:root{--bg:#f7f9fc;--surface:#fff;--text:#2e3e54;--muted:#7b8ca1;--line:#e3eaf2;--accent:#1e40af;--accent2:#173595;--navy:#2e3e54;--soft:#f8fafc;--header-bg:#f3f5f8;--brand:#2e3e54;--shadow:0 8px 24px #122a440a;--surface-page:#f7f9fc;--surface-card:#fff;--surface-soft:#f8fafc;--surface-elevated:#fff;--border-soft:#e3eaf2;--text-primary:#2e3e54;--text-secondary:#53657a;--text-muted:#7b8ca1;--accent-primary:#3b5bb3;--accent-primary-hover:#1e40af;--accent-primary-soft:#dde6ff;--accent-gold:#c49a3c;--accent-green:#2f8a5a;--accent-violet:#7a5ac8;--accent-coral:#d06a5a;--space-xs:6px;--space-sm:8px;--space-md:13px;--space-lg:14px;--space-xl:22px;--space-gap:11px;--fs-xs:11px;--fs-sm:12px;--fs-base:12px;--header-nav-fs:13px;--fs-md:14px;--fs-lg:18px;--fs-xl:24px;--fw-body:400;--fw-meta:500;--fw-ui:500;--fw-title:600;--fw-display:600;--font-ui:Inter,"Pretendard","Noto Sans KR",Arial,sans-serif;--header-h:66px;--header-ctrl:34px;--ctrl-h-sm:30px;--ctrl-h-md:34px;--ctrl-h-lg:38px;--ctrl-radius:8px;--ctrl-radius-lg:10px;--ctrl-pad-sm:11px;--ctrl-pad-md:13px;--ctrl-pad-lg:16px;--ctrl-fs:11px;--ctrl-fs-md:12px;--ctrl-fs-lg:12px;--ctrl-fw:500;--ctrl-gap:6px;--ctrl-bg:transparent;--ctrl-border:#d6e0eb;--ctrl-fg:#37567a;--ctrl-bg-hover:#f1f5fa;--ctrl-border-hover:#cbd6e8;--ctrl-fg-hover:#355a85;--ctrl-bg-active:#e8eef5;--ctrl-border-active:#afc2d8;--ctrl-fg-active:#2e4f76;--ctrl-bg-disabled:#f6f8fb;--ctrl-border-disabled:#e1e7ef;--ctrl-fg-disabled:#b0bec9;--ctrl-focus:#2f4f7647;--ctrl-primary-bg:#e8eef5;--ctrl-primary-border:#afc2d8;--ctrl-primary-fg:#2e4f76;--ctrl-primary-bg-hover:#dde6f0;--ctrl-primary-border-hover:#9fb4cc;--card-pad:14px;--card-radius:12px;--tier-bronze:#9c6a13;--tier-silver:#5a6d80;--tier-gold:#9a7318;--tier-platinum:#1f7a84;--tier-diamond:#1e74d0;--tier-master:#6b3fb5;--tier-challenger-grad:linear-gradient(90deg,#b8860b 0%,#1a52b5 38%,#7c3aed 70%,#0e8aaa 100%);--rect-h-sm:32px;--rect-h-md:44px;--rect-radius:10px;--rect-pad-x:14px;--rect-border-w:1px;--rect-border:color-mix(in srgb,var(--accent) 16%,var(--line));--rect-border-active:color-mix(in srgb,var(--accent) 42%,var(--line));--rect-bg:linear-gradient(165deg,color-mix(in srgb,var(--accent) 8%,var(--surface)) 0%,var(--surface) 70%);--rect-bg-active:linear-gradient(165deg,color-mix(in srgb,var(--accent) 16%,var(--surface)) 0%,var(--surface) 64%);--rect-label-size:11px;--rect-label-weight:500;--rect-nav-size:12px;--rect-nav-weight:500;--rect-value-size:14px;--rect-value-weight:500;--rect-unit-size:11px;--rect-unit-weight:500;--more-h:30px;--more-pad-x:12px;--more-radius:8px}:root[data-theme=dark]{--bg:#121a28;--surface:#1a2434;--text:#e6edf5;--muted:#8a9bb0;--line:#33455c;--soft:#202b3c;--header-bg:#161f2e;--brand:#e6edf5;--navy:#e6edf5;--shadow:0 14px 38px #080e1852;--surface-page:#121a28;--surface-card:#1a2434;--surface-soft:#202b3c;--surface-elevated:#223044;--border-soft:#2c3d52;--text-primary:#e6edf5;--text-secondary:#b5c2d1;--text-muted:#8292a6;--ctrl-bg:transparent;--ctrl-border:#3a4f68;--ctrl-fg:#cbd6e6;--ctrl-bg-hover:#1a2738;--ctrl-border-hover:#4b6585;--ctrl-fg-hover:#e1ebf8;--ctrl-bg-active:#26384c;--ctrl-border-active:#4f6986;--ctrl-fg-active:#d6e6f7;--ctrl-bg-disabled:#121c2b;--ctrl-border-disabled:#24354a;--ctrl-fg-disabled:#6f7f94;--ctrl-focus:#d6e6f747;--ctrl-primary-bg:#26384c;--ctrl-primary-border:#4f6986;--ctrl-primary-fg:#d6e6f7;--ctrl-primary-bg-hover:#2c4158;--ctrl-primary-border-hover:#5a7594;--accent-primary:#5678be;--accent-primary-hover:#4466ae;--accent-primary-soft:#5678be2e;--accent-gold:#e2c06a;--accent-green:#6ee7b7;--accent-violet:#c4b0ff;--accent-coral:#e0a070;--tier-bronze:#e2b57a;--tier-silver:#c5d3e4;--tier-gold:#e6c86a;--tier-platinum:#7ee0dc;--tier-diamond:#7ec4ff;--tier-master:#d2b4ff;--tier-challenger-grad:linear-gradient(90deg,#f0d48a 0%,#7eb6ff 38%,#c4b0ff 70%,#67e8f9 100%);--rect-border:var(--line);--rect-border-active:var(--ctrl-border-active);--rect-bg:var(--surface-elevated);--rect-bg-active:var(--ctrl-bg-active)}:root{--panel-bg:#fff;--panel-border:#d6e0eb;--panel-radius:12px;--panel-pad:14px;--panel-shadow:none;--attend-mark:#e85b65;--attend-mark-line:#e85b65;--card-light-bg:linear-gradient(155deg,#fff 0%,#f5f8fc 52%,#e8eef6 100%);--card-light-border:#bacada8c;--card-light-shadow:0 1px 0 #fffffff5 inset,0 14px 28px #122a4414,0 2px 6px #122a440a;--card-dark-bg:var(--surface-card);--card-dark-border:var(--border-soft);--card-dark-shadow:0 1px 0 #ffffff08 inset,0 8px 20px #0000002e;--section-title-icon-gap:8px}:root[data-theme=dark]{--panel-bg:var(--surface-card);--panel-border:var(--border-soft);--attend-mark:#ea626c;--attend-mark-line:#ea626c;--dark-accent-blue:#3868d8;--dark-accent-blue-hover:color-mix(in srgb,var(--dark-accent-blue) 96%,#fff);--dark-accent-blue-active:color-mix(in srgb,var(--dark-accent-blue) 90%,#000);--dark-accent-blue-muted:color-mix(in srgb,var(--dark-accent-blue) 58%,var(--bg));--dark-primary-cobalt:var(--dark-accent-blue);--dark-cta-primary:var(--dark-accent-blue);--dark-cta-primary-hover:var(--dark-accent-blue-hover);--dark-cta-primary-active:var(--dark-accent-blue-active);--dark-blue-selected:var(--dark-accent-blue);--home-row-bg:var(--header-bg);--accent-primary:var(--dark-accent-blue);--accent-primary-hover:var(--dark-accent-blue-hover);--accent-primary-soft:color-mix(in srgb,var(--dark-accent-blue) 18%,transparent);--accent:var(--accent-primary);--accent2:var(--accent-primary-hover);--ctrl-primary-bg:var(--dark-cta-primary);--ctrl-primary-border:var(--dark-cta-primary);--ctrl-primary-fg:#fff;--ctrl-primary-bg-hover:var(--dark-cta-primary-hover);--ctrl-primary-border-hover:var(--dark-cta-primary-hover);--ctrl-focus:color-mix(in srgb,var(--dark-accent-blue) 65%,var(--text-primary))}*{box-sizing:border-box}html{scroll-behavior:smooth;word-break:keep-all;overflow-wrap:anywhere;font-family:var(--font-ui)}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);max-width:100%;margin:0}button,input,select,textarea{font:inherit}.wrap{width:min(1660px,100% - 64px);min-width:0;max-width:100%;margin-inline:auto}.topbar{height:var(--header-h,66px);background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;padding:0 max(32px,50vw - 830px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;color:var(--text-primary);white-space:nowrap;overflow-wrap:normal;font-family:inherit;font-size:25px;font-weight:900}.brand span{color:inherit}.nav{gap:2px;margin-left:48px;display:flex}.navItem{color:var(--text);font-size:var(--header-nav-fs);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:26px 13px 22px}.navItem.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:850}.headerTools{align-items:center;gap:10px;margin-left:auto;display:flex}.search{background:var(--soft);border:1px solid var(--line);width:260px;color:var(--muted);border-radius:22px;padding:11px 17px;font-size:12px}.iconButton{width:var(--header-ctrl,34px);height:var(--header-ctrl,34px);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:50%}.profileMini{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.profileMini small{color:var(--accent);margin-top:2px;font-weight:850;display:block}.avatar{color:#fff;background:linear-gradient(145deg,#0f2846,#40648e);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.avatar.sm{width:29px;height:29px;font-size:10px}.hero{color:#fff;background:linear-gradient(112deg,#05152a 0%,#0a2646 54%,#0e2b4c 100%);border-radius:22px;height:430px;margin-top:22px;position:relative;overflow:hidden;box-shadow:0 18px 50px #081c321f}.hero:before{content:"";background:radial-gradient(circle at 72% 18%,#82a5d247,#0000 26%),linear-gradient(90deg,#0000 0 48%,#ffffff06 48% 49%,#0000 49%);position:absolute;inset:0}.hero:after{content:"";background:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 76px);border:1px solid #ffffff14;border-radius:50% 50% 0 0;height:250px;position:absolute;bottom:-48px;left:46%;right:-5%;transform:perspective(500px)rotateX(61deg);box-shadow:inset 0 -34px 80px #41739e1f}.stadiumLights{opacity:.8;border-top:1px solid #ffffff38;border-radius:50%;width:43%;height:165px;position:absolute;top:56px;right:7%;transform:rotate(-5deg)}.stadiumLights:after{content:"";filter:blur(.3px);background:repeating-linear-gradient(90deg,#ffffffd9 0 3px,#0000 3px 28px);height:6px;position:absolute;inset:-5px 8% auto;box-shadow:0 0 24px #ffffff47}.heroCopy{z-index:3;position:absolute;top:62px;left:72px}.eyebrow{letter-spacing:1.6px;color:#c9d5e2;font-size:15px}.eyebrow strong{color:#d9b15b}.hero h1{letter-spacing:-2.4px;margin:14px 0 18px;font-size:56px;line-height:.98}.hero p{color:#d8e2ec;margin-bottom:27px;font-size:16px}.heroButtons{gap:10px;display:flex}.primaryBtn{border:1px solid var(--accent-primary);background:var(--accent-primary);color:#fff;cursor:pointer;box-shadow:none;white-space:nowrap;border-radius:9px;padding:12px 20px;font-weight:800;line-height:1;transition:background .18s,border-color .18s}.primaryBtn:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:#fff}.primaryBtn.big,.ghostBtn.big{padding:14px 24px}.ghostBtn{color:#fff;background:#ffffff0b;border:1px solid #ffffff4d;border-radius:9px;font-weight:700}.heroQuote{text-align:right;z-index:3;font-size:24px;line-height:1.5;position:absolute;top:84px;right:72px}.heroQuote small{letter-spacing:4px;color:#9fb0c2;margin-top:17px;font-size:10px;display:block}.heroMetric{z-index:3;gap:10px;display:flex;position:absolute;bottom:48px;right:72px}.metric{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04142561;border:1px solid #ffffff21;border-radius:12px;min-width:130px;padding:13px 16px}.metric small{color:#9fb1c4;margin-bottom:4px;font-size:10px;display:block}.metric b{font-size:17px}.shortcutGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}.shortcut{background:var(--card-light-bg);border:1px solid var(--card-light-border);text-align:left;box-shadow:var(--card-light-shadow);border-radius:14px;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:18px 14px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.shortcut:hover{border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--card-light-border));transform:translateY(-1px)}.shortcut span{background:var(--surface-soft);width:38px;height:38px;color:var(--accent-primary);border-radius:10px;flex:0 0 38px;grid-row:1/3;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex}.shortcut b{font-size:14px}.shortcut small{color:var(--muted);font-size:10px}:root[data-theme=dark] .shortcut{background:var(--card-dark-bg);border-color:var(--card-dark-border);box-shadow:var(--card-dark-shadow)}:root[data-theme=dark] .shortcut span{background:var(--surface-soft);color:var(--accent-primary)}:root[data-theme=dark] .shortcut:hover{border-color:color-mix(in srgb,var(--accent-primary) 32%,var(--card-dark-border))}.contentGrid{grid-template-columns:minmax(0,2.65fr) minmax(330px,.85fr);gap:12px;margin-top:12px;display:grid}.card{min-width:0;max-width:100%}.sectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.sectionHead h2{font-size:var(--fs-lg);letter-spacing:-.4px;align-items:center;gap:var(--section-title-icon-gap);margin:0;display:inline-flex}.sectionHead p{color:var(--muted);margin:5px 0 0;font-size:11px}.sectionHead .sectionTitleIcon{box-sizing:border-box;background:color-mix(in srgb,var(--accent-primary) 10%,var(--soft));width:28px;height:28px;color:var(--accent-primary);border-radius:8px;flex:0 0 28px;place-items:center;display:grid;margin:0!important}.sectionHead .sectionTitleIcon svg{width:16px;height:16px;display:block}:root[data-theme=dark] .card{min-width:0}.datePill{border:1px solid var(--line);border-radius:9px;padding:8px 12px;font-size:11px}.tabs{gap:6px;margin:16px 0 11px;display:flex}.matchRow{border-top:1px solid var(--line);grid-template-columns:92px minmax(300px,1fr) 292px 112px;align-items:center;gap:14px;min-height:76px;display:grid}.matchMeta{gap:2px;display:grid}.matchMeta strong{font-size:var(--fs-base)}.matchMeta small{color:var(--muted);font-size:9px}.teams{justify-content:center;align-items:center;gap:13px;display:flex}.teams b{font-size:var(--fs-base)}.teams span{color:var(--muted);font-size:9px}.teamMark{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);background:linear-gradient(145deg,#e8eef5,#fff);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.odds{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.odd{border:1px solid var(--line);background:var(--soft);color:var(--text);cursor:pointer;border-radius:8px;gap:1px;min-height:47px;padding:7px 5px;display:grid}.odd:hover{border-color:#9fb5ca}.odd small{color:var(--muted);font-size:9px}.odd.selected{border-color:var(--accent);background:#1e40af12;outline:2px solid #1e40af21}.matchRow>.primaryBtn{white-space:nowrap;justify-content:center;align-items:center;width:112px;height:47px;padding:0 13px;font-size:13px;display:flex}.sideStack{gap:12px;display:grid}.rankRow{border-top:1px solid var(--line);grid-template-columns:24px 29px 1fr auto 58px;align-items:center;gap:7px;padding:9px 0;font-size:11px;display:grid}.rankRow strong{text-align:right}.rankNo{text-align:center;font-weight:900}.tier{color:#4a60cc;background:#e8edff;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900}.t0{color:#942eb2;background:#f4ddff}.t1{color:#2867a4;background:#dcecff}.t2{color:#177a89;background:#d9f1f5}.t3,.t4{color:#9c6a13;background:#fff0c9}.legendBanner{color:#fff;background:radial-gradient(circle at 86% 18%,#3a5278,#0000 34%),linear-gradient(115deg,#051427,#11223b);border-radius:16px;justify-content:space-between;align-items:center;min-height:145px;padding:24px;display:flex}.legendBanner b{font-size:25px;line-height:1.06}.legendBanner div{color:#ddb75f;font-size:55px}.lower{margin-top:12px}.liveGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.liveCard{gap:5px;display:grid}.liveThumb{background:radial-gradient(circle at 70% 30%,#3c6d6b,#0000 28%),linear-gradient(150deg,#0c4738,#071d26);border-radius:10px;height:126px;position:relative;overflow:hidden}.liveThumb:after{content:"";border:1px solid #ffffff2e;border-radius:50%;height:65%;position:absolute;bottom:-25%;left:-10%;right:-10%}.liveThumb.v1{background:radial-gradient(circle at 70% 30%,#47648e,#0000 28%),linear-gradient(150deg,#16325b,#0c1d32)}.liveThumb.v2{background:radial-gradient(circle at 70% 30%,#815d47,#0000 28%),linear-gradient(150deg,#4b3023,#1d1716)}.liveThumb.v3{background:radial-gradient(circle at 70% 30%,#654a88,#0000 28%),linear-gradient(150deg,#2d1b50,#141026)}.liveThumb span{color:#fff;z-index:2;background:#e83950;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;top:8px;left:8px}.liveThumb i{color:#fff;z-index:2;place-items:center;font-size:23px;font-style:normal;display:grid;position:absolute;inset:0}.liveCard small,.liveCard em{color:var(--muted);font-size:9px;font-style:normal}.liveCard b{font-size:12px}.noticeRow{border-top:1px solid var(--line);grid-template-columns:48px 1fr 44px;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:grid}.noticeRow:first-of-type{margin-top:10px}.noticeRow span{color:#fff;text-align:center;background:#e54b5e;border-radius:5px;padding:5px;font-size:8px;font-weight:800}.noticeRow small{color:var(--muted);text-align:right}.linkBtn{color:var(--muted);cursor:pointer;background:0 0;border:0}.threeGrid{grid-template-columns:1.12fr 1fr .72fr;gap:12px;margin-top:12px;display:grid}.postRow{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.postThumb{color:#fff;background:linear-gradient(135deg,#16325b,#3b5bb3);border-radius:9px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.postRow span{gap:3px;display:grid}.postRow span b{font-size:11px}.postRow small,.postRow em{color:var(--muted);font-size:9px;font-style:normal}.shopTabs{gap:18px;margin:14px 0;font-size:11px;display:flex}.shopTabs b{color:var(--accent)}.shopTabs span{color:var(--muted)}.shopGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.shopGrid article{background:var(--soft);border:1px solid var(--line);text-align:center;border-radius:10px;gap:4px;padding:11px;display:grid}.shopGrid article b{font-size:10px}.shopGrid article strong{font-size:12px}.shopIcon{place-items:center;height:48px;font-size:30px;display:grid}.attendance{text-align:center}.attendanceIcon{color:#d8426d;background:#ffe8ef;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 9px;font-size:27px;font-weight:900;display:grid}.attendance h3{margin:0 0 5px}.attendance p{color:var(--muted);font-size:10px}.wide{width:100%}.streak{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:11px;display:grid}.streak span{color:var(--muted);padding-top:14px;font-size:8px;position:relative}.streak span:before{content:"";background:#d5dbe6;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:50%;translate:-50%}.streak .done:before{background:var(--accent)}.smallGap{gap:10px}:root[data-theme=dark] .referral{color:#fff;background:linear-gradient(130deg,#061a32,#174178);border-radius:16px;padding:21px}.referral b{font-size:16px}.referral p{color:#b9c8dd;font-size:9px}.footer{background:var(--surface);border-top:1px solid var(--line);margin-top:24px}.footerInner{grid-template-columns:1fr auto auto;align-items:center;gap:40px;min-height:125px;display:grid}.footer p{color:var(--muted);font-size:11px}.footerLinks{color:var(--muted);gap:18px;font-size:10px;display:flex}.footer small{color:var(--muted)}@media (min-width:1900px){.wrap{width:min(1740px,100% - 96px)}.topbar{padding-left:max(48px,50vw - 870px);padding-right:max(48px,50vw - 870px)}.hero{height:445px}.contentGrid{grid-template-columns:minmax(0,2.75fr) minmax(350px,.82fr)}}@media (max-width:1200px){.nav,.search{display:none}.contentGrid,.threeGrid{grid-template-columns:1fr}.shortcutGrid{grid-template-columns:repeat(3,1fr)}.matchRow{grid-template-columns:80px 1fr 245px 105px}.sideStack{grid-template-columns:1fr 1fr}.footerInner{grid-template-columns:1fr}.footerLinks{flex-wrap:wrap;padding-bottom:18px}}@media (max-width:760px){.wrap{width:calc(100% - 24px)}.topbar{height:64px;padding:0 12px}.brand{font-size:22px}.profileMini span:last-child{display:none}.hero{height:405px;margin-top:10px}.heroCopy{top:38px;left:24px}.hero h1{letter-spacing:-1.2px;overflow-wrap:anywhere;font-size:32px}.heroQuote,.heroMetric,.stadiumLights{display:none}.shortcutGrid{grid-template-columns:repeat(2,1fr)}.shortcut{padding:14px 10px}.sideStack{grid-template-columns:1fr}.matchRow{grid-template-columns:62px 1fr;gap:8px;padding:11px 0}.teams{justify-content:flex-start}.odds{grid-column:1/3}.matchRow>.primaryBtn{grid-column:1/3;width:100%}.liveGrid{grid-template-columns:repeat(2,1fr)}.threeGrid{display:block}.threeGrid>.card,.threeGrid>.sideStack{margin-top:12px}.footerInner{padding:28px 0;display:block}.footerLinks{margin:18px 0}.datePill{display:none}}a{color:inherit;text-decoration:none}a.navItem,a.tab,a.linkBtn,a.shortcut,a.profileMini,a.liveCard,a.postRow,a.noticeRow,a.primaryBtn,a.ghostBtn,a.headerInbox,a.opsMsgRow{cursor:pointer}a.primaryBtn,a.ghostBtn{justify-content:center;align-items:center;display:inline-flex}input.search,input.field,select.field,textarea.field{font:inherit;outline:none}button:disabled,.primaryBtn:disabled{opacity:.55;cursor:not-allowed}.pageWrap{min-width:0;max-width:100%;margin-top:20px;margin-bottom:36px}.formGrid{gap:10px;max-width:420px;margin-top:14px;display:grid}.formGrid label,.muted,.notice{color:var(--muted);font-size:12px}.field{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--text);border-radius:9px;padding:11px 12px}.field.area,textarea.field{resize:vertical;min-height:140px}.adminTable{border-collapse:collapse;width:100%;font-size:12px}.adminTable th,.adminTable td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.streamFrame{background:#000;border:0;border-radius:16px;width:100%;min-height:68vh;display:block}.chatLine{border-top:1px solid var(--line);padding:8px 0;font-size:13px}.err{color:#c23b4b;font-size:12px}.ok{color:var(--accent);font-size:12px}.rowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.homeBoard{--home-gap:10px;box-sizing:border-box;gap:var(--home-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;max-width:100%;margin-top:12px;display:grid}.homeBoardTop,.homeBoardBottom{display:contents}.homeBoardTop>.predictionCard{flex-direction:column;grid-column:1/span 2;align-self:stretch;min-width:0;min-height:0;display:flex}.homeBoardTop>.homeRankStack{align-self:stretch;gap:var(--home-gap);grid-column:3;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.homeBoardBottom>.card,.homeBoardBottom>.referral{text-align:left;border-radius:16px;flex-direction:column;align-items:stretch;min-width:0;min-height:280px;padding:22px 24px;display:flex}.homeRankStack>.card{flex-direction:column;min-height:0;display:flex}.homeBoard .homeHlStrip,.homeBoard>.homeHlStrip{grid-column:1/-1;min-width:0}.homeBoardBottom .attendance{text-align:left}.homeUtilityCard{gap:12px;position:relative;overflow:hidden}.homeUtilityBody{flex:auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.homeUtilityCopy{z-index:1;text-align:left;justify-items:start;gap:4px;min-width:0;padding-right:80px;display:grid;position:relative}.homeUtilityLead{color:var(--text-muted);text-align:left;margin:0;font-size:13px;line-height:1.45}.homeUtilityStat{color:var(--text-secondary);text-align:left;margin:0;font-size:13px;line-height:1.45}.homeBoardBottom .attendance .homeUtilityLead,.homeBoardBottom .attendance .homeUtilityStat,.homeBoardBottom .referral .homeUtilityLead,.homeBoardBottom .referral .homeUtilityStat{font-size:13px;line-height:1.45}.homeBoardBottom .attendance .homeUtilityStat,.homeBoardBottom .referral .homeUtilityStat{color:var(--text-secondary)}.homeUtilityStat b{color:var(--text-primary);font-weight:800}.homeBoardBottom .sectionHead{flex:none;min-height:28px}.homeBoardBottom .pointShop .homeGiftGrid{flex:auto}.homeBoardBottom .attendance .primaryBtn,.homeBoardBottom .referral .successBtn{width:100%;margin-top:auto}.attTrack{margin-top:auto;margin-bottom:12px}.homeBoardBottom .streak{z-index:1;margin:14px 0 12px;position:relative}.homeBoardBottom .streak span{font-size:9px}.homeBoardBottom .streak span:before{width:8px;height:8px}@media (max-width:1200px){.homeBoard{grid-template-columns:1fr}.homeBoardTop>.predictionCard,.homeBoardTop>.homeRankStack{grid-column:1}.homeRankStack{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (max-width:760px){.homeRankStack{grid-template-columns:1fr}.homeBoard .ranking .rankingFilters{flex-wrap:wrap;justify-content:flex-start;gap:6px}.homeBoardBottom>.card,.homeBoardBottom>.referral{min-height:0}.homeUtilityCopy{padding-right:80px}.homeUtilityTile{border-radius:16px;width:56px;height:56px}}.homeBoardPrimary,.homeBoardUtils{gap:var(--home-gap);box-sizing:border-box;grid-column:1/-1;align-items:start;min-width:0;display:grid}.homeBoardPrimary{grid-template-columns:repeat(12,minmax(0,1fr))}.homeBoardPrimary>.homeFeaturedCard{box-sizing:border-box;flex-direction:column;grid-column:span 6;align-self:start;min-width:0;height:302px;min-height:0;padding-top:16px;padding-bottom:10px;display:flex}.homeBoardPrimary>.homeAnalysisCard{box-sizing:border-box;flex-direction:column;grid-column:span 3;align-self:start;min-width:0;height:302px;min-height:0;padding-top:16px;padding-bottom:10px;display:flex}.homeBoardPrimary>.ranking{box-sizing:border-box;flex-direction:column;grid-column:span 3;align-self:start;gap:0;min-width:0;height:302px;min-height:0;padding-top:16px;padding-bottom:10px;display:flex}.homeBoardPrimary>.ranking>.rankingFilters{display:none!important}.homeBoardPrimary>.ranking .rankRow+.rankRow{margin-top:6px}.homeBoardPrimary>.ranking .sectionHead,.homeBoardPrimary>.homeAnalysisCard .sectionHead,.homeBoardPrimary>.homeFeaturedCard .sectionHead{margin-bottom:0;padding-bottom:6px}.homeBoardPrimary>.ranking .rankRow{box-sizing:border-box;align-items:center;height:38px;padding:0 10px}.homeBoardPrimary>.ranking .rankRow .identityNick{font-size:11px;font-weight:500}.homeBoardUtils{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:start}.homeBoardUtils>.card,.homeBoardUtils>.homeFulfillmentCard{text-align:left;border-radius:16px;flex-direction:column;align-self:stretch;align-items:stretch;min-width:0;height:auto;min-height:250px;padding:16px 18px;display:flex}.homeBoardUtils>.card button:last-child,.homeBoardUtils>.card .btn:last-child,.homeBoardUtils>.card .homeActionButton:last-child,.homeBoardUtils section .primaryBtn:last-of-type{align-self:stretch;margin-top:auto}.matchCard{border-top:1px solid var(--line);box-sizing:border-box;border-radius:10px;grid-template-rows:auto auto;gap:10px;min-width:0;padding:14px 16px;display:grid}.oddsMarkets{gap:8px;min-width:0;display:grid}.oddsMarketRow{grid-template-columns:72px minmax(0,1fr) 116px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.oddsMarketLabel{color:var(--text-muted);letter-spacing:.4px;min-width:0;padding:0 6px;font-size:10px;font-weight:700}.odd--side.odd--left .oddLabel,.odd--side.odd--right .oddLabel{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.odd--side.odd--left .oddLabel b,.odd--side.odd--right .oddLabel b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odd--center.odd--line{border:1px dashed var(--line);min-height:47px;color:var(--text-secondary);box-sizing:border-box;background:0 0;border-radius:8px;place-items:center;padding:6px 8px;font-size:11px;font-weight:800;display:grid}.oddArrow{flex:none;display:inline-flex}.homeFeaturedList{gap:6px;min-width:0;margin-top:0;padding:0;list-style:none;display:grid}.homeFeaturedRow{box-sizing:border-box;border-radius:10px;grid-template-columns:188px minmax(0,1fr);align-items:center;gap:0 10px;min-width:0;height:38px;padding:0 10px;display:grid}.homeFeaturedSportIcon{display:none}.homeFeaturedMeta{grid-column:1/2;grid-template-columns:auto auto auto auto auto;align-items:center;gap:6px;min-width:0;display:grid}.homeFeaturedDot{background:var(--line);width:8px;height:8px;box-shadow:none;border-radius:50%;flex:none;position:relative}.homeFeaturedDot.is-live{background:radial-gradient(circle at 35% 35%,#ff8a96 0%,#ff6b7a 30%,#e85b65 55%,#c94a56 100%);box-shadow:0 0 0 2px #e85b6514,0 0 9px #e85b6538}.homeFeaturedLeague{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.homeFeaturedDate{color:var(--text-muted);white-space:nowrap;flex:none;font-size:10px;font-weight:700}.homeFeaturedTime{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;justify-self:start;font-size:10px;font-weight:800}.homeFeaturedTeams{grid-column:2/3;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;height:100%;display:grid}.homeFeaturedTeam{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.homeFeaturedTeam--home{text-align:right;grid-column:1/2}.homeFeaturedTeam--away{text-align:left;grid-column:3/4}.homeFeaturedTeams em{color:var(--text-muted);text-align:center;grid-column:2/3;place-items:center;height:100%;font-size:11px;font-style:normal;font-weight:800;display:grid}.homeAnalysisList{gap:6px;min-width:0;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}.homeAnalysisRow{box-sizing:border-box;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:grid}.homeAnalysisSportIcon{border:1px solid var(--border-soft);background:var(--surface-soft);width:32px;height:32px;color:var(--text-secondary);border-radius:9px;flex:0 0 32px;place-items:center;font-size:15px;display:grid}.homeAnalysisMatchup{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:4px 6px;min-width:0;display:grid}.homeAnalysisTeamName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.homeAnalysisTeamName--away{text-align:right}.homeAnalysisVs{color:var(--text-muted);text-align:center;flex:none;grid-column:2/3;font-size:10px;font-style:normal;font-weight:800}.homeFulfillmentStats{color:var(--text-secondary);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin:0 0 8px;padding:0 4px;font-size:11px;font-weight:700;display:flex}.homeFulfillmentStats b{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:700;display:inline}.homeFulfillmentStats span{color:var(--text-secondary);flex:none;line-height:1;display:inline}.homeFulfillmentStats em{color:var(--text-primary);white-space:nowrap;margin-left:0;font-size:11px;font-style:normal;font-weight:800}.homeFulfillmentBody{justify-content:flex-end;align-items:stretch;min-width:0;flex-direction:column!important;margin-top:auto!important;display:flex!important}.homeFulfillmentList{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.homeBoardUtils .card.pointShop .homeGiftGrid{margin-top:auto!important}.homeFulfillmentRow{border:1px solid var(--border-soft);background:var(--surface-soft);box-sizing:border-box;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-width:0;height:44px;padding:6px 8px;display:grid}:root[data-theme=dark] .homeFulfillmentRow{background:var(--surface-card)}.homeFulfillmentRow .tierIcon{place-items:center;min-width:0;max-width:32px;display:grid}.homeFulfillmentRow .tierIconCopy,.homeFulfillmentRow .tierIcon .srOnly{display:none!important}.homeFulfillmentCopy{word-break:keep-all;overflow-wrap:normal;gap:2px;min-width:0;display:grid}.homeFulfillmentCopy b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;min-width:0;font-size:11px;font-weight:700;display:block;overflow:hidden}.homeFulfillmentCopy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;min-width:0;font-size:10px;display:block;overflow:hidden}.homeFulfillmentStatus{color:var(--text-primary);border:1px solid color-mix(in srgb,var(--cta-success-bg) 28%,transparent);background:color-mix(in srgb,var(--cta-success-bg) 8%,var(--surface));white-space:nowrap;word-break:keep-all;border-radius:6px;flex:none;place-self:center end;padding:3px 7px;font-size:10px;font-weight:800}.ranking .rankRow{box-sizing:border-box;border-top-color:#0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 72px 72px;align-items:center;gap:7px;height:38px;padding:0 4px;display:grid}.ranking{flex-direction:column;gap:6px;display:flex}.rankTierLabel{color:var(--text-secondary);border:1px solid var(--border-soft);background:var(--surface-soft);text-align:center;white-space:nowrap;border-radius:6px;place-self:center;padding:4px 6px;font-size:10px;font-weight:800}.rankRating{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;place-self:center end;padding-right:4px;font-size:11px;font-weight:800}.heroRankLeader{white-space:nowrap;box-sizing:border-box;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.heroRankLeader span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:1900px){.oddsMarketRow{grid-template-columns:76px minmax(0,1fr) 120px minmax(0,1fr)}}@media (max-width:1200px){.homeBoardPrimary,.homeBoardUtils{grid-template-columns:1fr}.homeBoardPrimary>.homeFeaturedCard,.homeBoardPrimary>.homeAnalysisCard,.homeBoardPrimary>.ranking{grid-column:1}.oddsMarketRow{grid-template-columns:64px minmax(0,1fr) 104px minmax(0,1fr)}.ranking .rankRow{grid-template-columns:24px minmax(0,1fr) 68px 68px}}@media (max-width:760px){.homeFeaturedRow{grid-template-columns:var(--home-live-row-cols);box-sizing:border-box;grid-template-rows:auto;align-items:center;gap:0 4px;height:auto;min-height:60px;padding:8px 10px;display:grid;position:relative}.homeFeaturedRow .homeFeaturedMeta{display:contents}.homeFeaturedRow .homeFeaturedSportIcon{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:999px;grid-area:1/1/2/2;justify-content:center;place-self:center start;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:inline-flex}.homeFeaturedRow .homeFeaturedSportIcon svg{width:16px;height:16px}.homeFeaturedRow .homeFeaturedDot,.homeFeaturedRow .homeFeaturedDate{display:none!important}.homeFeaturedRow .homeFeaturedTime{color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2/2/3;place-self:center start;align-items:center;min-width:0;font-size:11px;font-weight:800;display:inline-flex}.homeFeaturedRow .homeFeaturedLeague{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:1/3/2/4;place-self:center start;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.homeFeaturedRow .homeFeaturedTeams{grid-area:1/4/2/5;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;column-gap:4px;width:100%;min-width:0;display:grid}.homeFeaturedRow .homeFeaturedTeams em{color:var(--text-muted);grid-area:1/2/2/3;place-self:center;place-items:center;width:28px;min-width:28px;font-size:10px;font-weight:400;display:grid}.homeFeaturedRow .homeFeaturedTeam{white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;grid-row:1/2;min-width:0;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.homeFeaturedRow .homeFeaturedTeam--home{text-align:right;grid-column:1/2;justify-self:stretch;width:100%;display:block}.homeFeaturedRow .homeFeaturedTeam--away{text-align:left;grid-column:3/4;justify-self:stretch;width:100%;display:block}.homeAnalysisRow{grid-template-columns:var(--home-analysis-row-cols);box-sizing:border-box;grid-template-rows:auto;align-items:center;gap:0 4px;height:auto;min-height:60px;padding:8px 10px;display:grid;position:relative}.homeAnalysisRow .homeAnalysisSportIcon{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:999px;grid-area:1/1/2/2;justify-content:center;place-self:center start;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:inline-flex}.homeAnalysisRow .homeAnalysisMeta{display:contents}.homeAnalysisRow .homeAnalysisTime--desktop{color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2/2/3;place-self:center start;align-items:center;min-width:0;font-size:11px;font-weight:800;display:inline-flex!important}.homeAnalysisRow .homeAnalysisTime,.homeAnalysisRow .homeAnalysisDate,.homeAnalysisRow .homeAnalysisLeague{display:none!important}.homeAnalysisRow .homeAnalysisMatchup{grid-area:1/3/2/4;grid-template-columns:minmax(0,calc(50% + 6px)) 28px minmax(0,1fr);align-items:center;column-gap:4px;width:100%;min-width:0;display:grid}.homeAnalysisRow .homeAnalysisTeamName{white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;grid-row:1/2;min-width:0;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.homeAnalysisRow .homeAnalysisTeamName:first-of-type{text-align:right;grid-column:1/2;justify-self:stretch;width:100%;display:block}.homeAnalysisRow .homeAnalysisVs{color:var(--text-muted);grid-area:1/2/2/3;place-self:center;place-items:center;width:28px;min-width:28px;font-size:10px;font-style:normal;font-weight:400;display:grid}.homeAnalysisRow .homeAnalysisTeamName--away{grid-column:3/4;justify-self:stretch;width:100%;display:block;text-align:left!important}.homeFulfillmentRow{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.homeFulfillmentStatus{grid-column:auto;place-self:center end;margin-top:0}.homeBoardPrimary>.homeFeaturedCard,.homeBoardPrimary>.homeAnalysisCard,.homeBoardPrimary>.ranking{height:auto!important;min-height:0!important;padding-bottom:14px!important}.homeBoardPrimary>.homeFeaturedCard .homeFeaturedRow:last-child,.homeBoardPrimary>.homeAnalysisCard .homeAnalysisItem:last-child{margin-bottom:0!important}}.homeHlStrip{border:1px solid var(--border-soft);background:var(--surface-card);min-width:0;box-shadow:none;border-radius:16px;padding:16px 18px 18px}.card.homeHlStrip{border-radius:16px}.homeHlStrip .sectionHead{margin-bottom:8px}.homeHlRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;display:grid}.homeHlCard{min-width:0;color:var(--text-primary);display:block}.homeHlThumb{aspect-ratio:16/9;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:10px;display:block;position:relative;overflow:hidden}.homeHlThumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.homeHlCard:hover .homeHlThumb img{transform:scale(1.03)}.homeHlPlay{z-index:1;color:#fff;pointer-events:none;background:#0f1c2e75;border-radius:50%;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;line-height:0;display:grid;position:absolute;top:50%;left:50%}.homeHlPlay svg{display:block}.homeHlMeta{letter-spacing:-.2px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.homeHlCard b{letter-spacing:-.1px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.homeHlRow::-webkit-scrollbar{height:4px}.homeHlRow::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.homeHlRow::-webkit-scrollbar-track{background:0 0}@media (max-width:1200px){.homeHlRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.homeHlRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}}.fieldWithAction{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.slipFlag{border:1px solid var(--line);width:112px;height:47px;color:var(--muted);background:var(--soft);border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.predictDesk{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.predictionSlip h2{font-size:18px}.slipList{gap:8px;max-height:280px;margin:12px 0;display:grid;overflow:auto}.predictionSlip .datePill.slipCount{box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:52px;height:28px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.predictionSlip.compact{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.predictionSlip.compact .slipList{max-height:150px}.slipItem{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.slipItem small,.slipItem em{color:var(--muted);font-size:10px;font-style:normal;display:block}.predictionSlip .slipTeams{min-width:0;display:block}.predictionSlip .slipTeams b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.slipNpPreview{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:5px;font-size:10px;line-height:1.2;display:flex}.slipNpPreview b:first-child{color:#157a4b}.slipNpPreview b:last-child{color:#b42318}:root[data-theme=dark] .slipNpPreview b:first-child{color:#62c99a}:root[data-theme=dark] .slipNpPreview b:last-child{color:#f08a82}.predictionCard .teamCrestImg,.predictionCard .teamCrest{width:28px;height:28px}.predictionCard .teamCrest{font-size:9px}.betHistList{gap:10px;min-width:0;display:grid}.betHistCard{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;padding:12px 16px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 1px 3px #122a440a}.betHistCard:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface));border-color:color-mix(in srgb,var(--accent) 26%,var(--line));box-shadow:0 4px 12px #122a440f}.betHistHead{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.betHistHeadLeft{align-items:center;gap:8px;min-width:0;display:flex}.betHistHeadMeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.betHistNp{letter-spacing:-.2px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:14px;font-weight:800;line-height:1.2}.betHistNp--plus{color:#157a4b}.betHistNp--minus{color:#b42318}.betHistNp--wait,.betHistNp--zero{color:var(--muted);font-weight:700}.betHistDetails{min-width:0}.betHistToggle{box-sizing:border-box;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-end;align-items:center;gap:4px;margin:2px 0 0;padding:4px 2px;font-size:12px;font-weight:600;line-height:1;list-style:none;transition:color .18s,background .18s;display:flex}.betHistToggle::-webkit-details-marker{display:none}.betHistToggle::marker{content:""}.betHistToggleText{justify-items:end;display:grid}.betHistToggleLabel{grid-area:1/1}.betHistDetails:not([open]) .betHistToggleLabel--close,.betHistDetails[open] .betHistToggleLabel--open{visibility:hidden}.betHistToggle svg{flex:0 0 12px;width:12px;height:12px;transition:transform .18s;display:block}.betHistDetails[open] .betHistToggle svg{transform:rotate(180deg)}.betHistToggle:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.betHistPicks{gap:10px;margin-top:10px;display:grid}.betHistPicks--multi{gap:0;margin-top:8px}.betHistPick{align-items:flex-start;gap:10px;min-width:0;display:flex}.betHistPick--multi{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:14px 0}.betHistPick--multi:last-child{border-bottom:0;padding-bottom:2px}.betHistPickNo{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--soft));width:20px;height:20px;color:color-mix(in srgb,var(--accent) 72%,#5b6f86);border-radius:6px;flex:0 0 20px;place-items:center;margin-top:2px;font-size:10px;font-weight:700;display:grid}.betHistPickBody{flex:1;gap:4px;min-width:0;display:grid}.betHistTeams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.betHistTeam{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.betHistTeam--away{text-align:right}.betHistVs{color:var(--muted);letter-spacing:.4px;text-align:center;font-size:10px;font-weight:800}.betHistMeta,.betHistChoice,.betHistLegResult,.betHistFoot{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.betHistChoice,.betHistLegResult,.betHistFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.betHistChoice b{color:var(--text);font-weight:700}.betHistFoot{border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);margin-top:4px;padding-top:10px;font-weight:600}:root[data-theme=dark] .betHistCard{box-shadow:0 1px 3px #0000002e}:root[data-theme=dark] .betHistNp--plus{color:#6ee7b7}:root[data-theme=dark] .betHistNp--minus{color:#fca5a5}:root[data-theme=dark] .betHistPickNo{color:#a8bfe4;background:#1e40af29;border-color:#7a9bd838}@media (max-width:760px){.betHistCard{padding:12px}.betHistHead{align-items:flex-start}.betHistHeadLeft{flex-wrap:wrap}.betHistHeadMeta{white-space:normal}.betHistTeams{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px}.betHistTeam{font-size:13px}.betHistToggle{margin-top:6px}}@media (prefers-reduced-motion:reduce){.betHistToggle svg{transition:none}}.predictionCard .matchRow{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);gap:12px;min-height:64px;padding:10px 4px}.predictionCard .matchRow:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.predictionCard .matchKick{align-items:center;gap:6px;min-width:0;display:flex}.predictionCard .matchSportIcon{width:18px;height:18px;color:var(--text);flex:0 0 18px;place-items:center;font-size:14px;line-height:1;display:grid}.predictionCard .matchKick strong{letter-spacing:-.1px;white-space:nowrap;font-size:11px;font-weight:500}.predictionCard .matchMeta small{color:var(--muted);margin-left:24px;font-size:11px;font-weight:400}.predictionCard .oddsBoard{grid-template-columns:minmax(0,1fr) minmax(58px,.42fr) minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.predictionCard .oddsBoard--2{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.predictionCard .matchVs{color:var(--muted);letter-spacing:.4px;place-items:center;font-size:11px;font-weight:800;display:grid}.predictionCard .odd{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 10px;display:flex;position:relative;box-shadow:0 1px 2px #122a440a}.predictionCard .odd--home,.predictionCard .odd--away{justify-content:space-between}.predictionCard .odd--draw{text-align:center;flex-direction:row;justify-content:center;gap:0;padding:0 6px}.predictionCard .odd b{letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:500;line-height:1.2;overflow:hidden}.predictionCard .odd em{letter-spacing:-.1px;font-variant-numeric:tabular-nums;color:var(--text-primary);flex:none;font-size:11.5px;font-style:normal;font-weight:500;line-height:1}.predictionCard .odd--draw em{font-size:11.5px}.predictionCard .odd:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));transform:translateY(-1px)}.predictionCard .odd.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:none;outline:none}.predictionCard .odd.selected:after{content:none}.predictionCard .odd:disabled{opacity:.72;background:var(--soft);transform:none}@media (min-width:1201px){.predictDesk>.predictionSlip{overscroll-behavior:contain;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.predictDesk>.predictionSlip .slipList{max-height:none}}@media (max-width:1200px){.predictionCard .matchRow{grid-template-columns:112px minmax(0,1fr);gap:10px}}@media (max-width:760px){.predictionCard .matchRow{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.predictionCard .oddsBoard,.predictionCard .oddsBoard--2,.predictionCard .oddsBoard--3{grid-template-columns:minmax(0,1fr)}.predictionCard .odd--home,.predictionCard .odd--away{justify-content:space-between}.predictionCard .odd--draw{flex-direction:row;justify-content:center;gap:8px}.predictionCard .matchVs{min-height:28px}.predictionCard .matchMeta small{margin-left:24px}}.chatPanel{gap:12px;display:grid}.chatPanelHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.chatPanelHead h2{font-size:var(--fs-lg);margin:0}.chatPanelHead p{color:var(--muted);margin:4px 0 0;font-size:11px}.chatLive{color:#fff;background:#e83950;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:900}.chatRoomBar{align-items:center;gap:8px;min-height:28px;padding:0 2px;display:flex}.chatRoomState{letter-spacing:.08em;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.chatRoomState:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chatRoomState.is-live{background:color-mix(in srgb,#e83950 12%,var(--surface));color:#e83950;border:1px solid color-mix(in srgb,#e83950 28%,var(--line))}.chatRoomState.is-paused{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}.chatLog{border:1px solid var(--line);background:var(--soft);border-radius:12px;height:480px;padding:10px 12px;overflow:auto}.chatEmpty,.chatLoginNote{text-align:center;color:var(--muted);margin:48px 12px;font-size:13px}.chatMsg{border:0;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;padding:8px;display:grid}.chatMsg+.chatMsg{margin-top:2px}.chatMsg:hover,.chatMsg:focus-within{background:color-mix(in srgb,var(--accent) 6%,transparent)}.chatBody{min-width:0}.chatText,.chatBody p{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.55}.chatMeta{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.chatMeta .tierIcon{flex:none}.chatMsg .tierIcon-board{--tier-h:22px;gap:0}.chatDiv{color:var(--muted);letter-spacing:.02em;flex:none;font-size:10px;font-weight:800}.chatNick{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(240px,100% - 148px);color:var(--text);flex:0 auto;font-size:13px;font-weight:600;overflow:hidden}.chatTime,.chatMeta small{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.chatActionWrap{flex:none;margin-left:auto;position:relative}.chatNotice{background:#fff8ea;border:1px solid #f0d7a8;border-radius:12px;padding:12px 14px}.chatNotice b{margin-bottom:4px;font-size:13px;font-weight:800;display:block}.chatNotice p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.chatComposer{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.chatComposer .field{border-radius:12px;padding:11px 14px}.chatComposer .field:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.chatSendBtn{height:var(--ctrl-h-lg);justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.shopCatalog{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shopProduct{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:12px;display:grid}.shopThumb{color:#fff;border-radius:10px;place-items:center;width:88px;height:64px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.shopThumb img{object-fit:cover;width:100%;height:100%}.shopThumb.shopThumb--theme img{object-fit:contain;background:0 0;padding:8px}.shopThumb.shopThumb--none{color:var(--text-primary);background:0 0}.shopThumb.shopThumb--theme span:not(.giftCatIcon){letter-spacing:-.4px;color:inherit;font-size:18px;font-weight:800;line-height:1}.shopThumb.c0{background:linear-gradient(145deg,#1a52b5,#4f8de0)}.shopThumb.c1{background:linear-gradient(145deg,#0f766e,#2dd4bf)}.shopThumb.c2,.shopThumb.c3{background:linear-gradient(145deg,#1e3a5f,#64748b)}.shopThumb.c4{background:linear-gradient(145deg,#6d28d9,#c084fc)}.shopProductMain{display:contents}.shopProductBody{gap:2px;min-width:0;display:grid}.shopProductBody small{color:var(--muted);white-space:nowrap;font-size:11px}.shopProductBody b{font-size:var(--fs-md);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopProductBody strong{color:var(--accent);font-size:16px;font-weight:850}.shopProductBody em{color:var(--muted);font-size:11px;font-style:normal}.shopBuy{margin:0}.profileStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.profileStats article{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px}.profileStats small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.profileStats b{font-size:14px}@media (max-width:1200px){.predictDesk,.shopCatalog,.profileStats{grid-template-columns:1fr}}@media (max-width:760px){.matchRow>.slipFlag,.chatComposer{grid-column:1/-1;width:100%}.shopProduct{grid-template-columns:72px minmax(0,1fr);align-items:start;width:100%}.shopThumb{flex:0 0 72px;width:72px;height:72px}.shopProductMain{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.shopProductBody{width:100%}.shopBuy{width:auto;margin:0}.profileStats{grid-template-columns:1fr 1fr}}.tb{letter-spacing:.2px;vertical-align:middle;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;align-items:center;gap:4px;font-weight:800;line-height:1;display:inline-flex}.tb i{border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.tb em{font-style:normal;font-weight:850}.tb-sm{gap:3px;padding:2px 6px 2px 2px;font-size:8px}.tb-sm i{width:14px;height:14px;font-size:8px}.tb-md{gap:5px;padding:3px 8px 3px 3px;font-size:10px}.tb-md i{width:18px;height:18px;font-size:10px}.tb-lg{gap:6px;padding:5px 10px 5px 4px;font-size:11px}.tb-lg i{width:22px;height:22px;font-size:11px}.tb-bronze{color:#8a5a28;background:#f6efe4}.tb-bronze i{color:#fff;background:#c08a4e}.tb-silver{color:#5b6b7c;background:#eef2f6}.tb-silver i{color:#fff;background:#8ea0b3}.tb-gold{color:#8a6a12;background:#f8efd6}.tb-gold i{color:#3a2a08;background:#d9b15b}.tb-platinum{color:#3d5a86;background:#e7eef8}.tb-platinum i{color:#fff;background:#7f9ec8}.tb-diamond{color:#1a5278;background:#e8f3fb}.tb-diamond i{color:#fff;background:#1a52b5}.tb-master{color:#6b3a8c;background:#f3e9fb}.tb-master i{color:#fff;background:#7b3fa8}.tb-challenger{color:#ddb75f;background:#0d1a2c;border-color:#ddb75f55}.tb-challenger i{color:#0d1a2c;background:#ddb75f}.rankRow .tb,.chatMeta .tb{flex-shrink:0}:root[data-theme=dark] .tb-bronze{color:#e2c39a;background:#2a2118}:root[data-theme=dark] .tb-silver{color:#c5d0dc;background:#1c2530}:root[data-theme=dark] .tb-gold{color:#e8d08a;background:#2a2416}:root[data-theme=dark] .tb-platinum{color:#b7c9e4;background:#182433}:root[data-theme=dark] .tb-diamond{color:#9ec0ef;background:#142436}:root[data-theme=dark] .tb-master{color:#d4b3ea;background:#24182e}.partnerHero{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.partnerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.partnerCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);border-radius:12px;transition:transform .16s,box-shadow .16s;display:block;overflow:hidden}.partnerCard:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0d1a2c1f}.partnerCard .partnerBanner{background:linear-gradient(135deg,#0d1a2c,#1a52b5);justify-content:center;align-items:center;min-height:120px;display:flex;overflow:hidden}.partnerCard .partnerBanner img{object-fit:contain;width:100%;height:auto;max-height:180px;display:block}.partnerCardBody{gap:8px;padding:14px;display:grid}.partnerCardBody h3{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);margin:0;font-weight:800;overflow:hidden}.partnerCardTitle{background:color-mix(in srgb,var(--accent) 8%,var(--soft));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.partnerCardCat{color:var(--muted);font-size:11px;font-weight:700}.partnerCardBody .partnerShort{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.partnerDeposit{color:#8a6a12;white-space:nowrap;background:#f8efd6;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.partnerChip{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.partnerChip.muted{background:var(--soft);color:var(--muted)}.partnerMeta{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.partnerBack{margin:0 0 10px}.partnerBack a{color:var(--muted);font-size:13px}.partnerDetail .tabs{width:100%;margin:0 0 16px}.partnerDetail .partnerIntro{box-sizing:border-box;width:100%}.partnerDetail{width:100%;max-width:1360px;margin:0 auto}.partnerDetailHero{--partner-info-height:144px;--partner-info-pad-x:16px;--partner-info-pad-y:15px;--partner-info-icon:20px;--partner-info-label:11px;--partner-info-value:20px;--partner-info-description:11px;--partner-action-height:48px;--partner-info-radius:12px;--partner-info-gap:12px;border:1px solid var(--border-soft);background:var(--surface-card);border-radius:16px;grid-template-columns:minmax(0,36%) minmax(0,1fr);align-items:stretch;gap:18px;padding:16px;display:grid}.partnerDetailBanner{aspect-ratio:4/3;border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.partnerDetailBanner img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;padding:20px;display:block}.partnerDetailCopy{min-width:0;color:var(--text-primary);background:0 0;flex-direction:column;gap:16px;padding:4px 0 0;display:flex}.partnerDetailHeading{gap:8px;min-width:0;display:grid}.partnerDetailEyebrow{color:var(--accent-primary);letter-spacing:.14em;font-size:11px;font-weight:700;line-height:1.2}.partnerDetailCopy h1{color:var(--text-primary);margin:0;font-size:30px;line-height:1.15}.partnerDetailHeading .partnerShort{max-width:52ch;margin:0;font-size:14px;line-height:1.5}.partnerDetailCopy .partnerCardBadges{margin:2px 0 0}.partnerDetail .partnerCardBadges .statusBadge{border-radius:6px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;display:inline-flex}.partnerOfficial{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.partnerDetailRow{align-items:stretch;gap:var(--partner-info-gap);grid-template-columns:minmax(0,2.05fr) minmax(0,1.15fr);min-width:0;display:grid}.partnerDetailRow:not(:has(.partnerDetailFacts)){grid-template-columns:minmax(0,1fr)}.partnerDetailFacts{gap:var(--partner-info-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.partnerDetailFacts:has(>:only-child){grid-template-columns:minmax(0,1fr)}.partnerDepositBlock,.partnerJoin{min-width:0;min-height:var(--partner-info-height);padding:var(--partner-info-pad-y) var(--partner-info-pad-x);background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--partner-info-radius);grid-template-rows:24px 36px 1fr;align-content:start;margin:0;display:grid}.partnerDepositBlock small,.partnerJoin small{color:var(--text-muted);font-size:var(--partner-info-label);align-items:center;gap:7px;font-weight:600;line-height:1.2;display:flex}.partnerDepositBlock small svg,.partnerJoin small svg{flex:0 0 var(--partner-info-icon);color:var(--accent-primary)}.partnerDepositBlock b,.partnerJoinRow b{color:var(--text-primary);font-size:var(--partner-info-value);font-weight:700;line-height:1.2}.partnerDepositBlock b{align-items:center;margin:0;display:flex}.partnerDetailActions{min-width:0;min-height:var(--partner-info-height);flex-direction:column;align-items:stretch;gap:10px;display:flex}.partnerDetailActions .primaryBtn{width:100%;min-width:0;height:var(--partner-action-height);min-height:var(--partner-action-height);background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.partnerDetailActions .primaryBtn:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:#fff}.partnerDetailActionsSecondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;width:100%;display:grid}.partnerDetailActionsSecondary:has(>:only-child){grid-template-columns:minmax(0,1fr)}.partnerDetailActionsSecondary:empty{display:none}.partnerDetailActionsSecondary .copyCodeBtn,.partnerDetailActionsSecondary .ghostBtn{border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--text-secondary);font-size:var(--ctrl-fs-md);font-weight:var(--ctrl-fw);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.partnerDetailActionsSecondary .copyCodeBtn:hover,.partnerDetailActionsSecondary .ghostBtn:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--text-primary)}.partnerJoinRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.partnerJoinRow b{letter-spacing:.2px;overflow-wrap:anywhere;min-width:0}.partnerJoinRow .copyCodeBtn{flex:none}.partnerJoin .muted,.partnerJoin p{color:var(--text-muted);font-size:var(--partner-info-description);margin:4px 0 0;line-height:1.45}.partnerFeatureStrip{grid-template-columns:repeat(var(--partner-feature-count),minmax(0,1fr));border:1px solid var(--border-soft);border-radius:var(--partner-info-radius);background:var(--surface-soft);min-height:76px;margin-top:auto;display:grid}.partnerFeature{align-items:center;gap:9px;min-width:0;padding:12px;display:flex;position:relative}.partnerFeature:not(:first-child):before{content:"";border-left:1px solid var(--border-soft);position:absolute;top:16px;bottom:16px;left:0}.partnerFeatureIcon{width:28px;height:28px;color:var(--accent-primary);flex:0 0 28px;place-items:center;display:grid}.partnerFeatureText{gap:4px;min-width:0;display:grid}.partnerFeatureText b{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.partnerFeatureText small{color:var(--text-muted);white-space:nowrap;font-size:10px;line-height:1.25}.partnerShort{color:var(--text-secondary);line-height:1.55}.partnerIntro{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:14px;min-height:0;margin-top:14px;padding:24px 26px}.partnerIntro h2{color:var(--text-primary);align-items:center;gap:10px;margin:0 0 12px;font-size:17px;display:flex}.partnerIntro h2 svg{color:var(--accent-primary);flex:0 0 20px}.partnerIntro p{white-space:pre-wrap;max-width:90ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.copyCodeBtn{height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);border:1px solid var(--ctrl-border);background:var(--ctrl-bg);color:var(--ctrl-fg);border-radius:var(--ctrl-radius);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex}.copyCodeBtn:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.partnerPromo{justify-items:stretch;gap:16px;margin-top:18px;display:grid}.partnerPromo img{border:1px solid var(--line);border-radius:12px;width:100%;max-width:100%;height:auto;display:block}:root[data-theme=dark] .partnerDeposit{color:#e8d08a;background:#2a2416}:root[data-theme=dark] .partnerCard:hover{box-shadow:0 14px 28px #00000047}:root[data-theme=dark] .partnerDetailCopy,:root[data-theme=dark] .partnerDetailCopy h1,:root[data-theme=dark] .partnerJoinRow b,:root[data-theme=dark] .partnerDepositBlock b,:root[data-theme=dark] .partnerIntro h2,:root[data-theme=dark] .partnerIntro p{color:var(--text-primary)}:root[data-theme=dark] .partnerJoin{background:var(--surface-soft);border-color:var(--border-soft)}:root[data-theme=dark] .partnerIntro{background:var(--surface-card);border-color:var(--border-soft)}:root[data-theme=dark] .partnerJoin small,:root[data-theme=dark] .partnerDepositBlock small,:root[data-theme=dark] .partnerShort,:root[data-theme=dark] .partnerJoin .muted,:root[data-theme=dark] .partnerJoin p{color:#8fa0b8}:root[data-theme=dark] .partnerOfficial{color:#8bb4ff;background:#1a2d48}:root[data-theme=dark] .copyCodeBtn{background:var(--ctrl-bg);border-color:var(--ctrl-border);color:var(--ctrl-fg)}@media (max-width:1200px){.partnerHero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.partnerDetailHero{grid-template-columns:minmax(0,1fr)}.partnerDetailBanner{aspect-ratio:16/9;height:auto}.partnerDetailCopy{padding:0}}@media (max-width:760px){.partnerHero{grid-template-columns:1fr}.partnerDetailHero{gap:16px;padding:12px}.partnerDetailBanner{aspect-ratio:16/10}.partnerDetailBanner img{padding:18px}.partnerDetailCopy{gap:16px}.partnerDetailCopy h1{font-size:24px}.partnerDetailRow{grid-template-columns:minmax(0,1fr)}.partnerDetailActions{min-height:0}.partnerFeatureStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerFeature:nth-child(3):before{display:none}.partnerFeature:nth-child(n+3){border-top:1px solid var(--border-soft)}.partnerIntro{padding:20px}}.tb{flex:none;width:max-content;max-width:max-content}.postRow span{flex-direction:column;align-items:flex-start;gap:4px;width:auto;min-width:0;display:flex!important}.navGroup{height:var(--header-h,66px);align-items:stretch;display:flex;position:relative}.navDrop{background:var(--surface);border:1px solid var(--line);z-index:30;visibility:hidden;opacity:0;pointer-events:none;transform-origin:0 0;border-radius:12px;min-width:188px;margin-top:0;padding:6px 0;transition:opacity .14s ease-in,transform .14s ease-in,visibility .14s,border-color .18s,box-shadow .18s;position:absolute;top:calc(100% - 2px);left:0;transform:translateY(-6px)scale(.98);box-shadow:0 12px 28px #0d1a2c1a,0 2px 8px #0d1a2c0a}.navDrop:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.navGroup.is-open .navDrop,.navDrop.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s ease-out,transform .22s ease-out,visibility .22s,border-color .22s,box-shadow .22s;transform:translateY(0)scale(1)}.navDrop a,.navDropItem{box-sizing:border-box;height:38px;font-size:var(--header-nav-fs);letter-spacing:-.01em;color:color-mix(in srgb,var(--navy) 68%,var(--muted));align-items:center;gap:8px;padding:0 14px;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,color .18s;display:flex}.navDrop a:hover,.navDropItem:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.communityBoard,.communityArticle{width:100%}.boardHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;display:flex}.boardHead h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800;line-height:1.2}.boardHead .sectionTitleIcon{background:var(--surface-soft);width:28px;height:28px;color:var(--accent-primary);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}:root[data-theme=dark] .boardHead .sectionTitleIcon{color:var(--dark-accent-blue)}.boardHead p{color:var(--muted);margin:6px 0 0;font-size:13px}.boardToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:12px 0 14px;display:flex}.boardToolbarLead{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.boardFilter{align-items:center;min-width:0;display:flex}.boardFilter select{box-sizing:border-box;height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--ctrl-bg);max-width:180px;color:var(--ctrl-fg);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);padding:0 28px 0 12px}.boardToolbarLead .canonicalBoardSearch,.boardToolbar>.canonicalBoardSearch{margin-left:auto}.canonicalBoardSearch{box-sizing:border-box;border:1px solid var(--ctrl-border);min-width:200px;height:40px;color:var(--text-muted);background:var(--surface);border-radius:10px;flex:0 310px;align-items:center;gap:8px;padding:0 10px 0 13px;display:flex}.canonicalBoardSearch:focus-within{border-color:var(--accent-primary)}.canonicalBoardSearch input[name=q]{width:0;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:auto;font-size:12px}.canonicalBoardSearch button{color:var(--accent-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:650}.boardToolbar .primaryBtn{height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);font-size:var(--ctrl-fs-md);font-weight:var(--ctrl-fw);box-shadow:none}.boardTableWrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:0;overflow:hidden;box-shadow:0 8px 22px #0d1a2c0a}.boardTable th,.boardTable td{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);text-align:left;vertical-align:middle;background:0 0;padding:0 12px}.boardTable thead th{background:color-mix(in srgb,var(--accent) 6%,var(--soft));height:40px;color:var(--muted);letter-spacing:-.01em;white-space:nowrap;font-size:11.5px;font-weight:700}.boardTable tbody td{height:52px}.boardTable tbody tr{background:var(--surface)}.boardTable tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.boardTable tbody tr:last-child td{border-bottom:0}.boardTable .colNo{width:72px;color:var(--muted);text-align:center;font-size:12px}.boardTable .colAuthor{width:240px}.boardTable .colDate,.boardTable .colNum{width:72px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.boardTitleLink{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.boardTitleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--navy);font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.boardTitleLink b.boardTitleText{color:var(--navy);font-size:13.5px;font-weight:600;line-height:1.3}.commentCount{color:#7b8ca3;flex:none;align-items:center;gap:3px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.commentCount em{font-variant-numeric:tabular-nums;color:inherit;font-size:11px;font-style:normal;font-weight:700}.commentCount svg{flex:0 0 14px;width:14px;height:14px;display:block}.boardTitleLink:hover .commentCount,.boardMobileTitle:hover .commentCount{color:var(--accent)}.boardBadge,.catLabel,.postBadge,.noticeCat{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 6%,var(--soft));color:#3d5270;white-space:nowrap;vertical-align:middle;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;height:22px;min-height:22px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.boardBadge svg{flex:0 0 11px;width:11px;height:11px;display:block}.boardBadge--pin,.postBadge.notice{background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent2);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.boardBadge--category,.catLabel{background:color-mix(in srgb,var(--accent) 5%,var(--soft));color:#5a6d86;border-color:var(--line)}.boardBadge--notice{background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.boardBadge--maintenance,.noticeCat--점검{color:#9a6414;background:#fff6e8;border-color:#efd3a3}.boardBadge--event,.noticeCat--이벤트{background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.boardBadge--alert,.noticeCat--필독{color:#a33b44;background:#fff1f1;border-color:#f0c9cd}.boardBadge--info,.noticeCat--안내{background:color-mix(in srgb,var(--accent) 8%,#fff);color:#2a4a78;border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}:root .boardBadge--guide,:root[data-theme=dark] .boardBadge.boardBadge--guide{color:#fff;background:#9a6414;border-color:#9a6414}.boardBadge--hot,.postBadge.hot{background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.boardBadge--new,.postBadge.new{color:var(--accent2);border-color:color-mix(in srgb,var(--accent) 16%,var(--line));background:#eef3fb}.boardBadge--live{background:color-mix(in srgb,#10b981 12%,var(--surface));color:#047857;border-color:color-mix(in srgb,#10b981 28%,var(--line))}.boardBadge--active{background:color-mix(in srgb,#f97316 12%,var(--surface));color:#c2410c;border-color:color-mix(in srgb,#f97316 28%,var(--line))}.boardAuthor{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;line-height:1;display:inline-flex}.boardAuthor .tierIcon,.boardAuthor .tierIconCopy,.boardAuthor .boardNick{align-items:center}.boardEmpty{text-align:center;color:var(--muted);padding:40px 0}.boardMobileList{display:none}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;margin:18px 0 6px;display:flex}.pager a,.pager span,.pager button{min-width:var(--ctrl-h-sm);height:var(--ctrl-h-sm);border-radius:var(--ctrl-radius);font-size:var(--ctrl-fs-md);font-weight:var(--ctrl-fw);border:1px solid var(--ctrl-border);background:var(--ctrl-bg);color:var(--ctrl-fg);box-sizing:border-box;text-align:center;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.pager a:hover,.pager button:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.pager a.active,.pager a.active:hover,.pager button.active,.pager button.active:hover{background:var(--ctrl-bg-active);color:var(--ctrl-fg-active);border-color:var(--ctrl-border-active);font-weight:var(--ctrl-fw)}:root[data-theme=dark] .pager :is(a,button).active{background:var(--dark-accent-blue);border-color:var(--dark-accent-blue);color:#fff}.pager span{color:var(--muted)}.pager button{cursor:pointer;font-family:inherit}.breadcrumb{color:var(--muted);margin:0 0 10px;font-size:13px}.articleTitle{font-size:var(--fs-xl);letter-spacing:-.6px;margin:0 0 10px}.articleMeta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px;font-size:13px;display:flex}.articleBody{line-height:1.85;font-size:var(--fs-md);white-space:pre-wrap;min-height:120px;padding:22px 4px 28px}.likeWrap{justify-content:center;margin:8px 0 18px;display:flex}.likeBtn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#fff;border-radius:999px;padding:10px 22px;font-weight:800}.articleActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cmtSection{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.cmtSection h2{margin:0 0 12px;font-size:18px}.cmtItem.reply{border-bottom:0;margin-left:28px;padding-bottom:0}.cmtTools{gap:10px;margin-top:8px;display:flex}.cmtComposer{gap:10px;margin-top:18px;display:grid}.cmtComposerActions,.writeActions,.articleFooterNav{justify-content:flex-end;gap:8px;display:flex}.writeGrid{gap:10px;max-width:none;margin-top:14px;display:grid}.writeArea{min-height:280px}.nenetvModal{z-index:80;background:#0d1a2c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nenetvModalCard{background:var(--surface);border-radius:16px;gap:10px;width:min(420px,100%);padding:22px;display:grid}.attendLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.attendMain,.attendSide{flex-direction:column;gap:16px;display:flex}.attendSide{position:sticky;top:88px}.attendPage{gap:16px;width:100%;min-width:0;display:grid}.attendPage>*{min-width:0}.attendPage .attSummary{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,1.08fr);gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #122a440a}.attSummary article{box-sizing:border-box;border-right:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:var(--surface);align-items:center;gap:12px;min-height:102px;padding:18px 20px;display:flex}.attSummary article:last-child{border-right:0}.attSummaryStat{position:relative}.attSummaryIcon{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent-primary) 18%,var(--border-soft));width:40px;height:40px;color:var(--accent-primary);border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.attSummaryIcon svg{width:19px;height:19px;display:block}.attSummaryCopy{gap:6px;min-width:0;display:grid}.attSummary small{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600;line-height:1.1}.attSummary b{letter-spacing:-.4px;color:var(--navy);overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.1}.attContent{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);grid-template-areas:"calendar ranking""policy policy";align-items:stretch;gap:16px;display:grid}.attContent>.attStage{grid-area:calendar}.attContent>.attRankBoard{grid-area:ranking}.attContent>.attendPolicy{grid-area:policy}.attendPolicy{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:stretch;gap:16px;display:grid}.attendStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.attendStats article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:6px;min-height:118px;padding:18px 16px;transition:transform .15s,box-shadow .15s;display:grid}.attendStats article:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.attendStats small{color:var(--muted);font-size:11px;font-weight:700;display:block}.attendStats b{letter-spacing:-.6px;color:var(--navy);font-size:28px;line-height:1.1}.attendStats span{color:var(--muted);font-size:12px}.attendStats article svg{color:var(--accent)}.calGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calHead{text-align:center;color:var(--muted);margin:10px 0 8px;font-size:11px;font-weight:800}.attCalCard .calDays,.attStage .calDays{grid-auto-rows:44px;place-items:stretch stretch}.attCalCard .calendar-day-cell,.attStage .calendar-day-cell{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--rect-radius);background:var(--surface);width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;color:var(--text);justify-content:center;align-items:center;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1;display:flex;position:relative;overflow:hidden}.attCalCard .calendar-day-cell .calDayNum,.attStage .calendar-day-cell .calDayNum{z-index:1;font-variant-numeric:tabular-nums;pointer-events:none;line-height:1;position:relative}.attCalCard .calendar-day-cell .calDayCheck,.attStage .calendar-day-cell .calDayCheck{background:var(--accent-green);pointer-events:none;border-radius:50%;width:6px;height:6px;margin:0;font-size:0;position:absolute;bottom:8px;right:8px}.attCalCard .calendar-day-cell.today,.attStage .calendar-day-cell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface)}.attCalCard .calendar-day-cell.today.done,.attStage .calendar-day-cell.today.done{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent2);box-shadow:inset 0 0 0 1px var(--accent)}.attCalCard .calendar-day-cell.future,.attStage .calendar-day-cell.future{color:var(--muted);background:var(--soft)}.attCalCard .calendar-day-cell.missed,.attStage .calendar-day-cell.missed{color:var(--muted);background:var(--surface)}.attCalCard .calendar-day-cell.muted,.attStage .calendar-day-cell.muted{color:var(--muted);opacity:.4;background:0 0;border-color:#0000}.streakBonusRow{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.attendPodium{grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:8px;margin-bottom:12px;display:grid}.podium{background:var(--soft);text-align:center;border-radius:12px;padding:12px}.podium.gold{background:#f8efd6;min-height:120px}.hlHero{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.hlGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.hlCard{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;display:block;overflow:hidden}.hlThumb{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#0d1a2c,#1a52b5);align-items:flex-end;padding:0;font-size:12px;display:flex;position:relative;overflow:hidden}.hlThumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hlThumb span{z-index:1;text-shadow:0 1px 2px #0000008c;padding:10px;position:relative}.hlCard b{padding:10px 12px 4px;font-size:14px;display:block}.hlCard small{color:var(--muted);padding:0 12px 12px;display:block}.hlPlayer{aspect-ratio:16/9;background:#0d1a2c;border:0;border-radius:16px;width:100%}@media (max-width:1200px){.attendLayout,.hlHero{grid-template-columns:1fr}.hlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendStats{grid-template-columns:1fr 1fr}.attendTop{grid-template-columns:1fr}}@media (max-width:760px){.boardTable--desktop{display:none}.boardMobileList{gap:0;display:grid}.boardMobileRow{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);gap:8px;min-width:0;padding:14px 16px;display:grid}.boardMobileRow:last-child{border-bottom:0}.boardMobileTitle{min-width:0;color:inherit;flex-wrap:nowrap;align-items:center;gap:6px;text-decoration:none;display:flex}.boardMobileTitle .boardTitleText{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.boardMobileMeta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.boardMobileStats{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.boardToolbar{flex-wrap:wrap}.boardToolbarLead{flex-wrap:wrap;flex:100%}.boardToolbarLead .canonicalBoardSearch,.boardToolbar>.canonicalBoardSearch{flex:100%;width:100%;min-width:0;margin-left:0}.boardToolbar .primaryBtn{flex:none;width:auto}.hlGrid,.attendTop,.attendPolicy{grid-template-columns:1fr}}.bcPage{gap:10px;min-width:0;display:grid}.bcPage.pageWrap{margin-top:10px;margin-bottom:40px}.bcPage>*{min-width:0}.bcPlayer{aspect-ratio:16/9;color:#e8eef4;background:#0e1626;border-radius:12px;width:100%;min-width:0;max-width:min(100%,177.778dvh - 263.111px);height:auto;max-height:calc(100dvh - 148px);scroll-margin-top:88px;position:relative;overflow:hidden}.bcPlayer--catalog{aspect-ratio:auto;max-width:100%;height:auto;max-height:none;overflow:hidden}.bcFrame{background:#000;border:0;width:100%;height:100%;display:block}.bcPlayer video.bcFrame{object-fit:contain}.bcMulti{gap:2px;padding:0;display:grid}.bcMulti[data-mode="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.bcMulti[data-mode="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.bcMulti[data-mode="3"],.bcMulti[data-mode="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.bcMulti[data-mode="3"] .bcSlot[data-slot="1"]{grid-column:1/-1}.bcSlot{background:#0e1626;min-width:0;min-height:0;position:relative;overflow:hidden}.bcSlot.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.bcSlotFill{width:100%;min-width:0;height:100%;min-height:0;position:relative}.bcSlotFill>.bcFrame,.bcSlotFill>video.bcFrame,.bcSlotFill>.bcVideoShell{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.bcSlotFill>.notice,.bcVideoShell>.notice{z-index:2;position:absolute;top:12px;left:12px;right:12px}.bcVideoShell{background:#000;outline:none;width:100%;height:100%;position:absolute;inset:0}.bcVideoShell video.bcFrame{object-fit:contain;width:100%;height:100%;box-shadow:none;border:0;outline:none;position:absolute;inset:0}.bcVideoShell:focus-visible{outline:2px solid var(--border-soft);outline-offset:-2px}.bcIframeShell{background:#000;width:100%;height:100%;position:absolute;inset:0}.bcIframeShell>.bcFrame{border:0;width:100%;height:100%;position:absolute;inset:0}.bcIframeFsBtn{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);background:#070d18ad;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 18px #0003}.watchAffiliateOverlay{z-index:2;pointer-events:none;position:absolute;inset:0}.watchAffiliateDim{opacity:0;pointer-events:none;transition:opacity var(--watch-affiliate-fade-ms,.35s) ease;background:#00000042;position:absolute;inset:0}.watchAffiliateCard{color:#fff;-webkit-backdrop-filter:blur(16px);pointer-events:none;opacity:0;width:min(356px,100% - 64px);transition:opacity var(--watch-affiliate-fade-ms,.35s) ease,transform var(--watch-affiliate-fade-ms,.35s) ease;box-sizing:border-box;background:#060a128f;border:1px solid #cfddff29;border-radius:16px;justify-items:center;gap:14px;padding:19px 20px 18px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,calc(6px - 50%));box-shadow:0 10px 30px #0207112e}.watchAffiliateCard:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#fff0 42%);border-top:1px solid #ffffff14;border-radius:15px;position:absolute;inset:1px}.watchAffiliateEyebrow{z-index:1;letter-spacing:-.01em;color:#fff;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.watchAffiliateEyebrow strong{color:#fff;font-weight:700}.watchAffiliateEyebrow span{color:#fff;font-weight:600}.watchAffiliateLogoWrap{z-index:1;width:min(252px,74%);max-width:100%;height:76px;display:block;position:relative}.watchAffiliateLogo{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.watchAffiliateOverlay.is-enter .watchAffiliateDim,.watchAffiliateOverlay.is-visible .watchAffiliateDim{opacity:1}.watchAffiliateOverlay.is-enter .watchAffiliateCard,.watchAffiliateOverlay.is-visible .watchAffiliateCard{opacity:1;transform:translate(-50%,-50%)}.watchAffiliateOverlay.is-exit .watchAffiliateDim{opacity:0}.watchAffiliateOverlay.is-exit .watchAffiliateCard{opacity:0;transform:translate(-50%,calc(3px - 50%))}.bcEmbedSlot{background:linear-gradient(160deg,#05152a,#103158);width:100%;min-height:420px}.bcEmbedViewport{width:100%;position:relative;overflow:hidden}.bcEmbedViewport[data-layout=fixed] .bcEmbed{height:100%}.bcEmbedViewport[data-layout=crop] .bcEmbed{transform:translateY(0)}.bcEmbed{pointer-events:auto;background:#05152a;border:0;width:100%;display:block}.bcPlaceholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.bcPlaceholder small{letter-spacing:2px;color:#9fb1c4;font-size:11px}.bcPlaceholder h1{letter-spacing:-.8px;margin:10px 0 8px;font-size:32px}.bcPlaceholder p{color:#d5e0ea;margin:0;font-size:14px}.bcAds{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bcAd{color:#fff;background:linear-gradient(135deg,#0b1829,#173595);border-radius:10px;justify-content:center;align-items:center;height:78px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.bcAd img{object-fit:cover;width:100%;height:100%}.bcSportsRow{--filter-chip-h:34px;--filter-chip-px:11px;--filter-chip-gap:6px;--filter-chip-icon:14px;--filter-chip-radius:8px;--filter-chip-live:44px;align-items:center;gap:11px;min-width:0;display:flex}.bcSports{flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto}.bcChatToggle,.bcSport{flex:none}.bcToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bcSearch{border:1px solid var(--line);background:var(--surface);min-width:220px;color:var(--text);border-radius:10px;flex:1;padding:10px 14px;font-size:13px}.bcTools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bcChip,.bcMode,.bcCh,.bcChat{height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);padding:0 var(--ctrl-pad-sm);border:1px solid var(--ctrl-border);background:var(--ctrl-bg);color:var(--ctrl-fg);border-radius:var(--ctrl-radius);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bcChip:hover,.bcMode:hover:not(.active){background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.bcChip.active,.bcMode.active,.bcCh.active,.bcChip.active:hover,.bcMode.active:hover,.bcCh.active:hover{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}.bcModeLabel{color:var(--muted);margin-left:4px;font-size:11px}.bcChat{color:#fff;background:#0d1a2c;border-color:#0d1a2c;font-weight:800}.bcBoard{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:none;border-radius:12px;gap:10px;padding:12px;display:grid}.bcBoard .bcSearch{background:var(--soft)}.bcBoard .bcList{gap:0}.bcList{gap:8px;min-width:0;max-width:100%;display:grid}.bcList>*{min-width:0;max-width:100%}.bcListHead{align-items:center;gap:8px;min-width:0;padding:4px 4px 8px;display:flex}.bcListHead :is(h1,h2){font-size:var(--fs-md);margin:0}.bcCount{background:color-mix(in srgb,var(--navy) 10%,var(--soft));min-width:22px;height:22px;color:var(--text-secondary);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.bcRow{border:0;border-bottom:1px solid var(--line);color:var(--text);box-sizing:border-box;background:0 0;border-radius:0;grid-template-columns:minmax(248px,1fr) minmax(0,2fr) minmax(248px,1fr);align-items:center;gap:12px;min-width:0;max-width:100%;padding:10px 4px;display:grid}@media (min-width:761px){.bcList>.bcRow:first-of-type{border-top:1px solid var(--line)}.homeFeaturedRow{grid-template-columns:8px 44px 46px minmax(0,84px) minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.homeFeaturedRow .homeFeaturedSportIcon{display:none!important}.homeFeaturedRow .homeFeaturedMeta{grid-column:auto;display:contents}.homeFeaturedRow .homeFeaturedDot{grid-column:1/2;justify-self:center}.homeFeaturedRow .homeFeaturedDate{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;grid-column:2/3;justify-self:start;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.homeFeaturedRow .homeFeaturedTime{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;grid-column:3/4;justify-self:start;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.homeFeaturedRow .homeFeaturedLeague{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;grid-column:4/5;justify-self:start;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.homeFeaturedRow .homeFeaturedTeams{grid-column:5/8;display:contents}.homeFeaturedRow .homeFeaturedTeam--home{text-align:right;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;min-width:0;color:var(--text-primary);grid-column:5/6;justify-self:stretch;font-size:12px;font-weight:600;overflow:hidden}.homeFeaturedRow .homeFeaturedTeams em{text-align:center;color:var(--text-muted);white-space:nowrap;grid-column:6/7;justify-self:center;min-width:0;font-size:11px;font-style:normal;font-weight:800}.homeFeaturedRow .homeFeaturedTeam--away{text-align:left;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;min-width:0;color:var(--text-primary);grid-column:7/8;justify-self:stretch;font-size:12px;font-weight:600;overflow:hidden}}.bcRow:hover,.bcRow.active{background:color-mix(in srgb,var(--navy) 5%,transparent)}.bcRowMeta{align-items:center;gap:10px;min-width:0;display:flex}.bcDate{display:none}.bcBadge{border-radius:5px;flex:none;padding:4px 6px;font-size:10px;font-weight:600}.bcBadge.live{color:#fff;background:#e83950}.bcBadge.up{background:color-mix(in srgb,var(--navy) 8%,var(--soft));color:var(--text-secondary);border:1px solid var(--line)}.bcTime{flex:none;min-width:58px;font-size:12px;display:grid}.bcTime small{color:var(--muted);font-size:10px}.bcSportMini{text-align:center;flex:none;width:28px}.bcLeague{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.bcThumb{background:color-mix(in srgb,var(--navy) 12%,var(--soft));border-radius:6px;flex:none;width:54px;height:36px;overflow:hidden}.bcThumb img{object-fit:cover;width:100%;height:100%;display:block}.bcTeams{width:100%;min-width:0;font-size:var(--fs-base);color:var(--text);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.bcTeams b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-weight:500;overflow:hidden}.bcTeams em{color:var(--muted);text-align:center;justify-self:center;font-size:10px;font-style:normal;font-weight:500}.bcTeam{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.bcTeams .bcTeam:first-child{text-align:right;justify-content:flex-end}.bcTeams .bcTeam:last-child{text-align:left;justify-content:flex-start}.bcRowActions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.bcWatch{height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);font-size:var(--ctrl-fs);border-radius:var(--ctrl-radius);padding:0 12px;line-height:1}.bcCh{width:32px;height:32px;padding:0}.bcReady{height:36px;color:var(--muted);border:1px solid var(--line);background:var(--surface);white-space:nowrap;box-sizing:border-box;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.bcList .bcLeague,.bcList .bcTime,.bcList .bcTeams,.bcList .bcReady,.bcList .bcWatch,.bcList .primaryBtn.watchMint.bcWatch{font-size:12px}.bcList .bcListHead :is(h1,h2){font-size:13px}.bcList .bcTeams em,.bcList .bcBadge,.bcList .bcTime small{font-size:11px}@media (max-width:1200px){.bcAds{grid-template-columns:repeat(2,minmax(0,1fr))}.bcRow{grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr) minmax(220px,1fr)}}@media (max-width:760px){.bcPlayer{max-width:100%;max-height:none}.bcMulti[data-mode="2"],.bcMulti[data-mode="3"],.bcMulti[data-mode="4"]{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:1fr;max-height:none}.bcMulti[data-mode="3"] .bcSlot[data-slot="1"]{grid-column:auto}.bcMulti[data-mode="2"] .bcSlot,.bcMulti[data-mode="3"] .bcSlot,.bcMulti[data-mode="4"] .bcSlot{aspect-ratio:16/9}.bcPlaceholder h1{font-size:22px}.bcAds{grid-template-columns:repeat(2,minmax(0,1fr))}.bcRow{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;place-items:start stretch;gap:4px 8px;padding:8px 6px;display:grid}.bcRowMeta{flex-wrap:nowrap;grid-area:1/1/2/2;align-self:center;align-items:center;gap:6px;min-width:0;display:flex}.bcRowMeta .bcBadge{display:none!important}.bcRowMeta .bcDate{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.bcRowMeta .bcTime{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;align-items:center;min-width:auto;font-size:11px;font-weight:800;display:inline-flex}.bcRowMeta .bcTime small{display:none}.bcRowMeta .bcSportMini{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:inline-flex}.bcRowMeta .bcSportMini svg{width:16px;height:16px;display:block}.bcRowMeta .bcLeague{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.bcTeams{grid-area:2/1/3/-1;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:0 6px;max-width:100%;padding-left:30px;display:grid}.bcTeams em{color:var(--text-muted);text-align:center;grid-column:2/3;font-size:10px;font-weight:800}.bcTeams .bcTeam:first-child b{text-align:right;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;justify-self:end;width:100%;display:block;overflow:hidden}.bcTeams .bcTeam:last-child b{text-align:left;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;justify-self:start;width:100%;display:block;overflow:hidden}.bcTeams .bcTeam{gap:4px;max-width:100%}.bcTeams .bcTeam:first-child{justify-content:flex-end}.bcTeams .bcTeam:last-child{justify-content:flex-start}.bcTeams .bcTeam img,.bcTeams .bcTeam svg{display:none}.bcTeam{max-width:100%}.bcLeague{min-width:0}.bcRowActions{flex-wrap:nowrap;grid-area:1/2/2/3;justify-content:flex-end;align-self:center;max-width:100%;margin:0}.bcRowActions .bcCh{display:none!important}.bcSearch{width:100%;min-width:0}.bcToolbar{min-width:0}.topbar.is-nav-open .nav{top:64px}}.navToggle{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;margin-left:16px;padding:8px 12px;font-size:12px;font-weight:800;display:none}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tierIcon{vertical-align:middle;align-items:center;gap:6px;max-width:100%;display:inline-flex}.tierGlyph{width:auto;height:var(--tier-h,48px);aspect-ratio:80/96;background:0 0;flex:none;display:block;overflow:visible}.tierGlyphImage{width:var(--tier-h,48px);height:var(--tier-h,48px);aspect-ratio:1;object-fit:contain;overflow:hidden}.tierIcon-xs{--tier-h:24px;gap:4px}.tierIcon-sm{--tier-h:32px;gap:6px}.tierIcon-rank{--tier-h:30px;gap:8px}.tierIcon-md{--tier-h:48px}.tierIcon-lg{--tier-h:72px}.tierIcon-xl{--tier-h:96px}.tierIcon-copyOnly{gap:0}.tierIconCopy{align-items:center;gap:6px;min-width:0;line-height:1;display:flex}.tierText{align-items:center;gap:6px;min-width:0;line-height:1;display:inline-flex}.tierIconCopy em,.tierText em{font-style:normal;font-weight:700;font-size:inherit;letter-spacing:.04em;line-height:1}.tierIconCopy b,.tierText b{min-width:0;height:auto;min-height:0;box-shadow:none;font-size:inherit;letter-spacing:.04em;opacity:1;background:0 0;border:0;border-radius:0;padding:0;font-weight:800;line-height:1;display:inline}.tierIconCopy{font-size:12px}.tierIcon--BRONZE .tierIconCopy,.tierText--BRONZE{color:var(--tier-bronze)}.tierIcon--SILVER .tierIconCopy,.tierText--SILVER{color:var(--tier-silver)}.tierIcon--GOLD .tierIconCopy,.tierText--GOLD{color:var(--tier-gold)}.tierIcon--PLATINUM .tierIconCopy,.tierText--PLATINUM{color:var(--tier-platinum)}.tierIcon--DIAMOND .tierIconCopy,.tierText--DIAMOND{color:var(--tier-diamond)}.tierIcon--MASTER .tierIconCopy,.tierText--MASTER{color:var(--tier-master)}.tierIcon--CHALLENGER .tierIconCopy,.tierText--CHALLENGER{color:#b8860b}.tierIcon--BRONZE .tierIconCopy em,.tierIcon--BRONZE .tierIconCopy b,.tierText--BRONZE em,.tierText--BRONZE b,.tierIcon--SILVER .tierIconCopy em,.tierIcon--SILVER .tierIconCopy b,.tierText--SILVER em,.tierText--SILVER b,.tierIcon--GOLD .tierIconCopy em,.tierIcon--GOLD .tierIconCopy b,.tierText--GOLD em,.tierText--GOLD b,.tierIcon--PLATINUM .tierIconCopy em,.tierIcon--PLATINUM .tierIconCopy b,.tierText--PLATINUM em,.tierText--PLATINUM b,.tierIcon--DIAMOND .tierIconCopy em,.tierIcon--DIAMOND .tierIconCopy b,.tierText--DIAMOND em,.tierText--DIAMOND b,.tierIcon--MASTER .tierIconCopy em,.tierIcon--MASTER .tierIconCopy b,.tierText--MASTER em,.tierText--MASTER b{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.tierIcon--CHALLENGER .tierIconCopy em,.tierIcon--CHALLENGER .tierIconCopy b,.tierText--CHALLENGER em,.tierText--CHALLENGER b{background-image:var(--tier-challenger-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}:root[data-theme=dark] .tierIcon--CHALLENGER .tierIconCopy,:root[data-theme=dark] .tierText--CHALLENGER{color:#f0d48a}.tierIcon-sm .tierIconCopy em,.tierIcon-board .tierIconCopy em,.tierIcon-rank .tierIconCopy em{font-size:12px;font-weight:700}.tierIcon-sm .tierIconCopy b,.tierIcon-board .tierIconCopy b,.tierIcon-rank .tierIconCopy b{font-size:11px;font-weight:800}.profileMini .tierIcon{flex-shrink:0}.navItem.featured,.navItem.partner{align-items:center;gap:6px;display:inline-flex}.navItem.partner .partnerMark{width:16px;height:16px;color:var(--accent);flex:0 0 16px;display:block}.navItem.partner:hover .partnerMark,.navItem.partner.active .partnerMark{color:var(--accent-primary)}.rkTopEmblem .tierIcon{flex-direction:column;gap:0}.rkTopTier .tierIconCopy{justify-content:center}.evMetaBlock{gap:10px;margin-top:12px;display:grid}.evMetaBlock small{color:var(--muted);font-size:11px}.evMetaBlock p{margin:2px 0 0;font-weight:800}.rkPage{gap:24px;display:grid}.rkHero{color:#fff;--tier-bronze:#e2b57a;--tier-silver:#c5d3e4;--tier-gold:#e6c86a;--tier-platinum:#7ee0dc;--tier-diamond:#7ec4ff;--tier-master:#d2b4ff;--tier-challenger-grad:linear-gradient(90deg,#f0d48a 0%,#7eb6ff 38%,#c4b0ff 70%,#67e8f9 100%);background:linear-gradient(135deg,#0d1a2c,#1a52b5);padding:28px 32px}.rkHero p{letter-spacing:1.6px;opacity:.8;margin:0;font-size:11px}.rkHero h1{letter-spacing:-.8px;margin:8px 0 6px;font-size:32px}.rkHero small{color:#d7e3f4}.rkPreview{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.rkPodium{z-index:0;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr) minmax(0,1fr);align-items:end;gap:14px;width:100%;min-width:0;display:grid;position:relative}.rkTop{--rk-accent:#8fa3b8;--rk-aura:#8fa3b833;isolation:isolate;text-align:center;justify-items:center;gap:4px;width:100%;min-width:0;padding:12px 12px 14px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;position:relative;overflow:hidden;transform:none}.rkTop>*{z-index:1;position:relative}.rkTopHead{justify-items:center;gap:0;display:grid}.rkTop--1 .rkTopHead{margin-bottom:0}.rkTopIdentity{justify-items:center;gap:6px;width:100%;min-width:0;display:grid}.rkTopEmblem{background:radial-gradient(circle,var(--rk-aura) 0%,#ffffff7a 38%,transparent 72%);width:72px;height:72px;filter:drop-shadow(0 5px 9px color-mix(in srgb,var(--rk-accent) 18%,transparent));border-radius:50%;place-items:center;transition:transform .3s,filter .3s;display:grid}.rkTop--1 .rkTopEmblem{width:76px;height:76px}.rkTop--2 .rkTopEmblem,.rkTop--3 .rkTopEmblem{width:68px;height:68px}.rkTop--1 .tierIcon{--tier-h:68px}.rkTop--2 .tierIcon{--tier-h:56px}.rkTop--3 .tierIcon{--tier-h:52px}.rkTop:hover .rkTopEmblem{transform:scale(1.04)}.rkPlace{letter-spacing:.04em;color:var(--accent);font-size:13px;font-weight:900}.rkTable{padding:8px 16px 16px}.rkHead,.rkRow{grid-template-columns:48px minmax(0,1.3fr) minmax(168px,1.05fr) max-content 72px;align-items:center;gap:10px;display:grid}.rkHead{color:var(--muted);border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:10px 0;font-size:11px}.rkRow{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);min-height:52px;font-size:var(--fs-base);padding:0}.rkUser{align-items:center;gap:8px;min-width:0;display:flex}.rkUser b,.rkUserName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rankRow{grid-template-columns:24px minmax(0,1fr) 58px}.rankIdentity{align-items:center;gap:7px;min-width:0;display:flex}.rankNick{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.attHero{color:#fff;background:linear-gradient(118deg,#05162c 0%,#0b2440 58%,#0e2a70 100%);border-color:#0000;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:24px;min-height:148px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.attHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 16%,#82a5d233,#0000 28%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 70px);position:absolute;inset:0}.attHeroCopy,.attHeroStats,.attHeroHint{z-index:1;position:relative}.attHero p{letter-spacing:1.8px;color:#d9b15b;margin:0;font-size:11px;font-weight:800}.attHero h1{font-size:var(--fs-xl);letter-spacing:-.7px;color:#fff;margin:8px 0 10px}.attHeroIcon{color:#fff;background:#ffffff24;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;display:flex}.attHeroStatus{color:#e8f0ff;background:#04142552;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.attHeroStatus.on{color:#d9b15b;border-color:#d9b15b8c}.attHeroHint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.attHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.attHeroStats article{background:var(--soft);border:1px solid var(--line);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.attHeroStats small{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.attHeroStats small svg{width:14px;height:14px}.attHeroStats b{letter-spacing:-.4px;color:var(--navy);font-size:18px}.attTodayCard{align-content:start;gap:14px;display:grid}.attTodayHead{gap:6px;display:grid}.attTodayEyebrow{letter-spacing:.08em;color:var(--accent);margin:0;font-size:11px;font-weight:800}.attTodayCard h2{letter-spacing:-.4px;color:var(--navy);margin:0;font-size:22px;font-weight:800;line-height:1.2}.attTodayCard .primaryBtn{width:100%;max-width:none;height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);margin-top:2px}.attTodayCard .field.area{min-height:72px;margin:0}.attTodayNote{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.attBreak{border:var(--rect-border-w) solid var(--rect-border);border-radius:var(--rect-radius);background:var(--rect-bg);gap:0;margin:0;display:grid;overflow:hidden}.attBreak div{padding:10px var(--rect-pad-x);border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);justify-content:space-between;align-items:center;gap:12px;display:flex}.attBreak div:first-child{border-top:0}.attBreak dt{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1}.attBreak dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:800;line-height:1}.attBreakTotal{background:var(--rect-bg-active)}.attBreakTotal dt,.attBreakTotal dd{color:var(--accent2);font-weight:800}.attDoneLine,.attBonusLine{color:var(--navy);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.attBonusLine{color:var(--accent)}.attStage{min-width:0;padding:18px 20px;overflow:hidden}.attCalHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.attCalTitle{text-align:left;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.attCalTitleIcon{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent-primary) 18%,var(--border-soft));width:38px;height:38px;color:var(--accent-primary);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.attCalTitleIcon svg{width:20px;height:20px;display:block}.attCalTitle>div{gap:4px;min-width:0;display:grid}.attCalTitle small{letter-spacing:.02em;color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1;display:block}.attCalTitle h2,.attCalHead h2{letter-spacing:-.4px;color:var(--navy);margin:0;font-size:20px;font-weight:700;line-height:1.15}.attCalHead .tab{width:var(--rect-h-sm);min-width:var(--rect-h-sm);padding:0}.attCalNav{align-items:center;gap:6px;display:flex}.attCalHead .attTodayLink{width:auto;min-width:58px;padding:0 12px}.attAction{border:1px solid color-mix(in srgb,var(--accent-primary) 84%,#fff);background:var(--accent-primary);color:#fff;min-width:0;min-height:82px;box-shadow:0 10px 22px color-mix(in srgb,var(--accent-primary) 18%,transparent);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:14px;padding:16px 18px;display:flex}.attAction.is-done{background:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 84%,#fff)}.attActionMain{align-items:center;gap:14px;min-width:0;display:flex}.attActionIcon{color:#fff;background:#ffffff24;border:1px solid #ffffff3d;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff1f}.attActionIcon svg{width:22px;height:22px;display:block}.attActionCopy{gap:4px;min-width:0;display:grid}.attActionLabel{letter-spacing:-.2px;color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.2}.attActionText{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.15}.attAction .field{max-width:360px;margin-top:6px}.attAction .err{margin:4px 0 0}.attActionControls{flex:none;justify-content:flex-end;align-items:center;display:flex}.attActionBtn{appearance:none;box-sizing:border-box;width:auto;min-width:124px;height:40px;min-height:40px;color:var(--accent-primary);cursor:pointer;background:#fffffff0;border:1px solid #ffffffb8;border-radius:11px;flex:none;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,filter .16s;display:inline-flex}.attAction .attActionBtn:hover:not(:disabled){color:var(--accent-primary);filter:brightness(.98);background:#fff;border-color:#fff}.attAction.is-done .attActionBtn:disabled{color:var(--accent-primary);opacity:1;box-shadow:none;background:#ffffffe6;border-color:#ffffffa3}.attAction.is-disabled:not(.is-done) .attActionBtn:disabled{color:var(--text-muted);opacity:1;background:#ffffffc7;border-color:#ffffff75}.attSummary .attAction .err{color:#fff}.attPairCard{align-content:start;gap:18px;height:100%;min-height:100%;display:grid}.attPairCard h2{letter-spacing:-.3px;color:var(--navy);margin:0;font-size:16px;font-weight:700;line-height:1.25}.attSectionHeading{align-items:flex-start;gap:12px;min-width:0;display:flex}.attSectionHeading>div{gap:4px;min-width:0;display:grid}.attSectionHeading p{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.4}.attSectionBadge{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent-primary) 18%,var(--border-soft));width:36px;height:36px;color:var(--accent-primary);border-radius:12px;flex:0 0 36px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb3}.attSectionBadge svg{width:18px;height:18px;display:block}.attBenefitList{gap:0;margin:0;display:grid}.attBenefitList>div{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.attBenefitList>div:first-child{border-top:0;padding-top:0}.attBenefitList dt{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.3}.attBenefitList dd{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:1.3}.attBenefitCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.attBenefitCards article{border:1px solid var(--border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 4%,var(--surface-soft)) 0%,var(--surface) 100%);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:164px;padding:16px;display:flex}.attBenefitHead{align-items:center;gap:10px;min-width:0;display:flex}.attBenefitIcon{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent-primary) 18%,var(--border-soft));width:34px;height:34px;color:var(--accent-primary);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.attBenefitIcon svg{width:18px;height:18px;display:block}.attBenefitCards article>small{color:var(--navy);font-size:14px;font-weight:700;line-height:1.2}.attBenefitCards article>strong{color:var(--accent-primary);letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.05}.attBenefitCards article>span{color:var(--text);font-size:12px;font-weight:600;line-height:1.4}.attBenefitCards article>p{color:var(--muted);margin:auto 0 0;font-size:12px;line-height:1.55}.attBenefitCards article.is-disabled{opacity:1;background:linear-gradient(180deg,var(--surface-soft) 0%,var(--surface) 100%)}.attBenefitState{border-radius:999px;height:24px;min-height:24px;padding:0 10px}.attBenefitCards dl{gap:5px;width:100%;margin:0;display:grid}.attBenefitCards dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.attBenefitCards dt,.attBenefitCards dd{margin:0;font-size:12px;font-weight:700}.attBenefitCards dd{color:var(--accent-primary);font-variant-numeric:tabular-nums}.attRankHeadRow{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.attRankHeadRow h2{letter-spacing:-.3px;color:var(--navy);margin:0;font-size:17px;font-weight:700;line-height:1.2}.attRankHeadRow .tabs{margin:0}.attRankEmpty{justify-items:start;gap:12px;padding:18px 0 4px;display:grid}.attRewards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.attReward{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:6px;padding:16px 14px;display:grid}.attReward.on{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:var(--accent);color:var(--accent)}.attReward small,.attReward span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.attReward b{color:var(--text)}.attReward.on b{color:var(--accent)}.attProgress{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.attPolicyCard .attPolicyBlock{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.attPolicyCard .attPolicyBlock:first-of-type{border-top:0;padding-top:0}.attPolicyCard small{font-size:var(--rect-label-size);font-weight:var(--rect-label-weight);letter-spacing:.02em;color:var(--muted);line-height:1}.attPolicyCard p{color:var(--navy);margin:0;font-size:14px;font-weight:700;line-height:1.4}.attPolicyCard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attPolicyCard li{justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1;display:flex}.attPolicyCard li span{color:var(--text);font-weight:700}.attPolicyCard li b{color:var(--accent2);font-variant-numeric:tabular-nums;font-weight:800}.attGuideCard{align-content:start;gap:0;display:grid}.attGuideCard h2{letter-spacing:-.3px;color:var(--navy);margin:0;font-size:16px;font-weight:700;line-height:1.25}.attGuideBody{color:var(--text);overflow-wrap:anywhere;gap:12px;font-size:13px;font-weight:500;line-height:1.7;display:grid}.attGuideSection{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.attGuideSection:last-child{border-bottom:0;padding-bottom:0}.attGuideIndex{letter-spacing:.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;line-height:1.7}.attGuideBody p,.attGuideBody ul{margin:0}.attGuideBody ul{gap:8px;padding-left:1.1em;display:grid}.attGuideBody li{padding-left:2px}.attGuideEmpty{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.65}.attCalLegend{flex-wrap:wrap;gap:14px;margin:4px 0 2px;display:flex}.attCalLegend span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.attCalLegend span:before{content:"";border:1px solid var(--line);background:var(--soft);border-radius:3px;flex:none;width:10px;height:10px}.attCalLegend .done:before{background:var(--accent);border-color:var(--accent)}.attCalLegend .today:before{background:var(--surface);outline:2px solid var(--accent);outline-offset:1px}.attCalLegend .future:before{background:var(--soft)}.attCalLegend .missed:before{background:var(--surface);border-color:var(--line)}.attRankBoard .attRankTitle{align-items:center;gap:8px;margin:0;display:inline-flex}.attRankTable{gap:0;min-width:0;margin-top:8px;display:grid;overflow-x:auto}.attRankHead,.attRankRow{grid-template-columns:42px minmax(128px,1fr) 72px 82px;align-items:center;gap:8px;display:grid}.attFeedHead,.attFeedRow{grid-template-columns:48px minmax(140px,1fr) 88px 108px 88px;align-items:center;gap:12px;display:grid}.attRankHead,.attFeedHead{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 4px;font-size:11px;line-height:1.2}.attRankRow,.attFeedRow{border-bottom:1px solid var(--line);border-radius:8px;min-height:42px;padding:8px 4px;font-size:13px;line-height:1.2}.attRankColRank{text-align:left;color:var(--navy);font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;font-weight:800;line-height:1.2;display:inline-flex}.attRankRow .attRankColRank.top1,.attRankRow .attRankColRank.top2,.attRankRow .attRankColRank.top3{border-radius:999px;justify-content:center;width:28px;height:24px}.attRankRow .attRankColRank.top1{background:color-mix(in srgb,#d9b15b 22%,var(--surface));color:#8a6418}.attRankRow .attRankColRank.top2{background:color-mix(in srgb,#8fa3b8 22%,var(--surface));color:#4d6178}.attRankRow .attRankColRank.top3{background:color-mix(in srgb,#b07846 20%,var(--surface));color:#7a4d24}.attRankColUser{align-items:center;line-height:1.2;display:inline-flex}.attRankColNum{text-align:right;font-variant-numeric:tabular-nums;color:var(--navy);white-space:nowrap;justify-content:flex-end;align-items:center;min-height:26px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.attRankHead .attRankColNum,.attFeedHead .attRankColNum{color:var(--muted);min-height:18px;font-size:11px;font-weight:700}.attRankRow strong.attRankColNum,.attFeedRow strong.attRankColNum{font-size:13px;font-weight:700}.attRankRow:hover,.attFeedRow:hover,.attSideRow:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.attRankUser{align-items:center;gap:8px;min-width:0;display:flex}.attRankUser b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attRankBadge{background:var(--soft);width:26px;height:26px;color:var(--text);border-radius:50%;justify-content:center;justify-self:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.attRankBadge.gold{color:#7a5a12;background:#f3d27a}.attRankBadge.silver{color:#445060;background:#d7dee8}.attRankBadge.bronze{color:#6a3d1c;background:#e4b08a}.attFameList{gap:10px;margin-top:12px;display:grid}.attFameRow{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.attSideCard{padding:16px}.attSideCard h2{font-size:var(--fs-md)}.attSideList{margin-top:6px;display:grid}.attSideRow{border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px;font-size:13px;display:grid}.attSideRow strong{color:var(--accent);white-space:nowrap;font-size:12px}.attSideRow.top1{background:#d9b15b1f}.attSideRow.top2{background:#8ea0b31a}.attSideRow.top3{background:#e4b08a1f}:root[data-theme=dark] .attHeroStats b,:root[data-theme=dark] .attSummary b,:root[data-theme=dark] .attTodayCard h2,:root[data-theme=dark] .attCalHead h2,:root[data-theme=dark] .attCalTitle h2,:root[data-theme=dark] .attPairCard h2,:root[data-theme=dark] .attActionLabel,:root[data-theme=dark] .attRankHeadRow h2,:root[data-theme=dark] .attRankColRank,:root[data-theme=dark] .attRankColNum,:root[data-theme=dark] .attBreak dd,:root[data-theme=dark] .attBreakTotal dd,:root[data-theme=dark] .attBenefitList dd,:root[data-theme=dark] .attPolicyCard p,:root[data-theme=dark] .attPolicyCard li span,:root[data-theme=dark] .attPolicyCard li b,:root[data-theme=dark] .attGuideCard h2,:root[data-theme=dark] .attDoneLine,:root[data-theme=dark] .attSideRow strong{color:var(--text)}:root[data-theme=dark] .attActionText,:root[data-theme=dark] .attBenefitCards article:first-child>strong{color:var(--text-primary)}:root[data-theme=dark] .attActionIcon{color:var(--dark-accent-blue);background:#ffffff14;border-color:#7a9bd83d}:root[data-theme=dark] .attSectionBadge,:root[data-theme=dark] .attSummaryIcon,:root[data-theme=dark] .attBenefitIcon,:root[data-theme=dark] .attCalTitleIcon{box-shadow:none;background:#5678be29;border-color:#7a9bd842}:root[data-theme=dark] .attendPage .attAction,:root[data-theme=dark] .attendPage .attAction.is-done{background:var(--dark-accent-blue);border-color:var(--dark-accent-blue);box-shadow:0 10px 22px color-mix(in srgb,var(--dark-accent-blue) 18%,transparent)}:root[data-theme=dark] .attendPage .attActionBtn,:root[data-theme=dark] .attendPage .attAction .attActionBtn:hover:not(:disabled),:root[data-theme=dark] .attendPage .attAction.is-done .attActionBtn:disabled,:root[data-theme=dark] .attendPage :is(.attSummaryIcon,.attCalTitleIcon,.attSectionBadge,.attBenefitIcon){color:var(--dark-accent-blue)}:root[data-theme=dark] .attendPage .attActionIcon{background:var(--surface-card);border-color:var(--border-soft);color:var(--dark-accent-blue)}:root[data-theme=dark] .attendPage .attAction.is-done .attActionIcon{background:color-mix(in srgb,var(--dark-accent-blue) 80%,var(--surface-card));color:#fff;border-color:#ffffff3d}:root[data-theme=dark] .attBreakTotal dt{color:var(--muted)}:root[data-theme=dark] .attCalCard .calendar-day-cell.today,:root[data-theme=dark] .attStage .calendar-day-cell.today{background:var(--dark-accent-blue);color:#fff}:root[data-theme=dark] .attCalCard .calendar-day-cell.future,:root[data-theme=dark] .attStage .calendar-day-cell.future{color:#6d7d92;background:#101f32}:root[data-theme=dark] .attCalCard .calendar-day-cell.missed,:root[data-theme=dark] .attStage .calendar-day-cell.missed{color:#8fa0b8;background:#0d1a2a}:root[data-theme=dark] .attCalCard .calendar-day-cell.muted,:root[data-theme=dark] .attStage .calendar-day-cell.muted{color:#6d7d92;background:0 0}:root[data-theme=dark] .attReward{background:#101f32}:root[data-theme=dark] .attReward.on{background:color-mix(in srgb,var(--accent) 16%,#0d1a2a)}:root[data-theme=dark] .attSideRow.top1{background:#2e3232}:root[data-theme=dark] .attSideRow.top2{background:#1f2d3d}:root[data-theme=dark] .attSideRow.top3{background:#2f3239}@media (max-width:1200px){.attendStats{grid-template-columns:repeat(2,1fr)}.attHero{grid-template-columns:1fr;gap:16px;min-height:0}.attendSide{position:static}.attRankHead,.attRankRow{grid-template-columns:36px minmax(0,1fr) 56px 72px}.attFeedHead,.attFeedRow{grid-template-columns:40px minmax(0,1fr) 56px 64px 72px}}@media (max-width:760px){.attendStats,.attRewards{grid-template-columns:1fr}.attendPage .attSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.attSummary article{text-align:left;border-top:1px solid var(--line);border-right:1px solid var(--line);gap:8px;min-height:78px;padding:14px 10px}.attSummary article:nth-of-type(3){border-right:0}.attSummaryIcon{border-radius:10px;flex-basis:30px;width:30px;height:30px}.attSummaryIcon svg{width:16px;height:16px}.attSummary small{font-size:11px}.attSummary b{font-size:16px}.attSummary .attAction{grid-area:1/1/auto/-1;min-height:86px;padding:16px}.attContent{grid-template-columns:1fr;grid-template-areas:"calendar""policy""ranking"}.attendTop,.attendPolicy{grid-template-columns:1fr}.attBenefitCards{grid-template-columns:repeat(2,minmax(0,1fr))}.attHero{padding:20px 18px}.attHero h1{font-size:22px}.attHeroStats{grid-template-columns:1fr 1fr}.attFameRow{grid-template-columns:1fr}.attStage{padding:16px 14px 14px}.attCalTitle{justify-content:flex-start}.attCalTitleIcon{flex-basis:34px;width:34px;height:34px}.attCalTitle h2,.attCalHead h2{font-size:18px}.attStage .calDays,.attCalCard .calDays{grid-auto-rows:42px;gap:4px}.attStage .calendar-day-cell,.attCalCard .calendar-day-cell{border-radius:8px;height:42px;min-height:42px;max-height:42px;font-size:13px}.attStage .calendar-day-cell .calDayCheck,.attCalCard .calendar-day-cell .calDayCheck{width:5px;height:5px;bottom:5px;right:5px}.attAction{flex-direction:column;align-items:stretch;gap:12px}.attActionMain{align-items:flex-start}.attActionBtn{width:100%;min-width:0}.attAction .field{max-width:none}.attBenefitList dd{white-space:normal;text-align:right}.attRankHead,.attRankRow{grid-template-columns:28px minmax(0,1fr) 44px 58px;gap:4px;min-width:0}.attFeedHead,.attFeedRow{grid-template-columns:28px minmax(0,1fr) 40px 48px 52px;gap:4px;min-width:0}}@media (max-width:420px){.attSummary .attAction{flex-direction:row;align-items:center}.attSummary .attActionBtn{width:auto;min-width:92px}.attSummary .attActionText{font-size:17px}}.evPage{gap:0;display:grid}.evToolbar{border-radius:10px;gap:10px;padding:14px 16px;display:grid}.evToolbarHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evToolbarHead h2{font-size:var(--fs-md);letter-spacing:-.2px;color:var(--navy);margin:0;font-weight:600;line-height:1.2}.evToolbarHead p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45}.evToolbarCount{color:var(--muted);white-space:nowrap;flex:none;padding-top:2px;font-size:12px;font-weight:500}.evFilter{gap:6px;display:grid}.evFilter small{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:500;line-height:1}.evToolbar .tabs{flex-wrap:wrap;gap:6px;margin:0}.evToolbar .tab{height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);padding:0 var(--ctrl-pad-sm);border-radius:var(--ctrl-radius);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw)}.evGrid{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.evCard{min-width:0;box-shadow:none;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.evCard h3{font-size:var(--fs-md);color:var(--navy);letter-spacing:-.3px;margin:0;font-weight:600;line-height:1.35}:root[data-theme=dark] .evToolbarHead h2,:root[data-theme=dark] .evCard h3,:root[data-theme=dark] .evTeamSide b,:root[data-theme=dark] .evFacts dd,:root[data-theme=dark] .evSummaryFacts dd,:root[data-theme=dark] .evResultFacts dd{color:#edf4ff}.evCard .primaryBtn{box-sizing:border-box;width:auto;max-width:max-content;height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);font-size:var(--ctrl-fs-md);border-radius:var(--ctrl-radius);align-self:flex-start;margin-top:auto;font-weight:600;line-height:1}.evCardTop{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evCardSport{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500;line-height:1}.evMatchBoard{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px;display:grid}.evMatchBoard--card{max-width:none;margin:0}.evTeamSide{align-items:center;gap:8px;min-width:0;display:flex}.evTeamSide .teamCrest,.evTeamSide .teamCrestImg,.evTeamSide .teamCrestPlaceholder,.evTeamSide .teamCrestMark{flex:none}.evTeamSide--away{text-align:right;justify-content:flex-end}.evTeamSide b{color:var(--navy);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.evMatchBoard em{color:var(--muted);letter-spacing:.06em;font-size:11px;font-style:normal;font-weight:600;line-height:1}.evMatchEmpty{color:var(--muted);margin:0;font-size:13px}.evFacts,.evSummaryFacts,.evResultFacts{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.evFacts div,.evSummaryFacts div,.evResultFacts div{gap:4px;min-width:0;display:grid}.evFacts dt,.evSummaryFacts dt,.evResultFacts dt{color:var(--muted);font-size:11px;font-weight:500;line-height:1}.evFacts dd,.evSummaryFacts dd,.evResultFacts dd{color:var(--navy);margin:0;font-size:13px;font-weight:600;line-height:1.35}.evCardTop em{color:var(--muted);font-size:11px;font-style:normal}.evBadge{border:1px solid var(--line);background:var(--soft);color:var(--navy);border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.evBadge.phase-open{background:color-mix(in srgb,var(--accent) 12%,#fff);border-color:var(--accent);color:var(--accent)}.evBadge.phase-upcoming{color:#8a6a12;background:#fff6dd;border-color:#ead9a3}.evBadge.phase-closed,.evBadge.phase-result{color:var(--muted)}.evBadge.status{background:#edf3f9}.evMatchLine{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.evMatchLine span{color:var(--accent);font-size:11px;font-weight:900}.evMeta{color:var(--muted);gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.evVs{justify-content:center;align-items:center;gap:18px;padding:18px 8px;display:flex}.evVs b{color:var(--navy);letter-spacing:-.6px;font-size:22px}.evVs span{color:var(--accent);font-size:12px;font-weight:900}.evForm{margin:0;gap:16px;width:100%;max-width:520px;margin-inline:auto;display:grid}.evScore{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px 16px;width:100%;display:grid}.evScore b{color:var(--accent);padding-bottom:12px}.evScore label{color:var(--muted);gap:6px;font-size:12px;display:grid}.evScore input{text-align:center;font-size:22px;font-weight:800}.evPicks{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.evPick{border:1px solid var(--line);background:var(--soft);cursor:pointer;color:var(--text);border-radius:10px;padding:16px 10px;font-weight:800}.evPick.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent)}.evChoice{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.evCountRow{margin:12px 0 0;font-size:13px}.evCount{color:var(--accent);font-size:20px}.evQuestion{margin:10px 0 0;font-size:16px;font-weight:800}.evBody{white-space:pre-wrap;margin:0;line-height:1.7}.evHeroCard h1,.evHeroCard h2{margin:0}.evResultCard h3{margin:0;font-size:16px}@media (max-width:1200px){.navToggle{margin-left:0;display:inline-flex}.nav,.topbar.is-nav-open .nav{display:none}.rkPodium{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);gap:10px}.evGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.evSummaryFacts,.evResultFacts{grid-template-columns:1fr 1fr}}@media (max-width:760px){.rkHero h1,.attHero h1{font-size:22px}.evGrid{grid-template-columns:1fr}.evDetail .evScore{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.evVs{flex-direction:column;gap:8px}.evVs span{font-size:11px}}.navItem,.tab,.linkBtn,.bcBadge,.partnerDeposit,.partnerChip,.evBadge,.shopTabs a,.opsBtn,.navDropItem{white-space:nowrap}.iconButton.themeToggle{width:var(--header-ctrl,34px);height:var(--header-ctrl,34px);min-width:var(--header-ctrl,34px);min-height:var(--header-ctrl,34px);border:1px solid color-mix(in srgb,var(--line) 80%,#cbd5e1);background:radial-gradient(circle at 32% 28%,#fff,var(--soft));color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 4px 12px #0f172a14}.iconButton.themeToggle:hover{background:#e8eef7;box-shadow:0 6px 16px #0f172a1f}.iconButton.themeToggle svg{transition:transform .2s,opacity .2s}.iconButton.themeToggle:hover svg{transform:rotate(16deg)scale(1.08)}.iconButton.themeToggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=dark] .iconButton.themeToggle{color:#f4f8ff;background:radial-gradient(circle at 32% 28%,#1a2d48,#102033);border-color:#2a415c;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000047}:root[data-theme=dark] .iconButton.themeToggle:hover{background:#1c334c}.customPageTitle{font-size:var(--fs-xl);color:var(--text);margin:0 0 16px}.customPageBody{white-space:pre-wrap;color:var(--text);line-height:1.8}.teamCrest{color:#fff;background:linear-gradient(145deg,#0e2a70,#173595);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.teamCrestMark{background:var(--ctrl-bg-hover);color:var(--ctrl-fg);border:1px solid var(--ctrl-border);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.teamCrestMark svg{display:block}.teamCrestPlaceholder{box-sizing:border-box;background:var(--soft);border:1px solid var(--line);border-radius:8px;flex:none;display:inline-flex}.teamCrestImg{object-fit:contain;background:var(--soft);border-radius:50%;flex:none}.phoneRow{grid-template-columns:88px 1fr;gap:8px;display:grid}.accountLinks{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.accountLinks a{color:var(--text-primary);font-weight:600}.accountLinks a:hover{color:var(--accent)}.tierIcon-board{--tier-h:26px;gap:8px}.tierIcon-board .tierIconCopy em{font-size:12px;font-weight:700}.tierIcon-board .tierIconCopy b{font-size:11px;font-weight:800}.boardAuthor{gap:8px;font-size:13px}.articleMeta .tierIcon-board{--tier-h:26px}.colAuthor .boardAuthor{min-width:0}.hlCard b,.hlCard small{color:inherit}.hlCard small{color:var(--muted)}.evTeamBlock{align-items:center;gap:10px;display:flex}.evScoreTeam{text-align:center;justify-items:center;gap:12px;min-width:0;display:grid}.evScoreId{justify-items:center;gap:8px;display:grid}.evScoreId b{color:var(--navy);letter-spacing:-.2px;font-size:14px;font-weight:800;line-height:1}.evScoreVs{letter-spacing:.08em;min-height:40px;color:var(--accent);justify-content:center;align-items:center;padding-bottom:0;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.evStepper{justify-content:center;align-items:center;gap:8px;display:flex}.evStepper button{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--navy);border-radius:8px;padding:0;font-size:18px;font-weight:800;line-height:1}.evStepper input,.evStepper input.field{box-sizing:border-box;text-align:center;letter-spacing:-.6px;width:72px;height:40px;min-height:40px;color:var(--navy);-moz-appearance:textfield;border-radius:8px;padding:0;font-size:28px;font-weight:850}.evStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.evStepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.evPlaySubmit,.evForm .evPlaySubmit,.evPlayCard>.evPlaySubmit{box-sizing:border-box;width:100%;max-width:520px;height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);padding:0 var(--ctrl-pad-lg);font-size:var(--ctrl-fs-lg);border-radius:var(--ctrl-radius-lg);margin-inline:auto;line-height:1}.evPick{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.floatChat{z-index:90;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:visible}.floatChat>*{pointer-events:auto}.floatChat.is-desktop .floatChatBtn{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));color:#fff;cursor:pointer;z-index:91;background:linear-gradient(#2f6ac8,#1648a0);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;transition:background .18s,filter .18s;display:inline-flex;position:fixed;top:clamp(168px,94px + 18vh,100vh - 72px);left:max(8px,50vw + min(1660px,100vw - 64px)/-2 - 58px);box-shadow:0 10px 22px #122a4429}.floatChatBtn:hover{filter:brightness(1.08)}.floatChatBtn.on{background:var(--navy)}.floatChatBtn:after{content:"";background:#e83950;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.floatChatPanel{background:var(--surface);border:1px solid var(--line);opacity:0;width:min(452px,100vw - 32px);max-width:calc(100vw - 32px);height:min(680px,80vh);max-height:80vh;color:var(--text);visibility:hidden;pointer-events:none;z-index:92;isolation:isolate;border-radius:8px;flex-direction:column;transition:opacity .2s,transform .2s;display:flex;position:fixed;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 22px 54px #081c322e}.floatChat.is-desktop .floatChatPanel{width:min(520px,100vw - 24px);max-height:none}.floatChatPanel.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.floatChatPanel.dragging{transition:none}.floatChatHead{cursor:default;color:#f4f8ff;background:#0a1a30;border-bottom:1px solid #ffffff1a;border-radius:0;flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.floatChatHandle{background:#ffffff61;border-radius:99px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.floatChatBrand{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.floatChatBrand b{min-width:0;color:var(--brand);letter-spacing:-1.4px;font-size:17px;font-weight:950;line-height:1;display:block}.floatChatBrand>span{color:#95a0af;letter-spacing:.4px;font-size:11px;font-weight:500;line-height:1}.floatChatHeadActions{align-items:center;gap:8px;margin-left:auto;display:flex}.floatChatHead .linkBtn{color:#acb6c4;font-size:11px}.floatChatHead .iconButton{color:#e8f0ff;background:0 0;border-color:#ffffff2e}.floatChatPanel .chatPanel{background:var(--surface);min-height:0;color:var(--text);flex-direction:column;flex:1;gap:0;padding:0;display:flex;overflow:hidden}.beetalkShell{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.beetalkMount{background:var(--surface);width:100%;height:100%;min-height:0;font-family:var(--font-ui);flex:1}.beetalkGuestNote{border-top:1px solid var(--line);background:var(--surface);color:var(--text-muted);text-align:center;flex:none;margin:0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4}.beetalkPageCard{flex-direction:column;min-height:520px;display:flex}.beetalkMount beetalk-chat{width:100%;height:100%;display:block}.unrankedIcon{flex:none;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=dark] .unrankedIcon circle[fill=\#E6EAF0]{fill:#2a3646}.floatChatPanel .chatRoomBar{border-bottom:1px solid var(--line);flex:none;padding:6px 10px}.floatChatPanel .chatLog{background:var(--soft);height:auto;min-height:0;color:var(--text);scrollbar-color:color-mix(in srgb,var(--accent) 40%,var(--line)) transparent;border:0;border-radius:0;flex:1;padding:8px 10px 12px;overflow:auto}.floatChatPanel .notice,.floatChatPanel .chatLoginNote{color:var(--muted)}.floatChatPanel .chatFreezeNote,.floatChatPanel .err,.floatChatPanel .chatLoginNote{flex:none;margin:8px 12px 0}.floatChatPanel .chatComposer{border-top:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) 44px;padding:10px 12px 12px}.floatChatPanel .chatComposer .field{background:var(--surface);border-color:var(--line);color:var(--text)}.floatChatPanel .chatComposer .field::placeholder{color:var(--muted)}.floatChatPanel .chatSendBtn{width:44px;min-width:44px;padding:0}.chatMsg.compact{grid-template-columns:minmax(0,1fr)}.chatActions{opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .12s;display:flex}.chatActions .linkBtn{padding:2px 4px;font-size:12px}.chatMsg:hover .chatActions,.chatMsg:focus-within .chatActions{opacity:1;pointer-events:auto}.chatMsg:has(.chatModMenu) .chatActions{opacity:1;pointer-events:auto}.chatBanCustom{gap:6px;padding:6px 8px;display:grid}.chatBanCustom .field{min-width:0;padding:7px 8px}.chatFreezeNote{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);border-radius:10px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.chatMod{position:relative}.chatMsg:hover .chatMod .linkBtn{color:var(--accent)}.chatModMenu{z-index:5;background:var(--surface);border:1px solid var(--line);min-width:168px;box-shadow:var(--shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:22px;right:0}.chatModMenu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px}.chatModMenu button:hover{background:var(--soft);color:var(--accent)}.floatChat.is-mobile .floatChatBtn{border:1px solid var(--line);color:#fff;width:50px;height:50px;box-shadow:var(--shadow);background:linear-gradient(#3b5bb3,#1e40af);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:fixed;inset:auto 16px 18px auto}.floatChat.is-mobile .floatChatPanel.sheet{box-sizing:border-box;width:100%;max-width:100%;height:38vh;max-height:40vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0;inset:auto 0 0}.floatChat.is-mobile .floatChatHead{cursor:default;padding-top:18px;position:relative}@media (max-width:760px){.chatActions{opacity:1;pointer-events:auto}.chatMeta{flex-wrap:wrap}.chatActionWrap{flex:1 0 100%;margin-left:0}.chatEmpty{margin:28px 12px}.floatChat.is-mobile .chatComposer{grid-template-columns:minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.floatChatPanel,.iconButton.themeToggle svg,.partnerCard,.navItem.partner .partnerMark{transition:none;animation:none}}:root[data-theme=dark] .boardTable tbody tr{background:var(--surface)}:root[data-theme=dark] .boardTable tbody tr:hover td{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}:root[data-theme=dark] .postBadge.new,:root[data-theme=dark] .boardBadge--new{color:#8bb4ff;background:#1a2d48;border-color:#2a4568}:root[data-theme=dark] .boardBadge--live{color:#6ee7b7;background:#10b98124;border-color:#10b98147}:root[data-theme=dark] .boardBadge--active{color:#fdba74;background:#f9731624;border-color:#f9731647}:root[data-theme=dark] .hlHero .muted,:root[data-theme=dark] .hlCard small{color:#c5d3e6}:root[data-theme=dark] .bcRow{border-color:var(--border-soft);color:var(--text);background:0 0}:root[data-theme=dark] .bcBoard{background:var(--header-bg);border-color:var(--border-soft)}:root[data-theme=dark] .bcTeams b,:root[data-theme=dark] .hlCard b,:root[data-theme=dark] .partnerCardBody h3,:root[data-theme=dark] .floatChatHead b{color:#f4f8ff}:root[data-theme=dark] .bcLeague,:root[data-theme=dark] .bcTime small,:root[data-theme=dark] .bcTeams em{color:#c5d3e6}:root[data-theme=dark] .bcBadge.up,:root[data-theme=dark] .bcCount{background:color-mix(in srgb,#8a9bb0 12%,var(--surface));color:var(--text-secondary);border-color:var(--line)}:root[data-theme=dark] .bcWatch,:root[data-theme=dark] .bcCh{color:#edf4ff}:root[data-theme=dark] .chatLog,:root[data-theme=dark] .floatChatPanel,:root[data-theme=dark] .floatChatPanel .chatPanel{background:var(--surface);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .floatChatPanel{background:var(--surface);border-color:var(--line);box-shadow:0 22px 54px #0000006b}:root[data-theme=dark] .chatText,:root[data-theme=dark] .chatBody p,:root[data-theme=dark] .chatNick,:root[data-theme=dark] .chatMeta b{color:var(--text)}:root[data-theme=dark] .chatTime,:root[data-theme=dark] .chatDiv,:root[data-theme=dark] .chatMeta small,:root[data-theme=dark] .chatComposer .field::placeholder,:root[data-theme=dark] .rowActions .linkBtn,:root[data-theme=dark] .floatChatPanel .notice,:root[data-theme=dark] .chatEmpty,:root[data-theme=dark] .chatLoginNote{color:var(--muted)}:root[data-theme=dark] .floatChatHead{border-color:var(--line);color:#f4f8ff;background:#071323}:root[data-theme=dark] .floatChatBrand b,:root[data-theme=dark] .floatChatHead b{color:var(--brand)}:root[data-theme=dark] .floatChatHead .linkBtn{color:#a7b1c0}:root[data-theme=dark] .floatChatHead .iconButton{color:#edf4ff;border-color:var(--line);background:0 0}:root[data-theme=dark] .floatChatPanel .chatLog{background:var(--soft)}:root[data-theme=dark] .chatComposer .field,:root[data-theme=dark] .floatChatPanel .chatComposer .field{background:var(--soft);color:var(--text);border-color:var(--line)}:root[data-theme=dark] .chatMsg:hover,:root[data-theme=dark] .chatMsg:focus-within{background:color-mix(in srgb,var(--accent) 14%,transparent)}:root[data-theme=dark] .chatFreezeNote{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}:root[data-theme=dark] .chatModMenu{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .chatRoomState.is-live{background:color-mix(in srgb,#e83950 18%,var(--surface))}:root[data-theme=dark] .chatNotice{background:color-mix(in srgb,#d9b15b 10%,var(--surface));border-color:color-mix(in srgb,#d9b15b 28%,var(--line))}.analysisPage{gap:0;display:grid}.analysisDetail{gap:12px;display:grid}.analysisDetail>.muted{margin:0}.analysisIntro{color:#fff;background:linear-gradient(118deg,#05162c 0%,#0b2440 56%,#0e2a70 100%);border-color:#0000;min-height:128px;padding:22px 28px;position:relative;overflow:hidden}.analysisIntro:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 18%,#82a5d238,#0000 28%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 72px);position:absolute;inset:0}.analysisIntro:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50% 50% 0 0;width:52%;height:140px;position:absolute;bottom:-54px;right:-8%;transform:perspective(420px)rotateX(58deg);box-shadow:inset 0 -24px 48px #41739e1a}.analysisIntroEyebrow{z-index:1;letter-spacing:1.8px;color:#d9b15b;margin:0;font-size:11px;font-weight:800;position:relative}.analysisIntro h1{z-index:1;font-size:var(--fs-xl);letter-spacing:-.8px;color:#fff;margin:8px 0 6px;position:relative}.analysisIntro p{z-index:1;color:#d8e2ec;max-width:560px;margin:0;font-size:13px;position:relative}.analysisIntroCount{z-index:1;color:#e8f0ff;background:#04142561;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;bottom:22px;right:28px}.analysisDates{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.analysisSearch{max-width:360px;margin:0 0 14px}.analysisGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysisCard.card{align-content:start;gap:0;padding:14px 16px;display:grid}.analysisCardTop{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;display:flex}.analysisLeague{align-items:center;gap:6px;min-width:0;display:flex}.analysisLeague small{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.analysisLeagueMark{object-fit:contain;background:0 0;border-radius:4px}.analysisCardMeta{flex:none;justify-items:end;gap:4px;display:grid}.analysisCardMeta em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.analysisBadge{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.analysisBadge.ready{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent)}.analysisBadge.collecting,.analysisBadge.preparing{color:var(--muted)}.analysisTeams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin:12px 0 10px;display:grid}.analysisTeams>div,.analysisTeam{align-items:center;gap:8px;min-width:0;display:flex}.analysisTeam--home{text-align:left;justify-content:flex-start}.analysisTeam--away{text-align:right;justify-content:flex-end}.analysisTeams b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.analysisVs{letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:900}.analysisCrest{border:1px solid var(--line);background:var(--soft);border-radius:12px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.analysisCrest .teamCrestImg{object-fit:contain;background:0 0;border-radius:0;width:44px;height:44px}.analysisCrest .teamCrest{border-radius:11px;font-size:13px;width:100%!important;height:100%!important}.analysisCrestLg{width:72px;height:72px}.analysisCrestLg .teamCrestImg{width:58px;height:58px}.analysisSummary,.analysisPick{margin-top:8px}.analysisSummary small,.analysisPick small{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:800}.analysisSummary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.analysisPick{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.analysisPick p{color:var(--text);margin:0;font-size:14px;font-weight:850}.analysisPick em{color:var(--accent);font-size:11px;font-style:normal;font-weight:800}.analysisEmpty{background:var(--soft);border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:700}.analysisCard .primaryBtn{width:100%;height:var(--ctrl-h-lg);font-size:var(--ctrl-fs-lg);margin-top:12px;padding:0}.analysisMatchHead{padding:16px 18px}.analysisFacts{color:var(--muted);gap:6px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.analysisDetailBody{white-space:pre-wrap;font:inherit;color:var(--text);background:var(--soft);border-radius:10px;padding:12px}.analysisCoverage{color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:800}.analysisHeroCard h2{margin:0 0 10px;font-size:22px}.analysisPicks{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.analysisPicks article{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:14px}.analysisPicks small{color:var(--muted);font-size:11px}.analysisReasons{gap:12px;display:grid}.analysisReasons article{grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.analysisReasons span{background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:32px;height:32px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex}.analysisEvidence ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:13px}.analysisCompare{border-collapse:collapse;width:100%;font-size:13px}.analysisCompare th,.analysisCompare td{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}.analysisOdds{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.analysisOdds article{border:1px solid var(--line);text-align:center;background:var(--soft);border-radius:14px;padding:14px}.evMatchLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-theme=dark] .analysisIntro{background:linear-gradient(118deg,#050f1b 0%,#0b1726 52%,#0e2a70 100%)}:root[data-theme=dark] .analysisIntro h1,:root[data-theme=dark] .analysisTeams b,:root[data-theme=dark] .analysisPick p,:root[data-theme=dark] .analysisHeroCard h2{color:#edf4ff}:root[data-theme=dark] .analysisCrest{background:#101f32;border-color:#203047}:root[data-theme=dark] .analysisEmpty{color:#8fa0b8;background:#101f32;border-color:#203047}:root[data-theme=dark] .analysisBadge{background:#101f32;border-color:#203047}:root[data-theme=dark] .analysisBadge.ready{background:color-mix(in srgb,var(--accent) 18%,#0d1a2a);color:#8bb4ff}@media (max-width:1200px){.analysisGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisIntroCount{bottom:16px;right:18px}}@media (max-width:760px){.analysisGrid{grid-template-columns:1fr}.analysisIntro{min-height:118px;padding:20px 18px}.analysisIntro h1{font-size:24px}.analysisIntroCount{margin-top:12px;display:inline-flex;position:static}.analysisCrest{width:48px;height:48px}.analysisCrest .teamCrestImg{width:38px;height:38px}.analysisCrestLg{width:64px;height:64px}.analysisCrestLg .teamCrestImg{width:50px;height:50px}}.nvOverlay,.nenetvModal{z-index:120;background:#0d1a2c75;justify-content:center;align-items:center;padding:16px;animation:.18s nvOverlayIn;display:flex;position:fixed;inset:0}.nvOverlay.is-closing{animation:.15s forwards nvOverlayOut}.nvDialog,.nenetvModalCard{background:var(--surface);width:min(420px,100%);color:var(--text);border:1px solid var(--line);border-radius:10px;gap:12px;padding:20px 20px 16px;animation:.18s nvDialogIn;display:grid;box-shadow:0 16px 40px #0d1a2c29}.nvOverlay.is-closing .nvDialog{animation:.15s forwards nvDialogOut}.nvDialogTitle,.nenetvModalCard h3{letter-spacing:-.3px;color:var(--navy);margin:0;font-size:16px;font-weight:850;line-height:1.3}.nvDialogBody,.nenetvModalCard p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.nvDialogBody.muted{color:var(--muted);font-size:13px}.nvDialogActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.nvBtn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.nvBtn.primary{color:#fff;background:linear-gradient(#3b5bb3,#1e40af);box-shadow:0 6px 14px #1e40af29}.nvBtn.danger{color:#fff;background:#b4232c}.nvBtn.ghost{border-color:var(--line);color:var(--text);background:0 0}.nvToastStack{z-index:130;pointer-events:none;gap:8px;width:min(360px,100vw - 24px);display:grid;position:fixed;bottom:16px;right:16px}.nvToast{pointer-events:auto;border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:12px 12px 12px 14px;animation:.18s nvToastIn;display:flex;box-shadow:0 12px 28px #0d1a2c24}.nvToast.success{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.nvToast.error{border-color:color-mix(in srgb,#b4232c 40%,var(--line))}.nvToastMark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.nvToast.success .nvToastMark{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.nvToast.error .nvToastMark{color:#b4232c;background:#fde8ec}.nvToast p{color:var(--text);flex:1;margin:0;font-size:13px;line-height:1.4}.nvToastCopy{flex:1;gap:2px;min-width:0;margin:0;display:grid}.nvToastCopy b{color:var(--text);font-size:13px;font-weight:850;line-height:1.3}.nvToastCopy p{flex:none}.nvToast.notice{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.nvToast.notice .nvToastMark{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.nvToast.is-link{cursor:pointer}.nvToastClose{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:18px;line-height:1}.pointDisplay{vertical-align:middle;align-items:center;gap:2px;line-height:1;display:inline-flex}button.primaryBtn,button.ghostBtn,.primaryBtn,.ghostBtn,.likeBtn,.copyCodeBtn{justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.tab,.datePill,.postBadge,.catLabel,.partnerChip,.partnerDeposit,.evBadge,.shopTabs a{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.linkBtn{vertical-align:middle;align-items:center;gap:4px;line-height:1;display:inline-flex}.navItem{align-items:center;display:inline-flex}.headerTools .search,input.search,input.field,select.field{line-height:1.3}.shopProductBody strong,.shopGrid article strong,.noticeRow small{align-items:center;line-height:1;display:inline-flex}.boardMobileList .boardAuthor{width:100%}.articleMeta .tierIcon,.cmtHead .tierIcon,.boardAuthor .tierIcon{flex-shrink:0}.tierIcon svg,.tierGlyph{flex-shrink:0;display:block}.tierIconCopy{align-items:center}.profileStats b{align-items:center;gap:6px;line-height:1.2;display:inline-flex}@media (max-width:760px){.pager{gap:4px;margin:14px 0 4px}.pager a,.pager span{font-size:12px}}@keyframes nvOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes nvOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes nvDialogIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nvDialogOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes nvToastIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.nvDialog,.nenetvModalCard{border-radius:10px;width:100%}.nvToastStack{width:auto;bottom:12px;left:12px;right:12px}.nvDialogActions{justify-content:stretch}.nvDialogActions .nvBtn{flex:1}}@media (prefers-reduced-motion:reduce){.nvOverlay,.nvOverlay.is-closing,.nvDialog,.nvOverlay.is-closing .nvDialog,.nvToast{animation:none}}:root[data-theme=dark] .nvDialogTitle,:root[data-theme=dark] .nenetvModalCard h3{color:#edf4ff}:root[data-theme=dark] .nvToast.error .nvToastMark{color:#f08a97;background:#3a151c}:root[data-theme=dark] .nvBtn.danger{background:#9b2c3c}.headerInbox{width:var(--header-ctrl,34px);height:var(--header-ctrl,34px);border:1px solid var(--line);background:var(--surface);color:var(--text);flex:0 0 var(--header-ctrl,34px);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.headerInboxIcon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.headerInboxCount{color:#fff;z-index:2;background:#1e40af;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.headerInboxDot{background:var(--accent);border:1px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.headerInboxPulse{pointer-events:none;opacity:0;border:2px solid #1e40af;border-radius:50%;position:absolute;inset:-3px}.headerInbox.is-unread{z-index:2;color:#1e40af;border-color:color-mix(in srgb,#1e40af 55%,var(--line));box-shadow:0 0 10px #1e40af59}.headerInbox.is-unread .headerInboxIcon{animation:1.8s ease-in-out infinite inboxShake}.headerInbox.is-unread .headerInboxPulse{animation:1.8s ease-out infinite inboxPulse}.headerInbox.is-unread .headerInboxCount{box-shadow:0 0 8px #1e40af8c}@keyframes inboxShake{0%,78%,to{transform:translate(0)rotate(0)}84%{transform:translate(-2px)rotate(-7deg)}90%{transform:translate(2px)rotate(7deg)}95%{transform:translate(-1px)rotate(-3deg)}}@keyframes inboxPulse{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}@keyframes inboxGlow{0%,to{box-shadow:0 0 8px #1e40af47}50%{box-shadow:0 0 16px #1e40af80}}.headerInbox.is-unread{animation:1.8s ease-in-out infinite inboxGlow}:root[data-theme=dark] .headerInbox.is-unread{color:#b9c8e8;border-color:color-mix(in srgb,#1e40af 50%,var(--line))}@media (prefers-reduced-motion:reduce){.headerInbox.is-unread,.headerInbox.is-unread .headerInboxIcon,.headerInbox.is-unread .headerInboxPulse{animation:none}.headerInboxPulse{display:none}}.msgThread{gap:10px;max-height:min(560px,60vh);margin-top:16px;padding:4px 2px;display:grid;overflow:auto}.msgRow{display:flex}.msgRow.mine{justify-content:flex-end}.msgRow.theirs{justify-content:flex-start}.msgBubble{border:1px solid var(--line);background:var(--soft);border-radius:14px;max-width:min(520px,78%);padding:10px 12px}.msgRow.mine .msgBubble{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.msgBubble small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.msgBubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.msgComposer{gap:8px;margin-top:16px;display:grid}.msgComposerTitle{margin:22px 0 0;font-size:15px}.msgComposerBar{justify-content:space-between;align-items:center;gap:10px;display:flex}.msgComposer .field.area{min-height:96px}.notifySoundToggle{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.noticeRow a{gap:3px;min-width:0;display:grid}.noticeRow a small{text-align:left}.noticeRow.is-unread span{background:var(--accent)}.noticeRow:not(.is-unread) span{background:#8aa0b4}.notifyRow{grid-template-columns:52px minmax(0,1fr) auto}:root[data-theme=dark] .noticeRow:not(.is-unread) span{background:#3a4d63}.moreBtn{justify-content:center;align-items:center;gap:var(--ctrl-gap);box-sizing:border-box;height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);padding:0 var(--ctrl-pad-sm);border-radius:var(--ctrl-radius);border:1px solid var(--ctrl-border);background:var(--ctrl-bg);color:var(--ctrl-fg);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);box-shadow:none;cursor:pointer;white-space:nowrap;flex:none;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.moreBtn>span:last-child{transition:transform .18s;display:inline-block}.moreBtn:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover);box-shadow:none;transform:none}.moreBtn:hover>span:last-child{transform:translate(2px)}.moreBtn:active{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active);box-shadow:none;transform:none}.pageWrap{--page-hero-min-h:140px;--page-hero-pad-y:22px;--page-hero-pad-x:25px;--page-hero-title-size:24px;--page-hero-title-weight:600;--page-hero-title-lh:1.15;--page-hero-desc-size:var(--fs-sm);--page-hero-desc-lh:1.55;--page-hero-eyebrow-size:11px;--page-gap:14px}.pageWrap .pageHero,.pageWrap .pageBody,.pageWrap .pageHero+*{box-sizing:border-box;width:100%;max-width:100%}.pageHero{--ph-ice-0:#f7fafd;--ph-ice-1:#f3f7fb;--ph-ice-2:#eef4f9;--ph-line:var(--border-soft);--ph-title:var(--text-primary);--ph-body:var(--text-secondary);--ph-eyebrow:var(--text-muted);--ph-tile-0:#fff;--ph-tile-1:#eef3f8;--ph-tile-line:#becdde80;--ph-icon:#6b7c90;--ph-accent:#7a8ba0;isolation:isolate;z-index:1;min-height:var(--page-hero-min-h,156px);padding:var(--page-hero-pad-y,22px) var(--page-hero-pad-x,25px);color:var(--ph-title);border:1px solid var(--ph-line);background:radial-gradient(ellipse 58% 80% at 86% 18%,#94a3b814,transparent 58%), linear-gradient(135deg,var(--ph-ice-0) 0%,var(--ph-ice-1) 48%,var(--ph-ice-2) 100%);border-radius:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";align-items:center;gap:8px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #0f234608}.pageHero:before{content:"";z-index:0;pointer-events:none;opacity:.7;background:repeating-linear-gradient(118deg,#94a3b812 0 1px,#0000 1px 46px),radial-gradient(circle at 78% 30%,#ffffff8c,#0000 36%);position:absolute;inset:0}.pageHero:after{content:"";z-index:0;opacity:.5;pointer-events:none;background:0 0;border:1px solid #94a3b81f;border-radius:50% 50% 0 0;width:48%;height:130px;position:absolute;bottom:-56px;right:-10%;transform:perspective(520px)rotateX(58deg)}.pageHeroGlow,.pageHeroGraphic,.pageHeroMark{display:none}.pageHeroCopy{z-index:2;grid-area:copy;min-width:0;max-width:none;position:relative}.pageHeroEyebrow{font-size:var(--page-hero-eyebrow-size,11px);letter-spacing:.16em;color:var(--ph-eyebrow);text-transform:uppercase;margin:0;font-weight:800;line-height:1.2}.pageHero h1{font-size:var(--page-hero-title-size,24px);letter-spacing:-.05em;line-height:var(--page-hero-title-lh,1.15);color:var(--ph-title);font-weight:var(--page-hero-title-weight,600);margin:8px 0;padding-right:0}.pageHeroDesc,.pageHero p{max-width:640px;font-size:var(--page-hero-desc-size,13px);color:var(--ph-body);line-height:var(--page-hero-desc-lh,1.55);margin:0;padding-right:0}.pageHeroNote{color:var(--ph-body);opacity:.86;margin-top:6px;font-size:12px;font-weight:600;display:block}.pageHeroMeta{border:1px solid var(--ph-line);color:var(--ph-title);background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex;position:static}.pageHeroMetaLink{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.pageHeroScene{z-index:1;pointer-events:none;grid-area:scene;align-self:stretch;min-width:0;min-height:0;position:relative}.pageHeroTile{background:linear-gradient(145deg,var(--ph-tile-0),var(--ph-tile-1));border:1px solid var(--ph-tile-line);color:var(--ph-icon);place-items:center;display:grid;position:absolute;box-shadow:inset 0 1px #fffffff2,0 12px 24px #0f234614,0 2px 6px #0f23460a}.pageHeroTile:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffffb3,#0000 46%);position:absolute;inset:1px}.pageHeroTile--main{width:88px;height:88px;color:var(--ph-accent);border-radius:24px}.pageHeroTile--mid{border-radius:18px;width:56px;height:56px}.pageHeroTile--a,.pageHeroTile--b,.pageHeroTile--c{border-radius:14px;width:44px;height:44px}.pageHeroTile--board{font-variant-numeric:tabular-nums;border-radius:24px;justify-content:center;align-items:center;gap:6px;width:108px;height:86px;display:flex}.pageHeroTile--board b{letter-spacing:-.8px;color:var(--ph-title);font-size:28px;font-weight:900;line-height:1}.pageHeroTile--board i{color:var(--ph-body);opacity:.7;font-size:18px;font-style:normal;font-weight:800}.pageHeroLiveDot{width:7px;height:7px;box-shadow:none;background:#c45a5a;border-radius:50%;position:absolute;top:10px;right:10px}.pageHeroLiveDot--float{width:8px;height:8px;top:18%;right:22%}.pageHeroTile--pitch{border-radius:22px;width:86px;height:108px}.pageHeroFormation{width:42px;height:64px;position:relative}.pageHeroFormation i{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute}.pageHeroFormation i:first-child{top:2px;left:50%;transform:translate(-50%)}.pageHeroFormation i:nth-child(2){top:22px;left:4px}.pageHeroFormation i:nth-child(3){top:22px;left:50%;transform:translate(-50%)}.pageHeroFormation i:nth-child(4){top:22px;right:4px}.pageHeroFormation i:nth-child(5){bottom:8px;left:8px}.pageHeroFormation i:nth-child(6){bottom:8px;left:50%;transform:translate(-50%)}.pageHeroFormation i:nth-child(7){bottom:8px;right:8px}.pageHeroScene--orbit .pageHeroTile--main{top:50%;left:50%;transform:translate(-28%,-54%)rotate(-8deg)}.pageHeroScene--orbit .pageHeroTile--a{top:10%;left:6%;transform:rotate(-14deg)}.pageHeroScene--orbit .pageHeroTile--b{bottom:12%;left:2%;transform:rotate(10deg)}.pageHeroScene--orbit .pageHeroTile--c{bottom:8%;right:6%;transform:rotate(-7deg)}.pageHeroScene--diagonal .pageHeroTile--main{top:8%;right:10%;transform:rotate(-11deg)}.pageHeroScene--diagonal .pageHeroTile--a{top:16%;left:8%;transform:rotate(12deg)}.pageHeroScene--diagonal .pageHeroTile--b{bottom:10%;left:18%;transform:rotate(-8deg)}.pageHeroScene--diagonal .pageHeroTile--c{bottom:12%;right:4%;transform:rotate(9deg)}.pageHeroScene--tech .pageHeroTile--main{border-radius:22px;width:92px;height:92px;top:10%;right:8%;transform:rotate(-4deg)}.pageHeroScene--tech .pageHeroTile--a{top:12%;left:10%;transform:rotate(8deg)}.pageHeroScene--tech .pageHeroTile--b{bottom:18%;left:4%;transform:rotate(-10deg)}.pageHeroScene--tech .pageHeroTile--c{bottom:8%;right:18%;transform:rotate(6deg)}.pageHeroScene--pitch .pageHeroTile--main{top:50%;right:6%;transform:translateY(-50%)rotate(-3deg)}.pageHeroScene--pitch .pageHeroTile--a{top:12%;left:10%;transform:rotate(-12deg)}.pageHeroScene--pitch .pageHeroTile--b{bottom:16%;left:2%;transform:rotate(8deg)}.pageHeroScene--pitch .pageHeroTile--c{bottom:6%;left:38%;transform:rotate(-6deg)}.pageHeroScene--shield .pageHeroTile--main{width:92px;height:92px;top:50%;right:14%;transform:translateY(-52%)rotate(-7deg)}.pageHeroScene--shield .pageHeroTile--a{top:14%;left:8%;transform:rotate(10deg)}.pageHeroScene--shield .pageHeroTile--b{bottom:12%;left:18%;transform:rotate(-9deg)}.pageHeroScene--cluster .pageHeroTile--main{top:12%;right:12%;transform:rotate(-9deg)}.pageHeroScene--cluster .pageHeroTile--mid{top:50%;left:10%;transform:translateY(-40%)rotate(8deg)}.pageHeroScene--cluster .pageHeroTile--a{width:40px;height:40px;bottom:10%;right:8%;transform:rotate(-6deg)}.pageHeroScene--cluster .pageHeroTile--b{width:38px;height:38px;bottom:8%;left:28%;transform:rotate(11deg)}.pageHeroScene--play .pageHeroTile--main{border-radius:28px;width:96px;height:96px;top:50%;right:4%;transform:translateY(-48%)rotate(-6deg)}.pageHeroScene--play .pageHeroTile--a{top:10%;left:8%;transform:rotate(12deg)}.pageHeroScene--play .pageHeroTile--b{bottom:14%;left:2%;transform:rotate(-8deg)}.pageHeroScene--play .pageHeroTile--c{width:38px;height:38px;bottom:6%;left:42%;transform:rotate(7deg)}.pageHeroScene--gift .pageHeroTile--main{top:8%;right:8%;transform:rotate(8deg)}.pageHeroScene--gift .pageHeroTile--a{top:18%;left:8%;transform:rotate(-12deg)}.pageHeroScene--gift .pageHeroTile--b{bottom:10%;left:22%;transform:rotate(9deg)}.pageHeroScene--gift .pageHeroTile--c{bottom:8%;right:6%;transform:rotate(-7deg)}.pageHeroScene--row .pageHeroTile--main{top:50%;left:38%;transform:translate(-50%,-50%)rotate(-6deg)}.pageHeroScene--row .pageHeroTile--a{top:18%;left:4%;transform:rotate(11deg)}.pageHeroScene--row .pageHeroTile--b{top:12%;right:8%;transform:rotate(-9deg)}.pageHeroScene--row .pageHeroTile--c{bottom:10%;right:16%;transform:rotate(7deg)}.pageHeroScene--scatter .pageHeroTile--main{top:14%;right:16%;transform:rotate(11deg)}.pageHeroScene--scatter .pageHeroTile--a{top:8%;left:6%;transform:rotate(-14deg)}.pageHeroScene--scatter .pageHeroTile--b{bottom:8%;left:18%;transform:rotate(8deg)}.pageHeroScene--scatter .pageHeroTile--c{width:36px;height:36px;bottom:16%;right:4%;transform:rotate(-10deg)}.pageHero--scores .pageHeroTile--c,.pageHero--live .pageHeroTile--main{color:#b45a62}.pageHero--predict .pageHeroTile--main{color:#5b74a8}.pageHero--analysis .pageHeroTile--main{color:#4f8898}.pageHero--lineups .pageHeroTile--main{color:#4e8a86}.pageHero--injuries .pageHeroTile--main{color:#6e8498}.pageHero--injuries .pageHeroTile--a{color:#b45a62}.pageHero--ranking .pageHeroTile--main,.pageHero--ranking .pageHeroTile--a{color:#c49a3c}.pageHero--community .pageHeroTile--main{color:#4e8a8a}.pageHero--highlights .pageHeroTile--main{color:#6b74c8}.pageHero--shop .pageHeroTile--main,.pageHero--convert .pageHeroTile--main{color:#7a5ac8}.pageHero--attendance .pageHeroTile--a{color:#c45a72}.pageHero--events .pageHeroTile--main,.pageHero--events .pageHeroTile--c{color:#c4845a}.pageHero--notice .pageHeroTile--main{color:#5b74a8}.pageHero--partners .pageHeroTile--main,.pageHero--partners .pageHeroTile--a{color:#c49a3c}.pageHero--profile .pageHeroTile--main{color:#6b74c8}.sportsData>.pageHero,.analysisPage>.pageHero,.citadellaScoresPage>.pageHero,.attendPage>.pageHero{margin-bottom:0}:root[data-theme=dark] .pageHero{--ph-ice-0:#121a28;--ph-ice-1:#162133;--ph-ice-2:#1a2638;--ph-line:var(--border-soft);--ph-title:var(--text-primary);--ph-body:var(--text-secondary);--ph-eyebrow:var(--text-muted);--ph-tile-0:#223247;--ph-tile-1:#1b2a3d;--ph-tile-line:#304158;--ph-icon:#a9b8c9;--ph-accent:#a9b8c9;color:var(--ph-title);border-color:var(--ph-line);background:radial-gradient(ellipse 58% 80% at 86% 18%,#94a3b80f,transparent 58%), linear-gradient(135deg,var(--ph-ice-0) 0%,var(--ph-ice-1) 46%,var(--ph-ice-2) 100%);box-shadow:inset 0 1px #ffffff08,0 10px 28px #0000003d}:root[data-theme=dark] .pageHero:before{opacity:.5;background:repeating-linear-gradient(118deg,#94a3b814 0 1px,#0000 1px 46px),radial-gradient(circle at 78% 30%,#afc6e314,#0000 36%)}:root[data-theme=dark] .pageHero:after{opacity:.35;border-color:#94a3b81f}:root[data-theme=dark] .pageHeroTile{color:var(--ph-icon);background:linear-gradient(145deg,#223247,#1b2a3d);border-color:#293a50;box-shadow:inset 0 1px #afc6e31f,0 14px 28px #00081852}:root[data-theme=dark] .pageHeroTile:before{background:linear-gradient(#afc6e329,#0000 46%)}:root[data-theme=dark] .pageHeroTile--board b{color:#f1f5f9}:root[data-theme=dark] .pageHeroMeta{background:var(--surface-elevated);border-color:var(--border-soft);color:var(--text-primary)}:root[data-theme=dark] .pageHero--scores .pageHeroTile--c,:root[data-theme=dark] .pageHero--live .pageHeroTile--main,:root[data-theme=dark] .pageHero--injuries .pageHeroTile--a{color:#d08086}:root[data-theme=dark] .pageHero--predict .pageHeroTile--main,:root[data-theme=dark] .pageHero--notice .pageHeroTile--main{color:#8aa4c8}:root[data-theme=dark] .pageHero--analysis .pageHeroTile--main{color:#7eb8c4}:root[data-theme=dark] .pageHero--lineups .pageHeroTile--main{color:#7eb8b0}:root[data-theme=dark] .pageHero--ranking .pageHeroTile--main,:root[data-theme=dark] .pageHero--ranking .pageHeroTile--a,:root[data-theme=dark] .pageHero--partners .pageHeroTile--main,:root[data-theme=dark] .pageHero--partners .pageHeroTile--a{color:#e2c06a}:root[data-theme=dark] .pageHero--community .pageHeroTile--main{color:#7ec8c8}:root[data-theme=dark] .pageHero--highlights .pageHeroTile--main,:root[data-theme=dark] .pageHero--profile .pageHeroTile--main{color:#a8a0e0}:root[data-theme=dark] .pageHero--shop .pageHeroTile--main,:root[data-theme=dark] .pageHero--convert .pageHeroTile--main{color:#c4b0ff}:root[data-theme=dark] .pageHero--attendance .pageHeroTile--a{color:#e08aa0}:root[data-theme=dark] .pageHero--events .pageHeroTile--main,:root[data-theme=dark] .pageHero--events .pageHeroTile--c{color:#e0a070}@media (max-width:1200px){.pageWrap{--page-hero-pad-y:20px;--page-hero-pad-x:22px}.pageHero{padding:var(--page-hero-pad-y) var(--page-hero-pad-x);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pageWrap{--page-hero-min-h:0;--page-hero-pad-y:16px;--page-hero-pad-x:16px;--page-hero-title-size:22px;--page-gap:14px}.pageHero{padding:var(--page-hero-pad-y) var(--page-hero-pad-x);grid-template-columns:1fr;min-height:0}.pageHeroCopy{padding-right:0}.pageHero h1{font-size:var(--page-hero-title-size)}}.navToggle{flex-direction:column;gap:4px;width:40px;height:40px;padding:10px 9px}.navToggle span{background:currentColor;border-radius:99px;width:100%;height:2px;display:block}.headerSearch{position:relative}.headerSearchDrop{background:var(--surface);border:1px solid var(--line);width:min(360px,72vw);box-shadow:var(--shadow);z-index:40;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.headerSearchHit{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.headerSearchHit b{font-size:13px}.headerSearchHit small{color:var(--muted);font-size:11px}.headerSearchHit.is-active,.headerSearchHit:hover{background:color-mix(in srgb,var(--accent) 8%,var(--soft))}.headerSearchEmpty{color:var(--muted);margin:0;padding:10px;font-size:12px}.statusBadge{box-sizing:border-box;letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:22px;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.statusBadge--row{border-radius:8px;min-width:68px;height:24px;min-height:24px;padding:0 8px}.metricBadge{box-sizing:border-box;vertical-align:middle;border-radius:7px;justify-content:center;gap:5px;width:fit-content;min-width:0;max-width:100%}.metricBadge em{opacity:.8;letter-spacing:.04em;font-style:normal;font-weight:700;line-height:1}.metricBadge b{font-variant-numeric:tabular-nums;letter-spacing:0;height:auto;min-height:0;color:inherit;padding:0;font-weight:800;line-height:1;display:inline}.metricBadge--compact{height:22px;min-height:22px;padding:0 8px}.metricBadge--compact em{font-size:10px}.metricBadge--compact b{font-size:12px;font-weight:800}.metricBadge--md{height:28px;min-height:28px;padding:0 10px}.metricBadge--md em{font-size:11px}.metricBadge--md b{font-size:14px;font-weight:800}.statusBadge--np{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent2)}.statusBadge--official,.statusBadge--current{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent)}.statusBadge--pending{color:#4d6178;background:#e8edf3;border-color:#c5d0dc}.statusBadge--previous,.statusBadge--neutral{background:var(--soft);border-color:var(--line);color:var(--muted)}.statusBadge--recommend{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--line));color:var(--accent)}.statusBadge--officialMark{color:#8a6418;background:linear-gradient(#e8c97a47,#d9b15b1a);border-color:#d9b15b73}.statusBadge--deposit{color:#8a6a12;background:#f8efd6;border-color:#e4d19a}.statusBadge--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.statusBadge--processing{color:#173595;background:#eff6ff;border-color:#d5dff0}.statusBadge--warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.statusBadge--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.statusBadge--unread{color:#fff;background:#1e40af;border-color:#1e40af}.statusBadge--read{color:#475569;background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=dark] .statusBadge--np{background:var(--dark-accent-blue-muted);border-color:color-mix(in srgb,var(--dark-accent-blue-muted) 65%,var(--border-soft));color:#fff}:root[data-theme=dark] .statusBadge--official,:root[data-theme=dark] .statusBadge--current{color:#a8bfe4;background:#1e40af4d;border-color:#7a9bd86b}:root[data-theme=dark] .statusBadge--pending{color:#b7c6d6;background:#243246;border-color:#3a4d63}:root[data-theme=dark] .statusBadge--previous,:root[data-theme=dark] .statusBadge--neutral{color:#8fa0b8;background:#18222c;border-color:#2a3a4c}:root[data-theme=dark] .statusBadge--recommend{color:#a8bfe4;background:#1e40af38;border-color:#7a9bd852}:root[data-theme=dark] .statusBadge--officialMark{color:#f0d48a;background:#2a2416;border-color:#c9a24a}:root[data-theme=dark] .statusBadge--deposit{color:#e8d08a;background:#2a2416;border-color:#c9a24a}:root[data-theme=dark] .statusBadge--success{color:#6ee7b7;background:#0478572e;border-color:#a7f3d047}:root[data-theme=dark] .statusBadge--processing{color:#a8bfe4;background:#1e40af38;border-color:#7a9bd847}:root[data-theme=dark] .statusBadge--warning{color:#fbbf24;background:#b4530933;border-color:#fde68a47}:root[data-theme=dark] .statusBadge--danger{color:#fca5a5;background:#b91c1c33;border-color:#fecaca47}:root[data-theme=dark] .statusBadge--unread{color:#fff;background:#1e40af;border-color:#3b5bb3}:root[data-theme=dark] .statusBadge--read{color:#cbd5e1;background:#1c2a3b;border-color:#334155}.historyList{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.historyRow{box-sizing:border-box;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);width:100%;min-height:52px;color:inherit;text-align:left;font:inherit;appearance:none;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"status main date amount";align-items:center;column-gap:12px;padding:8px 14px;text-decoration:none;display:grid}.historyRow:last-child{border-bottom:0}.historyRow--compact{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"status main";min-height:52px;padding:8px 14px}.historyRow--media{grid-template-columns:auto 32px minmax(0,1fr) auto auto;grid-template-areas:"status thumb main date amount"}.historyRow:not(.historyRow--compact):not(.has-amount){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status main date"}.historyRow--media:not(.historyRow--compact):not(.has-amount){grid-template-columns:auto 32px minmax(0,1fr) auto;grid-template-areas:"status thumb main date"}.historyRow.is-unread{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.historyRow.is-interactive{cursor:pointer;transition:background .18s}.historyRow.is-interactive:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.historyStatus{flex:none;grid-area:status;justify-content:flex-start;align-items:center;width:auto;min-width:0;display:flex}.historyLeadIcon{box-sizing:border-box;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));width:32px;height:32px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.historyLeadIcon svg{width:16px;height:16px;display:block}.historyThumb{background:var(--soft);width:32px;height:32px;color:var(--accent);border-radius:8px;flex:0 0 32px;grid-area:thumb;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.historyThumb img{object-fit:cover;width:100%;height:100%;display:block}.historyMain{grid-area:main;gap:2px;min-width:0;display:grid}.historyTitle{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.historyDesc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.historyDate{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:date;font-size:12px;line-height:1.3}.historyDate--inline{white-space:normal;text-align:left;grid-area:auto}.historyAmount{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:amount;min-width:4.8em;font-size:13px;font-weight:800;line-height:1.2}.historyAmount--plus{color:#1d6b4a}.historyAmount--minus{color:#9a5b4a}.historyEmptyLine{color:var(--muted);margin:0;padding:8px 2px 2px;font-size:13px;font-weight:500;line-height:1.4}.shopHistory{min-width:0;margin-top:22px}.shopHistoryTitle{font-size:var(--fs-md);letter-spacing:-.2px;color:var(--navy);margin:0 0 10px;font-weight:700}:root[data-theme=dark] .historyTitle,:root[data-theme=dark] .historyAmount,:root[data-theme=dark] .shopHistoryTitle{color:#edf4ff}:root[data-theme=dark] .historyAmount--plus{color:#7dcea0}:root[data-theme=dark] .historyAmount--minus{color:#d4a194}:root[data-theme=dark] .historyList,:root[data-theme=dark] .historyRow{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .historyRow.is-unread{background:color-mix(in srgb,var(--accent) 12%,transparent)}:root[data-theme=dark] .historyLeadIcon{color:#b9c8e8;background:#1e40af38;border-color:#7a9bd852}@media (max-width:760px){.historyRow.has-amount{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status main amount"".date date";align-items:center;row-gap:2px;min-height:0;padding:8px 12px}.historyRow--media.has-amount{grid-template-columns:auto 32px minmax(0,1fr) auto;grid-template-areas:"status thumb main amount"". .date date"}.historyRow:not(.historyRow--compact):not(.has-amount){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status main date";row-gap:0}.historyRow--media:not(.historyRow--compact):not(.has-amount){grid-template-columns:auto 32px minmax(0,1fr) auto;grid-template-areas:"status thumb main date"}.historyRow--compact{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"status main"}.historyDate{text-align:left}.historyAmount{text-align:right;min-width:0}}@media (prefers-reduced-motion:reduce){.historyRow.is-interactive,.historyRow.is-interactive:hover{transform:none}}.headerInbox:hover,.iconButton:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-1px);box-shadow:0 6px 14px #0f233c14}.headerInbox.is-unread:hover{border-color:color-mix(in srgb,#1e40af 70%,var(--line));box-shadow:0 0 16px #1e40af80}.headerInbox:hover svg,.iconButton:hover svg{transform:scale(1.05)}.liveCard,.postRow,.noticeRow,.shortcut,.shopGrid a,.shopProduct,.hlCard,.partnerCard,.evCard,.homeGiftCard,.bcAd,.odd{transition:border-color .18s,transform .18s,box-shadow .18s,background .18s}a.liveCard:hover,a.postRow:hover,a.noticeRow:hover,a.shortcut:hover,a.hlCard:hover,a.partnerCard:hover,.shopGrid a:hover article,.shopProduct:hover,a.homeGiftCard:hover,a.bcAd:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transform:translateY(-2px);box-shadow:0 10px 22px #0c233c14}.odd:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-1px)}.shortcut:hover span svg,.homeGiftCard:hover .shopThumb{transform:scale(1.04)}.shortcut span svg,.homeGiftCard .shopThumb{transition:transform .18s}.shortcut .shortcutIcon{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--soft));width:38px;min-width:38px;height:38px;min-height:38px;color:var(--accent);border-radius:10px;place-items:center;padding:0;line-height:0;display:grid}.shortcut .shortcutIcon svg{width:20px;height:20px;display:block}.shortcut .tone-live{color:#173595}.shortcut .tone-predict{color:#5b5bd6}.shortcut .tone-ranking{color:#b8892d}.shortcut .tone-community{color:#0e8aaa}.shortcut .tone-shop{color:#7c3aed}.shortcut .tone-events{color:#c45c26}:root[data-theme=dark] .shortcut .shortcutIcon{border-color:color-mix(in srgb,#edf4ff 12%,var(--line));background:#edf4ff12}:root[data-theme=dark] .shortcut .tone-live{color:#93b0df}:root[data-theme=dark] .shortcut .tone-predict{color:#a8a8f0}:root[data-theme=dark] .shortcut .tone-ranking{color:#e2c06a}:root[data-theme=dark] .shortcut .tone-community{color:#5ec8d6}:root[data-theme=dark] .shortcut .tone-shop{color:#c4b0ff}:root[data-theme=dark] .shortcut .tone-events{color:#e0a070}.homeNotice{padding-bottom:8px}.ranking .sectionHead,.homeNotice .sectionHead{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.ranking .sectionHead h2,.homeNotice .sectionHead h2{font-size:var(--fs-lg);letter-spacing:-.4px;color:var(--navy);font-weight:800;line-height:1.2}.homeNotice .noticeRow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.homeNotice .noticeRow .boardBadge{box-sizing:border-box;width:auto;min-width:0;height:20px;min-height:20px}.homeNotice .noticeRow b{color:var(--text);min-width:0;font-size:13px;line-height:1.35}.homeNotice .noticeRow small{color:var(--muted);white-space:nowrap;font-size:11px}.homeNotice .noticeRow:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:8px}.homeBoard>.pointShop{min-width:0;padding:16px}.pointShop .sectionHead,.pointShop .shopTabs,.pointShop .homeGiftGrid{width:100%;margin-inline:0}.pointShop .shopTabs{margin:10px 0 12px}.homeGiftGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;display:grid}.homeGiftCard{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:12px;grid-template-rows:76px minmax(29px,auto) auto;align-content:start;justify-items:center;gap:6px;min-width:0;padding:8px;display:grid}.homeGiftCard .shopThumb{border-radius:10px;place-items:center;width:100%;height:76px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.homeGiftCard .shopThumb img{object-fit:contain;width:100%;height:100%;padding:8px}.homeGiftCard b{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;width:100%;min-height:29px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.homeGiftMeta{border:1px solid var(--line);background:color-mix(in srgb,var(--soft) 88%,var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:24px;padding:3px 8px;display:flex}.homeGiftMeta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);text-align:left;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.homeGiftMeta span{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600;line-height:1}.homeGiftCard small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:11px;line-height:16px;overflow:hidden}.homeGiftCard .pointDisplay{place-self:end center}.rankRow{grid-template-columns:24px minmax(0,1fr) 58px;align-items:center}.rankRow .tierIcon{align-items:center}.rankRow .tierIcon-board{--tier-h:30px}.rankRow .tierIconCopy{align-items:center;gap:6px;display:inline-flex}.rankRow .tierIconCopy em{letter-spacing:.3px;font-size:11px;font-weight:800}.rankRow .tierIconCopy b{font-size:11px}.rankHit{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;line-height:1;display:inline-flex}.rankHit small{color:var(--muted);font-size:9px;font-weight:700}.rankHit b{font-size:13px}.boardTable{border-collapse:collapse;width:100%}.boardTable .colNo{text-align:center;width:72px}.boardTable .colDate{text-align:right;white-space:nowrap;width:96px}.boardTable td,.boardTable th{vertical-align:middle;height:48px}.boardTable .boardBadge,.boardTable .catLabel,.boardTable .postBadge{justify-content:center;align-items:center;height:22px;padding:0 7px;line-height:1;display:inline-flex}.boardTitleLink{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:32px;display:inline-flex}.bcStage{--bc-chat-col:340px;--bc-stage-max:calc(100dvh - 148px);grid-template-columns:minmax(0,1fr);place-items:stretch center;gap:12px;min-width:0;display:grid}.bcStage[data-chat-open=true]{grid-template-columns:var(--bc-chat-col) minmax(0,1fr);place-items:stretch stretch}.bcStage[data-chat-open=true] .liveLeftRail{grid-column:1;align-self:stretch;height:auto;min-height:280px}.bcStage[data-chat-open=true] .bcPlayer{grid-column:2;place-self:start stretch;width:100%;max-width:100%}.bcStage .bcPlayer{width:100%;min-width:0;height:auto;max-width:min(100%,calc(var(--bc-stage-max) * 16 / 9));max-height:var(--bc-stage-max);place-self:start center;margin-inline:auto}.bcStage .bcPlayer.bcPlayer--catalog{width:100%;max-width:100%;max-height:none}.liveLeftRail{flex-direction:column;flex-shrink:0;align-self:stretch;min-width:0;min-height:280px;display:flex;overflow:hidden}.bcChatDock{border-radius:8px;flex:auto;min-width:0;height:100%;min-height:280px;position:relative;overflow:hidden}.bcChatDock .floatChat.is-docked{z-index:1;width:100%;height:100%;min-height:280px;display:flex;position:relative;inset:auto}.bcChatDock .floatChatPanel.is-docked,.bcChatDock .floatChatPanel.open{opacity:1;visibility:visible;border-radius:8px;width:100%;max-width:none;height:100%;min-height:280px;max-height:none;position:relative;inset:auto;transform:none}.bcStage:not([data-chat-open=true]){grid-template-columns:minmax(0,1fr)}@media (min-width:761px){.bcStage:not([data-chat-open=true]) .liveLeftRail{display:none}}.bcLiveShortcuts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;display:grid;overflow:visible}.bcLiveCard{box-sizing:border-box;color:#fff;cursor:pointer;appearance:none;width:100%;min-width:0;height:58px;min-height:58px;font:inherit;text-align:left;background:linear-gradient(135deg,#102a56 0%,#183e78 100%);border:1px solid #ffffff1f;border-radius:11px;flex-shrink:0;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:0 12px;padding:0 14px;text-decoration:none;transition:box-shadow .2s,transform .2s,filter .2s,border-color .2s;display:grid;overflow:hidden;box-shadow:0 6px 14px #08142838}.bcLiveCardIcon{box-sizing:border-box;color:#fff;background:0 0;border-radius:0;flex:0 0 28px;justify-self:start;place-items:center;width:28px;height:28px;transition:color .2s,filter .2s;display:grid}.bcLiveCardIcon svg{width:26px;height:26px;color:inherit;flex:0 0 26px;display:block}.bcLiveCardCopy{grid-template-rows:14px 12px;align-content:center;place-items:stretch start;row-gap:1px;min-width:0;display:grid}.bcLiveCardCopy b,.bcLiveCardCopy small{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;max-width:100%;margin:0;padding:0;display:block;overflow:hidden}.bcLiveCardCopy b{letter-spacing:-.2px;color:#fff;height:14px;font-size:10.5px;font-weight:850;line-height:14px}.bcLiveCardCopy small{letter-spacing:0;color:#ffffffc2;height:12px;font-size:8.5px;font-weight:700;line-height:12px}.bcLiveCardArrow{width:14px;height:14px;color:var(--text-muted);grid-column:3;justify-content:center;place-self:center end;align-items:center;font-size:13px;font-weight:600;line-height:1;display:flex}.bcLiveCard:hover{filter:brightness(1.08);border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 8px 16px #08142852}.bcLiveCard:hover .bcLiveCardIcon{background:0 0}.bcLiveCard:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,#fff);outline-offset:2px}.chatRoomBar,.chatMeta,.chatAdminBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chatCleanBtn{margin-left:auto}.moreBtn{cursor:pointer}.floatChat.is-desktop .floatChatBtn{display:none}@media (max-width:1200px){.pageHeroMeta{margin-top:12px}}@media (max-width:980px){.bcLiveShortcuts{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pageHero{padding:var(--page-hero-pad-y,16px) var(--page-hero-pad-x,16px);min-height:var(--page-hero-min-h,0)}.pageHero h1{font-size:var(--page-hero-title-size,22px)}.pageHeroMeta{margin-top:12px;display:inline-flex;position:static}.attHeroStats{grid-template-columns:1fr 1fr}.homeGiftGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.headerSearchDrop{width:min(320px,88vw);left:0;right:auto}.bcStage,.bcStage[data-chat-open=true],.bcStage:not([data-chat-open=true]){--bc-stage-max:none;z-index:auto;background:0 0;grid-template-columns:minmax(0,1fr);padding-bottom:0;position:static;top:auto}.bcStage[data-chat-open=true] .bcPlayer,.bcStage .bcPlayer{grid-column:1;width:100%;max-width:100%;max-height:none}.bcLiveShortcuts,.bcStage,.bcPlayer{width:100%;max-width:100%}.liveLeftRail,.bcChatDock{display:none}.bcLiveShortcuts{z-index:auto;background:0 0;grid-template-columns:1fr;padding:0;position:static;top:auto}.bcPage.pageWrap{margin-top:8px}}.uiBtn,.bcSport,.shopTabs a,.sectionHead>a.linkBtn,.sectionHead>button.linkBtn,.rowActions:not(.chatActions)>.linkBtn,.rowActions:not(.chatActions)>a.linkBtn{justify-content:center;align-items:center;gap:var(--ctrl-gap);box-sizing:border-box;height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);padding:0 var(--ctrl-pad-sm);border-radius:var(--ctrl-radius);border:1px solid var(--ctrl-border);background:var(--ctrl-bg);color:var(--ctrl-fg);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);cursor:pointer;white-space:nowrap;box-shadow:none;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.uiBtn{height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);font-size:var(--ctrl-fs-md)}.uiBtn:hover,.bcSport:hover:not(.active),.sectionHead>a.linkBtn:hover,.sectionHead>button.linkBtn:hover,.rowActions:not(.chatActions)>.linkBtn:hover{border-color:var(--ctrl-border-hover);background:var(--ctrl-bg-hover);color:var(--ctrl-fg-hover)}.shopTabs a:hover:not(:has(b)){border-color:var(--ctrl-border-hover);background:var(--ctrl-bg-hover);color:var(--ctrl-fg-hover)}.uiBtn:active:not(:disabled),.bcSport.active{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active);box-shadow:none}.shopTabs a:has(b){background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active);box-shadow:none}.bcSport.active:hover{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}.shopTabs a:has(b):hover{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}.uiBtn:disabled,.moreBtn:disabled,.tab:disabled,.bcSport:disabled,.rowActions:not(.chatActions)>.linkBtn:disabled{background:var(--ctrl-bg-disabled);border-color:var(--ctrl-border-disabled);color:var(--ctrl-fg-disabled);opacity:1;cursor:not-allowed;box-shadow:none}.uiBtn:focus-visible,.moreBtn:focus-visible,.tab:focus-visible,.bcSport:focus-visible,.shopTabs a:focus-visible,.shopNavItem:focus-visible,.sectionHead>a.linkBtn:focus-visible,.rowActions:not(.chatActions)>.linkBtn:focus-visible,.bcChatToggle:focus-visible,.iconButton:focus-visible,.headerInbox:focus-visible,.primaryBtn:focus-visible,.ghostBtn:focus-visible,.pager a:focus-visible,.sportsSelect:focus-visible,input.field:focus-visible,select.field:focus-visible{outline:2px solid var(--ctrl-focus);outline-offset:2px}.tab{box-sizing:border-box;width:auto;min-width:0;height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);padding:0 var(--ctrl-pad-sm);border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--ctrl-bg);color:var(--ctrl-fg);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);cursor:pointer;white-space:nowrap;text-align:center;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.tab:hover:not(.active){border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover);background:var(--ctrl-bg-hover)}.tab.active,.tab.active:hover{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active);font-weight:var(--ctrl-fw)}.uiBtnDanger{border-color:color-mix(in srgb,#b4232c 26%,var(--line));color:#8a3038}.uiBtnDanger:hover{border-color:color-mix(in srgb,#b4232c 48%,var(--line));background:color-mix(in srgb,#b4232c 7%,var(--surface));color:#7a242c}.shopTabs{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.shopTabs a b,.shopTabs a span{font-size:inherit;color:inherit;font-weight:700}.shopPage{--shop-bar-h:var(--ctrl-h-md);--shop-control-h:var(--ctrl-h-md);--shop-radius:12px;--shop-gap:16px;--shop-guide-w:minmax(320px,36%);gap:var(--shop-gap);width:100%;min-width:0;display:grid}.shopDashCard{box-sizing:border-box;border:1px solid var(--ctrl-border);background:var(--surface);min-width:0;height:44px;min-height:44px;color:inherit;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:0 14px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.shopDashCard small{letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:500;line-height:1}.shopDashCard b{letter-spacing:-.3px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.shopDashCard.is-action:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover)}.shopDashCard.is-action.is-on,.shopDashCard.is-action.is-on:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.shopDashCard .shopBalanceChipValue{margin:0}.shopDashCard .shopBalanceChipValue b{color:var(--text-primary);font-size:14px;font-weight:600}.shopDashCard .shopBalanceChipValue span{color:var(--accent);font-size:11px}.shopDashCard.is-action.is-on b,.shopDashCard.is-action.is-on small{color:inherit}.shopMain,.shopBody,.shopAside,.shopConvert{width:100%;min-width:0}.shopNavItem,.shopBalanceChip{box-sizing:border-box;height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--ctrl-bg);justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.shopBalanceChip{height:var(--rect-h-md);min-height:var(--rect-h-md);background:var(--surface)}.shopNavItem{width:auto;min-width:0;padding:0 var(--ctrl-pad-md);font-size:var(--ctrl-fs-md);font-weight:var(--ctrl-fw);color:var(--ctrl-fg);white-space:nowrap;flex:none}.shopNavItem:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.shopNavItem.is-active,.shopNavItem.is-active:hover{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active);font-weight:var(--ctrl-fw)}:root[data-theme=dark] .shopBalanceChip{background:var(--surface);border-color:var(--line);color:var(--text)}.shopBalanceChip{padding:0 var(--rect-pad-x);flex:none;justify-content:space-between;gap:10px;min-width:168px;margin-left:0}.shopBalanceChip small{font-size:var(--rect-label-size);font-weight:var(--rect-label-weight);letter-spacing:.02em;color:var(--muted);white-space:nowrap;line-height:1}.shopBalanceChipValue{align-items:baseline;gap:4px;margin:0;line-height:1;display:inline-flex}.shopBalanceChipValue b{font-size:var(--rect-value-size);font-weight:var(--rect-value-weight);letter-spacing:-.3px;color:var(--navy);font-variant-numeric:tabular-nums}.shopBalanceChipValue span{font-size:var(--rect-unit-size);font-weight:var(--rect-unit-weight);color:var(--accent)}.shopDesk{grid-template-columns:minmax(0,1fr) var(--shop-guide-w);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.shopMain,.shopBody{gap:var(--shop-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.shopBody,.shopHistory,.shopConvert{flex:auto}.shopAside{flex-direction:column;min-width:0;min-height:0;display:flex;position:sticky;top:88px}.shopGuideCard{box-sizing:border-box;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 72%,var(--surface)) 0%,var(--surface) 28%);box-shadow:none;border-radius:14px;flex-direction:column;flex:auto;align-items:stretch;padding:22px 20px 20px;display:flex}.shopGuideHead{border-bottom:1px solid var(--line);align-items:center;gap:0;margin:0 0 14px;padding:0 0 12px;display:flex}.shopGuideCard h2{font-size:var(--fs-md);letter-spacing:-.3px;color:var(--navy);margin:0;font-weight:800;line-height:1.3}.shopGuideBody{color:var(--text);overflow-wrap:anywhere;gap:0;font-size:13px;font-weight:500;line-height:1.7;display:grid}.shopGuideSection{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.shopGuideSection:last-child{border-bottom:0;padding-bottom:0}.shopGuideIndex{letter-spacing:.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;line-height:1.7}.shopGuideBody p,.shopGuideBody ul{margin:0}.shopGuideBody ul{gap:6px;padding-left:1.1em;display:grid}.shopGuideBody li{padding-left:2px}.shopGuideEmpty{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.65}.shopFilters.tabs{box-sizing:border-box;border:1px solid var(--panel-border);border-radius:var(--shop-radius);background:var(--panel-bg);flex-wrap:wrap;gap:6px;margin:0;padding:12px}.shopPage .shopCatalog{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:12px;display:grid}.shopPage .shopProduct{box-sizing:border-box;border-radius:var(--shop-radius);height:auto;min-height:96px;box-shadow:none;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:14px}.shopPage .shopThumb{border-radius:var(--shop-radius,11px);flex:0 0 72px;width:72px;height:72px}.shopPage .shopProductBody{gap:4px;min-width:0}.shopPage .shopProductBody b{color:var(--navy);white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.shopPage .shopProductBody small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.shopPage .shopProductBody strong{font-size:var(--fs-md);color:var(--accent);font-weight:700}.shopPage .shopBuy{align-items:center;margin:0;display:flex}.shopPage .shopBuy .primaryBtn,.shopConvert .primaryBtn{box-sizing:border-box;height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);padding:0 var(--ctrl-pad-lg);font-size:var(--ctrl-fs-lg);justify-content:center;align-items:center;line-height:1;display:inline-flex}.shopPage .shopBuy .primaryBtn{min-width:96px}.shopPage :is(.shopBuy,.shopConvertForm) .primaryBtn:not(:disabled){background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.shopPage :is(.shopBuy,.shopConvertForm) .primaryBtn:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:#fff}.shopPage :is(.shopBuy,.shopConvertForm) .primaryBtn:disabled{background:var(--ctrl-bg-disabled);border-color:var(--ctrl-border-disabled);color:var(--ctrl-fg-disabled)}:root[data-theme=dark] .shopPage :is(.shopBuy,.shopConvertForm) .primaryBtn:not(:disabled){background:var(--dark-accent-blue);border-color:var(--dark-accent-blue);color:#fff}:root[data-theme=dark] .shopPage :is(.shopBuy,.shopConvertForm) .primaryBtn:hover:not(:disabled){background:var(--dark-accent-blue-hover);border-color:var(--dark-accent-blue-hover)}:root[data-theme=dark] .shopPage :is(.shopBuy,.shopConvertForm) .primaryBtn:active:not(:disabled){background:var(--dark-accent-blue-active);border-color:var(--dark-accent-blue-active)}.shopConvert{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;min-width:0;padding:22px 24px}.shopSectionHead{gap:6px;margin:0 0 16px;display:grid}.shopSectionHead h2,.shopPage .shopHistoryTitle{letter-spacing:-.3px;color:var(--navy);margin:0;font-size:18px;font-weight:800;line-height:1.2}.shopSectionHead p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.shopConvertForm{gap:10px;width:100%;max-width:none;margin:0}.shopConvert .formGrid>label,.shopConvertForm>label{color:var(--muted);margin-top:12px;font-size:12px;font-weight:700;line-height:1.2}.shopConvert .formGrid>label:first-child,.shopConvertForm>label:first-child{margin-top:0}.shopConvert .field,.shopConvertForm .field{box-sizing:border-box;width:100%;height:var(--shop-control-h);min-height:var(--shop-control-h);font-size:var(--ctrl-fs-lg);border-radius:var(--ctrl-radius);text-align:left;padding:0 12px;font-weight:600}.shopAmountField{width:100%;display:grid;position:relative}.shopAmountField .field{font-variant-numeric:tabular-nums;text-align:right;padding-right:36px;font-weight:600}.shopAmountUnit{color:var(--muted);pointer-events:none;font-size:13px;font-weight:700;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.shopFieldHint{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.shopConvert .primaryBtn,.shopConvertForm .primaryBtn{width:100%;max-width:none;margin-top:14px}.shopPage .shopHistory{border:1px solid var(--panel-border);border-radius:var(--shop-radius);background:var(--panel-bg);margin:0;padding:20px 24px}.shopPage .shopHistoryTitle{margin:0 0 14px}.shopDesk.is-convert{--shop-control-h:var(--ctrl-h-lg)}.shopDesk.is-convert .shopConvert{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);padding:24px}.shopDesk.is-convert .shopSectionHead{gap:7px;margin-bottom:22px}.shopDesk.is-convert .shopSectionHead h2,.shopDesk.is-convert .shopHistoryTitle{color:var(--text-primary);align-items:center;gap:9px;display:flex}.shopDesk.is-convert .shopSectionHead h2 svg,.shopDesk.is-convert .shopHistoryTitle svg{color:var(--accent-primary);flex:0 0 20px}.shopDesk.is-convert .shopConvertForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;min-width:0;margin:0;display:grid}.shopDesk.is-convert .shopConvertField{align-content:start;gap:8px;min-width:0;display:grid}.shopDesk.is-convert .shopConvertField label{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.shopDesk.is-convert .shopConvertField label svg{color:var(--accent-primary);flex:0 0 16px}.shopDesk.is-convert .shopConvert .field{width:100%;height:var(--shop-control-h);min-height:var(--shop-control-h);border:1px solid var(--ctrl-border);background:var(--surface);color:var(--text-primary);border-radius:10px;padding:0 14px;font-size:14px;font-weight:500}.shopDesk.is-convert .shopConvertField--amount{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;grid-column:1/-1;padding:18px}.shopDesk.is-convert .shopAmountField .field{text-align:right;font-variant-numeric:tabular-nums;padding-right:38px;font-size:16px;font-weight:700}.shopDesk.is-convert .shopAmountUnit{color:var(--text-secondary);font-size:14px;right:14px}.shopDesk.is-convert .shopFieldHint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.shopDesk.is-convert .shopFieldHint strong{color:var(--text-primary)}.shopDesk.is-convert .shopConvertForm>.primaryBtn{width:100%;max-width:none;height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);padding:0 var(--ctrl-pad-lg);font-size:var(--ctrl-fs-lg);font-weight:var(--ctrl-fw);border-radius:10px;grid-column:1/-1;margin:0}.shopDesk.is-convert .shopConvertForm>.ok,.shopDesk.is-convert .shopConvertForm>.err{grid-column:1/-1;margin:0}.shopDesk:is(.is-convert,.is-gift) .shopGuideHead{gap:10px}.shopDesk:is(.is-convert,.is-gift) .shopGuideIcon{background:var(--surface-soft);width:36px;height:36px;color:var(--accent-primary);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.shopDesk:is(.is-convert,.is-gift) .shopGuideEmpty{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;margin:0;padding:16px}.shopDesk.is-convert .shopHistory{border-color:var(--panel-border)}.shopDesk.is-convert .historyEmpty{background:var(--surface-soft);border-color:var(--border-soft);min-height:116px;padding:18px}.shopDesk.is-convert .historyEmptyIcon{background:var(--surface-card);width:36px;height:36px;color:var(--accent-primary);border-radius:9px;place-items:center;display:grid}@media (max-width:980px){.shopDesk.is-convert{flex-direction:column;gap:16px;display:flex}.shopDesk.is-convert>.shopMain,.shopDesk.is-convert .shopBody{display:contents}.shopDesk.is-convert .shopDash{order:0}.shopDesk.is-convert .shopConvert{order:1}.shopDesk.is-convert>.shopAside{order:2;align-self:stretch}.shopDesk.is-convert .shopHistory{order:3;margin:0}}@media (max-width:760px){.shopDesk.is-convert .shopConvert{padding:18px}.shopDesk.is-convert .shopConvertForm{grid-template-columns:minmax(0,1fr);row-gap:16px}.shopDesk.is-convert .shopConvertField--amount{grid-column:1;padding:14px}.shopDesk.is-convert .shopConvertForm>.primaryBtn,.shopDesk.is-convert .shopConvertForm>.ok,.shopDesk.is-convert .shopConvertForm>.err{grid-column:1}}.historyEmpty{text-align:center;border:1px solid var(--line);background:color-mix(in srgb,var(--soft) 80%,var(--surface));border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:120px;padding:28px 16px;display:grid}.historyEmpty b{color:var(--navy);letter-spacing:-.2px;font-size:15px;font-weight:800;line-height:1.35}.historyEmpty p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}:root[data-theme=dark] .shopSectionHead h2,:root[data-theme=dark] .shopPage .shopHistoryTitle,:root[data-theme=dark] .historyEmpty b,:root[data-theme=dark] .shopPage .shopProductBody b,:root[data-theme=dark] .shopBalanceChipValue b,:root[data-theme=dark] .shopBalanceChipValue span,:root[data-theme=dark] .shopPage .shopProductBody strong,:root[data-theme=dark] .shopProductBody strong,:root[data-theme=dark] .shopGuideCard h2,:root[data-theme=dark] .shopNavItem{color:var(--text)}:root[data-theme=dark] .shopNavItem.is-active{color:var(--ctrl-fg-active);background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active)}:root[data-theme=dark] .shopBalanceChip,:root[data-theme=dark] .shopNavItem:not(.is-active){background:var(--ctrl-bg);border-color:var(--ctrl-border);color:var(--ctrl-fg)}:root[data-theme=dark] .shopGuideCard{background:var(--surface);border-color:var(--border-soft)}:root[data-theme=dark] .shopGuideHead,:root[data-theme=dark] .shopGuideSection{border-bottom-color:var(--border-soft)}:root[data-theme=dark] .shopGuideIndex{color:var(--ctrl-fg)}:root[data-theme=dark] .shopGuideBody,:root[data-theme=dark] .shopGuideEmpty{color:var(--text-secondary)}.tabs{align-items:center}.rowActions:not(.chatActions)>a.linkBtn:has(svg){width:32px;padding:0}.rkCrown{color:#c9a24a;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.rkCrown svg{width:22px;height:22px}.rkTop--1{--rk-accent:#c9a24a;--rk-aura:#d9b15b4d;border-color:color-mix(in srgb,#c9a24a 62%,var(--line));background:radial-gradient(circle at 50% 4%,#f4d37d4d,transparent 44%),linear-gradient(145deg,color-mix(in srgb,#f4df9a 18%,var(--surface)) 0%,var(--surface) 62%,color-mix(in srgb,#c9a24a 8%,var(--surface)) 100%);padding:16px 14px 18px;box-shadow:0 18px 38px #7455142e,0 3px 10px #1a263614,inset 0 1px #fffffff5,inset 0 0 0 1px #ffecb538}.rkTop--1 .rkPlace{letter-spacing:-.4px;color:#8a6418;font-size:20px}.rkTop--1 .rkUserName{font-size:15px;font-weight:700}.rkTop--1 .rkMetric b,.rkTop--1 .metricBadge b{color:#6d4e12;font-size:12px}.rkTop--2{--rk-accent:#8fa3b8;--rk-aura:#8fa3b842;border-color:color-mix(in srgb,#8fa3b8 58%,var(--line));background:radial-gradient(circle at 50% 5%,#b7c9db3d,transparent 45%),linear-gradient(145deg,color-mix(in srgb,#c7d3df 15%,var(--surface)) 0%,var(--surface) 68%,color-mix(in srgb,#8fa3b8 7%,var(--surface)) 100%);padding:12px 12px 14px;box-shadow:0 14px 30px #43576d24,0 2px 8px #1a263612,inset 0 1px #fffffff0,inset 0 0 0 1px #dae5ef33}.rkTop--2 .rkPlace{color:#4d6178;font-size:17px}.rkTop--2 .rkUserName{font-size:14px;font-weight:700}.rkTop--2 .rkMetric b,.rkTop--2 .metricBadge b{color:#3d5168;font-size:12px}.rkTop--3{--rk-accent:#b07846;--rk-aura:#b0784640;border-color:color-mix(in srgb,#b07846 58%,var(--line));background:radial-gradient(circle at 50% 5%,#d7a16f3d,transparent 45%),linear-gradient(145deg,color-mix(in srgb,#d9ad83 15%,var(--surface)) 0%,var(--surface) 68%,color-mix(in srgb,#b07846 7%,var(--surface)) 100%);padding:12px 12px 14px;box-shadow:0 14px 30px #68432324,0 2px 8px #1a263612,inset 0 1px #fffffff0,inset 0 0 0 1px #ebc7a433}.rkTop--3 .rkPlace{color:#7a4d24;font-size:17px}.rkTop--3 .rkUserName{font-size:14px;font-weight:700}.rkTop--3 .rkMetric b,.rkTop--3 .metricBadge b{color:#6a401c;font-size:12px}.rkTopIdentity small{letter-spacing:.04em;opacity:.88;font-size:11px;font-weight:800}.rkTop:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;box-shadow:inset 0 1px 0 #ffffffe6,inset 0 0 24px color-mix(in srgb,var(--rk-accent) 10%,transparent);position:absolute;inset:0}.rkTop:after{content:"";z-index:0;pointer-events:none;aspect-ratio:1;background:radial-gradient(circle,var(--rk-aura),transparent 70%);opacity:.72;border-radius:50%;width:72%;position:absolute;top:-42%;right:-20%;transform:translate(0,0)}.rkTop--1:after{animation:8s ease-in-out infinite rkTopAura}.rkTop--1 .rkCrown{filter:drop-shadow(0 0 7px #d9b15b6b)}.rkTop--1:hover{transform:translateY(-3px);box-shadow:0 22px 44px #74551438,0 5px 13px #1a26361a,inset 0 1px #fffffff5,inset 0 0 0 1px #ffecb540}.rkTop--2:hover{transform:translateY(-2px);box-shadow:0 18px 36px #43576d2e,0 4px 11px #1a263614,inset 0 1px #fffffff0}.rkTop--3:hover{transform:translateY(-2px);box-shadow:0 18px 36px #6843232e,0 4px 11px #1a263614,inset 0 1px #fffffff0}.rkTop:hover .rkTopEmblem{filter:drop-shadow(0 7px 13px color-mix(in srgb,var(--rk-accent) 28%,transparent))}@keyframes rkTopAura{0%,to{opacity:.56;transform:translate(0,0)scale(.96)}50%{opacity:.86;transform:translate(-3%,4%)scale(1.06)}}.rkTable{z-index:0;position:relative}.bcSportsRow .bcSport .bcSportIcon{width:var(--filter-chip-icon);height:var(--filter-chip-icon);flex:0 0 var(--filter-chip-icon);color:currentColor;place-items:center;line-height:1;display:grid}.bcSportsRow .bcSport .bcSportIcon svg{width:var(--filter-chip-icon);height:var(--filter-chip-icon)}.bcSportsRow .bcSport .bcSportIcon .boxingGloveIcon{width:var(--filter-chip-icon);height:var(--filter-chip-icon);color:#c4473a}:root[data-theme=dark] .bcSportsRow .bcSport .bcSportIcon .boxingGloveIcon{color:#d45a4c}.bcSportsRow>.bcChatToggle,.bcSportsRow .bcSport{box-sizing:border-box;height:var(--filter-chip-h);min-height:var(--filter-chip-h);padding:0 var(--filter-chip-px);justify-content:center;align-items:center;gap:var(--filter-chip-gap);border-radius:var(--filter-chip-radius);white-space:nowrap;border-style:solid;border-width:1px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;transform:translateY(0)}.bcSportsRow>.bcChatToggle{--chat-icon-stroke:#fff;border-color:var(--ctrl-border);background:var(--ctrl-bg);width:max-content;min-width:0;color:var(--ctrl-fg);box-shadow:none;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;overflow:hidden}.bcChatToggleIcon{width:var(--filter-chip-icon);height:var(--filter-chip-icon);flex:0 0 var(--filter-chip-icon);justify-content:center;align-items:center;display:flex}.bcChatToggleIcon svg,.bcChatToggle svg{width:var(--filter-chip-icon);height:var(--filter-chip-icon);flex:0 0 var(--filter-chip-icon);color:currentColor;display:block}.bcChatToggle svg path[fill]{fill:currentColor}.bcChatToggle svg path[stroke]{stroke:var(--chat-icon-stroke)}.bcChatToggleLabel{font-size:inherit;font-weight:inherit;line-height:1}.bcChatToggle .bcChatToggleCaret{flex:0 0 12px;width:12px;height:12px;transition:transform .18s}.bcChatToggle[data-open=true] .bcChatToggleCaret{transform:rotate(180deg)}.bcSportsRow>.bcChatToggle:hover{border-color:var(--ctrl-border-hover);background:var(--ctrl-bg-hover);color:var(--ctrl-fg-hover);transform:translateY(-1px);box-shadow:0 6px 14px #0f233c14}.bcSportsRow>.bcChatToggle[data-open=true]{--chat-icon-stroke:currentColor;background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active);box-shadow:0 8px 16px #06182b29}.bcSportsRow>.bcChatToggle[data-open=true]:hover{background:var(--ctrl-bg-active);transform:translateY(-1px)}html[data-theme=dark] .bcSportsRow>.bcChatToggle{--chat-icon-stroke:currentColor;color:var(--ctrl-fg);background:var(--ctrl-bg);border-color:var(--ctrl-border);box-shadow:none}html[data-theme=dark] .bcSportsRow>.bcChatToggle .bcChatToggleIcon,html[data-theme=dark] .bcSportsRow>.bcChatToggle svg{color:currentColor}html[data-theme=dark] .bcSportsRow>.bcChatToggle:hover{color:var(--ctrl-fg-hover);background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);box-shadow:none}html[data-theme=dark] .bcSportsRow>.bcChatToggle:hover .bcChatToggleIcon,html[data-theme=dark] .bcSportsRow>.bcChatToggle:hover svg{color:currentColor}html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true]{color:var(--ctrl-fg-active);background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 18%,transparent)}html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true] .bcChatToggleIcon,html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true] svg,html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true]:hover .bcChatToggleIcon,html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true]:hover svg{color:currentColor}html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true]:hover{background:var(--ctrl-bg-active)}.pageWrap:has(.profilePage){margin-top:14px;margin-bottom:28px}.pageWrap:has(.profilePage)>.card{padding:18px 20px 20px}.profilePage{gap:14px;display:grid}.profilePage .formGrid{gap:8px;margin-top:0}.profilePage>.notice{margin:0;padding:2px 2px 0;font-size:13px}.profileTools{justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.profileToolLinks{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.profileTools form{flex:none}.profileTools .uiBtn{border-width:1px;border-radius:9px;gap:7px;height:36px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;line-height:1}.profileTools .uiBtn svg{flex:0 0 16px;width:16px;height:16px;display:block}.profileAccount{color:var(--muted);flex-wrap:wrap;align-items:center;margin:0;padding:0 2px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.profileAccount span+span:before{content:"·";opacity:.55;margin:0 8px;font-weight:600}.profileIdentity{border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.profileIdentityMain{justify-items:start;gap:8px;min-width:0;display:grid}.profileIdentityEyebrow{color:var(--accent-primary);letter-spacing:.12em;font-size:11px;font-weight:700;line-height:1}.profileIdentity h2{color:var(--navy);letter-spacing:-.5px;margin:0;font-size:22px;font-weight:700;line-height:1.15}.profileIdentityTier{align-items:center;gap:9px;min-height:36px;display:inline-flex}.profileIdentityTier .memberTierIcon{flex:0 0 36px;width:36px;height:36px}.profileIdentityTier .tierIcon{flex:none}.profileIdentityTierName{color:var(--navy);font-size:13px;font-weight:700;line-height:1}.profileIdentityMeta{grid-template-columns:repeat(2,minmax(150px,1fr));gap:0;margin:0;display:grid}.profileIdentityMeta>div{border-left:1px solid var(--line);gap:6px;padding:2px 22px;display:grid}.profileIdentityMeta dt{color:var(--muted);font-size:11px;font-weight:600}.profileIdentityMeta dd{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px;font-weight:700}.profilePanel{border-radius:14px;gap:16px;padding:18px;display:grid}.profilePanelHead{align-items:flex-start;gap:11px;min-width:0;display:flex}.profilePanelHead>div:not(.profilePanelAction){gap:4px;min-width:0;display:grid}.profilePanelHead h2{color:var(--navy);letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700;line-height:1.2}.profilePanelHead p{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.4}.profilePanelAction{flex:none;margin-left:auto}.profileIconBadge,.profileStatIcon{box-sizing:border-box;background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent-primary) 19%,var(--border-soft));color:var(--accent-primary);place-items:center;display:grid}.profileIconBadge{border-radius:11px;flex:0 0 36px;width:36px;height:36px}.profileIconBadge svg{width:18px;height:18px}.profilePage .profileStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.profilePage .profileStats .profileStat{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:78px;box-shadow:none;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.profileStat>div{gap:5px;min-width:0;display:grid}.profileStatIcon{border-radius:11px;flex:0 0 36px;width:36px;height:36px}.profileStatIcon svg{width:18px;height:18px}.profilePage .profileStat small{color:var(--muted);margin:0;font-size:11px;font-weight:600;line-height:1.2;display:block}.profileStatValue{min-width:0;min-height:22px;color:var(--navy);letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-size:13px;font-weight:700;line-height:1.05;display:flex;overflow:hidden}.profilePage .profileStats .profileStat.profileStat--tier,.profilePage .profileStats .profileStat.profileStat--np,.profilePage .profileStats .profileStat.profileStat--accent{background:var(--surface);border-color:var(--line)}.profilePage .profileStats .profileStat.profileStat--tier,.profilePage .profileStats .profileStat.profileStat--np{border-color:color-mix(in srgb,var(--ctrl-border-active) 42%,var(--line))}.profilePage .profileStat--tier .profileStatValue,.profilePage .profileStat--np .profileStatValue{font-weight:800}.profilePage .profileStat--np .statusBadge--np{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}.profileStatTier{align-items:center;gap:8px;display:inline-flex}.profileStat .tierIcon{align-items:center;gap:8px;line-height:1;display:inline-flex}.profileStat .tierIconCopy{align-items:center;gap:6px;line-height:1;display:inline-flex}.profilePage .metricBadge b{letter-spacing:0;height:auto;min-height:0;color:inherit;padding:0;font-weight:800;line-height:1;display:inline}.profilePage .metricBadge--compact b,.profilePage .metricBadge--md b{font-size:12px}.profileRankNotice{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.profileWeeklyStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profileWeeklyStats article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.profileWeeklyStats article>div{gap:5px;display:grid}.profileWeeklyStats small{color:var(--muted);font-size:11px;font-weight:600}.profileWeeklyStats strong{color:var(--navy);font-size:16px;font-weight:700;line-height:1}.profileSectionHead{margin-top:6px}.profileSectionHead h2{font-size:var(--fs-lg);letter-spacing:-.4px;color:var(--navy);font-weight:800}.accountSettings{align-items:start;gap:12px;display:grid}@media (min-width:761px){.accountSettings{grid-template-columns:1fr 1fr;align-items:start}}.accountBlock{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.accountBlockHead{align-items:flex-start;gap:11px;min-height:0;display:flex}.accountBlockHead>div{gap:4px;display:grid}.accountBlock h3{letter-spacing:-.2px;color:var(--navy);margin:0;font-size:15px;font-weight:700;line-height:1.2}.accountMeta,.accountHint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.accountMeta b{color:var(--navy);font-weight:800}.accountFacts{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accountFacts .accountMeta{gap:5px;padding:11px 13px;display:grid}.accountFacts .accountMeta+.accountMeta{border-left:1px solid var(--line)}.accountFacts .accountMeta span{font-size:11px}.accountFacts .accountMeta b{overflow-wrap:anywhere;font-size:12px}.accountBlock .formGrid{gap:8px;max-width:none;margin:0}.accountBlock .formGrid>label{margin-top:8px;font-size:12px;font-weight:700;line-height:1.2}.accountBlock .formGrid>label:first-child{margin-top:0}.accountBlock .field{box-sizing:border-box;height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);font-size:var(--ctrl-fs-lg);border-radius:var(--ctrl-radius);text-align:left;padding:0 12px}.accountBlock .primaryBtn{box-sizing:border-box;width:fit-content;min-width:120px;height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);padding:0 var(--ctrl-pad-lg);font-size:var(--ctrl-fs-lg);justify-content:center;align-items:center;margin-top:8px;line-height:1;display:inline-flex}:root[data-theme=dark] .profilePage .accountSettings .primaryBtn.watchMint:not(:disabled){background:var(--dark-accent-blue);border-color:var(--dark-accent-blue);color:#fff}:root[data-theme=dark] .profilePage .accountSettings .primaryBtn.watchMint:hover:not(:disabled){background:var(--dark-accent-blue-hover);border-color:var(--dark-accent-blue-hover)}:root[data-theme=dark] .profilePage .accountSettings .primaryBtn.watchMint:active:not(:disabled){background:var(--dark-accent-blue-active);border-color:var(--dark-accent-blue-active)}.accountWithdrawalBlock{grid-column:1/-1}.accountWithdrawalForm{grid-template-columns:minmax(0,420px);max-width:none}.accountWithdrawalForm .uiBtnDanger{justify-self:start;margin-top:4px}.profileHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.profileEmptyState{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.profileEmptyState p{color:var(--muted);margin:0;font-size:13px}.profileEmptyState .uiBtn{height:32px;min-height:32px;padding:0 11px;font-size:11px}.profileSportList{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:grid;overflow:hidden}.profileSportList>.notice{margin:0;padding:16px 18px}.profileSportRow{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(148px,156px) minmax(132px,max-content) 96px minmax(0,1fr);align-items:center;column-gap:14px;height:56px;min-height:56px;padding:0 16px;transition:background .16s;display:grid}.profileSportRow:last-child{border-bottom:0}.profileSportRow:hover{background:color-mix(in srgb,var(--accent-primary) 4%,var(--surface))}.profileSportName{min-width:0;min-height:28px;color:var(--navy);letter-spacing:-.2px;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.profileSportIcon{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));width:28px;height:28px;color:var(--accent2);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.profileSportIcon svg{flex:0 0 16px;width:16px;height:16px;display:block}.profileSportRow.is-overall .profileSportName{font-weight:850}.profileSportRow.is-overall .profileSportIcon{background:color-mix(in srgb,#d9b15b 16%,var(--surface));border-color:color-mix(in srgb,#d9b15b 28%,var(--line));color:#9a7318}.profileSportTier{justify-self:start;align-items:center;min-width:0;min-height:28px;line-height:1;display:flex}.profileSportTierGroup{align-items:center;gap:8px;min-width:max-content;max-width:100%;display:inline-flex}.profileSportTier .tierIcon,.profileSportTier .memberTierIcon{flex:0 0 24px;align-items:center;width:24px;height:24px;display:block}.profileSportTier .tierGlyph,.profileSportTier .tierGlyphImage{width:24px;height:24px}.profileSportTierName{white-space:nowrap;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.profileSportTierName em,.profileSportTierName b{font-size:inherit;line-height:inherit}.profileSportNp{justify-content:flex-start;align-items:center;width:96px;min-height:28px;display:inline-flex}.profileSportNp .metricBadge{flex:none}.profileSportTier small{color:var(--muted);font-size:11px}.profileSportMeta{min-height:28px;color:var(--muted);flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:16px;font-size:12px;line-height:1;display:flex}.profileSportMeta span{white-space:nowrap;align-items:baseline;gap:4px;line-height:1;display:inline-flex}.profileSportMeta b{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.profileHist{gap:6px;padding:0;display:grid}.profileHistRow{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:88px minmax(0,1fr) 148px 92px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.profileStatus{background:color-mix(in srgb,var(--accent) 10%,#fff);min-width:0;height:24px;color:var(--accent2);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.profileHistRow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--navy);font-size:13px;overflow:hidden}.profileHistRow small,.profileHistRow strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);justify-content:flex-end;align-items:center;font-size:12px;line-height:1.2;display:flex}.profileHistRow strong{color:var(--navy);font-size:13px;font-weight:800}:root[data-theme=dark] .ranking .sectionHead h2,:root[data-theme=dark] .homeNotice .sectionHead h2,:root[data-theme=dark] .profileSectionHead h2,:root[data-theme=dark] .accountBlock h3,:root[data-theme=dark] .accountMeta b,:root[data-theme=dark] .profileStats small,:root[data-theme=dark] .profileStats b,:root[data-theme=dark] .profileStat small,:root[data-theme=dark] .profileStatValue,:root[data-theme=dark] .profileSportName,:root[data-theme=dark] .profileSportMeta b,:root[data-theme=dark] .profileHistRow b,:root[data-theme=dark] .profileHistRow strong,:root[data-theme=dark] .attRankColNum{color:var(--text-primary)}:root[data-theme=dark] .profilePage .profileStats .profileStat.profileStat--tier,:root[data-theme=dark] .profilePage .profileStats .profileStat.profileStat--np,:root[data-theme=dark] .profilePage .profileStats .profileStat.profileStat--accent{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .profilePage .profileStats .profileStat.profileStat--tier,:root[data-theme=dark] .profilePage .profileStats .profileStat.profileStat--np{border-color:color-mix(in srgb,var(--ctrl-border-active) 38%,var(--line))}:root[data-theme=dark] .profilePage .profileStat--np .statusBadge--np{background:var(--dark-accent-blue-muted);border-color:color-mix(in srgb,var(--dark-accent-blue-muted) 65%,var(--border-soft));color:#fff}:root[data-theme=dark] .profileIdentity h2,:root[data-theme=dark] .profileIdentityTierName,:root[data-theme=dark] .profileIdentityMeta dd,:root[data-theme=dark] .profilePanelHead h2,:root[data-theme=dark] .profileWeeklyStats strong{color:var(--text-primary)}:root[data-theme=dark] .profileIconBadge{background:#5678be29;border-color:#7a9bd842}:root[data-theme=dark] .profileStatIcon,:root[data-theme=dark] .profilePage .profilePanelHead .profileIconBadge,:root[data-theme=dark] .profilePage .profileEmptyState .profileIconBadge,:root[data-theme=dark] .accountBlock:not(.accountWithdrawalBlock) .profileIconBadge{background:var(--surface-soft);border-color:var(--border-soft);color:var(--dark-accent-blue)}:root[data-theme=dark] .profileToolLinks .uiBtn svg{color:var(--dark-accent-blue)}:root[data-theme=dark] .profileSportIcon{background:var(--surface-soft);border-color:var(--border-soft);color:var(--dark-accent-blue)}:root[data-theme=dark] .profileSportRow.is-overall .profileSportIcon{background:color-mix(in srgb,#d9b15b 18%,var(--surface));border-color:color-mix(in srgb,#d9b15b 36%,var(--line));color:#e8c97a}:root[data-theme=dark] .profileStatus{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:#c5d3e6}:root[data-theme=dark] .floatChatBrand>span{color:#8d96a4}:root[data-theme=dark] .uiBtnDanger{color:#f0a0a8}:root[data-theme=dark] .rkTop--1{--rk-aura:#f0d48a47;background:radial-gradient(circle at 50% 4%,#d9b15b38,transparent 46%),linear-gradient(145deg,color-mix(in srgb,#d9b15b 12%,var(--surface)) 0%,var(--surface) 64%,color-mix(in srgb,#7c5b1d 10%,var(--surface)) 100%);border-color:color-mix(in srgb,#d9b15b 56%,var(--line));color:var(--text);box-shadow:0 20px 42px #00000057,0 0 24px #d9b15b14,inset 0 1px #ffffff1f,inset 0 0 0 1px #d9b15b1f}:root[data-theme=dark] .rkTop--2{--rk-aura:#c5d3e433;background:radial-gradient(circle at 50% 5%,#9fb0c22e,transparent 46%),linear-gradient(145deg,color-mix(in srgb,#9fb0c2 10%,var(--surface)) 0%,var(--surface) 68%,color-mix(in srgb,#56697d 8%,var(--surface)) 100%);border-color:color-mix(in srgb,#9fb0c2 46%,var(--line));color:var(--text);box-shadow:0 15px 32px #00000047,0 0 18px #9fb0c20d,inset 0 1px #ffffff1a}:root[data-theme=dark] .rkTop--3{--rk-aura:#e2b57a33;background:radial-gradient(circle at 50% 5%,#b9875e2e,transparent 46%),linear-gradient(145deg,color-mix(in srgb,#b9875e 10%,var(--surface)) 0%,var(--surface) 68%,color-mix(in srgb,#70472d 8%,var(--surface)) 100%);border-color:color-mix(in srgb,#b9875e 48%,var(--line));color:var(--text);box-shadow:0 15px 32px #00000047,0 0 18px #b9875e0d,inset 0 1px #ffffff1a}:root[data-theme=dark] .rkTop--1 .rkPlace,:root[data-theme=dark] .rkTop--1 .rkUserName,:root[data-theme=dark] .rkTop--1 .rkMetric b,:root[data-theme=dark] .rkTop--1 .metricBadge b,:root[data-theme=dark] .rkTop--1 .rkTopHit{color:#fff6dc}:root[data-theme=dark] .rkTop--2 .rkPlace,:root[data-theme=dark] .rkTop--2 .rkUserName,:root[data-theme=dark] .rkTop--2 .rkMetric b,:root[data-theme=dark] .rkTop--2 .metricBadge b,:root[data-theme=dark] .rkTop--2 .rkTopHit{color:#f2f6fb}:root[data-theme=dark] .rkTop--3 .rkPlace,:root[data-theme=dark] .rkTop--3 .rkUserName,:root[data-theme=dark] .rkTop--3 .rkMetric b,:root[data-theme=dark] .rkTop--3 .metricBadge b,:root[data-theme=dark] .rkTop--3 .rkTopHit{color:#f7f2ea}@media (prefers-reduced-motion:reduce){.rkTop,.rkTop--1,.rkTop--2,.rkTop--3,.rkTop--1:hover,.rkTop--2:hover,.rkTop--3:hover,.rkTop--1 .rkCrown{animation:none;transform:none}.rkTop:before,.rkTop:after{animation:none}.uiBtn,.moreBtn,.tab,.bcSport,.shopTabs a,.bcChatToggle,.bcLiveCard,.bcChatToggle .bcChatToggleCaret{transition:none}.moreBtn>span:last-child,.moreBtn:hover>span:last-child{transition:none;transform:none}.bcLiveCard:hover{filter:none;transform:none}}@media (max-width:1200px){.profilePage .profileStats{grid-template-columns:repeat(3,minmax(0,1fr))}.profileSportRow{grid-template-columns:minmax(120px,1fr) auto 96px;grid-template-areas:"name tier np""meta meta meta";row-gap:10px;height:auto;min-height:72px;padding:12px 16px}.profileSportName{grid-area:name}.profileSportTier{grid-area:tier}.profileSportNp{grid-area:np;justify-self:end;width:auto}.profileSportMeta{flex-wrap:nowrap;grid-area:meta;justify-content:flex-end;justify-self:end}.profileHistRow{grid-template-columns:80px minmax(0,1fr) 120px 80px}.rkTop--1:hover,.rkTop--2:hover,.rkTop--3:hover{transform:translateY(-2px)}}@media (min-width:761px) and (max-width:1200px){.bcStage{--bc-chat-col:320px}}@media (max-width:760px){.profilePage .profileStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profilePage .profileStats .profileStat{min-height:72px;padding:12px}.profileStatValue{font-size:12px}.profileTools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.profileToolLinks{display:contents}.profileTools form{width:auto;min-width:0}.profileTools .uiBtn,.profileTools form .uiBtn{justify-content:center;width:100%;min-width:0;padding-inline:8px}.profileIdentity{flex-direction:column;align-items:flex-start;padding:17px}.profileIdentityMeta{grid-template-columns:1fr;width:100%}.profileIdentityMeta>div{border-left:0;border-top:1px solid var(--line);padding:10px 0}.profileWeeklyStats,.accountFacts{grid-template-columns:1fr}.accountFacts .accountMeta+.accountMeta{border-left:0;border-top:1px solid var(--line)}.profileHistoryGrid{grid-template-columns:1fr}.profileEmptyState{grid-template-columns:auto minmax(0,1fr)}.profileEmptyState .uiBtn{grid-column:1/-1;width:100%}.profileSportRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name np""tier tier""meta meta";row-gap:8px;padding:12px 14px}.profileSportTier{min-height:0}.profileSportTierGroup{gap:7px}.profileSportMeta{flex-wrap:wrap;justify-content:flex-start;justify-self:start;gap:14px}.profileHistRow{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"status title""date amount"}.profileHistRow b{grid-area:title}.profileStatus{grid-area:status;justify-self:start}.profileHistRow small{text-align:left;grid-area:date;justify-content:flex-start}.profileHistRow strong{grid-area:amount}.rkPodium{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px}.rkTop--1{order:-1;grid-column:1/-1}}.userIdentity{appearance:none;cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;line-height:1;display:inline-flex}.userIdentity:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.userIdentity:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,#fff);outline-offset:2px;background:color-mix(in srgb,var(--accent) 8%,transparent)}:root[data-theme=dark] .userIdentity:hover,:root[data-theme=dark] .userIdentity:focus-visible{background:#ffffff0d}.userNameLink{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.chatIdentity{flex:0 auto;min-width:0;max-width:calc(100% - 92px);padding:2px 5px}.chatIdentity .chatNick{flex:auto;max-width:none}.rkTopIdentity:hover,.rkTopIdentity:focus-visible{background:#ffffff24}.rkUser .userIdentity,.rkUserName{font-weight:800}button.boardAuthor,button.attRankUser,button.rankIdentity,button.rkRowIdentity{font:inherit}.userIdentity.rkTopIdentity{justify-items:center;gap:6px;width:100%;padding:4px 6px;display:grid}.userIdentity.rkRowIdentity{place-items:center start;gap:8px;width:auto;max-width:100%;min-height:36px;margin-left:-10px;padding:8px 10px;display:inline-flex}@media (pointer:coarse){.userIdentity.rkRowIdentity{min-height:36px}}.userCardLayer{z-index:140;pointer-events:none;position:fixed;inset:0}.userCardLayer.is-mobile{pointer-events:auto}.userCardBackdrop{cursor:pointer;pointer-events:auto;background:#0d1a2c6b;border:0;display:none;position:absolute;inset:0}.userCardPanel{--uc-bg:#f8fafc;--uc-bg2:#eef3f8;--uc-border:#94a3b847;--uc-glow:#1e40af24;--uc-line:#173595;--uc-accent:#173595;pointer-events:auto;width:min(400px,100vw - 32px);max-height:min(78vh,580px);color:var(--text);border:1px solid var(--uc-border);background:linear-gradient(180deg,var(--uc-bg) 0%,var(--uc-bg2) 100%);border-radius:16px;position:absolute;overflow:auto;box-shadow:0 18px 40px #0d1a2c1f,0 2px 8px #0d1a2c0f,inset 0 1px #ffffff8c}.userCardPanel.is-sheet{width:auto;max-height:min(78vh,560px);inset:auto 12px 12px}.userCard{background:0 0;gap:14px;padding:16px 16px 14px;display:grid;position:relative;overflow:hidden}.userCard:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 16% 0,var(--uc-glow),transparent 62%);height:76px;position:absolute;top:0;left:0;right:0}.userCard:after{content:"";pointer-events:none;z-index:2;background:var(--uc-line);height:2px;position:absolute;top:0;left:0;right:0}.userCardPanel--BRONZE,.userCard--BRONZE{--uc-bg:#fff7f0;--uc-bg2:#f6e4d5;--uc-border:#b07a3a52;--uc-glow:#b07a3a47;--uc-line:linear-gradient(90deg,#c0843c,#e2c09a,#b07030);--uc-accent:var(--tier-bronze)}.userCardPanel--SILVER,.userCard--SILVER{--uc-bg:#f8fafc;--uc-bg2:#e8eef5;--uc-border:#94a3b861;--uc-glow:#94a3b847;--uc-line:linear-gradient(90deg,#94a3b8,#dbe4ee,#64748b);--uc-accent:var(--tier-silver)}.userCardPanel--GOLD,.userCard--GOLD{--uc-bg:#fff9e8;--uc-bg2:#f7e7b3;--uc-border:#c9a23a61;--uc-glow:#d9b15b52;--uc-line:linear-gradient(90deg,#d4a017,#f3e2a0,#c08a20);--uc-accent:var(--tier-gold)}.userCardPanel--PLATINUM,.userCard--PLATINUM{--uc-bg:#f0fdfa;--uc-bg2:#d9f4f0;--uc-border:#2da6a357;--uc-glow:#2da6a342;--uc-line:linear-gradient(90deg,#2dd4bf,#99f6e4,#0f766e);--uc-accent:var(--tier-platinum)}.userCardPanel--DIAMOND,.userCard--DIAMOND{--uc-bg:#eff6ff;--uc-bg2:#e0e7ff;--uc-border:#4f78e65c;--uc-glow:#5a96ff4d;--uc-line:linear-gradient(90deg,#60a5fa,#c7d2fe,#2563eb);--uc-accent:var(--tier-diamond)}.userCardPanel--MASTER,.userCard--MASTER{--uc-bg:#faf5ff;--uc-bg2:#f3e8ff;--uc-border:#a855f757;--uc-glow:#c084fc47;--uc-line:linear-gradient(90deg,#c084fc,#f5d0fe,#7e22ce);--uc-accent:var(--tier-master)}.userCardPanel--CHALLENGER,.userCard--CHALLENGER{--uc-bg:#fff8e7;--uc-bg2:#e8eeff;--uc-border:#9370db57;--uc-glow:#c4b5fd57;--uc-line:linear-gradient(90deg,#d4a017,#60a5fa,#7c3aed,#67e8f9);--uc-accent:#6d28d9}.userCardPanel--CHALLENGER{background:linear-gradient(135deg,#fff4c8f5,#e2e8fff5 38%,#eedcfff5 68%,#dbf4fff5)}.userCardHead{z-index:1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid;position:relative}.userCardIcon{place-items:center;width:48px;height:48px;display:grid;position:relative}.userCardIcon:before{content:"";pointer-events:none;background:radial-gradient(circle,var(--uc-glow),transparent 68%);border-radius:50%;position:absolute;inset:-8px}.userCard--CHALLENGER .userCardIcon:before{background:radial-gradient(circle,#fde68a6b,#a5b4fc47 42%,#c4b5fd2e 62%,#0000 72%);inset:-10px}.userCardIcon .tierIcon-md{--tier-h:48px;z-index:1;position:relative}.userCardIdentity{gap:3px;min-width:0;display:grid}.userCardIdentity>b{letter-spacing:-.3px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.userCardIdentity em{letter-spacing:.02em;color:var(--uc-accent);font-size:11.5px;font-style:normal;font-weight:800;line-height:1.2}.userCardIdentity .tierText{letter-spacing:.02em;font-size:11.5px;line-height:1.2}.userCardIdentity .tierText em,.userCardIdentity .tierText b{font-size:inherit}.userCardBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.userCardBadges .statusBadge{background:#ffffffb8;border-radius:7px;height:22px;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff80}.userCardBadges .statusBadge--official:before{content:"✓";font-size:9px;font-weight:800;line-height:1}.userCardBadges .metricBadge em{opacity:.78;font-size:10px;font-weight:600}.userCardBadges .metricBadge b{font-size:11px;font-weight:800}.userCardSeason{z-index:1;box-shadow:0 -1px 0 color-mix(in srgb,var(--uc-border) 70%,transparent);padding-top:10px;position:relative}.userCardSeason header{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.userCardSeason h3{letter-spacing:.01em;text-transform:none;color:#5b6b80;margin:0;font-size:11px;font-weight:700;line-height:1.2}.userCardSeason small{color:var(--muted);font-size:11px;font-weight:500}.userCardSeason ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.userCardSeason li{border-top:1px solid color-mix(in srgb,var(--uc-border) 55%,transparent);min-height:30px;color:var(--navy);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;font-size:12px;transition:background .18s;display:grid}.userCardSeason li:first-child{border-top:0}.userCardSeason li:hover{background:color-mix(in srgb,var(--uc-accent) 6%,transparent)}.userCardSeason li>span:first-child{min-width:0;font-weight:600}.userCardTier{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.userCardTier b,.userCardTier .tierText{letter-spacing:-.2px;font-size:12px;font-weight:700;line-height:1}.userCardTier .tierText em,.userCardTier .tierText b{font-size:inherit}.userCardEmpty{color:var(--muted);margin:0;padding:4px 0;font-size:12px;line-height:1.45}.userCardPanel>.userCardEmpty{padding:16px}.userCardStats{z-index:1;border:1px solid color-mix(in srgb,var(--uc-border) 80%,transparent);background:#ffffff7a;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.userCardStats>div{align-content:center;justify-items:center;gap:4px;min-height:58px;padding:10px 8px;display:grid}.userCardStats>div+div{border-left:1px solid color-mix(in srgb,var(--uc-border) 80%,transparent)}.userCardStats small{color:var(--muted);font-size:11px;font-weight:500;line-height:1}.userCardStats strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.15}.userCardSeason.previous{opacity:1;padding-top:12px}.userCardPanel--CHALLENGER:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.45;background:linear-gradient(115deg,#0000 22%,#ffffff29 48%,#0000 72%) 0 0/220% 100%;width:100%;height:42%;animation:11s ease-in-out infinite ucSheen;position:absolute;inset:0 auto auto 0}@keyframes ucSheen{0%,to{opacity:.32;background-position:0}50%{opacity:.5;background-position:100%}}@media (prefers-reduced-motion:reduce){.userCardPanel--CHALLENGER:before{opacity:.18;animation:none}.userCardSeason li{transition:none}}:root[data-theme=dark] .userCardPanel{--uc-bg:#101826;--uc-bg2:#0c141e;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff0f}:root[data-theme=dark] .userCardPanel--BRONZE,:root[data-theme=dark] .userCard--BRONZE{--uc-bg:#2a1c14;--uc-bg2:#1c1410;--uc-border:#c48c4657;--uc-glow:#c48c4647;--uc-accent:var(--tier-bronze)}:root[data-theme=dark] .userCardPanel--SILVER,:root[data-theme=dark] .userCard--SILVER{--uc-bg:#1a222c;--uc-bg2:#141a22;--uc-border:#94a3b852;--uc-glow:#94a3b838;--uc-accent:var(--tier-silver)}:root[data-theme=dark] .userCardPanel--GOLD,:root[data-theme=dark] .userCard--GOLD{--uc-bg:#241c10;--uc-bg2:#1a1610;--uc-border:#d9b15b57;--uc-glow:#d9b15b3d;--uc-accent:var(--tier-gold)}:root[data-theme=dark] .userCardPanel--PLATINUM,:root[data-theme=dark] .userCard--PLATINUM{--uc-bg:#0f2422;--uc-bg2:#0c1a1c;--uc-border:#2dd4bf4d;--uc-glow:#2dd4bf38;--uc-accent:var(--tier-platinum)}:root[data-theme=dark] .userCardPanel--DIAMOND,:root[data-theme=dark] .userCard--DIAMOND{--uc-bg:#101a2e;--uc-bg2:#0c1424;--uc-border:#60a5fa57;--uc-glow:#60a5fa42;--uc-accent:var(--tier-diamond)}:root[data-theme=dark] .userCardPanel--MASTER,:root[data-theme=dark] .userCard--MASTER{--uc-bg:#1c1228;--uc-bg2:#140e1c;--uc-border:#c084fc57;--uc-glow:#c084fc3d;--uc-accent:var(--tier-master)}:root[data-theme=dark] .userCardPanel--CHALLENGER,:root[data-theme=dark] .userCard--CHALLENGER{--uc-bg:#101628;--uc-bg2:#0c1220;--uc-border:#a78bfa5c;--uc-glow:#fde68a2e;--uc-accent:var(--tier-gold)}:root[data-theme=dark] .userCardPanel--CHALLENGER{background:linear-gradient(135deg,#241c10f0,#101628f5 40%,#201430f0 72%,#0c1c28f5)}:root[data-theme=dark] .userCardIdentity>b,:root[data-theme=dark] .userCardSeason li,:root[data-theme=dark] .userCardStats strong{color:#edf4ff}:root[data-theme=dark] .userCardIdentity em{color:var(--uc-accent)}:root[data-theme=dark] .userCardSeason h3{color:#9aa8bb}:root[data-theme=dark] .userCardBadges .statusBadge{background:#080e1875;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .userCardStats{background:#080e1861;box-shadow:inset 0 1px #ffffff0f}@media (max-width:760px){.userCardLayer{pointer-events:auto}.userCardBackdrop{display:block}.userCardPanel,.userCardPanel:not(.is-sheet){max-height:min(78vh,560px);width:auto!important;inset:auto 12px 12px!important}.userCardHead{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon identity""icon badges"}.userCardHead .userCardIcon,.userCardHead .tierIcon{grid-area:icon}.userCardIdentity{grid-area:identity}.userCardBadges{grid-area:badges;justify-content:flex-start}}.homeAbout{--ha-pad:22px 24px;--ha-radius:16px;--ha-card-r:14px;--ha-card-pad:16px 18px;--ha-icon:36px;--ha-gap:10px;--ha-fs-title:16px;--ha-fs-body:13px;--ha-fs-card:13px;--ha-fs-card-body:12px;--ha-fs-caption:10px;--ha-fw-title:700;--ha-fw-body:500;--ha-lh-title:1.45;--ha-lh-intro:1.4;--ha-lh-body:1.75;--ha-lh-card:1.6;gap:16px;min-width:0;margin-top:36px;margin-bottom:8px;padding-bottom:40px;display:grid;overflow-x:clip}.homeAboutIntro,.homeAboutRow,.homeAboutSummary{box-sizing:border-box;min-width:0;padding:var(--ha-pad);border-radius:var(--ha-radius);text-align:left}.homeAboutEyebrow{font-size:var(--ha-fs-caption);font-weight:var(--ha-fw-title);letter-spacing:.16em;color:var(--accent);text-transform:uppercase;margin:0 0 8px;line-height:1.2}.homeAboutIntro{background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.homeAboutIntro h2{max-width:none;font-size:var(--ha-fs-title);font-weight:var(--ha-fw-title);letter-spacing:-.2px;line-height:var(--ha-lh-intro);color:var(--navy);margin:0 0 14px}.homeAboutLead{gap:10px;display:grid}.homeAboutLead p{max-width:none;font-size:var(--ha-fs-body);font-weight:var(--ha-fw-body);line-height:var(--ha-lh-body);color:var(--text);margin:0}.homeAboutPills{flex-wrap:wrap;align-items:center;gap:6px 0;margin:16px 0 0;padding:0;list-style:none;display:flex}.homeAboutPills li{font-size:var(--ha-fs-caption);font-weight:var(--ha-fw-title);letter-spacing:.12em;color:color-mix(in srgb,var(--accent) 72%,var(--muted));border-right:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));white-space:nowrap;padding:0 12px;line-height:1}.homeAboutPills li:first-child{padding-left:0}.homeAboutPills li:last-child{border-right:0;padding-right:0}.homeAboutStack{gap:16px;min-width:0;display:grid}.homeAboutRow{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-areas:"copy cards";align-items:stretch;gap:24px 36px;display:grid;position:relative;overflow:hidden}.homeAboutRow--flip{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);grid-template-areas:"cards copy"}.homeAboutRow--official{background:0 0;border-color:#0000;grid-template-columns:1fr;grid-template-areas:"copy""official";gap:16px}.homeAboutRow--predict{background:var(--surface)}.homeAboutCopyCol{grid-area:copy;align-content:start;gap:0;min-width:0;display:grid}.homeAboutCardCol{gap:var(--ha-gap);grid-area:cards;grid-auto-rows:1fr;align-self:stretch;min-width:0;display:grid}.homeAboutOfficial{gap:var(--ha-gap);grid-area:official;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;min-width:0;display:grid}.homeAboutCopyCol--wide .homeAboutCopy{max-width:none}.homeAboutHead{gap:6px;min-width:0;margin:0 0 12px;display:grid}.homeAboutMeta{align-items:center;gap:8px;min-width:0;display:flex}.homeAboutNo{font-size:var(--ha-fs-caption);font-weight:var(--ha-fw-title);letter-spacing:.14em;color:var(--accent);flex:none;line-height:1}.homeAboutLabel{font-size:var(--ha-fs-caption);font-weight:var(--ha-fw-title);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.homeAboutHead h3{font-size:var(--ha-fs-title);font-weight:var(--ha-fw-title);letter-spacing:-.2px;line-height:var(--ha-lh-title);color:var(--navy);min-width:0;margin:0}.homeAboutCopy{gap:10px;max-width:none;display:grid}.homeAboutCopy p{font-size:var(--ha-fs-body);font-weight:var(--ha-fw-body);line-height:var(--ha-lh-body);color:var(--text);margin:0}.homeAboutCard{box-sizing:border-box;grid-template-columns:var(--ha-icon) minmax(0,1fr);min-width:0;height:100%;padding:var(--ha-card-pad);border:1px solid var(--line);border-radius:var(--ha-card-r);color:inherit;background:#f8fafc;align-items:start;column-gap:12px;text-decoration:none;display:grid}a.homeAboutCard{cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}a.homeAboutCard:hover{transform:translateY(-1px);box-shadow:0 8px 16px #122a440f}.homeAboutIcon{width:var(--ha-icon);height:var(--ha-icon);flex:0 0 var(--ha-icon);background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);border-radius:10px;place-items:center;display:grid}.homeAboutIcon svg{width:17px;height:17px;display:block}.homeAboutIconTxt{font-size:var(--ha-fs-caption);letter-spacing:.06em;font-style:normal;font-weight:800;line-height:1}.homeAboutCardCopy{align-content:start;gap:4px;min-width:0;padding-top:1px;display:grid}.homeAboutCardCopy b{font-size:var(--ha-fs-card);font-weight:var(--ha-fw-title);letter-spacing:-.15px;color:var(--navy);margin:0;line-height:1.3}.homeAboutCardCopy p{font-size:var(--ha-fs-card-body);font-weight:var(--ha-fw-body);line-height:var(--ha-lh-card);color:var(--muted);margin:0}.homeAboutCard--domain{color:#fff;background:#1746c7;border-color:#1746c7}.homeAboutCard--telegram{color:#fff;background:#246bde;border-color:#246bde}.homeAboutCard--notice{color:#fff;background:#24344a;border-color:#24344a}.homeAboutCard--domain .homeAboutIcon,.homeAboutCard--telegram .homeAboutIcon,.homeAboutCard--notice .homeAboutIcon{color:#fff;background:#ffffff29}.homeAboutCard--domain .homeAboutCardCopy b,.homeAboutCard--telegram .homeAboutCardCopy b,.homeAboutCard--notice .homeAboutCardCopy b,.homeAboutCard--domain .homeAboutCardCopy p,.homeAboutCard--telegram .homeAboutCardCopy p,.homeAboutCard--notice .homeAboutCardCopy p{color:#fff}.homeAboutCard--domain .homeAboutCardCopy p,.homeAboutCard--telegram .homeAboutCardCopy p,.homeAboutCard--notice .homeAboutCardCopy p{opacity:.88}.homeAboutSummary{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:color-mix(in srgb,var(--navy) 5%,var(--surface));margin:0}.homeAboutSummary h2{font-size:var(--ha-fs-title);font-weight:var(--ha-fw-title);letter-spacing:-.2px;line-height:var(--ha-lh-title);color:var(--navy);margin:0 0 12px}.homeAboutSummary>p:not(.homeAboutEyebrow):not(.homeAboutKicker){max-width:none;font-size:var(--ha-fs-body);font-weight:var(--ha-fw-body);line-height:var(--ha-lh-body);color:var(--text);margin:0 0 8px}.homeAboutKicker{font-size:var(--ha-fs-caption);font-weight:var(--ha-fw-title);letter-spacing:.16em;color:var(--accent);text-transform:uppercase;margin:14px 0 0;line-height:1.5}:root[data-theme=dark] .homeAboutRow{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .homeAboutRow--official{background:0 0;border-color:#0000}:root[data-theme=dark] .homeAboutRow--predict:after{content:none}:root[data-theme=dark] .homeAboutCard{background:var(--soft);border-color:var(--line)}:root[data-theme=dark] .homeAboutCard--domain{background:#1746c7;border-color:#1746c7}:root[data-theme=dark] .homeAboutCard--telegram{background:#246bde;border-color:#246bde}:root[data-theme=dark] .homeAboutCard--notice{background:#24344a;border-color:#2c4058}:root[data-theme=dark] .homeAboutCard--domain .homeAboutIcon,:root[data-theme=dark] .homeAboutCard--telegram .homeAboutIcon,:root[data-theme=dark] .homeAboutCard--notice .homeAboutIcon{color:#fff;background:#ffffff29}:root[data-theme=dark] .homeAboutSummary{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}@media (max-width:980px){.homeAboutRow:not(.homeAboutRow--official),.homeAboutRow--flip{grid-template-columns:1fr;grid-template-areas:"copy""cards";gap:16px}.homeAboutRow--official{grid-template-columns:1fr;grid-template-areas:"copy""official"}.homeAboutRow--predict:after{content:none}.shopDesk{gap:var(--shop-gap);grid-template-columns:1fr}.shopAside{position:static;top:auto}.shopBalanceChip{margin-left:0}.shopGuideCard{flex:0 auto}}@media (max-width:760px){.homeAbout{--ha-pad:18px 20px;gap:14px;margin-top:24px;padding-bottom:28px}.homeAboutOfficial{grid-template-columns:1fr}.homeAboutStack{gap:14px}.homeAboutPills li{letter-spacing:.08em;white-space:normal;padding:0 10px}a.homeAboutCard{min-height:72px}}@media (prefers-reduced-motion:reduce){a.homeAboutCard,a.homeAboutCard:hover{transform:none}}.pageWrap .pageHero+*,.pageWrap>.pageHero+*,.pageWrap>.pageHero+.rkPage,.pageWrap>.pageHero+.card,.pageWrap>.pageHero+.pageBody{margin-top:var(--page-gap,16px)}.bcPage.pageWrap{gap:10px;display:grid}.bcPage.pageWrap>.pageHero+*{margin-top:0}.sectionHead{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.sectionHead h2{line-height:1.2}.sectionHead p{margin:var(--space-xs) 0 0;line-height:1.45}.pageWrap>.card>.sectionHead{margin-bottom:var(--space-lg);align-items:flex-start}.pageWrap>.card>.sectionHead>:last-child:not(:only-child){flex:none;margin-top:4px}.pageWrap>.card>.sectionHead>.moreBtn{align-self:center;margin-top:0}.tabs{gap:var(--space-sm);margin:0 0 var(--space-md)}.tabs.compact{margin:0 0 var(--space-md)}.tabs:has(+.tabs){margin-bottom:0}.tabs+.tabs{margin-top:var(--space-sm)}.sectionHead+.tabs,.sectionHead+.tabs.compact{margin-top:0}.rkPage>.tabs{margin:0}.ranking .tabs,.rkPage .tabs{flex-wrap:wrap}.shopTabs{gap:var(--space-sm);margin:0 0 var(--space-md)}.shopPage .shopToolbar{margin:0}.shopPage .shopHistory{margin:10px 0 0}.shopPage .shopConvert .formGrid>label{margin-top:12px}.shopPage .shopConvert .formGrid>label:first-child{margin-top:0}.historyList{gap:0}.historyRow--compact{padding:8px 14px}.historyMain{gap:2px}.historyDate--inline{margin-top:0}p.notice{padding:var(--space-lg) 2px;margin:0}.pageWrap>.card>p.notice{padding:var(--space-lg) 0}.formGrid{gap:var(--space-xs);margin-top:var(--space-md)}.formGrid>label{margin-top:var(--space-sm)}.formGrid>label:first-child{margin-top:0}.formGrid>.primaryBtn,.formGrid>.ghostBtn{margin-top:var(--space-md)}.shopPage .shopConvert .formGrid>.primaryBtn{width:100%}.formGrid>.accountLinks{margin-top:var(--space-sm)}.profilePage .formGrid{margin-top:0}.profilePage .accountBlock .formGrid>label{margin-top:8px}.profilePage .accountBlock .formGrid>label:first-child{margin-top:0}.profileSectionHead{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.profilePage{gap:var(--space-md)}.profilePage>.profileSectionHead:first-of-type{margin-top:var(--space-lg)}.boardHead{margin-bottom:var(--space-lg)}.boardHead p{margin:var(--space-xs) 0 0}.boardToolbar{margin:0 0 var(--space-md)}.boardTableWrap{margin-top:0}.boardEmpty{padding:var(--space-xl) 0}.hlGrid{margin-top:var(--space-md);gap:var(--space-md)}.sectionHead+.hlGrid{margin-top:0}.tabs+.hlHero{margin-top:var(--space-lg)}.pageWrap>.card+.card{margin-top:var(--space-xl)}.pageWrap>.pageHero+.card{margin-top:var(--space-lg)}.partnerGrid{gap:var(--space-lg);margin-top:0}.attendPage,.attendMain,.attendSide{gap:var(--space-lg)}.rkPage{gap:var(--space-xl)}.cmtSection{margin-top:var(--space-xl);padding-top:var(--space-lg)}.writeGrid{gap:var(--space-sm);margin-top:var(--space-md)}.pageHero h1{margin:8px 0}.evPage,.evPage.evDetail{gap:0}.evDetailStack{gap:14px;width:min(1040px,100%);margin-inline:auto;display:grid}.pageWrap.evDetail>.card+.card{margin-top:0}.evHeroCard,.evSummaryCard,.evMatchCard,.evPlayCard,.evResultCard,.evQuestionCard{box-shadow:none;border-radius:10px;gap:12px;padding:16px 18px;display:grid}.evHeroCard h1{letter-spacing:-.5px;color:var(--navy);margin:0;font-size:24px;font-weight:600;line-height:1.3}.evDetailLead{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;font-weight:400;line-height:1.6}.evSummaryFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.evSummaryNote{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.evCountRow{border:1px solid var(--border-soft);background:var(--surface-soft);min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:13px;font-weight:500;display:flex}.evCount{color:var(--accent);font-size:15px;font-weight:600}.evDetailNote{color:var(--muted);margin:0;font-size:12px}.evMatchCard>small{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:500}.evMatchBoard--detail{max-width:none;margin:0;padding:14px 16px}.evMatchKickoff{justify-items:center;gap:4px;display:grid}.evMatchKickoff b{color:var(--navy);letter-spacing:-.2px;font-size:13px;font-weight:600;line-height:1.2}.evMatchKickoff span{color:var(--muted);font-size:11px;font-weight:500}.evPlayCard{justify-items:stretch}.evPlayCard h2{letter-spacing:-.2px;width:100%;color:var(--navy);margin:0;font-size:16px;font-weight:600;line-height:1.3}.evPlayCard>.muted,.evPlayCard>p{width:100%;margin:0}.evForm{max-width:none}.evQuestionCard{padding:16px 18px}.evResultCard h3{margin:0;font-size:16px;font-weight:600}.evResultFacts{grid-template-columns:1fr 1fr}:root[data-theme=dark] .evHeroCard h1,:root[data-theme=dark] .evPlayCard h2,:root[data-theme=dark] .evMatchKickoff b,:root[data-theme=dark] .evScoreId b,:root[data-theme=dark] .evStepper input{color:#edf4ff}.evPage>.pageHero+.evToolbar{margin-top:var(--space-lg)}.evPage>.evToolbar+.evGrid,.evPage>.evToolbar+.historyEmpty{margin-top:var(--space-md)}.evGrid{gap:var(--space-md)}.analysisDates{gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-sm)}.analysisPage>.tabs{margin-bottom:var(--space-sm)}.analysisSearch{margin:0 0 var(--space-md)}.analysisGrid{gap:var(--space-md)}.msgThread{margin-top:var(--space-lg);gap:10px}.msgComposer{margin-top:var(--space-lg)}.shopHistory{margin-top:var(--space-xl)}.shopHistoryTitle{margin:0 0 var(--space-md)}@media (max-width:760px){.pageWrap{margin-bottom:28px}.pageWrap>.pageHero+*{margin-top:var(--space-md)}.pageWrap>.card>.sectionHead,.tabs,.tabs.compact,.shopTabs{margin-bottom:var(--space-md)}.shopToolbar{flex-flow:wrap;align-items:center;gap:8px;width:100%}.shopNav{flex-wrap:wrap;flex:0 auto}.shopBalanceChip{min-width:min(168px,100%);max-width:100%;padding:0 var(--rect-pad-x);flex:auto}.shopFilters.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.shopFilters.tabs::-webkit-scrollbar{height:0;display:none}.shopPage .shopCatalog{grid-template-columns:1fr}.shopPage .shopProduct{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:0 12px;width:100%;height:auto;min-height:0;padding:12px}.shopPage .shopThumb{width:72px;height:72px}.shopPage .shopProductMain{flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.shopPage .shopProductBody{gap:4px;width:100%}.shopPage .shopBuy{place-self:start}.pageHero--shop,.pageHero--convert,.pageHero--events{min-height:var(--page-hero-min-h);padding:var(--page-hero-pad-y) var(--page-hero-pad-x)}.evPage>.pageHero+.evToolbar,.analysisDates{margin-top:var(--space-md)}.wrap.evDetail,.evPage.evDetail{width:calc(100% - 24px)}.evSummaryFacts,.evResultFacts,.evFacts{grid-template-columns:1fr}.evPrize strong{font-size:24px}.evStepper button{width:36px;min-width:36px;height:36px;min-height:36px}.evStepper input,.evStepper input.field{width:64px;height:36px;min-height:36px;font-size:24px}.evScoreVs{min-height:36px}.evToolbar{gap:12px;padding:14px 16px}.evToolbarHead{flex-direction:column;align-items:flex-start}.evCardSport{margin-left:0}.evFacts,.evSummaryFacts,.evResultFacts{grid-template-columns:1fr}.evMatchBoard{gap:8px;padding:12px}.evTeamSide b{font-size:13px}.profileSectionHead{margin-top:18px}}.topbar{box-shadow:none}.nav{height:var(--header-h,66px);align-items:center;gap:6px;margin-left:28px}.navItem{height:var(--header-h,66px);color:color-mix(in srgb,var(--navy) 68%,var(--muted));font-size:var(--header-nav-fs);letter-spacing:-.01em;background:0 0;border:0;justify-content:center;align-items:center;padding:0 11px;font-weight:500;line-height:1;transition:color .18s;display:inline-flex;position:relative}.navItem:after{content:"";background:var(--muted);opacity:0;pointer-events:none;border-radius:999px;width:16px;height:1.5px;transition:transform .18s,opacity .18s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)scaleX(0)}.navItem:hover{color:var(--navy)}.navItem:hover:after{opacity:.35;transform:translate(-50%)scaleX(.55)}.navItem.active{color:var(--text-primary);background:color-mix(in srgb,var(--soft) 60%,transparent);border-bottom-color:#0000;font-weight:600}.navItem.active:after{opacity:.6;width:16px;box-shadow:none;background:var(--muted);transform:translate(-50%)scaleX(1)}.navItem.featured{color:color-mix(in srgb,var(--navy) 82%,var(--muted));font-weight:500}.navItem.featured.active{color:var(--text-primary)}.navItem.partner .partnerMark{width:16px;height:16px;color:var(--accent);flex:0 0 16px}.headerTools{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.headerSearch{width:auto;min-width:116px;max-width:152px;height:var(--header-ctrl,34px);flex:0 152px;align-items:center;display:flex;position:relative}.headerSearchIcon{width:16px;height:16px;color:var(--muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:absolute;left:10px}.headerSearchIcon svg{width:16px;height:16px;display:block}.headerSearch .search{width:100%;min-width:0;height:var(--header-ctrl,34px);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--soft) 70%,var(--surface));color:var(--text);font-size:12px;font-weight:500;line-height:var(--header-ctrl,34px);border-radius:10px;padding:0 12px 0 32px;transition:border-color .18s,box-shadow .18s,background .18s}.headerToolIcons{height:var(--header-ctrl,34px);flex:none;align-items:center;gap:2px;display:inline-flex}.headerSearch .search::placeholder{color:color-mix(in srgb,var(--muted) 88%,var(--text));opacity:1}.headerSearch .search:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.headerSearch .search:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);outline:none}.headerTools .iconButton,.headerTools .headerInbox,.headerTools .iconButton.themeToggle{width:var(--header-ctrl,34px);height:var(--header-ctrl,34px);min-width:var(--header-ctrl,34px);min-height:var(--header-ctrl,34px);box-sizing:border-box;color:color-mix(in srgb,var(--navy) 78%,var(--muted));box-shadow:none;flex:0 0 var(--header-ctrl,34px);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;transform:none}.headerTools .mobileProfileLink{display:none}.headerTools .iconButton svg,.headerTools .headerInboxIcon svg,.headerTools .headerInbox>svg,.headerTools .iconButton.themeToggle svg{flex:0 0 16px;width:16px;height:16px;display:block}.headerInboxIcon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;line-height:0;display:inline-flex}.headerTools .iconButton:hover,.headerTools .headerInbox:hover,.headerTools .iconButton.themeToggle:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);box-shadow:none;border-color:#0000;transform:none}.headerTools .iconButton:hover svg,.headerTools .headerInbox:hover svg,.headerTools .iconButton.themeToggle:hover svg{transform:none}.headerTools .iconButton:focus-visible,.headerTools .headerInbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.headerTools .headerInbox.is-unread{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:none;border-color:#0000}.headerTools .headerInbox.is-unread:hover{color:var(--accent2);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:none;border-color:#0000;transform:none}.profileMini{white-space:nowrap;border-radius:12px;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;width:max-content;min-width:max-content;min-height:44px;padding:4px 8px;line-height:1;transition:background .18s;display:inline-flex}.profileMini .avatar{width:var(--header-ctrl,34px);height:var(--header-ctrl,34px);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.profileMini .profileMiniIdentity{white-space:nowrap;text-align:right;flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:3px;min-width:max-content;line-height:1.15;display:flex}.profileMiniNick{letter-spacing:-.02em;white-space:nowrap;text-align:right;flex:none;justify-content:flex-end;align-self:stretch;align-items:center;width:100%;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1.15;display:flex}.profileMiniTier{text-align:right;justify-content:flex-end;align-self:stretch;align-items:center;gap:5px;min-height:20px;line-height:1.15;display:inline-flex}.profileMiniTier .memberTierIcon{flex:0 0 20px;width:20px;height:20px}.profileMiniTier .tierIcon{flex:none}.profileMini .tierText,.profileMini .profileMiniRole,.profileMini .profileMiniGuest,.profileMini .identityMeta{white-space:nowrap;letter-spacing:.02em;flex-wrap:nowrap;flex-shrink:0;min-width:max-content;margin:0;padding:0;font-size:11.5px;font-weight:700;line-height:1;display:inline}.profileMini .tierText{align-items:baseline;gap:4px;display:inline-flex}.profileMini .tierText em,.profileMini .tierText b{font-size:inherit;white-space:nowrap;font-weight:700;line-height:1;display:inline}.profileMini .tierText b{font-weight:800}.profileMiniGuest{color:var(--accent);font-weight:700}.profileMini:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.headerAuth{align-items:center;gap:var(--ctrl-gap);height:var(--ctrl-h-sm);flex:none;display:inline-flex}.headerAuthLogin,.headerAuthSignup{box-sizing:border-box;height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);border-radius:var(--ctrl-radius);font-size:var(--header-nav-fs);letter-spacing:-.01em;color:var(--ctrl-fg);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0 12px;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.headerAuthLogin{background:0 0}.headerAuthLogin:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.headerAuthSignup{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.headerAuthSignup:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:#fff}.headerAuthSignup:active{background:var(--accent-secondary);border-color:var(--accent-secondary);color:#fff}:root[data-theme=dark] .headerAuthLogin{color:#e2ecf8!important}:root[data-theme=dark] .headerAuthSignup{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff!important}:root[data-theme=dark] .headerAuthLogin:hover{color:#f4f8ff!important}:root[data-theme=dark] .headerAuthSignup:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:#fff!important}:root[data-theme=dark] .headerAuthSignup:active{background:var(--accent-primary-soft);border-color:var(--accent-primary-soft);color:#fff!important}.profileMini .identityIcon{--identity-icon:20px}.profileMini .tierIcon-xs{--tier-h:22px}:root[data-theme=dark] .topbar{box-shadow:none}:root[data-theme=dark] .navItem{color:#e2ecf8}:root[data-theme=dark] .navItem:hover{color:#f4f8ff}:root[data-theme=dark] .navItem.active,:root[data-theme=dark] .navItem.featured.active{color:#f4f8ff;background:#ffffff0f}:root[data-theme=dark] .navItem.active:after{background:#9fb2c8}:root[data-theme=dark] .navItem.featured{color:#e2ecf8}:root[data-theme=dark] .headerSearch .search{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-soft)}:root[data-theme=dark] .headerSearch .search::placeholder{color:var(--text-muted)}:root[data-theme=dark] .headerSearch .search:focus{border-color:var(--accent-primary);background:var(--surface-elevated);box-shadow:0 0 0 3px var(--accent-primary-soft)}:root[data-theme=dark] .headerTools .iconButton,:root[data-theme=dark] .headerTools .iconButton.themeToggle,:root[data-theme=dark] .headerTools .headerInbox{color:var(--dark-accent-blue);box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark] .headerTools .headerInbox.is-unread{color:#ff8a84;background:color-mix(in srgb,var(--accent) 18%,transparent)}@media (max-width:1399px){.nav{gap:2px;margin-left:16px}.navItem{font-size:var(--header-nav-fs);padding:0 8px}.headerSearch{flex-basis:126px;min-width:116px;max-width:134px}.headerTools{gap:6px}}@media (max-width:1280px){.nav{gap:0;margin-left:10px}.navItem{padding:0 6px}.headerSearch{flex-basis:112px;min-width:104px;max-width:120px}}@media (max-width:1200px){.nav{height:auto;margin-left:0}.topbar{justify-content:space-between}.headerSearch{display:none}.headerTools{flex:none;justify-content:flex-end;gap:4px;margin-left:auto}.headerToolIcons{gap:4px;height:40px;margin-left:auto}.navToggle{box-sizing:border-box;border-radius:10px;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px}.headerTools .iconButton,.headerTools .headerInbox,.headerTools .iconButton.themeToggle{width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 40px}.headerTools .mobileProfileLink{display:inline-flex}.profileMini{display:none}.headerAuth{height:var(--ctrl-h-sm);gap:4px;margin-left:0}.headerAuthLogin,.headerAuthSignup{height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);padding:0 10px}}@media (max-width:760px){.navToggle,.headerTools .iconButton,.headerTools .headerInbox,.headerTools .iconButton.themeToggle{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}.headerToolIcons{gap:4px;height:36px}.headerTools{flex:none;justify-content:flex-end;gap:4px;margin-left:auto}.headerAuth{height:var(--ctrl-h-sm);gap:4px}.headerAuthLogin,.headerAuthSignup{height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);padding:0 8px}.datePill{display:none}}.homeIntroOverlay{z-index:1200;color:#fff;pointer-events:none;opacity:0;background:#00000038;place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0}.homeIntroOverlay.is-hidden{visibility:hidden}.homeIntroOverlay.is-visible{opacity:1}.homeIntroOverlay.is-exit{opacity:0;transition-duration:.8s}.homeIntroBrand{opacity:0;justify-items:center;gap:9px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(5px)}.homeIntroOverlay.is-visible .homeIntroBrand{opacity:1;transform:translateY(0)}.homeIntroOverlay.is-exit .homeIntroBrand{opacity:0;transition-duration:.8s;transform:translateY(3px)}.homeIntroBrand .brandWordmark{letter-spacing:-.04em;color:#fff;font-size:43px;font-weight:900;line-height:1}.homeIntroDomainBox{background:var(--accent-primary);color:#fff;letter-spacing:.04em;border-radius:9px;justify-content:center;align-items:center;min-height:0;padding:6px 12px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}@media (max-width:760px){.homeIntroBrand{gap:8px}.homeIntroBrand .brandWordmark{font-size:38px}.homeIntroDomainBox{padding:5px 11px;font-size:15px}}@media (prefers-reduced-motion:reduce){.navItem,.navItem:after,.navItem.partner,.navDrop,.navGroup.is-open .navDrop,.navDrop.open{transition:none;transform:none}}.postArticle{padding:22px 24px 20px}.postCat{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.postCat a{color:var(--accent);font-weight:600}.postArticle .articleTitle{letter-spacing:-.4px;color:var(--navy);margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.4}.postArticle .articleMeta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0 0 20px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.postArticle .articleMeta .userIdentity,.postArticle .articleMeta .boardAuthor{gap:8px;min-height:0;padding:0}.postArticle .tierIcon-board{--tier-h:24px;align-items:center;gap:6px}.postArticle .tierIcon-board .tierIconCopy{align-items:center;gap:6px}.postArticle .tierIcon-board .tierIconCopy em{letter-spacing:.04em;font-size:11px;font-weight:700;line-height:1}.postArticle .tierIcon-board .tierIconCopy b{letter-spacing:.04em;font-size:11px;font-weight:800;line-height:1}.boardNick{color:var(--navy);font-size:13px;font-weight:600;line-height:1}.postMetaAuthor{color:var(--navy);font-size:13px;font-weight:600}.postArticle .articleBody{min-height:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:18px 0 16px;font-size:14px;font-weight:400;line-height:1.8}.postArticle .articleBody img{max-width:100%;height:auto}.postToolbar{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0;padding:16px 0;display:grid}.postToolbar .likeWrap{grid-column:2;justify-content:center;margin:0}.postToolbar .articleActions{grid-column:3;justify-self:end;gap:6px}.likeBtn{height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);border-radius:var(--ctrl-radius);border:1px solid var(--ctrl-border);background:var(--ctrl-bg);color:var(--ctrl-fg);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);box-shadow:none;transition:background .18s,border-color .18s,color .18s}.likeBtn:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover);transform:none}.articleReport,.cmtTools .linkBtn,.articleActions .linkBtn{color:var(--muted);font-size:12px;font-weight:600}.postArticle .ghostBtn,.articleActions .ghostBtn,.cmtComposerActions .ghostBtn,.articleFooterNav .ghostBtn{height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);color:var(--ctrl-fg);background:var(--ctrl-bg);border:1px solid var(--ctrl-border)}.articleFooterNav{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;display:flex}.postArticle .cmtSection .articleFooterNav{padding-top:var(--space-md);border-top:0}.postArticle .cmtSection{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line)}.postArticle .cmtSection h2{margin:0 0 var(--space-md);letter-spacing:-.2px;color:var(--navy);font-size:15px;font-weight:700}.cmtItem{border-bottom:1px solid var(--line);padding:14px 0}.cmtItem:last-of-type{border-bottom:0}.cmtItem.reply{border-bottom:0;margin-left:28px;padding:12px 0 0}.cmtHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cmtHead .userIdentity,.cmtHead .boardAuthor{gap:8px;min-height:0;padding:0}.cmtHead small{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.2}.cmtBody{font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.7}.cmtTools{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.cmtComposer{margin-top:var(--space-lg);gap:var(--space-sm);display:grid}.cmtComposer .cmtField{resize:vertical;border-radius:10px;min-height:88px;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.cmtComposer .cmtField:focus{border-color:var(--ctrl-border-hover);background:var(--surface);box-shadow:none;outline:2px solid var(--ctrl-focus);outline-offset:2px}.cmtComposerActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.cmtComposerActions .primaryBtn{height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);font-size:var(--ctrl-fs-md);font-weight:var(--ctrl-fw)}.boardTable tbody td{height:52px;padding:0 12px}.boardTable thead th{height:40px}.boardTable .colCat{width:96px}.boardTable .colTitle{text-align:left}.boardTable .colDate,.boardTable .colNum{text-align:center;font-variant-numeric:tabular-nums}.boardTable td.colAuthor{vertical-align:middle}.boardTable .colAuthor .boardNick,.boardTable .colAuthor .identityNick{text-overflow:ellipsis;max-width:120px;font-size:13px;font-weight:600;line-height:1;overflow:hidden}.boardTable .colAuthor .userIdentity,.boardTable .colAuthor .boardAuthor,.boardTable .colAuthor .identityMark{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;height:24px;min-height:0;padding:0;line-height:1;display:inline-flex}.boardTable .tierIcon-board{--tier-h:24px;align-items:center;gap:6px}.boardTable .tierIcon-board .tierIconCopy{align-items:center;gap:6px}.boardTable .tierIcon-board .tierIconCopy em{font-size:11px;font-weight:700}.boardTable .tierIcon-board .tierIconCopy b{background:0 0;border:0;min-width:0;height:auto;padding:0;font-size:11px;font-weight:800}:root[data-theme=dark] .postArticle .articleTitle,:root[data-theme=dark] .boardNick,:root[data-theme=dark] .postMetaAuthor,:root[data-theme=dark] .postArticle .cmtSection h2{color:#edf4ff}:root[data-theme=dark] .likeBtn{background:var(--surface);color:var(--dark-accent-blue);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}:root[data-theme=dark] .postArticle .ghostBtn,:root[data-theme=dark] .articleFooterNav .ghostBtn,:root[data-theme=dark] .cmtComposerActions .ghostBtn{color:var(--ctrl-fg);background:var(--ctrl-bg);border-color:var(--ctrl-border)}@media (max-width:760px){.postArticle{padding:18px 16px 16px}.postToolbar{grid-template-columns:1fr;justify-items:center;gap:10px}.postToolbar .likeWrap,.postToolbar .articleActions{grid-column:auto;justify-self:center}.postToolbar .articleActions{justify-content:flex-end;width:100%}.cmtItem.reply{margin-left:14px}.cmtHead{align-items:flex-start}.cmtComposerActions{flex-wrap:wrap}}.mailPageHead{margin:0 0 18px}.mailPageHead h1{font-size:var(--fs-lg);letter-spacing:-.4px;color:var(--navy);margin:0;font-weight:700;line-height:1.2}.mailPageHead p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.45}.memberMessage{border-radius:16px;width:100%;padding:20px}.memberMessageMeta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.memberMessageMeta b{color:var(--navy);font-size:14px;font-weight:700;line-height:1.3}.memberMessageMeta time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.3}.memberMessageBody{min-height:72px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:16px 0 0;padding:4px 0 8px;font-size:14px;font-weight:400;line-height:1.8}.memberMessage .articleFooterNav{margin-top:var(--space-lg)}.mailList .mailRow{align-items:center;min-height:52px;padding:8px 14px}.mailList .historyStatus{align-items:center;padding-top:0}.mailList .historyTitle{font-size:13px;font-weight:700}.mailList .historyDate{text-align:right}:root[data-theme=dark] .mailPageHead h1,:root[data-theme=dark] .memberMessageMeta b{color:#edf4ff}@media (max-width:760px){.memberMessage{padding:18px 16px}.memberMessageMeta{gap:8px}.mailList .mailRow,.mailList .historyRow.mailRow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status main date";gap:0 10px}.mailList .mailRow .historyStatus{grid-area:status}.mailList .mailRow .historyMain{grid-area:main}.mailList .mailRow .historyDate{text-align:right;white-space:nowrap;grid-area:date}}.rkPage{gap:16px;width:100%;min-width:0}.pageWrap>.pageHero+.rkPage{margin-top:16px}.rkToolbar .tab,.rkToolbar .tab.active{font-weight:var(--ctrl-fw)}.rkPage>.pageHero,.rkPage>.rkPodium,.rkPage>.rkToolbar,.rkPage>.rkTable,.rkPage>.rkEmpty{width:100%;min-width:0}.rkToolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-height:56px;padding:12px 20px;display:flex}.rkFilterGroup{align-items:center;gap:6px;min-width:0;display:flex}.rkFilterGroup--period{border-left:1px solid var(--line);margin-left:auto;padding-left:14px}.rkToolbar .tab{box-sizing:border-box;height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);padding:0 var(--ctrl-pad-sm);border-radius:var(--ctrl-radius);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);justify-content:center;align-items:center;line-height:1;display:inline-flex}.rkEmpty{margin:0}.rkTable{padding:6px 0 8px;overflow:auto hidden}.rkTableSummary{justify-content:start;gap:3px;padding:14px 20px 10px;display:grid}.rkSectionHeading{align-items:flex-start;gap:12px;min-width:0;display:flex}.rkSectionHeading>div{gap:4px;min-width:0;display:grid}.rkSectionBadge{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent-primary) 18%,var(--border-soft));width:36px;height:36px;color:var(--accent-primary);border-radius:12px;flex:0 0 36px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb3}.rkSectionBadge svg{width:18px;height:18px;display:block}.rkTableSummary h2{letter-spacing:-.25px;color:var(--navy);margin:0;font-size:18px;font-weight:700;line-height:1.2}.rkTableSummary p{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.35}.rkHead,.rkRow{grid-template-columns:48px minmax(140px,1fr) 250px max-content 72px;align-items:center;column-gap:12px;padding:0 20px;display:grid}.rkTable:not(.rkTable--hit) .rkHead,.rkTable:not(.rkTable--hit) .rkRow{grid-template-columns:48px minmax(140px,1fr) 250px max-content}.rkHead{min-height:38px;color:var(--muted);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:11px;font-weight:600}.rkHead span:nth-child(4),.rkHead .rkColHit,.rkNpCell,.rkHitRate{text-align:right;justify-self:end}.rkRow{border-bottom:1px solid color-mix(in srgb,var(--line) 48%,transparent);min-height:54px;font-size:13px;transition:background .18s}.rkTop .metricBadge{color:inherit;background:#ffffff61;border-color:#ffffff80}.rkRow:last-child{border-bottom:0}.rkRow:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.rkRow.is-me{background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.rkRank{font-variant-numeric:tabular-nums;width:28px;height:24px;color:var(--navy);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.rkRank--1{color:#8a6418;background:color-mix(in srgb,#d9b15b 22%,var(--surface))}.rkRank--2{color:#4d6178;background:color-mix(in srgb,#8fa3b8 22%,var(--surface))}.rkRank--3{color:#7a4d24;background:color-mix(in srgb,#b08a5b 22%,var(--surface))}.rkRowIdentity:hover,.rkRowIdentity:focus-visible{background:0 0}.rkRowIdentity:hover .rkUserName,.rkRowIdentity:focus-visible .rkUserName{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rkUserName{font-size:var(--fs-base);min-width:0;font-weight:700}.rkMe{background:color-mix(in srgb,var(--accent) 14%,var(--surface));height:16px;color:var(--accent);letter-spacing:.04em;border-radius:4px;flex:none;padding:0 6px;font-size:9px;font-weight:800;line-height:16px}.rkHitRateMobile{width:100%;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;display:none}.rkTierCell{align-items:center;min-width:0;display:flex}.rkTierCell .tierIcon{align-items:center}.rkTierCell .tierIconCopy{gap:6px}.rkTierCell .tierIconCopy em{font-size:12px;font-weight:600}.rkTierCell .tierIconCopy b{background:0 0;border:0;min-width:0;height:auto;padding:0;font-size:13px;font-weight:700}.rkNpCell{justify-content:flex-end;justify-self:end;align-items:center;width:fit-content;min-width:0;display:flex}.rkPage .metricBadge{justify-content:center;width:fit-content;min-width:0}.rkHitRate{font-variant-numeric:tabular-nums;color:var(--navy);font-size:13px;font-weight:700;line-height:1}.rkTop{gap:8px}.rkTopHead{margin-bottom:4px}.rkTopIdentity{width:auto;max-width:100%;padding:6px 10px}.rkTop .rkUserName{max-width:100%}.rkTopTier{justify-content:center;min-height:20px;margin:2px 0;display:flex}.rkTopTier .tierText{align-items:center;gap:6px;display:inline-flex}.rkTopTier .tierText em{font-size:12px;font-weight:700}.rkTopTier .tierText b{font-size:12px;font-weight:800}.rkTop--1 .rkPlace,.rkTop--1 .rkUserName,.rkTop--1 .rkTopHit,.rkTop--1 .rkMetric,.rkTop--1 .rkMetric b,.rkTop--1 .metricBadge,.rkTop--1 .metricBadge b{color:#2a2214}.rkTop--2 .rkPlace,.rkTop--2 .rkUserName,.rkTop--2 .rkTopHit,.rkTop--2 .rkMetric,.rkTop--2 .rkMetric b,.rkTop--2 .metricBadge,.rkTop--2 .metricBadge b{color:#1c2a3a}.rkTop--3 .rkPlace,.rkTop--3 .rkUserName,.rkTop--3 .rkTopHit,.rkTop--3 .rkMetric,.rkTop--3 .rkMetric b,.rkTop--3 .metricBadge,.rkTop--3 .metricBadge b{color:#1a1d22}.rkTopMetrics{justify-items:center;gap:4px;margin-top:2px;display:grid}.rkTopHit{opacity:.78;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rkTopEmblem{background:radial-gradient(circle,var(--rk-aura) 0%,#ffffff7a 38%,transparent 72%)}:root[data-theme=dark] .rkTableSummary h2,:root[data-theme=dark] .rkRank,:root[data-theme=dark] .rkHitRate,:root[data-theme=dark] .rkUserName,:root[data-theme=dark] .rkToolbar .tab:not(.active){color:#edf4ff}:root[data-theme=dark] .rkRow:hover{background:#1e40af24}:root[data-theme=dark] .rkRow.is-me{background:#1e40af29}.metricBadge--rankingTable{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;border-radius:8px;gap:4px;height:24px;min-height:24px;padding:0 8px}.metricBadge--rankingTable em,.metricBadge--rankingTable b{font-size:10px;font-weight:700;line-height:1}:root[data-theme=dark] .metricBadge--rankingTable{background:var(--dark-accent-blue-muted);border-color:color-mix(in srgb,var(--dark-accent-blue-muted) 65%,var(--border-soft));color:#fff}:root[data-theme=dark] .rkRank--1{color:#f0d48a;background:#d9b15b33}:root[data-theme=dark] .rkRank--2{color:#d5e4f4;background:#8fa3b833}:root[data-theme=dark] .rkRank--3{color:#f0c49a;background:#b08a5b38}:root[data-theme=dark] .rkTop .metricBadge{color:inherit;background:#ffffff1f;border-color:#ffffff38}.rkInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.rkInfoCard{align-content:start;align-self:stretch;gap:16px;height:100%;min-height:0;display:grid}.rkInfoHead{align-items:flex-start;gap:12px;display:flex}.rkInfoHeadCopy{gap:4px;min-width:0;display:grid}.rkInfoHead h2,.rkGuideCard h2{color:var(--navy);letter-spacing:-.25px;margin:0;font-size:16px;font-weight:700;line-height:1.2}.rkInfoHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.rkInfoEmpty{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.rkInfoEmpty p{margin:0}.rkInfoEmpty small{color:var(--muted);display:block}.rkInfoEmpty--compact{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.rkInfoEmpty--compact .tab{width:max-content}.rkStateIcon{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent-primary) 18%,var(--border-soft));width:40px;height:40px;color:var(--accent-primary);border-radius:12px;place-items:center;display:grid}.rkStateIcon svg{width:18px;height:18px;display:block}.rkMyRankHero{border:1px solid var(--border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 6%,var(--surface-soft)) 0%,var(--surface) 100%);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.rkCurrentTierMark{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.rkCurrentTierMark>.memberTierIcon{object-fit:contain;width:48px;height:48px}.rkCurrentTierMark>.tierIcon{flex:none}.rkMyRankHeroCopy{gap:4px;min-width:0;display:grid}.rkMyRankHeroCopy small{color:var(--muted);font-size:11px;font-weight:600;line-height:1}.rkMyRankHeroCopy strong{color:var(--navy);font-size:16px;font-weight:700;line-height:1.2}.rkMyRankStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rkMyRankStats>div{background:var(--surface-soft);border:1px solid var(--border-soft);text-align:center;border-radius:12px;min-width:0;padding:12px 10px}.rkMyRankStats small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2;display:block}.rkMyRankStats strong{color:var(--navy);white-space:nowrap;margin-top:6px;font-size:14px;font-weight:700;line-height:1.3;display:block}.rkTierRoute{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.rkTierRoute>span{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;justify-items:center;gap:10px;min-width:0;padding:12px;display:grid}.rkTierRoute>span>small{color:var(--muted);font-size:11px;font-weight:600}.rkTierRoute>i{color:var(--accent-primary);place-items:center;font-size:18px;font-style:normal;display:grid}.rkTierRoute>i svg{width:18px;height:18px}.rkTierRoute .tierIcon{flex-direction:column;justify-content:center;gap:4px}.rkTierRoute .tierIconCopy{justify-content:center}.rkTierProgress{background:color-mix(in srgb,var(--accent-primary) 10%,var(--line));border-radius:999px;height:7px;overflow:hidden}.rkTierProgress>i{border-radius:inherit;background:var(--accent-primary);height:100%;display:block}.rkTierProgressMeta{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.rkTierProgressMeta span{color:var(--muted)}.rkTierProgressMeta strong{color:var(--accent-primary);font-weight:700}.rkHighestTier{color:var(--navy);border:1px solid var(--border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 5%,var(--surface-soft)) 0%,var(--surface) 100%);border-radius:14px;justify-items:center;gap:10px;padding:18px;display:grid}.rkHighestTier strong{font-size:16px;font-weight:700}.rkTierGuideList{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rkTierRoadmapItem{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 4%,var(--surface-soft)) 0%,var(--surface) 100%);border:1px solid var(--border-soft);border-radius:14px;justify-items:center;gap:7px;min-width:0;padding:9px 6px;display:grid}.rkTierRoadmapIcon{place-items:center;width:48px;height:48px;display:grid}.rkTierRoadmapIcon img{object-fit:contain;width:100%;height:100%}.rkTierRoadmapIcon .tierIcon{justify-content:center}.rkTierRoadmapIcon .tierGlyphImage{object-fit:contain}.rkTierGuideList b{max-width:100%;color:var(--text);text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.rkTierGuideNote{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.rkGuideGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.rkGuideCard{align-content:start;align-self:start;gap:14px;min-height:0;display:grid}.rkGuideCard ul{color:var(--text);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.rkSeasonFacts{gap:10px;margin:0;display:grid}.rkSeasonFacts>div{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.rkSeasonFacts>div:first-child{border-top:0;padding-top:0}.rkSeasonFacts dt{color:var(--muted);font-size:12px}.rkSeasonFacts dd{color:var(--navy);text-align:right;margin:0;font-size:13px;font-weight:700}:root[data-theme=dark] .rkInfoHead h2,:root[data-theme=dark] .rkGuideCard h2,:root[data-theme=dark] .rkMyRankHeroCopy strong,:root[data-theme=dark] .rkMyRankStats strong,:root[data-theme=dark] .rkHighestTier,:root[data-theme=dark] .rkSeasonFacts dd{color:var(--text-primary)}:root[data-theme=dark] .rkSectionBadge,:root[data-theme=dark] .rkStateIcon{background:var(--surface-soft);border-color:var(--border-soft);color:var(--dark-accent-blue);box-shadow:none}:root[data-theme=dark] .rkInfoEmpty--compact,:root[data-theme=dark] .rkMyRankHero,:root[data-theme=dark] .rkTierRoute>span,:root[data-theme=dark] .rkHighestTier,:root[data-theme=dark] .rkTierRoadmapItem{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 8%,var(--surface-soft)) 0%,var(--surface) 100%)}@media (max-width:980px){.rkInfoGrid{grid-template-columns:1fr 1fr}.rkTierGuide{grid-column:1/-1}.rkTierGuideList{grid-template-columns:repeat(3,minmax(0,1fr))}.rkHead,.rkRow,.rkTable:not(.rkTable--hit) .rkHead,.rkTable:not(.rkTable--hit) .rkRow{grid-template-columns:40px minmax(120px,1fr) minmax(180px,220px) max-content}.rkHead .rkColHit,.rkRow .rkHitRate{display:none}.rkHitRateMobile{display:block}.rkRowIdentity{flex-wrap:wrap;row-gap:2px}}@media (max-width:760px){.rkInfoGrid,.rkGuideGrid{grid-template-columns:1fr}.rkTierGuide{grid-column:auto}.rkInfoCard{min-height:0}.rkToolbar{padding:10px 16px}.rkFilterGroup--period{border-left:0;width:100%;margin-left:0;padding-left:0}.rkFilterGroup{scrollbar-width:none;width:100%;overflow-x:auto}.rkFilterGroup::-webkit-scrollbar{display:none}.rkFilterGroup .tab{flex:none}.rkMyRankStats strong{font-size:11px}.rkTableSummary,.rkHead,.rkRow{padding-left:16px;padding-right:16px}.rkHead,.rkRow,.rkTable:not(.rkTable--hit) .rkHead,.rkTable:not(.rkTable--hit) .rkRow{grid-template-columns:32px minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"rank tier user";column-gap:8px}.rkRow{height:auto;min-height:52px;padding-top:8px;padding-bottom:8px}.rkHead span:first-child,.rkRow .rkRank{grid-area:rank}.rkHead span:nth-child(2),.rkRow .rkRowIdentity{grid-area:user}.rkHead span:nth-child(3),.rkRow .rkTierCell{grid-area:tier}.rkHead span:nth-child(4),.rkHead .rkColHit,.rkRow .rkNpCell,.rkRow .rkHitRate,.rkRow .rkHitRateMobile{display:none}.rkRowIdentity{white-space:nowrap;flex-wrap:nowrap;min-width:0;overflow:hidden}.rkRowIdentity .rkUserName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rkTierCell,.rkTierCell .tierIcon,.rkTierCell .tierIconCopy{white-space:nowrap;flex-wrap:nowrap;min-width:0}.rkTierCell .tierIcon{width:100%;overflow:hidden}.rkTierCell .tierIconCopy{overflow:hidden}.rkTierCell .tierIconCopy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rkTierCell .tierIconCopy b{white-space:nowrap;flex:none}.rkTierCell .tierIcon-rank{--tier-h:26px}}@media (max-width:360px){.rkPodium{grid-template-columns:1fr}.rkTop--1,.rkTop--2,.rkTop--3{grid-column:auto}}@media (prefers-reduced-motion:reduce){.rkTop--1:hover,.rkTop--2:hover,.rkTop--3:hover{transform:none}}:root[data-theme=dark] .boardTitleLink b,:root[data-theme=dark] .boardTitleText,:root[data-theme=dark] .boardHead h2{color:#edf4ff}.boardBadge,.catLabel,.noticeCat,.postBadge{transition:color .18s,background .18s,border-color .18s}:root[data-theme=dark] .boardBadge,:root[data-theme=dark] .catLabel,:root[data-theme=dark] .noticeCat,:root[data-theme=dark] .postBadge{color:#c5d4e6;background:#152436;border-color:#2a415c}:root[data-theme=dark] .boardBadge--pin,:root[data-theme=dark] .boardBadge--notice,:root[data-theme=dark] .postBadge.notice{color:#a8bfe4;background:#1e40af38;border-color:#7a9bd852}:root[data-theme=dark] .boardBadge--category{color:#9fb2c8;background:#152436;border-color:#2a415c}:root[data-theme=dark] .boardBadge--maintenance,:root[data-theme=dark] .noticeCat--점검{color:#f0c36a;background:#b478182e;border-color:#f0c36a47}:root[data-theme=dark] .boardBadge--event,:root[data-theme=dark] .noticeCat--이벤트,:root[data-theme=dark] .boardBadge--hot,:root[data-theme=dark] .postBadge.hot{color:#a8bfe4;background:#1e40af38;border-color:#7a9bd852}:root[data-theme=dark] .boardBadge--alert,:root[data-theme=dark] .noticeCat--필독{color:#f0a0a8;background:#b4323c2e;border-color:#f0a0a847}:root[data-theme=dark] .boardBadge--info,:root[data-theme=dark] .noticeCat--안내{color:#b9c8e8;background:#1e40af29;border-color:#7a9bd847}:root[data-theme=dark] .commentCount{color:#8fa0b8}.communityBoard .boardHead{margin-bottom:0}.communityBoard .boardToolbar{margin:12px 0 14px}:root[data-theme=dark] .boardTable thead th{color:#9fb2c8;background:#1e40af24}:root[data-theme=dark] .boardTableWrap{box-shadow:0 10px 24px #00000038}:root[data-theme=dark] .navDrop a.active,:root[data-theme=dark] .navDropItem.active{background:var(--ctrl-bg-active);color:var(--ctrl-fg-active)}.adminEmblem{box-sizing:border-box;width:var(--admin-emblem-size);height:var(--admin-emblem-size);--admin-emblem-size:24px;filter:none;flex:none;justify-content:center;align-items:center;line-height:0;transition:opacity .2s;display:inline-flex}.adminEmblem--header{--admin-emblem-size:20px}.adminEmblem--board,.adminEmblem--chat{--admin-emblem-size:24px}.adminEmblem--card{--admin-emblem-size:36px}.adminEmblem img{object-fit:contain;width:100%;height:100%;display:block}.memberTierIcon{object-fit:contain;flex:none;width:100%;height:100%;display:block}.identityIcon--decorated,.profileMini .identityIcon.profileMiniMarks{width:auto;min-width:var(--identity-icon,20px);gap:4px}.userIdentity:hover .adminEmblem,.profileMini:hover .adminEmblem,.userCardHead:hover .adminEmblem{filter:none;opacity:.92}.identityMark,.userIdentity.identityMark{white-space:nowrap;vertical-align:middle;align-items:center;gap:var(--identity-gap,6px);--identity-icon:24px;--identity-gap:6px;--identity-nick:13px;--identity-meta:11px;flex-wrap:nowrap;min-width:0;padding:0;line-height:1;display:inline-flex}.identityMark--header{--identity-icon:20px;--identity-nick:13px;--identity-meta:11.5px}.identityMark--board,.identityMark--chat{--identity-icon:24px;--identity-nick:13px;--identity-meta:11px}.identityMark--card{--identity-icon:36px;--identity-nick:15px;--identity-meta:12px}.identityIcon{box-sizing:border-box;width:var(--identity-icon,24px);height:var(--identity-icon,24px);flex:0 0 var(--identity-icon,24px);justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:visible}.identityIcon .adminEmblem,.identityIcon .tierIcon,.identityIcon .memberTierIcon{--tier-h:var(--identity-icon,24px);--admin-emblem-size:var(--identity-icon,24px);flex:none;gap:0;width:100%;height:100%;margin:0}.identityIcon--decorated .adminEmblem,.profileMiniMarks .adminEmblem{--admin-emblem-size:16px;width:16px;height:16px}.identityIcon--decorated .memberTierIcon,.profileMiniMarks .memberTierIcon,.identityIcon--decorated .tierIcon,.profileMiniMarks .tierIcon{width:var(--identity-icon,20px);height:var(--identity-icon,20px)}.identityIcon .tierGlyph{height:var(--identity-icon,24px)}.identityTexts{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;line-height:1;display:inline-flex}.identityRole,.identityNick,.identityMark .boardNick,.identityTexts .tierText,.identityTexts .identityMeta,.identityTexts .profileMiniNick,.identityTexts .profileMiniRole,.identityTexts .profileMiniGuest{white-space:nowrap;margin:0;padding:0;line-height:1}.identityRole{font-size:var(--identity-meta,11px);letter-spacing:.02em;color:#9a7218;flex:none;font-weight:800;display:inline}.identityNick,.identityMark .boardNick{font-size:var(--identity-nick,13px);text-overflow:ellipsis;vertical-align:baseline;min-width:0;max-width:100%;font-weight:600;display:inline-block;overflow:hidden}.identityNick.memberNickname{font-size:12px}.identityTexts .tierText,.identityTexts .identityMeta{font-size:var(--identity-meta,11px);flex:none;align-items:baseline;gap:4px;font-weight:700;display:inline-flex}.identityTexts .tierText em,.identityTexts .tierText b,.identityTexts .identityMeta em,.identityTexts .identityMeta b{font-size:inherit;margin:0;padding:0;line-height:1;display:inline}.identityMark.is-static{cursor:default;padding:0}.identityMark.is-static:hover{background:0 0}.profileMini .adminEmblem{flex-shrink:0}.profileMini .profileMiniRole{letter-spacing:.02em;font-size:11.5px;line-height:1}.userCardIcon .adminEmblem{z-index:1;position:relative}.userCardIdentity .userCardAdminRole{letter-spacing:.02em;font-size:11.5px;line-height:1.2}.articleMeta .identityMark,.cmtHead .identityMark,.boardAuthor.identityMark{gap:6px;min-height:0;padding:0}.chatIdentity{min-height:0;padding:0 4px}.chatIdentity .identityNick{font-size:13px;font-weight:500}.chatIdentity .identityRole{display:none}.rkAdminTier{align-items:center;gap:6px;height:auto;line-height:1;display:inline-flex}.rankRow .identityMark .tierIcon,.rankRow .identityMark .tierIcon-board{--tier-h:var(--identity-icon,24px)}.rkPage .rkTop .identityRole{color:inherit;font-size:12px}.boardTable--notice .colAuthor{width:220px;max-width:220px}.boardTable--notice .colTitle{width:auto}.boardTable--notice .colAuthor .identityNick{max-width:88px}.memberMessageMeta{align-items:center}.mailList .historyTitle{align-items:center;min-width:0;display:flex}.mailList .mailSender{min-height:0;padding:0}:root[data-theme=dark] .identityRole,:root[data-theme=dark] .profileMini .profileMiniRole{color:#e2c56a}@media (prefers-reduced-motion:reduce){.adminEmblem{transition:none}}.authPage{justify-content:center;align-items:flex-start;min-height:calc(100vh - 220px);padding:56px 0 72px;display:flex}.authCard{width:100%;max-width:480px;margin:0 auto;padding:28px 28px 24px}.authCard--wide{max-width:560px}.authHead{margin:0 0 22px}.authHead h1{letter-spacing:-.7px;color:var(--text);margin:0;font-size:24px;font-weight:850;line-height:1.2}.authHead p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.authCard .formGrid,.authForm{gap:0;width:100%;max-width:none;margin-top:0}.authForm>label,.authForm .authSection>label{color:var(--muted);margin:14px 0 6px;font-size:12px;font-weight:700;line-height:1.2;display:block}.authForm>label:first-child,.authForm .authSection>label:first-of-type{margin-top:0}.authForm .field,.authForm select.field{box-sizing:border-box;height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);line-height:var(--ctrl-h-md);padding:0 12px}.authForm .fieldWithAction{align-items:stretch}.authForm .fieldWithAction .field{height:var(--ctrl-h-md);min-height:var(--ctrl-h-md)}.authForm .fieldWithAction .tab{height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);border-radius:var(--ctrl-radius)}.authForm .phoneRow{align-items:stretch}.authForm .phoneRow .field{height:var(--ctrl-h-md);min-height:var(--ctrl-h-md)}.authForm>.err,.authForm>.ok,.authForm .authSection>.err,.authForm .authSection>.ok{margin:6px 0 0;font-size:12px;line-height:1.4}.authForm>.primaryBtn,.authForm>.authSubmit,.formGrid>.authSubmit{box-sizing:border-box;width:100%;height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);justify-content:center;align-items:center;margin-top:20px;padding:0 20px;display:inline-flex}.authSubmit{box-sizing:border-box;border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--surface);color:var(--text-primary);font-size:var(--ctrl-fs-lg);font-weight:var(--ctrl-fw);cursor:pointer;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.authSubmit:hover:not(:disabled){background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.authSubmit:disabled{background:var(--ctrl-bg-disabled);border-color:var(--ctrl-border-disabled);color:var(--ctrl-fg-disabled);cursor:not-allowed}:root[data-theme=dark] .authSubmit{background:var(--surface);border-color:var(--ctrl-border);color:var(--text-primary)}.authForm>.accountLinks{justify-content:center;margin-top:14px}.authSwitch{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.4}.authSwitch a{color:var(--text-primary);font-weight:600}.authSwitch a:hover{color:var(--accent)}.authSection{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.authForm>.authSection:first-child{border-top:0;margin-top:0;padding-top:0}.authSectionTitle{letter-spacing:.04em;color:var(--accent);margin:0 0 12px;font-size:11px;font-weight:800;line-height:1.2}@media (max-width:760px){.authPage{min-height:0;padding:24px 0 48px}.authCard,.authCard--wide{max-width:100%;padding:22px 16px}}@media (max-width:520px){.authForm .phoneRow .fieldWithAction{grid-template-columns:1fr}.authForm .phoneRow .fieldWithAction .tab{width:100%}}.brandLogo{object-fit:contain;width:auto;height:27px;display:block}.hero.hasImage{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero.hasImage:before{background:linear-gradient(90deg,#061629c7 0%,#0616296b 52%,#06162938 100%)}.footerLinks a{color:inherit;text-decoration:none}@media (max-width:760px){.brandLogo{height:23px}main,.contentGrid,.threeGrid,.shopPage,.rkPage,.evPage,.attendPage,.bcPage,.authPage,.profilePage,.hlGrid,.analysisGrid,.formGrid{min-width:0;max-width:100%}.tabs,.shopTabs,.rkToolbar .tabs,.evToolbar .tabs,.analysisPage .tabs{flex-wrap:wrap;min-width:0;max-width:100%}.shopFilters.tabs,.bcSports,.rkFilterGroup{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.boardTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}img{max-width:100%}.formGrid{width:100%}.primaryBtn,.ghostBtn,.uiBtn{max-width:100%}.floatChat.is-mobile .floatChatBtn{right:max(16px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px))}.heroButtons,.sectionHead{flex-wrap:wrap}}@media (min-width:1201px){.mobileNav,.slipDock{display:none}}.mobileNav{z-index:100;background:var(--surface);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mobileNavHead{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 max(32px,50vw - 830px);display:flex}.mobileNavBrand{min-width:0;color:var(--navy)}.mobileNavClose{border-radius:50%}.mobileNavScroll{min-width:0;min-height:0;padding:16px max(32px,calc((100vw - 1660px)/2)) calc(20px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.mobileNavGrid{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 0;margin:0 0 12px;padding:0 0 12px;display:grid}.mobileNavTile{width:100%;min-width:0;color:var(--text);text-align:center;--nav-glyph:#1e40af;grid-template-rows:40px 18px;place-items:start center;gap:4px;padding:0;display:grid}.mobileNavTile[data-tone=live],.mobileNavTile[data-tone=predict],.mobileNavTile[data-tone=analysis],.mobileNavTile[data-tone=ranking],.mobileNavTile[data-tone=community],.mobileNavTile[data-tone=highlights],.mobileNavTile[data-tone=shop],.mobileNavTile[data-tone=attendance],.mobileNavTile[data-tone=events]{--nav-glyph:var(--accent)}.mobileNavTileIcon{background:var(--soft);width:40px;height:40px;color:var(--nav-glyph);border:1px solid var(--line);border-radius:11px;place-items:center;display:grid;position:relative}.mobileNavTileIcon svg{flex:0 0 24px;width:24px;height:24px;display:block}.mobileNavTileLabel{letter-spacing:0;width:100%;max-width:100%;height:18px;color:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 2px;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.mobileNavTile.is-active{color:var(--accent)}.mobileNavTile.is-active .mobileNavTileIcon{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:var(--accent);color:var(--nav-glyph)}.mobileNavTile.is-active .mobileNavTileIcon:after{content:"";background:var(--accent);pointer-events:none;border-radius:99px;width:10px;height:2px;margin-left:-5px;position:absolute;bottom:4px;left:50%}.mobileNavSection{margin:0 0 14px}.mobileNavSection:last-child{margin:0 0 8px}.mobileNavSection h2{letter-spacing:.04em;color:var(--muted);margin:0 0 6px;padding:0 2px;font-size:11px;font-weight:500;line-height:1.2}.mobileNavList{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.mobileNavLink{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:500;line-height:1.25;display:flex}.mobileNavLinkMain{align-items:center;gap:8px;min-width:0;display:inline-flex}.mobileNav .partnerMark{width:16px;height:16px;color:var(--accent);flex:0 0 16px;display:block;overflow:visible}.mobileNavList>.mobileNavLink:last-child,.mobileNavList>.mobileNavGroup:last-child .mobileNavLink:last-child{border-bottom-color:#0000}.mobileNavLink.is-active,.mobileNavLink.is-partner .partnerMark{color:var(--accent)}.mobileNavLink.is-child{color:var(--text);padding-left:24px;font-size:13px;font-weight:500}.mobileNavLink.is-child.is-active{color:var(--accent)}.mobileNavLink svg{width:14px;height:14px;color:var(--muted);flex:0 0 14px}.mobileNavAccord svg{transition:transform .18s}.mobileNavAccord[aria-expanded=true] svg{transform:rotate(180deg)}.mobileNavSub{background:0 0}@media (max-width:760px){.mobileNavHead{height:64px;padding:0 12px}.mobileNavScroll{padding:14px 12px calc(20px + env(safe-area-inset-bottom,0px))}}:root[data-theme=dark] .mobileNavBrand{color:var(--text)}:root[data-theme=dark] .mobileNavTile[data-tone=live],:root[data-theme=dark] .mobileNavTile[data-tone=predict],:root[data-theme=dark] .mobileNavTile[data-tone=analysis],:root[data-theme=dark] .mobileNavTile[data-tone=ranking],:root[data-theme=dark] .mobileNavTile[data-tone=community],:root[data-theme=dark] .mobileNavTile[data-tone=highlights],:root[data-theme=dark] .mobileNavTile[data-tone=shop],:root[data-theme=dark] .mobileNavTile[data-tone=attendance],:root[data-theme=dark] .mobileNavTile[data-tone=events]{--nav-glyph:var(--accent-primary)}:root[data-theme=dark] .mobileNavTileIcon{background:var(--soft);border-color:var(--line);color:var(--nav-glyph)}:root[data-theme=dark] .mobileNavTile.is-active .mobileNavTileIcon{background:color-mix(in srgb,var(--accent) 14%,var(--soft));border-color:var(--accent);color:var(--nav-glyph)}:root[data-theme=dark] .mobileNavList{background:var(--soft);border-color:var(--line)}:root[data-theme=dark] .mobileNavLink{color:var(--text);border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}:root[data-theme=dark] .mobileNavLink.is-active,:root[data-theme=dark] .mobileNavLink.is-child.is-active{color:var(--accent)}:root[data-theme=dark] .mobileNavLink.is-partner .partnerMark{color:var(--accent-primary)}:root[data-theme=dark] .mobileNavLink svg,:root[data-theme=dark] .mobileNavSection h2{color:var(--muted)}@media (min-width:1201px){.mobileNav{display:none}}.slipDock{display:none}@media (max-width:1200px){.slipDock{display:block}.predictDesk>.predictionSlip,.predictionCard>.predictionSlip{display:none}}.slipFab{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(18px + 50px + 12px + env(safe-area-inset-bottom,0px));z-index:93;border:1px solid var(--line);background:var(--ctrl-bg);width:50px;height:50px;color:var(--ctrl-fg);box-shadow:var(--shadow);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:fixed}@media (max-width:760px){.slipFab,.slipFab:hover,.slipFab.on,.slipFab:active{background:var(--ctrl-bg);border:1px solid var(--ctrl-border);color:var(--ctrl-fg);box-shadow:none;filter:none}.slipFab:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.slipFab.on,.slipFab:active{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}}:root[data-theme=dark] .slipFab{background:var(--ctrl-bg);border:1px solid var(--ctrl-border);color:var(--ctrl-fg)}.slipFabBadge{color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);background:#e83950;border-radius:999px;padding:0 5px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:-5px;right:-5px}.slipSheetRoot{z-index:94;position:fixed;inset:0}.slipSheetBackdrop{cursor:pointer;background:#08162947;border:0;position:absolute;inset:0}.slipSheet{background:var(--surface);max-height:min(72vh,640px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #081c3229}.slipSheetHead{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 10px;display:flex}.slipSheetHead h2{letter-spacing:-.3px;color:var(--navy);margin:0;font-size:18px;font-weight:800;line-height:1.2}.slipSheetHead p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:600}.slipSheetBody{min-height:0;padding:0 16px 16px;overflow:auto}.slipSheet .predictionSlip{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.slipSheet .predictionSlip .sectionHead,.slipSheet .predictionSlip .datePill{display:none}.slipSheet .slipList{max-height:none;margin:0 0 12px}:root[data-theme=dark] .slipSheetHead h2{color:#edf4ff}:root[data-theme=dark] .slipSheetBackdrop{background:#0006}:root[data-theme=dark] .slipFabBadge{box-shadow:0 0 0 2px var(--navy)}.homeQuickNav{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;margin-top:12px;margin-bottom:2px;display:grid}.homeQuickNav a{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);height:64px;min-height:64px;color:var(--text);cursor:pointer;box-shadow:none;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;column-gap:10px;padding:0 12px 0 10px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid}.homeQuickNav a:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:color-mix(in srgb,var(--accent) 26%,var(--line));transform:translateY(-2px);box-shadow:0 6px 14px #122a440f}.homeQuickNav a[aria-current=page]{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.homeQuickNav a[aria-current=page]:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.homeQuickNav a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,#fff);outline-offset:2px}.homeQuickNavIcon{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent-primary) 22%,var(--border-soft));background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-soft));width:38px;height:38px;color:var(--accent-primary);border-radius:12px;flex:0 0 38px;place-items:center;transition:background .16s,color .16s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 6px 12px #0f23460a}.homeQuickNav a[aria-current=page] .homeQuickNavIcon,.homeQuickNav a:hover .homeQuickNavIcon{background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-soft))}.homeQuickNavCopy{grid-template-rows:18px 14px;align-content:center;place-items:start;row-gap:2px;min-width:0;display:grid}.homeQuickNavTitle{align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;height:18px;min-height:18px;display:flex}.homeQuickNavCopy b{letter-spacing:-.2px;min-width:0;height:18px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:800;line-height:18px;display:block;overflow:hidden}.homeQuickNavCopy small{max-width:100%;height:14px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:14px;display:block;overflow:hidden}.homeQuickNavArrow{width:14px;height:14px;color:var(--muted);flex:0 0 14px;place-items:center;transition:transform .16s,color .16s;display:grid}.homeQuickNavIcon svg{width:20px;height:20px;transition:transform .16s}.homeQuickNavArrow svg{width:14px;height:14px}.homeQuickNav a:hover .homeQuickNavIcon svg{transform:scale(1.03)}.homeQuickNav a:hover .homeQuickNavArrow{color:var(--accent);transform:translate(3px)}.homeQuickNav a[data-tone=predict] .homeQuickNavIcon,.homeQuickNav a[data-tone=rank] .homeQuickNavIcon,.homeQuickNav a[data-tone=community] .homeQuickNavIcon,.homeQuickNav a[data-tone=gift] .homeQuickNavIcon,.homeQuickNav a[data-tone=event] .homeQuickNavIcon{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-soft))}.homeQuickNav a.is-live .homeQuickNavIcon{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,var(--surface-soft))}.homeQuickNav .boardBadge,.homeQuickNav .statusDot{flex:none}.homeQuickNav .boardBadge{border-radius:999px;height:18px;min-height:18px;padding:0 6px;font-size:10px}:root[data-theme=dark] .homeQuickNav a:hover{box-shadow:0 6px 14px #00000038}:root[data-theme=dark] .homeQuickNavIcon{border-color:color-mix(in srgb,var(--accent-primary) 32%,var(--border-soft));background:color-mix(in srgb,var(--accent-primary) 16%,var(--surface-elevated));color:var(--accent-primary);box-shadow:inset 0 1px #afc6e314}:root[data-theme=dark] .homeQuickNav a[data-tone=predict] .homeQuickNavIcon,:root[data-theme=dark] .homeQuickNav a[data-tone=rank] .homeQuickNavIcon,:root[data-theme=dark] .homeQuickNav a[data-tone=community] .homeQuickNavIcon,:root[data-theme=dark] .homeQuickNav a[data-tone=gift] .homeQuickNavIcon,:root[data-theme=dark] .homeQuickNav a[data-tone=event] .homeQuickNavIcon{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 18%,var(--surface-elevated))}:root[data-theme=dark] .homeQuickNav a.is-live .homeQuickNavIcon{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 20%,var(--surface-elevated))}@media (max-width:1200px){.homeQuickNav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.homeQuickNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeQuickNav a{height:auto;min-height:64px;padding:10px 10px 10px 8px}.homeQuickNavCopy small{white-space:normal}}.statusDot{vertical-align:middle;flex:none;align-items:center;gap:5px;line-height:1;display:inline-flex;position:relative}.statusDot i{z-index:1;background:#94a3b8;border-radius:50%;width:7px;height:7px;display:block;position:relative}.statusDot.is-signal i{background:var(--accent)}.statusDot.is-live i{background:#059669}.statusDot em{letter-spacing:.04em;color:#047857;font-size:10px;font-style:normal;font-weight:800;line-height:1}.statusDot.is-live i:after{content:"";pointer-events:none;z-index:0;background:#10b98159;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.statusDot.is-idle em{color:var(--muted)}:root[data-theme=dark] .statusDot.is-live i{background:#10b981}:root[data-theme=dark] .statusDot.is-live em{color:#6ee7b7}:root[data-theme=dark] .statusDot.is-live i:after{background:#10b98147}@keyframes statusPulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:no-preference){.statusDot.is-live i:after{animation:2.1s ease-out infinite statusPulse}}.sectionTitle{min-height:32px;font-size:var(--fs-lg);font-weight:var(--fw-title);letter-spacing:-.4px;color:var(--text-primary);align-items:center;gap:8px;margin:0;line-height:1;display:flex}.sectionTitleIcon{box-sizing:border-box;background:color-mix(in srgb,var(--accent-primary) 10%,var(--soft));width:28px;height:28px;color:var(--accent-primary);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.sectionTitleIcon svg{width:16px;height:16px;display:block}.sectionTitleText{align-items:center;min-width:0;line-height:1;display:flex}.sectionTitle--predict .sectionTitleIcon,.sectionTitle--rank .sectionTitleIcon,.sectionTitle--community .sectionTitleIcon,.sectionTitle--gift .sectionTitleIcon,.sectionTitle--notice .sectionTitleIcon,.sectionTitle--highlight .sectionTitleIcon,.sectionTitle--live .sectionTitleIcon,.sectionTitle--attend .sectionTitleIcon,.sectionTitle--invite .sectionTitleIcon{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,var(--soft))}:root[data-theme=dark] .sectionTitle{color:var(--text-primary)}:root[data-theme=dark] .sectionTitleIcon,:root[data-theme=dark] .sectionTitle--predict .sectionTitleIcon,:root[data-theme=dark] .sectionTitle--rank .sectionTitleIcon,:root[data-theme=dark] .sectionTitle--community .sectionTitleIcon,:root[data-theme=dark] .sectionTitle--gift .sectionTitleIcon,:root[data-theme=dark] .sectionTitle--notice .sectionTitleIcon,:root[data-theme=dark] .sectionTitle--highlight .sectionTitleIcon,:root[data-theme=dark] .sectionTitle--live .sectionTitleIcon,:root[data-theme=dark] .sectionTitle--attend .sectionTitleIcon,:root[data-theme=dark] .sectionTitle--invite .sectionTitleIcon{color:var(--dark-accent-blue);background:var(--surface-soft)}.emptyState{border:1px solid var(--ctrl-border);border-radius:var(--card-radius);background:var(--surface-soft);text-align:center;justify-items:center;gap:8px;padding:16px 12px;display:grid}.emptyStateIcon{border-radius:var(--ctrl-radius);background:var(--ctrl-bg-active);width:36px;height:36px;color:var(--ctrl-fg-active);place-items:center;display:grid}.emptyStateIcon svg{width:22px;height:22px}.emptyStateIcon:not(:has(svg)):before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.emptyState--live .emptyStateIcon{color:#047857;background:color-mix(in srgb,#10b981 12%,var(--soft))}.emptyState--live .emptyStateIcon:not(:has(svg)):before{background:0 0;border:6px solid #0000;border-left:10px solid;border-right-width:0;border-radius:0;width:0;height:0}.emptyState--predict .emptyStateIcon{color:#5b5bd6;background:color-mix(in srgb,#5b5bd6 12%,var(--soft))}.emptyState--rank .emptyStateIcon{color:#b8892d;background:color-mix(in srgb,#b8892d 12%,var(--soft))}.emptyState--notice .emptyStateIcon{color:var(--ctrl-fg-active)}.emptyState--gift .emptyStateIcon{color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,var(--soft))}:root[data-theme=dark] .emptyState:not(.emptyState--live) .emptyStateIcon{color:var(--dark-accent-blue);background:var(--surface-card)}.emptyState b{font-size:var(--fs-sm);font-weight:var(--fw-title);color:var(--text-primary);line-height:1.35}.emptyState small{font-size:var(--fs-xs);font-weight:var(--fw-meta);color:var(--text-muted);max-width:36ch;line-height:1.45}.homeBoard .card{padding:var(--card-pad)}.homeBoard>.community,.homeBoard>.homeNotice{padding:14px 16px}.homeBoard .sectionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.homeBoard .ranking .sectionHead,.homeBoard .ranking .sectionTitle{min-height:32px}.sectionHead .moreBtn{box-sizing:border-box;height:var(--more-h);min-height:var(--more-h);padding:0 var(--more-pad-x);border:1px solid var(--line);border-radius:var(--more-radius);color:var(--navy);box-shadow:none;background:0 0;flex:none;justify-content:center;align-self:center;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex;transform:none}.sectionHead .moreBtn:hover,.sectionHead .moreBtn:active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent2);box-shadow:none;background:0 0;transform:none}:root[data-theme=dark] .sectionHead .moreBtn,:root[data-theme=dark] .moreBtn{border-color:var(--line);color:var(--text);background:0 0}:root[data-theme=dark] .sectionHead .moreBtn:hover,:root[data-theme=dark] .moreBtn:hover,:root[data-theme=dark] .sectionHead .moreBtn:active,:root[data-theme=dark] .moreBtn:active{border-color:color-mix(in srgb,#edf4ff 28%,var(--line));color:#edf4ff;background:0 0}.homeBoard .ranking .rankingFilters{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;width:100%;margin:12px 0 11px;display:flex}.homeBoard .ranking .rankingFilters .tab{flex:none}@media (max-width:760px){.homeBoard .ranking .rankingFilters{flex-wrap:wrap;justify-content:flex-start;gap:6px}}.homeBoard .predictionCard .tabs{margin:12px 0 8px}.homeBoard a.postRow,.homeBoard a.noticeRow{box-shadow:none;border-radius:10px;transform:none}.homeBoard a.postRow:hover,.homeBoard a.noticeRow:hover{box-shadow:none;background:color-mix(in srgb,var(--accent) 4%,transparent);border-color:#0000;transform:none}.homeBoard .postRow{border-top:1px solid var(--line);padding:8px 6px}.homeBoard .postRow span b{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.homeBoard .postRowTitle{font-style:normal;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;line-height:1.3;overflow:hidden}.homeBoard .postRow small{font-size:11px}.homeBoard .postRowGo{opacity:0;width:14px;height:14px;color:var(--muted);place-items:center;font-size:13px;font-style:normal;font-weight:800;transition:opacity .18s,transform .18s,color .18s;display:grid}.homeBoard a.postRow:hover .postRowGo{opacity:1;color:var(--accent);transform:translate(3px)}.homeBoard .postRow .boardBadge{border-radius:6px;height:18px;min-height:18px;padding:0 6px;font-size:10px}.rankNo--1{color:#b8892d}.rankNo--2{color:#7b8b9c}.rankNo--3{color:#c08450}.rankRow.is-top-1{background:linear-gradient(90deg,#d9b15b1f,#0000 46%)}.rankRow.is-top-2{background:linear-gradient(90deg,#8a9bb01a,#0000 40%)}.rankRow.is-top-3{background:linear-gradient(90deg,#c084501a,#0000 40%)}.ranking .rankRow{border-top-color:#0000;border-radius:8px;padding:8px 4px}.homeLive .liveThumb{transition:transform .2s}.homeLive .liveThumb i{opacity:.82;transition:transform .18s,opacity .18s}.homeLive a.liveCard:hover{transform:translateY(-2px);box-shadow:0 6px 14px #122a440f}.homeLive a.liveCard:hover .liveThumb i{opacity:1;transform:scale(1.04)}.homeLive .liveBadge{z-index:2;letter-spacing:.04em;color:#fff;border-radius:999px;align-items:center;height:18px;min-height:18px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:8px;left:8px}.homeLive .liveBadge.is-live{background:#059669}:root[data-theme=dark] .homeLive a.liveCard:hover{box-shadow:0 6px 14px #00000038}:root[data-theme=dark] .homeLive .liveBadge.is-live{background:#047857}:root[data-theme=dark] .homeBoard .predictionCard{box-shadow:0 1px #0000002e}:root[data-theme=dark] .rankNo--1{color:#e2c06a}:root[data-theme=dark] .rankNo--2{color:#c5d3e4}:root[data-theme=dark] .rankNo--3{color:#d4a574}@media (prefers-reduced-motion:reduce){.statusDot.is-live i:after{opacity:0;animation:none}.homeQuickNav a:hover,.homeBoard a.liveCard:hover,.homeBoard a.homeGiftCard:hover,.homeBoard a.postRow:hover,.homeBoard a.noticeRow:hover,.homeQuickNav a:hover .homeQuickNavIcon svg,.homeLive a.liveCard:hover .liveThumb i,.homeQuickNav a:hover .homeQuickNavArrow,.homeBoard a.postRow:hover .postRowGo{transform:none}.homeBoard .postRowGo{opacity:.45}}.citadellaScoreCard{margin-top:18px}.citadellaScoreList{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.citadellaScoreRow{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(72px,120px) 1fr auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.citadellaScoreRow>small{color:var(--muted);font-size:12px}.citadellaScoreTeams{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0;display:grid}.citadellaScoreTeams span{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.citadellaScoreTeams b{text-align:center;white-space:nowrap;font-size:14px}.citadellaLineupGrid,.citadellaInjuryList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.citadellaLineupRows,.citadellaInjuryTeam ul{margin:8px 0 0;padding:0;list-style:none}.citadellaInjuryHead{align-items:center;gap:8px;display:flex}.analysisBadge.live{color:#047857}.analysisBadge.expected{color:var(--muted)}.analysisBadge.confirmed{color:var(--accent)}.analysisBadge.postponed{color:var(--muted)}.citadellaScorePeek{margin-top:18px}.citadellaScorePeek .sectionHead a{font-size:13px}.analysisDateNav.tabs .tab:not(a){opacity:.55;pointer-events:none}.citadellaLineupPage{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.citadellaMatchPickList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.citadellaMatchPickList a{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.citadellaMatchPickList a.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.citadellaMatchPickList small,.citadellaMatchPickList em{color:var(--muted);font-size:12px;font-style:normal}.citadellaScoresPage>.tabs{margin-bottom:10px}@media (max-width:760px){.citadellaLineupPage{grid-template-columns:1fr}}.sportsData{min-width:0;max-width:100%}.citadellaScoresPage .sportsHead{margin-bottom:12px}.citadellaScoresPage .sportsDesc{max-width:none}.citadellaScoresPage .sportsScoreToolbar{--score-ctrl-h:var(--ctrl-h-sm);--score-ctrl-pad-x:var(--ctrl-pad-sm);--score-ctrl-pad-right:28px;max-width:100%;overflow:visible}.citadellaScoresPage .sportsScoreToolbar .tabs{margin:0}.citadellaScoresPage .sportsScoreToolbar .sportsChipRow{flex-wrap:nowrap;overflow-x:auto}.citadellaScoresPage .sportsToolbar{margin-bottom:12px}.sportsHead{margin:0 0 var(--page-gap,16px);min-height:var(--page-hero-min-h,156px);padding:var(--page-hero-pad-y,22px) var(--page-hero-pad-x,25px);background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;display:flex}.sportsHeadCopy{min-width:0}.sportsKicker{font-size:var(--page-hero-eyebrow-size,11px);letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;margin:0;font-weight:800;line-height:1.2}.sportsHead h1{font-size:var(--page-hero-title-size,24px);font-weight:var(--page-hero-title-weight,800);letter-spacing:-.8px;line-height:var(--page-hero-title-lh,1.2);margin:8px 0 0}.sportsDesc{max-width:640px;font-size:var(--page-hero-desc-size,13px);color:var(--text-secondary);line-height:var(--page-hero-desc-lh,1.55);margin:8px 0 0}.sportsMetrics{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sportsMetrics li{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-width:92px;padding:10px 14px}.sportsMetrics small{color:var(--muted);font-size:11px;font-weight:700;display:block}.sportsMetrics b{letter-spacing:-.4px;margin-top:4px;font-size:20px;display:block}.sportsToolbar{gap:8px;margin-bottom:16px;display:grid}.sportsChipRow{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:wrap;max-width:100%;margin:0;overflow-x:auto}.sportsScoreToolbar .sportsChipRow{flex-wrap:nowrap}.sportsToolbarSplit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sportsSort{align-items:center;gap:6px;margin:0;display:flex}.sportsData .tab.is-disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.sportsScoreToolbar{gap:8px;margin-bottom:12px}.sportsScoreControls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex;overflow:visible}.sportsDateNav,.sportsScoreSelects,.sportsSort{flex-wrap:wrap;align-items:center;gap:6px;min-width:min-content;max-width:100%;margin:0;display:flex;overflow:visible}.citadellaScoresPage .sportsScoreToolbar .sportsDateNav{flex-wrap:nowrap;min-width:min-content}.citadellaScoresPage .sportsScoreToolbar .sportsScoreSelects,.citadellaScoresPage .sportsScoreToolbar .sportsSort{flex-wrap:wrap;min-width:min-content;overflow:visible}.citadellaScoresPage .sportsScoreToolbar .sportsScoreControls .tab,.citadellaScoresPage .sportsScoreToolbar .sportsSelect{box-sizing:border-box;height:var(--score-ctrl-h);min-height:var(--score-ctrl-h);max-height:var(--score-ctrl-h);padding:0 var(--score-ctrl-pad-x);border-radius:var(--ctrl-radius);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);white-space:nowrap;vertical-align:middle;text-align:center;border-style:solid;border-width:1px;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;max-width:none;margin:0;line-height:1;display:inline-flex}.citadellaScoresPage .sportsScoreToolbar .sportsScoreControls .tab.active{font-weight:var(--ctrl-fw)}.citadellaScoresPage .sportsScoreToolbar .sportsScoreControls .tab.sportsDateArrow{width:var(--score-ctrl-h);min-width:var(--score-ctrl-h);max-width:var(--score-ctrl-h);padding:0;font-size:18px}.sportsDateArrow{width:var(--rect-h-sm);min-width:var(--rect-h-sm);padding:0;font-size:18px;font-weight:700}.sportsDateValue{cursor:default;pointer-events:none;font-variant-numeric:tabular-nums;min-width:58px;font-weight:var(--ctrl-fw);padding:0 12px}.sportsDateValue:hover{border-color:var(--ctrl-border);color:var(--ctrl-fg);background:var(--ctrl-bg)}.sportsSelectWrap{height:var(--score-ctrl-h,var(--ctrl-h-sm));align-items:center;max-width:100%;margin:0;display:inline-flex}.sportsSelect{box-sizing:border-box;height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--ctrl-bg);width:auto;color:var(--ctrl-fg);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);white-space:nowrap;appearance:none;text-align:center;text-align-last:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23718096' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;padding:0 28px 0 12px;line-height:1}.citadellaScoresPage .sportsScoreToolbar .sportsSelect{width:auto;min-width:0;max-width:none;height:var(--score-ctrl-h);min-height:var(--score-ctrl-h);max-height:var(--score-ctrl-h);padding:0 var(--score-ctrl-pad-right);line-height:var(--score-ctrl-h);vertical-align:middle;text-align:center;text-align-last:center;field-sizing:content;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23718096' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;display:inline-block}.citadellaScoresPage .sportsScoreToolbar .sportsSelect option{text-align:left;text-align-last:left}.sportsSelect:focus{outline:2px solid var(--ctrl-focus);outline-offset:2px}.sportsScoreSummary{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sportsScoreSummary li{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 12px;display:flex}.sportsScoreSummary small{font-family:var(--font-ui);color:var(--muted);white-space:nowrap;letter-spacing:0;justify-content:center;align-items:center;height:16px;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.sportsScoreSummary b{font-family:var(--font-ui);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--navy);justify-content:center;align-items:center;min-width:1.25em;height:16px;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.sportsScoreSummary small.is-live{color:#e83950;align-items:center;gap:6px;display:inline-flex}.sportsScoreSummary small.is-live:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sportsScoreSummary b.is-live{color:#e83950}.sportsPanel{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:10px;min-width:0;margin-top:12px;padding:0;overflow:hidden}.sportsLeagueSection{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:10px;width:100%;min-width:0;margin-top:10px;padding:0;overflow:hidden}.sportsLeagueHead{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 14px;display:flex}.sportsLeagueHead h2{letter-spacing:-.2px;color:var(--navy);margin:0;font-size:13px;font-weight:800}.sportsLeagueHead small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:700}.sportsLeagueSwatch{border-radius:2px;flex:none;width:8px;height:8px}.sportsScoreList{margin:0;padding:0;list-style:none}.sportsScoreMeta,.sportsScoreLeftMeta{display:contents}.sportsScoreRow{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:48px 108px minmax(0,1fr) 26px 88px 26px minmax(0,1fr);grid-template-areas:"kickoff status hname hlogo score alogo aname";align-items:center;column-gap:10px;min-height:44px;padding:6px 16px;transition:background .16s;display:grid}.sportsScoreRow.has-odds{grid-template-columns:48px 108px minmax(0,1fr) 26px 88px 26px minmax(0,1fr) minmax(108px,auto);grid-template-areas:"kickoff status hname hlogo score alogo aname odds"}.sportsScoreRow.has-league{grid-template-columns:48px 108px 80px minmax(0,1fr) 26px 88px 26px minmax(0,1fr);grid-template-areas:"kickoff status league hname hlogo score alogo aname"}.sportsScoreRow.has-league.has-odds{grid-template-columns:48px 108px 80px minmax(0,1fr) 26px 88px 26px minmax(0,1fr) minmax(108px,auto);grid-template-areas:"kickoff status league hname hlogo score alogo aname odds"}.sportsScoreRow:last-child{border-bottom:0}.sportsScoreRow:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.sportsScoreKickoff{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.1px;white-space:nowrap;grid-area:kickoff;gap:1px;font-size:12px;font-weight:700;line-height:1.2;display:grid}.sportsScoreKickoff small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.sportsScoreKickoff time{color:inherit;font:inherit}.sportsScoreStatus{grid-area:status;align-items:center;min-width:0;display:grid}.sportsScoreStatus b{font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.sportsScoreStatus b.is-empty{visibility:hidden}.sportsScoreStatus b.is-live{color:#d64545}.citadellaScoresPage .sportsScoreStatus b.is-live{color:#e83950}.sportsScoreStatus b.is-ht,.sportsScoreStatus b.is-ft,.sportsScoreStatus b.is-postponed{color:var(--navy)}.sportsScoreLeague{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);grid-area:league;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.sportsScoreHomeName,.sportsScoreAwayName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-base);color:var(--navy);font-weight:750;overflow:hidden}.sportsScoreHomeName{text-align:right;grid-area:hname}.sportsScoreAwayName{text-align:left;grid-area:aname}.sportsScoreHomeLogo,.sportsScoreAwayLogo{justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sportsScoreHomeLogo{grid-area:hlogo}.sportsScoreAwayLogo{grid-area:alogo}.sportsScoreRow .teamCrestImg,.sportsScoreRow .teamCrest{border-radius:6px;width:26px;height:26px}.sportsScoreRow .teamCrest{background:var(--soft);color:var(--navy);border:1px solid var(--line);font-size:9px}.sportsScoreBoard{font-variant-numeric:tabular-nums;grid-area:score;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.sportsScoreBoard strong{letter-spacing:-.3px;text-align:center;min-width:16px;color:var(--muted);font-size:15px;font-weight:700}.sportsScoreBoard.is-played strong,.sportsScoreBoard.is-live strong{color:var(--navy);font-size:16px;font-weight:850}.citadellaScoresPage{--sports-score-lead:#e83950}.citadellaScoresPage .sportsScoreBoard.is-played strong.is-lead,.citadellaScoresPage .sportsScoreBoard.is-live strong.is-lead{color:var(--sports-score-lead)}.citadellaScoresPage .sportsScoreBoard strong.is-flash{border-radius:4px;animation:.85s ease-out sportsScoreFlash}@keyframes sportsScoreFlash{0%{background-color:color-mix(in srgb,var(--sports-score-lead,#e83950) 34%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sports-score-lead,#e83950) 16%,transparent);color:var(--sports-score-lead,#e83950)}to{background-color:#0000;box-shadow:0 0 0 4px #0000}}@media (prefers-reduced-motion:reduce){.citadellaScoresPage .sportsScoreBoard strong.is-flash{animation:none}}.sportsScoreBoard span{color:var(--muted);font-weight:800}.sportsScoreBoard.is-vs strong,.sportsScoreBoard.is-dash strong{color:var(--muted);text-transform:lowercase;min-width:0;font-size:12px;font-weight:800}.sportsOddsCells{grid-area:odds;justify-content:flex-end;align-items:center;gap:4px;display:flex}.sportsOddsCells span{border:1px solid var(--line);background:var(--soft);font-variant-numeric:tabular-nums;min-width:44px;height:26px;color:var(--navy);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.sportsFootLink{margin-top:16px}.sportsPeek .sportsScoreList{border:1px solid var(--line);border-radius:10px;margin-top:8px;overflow:hidden}.sportsMatchGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.sportsMatchCard{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.sportsMatchCard.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.sportsMatchCard small,.sportsMatchCard em{color:var(--muted);font-size:12px;font-style:normal}.sportsMatchTeams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.sportsMatchTeams span{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:800;display:flex}.sportsMatchTeams span:last-child{text-align:right;justify-content:flex-end}.sportsMatchTeams b{color:var(--muted);font-size:11px}.sportsMatchBadges{flex-wrap:wrap;gap:6px;display:flex}.sportsBadge{border:1px solid var(--line);height:22px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.sportsBadge.is-live,.sportsBadge.is-out{color:#c2413b;border-color:color-mix(in srgb,#c2413b 28%,var(--line))}.sportsBadge.is-confirmed{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.sportsBadge.is-expected,.sportsBadge.is-doubt,.sportsBadge.is-neutral{color:var(--muted)}.sportsLineupPage{gap:16px;display:grid}.sportsLineupBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:100%;display:grid}.sportsLineupCard{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;min-width:0;padding:14px 16px 12px}.sportsLineupCard.is-active{border-color:var(--ctrl-border-active)}.sportsLineupCardHead{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0 0 10px;display:flex}.sportsLineupCardHead p{min-width:0;color:var(--text-muted);flex-wrap:wrap;gap:8px;margin:0;font-size:12px;font-weight:600;line-height:1.3;display:flex}.sportsLineupStatus{box-sizing:border-box;border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--ctrl-bg);height:22px;color:var(--ctrl-fg);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.sportsLineupStatus.is-confirmed{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}.sportsLineupCardTeams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0 0 8px;display:grid}.sportsLineupCardTeam{align-items:center;gap:8px;min-width:0;display:flex}.sportsLineupCardTeam.is-away{text-align:right;justify-content:flex-end}.sportsLineupCardTeam b{letter-spacing:-.2px;min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.sportsLineupCardTeams>span{color:var(--text-muted);text-align:center;font-size:11px;font-weight:700}.sportsLineupCard .teamCrestImg,.sportsLineupCard .teamCrestMark,.sportsLineupCard .teamCrestPlaceholder{background:var(--surface-soft);border-radius:8px;flex:0 0 32px;width:32px;height:32px}.sportsLineupCardVenue{color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.3}.sportsLineupPaneTabs{display:none}.sportsLineupSplit{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:0 12px;min-width:0;padding-top:8px;display:grid}.sportsLineupDivider{background:var(--border-soft)}.sportsLineupCol{min-width:0}.sportsLineupEmpty{color:var(--text-muted);margin:8px 0 0;font-size:12px;font-weight:600}.sportsLineupCard .sportsLineupPos{margin:0 0 8px}.sportsLineupCard .sportsLineupPos:last-child{margin-bottom:0}.sportsLineupCard .sportsLineupPos>small{letter-spacing:.04em;color:var(--text-muted);margin:0 0 4px;font-size:10px;font-weight:800;display:block}.sportsLineupCard .sportsLineupPos ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sportsLineupCard .sportsLineupPlayer{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-height:22px;font-size:12.5px;display:grid}.sportsLineupCard .sportsLineupPlayer.is-name{grid-template-columns:minmax(0,1fr)}.sportsLineupCard .sportsLineupPlayer span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.sportsLineupCard .sportsLineupPlayer b{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.sportsLineupMeta{color:var(--muted);margin:0 0 12px;font-size:12px}.sportsLineupVersus{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;display:grid}.sportsLineupVersus>div{text-align:center;justify-items:center;gap:6px;display:grid}.sportsLineupVersus span{color:var(--muted);text-align:center;font-size:12px;font-weight:800}.sportsLineupGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sportsLineupSide{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-width:0;padding:12px}.sportsLineupSideHead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sportsLineupSideHead b{display:block}.sportsLineupBlock{margin-top:10px}.sportsLineupBlock h3{color:var(--muted);margin:0 0 6px;font-size:12px}.sportsLineupBlock ul,.sportsLineupPos ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sportsLineupPos{margin-top:8px}.sportsLineupPos>small{letter-spacing:.4px;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.sportsLineupPlayer{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;font-size:13px;display:grid}.sportsShirt{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;width:28px;height:22px;font-size:11px;font-weight:800;display:grid}.sportsShirt.is-empty{color:var(--muted);font-weight:700}.sportsInjuryPanel{padding:16px 18px}.citadellaInjuriesPage .sportsChipRow.is-pick .tab{border-color:var(--ctrl-border-active)}.sportsInjuryHead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy search""stats search";align-items:start;gap:10px 16px;margin-bottom:14px;display:grid}.sportsInjuryHeadCopy{flex-wrap:wrap;grid-area:copy;align-items:baseline;gap:8px;min-width:0;display:flex}.sportsInjuryHeadCopy b{color:var(--navy);letter-spacing:-.2px;font-size:16px;font-weight:800;line-height:1.2}.sportsInjuryHeadCopy span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.2}.sportsInjurySearch{grid-area:search;justify-self:end;align-items:center;gap:8px;display:flex}.sportsInjurySearchField input{box-sizing:border-box;width:100%;height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);max-height:var(--ctrl-h-sm);border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background-color:var(--ctrl-bg);color:var(--ctrl-fg);font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23718096' stroke-width='1.8'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='m10.2 10.2 3.2 3.2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;background-size:16px 16px;padding:0 12px 0 32px;line-height:1}.sportsInjurySearchField input::placeholder{color:var(--text-muted);font-weight:var(--fw-meta)}.sportsInjurySearchField input:focus{outline:2px solid var(--ctrl-focus);outline-offset:2px}.sportsInjuryStats{flex-wrap:wrap;grid-area:stats;align-items:baseline;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.sportsInjuryStats li{color:var(--navy);white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.sportsInjuryStats li.is-out{color:#b4232c}.sportsInjuryStats li.is-short{color:#8a6a3a}.sportsInjuryStats li.is-recover{color:#15803d}.sportsInjuryStats li.is-other,.sportsInjuryStats li.is-neutral,.sportsInjuryStats li.is-doubt{color:var(--muted)}.sportsInjuryHeadCopy{grid-area:copy}.sportsInjuryHeadCopy b{color:var(--text-primary);font-size:14px;font-weight:600}.sportsInjuryHeadCopy span{color:var(--text-muted);font-size:12px;font-weight:400}.sportsInjuryStats li>a{align-items:baseline;gap:inherit;color:inherit;text-decoration:none;display:inline-flex}.citadellaInjuriesPage .pager{flex-wrap:wrap;max-width:100%;overflow:hidden}.citadellaInjuriesPage .sportsBadge.is-short{color:#8a6a3a;border-color:color-mix(in srgb,#8a6a3a 28%,var(--line))}.citadellaInjuriesPage .sportsBadge.is-recover{color:#15803d;border-color:color-mix(in srgb,#15803d 28%,var(--line))}.citadellaInjuriesPage .sportsBadge.is-other{color:var(--muted)}.sportsInjuryTableWrap{overflow-x:auto}.sportsInjuryTable{border-collapse:collapse;width:100%;font-size:var(--fs-base);table-layout:fixed}.sportsInjuryColTeam{width:22%}.sportsInjuryColPlayer{width:34%}.sportsInjuryTable th,.sportsInjuryTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 8px}.sportsInjuryTable th{color:var(--muted);font-size:11px;font-weight:800}.sportsInjuryTable td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sportsInjuryTeam{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.sportsInjuryLeague{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.sportsInjuryCards{gap:10px;margin:0;padding:0;list-style:none;display:none}.sportsInjuryCards li{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:12px}.sportsInjuryCardMeta{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.sportsAnalysisGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.sportsAnalysisCard{background:var(--surface-card);border:1px solid var(--border-soft);height:100%;box-shadow:none;flex-direction:column;padding:16px 18px;display:flex}.sportsAnalysisTop{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;font-weight:400;display:flex}.sportsAnalysisTop em{font-style:normal;font-weight:500}.sportsAnalysisTeams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;margin:16px 0 18px;display:grid}.sportsAnalysisTeam{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.sportsAnalysisLogo{place-items:center;width:48px;height:48px;display:grid}.sportsAnalysisLogo .teamCrestImg,.sportsAnalysisLogo .teamCrestPlaceholder{object-fit:contain;width:48px;height:48px}.sportsAnalysisTeamName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.sportsAnalysisVs{text-align:center;color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:500}.sportsAnalysisMatchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:14px 0 16px;display:grid}.sportsAnalysisMatchupTeam{align-items:center;gap:8px;min-width:0;display:flex}.sportsAnalysisMatchupTeam--home{justify-content:flex-start}.sportsAnalysisMatchupTeam--away{justify-content:flex-end}.sportsAnalysisMatchupTeam .sportsAnalysisLogo{flex:0 0 36px;width:36px;height:36px}.sportsAnalysisMatchupTeam .sportsAnalysisLogo .teamCrestImg,.sportsAnalysisMatchupTeam .sportsAnalysisLogo .teamCrestMark,.sportsAnalysisMatchupTeam .sportsAnalysisLogo .teamCrestPlaceholder{object-fit:contain;flex-shrink:0;width:36px;height:36px}.sportsAnalysisMatchupTeam .sportsAnalysisTeamName{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sportsAnalysisMatchupTeam--away .sportsAnalysisTeamName{text-align:right}.sportsAnalysisMatchup .sportsAnalysisVs{text-align:center;flex:none;padding:0 2px}.analysisPickBlock{gap:8px;display:grid}.analysisPickHeading{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600}.analysisPickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analysisPickCard{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;gap:4px;min-width:0;padding:10px 10px 8px;display:grid;position:relative}.analysisPickCard b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.analysisPickCard em{background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-soft));height:18px;color:var(--accent-primary);border:1px solid color-mix(in srgb,var(--accent-primary) 22%,var(--border-soft));border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:-7px;right:8px}.analysisPickCard.is-rec{border-color:#1e40af47}.analysisPickBaseline,.analysisPickOpen{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:11px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.sportsAnalysisFoot{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.sportsAnalysisPick{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;padding:10px 12px}.sportsAnalysisPick small{color:var(--muted);font-size:11px;font-weight:500;display:block}.sportsAnalysisPick p{color:var(--text-primary);margin:4px 0 0;font-size:13px;font-weight:500}.sportsAnalysisPick span{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:500}.sportsAnalysisPickEmpty{color:var(--muted);margin:0;font-size:13px;font-weight:400}.sportsMore{color:var(--text-secondary);justify-content:flex-end;align-items:center;margin:0;font-size:12px;font-weight:500;display:inline-flex}.sportsPickList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sportsPickList li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sportsAnalysisBody{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.sportsAnalysisSection{padding:16px 18px}@media (max-width:1200px){.sportsScoreRow{grid-template-columns:44px 96px minmax(0,1fr) 26px 76px 26px minmax(0,1fr);column-gap:8px}.sportsScoreRow.has-odds{grid-template-columns:44px 96px minmax(0,1fr) 26px 76px 26px minmax(0,1fr) minmax(96px,auto)}.sportsScoreRow.has-league{grid-template-columns:44px 96px 72px minmax(0,1fr) 26px 76px 26px minmax(0,1fr)}.sportsScoreRow.has-league.has-odds{grid-template-columns:44px 96px 72px minmax(0,1fr) 26px 76px 26px minmax(0,1fr) minmax(96px,auto)}.sportsAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sportsLineupBoard{grid-template-columns:1fr}}@media (max-width:760px){.sportsHead{align-items:start;padding:16px;display:grid}.sportsHead h1{font-size:var(--page-hero-title-size,22px)}.sportsMetrics{width:100%}.sportsToolbarSplit{flex-direction:column;align-items:stretch}.citadellaScoresPage .sportsScoreControls,.citadellaScoresPage .sportsDateNav{width:100%;max-width:100%}.citadellaScoresPage .sportsScoreSelects,.citadellaScoresPage .sportsSort{width:auto;max-width:100%}.sportsScoreSummary{grid-template-columns:1fr 1fr;display:grid}.sportsScoreRow{grid-template-columns:48px minmax(0,1fr) 26px 64px 26px minmax(0,1fr);grid-template-areas:"kickoff status status status status status""hname hname hlogo score alogo aname";gap:6px 8px;min-height:0;padding:10px 12px}.sportsScoreRow.has-odds{grid-template-columns:48px minmax(0,1fr) 26px 64px 26px minmax(0,1fr);grid-template-areas:"kickoff status status status status status""hname hname hlogo score alogo aname""odds odds odds odds odds odds"}.sportsScoreRow.has-league,.sportsScoreRow.has-league.has-odds{grid-template-columns:48px minmax(0,1fr) 26px 64px 26px minmax(0,1fr);grid-template-areas:"kickoff status status league league league""hname hname hlogo score alogo aname"}.sportsScoreRow.has-league.has-odds{grid-template-areas:"kickoff status status league league league""hname hname hlogo score alogo aname""odds odds odds odds odds odds"}.citadellaScoresPage .sportsScoreToolbar .sportsChipRow{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.citadellaScoresPage .sportsScoreToolbar .sportsChipRow .tab{white-space:nowrap;flex:none}.citadellaScoresPage .sportsScoreRow,.citadellaScoresPage .sportsScoreRow.has-odds,.citadellaScoresPage .sportsScoreRow.has-league,.citadellaScoresPage .sportsScoreRow.has-league.has-odds{grid-template-columns:minmax(0,1fr) 26px 48px 26px minmax(0,1fr);grid-template-areas:"meta meta meta meta meta""hname hlogo score alogo aname";gap:4px 8px;min-height:0;padding:8px 12px}.citadellaScoresPage .sportsScoreRow.has-odds,.citadellaScoresPage .sportsScoreRow.has-league.has-odds{grid-template-areas:"meta meta meta meta meta""hname hlogo score alogo aname""odds odds odds odds odds"}.citadellaScoresPage .sportsScoreMeta{grid-area:meta;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.citadellaScoresPage .sportsScoreLeftMeta{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.citadellaScoresPage .sportsScoreKickoff,.citadellaScoresPage .sportsScoreStatus{align-items:center;width:auto;min-width:0;display:flex}.citadellaScoresPage .sportsScoreKickoff{font-size:11px;font-weight:700;line-height:1.2}.citadellaScoresPage .sportsScoreStatus b{font-size:11px;font-weight:700}.citadellaScoresPage .sportsScoreStatus:has(b.is-empty){display:none}.citadellaScoresPage .sportsScoreLeague{text-align:right;flex:0 auto;max-width:46%;margin-left:auto;font-size:10px;font-weight:600;line-height:1.2}.citadellaScoresPage .sportsScoreHomeName,.citadellaScoresPage .sportsScoreAwayName{font-size:12px;font-weight:600}.citadellaScoresPage .sportsScoreHomeName{text-align:right}.citadellaScoresPage .sportsScoreAwayName{text-align:left}.citadellaScoresPage .sportsScoreBoard{gap:4px}.citadellaScoresPage .sportsScoreBoard strong{min-width:14px;font-size:13px;font-weight:700}.citadellaScoresPage .sportsScoreBoard.is-played strong,.citadellaScoresPage .sportsScoreBoard.is-live strong{font-size:14px;font-weight:700}.sportsScoreHomeName{text-align:left}.sportsScoreAwayName{text-align:right}.sportsOddsCells{justify-content:flex-start;padding-top:2px}.sportsLineupGrid,.sportsLineupVersus{grid-template-columns:1fr}.sportsLineupVersus span,.sportsInjuryTableWrap{display:none}.sportsInjuryCards{display:grid}.citadellaInjuriesPage .sportsChipRow{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.citadellaInjuriesPage .sportsChipRow .tab{white-space:nowrap;flex:none}.citadellaInjuriesPage .sportsInjuryHead{grid-template-columns:1fr;grid-template-areas:"copy""stats""search";gap:10px}.citadellaInjuriesPage .sportsInjurySearch{flex-direction:column;justify-self:stretch;width:100%}.citadellaInjuriesPage .sportsInjurySearchField{width:100%;max-width:none}.citadellaInjuriesPage .sportsInjuryStats{gap:8px 12px}.sportsLineupBoard{grid-template-columns:1fr}.sportsLineupPaneTabs{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 8px;display:grid}.sportsLineupPaneTabs button{box-sizing:border-box;height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--ctrl-bg);color:var(--ctrl-fg);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:600;overflow:hidden}.sportsLineupPaneTabs button.is-active{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}.sportsLineupSplit{border-top:0;grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.sportsLineupDivider,.sportsLineupSplit[data-pane=home] .sportsLineupCol:last-of-type,.sportsLineupSplit[data-pane=away] .sportsLineupCol:first-of-type,.sportsLineupCardTeams>span{display:none}.sportsLineupCardTeams{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sportsAnalysisGrid{grid-template-columns:1fr}}.hero.heroLite{--hero-ice-0:#fff;--hero-ice-1:#f8fbff;--hero-ice-2:#f3f7fc;--hero-ice-3:#eff5fb;box-sizing:border-box;height:auto;min-height:220px;color:var(--text-primary);border:1px solid var(--border-soft);background:radial-gradient(ellipse 58% 80% at 82% 18%,#94b0d21a,transparent 58%), radial-gradient(circle at 12% 88%,#bed2e61a,transparent 42%), linear-gradient(135deg,var(--hero-ice-0) 0%,var(--hero-ice-1) 46%,var(--hero-ice-3) 100%);border-radius:22px;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";align-items:stretch;gap:12px 18px;margin-top:22px;padding:28px 32px 24px 48px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #0f23460a}.hero.heroLite:before{opacity:.7;background:repeating-linear-gradient(118deg,#94a3b812 0 1px,#0000 1px 46px),radial-gradient(circle at 78% 30%,#ffffff8c,#0000 36%)}.hero.heroLite:after{width:46%;height:170px;box-shadow:none;opacity:.55;background:0 0;border:1px solid #94a3b81f;border-radius:50% 50% 0 0;bottom:-78px;left:auto;right:-8%;transform:perspective(520px)rotateX(58deg)}.hero.heroLite.hasImage:before{opacity:1;background:linear-gradient(90deg,#ffffffe6 0%,#f8fbffc7 52%,#eff5fb9e 100%),repeating-linear-gradient(118deg,#94a3b80f 0 1px,#0000 1px 46px)}.hero.heroLite .heroCopy{z-index:2;grid-area:copy;min-width:0;max-width:560px;position:relative;top:auto;left:auto}.hero.heroLite:before,.hero.heroLite:after{z-index:0;pointer-events:none}.hero.heroLite .eyebrow{letter-spacing:1.8px;color:var(--text-muted);font-size:12px;font-weight:800}.hero.heroLite .eyebrow strong{color:var(--accent-gold);font-weight:800}.hero.heroLite h1{letter-spacing:-1.6px;color:var(--text-primary);text-shadow:none;-webkit-text-stroke:0;paint-order:normal;filter:none;box-shadow:none;margin:12px 0;font-size:42px;line-height:1.05}.hero.heroLite h1 span{color:inherit;text-shadow:none;-webkit-text-stroke:0;filter:none;box-shadow:none}.hero.heroLite p{color:var(--text-secondary);margin:0 0 20px;font-size:15px;line-height:1.55}.hero.heroLite .heroButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero.heroLite .primaryBtn{background:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary);box-shadow:none}.hero.heroLite .primaryBtn:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:#fff;box-shadow:none;transform:none}.hero.heroLite .primaryBtn:active{background:var(--accent2);border-color:var(--accent2);color:#fff}.hero.heroLite .ghostBtn{background:var(--ctrl-bg);border:1px solid var(--ctrl-border);color:var(--ctrl-fg);box-shadow:none}.hero.heroLite .ghostBtn:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.hero.heroLite .heroScene{z-index:1;pointer-events:none;grid-area:scene;align-self:stretch;min-width:0;min-height:210px;position:relative}.hero.heroLite .heroPlaySymbol{z-index:2;aspect-ratio:1295/1215;pointer-events:none;width:290px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero.heroLite .heroPlaySymbolImg{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:block;position:absolute;inset:0;transform:none}.hero.heroLite .heroPlaySymbolImg--dark,:root[data-theme=dark] .hero.heroLite .heroPlaySymbolImg--light{display:none}:root[data-theme=dark] .hero.heroLite .heroPlaySymbolImg--dark{transform-origin:50%;display:block;transform:translate(-3.7px,-7px)scale(.9167,.9013)}@media (max-width:760px){:root[data-theme=dark] .hero.heroLite .heroPlaySymbolImg--dark{transform-origin:50%;transform:translate(-2.1px,-4.2px)scale(.9167,.9013)}}.hero.heroLite .heroAside{z-index:2;grid-area:aside;justify-content:flex-end;align-items:center;min-width:0;padding:6px 0;display:flex;position:relative}.hero.heroLite .heroTile{color:#64748b;background:linear-gradient(145deg,#fffffffa,#e9f0f8f2);border:1px solid #becdde73;place-items:center;display:grid;position:absolute;box-shadow:inset 0 1px #fffffff2,0 14px 28px #0f234614,0 2px 6px #0f23460a}.hero.heroLite .heroTile:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffffb3,#0000 46%);position:absolute;inset:1px}.hero.heroLite .heroTile--n,.hero.heroLite .heroTile--mark{z-index:2;width:132px;height:132px;color:var(--accent);background:linear-gradient(155deg,#fff 0%,#f5f8fc 52%,#e8eef6 100%);border:1px solid #bacada8c;border-radius:32px;grid-template-areas:"mark";font-size:0;line-height:1;top:50%;left:50%;transform:translate(-42%,-54%)rotate(-9deg);box-shadow:inset 0 1px #fffffff5,0 16px 32px #122a4417,0 2px 6px #122a440a}.hero.heroLite .heroTile--mark .heroPlayMark{z-index:1;grid-area:mark;place-items:center;width:68px;height:68px;display:grid;position:relative}.hero.heroLite .heroTile--mark .heroPlayMarkImg{object-fit:contain;width:100%;height:100%;box-shadow:none;filter:none;background:0 0;border-radius:0;display:block}.hero.heroLite .heroTile--mark .brandSymbol{width:100%;height:100%;color:var(--accent);object-fit:contain}.hero.heroLite .heroTile--mark .brandSymbol--light{transform:scale(1.18)}.hero.heroLite .heroTile--mark .brandSymbol--dark{transform:scale(1)}.hero.heroLite .heroTile--game{color:#6b7c90;border-radius:16px;width:56px;height:56px;top:22%;left:2%;transform:rotate(-14deg)}.hero.heroLite .heroTile--target{color:#7a8ba0;border-radius:16px;width:52px;height:52px;bottom:14%;left:8%;transform:rotate(10deg)}.hero.heroLite .heroTile--trophy{width:48px;height:48px;color:var(--accent-gold);border-radius:15px;top:10%;right:6%;transform:rotate(12deg)}.hero.heroLite .heroTile--chart{color:#6b7c90;border-radius:16px;width:54px;height:54px;bottom:12%;right:2%;transform:rotate(-7deg)}.hero.heroLite .heroQuote{z-index:2;text-align:right;color:var(--text-secondary);max-width:160px;margin:0;font-size:14px;font-weight:700;line-height:1.45;position:relative;top:auto;right:auto}.hero.heroLite .heroQuote small{letter-spacing:2.4px;color:var(--text-muted);margin-top:8px;font-size:10px;font-weight:800;display:block}.hero.heroLite .heroMetric{z-index:2;flex-direction:column;gap:8px;width:100%;display:flex;position:relative;bottom:auto;right:auto}.hero.heroLite .metric{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #becdde66;border-radius:12px;min-width:118px;padding:10px 12px;box-shadow:0 6px 16px #0f23460a}.hero.heroLite .metric small{color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.hero.heroLite .metric b{color:var(--text-primary);letter-spacing:-.3px;font-size:15px;font-weight:600}.hero.heroLite.hasArtwork{--hero-ice-0:#fff;--hero-ice-1:#f9fbfe;--hero-ice-2:#f4f8fc;--hero-ice-3:#eef5fc;background:radial-gradient(ellipse 68% 88% at 76% 14%,#789bc81f,transparent 60%), radial-gradient(ellipse 48% 68% at 88% 84%,#8cacd71a,transparent 58%), radial-gradient(circle at 12% 88%,#bed2e614,transparent 42%), linear-gradient(135deg,var(--hero-ice-0) 0%,var(--hero-ice-1) 46%,var(--hero-ice-3) 100%)}.hero.heroLite.hasArtwork:before{opacity:.65;background:repeating-linear-gradient(118deg,#94a3b80d 0 1px,#0000 1px 46px),radial-gradient(circle at 74% 26%,#fff6,#0000 38%)}.hero.heroLite.hasArtwork .heroScene{align-self:center;min-height:220px;overflow:visible}.hero.heroLite .heroArtworkWrap{width:100%;height:100%;min-height:inherit;z-index:1;pointer-events:none;position:relative}.hero.heroLite .heroArtworkImg{object-position:20% center;filter:drop-shadow(0 22px 44px #162d4e14);object-fit:contain!important}.hero.heroLite.hasArtwork.hasImage:before{opacity:1;background:linear-gradient(90deg,#ffffffeb 0%,#f9fbfecc 52%,#eef5fc9e 100%),repeating-linear-gradient(118deg,#94a3b80d 0 1px,#0000 1px 46px)}.heroMetricCard{min-height:0;padding-left:12px;padding-right:12px;position:relative;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;display:flex!important}.heroMetricCard>.heroMetricInner{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex;margin-top:auto!important;margin-bottom:auto!important}.heroBadge{letter-spacing:.02em;border-radius:5px;flex:none;align-items:center;padding:1px 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:static}.heroBadge--rank1,.heroBadge--topTier{color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 24%, transparent)}.heroMetricCard small{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:0!important;margin-right:0!important;display:inline-flex!important}.heroMetricCard .heroRankLeader{text-align:center;width:100%;display:block;margin-top:0!important;margin-bottom:0!important}.hero.heroLite .metric.rank1Card .heroRankLeader{font-size:14px}.rank1Head{justify-content:center;align-items:center;gap:4px;width:100%;padding-bottom:0;display:inline-flex;margin-bottom:0!important}.heroMetricCard .rank1Head small{margin-bottom:0!important}:root[data-theme=dark] .heroBadge--rank1,:root[data-theme=dark] .heroBadge--topTier{background:color-mix(in srgb, var(--accent-primary) 16%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 32%, transparent)}.homeQuickNav a{background:var(--card-light-bg);border:1px solid var(--card-light-border);box-shadow:var(--card-light-shadow);border-radius:14px}.homeQuickNav a:hover{border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--card-light-border));box-shadow:0 10px 20px #0f234612}:root[data-theme=dark] .homeQuickNav a{background:var(--card-dark-bg);border-color:var(--card-dark-border);box-shadow:var(--card-dark-shadow)}.homeQuickNavIcon{border:1px solid color-mix(in srgb,var(--accent-primary) 22%,var(--border-soft));background:var(--surface-soft);width:38px;height:38px;color:var(--accent-primary);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 6px 12px #0f23460a}.homeQuickNavIcon svg{width:20px;height:20px}.homeQuickNav a[data-tone=live] .homeQuickNavIcon,.homeQuickNav a[data-tone=predict] .homeQuickNavIcon,.homeQuickNav a[data-tone=rank] .homeQuickNavIcon,.homeQuickNav a[data-tone=community] .homeQuickNavIcon,.homeQuickNav a[data-tone=gift] .homeQuickNavIcon,.homeQuickNav a[data-tone=event] .homeQuickNavIcon,.homeQuickNav a.is-live .homeQuickNavIcon{color:var(--accent-primary);background:var(--surface-soft)}.homeBoard .card,.homeBoard .predictionCard,.homeBoard .ranking,.homeBoardPrimary>.homeFeaturedCard,.homePage .card,.homeBoard .homeHlStrip,.homeBoardUtils>.homeFulfillmentCard,.homeBoardBottom>.card,.homeBoardBottom>.referral,.homeBoard .attendance,.homeBoard .referral{background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 34%), var(--card-light-bg);border:1px solid var(--card-light-border);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent-primary) 14%,#fffffffa), var(--card-light-shadow);border-radius:14px}.homeBoard .predictionCard{border-color:var(--card-light-border);box-shadow:var(--card-light-shadow)}:root[data-theme=dark] .homeBoard .predictionCard{border-color:var(--card-dark-border);box-shadow:var(--card-dark-shadow)}.homeBoard>.homeLive.is-live{border-color:color-mix(in srgb,var(--accent-green) 22%,var(--border-soft))}.homeBoard .tab{background:var(--ctrl-bg);border-color:var(--ctrl-border);color:var(--ctrl-fg)}.homeBoard .tab:hover:not(.active){background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.homeBoard .tab.active,.homeBoard .tab.active:hover{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}.homeBoard .emptyState{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:14px}.homeBoard .emptyStateIcon{background:linear-gradient(165deg,#fff,#f3f7fb);border:1px solid #becdde66;border-radius:12px}.homeBoard .predictionSlip .primaryBtn.wide{background:var(--ctrl-primary-bg);border:1px solid var(--ctrl-primary-border);color:var(--ctrl-primary-fg);box-shadow:none}.homeBoard .predictionSlip .primaryBtn.wide:hover:not(:disabled){background:var(--ctrl-primary-bg-hover);border-color:var(--ctrl-primary-border-hover)}.homeBoard .predictionSlip .primaryBtn.wide:disabled{background:var(--ctrl-bg-disabled);border-color:var(--ctrl-border-disabled);color:var(--ctrl-fg-disabled);opacity:1}.homeLive .liveThumb,.homeLive .liveThumb.v1,.homeLive .liveThumb.v2,.homeLive .liveThumb.v3{background:linear-gradient(165deg,#f8fbff,#e8eef6)}.homeLive .liveThumb:after{border-color:#94a3b82e}.homeLive .liveThumb i{color:#7a8ba0}.homeLive .liveBadge.is-soon{background:color-mix(in srgb,var(--navy) 46%,#7a8aa0)}.homeNotice .noticeRow{border-top-color:var(--border-soft)}.homeNotice .noticeRow:hover{background:color-mix(in srgb,var(--accent-primary) 5%,transparent)}.homePage .hlThumb{color:var(--text-primary);background:linear-gradient(165deg,#f8fbff,#e8eef6)}.homePage .hlThumb span{text-shadow:none;color:var(--text-secondary)}.homePage .postThumb{color:var(--accent-primary);background:linear-gradient(165deg,#f8fbff,#e8eef6)}.legendBanner{min-height:132px;color:var(--text-primary);border:1px solid var(--border-soft);box-shadow:none;background:radial-gradient(circle at 86% 18%,#c49a3c1a,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 48%,#f3f7fc 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.legendBanner b{letter-spacing:-.6px;color:var(--text-primary);font-size:22px;line-height:1.08}.legendBanner b span{color:var(--accent-gold)}.legendBannerTile{width:72px;height:72px;color:var(--accent-gold);background:linear-gradient(145deg,#fffffffa,#f8f3e6f2);border:1px solid #c49a3c47;border-radius:20px;flex:0 0 72px;place-items:center;display:grid;transform:rotate(-8deg);box-shadow:inset 0 1px #fffffff2,0 14px 24px #0f234612}.homeBoard .referral{color:var(--text-primary);border:1px solid var(--card-light-border);background:var(--card-light-bg);box-shadow:var(--card-light-shadow);border-radius:16px;padding:21px}:root[data-theme=dark] .homeBoard .referral{background:var(--card-dark-bg);border-color:var(--card-dark-border);box-shadow:var(--card-dark-shadow)}.homeBoard .referral p{color:var(--text-muted)}.homeBoard .referral .primaryBtn{background:var(--ctrl-primary-bg);border:1px solid var(--ctrl-primary-border);color:var(--ctrl-primary-fg)}.homeBoard .referral .primaryBtn:hover{background:var(--ctrl-primary-bg-hover);border-color:var(--ctrl-primary-border-hover)}.homeAboutCard--domain .homeAboutIcon,.homeAboutCard--telegram .homeAboutIcon,.homeAboutCard--notice .homeAboutIcon{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,var(--surface-soft))}@media (min-width:1900px){.hero.heroLite{min-height:236px;padding:32px 40px 28px 56px}.hero.heroLite h1{font-size:46px}}@media (max-width:1200px){.hero.heroLite{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";min-height:0;padding:24px 24px 20px 28px}.hero.heroLite h1{letter-spacing:-1.2px;font-size:34px}.hero.heroLite .heroAside{display:none}}@media (max-width:760px){.hero.heroLite{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";gap:4px 6px;height:auto;min-height:0;margin-top:10px;padding:18px 16px 16px 18px}.hero.heroLite .heroCopy{top:auto;left:auto}.hero.heroLite h1{letter-spacing:-.8px;margin:8px 0;font-size:26px}.hero.heroLite p{margin:0 0 8px;font-size:13px}.hero.heroLite .heroButtons{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;margin-top:6px;display:flex}.hero.heroLite .heroButtons .primaryBtn.big,.hero.heroLite .heroButtons .ghostBtn.big{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;flex:1 1 0;min-width:0;height:40px;min-height:40px;padding:0 8px;font-size:12px;line-height:1;overflow:hidden}.legendBanner{min-height:112px;padding:18px}.legendBanner b{font-size:18px}.legendBannerTile{border-radius:16px;width:56px;height:56px}}@media (max-width:430px){.hero.heroLite h1{font-size:24px}}@media (max-width:360px){.hero.heroLite .heroButtons .primaryBtn.big,.hero.heroLite .heroButtons .ghostBtn.big{height:38px;min-height:38px;padding:0 6px;font-size:11px}.hero.heroLite{gap:4px;padding:16px 14px 14px}}:root[data-theme=dark] .hero.heroLite{color:var(--text-primary);border-color:var(--border-soft);background:var(--header-bg);box-shadow:inset 0 1px #ffffff08,0 8px 20px #0000002e}:root[data-theme=dark] .hero.heroLite:before{opacity:.4;background:repeating-linear-gradient(118deg,#94a3b814 0 1px,#0000 1px 46px)}:root[data-theme=dark] .hero.heroLite:after{opacity:.4;border-color:#94a3b81f}:root[data-theme=dark] .hero.heroLite.hasImage:before{background:linear-gradient(90deg,var(--surface-card),color-mix(in srgb,var(--surface-card) 78%,transparent)), repeating-linear-gradient(118deg,#94a3b80f 0 1px,transparent 1px 46px);opacity:1}:root[data-theme=dark] .hero.heroLite .primaryBtn{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:none}:root[data-theme=dark] .hero.heroLite .primaryBtn:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:#fff;box-shadow:none}:root[data-theme=dark] .hero.heroLite .primaryBtn:active{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:#fff}:root[data-theme=dark] .hero.heroLite .ghostBtn{background:var(--ctrl-bg);border-color:var(--ctrl-border);color:var(--ctrl-fg)}:root[data-theme=dark] .hero.heroLite .ghostBtn:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}:root[data-theme=dark] .hero.heroLite .heroTile{color:#afc6e3;background:linear-gradient(145deg,#223249,#1a2638);border-color:#304158;box-shadow:inset 0 1px #afc6e31f,0 14px 28px #00081852}:root[data-theme=dark] .hero.heroLite .heroTile:before{background:linear-gradient(#afc6e329,#0000 46%)}:root[data-theme=dark] .hero.heroLite .heroTile--n,:root[data-theme=dark] .hero.heroLite .heroTile--mark{color:#c5d4e6;background:linear-gradient(155deg,#24344a 0%,#1c2a3e 100%);border-color:#3a4f68;box-shadow:inset 0 1px #c5d4e61f,0 16px 32px #00081847}:root[data-theme=dark] .hero.heroLite .heroTile--game,:root[data-theme=dark] .hero.heroLite .heroTile--target,:root[data-theme=dark] .hero.heroLite .heroTile--chart{color:#a9b8c9}:root[data-theme=dark] .hero.heroLite .heroTile--trophy{color:var(--accent-gold)}:root[data-theme=dark] .hero.heroLite .metric{background:#162133c7;border-color:#304158;box-shadow:0 6px 16px #00081838}:root[data-theme=dark] .homeQuickNav a{background:var(--card-dark-bg);border-color:var(--card-dark-border);color:var(--text-primary);box-shadow:var(--card-dark-shadow)}:root[data-theme=dark] .homeQuickNav a:hover{border-color:color-mix(in srgb,var(--accent-primary) 32%,var(--card-dark-border));box-shadow:0 10px 20px #00081838}:root[data-theme=dark] .homeQuickNavCopy b{color:var(--text-primary)}:root[data-theme=dark] .homeQuickNavCopy small{color:var(--text-secondary)}:root[data-theme=dark] .homeQuickNavIcon{border-color:var(--border-soft);background:var(--surface-card);box-shadow:none;color:var(--dark-accent-blue)}:root[data-theme=dark] .homeQuickNav a[data-tone] .homeQuickNavIcon,:root[data-theme=dark] .homeQuickNav a.is-live .homeQuickNavIcon{color:var(--dark-accent-blue);background:var(--surface-card)}:root[data-theme=dark] .homeBoard .tab,:root[data-theme=dark] .homeBoard .tab:hover:not(.active){background:var(--ctrl-bg);border-color:var(--ctrl-border);color:var(--ctrl-fg)}:root[data-theme=dark] .homeBoard .tab:not(.active){color:var(--ctrl-fg)}:root[data-theme=dark] .homeBoard .tab.active,:root[data-theme=dark] .homeBoard .tab.active:hover{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}:root[data-theme=dark] .homeBoard .primaryBtn,:root[data-theme=dark] .homeBoard .referral .primaryBtn{background:var(--ctrl-primary-bg);border-color:var(--ctrl-primary-border);color:var(--ctrl-primary-fg)}:root[data-theme=dark] .homeBoard .primaryBtn:hover:not(:disabled),:root[data-theme=dark] .homeBoard .referral .primaryBtn:hover{background:var(--ctrl-primary-bg-hover);border-color:var(--ctrl-primary-border-hover)}:root[data-theme=dark] .homeBoard .predictionSlip .primaryBtn.wide:disabled{background:var(--ctrl-bg-disabled);border-color:var(--ctrl-border-disabled);color:var(--ctrl-fg-disabled);opacity:1}:root[data-theme=dark] .homeBoard .emptyStateIcon{background:var(--surface-elevated);border-color:#304158}:root[data-theme=dark] .odd.selected{background:var(--accent-primary-soft);border-color:var(--dark-accent-blue);outline-color:var(--accent-primary-soft)}:root[data-theme=dark] .teamMark{color:#afc6e3;background:linear-gradient(145deg,#1a2638,#223249);border-color:#304158}:root[data-theme=dark] .homeLive .liveThumb,:root[data-theme=dark] .homeLive .liveThumb.v1,:root[data-theme=dark] .homeLive .liveThumb.v2,:root[data-theme=dark] .homeLive .liveThumb.v3{background:linear-gradient(165deg,var(--surface-elevated),#1a2638)}:root[data-theme=dark] .homeLive .liveThumb i{color:#afc6e3}:root[data-theme=dark] .homePage .hlThumb{background:linear-gradient(165deg,var(--surface-elevated),#1a2638);color:var(--text-primary)}:root[data-theme=dark] .homePage .postThumb{background:linear-gradient(165deg,var(--surface-elevated),#1a2638);color:var(--accent-primary)}:root[data-theme=dark] .legendBanner{color:var(--text-primary);border-color:var(--border-soft);background:radial-gradient(circle at 86% 18%,#e2c06a1f,transparent 34%), linear-gradient(135deg,var(--surface-card) 0%,var(--surface-elevated) 100%)}:root[data-theme=dark] .legendBanner b{color:var(--text-primary)}:root[data-theme=dark] .legendBannerTile{color:var(--accent-gold);background:linear-gradient(145deg,#223249,#1a2638);border-color:#e2c06a52;box-shadow:inset 0 1px #e2c06a1f,0 14px 24px #00081847}:root[data-theme=dark] .homeBoard .attendance{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--accent-primary) 14%,transparent),transparent 34%), linear-gradient(135deg,var(--surface-card) 0%,var(--surface-elevated) 100%)}:root[data-theme=dark] .homeUtilityTile--attend{border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent);color:var(--accent-primary);box-shadow:0 1px 0 color-mix(in srgb,var(--accent-primary) 14%,transparent) inset,0 14px 24px #00081847;background:linear-gradient(145deg,#223249,#1a2638)}:root[data-theme=dark] .homeBoard .referral{color:var(--text-primary);border-color:var(--border-soft);background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--accent-primary) 14%,transparent),transparent 34%), linear-gradient(135deg,var(--surface-card) 0%,var(--surface-elevated) 100%)}:root[data-theme=dark] .homeUtilityTile--invite{border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent);color:var(--accent-primary);box-shadow:0 1px 0 color-mix(in srgb,var(--accent-primary) 14%,transparent) inset,0 14px 24px #00081847;background:linear-gradient(145deg,#223249,#1a2638)}:root[data-theme=dark] .homeAboutCard--domain .homeAboutIcon,:root[data-theme=dark] .homeAboutCard--telegram .homeAboutIcon,:root[data-theme=dark] .homeAboutCard--notice .homeAboutIcon{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 18%,var(--surface-elevated))}:root[data-theme=dark] .attendance .attendanceIcon{color:#f0a0b4;background:#d8426d29}:root[data-theme=dark] .attendance h3{color:var(--text-primary)}:root[data-theme=dark] .streak span:before{background:#304158}:root[data-theme=dark] .homeUtilityDecor{color:var(--text-muted);opacity:.12}:root[data-theme=dark] .homeHlThumb{background:var(--surface-elevated);border-color:var(--border-soft)}:root[data-theme=dark] .homeHlPlay{color:#e6edf5;background:#080e188c}:root[data-theme=dark] .homeHlCard b,:root[data-theme=dark] .homeBoard .postRowTitle,:root[data-theme=dark] .homeNotice .noticeRow b{color:var(--text-primary)}:root[data-theme=dark] .homeGiftCard{background:var(--surface-card);border-color:var(--border-soft);color:var(--text-primary)}:root[data-theme=dark] .homeGiftMeta{background:var(--surface-card);border-color:var(--border-soft)}:root[data-theme=dark] .homeGiftMeta span{color:var(--text-primary)}:root[data-theme=dark] .homeGiftMeta small{color:var(--text-muted)}:root[data-theme=dark] .sportsSelect,:root[data-theme=dark] .sportsDateValue,:root[data-theme=dark] .sportsDateValue:hover,:root[data-theme=dark] .sportsScoreSummary b,:root[data-theme=dark] .sportsLeagueHead h2,:root[data-theme=dark] .sportsScoreStatus b.is-ht,:root[data-theme=dark] .sportsScoreStatus b.is-ft,:root[data-theme=dark] .sportsScoreStatus b.is-postponed,:root[data-theme=dark] .sportsScoreHomeName,:root[data-theme=dark] .sportsScoreAwayName,:root[data-theme=dark] .sportsScoreRow .teamCrest,:root[data-theme=dark] .sportsScoreBoard.is-played strong:not(.is-lead),:root[data-theme=dark] .sportsScoreBoard.is-live strong:not(.is-lead),:root[data-theme=dark] .sportsOddsCells span,:root[data-theme=dark] .sportsInjuryHeadCopy b,:root[data-theme=dark] .sportsInjurySearchField input,:root[data-theme=dark] .sportsInjuryStats li,:root[data-theme=dark] .sportsShirt{color:var(--text-primary)}:root[data-theme=dark] .citadellaScoresPage{--sports-score-lead:#e83950}:root[data-theme=dark] .sportsScoreSummary b.is-live{color:#e83950}:root[data-theme=dark] .sportsInjuryStats li.is-out{color:#fca5a5}:root[data-theme=dark] .sportsInjuryStats li.is-short{color:#e2c06a}:root[data-theme=dark] .sportsInjuryStats li.is-recover{color:#6ee7b7}:root[data-theme=dark] .citadellaInjuriesPage .sportsBadge.is-short{color:#e2c06a}:root[data-theme=dark] .citadellaInjuriesPage .sportsBadge.is-recover{color:#6ee7b7}.card{padding:var(--card-pad);border-radius:var(--card-radius)}.pageHero.card{padding:var(--page-hero-pad-y,22px) var(--page-hero-pad-x,25px);border-radius:16px}@media (max-width:1200px){.pageHero.card{padding:var(--page-hero-pad-y,20px) var(--page-hero-pad-x,22px)}}@media (max-width:760px){.pageHero.card{padding:var(--page-hero-pad-y,16px) var(--page-hero-pad-x,16px)}}.sectionHead{align-items:center}.sectionHead h2{font-size:var(--fs-lg);font-weight:var(--fw-title);color:var(--text-primary)}.sportsHead{border-radius:var(--card-radius)}.topbar .navItem{font-weight:var(--fw-ui);background:0 0;border-radius:0}.topbar .navItem.active{font-weight:var(--fw-title);background:0 0}.nvBtn{height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);border-radius:var(--ctrl-radius);font-size:var(--ctrl-fs-md);font-weight:var(--ctrl-fw);line-height:1}button.primaryBtn,.primaryBtn,a.primaryBtn{justify-content:center;align-items:center;gap:var(--ctrl-gap);box-sizing:border-box;height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);padding:0 var(--ctrl-pad-lg);border:1px solid var(--ctrl-primary-border);border-radius:var(--ctrl-radius-lg);background:var(--ctrl-primary-bg);color:var(--ctrl-primary-fg);font-size:var(--ctrl-fs-lg);font-weight:var(--ctrl-fw);box-shadow:none;cursor:pointer;white-space:nowrap;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.primaryBtn:hover:not(:disabled),a.primaryBtn:hover:not(:disabled){background:var(--ctrl-primary-bg-hover);border-color:var(--ctrl-primary-border-hover);color:var(--ctrl-primary-fg);box-shadow:none;transform:none}.primaryBtn:disabled,button.primaryBtn:disabled,a.primaryBtn:disabled{background:var(--ctrl-bg-disabled);border-color:var(--ctrl-border-disabled);color:var(--ctrl-fg-disabled);opacity:1;cursor:not-allowed}.primaryBtn.communityPrimaryBtn{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.primaryBtn.communityPrimaryBtn:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:#fff}:root[data-theme=dark] .primaryBtn.communityPrimaryBtn:not(:disabled){background:var(--dark-cta-primary);border-color:var(--dark-cta-primary);color:#fff}:root[data-theme=dark] .primaryBtn.communityPrimaryBtn:hover:not(:disabled){background:var(--dark-cta-primary-hover);border-color:var(--dark-cta-primary-hover)}.primaryBtn.communityPrimaryBtn:disabled{background:var(--ctrl-bg-disabled);border-color:var(--ctrl-border-disabled);color:var(--ctrl-fg-disabled)}:root,:root[data-theme=dark]{--action-green-bg:var(--accent);--action-green-bg-hover:var(--accent2);--action-green-bg-active:#1e40af;--action-green-border:var(--accent);--action-green-border-hover:var(--accent2);--action-green-border-active:#1e40af;--action-green-fg:#fff;--action-green-focus:#1e40af52;--action-red-bg:#e83950;--action-red-bg-hover:#d12f45;--action-red-bg-active:#c0253c;--action-red-border:#d12f45;--action-red-border-hover:#c0253c;--action-red-border-active:#a81f34;--action-red-fg:#fff;--action-red-focus:#e8395061}:root{--watch-mint-bg:var(--accent-primary);--watch-mint-bg-hover:var(--accent-primary-hover);--watch-mint-bg-active:var(--accent-primary-soft);--watch-mint-border:var(--accent-primary);--watch-mint-border-hover:var(--accent-primary-hover);--watch-mint-border-active:var(--accent-primary-soft);--watch-mint-fg:#fff;--watch-mint-focus:#3b5bb352}:root[data-theme=dark]{--watch-mint-bg:var(--accent-primary);--watch-mint-bg-hover:var(--accent-primary-hover);--watch-mint-bg-active:var(--accent-primary-soft);--watch-mint-border:var(--accent-primary);--watch-mint-border-hover:var(--accent-primary-hover);--watch-mint-border-active:var(--accent-primary-soft);--watch-mint-fg:#fff;--watch-mint-focus:#5678be66}.primaryBtn.actionGreen,a.primaryBtn.actionGreen,button.primaryBtn.actionGreen,:root[data-theme=dark] .primaryBtn.actionGreen,:root[data-theme=dark] a.primaryBtn.actionGreen,:root[data-theme=dark] button.primaryBtn.actionGreen,.homeBoard .primaryBtn.actionGreen,:root[data-theme=dark] .homeBoard .primaryBtn.actionGreen{background:var(--action-green-bg);border-color:var(--action-green-border);color:var(--action-green-fg);box-shadow:none}.primaryBtn.actionGreen:hover:not(:disabled),a.primaryBtn.actionGreen:hover:not(:disabled),:root[data-theme=dark] .primaryBtn.actionGreen:hover:not(:disabled),.homeBoard .primaryBtn.actionGreen:hover:not(:disabled){background:var(--action-green-bg-hover);border-color:var(--action-green-border-hover);color:var(--action-green-fg);box-shadow:none;transform:none}.primaryBtn.actionGreen:active:not(:disabled),a.primaryBtn.actionGreen:active:not(:disabled){background:var(--action-green-bg-active);border-color:var(--action-green-border-active);color:var(--action-green-fg)}.primaryBtn.actionGreen:focus-visible{outline:2px solid var(--action-green-focus);outline-offset:2px}.primaryBtn.actionGreen:disabled,button.primaryBtn.actionGreen:disabled,a.primaryBtn.actionGreen:disabled,:root[data-theme=dark] .primaryBtn.actionGreen:disabled,:root[data-theme=dark] button.primaryBtn.actionGreen:disabled,:root[data-theme=dark] a.primaryBtn.actionGreen:disabled,.homeBoard .primaryBtn.actionGreen:disabled,:root[data-theme=dark] .homeBoard .primaryBtn.actionGreen:disabled{background:var(--ctrl-bg-disabled);border-color:var(--ctrl-border-disabled);color:var(--ctrl-fg-disabled)}.homeBoard .predictionSlip .primaryBtn.wide.actionGreen,:root[data-theme=dark] .homeBoard .predictionSlip .primaryBtn.wide.actionGreen,:root[data-theme=dark] .homeBoard .primaryBtn.actionGreen{background:var(--action-green-bg);border-color:var(--action-green-border);color:var(--action-green-fg);box-shadow:none}.homeBoard .predictionSlip .primaryBtn.wide.actionGreen:hover:not(:disabled),:root[data-theme=dark] .homeBoard .predictionSlip .primaryBtn.wide.actionGreen:hover:not(:disabled),:root[data-theme=dark] .homeBoard .primaryBtn.actionGreen:hover:not(:disabled){background:var(--action-green-bg-hover);border-color:var(--action-green-border-hover);color:var(--action-green-fg)}.homeBoard .predictionSlip .primaryBtn.wide.actionGreen:disabled,:root[data-theme=dark] .homeBoard .predictionSlip .primaryBtn.wide.actionGreen:disabled{background:var(--ctrl-bg-disabled);border-color:var(--ctrl-border-disabled);color:var(--ctrl-fg-disabled)}.primaryBtn.actionCompact,a.primaryBtn.actionCompact,button.primaryBtn.actionCompact{width:auto;max-width:max-content;height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);font-size:var(--ctrl-fs-md);font-weight:var(--ctrl-fw);border-radius:var(--ctrl-radius);line-height:1}.primaryBtn.watchMint,a.primaryBtn.watchMint,button.primaryBtn.watchMint{background:var(--watch-mint-bg);border-color:var(--watch-mint-border);color:var(--watch-mint-fg);box-shadow:none}button.primaryBtn.watchMint.bcWatch,.primaryBtn.watchMint.bcWatch{height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);width:auto;font-size:var(--ctrl-fs);font-weight:var(--ctrl-fw);border-radius:var(--ctrl-radius);padding:0 12px;line-height:1}.primaryBtn.watchMint:hover:not(:disabled),:root[data-theme=dark] .primaryBtn.watchMint:hover:not(:disabled),:root[data-theme=dark] .bcWatch.watchMint:hover:not(:disabled){background:var(--watch-mint-bg-hover);border-color:var(--watch-mint-border-hover);color:var(--watch-mint-fg);box-shadow:none;transform:none}.primaryBtn.watchMint:active:not(:disabled){background:var(--watch-mint-bg-active);border-color:var(--watch-mint-border-active);color:var(--watch-mint-fg)}.primaryBtn.watchMint:focus-visible{outline:2px solid var(--watch-mint-focus);outline-offset:2px}.primaryBtn.watchMint:disabled{background:var(--ctrl-bg-disabled);border-color:var(--ctrl-border-disabled);color:var(--ctrl-fg-disabled)}.primaryBtn.actionRed,a.primaryBtn.actionRed,button.primaryBtn.actionRed,:root[data-theme=dark] .primaryBtn.actionRed,:root[data-theme=dark] .homeBoard .attendance .primaryBtn.actionRed{border-color:var(--action-red-bg);color:var(--text-primary);box-shadow:none;background:0 0}.primaryBtn.actionRed:hover:not(:disabled),:root[data-theme=dark] .primaryBtn.actionRed:hover:not(:disabled),:root[data-theme=dark] .homeBoard .attendance .primaryBtn.actionRed:hover:not(:disabled){background:color-mix(in srgb,var(--action-red-bg) 5%,transparent);border-color:var(--action-red-bg-hover);color:var(--text-primary);box-shadow:none;transform:none}.primaryBtn.actionRed:active:not(:disabled){background:color-mix(in srgb,var(--action-red-bg) 9%,transparent);border-color:var(--action-red-bg-active);color:var(--text-primary)}.primaryBtn.actionRed:focus-visible{outline:2px solid var(--action-red-focus);outline-offset:2px}.primaryBtn.actionRed:disabled,button.primaryBtn.actionRed:disabled{background:var(--ctrl-bg-disabled);border-color:var(--ctrl-border-disabled);color:var(--ctrl-fg-disabled)}.writeActions .primaryBtn,.writeActions .ghostBtn{height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);padding:0 var(--ctrl-pad-lg);font-family:inherit;font-size:var(--ctrl-fs-lg);font-weight:var(--ctrl-fw);border-radius:var(--ctrl-radius-lg);line-height:1}.sportsAnalysisFoot{align-items:center}.sportsAnalysisFoot>:not(.primaryBtn){align-self:stretch;width:100%}.sportsAnalysisFoot>.primaryBtn{width:auto;margin:0}.analysisCard>.primaryBtn.actionCompact{width:auto;max-width:max-content;height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);font-size:var(--ctrl-fs-md);justify-self:center}.shopConvert .primaryBtn.actionCompact,.shopConvertForm .primaryBtn.actionCompact,.shopPage .shopConvert .formGrid>.primaryBtn.actionCompact{width:auto;max-width:max-content;height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);font-size:var(--ctrl-fs-md);justify-self:center;margin-left:auto;margin-right:auto}.floatChatBrand .brandWordmark{letter-spacing:-.03em;font-size:17px;font-weight:900}.identityNick .brandWordmark{font-size:inherit;letter-spacing:-.03em}button.ghostBtn,.ghostBtn,a.ghostBtn{justify-content:center;align-items:center;gap:var(--ctrl-gap);box-sizing:border-box;height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--ctrl-bg);color:var(--ctrl-fg);font-size:var(--ctrl-fs-md);font-weight:var(--ctrl-fw);box-shadow:none;cursor:pointer;white-space:nowrap;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.ghostBtn:hover,a.ghostBtn:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.hero.heroLite .primaryBtn,.hero.heroLite .ghostBtn{height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);padding:0 var(--ctrl-pad-lg);border-radius:var(--ctrl-radius-lg)}.boardToolbar .primaryBtn,.cmtComposerActions .primaryBtn{height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);font-size:var(--ctrl-fs-md);border-radius:var(--ctrl-radius)}.matchRow>.primaryBtn{border-radius:var(--ctrl-radius);width:112px;height:47px;min-height:47px;padding:0 13px;font-size:13px}input.field,select.field{box-sizing:border-box;height:var(--ctrl-h-md);min-height:var(--ctrl-h-md);padding:0 var(--ctrl-pad-md);border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--surface);color:var(--text-primary);text-align:left}textarea.field,.field.area{text-align:left;height:auto;min-height:140px;padding:11px 12px}input.field::placeholder,textarea.field::placeholder{color:var(--text-muted)}input.field:focus,select.field:focus,textarea.field:focus{outline:2px solid var(--ctrl-focus);outline-offset:2px;border-color:var(--ctrl-border-hover)}.select.field,select.field{text-align:left;text-align-last:left}.sportsSelect,.citadellaScoresPage .sportsScoreToolbar .sportsSelect{text-align:center;text-align-last:center}.uiBtnDanger,.uiBtnDanger:hover,.uiBtnDanger:active{transform:none}.uiBtnDanger:active{background:color-mix(in srgb,#b4232c 82%,var(--navy));border-color:color-mix(in srgb,#b4232c 82%,var(--navy));color:#fff}.topbar{background:var(--header-bg);border-bottom:1px solid var(--border-soft);box-shadow:none}.brand{color:var(--text-primary)}.navGroup{align-items:center}.topbar .navItem,.topbar .navItem.featured{box-sizing:border-box;height:var(--ctrl-h-sm);min-height:var(--ctrl-h-sm);border-radius:var(--ctrl-radius);color:var(--ctrl-fg);letter-spacing:-.01em;background:0 0;border:1px solid #0000;gap:6px;margin:0 1px;padding:0 12px;font-size:12px;font-weight:500;line-height:1}.topbar .navItem:after,.topbar .navItem.featured:after,.topbar .navItem.active:after,.topbar .navItem.featured.active:after,.topbar .navItem.partner:after{content:none;opacity:0;width:0;height:0;display:none}.topbar .navItem:hover,.topbar .navItem.featured:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.topbar .navItem.active,.topbar .navItem.featured.active{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active);font-weight:500}.topbar .navItem.has-drop.active,.topbar .navItem.featured.has-drop.active{color:var(--ctrl-fg-active);background:0 0;border-color:#0000;font-weight:500}.topbar .navGroup.is-open .navItem.has-drop{background:0 0;border-color:#0000}.topbar .navGroup.is-open .navItem.has-drop.active{color:var(--ctrl-fg-active);background:0 0;border-color:#0000}.topbar .navItem.has-drop:hover,.topbar .navItem.featured.has-drop:hover,.topbar .navGroup.is-open .navItem.has-drop:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.topbar .navItem.has-drop.active:hover,.topbar .navGroup.is-open .navItem.has-drop.active:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-active)}.navCaret svg{width:11px;height:11px;transition:transform .18s;display:block}.navCaret.is-open svg,.navGroup.is-open .navCaret svg{transform:rotate(180deg)}.navDrop{background:var(--surface);border:1px solid var(--border-soft);box-shadow:0 8px 22px #0f172a14}.navDrop a,.navDropItem{color:var(--ctrl-fg);font-size:var(--header-nav-fs);background:0 0;font-weight:500}.navDrop a:hover:not(.active),.navDropItem:hover:not(.active){background:var(--ctrl-bg-hover);color:var(--ctrl-fg-hover)}.navDrop a.active,.navDropItem.active{background:var(--ctrl-bg-active);color:var(--ctrl-fg-active);font-weight:500}.navDrop a.active:hover,.navDropItem.active:hover{background:var(--ctrl-bg-active);color:var(--ctrl-fg-active)}.headerTools .iconButton:hover,.headerTools .headerInbox:hover,.headerTools .iconButton.themeToggle:hover,.profileMini:hover{background:var(--ctrl-bg-hover);color:var(--ctrl-fg-hover);border-color:#0000}.bcSportsRow>.bcChatToggle,.bcSportsRow>.bcChatToggle:hover,.bcSportsRow>.bcChatToggle[data-open=true],.bcSportsRow>.bcChatToggle[data-open=true]:hover,html[data-theme=dark] .bcSportsRow>.bcChatToggle,html[data-theme=dark] .bcSportsRow>.bcChatToggle:hover,html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true],html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true]:hover{--chat-icon-stroke:currentColor;background:var(--ctrl-bg);border-color:var(--ctrl-border);color:var(--ctrl-fg);box-shadow:none;font-weight:600;transform:none}.bcSportsRow>.bcChatToggle:hover,html[data-theme=dark] .bcSportsRow>.bcChatToggle:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.bcSportsRow>.bcChatToggle[data-open=true],.bcSportsRow>.bcChatToggle[data-open=true]:hover,html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true],html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true]:hover{background:var(--dark-blue-selected,var(--accent-primary));border-color:var(--dark-blue-selected,var(--accent-primary));color:#fff}.floatChat.is-desktop .floatChatBtn,.floatChat.is-mobile .floatChatBtn,.floatChatBtn.on,.floatChatBtn:hover{background:var(--ctrl-bg);border:1px solid var(--ctrl-border);color:var(--ctrl-fg);box-shadow:none;filter:none}.floatChatBtn:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}.floatChatBtn.on{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}.floatChatBtn:after{box-shadow:0 0 0 2px var(--surface);background:#e83950}.floatChatHead,:root[data-theme=dark] .floatChatHead{background:var(--surface);color:var(--text-primary);border-bottom:1px solid var(--border-soft)}.floatChatBrand b,:root[data-theme=dark] .floatChatBrand b,:root[data-theme=dark] .floatChatHead b{color:var(--brand)}.floatChatBrand>span,.floatChatHead .linkBtn,:root[data-theme=dark] .floatChatHead .linkBtn{color:var(--text-muted)}.floatChatHead .iconButton,:root[data-theme=dark] .floatChatHead .iconButton{color:var(--ctrl-fg);border-color:var(--ctrl-border);background:0 0}:root[data-theme=dark] .floatChatHead .iconButton{color:var(--dark-accent-blue)}.rkHero,.attHero,.analysisIntro{color:var(--text-primary);background:var(--surface);border:1px solid var(--border-soft)}.sportsInjuryHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.sportsInjuryHeadCopy{flex:100%;align-items:baseline;gap:8px;display:flex}.sportsInjuryStats{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sportsInjuryStats li{box-sizing:border-box;height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--ctrl-bg);color:var(--ctrl-fg);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sportsInjuryStats li span{color:var(--text-muted);font-size:12px;font-weight:600}.sportsInjuryStats li b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:14px;font-weight:700}.sportsInjuryStats li.is-out b{color:#b4232c}.sportsInjuryStats li.is-short b{color:#8a6a3a}.sportsInjuryStats li.is-recover b{color:#15803d}.sportsInjuryStats li>a{align-items:center;gap:inherit;height:100%;color:inherit;text-decoration:none;display:inline-flex}.sportsInjuryStats li.is-on{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active)}.sportsInjurySearch{flex:0 320px;min-width:220px;max-width:100%}.sportsInjurySearchField{width:100%;margin:0;display:block}.sportsInjurySearchField input{height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);max-height:var(--ctrl-h-lg);padding:0 12px 0 34px}.sportsMatchStrip{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sportsMatchStripItem{box-sizing:border-box;border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius-lg);background:var(--ctrl-bg);min-width:168px;color:inherit;flex:0 0 168px;gap:6px;padding:10px 12px;display:grid}.sportsMatchStripItem small,.sportsMatchStripItem em{color:var(--text-muted);font-size:11px;font-style:normal;line-height:1}.sportsMatchStripTeams{justify-content:center;align-items:center;gap:8px;display:flex}.sportsMatchStripTeams b{color:var(--text-muted);font-size:10px}.sportsMatchStripItem:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover)}.sportsMatchStripItem.is-active{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active)}.sportsLineupDetail{padding:22px 24px}.sportsLineupMeta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;font-size:13px;display:flex}.sportsLineupMeta em{color:var(--text-primary);font-style:normal;font-weight:700}.sportsLineupVersus{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:18px;margin-bottom:8px}.sportsLineupVersus>div{gap:8px}.sportsLineupVersus b{letter-spacing:-.4px;font-size:20px}.sportsLineupVersus span{font-size:13px}.sportsLineupVenue{text-align:center;color:var(--text-muted);margin:0 0 18px;font-size:12px}.sportsBadge.is-confirmed,.sportsBadge.is-expected{border:1px solid var(--ctrl-border);background:var(--ctrl-bg);height:22px;color:var(--ctrl-fg);font-weight:600}.sportsBadge.is-confirmed{background:var(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}.sportsAnalysisGrid{gap:16px}.sportsAnalysisCard{padding:16px 18px}.sportsAnalysisTeams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);margin:16px 0 18px}.sportsAnalysisTeams b,.sportsAnalysisTeamName{font-size:13px;font-weight:500}.sportsAnalysisPreview{display:none}.sportsAnalysisPick{background:var(--surface-soft);border-color:var(--border-soft)}.sportsAnalysisPick span{color:var(--text-secondary);font-weight:500}.sportsMore{color:var(--text-secondary);border-radius:0;height:auto;padding:0;font-weight:500}.sportsMore:hover{background:var(--ctrl-bg-hover);color:var(--ctrl-fg-hover)}:root[data-theme=dark] .brand{color:var(--text-primary)}:root[data-theme=dark] .navDrop{background:var(--surface-elevated);border-color:var(--border-soft);box-shadow:0 12px 28px #00000047}:root[data-theme=dark] .navDrop a,:root[data-theme=dark] .navDropItem{color:var(--ctrl-fg)}:root[data-theme=dark] .navDrop a:hover:not(.active),:root[data-theme=dark] .navDropItem:hover:not(.active){background:var(--ctrl-bg-hover);color:var(--ctrl-fg-hover)}:root[data-theme=dark] .navDrop a.active,:root[data-theme=dark] .navDropItem.active,:root[data-theme=dark] .navDrop a.active:hover,:root[data-theme=dark] .navDropItem.active:hover{background:var(--ctrl-bg-active);color:var(--ctrl-fg-active)}:root[data-theme=dark] .topbar .navItem.has-drop.active,:root[data-theme=dark] .topbar .navItem.featured.has-drop.active,:root[data-theme=dark] .topbar .navGroup.is-open .navItem.has-drop,:root[data-theme=dark] .topbar .navGroup.is-open .navItem.has-drop.active{background:0 0;border-color:#0000}:root[data-theme=dark] .topbar .navItem.has-drop.active,:root[data-theme=dark] .topbar .navItem.featured.has-drop.active,:root[data-theme=dark] .topbar .navGroup.is-open .navItem.has-drop.active{color:var(--ctrl-fg-active)}:root[data-theme=dark] .sportsInjuryStats li.is-out b{color:#fca5a5}:root[data-theme=dark] .sportsInjuryStats li.is-short b{color:#e2c06a}:root[data-theme=dark] .sportsInjuryStats li.is-recover b{color:#6ee7b7}:root[data-theme=dark] .floatChatBtn:after{box-shadow:0 0 0 2px var(--surface-elevated)}@media (max-width:760px){.sportsInjuryHead{flex-direction:column;align-items:stretch}.sportsInjurySearch{flex:auto;width:100%;min-width:0}.sportsMatchStripItem{flex-basis:148px;min-width:148px}.sportsLineupVersus{grid-template-columns:1fr}.sportsLineupVersus span{display:none}.sportsLineupDetail{padding:16px}.sportsAnalysisGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.navCaret svg{transition:none}}.topbar .brand,.footer .brand,.mobileNavBrand{flex:none;align-items:center;min-width:0;display:inline-flex}.brandMark{height:32px;color:inherit;align-items:center;gap:10px;max-width:168px;line-height:1;display:inline-flex}.brandBadge{filter:drop-shadow(0 1px 1px #122a440f);flex:0 0 32px;width:32px;height:32px;display:block;overflow:visible}.brandBadgePlate{fill:#fff;stroke:#e3eaf2;stroke-width:1px}.brandBadgeDisc{fill:#05162c}.brandBadgeN{fill:none;stroke:#fff}.brandSymbol{flex:none;width:32px;height:32px;display:block}.brandNDepth{fill:currentColor;opacity:.28}.brandNPlane{fill:currentColor}.brandNPlane--slash{opacity:.9}.brandNPlane--right{opacity:.74}.brandN,.brandBadgeN{fill:currentColor;stroke:none}.brand .brandWord,.brandWord{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-family:var(--font-ui);letter-spacing:.07em;font-size:19px;font-style:normal;font-weight:800;line-height:1;display:block;overflow:hidden}:root[data-theme=dark] .brandBadge{filter:drop-shadow(0 1px 2px #00000038)}:root[data-theme=dark] .brandBadgePlate{fill:#e8eef4;stroke:#d5dee8}:root[data-theme=dark] .brandBadgeDisc{fill:#05162c}:root[data-theme=dark] .brandBadgeN{stroke:#fff}:root[data-theme=dark] .brand .brandWord,:root[data-theme=dark] .brandWord{color:var(--text-primary)}@media (max-width:1399px){.brandMark{gap:8px;max-width:148px}.brandBadge{flex-basis:28px;width:28px;height:28px}.brand .brandWord,.brandWord{letter-spacing:.06em;font-size:17px}}@media (max-width:760px){.brandMark{gap:7px;max-width:128px;height:26px}.brandBadge{filter:none;flex-basis:26px;width:26px;height:26px}.brand .brandWord,.brandWord{letter-spacing:.05em;font-size:15px}}.topbar .navItem,.topbar .navItem.featured,.topbar .navItem.active,.topbar .navItem.featured.active{font-weight:500;font-size:var(--header-nav-fs);font-family:inherit}.topbar .navItem.partner .partnerMark{width:16px;height:16px;color:var(--action-green-bg)}.topbar .navItem.partner:hover .partnerMark,.topbar .navItem.partner.active .partnerMark{color:var(--action-green-bg-hover)}.navCaret{box-sizing:border-box;background:var(--surface);width:18px;height:18px;color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.navGroup:hover .navCaret,.navGroup.is-open .navCaret,.navCaret.is-open{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg)}:root[data-theme=dark] .navCaret{background:var(--surface-elevated);color:var(--muted);border-color:var(--line)}.boardTable thead th{background:var(--surface-soft);color:var(--text-muted);border-bottom:1px solid var(--border-soft)}:root[data-theme=dark] .boardTable thead th{background:var(--surface-elevated);color:var(--text-muted)}.attCalCard .calendar-day-cell.done,.attStage .calendar-day-cell.done{background:var(--ctrl-bg-active);color:var(--ctrl-fg-active);border-color:var(--ctrl-border-active)}.attCalCard .calendar-day-cell.today,.attStage .calendar-day-cell.today,.attCalCard .calendar-day-cell.today.done,.attStage .calendar-day-cell.today.done{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}:root[data-theme=dark] .attCalCard .calendar-day-cell.done,:root[data-theme=dark] .attStage .calendar-day-cell.done{background:var(--ctrl-bg-active);color:var(--ctrl-fg-active)}:root[data-theme=dark] .attCalCard .calendar-day-cell.today,:root[data-theme=dark] .attStage .calendar-day-cell.today,:root[data-theme=dark] .attCalCard .calendar-day-cell.today.done,:root[data-theme=dark] .attStage .calendar-day-cell.today.done{background:var(--dark-accent-blue);color:#fff;border-color:var(--dark-accent-blue);box-shadow:inset 0 0 0 1px var(--dark-accent-blue)}:root[data-theme=dark] .attCalCard .calendar-day-cell.future,:root[data-theme=dark] .attStage .calendar-day-cell.future{background:var(--surface-soft);color:var(--text-muted)}:root[data-theme=dark] .attCalCard .calendar-day-cell.missed,:root[data-theme=dark] .attStage .calendar-day-cell.missed{background:var(--surface);color:var(--text-muted)}.attSummary article{background:var(--surface);border-color:var(--border-soft)}:root[data-theme=dark] .attSummary article{background:var(--surface-elevated);border-color:var(--border-soft)}.attSummary b{color:var(--text-primary)}:root[data-theme=dark] .attSummary .attActionLabel{color:#fff}.bcLiveCard{background:var(--surface-card);border:1px solid var(--border-soft);height:58px;min-height:58px;color:var(--text-primary);box-shadow:none;grid-template-columns:28px minmax(0,1fr) 14px}.bcLiveCard:after{content:none;display:none}.bcLiveCardIcon{width:28px;height:28px;color:var(--text-primary);background:0 0;border-radius:0;flex:0 0 28px}.bcLiveCardIcon svg{color:currentColor;width:26px;height:26px}.bcLiveCardCopy b{color:var(--text-primary)}.bcLiveCardCopy small{color:var(--text-muted)}.bcLiveCard:hover{filter:none;background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);box-shadow:none;transform:translateY(-1px)}.bcLiveCard:hover .bcLiveCardIcon{color:inherit;background:0 0}:root[data-theme=dark] .bcLiveCard{background:var(--header-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:none}:root[data-theme=dark] .bcLiveCardIcon{color:inherit;background:0 0}:root[data-theme=dark] .bcLiveCardCopy b{color:var(--text-primary)}:root[data-theme=dark] .bcLiveCardCopy small{color:var(--text-muted)}:root[data-theme=dark] .bcLiveCard:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover)}.homeAboutIntro,.homeAboutRow,.homeAboutRow--analysis,.homeAboutRow--predict,.homeAboutRow--community,.homeAboutSummary{background:var(--surface);border:1px solid var(--border-soft)}.homeAboutIntro{background:color-mix(in srgb,var(--accent-primary) 6%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.homeAboutRow--analysis{background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg));border-color:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.homeAboutRow--community{background:color-mix(in srgb,var(--accent-primary) 4%,var(--bg));border-color:color-mix(in srgb,var(--accent-primary) 6%,var(--border-soft))}.homeAboutSummary{border-color:color-mix(in srgb,var(--accent-primary) 16%,var(--border-soft));background:color-mix(in srgb,var(--accent-primary) 4%,var(--surface))}.homeAboutRow--official{background:0 0;border-color:#0000}.homeAboutIntro h2,.homeAboutHead h3,.homeAboutCardCopy b,.homeAboutSummary h2,.homeAboutCard--domain .homeAboutCardCopy b,.homeAboutCard--telegram .homeAboutCardCopy b,.homeAboutCard--notice .homeAboutCardCopy b{color:var(--text-primary)}:root[data-theme=dark] .homeAboutIntro,:root[data-theme=dark] .homeAboutRow,:root[data-theme=dark] .homeAboutRow--analysis,:root[data-theme=dark] .homeAboutRow--community,:root[data-theme=dark] .homeAboutRow--predict,:root[data-theme=dark] .homeAboutSummary{background:var(--surface);border-color:var(--border-soft)}:root[data-theme=dark] .homeAboutIntro{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 18%,transparent)}:root[data-theme=dark] .homeAboutRow--analysis{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent-primary) 16%,transparent)}:root[data-theme=dark] .homeAboutRow--community{background:color-mix(in srgb,var(--accent-primary) 6%,var(--soft));border-color:var(--border-soft)}:root[data-theme=dark] .homeAboutSummary{border-color:color-mix(in srgb,var(--accent-primary) 18%,var(--border-soft));background:color-mix(in srgb,var(--accent-primary) 6%,var(--surface))}:root[data-theme=dark] .homeAboutIntro h2,:root[data-theme=dark] .homeAboutHead h3,:root[data-theme=dark] .homeAboutCardCopy b,:root[data-theme=dark] .homeAboutSummary h2{color:var(--text-primary)}:root[data-theme=dark] .homeAboutIcon,:root[data-theme=dark] .homeAboutCard--domain .homeAboutIcon,:root[data-theme=dark] .homeAboutCard--telegram .homeAboutIcon,:root[data-theme=dark] .homeAboutCard--notice .homeAboutIcon{background:var(--surface-card);color:var(--dark-accent-blue)}.footer,.footerInner,:root[data-theme=dark] .footer,:root[data-theme=dark] .footerInner{background:var(--bg);color:var(--text-secondary);border-color:var(--border-soft)}:root[data-theme=dark] .headerTools .iconButton:hover,:root[data-theme=dark] .headerTools .headerInbox:hover,:root[data-theme=dark] .headerTools .iconButton.themeToggle:hover{background:var(--ctrl-bg-hover);color:var(--ctrl-fg-hover);border-color:#0000}.wrap.pageWrap,.pageWrap{width:min(1660px,100% - 64px);margin-inline:auto}@media (min-width:1900px){.wrap.pageWrap,.pageWrap{width:min(1740px,100% - 96px)}}@media (max-width:760px){.wrap.pageWrap,.pageWrap{width:calc(100% - 24px)}}.pageWrap>.pageHero+.card,.pageWrap>.pageHero+.pageBody,.pageWrap>.pageBody.card{padding-inline:var(--page-hero-pad-x,25px);border-color:var(--line);border-radius:16px}@media (max-width:760px){.pageWrap>.pageHero+.card,.pageWrap>.pageHero+.pageBody,.pageWrap>.pageBody.card{padding-inline:var(--page-hero-pad-x,16px)}}:root{--cta-success-bg:#166534;--cta-success-bg-hover:#15803d;--cta-success-bg-active:#14532d;--cta-success-fg:#fff;--cta-success-focus:#16653452}:root[data-theme=dark]{--cta-success-bg:#047857;--cta-success-bg-hover:#059669;--cta-success-bg-active:#065f46;--cta-success-focus:#04785766}.successBtn,button.successBtn,.homeBoard .referral .successBtn,:root[data-theme=dark] .homeBoard .referral .successBtn,:root[data-theme=dark] .homeBoard .primaryBtn.successBtn{border:1px solid var(--cta-success-bg);color:var(--text-primary);box-shadow:none;background:0 0}.successBtn:hover,button.successBtn:hover,.homeBoard .referral .successBtn:hover,:root[data-theme=dark] .homeBoard .referral .successBtn:hover{background:color-mix(in srgb,var(--cta-success-bg) 5%,transparent);border-color:var(--cta-success-bg-hover);color:var(--text-primary)}.successBtn:active,button.successBtn:active{background:color-mix(in srgb,var(--cta-success-bg) 9%,transparent);border-color:var(--cta-success-bg-active);color:var(--text-primary)}.successBtn:focus-visible{outline:2px solid var(--cta-success-focus);outline-offset:2px}.homeBoard .referral{color:var(--text-primary);border:1px solid var(--card-light-border);background:var(--card-light-bg);box-shadow:var(--card-light-shadow);border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:flex}.referralIcon{background:color-mix(in srgb,var(--cta-success-bg) 12%,var(--surface-soft));width:40px;height:40px;color:var(--cta-success-bg);border-radius:12px;place-items:center;display:grid}.referralIcon svg{display:block}.homeBoard .referral b{letter-spacing:-.3px;color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.35}.homeBoard .referral p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.homeBoard .referral .successBtn{width:100%;height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);padding:0 var(--ctrl-pad-lg);border-radius:var(--ctrl-radius-lg);font-size:var(--ctrl-fs-lg);font-weight:var(--ctrl-fw);margin-top:auto}:root[data-theme=dark] .homeBoard .referral{background:var(--card-dark-bg);border-color:var(--card-dark-border);box-shadow:var(--card-dark-shadow);color:var(--text-primary)}:root[data-theme=dark] .referralIcon{color:#86c8a8;background:#0478572e}.homeAboutEyebrow,.homeAboutNo,.homeAboutLabel,.homeAboutKicker,.homeAboutPills li{color:var(--text-muted)}.homeAboutIntro,.homeAboutSummary{background:var(--surface-card);border:1px solid var(--border-soft)}.homeAboutIntro h2,.homeAboutHead h3,.homeAboutSummary h2,.homeAboutCardCopy b{color:var(--text-primary)}.homeAboutLead p,.homeAboutCopy p{color:var(--text-secondary)}.homeAboutRow{background:var(--surface-card);border:1px solid var(--border-soft);box-shadow:none}.homeAboutRow--live{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--text-muted) 35%,transparent)}.homeAboutRow--analysis,.homeAboutRow--community,.homeAboutRow--predict{background:var(--surface-card);border-color:var(--border-soft)}.homeAboutCard{background:var(--surface-soft);border-color:var(--border-soft)}.homeAboutIcon{background:color-mix(in srgb,var(--accent-primary) 12%,var(--surface-soft));color:var(--accent-primary)}.homeAboutCard--domain,.homeAboutCard--telegram,.homeAboutCard--notice{background:var(--surface-soft);border-color:var(--border-soft);color:inherit}.homeAboutCard--domain .homeAboutIcon,.homeAboutCard--telegram .homeAboutIcon,.homeAboutCard--notice .homeAboutIcon{background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-soft));color:var(--accent-primary)}.homeAboutCard--domain .homeAboutCardCopy b,.homeAboutCard--telegram .homeAboutCardCopy b,.homeAboutCard--notice .homeAboutCardCopy b{color:var(--text-primary)}.homeAboutCard--domain .homeAboutCardCopy p,.homeAboutCard--telegram .homeAboutCardCopy p,.homeAboutCard--notice .homeAboutCardCopy p{color:var(--text-muted);opacity:1}:root[data-theme=dark] .homeAboutEyebrow,:root[data-theme=dark] .homeAboutNo,:root[data-theme=dark] .homeAboutLabel,:root[data-theme=dark] .homeAboutKicker,:root[data-theme=dark] .homeAboutPills li{color:#8a9bb0}:root[data-theme=dark] .homeAboutIntro,:root[data-theme=dark] .homeAboutSummary,:root[data-theme=dark] .homeAboutRow,:root[data-theme=dark] .homeAboutRow--analysis,:root[data-theme=dark] .homeAboutRow--community,:root[data-theme=dark] .homeAboutRow--predict{background:var(--surface-card);border-color:var(--border-soft)}:root[data-theme=dark] .homeAboutCard,:root[data-theme=dark] .homeAboutCard--domain,:root[data-theme=dark] .homeAboutCard--telegram,:root[data-theme=dark] .homeAboutCard--notice{background:var(--surface-soft);border-color:var(--border-soft)}:root[data-theme=dark] .homeAboutIcon,:root[data-theme=dark] .homeAboutCard--domain .homeAboutIcon,:root[data-theme=dark] .homeAboutCard--telegram .homeAboutIcon,:root[data-theme=dark] .homeAboutCard--notice .homeAboutIcon{background:var(--surface-card);color:var(--dark-accent-blue)}:root[data-theme=dark] .homeAboutCard--telegram .homeAboutIcon{color:#2aabee}:root[data-theme=dark] .homeAboutEyebrow,:root[data-theme=dark] .homeAboutNo,:root[data-theme=dark] .homeAboutLabel,:root[data-theme=dark] .homeAboutKicker{color:var(--dark-accent-blue)}:root[data-theme=dark] .homeAboutIntro h2,:root[data-theme=dark] .homeAboutHead h3,:root[data-theme=dark] .homeAboutSummary h2,:root[data-theme=dark] .homeAboutCardCopy b{color:var(--text-primary)}:root[data-theme=dark] .homeAboutLead p,:root[data-theme=dark] .homeAboutCopy p{color:var(--text-secondary)}a.legendBanner{color:inherit;cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s}a.legendBanner:hover{border-color:var(--ctrl-border-hover);background:radial-gradient(circle at 86% 18%,#c49a3c1f,#0000 34%),linear-gradient(135deg,#fff 0%,#f5f9fd 48%,#eef4fa 100%)}a.legendBanner:focus-visible{outline:2px solid var(--ctrl-focus);outline-offset:2px}:root[data-theme=dark] a.legendBanner:hover{border-color:var(--ctrl-border-hover);background:var(--ctrl-bg-hover)}.ranking .emptyState b,.homeRankStack .emptyState b{white-space:nowrap}@media (max-width:480px){.ranking .emptyState b,.homeRankStack .emptyState b{white-space:normal}}.bcSportsRow .bcSport svg,.bcSportMini svg{width:var(--filter-chip-icon,16px);height:var(--filter-chip-icon,16px);display:block}.partnerGrid{justify-content:start;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),400px));margin-top:16px;display:grid}.partnerGrid .emptyState{grid-column:1/-1;place-content:center;min-height:180px}.partnerCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);width:100%;min-width:0;max-width:400px;min-height:0;box-shadow:var(--panel-shadow);color:inherit;flex-direction:column;padding:0;text-decoration:none;transition:background .18s,border-color .18s;display:flex;overflow:hidden}.partnerCard:hover,a.partnerCard:hover{box-shadow:none;background:var(--surface);border-color:var(--ctrl-border-hover);transform:none}.partnerCard:focus-visible{outline:2px solid var(--ctrl-focus);outline-offset:2px}.partnerCard .partnerBanner{display:none}.partnerCardMedia{aspect-ratio:4/3;background:var(--surface);width:100%;display:block;overflow:hidden}.partnerCardLogo,.partnerCardMark,.partnerCard .partnerCardLogo{aspect-ratio:auto;background:var(--surface);object-fit:cover;width:100%;height:100%;color:var(--ctrl-fg);border:0;border-radius:0;flex:none;font-size:18px;font-weight:800;display:block;overflow:hidden}.partnerCardMark{place-items:center;display:grid}.partnerCardBar{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 12px;display:flex}.partnerCardName{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.partnerCardBar h3,.partnerCardName h3{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-title);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.partnerCardName .statusBadge{flex:none}.partnerCardTitle,.partnerCardBody,.partnerCardFoot,.partnerCardGo{display:none}.partnerCardBadges{flex-wrap:wrap;gap:6px;display:flex}:root[data-theme=dark] .partnerCard,:root[data-theme=dark] .partnerCardMedia,:root[data-theme=dark] .partnerCardBar{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .partnerCard:hover,:root[data-theme=dark] a.partnerCard:hover{background:var(--surface);border-color:var(--ctrl-border-hover);box-shadow:none}:root[data-theme=dark] .partnerCardBar h3,:root[data-theme=dark] .partnerCardName h3{color:var(--text-primary)}@media (max-width:760px){.bcLiveCard,.bcLiveCard.bcLiveCard--domain,.bcLiveCard.bcLiveCard--telegram,.bcLiveCard.bcLiveCard--referral{grid-template-columns:26px minmax(0,1fr) 14px;height:54px;min-height:54px}.bcLiveCardIcon{background:0 0;flex-basis:26px;width:26px;height:26px}.bcLiveCardIcon svg{width:24px;height:24px}}.playerWaiting{--pw-bg:#f5f8fc;--pw-bg-glow:#1e40af1a;--pw-grid:#1e40af1a;--pw-ring:#3b5bb338;--pw-ring-mid:#1e40af4d;--pw-ring-inner:#17359566;--pw-mark-bg:#fff;--pw-mark-border:#3b5bb352;--pw-mark-glow:#3b5bb31a;--pw-play:#3b5bb3;--pw-play-disc:#3b5bb3;--pw-play-tri:#fff;--pw-play-glow:#3b5bb357;--pw-signal-bg:#fff;--pw-signal-border:#3b5bb361;--pw-signal-fg:#3b5bb3;--pw-dot:#3b5bb3;--pw-word:#0a1b45;--pw-kicker:#7a8cb5;--pw-title:#0a1b45;--pw-hint:#6b7c94;--pw-wave:#3b5bb3;background:radial-gradient(ellipse at 50% 42%,var(--pw-bg-glow),transparent 46%), linear-gradient(180deg,#fff 0%,var(--pw-bg) 100%);color:var(--pw-title);text-align:center;place-items:center;padding:12px;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}:root[data-theme=dark] .playerWaiting{--pw-bg:#0a1426;--pw-bg-glow:#7a9bd824;--pw-grid:#93b0df14;--pw-ring:#7a9bd829;--pw-ring-mid:#93b0df47;--pw-ring-inner:#93b0df6b;--pw-mark-bg:#0e1a2fc7;--pw-mark-border:#93b0df6b;--pw-mark-glow:#7a9bd82e;--pw-play:var(--dark-accent-blue);--pw-play-disc:#0e1a2f;--pw-play-tri:var(--dark-accent-blue);--pw-play-glow:#7a9bd88c;--pw-signal-bg:#0e1a2feb;--pw-signal-border:#93b0df6b;--pw-signal-fg:#c7d6ec;--pw-dot:var(--dark-accent-blue);--pw-word:#eef2ff;--pw-kicker:#7a8cb5;--pw-title:#eef2ff;--pw-hint:#a3b2c9;--pw-wave:var(--dark-accent-blue);background:radial-gradient(ellipse at 50% 42%,var(--pw-bg-glow),transparent 44%), linear-gradient(180deg,#0f1b2f 0%,#0a1426 100%)}.playerWaitingGrid{pointer-events:none;background-image:linear-gradient(var(--pw-grid) 1px,transparent 1px), linear-gradient(90deg,var(--pw-grid) 1px,transparent 1px);background-size:clamp(18px,5.6cqmin,44px) clamp(18px,5.6cqmin,44px);animation:22s linear infinite playerWaitingGridShift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 46%,#000 34%,#0000 78%);mask-image:radial-gradient(at 50% 46%,#000 34%,#0000 78%)}.playerWaitingInner{z-index:1;justify-items:center;gap:clamp(6px,1.8cqmin,12px);width:min(92cqw,92cqh);max-width:42ch;display:grid;position:relative}.playerWaitingStage{aspect-ratio:1;place-items:center;width:min(52cqmin,280px);display:grid;position:relative}.playerWaitingRing{pointer-events:none;box-sizing:border-box;border:clamp(1.5px,.35cqmin,2.5px) solid var(--pw-ring);transform-origin:50%;position:absolute}.playerWaitingRing--outer{border-radius:28%;animation:3.8s ease-in-out .9s infinite playerWaitingRingPulse;inset:0}.playerWaitingRing--mid{border-color:var(--pw-ring-mid);border-radius:26%;animation:3.8s ease-in-out .45s infinite playerWaitingRingPulse;inset:7%}.playerWaitingRing--inner{border-color:var(--pw-ring-inner);box-shadow:0 0 22px var(--pw-mark-glow);border-radius:24%;animation:3.8s ease-in-out infinite playerWaitingRingPulse;inset:14%}.playerWaitingMark{z-index:1;width:58%;height:58%;box-shadow:none;color:var(--pw-word);background:0 0;border:0;align-content:center;place-items:center;gap:clamp(6px,2cqmin,12px);padding-top:clamp(10px,2.8cqmin,16px);display:grid;position:relative}.playerWaitingSignal{border:1px solid var(--pw-signal-border);background:var(--pw-signal-bg);letter-spacing:.14em;height:clamp(16px,3.6cqmin,22px);color:var(--pw-signal-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:clamp(4px,.9cqmin,7px);padding:0 clamp(7px,1.5cqmin,11px);font-size:clamp(7px,1.55cqmin,10px);font-weight:800;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.playerWaitingSignal i{background:var(--pw-dot);width:clamp(5px,1.15cqmin,7px);height:clamp(5px,1.15cqmin,7px);box-shadow:0 0 0 0 color-mix(in srgb,var(--pw-dot) 55%,transparent);border-radius:50%;animation:1.8s ease-out infinite playerWaitingPulse}.playerWaitingPlay{width:clamp(40px,20cqmin,86px);height:clamp(40px,20cqmin,86px);color:var(--pw-play-tri);animation:2.6s ease-in-out infinite playerWaitingPlayGlow;position:relative}.playerWaitingPlay svg{width:100%;height:100%;display:block}.playerWaitingPlay circle{fill:var(--pw-play-disc)}.playerWaitingPlay img{object-fit:contain;width:50%;height:50%;display:block;position:absolute;inset:25%}.playerWaitingWordmark{z-index:1;color:var(--pw-word);font-size:clamp(11px,4.2cqmin,20px);line-height:1;position:relative}.playerWaitingWordmark .brandWordmark{color:inherit;font-size:inherit;letter-spacing:-.04em}.playerWaitingWaves{justify-content:center;align-items:flex-end;gap:clamp(3px,.7cqmin,5px);height:clamp(8px,2.2cqmin,12px);margin-top:clamp(2px,.6cqmin,4px);display:flex}.playerWaitingWaves i{background:var(--pw-wave);transform-origin:bottom;border-radius:99px;width:clamp(2px,.45cqmin,3px);animation:1.4s ease-in-out infinite playerWaitingWave;display:block}.playerWaitingWaves i:first-child{height:42%;animation-delay:0s}.playerWaitingWaves i:nth-child(2){height:100%;animation-delay:.18s}.playerWaitingWaves i:nth-child(3){height:58%;animation-delay:.36s}.playerWaitingKicker{letter-spacing:.22em;color:var(--pw-kicker);margin:clamp(2px,.8cqmin,6px) 0 0;font-size:clamp(8px,1.9cqmin,11px);font-weight:700}.playerWaitingTitle{letter-spacing:-.04em;color:var(--pw-title);margin:clamp(8px,2.4cqmin,18px) 0 0;font-size:clamp(14px,4.6cqmin,24px);font-weight:800;line-height:1.25}.playerWaitingHint{color:var(--pw-hint);margin:0;font-size:clamp(10px,2.3cqmin,13px);font-weight:500;line-height:1.4}@keyframes playerWaitingPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pw-dot) 60%,transparent);opacity:1;transform:scale(1)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--pw-dot) 0%,transparent);opacity:.4;transform:scale(.72)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--pw-dot) 0%,transparent);opacity:1;transform:scale(1)}}@keyframes playerWaitingWave{0%,to{opacity:.45;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.35)}}@keyframes playerWaitingRingPulse{0%,to{opacity:.38;transform:scale(.97)}42%{opacity:1;transform:scale(1.035)}70%{opacity:.62;transform:scale(1.01)}}@keyframes playerWaitingPlayGlow{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes playerWaitingGridShift{0%{background-position:0 0}to{background-position:44px 44px}}@media (prefers-reduced-motion:reduce){.playerWaitingSignal i,.playerWaitingWaves i,.playerWaitingRing,.playerWaitingPlay,.playerWaitingGrid{animation:none}}@media (max-width:430px){.pageHeroCopy{padding-right:64px}}.predictionCard .odd em,.predictionCard .odd b,.predictionCard .matchKick strong,.predictionCard .matchVs,.slipTeams,.slipFlag,.betHistNp,.betHistTeam,.betHistVs,.homeUtilityStat b,.homeQuickNavCopy b,.shopBalanceChipValue b,.shopBalanceChipValue span,.shopPage .shopProductBody strong,.shopProductBody strong,.attSummary b,.attendStats b,.rankHit b,.rankNo,.rankNick,.bcTeams b,.profileStats b,.pointDisplay,.identityNick,.navItem:not(.active):not(.featured),.profileStatValue,.profilePage .profileStat--tier .profileStatValue,.profilePage .profileStat--np .profileStatValue,.metricBadge b,.metricBadge--md b,.metricBadge--compact b,.profilePage .metricBadge b,.tierIconCopy b,.tierText b{font-weight:var(--fw-meta)}.chatIdentity.identityMark.is-admin .identityNick{font-weight:700}.sectionTitle,.sectionHead h2,.pageHero h1,.sportsHead h1,.hero.heroLite h1{font-weight:var(--fw-title)}.brand,.floatChatBrand b{font-weight:900}.pageHeroEyebrow{font-weight:var(--fw-ui)}.pageHero h1{letter-spacing:-.05em}.homeBoardTop>.predictionCard,.homeBoardTop>.homeRankStack{align-self:stretch}.homeRankStack>.ranking{height:100%;min-height:0}.homeRankStack .emptyState{background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 70%,transparent),transparent 70%);border-style:dashed;flex:auto;place-content:center;min-height:180px;display:grid}.homeRankStack .emptyState b{font-weight:var(--fw-title)}.homeUtilityCopy{padding-right:80px}.homeUtilityDecor{display:none}.homeUtilityTile{z-index:1;pointer-events:none;opacity:1;border-radius:18px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:62px;right:24px;transform:rotate(-8deg);box-shadow:inset 0 1px #fffffff2,0 14px 24px #0f234612}.homeUtilityTile svg{width:28px;height:28px;display:block}.homeBoard .attendance{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 34%), var(--card-light-bg);border:1px solid var(--card-light-border);box-shadow:var(--card-light-shadow)}.homeUtilityTile--attend{border:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);color:var(--accent-primary);background:linear-gradient(145deg,#fffffffa,#eff6fff2)}.homeBoard .referral{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 34%), var(--card-light-bg);border:1px solid var(--card-light-border);box-shadow:var(--card-light-shadow)}.homeUtilityTile--invite{border:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);color:var(--accent-primary);background:linear-gradient(145deg,#fffffffa,#eff6fff2)}.attTrack{z-index:2;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:0;margin-top:auto;margin-bottom:12px;display:grid;position:relative}.attTrackDay{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.attTrackDay:not(:last-child):after{content:none}.attTrackDot{border:1.5px solid var(--line);background:var(--surface);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.attTrackDot i{background:#fff;border-radius:50%;width:4px;height:4px;margin:0;display:block}.attTrackDay.is-done:after{background:color-mix(in srgb,#c45b7a 45%,var(--line))}.attTrackDay.is-done .attTrackDot{background:#c45b7a;border-color:#c45b7a}.attTrackDay small{color:var(--text-muted);font-size:9px;font-weight:500;line-height:1}.attTrackDay.is-done small{color:var(--text-secondary)}.shopPage{gap:var(--shop-gap);width:100%;min-width:0;display:grid}.shopDash{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.shopDesk{grid-template-columns:minmax(0,1fr) var(--shop-guide-w);align-items:start;gap:16px;width:100%;display:grid}.shopMain,.shopConvert,.shopBody,.shopAside{grid-column:auto;width:100%;min-width:0}@media (max-width:980px){.shopDesk{grid-template-columns:minmax(0,1fr);gap:16px}.shopAside{position:static;top:auto}}.shopThumb--cream{background:#f8f1e6}.shopThumb--beige{background:#f4eee6}.shopThumb--orange{background:#f8efe6}.shopThumb--violet{background:#f3eef8}.shopThumb--blue{background:#eef3f8}.shopThumb--pink{background:#f8eef1}.shopThumb--purple{background:#f2eef8}.shopThumb--green{background:#eef5f0}.shopThumb--slate{background:#f0f3f6}.shopThumb--cream img,.shopThumb--beige img,.shopThumb--orange img,.shopThumb--violet img,.shopThumb--blue img,.shopThumb--pink img,.shopThumb--purple img,.shopThumb--green img,.shopThumb--slate img{object-fit:contain;padding:8px}.giftImagePreview{object-fit:contain;background:var(--soft);border-radius:10px;width:96px;height:96px;padding:8px}.giftImageModes{flex-wrap:wrap;gap:8px;display:flex}.giftPresetGrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.giftPresetBtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--text);border-radius:10px;justify-items:center;gap:6px;padding:8px 6px;display:grid}.giftPresetBtn.is-on{border-color:var(--ctrl-border-active);background:var(--ctrl-bg-active)}.giftPresetThumb{border-radius:10px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.giftPresetThumb img{object-fit:contain;width:100%;height:100%;padding:6px}.giftPresetBtn small{text-align:center;font-size:10px;font-weight:500;line-height:1.2}.giftCatIcon{color:inherit;place-items:center;line-height:0;display:grid}.giftCatIcon svg{width:1em;height:1em;display:block}.giftCatStack{place-items:center;display:grid;position:relative}.giftCatStack>:last-child{position:absolute;bottom:-8%;right:-10%}.giftCatMark{box-sizing:border-box;color:var(--gift-cat-fg);background:var(--gift-cat-bg);border:1px solid var(--gift-cat-line);border-radius:11px;flex:none;place-items:center;transition:color .18s,background .18s,border-color .18s;display:grid}.giftCatMark--chicken{--gift-cat-fg:#c4783a;--gift-cat-bg:#f6ede4;--gift-cat-line:#c4783a38}.giftCatMark--pizza{--gift-cat-fg:#c45c52;--gift-cat-bg:#f7e8e5;--gift-cat-line:#c45c5238}.giftCatMark--burger{--gift-cat-fg:#c4923a;--gift-cat-bg:#f6efd9;--gift-cat-line:#c4923a38}.giftCatMark--coffee{--gift-cat-fg:#a88458;--gift-cat-bg:#f4eee4;--gift-cat-line:#a8845838}.giftCatMark--cafe{--gift-cat-fg:#4a82b0;--gift-cat-bg:#e8f1f7;--gift-cat-line:#4a82b038}.giftCatMark--convenience{--gift-cat-fg:#3a6aa8;--gift-cat-bg:#e8f0f8;--gift-cat-line:#3a6aa838}.giftCatMark--voucher{--gift-cat-fg:#7a62a8;--gift-cat-bg:#f0eaf7;--gift-cat-line:#7a62a838}.giftCatMark--culture{--gift-cat-fg:#5a5ea8;--gift-cat-bg:#ebebf8;--gift-cat-line:#5a5ea838}.giftCatMark--mobile{--gift-cat-fg:#3a8a9a;--gift-cat-bg:#e6f4f5;--gift-cat-line:#3a8a9a38}.giftCatMark--department{--gift-cat-fg:#3a4e6a;--gift-cat-bg:#e8edf2;--gift-cat-line:#3a4e6a33}.giftCatMark--mart{--gift-cat-fg:#3f8a5a;--gift-cat-bg:#e8f4ec;--gift-cat-line:#3f8a5a38}.giftCatMark--bakery{--gift-cat-fg:#c4a03a;--gift-cat-bg:#f7f1dc;--gift-cat-line:#c4a03a38}.giftCatMark--icecream{--gift-cat-fg:#c47a92;--gift-cat-bg:#f7eaf0;--gift-cat-line:#c47a9238}.giftCatMark--dessert{--gift-cat-fg:#b85c72;--gift-cat-bg:#f6e8ec;--gift-cat-line:#b85c7238}.giftCatMark--movie{--gift-cat-fg:#6a5aa8;--gift-cat-bg:#eeeaf8;--gift-cat-line:#6a5aa838}.giftCatMark--dining{--gift-cat-fg:#3a8a82;--gift-cat-bg:#e6f4f2;--gift-cat-line:#3a8a8238}.giftCatMark--delivery{--gift-cat-fg:#c4783a;--gift-cat-bg:#f6ede4;--gift-cat-line:#c4783a38}.giftCatMark--fastfood{--gift-cat-fg:#c49638;--gift-cat-bg:#f6f0dc;--gift-cat-line:#c4963838}.giftCatMark--living{--gift-cat-fg:#4a9a82;--gift-cat-bg:#e8f5f0;--gift-cat-line:#4a9a8238}.giftCatMark--beauty{--gift-cat-fg:#c46a8a;--gift-cat-bg:#f7eaf0;--gift-cat-line:#c46a8a38}.giftCatMark--game{--gift-cat-fg:#7a62a8;--gift-cat-bg:#f0eaf7;--gift-cat-line:#7a62a838}.giftCatMark--transit{--gift-cat-fg:#3a6aa8;--gift-cat-bg:#e8f0f8;--gift-cat-line:#3a6aa838}.giftCatMark--other{--gift-cat-fg:#6a7684;--gift-cat-bg:#eef1f4;--gift-cat-line:#6a768433}.shopThumb.shopThumb--theme .giftCatIcon,.shopThumb.shopThumb--theme .giftCatIcon svg{color:inherit}.shopFilters.tabs .tab{gap:0}.giftCatField{gap:8px;display:grid}.giftCatField>small{color:var(--muted);font-size:12px;font-weight:600}.giftCatPick{flex-wrap:wrap;gap:8px;display:flex}.giftCatPickBtn{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:88px;min-width:88px;height:70px;color:var(--text);cursor:pointer;border-radius:10px;align-content:center;justify-items:center;gap:6px;padding:8px 6px;display:grid}.giftCatPickBtn.is-on{border-color:var(--ctrl-border-active);background:var(--ctrl-bg-active)}.giftCatPickBtn small{text-align:center;font-size:10px;font-weight:600;line-height:1.2}.historyThumb .giftCatMark{border-radius:8px;width:100%;height:100%}:root[data-theme=dark] .homeBoard .attendance,:root[data-theme=dark] .homeBoard .referral{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--accent-primary) 14%,transparent),transparent 34%), var(--card-dark-bg);border-color:var(--card-dark-border);box-shadow:var(--card-dark-shadow)}:root[data-theme=dark] .homeUtilityTile--attend,:root[data-theme=dark] .homeUtilityTile--invite{border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent);color:var(--accent-primary);background:linear-gradient(145deg,#223249,#1a2638)}:root[data-theme=dark] .attTrackDot{background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] .hero.heroLite .heroTile--mark,:root[data-theme=dark] .hero.heroLite .heroTile--mark .brandSymbol{color:var(--accent-primary)}:root[data-theme=dark] .shopThumb--cream{background:#e8d2b01f}:root[data-theme=dark] .shopThumb--beige{background:#d6c6b01f}:root[data-theme=dark] .shopThumb--orange{background:#e0a0701f}:root[data-theme=dark] .shopThumb--violet{background:#c4b0ff1f}:root[data-theme=dark] .shopThumb--blue{background:#82ace81f}:root[data-theme=dark] .shopThumb--pink{background:#f0a3b81f}:root[data-theme=dark] .shopThumb--purple{background:#c4b0ff24}:root[data-theme=dark] .shopThumb--green{background:#6ee7b71f}:root[data-theme=dark] .shopThumb--slate{background:#b5c2d11a}:root[data-theme=dark] .giftCatMark--chicken,.opsApp[data-theme=dark] .giftCatMark--chicken{--gift-cat-fg:#e0a06a;--gift-cat-bg:#e0a07033;--gift-cat-line:#e0a07052}:root[data-theme=dark] .giftCatMark--pizza,.opsApp[data-theme=dark] .giftCatMark--pizza{--gift-cat-fg:#e08a7c;--gift-cat-bg:#e08a7c33;--gift-cat-line:#e08a7c52}:root[data-theme=dark] .giftCatMark--burger,.opsApp[data-theme=dark] .giftCatMark--burger{--gift-cat-fg:#ddb868;--gift-cat-bg:#ddb8682e;--gift-cat-line:#ddb8684d}:root[data-theme=dark] .giftCatMark--coffee,.opsApp[data-theme=dark] .giftCatMark--coffee{--gift-cat-fg:#d2b48a;--gift-cat-bg:#d2b48a2e;--gift-cat-line:#d2b48a4d}:root[data-theme=dark] .giftCatMark--cafe,.opsApp[data-theme=dark] .giftCatMark--cafe{--gift-cat-fg:#7eb0d4;--gift-cat-bg:#7eb0d42e;--gift-cat-line:#7eb0d44d}:root[data-theme=dark] .giftCatMark--convenience,.opsApp[data-theme=dark] .giftCatMark--convenience{--gift-cat-fg:#7aa3d4;--gift-cat-bg:#7aa3d42e;--gift-cat-line:#7aa3d44d}:root[data-theme=dark] .giftCatMark--voucher,.opsApp[data-theme=dark] .giftCatMark--voucher{--gift-cat-fg:#b49ad8;--gift-cat-bg:#b49ad82e;--gift-cat-line:#b49ad84d}:root[data-theme=dark] .giftCatMark--culture,.opsApp[data-theme=dark] .giftCatMark--culture{--gift-cat-fg:#8b90d4;--gift-cat-bg:#8b90d42e;--gift-cat-line:#8b90d44d}:root[data-theme=dark] .giftCatMark--mobile,.opsApp[data-theme=dark] .giftCatMark--mobile{--gift-cat-fg:#6cbcc8;--gift-cat-bg:#6cbcc82e;--gift-cat-line:#6cbcc84d}:root[data-theme=dark] .giftCatMark--department,.opsApp[data-theme=dark] .giftCatMark--department{--gift-cat-fg:#8aa0b8;--gift-cat-bg:#8aa0b829;--gift-cat-line:#8aa0b847}:root[data-theme=dark] .giftCatMark--mart,.opsApp[data-theme=dark] .giftCatMark--mart{--gift-cat-fg:#6cbc88;--gift-cat-bg:#6cbc8829;--gift-cat-line:#6cbc8847}:root[data-theme=dark] .giftCatMark--bakery,.opsApp[data-theme=dark] .giftCatMark--bakery{--gift-cat-fg:#dcc070;--gift-cat-bg:#dcc0702e;--gift-cat-line:#dcc0704d}:root[data-theme=dark] .giftCatMark--icecream,.opsApp[data-theme=dark] .giftCatMark--icecream{--gift-cat-fg:#e0a0b4;--gift-cat-bg:#e0a0b42e;--gift-cat-line:#e0a0b44d}:root[data-theme=dark] .giftCatMark--dessert,.opsApp[data-theme=dark] .giftCatMark--dessert{--gift-cat-fg:#d88a9c;--gift-cat-bg:#d88a9c2e;--gift-cat-line:#d88a9c4d}:root[data-theme=dark] .giftCatMark--movie,.opsApp[data-theme=dark] .giftCatMark--movie{--gift-cat-fg:#a090d0;--gift-cat-bg:#a090d02e;--gift-cat-line:#a090d04d}:root[data-theme=dark] .giftCatMark--dining,.opsApp[data-theme=dark] .giftCatMark--dining{--gift-cat-fg:#6cbcb4;--gift-cat-bg:#6cbcb429;--gift-cat-line:#6cbcb447}:root[data-theme=dark] .giftCatMark--delivery,.opsApp[data-theme=dark] .giftCatMark--delivery{--gift-cat-fg:#e09a62;--gift-cat-bg:#e09a6233;--gift-cat-line:#e09a6252}:root[data-theme=dark] .giftCatMark--fastfood,.opsApp[data-theme=dark] .giftCatMark--fastfood{--gift-cat-fg:#ddb868;--gift-cat-bg:#ddb8682e;--gift-cat-line:#ddb8684d}:root[data-theme=dark] .giftCatMark--living,.opsApp[data-theme=dark] .giftCatMark--living{--gift-cat-fg:#7cc4ac;--gift-cat-bg:#7cc4ac29;--gift-cat-line:#7cc4ac47}:root[data-theme=dark] .giftCatMark--beauty,.opsApp[data-theme=dark] .giftCatMark--beauty{--gift-cat-fg:#e094b0;--gift-cat-bg:#e094b02e;--gift-cat-line:#e094b04d}:root[data-theme=dark] .giftCatMark--game,.opsApp[data-theme=dark] .giftCatMark--game{--gift-cat-fg:#b49ad8;--gift-cat-bg:#b49ad82e;--gift-cat-line:#b49ad84d}:root[data-theme=dark] .giftCatMark--transit,.opsApp[data-theme=dark] .giftCatMark--transit{--gift-cat-fg:#7aa3d4;--gift-cat-bg:#7aa3d42e;--gift-cat-line:#7aa3d44d}:root[data-theme=dark] .giftCatMark--other,.opsApp[data-theme=dark] .giftCatMark--other{--gift-cat-fg:#a0aab4;--gift-cat-bg:#a0aab424;--gift-cat-line:#a0aab442}@media (max-width:1200px){.homeRankStack{grid-template-rows:auto;height:auto}.shopPage{grid-template-columns:1fr}.shopAside{grid-area:auto/1}}@media (max-width:760px){.homeUtilityCopy{padding-right:80px}.homeUtilityTile{opacity:1;border-radius:16px;width:56px;height:56px}.attTrackDay:not(:last-child):after{content:none}.shopDash{grid-template-columns:1fr 1fr}.shopDashCard{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 12px}.shopDashCard b{font-size:13px}.shopDashCard small{font-size:10px}.shopDashCard .shopBalanceChipValue b{font-size:14px}.shopConvert,.shopMain,.shopBody{width:100%;max-width:none}}.brandWordmark{font-synthesis:none;letter-spacing:-.03em;color:inherit;white-space:nowrap;overflow-wrap:normal;font-family:Arial Black,Arial-Black,Arial Bold,Helvetica Neue,sans-serif;font-style:normal;font-weight:900;font-stretch:100%;line-height:1;display:inline-block}.topbar .brand .brandBadge,.topbar .brand .brandMark,.topbar .brand .brandSymbol,.footer .brand .brandBadge,.footer .brand .brandMark,.footer .brand .brandSymbol,.mobileNavBrand .brandBadge,.mobileNavBrand .brandMark,.mobileNavBrand .brandSymbol{display:none}.hero .brandSymbol,.heroTile--mark .brandSymbol{color:var(--accent);display:block}.hero.heroLite .heroTile--mark .brandSymbol--dark,:root[data-theme=dark] .hero.heroLite .heroTile--mark .brandSymbol--light{display:none}:root[data-theme=dark] .hero.heroLite .heroTile--mark .brandSymbol--dark{display:block}.topbar .brand,.footer .brand,.mobileNavBrand{letter-spacing:-.03em;align-items:center;gap:0;font-size:25px;font-weight:900;display:inline-flex}.homeAboutRow--predict:after{content:none!important}.predictionCard .odd b,.predictionCard .odd em{font-size:11.5px;font-weight:500}.predictionCard .matchKick strong{font-size:11px;font-weight:500}.predictionCard .matchMeta small{font-size:11px;font-weight:400}.shopPage .shopConvert .formGrid,.shopConvertForm{width:100%;max-width:none}.shopConvert .primaryBtn,.shopConvertForm .primaryBtn{max-width:none}.bcPage .bcAd{background:color-mix(in srgb,var(--navy) 16%,var(--soft));color:var(--text-primary)}.bcPage .bcSport.active,.bcPage .bcChip.active,.bcPage .bcSport.active:hover,.bcPage .bcChip.active:hover{background:color-mix(in srgb,var(--navy) 8%,var(--surface));border-color:var(--line);color:var(--text-primary)}.bcPage .bcRow.active{background:color-mix(in srgb,var(--navy) 5%,var(--surface));border-color:var(--line)}.bcTeam:before,.bcTeams b:before{content:none;display:none}.sportsAnalysisGrid,.analysisPickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1279px){.sportsAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.analysisPickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sportsAnalysisGrid,.analysisPickGrid{grid-template-columns:1fr}.sportsAnalysisMatchup{gap:4px}.sportsAnalysisMatchupTeam .sportsAnalysisLogo{flex-basis:28px;width:28px;height:28px}.sportsAnalysisMatchupTeam .sportsAnalysisLogo .teamCrestImg{width:28px;height:28px}.sportsAnalysisTeamName{font-size:12px}}:root[data-theme=dark] .floatChatPanel,:root[data-theme=dark] .floatChatPanel .chatPanel,:root[data-theme=dark] .chatPanel,:root[data-theme=dark] .bcChatDock .floatChatPanel{background:var(--header-bg);border-color:var(--border-soft)}:root[data-theme=dark] .chatLog,:root[data-theme=dark] .floatChatPanel .chatLog{background:var(--surface-card);border-color:var(--border-soft)}.floatChatPanel .chatPanel,.floatChatPanel .chatLog,:root[data-theme=dark] .floatChatPanel .chatPanel,:root[data-theme=dark] .floatChatPanel .chatLog{background:var(--surface-card);border:0;border-radius:0}:root[data-theme=dark] .chatMsg{background:var(--soft)}:root[data-theme=dark] .floatChatPanel .chatComposer,:root[data-theme=dark] .chatComposer{background:var(--surface-card);border-color:var(--border-soft)}:root[data-theme=dark] .bcBadge.up,:root[data-theme=dark] .bcCount,:root[data-theme=dark] .bcPage .bcSport.active,:root[data-theme=dark] .bcPage .bcChip.active{color:#b5c2d1;background:#26384c;border-color:#3a4f68}:root[data-theme=dark] .bcPage .bcAd{color:#e6edf5;background:#223044}:root[data-theme=dark] .shopDashCard{background:var(--surface-elevated);border-color:var(--border-soft)}:root[data-theme=dark] .shopDashCard b,:root[data-theme=dark] .shopDashCard .shopBalanceChipValue b{color:var(--text-primary)}:root[data-theme=dark] .shopDashCard.is-action.is-on,:root[data-theme=dark] .shopDashCard.is-action.is-on:hover{background:var(--dark-blue-selected);border-color:var(--dark-blue-selected);color:#fff}:root[data-theme=dark] .analysisPickCard{background:var(--surface-elevated);border-color:var(--border-soft)}:root[data-theme=dark] .analysisPickCard em{background:color-mix(in srgb,var(--accent-primary) 18%,var(--surface-elevated));color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 32%,var(--border-soft))}html,body,.opsApp{font-family:var(--font-ui);font-size:14px;font-weight:var(--fw-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea,optgroup,option,.opsApp button,.opsApp input,.opsApp select,.opsApp textarea{font:inherit;font-family:var(--font-ui)}.pageWrap .sportsScoreSummary b,.pageWrap .sportsScoreSummary strong{font-weight:500}.tab,.tabs .tab,.primaryBtn,.ghostBtn,.uiBtn,.opsBtn,button.tab,.navItem,.shopNavItem,.pager a,.pager button,.bcSport,.bcChip{font-weight:var(--fw-ui)}.navItem.active{font-weight:var(--fw-title)}.pageHeroEyebrow,.sportsKicker{font-weight:var(--fw-ui);letter-spacing:.14em}.pageWrap h1,.pageWrap .pageHero h1,.pageWrap .sectionHead h2,.pageWrap .sectionTitle,.opsApp h1,.opsApp h2,.pageWrap b,.pageWrap strong,.opsApp b,.opsApp strong,.pageHero h1{font-weight:var(--fw-title)}.pageWrap .card:not(.pageHero):not(.rkTop),.pageWrap .sportsPanel,.pageWrap .sportsAnalysisCard,.pageWrap .shopProduct,.pageWrap .shopGuideCard,.pageWrap .shopDashCard,.pageWrap .partnerCard,.pageWrap .evCard,.pageWrap .hlCard,.pageWrap .inquiryCard,.pageWrap .profileCard,.pageWrap .attPairCard,.pageWrap .attCalCard,.pageWrap .attTodayCard,.pageWrap .attPolicyCard,.pageWrap .attGuideCard{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.homePage .card,.homeBoard .card,.homeBoard .predictionCard,.homeHlStrip{background:var(--surface)}.sportsScoreSummary,.sportsScoreSummary small,.sportsScoreSummary b{font-family:var(--font-ui)}.pageWrap .card:not(.pageHero):not(.rkTop){padding:var(--panel-pad);border-radius:var(--panel-radius)}.pageWrap .shopProduct:hover,.pageWrap .hlCard:hover,.pageWrap .partnerCard:hover,.pageWrap .evCard:hover{box-shadow:none;border-color:var(--ctrl-border-hover);transform:none}.pageWrap .partnerCard{background:var(--surface);border:1px solid var(--line)}.pageWrap .partnerCard:hover{background:var(--surface)}.sportsData>.pageHero,.analysisPage>.pageHero,.citadellaScoresPage>.pageHero{margin-bottom:var(--page-gap,16px)}.sportsData .sportsToolbar,.analysisPage .sportsToolbar{margin:0 0 var(--page-gap,16px);padding:var(--panel-pad);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);gap:12px;min-width:0;max-width:100%;display:grid}.sportsData .sportsToolbar .tabs,.sportsData .sportsToolbar .analysisDates,.analysisPage .sportsToolbar .tabs,.analysisPage .sportsToolbar .analysisDates{margin:0}.sportsData .sportsToolbar .analysisSearch,.analysisPage .sportsToolbar .analysisSearch{max-width:min(360px,100%);margin:0}.sportsData .sportsChipRow,.analysisPage .sportsChipRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}.sportsData .sportsPanel{margin-top:0}.analysisPickCard{text-align:center;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;padding:16px 10px 12px;display:flex}.analysisPickCard small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.2}.analysisPickCard b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.analysisPickCard strong{color:var(--accent-primary);letter-spacing:-.2px;font-size:14px;font-weight:600;line-height:1.2}.analysisPickBaseline,.analysisPickOpen{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.shopDash{box-sizing:border-box;border:1px solid var(--panel-border);border-radius:var(--shop-radius);background:var(--panel-bg);grid-template-columns:max-content max-content minmax(160px,1fr) minmax(160px,1fr);justify-content:start;align-items:stretch;gap:8px;width:100%;padding:10px;display:grid}.shopDashCard.is-action{width:max-content;min-width:0;max-width:100%;padding:0 16px}.shopDashCard.is-stat{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:auto;min-width:0}.shopDesk>.shopMain{gap:var(--shop-gap);flex-direction:column;min-width:0;display:flex}.shopDesk>.shopAside{align-self:start}.shopPage .shopProduct{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:none}.shopPage .shopProductBody b{font-weight:var(--fw-title);color:var(--text-primary)}.shopPage .shopProductBody strong{font-weight:var(--fw-title)}.shopGuideCard h2{font-weight:var(--fw-title);color:var(--text-primary)}.homeBoard .attendance{--attend-mark:#e85b65;--attend-mark-line:#e85b65}.homeBoard .attendance .attTrack{--att-dot:12px;--att-line:2px;z-index:2;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:0;display:grid;position:relative}.homeBoard .attendance .attTrackDay{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.homeBoard .attendance .attTrackMark{z-index:1;width:100%;height:var(--att-dot);justify-content:center;align-items:center;display:flex;position:relative}.homeBoard .attendance .attTrackDay:not(:last-child) .attTrackMark:after{content:"";width:100%;height:var(--att-line);background:var(--line);pointer-events:none;z-index:0;border-radius:99px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.homeBoard .attendance .attTrackDot{width:var(--att-dot);height:var(--att-dot);border:1.5px solid var(--line);background:var(--surface);z-index:1;box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.homeBoard .attendance .attTrackDot i{background:#fff;border:0;border-radius:50%;flex:none;width:4px;height:4px;margin:0;padding:0;display:block}.homeBoard .attendance .attTrackDay.is-done .attTrackMark:after{background:var(--attend-mark-line)}.homeBoard .attendance .attTrackDay.is-done .attTrackDot{background:var(--attend-mark);border-color:var(--attend-mark)}.homeBoard .attendance .sectionTitle--attend .sectionTitleIcon,.homeBoard .attendance .homeUtilityTile--attend{color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 28%,transparent)}.homeBoard .attendance .sectionTitle--attend .sectionTitleIcon{background:color-mix(in srgb,var(--accent-primary) 12%,var(--soft))}.attBenefitList dt{font-weight:var(--fw-ui);color:var(--text-primary)}.attBenefitList dd{font-weight:var(--fw-title);color:var(--text-primary)}.attCalCard .calendar-day-cell .calDayCheck,.attStage .calendar-day-cell .calDayCheck{background:var(--accent-green)}.bcLiveShortcuts .bcLiveCard--domain .bcLiveCardIcon,.bcLiveShortcuts .bcLiveCard--domain:hover .bcLiveCardIcon{color:#12263f;background:0 0}.bcLiveShortcuts .bcLiveCard--telegram .bcLiveCardIcon,.bcLiveShortcuts .bcLiveCard--telegram:hover .bcLiveCardIcon{color:#2aabee;background:0 0}.bcLiveShortcuts .bcLiveCard--referral .bcLiveCardIcon,.bcLiveShortcuts .bcLiveCard--referral:hover .bcLiveCardIcon{color:#166534;background:0 0}.bcLiveShortcuts .bcLiveCardIcon svg{color:inherit;opacity:1;width:26px;height:26px}.bcLiveShortcuts .bcLiveCardIcon svg [stroke]{stroke:currentColor}.bcLiveShortcuts .bcLiveCard--telegram .bcLiveCardIcon svg [fill=\#2AABEE]{fill:#2aabee}.bcLiveShortcuts .bcLiveCard--telegram .bcLiveCardIcon svg [fill=\#fff]{fill:#fff}.playerWaitingTitle{font-weight:var(--fw-title)}.playerWaitingKicker,.playerWaitingSignal{font-weight:var(--fw-ui)}:root[data-theme=dark] .pageWrap .card:not(.pageHero):not(.rkTop),:root[data-theme=dark] .pageWrap .sportsPanel,:root[data-theme=dark] .pageWrap .sportsAnalysisCard,:root[data-theme=dark] .pageWrap .shopProduct,:root[data-theme=dark] .pageWrap .shopGuideCard,:root[data-theme=dark] .pageWrap .shopDashCard,:root[data-theme=dark] .sportsData .sportsToolbar,:root[data-theme=dark] .analysisPage .sportsToolbar,:root[data-theme=dark] .analysisPickCard{background:var(--panel-bg);border-color:var(--panel-border)}:root[data-theme=dark] .pageWrap .partnerCard{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .homeBoard .attendance .sectionTitle--attend .sectionTitleIcon{color:var(--dark-accent-blue);background:var(--surface-soft);border-color:var(--border-soft)}:root[data-theme=dark] .bcLiveShortcuts .bcLiveCard--domain .bcLiveCardIcon,:root[data-theme=dark] .bcLiveShortcuts .bcLiveCard--domain:hover .bcLiveCardIcon{color:var(--dark-accent-blue);background:var(--surface-card)}:root[data-theme=dark] .bcLiveShortcuts .bcLiveCard--telegram .bcLiveCardIcon,:root[data-theme=dark] .bcLiveShortcuts .bcLiveCard--telegram:hover .bcLiveCardIcon{color:#2aabee;background:0 0}:root[data-theme=dark] .bcLiveShortcuts .bcLiveCard--referral .bcLiveCardIcon,:root[data-theme=dark] .bcLiveShortcuts .bcLiveCard--referral:hover .bcLiveCardIcon{color:var(--dark-accent-blue);background:var(--surface-card)}:root[data-theme=dark] .attCalCard .calendar-day-cell .calDayCheck,:root[data-theme=dark] .attStage .calendar-day-cell .calDayCheck{background:#3fa06a}:root[data-theme=dark] .attBenefitList dd{color:var(--text-primary)}.homeAboutIntro,:root[data-theme=dark] .homeAboutIntro{box-shadow:inset 0 3px 0 var(--accent-primary)}@media (max-width:1024px){.shopDash{grid-template-columns:max-content max-content minmax(140px,1fr) minmax(140px,1fr)}}@media (max-width:760px){:root{--space-md:14px;--space-lg:16px;--space-xl:24px;--space-gap:12px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:28px;--header-h:64px;--header-ctrl:36px;--ctrl-h-sm:32px;--ctrl-h-md:36px;--ctrl-h-lg:42px;--ctrl-pad-sm:12px;--ctrl-pad-md:14px;--ctrl-pad-lg:18px;--ctrl-fs:12px;--ctrl-fs-md:13px;--ctrl-fs-lg:14px;--card-pad:16px;--panel-pad:16px;--more-h:32px;--rect-nav-size:13px;--rect-value-size:16px;--rect-unit-size:12px}html,body,.opsApp{font-size:16px}.pageWrap{margin-top:22px;margin-bottom:40px}.bcSportsRow{--filter-chip-h:38px;--filter-chip-px:12px;--filter-chip-icon:16px;--filter-chip-live:48px}.shopDash{grid-template-columns:1fr 1fr;display:grid}.shopDashCard.is-action,.shopDashCard.is-stat{width:auto;min-width:0;margin-left:0}.homeBoard .attendance .primaryBtn.actionRed,.homeBoard .referral .successBtn{font-size:12px}.pager{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.topbar .brand,.footer .brand,.mobileNavBrand{letter-spacing:-.03em;font-size:22px;font-weight:900}.wrap{width:min(1660px,100% - 40px)}.topbar{padding:0 max(20px,50vw - 830px)}.homeBoardUtils>.card,.homeBoardUtils>.homeFulfillmentCard{padding:16px 14px}.homeUtilityCopy{padding-right:72px}.homeUtilityTile{border-radius:15px;width:52px;height:52px;top:58px;right:18px;transform:rotate(-6deg)}.homeUtilityTile svg{width:24px;height:24px}.homeUtilityLead,.homeUtilityStat,.homeFulfillmentCopy b,.homeFulfillmentCopy span,.sectionHead h2,.sectionHead small{word-break:keep-all;overflow-wrap:anywhere}.homeFulfillmentRow{grid-template-columns:32px minmax(0,1fr) auto;padding:6px}.homeFulfillmentStatus{padding:3px 6px;font-size:9px}.attTrackDay small{font-size:8px}}@media (max-width:430px){.shopDash{grid-template-columns:1fr}.shopDashCard.is-action,.shopDashCard.is-stat{width:auto}.sportsData .sportsToolbar,.analysisPage .sportsToolbar{padding:12px}.analysisPickCard{min-height:68px;padding:12px 8px 10px}.wrap{width:calc(100% - 28px)}.topbar{padding:0 14px}.homeBoardUtils>.card,.homeBoardUtils>.homeFulfillmentCard{min-height:0;padding:14px 12px}.homeUtilityCopy{gap:3px;padding-right:62px}.homeUtilityTile{border-radius:13px;width:44px;height:44px;top:54px;right:14px;transform:rotate(-4deg)}.homeUtilityTile svg{width:22px;height:22px}.homeUtilityLead,.homeUtilityStat{font-size:12px;line-height:1.4}.homeFulfillmentRow{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;height:40px;padding:5px}.homeFulfillmentRow .tierIcon{max-width:28px}.homeFulfillmentCopy b{font-size:10px}.homeFulfillmentCopy span{font-size:9px}.homeFulfillmentStatus{padding:2px 5px;font-size:9px}.attTrackDay{gap:4px}.attTrackDay small{font-size:8px}.attTrackDot{border-width:1.2px;width:10px;height:10px}.attTrackDot i{width:3px;height:3px}}@media (max-width:390px){.wrap{width:calc(100% - 24px)}.topbar{padding:0 12px}.homeBoardUtils>.card,.homeBoardUtils>.homeFulfillmentCard{padding:13px 11px}.homeUtilityCopy{padding-right:56px}.homeUtilityTile{border-radius:12px;width:42px;height:42px;top:52px;right:12px}.homeUtilityTile svg{width:20px;height:20px}}@media (max-width:360px){.wrap{width:calc(100% - 20px)}.topbar{padding:0 10px}.homeBoardUtils>.card,.homeBoardUtils>.homeFulfillmentCard{padding:12px 10px}.homeUtilityCopy{padding-right:52px}.homeUtilityTile{border-radius:11px;width:40px;height:40px;top:50px;right:10px}.homeUtilityTile svg{width:18px;height:18px}.homeFulfillmentRow{height:38px;padding:4px}.attTrackDay small{font-size:7.5px;line-height:1}.attTrackDot{width:9px;height:9px}}.shopDashText{gap:2px;min-width:0;display:grid}.shopDesk .shopDash{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.65fr) minmax(0,1.2fr);gap:10px;padding:12px}.shopDesk .shopDashCard{border-radius:10px;min-width:0;height:62px;min-height:62px;padding:0 14px}.shopDesk .shopDashCard.is-action{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:auto;display:flex}.shopDesk .shopDashCard.is-on,.shopDesk .shopDashCard.is-on:hover,:root[data-theme=dark] .shopDesk .shopDashCard.is-on,:root[data-theme=dark] .shopDesk .shopDashCard.is-on:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.shopDesk .shopDashCard.is-on :is(small,b){color:#fff}.shopDesk .shopDashIcon{background:var(--surface-soft);width:36px;height:36px;color:var(--accent-primary);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.shopDesk .shopDashCard.is-on .shopDashIcon{color:#fff;background:#ffffff29}.shopDesk .shopDashCard small{letter-spacing:0;font-size:11px;line-height:1.2}.shopDesk .shopDashCard.is-action b{font-size:14px;line-height:1.25}.shopDesk .shopDashCard.is-stat{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:auto;display:flex}.shopDesk .shopDashStatLabel{align-items:center;gap:9px;min-width:0;display:flex}.shopDesk .shopBalanceChipValue{flex:none}.shopDesk .shopBalanceChipValue b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.shopDesk .shopBalanceChipValue span{color:var(--text-secondary);font-size:12px;font-weight:700}.shopDesk.is-gift .shopFilters.tabs{border-radius:12px;gap:8px;padding:14px}.shopDesk.is-gift .giftFilterLabel{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;margin-right:6px;font-size:12px;font-weight:700;display:inline-flex}.shopDesk.is-gift .shopFilters .tab{background:var(--surface);height:36px;min-height:36px;color:var(--text-secondary);border-radius:8px;flex:none;padding:0 14px}.shopDesk.is-gift .shopFilters .tab:hover:not(.active){background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--text-primary)}.shopDesk.is-gift .shopFilters .tab.active,.shopDesk.is-gift .shopFilters .tab.active:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.shopDesk.is-gift .giftShopIntro{border:1px solid var(--panel-border);border-left:3px solid var(--accent-primary);background:var(--surface-soft);border-radius:12px;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.shopDesk.is-gift .giftShopIntroIcon{width:44px;height:44px;color:var(--accent-primary);background:var(--surface-card);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.shopDesk.is-gift .giftShopIntroCopy{gap:4px;min-width:0;display:grid}.shopDesk.is-gift .giftShopIntroCopy small{letter-spacing:.12em;color:var(--accent-primary);font-size:10px;font-weight:700}.shopDesk.is-gift .giftShopIntroCopy strong{color:var(--text-primary);font-size:14px;line-height:1.4}.shopDesk.is-gift .giftShopIntroCount{color:var(--text-secondary);flex:none;margin-left:auto;font-size:12px;font-weight:600}.shopDesk.is-gift .shopCatalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shopDesk.is-gift .giftShopEmpty{text-align:center;border:1px solid var(--panel-border);background:var(--surface-soft);color:var(--text-secondary);border-radius:12px;margin:0;padding:24px;font-size:13px;line-height:1.5}.shopDesk.is-gift .shopProduct{border-radius:13px;grid-template-rows:146px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:290px;padding:12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.shopDesk.is-gift .shopProduct:hover,.shopDesk.is-gift .shopProduct:focus-within{border-color:var(--ctrl-border-hover);transform:translateY(-2px);box-shadow:0 9px 20px #122a4417}.shopDesk.is-gift .giftProductMedia{background:var(--surface-soft);border-radius:9px;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:146px;display:grid;overflow:hidden}.shopDesk.is-gift .shopProduct .shopThumb{border-radius:9px;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0}.shopDesk.is-gift .shopProduct .shopThumb img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;padding:12px;display:block}.shopDesk.is-gift .shopProductMain{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;padding:14px 3px 2px;display:flex}.shopDesk.is-gift .shopProductBody{align-content:start;gap:6px;width:100%;min-width:0;display:grid}.shopDesk.is-gift .shopProductBody b{min-height:38px;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.3}.shopDesk.is-gift .shopProductBody small{color:var(--text-secondary);font-size:12px;line-height:1.2}.shopDesk.is-gift .shopProductBody strong{color:var(--accent-primary);margin-top:4px;font-size:18px;font-weight:700;line-height:1.1}.shopDesk.is-gift .shopBuy{width:100%;margin-top:auto}.shopDesk.is-gift .shopBuy .primaryBtn{width:100%;min-width:0}:root[data-theme=dark] .shopDesk .shopDashCard:not(.is-on){background:var(--surface-soft);border-color:var(--border-soft)}:root[data-theme=dark] .shopDesk.is-gift .shopProduct{background:var(--surface-elevated);border-color:var(--border-soft)}:root[data-theme=dark] .shopDesk.is-gift .shopProduct:hover,:root[data-theme=dark] .shopDesk.is-gift .shopProduct:focus-within{border-color:var(--ctrl-border-hover);box-shadow:0 9px 20px #00000029}:root[data-theme=dark] .shopDesk.is-gift .giftProductMedia{background:var(--surface-card)}:root[data-theme=dark] .shopDesk.is-gift .shopProductBody strong{color:var(--text-primary)}@media (max-width:1250px){.shopDesk.is-gift .shopCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shopDesk .shopDash{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.shopDesk .shopDashCard{gap:6px;height:56px;min-height:56px;padding:0 9px}.shopDesk .shopDashIcon{border-radius:7px;flex-basis:28px;width:28px;height:28px}.shopDesk .shopDashIcon svg{width:17px;height:17px}.shopDesk .shopDashStatLabel{gap:5px}.shopDesk .shopDashCard small{font-size:10px}.shopDesk .shopDashCard.is-action b{font-size:12px}.shopDesk .shopBalanceChipValue b{font-size:13px}.shopDesk .shopBalanceChipValue span{font-size:10px}.shopDesk.is-gift .shopFilters.tabs{padding:10px}.shopDesk.is-gift .giftShopIntro{grid-template-columns:36px minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}.shopDesk.is-gift .giftShopIntroIcon{width:36px;height:36px}.shopDesk.is-gift .giftShopIntroCount{grid-column:2;width:auto;margin-left:0}.shopDesk.is-gift .shopProduct{grid-template-rows:116px minmax(0,1fr);min-height:264px;padding:10px}.shopDesk.is-gift .giftProductMedia{height:116px}.shopDesk.is-gift .shopProductMain{gap:10px;padding:12px 2px 2px}.shopDesk.is-gift .shopProductBody b{min-height:34px;font-size:13px}.shopDesk.is-gift .shopProductBody strong{font-size:16px}}@media (max-width:340px){.shopDesk.is-gift .shopCatalog{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.shopDesk.is-gift .shopProduct{transition:none}.shopDesk.is-gift .shopProduct:hover,.shopDesk.is-gift .shopProduct:focus-within{transform:none}.playerWaitingSignal i,.playerWaitingWaves i,.playerWaitingRing,.playerWaitingPlay,.playerWaitingGrid{animation:none}}.chatPanel,.floatChatPanel,.beetalkMount,beetalk-chat{font-family:var(--font-ui)}.bcVideoShell video::-webkit-media-controls{display:none!important}.bcVideoShell video::-webkit-media-controls-enclosure{display:none!important}.bcVideoShell video::-webkit-media-controls-panel{display:none!important}.bcVidCtrl{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#0000 52%,#060c16b8);align-items:flex-end;transition:opacity .2s;display:flex;position:absolute;inset:0}.bcVidCtrl.is-open,.bcVidCtrl[data-paused=true]{opacity:1;pointer-events:auto}.bcVidCtrlBar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 12px 12px;display:grid}.bcVidCtrlCluster{align-items:center;gap:4px;display:inline-flex;position:relative}.bcVidCtrlBtn{color:#e8eef4;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1;display:inline-flex}.bcVidCtrlBtn em{font-size:11px;font-style:normal;font-weight:700;line-height:1}.bcVidCtrlBtn:hover{background:#ffffff1a}.bcVidCtrlBtn:focus-visible{outline:2px solid var(--border-soft);outline-offset:2px}.bcVidVol{align-items:center;width:72px;height:36px;display:inline-flex}.bcVidVol input[type=range]{accent-color:#e8eef4;cursor:pointer;width:72px;height:4px;margin:0}.bcVidCtrlMid{align-items:center;gap:8px;min-width:0;display:flex}.bcVidTime{font-variant-numeric:tabular-nums;color:#e8eef4;white-space:nowrap;font-size:11px;font-weight:600}.bcVidSeek{cursor:pointer;flex:1;align-items:center;min-width:48px;height:16px;display:flex;position:relative}.bcVidSeek:before{content:"";background:#ffffff47;border-radius:99px;height:3px;position:absolute;left:0;right:0}.bcVidSeek i{background:#e8eef4;border-radius:99px;height:3px;position:absolute;left:0}.bcVidLive{color:#fff;letter-spacing:.06em;background:#e83950;border-radius:4px;align-items:center;height:18px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.bcVidSpeed{position:relative}.bcVidSpeedMenu{z-index:4;background:#0c1420f0;border:1px solid #ffffff1f;border-radius:8px;gap:2px;min-width:72px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.bcVidSpeedMenu button{color:#e8eef4;cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;font-size:12px;font-weight:600}.bcVidSpeedMenu button.is-on,.bcVidSpeedMenu button:hover{background:#ffffff1a}.bcVidSpeedMenu button:focus-visible{outline:2px solid var(--border-soft);outline-offset:1px}.bcPlayer:fullscreen .bcVideoShell,.bcVideoShell:fullscreen{width:100%;height:100%}.bcPlayer:fullscreen .watchAffiliateOverlay,.bcVideoShell:fullscreen .watchAffiliateOverlay,.bcIframeShell:fullscreen .watchAffiliateOverlay{display:none!important}@media (max-width:760px){.watchAffiliateCard{border-radius:15px;gap:11px;width:min(306px,100% - 48px);padding:14px 14px 13px}.watchAffiliateCard:before{border-radius:14px}.watchAffiliateLogoWrap{width:min(236px,74%);height:62px}.watchAffiliateEyebrow{gap:5px;font-size:13px}.bcIframeFsBtn{width:34px;height:34px;bottom:8px;right:8px}.bcVidVol,.bcVidVol input[type=range]{width:56px}.bcVidCtrlBar{gap:6px;padding:8px 8px 10px}.bcVidCtrlBtn{width:34px;min-width:34px;height:34px;min-height:34px}}@media (prefers-reduced-motion:reduce){.watchAffiliateDim,.watchAffiliateCard,.bcVidCtrl{transition:none}}.heroMetricCard.rank1Card,.heroMetricCard.tierCard{background:radial-gradient(120% 80% at 85% 10%, #1e40af1a, transparent 62%), var(--card-bg);border:1px solid #1e40af47;box-shadow:inset 0 1px #1e40af1f}.hero.heroLite .metric.rank1Card,.hero.heroLite .metric.tierCard{background:radial-gradient(120% 80% at 85% 10%,#1e40af1a,#0000 62%),#ffffffb8;border:1px solid #1e40af47;box-shadow:inset 0 1px #1e40af1f,0 6px 16px #0f23460a}.rank1Head{align-items:center;gap:4px;margin-bottom:4px;display:inline-flex}.rank1Head small{margin-bottom:0;margin-right:0!important}.heroBadge--rank1{letter-spacing:.04em;color:#fff;text-shadow:0 1px #14244a2e;background:linear-gradient(135deg,#1a3d82e6 0%,#4ecbffc7 42%,#e4c56aad 72%,#5ad0ffc7 100%);border:1px solid #78aadc59;border-radius:5px;height:18px;min-height:18px;padding:1px 7px;font-size:10.5px;font-weight:500;line-height:16px;position:static;top:auto;right:auto;transform:translateY(-2px)}:root[data-theme=dark] .heroBadge--rank1{background:linear-gradient(135deg,#1a3d82f2 0%,#4ecbffd1 42%,#e4c56abd 72%,#5ad0ffd1 100%)}.homeBoard .attendance .homeUtilityTile--attend{color:#e83950;background:#e839501a;border:1px solid #e8395038;box-shadow:0 4px 14px #e8395014}.homeBoard .referral .homeUtilityTile--invite{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a38;box-shadow:0 4px 14px #16a34a14}.homeBoardPrimary>.ranking .rankNpBadge{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}:root[data-theme=dark] .homeBoardPrimary>.ranking .rankNpBadge{background:var(--dark-accent-blue-muted);border-color:color-mix(in srgb,var(--dark-accent-blue-muted) 65%,var(--border-soft));color:#fff}:root[data-theme=dark] .homeBoardPrimary .ranking .rankRow{background-color:var(--header-bg)}.homeBoardPrimary>.ranking .rankRating.metricBadge--compact{border-radius:6px;gap:4px;height:21px;min-height:21px;padding:0 7px}.homeBoardPrimary>.ranking .rankRating.metricBadge--compact em,.homeBoardPrimary>.ranking .rankRating.metricBadge--compact b{font-size:10px;line-height:1}.homeBoardPrimary>.ranking .rankRating.metricBadge--compact b{font-weight:700}@media (min-width:761px){.homeBoardPrimary>.homeFeaturedCard,.homeBoardPrimary>.homeAnalysisCard,.homeBoardPrimary>.ranking{height:282px;min-height:282px}.homeBoardPrimary>.ranking{padding-left:6px}.homeBoardPrimary>.ranking .sectionHead{padding-left:8px}.homeBoardPrimary>.ranking .rankRow{grid-template-columns:8px minmax(0,1fr) 100px 72px;column-gap:6px;padding:0 10px 0 18px}.homeBoardUtils>.homeFulfillmentCard .homeFulfillmentRow{grid-template-columns:28px minmax(0,1fr) auto;padding-left:6px}.homeBoardUtils>.homeFulfillmentCard .sectionHead{padding-left:1px}}:root .homeAboutIntro,:root .homeAboutRow--live,:root .homeAboutRow--analysis,:root .homeAboutRow--predict,:root .homeAboutRow--community,:root .homeAboutRow--official,:root .homeAboutSummary{box-shadow:inset 0 3px 0 var(--accent-primary)}:root[data-theme=dark] .homeAboutIntro,:root[data-theme=dark] .homeAboutRow--live,:root[data-theme=dark] .homeAboutRow--analysis,:root[data-theme=dark] .homeAboutRow--predict,:root[data-theme=dark] .homeAboutRow--community,:root[data-theme=dark] .homeAboutRow--official,:root[data-theme=dark] .homeAboutSummary{box-shadow:inset 0 3px 0 var(--line)}.homeFulfillmentStats em{font-weight:500}.homeBoardPrimary>.ranking .rankRow b{font-size:13px;font-weight:600}.homeBoardPrimary>.ranking .rankRating.metricBadge--compact b{font-size:10px}.homeBoardPrimary>.ranking .rankTierLabel{font-weight:600}:root[data-theme=dark] .homeBoardPrimary>.ranking .rankTierLabel{background:var(--surface-card);border-color:var(--border-soft);color:var(--text-primary)}.homeBoardPrimary>.ranking .rankRating,.homeBoardPrimary>.ranking .tierIconCopy em{font-weight:600}.homeBoardPrimary>.ranking .tierIconCopy b,.homeBoardPrimary>.ranking .rankHit b{font-size:12.5px;font-weight:600}@media (max-width:760px){.heroButtons .primaryBtn.big{flex:1.4;height:44px;padding:0 18px;font-size:13px}.hero.heroLite .heroTile--mark,.hero.heroLite .heroTile--n{border-radius:26px;width:110px;height:110px}.hero.heroLite .heroTile--mark .heroPlayMark{width:58px;height:58px}.hero.heroLite .heroTile--game{border-radius:14px;width:48px;height:48px}.hero.heroLite .heroTile--target{border-radius:14px;width:44px;height:44px}.hero.heroLite .heroTile--trophy{border-radius:13px;width:42px;height:42px}.hero.heroLite .heroTile--chart{border-radius:14px;width:46px;height:46px}.homeBoardPrimary>.homeFeaturedCard,.homeBoardPrimary>.homeAnalysisCard,.homeBoardPrimary>.ranking{grid-column:1/-1;width:100%;min-width:0;height:auto;min-height:0;padding-top:14px;padding-bottom:12px}.homeBoardPrimary>.homeAnalysisCard{padding-bottom:12px}.homeBoardPrimary>.homeFeaturedCard .sectionHead,.homeBoardPrimary>.homeAnalysisCard .sectionHead,.homeBoardPrimary>.ranking .sectionHead{margin-bottom:0;padding-bottom:8px}.homeBoardPrimary>.ranking .rankRow{grid-template-columns:24px minmax(0,1fr) 100px 68px;height:auto;min-height:36px;padding:6px 8px}.homeBoardPrimary>.ranking .rankRating.metricBadge--compact{height:21px;min-height:21px;padding:0 7px}.homeBoardPrimary>.ranking .rankTierLabel{justify-self:start}.homeBoardPrimary>.ranking .rankRow+.rankRow{margin-top:4px}.homeQuickNav{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(62px,auto);gap:8px;margin-top:10px;margin-bottom:4px}.homeQuickNav a{text-align:center;border-radius:10px;grid-template-rows:30px 1fr;grid-template-columns:1fr;place-items:center;gap:4px 0;height:auto;min-height:68px;padding:10px 6px}.homeQuickNavIcon{border-radius:9px;flex:0 0 30px;width:30px;height:30px}.homeQuickNavIcon svg{width:18px;height:18px}.homeQuickNavCopy{text-align:center;grid-template-rows:14px 12px;place-items:center;row-gap:2px}.homeQuickNavCopy b{text-align:center;letter-spacing:-.1px;word-break:keep-all;overflow-wrap:anywhere;white-space:normal;font-size:10.5px;font-weight:700;line-height:1.2}.homeQuickNavCopy small{text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:9.5px;line-height:1.2}.homeQuickNavTitle>.statusDot,.homeQuickNavTitle>.boardBadge,.homeQuickNavArrow{display:none}.mobileNavGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 0;margin:0 0 10px;padding:0 0 10px}.mobileNavTile{grid-template-rows:34px 16px;gap:3px}.mobileNavTileIcon{border-radius:10px;width:34px;height:34px}.mobileNavTileIcon svg{width:20px;height:20px}.mobileNavTileLabel{letter-spacing:0;height:16px;padding:0 2px;font-size:10.5px;font-weight:500;line-height:16px}.bcRow{border:1px solid var(--line);background:var(--card-bg);border-bottom:1px solid var(--line);border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.bcRow+.bcRow{margin-top:6px}.bcRow .bcWatch{border-radius:6px;grid-area:1/5/3/6;place-self:center end;height:30px;min-height:30px;padding:0 10px;font-size:11px}.bcRow .bcSportMini{background:var(--soft);border:1px solid var(--line);border-radius:999px;grid-area:1/1/2/2;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bcRow .bcSportMini svg{width:16px;height:16px}.bcRow .bcDate{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;grid-area:1/2/2/3;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.bcRow .bcTime{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;grid-area:1/3/2/4;align-items:center;min-width:auto;font-size:11px;font-weight:800;display:inline-flex}.bcRow .bcTime small{display:none}.bcRow .bcLeague{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;grid-area:1/4/2/5;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.bcRow .bcTeams{grid-area:2/1/3/5;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:0 6px;width:100%;min-width:0;max-width:100%;padding-left:0;display:grid}.bcRow .bcTeams em{text-align:center;color:var(--text-muted);grid-column:2/3;justify-self:center;font-size:10.5px;font-weight:700}.bcRow .bcTeams .bcTeam:first-child{text-align:right;justify-content:flex-end;max-width:100%}.bcRow .bcTeams .bcTeam:last-child{text-align:left;justify-content:flex-start;max-width:100%}.bcRow .bcTeams .bcTeam{align-items:center;gap:4px;max-width:100%;display:inline-flex}.bcRow .bcTeams .bcTeam:first-child b{text-align:right;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;justify-self:end;width:100%;font-size:12px;font-weight:600;display:block;overflow:hidden}.bcRow .bcTeams .bcTeam:last-child b{text-align:left;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;justify-self:start;width:100%;font-size:12px;font-weight:600;display:block;overflow:hidden}.bcRow .bcTeams .bcTeam svg,.bcRow .bcTeams .bcTeam img{display:none}.bcRow .bcRowActions{grid-area:1/5/3/6;justify-content:flex-end;align-self:center;max-width:100%;margin:0}.bcRow .bcRowActions .bcCh{display:none!important}.bcRowMeta{grid-area:1/1/2/5;display:contents}.homeFeaturedList>li:nth-child(n+5){display:none}:root{--home-row-cols:26px auto auto minmax(0,1fr) 28px minmax(0,1fr);--home-row-rows:auto;--home-row-gap-y:0px;--home-row-gap-x:6px;--home-icon-size:26px;--home-icon-radius:10px;--home-icon-svg:15px;--home-meta-size:10.5px;--home-meta-weight:400;--home-meta-color:var(--text-muted);--home-team-size:12px;--home-team-weight:600;--home-card-pad-v:4px;--home-card-pad-h:10px;--home-card-radius:6px;--home-accent-w:2.5px}.homeFeaturedRow,.homeAnalysisRow{padding:var(--home-card-pad-v) var(--home-card-pad-h);border-radius:var(--home-card-radius);border:1px solid var(--line);background:var(--card-bg);grid-template-columns:var(--home-row-cols);grid-template-rows:var(--home-row-rows);gap:var(--home-row-gap-y) var(--home-row-gap-x);box-sizing:border-box;align-items:center;min-width:0;height:auto;min-height:auto;font-weight:400;display:grid;position:relative;overflow:hidden}.homeFeaturedRow:before,.homeAnalysisRow:before{content:"";width:var(--home-accent-w);min-width:var(--home-accent-w);max-width:var(--home-accent-w);border-top-left-radius:var(--home-card-radius);border-bottom-left-radius:var(--home-card-radius);background:var(--accent-primary);box-shadow:none;filter:none;z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0}@media (max-width:760px){.homeFeaturedRow .homeFeaturedMeta,.homeAnalysisRow .homeAnalysisMeta{grid-area:auto!important;display:contents!important}.homeFeaturedRow .homeFeaturedTeams,.homeAnalysisRow .homeAnalysisMatchup{grid-row:1/2!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;align-items:center!important;column-gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.homeFeaturedRow .homeFeaturedTeams{grid-column:4/5!important}.homeAnalysisRow .homeAnalysisMatchup{grid-column:3/4!important}}:root[data-theme=dark] .homeFeaturedRow:before,:root[data-theme=dark] .homeAnalysisRow:before{background:color-mix(in srgb, var(--accent-primary) 88%, #fff 12%)}.homeFeaturedRow>*,.homeAnalysisRow>*{z-index:1;position:relative}.homeFeaturedRow .homeFeaturedMeta,.homeFeaturedRow .homeFeaturedTeams,.homeAnalysisRow .homeAnalysisMeta,.homeAnalysisRow .homeAnalysisMatchup{display:contents}.homeFeaturedRow .homeFeaturedDot{display:none!important}.homeFeaturedSportIcon,.homeAnalysisSportIcon{width:var(--home-icon-size);height:var(--home-icon-size);min-width:var(--home-icon-size);min-height:var(--home-icon-size);max-width:var(--home-icon-size);max-height:var(--home-icon-size);aspect-ratio:1;border-radius:var(--home-icon-radius);background:var(--surface-soft);border:1px solid var(--border-soft);flex:0 0 var(--home-icon-size);grid-area:1/1/2/2;margin:0;padding:0;font-size:13px;line-height:1;place-self:center!important;place-items:center!important;font-weight:400!important;display:grid!important;position:static!important;top:auto!important;left:auto!important;transform:translate(0,0)!important}.homeFeaturedSportIcon svg,.homeAnalysisSportIcon svg{width:var(--home-icon-svg);height:var(--home-icon-svg)}.homeFeaturedRow .homeFeaturedDate,.homeFeaturedRow .homeFeaturedLeague,.homeFeaturedRow .homeFeaturedTime,.homeAnalysisRow .homeAnalysisDate,.homeAnalysisRow .homeAnalysisLeague,.homeAnalysisRow .homeAnalysisTime{white-space:nowrap;min-width:0;line-height:1;font-size:var(--home-meta-size)!important;font-weight:var(--home-meta-weight)!important;color:var(--home-meta-color)!important;text-transform:none!important;font-family:inherit!important;font-style:normal!important}.homeFeaturedRow .homeFeaturedTime,.homeAnalysisRow .homeAnalysisTime{font-variant-numeric:tabular-nums}.homeFeaturedRow .homeFeaturedDate,.homeAnalysisRow .homeAnalysisDate{display:none!important}.homeFeaturedRow .homeFeaturedTime,.homeAnalysisRow .homeAnalysisTime{grid-area:1/2/2/3;place-self:center start}.homeFeaturedRow .homeFeaturedLeague,.homeAnalysisRow .homeAnalysisLeague{text-overflow:ellipsis;grid-area:1/3/2/4;place-self:center start;overflow:hidden}.homeFeaturedTeam,.homeAnalysisMatchup .homeAnalysisTeamName{font-size:var(--home-team-size);font-weight:var(--home-team-weight);white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;min-width:0;max-width:100%;color:var(--text-primary);line-height:1.3;overflow:hidden}.homeFeaturedTeam--home,.homeAnalysisMatchup .homeAnalysisTeamName:first-of-type{text-align:right;grid-area:1/4/2/5;place-self:center stretch;width:100%;display:block}.homeFeaturedTeams em,.homeAnalysisMatchup .homeAnalysisVs{color:var(--text-muted);grid-area:1/5/2/6;place-self:center;place-items:center;width:28px;min-width:28px;height:100%;margin:0;padding:0;font-size:10px;font-style:normal;font-weight:400;line-height:1.3;display:grid}.homeFeaturedTeam--away,.homeAnalysisMatchup .homeAnalysisTeamName--away{text-align:left;grid-area:1/6/2/7;place-self:center stretch;width:100%;display:block}@media (max-width:760px){:root{--home-live-row-cols:24px 32px 44px minmax(0,1fr);--home-analysis-row-cols:24px 32px minmax(0,1fr);--home-row-rows:auto;--home-row-gap-y:0px;--home-row-gap-x:6px;--home-icon-size:24px;--home-icon-radius:999px;--home-icon-svg:16px;--home-meta-size:10.5px;--home-meta-weight:400;--home-meta-color:var(--text-muted);--home-team-size:11.5px;--home-team-weight:600;--home-card-pad-v:8px;--home-card-pad-h:10px;--home-card-radius:10px;--home-accent-w:2.5px}.homeFeaturedRow,.homeAnalysisRow{grid-template-rows:auto!important;align-items:center!important;gap:0 4px!important;height:auto!important;min-height:60px!important;padding:8px 10px!important;display:grid!important}.homeFeaturedRow{grid-template-columns:var(--home-live-row-cols)!important}.homeAnalysisRow{grid-template-columns:var(--home-analysis-row-cols)!important}.homeFeaturedRow .homeFeaturedSportIcon,.homeAnalysisRow .homeAnalysisSportIcon{grid-area:1/1/2/2!important;position:static!important;top:auto!important;left:auto!important}.homeFeaturedRow .homeFeaturedMeta,.homeAnalysisRow .homeAnalysisMeta{display:contents!important}.homeFeaturedRow .homeFeaturedTime{font-size:var(--home-meta-size)!important;font-weight:var(--home-meta-weight)!important;color:var(--home-meta-color)!important;grid-area:1/2/2/3!important;place-self:center start!important;display:inline-flex!important}.homeFeaturedRow .homeFeaturedLeague{grid-area:1/3/2/4!important;place-self:center start!important}.homeAnalysisRow .homeAnalysisLeague{display:none!important}.homeAnalysisRow .homeAnalysisTime--desktop{font-size:var(--home-meta-size)!important;font-weight:var(--home-meta-weight)!important;color:var(--home-meta-color)!important;grid-area:1/2/2/3!important;place-self:center start!important;display:inline-flex!important}.homeFeaturedRow .homeFeaturedTeams,.homeAnalysisRow .homeAnalysisMatchup{grid-row:1/2!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;align-items:center!important;column-gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.homeFeaturedRow .homeFeaturedTeams{grid-column:4/5!important}.homeAnalysisRow .homeAnalysisMatchup{grid-column:3/4!important;grid-template-columns:minmax(0,calc(50% + 6px)) 28px minmax(0,1fr)!important}.homeFeaturedRow .homeFeaturedTeam--home,.homeAnalysisRow .homeAnalysisMatchup .homeAnalysisTeamName:first-of-type{text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/1/2/2!important;justify-self:stretch!important;min-width:0!important;overflow:hidden!important}.homeFeaturedRow .homeFeaturedTeams em,.homeAnalysisRow .homeAnalysisMatchup .homeAnalysisVs{grid-area:1/2/2/3!important;place-self:center!important;width:28px!important;min-width:28px!important}.homeFeaturedRow .homeFeaturedTeam--away,.homeAnalysisRow .homeAnalysisMatchup .homeAnalysisTeamName--away{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/3/2/4!important;justify-self:stretch!important;min-width:0!important;overflow:hidden!important}.homeFeaturedCard .sectionHead,.homeAnalysisCard .sectionHead,.ranking .sectionHead,.pointShop .sectionHead,.attendance .sectionHead,.referral .sectionHead,.homeFulfillmentCard .sectionHead,.homeHlStrip .sectionHead{box-sizing:border-box!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.homeFeaturedCard .sectionHead .sectionTitle,.homeAnalysisCard .sectionHead .sectionTitle,.ranking .sectionHead .sectionTitle,.pointShop .sectionHead .sectionTitle,.attendance .sectionHead .sectionTitle,.referral .sectionHead .sectionTitle,.homeFulfillmentCard .sectionHead .sectionTitle,.homeHlStrip .sectionHead .sectionTitle{box-sizing:border-box!important;flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.homeFeaturedCard .sectionHead .sectionTitle .sectionTitleText,.homeAnalysisCard .sectionHead .sectionTitle .sectionTitleText,.ranking .sectionHead .sectionTitle .sectionTitleText,.pointShop .sectionHead .sectionTitle .sectionTitleText,.attendance .sectionHead .sectionTitle .sectionTitleText,.referral .sectionHead .sectionTitle .sectionTitleText,.homeFulfillmentCard .sectionHead .sectionTitle .sectionTitleText,.homeHlStrip .sectionHead .sectionTitle .sectionTitleText{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.homeFeaturedCard .sectionHead .moreBtn,.homeAnalysisCard .sectionHead .moreBtn,.ranking .sectionHead .moreBtn,.pointShop .sectionHead .moreBtn,.attendance .sectionHead .moreBtn,.referral .sectionHead .moreBtn,.homeFulfillmentCard .sectionHead .moreBtn,.homeHlStrip .sectionHead .moreBtn{box-sizing:border-box!important;flex:none!important;place-self:center end!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important}}.homeFeaturedList>li+li,.homeAnalysisList>li+li{margin-top:3px}.homeFeaturedList>li:nth-child(n+5),.homeAnalysisList>li:nth-child(n+5){display:none}.homeFeaturedCard,.homeAnalysisCard{height:auto;min-height:0;padding-bottom:10px}}@media (max-width:360px){.heroButtons .primaryBtn.big{flex:1.25;height:42px;padding:0 12px;font-size:12px}.hero.heroLite .heroTile--mark,.hero.heroLite .heroTile--n{border-radius:24px;width:100px;height:100px}.hero.heroLite .heroTile--mark .heroPlayMark{width:52px;height:52px}.homeQuickNav{gap:6px}.homeQuickNav a{min-height:64px;padding:8px 4px}.homeQuickNavIcon{flex:0 0 26px;width:26px;height:26px}.homeQuickNavIcon svg{width:16px;height:16px}.homeQuickNavCopy b{font-size:9.5px}.homeQuickNavCopy small{font-size:8.5px}.mobileNavGrid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:7px}.mobileNavTile{grid-template-rows:30px 14px;gap:2px}.mobileNavTileIcon{border-radius:9px;width:30px;height:30px}.mobileNavTileIcon svg{width:18px;height:18px}.mobileNavTileLabel{height:14px;padding:0 1px;font-size:9.5px;line-height:14px}.homeFeaturedRow,.homeAnalysisRow,.bcRow{padding:4px 10px}}@media (min-width:761px){.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard,.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard{padding-bottom:10px!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow{box-sizing:border-box!important;background:var(--home-row-bg,transparent)!important;border:0!important;border-radius:0!important;grid-template-rows:38px!important;grid-template-columns:8px 44px 46px minmax(0,84px) minmax(0,1fr) 28px minmax(0,1fr)!important;align-items:center!important;gap:0 8px!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 10px!important;display:grid!important;position:static!important;overflow:visible!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow:before{display:none!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow>.homeFeaturedMeta{grid-area:auto!important;display:contents!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow>.homeFeaturedSportIcon{display:none!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow .homeFeaturedDot{grid-column:1/2!important;justify-self:center!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow .homeFeaturedDate{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;word-break:keep-all!important;grid-column:2/3!important;justify-self:start!important;min-width:0!important;font-size:10px!important;font-weight:400!important;overflow:hidden!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow .homeFeaturedTime{color:var(--text-muted)!important;font-variant-numeric:tabular-nums!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:keep-all!important;grid-column:3/4!important;justify-self:start!important;min-width:0!important;font-size:10px!important;font-weight:400!important;overflow:hidden!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow .homeFeaturedLeague{color:var(--text-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:keep-all!important;grid-column:4/5!important;justify-self:start!important;min-width:0!important;font-size:10px!important;font-weight:400!important;overflow:hidden!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow>.homeFeaturedTeams{grid-area:auto!important;width:auto!important;height:auto!important;display:contents!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow .homeFeaturedTeam--home{text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:keep-all!important;min-width:0!important;color:var(--text-primary)!important;grid-column:5/6!important;justify-self:stretch!important;width:auto!important;font-size:12px!important;font-weight:600!important;display:block!important;overflow:hidden!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow .homeFeaturedTeams em{text-align:center!important;color:var(--text-muted)!important;grid-column:6/7!important;justify-self:center!important;place-items:normal!important;width:auto!important;min-width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;display:block!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li>a.homeFeaturedRow .homeFeaturedTeam--away{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:keep-all!important;min-width:0!important;color:var(--text-primary)!important;grid-column:7/8!important;justify-self:stretch!important;width:auto!important;font-size:12px!important;font-weight:600!important;display:block!important;overflow:hidden!important}.homeBoardPrimary.homeBoardPrimary>.homeFeaturedCard>ul.homeFeaturedList>li+li{margin-top:0!important}.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li>a.homeAnalysisRow{box-sizing:border-box!important;background:var(--home-row-bg,transparent)!important;border:0!important;border-radius:9px!important;grid-template-rows:38px!important;grid-template-columns:28px 72px minmax(0,1fr) 28px minmax(0,1fr)!important;align-items:center!important;gap:0 8px!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 10px 0 0!important;display:grid!important;position:static!important;overflow:visible!important}.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li>a.homeAnalysisRow:before,.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li>a.homeAnalysisRow>.homeAnalysisMeta{display:none!important}.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li>a.homeAnalysisRow>.homeAnalysisSportIcon{aspect-ratio:auto!important;background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:9px!important;flex:0 0 32px!important;grid-area:1/1/2/2!important;place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;font-size:15px!important;display:grid!important}.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li>a.homeAnalysisRow>.homeAnalysisSportIcon svg{width:18px!important;height:18px!important}.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li>a.homeAnalysisRow>.homeAnalysisMatchup{display:contents!important}.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li>a.homeAnalysisRow>.homeAnalysisTime--desktop,.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li>a.homeAnalysisRow>.homeAnalysisTime.homeAnalysisTime--desktop{font-variant-numeric:tabular-nums!important;color:var(--text-secondary)!important;white-space:nowrap!important;text-align:left!important;grid-area:1/2/2/3!important;place-self:center start!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:700!important;display:block!important}.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li>a.homeAnalysisRow .homeAnalysisTeamName:first-of-type{text-align:right!important;width:100%!important;color:var(--text-primary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/3/2/4!important;justify-self:stretch!important;min-width:0!important;font-size:11px!important;font-weight:600!important;overflow:hidden!important}.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li>a.homeAnalysisRow .homeAnalysisVs{text-align:center!important;color:var(--text-muted)!important;grid-area:1/4/2/5!important;place-self:center!important;place-items:center!important;width:28px!important;min-width:28px!important;font-size:10.5px!important;font-style:normal!important;font-weight:800!important;display:grid!important}.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li>a.homeAnalysisRow .homeAnalysisTeamName--away{text-align:left!important;width:100%!important;color:var(--text-primary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/5/2/6!important;justify-self:stretch!important;min-width:0!important;font-size:11px!important;font-weight:600!important;overflow:hidden!important}.homeBoardPrimary.homeBoardPrimary>.homeAnalysisCard>ul.homeAnalysisList>li+li{margin-top:0!important}}:root .homeBoard .card,:root .homeBoard .predictionCard,:root .homeBoard .ranking,:root .homeBoardPrimary>.homeFeaturedCard,:root .homePage .card,:root .homeBoard .homeHlStrip,:root .homeBoardUtils>.homeFulfillmentCard,:root .homeBoardBottom>.card,:root .homeBoardBottom>.referral,:root .homeBoard .attendance,:root .homeBoard .referral{background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 34%), var(--card-light-bg);border:1px solid var(--card-light-border);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent-primary) 14%,#fffffffa), var(--card-light-shadow);border-radius:14px}:root[data-theme=dark] .homeBoard .card,:root[data-theme=dark] .homeBoard .predictionCard,:root[data-theme=dark] .homeBoard .ranking,:root[data-theme=dark] .homeBoardPrimary>.homeFeaturedCard,:root[data-theme=dark] .homePage .card,:root[data-theme=dark] .homeBoard .homeHlStrip,:root[data-theme=dark] .homeBoardUtils>.homeFulfillmentCard,:root[data-theme=dark] .homeBoardBottom>.card,:root[data-theme=dark] .homeBoardBottom>.referral,:root[data-theme=dark] .homeBoard .attendance,:root[data-theme=dark] .homeBoard .referral{background:var(--bg);border:1px solid var(--card-dark-border);box-shadow:var(--card-dark-shadow);border-radius:14px}:root:not([data-theme=dark]) .sportsAnalysisFoot>.primaryBtn.actionGreen,:root:not([data-theme=dark]) .sportsAnalysisFoot>a.primaryBtn.actionGreen,:root:not([data-theme=dark]) .analysisCard>.primaryBtn.actionGreen.actionCompact,:root:not([data-theme=dark]) .analysisCard>a.primaryBtn.actionGreen.actionCompact{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important;box-shadow:none!important}:root:not([data-theme=dark]) .sportsAnalysisFoot>.primaryBtn.actionGreen:hover:not(:disabled),:root:not([data-theme=dark]) .sportsAnalysisFoot>a.primaryBtn.actionGreen:hover:not(:disabled),:root:not([data-theme=dark]) .analysisCard>.primaryBtn.actionGreen.actionCompact:hover:not(:disabled),:root:not([data-theme=dark]) .analysisCard>a.primaryBtn.actionGreen.actionCompact:hover:not(:disabled){background:var(--accent-primary-hover)!important;border-color:var(--accent-primary-hover)!important;color:#fff!important}:root:not([data-theme=dark]) .sportsAnalysisFoot>.primaryBtn.actionGreen:active:not(:disabled),:root:not([data-theme=dark]) .sportsAnalysisFoot>a.primaryBtn.actionGreen:active:not(:disabled),:root:not([data-theme=dark]) .analysisCard>.primaryBtn.actionGreen.actionCompact:active:not(:disabled),:root:not([data-theme=dark]) .analysisCard>a.primaryBtn.actionGreen.actionCompact:active:not(:disabled){background:var(--accent-primary-soft)!important;border-color:var(--accent-primary-soft)!important;color:#fff!important}:root[data-theme=dark] .homeQuickNav a{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 34%), var(--card-dark-bg);border:1px solid var(--card-dark-border);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent-primary) 20%,#ffffff0f), var(--card-dark-shadow);border-radius:14px}:root[data-theme=dark] .homeQuickNav a:hover{border-color:color-mix(in srgb,var(--accent-primary) 32%,var(--card-dark-border))}@media (min-width:761px){.homeAnalysisRow{grid-template-columns:32px 58px minmax(0,1fr) 32px minmax(0,1fr)!important;align-items:center!important}.homeAnalysisRow .homeAnalysisMeta{display:none!important}.homeAnalysisRow .homeAnalysisTime--desktop{color:var(--text-muted)!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;flex:none!important;grid-column:2/3!important;justify-self:start!important;align-items:center!important;font-size:10px!important;font-weight:400!important;display:inline-flex!important}.homeAnalysisRow .homeAnalysisMatchup{grid-column:3/6!important;display:contents!important}.homeAnalysisRow .homeAnalysisTeamName:not(.homeAnalysisTeamName--away){text-align:right!important;grid-column:3/4!important;justify-self:end!important}.homeAnalysisRow .homeAnalysisVs{grid-column:4/5!important}.homeAnalysisRow .homeAnalysisTeamName--away{text-align:left!important;grid-column:5/6!important;justify-self:start!important}}:root[data-theme=dark] .headerAuthSignup{background:var(--dark-cta-primary)!important;border-color:var(--dark-cta-primary)!important}:root[data-theme=dark] .headerAuthSignup:hover{background:var(--dark-cta-primary-hover)!important;border-color:var(--dark-cta-primary-hover)!important}:root[data-theme=dark] .headerAuthSignup:active{background:var(--dark-cta-primary-active)!important;border-color:var(--dark-cta-primary-active)!important}:root[data-theme=dark] .primaryBtn.watchMint.bcWatch,:root[data-theme=dark] a.primaryBtn.watchMint.bcWatch,:root[data-theme=dark] button.primaryBtn.watchMint.bcWatch{background:var(--dark-cta-primary)!important;border-color:var(--dark-cta-primary)!important;color:#fff!important}:root[data-theme=dark] .primaryBtn.watchMint.bcWatch:hover:not(:disabled),:root[data-theme=dark] .bcWatch.watchMint:hover:not(:disabled){background:var(--dark-cta-primary-hover)!important;border-color:var(--dark-cta-primary-hover)!important}:root[data-theme=dark] .primaryBtn.watchMint.bcWatch:active:not(:disabled){background:var(--dark-cta-primary-active)!important;border-color:var(--dark-cta-primary-active)!important}:root[data-theme=dark] .hero.heroLite .heroButtons .primaryBtn.big,:root[data-theme=dark] .hero.heroLite .heroButtons a.primaryBtn.big{background:var(--dark-cta-primary)!important;border-color:var(--dark-cta-primary)!important;color:#fff!important}:root[data-theme=dark] .hero.heroLite .heroButtons .primaryBtn.big:hover:not(:disabled){background:var(--dark-cta-primary-hover)!important;border-color:var(--dark-cta-primary-hover)!important}:root[data-theme=dark] .hero.heroLite .heroButtons .primaryBtn.big:active:not(:disabled){background:var(--dark-cta-primary-active)!important;border-color:var(--dark-cta-primary-active)!important}:root[data-theme=dark] .homeQuickNavIcon{color:var(--dark-accent-blue)!important}:root[data-theme=dark] .analysisCard>.primaryBtn.actionGreen.actionCompact,:root[data-theme=dark] .analysisCard>a.primaryBtn.actionGreen.actionCompact,:root[data-theme=dark] .sportsAnalysisFoot>.primaryBtn.actionGreen,:root[data-theme=dark] .sportsAnalysisFoot>a.primaryBtn.actionGreen{background:var(--dark-cta-primary)!important;border-color:var(--dark-cta-primary)!important;color:#fff!important;box-shadow:none!important}:root[data-theme=dark] .analysisCard>.primaryBtn.actionGreen.actionCompact:hover:not(:disabled),:root[data-theme=dark] .sportsAnalysisFoot>.primaryBtn.actionGreen:hover:not(:disabled){background:var(--dark-cta-primary-hover)!important;border-color:var(--dark-cta-primary-hover)!important}:root[data-theme=dark] .analysisPickCard.is-rec em{background:color-mix(in srgb,var(--dark-primary-cobalt) 18%,var(--surface-elevated))!important;color:var(--dark-primary-cobalt)!important;border-color:color-mix(in srgb,var(--dark-primary-cobalt) 32%,var(--border-soft))!important}:root[data-theme=dark] .analysisPickCard.is-rec{border-color:color-mix(in srgb,var(--dark-primary-cobalt) 28%,var(--border-soft))!important}.homeUtilityContent{flex-direction:column;flex:auto;align-items:stretch;gap:0;min-width:0;display:flex}.homeUtilityContent .primaryBtn:last-child,.homeUtilityContent .primaryBtn.successBtn:last-child,.homeUtilityContent button.primaryBtn:last-child{margin-top:auto!important}:root .homeBoardUtils>.card.attendance,:root .homeBoardUtils>.card.referral{padding-top:14px!important;padding-bottom:14px!important}:root :is(.sportTabs button.active,.chipTab button.active,[role=tablist] [role=tab][aria-selected=true],[role=tab][aria-selected=true],.categoryList button.active,.dateChip[aria-pressed=true],.filterRow button.is-active,.statusTabs button.active,.rkToolbar .tab.active,.boardToolbar .tab.active,.boardCategory button.active,.citadellaCategoryTabs>button.active,.matchCategoryTabs>button.active,.dateChipWrap>.dateChip.active,.filterChips button.active,.categoryChips button.active,.leagueTabs button.active,.tabGroup>.tab.active,.tabs>.tab.active,.tab.active,button.tab.active,div.tab.active,[class*=category] button.active,[class*=Tabs]>button.active,.bcSport.active,.bcChip.active,.bcMode.active,.bcCh.active):not(.navItem):not(.navDropItem):not(.navDrop a):not(.shopNavItem):not(.mobileNavTile):not(.mobileNavLink):not(.bcRow):not(.sportsMatchCard):not(.sportsMatchStripItem):not(.sportsLineupCard){background:var(--dark-blue-selected,var(--accent-primary))!important;color:#fff!important;border-color:#0000!important}:root:not([data-theme=dark]) .homeBoard>.card.homeFeaturedCard,:root:not([data-theme=dark]) .homeBoard>.card.homeAnalysisCard,:root:not([data-theme=dark]) .homeBoard>.card.ranking,:root:not([data-theme=dark]) .homeBoard>.card.pointShop,:root:not([data-theme=dark]) .homeBoard>.card.attendance,:root:not([data-theme=dark]) .homeBoard>.card.referral,:root:not([data-theme=dark]) .homeBoard>.homeFulfillmentCard,:root:not([data-theme=dark]) .homeBoard>.card.homeHlStrip,:root:not([data-theme=dark]) .homeBoard>.card.predictionCard{background-image:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 40%), var(--card-light-bg);border:1px solid var(--card-light-border);box-shadow:var(--card-light-shadow);background-color:#0000}:root:not([data-theme=dark]) .shortcut,:root:not([data-theme=dark]) .homeQuickNav a{background-image:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 40%), var(--card-light-bg);border:1px solid var(--card-light-border);box-shadow:var(--card-light-shadow);background-color:#0000}:root:not([data-theme=dark]) .shortcut .shortcutIcon,:root:not([data-theme=dark]) .homeQuickNav .homeQuickNavIcon{background:color-mix(in srgb, var(--accent-primary) 7%, var(--soft));border:1px solid color-mix(in srgb, var(--accent-primary) 14%, var(--line));color:var(--accent-primary)}:root[data-theme=dark] .homeBoard>.card.homeFeaturedCard,:root[data-theme=dark] .homeBoard>.card.homeAnalysisCard,:root[data-theme=dark] .homeBoard>.card.ranking,:root[data-theme=dark] .homeBoard>.card.pointShop,:root[data-theme=dark] .homeBoard>.card.attendance,:root[data-theme=dark] .homeBoard>.card.referral,:root[data-theme=dark] .homeBoard>.homeFulfillmentCard,:root[data-theme=dark] .homeBoard>.card.homeHlStrip,:root[data-theme=dark] .homeBoard>.card.predictionCard{background:var(--bg);border:1px solid var(--card-dark-border);box-shadow:var(--card-dark-shadow);border-radius:14px}:root[data-theme=dark] .shortcut,:root[data-theme=dark] .homeQuickNav a{background-image:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 40%), var(--card-dark-bg);border:1px solid var(--card-dark-border);box-shadow:var(--card-dark-shadow);color:var(--text-primary);background-color:#0000}:root[data-theme=dark] .shortcut:hover,:root[data-theme=dark] .homeQuickNav a:hover{border-color:color-mix(in srgb, var(--accent-primary) 32%, var(--card-dark-border))}:root[data-theme=dark] .shortcut .shortcutIcon{border:1px solid color-mix(in srgb, #edf4ff 12%, var(--line));color:var(--accent-primary);background:#edf4ff12}:root[data-theme=dark] .homeQuickNav .homeQuickNavIcon{background:var(--surface-card);border:1px solid var(--border-soft);color:var(--text-primary)}@media (min-width:761px){.homeBoardPrimary>.homeAnalysisCard .homeAnalysisRow{box-sizing:border-box;grid-template-rows:38px;grid-template-columns:28px 72px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:0 8px;height:38px;min-height:38px;padding:0 10px 0 0;display:grid}.homeBoardPrimary>.homeAnalysisCard .homeAnalysisMeta,.homeBoardPrimary>.homeAnalysisCard .homeAnalysisMatchup{grid-area:auto;display:contents!important}.homeBoardPrimary>.homeAnalysisCard .homeAnalysisSportIcon{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:9px;flex:0 0 32px;grid-area:1/1/2/2;width:32px;height:32px;place-self:center!important;place-items:center!important;display:grid!important;position:static!important;top:auto!important;left:auto!important}.homeBoardPrimary>.homeAnalysisCard .homeAnalysisSportIcon svg{width:16px;height:16px;display:block}.homeBoardPrimary>.homeAnalysisCard .homeAnalysisTime--desktop{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;text-align:left;grid-area:1/2/2/3;place-self:center start;font-size:11px;font-weight:700;display:block!important}.homeBoardPrimary>.homeAnalysisCard .homeAnalysisLeague,.homeBoardPrimary>.homeAnalysisCard .homeAnalysisTime:not(.homeAnalysisTime--desktop),.homeBoardPrimary>.homeAnalysisCard .homeAnalysisDate{display:none!important}.homeBoardPrimary>.homeAnalysisCard .homeAnalysisMatchup .homeAnalysisTeamName:first-of-type,.homeBoardPrimary>.homeAnalysisCard .homeAnalysisMatchup .homeAnalysisTeamName:first-child{text-overflow:ellipsis;white-space:nowrap;grid-area:1/3/2/4;width:100%;min-width:0;display:block;overflow:hidden;text-align:right!important;justify-self:stretch!important}.homeBoardPrimary>.homeAnalysisCard .homeAnalysisMatchup .homeAnalysisVs{width:28px;min-width:28px;height:100%;color:var(--text-muted);grid-area:1/4/2/5;place-items:center;font-size:10.5px;font-style:normal;font-weight:700;place-self:center!important;display:grid!important}.homeBoardPrimary>.homeAnalysisCard .homeAnalysisMatchup .homeAnalysisTeamName--away{text-overflow:ellipsis;white-space:nowrap;grid-area:1/5/2/6;width:100%;min-width:0;display:block;overflow:hidden;text-align:left!important;justify-self:stretch!important}}@media (max-width:760px){.homeBoardPrimary>.homeFeaturedCard,.homeBoardPrimary>.homeAnalysisCard{height:auto!important;min-height:0!important;padding-top:14px!important;padding-bottom:14px!important}.homeFeaturedList,.homeAnalysisList{gap:6px;margin-top:0;margin-bottom:0}.homeFeaturedRow:last-child,.homeAnalysisRow:last-child{margin-bottom:0!important}}.sitePopupLayer{z-index:50;pointer-events:none;position:fixed;inset:0}.sitePopup{box-sizing:border-box;pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;overflow:hidden;box-shadow:0 16px 38px #1420302e,inset 0 1px #ffffffb8}.sitePopup>a{min-height:0;color:inherit;text-decoration:none;display:block;overflow:auto}.sitePopupContent{flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.sitePopupContent img{flex:0 auto;width:100%;max-height:70%;display:block}.sitePopupContent h2{color:var(--navy);margin:0;padding:14px 16px 6px;font-size:16px;line-height:1.35}.sitePopupContent p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;padding:0 16px 16px;font-size:13px;line-height:1.65}.sitePopupActions{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:1fr auto;display:grid}.sitePopupActions button{height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:12px}.sitePopupActions button+button{border-left:1px solid var(--line);color:var(--navy);font-weight:700}.sitePopupActions button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}:root[data-theme=dark] .sitePopup{box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff0f}:root[data-theme=dark] .sitePopupContent h2,:root[data-theme=dark] .sitePopupActions button+button{color:#edf4ff}@media (max-width:760px){.sitePopup{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.sitePopupContent h2{padding:12px 14px 5px;font-size:15px}.sitePopupContent p{padding:0 14px 14px}}.richTextEditor{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.richTextEditor:focus-within{border-color:var(--ctrl-border-active);box-shadow:0 0 0 3px var(--ctrl-focus)}.richTextEditor.is-loading{min-height:280px;color:var(--muted);padding:16px}.richTextToolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.richTextTool,.richTextSize{border:1px solid var(--ctrl-border);background:var(--surface);height:30px;color:var(--text-secondary);font:inherit;border-radius:6px;font-size:12px}.richTextTool{cursor:pointer;min-width:30px;padding:0 8px}.richTextTool.is-active{border-color:var(--accent-primary);background:var(--accent-primary-soft);color:var(--accent-primary)}.richTextSize{padding:0 8px}.richTextEditor .tiptap{min-height:280px;color:var(--text);outline:none;padding:14px;font-size:14px;line-height:1.8}.richTextEditor .tiptap p{margin:0 0 10px}.richTextEditor .tiptap ul,.richTextEditor .tiptap ol,.richTextContent ul,.richTextContent ol{margin:10px 0;padding-left:24px}.richTextEditor .tiptap blockquote,.richTextContent blockquote{border-left:3px solid var(--accent-primary);color:var(--text-secondary);background:var(--surface-soft);margin:12px 0;padding:6px 12px}.richTextEditor .tiptap a,.richTextContent a{color:var(--accent-primary);text-underline-offset:2px;text-decoration:underline}.richTextEditor .tiptap img,.richTextContent img{object-fit:contain;max-width:100%;height:auto;margin:12px auto;display:block}.richTextStatus{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:7px 10px;font-size:12px}.postArticle .articleBody:has(>.richTextContent){white-space:normal}.richTextContent{white-space:normal}.richTextContent p{margin:0 0 10px}.richTextContent p:last-child{margin-bottom:0}@media (max-width:760px){.richTextToolbar{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.richTextTool,.richTextSize{flex:none}.richTextEditor .tiptap{min-height:240px;padding:12px}}
