.account-page,.member-page{min-height:100vh;background:#f7f6fa;color:#292033}.account-shell{width:min(1000px,calc(100% - 40px));margin:auto;padding:32px 0 64px}.account-heading>a,.account-heading>span{color:#72677d;font-size:13px}.account-heading h1{margin:24px 0 10px;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}.account-heading p{color:#71657e;font-size:15px;line-height:1.6}.account-tabs{display:flex;gap:8px;margin:28px 0;padding:6px;border:1px solid #e5dfeb;border-radius:12px;background:#fff}.account-tabs a{padding:12px 18px;color:#675a75;font-size:14px;font-weight:700;border-radius:8px}.account-tabs a[aria-current=page]{background:#f0e8fc;color:#6d28d9}.account-page .profile-section,.account-page .security-panel{padding:28px;border:1px solid #e5dfeb;border-radius:14px;background:#fff;box-shadow:0 4px 20px #30204004}.account-page .avatar-editor>div>span,.account-page .profile-section>span,.account-page .security-panel>span{color:#7444b4;font-size:11px;letter-spacing:.08em;font-weight:800}.account-page .profile-section h2,.account-page .security-panel h2{margin:10px 0;font-size:23px;color:#30213e}.account-page .avatar-editor p,.account-page .profile-section p,.account-page .security-panel p{font-size:14px;color:#74677f;line-height:1.65}.account-page .profile-grid{gap:20px}.account-page .profile-grid label,.account-page .security-panel label{color:#4d3d5c;font-size:14px;display:grid;grid-gap:8px;gap:8px}.account-page .profile-grid input,.account-page .profile-grid select,.account-page .profile-grid textarea,.account-page .security-panel input{width:100%;border:1px solid #d8cfdf;border-radius:8px;background:#fff;color:#30213e;font-family:inherit;font-weight:400;font-size:16px;padding:12px}.account-page .profile-grid input:focus,.account-page .profile-grid select:focus,.account-page .profile-grid textarea:focus,.account-page .security-panel input:focus{outline:2px solid #a78bfa;outline-offset:2px}.account-page .avatar-options{flex-wrap:wrap}.account-page .avatar-options button{background:#fff}.account-page .preference-list label{color:#5b4a69;font-size:14px;line-height:1.5}.account-page .profile-actions{padding:18px 0;gap:16px;display:flex;align-items:center;justify-content:space-between}.account-page .profile-actions a{color:#6d28d9;font-size:14px}.account-page .profile-actions button,.account-page .security-action,.account-page .security-panel button{min-height:44px;padding:12px 18px;border:0;border-radius:8px;background:#6d28d9;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.account-page button:disabled{opacity:.55;cursor:wait}.account-page .security-stack{display:grid;grid-gap:18px;gap:18px}.account-page .security-panel form{display:grid;grid-gap:14px;gap:14px;max-width:520px}.account-page .security-panel .auth-input input{border:0;background:transparent;height:100%}.account-page .security-panel .auth-input{height:50px}.account-page .security-panel .password-toggle{height:44px;min-height:44px;padding:0}.account-page .session-list article{padding:16px 0;background:#fff;border-bottom:1px solid #eee9f4;gap:16px}.account-page .session-list strong{color:#352842;font-size:14px}.account-page .session-list span{color:#776782;font-size:12px}.account-page .session-list small{background:#ecfdf5;color:#16734c;padding:4px 7px;border-radius:5px;font-size:10px}.account-page .revoke-others,.account-page .session-list button{background:#f2ecfa;color:#6d28d9}.account-page .danger-panel{border-color:#efcdd5;background:#fffafb}.account-page .danger-panel button{background:#b42345}.account-page .deletion-warning{border-color:#e8c78b;background:#fffbeb}.account-page .account-card{width:100%;max-width:none}.account-page .account-card dl{background:#e9e3ef;border-radius:10px;overflow:hidden}.account-page .account-card dl>div{background:#faf8fd}.account-page .account-card dt{color:#71617d;font-size:13px}.account-page .account-card dd{color:#30213e;font-size:15px;overflow-wrap:anywhere}.account-page .account-card form button{border-color:#dfd4ea;color:#6d28d9}.account-page .account-primary-link{margin-right:12px;font-size:14px}.team-quick-picks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:22px}.team-quick-picks button{display:flex;align-items:center;gap:10px;padding:14px 10px;min-width:0;border:1px solid #e5deec;border-radius:10px;background:#fff;color:#4b3a5e;cursor:pointer;font-size:13px;font-weight:700}.team-quick-picks button[aria-pressed=true]{border-color:#8b5cf6;background:#f6f1fe;box-shadow:0 0 0 1px #8b5cf6}.selected-team{display:flex;align-items:center;gap:14px;margin-top:18px;padding:18px;border:1px solid #e5d9f5;border-radius:12px;background:#faf7ff}.selected-team>div{display:grid;grid-gap:5px;gap:5px}.selected-team small{color:#8b6ba6;font-size:10px;letter-spacing:.06em}.selected-team strong{font-size:17px}.selected-team button{margin-left:auto;background:transparent;border:0;color:#735493;cursor:pointer;font-size:12px}.member-shell{width:min(760px,calc(100% - 32px));margin:auto;padding:32px 0 64px}.member-shell>a{color:#73637f;font-size:14px}.member-card{margin-top:24px;background:#fff;border:1px solid #e5deec;border-radius:20px;overflow:hidden}.member-cover{height:128px;background:linear-gradient(120deg,#ede5f8,#e4daf3)}.member-info{padding:0 36px 36px}.member-info>.profile-avatar{position:relative;margin-top:-46px;border:5px solid #fff;box-shadow:none}.member-handle{display:block;color:#8a759b;font-size:14px;margin-top:18px}.member-info h1{font-size:36px;letter-spacing:-.04em;margin:8px 0 14px;overflow-wrap:anywhere}.member-bio{color:#71637c;font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.member-team{display:flex;align-items:center;gap:20px;padding:20px;border:1px solid #e9e0f2;border-radius:12px;background:#faf8fd;margin:24px 0}.member-team>span{display:grid;grid-gap:5px;gap:5px}.member-team small{color:#8a729e;font-size:11px}.member-team strong{color:#3c2652;font-size:21px}.member-team span>span{color:#7b698a;font-size:13px}.member-team-empty{padding:20px 0;color:#897496;font-size:14px}.member-info .account-primary-link{margin:0;font-size:14px;border-radius:8px}.account-page a:focus-visible,.account-page button:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}@media(max-width:650px){.account-shell{width:calc(100% - 32px);padding-top:24px}.account-tabs{gap:2px}.account-tabs a{padding:12px 8px;font-size:12px;flex:1 1;text-align:center}.account-page .profile-section,.account-page .security-panel{padding:20px}.team-quick-picks{grid-template-columns:1fr 1fr}.account-page .session-list article{align-items:stretch;flex-direction:column}.account-page .profile-actions{align-items:stretch;flex-direction:column-reverse}.account-page .profile-actions button{width:100%}.member-info{padding:0 24px 28px}.member-info h1{font-size:30px}.selected-team{flex-wrap:wrap}.account-page .account-card dl>div{grid-template-columns:1fr;gap:8px}}.account-page .security-panel form{grid-template-columns:minmax(0,1fr);align-items:stretch}.account-page .security-panel form>button{justify-self:start}.account-page .security-panel form label{min-width:0}.account-page .profile-section+.security-panel{margin-top:18px}.prediction-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.prediction-summary article{display:grid;grid-gap:5px;gap:5px;padding:20px;border:1px solid #e5dfeb;border-radius:14px;background:#fff}.prediction-summary span{color:#74677f;font-size:12px;font-weight:700}.prediction-summary strong{color:#30213e;font-size:28px;letter-spacing:-.04em}.prediction-summary small{color:#8a7e93;font-size:11px}.prediction-history{overflow:hidden;border:1px solid #e5dfeb;border-radius:14px;background:#fff}.prediction-history>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #eee9f4}.prediction-history>header span{color:#7444b4;font-size:10px;font-weight:800;letter-spacing:.08em}.prediction-history>header h2{margin:5px 0 0;color:#30213e;font-size:22px}.prediction-empty a,.prediction-history>header>a{padding:10px 14px;border-radius:8px;background:#6d28d9;color:#fff;font-size:13px;font-weight:700}.prediction-list{display:grid}.prediction-row{display:grid;grid-template-columns:150px minmax(220px,1fr) 76px 100px 110px;align-items:center;grid-gap:16px;gap:16px;min-height:84px;padding:14px 22px;border-bottom:1px solid #eee9f4}.prediction-row:last-child{border-bottom:0}.prediction-row time{color:#766b7e;font-size:12px}.prediction-match{display:flex;align-items:center;gap:10px;min-width:0}.prediction-match strong{color:#30213e;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prediction-match span{color:#aaa0b1}.prediction-choice,.prediction-outcome,.prediction-score{display:grid;grid-gap:4px;gap:4px}.prediction-choice small,.prediction-score small{color:#8b7f94;font-size:10px}.prediction-choice b{color:#6d28d9;font-size:21px}.prediction-score b{color:#3d3345;font-size:14px}.prediction-outcome{text-align:right}.prediction-outcome span{justify-self:end;padding:4px 7px;border-radius:999px;background:#f2eff5;color:#695f71;font-size:10px;font-weight:800}.prediction-outcome strong{color:#766c7e;font-size:12px}.prediction-row.is-correct .prediction-outcome span{background:#e8f8ef;color:#087a43}.prediction-row.is-correct .prediction-outcome strong{color:#087a43}.prediction-row.is-incorrect .prediction-outcome span{background:#fff0f2;color:#b42345}.prediction-row.is-void .prediction-outcome span{background:#f0f1f4;color:#666b76}.prediction-row.is-upcoming .prediction-outcome span{background:#eee8ff;color:#6d28d9}.prediction-empty{display:grid;justify-items:start;grid-gap:9px;gap:9px;padding:44px 22px}.prediction-empty strong{color:#30213e;font-size:18px}.prediction-empty p{margin:0 0 8px;color:#74677f}.prediction-limit-note{color:#82758b;font-size:12px;text-align:center}.prediction-history+.prediction-limit-note{margin-top:12px}html[data-theme=dark] .account-page :is(.prediction-summary article,.prediction-history){border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .account-page :is(.prediction-summary strong,.prediction-history h2,.prediction-match strong,.prediction-score b,.prediction-empty strong){color:var(--theme-text)}html[data-theme=dark] .account-page :is(.prediction-summary span,.prediction-summary small,.prediction-row time,.prediction-choice small,.prediction-score small,.prediction-empty p){color:var(--theme-muted)}html[data-theme=dark] .account-page :is(.prediction-history>header,.prediction-row){border-color:var(--theme-border)}@media(max-width:800px){.prediction-summary{grid-template-columns:1fr 1fr}.prediction-row{grid-template-columns:1fr 58px 92px}.prediction-row time{grid-column:1/-1}.prediction-score{display:none}.prediction-outcome{grid-column:3;grid-row:2}.prediction-match{grid-column:1;grid-row:2}.prediction-choice{grid-column:2;grid-row:2}}@media(max-width:650px){.account-tabs{overflow-x:auto;justify-content:flex-start}.account-tabs a{flex:0 0 auto;white-space:nowrap}.prediction-summary{gap:8px}.prediction-summary article{padding:16px}.prediction-summary strong{font-size:23px}.prediction-history>header{align-items:flex-start;flex-direction:column}.prediction-row{grid-template-columns:minmax(0,1fr) 48px;gap:10px;padding:16px}.prediction-match{grid-column:1;grid-row:2;align-items:flex-start;flex-direction:column;gap:3px}.prediction-match span{display:none}.prediction-choice{grid-column:2;grid-row:2}.prediction-outcome{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;text-align:left}.prediction-outcome span{justify-self:start}}html[data-theme=dark] :is(.account-page,.member-page){background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] .account-page .account-heading :is(h1){color:var(--theme-text)}html[data-theme=dark] .account-page .account-heading :is(a,span,p){color:var(--theme-muted)}html[data-theme=dark] .account-page .account-tabs{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 12px 36px #0002}html[data-theme=dark] .account-page .account-tabs a{color:#b8b3c8}html[data-theme=dark] .account-page .account-tabs a:hover{background:#ffffff08;color:#f5f2ff}html[data-theme=dark] .account-page .account-tabs a[aria-current=page]{background:#38235d;color:#c7a8ff}html[data-theme=dark] .account-page :is(.profile-section,.security-panel,.account-card){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 16px 45px #0002}html[data-theme=dark] .account-page :is(.profile-section,.security-panel,.account-card) :is(h1,h2,strong,label){color:var(--theme-text)}html[data-theme=dark] .account-page :is(.profile-section,.security-panel,.account-card) :is(p,dt){color:var(--theme-muted)}html[data-theme=dark] .account-page :is(.profile-section>span,.security-panel>span,.avatar-editor>div>span){color:#ad8bff}html[data-theme=dark] .account-page :is(.profile-grid input,.profile-grid textarea,.profile-grid select,.security-panel input,.auth-input){border-color:#3b4054;background:#111625;color:#f3f1f8;box-shadow:inset 0 1px #ffffff05}html[data-theme=dark] .account-page :is(input,textarea)::placeholder{color:#777c91;opacity:1}html[data-theme=dark] .account-page select{color-scheme:dark}html[data-theme=dark] .account-page .avatar-options button{background:transparent}html[data-theme=dark] .account-page .avatar-options button:hover{background:#ffffff09}html[data-theme=dark] .account-page .avatar-options button.selected{border-color:#9d7bff;background:#7c5ce31a}html[data-theme=dark] .account-page .preference-list label{color:#c0bbcc}html[data-theme=dark] .account-page .team-quick-picks button{border-color:#373c50;background:#151a29;color:#e7e3ee}html[data-theme=dark] .account-page .team-quick-picks button:hover{border-color:#665184;background:#1d2233}html[data-theme=dark] .account-page .team-quick-picks button[aria-pressed=true]{border-color:#9871ef;background:#352354;box-shadow:0 0 0 1px #9871ef}html[data-theme=dark] .account-page .selected-team{border-color:#4b3b65;background:#21182f}html[data-theme=dark] .account-page .selected-team :is(strong){color:#f6f2ff}html[data-theme=dark] .account-page .selected-team :is(small,button){color:#b89be7}html[data-theme=dark] .account-page .account-card dl{background:#262b3b}html[data-theme=dark] .account-page .account-card dl>div{border-color:#303649;background:#171c2b}html[data-theme=dark] .account-page .account-card :is(dt){color:#9893a6}html[data-theme=dark] .account-page .account-card :is(dd){color:#f2eff7}html[data-theme=dark] .account-page .session-list article{border-color:#303548;background:transparent}html[data-theme=dark] .account-page .session-list :is(strong){color:#f2eff7}html[data-theme=dark] .account-page .session-list :is(span){color:#aaa5b7}html[data-theme=dark] .account-page .session-list :is(button,.revoke-others){background:#33234e;color:#c8a8ff}html[data-theme=dark] .account-page .danger-panel{border-color:#6d3040;background:#25151c}html[data-theme=dark] .account-page .danger-panel :is(h2,label){color:#ffe7ec}html[data-theme=dark] .account-page .danger-panel p{color:#c9a4ad}html[data-theme=dark] .account-page .deletion-warning{border-color:#735a2b;background:#29210f}html[data-theme=dark] .account-page .profile-actions{border-color:var(--theme-border)}html[data-theme=dark] .account-page .profile-actions a{color:#b995ff}html[data-theme=dark] .member-page .member-card{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=dark] .member-page .member-cover{background:linear-gradient(120deg,#2d2240,#171b2b)}html[data-theme=dark] .member-page .member-info>.profile-avatar{border-color:var(--theme-surface)}html[data-theme=dark] .member-page :is(.member-handle,.member-bio,.member-team-empty){color:var(--theme-muted)}html[data-theme=dark] .member-page .member-team{border-color:var(--theme-border);background:#151a29}html[data-theme=dark] .member-page .member-team strong{color:var(--theme-text)}html[data-theme=dark] .member-page .member-team :is(small,span>span){color:var(--theme-muted)}