.madduel-modal{color:var(--text,#f7f7f8);background:#17171c;border:1px solid #383840;border-radius:16px;width:min(800px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;overflow:auto}.madduel-modal::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000b}.madduel-modal .home-auth{border:0;margin:0;padding:0}.madduel-modal .home-auth-options{gap:28px}.madduel-modal .home-auth-heading h2{font-size:32px}.how-dialog-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.how-dialog h2{margin:0 0 18px;font-size:34px}.how-dialog p{max-width:60ch;line-height:1.7}.how-dialog ol{gap:20px;margin:24px 0;padding-left:22px;display:grid}.how-dialog li{padding-left:8px}.how-dialog li strong{color:#f7f7f8;margin-bottom:4px;display:block}.how-dialog footer{border-top:1px solid #383840;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.how-dialog footer p{margin:0;font-size:12px}@media (max-width:640px){.madduel-modal{padding:22px 18px}.how-dialog footer{flex-direction:column;align-items:stretch}.madduel-modal .home-auth-options{grid-template-columns:1fr}}.madduel-modal[open]{animation:.21s cubic-bezier(.16,1,.3,1) dialog-open}.madduel-modal[open]::backdrop{animation:.21s ease-out dialog-shade}.madduel-modal[data-closing]{animation:.14s ease-in forwards dialog-close}.madduel-modal[data-closing]::backdrop{animation:.14s ease-in forwards dialog-unshade}.madduel-modal .create-panel{border:0;margin:0;padding:0}.league-create-dialog{width:min(600px,100vw - 32px)}.league-dialog-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.league-dialog-heading h2{margin:0;font-size:32px}.league-create-dialog .create-panel form{margin-top:22px}.league-create-dialog .create-panel>.fine{margin-top:18px}.league-create-dialog .message{margin:16px 0}@keyframes dialog-open{0%{opacity:.35;clip-path:inset(1% round 16px);transform:scale(.975)}to{opacity:1;clip-path:inset(0 round 16px);transform:none}}@keyframes dialog-close{to{opacity:0;transform:scale(.985)}}@keyframes dialog-shade{0%{background:0 0}to{background:#000b}}@keyframes dialog-unshade{to{background:0 0}}@media (prefers-reduced-motion:reduce){.madduel-modal[open]{animation:80ms linear dialog-shade-content}.madduel-modal[data-closing]{animation:70ms linear forwards dialog-close-still}.madduel-modal[open]::backdrop{animation-duration:70ms}.madduel-modal[data-closing]::backdrop{animation-duration:70ms}@keyframes dialog-shade-content{0%{opacity:.65}to{opacity:1}}@keyframes dialog-close-still{to{opacity:0}}}.pro-badge{background:var(--brand);min-height:20px;color:var(--selection-ink);letter-spacing:.03em;vertical-align:middle;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font:700 10px/1.2 Book Body,sans-serif;display:inline-flex}.pro-settings,.pro-admin{max-width:1120px;padding-bottom:20px}.pro-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:0 0 27px;display:flex}.pro-section-heading h2{margin:0 0 10px;font-size:30px}.pro-section-heading p{max-width:68ch;margin:0;font-size:13px;line-height:1.7}.pro-section-heading>button{flex-shrink:0;min-height:40px;font-size:12px}.pro-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:60px;display:grid}.pro-plan{padding:32px 0}.pro-plan-title{align-items:center;gap:12px;display:flex}.pro-settings h3{margin:0 0 14px;font-size:25px}.pro-plan-title h3{margin:0}.pro-price{color:var(--ink);font-variant-numeric:tabular-nums;margin:18px 0 15px;font:700 52px/1.2 Book Display,sans-serif}.pro-price>span{color:var(--muted);font:400 14px Book Body,sans-serif}.pro-status-copy{max-width:65ch;font-size:14px;line-height:1.7}.pro-benefits{gap:15px;margin:26px 0;padding:0;font-size:13px;list-style:none;display:grid}.pro-benefits li{align-items:center;gap:10px;display:flex}.pro-benefits svg{color:var(--brand);flex-shrink:0}.pro-test-note,.pro-unavailable,.pro-link-prompt{margin:20px 0;font-size:12px;line-height:1.7}.pro-test-note,.pro-link-prompt{align-items:start;gap:9px;display:flex}.pro-test-note svg,.pro-link-prompt svg{color:var(--brand);flex-shrink:0;margin-top:3px}.pro-unavailable{color:var(--ink)}.pro-plan>.primary{gap:10px;min-height:46px}.pro-payment-note{max-width:65ch;margin:18px 0 0;line-height:1.75}.pro-account-details{min-width:0}.pro-account-details>section{border-bottom:1px solid var(--line);padding:32px 0}.pro-account-details p,.pro-free-leagues>p{max-width:65ch;font-size:13px;line-height:1.7}.pro-identity{align-items:center;gap:12px;margin:20px 0;display:flex}.pro-identity .avatar{width:36px;height:36px;margin:0}.pro-identity strong{overflow-wrap:anywhere;margin-right:8px;font-size:14px;display:inline-block}.pro-identity small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.pro-connection-ok{align-items:center;gap:8px;display:flex}.pro-connection-ok svg{color:var(--green);flex-shrink:0}.pro-discord-form{gap:14px;margin:20px 0 0;display:grid}.pro-discord-form>small{color:var(--muted);font-size:11px;line-height:1.7}.pro-account-details .button{align-items:center;gap:9px;margin-top:16px;display:inline-flex}.pro-detail-list{gap:15px;margin:22px 0;font-size:12px;display:grid}.pro-detail-list>div{justify-content:space-between;gap:15px;display:flex}.pro-detail-list dt{color:var(--muted)}.pro-detail-list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.pro-admin-link{justify-content:space-between;width:100%;min-height:44px;margin-top:24px}.pro-free-leagues{border-top:1px solid var(--line);padding:28px 0}.pro-owned-list{margin-top:24px}.pro-owned-league{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.pro-owned-league>div{min-width:0}.pro-owned-league strong{overflow-wrap:anywhere;font-size:14px}.pro-owned-league small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.pro-owned-league>button{flex-shrink:0;min-height:38px;font-size:11px}.pro-free-selected{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.pro-empty,.pro-loading{color:var(--muted);padding:25px 0;font-size:13px;line-height:1.7}.pro-footer-note{border-top:1px solid var(--line);max-width:75ch;margin:25px 0 0;padding-top:22px;font-size:11px;line-height:1.7}.pro-feedback{color:var(--green);margin:18px 0;font-size:13px;line-height:1.7}.pro-hub-nav{flex-wrap:wrap;gap:8px;margin:25px 0 34px;display:flex}.pro-hub-nav button{min-height:40px;font-size:12px}.pro-hub-nav [aria-current=page]{color:var(--ink);background:var(--raised)}.pro-hub-title{margin:38px 0 28px}.pro-hub-title p{max-width:68ch;margin-top:12px;font-size:13px}.pro-access-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:start;gap:12px;margin:22px 0;padding:19px 0;font-size:12px;display:flex}.pro-access-note>svg{color:var(--brand);flex-shrink:0;margin-top:2px}.pro-access-note p{margin:6px 0 0;font-size:12px;line-height:1.7}.pro-access-note button{flex-shrink:0;margin-left:auto;font-size:11px}.pro-sponsored{color:var(--muted);align-items:start;gap:8px;margin:16px 0;font-size:11px;line-height:1.7;display:flex}.pro-sponsored svg{color:var(--brand);flex-shrink:0;margin-top:2px}.pro-props-locked{background:var(--panel);border-radius:10px;align-items:start;gap:12px;margin:18px 0;padding:18px;display:flex}.pro-props-locked>svg{color:var(--brand);flex-shrink:0;margin-top:2px}.pro-props-locked strong{font-size:13px}.pro-props-locked p{margin:5px 0 0;font-size:12px;line-height:1.7}.pro-admin-readiness{gap:12px;margin-bottom:8px;padding:24px 0;display:flex}.pro-admin-readiness>svg{color:var(--brand);flex-shrink:0}.pro-admin-readiness strong{font-size:14px}.pro-admin-readiness p{margin:7px 0;font-size:12px;line-height:1.7}.pro-admin-readiness small{color:var(--muted);font-size:11px}.pro-admin-filters{grid-template-columns:minmax(190px,1fr) 190px 190px;gap:18px;margin:26px 0;display:grid}.pro-admin-filters label{min-width:0;font-size:12px}.pro-admin-filters select{width:100%;font-size:12px}.pro-admin-search>div{border:1px solid var(--line);border-radius:5px;align-items:center;padding-left:12px;display:flex}.pro-admin-search svg{color:var(--muted);flex-shrink:0}.pro-admin-search input{border:0;width:100%;min-width:0;font-size:12px}.pro-admin-search>div:focus-within{outline:2px solid var(--brand);outline-offset:2px}.pro-admin-search input:focus-visible{outline:0}.pro-table-wrap{scrollbar-color:var(--line) var(--panel);scrollbar-width:thin;margin:0 0 20px;overflow-x:auto}.pro-account-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px;line-height:1.5}.pro-account-table caption{text-align:left;color:var(--muted);padding:0 0 15px;font-size:11px}.pro-account-table th,.pro-account-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:17px 14px;font-weight:400}.pro-account-table thead th{color:var(--muted);white-space:nowrap;font-size:10px}.pro-account-table th:first-child,.pro-account-table td:first-child{padding-left:0}.pro-account-table strong{font-size:12px;font-weight:600}.pro-account-table small{color:var(--muted);overflow-wrap:anywhere;max-width:27ch;margin-top:6px;font-size:10px;display:block}.pro-account-table td>button{white-space:nowrap;min-height:36px;padding:8px 10px;font-size:11px}.pro-account-table td:nth-child(4){font-variant-numeric:tabular-nums}.pro-admin-denied{align-items:start;gap:13px;max-width:65ch;padding:30px 0;font-size:14px;line-height:1.7;display:flex}.pro-admin-denied svg{color:var(--brand);flex-shrink:0}.pro-audit{margin:25px 0}.pro-audit article{border-top:1px solid var(--line);padding:20px 0}.pro-audit article>div{justify-content:space-between;gap:16px;display:flex}.pro-audit strong{font-size:13px}.pro-audit time{color:var(--muted);font-size:11px}.pro-audit p{overflow-wrap:anywhere;max-width:75ch;margin:10px 0;font-size:12px;line-height:1.7}.pro-audit small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.pro-refreshing{animation:1s linear infinite pro-spin}@keyframes pro-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.pro-settings-grid{gap:32px}.pro-admin-filters{grid-template-columns:1fr 160px 160px}.pro-section-heading h2{font-size:28px}}@media (max-width:760px){.pro-settings-grid{grid-template-columns:1fr;gap:0}.pro-account-details{border-top:1px solid var(--line)}.pro-admin-filters{grid-template-columns:1fr 1fr}.pro-admin-search{grid-column:1/-1}.pro-section-heading{flex-wrap:wrap;gap:18px}.pro-section-heading>button{min-height:40px}.pro-access-note{flex-wrap:wrap}.pro-access-note>div{flex:1;min-width:200px}.pro-access-note>button{margin-left:29px}.pro-hub-title h1{font-size:42px}.pro-owned-league{gap:12px}.pro-account-table{min-width:740px}.pro-audit article>div{flex-direction:column;gap:5px}}.pro-account-table .pro-prop-league-count{color:var(--ink);margin-top:0;font-size:12px}.pro-link-prompt .button{justify-content:start;align-items:center;gap:8px;max-width:max-content;margin-top:12px;display:flex}.pro-account-details>section[id]{outline:none;scroll-margin-top:100px}.pro-account-details>section[id]:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.pro-table-hint{display:none}.pro-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:5px}@media (max-width:760px){.pro-table-hint{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.65;display:block}}.pro-account-id{margin:23px 0;font-size:11px;display:block}.pro-account-id .copy-link{margin:10px 0}.pro-account-id input{min-width:0;font-family:inherit;font-size:11px}.pro-account-id .copy-link button{flex-shrink:0;min-width:40px}.pro-account-id>small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.7;display:block}.member-identity strong .pro-badge,.bettor-name strong .pro-badge,.bettor-identity h2 .pro-badge{margin-left:8px}.bettor-identity h2 .pro-badge{vertical-align:middle;position:relative;top:-3px}.developer-badge{background:var(--raised);color:var(--ink);border:1px solid var(--line)}.developer-included{color:var(--ink);align-items:center;gap:10px;margin:24px 0;font-size:14px;line-height:1.6;display:flex}.developer-included svg{color:var(--green);flex-shrink:0}.developer-control{min-width:170px;max-width:260px;margin-top:12px}.developer-control>button{justify-content:center;width:100%;min-height:38px;font-size:11px}.developer-control form{gap:12px;display:grid}.developer-control p{color:var(--muted);max-width:32ch;margin:0;font-size:12px;line-height:1.65}.developer-control label{gap:7px;font-size:12px;display:grid}.developer-control input{width:100%;min-width:0;min-height:40px;font-size:12px}.developer-control form>div{flex-wrap:wrap;gap:8px;display:flex}.developer-control form button{min-height:38px;font-size:11px}.pro-settings-grid{grid-template-areas:"plan account""leagues account";gap:0 60px}.pro-settings-grid>div{grid-area:plan}.pro-account-details{grid-area:account}.pro-free-leagues{grid-area:leagues}.pro-status-date{color:var(--ink);margin:8px 0 0;font-size:12px;line-height:1.7}@media (max-width:1100px){.pro-settings-grid{column-gap:32px}}@media (max-width:760px){.pro-settings-grid{grid-template-areas:"plan""account""leagues";gap:0}}.pro-billing-mode{color:var(--muted);align-items:start;gap:8px;max-width:65ch;margin:17px 0;font-size:11px;line-height:1.7;display:flex}.pro-billing-mode>svg{color:var(--brand);flex-shrink:0;margin-top:2px}.admin-verification{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;gap:16px;margin:24px 0;padding:24px;display:flex}.admin-verification>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.admin-verification h3{margin:0 0 10px;font-size:25px}.admin-verification p{max-width:68ch;line-height:1.7}.admin-verification .button-row{margin:20px 0}.admin-verification [role=alert]{color:var(--accent)}.admin-verification .fine{margin-bottom:0}@media (max-width:640px){.admin-verification{gap:12px;padding:18px}.admin-verification .button-row{flex-direction:column;align-items:stretch}.admin-verification .button-row>button,.admin-verification .button-row>a{justify-content:center;min-height:44px}}.pro-plan>label{gap:10px;margin:24px 0 16px;font-size:13px;display:grid}.pro-plan>label select{width:100%;min-width:0}.pro-plan>button{margin:8px 8px 0 0}.pro-feature-gate{border-block:1px solid var(--line);gap:14px;margin:20px 0;padding:22px 0;display:flex}.pro-feature-gate>svg{color:var(--muted);flex-shrink:0}.pro-feature-gate h3{margin:0 0 10px;font-size:20px}.pro-feature-gate p{max-width:65ch;font-size:12px;line-height:1.7}.pro-feature-gate .button{margin-top:10px;font-size:12px}.live-field-tracker{border-top:1px solid var(--line);padding:22px 0}.live-field-tracker meter{width:100%;height:28px;accent-color:var(--brand);display:block}.pro-price>span{margin-left:8px}@media (max-width:640px){.pro-section-heading,.pro-owned-league{gap:12px}.pro-owned-league>button{white-space:normal}.pro-price{font-size:44px}.pro-price>span{margin:6px 0;display:block}.pro-feature-gate{gap:10px}}.bettor-analytics{border-block:1px solid var(--line);margin-bottom:24px;padding:24px 0}.bettor-analytics summary{cursor:pointer;padding:12px 0}.bettor-analytics table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.bettor-analytics th,.bettor-analytics td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px}.bettor-analytics td:last-child{text-align:right}.dev-admin{margin:28px 0}.dev-title{justify-content:space-between;align-items:start;gap:24px;display:flex}.dev-title h3,.dev-member h3{margin:0;font-size:28px}.dev-admin p{max-width:70ch;color:var(--muted);font-size:13px;line-height:1.7}.dev-title>button{flex-shrink:0;min-height:44px}.dev-search{align-items:end;gap:12px;margin:26px 0 20px;display:flex}.dev-admin label{gap:9px;min-width:0;font-size:12px;display:grid}.dev-search label{flex:1}.dev-admin input,.dev-admin select{width:100%;min-width:0;min-height:44px;font-size:13px}.dev-admin button{min-height:44px;font-size:12px}.dev-selectors{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dev-member{border-top:1px solid var(--line);margin:32px 0 0;padding:26px 0}.dev-member p{margin:8px 0}.dev-member small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.dev-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;display:grid}.dev-admin h4{margin:0 0 12px;font-size:21px}.dev-badge-form{gap:16px;margin-top:20px;display:grid}.dev-badge-form>button{justify-self:start}.dev-admin .dev-grant-state{color:var(--ink);margin:0;font-size:12px}.dev-admin .dev-section-title{margin-top:32px}.dev-section-title span{color:var(--muted);margin-left:8px;font-size:12px}.dev-badge-list{margin:0;padding:0;list-style:none}.dev-badge-list li{border-bottom:1px solid var(--line);padding:14px 0}.dev-badge-list strong{font-size:13px}.dev-badge-list small,.dev-changes small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.7;display:block}.dev-badge-list button{text-align:left;white-space:normal;max-width:100%}.dev-diagnostics{margin:20px 0 0;font-size:12px}.dev-diagnostics>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.dev-diagnostics dt{color:var(--muted)}.dev-diagnostics dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.dev-changes{border-top:1px solid var(--line);margin-top:36px;padding-top:26px}.dev-changes article{border-bottom:1px solid var(--line);padding:18px 0}.dev-changes strong{font-size:13px}.dev-changes p{overflow-wrap:anywhere;margin:8px 0}.dev-admin .message{justify-content:space-between;align-items:center;gap:14px;display:flex}.dev-admin :is(input,select){caret-color:var(--brand)}.dev-admin :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:760px){.dev-title{flex-wrap:wrap;gap:12px}.dev-search{flex-wrap:wrap}.dev-search label{flex-basis:100%}.dev-selectors,.dev-workspace{grid-template-columns:1fr}.dev-workspace{gap:32px}.dev-badge-form>button,.dev-title>button{justify-content:center;width:100%}.dev-changes{margin-top:30px}}.dev-admin .pro-feedback{color:var(--green)}.dev-wallet{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 32px;padding:25px 0}.dev-wallet-heading{justify-content:space-between;gap:24px;display:flex}.dev-wallet-heading>div:last-child{text-align:right;flex-shrink:0}.dev-wallet-heading span{color:var(--muted);font-size:12px}.dev-wallet-heading strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:25px;display:block}.dev-wallet-heading p{margin:0 0 20px}.dev-wallet-form{grid-template-columns:150px 160px minmax(0,1fr);gap:18px;display:grid}.dev-wallet-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.dev-wallet-submit p{margin:0;font-size:12px}.dev-wallet-submit strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:8px}.dev-history{border-top:1px solid var(--line);max-width:850px;margin-top:36px;padding-top:28px}.dev-history-form{gap:18px;max-width:650px;margin-top:20px;display:grid}.dev-admin label.dev-check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.dev-admin .dev-check input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--brand);margin:3px 0 0}.dev-history-form>button{justify-self:start}.dev-history-report{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.dev-history-report h5{margin:0 0 16px;font-size:20px}.dev-history-report .dev-diagnostics{max-width:650px}.dev-history-member{border-top:1px solid var(--line);padding:14px 0;font-size:12px;line-height:1.7}.dev-history-member summary{cursor:pointer;min-height:28px;font-weight:600}.dev-history-member li{margin:7px 0}.dev-history-report>button{margin-top:20px}.dev-history-report p>strong{color:var(--ink)}@media (max-width:760px){.dev-wallet-heading{flex-direction:column;gap:0;margin-bottom:20px}.dev-wallet-heading>div:last-child{text-align:left}.dev-wallet-heading strong{margin-top:4px}.dev-wallet-form{grid-template-columns:1fr 1fr;gap:16px}.dev-wallet-form>label:nth-child(3){grid-column:1/-1}.dev-wallet-submit{flex-direction:column;align-items:stretch}.dev-wallet-submit>button,.dev-history-form>button,.dev-history-report>button{justify-content:center;width:100%}.dev-history-report .dev-diagnostics dd{flex-shrink:0}.dev-history-report h5{line-height:1.4}}.user-avatar{background:var(--raised);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-button{border-color:#0000;gap:9px;max-width:100%;min-height:44px;padding:5px 7px}.profile-button-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.profile-identity{align-items:center;gap:20px;margin-bottom:26px;display:flex}.profile-identity h2{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;font-size:36px;display:flex}.profile-identity p{margin-top:8px;font-size:12px}.profile-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-bottom:30px;padding-bottom:18px;display:flex}.profile-tabs button[aria-current=page]{background:var(--raised);border-color:var(--muted)}.bettor-name .user-avatar{float:left;margin-top:4px;margin-right:12px}.bettor-identity>.user-avatar{margin-right:4px}.member-identity{align-items:center;gap:11px;min-width:0;display:flex}.member-identity>div{min-width:0}.member-identity strong{overflow-wrap:anywhere}.member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.remove-member{color:var(--red);border-color:#0000;padding:8px;font-size:12px}.remove-member:hover{border-color:var(--red)}.removed-members{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.removed-members h3{margin-bottom:9px}.removed-member{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.removed-member p{font-size:12px}.member-notice{color:var(--green);margin:14px 0;font-size:12px}.member-removal-error{color:var(--red);margin:14px 0;font-size:13px}@media (max-width:650px){.profile-button-name{display:none}.hub .profile-button-name{max-width:120px;display:inline}.account .profile-button{gap:5px;padding:4px}.profile-identity{gap:15px}.profile-identity h2{font-size:30px}.profile-identity .user-avatar{width:54px!important;height:54px!important}.member-actions{justify-content:flex-start;gap:5px}.removed-member{flex-wrap:wrap;align-items:flex-start}.profile-tabs{gap:8px}.profile-tabs button{flex:1;padding:10px;font-size:12px}}.profile-button .developer-badge{flex-shrink:0}@media (max-width:650px){.hub>header{gap:12px}.hub .profile-button:has(.developer-badge) .profile-button-name{display:none}.hub>header .profile-button{min-width:0}}.profile-pins{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin:0 0 36px;display:grid}.performance-trigger{min-width:0;position:relative}.performance-trigger>button{text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:15px;width:100%;padding:8px 0;display:flex}.performance-trigger>button>span:last-child{min-width:0}.performance-trigger strong{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:15px;display:flex}.performance-trigger strong small{color:var(--muted);font-size:11px;font-weight:500}.performance-trigger .performance-copy>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.achievement-mark{border:1px solid var(--line);width:52px;min-width:52px;min-height:56px;color:var(--accent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.achievement-mark>span{gap:3px;display:flex}.achievement-mark.small{width:39px;min-width:39px;min-height:44px}.tier-red{color:#ff8791;border-color:#8b4850}.tier-silver{color:#d7d9e1;border-color:#757983}.tier-gold{color:#e0c169;border-color:#8b793f}.profile-pins .performance-trigger{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px 13px}.profile-pins .performance-trigger strong{gap:4px 8px;font-size:13px}.profile-pins .performance-trigger>button{gap:12px}.performance-popover{z-index:35;background:var(--raised);border:1px solid var(--line);border-radius:14px;width:510px;max-width:calc(100vw - 46px);max-height:65vh;padding:22px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 28px #0006}.performance-evidence>strong{color:var(--muted);font-size:12px}.performance-evidence h4{margin-top:9px;margin-bottom:10px;font-family:Book Display,sans-serif;font-size:27px;line-height:1.15}.performance-evidence p{overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.65}.performance-evidence .performance-stat{color:var(--ink);font-weight:600}.performance-score{align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.performance-score .team-logo{width:25px;height:25px}.performance-score>span>span{color:var(--muted);padding:0 4px}.performance-evidence ul{margin-top:12px;padding-left:16px;font-size:12px;line-height:1.7}.achievement-case{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.trophy-filters{flex-wrap:wrap;margin:20px 0 8px}.profile-achievement-list{margin:0;padding:0;list-style:none;display:block}.achievement-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) minmax(170px,auto);align-items:center;gap:20px;padding:19px 0;display:grid}.achievement-row-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:380px;display:flex}.achievement-row-controls label{min-width:0;max-width:100%}.achievement-row-controls select{max-width:240px;min-height:40px;padding:8px;font-size:11px}.achievement-row-controls button{min-height:40px;font-size:12px}.achievement-earned{color:var(--green);font-size:11px}.achievement-progress{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.achievement-locked{align-items:center;gap:15px;min-width:0;display:flex}.achievement-locked .achievement-mark{color:var(--muted);border-color:var(--line)}.achievement-locked strong{font-size:14px}.achievement-locked p{max-width:65ch;margin-top:5px;font-size:12px;line-height:1.6}.trophy-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:25px 0;display:flex}.trophy-empty p{font-size:13px}.trophy-empty button{margin-left:auto;font-size:12px}.achievement-history-note{margin-top:18px;font-size:12px}.achievement-history-note summary{cursor:pointer;color:var(--muted);padding:8px 0}.achievement-history-note p{max-width:75ch;padding-top:7px;line-height:1.7}.achievement-case>.profile-footnote{margin-top:20px}.achievement-case>.profile-section-title+.profile-footnote{margin-top:8px}@media (max-width:900px){.profile-pins{grid-template-columns:1fr}.achievement-row{grid-template-columns:minmax(0,1fr)}.achievement-row-controls{justify-content:flex-start;max-width:calc(100% - 67px);margin-left:67px}.achievement-row-controls select{max-width:100%}.performance-popover{width:330px}.achievement-row .performance-popover{max-width:calc(100vw - 48px)}}@media (prefers-reduced-motion:reduce){.performance-trigger *{scroll-behavior:auto}}.achievement-mark>svg{width:27px;height:27px}.achievement-mark.small>svg{width:20px;height:20px}.achievement-mark>span>svg{flex:0 0 7px;width:7px;height:7px}.performance-choice-label{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.achievement-row-controls label{text-align:left}.achievement-box-score h5{margin-top:20px;font-size:14px}.achievement-box-score h6{margin:15px 0 8px;font-size:12px}.achievement-box-score table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.achievement-box-score th,.achievement-box-score td{border-bottom:1px solid var(--line);text-align:right;padding:8px 5px}.achievement-box-score th:first-child{text-align:left}.achievement-box-score tbody th{font-weight:500}.profile-pins .performance-trigger:nth-child(n+3) .performance-popover{left:auto;right:0}.achievement-mark{isolation:isolate;position:relative;overflow:hidden}.achievement-mark>svg,.achievement-mark>span{z-index:1;position:relative}.tier-gold:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#fff5bd88 48%,#fff9dcbb 50%,#0000 60%);animation:7s ease-in-out infinite badge-gold-shine;position:absolute;inset:-80% -100%;transform:translate(-90%)rotate(-12deg)}.tier-amber{color:#f6b4c3;background:#3b101e;border-color:#bc3655}.tier-amber:before,.tier-amber:after{content:"";border-radius:inherit;pointer-events:none;opacity:.6;border:2px solid #f36c89;position:absolute;inset:0}.tier-amber:before{clip-path:inset(0 0 65%);animation:8s step-end infinite badge-ruby-glitch}.tier-amber:after{clip-path:inset(65% 0 0);animation:8s step-end infinite reverse badge-ruby-glitch}@keyframes badge-gold-shine{0%,65%{opacity:0;transform:translate(-90%)rotate(-12deg)}69%{opacity:1}84%,to{opacity:0;transform:translate(90%)rotate(-12deg)}}@keyframes badge-ruby-glitch{0%,72%,79%,to{opacity:.55;transform:translate(0)}73%{opacity:1;transform:translate(2px,1px)}76%{opacity:.8;transform:translate(-2px,-1px)}78%{opacity:1;transform:translate(1px)}}@media (max-width:900px){.profile-pins .performance-trigger .performance-popover{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.tier-gold:after{opacity:.2;animation:none;transform:translate(0)rotate(-12deg)}.tier-amber:before,.tier-amber:after{animation:none}}
