:root{--bg:#f7f9fc;--surface:#fff;--text:#2e3e54;--muted:#7b8ca1;--line:#e3eaf2;--accent:#1a52b5;--accent2:#133f8c;--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:#3f74c2;--accent-primary-hover:#3568b4;--accent-primary-soft:#e8f0fb;--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:#82ace8;--accent-primary-hover:#6f9fe0;--accent-primary-soft:#82ace824;--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}:root[data-theme=dark]{--panel-bg:#1c2738;--panel-border:#3a4f68;--attend-mark:#ea626c;--attend-mark-line:#ea626c}*{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}.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,#102a48,#466d96);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,#061629 0%,#0a2947 54%,#102f4d 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%,#8db5d647,#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 #467da91f}.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{background:var(--accent);color:#fff;cursor:pointer;box-shadow:none;white-space:nowrap;border:0;border-radius:9px;padding:12px 20px;font-weight:800;line-height:1}.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(--surface);border:1px solid var(--line);text-align:left;box-shadow:none;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) 28%,var(--line));transform:translateY(-1px)}.shortcut span{width:38px;height:38px;color:var(--accent);background:#edf3f9;border-radius:10px;grid-row:1/3;place-items:center;font-size:18px;font-weight:900;display:grid}.shortcut b{font-size:14px}.shortcut small{color:var(--muted);font-size:10px}.contentGrid{grid-template-columns:minmax(0,2.65fr) minmax(330px,.85fr);gap:12px;margin-top:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:16px;min-width:0;max-width:100%;padding:20px}.sectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.sectionHead h2{font-size:var(--fs-lg);letter-spacing:-.4px;margin:0}.sectionHead p{color:var(--muted);margin:5px 0 0;font-size:11px}.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:#1a52b512;outline:2px solid #1a52b521}.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%,#3c557c,#0000 34%),linear-gradient(115deg,#061426,#12233e);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%,#506e9b,#0000 28%),linear-gradient(150deg,#18345e,#0c1b30)}.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,#18345d,#4072b8);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}.referral{color:#fff;background:linear-gradient(130deg,#071a30,#1b4676);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}}.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(5,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}.homeHlCard b{letter-spacing:-.2px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:600;line-height:1.35;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{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px;padding-bottom:2px;display:flex;overflow:auto hidden}.homeHlCard{scroll-snap-align:start;flex:0 0 31%;min-width:180px}}@media (max-width:760px){.homeHlCard{flex:0 0 58%;min-width:168px}}.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}.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:#9dc4ff;background:#1a52b529;border-color:#5a96ff38}@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:16px}@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:1060px;margin:0 auto}.partnerDetailHero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);align-items:start;gap:24px;margin-top:0;display:grid}.partnerDetailBanner{border:1px solid var(--line);background:var(--soft);border-radius:12px;width:100%;max-width:none;min-height:0;display:block;overflow:hidden}.partnerDetailBanner img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.partnerDetailCopy{color:var(--text-primary);background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-sizing:border-box;align-content:start;justify-items:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.partnerDetailCopy h1{color:var(--text-primary);margin:0;font-size:26px}.partnerDetailCopy .partnerCardBadges{margin:0}.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}.partnerDepositBlock{margin:0}.partnerDepositBlock small{color:var(--muted);font-size:12px;display:block}.partnerDepositBlock b{color:var(--text-primary);font-size:18px}.partnerDetailCopy .primaryBtn,.partnerDetailCopy .copyCodeBtn,.partnerDetailCopy .ghostBtn{justify-self:start;width:auto;max-width:100%;margin:0}.partnerDetailActions{flex-direction:column;align-items:flex-start;gap:8px;width:auto;max-width:100%;display:flex}.partnerDetailActions .primaryBtn{min-width:168px;padding-inline:18px}.partnerDetailActionsSecondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partnerDetailActionsSecondary:empty{display:none}.partnerJoin{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-sizing:border-box;width:max-content;max-width:100%;margin:0;padding:8px 10px}.partnerJoin small{color:var(--muted);font-size:11px;font-weight:700;display:block}.partnerJoinRow{justify-content:flex-start;align-items:center;gap:10px;width:max-content;max-width:100%;margin:4px 0 0;display:flex}.partnerJoinRow b{letter-spacing:.2px;color:var(--text-primary);font-size:15px}.partnerJoin .muted,.partnerJoin p{color:var(--muted);width:0;min-width:100%;margin:4px 0 0;font-size:12px}.partnerShort{color:var(--text-secondary);line-height:1.55}.partnerIntro{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);min-height:0;margin-top:16px;padding:16px}.partnerIntro h2{color:var(--text-primary);margin:0 0 8px;font-size:16px}.partnerIntro p{white-space:pre-wrap;color:var(--text-primary);margin:0;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,:root[data-theme=dark] .partnerIntro{background:var(--surface);border-color:var(--line)}: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:760px){.partnerHero{grid-template-columns:1fr}.partnerDetailHero{grid-template-columns:1fr;gap:16px}.partnerDetailBanner{max-width:100%}.partnerDetailBanner img{max-height:none}.partnerDetailCopy h1{font-size:22px}}.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 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}.boardSearch{align-items:center;min-width:0;display:flex}.boardSearch .search{box-sizing:border-box;width:min(280px,100%);height:var(--ctrl-h-md);border:1px solid var(--ctrl-border);border-radius:var(--ctrl-radius);background:var(--surface);color:var(--text-primary);font-size:var(--ctrl-fs-md);line-height:var(--ctrl-h-md);padding:0 14px;transition:border-color .18s}.boardSearch .search:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:none}@media (max-width:1200px){.boardSearch .search{display:block}}.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))}.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)}.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:22px;width:100%;min-width:0;display:grid}.attendPage>*{min-width:0}.attSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attSummary article{box-sizing:border-box;min-height:72px;padding:14px var(--rect-pad-x);border:var(--rect-border-w) solid var(--rect-border);border-radius:var(--rect-radius);background:var(--rect-bg);align-content:center;gap:6px;display:grid}.attSummary small{font-size:var(--rect-label-size);font-weight:var(--rect-label-weight);letter-spacing:.02em;color:var(--muted);line-height:1}.attSummary b{font-size:var(--rect-value-size);font-weight:var(--rect-value-weight);letter-spacing:-.3px;color:var(--navy);overflow-wrap:anywhere;line-height:1.2}.attendPolicy{grid-template-columns:minmax(0,1fr) minmax(0,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:56px;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:56px;min-height:56px;max-height:56px;color:var(--text);justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;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:nowrap}.boardSearch{flex:1;min-width:0}.boardSearch .search{width:100%;max-width:none;display:block}.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}.bcEmbedSlot{background:linear-gradient(160deg,#061629,#12345c);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:#061629;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,#0d1a2c,#1a52b5);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 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}.bcRow:hover,.bcRow.active{background:color-mix(in srgb,var(--navy) 5%,transparent)}.bcRowMeta{align-items:center;gap:10px;min-width:0;display:flex}.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 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-columns:1fr;justify-items:stretch}.bcTeams,.bcTeam{max-width:100%}.bcLeague{min-width:0}.bcRowActions{flex-wrap:nowrap;justify-content:flex-end;max-width:100%}.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}.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(--action-green-bg);flex:0 0 16px;display:block}.navItem.partner:hover .partnerMark,.navItem.partner.active .partnerMark{color:var(--action-green-bg-hover)}.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{isolation:isolate;text-align:center;justify-items:center;gap:4px;width:100%;min-width:0;padding:12px 12px 14px;transition:transform .28s,box-shadow .28s,border-color .28s;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,#ffffff6b,#0000 68%);border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .28s;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,#06182b 0%,#0c2744 58%,#133f8c 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%,#8db5d633,#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:22px 24px 20px;overflow:hidden}.attCalHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.attCalTitle{text-align:center;flex:1;min-width:0}.attCalTitle small{font-size:var(--rect-label-size);font-weight:var(--rect-label-weight);letter-spacing:.02em;color:var(--muted);margin:0 0 4px;line-height:1;display:block}.attCalTitle h2,.attCalHead h2{font-size:var(--fs-lg);letter-spacing:-.4px;color:var(--navy);margin:0;font-weight:800;line-height:1.2}.attCalHead .tab{width:var(--rect-h-sm);min-width:var(--rect-h-sm);padding:0}.attAction{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.attActionCopy{gap:4px;min-width:0;display:grid}.attActionLabel{letter-spacing:-.2px;color:var(--navy);margin:0;font-size:15px;font-weight:800;line-height:1.2}.attActionText{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.45}.attAction .field{max-width:360px;margin-top:6px}.attAction .err{margin:4px 0 0}.attActionBtn{width:auto;min-width:160px;height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg);flex:none;margin:0}.attPairCard{align-content:start;gap:14px;height:100%;min-height:100%;display:grid}.attPairCard h2{font-size:var(--fs-md);letter-spacing:-.3px;color:var(--navy);margin:0;font-weight:800;line-height:1.3}.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}.attRankHeadRow{justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;display:flex}.attRankHeadRow h2{font-size:var(--fs-md);letter-spacing:-.3px;color:var(--navy);margin:0;font-weight:800;line-height:1.3}.attRankHeadRow .tabs{margin:0}.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}.attGuideHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 0 12px;padding:0 0 12px;display:flex}.attGuideIcon{background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:32px;height:32px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.attGuideIcon svg{width:16px;height:16px;display:block}.attGuideCard h2{font-size:var(--fs-md);letter-spacing:-.3px;color:var(--navy);margin:0;font-weight:800;line-height:1.3}.attGuideBody{color:var(--text);overflow-wrap:anywhere;gap:10px;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:6px;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,.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}.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:700;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:800}.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] .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(--surface)}: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,.attFeedHead,.attFeedRow{grid-template-columns:40px minmax(0,1fr) 56px 64px 72px}}@media (max-width:760px){.attendStats,.attRewards{grid-template-columns:1fr}.attSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.attSummary article{min-height:64px;padding:10px 8px}.attendTop,.attendPolicy{grid-template-columns: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 h2,.attCalHead h2{font-size:17px}.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}.attActionBtn{width:100%;min-width:0}.attAction .field{max-width:none}.attBenefitList dd{white-space:normal;text-align:right}.attRankHead,.attRankRow,.attFeedHead,.attFeedRow{grid-template-columns:28px minmax(0,1fr) 40px 48px 52px;gap:4px;min-width:0}}.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,#133f8c,#1a52b5);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:0;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:#0b1c32;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:#95a0ae;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(#2f6ac8,#1648a0);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:76vh;max-height:80vh;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(--line);color:var(--text);background:0 0}:root[data-theme=dark] .bcBoard{background:var(--surface);border-color:var(--line)}: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:#081526}:root[data-theme=dark] .floatChatBrand b,:root[data-theme=dark] .floatChatHead b{color:var(--brand)}:root[data-theme=dark] .floatChatHead .linkBtn{color:#a8b2bf}: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,#06182b 0%,#0c2744 56%,#133f8c 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%,#8db5d638,#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 #467da91a}.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,#06111d 0%,#0d1a2a 52%,#133f8c 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(#2f6ac8,#1648a0);box-shadow:0 6px 14px #1a52b529}.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:#2563eb;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 #2563eb;border-radius:50%;position:absolute;inset:-3px}.headerInbox.is-unread{z-index:2;color:#2563eb;border-color:color-mix(in srgb,#2563eb 55%,var(--line));box-shadow:0 0 10px #2563eb59}.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 #2563eb8c}@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 #2563eb47}50%{box-shadow:0 0 16px #2563eb80}}.headerInbox.is-unread{animation:1.8s ease-in-out infinite inboxGlow}:root[data-theme=dark] .headerInbox.is-unread{color:#93c5fd;border-color:color-mix(in srgb,#2563eb 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) minmax(168px,38%);grid-template-areas:"copy scene";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) minmax(140px,32%)}}@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:84px}.pageHeroScene{opacity:.34;min-height:0;position:absolute;inset:0;overflow:hidden}.pageHeroTile--a,.pageHeroTile--b,.pageHeroTile--c,.pageHeroTile--mid{display:none}.pageHeroScene .pageHeroTile--main{border-radius:16px;width:56px;height:56px;top:50%;left:auto;right:10px;transform:translateY(-50%)rotate(-8deg)}.pageHeroTile--board{width:64px;height:52px}.pageHeroTile--board b{font-size:18px}.pageHeroTile--pitch{width:48px;height:62px}.pageHero h1{font-size:var(--page-hero-title-size)}}@media (max-width:430px){.pageHeroCopy{padding-right:72px}.pageHeroScene{opacity:.3}}.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:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.statusBadge--warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.statusBadge--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.statusBadge--unread{color:#fff;background:#2563eb;border-color:#2563eb}.statusBadge--read{color:#475569;background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=dark] .statusBadge--np{color:#c5dbff;background:#1a52b547;border-color:#78aaff61}:root[data-theme=dark] .statusBadge--official,:root[data-theme=dark] .statusBadge--current{color:#9dc4ff;background:#1a52b54d;border-color:#5a96ff6b}: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:#c5dbff;background:#1a52b538;border-color:#5a96ff52}: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:#93c5fd;background:#1d4ed838;border-color:#bfdbfe47}: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:#2563eb;border-color:#3b82f6}: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:#c5dbff;background:#1a52b538;border-color:#5a96ff52}@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,#2563eb 70%,var(--line));box-shadow:0 0 16px #2563eb80}.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:#1a52b5}.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:#7eb6ff}: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:92px minmax(34px,auto) auto;align-content:start;justify-items:center;gap:8px;min-width:0;padding:10px;display:grid}.homeGiftCard .shopThumb{border-radius:10px;place-items:center;width:100%;height:92px;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:34px;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:28px;padding:5px 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:0;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:0;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(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}.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{flex-wrap:wrap;gap:6px;margin:0}.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}.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-top:1px solid var(--line);margin:4px 0 0;padding-top:24px}.shopPage .shopHistoryTitle{margin:0 0 14px}.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;filter:drop-shadow(0 0 10px #d9b15b73);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.rkCrown svg{width:22px;height:22px}.rkTop--1{background:radial-gradient(circle at 50% 0,#fff8dcc7,#0000 42%),linear-gradient(165deg,#ffffff38,#0000 38%),repeating-linear-gradient(-28deg,#0000 0 10px,#ffffff0d 10px 11px),linear-gradient(#f7e8b8 0%,#e0c36a 46%,#c49a3a 100%);border-color:#c9a24a;padding:16px 14px 18px;box-shadow:0 14px 28px #a06e142e,inset 0 1px #ffffff8c,inset 0 0 0 1px #ffecb447}.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{background:radial-gradient(circle at 50% 0,#f0f8ffc7,#0000 44%),linear-gradient(165deg,#ffffff47,#0000 40%),repeating-linear-gradient(-28deg,#0000 0 10px,#ffffff0f 10px 11px),linear-gradient(#eef3f8 0%,#c5d0dc 46%,#9aafc2 100%);border-color:#8fa3b8;padding:12px 12px 14px;box-shadow:0 10px 22px #465a781f,inset 0 1px #fff9,inset 0 0 0 1px #e6f0fa4d}.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{background:radial-gradient(circle at 50% 0,#ffe8ccb3,#0000 44%),linear-gradient(165deg,#fff4e63d,#0000 40%),repeating-linear-gradient(-28deg,#0000 0 10px,#ffecd214 10px 11px),linear-gradient(#f0d3ae 0%,#c9925c 46%,#a56a38 100%);border-color:#b08a5b;padding:12px 12px 14px;box-shadow:0 10px 22px #78461c24,inset 0 1px #ffecd28c,inset 0 0 0 1px #ffdcb438}.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:"";pointer-events:none;z-index:0;opacity:0;background:linear-gradient(105deg,#0000 34%,#ffffff47 50%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.rkTop:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:radial-gradient(circle at 50% 0,#ffffff47,#0000 42%),repeating-linear-gradient(-22deg,#0000 0 11px,#ffffff0b 11px 12px);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff59}.rkTop--1:hover{transform:translateY(-2px);box-shadow:0 18px 32px #a06e143d,inset 0 1px #fff9}.rkTop--2:hover{transform:translateY(-2px);box-shadow:0 16px 28px #465a782e,inset 0 1px #ffffffa6}.rkTop--3:hover{transform:translateY(-2px);box-shadow:0 16px 28px #78461c33,inset 0 1px #ffecd299}@keyframes rkGlow1{0%,to{box-shadow:0 12px 26px #a06e1429,inset 0 1px #ffffff73}50%{box-shadow:0 16px 34px #d9b15b47,inset 0 1px #fff9}}@keyframes rkGlow2{0%,to{box-shadow:0 10px 20px #465a781a,inset 0 1px #ffffff73}50%{box-shadow:0 14px 26px #7896b433,inset 0 1px #fff9}}@keyframes rkGlow3{0%,to{box-shadow:0 10px 18px #78461c1f,inset 0 1px #ffecd266}50%{box-shadow:0 14px 26px #b46e2838,inset 0 1px #ffecd28c}}@keyframes rkSweep{0%{opacity:0;transform:translate(-130%)}22%{opacity:.7}48%{opacity:0;transform:translate(130%)}to{opacity:0;transform:translate(130%)}}@keyframes rkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.rkTop--1{animation:6.4s ease-in-out infinite rkGlow1}.rkTop--2{animation:7s ease-in-out infinite rkGlow2}.rkTop--3{animation:7.4s ease-in-out infinite rkGlow3}.rkTop--1:before,.rkTop--2:before,.rkTop--3:before{animation:6.8s ease-in-out infinite rkSweep}.rkTop--2:before{animation-duration:7.4s;animation-delay:.5s}.rkTop--3:before{animation-duration:8s;animation-delay:.9s}.rkTop--1 .rkCrown{animation:6.2s ease-in-out infinite rkFloat}}.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);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;line-height:1;display:inline-flex;transform:translateY(0)}.bcSportsRow>.bcChatToggle{--chat-icon-stroke:#fff;border-color:color-mix(in srgb,var(--accent) 32%,var(--navy));background:var(--surface);min-width:132px;color:var(--navy);box-shadow:none;cursor:pointer;font-weight:800;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}.bcChatLive{box-sizing:border-box;flex:0 0 var(--filter-chip-live);width:var(--filter-chip-live);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));height:18px;color:inherit;letter-spacing:.6px;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.bcChatLive i{opacity:1;background:#e35a6a;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 #e35a6a73}.bcSportsRow>.bcChatToggle:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));transform:translateY(-1px);box-shadow:0 6px 14px #0f233c14}.bcSportsRow>.bcChatToggle[data-open=true]{--chat-icon-stroke:var(--navy);background:linear-gradient(180deg,#1c3f6e,var(--navy));border-color:color-mix(in srgb,var(--accent) 55%,var(--navy));color:#fff;box-shadow:0 8px 16px #06182b29}.bcSportsRow>.bcChatToggle[data-open=true]:hover{background:linear-gradient(180deg,#2e4e7a,var(--navy));transform:translateY(-1px)}.bcSportsRow>.bcChatToggle[data-open=true] .bcChatLive{color:#fff;background:#ffffff1f;border-color:#ffffff38}html[data-theme=dark] .bcSportsRow>.bcChatToggle{--chat-icon-stroke:var(--navy);color:var(--text);box-shadow:none;background:#ffffff0f;border-color:#ffffff29}html[data-theme=dark] .bcSportsRow>.bcChatToggle .bcChatToggleIcon,html[data-theme=dark] .bcSportsRow>.bcChatToggle svg{color:color-mix(in srgb,var(--accent) 42%,var(--text))}html[data-theme=dark] .bcSportsRow>.bcChatToggle .bcChatLive{color:var(--text);background:#e839503d;border-color:#eb546894}html[data-theme=dark] .bcSportsRow>.bcChatToggle .bcChatLive i{background:#e83950}html[data-theme=dark] .bcSportsRow>.bcChatToggle:hover{color:#fff;border-color:color-mix(in srgb,var(--accent) 58%,#fff3);box-shadow:none;background:#ffffff1a}html[data-theme=dark] .bcSportsRow>.bcChatToggle:hover .bcChatToggleIcon,html[data-theme=dark] .bcSportsRow>.bcChatToggle:hover svg{color:color-mix(in srgb,var(--accent) 28%,#fff)}html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true]{color:#fff;background:linear-gradient(180deg,var(--accent),var(--accent2));border-color:color-mix(in srgb,var(--accent) 55%,#fff);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:#fff}html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true]:hover{background:linear-gradient(180deg,color-mix(in srgb,#fff 8%,var(--accent)),var(--accent2))}html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true] .bcChatLive{color:#fff;background:#ffffff24;border-color:#ffffff47}@keyframes liveDot{0%,to{opacity:1;box-shadow:0 0 #e35a6a66}50%{opacity:.65;box-shadow:0 0 0 4px #e35a6a00}}@media (prefers-reduced-motion:no-preference){.bcChatLive i{animation:2.2s ease-in-out infinite liveDot}}.pageWrap:has(.profilePage){margin-top:14px;margin-bottom:28px}.pageWrap:has(.profilePage)>.card{padding:18px 20px 20px}.profilePage{gap:var(--space-md);display:grid}.profilePage .formGrid{gap:8px;margin-top:0}.profilePage>.notice{margin:0;padding:2px 2px 0;font-size:13px}.profileTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profileTools form{display:contents}.profileTools .uiBtn{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);border-width:1px;line-height:1}.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}.profilePage .profileStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.profilePage .profileStats .profileStat{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:0;min-height:76px;box-shadow:none;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:8px;padding:12px 14px;display:flex}.profilePage .profileStat small{min-height:16px;color:var(--muted);letter-spacing:.02em;margin:0;font-size:12px;font-weight:700;line-height:1.2;display:block}.profileStatValue{min-width:0;min-height:28px;color:var(--navy);font-size:var(--fs-md);letter-spacing:-.3px;font-variant-numeric:tabular-nums;align-items:center;font-weight:700;line-height:1;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{font-size:12px}.profilePage .metricBadge--md b{font-size:14px}.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:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.accountBlockHead{gap:6px;min-height:0;display:grid}.accountBlock h3{font-size:var(--fs-md);letter-spacing:-.2px;color:var(--navy);margin:0;font-weight:800;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}.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}.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:156px 176px 96px minmax(0,1fr);align-items:center;column-gap:12px;height:56px;min-height:56px;padding:0 16px;display:grid}.profileSportRow:last-child{border-bottom:0}.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{align-items:center;gap:8px;width:100%;min-width:0;height:28px;min-height:28px;line-height:1;display:inline-flex}.profileSportTier .tierIcon{flex:none;align-items:center}.profileSportNp{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;align-items:center;gap:16px;font-size:13px;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(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}:root[data-theme=dark] .profileSportIcon{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:#c5d3e6}: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{border-color:color-mix(in srgb,#e2c36a 78%,var(--line));color:#fff6dc;background:radial-gradient(circle at 50% 0,#ffe49661,#0000 42%),linear-gradient(165deg,#ffecb429,#0000 40%),linear-gradient(#7a5a1c 0%,#4a3612 48%,#2a220e 100%)}:root[data-theme=dark] .rkTop--2{border-color:color-mix(in srgb,#b7c8d8 70%,var(--line));color:#f2f6fb;background:radial-gradient(circle at 50% 0,#d2e6ff52,#0000 44%),linear-gradient(165deg,#e6f0ff24,#0000 40%),linear-gradient(#4a5c72 0%,#2c3c4c 48%,#18222c 100%)}:root[data-theme=dark] .rkTop--3{border-color:color-mix(in srgb,#d4a06a 74%,var(--line));color:#f7f2ea;background:radial-gradient(circle at 50% 0,#ffc48c52,#0000 44%),linear-gradient(165deg,#ffdcb41f,#0000 40%),linear-gradient(#7a4a24 0%,#4a2c16 48%,#24160e 100%)}: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 .tierIconCopy,: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 .tierIconCopy,: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 .tierIconCopy,: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,.bcChatLive i{animation:none}.uiBtn,.moreBtn,.tab,.bcSport,.shopTabs a,.bcChatToggle,.bcLiveCard{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(2,minmax(0,1fr))}.profileSportRow{grid-template-columns:minmax(120px,1fr) minmax(140px,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:wrap;grid-area:meta;justify-content:flex-start}.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}.profileTools{gap:8px}.profileSportRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name np""tier tier""meta meta";padding:12px 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:#1a52b524;--uc-line:#1a52b5;--uc-accent:#1a52b5;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)}.homeAboutRow--community{background:color-mix(in srgb,var(--navy) 3.5%,var(--bg));border-color:color-mix(in srgb,var(--navy) 6%,var(--line))}.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] .homeAboutIntro{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}:root[data-theme=dark] .homeAboutRow{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .homeAboutRow--analysis{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 16%,transparent)}:root[data-theme=dark] .homeAboutRow--community{background:color-mix(in srgb,var(--accent) 6%,var(--soft));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%;margin-top:14px}.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%;padding-bottom:0;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(--accent);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(--accent);border-bottom-color:#0000;font-weight:500}.navItem.active:after{opacity:1;width:16px;box-shadow:none;transform:translate(-50%)scaleX(1)}.navItem.featured{color:color-mix(in srgb,var(--navy) 82%,var(--accent));font-weight:500}.navItem.featured.active{color:var(--accent)}.navItem.partner .partnerMark{width:16px;height:16px;color:var(--action-green-bg);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 .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{width:max-content;min-width:max-content;height:var(--header-ctrl,34px);white-space:nowrap;border-radius:12px;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;padding:0 8px 0 4px;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}.profileMiniIdentity{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:baseline;gap:6px;min-width:max-content;line-height:1;display:inline-flex}.profileMiniNick{letter-spacing:-.02em;white-space:nowrap;flex:none;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1}.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(--ctrl-bg-active);color:var(--ctrl-fg)}.headerAuthSignup:hover{background:var(--ctrl-bg-hover);border-color:var(--ctrl-border-hover);color:var(--ctrl-fg-hover)}:root[data-theme=dark] .headerAuthLogin,:root[data-theme=dark] .headerAuthSignup{color:var(--text-secondary)}:root[data-theme=dark] .headerAuthLogin:hover,:root[data-theme=dark] .headerAuthSignup:hover{color:var(--text-primary)}.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:var(--text-secondary)}:root[data-theme=dark] .navItem:hover{color:var(--text-primary)}:root[data-theme=dark] .navItem.active,:root[data-theme=dark] .navItem.featured.active{color:var(--accent)}:root[data-theme=dark] .navItem.featured{color:#d4d4d4}: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:#c5d4e6;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}.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}}@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:#9dc4ff;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:12px 20px 8px;display:grid}.rkTableSummary h2{letter-spacing:-.2px;color:var(--navy);margin:0;font-size:15px;font-weight:800;line-height:1.2}.rkTableSummary p{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.3}.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:36px;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:52px;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:22px;color:var(--navy);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.rkRank--1{color:#8a6418;background:#d9b15b38;border-radius:6px}.rkRank--2{color:#4d6178;background:#8fa3b838;border-radius:6px}.rkRank--3{color:#7a4d24;background:#b08a5b38;border-radius:6px}.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:700}.rkTierCell .tierIconCopy b{background:0 0;border:0;min-width:0;height:auto;padding:0;font-size:12px;font-weight:800}.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 .tierIconCopy{gap:6px}.rkTopTier .tierIconCopy em{font-size:12px;font-weight:700}.rkTopTier .tierIconCopy b{background:0 0;border:0;min-width:0;height:auto;padding:0;font-size:12px;font-weight:800}.rkTop--1{color:#2a2214}.rkTop--2{color:#1c2a3a}.rkTop--3{color:#1a1d22}.rkPage .rkTop .tierIconCopy,.rkPage .rkTop .tierIconCopy em,.rkPage .rkTop .tierIconCopy b,.rkPage .rkTop .tierIcon--BRONZE .tierIconCopy,.rkPage .rkTop .tierIcon--SILVER .tierIconCopy,.rkPage .rkTop .tierIcon--GOLD .tierIconCopy,.rkPage .rkTop .tierIcon--PLATINUM .tierIconCopy,.rkPage .rkTop .tierIcon--DIAMOND .tierIconCopy,.rkPage .rkTop .tierIcon--MASTER .tierIconCopy,.rkPage .rkTop .tierIcon--CHALLENGER .tierIconCopy,.rkPage .rkTop .tierIcon--CHALLENGER .tierIconCopy em,.rkPage .rkTop .tierIcon--CHALLENGER .tierIconCopy b{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.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,#ffffff80,#0000 68%)}: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:#1a52b524}:root[data-theme=dark] .rkRow.is-me{background:#1a52b529}:root[data-theme=dark] .rkPage .rkTable .metricBadge{color:#c5dbff;background:#1a52b547;border-color:#78aaff61}: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] .rkPage .rkTop .tierIconCopy,:root[data-theme=dark] .rkPage .rkTop .tierIconCopy em,:root[data-theme=dark] .rkPage .rkTop .tierIconCopy b,:root[data-theme=dark] .rkPage .rkTop .tierIcon--BRONZE .tierIconCopy,:root[data-theme=dark] .rkPage .rkTop .tierIcon--SILVER .tierIconCopy,:root[data-theme=dark] .rkPage .rkTop .tierIcon--GOLD .tierIconCopy,:root[data-theme=dark] .rkPage .rkTop .tierIcon--PLATINUM .tierIconCopy,:root[data-theme=dark] .rkPage .rkTop .tierIcon--DIAMOND .tierIconCopy,:root[data-theme=dark] .rkPage .rkTop .tierIcon--MASTER .tierIconCopy,:root[data-theme=dark] .rkPage .rkTop .tierIcon--CHALLENGER .tierIconCopy,:root[data-theme=dark] .rkPage .rkTop .tierIcon--CHALLENGER .tierIconCopy em,:root[data-theme=dark] .rkPage .rkTop .tierIcon--CHALLENGER .tierIconCopy b{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}:root[data-theme=dark] .rkTop .metricBadge{color:inherit;background:#ffffff1f;border-color:#ffffff38}@media (max-width:980px){.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){.rkToolbar{padding:10px 16px}.rkFilterGroup--period{border-left:0;width:100%;margin-left:0;padding-left:0}.rkFilterGroup{width:100%}.rkTableSummary,.rkHead,.rkRow{padding-left:16px;padding-right:16px}.rkHead,.rkRow,.rkTable:not(.rkTable--hit) .rkHead,.rkTable:not(.rkTable--hit) .rkRow{grid-template-columns:28px minmax(0,1fr) minmax(0,1.15fr) auto}.rkRow{height:auto;min-height:52px;padding-top:8px;padding-bottom:8px}.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:#9dc4ff;background:#1a52b538;border-color:#78aaff52}: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:#9dc4ff;background:#1a52b538;border-color:#78aaff52}: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:#c5dbff;background:#1a52b529;border-color:#78aaff47}: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:#1a52b524}: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}.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:#2563eb;grid-template-rows:40px 18px;place-items:start center;gap:4px;padding:0;display:grid}.mobileNavTile[data-tone=live]{--nav-glyph:#2563eb}.mobileNavTile[data-tone=predict]{--nav-glyph:#7c3aed}.mobileNavTile[data-tone=analysis]{--nav-glyph:#0891b2}.mobileNavTile[data-tone=ranking]{--nav-glyph:#d97706}.mobileNavTile[data-tone=community]{--nav-glyph:#0284c7}.mobileNavTile[data-tone=highlights]{--nav-glyph:#e11d48}.mobileNavTile[data-tone=shop]{--nav-glyph:#9333ea}.mobileNavTile[data-tone=attendance]{--nav-glyph:#059669}.mobileNavTile[data-tone=events]{--nav-glyph:#ea580c}.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(--action-green-bg);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{color:var(--accent)}.mobileNavLink.is-partner .partnerMark{color:var(--action-green-bg)}.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]{--nav-glyph:#60a5fa}:root[data-theme=dark] .mobileNavTile[data-tone=predict]{--nav-glyph:#a78bfa}:root[data-theme=dark] .mobileNavTile[data-tone=analysis]{--nav-glyph:#22d3ee}:root[data-theme=dark] .mobileNavTile[data-tone=ranking]{--nav-glyph:#fbbf24}:root[data-theme=dark] .mobileNavTile[data-tone=community]{--nav-glyph:#38bdf8}:root[data-theme=dark] .mobileNavTile[data-tone=highlights]{--nav-glyph:#fb7185}:root[data-theme=dark] .mobileNavTile[data-tone=shop]{--nav-glyph:#c084fc}:root[data-theme=dark] .mobileNavTile[data-tone=attendance]{--nav-glyph:#34d399}:root[data-theme=dark] .mobileNavTile[data-tone=events]{--nav-glyph:#fb923c}: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(--action-green-bg)}: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 color-mix(in srgb,var(--accent) 35%,var(--line));color:#fff;width:50px;height:50px;box-shadow:var(--shadow);cursor:pointer;background:linear-gradient(#2f6ac8,#1648a0);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:fixed}.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;background:color-mix(in srgb,var(--accent) 10%,var(--soft));width:36px;height:36px;color:var(--accent);border-radius:10px;flex:0 0 36px;place-items:center;transition:background .16s,color .16s;display:grid}.homeQuickNav a[aria-current=page] .homeQuickNavIcon,.homeQuickNav a:hover .homeQuickNavIcon{background:color-mix(in srgb,var(--accent) 16%,var(--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 .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{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}@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) 10%,var(--soft));width:28px;height:28px;color:var(--accent);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{color:#5b5bd6;background:color-mix(in srgb,#5b5bd6 12%,var(--soft))}.sectionTitle--rank .sectionTitleIcon{color:#b8892d;background:color-mix(in srgb,#b8892d 12%,var(--soft))}.sectionTitle--community .sectionTitleIcon{color:#0e8aaa;background:color-mix(in srgb,#0e8aaa 12%,var(--soft))}.sectionTitle--gift .sectionTitleIcon{color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,var(--soft))}.sectionTitle--notice .sectionTitleIcon{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--soft))}.sectionTitle--highlight .sectionTitleIcon{color:#1a52b5;background:color-mix(in srgb,#1a52b5 12%,var(--soft))}.sectionTitle--live .sectionTitleIcon{color:#047857;background:color-mix(in srgb,#10b981 12%,var(--soft))}.sectionTitle--attend .sectionTitleIcon{color:#c45b7a;background:color-mix(in srgb,#c45b7a 12%,var(--soft))}.sectionTitle--invite .sectionTitleIcon{color:#2f8a5a;background:color-mix(in srgb,#2f8a5a 12%,var(--soft))}:root[data-theme=dark] .sectionTitle{color:var(--text-primary)}:root[data-theme=dark] .sectionTitleIcon{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}:root[data-theme=dark] .sectionTitle--predict .sectionTitleIcon{color:#a8a8f0;background:color-mix(in srgb,#a8a8f0 14%,var(--surface))}:root[data-theme=dark] .sectionTitle--rank .sectionTitleIcon{color:#e2c06a;background:color-mix(in srgb,#e2c06a 14%,var(--surface))}:root[data-theme=dark] .sectionTitle--community .sectionTitleIcon{color:#5ec8d6;background:color-mix(in srgb,#5ec8d6 14%,var(--surface))}:root[data-theme=dark] .sectionTitle--gift .sectionTitleIcon{color:#c4b0ff;background:color-mix(in srgb,#c4b0ff 14%,var(--surface))}:root[data-theme=dark] .sectionTitle--live .sectionTitleIcon{color:#6ee7b7;background:color-mix(in srgb,#10b981 16%,var(--surface))}:root[data-theme=dark] .sectionTitle--attend .sectionTitleIcon{color:#f0a3b8;background:color-mix(in srgb,#f0a3b8 14%,var(--surface))}:root[data-theme=dark] .sectionTitle--invite .sectionTitleIcon{color:#86c8a8;background:color-mix(in srgb,#86c8a8 14%,var(--surface))}.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))}.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:#16a34a}.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,#16a34a) 34%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sports-score-lead,#16a34a) 16%,transparent);color:var(--sports-score-lead,#16a34a)}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{color:#2f8a5a;background:#e8f6ee;border:1px solid #2f8a5a38;border-radius:999px;align-items:center;height:18px;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:#2f8a5a47}.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:268px;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,1.05fr) minmax(240px,.8fr) minmax(148px,176px);grid-template-areas:"copy scene aside";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(--ctrl-primary-bg);color:var(--ctrl-primary-fg);border:1px solid var(--ctrl-primary-border);box-shadow:none}.hero.heroLite .primaryBtn:hover{background:var(--ctrl-primary-bg-hover);border-color:var(--ctrl-primary-border-hover);color:var(--ctrl-primary-fg);box-shadow:none;transform:none}.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 .heroAside{z-index:2;flex-direction:column;grid-area:aside;justify-content:space-between;align-items:flex-end;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;color:#3f74c2;background:linear-gradient(155deg,#fff 0%,#f5f8fc 52%,#e8eef6 100%);border:1px solid #bacada8c;border-radius:32px;grid-template-areas:"mark";width:132px;height:132px;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 .brandSymbol{color:#3f74c2;object-fit:contain;width:100%;height:100%}.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}.homeQuickNav a{border-color:var(--border-soft);box-shadow:none;background:var(--surface-card)}.homeQuickNav a:hover{background:var(--surface);border-color:color-mix(in srgb,var(--accent-primary) 22%,var(--border-soft));box-shadow:0 8px 16px #0f23460d}.homeQuickNavIcon{color:#64748b;background:linear-gradient(165deg,#fff 0%,#f3f7fb 100%);border:1px solid #becdde66;border-radius:12px;flex:0 0 38px;width:38px;height:38px;box-shadow:inset 0 1px #ffffffe6,0 8px 14px #0f23460d}.homeQuickNav a[data-tone=live] .homeQuickNavIcon{color:#3d7cc8;background:linear-gradient(165deg,#fff,#eaf2fb)}.homeQuickNav a[data-tone=predict] .homeQuickNavIcon{color:#6b74c8;background:linear-gradient(165deg,#fff,#eef0fb)}.homeQuickNav a[data-tone=rank] .homeQuickNavIcon{color:#c49a3c;background:linear-gradient(165deg,#fff,#f8f3e6)}.homeQuickNav a[data-tone=community] .homeQuickNavIcon{color:#2f8a8a;background:linear-gradient(165deg,#fff,#e8f6f6)}.homeQuickNav a[data-tone=gift] .homeQuickNavIcon{color:#7a5ac8;background:linear-gradient(165deg,#fff,#f1ecfb)}.homeQuickNav a[data-tone=event] .homeQuickNavIcon{color:#d06a5a;background:linear-gradient(165deg,#fff,#fbedec)}.homeQuickNav a.is-live .homeQuickNavIcon{color:#2f8a5a;background:linear-gradient(165deg,#fff,#e8f6ee)}.homeBoard .card,.homeBoard .predictionCard,.homeBoard .ranking,.homePage .card{border-color:var(--border-soft);box-shadow:none;background:var(--surface-card)}.homeBoard .predictionCard{border-color:var(--border-soft);box-shadow:none}.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(--border-soft);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-radius:16px;padding:21px}.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{color:#3d7cc8;background:linear-gradient(165deg,#fff,#eaf2fb)}.homeAboutCard--telegram .homeAboutIcon{color:#2f8a8a;background:linear-gradient(165deg,#fff,#e8f6f6)}.homeAboutCard--notice .homeAboutIcon{color:#4a5b70;background:linear-gradient(165deg,#fff,#f3f6fa)}.homeAboutIntro{background:color-mix(in srgb,var(--accent-primary) 5%,transparent);border-color:var(--border-soft)}.homeAboutRow--analysis{background:var(--surface-soft);border-color:var(--border-soft)}@media (min-width:1900px){.hero.heroLite{min-height:280px;padding:32px 40px 28px 56px}.hero.heroLite h1{font-size:46px}.hero.heroLite .heroTile--n,.hero.heroLite .heroTile--mark{border-radius:34px;width:144px;height:144px;font-size:70px}.hero.heroLite .heroTile--mark .heroPlayMark{width:80px;height:80px}}@media (max-width:1200px){.hero.heroLite{grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"copy scene""aside aside";min-height:0;padding:24px 24px 20px 28px}.hero.heroLite h1{letter-spacing:-1.2px;font-size:34px}.hero.heroLite .heroAside{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:0}.hero.heroLite .heroQuote{display:none}.hero.heroLite .heroMetric{flex-direction:row;width:auto}.hero.heroLite .heroTile--n,.hero.heroLite .heroTile--mark{border-radius:24px;width:96px;height:96px;font-size:46px}.hero.heroLite .heroTile--mark .heroPlayMark{width:56px;height:56px}.hero.heroLite .heroTile--game,.hero.heroLite .heroTile--target{display:none}}@media (max-width:760px){.hero.heroLite{grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"copy scene""aside aside";gap:8px;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 14px;font-size:13px}.hero.heroLite .heroScene{height:112px;min-height:112px}.hero.heroLite .heroTile--n,.hero.heroLite .heroTile--mark{border-radius:18px;width:72px;height:72px;font-size:34px;top:50%;left:auto;right:0;transform:translateY(-50%)rotate(-8deg)}.hero.heroLite .heroTile--mark .heroPlayMark{width:42px;height:42px}.hero.heroLite .heroTile--trophy{border-radius:11px;width:36px;height:36px;top:4%;right:4%}.hero.heroLite .heroTile--chart,.hero.heroLite .heroTile--game,.hero.heroLite .heroTile--target,.hero.heroLite .heroQuote{display:none}.hero.heroLite .heroAside{flex-direction:row;width:100%}.hero.heroLite .heroMetric{flex-direction:row;gap:8px;width:100%}.hero.heroLite .metric{flex:1;min-width:0}.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}.hero.heroLite .heroButtons .primaryBtn,.hero.heroLite .heroButtons .ghostBtn{padding:0 var(--ctrl-pad-md);height:var(--ctrl-h-lg);min-height:var(--ctrl-h-lg)}}:root[data-theme=dark] .hero.heroLite{--hero-ice-0:#111a2a;--hero-ice-1:#162133;--hero-ice-2:#182538;--hero-ice-3:#1a2638;color:var(--text-primary);border-color:var(--border-soft);background:radial-gradient(ellipse 58% 80% at 82% 18%,#82ace81a,transparent 58%), radial-gradient(circle at 12% 88%,#526e961f,transparent 42%), linear-gradient(135deg,var(--hero-ice-0) 0%,var(--hero-ice-1) 46%,var(--hero-ice-3) 100%);box-shadow:inset 0 1px #afc6e30f,0 10px 28px #00000047}:root[data-theme=dark] .hero.heroLite:before{opacity:.55;background:repeating-linear-gradient(118deg,#94a3b814 0 1px,#0000 1px 46px),radial-gradient(circle at 78% 30%,#afc6e314,#0000 36%)}:root[data-theme=dark] .hero.heroLite:after{opacity:.4;border-color:#94a3b81f}:root[data-theme=dark] .hero.heroLite.hasImage:before{opacity:1;background:linear-gradient(90deg,#111a2aeb 0%,#162133d1 52%,#1a2638b3 100%),repeating-linear-gradient(118deg,#94a3b80f 0 1px,#0000 1px 46px)}:root[data-theme=dark] .hero.heroLite .primaryBtn{background:var(--ctrl-primary-bg);border-color:var(--ctrl-primary-border);color:var(--ctrl-primary-fg);box-shadow:none}:root[data-theme=dark] .hero.heroLite .primaryBtn:hover{background:var(--ctrl-primary-bg-hover);border-color:var(--ctrl-primary-border-hover);color:var(--ctrl-primary-fg);box-shadow:none}: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 .metric{background:#162133c7;border-color:#304158;box-shadow:0 6px 16px #00081838}:root[data-theme=dark] .homeQuickNav a{background:var(--surface-elevated);border-color:var(--border-soft);color:var(--text-primary)}:root[data-theme=dark] .homeQuickNav a:hover{background:var(--surface-elevated);border-color:#304158;box-shadow:0 8px 16px #00000038}: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{color:#afc6e3;background:#82ace81f;border-color:#304158;box-shadow:inset 0 1px #afc6e314}:root[data-theme=dark] .homeQuickNav a[data-tone=live] .homeQuickNavIcon{color:#7eb6ff;background:#3d7cc829}:root[data-theme=dark] .homeQuickNav a[data-tone=predict] .homeQuickNavIcon{color:#a8a8f0;background:#6b74c829}:root[data-theme=dark] .homeQuickNav a[data-tone=rank] .homeQuickNavIcon{color:#e2c06a;background:#c49a3c29}:root[data-theme=dark] .homeQuickNav a[data-tone=community] .homeQuickNavIcon{color:#5ec8d6;background:#2f8a8a29}:root[data-theme=dark] .homeQuickNav a[data-tone=gift] .homeQuickNavIcon{color:#c4b0ff;background:#7a5ac829}:root[data-theme=dark] .homeQuickNav a[data-tone=event] .homeQuickNavIcon{color:#e0a070;background:#d06a5a29}:root[data-theme=dark] .homeQuickNav a.is-live .homeQuickNavIcon{color:#6ee7b7;background:#10b98129}: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:#557aa8;outline-color:#82ace838}: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] .homeUtilityTile--attend{color:#f0a3b8;background:linear-gradient(145deg,#223249,#1a2638);border-color:#f0a3b847;box-shadow:inset 0 1px #f0a3b81f,0 14px 24px #00081847}:root[data-theme=dark] .homeBoard .referral{color:var(--text-primary);border-color:var(--border-soft);background:radial-gradient(circle at 86% 18%,#2f8a5a29,transparent 34%), linear-gradient(135deg,var(--surface-card) 0%,var(--surface-elevated) 100%)}:root[data-theme=dark] .homeUtilityTile--invite{color:#86c8a8;background:linear-gradient(145deg,#223249,#1a2638);border-color:#86c8a847;box-shadow:inset 0 1px #86c8a81f,0 14px 24px #00081847}:root[data-theme=dark] .homeAboutCard--domain .homeAboutIcon{color:#7eb6ff;background:#3d7cc829}:root[data-theme=dark] .homeAboutCard--telegram .homeAboutIcon{color:#5ec8d6;background:#2f8a8a29}:root[data-theme=dark] .homeAboutCard--notice .homeAboutIcon{color:#b7c3d1;background:#4a5b7033}: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-elevated);border-color:var(--border-soft);color:var(--text-primary)}:root[data-theme=dark] .homeGiftMeta{background:color-mix(in srgb,var(--text-primary) 7%,var(--surface-elevated));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,:root[data-theme=dark] .sportsScoreBoard.is-live strong,: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:#6ee7b7}: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}:root,:root[data-theme=dark]{--action-green-bg:var(--cta-success-bg);--action-green-bg-hover:var(--cta-success-bg-hover);--action-green-bg-active:var(--cta-success-bg-active);--action-green-border:var(--cta-success-bg);--action-green-border-hover:var(--cta-success-bg-hover);--action-green-border-active:var(--cta-success-bg-active);--action-green-fg:var(--cta-success-fg);--action-green-focus:var(--cta-success-focus);--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:#ddf7e8;--watch-mint-bg-hover:#c8f0d8;--watch-mint-bg-active:#b6e8cb;--watch-mint-border:#9ed4b8;--watch-mint-border-hover:#7fc49f;--watch-mint-border-active:#63b589;--watch-mint-fg:#166534;--watch-mint-focus:#16653447}:root[data-theme=dark]{--watch-mint-bg:#143326;--watch-mint-bg-hover:#1b4332;--watch-mint-bg-active:#22553f;--watch-mint-border:#2f6b4a;--watch-mint-border-hover:#3d8a5e;--watch-mint-border-active:#4a9e6e;--watch-mint-fg:#fff;--watch-mint-focus:#3dff8f47}.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{background:var(--action-red-bg);border-color:var(--action-red-border);color:var(--action-red-fg);box-shadow:none}.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:var(--action-red-bg-hover);border-color:var(--action-red-border-hover);color:var(--action-red-fg);box-shadow:none;transform:none}.primaryBtn.actionRed:active:not(:disabled){background:var(--action-red-bg-active);border-color:var(--action-red-border-active);color:var(--action-red-fg)}.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(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}.bcSportsRow>.bcChatToggle .bcChatLive,.bcSportsRow>.bcChatToggle[data-open=true] .bcChatLive,html[data-theme=dark] .bcSportsRow>.bcChatToggle .bcChatLive,html[data-theme=dark] .bcSportsRow>.bcChatToggle[data-open=true] .bcChatLive{border-color:color-mix(in srgb,#e83950 34%,var(--ctrl-border));color:#e83950;background:#e839501f}.bcSportsRow>.bcChatToggle .bcChatLive i,html[data-theme=dark] .bcSportsRow>.bcChatToggle .bcChatLive i{background:#e83950}.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}.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:#06182b}.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:#06182b}: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{background:var(--surface);border-color:var(--ctrl-border-active);box-shadow:inset 0 0 0 1px var(--ctrl-border-active)}.attCalCard .calendar-day-cell.today.done,.attStage .calendar-day-cell.today.done{background:var(--ctrl-bg-active);color:var(--ctrl-fg-active);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.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)}.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(--surface-elevated);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)}.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 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-soft);color:var(--ctrl-fg)}.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{background:var(--cta-success-bg);border:1px solid var(--cta-success-bg);color:var(--cta-success-fg);box-shadow:none}.successBtn:hover,button.successBtn:hover,.homeBoard .referral .successBtn:hover,:root[data-theme=dark] .homeBoard .referral .successBtn:hover{background:var(--cta-success-bg-hover);border-color:var(--cta-success-bg-hover);color:var(--cta-success-fg)}.successBtn:active,button.successBtn:active{background:var(--cta-success-bg-active);border-color:var(--cta-success-bg-active);color:var(--cta-success-fg)}.successBtn:focus-visible{outline:2px solid var(--cta-success-focus);outline-offset:2px}.homeBoard .referral{color:var(--text-primary);border:1px solid var(--border-soft);background:var(--surface-card);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(--surface-card);border-color:var(--border-soft);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(--text-muted) 14%,var(--surface-card));color:var(--text-secondary)}.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(--text-muted) 14%,var(--surface-card));color:var(--text-secondary)}.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-elevated);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{color:#b7c3d1;background:#8a9bb024}: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,:root[data-theme=dark] .partnerDetailCopy,:root[data-theme=dark] .partnerJoin,:root[data-theme=dark] .partnerIntro{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:#f5f8f6;--pw-bg-glow:#22b46e1a;--pw-grid:#2ea06e1a;--pw-ring:#48ba8038;--pw-ring-mid:#38b0764d;--pw-ring-inner:#28a66c66;--pw-mark-bg:#fff;--pw-mark-border:#2eaa7052;--pw-mark-glow:#22b46e1a;--pw-play:#16c45a;--pw-play-disc:#16c45a;--pw-play-tri:#fff;--pw-play-glow:#16c45a57;--pw-signal-bg:#fff;--pw-signal-border:#2eaa7061;--pw-signal-fg:#168a45;--pw-dot:#16c45a;--pw-word:#163024;--pw-kicker:#7aa892;--pw-title:#163024;--pw-hint:#6b7c74;--pw-wave:#2fbe6a;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:#07140f;--pw-bg-glow:#2eff8c24;--pw-grid:#2eff8c14;--pw-ring:#2eff8c29;--pw-ring-mid:#2eff8c47;--pw-ring-inner:#2eff8c6b;--pw-mark-bg:#071812c7;--pw-mark-border:#2eff8c6b;--pw-mark-glow:#2eff8c2e;--pw-play:#3dff8f;--pw-play-disc:#f4fff8;--pw-play-tri:#16c45a;--pw-play-glow:#3dff8f8c;--pw-signal-bg:#071812eb;--pw-signal-border:#2eff8c6b;--pw-signal-fg:#9cffc4;--pw-dot:#3dff8f;--pw-word:#f4fff8;--pw-kicker:#6b9a7e;--pw-title:#f7fbf8;--pw-hint:#a3b2a9;--pw-wave:#3dff8f;background:radial-gradient(ellipse at 50% 42%,var(--pw-bg-glow),transparent 44%), linear-gradient(180deg,#0c1c16 0%,#07140f 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);filter:drop-shadow(0 0 10px var(--pw-play-glow));animation:2.6s ease-in-out infinite playerWaitingPlayGlow}.playerWaitingPlay svg{width:100%;height:100%;display:block}.playerWaitingPlay circle{fill:var(--pw-play-disc)}.playerWaitingPlay path{fill:var(--pw-play-tri);transform-box:fill-box;transform-origin:50%;transform:translate(1.2px)}.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{filter:drop-shadow(0 0 8px var(--pw-play-glow));transform:scale(1)}50%{filter:drop-shadow(0 0 20px var(--pw-play-glow));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{border:1px solid var(--border-soft);box-shadow:none;background:radial-gradient(circle at 86% 18%,#c45b7a1f,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 48%,#f3f7fc 100%)}.homeUtilityTile--attend{color:#c45b7a;background:linear-gradient(145deg,#fffffffa,#fff0f2f2);border:1px solid #c45b7a47}.homeBoard .referral{border:1px solid var(--border-soft);box-shadow:none;background:radial-gradient(circle at 86% 18%,#2f8a5a1f,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 48%,#f3f7fc 100%)}.homeUtilityTile--invite{color:#2f8a5a;background:linear-gradient(145deg,#fffffffa,#ecf8f0f2);border:1px solid #2f8a5a47}.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{background:radial-gradient(circle at 86% 18%,#c45b7a29,transparent 34%), linear-gradient(135deg,var(--surface-card) 0%,var(--surface-elevated) 100%)}:root[data-theme=dark] .homeBoard .referral{background:radial-gradient(circle at 86% 18%,#2f8a5a29,transparent 34%), linear-gradient(135deg,var(--surface-card) 0%,var(--surface-elevated) 100%)}:root[data-theme=dark] .homeUtilityTile--attend{color:#f0a3b8;background:linear-gradient(145deg,#223249,#1a2638);border-color:#f0a3b847}:root[data-theme=dark] .homeUtilityTile--invite{color:#86c8a8;background:linear-gradient(145deg,#223249,#1a2638);border-color:#86c8a847}: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:#82ace8}: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:#3f74c2;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,:root[data-theme=dark] .chatLog,:root[data-theme=dark] .floatChatPanel .chatLog{background:var(--surface);border-color:var(--line)}.floatChatPanel .chatPanel,.floatChatPanel .chatLog,:root[data-theme=dark] .floatChatPanel .chatPanel,:root[data-theme=dark] .floatChatPanel .chatLog{background:var(--surface);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);border-color:var(--line)}: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(--ctrl-bg-active);border-color:var(--ctrl-border-active);color:var(--ctrl-fg-active)}:root[data-theme=dark] .analysisPickCard{background:var(--surface-elevated);border-color:var(--border-soft)}:root[data-theme=dark] .analysisPickCard em{color:#6ee7b7;background:#6ee7b724;border-color:#6ee7b747}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),.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){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,.pageWrap .partnerDetailCopy,.pageWrap .partnerJoin,.pageWrap .partnerIntro,.pageWrap .card.partnerIntro{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-green);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{grid-template-columns:max-content max-content minmax(160px,1fr) minmax(160px,1fr);justify-content:start;align-items:stretch;gap:8px;width:100%;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(--attend-mark);border-color:color-mix(in srgb,var(--attend-mark) 28%,transparent)}.homeBoard .attendance .sectionTitle--attend .sectionTitleIcon{background:color-mix(in srgb,var(--attend-mark) 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),: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 .card.partnerIntro,:root[data-theme=dark] .pageWrap .partnerCard,:root[data-theme=dark] .pageWrap .partnerDetailCopy,:root[data-theme=dark] .pageWrap .partnerJoin{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .homeBoard .attendance .sectionTitle--attend .sectionTitleIcon{color:var(--attend-mark);background:color-mix(in srgb,var(--attend-mark) 16%,var(--surface))}:root[data-theme=dark] .bcLiveShortcuts .bcLiveCard--domain .bcLiveCardIcon,:root[data-theme=dark] .bcLiveShortcuts .bcLiveCard--domain:hover .bcLiveCardIcon{color:#c5d4e6;background:0 0}: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(--watch-mint-border);background:0 0}: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)}@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}.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}}@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}}@media (prefers-reduced-motion:reduce){.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%}@media (max-width:760px){.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){.bcVidCtrl{transition:none}}
