.evo-top button,.evo-segment button,.camp-overlay>button,.rivals-rung>button,.evo-section-label>button,.save-warning button{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:root{--evo-ink: #edf8f8;--evo-muted: #8ea9af;--evo-panel: #0b202a;--evo-line: rgba(144, 202, 209, .18)}.evo-screen{color:var(--evo-ink);background:radial-gradient(ellipse at 10% 5%,#103d43 0,transparent 50%),#051219;display:flex;flex-direction:column;overflow:hidden;padding:0!important}.evo-top{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px;gap:8px;border-bottom:1px solid var(--evo-line);flex-shrink:0}.evo-top button{font-size:11px;font-weight:900;color:#d6eeee;min-height:36px}.evo-top>span{font-size:8px;letter-spacing:1.7px;color:var(--evo-muted);font-weight:800}.evo-top>b{font-size:10px;border:1px solid var(--evo-line);padding:7px;border-radius:7px}.evo-scroll{overflow-y:auto;overscroll-behavior:contain;padding:0 16px 24px;flex:1;min-height:0}.evo-scroll>div:first-child{margin:0 -16px 16px}.camp-hero{position:relative;min-height:244px;padding:29px 22px 24px;isolation:isolate}.camp-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,#06131a18 4px 5px);pointer-events:none;z-index:-1}.camp-hero>.eyebrow{color:#a7d6d6;letter-spacing:2.4px;font-size:9px}.camp-hero h1{font-size:45px;line-height:.98;letter-spacing:-1px;margin:18px 0 14px;text-shadow:0 4px 25px #0005}.camp-hero h1 em{color:var(--teal);font-style:inherit}.camp-hero p{font-size:11px;color:#b4cacf;max-width:220px;line-height:1.6}.camp-stamp{position:absolute;right:17px;bottom:22px;transform:rotate(-12deg);border:2px solid #f5b83d77;border-radius:50%;width:76px;height:76px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:9px;font-weight:800;color:var(--gold);letter-spacing:1px;box-shadow:inset 0 0 0 4px #06191e,inset 0 0 0 5px #f5b83d44}.camp-stamp b{font-size:17px}.camp-controls{padding:3px 0 12px;display:grid;gap:16px}.camp-controls .eyebrow{display:block;font-size:8px;color:var(--evo-muted);margin-bottom:8px;letter-spacing:1.7px}.evo-segment{display:flex;padding:4px;gap:4px;border:1px solid var(--evo-line);background:#020d1480;border-radius:10px}.evo-segment button{flex:1;min-height:34px;padding:4px 6px;font-weight:800;font-size:9px;color:#89a8b2;border-radius:6px;transition:background .2s,color .2s}.evo-segment button[aria-pressed=true]{background:#173a42;color:#b9fff5;box-shadow:0 2px 10px #0004}.camp-drills{display:grid;gap:14px;margin-top:9px}.camp-drill{width:100%;display:flex;text-align:left;padding:0;border:1px solid var(--evo-line);border-radius:15px;overflow:hidden;background:linear-gradient(120deg,#102c35,#091b24);min-height:162px;transition:border-color .2s,transform .2s;animation:evo-arrive .5s both;animation-delay:calc(var(--drill-index) * 90ms)}.camp-drill:active{transform:scale(.98);border-color:var(--teal)}.drill-visual{position:relative;width:106px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#14595b,#061b25 80%);border-right:1px solid var(--evo-line)}.drill-visual>b{position:relative;color:var(--teal);font-size:56px;font-weight:400;text-shadow:0 0 22px #19e3c988;transform:rotate(-12deg)}.drill-visual>span{position:absolute;font-size:10px;color:#79b0b3;letter-spacing:2px;top:12px;left:12px}.drill-court{position:absolute;width:145px;height:210px;left:0;top:18px;transform:perspective(240px) rotateX(30deg) rotate(-24deg);border:1px solid #77d8d338;background:repeating-linear-gradient(90deg,transparent 0 30px,#80e3d308 30px 31px)}.drill-court:before{content:"";position:absolute;inset:35px 39px 90px;border:1px solid #77d8d34d;border-radius:0 0 60px 60px}.drill-court:after{content:"";position:absolute;inset:60px 22px 34px;border:1px solid #77d8d338;border-radius:50%}.drill-court.football{background:repeating-linear-gradient(0deg,transparent 0 23px,#c1ffc924 23px 24px)}.drill-court.football:before{inset:20px;border-radius:0;border-width:0 1px}.drill-court.football:after{display:none}.drill-copy{padding:19px 13px 13px;flex:1;min-width:0}.drill-copy>.eyebrow{font-size:8px;color:#81b4b8;letter-spacing:1px}.drill-copy h2{font-size:22px;line-height:1.08;margin:9px 0;color:#f0f6f5}.drill-copy p{font-size:10px;color:var(--evo-muted);line-height:1.5;margin:0 0 17px}.drill-copy>div{display:flex;justify-content:space-between;gap:6px;align-items:center}.drill-copy>div>span{font-size:7px;font-weight:800;letter-spacing:.7px;color:#86a5ae}.drill-copy>div>b{font-size:10px;color:var(--teal)}.camp-footnote{text-align:center;font-size:10px;color:#78929d;margin-top:22px}.camp-results{padding:35px 24px!important;justify-content:center;align-items:center;text-align:center;gap:17px;background:radial-gradient(ellipse at 50% 25%,#175657,#07131c 68%)}.camp-medal{display:grid;place-items:center;font-size:60px;color:var(--gold);width:100px;height:100px;border:1px solid #f5b83d66;border-radius:50%;box-shadow:0 0 50px #f5b83d20}.camp-results h1{font-size:45px;margin:0;line-height:1}.camp-results p{color:#a4c2c7;font-size:12px;line-height:1.6}.camp-score{font-size:110px;line-height:1;color:var(--teal)}.camp-score small{font-size:28px;color:#8ea9af}.camp-results .big{width:100%}.camp-attempts{display:flex;gap:5px}.camp-attempts span{display:grid;place-items:center;width:25px;height:30px;border:1px solid #49616b;border-radius:5px;color:#9eafb5}.camp-attempts .good{color:var(--teal);background:#19e3c915;border-color:#19e3c955}.camp-overlay{position:fixed;z-index:10020;top:calc(env(safe-area-inset-top,0px) + 87px);left:12px;right:12px;display:flex;gap:8px;align-items:center;pointer-events:none;color:#eff9f9;font-family:Archivo,Arial,sans-serif}.camp-overlay>button{pointer-events:auto;background:#07171eee;border:1px solid #729ca55c;border-radius:8px;padding:10px;font-weight:800;font-size:10px;min-height:38px}.camp-overlay>span{margin:auto;background:#07171ee8;border-radius:8px;padding:7px 12px;display:grid;text-align:center;gap:3px;max-width:210px}.camp-overlay b{font-size:10px;color:#b6fcef}.camp-overlay small{font-size:9px;color:#abc3c9}.camp-feedback{position:absolute;top:57px;left:50%;transform:translate(-50%);background:#06171de8;border:1px solid #1db7a66b;border-radius:8px;padding:8px 14px;display:grid;text-align:center;gap:4px;white-space:nowrap;animation:camp-feedback 2s both;pointer-events:none}.camp-feedback>b{font-size:11px}.camp-feedback:has(small:empty){padding-bottom:8px}.evo-home-actions{display:grid;gap:8px;margin:9px 0;flex-shrink:0}.training-entry,.continue-card{display:flex;width:100%;align-items:center;gap:12px;text-align:left;border:1px solid #2d5c62;border-radius:11px;padding:11px 13px;position:relative;overflow:hidden;background:linear-gradient(105deg,#12343a,#0a202a)}.training-entry:after{content:"";width:70px;height:100px;border:1px solid #19e3c922;position:absolute;right:35px;transform:rotate(35deg);pointer-events:none}.training-entry>span:nth-child(2),.continue-card>span:nth-child(2){display:grid;gap:4px;flex:1}.training-entry b{font-size:18px;color:#d5fcf4}.training-entry small{font-size:9px;color:#8cb1b9}.training-crosshair{font-size:29px;color:var(--teal)}.training-entry>i,.continue-card>i{color:var(--teal);font-style:normal;font-size:22px}.continue-card{background:linear-gradient(115deg,#322d20,#11212a);border-color:#b291455e}.continue-orbit{display:grid;place-items:center;background:#f5b83d16;border:1px solid #f5b83d55;width:38px;height:38px;border-radius:50%;color:var(--gold);font-size:23px}.continue-card small{font-size:7px;color:#d3b36b;letter-spacing:1.6px}.continue-card b{font-size:18px;color:#fff4d4}.continue-card em{font-style:normal;font-size:9px;text-transform:capitalize;color:#b9b4a3}.continue-card>i{color:var(--gold)}.home:has(.evo-home-actions){overflow-y:auto;overscroll-behavior:contain}.home:has(.evo-home-actions) .page{height:auto;min-height:100%;padding-bottom:20px}.home:has(.evo-home-actions) .logo{margin-top:9px;margin-bottom:10px}.home:has(.evo-home-actions) .actionbar{margin-top:12px;flex-shrink:0}.home:has(.evo-home-actions) .tagline{margin-top:10px;margin-bottom:9px}.save-locker{display:grid;gap:15px}.save-locker>.eyebrow{font-size:8px;color:var(--teal);letter-spacing:1.6px}.save-locker h2{font-size:36px;margin:0}.save-locker>p{font-size:12px;color:#a6bdc4;line-height:1.7;margin:0}.evo-field{display:grid;gap:8px;font-size:10px;color:#a8c6cc;font-weight:800}.evo-field input{background:#07151d;border:1px solid #38525d;border-radius:8px;padding:13px;color:#f0f8f8;font-size:16px;width:100%}.evo-field input:focus{outline:2px solid var(--teal);outline-offset:2px}.locker-divider{border-top:1px solid #45616b55;margin-top:8px;padding-top:20px;text-align:center;font-size:9px;letter-spacing:2px;color:#88aab4}.evo-file{position:relative;padding:14px;text-align:center;border:1px dashed #6c8a9555;border-radius:8px;color:#b7cdd4;font-size:12px;overflow:hidden}.evo-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.restore-preview{border:1px solid #bda0547f;border-radius:10px;background:#f5b83d0a;padding:15px;display:grid;gap:10px}.restore-preview>b{font-size:19px;color:var(--gold)}.restore-preview>span{font-size:12px}.restore-preview p{font-size:11px;color:#bac2b8;line-height:1.6}.locker-message{padding:12px;background:#19e3c912;border:1px solid #19e3c944;border-radius:8px}.locker-entry{display:flex;align-items:center;gap:14px;text-align:left;padding:15px;border:1px solid #19e3c944;background:linear-gradient(100deg,#12353b,#091c27);border-radius:10px;margin:16px 0;width:100%}.locker-entry>span:first-child{font-size:30px;color:var(--teal)}.locker-entry>span:nth-child(2){display:grid;gap:6px;flex:1}.locker-entry b{font-size:20px}.locker-entry small{font-size:9px;color:#9ebdc5}.locker-entry i{font-size:24px;color:var(--teal);font-style:normal}.save-warning{position:fixed;z-index:11000;top:env(safe-area-inset-top,0px);left:0;right:0;background:#4c2814;color:#fff2cb;padding:10px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px}.save-warning button{font-weight:900;min-height:32px;text-decoration:underline}.division-badge{--division: #94b9bb;width:45px;height:53px;position:relative;display:inline-block;flex-shrink:0;color:var(--division);filter:drop-shadow(0 5px 8px #0007)}.division-badge svg{width:100%;height:100%;overflow:visible}.division-badge path:nth-child(1){fill:#0b202c;stroke:var(--division);stroke-width:2}.division-badge path:nth-child(2){fill:#112c38;stroke:var(--division);stroke-width:.8;opacity:.9}.division-badge path:nth-child(n+3){fill:var(--division)}.division-badge b{position:absolute;bottom:12%;left:0;right:0;text-align:center;font-size:8px;color:var(--division);letter-spacing:2px}.division-badge.large{width:134px;height:157px}.division-badge.large b{font-size:15px}.rivals-entry{display:flex;align-items:center;gap:13px;width:100%;padding:15px 13px;border:1px solid #8cb9be44;border-radius:12px;background:linear-gradient(105deg,#142f3d,#091c29);text-align:left;margin:14px 0;position:relative;overflow:hidden}.rivals-entry:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 50%,#84cef10a 50%,#84cef10a 65%,transparent 65%);pointer-events:none}.rivals-entry>span:nth-child(2){display:grid;gap:6px;flex:1}.rivals-entry .eyebrow{font-size:8px;color:#8daebd;letter-spacing:1.4px}.rivals-entry .disp{font-size:21px;color:#e4f5ff}.rivals-entry em{font-size:9px;font-style:normal;color:#9dbbc8}.rivals-entry>i{font-size:25px;font-style:normal;color:#9ac6dc}.rivals-page{padding:0 0 28px}.rivals-hero{text-align:center;position:relative;padding:23px 18px 22px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--division) 20%,#071924),#06131c 72%);border:1px solid color-mix(in srgb,var(--division) 35%,transparent);border-radius:17px;margin-bottom:16px}.rivals-hero:before,.rivals-hero:after{content:"";position:absolute;top:-70px;width:75px;height:390px;background:linear-gradient(#b6f7ff22,transparent);filter:blur(15px);z-index:-1;transform:rotate(25deg);left:0}.rivals-hero:after{left:auto;right:0;transform:rotate(-25deg)}.rivals-hero>.eyebrow{display:block;font-size:8px;letter-spacing:2.3px;color:#a1bdc9;margin-bottom:14px}.rivals-hero>.division-badge{animation:badge-reveal .8s both}.rivals-hero h1{color:var(--division);font-size:44px;margin:8px 0 6px;letter-spacing:1px}.rivals-hero>p{font-size:8px;letter-spacing:2px;color:#b2c7d1}.rivals-rp{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px 0 13px}.rivals-rp>b{font-size:44px;line-height:1}.rivals-rp>span{font-size:8px;line-height:1.8;text-align:left;letter-spacing:.7px;color:#9bb6c3}.rivals-meter{height:5px;border-radius:5px;background:#c7e9f119;overflow:hidden}.rivals-meter i{height:100%;display:block;background:var(--division);box-shadow:0 0 15px var(--division);transition:width .6s}.rivals-hero>small{display:block;font-size:8px;letter-spacing:1px;color:#a8c0cb;margin-top:10px}.rivals-page>.big{width:100%;font-size:19px}.rivals-rules{text-align:center;font-size:9px;line-height:1.8;color:#8aabb8;margin:13px 0 24px}.evo-section-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.5px;font-weight:800;margin:22px 0 12px;color:#bacdd6}.evo-section-label>b{font-size:7px;color:#759aa9;letter-spacing:.6px}.evo-section-label button{font-size:22px;min-width:36px;min-height:36px;color:var(--teal)}.rivals-ladder{display:grid;gap:7px}.rivals-rung{display:flex;align-items:center;gap:12px;border:1px solid #8fb2c222;padding:12px 10px;border-radius:10px;background:#0d222b}.rivals-rung.current{border-color:var(--division);background:linear-gradient(110deg,#122e3c,#0c202b)}.rivals-rung>span:nth-child(2){display:grid;gap:7px;flex:1}.rivals-rung .disp{font-size:21px}.rivals-rung small{font-size:8px;color:#94b0bd;line-height:1.5}.rivals-rung>i{font-style:normal;font-size:10px;color:#9ebbc8}.rivals-rung>button{background:var(--gold);color:#171a19;padding:9px 10px;font-size:9px;font-weight:900;border-radius:6px;min-height:36px}.rivals-board>div{display:flex;align-items:center;gap:11px;border-bottom:1px solid #8fb2c222;padding:11px 0}.rivals-board>div>b{font-size:12px;color:#82a8bb;min-width:15px}.rivals-board .division-badge{width:30px;height:35px}.rivals-board>div>span:nth-of-type(2){display:grid;gap:5px;flex:1;font-size:13px}.rivals-board small{display:block;font-size:9px;color:#8daeba}.rivals-board strong{font-size:12px;color:var(--teal)}.promotion{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:25px;background:radial-gradient(ellipse at 50% 35%,#184b53,#030d15 70%);color:#eff8f8;text-align:center;overflow:hidden}.promotion:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,#c5fff212,transparent 30%,#c5fff212,transparent 60%);animation:promotion-light 7s linear infinite;pointer-events:none}.promotion .division-badge{width:190px;height:220px;animation:badge-reveal .85s both}.promotion h1{font-size:64px;margin:0;line-height:1;animation:evo-arrive .7s .3s both}.promotion>p{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--gold)}.promotion>.big{width:min(100%,350px);position:relative;margin-top:12px}.promotion>.eyebrow{font-size:9px;letter-spacing:3px;color:#b1d7d7}button:disabled{opacity:.45;cursor:wait}.evo-screen button:focus-visible,.rivals-page button:focus-visible,.save-locker button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@keyframes evo-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-reveal{0%{opacity:0;transform:translateY(25px) scale(.72) rotateY(-40deg)}to{opacity:1;transform:translateY(0) scale(1) rotateY(0)}}@keyframes promotion-light{to{transform:rotate(360deg)}}@keyframes camp-feedback{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@media (orientation: landscape){.camp-overlay{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:calc(env(safe-area-inset-top,0px) + 53px);max-width:420px;margin:auto}.camp-overlay>span{padding:5px 10px}.camp-feedback{top:45px}.promotion{gap:8px}.promotion .division-badge{width:100px;height:116px}.promotion h1{font-size:40px}}@media (prefers-reduced-motion: reduce){.camp-drill,.rivals-hero>.division-badge,.promotion .division-badge,.promotion h1,.promotion:before,.camp-feedback{animation:none!important}.camp-feedback{opacity:1}.evo-segment button,.rivals-meter i{transition:none}}.camp-screen .hero{min-height:264px;max-height:none;flex:none;display:block;margin:0 -16px 20px}.camp-hero{padding-top:27px;min-height:264px}.camp-hero>h1{margin-top:20px}.camp-stamp{bottom:19px;right:18px}.evo-top button{border:1px solid var(--evo-line);border-radius:9px;padding:0 10px;background:#061820;font-size:10px;font-weight:800}.evo-segment button{background:transparent;border:0}.drill-visual>b,.training-crosshair,.training-entry>i,.continue-card>i,.continue-orbit,.drill-copy>div>b{font-family:Arial,sans-serif}.evo-home-actions{margin:9px 16px}.home:has(.evo-home-actions) .logo .disp{font-size:44px}.home:has(.evo-home-actions) .tagline{display:none}.home:has(.evo-home-actions)>.hero{flex:0 0 100px;min-height:100px}.home:has(.evo-home-actions) .actionbar{position:sticky;bottom:0;z-index:3;background:linear-gradient(transparent,#061820 28%);margin-top:6px}.home:has(.evo-home-actions)>.spacer{min-height:8px}.camp-brief .camp-medal{font-family:Arial,sans-serif;color:var(--teal);border-color:#19e3c955}.camp-brief h1{font-size:39px}.camp-brief .camp-instructions{display:grid;gap:12px;padding:20px;text-align:left;border:1px solid var(--evo-line);border-radius:14px;background:#071c25;width:100%}.camp-instructions p{margin:0;font-size:12px;line-height:1.7}.camp-instructions p>b{color:var(--teal);margin-right:10px}.camp-brief .eyebrow{color:var(--teal)}.camp-hero{box-sizing:border-box}.page.rivals-page{gap:0;padding:0 16px 28px;display:block}.rivals-page>.rivals-hero{margin-top:5px}.rivals-page>p.note{font-size:11px;line-height:1.6}.rivals-page .rivals-rung .division-badge{width:39px;height:46px}.rivals-page .rivals-rung{min-height:68px;box-sizing:border-box}.evo-screen .big,.rivals-page>.big{font-family:Archivo,Arial,sans-serif}.evo-arrow{width:17px;height:17px;display:inline-block;vertical-align:middle;flex-shrink:0}.training-entry .evo-arrow,.continue-card .evo-arrow{width:19px;height:19px}.drill-mark{display:block;width:100%;height:100%}.training-crosshair{width:27px;height:27px;flex-shrink:0}.drill-visual>b{width:61px;height:61px;display:block}.camp-medal>.drill-mark{width:64px;height:64px}.drill-copy>div>b{display:flex;align-items:center;gap:5px}.drill-copy>div>b .evo-arrow{width:11px;height:11px}.camp-results .big,.rivals-page>.big,.promotion>.big{display:flex;align-items:center;justify-content:center;gap:12px}.camp-results .big>.evo-arrow,.rivals-page>.big>.evo-arrow,.promotion>.big>.evo-arrow{width:20px;height:20px}.evo-field input{box-sizing:border-box}.save-locker>button{width:100%;box-sizing:border-box}.cloud-save-status{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:#0dd2ba12;padding:16px;margin:18px 0;color:var(--teal)}.cloud-save-status svg{flex-shrink:0}.cloud-save-status b{font-size:12px;letter-spacing:.08em}.cloud-save-status p{font-size:12px;line-height:1.5;margin:7px 0 0;color:var(--sub)}.cloud-save-status.is-conflict,.cloud-save-status.is-offline,.cloud-save-status.is-blocked{color:var(--gold);background:#ffc43e0f}.cloud-save-includes{display:flex;flex-direction:column;gap:9px;margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:14px;color:var(--sub);font-size:12px}.cloud-save-includes b{color:var(--teal);font-size:10px;letter-spacing:.15em;margin-bottom:5px}.cloud-save-panel .btnrow{flex-wrap:wrap}.favpick{display:flex;flex-direction:column;gap:10px}.fav-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fav-tabs.three{grid-template-columns:1fr 1fr 1fr;gap:6px}.fav-tabs.three button{gap:4px;font-size:11.5px;letter-spacing:.4px}.fav-tabs button{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--sub);font-size:13px;font-weight:800;letter-spacing:1px;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.fav-tabs button.on{border-color:var(--teal);background:var(--panel-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--teal)}.fav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:22px;padding:0 5px;box-sizing:border-box;border-radius:6px;background:var(--c1);color:var(--ink);box-shadow:inset 0 -3px 0 var(--c2),0 0 0 1px #ffffff1a;font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;font-size:13px;letter-spacing:.5px}.fav-badge.unset{background:transparent;color:var(--sub);box-shadow:inset 0 0 0 1px var(--line-2)}.fav-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fav-chip{position:relative;min-width:0;height:46px;padding:0 2px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:none;border-radius:10px;background:var(--c1);color:var(--ink);box-shadow:inset 0 -4px 0 var(--c2),0 0 0 1px #ffffff1a;animation:rise .32s var(--ease-out) both;transition:transform .14s var(--ease-out),box-shadow .2s}.fav-chip:before{content:"";position:absolute;inset:0 0 52%;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#ffffff3d,#fff0);pointer-events:none}.fav-chip b{font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;font-size:19px;line-height:1;letter-spacing:.5px}.fav-chip small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-stretch:68%;font-weight:800;font-size:9px;letter-spacing:.3px;text-transform:uppercase;opacity:.85}.fav-chip:active{transform:scale(.93)}.fav-chip.on{z-index:1;box-shadow:inset 0 -4px 0 var(--c2),0 0 0 2px var(--panel),0 0 0 4px var(--teal),0 8px 18px -6px var(--teal-glow)}.fav-chip.on:after{content:"";position:absolute;top:3px;right:3px;width:15px;height:15px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.4' fill='none' stroke='%23032027' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat,var(--teal);box-shadow:0 1px 3px #0006;animation:pop-in .3s var(--ease-spring) both}.fav-name{margin:0;height:34px;display:flex;align-items:center;justify-content:center;padding:0 10px;border-radius:10px;border:1px dashed var(--line-2);background:var(--panel-2);color:var(--sub);font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;font-size:17px;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:fade-in .25s ease both}.fav-name.on{border:none;background:var(--c1);color:var(--ink);box-shadow:inset 0 -4px 0 var(--c2)}.fav-card{display:flex;align-items:center;gap:12px;width:100%;margin:14px 0 0;padding:12px 12px 12px 14px;border-radius:16px;border:1px solid var(--line-2);background:linear-gradient(120deg,rgba(155,123,255,.14) 0%,var(--panel) 60%);color:var(--text);text-align:left;transition:transform .12s}.fav-card:active{transform:scale(.98)}.fav-card .fav-pair{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.fav-card .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fav-card .txt b{font-size:20px;line-height:1.05}.fav-card .txt small{font-size:12px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-card .chip{flex-shrink:0;display:flex;align-items:center}.sheet .favpick{margin-top:2px}.welcome.fav-step .welcome-card{margin-top:14px;gap:8px}.welcome.fav-step .welcome-card h2{font-size:30px}.fav-skip{display:block;margin:6px auto 0;padding:6px 12px;border:none;background:none;color:var(--sub);font-size:13px;font-weight:700}.fit-compact .fav-chip{height:40px}.fit-compact .fav-chip small{display:none}@media (max-height: 760px){.welcome.fav-step .welcome-card p{display:none}.welcome.fav-step .fav-chip{height:40px}.welcome.fav-step .fav-chip b{font-size:17px}}@media (max-height: 680px){.welcome.fav-step .welcome-card{margin-top:10px;padding:14px}.welcome.fav-step .welcome-card h2{font-size:26px}.welcome.fav-step .fav-chip{height:34px}.welcome.fav-step .fav-chip small,.welcome.fav-step .fav-name{display:none}}:root{--bg: #04121a;--bg-2: #061820;--panel: #0a1f2a;--panel-2: #0c222d;--panel-3: #0f2c38;--line: #16323f;--line-2: #24505c;--teal: #19e3c9;--teal-2: #10bfa8;--teal-ink: #032027;--teal-glow: rgba(25, 227, 201, .45);--gold: #f5b83d;--gold-2: #e9a21f;--gold-ink: #261a00;--text: #f2f6f7;--sub: #8fa6b2;--soft: #c9d6dc;--red: #ff7a7a;--red-dim: #6b2633;--rival: #9b7bff;--rival-soft: #b9a4ff;--display: "Archivo", "Avenir Next Condensed", "Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif;--body: "Archivo", -apple-system, "Helvetica Neue", Arial, sans-serif;--hud-surface: rgba(6, 24, 32, .94);--hud-line: rgba(143, 166, 178, .28);--hud-elevation: inset 0 1px rgba(255,255,255,.04), 0 4px 14px rgba(0,0,0,.3);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--ease-in: cubic-bezier(.5, 0, .9, .5);color-scheme:dark}html,body{height:100%;background:var(--bg)}@media (display-mode: standalone){html{min-height:min(100lvh,calc(100% + env(safe-area-inset-top,0px)))}}html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body{margin:0;color:var(--text);font-family:var(--body);font-size:14px;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (display-mode: standalone){body{overflow:visible}}#root{position:fixed;inset:0}.viewport{position:absolute;inset:0;overflow:hidden;background:var(--bg)}.viewport.wide{background:radial-gradient(70% 60% at 50% 35%,#0b2b37 0%,var(--bg) 70%)}.inset-probe{position:fixed;top:0;left:0;width:0;height:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.stage{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;background:var(--bg);--top-h: 56px;--tabs-h: 62px;--head-h: 52px;--reel-gap: 10px;--label-h: 20px;--reel-h: 80px;--respin-gap: 8px;--respin-h: 38px;--big-h: 64px;--big-fs: 30px;--draw-top: calc(var(--head-h) + var(--reel-gap) + var(--label-h) + var(--reel-h) + var(--respin-gap) + var(--respin-h) + 8px)}.stage.fit-tight{--top-h: 54px;--tabs-h: 58px;--head-h: 48px;--reel-gap: 8px;--reel-h: 72px;--respin-h: 36px;--big-h: 60px;--big-fs: 28px}.stage.fit-compact{--top-h: 50px;--tabs-h: 56px;--head-h: 44px;--reel-gap: 6px;--label-h: 18px;--reel-h: 62px;--respin-gap: 6px;--respin-h: 34px;--big-h: 56px;--big-fs: 26px}.stage.framed{border-radius:38px;box-shadow:0 0 0 1px #1d3d4a,0 0 0 10px #071a22,0 0 0 11px #1d3d4a,0 40px 90px #000000a6}button{font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.disp{font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--sub);text-transform:uppercase}.eyebrow.wide{letter-spacing:3px}.note{margin:0;font-size:12px;line-height:1.5;color:var(--sub)}.spacer{flex-grow:1}.view{position:absolute;inset:0}.view.out{pointer-events:none;animation:view-out .26s var(--ease-in) both}.shell-views .view.out{animation-duration:.16s}.view.in-fade{animation:fade-in .32s var(--ease-out) both}.view.in-up{animation:view-up .44s var(--ease-out) both}.view.in-zoom{animation:view-zoom .5s var(--ease-out) both}.view.in-tab{animation:view-tab .28s var(--ease-out) .06s both}@keyframes view-out{to{opacity:0;transform:scale(.985)}}@keyframes view-up{0%{opacity:0;transform:translateY(28px)}}@keyframes view-zoom{0%{opacity:0;transform:scale(1.06)}}@keyframes view-tab{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.rise-in{animation:rise .45s var(--ease-out) both}.screen{position:absolute;inset:0;display:flex;flex-direction:column;box-sizing:border-box;padding-top:var(--sat);padding-bottom:var(--sab);background:var(--bg)}.big{position:relative;width:100%;height:var(--big-h);padding:0 18px;border:none;overflow:hidden;display:flex;align-items:center;justify-content:center;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);background:linear-gradient(180deg,#45f5dd 0%,var(--teal-2) 100%);color:var(--teal-ink);font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;font-size:var(--big-fs);letter-spacing:1px;text-transform:uppercase;transition:transform .14s var(--ease-out),filter .2s}.big>span{position:relative;z-index:1;white-space:nowrap}.big:before{content:"";position:absolute;inset:0 0 52%;background:linear-gradient(180deg,#ffffff4d,#fff0);pointer-events:none}.big:active:not([aria-disabled=true]){transform:scale(.97);filter:brightness(1.1)}.big.shine:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-140%) skew(-18deg);animation:shine 3.4s var(--ease-out) .9s infinite;pointer-events:none}@keyframes shine{0%{transform:translate(-140%) skew(-18deg)}36%,to{transform:translate(440%) skew(-18deg)}}.big.gold{background:linear-gradient(180deg,#ffd36b 0%,var(--gold-2) 100%);color:var(--gold-ink)}.big.ghost{background:var(--panel);color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal)}.big.ghost:before{opacity:.25}.big.small{height:calc(var(--big-h) - 8px);font-size:calc(var(--big-fs) - 6px)}.big[aria-disabled=true]{filter:saturate(.4) brightness(.75);cursor:default}.big.busy[aria-disabled=true]{filter:none;background:linear-gradient(100deg,#15707a,#1d8f8f,#15707a 60%) 0 0 / 220% 100%;color:#c8fff6;animation:busy 1.4s linear infinite}@keyframes busy{to{background-position:-220% 0}}.chip{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--soft);font-size:11px;font-weight:800;letter-spacing:.6px;transition:background .2s,border-color .2s,color .2s,transform .12s}.chip:active{transform:scale(.95)}.chip.on{background:var(--teal);border-color:var(--teal);color:var(--teal-ink)}.chip.rival.on{background:var(--rival);border-color:var(--rival);color:#fff}.chip[aria-disabled=true]{opacity:.4}.icon-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--panel);display:flex;align-items:center;justify-content:center;padding:0;color:var(--text);transition:transform .12s,background .2s}.icon-btn:active{transform:scale(.92);background:var(--panel-3)}.icon-btn.round{width:38px;height:38px;border-radius:50%}.icon-btn.pill-btn{width:auto;padding:0 12px;gap:6px;font-size:12px;font-weight:800;letter-spacing:1px}.btn{flex:1;height:48px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:14px;font-weight:800;transition:transform .12s,filter .2s}.btn:active{transform:scale(.97);filter:brightness(1.12)}.btn.primary{border:none;background:var(--teal);color:var(--teal-ink)}.btn.gold{border:none;background:var(--gold);color:var(--gold-ink)}.btn.danger{color:var(--red);border-color:var(--red)}.btn.withicon{display:flex;align-items:center;justify-content:center;gap:6px}.btn[aria-disabled=true]{opacity:.55}.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--top-h);padding:0 16px;flex-shrink:0}.topbar-right{display:flex;align-items:center;gap:8px}.level{display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;text-align:left}.level-ring{--p: 0;width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;background:radial-gradient(circle,var(--panel) 0 60%,transparent 61%),conic-gradient(var(--teal) calc(var(--p) * 360deg),var(--line) 0)}.level-ring span{font-size:8px;font-weight:800;letter-spacing:1px;color:var(--sub)}.level-ring b{font-size:16px;font-weight:900;color:var(--teal)}.level-ring.store{background:var(--panel);border:2px solid var(--gold);box-sizing:border-box;color:var(--gold)}.level-ring.store b{color:var(--gold)}.level-text{display:flex;flex-direction:column;gap:4px}.level-text .eyebrow{letter-spacing:1px}.level-text .bar{width:104px}.level-text .xp{font-size:10px;font-weight:700;color:var(--sub)}.bar{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bar>i{display:block;height:100%;border-radius:3px;background:var(--teal);transition:width .55s var(--ease-out),background .3s}.bar>i.full{background:var(--gold)}.bar.thick,.xpbar{height:8px}.xpbar>i{transition-duration:.75s}.coins{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-weight:800;font-size:14px;transition:border-color .3s}.coins svg{transition:transform .4s var(--ease-spring)}.coins.bump{border-color:var(--gold);animation:bump .5s var(--ease-out)}.coins.bump svg{transform:rotate(360deg) scale(1.1)}@keyframes bump{40%{transform:scale(1.12)}}.shell{position:absolute;inset:0;background:radial-gradient(120% 60% at 50% 16%,#0c3340 0%,var(--bg) 62%)}.shell-top{position:absolute;left:0;right:0;top:0;padding-top:var(--sat);z-index:2}.shell-views{position:absolute;left:0;right:0;top:calc(var(--sat) + var(--top-h));bottom:calc(var(--tabs-h) + var(--sab))}.page-view{position:absolute;inset:0;display:flex;flex-direction:column}.tabs{position:absolute;left:0;right:0;bottom:0;height:calc(var(--tabs-h) + var(--sab));padding-bottom:var(--sab);box-sizing:border-box;display:flex;background:var(--bg-2);border-top:1px solid var(--line);z-index:2}.tab-ind{position:absolute;left:0;top:0;width:20%;height:var(--tabs-h);pointer-events:none;transition:transform .42s var(--ease-spring)}.tab-ind:before{content:"";position:absolute;left:22%;right:22%;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--teal);box-shadow:0 0 12px var(--teal-glow)}.tab-ind:after{content:"";position:absolute;inset:6px 8%;border-radius:14px;background:#19e3c917}.tabs button{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;color:var(--sub);font-size:10px;font-weight:800;letter-spacing:1px;transition:color .25s}.tabs button svg{transition:transform .35s var(--ease-spring)}.tabs button[aria-current=page]{color:var(--teal)}.tabs button[aria-current=page] svg{transform:translateY(-1px) scale(1.1)}.tabs button:active svg{transform:scale(.88)}.logo{margin:2px 0 0;display:flex;flex-direction:column;align-items:center;line-height:.86;font-size:inherit;font-weight:inherit;flex-shrink:0}.logo .disp{display:block;font-size:54px}.logo .l1{color:var(--teal);text-shadow:0 0 26px rgba(25,227,201,.35)}.logo i{display:inline-block;font-style:inherit}.logo.intro i{animation:letter-in .62s var(--ease-spring) both}@keyframes letter-in{0%{opacity:0;transform:translateY(20px) scale(.75)}}.fit-tight .logo,.fit-compact .logo{flex-direction:row;justify-content:center;gap:10px}.fit-normal .logo .disp{font-size:49px}.fit-tight .logo .disp{font-size:46px}.fit-compact .logo .disp{font-size:40px}.hero{position:relative;margin:12px 16px 0;flex:3 1 0;min-height:96px;max-height:196px;border-radius:18px;border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate;background:#081f29}.fit-normal .hero,.fit-tight .hero{min-height:88px}.fit-compact .hero{margin-top:8px;min-height:84px}.hero canvas{position:absolute;inset:0;width:100%;height:100%}.jumbo{position:relative;display:flex;align-items:center;gap:12px;padding:10px 18px 12px;border-radius:14px;background:#020b10a8;border:1px solid rgba(25,227,201,.28);box-shadow:inset 0 0 24px #19e3c91a,0 10px 30px #00000073;animation:jumbo-in .7s var(--ease-spring) .2s both}@keyframes jumbo-in{0%{opacity:0;transform:translateY(10px) scale(.92)}}.jumbo .rec{display:flex;flex-direction:column;align-items:center;gap:4px}.jumbo .rec b{font-size:58px;line-height:.9;text-shadow:0 0 20px currentColor}.jumbo .rec .eyebrow{font-size:10px}.jumbo .plus{font-size:30px;color:var(--sub)}.fit-normal .jumbo .rec b,.fit-tight .jumbo .rec b{font-size:50px}.fit-compact .jumbo .rec b{font-size:44px}.tagline{text-wrap:balance;margin:8px 24px 0;text-align:center;font-size:14px;line-height:1.4;color:var(--sub);flex-shrink:0}.sports{display:flex;justify-content:center;gap:8px;margin-top:8px;flex-shrink:0}.sports .chip{height:28px}.fit-tight .tagline,.fit-compact .tagline,.fit-compact .sports{display:none}.home:not(.tall) .tagline,.home.short .hero{display:none}.modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 16px 0;flex-shrink:0}.mode{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;height:72px;padding:10px 14px;border-radius:14px;text-align:left;background:var(--panel);border:2px solid var(--line);transition:border-color .25s,box-shadow .25s,background .25s,transform .14s var(--ease-out)}.mode:active{transform:scale(.97)}.mode[aria-pressed=true]{background:linear-gradient(160deg,var(--panel-3) 0%,var(--panel) 100%);border-color:var(--teal);box-shadow:0 0 20px #19e3c94d}.mode .disp{max-width:100%;font-size:24px;white-space:nowrap}.home.snug .modes{margin-top:10px}.home.snug .mode{height:58px;padding:7px 12px}.home.snug .under{min-height:34px}.mode small{font-size:12px;line-height:1.3;color:var(--sub)}.mode .done{color:var(--gold)}.fit-tight .mode{height:64px}.fit-compact .modes{gap:8px;margin-top:10px}.fit-compact .mode{height:60px;padding:8px 12px}.fit-compact .mode .disp{font-size:21px}.fit-compact .mode small{font-size:11px}.under{display:flex;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:6px;padding:0 16px;font-size:12px;color:var(--sub);text-align:center;flex-shrink:0;animation:fade-in .3s ease both}.fit-compact .under{min-height:36px;margin-top:4px}.playbar{padding:6px 16px 12px;flex-shrink:0}.page{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px}.page h1{margin:6px 0 0;font-size:40px}.lead{margin:0;color:var(--soft);line-height:1.5}.countdown{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.countdown b{font-size:30px;color:var(--gold)}.chiprow{display:flex;gap:6px;flex-wrap:wrap}.list{display:flex;flex-direction:column;gap:8px}.statgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.statgrid div{padding:10px;border-radius:12px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.statgrid b{font-size:24px}.statgrid span{font-size:11px;color:var(--sub);font-weight:700}.histrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.histrow .g{width:36px;height:36px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.histrow div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.histrow strong{font-size:15px}.histrow small{font-size:11px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.histrow .mode-tag{flex-shrink:0;text-transform:capitalize}.histrow.bot{border-color:#2b2552}.slotkey{width:30px;font-size:20px;color:var(--rival-soft)}.empty{padding:24px 16px;text-align:center;color:var(--sub);font-size:14px;line-height:1.5;border:1px dashed var(--line-2);border-radius:14px}.storeitem{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.storeitem.locked .level-ring.store{border-color:var(--line-2);color:var(--sub)}.storeitem div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.storeitem strong{font-size:16px}.storeitem small{font-size:12px;color:var(--sub);line-height:1.35}.storeitem .btn{flex:0 0 auto;padding:0 14px;height:40px}.draft{background:radial-gradient(120% 34% at 50% 0%,#0b2833 0%,var(--bg) 70%)}.draft-head{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:var(--head-h);flex-shrink:0}.fit-compact .draft-head .icon-btn{width:40px;height:40px}.round{display:flex;flex-direction:column;align-items:center;gap:6px}.round>span{font-weight:800;font-size:13px;letter-spacing:1px}.segs{display:flex;gap:5px}.segs i{position:relative;width:32px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.segs.many{gap:4px}.segs.many i{width:23px}.segs i:after{content:"";position:absolute;inset:0;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.segs i.on:after{transform:scaleX(1)}.reels{display:flex;gap:14px;padding:var(--reel-gap) 16px 0 16px;flex-shrink:0}.reel{flex:1;min-width:0;display:flex;flex-direction:column;--tint: rgba(25, 227, 201, .6)}.reel-label{position:relative;height:var(--label-h);border-radius:10px 10px 0 0;background:var(--teal);color:var(--teal-ink);overflow:hidden}.reel-label span{position:absolute;inset:0;padding:0 8px;line-height:var(--label-h);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:800;letter-spacing:2px;transition:opacity .3s,transform .4s var(--ease-out)}.reel-label .lbl-b{opacity:0;transform:translateY(10px);letter-spacing:.4px}.reel.lit .lbl-a{opacity:0;transform:translateY(-10px)}.reel.lit .lbl-b{opacity:1;transform:none}.reel.era .reel-label{background:var(--gold);color:var(--gold-ink)}.reel-window{position:relative;height:var(--reel-h);border:3px solid var(--teal);border-top:none;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#123341,#061820,#123341);overflow:hidden;transition:box-shadow .45s}.reel.era .reel-window{border-color:var(--gold);background:linear-gradient(180deg,#2a2412,#0f0c05,#2a2412)}.reel.lit .reel-window{box-shadow:0 6px 24px #19e3c94d}.reel.era.lit .reel-window{box-shadow:0 6px 24px #f5b83d4d}.reel-window:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff12,#fff0 18%),linear-gradient(180deg,#0009,#0000 30% 70%,#0009);pointer-events:none;z-index:2}.tint{position:absolute;inset:0;background:radial-gradient(110% 85% at 50% 118%,var(--tint) 0%,transparent 72%);opacity:0;transition:opacity .6s}.reel.lit .tint{opacity:.75}.strip{position:absolute;left:0;right:0;top:0;z-index:1}.reel.spinning .strip{will-change:transform,filter}.strip div{height:var(--reel-h);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;font-size:calc(var(--reel-h) * .56);text-shadow:0 2px 0 rgba(0,0,0,.35)}.flash{position:absolute;inset:0;z-index:3;background:radial-gradient(closest-side,#ffffff8c,#fff0);animation:flash .6s var(--ease-out) both;pointer-events:none}@keyframes flash{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.respins{display:flex;gap:14px;padding:var(--respin-gap) 16px 0 16px;flex-shrink:0}.respin{flex:1;height:var(--respin-h);display:flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:1px;background:var(--panel);border:1px solid var(--line);color:var(--teal);transition:transform .12s,opacity .25s,border-color .25s}.respin:active:not([aria-disabled=true]){transform:scale(.96)}.respin:active:not([aria-disabled=true]) svg{transform:rotate(-180deg)}.respin svg{transition:transform .4s var(--ease-out)}.respin.era{color:var(--gold)}.respin.free{border-color:currentColor}.respin[aria-disabled=true]{opacity:.4}.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 0;flex-shrink:0}.fit-tight .cats{padding-top:10px}.fit-compact .cats{padding-top:8px}.cats.blind-note{display:block;text-align:center;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--sub);padding-bottom:8px}.cat{display:flex;flex-direction:column;gap:4px}.cat div{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:var(--sub)}.cat div b{color:var(--text);transition:color .3s}.cat div b.full{color:var(--gold)}.cat .bar>i.full{box-shadow:0 0 8px #f5b83d99}.armed-banner{margin:10px 16px 0;padding:8px 12px;border-radius:10px;background:#f5b83d1f;border:1px solid var(--gold);color:#ffe29a;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;animation:banner-in .35s var(--ease-spring) both}.armed-banner.in-drawer{margin:0 16px 10px}@keyframes banner-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.armed-banner button{border:none;background:#00000040;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800;color:#ffe29a;flex-shrink:0}.court{position:relative;flex:1000 1 0;min-height:236px;max-height:380px;margin-top:10px}.fit-compact .court{margin-top:8px}.court-lines{position:absolute;left:0;top:0}.slot-empty{position:absolute;width:84px;padding:0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:var(--text);background:#06161ed9;border:2px dashed var(--line-2);transition:border-color .25s,background .25s,box-shadow .25s,transform .3s var(--ease-spring)}.slot-empty:active{transform:scale(.95)}.slot-empty .key{font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;font-size:28px;color:#6f98a6;transition:color .25s}.slot-empty .plus{height:0;opacity:0;transform:scale(.4);font-size:24px;font-weight:800;line-height:1;color:var(--teal);transition:opacity .25s,transform .3s var(--ease-spring),height .25s}.slot-empty.glow{border-style:solid;border-color:var(--teal);background:#19e3c924;transform:scale(1.06);animation:breathe 1.4s ease-in-out infinite}.slot-empty.glow .key{color:var(--teal)}.slot-empty.glow .plus{height:24px;opacity:1;transform:none}@keyframes breathe{0%,to{box-shadow:0 0 18px #19e3c973}50%{box-shadow:0 0 32px #19e3c9e6}}.pcard{position:absolute;left:0;top:0;width:84px;padding:0;border:none;background:none;color:#fff;z-index:2;transition:translate .5s var(--ease-spring),transform .3s var(--ease-spring);animation:card-drop .58s var(--ease-out) both}@keyframes card-drop{0%{opacity:0;transform:translateY(-44px) scale(1.24) rotate(-5deg)}50%{opacity:1;transform:translateY(5px) scale(.95) rotate(1deg)}74%{transform:translateY(-2px) scale(1.02)}to{transform:none}}.pcard-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px;border:2px solid var(--c2);background:linear-gradient(160deg,var(--c1) 0%,#061016 140%);box-shadow:0 8px 18px #00000073;overflow:hidden;transition:box-shadow .25s,border-color .25s}.pcard-in:before{content:"";position:absolute;inset:0 0 54%;background:linear-gradient(180deg,#ffffff38,#fff0);pointer-events:none}.pcard-in:after{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-170%) skew(-16deg);animation:card-shine .9s var(--ease-out) .28s both;pointer-events:none}@keyframes card-shine{to{transform:translate(340%) skew(-16deg)}}.pcard:active .pcard-in{filter:brightness(1.12)}.pcard.picked{transform:translateY(-6px) scale(1.05);z-index:3}.pcard.picked .pcard-in{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow),0 14px 26px #00000080,0 0 22px var(--teal-glow)}.pcard.target .pcard-in{animation:breathe 1.4s ease-in-out infinite}.pcard.trade .pcard-in{border-color:var(--gold);box-shadow:0 0 0 3px #f5b83d99,0 0 20px #f5b83d99}.court.wave .pcard-in{animation:hop .6s var(--ease-out) calc(var(--i) * 75ms) both}@keyframes hop{40%{transform:translateY(-11px) scale(1.05);box-shadow:0 0 26px #f5b83db3}70%{transform:translateY(1px)}}.pcard .top{display:flex;justify-content:space-between;width:100%;padding:0 7px;box-sizing:border-box;font-size:10px;font-weight:800}.pcard .top b{color:#ffe29a}.pcard .ini{font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;font-size:34px;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.35)}.pcard .nm{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.pcard .nm.narrow{font-stretch:72%}.pcard .nm.xnarrow{font-stretch:62%;font-size:10.5px}.pcard .sub{font-size:10px;font-weight:700;opacity:.85}.pcard .crown{position:absolute;top:-9px;right:-7px;z-index:2;width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--gold-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0006;animation:stamp .5s var(--ease-out) .3s both}.burst{position:absolute;width:0;height:0;z-index:4;pointer-events:none}.burst .ring{position:absolute;left:-46px;top:-46px;width:92px;height:92px;box-sizing:border-box;border-radius:50%;border:3px solid var(--bc);animation:ring .7s var(--ease-out) both}@keyframes ring{0%{transform:scale(.35);opacity:1}to{transform:scale(1.75);opacity:0}}.spark{position:absolute;left:0;top:0;border-radius:50%;animation:spark .75s var(--ease-out) both}@keyframes spark{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(var(--dx) - 50%),calc(var(--dy) - 50%)) scale(.2);opacity:0}}.tray{display:flex;justify-content:center;gap:8px;padding:8px 16px 0;flex-shrink:0}.boost{height:40px;white-space:nowrap;padding:0 11px;border-radius:10px;border:1px solid var(--line);background:var(--panel);font-size:11px;font-weight:800;letter-spacing:.5px;display:flex;align-items:center;gap:6px;color:var(--gold);transition:transform .12s,background .25s,color .25s,box-shadow .25s,opacity .25s}.fit-compact .boost{height:36px}.boost:active{transform:scale(.95)}.boost.locked{color:var(--sub)}.boost.armed{background:var(--gold);color:var(--gold-ink);border-color:var(--gold);animation:armed 1.3s ease-in-out infinite}@keyframes armed{0%,to{box-shadow:0 0 12px #f5b83d73}50%{box-shadow:0 0 24px #f5b83dd9}}.boost.used{opacity:.35}.boost em{font-style:normal;min-width:18px;height:18px;border-radius:9px;background:#00000040;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.prime-hint{margin-top:6px;padding:0 20px;text-align:center;font-size:12px;line-height:1.35;color:var(--gold);flex-shrink:0;animation:fade-in .3s both}.botstrip{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px 0;flex-shrink:0}.botstrip>span{white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--rival-soft);margin-right:4px}.botchip{width:46px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--sub);background:var(--panel);border:1px dashed #4a3c80;box-sizing:border-box}.botstrip.many{gap:4px}.botstrip.many .botchip{width:32px;font-size:11px}.botchip.on{color:#fff;border-style:solid;animation:flip .45s var(--ease-spring) both}.actionbar{position:relative;padding:8px 16px 12px;flex-shrink:0}.reveal .actionbar,.playoffs .actionbar{align-self:stretch;padding-left:0;padding-right:0}.drawer{position:absolute;left:0;right:0;top:calc(var(--sat) + var(--draw-top));bottom:0;display:flex;flex-direction:column;padding-bottom:var(--sab);background:linear-gradient(180deg,#0b2531,#071a23 96px);border-top:2px solid var(--teal);border-radius:20px 20px 0 0;box-shadow:0 -14px 40px #0000008c;transform:translateY(calc(100% + 30px));transition:transform .3s cubic-bezier(.45,0,.9,.55);z-index:5}.drawer.open{transform:translateY(0);transition:transform .5s cubic-bezier(.2,1.1,.32,1)}.drawer:after{content:"";position:absolute;left:0;right:0;top:100%;height:80px;background:#071a23}.drawer-head{position:relative;display:flex;align-items:center;gap:12px;padding:18px 16px 10px;touch-action:none;cursor:grab;flex-shrink:0}.grip{position:absolute;top:7px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--line-2)}.teamstripe{width:6px;align-self:stretch;border-radius:3px;flex-shrink:0}.drawer-title{flex:1;min-width:0}.drawer-title .disp{font-size:28px}.drawer-title small{display:block;margin-top:2px;font-size:12px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.era-case{text-transform:none}.sorts{display:flex;gap:6px;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none;flex-shrink:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 86%,transparent 100%)}.sorts::-webkit-scrollbar{display:none}.sorts .chip{padding:0 10px;flex-shrink:0}.rows{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;padding:2px 12px 16px;display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;gap:8px;width:100%;min-height:64px;padding:9px 12px;border-radius:14px;text-align:left;background:var(--panel-2);border:1px solid var(--line);flex-shrink:0;transition:transform .12s,background .2s,border-color .2s}.drawer.open .row:nth-child(-n+9){animation:row-in .4s var(--ease-out) both}@keyframes row-in{0%{opacity:0;transform:translateY(16px)}}.row:active:not([aria-disabled=true]){transform:scale(.98);background:var(--panel-3)}.row.off{opacity:.42}.row.sel{background:var(--panel-3);border-color:var(--teal)}.row.primeable{border-color:var(--gold);box-shadow:inset 0 0 0 1px #f5b83d66}.row .who{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.row .who b{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:15px;font-weight:800;line-height:1.15}.row .who span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;color:var(--sub)}.row .who em{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.5px;color:var(--gold)}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:186px;flex-shrink:0}.stats span{display:flex;flex-direction:column;align-items:center;gap:1px}.stats i{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--sub)}.stats b{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;transition:color .2s}.stats b.hot{color:var(--teal)}.stats b.up{color:var(--gold)}.stats.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.stats.def i{letter-spacing:0;white-space:nowrap;font-size:8.5px}.drawer-tray{border-top:1px solid var(--line);padding-bottom:10px;flex-shrink:0}.coach{position:absolute;left:20px;right:20px;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-radius:14px;background:var(--gold);color:var(--gold-ink);box-shadow:0 10px 30px #00000080;z-index:8;pointer-events:none;animation:coach-in .45s var(--ease-spring) both}.coach.c0{bottom:calc(var(--sab) + var(--big-h) + 30px)}.coach.c0.above-tray{bottom:calc(var(--sab) + var(--big-h) + 78px)}.coach.c0:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;margin-left:-7px;background:var(--gold);transform:rotate(45deg);border-radius:2px}.coach.c1,.coach.c2{top:calc(var(--sat) + var(--head-h) + 4px)}@keyframes coach-in{0%{opacity:0;transform:translateY(10px) scale(.95)}}.coach span{flex:1;font-size:14px;font-weight:700;line-height:1.3}.coach button{flex-shrink:0;height:36px;padding:0 10px;border:none;border-radius:8px;background:#00000024;color:var(--gold-ink);font-size:12px;font-weight:800;pointer-events:auto}.reveal{align-items:center;padding-left:16px;padding-right:16px;background:radial-gradient(100% 50% at 50% 22%,#0c3340 0%,var(--bg) 70%)}.reveal>.eyebrow:first-child{margin-top:20px}.fit-compact .reveal>.eyebrow:first-child{margin-top:12px}.reveal .teamchips{margin-top:12px}.teamchips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.teamchips.many{gap:5px}.teamchips.many .teamchip{min-width:38px;padding:0 5px}.teamchip{min-width:46px;height:32px;padding:0 8px;box-sizing:border-box;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;border:1px solid}.board{margin-top:20px;padding:10px 22px 12px;border-radius:20px;background:#020b10;border:2px solid var(--line);display:flex;align-items:flex-start;gap:10px;box-shadow:inset 0 0 30px #19e3c90f,0 12px 40px #0006;transition:border-color .35s,box-shadow .35s}.fit-compact .board{margin-top:14px}.board .side{display:flex;flex-direction:column;align-items:center;gap:2px}.board .side span{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--sub)}.board b{display:block;min-width:118px;text-align:center;font-size:104px;line-height:1}.board b.w{color:var(--teal);text-shadow:0 0 24px rgba(25,227,201,.45)}.board b.l{color:#ff8f8f;text-shadow:0 0 24px rgba(255,122,122,.3)}.board .dash{font-size:56px;color:var(--sub);margin-top:22px}.board.three{gap:4px}.board.three b{min-width:84px;font-size:80px}.board.three .dash{font-size:44px;margin-top:16px}.board b.d{color:#c4d0d6}.fit-compact .board.three b{font-size:60px;min-width:64px}.board.tense{border-color:var(--gold);box-shadow:0 0 34px #f5b83d47,inset 0 0 30px #f5b83d14}.board.gold{border-color:var(--gold)}.board.gold b.w{color:var(--gold);text-shadow:0 0 26px rgba(245,184,61,.55)}.board b.beat{animation:beat .32s var(--ease-out)}@keyframes beat{30%{transform:scale(1.13)}}.fit-tight .board b{font-size:88px;min-width:100px}.fit-tight .board .dash{font-size:48px;margin-top:18px}.fit-compact .board b{font-size:70px;min-width:84px}.fit-compact .board .dash{font-size:40px;margin-top:14px}.gameno{margin-top:10px}.dots{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;width:100%;margin-top:16px}.dots i{height:14px;border-radius:4px;background:#12303b}.dots i.w{background:var(--teal);animation:dot-in .32s var(--ease-spring) both}.dots i.l{background:#c8475b;animation:dot-in .32s var(--ease-spring) both}.dots i.d{background:#8fa6b2;animation:dot-in .32s var(--ease-spring) both}@keyframes dot-in{0%{transform:scale(.2);filter:brightness(2.2)}}.fit-tight .dots i{height:12px}.fit-compact .dots{gap:4px;margin-top:12px}.fit-compact .dots i{height:10px;border-radius:3px}.verdict{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:18px}.fit-compact .verdict{gap:8px;margin-top:12px}.unbeaten{padding:6px 16px;border-radius:10px;font-size:24px;color:var(--gold-ink);background:linear-gradient(90deg,var(--gold) 0%,#fff0c2 50%,var(--gold) 100%) 0 0 / 200% 100%;animation:stamp .5s var(--ease-out) both,glint 2.4s linear .6s infinite}@keyframes glint{to{background-position:-200% 0}}.gradeline{display:flex;align-items:center;gap:12px}.stampwrap{position:relative;display:inline-flex}.shock{position:absolute;inset:0;border-radius:50%;border:3px solid;animation:shock .75s var(--ease-out) .12s both}@keyframes shock{0%{transform:scale(.9);opacity:.9}to{transform:scale(2.3);opacity:0}}.gradebadge{width:58px;height:58px;box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#061820;border:3px solid;font-size:30px}.stamp{animation:stamp .5s var(--ease-out) both}.stamp.delayed{animation-delay:.65s}.stamp-in{animation:stamp .55s var(--ease-out) .1s both}@keyframes stamp{0%{opacity:0;transform:scale(2.6) rotate(-16deg)}60%{opacity:1;transform:scale(.9) rotate(3deg)}to{transform:none}}.tier{font-size:30px;animation:slide-in .45s var(--ease-out) .15s both}@keyframes slide-in{0%{opacity:0;transform:translate(-14px)}}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pill{padding:8px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--sub)}.pill b{color:var(--text)}.qualify{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub)}.qualify.in{color:var(--teal)}.fit-compact .pill{padding:6px 10px;font-size:12px}.playoffs{padding-left:16px;padding-right:16px;background:radial-gradient(100% 40% at 50% 0%,#2a2412 0%,var(--bg) 70%)}.po-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:14px;flex-shrink:0}.po-title{font-size:42px;color:var(--gold);text-shadow:0 0 26px rgba(245,184,61,.35)}.po-sub{max-width:320px;text-align:center;font-size:13px;line-height:1.4;color:var(--sub);text-wrap:balance}.po-rec{position:absolute;right:0;top:22px;padding:4px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:13px;font-weight:800;color:var(--soft)}.fit-compact .po-title{font-size:34px}.fit-compact .po-sub{display:none}.fit-compact .po-rec{top:16px}.series-list{display:flex;flex-direction:column;gap:9px;margin:12px -4px 0;padding:2px 4px 4px;overflow-y:auto;min-height:0;scrollbar-width:none}.series-list::-webkit-scrollbar{display:none}.series{flex-shrink:0;padding:11px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);transition:opacity .35s,border-color .35s,box-shadow .35s,transform .12s}.series.cur{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 24px #f5b83d29}.series.live{animation:live 1.2s ease-in-out infinite}@keyframes live{50%{box-shadow:0 0 0 1px var(--gold),0 0 30px #f5b83d61}}.series.dim{opacity:.5}.series.won{border-color:#19e3c98c;animation:won-flash .8s var(--ease-out)}@keyframes won-flash{0%{box-shadow:0 0 #19e3c9d9}to{box-shadow:0 0 0 16px #19e3c900}}.series.lost{border-color:#ff7a7a99;animation:shake .5s var(--ease-out)}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.series .hd{display:flex;justify-content:space-between;align-items:center}.status{font-size:12px;font-weight:800;animation:status-in .35s var(--ease-spring) both}@keyframes status-in{0%{opacity:0;transform:scale(.8)}}.status.teal{color:var(--teal)}.status.red{color:var(--red)}.status.gold{color:var(--gold)}.status.sub{color:var(--sub)}.series .opp{display:flex;align-items:center;gap:10px;margin-top:7px}.series .opp i{width:8px;height:34px;border-radius:3px;flex-shrink:0}.series .opp div{display:flex;flex-direction:column;min-width:0;flex:1}.series .opp strong{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series .opp small{font-size:12px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.games{display:flex;gap:6px;margin-top:9px}.games span{flex:1;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:1px solid #1e3e4a;color:var(--sub);box-sizing:border-box}.games span.w{background:var(--teal);border-color:var(--teal);color:var(--teal-ink);animation:flip .45s var(--ease-spring) both}.games span.l{background:var(--red-dim);border-color:var(--red-dim);color:#ffd9d9;animation:flip .45s var(--ease-spring) both}.games span.na{opacity:.3;border-style:dashed}@keyframes flip{0%{opacity:0;transform:perspective(240px) rotateX(-90deg)}}.series{cursor:pointer;-webkit-tap-highlight-color:transparent}.series:active{transform:scale(.985)}.series:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.scout-go{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 8px 5px 10px;border-radius:999px;border:1px solid var(--line-2);font-size:10px;font-weight:800;letter-spacing:1px;color:var(--soft)}.series.cur .scout-go{border-color:#f5b83d80;color:var(--gold)}.series .five{margin-top:7px;font-size:12px;font-weight:700;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:fade-in .3s ease both}.fit-compact .series .five{margin-top:5px;font-size:11px}.scout-head{display:flex;gap:12px;align-items:stretch}.scout-head>i{width:8px;border-radius:3px;flex-shrink:0}.scout-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.sheet .scout-head h2{font-size:26px;line-height:1.05}.scout-head small{font-size:12px;color:var(--sub)}.scout-five{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);overflow:hidden}.scout-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,36px);align-items:center;gap:2px;padding:9px 10px;border-top:1px solid var(--line);font-size:13px}.scout-row:first-child{border-top:none}.scout-row.hd{padding:8px 10px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--sub)}.scout-row>span{display:flex;align-items:center;gap:8px;min-width:0}.scout-row .pos{width:24px;flex-shrink:0;font-size:11px;font-weight:800;color:var(--teal)}.scout-row .nm{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scout-row i{font-style:normal;text-align:right}.scout-row:not(.hd) i{color:var(--soft)}.scout-five .note{padding:0 10px 9px}.scout-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scout-odds>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);text-align:center}.scout-odds b{font-size:26px;line-height:1}.scout-odds span{font-size:11px;color:var(--sub)}.scout-odds .fav{border-color:#19e3c980}.scout-odds .fav b{color:var(--teal)}.scout-odds .dog{border-color:#ff7a7a80}.scout-odds .dog b{color:var(--red)}.scout-result{display:flex;flex-direction:column;gap:2px}.scout-result .games{margin-top:6px}.fit-tight .series,.fit-compact .series{padding:9px 12px}.fit-tight .series .opp i,.fit-compact .series .opp i{height:30px}.fit-tight .games,.fit-compact .games{margin-top:7px}.fit-tight .games span,.fit-compact .games span{height:20px}.fit-compact .series-list{gap:7px}.fit-compact .series .opp{margin-top:5px}.champ{position:absolute;inset:0;z-index:15;display:flex;flex-direction:column;padding-top:var(--sat);padding-bottom:var(--sab);box-sizing:border-box;overflow:hidden;background:radial-gradient(90% 60% at 50% 38%,#402e0af7,#04121afa 72%);animation:fade-in .45s var(--ease-out) both}.rays{position:absolute;left:50%;top:38%;width:940px;height:940px;margin:-470px 0 0 -470px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#f5b83d29 0deg 7deg,#f5b83d00 7deg 20deg);-webkit-mask-image:radial-gradient(closest-side,#000 18%,transparent 72%);mask-image:radial-gradient(closest-side,#000 18%,transparent 72%);animation:spin 30s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.champ-body{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 20px;text-align:center}.trophy-art{filter:drop-shadow(0 10px 30px rgba(245,184,61,.45));animation:trophy-in .85s var(--ease-spring) .1s both}.fit-compact .trophy-art{width:100px;height:128px}@keyframes trophy-in{0%{opacity:0;transform:translateY(40px) scale(.5) rotate(-8deg)}}.champ-eyebrow{color:#ffe29a;animation:rise .45s var(--ease-out) .35s both}.champ-title{margin:0;font-size:64px;line-height:.9;color:var(--gold);text-shadow:0 0 30px rgba(245,184,61,.5);animation:stamp .6s var(--ease-out) .45s both}.champ.perfect .champ-title{font-size:54px;color:transparent;text-shadow:none;background:linear-gradient(90deg,#f5b83d,#fff3c4,#f5b83d) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(245,184,61,.5));animation:stamp .6s var(--ease-out) .45s both,glint 2.4s linear 1.1s infinite}.champ-line{margin:0;max-width:320px;font-size:15px;line-height:1.4;color:var(--soft);text-wrap:balance;animation:rise .45s var(--ease-out) .7s both}.champ-stats{display:flex;gap:28px;margin-top:6px;animation:rise .45s var(--ease-out) .85s both}.champ-stats span{display:flex;flex-direction:column;align-items:center;font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--sub);text-transform:uppercase}.champ-stats b{font-size:40px;color:var(--text)}.champ .actionbar{animation:rise .45s var(--ease-out) 1s both}.results{background:radial-gradient(100% 45% at 50% 8%,#0c3340 0%,var(--bg) 70%)}.results-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;padding:4px 16px 12px;display:flex;flex-direction:column;gap:12px}.headline{display:flex;flex-direction:column;align-items:center;gap:8px}.record{display:flex;align-items:baseline;justify-content:center;gap:8px;animation:view-zoom .6s var(--ease-out) both}.record b{font-size:92px;line-height:.95}.record span{font-size:60px;color:var(--teal)}.fit-compact .record b{font-size:76px}.record b:nth-of-type(3)~span,.record:has(b:nth-of-type(3)) b{font-size:80px}.rec-points{margin-top:-4px;font-size:13px;font-weight:800;letter-spacing:.6px;color:var(--sub)}.gradeline.small .gradebadge{width:48px;height:48px;font-size:24px}.gradeline.small .tier{font-size:26px}.pill.outcome{display:flex;align-items:center;gap:8px;text-align:center;color:var(--text);line-height:1.35;border-radius:16px}.pill.outcome.gold{color:var(--gold);border-color:#f5b83d80}.perfect{padding:10px;border-radius:12px;text-align:center;font-size:26px;color:var(--gold-ink);background:linear-gradient(90deg,var(--gold) 0%,#ffe29a 50%,var(--gold) 100%) 0 0 / 200% 100%;animation:stamp .55s var(--ease-out) both,glint 2.4s linear .7s infinite}.card{padding:12px;border-radius:14px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.catrow{display:flex;align-items:center;gap:10px}.catrow>span:first-child{width:82px;font-size:11px;font-weight:700;color:var(--sub)}.catrow .bar{flex:1;height:8px}.catrow .bar>i{transition-duration:.85s}.catrow b{width:42px;text-align:right;font-size:12px}.po-run{gap:6px}.po-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s}.po-row:active{transform:scale(.98)}.po-row>i{width:6px;height:28px;border-radius:3px;flex-shrink:0}.po-row>span{display:flex;flex-direction:column;min-width:0;flex:1}.po-row small{font-size:11px;color:var(--sub)}.po-row strong{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-row>b{font-size:13px;font-weight:800;flex-shrink:0}.po-row>b.w{color:var(--teal)}.po-row>b.l{color:var(--red)}.po-row.ko{border-color:#ff7a7a8c;background:#6b263340}.po-row.ko small{color:var(--red);font-weight:700}.roster{display:flex;flex-direction:column;gap:6px}.rosterrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:#fff;border:1px solid}.rosterrow .disp{width:34px;font-size:20px}.rosterrow div{flex:1;display:flex;flex-direction:column;min-width:0}.rosterrow strong{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rosterrow small{font-size:11px;font-weight:600;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rosterrow>b{font-size:13px;color:#ffe29a}.rewards-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rewards-head b{color:var(--gold)}.levelline{font-size:13px;font-weight:800;color:var(--teal)}.vs-head{display:flex;flex-direction:column;align-items:center;gap:2px}.vs-title{font-size:56px}.vs-title.win{color:var(--gold)}.vs-title.loss{color:var(--red)}.vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs>div{padding:12px;border-radius:14px;background:var(--panel);border:2px solid var(--teal);display:flex;flex-direction:column;gap:4px}.vs>div.bot{border-color:var(--rival)}.vs .disp{font-size:38px}.vs small{color:var(--sub)}.foot{display:flex;gap:10px;padding:8px 16px 12px;flex-shrink:0}.levelup{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.levelup .btn{align-self:stretch;flex:none}.levelup-ring{position:relative;width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#0f2c38 0 60%,transparent 61%),conic-gradient(var(--teal),var(--gold),var(--teal));animation:stamp .6s var(--ease-out) both}.levelup-ring i{position:absolute;inset:-8px;border-radius:50%;border:3px solid var(--teal);animation:shock 1s var(--ease-out) .3s both}.levelup-ring b{font-size:46px;color:var(--teal)}.chipwrap{display:inline-flex}.coinflight{position:absolute;left:0;top:0;width:0;height:0;z-index:26;pointer-events:none}.coinflight span{position:absolute;left:-10px;top:-10px;width:20px;height:20px;opacity:0;filter:drop-shadow(0 0 6px rgba(245,184,61,.7))}.scrim{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;box-sizing:border-box;background:#02080cc7;animation:fade-in .22s ease both}.scrim[tabindex="-1"]:focus{outline:none}.scrim.closing{animation:fade-out .2s ease both}.scrim.center{align-items:center;justify-content:center;padding:calc(var(--sat) + 16px) 16px calc(var(--sab) + 16px) 16px}.scrim.bottom{justify-content:flex-end;padding-top:calc(var(--sat) + 28px)}.sheet{position:relative;width:100%;max-height:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain}.sheet.center{padding:18px;border-radius:18px;animation:pop-in .34s var(--ease-spring) both}.sheet.bottom{padding:24px 18px calc(18px + var(--sab)) 18px;border-radius:22px 22px 0 0;border-bottom:none;animation:sheet-up .42s cubic-bezier(.2,1,.3,1) both}.scrim.closing .sheet.center{animation:pop-out .2s ease both}.scrim.closing .sheet.bottom{animation:sheet-down .22s var(--ease-in) both}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes pop-in{0%{opacity:0;transform:scale(.88)}}@keyframes pop-out{to{opacity:0;transform:scale(.94)}}.sheet .grip{top:8px}.sheet h2{margin:0;font-size:30px}.sheet p{margin:0;font-size:14px;line-height:1.5;color:var(--soft)}.sheet p.note{font-size:12px;color:var(--sub)}.sheet .btnrow{display:flex;gap:10px}.sheet>.btn{flex:none}.toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:700}.toggle button{position:relative;width:52px;height:30px;border-radius:15px;border:none;background:var(--line-2);transition:background .25s}.toggle button:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;transition:transform .3s var(--ease-spring)}.toggle button[aria-checked=true]{background:var(--teal)}.toggle button[aria-checked=true]:after{transform:translate(22px)}.sharecard{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:auto;max-width:100%;align-self:center;border-radius:14px;border:2px solid var(--teal);display:block;flex-shrink:0}.sharetext{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);font-size:12px;line-height:1.45;color:var(--soft);white-space:pre-line;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.toast{position:absolute;left:22px;right:22px;top:calc(var(--sat) + 6px);padding:11px 14px;border-radius:14px;background:#0e2833f7;border:1px solid var(--teal);color:var(--text);font-size:13px;font-weight:700;line-height:1.35;text-align:center;box-shadow:0 10px 28px #00000080;z-index:30;pointer-events:none;animation:toast-in .45s var(--ease-spring) both}.toast.out{animation:toast-out .25s var(--ease-in) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-18px) scale(.95)}}@keyframes toast-out{to{opacity:0;transform:translateY(-12px) scale(.97)}}.confetti{position:absolute;left:0;top:0;width:390px;pointer-events:none;z-index:25}.splash{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle 110px at 50% 50%,#19e3c929,#19e3c900),var(--bg);transition:opacity .45s ease,transform .45s ease}.splash.out{opacity:0;transform:scale(1.06);pointer-events:none}.splash svg{width:96px;height:96px;filter:drop-shadow(0 0 14px rgba(25,227,201,.45));animation:splash-spin 1.1s var(--ease-out) .1s both}@keyframes splash-spin{0%{transform:rotate(-200deg) scale(.85)}}.splash .ball{fill:none;stroke:var(--teal);stroke-width:4}.splash .seam{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.big.shine:after,.rays{display:none}}.scrim.top{align-items:center;justify-content:flex-start;padding:calc(var(--sat) + 20px) 16px 16px 16px}.sheet.top{padding:18px;border-radius:18px;animation:drop-in .36s var(--ease-spring) both}.scrim.closing .sheet.top{animation:pop-out .2s ease both}@keyframes drop-in{0%{opacity:0;transform:translateY(-24px) scale(.96)}}.nameform{display:flex;flex-direction:column;gap:12px}.namefield{width:100%;box-sizing:border-box;height:52px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--bg-2);color:var(--text);font:700 17px var(--body);outline:none;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;transition:border-color .2s}.namefield:focus{border-color:var(--teal)}.namefield.bad{border-color:var(--red);animation:shake .4s var(--ease-out)}.namefield::placeholder{color:var(--sub);font-weight:600}.sheet p.note.err{color:var(--red);font-weight:700}.lbjoin,.lbstatus{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:800;text-align:center;line-height:1.3}.lbjoin{border:1px solid var(--teal);background:#19e3c91a;color:var(--teal);transition:transform .12s}.lbjoin:active{transform:scale(.96)}.lbstatus{border:1px solid var(--line);background:var(--panel);color:var(--soft)}.lbstatus.teal{color:var(--teal);border-color:#19e3c973}.lbstatus.gold{color:var(--gold);border-color:#f5b83d8c}.lbjoin svg,.lbstatus svg{flex-shrink:0}.ranks-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ranks-head h1{white-space:nowrap}.seg{display:flex;flex-shrink:0;margin-top:6px;padding:3px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.seg button{height:30px;padding:0 12px;border:none;border-radius:999px;background:none;color:var(--sub);font-size:11px;font-weight:800;letter-spacing:.6px;transition:background .2s,color .2s}.seg button.on{background:var(--panel-3);color:var(--text)}.namebar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);font-size:13px;color:var(--soft)}.namebar span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.namebar b{color:var(--text)}.namebar .chip{flex-shrink:0}.spantoggle{display:flex;margin-left:auto;border-radius:999px;border:1px solid var(--line);overflow:hidden}.spantoggle button{height:30px;padding:0 10px;border:none;background:none;color:var(--sub);font-size:10px;font-weight:800;letter-spacing:.6px}.spantoggle button.on{background:var(--panel-3);color:var(--text)}.lblist{gap:6px}.lbrow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:52px;padding:8px 12px;box-sizing:border-box;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;font:inherit;transition:transform .12s}.lbrow:active{transform:scale(.985)}.lbrow.me{border-color:var(--teal);background:linear-gradient(90deg,rgba(25,227,201,.12),var(--panel) 70%)}.lbrank{font-size:20px;text-align:center;color:var(--sub)}.lbrank.m1{color:var(--gold)}.lbrank.m2{color:#d5dde2}.lbrank.m3{color:#e0915a}.lbmain{display:flex;flex-direction:column;gap:1px;min-width:0}.lbmain strong{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbmain small{font-size:11px;color:var(--sub)}.you{padding:1px 6px;border-radius:999px;background:var(--teal);color:var(--teal-ink);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.6px}.lbrow>b{font-size:22px}.lbrow>b.title{color:var(--gold)}.lbrow>b.perfect{background:linear-gradient(90deg,var(--gold),#fff3c9,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.lbline{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:12px;font-weight:700;color:var(--soft);animation:fade-in .25s ease both}.lbline>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbline i{display:inline-block;min-width:24px;margin-right:4px;font-style:normal;font-weight:800;color:var(--teal)}.lbline em{font-style:normal;font-weight:600;color:var(--sub)}.lbrow.skel{border-color:transparent;background:linear-gradient(90deg,var(--panel) 0%,var(--panel-3) 50%,var(--panel) 100%) 0 0 / 220% 100%;animation:skel 1.2s linear infinite}@keyframes skel{to{background-position:-220% 0}}.lbgap{text-align:center;color:var(--sub);font-weight:800;letter-spacing:3px}.empty .retry{display:block;margin:12px auto 0}.lbslot{display:flex;justify-content:center}.lbslot>*{animation:fade-in .3s ease both}.respins[hidden]{display:none}.botstrip.live>span{max-width:120px;overflow:hidden;text-overflow:ellipsis}.shotclock{display:flex;align-items:center;gap:10px;margin:8px 16px 0;padding:7px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);flex-shrink:0;animation:fade-in .25s ease both}.shotclock>span:first-child{flex-shrink:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--soft)}.shotclock .track{flex:1;height:8px;border-radius:4px;background:var(--bg-2);overflow:hidden}.shotclock .track i{display:block;height:100%;border-radius:4px;transform-origin:left center;transition:transform .2s linear;background:var(--teal)}.shotclock.theirs .track i{background:var(--rival)}.shotclock.theirs>span:first-child{color:var(--rival-soft)}.shotclock b{width:24px;text-align:right;font-size:16px;font-weight:800}.shotclock.hurry{border-color:var(--red);animation:hurry .5s ease-in-out infinite alternate}.shotclock.hurry .track i{background:var(--red)}.shotclock.hurry b{color:var(--red)}@keyframes hurry{to{box-shadow:0 0 18px #ff7a7a73}}.statstrip{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;flex-shrink:0}.statchip{position:relative;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--soft);font-size:12px;font-weight:700;white-space:nowrap;transition:transform .12s}button.statchip:active{transform:scale(.94)}.statchip b{color:var(--text);font-weight:800}.statchip em{font-style:normal;color:var(--sub)}.statchip.streak{color:#ff9f45}.statchip.streak.hot{border-color:#ff9f458c;background:linear-gradient(180deg,rgba(255,120,40,.18),var(--panel-2))}.statchip.streak.hot svg{animation:flicker 1.4s ease-in-out infinite;transform-origin:50% 90%}@keyframes flicker{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.12,.94) rotate(-4deg)}60%{transform:scale(.95,1.08) rotate(3deg)}}.livedot{width:8px;height:8px;border-radius:50%;background:#3be37a;box-shadow:0 0 #3be37ab3;animation:livepulse 1.6s ease-out infinite}@keyframes livepulse{to{box-shadow:0 0 0 8px #3be37a00}}.statchip.quests{color:var(--teal)}.statchip.quests.ready{border-color:var(--gold);color:var(--gold);animation:nudge 2.4s ease-in-out infinite}@keyframes nudge{0%,86%,to{transform:none}90%{transform:rotate(-6deg) scale(1.06)}95%{transform:rotate(6deg) scale(1.06)}}.statchip .dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--red);border:2px solid var(--bg)}.livebadge{position:absolute;top:-9px;right:10px;padding:2px 6px;border-radius:6px;background:#e2384d;color:#fff;font-size:9px;font-weight:800;letter-spacing:1px;animation:livebadge 1.2s ease-in-out infinite alternate}@keyframes livebadge{to{box-shadow:0 0 12px #e2384dcc}}.mode{position:relative}.welcome{padding-left:16px;padding-right:16px;overflow-y:auto;background:radial-gradient(120% 60% at 50% 0%,rgba(25,227,201,.14),transparent 60%),var(--bg)}.welcome .logo{margin-top:28px}.welcome-card{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding:18px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.welcome-card h2{margin:0;font-size:32px}.welcome-card p{margin:0;font-size:14px;line-height:1.5;color:var(--soft)}.welcome-perks{margin:16px 4px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--sub)}.welcome-perks b{color:var(--teal)}.welcome .actionbar{padding-left:0;padding-right:0}.fit-compact .welcome .logo{margin-top:10px}.fit-compact .welcome-perks{display:none}.namefield-wrap{display:flex;gap:8px}.namefield-wrap .namefield{flex:1;min-width:0}.dice{flex-shrink:0;width:52px;height:52px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--panel-2);color:var(--teal);display:flex;align-items:center;justify-content:center;transition:transform .15s}.dice:active{transform:rotate(-90deg) scale(.92)}.search{background:radial-gradient(90% 50% at 50% 35%,rgba(155,123,255,.14),transparent 70%),var(--bg)}.seg.wide{align-self:center;margin:8px 16px 0}.seg.wide button{padding:0 16px}.radar-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:22px;padding:0 20px}.radar{position:relative;width:170px;height:170px;flex-shrink:0}.radar>i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(155,123,255,.55);animation:radar 2.4s ease-out infinite}.radar>i:nth-child(2){animation-delay:.8s}.radar>i:nth-child(3){animation-delay:1.6s}@keyframes radar{0%{transform:scale(.35);opacity:1}to{transform:scale(1);opacity:0}}.radar .sweep{position:absolute;inset:6px;border-radius:50%;background:conic-gradient(from 0deg,rgba(155,123,255,.45),transparent 28%,transparent);animation:sweep 1.6s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}.radar b{position:absolute;left:50%;top:50%;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--rival),#5b3fd1);font-size:28px;color:#fff;box-shadow:0 0 30px #9b7bff8c}.search-text{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.search-text strong{font-size:18px;font-weight:800}.search-text small{font-size:13px;color:var(--sub);max-width:300px;line-height:1.4}.search-clock{margin-top:6px;font-size:40px;color:var(--rival-soft)}.roomcode{font-size:64px;letter-spacing:8px;color:var(--gold);text-shadow:0 0 24px rgba(245,184,61,.45);animation:pop-in .4s var(--ease-spring) both}.ai-meter{width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:6px}.ai-meter .track{width:100%;height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden}.ai-meter .track i{display:block;height:100%;background:linear-gradient(90deg,var(--rival),var(--gold));transform-origin:left center;transition:transform .25s linear}.ai-meter small{font-size:12px;color:var(--sub)}.friend{display:flex;flex-direction:column;gap:12px;margin:22px 16px 0}.friendcard{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;font:inherit}button.friendcard{border-color:#f5b83d80;transition:transform .12s}button.friendcard:active{transform:scale(.98)}.friendcard strong{font-size:17px;font-weight:800}.friendcard small{font-size:13px;color:var(--sub)}.joinrow{display:flex;gap:8px}.namefield.code{flex:1;min-width:0;text-transform:uppercase;letter-spacing:6px;font-size:22px;text-align:center}.joinrow .btn{flex:none;width:96px;height:52px}.withicon{display:inline-flex;align-items:center;gap:8px}.vs-splash{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:0 16px;background:radial-gradient(70% 45% at 50% 50%,rgba(245,184,61,.22),transparent 70%),var(--bg);animation:fade-in .2s ease both;overflow:hidden}.vs-names{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.vs-a,.vs-b{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.vs-a{animation:slam-l .5s var(--ease-spring) .1s both}.vs-b{animation:slam-r .5s var(--ease-spring) .1s both}@keyframes slam-l{0%{transform:translate(-140%);opacity:0}}@keyframes slam-r{0%{transform:translate(140%);opacity:0}}.vs-a b,.vs-b b{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px}.vs-a b{background:linear-gradient(160deg,var(--teal),var(--teal-2));color:var(--teal-ink);box-shadow:0 0 30px var(--teal-glow)}.vs-b b{background:linear-gradient(160deg,var(--rival),#5b3fd1);color:#fff;box-shadow:0 0 30px #9b7bff99}.vs-a strong,.vs-b strong{max-width:100%;font-size:17px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-a small,.vs-b small{font-size:12px;color:var(--sub)}.vs-x{font-size:46px;color:var(--gold);text-shadow:0 0 24px rgba(245,184,61,.7);animation:vs-x .55s var(--ease-spring) .45s both}@keyframes vs-x{0%{transform:scale(3);opacity:0}}.vs-note{font-size:13px;color:var(--soft);text-align:center;animation:fade-in .4s ease .9s both}.vs-a small.vs-rec,.vs-b small.vs-rec{color:var(--gold);font-weight:800}.vs-series{padding:5px 14px;border-radius:999px;background:#f5b83d24;border:1px solid rgba(245,184,61,.35);color:var(--gold);font-family:var(--display);font-style:italic;font-weight:900;font-size:15px;letter-spacing:.4px;text-align:center;animation:fade-in .4s ease .7s both}.vs-burst{position:absolute;left:50%;top:50%;pointer-events:none}.ai-title{font-size:54px;color:var(--rival-soft);animation:vs-x .5s var(--ease-spring) both}.reward{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.reward h2{margin:0;font-size:30px}.streak-dots{display:flex;gap:6px}.streak-dots span{display:flex;flex-direction:column;align-items:center;gap:3px}.streak-dots i{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:800;border:1.5px solid var(--line-2);color:var(--sub)}.streak-dots small{font-size:9px;color:var(--sub)}.streak-dots .done i{background:#ff9f4533;border-color:#ff9f45;color:#ff9f45}.streak-dots .now i{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);box-shadow:0 0 16px #f5b83d99;animation:pop-in .4s var(--ease-spring) both}.chest{position:relative;width:170px;height:140px;margin-top:34px;border:none;background:none;padding:0}.chest-art{animation:wobble 1.6s ease-in-out infinite;transform-origin:50% 100%}.chest.open .chest-art{animation:none}@keyframes wobble{0%,60%,to{transform:none}70%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}90%{transform:rotate(-3deg)}}.chest-light{opacity:0;transition:opacity .4s}.chest.open .chest-light{opacity:1}.chest-lid{transform-box:fill-box;transform-origin:0% 100%;transition:transform .45s var(--ease-spring)}.chest.open .chest-lid{transform:translateY(-16px) rotate(-14deg)}.chest-pay{position:absolute;left:50%;top:-40px;z-index:2;transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;animation:pay-up .6s var(--ease-spring) both}.chest-pay b{font-size:38px;color:var(--gold);text-shadow:0 2px 14px rgba(245,184,61,.6)}.chest-pay small{font-size:12px;font-weight:800;color:var(--teal)}@keyframes pay-up{0%{transform:translate(-50%,50px) scale(.5);opacity:0}}.reward .btn{width:100%;flex:none}.missions-head{display:flex;align-items:baseline;justify-content:space-between}.missions-head small{font-size:12px;color:var(--sub)}.missions{display:flex;flex-direction:column;gap:8px}.mission{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--bg-2)}.mission.done:not(.claimed){border-color:var(--gold);box-shadow:0 0 18px #f5b83d2e}.mission.claimed{opacity:.6}.mission-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mission-main strong{font-size:14px;font-weight:800}.mission-main .bar{height:6px}.mission-main small{font-size:11px;color:var(--sub)}.mission .claim{flex:none;width:84px;height:40px}.mission-tier{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:1px;padding:3px 7px;border-radius:6px;border:1px solid var(--line-2);color:var(--sub)}.mission-tier.t1{color:#4fa3ff;border-color:#4fa3ff80}.mission-tier.t2{color:#b07bff;border-color:#b07bff80}.claimed-mark{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--teal);color:var(--teal-ink)}.newbest{padding:9px;border-radius:12px;text-align:center;font-size:22px;color:#fff;background:linear-gradient(90deg,#ff6a3d,#ff9f45,#ff6a3d) 0 0 / 200% 100%;box-shadow:0 0 24px #ff783c66;animation:stamp .55s var(--ease-spring) .9s both,glint 2.4s linear infinite}.missiondone{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px;border-radius:14px;border:1px solid var(--gold);background:linear-gradient(180deg,rgba(245,184,61,.14),var(--panel));text-align:center}.missiondone .eyebrow{color:var(--gold)}.missiondone strong{font-size:15px;font-weight:800}.missiondone small{font-size:11px;color:var(--sub)}.vs-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boardpick .chip{padding:0 11px}.lbmain .tag{font-style:normal;font-size:10px;font-weight:700;color:var(--sub)}.spantoggle{align-self:flex-start;margin-left:0;flex-shrink:0}.row.r-rare{box-shadow:inset 3px 0 #4fa3ff}.row.r-epic{box-shadow:inset 3px 0 #b07bff;border-color:#b07bff59}.row.r-legendary{box-shadow:inset 3px 0 0 var(--gold);border-color:#f5b83d8c;background:linear-gradient(100deg,rgba(245,184,61,.14) 0%,var(--panel-2) 45%,var(--panel-2) 100%)}.row.off.r-legendary{background:var(--panel-2)}.rar{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:5px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.8px;vertical-align:2px}.rar.rare{color:#4fa3ff;border:1px solid rgba(79,163,255,.5)}.rar.epic{color:#fff;background:linear-gradient(90deg,#8c5cff,#b07bff)}.rar.legendary{color:var(--gold-ink);background:linear-gradient(90deg,var(--gold) 0%,#fff1c2 50%,var(--gold) 100%) 0 0 / 200% 100%;animation:glint 2s linear infinite}.pcard.rar-epic .pcard-in{box-shadow:0 0 0 2px #b07bff,0 0 18px #b07bff8c,0 8px 18px #00000073}.pcard.rar-legendary .pcard-in{box-shadow:0 0 0 2px var(--gold),0 0 22px #f5b83db3,0 8px 18px #00000073}.pcard.rar-legendary .pcard-in:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,241,194,.55) 50%,transparent 60%);animation:legend-sheen 2.6s ease-in-out infinite;pointer-events:none}@keyframes legend-sheen{0%,55%{transform:translate(-60%)}to{transform:translate(60%)}}.reels{position:relative}.spotted{position:absolute;left:50%;top:2px;z-index:3;transform:translate(-50%);padding:3px 10px;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:1.2px;color:var(--gold-ink);background:linear-gradient(90deg,var(--gold),#fff1c2,var(--gold)) 0 0 / 200% 100%;box-shadow:0 0 18px #f5b83db3;pointer-events:none;animation:spotted 2.4s var(--ease-out) both,glint 1.2s linear infinite}@keyframes spotted{0%{opacity:0;transform:translate(-50%,8px) scale(.6)}12%{opacity:1;transform:translate(-50%) scale(1.08)}20%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0}}.pull{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;overflow:hidden;animation:pull-fade 2.5s ease both}.pull.epic{animation-duration:1.8s}@keyframes pull-fade{0%{background:#02080c00;opacity:1}12%,72%{background:#02080c99;opacity:1}to{background:#02080c00;opacity:0}}.pull-rays{position:absolute;left:50%;top:50%;width:760px;height:760px;margin:-380px 0 0 -380px;background:repeating-conic-gradient(from 0deg,rgba(245,184,61,.28) 0deg 8deg,transparent 8deg 22deg);border-radius:50%;-webkit-mask:radial-gradient(circle,#000 0%,transparent 62%);mask:radial-gradient(circle,#000 0%,transparent 62%);animation:rays-spin 3s linear infinite}.pull.epic .pull-rays{background:repeating-conic-gradient(from 0deg,rgba(176,123,255,.28) 0deg 8deg,transparent 8deg 22deg)}@keyframes rays-spin{to{transform:rotate(360deg)}}.pull>b{position:relative;font-size:58px;line-height:1;color:var(--gold);text-shadow:0 0 28px rgba(245,184,61,.9),0 4px 0 #7a4f12;animation:pull-slam .5s var(--ease-spring) both}.pull.epic>b{font-size:50px;color:#d4b8ff;text-shadow:0 0 28px rgba(176,123,255,.9),0 4px 0 #4a2a99}.pull>strong{position:relative;font-size:18px;font-weight:800;color:#fff;animation:fade-in .3s ease .2s both}@keyframes pull-slam{0%{transform:scale(3.2) rotate(-6deg);opacity:0}60%{transform:scale(.92) rotate(1deg);opacity:1}to{transform:none}}@media (prefers-reduced-motion: reduce){.pull-rays,.pcard.rar-legendary .pcard-in:after,.radar .sweep,.radar>i,.chest-art{animation:none}}.reveal,.board{position:relative}.winstreak{position:absolute;left:50%;top:-13px;margin-left:-60px;width:120px;justify-content:center;display:inline-flex;align-items:center;gap:5px;padding:3px 0;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:1px;color:#ff9f45;border:1px solid rgba(255,159,69,.5);background:#1a0e06;animation:streak-pop .3s var(--ease-spring) both}.winstreak.hot{color:#fff;border-color:#ff6a3d;background:linear-gradient(90deg,#ff6a3d,#ff9f45);box-shadow:0 0 18px #ff6a3d8c}@keyframes streak-pop{0%{transform:scale(1.35)}}.milestone{position:absolute;left:50%;top:34%;z-index:5;transform:translate(-50%);white-space:nowrap;font-family:var(--display);font-style:italic;font-weight:900;font-size:40px;color:var(--teal);text-shadow:0 0 24px var(--teal-glow);pointer-events:none;animation:milestone 1.3s var(--ease-out) both}.milestone.clinch{font-size:34px;color:var(--gold);text-shadow:0 0 26px rgba(245,184,61,.8)}@keyframes milestone{0%{opacity:0;transform:translate(-50%,20px) scale(.5)}18%{opacity:1;transform:translate(-50%) scale(1.1)}30%{transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-40px) scale(1)}}.statchip.online b.num{display:inline-block;min-width:.6em;text-align:center}.statchip.online b.tick{animation:tick-pop .5s var(--ease-spring);color:#3be37a}@keyframes tick-pop{30%{transform:scale(1.45)}}.statchip.online em b{color:var(--soft)}.queue-now{display:block;font-size:11px;font-weight:800;color:#3be37a;animation:fade-in .3s ease both}.mode small.queue-now{color:#3be37a}.search-text small{animation:fade-in .3s ease both}.sportswitch{position:relative;display:flex;align-self:center;flex-shrink:0;margin-top:8px;padding:3px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.sportswitch .ind{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--panel-3);box-shadow:inset 0 0 0 1px #19e3c959;transition:transform .35s var(--ease-spring)}.sportswitch.nfl .ind{transform:translate(100%);box-shadow:inset 0 0 0 1px #f5b83d73}.sportswitch button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;width:92px;height:30px;border:none;border-radius:999px;background:none;color:var(--sub);font-size:12px;font-weight:800;letter-spacing:.8px;transition:color .2s}.sportswitch button[aria-pressed=true]{color:var(--text)}.sportswitch.nba button[aria-pressed=true] svg{color:var(--teal)}.sportswitch.nfl button[aria-pressed=true] svg{color:var(--gold)}.sportswitch button:active{transform:scale(.95)}.sportswitch.three .ind{width:calc((100% - 6px) / 3)}.sportswitch.three button{width:88px}.sportswitch.three.nfl .ind{transform:translate(100%)}.sportswitch.three.soccer .ind{transform:translate(200%);box-shadow:inset 0 0 0 1px #6be39a73}.sportswitch.soccer button[aria-pressed=true] svg{color:#6be39a}.fit-tight .sportswitch,.fit-compact .sportswitch{margin-top:4px}.fit-compact .sportswitch button{height:24px}.sportfade{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(circle 140px at 50% 46%,#19e3c924,#19e3c900),var(--bg);animation:sportfade-in .3s ease both}.sportfade.nfl{background:radial-gradient(circle 140px at 50% 46%,#f5b83d24,#f5b83d00),var(--bg)}.sportfade .ball{color:var(--teal);animation:splash-spin .9s var(--ease-out) both}.sportfade.nfl .ball{color:var(--gold)}.sportfade.soccer{background:radial-gradient(circle 140px at 50% 46%,#4cd67824,#4cd67800),var(--bg)}.sportfade.soccer .ball{color:#6be39a}.sportfade b{font-size:40px;letter-spacing:1px}.sportfade small{font-size:13px;font-weight:700;color:var(--sub);animation:fade-in .3s .6s ease both}@keyframes sportfade-in{0%{opacity:0}}.sched{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;margin-top:14px}.sched span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:38px;border-radius:7px;background:#0d2731;border:1px solid #16343f;color:var(--sub);min-width:0}.sched i{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.3px;opacity:.8;white-space:nowrap}.sched b{font-size:11px;font-weight:800;white-space:nowrap}.sched span.w{background:var(--teal);border-color:var(--teal);color:var(--teal-ink);animation:dot-in .36s var(--ease-spring) both}.sched span.l{background:#c8475b;border-color:#c8475b;color:#fff;animation:dot-in .36s var(--ease-spring) both}.sched span.d{background:#5d7380;border-color:#5d7380;color:#fff;animation:dot-in .36s var(--ease-spring) both}.sched.soccer{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.sched.soccer span{height:30px;border-radius:6px}.sched.soccer i{font-size:7.5px}.sched.soccer b{font-size:9.5px}.fit-tight .sched.soccer span,.fit-compact .sched.soccer span{height:24px}.fit-tight .sched span{height:32px}.fit-compact .sched{gap:4px;margin-top:10px}.fit-compact .sched span{height:28px}.fit-compact .unbeaten{padding:4px 14px;font-size:20px}.games.one span{height:24px;letter-spacing:.6px}.games.one.live span{border-color:var(--gold);color:var(--gold);animation:live-pulse 1s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.55}}.scout-five.nfl .scout-row{grid-template-columns:minmax(0,1fr) repeat(3,46px)}.scout-five.nfl .scout-row i{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.scout-five.nfl .scout-row i small{font-size:8px;font-weight:800;letter-spacing:.5px;color:var(--sub)}.scout-row .honor{flex-shrink:0;margin-left:-2px;font-style:normal;font-size:8px;font-weight:800;letter-spacing:.5px;color:var(--gold)}.mismatch{display:flex;flex-direction:column;align-items:center;gap:10px;margin:14px 20px 0;padding:12px 14px;border-radius:14px;background:#f5b83d1a;border:1px solid rgba(245,184,61,.45);text-align:center;font-size:13px;line-height:1.4;color:var(--soft)}.mismatch b{color:var(--text)}.fit-compact .radar-wrap.noted,.fit-tight .radar-wrap.noted{gap:10px;margin-top:12px}.fit-compact .radar-wrap.noted .radar,.fit-tight .radar-wrap.noted .radar{width:120px;height:120px}.fit-compact .radar-wrap.noted .search-clock{display:none}.fit-compact .radar-wrap.noted .mismatch{margin-top:4px}.cast{position:absolute;inset:0;z-index:14;display:flex;flex-direction:column;padding:calc(var(--sat) + 10px) 14px var(--sab) 14px;box-sizing:border-box;overflow:hidden;overflow:clip;background:radial-gradient(120% 50% at 50% 0%,#19e3c91a,#19e3c900 60%),radial-gradient(90% 40% at 50% 100%,#f5b83d12,#f5b83d00 70%),#030e14;animation:cast-in .42s var(--ease-out) both}@keyframes cast-in{0%{opacity:0;transform:scale(1.04)}}.cast:before{content:"";position:absolute;left:-40%;right:-40%;top:-120px;height:260px;background:conic-gradient(from 180deg at 50% 0%,transparent 0deg,rgba(255,255,255,.07) 12deg,transparent 26deg,transparent 334deg,rgba(255,255,255,.07) 348deg,transparent 360deg);animation:lights 7s ease-in-out infinite alternate;pointer-events:none}@keyframes lights{to{transform:rotate(9deg)}}.cast-head{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.cast-head .eyebrow{color:var(--gold);letter-spacing:2.5px}.cast-opp{font-size:13px;font-weight:700;color:var(--soft)}.cast-series{margin-top:4px;padding:3px 10px;border-radius:99px;border:1px solid var(--line-2);font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--text)}.cast-board{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;border-radius:18px;background:linear-gradient(180deg,#071a23,#020b10);border:1px solid var(--line-2);box-shadow:0 14px 40px #00000080,inset 0 1px #ffffff0d}.cast-board .side{display:flex;align-items:center;gap:8px;min-width:0}.cast-board .side.them{justify-content:flex-end}.cast-board .side i{width:5px;align-self:stretch;border-radius:3px;background:var(--us);box-shadow:0 0 12px var(--us)}.cast-board .side.them i{background:var(--them);box-shadow:0 0 12px var(--them)}.cast-board .abbr{font-size:13px;font-weight:800;letter-spacing:1px;color:var(--sub)}.cast-board .side b{font-size:56px;line-height:1;color:var(--text);animation:score-bump .45s var(--ease-spring)}.cast-board .side.ahead b{color:#fff;text-shadow:0 0 18px rgba(255,255,255,.35)}.cast-board .side.us.ahead b{color:var(--us);text-shadow:0 0 22px var(--teal-glow)}@keyframes score-bump{0%{transform:scale(1.35);filter:brightness(1.8)}}.cast-board .mid{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px}.cast-board .per{font-size:12px;font-weight:900;letter-spacing:1.5px;color:var(--gold)}.cast-board .per.fin{color:var(--text);font-size:14px}.cast-board .clk{font-size:20px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.cast-board .where{font-size:9px;font-weight:800;letter-spacing:1.5px;color:var(--sub)}.cast-quarters{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.cast-quarters.halves{grid-template-columns:repeat(2,1fr)}.cast-quarters span{display:flex;justify-content:center;gap:6px;padding:5px 0;border-radius:8px;background:#071a23;font-size:12px;font-weight:800;color:var(--soft)}.cast-quarters span i{font-style:normal;color:var(--sub)}.cast-quarters span.off{opacity:.35}.cast-wp{margin-top:10px;padding:10px 12px 8px;border-radius:16px;background:#061720;border:1px solid var(--line)}.wp-head{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--sub)}.wp-head b{font-size:15px;letter-spacing:.5px;transition:color .3s}.cast-wp svg{display:block;width:100%;height:92px;margin-top:6px;overflow:visible}.cast-wp .qline{stroke:#ffffff0f;stroke-width:1;vector-effect:non-scaling-stroke}.cast-wp .midline{stroke:#fff3;stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.cast-wp .tipdot{filter:drop-shadow(0 0 5px currentColor)}.fit-compact .cast-wp svg{height:64px}.fit-compact .cast-board .side b{font-size:46px}.cast-board.wide .side b{font-size:44px}.cast-board.wide .abbr{font-size:11px}.cast-feed{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden;flex:1 1 auto}.cast-feed li{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--panel);border:1px solid var(--line);font-size:13px;line-height:1.3;animation:feed-in .4s var(--ease-out) both}.cast-feed li:nth-child(n+2){opacity:.72}.cast-feed li:nth-child(n+3){opacity:.45}@keyframes feed-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}}.cast-feed li.us{border-color:#19e3c980;background:linear-gradient(90deg,rgba(25,227,201,.14) 0%,var(--panel) 60%)}.cast-feed li.them{border-color:#ff7a7a59}.cast-feed li.clutch{border-color:var(--gold);background:linear-gradient(90deg,rgba(245,184,61,.22) 0%,var(--panel) 70%);box-shadow:0 0 18px #f5b83d40}.cast-feed li.pre{display:block;text-align:center;color:var(--sub);background:transparent}.cast-feed .when{font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--sub)}.cast-feed .what{font-weight:600;color:var(--text)}.cast-feed b{font-size:13px;font-weight:800;color:var(--soft)}.cast-flash{position:absolute;left:0;right:0;top:34%;display:flex;justify-content:center;pointer-events:none;z-index:3}.cast-flash span{font-size:52px;color:var(--teal);text-shadow:0 0 30px var(--teal-glow),0 4px 0 rgba(0,0,0,.5);animation:flash-pop 1.3s var(--ease-out) both}.cast-flash.them span{color:#ff8f8f;text-shadow:0 0 26px rgba(255,122,122,.4)}@keyframes flash-pop{0%{opacity:0;transform:scale(2.2) rotate(-4deg)}18%{opacity:1;transform:scale(1) rotate(-4deg)}70%{opacity:1;transform:scale(1.04) rotate(-4deg)}to{opacity:0;transform:scale(.9) translateY(-30px) rotate(-4deg)}}.cast-final{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:10px;animation:rise .45s var(--ease-out) both}.cast-final .stamp{font-size:34px;padding:0 16px;border-radius:12px;border:3px solid var(--teal);color:var(--teal);transform:rotate(-5deg);animation:stamp-in .4s var(--ease-spring) both}.cast-final.lost .stamp{border-color:var(--red);color:var(--red)}@keyframes stamp-in{0%{opacity:0;transform:scale(2.4) rotate(-5deg)}}.cast-final .tag{padding:4px 10px;border-radius:8px;background:var(--gold);color:var(--gold-ink);font-size:12px;font-weight:900;letter-spacing:1.5px}.cast-final .star{flex:1 1 100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:baseline;padding:8px 12px;border-radius:12px;background:linear-gradient(90deg,rgba(25,227,201,.12) 0%,var(--panel) 70%);border:1px solid rgba(25,227,201,.35)}.cast-final .star .eyebrow{grid-row:1 / 3;align-self:center;max-width:76px;font-size:9px;line-height:1.3;color:var(--teal)}.cast-final .star.them{background:var(--panel);border-color:var(--line)}.cast-final .star.them .eyebrow{color:var(--sub)}.cast-final .star strong{font-size:15px;font-weight:800}.cast-final .star small{font-size:12px;font-weight:700;color:var(--soft)}.cast-actions{display:flex;gap:8px;align-self:stretch;padding-left:0;padding-right:0}.cast-actions .btn{height:52px;font-size:13px;letter-spacing:1px}.cast-actions .btn.on{border-color:var(--teal);color:var(--teal)}.fit-compact .cast-feed li:nth-child(n+4),.fit-tight .cast-feed li:nth-child(n+4){display:none}.fit-compact .cast-final .star.them{display:none}@media (prefers-reduced-motion: reduce){.cast:before,.cast-flash span{animation:none}}.report{--g-best: #19e3c9;--g-great: #6fe8b2;--g-good: #f5d03d;--g-reach: #ff9f43;--g-miss: #ff6b6b}.rep-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rep-head small{display:block;margin-top:4px;font-size:12px;color:var(--soft)}.rep-letter{min-width:64px;text-align:center;font-size:44px;line-height:1;padding:4px 8px;border-radius:14px;border:3px solid currentColor;transform:rotate(-4deg);animation:stamp-in .45s var(--ease-spring) .35s both}.rep-letter.l-a{color:var(--teal);box-shadow:0 0 24px var(--teal-glow)}.rep-letter.l-b{color:var(--g-good, #f5d03d)}.rep-letter.l-c{color:#ff9f43}.rep-letter.l-d,.rep-letter.l-f{color:var(--red)}.rep-picks{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rep-picks li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--gc, var(--line))}.rep-picks .rd{font-size:11px;font-weight:800;color:var(--sub)}.rep-picks .who{min-width:0}.rep-picks strong{display:block;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-picks small{display:block;font-size:11px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-picks .rep-chip{padding:4px 8px;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:1px;color:#04121a;background:var(--gc);white-space:nowrap}.rep-picks li.g-best{--gc: var(--g-best);background:linear-gradient(90deg,rgba(25,227,201,.12) 0%,var(--panel-2) 60%)}.rep-picks li.g-great{--gc: var(--g-great)}.rep-picks li.g-good{--gc: var(--g-good)}.rep-picks li.g-reach{--gc: var(--g-reach)}.rep-picks li.g-miss{--gc: var(--g-miss)}.rep-best{margin-top:12px;padding:10px 12px;border-radius:12px;background:#061720;border:1px dashed var(--line-2)}.rep-best .rep-row{display:flex;align-items:baseline;justify-content:space-between}.rep-best .rep-row b{font-size:26px;color:var(--text)}.rep-best small{display:block;margin-top:2px;font-size:12px;color:var(--soft)}.rep-best .verdict-line{display:block;margin-top:6px;font-size:13px;font-weight:800;color:var(--gold)}.rep-best.flawless{border:1px solid var(--teal);background:linear-gradient(135deg,#19e3c929,#061720 70%);box-shadow:0 0 22px #19e3c92e}.rep-best.flawless .verdict-line{color:var(--teal)}.rep-par{display:flex;align-items:baseline;gap:10px;margin-top:10px}.rep-par b{font-size:15px;font-weight:800}.rep-par .pct{margin-left:auto;padding:3px 9px;border-radius:99px;background:var(--panel-3);font-size:12px;font-weight:900;color:var(--soft)}.rep-par .pct.over{background:var(--gold);color:var(--gold-ink)}.tcard{position:absolute;inset:0;display:block;padding:3px;box-sizing:border-box;border-radius:10px;overflow:hidden;background:var(--frame, #0b1c25);color:#fff;transform:perspective(520px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .4s var(--ease-out);isolation:isolate;text-align:center}.tc-body{position:relative;display:flex;flex-direction:column;width:100%;height:100%;border-radius:7px;overflow:hidden;background:linear-gradient(165deg,var(--c1) 0%,#050d12 140%)}.tc-art{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.tc-pattern{position:absolute;inset:0;pointer-events:none}.tc-jersey{position:relative;width:74%;max-height:104%;margin-bottom:-10%;filter:drop-shadow(0 4px 5px rgba(0,0,0,.5))}.tc-num{font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;letter-spacing:-.5px}.tc-plate{position:relative;flex:0 0 auto;display:flex;flex-direction:column;padding:3px 3px 4px;background:#02080cc7;line-height:1.15}.tc-name{font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard.longname .tc-name{font-stretch:72%;font-size:10.5px}.tc-plate small{font-size:8.5px;font-weight:800;letter-spacing:.5px;opacity:.85}.tc-slot{position:absolute;top:3px;left:3px;padding:1px 4px;border-radius:4px;background:#02080ca8;font-size:9px;font-weight:900;letter-spacing:.5px}.tc-val{position:absolute;top:1px;right:4px;font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;font-size:16px;color:#ffe29a;text-shadow:0 1px 3px rgba(0,0,0,.7)}.tc-glare{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,.34) 0%,rgba(255,255,255,0) 55%);mix-blend-mode:overlay;opacity:var(--glare, 0);transition:opacity .35s}.tcard.era-vintage{--frame: #efe3c4;padding:4px}.era-vintage .tc-body{border-radius:3px;background:linear-gradient(170deg,var(--c1) 0%,color-mix(in srgb,var(--c1) 55%,#2b2116) 100%)}.era-vintage .tc-pattern{background:radial-gradient(rgba(0,0,0,.22) .9px,transparent 1.3px) 0 0 / 4px 4px;opacity:.7}.era-vintage .tc-plate{background:#efe3c4;color:#2b2116}.era-vintage .tc-name{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-stretch:normal}.era-vintage .tc-jersey{filter:saturate(.85) sepia(.15) drop-shadow(0 3px 4px rgba(0,0,0,.4))}.era-vintage .tc-slot{background:#efe3c4;color:#2b2116}.tcard.era-retro{--frame: #f4f6f7}.era-retro .tc-body{border-radius:5px}.era-retro .tc-pattern{background:linear-gradient(118deg,transparent 0 62%,var(--c2) 62% 70%,transparent 70% 76%,var(--c2) 76% 79%,transparent 79%);opacity:.9}.era-retro .tc-plate{background:linear-gradient(180deg,var(--c2) 0 3px,rgba(0,0,0,.35) 3px 4px,var(--c1) 4px);text-shadow:0 1px 2px rgba(0,0,0,.6)}.tcard.era-chrome{--frame: linear-gradient(135deg, #7f8b93 0%, #f6f9fb 26%, #6b7780 48%, #eef3f6 70%, #75818a 100%)}.era-chrome .tc-pattern{background:repeating-conic-gradient(from 0deg at 50% 110%,rgba(255,255,255,.09) 0deg 4deg,transparent 4deg 12deg)}.era-chrome .tc-plate{background:linear-gradient(180deg,#1a2328,#070b0e);border-top:1px solid rgba(255,255,255,.35)}.tcard.era-diecut{--frame: #070b0f;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-radius:4px}.era-diecut .tc-body{border-radius:2px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:inset 0 0 0 1.5px var(--c2)}.era-diecut .tc-pattern{background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 2px,transparent 2px 5px)}.era-diecut .tc-plate{background:linear-gradient(90deg,#000000d9,#0009);border-top:2px solid var(--c2)}.tcard.era-modern{--frame: linear-gradient(160deg, var(--c2) 0%, var(--c1) 55%, #04121a 100%);padding:2px}.era-modern .tc-pattern{background:linear-gradient(160deg,#ffffff29,#fff0 45%),repeating-linear-gradient(-60deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px)}.era-modern .tc-plate{background:#02080c8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tc-foil{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none}.tcard.rar-rare .tc-foil{background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.55) 46%,rgba(220,235,255,.25) 52%,transparent 64%) 0 0 / 260% 100%;mix-blend-mode:overlay;animation:foil-sweep 4.2s ease-in-out infinite}@keyframes foil-sweep{0%,55%{background-position:130% 0}to{background-position:-40% 0}}.tcard.rar-epic{box-shadow:0 0 0 1.5px #b07bff}.tcard.rar-epic .tc-foil{background:repeating-linear-gradient(115deg,#ff6b9d,#ffd36b,#6bffb8,#6bc8ff,#b07bff,#ff6b9d 40%) 0 0 / 300% 300%;mix-blend-mode:color-dodge;opacity:.28;animation:refract 6s linear infinite;background-position:calc(var(--mx, 50%) * 1.5) calc(var(--my, 50%) * 1.5)}@keyframes refract{to{background-position:300% 300%}}.tcard.rar-legendary{box-shadow:0 0 0 1.5px #f5b83d,0 0 14px #f5b83d8c}.tcard.rar-legendary .tc-body{box-shadow:inset 0 0 0 1.5px #ffe29ad9}.tcard.rar-legendary .tc-foil{background:radial-gradient(rgba(255,255,255,.95) .8px,transparent 1.4px) 0 0 / 11px 13px,radial-gradient(rgba(255,255,255,.7) .6px,transparent 1.2px) 5px 6px / 17px 15px,linear-gradient(125deg,#ff5e7e,#ffd36b 18%,#7dffb4 34%,#63d0ff,#b07bff,#ff5e7e 88%) 0 0 / 260% 260%;mix-blend-mode:color-dodge;opacity:.38;animation:holo 5s linear infinite}@keyframes holo{0%{background-position:0 0,5px 6px,0% 0%}to{background-position:0 -13px,5px -9px,260% 260%}}.bigcard{position:relative;display:block;width:84px;height:118px;transform:scale(2.7);transform-origin:top center}.bigcard .tcard{transition:transform .6s var(--ease-out)}.pcard .pcard-in{background:none;border-color:transparent;overflow:visible}.pcard .pcard-in:before,.pcard .pcard-in:after{display:none}@media (prefers-reduced-motion: reduce){.tc-foil{animation:none!important}}.slot-empty.filled{visibility:hidden}.pull-card{position:relative;width:168px;height:236px;margin-top:8px;perspective:900px}.pull-card .flip{position:absolute;inset:0;transform-style:preserve-3d;animation:card-flip 1s var(--ease-out) .15s both}.pull-card .back,.pull-card .front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pull-card .back{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;border-radius:20px;border:5px solid var(--gold);background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 6px,transparent 6px 14px),radial-gradient(circle at 50% 40%,#0f3b47,#04121a 75%);box-shadow:0 0 40px #f5b83d80}.pull.epic .pull-card .back{border-color:#b07bff;box-shadow:0 0 40px #b07bff80}.pull-card .back i{font-style:italic;font-size:64px;color:var(--teal);text-shadow:0 0 20px var(--teal-glow)}.bigcard.s2{transform:scale(2);transform-origin:top left}@keyframes card-flip{0%{transform:translateY(70px) scale(.45) rotateY(180deg);opacity:0}20%{opacity:1}60%{transform:translateY(-6px) scale(1.06) rotateY(-14deg)}to{transform:none}}@media (prefers-reduced-motion: reduce){.pull-card .flip{animation:none}}.cardsheet{display:flex;flex-direction:column;align-items:center;gap:10px}.cs-card{position:relative;width:227px;height:319px;margin:2px auto 0}.bigcard.s27{position:absolute;left:0;top:0;transform:scale(2.7);transform-origin:top left}.fit-compact .cs-card{width:185px;height:260px}.fit-compact .bigcard.s27{transform:scale(2.2)}.cs-info{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.cs-rar{font-size:11px;font-weight:900;letter-spacing:1.5px}.cs-info strong{font-size:20px;font-weight:800}.cs-info small{font-size:12px;color:var(--soft)}.cs-stats{display:flex;gap:6px;margin-top:6px}.cs-stats span{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 4px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line)}.cs-stats b{font-size:16px;font-weight:800}.cs-stats i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:1px;color:var(--sub)}.cs-prime{color:var(--gold)!important}.cs-hint{font-size:11px;color:var(--sub)}.cardsheet .btn{align-self:stretch;flex:0 0 auto}.hand{display:grid;grid-template-columns:repeat(3,84px);justify-content:center;gap:12px 14px;margin-top:4px}.hand-card{position:relative;width:84px;height:118px;padding:0;border:none;background:none;border-radius:10px;box-shadow:0 10px 22px #00000073;transition:transform .2s var(--ease-out)}.hand-card:active{transform:scale(.95)}.hand.many{grid-template-columns:repeat(4,78px);gap:12px 10px}.hand.many .hand-card{width:78px;height:110px}.hand-hint{display:block;margin-top:6px;text-align:center;font-size:11px;color:var(--sub)}.board.build{flex-direction:column;align-items:center;gap:2px;min-width:250px;padding-top:12px;padding-bottom:14px}.board.build .lbl{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--sub)}.board.build b{min-width:0;font-size:84px;color:var(--text);text-shadow:0 0 22px rgba(255,255,255,.18)}.board.build.done b{color:var(--gold);text-shadow:0 0 26px rgba(245,184,61,.55);animation:beat .4s var(--ease-out)}.board.build .add{font-size:14px;font-weight:800;color:var(--teal);animation:add-pop .32s var(--ease-spring) both}.board.build .add.mult{color:var(--gold);font-size:16px}@keyframes add-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}}.fit-tight .board.build b{font-size:72px}.fit-compact .board.build b{font-size:58px}.teamchip.unlit{opacity:.35;filter:saturate(.4)}.teamchip.lit{transform:translateY(-4px) scale(1.12);box-shadow:0 0 16px #ffffff73;transition:transform .2s var(--ease-spring)}.gameno.headline{color:var(--gold);letter-spacing:1px;text-transform:none;font-size:12px;animation:add-pop .3s var(--ease-out) both}.newtag{position:absolute;top:-7px;right:-7px;z-index:4;padding:2px 6px;border-radius:6px;background:var(--teal);color:var(--teal-ink);font-size:9px;font-weight:900;letter-spacing:1px;box-shadow:0 2px 8px #00000073;animation:stamp-in .4s var(--ease-spring) .9s both}.setdone{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;margin-top:10px;padding:10px 14px;border-radius:14px;border:1px solid var(--gold);background:linear-gradient(135deg,rgba(245,184,61,.22) 0%,var(--panel) 70%);box-shadow:0 0 22px #f5b83d33}.setdone .eyebrow{color:var(--gold)}.setdone strong{grid-row:2;font-size:15px;font-weight:800}.setdone b{grid-row:1 / 3;grid-column:2;font-size:15px;font-weight:900;color:var(--gold)}.binder-card{display:flex;align-items:center;gap:14px;width:100%;margin:14px 0 18px;padding:14px 16px;border-radius:16px;border:1px solid var(--line-2);background:linear-gradient(120deg,rgba(25,227,201,.12) 0%,var(--panel) 60%);color:var(--text);text-align:left}.binder-card:active{transform:scale(.98)}.binder-card .stack{position:relative;width:38px;height:48px;flex-shrink:0}.binder-card .stack i{position:absolute;inset:0;border-radius:6px;border:2px solid var(--gold);background:linear-gradient(160deg,#0f3b47,#04121a)}.binder-card .stack i:nth-child(1){transform:rotate(-12deg) translate(-4px);border-color:#b07bff}.binder-card .stack i:nth-child(2){transform:rotate(6deg) translate(3px);border-color:#4fa3ff}.binder-card .txt{display:flex;flex-direction:column;flex:1}.binder-card .txt b{font-size:24px}.binder-card .txt small{font-size:12px;color:var(--soft)}.binder-card .go{font-size:28px;color:var(--teal)}.binder{display:flex;flex-direction:column}.binder-head{display:flex;align-items:center;gap:10px}.binder-head h2{flex:1;margin:0;font-size:30px}.binder-sport{padding:3px 10px;border-radius:99px;border:1px solid var(--line-2);font-size:11px;font-weight:900;letter-spacing:1.5px;color:var(--sub)}.binder-sum{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}.binder-sum span{display:flex;flex-direction:column;align-items:center;padding:8px 2px;border-radius:12px;background:var(--panel-2);font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--sub)}.binder-sum b{font-size:24px;color:var(--text)}.binder-list{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-bottom:8px}.fr{border-radius:14px;background:var(--panel-2);border:1px solid var(--line)}.fr.open{border-color:var(--line-2)}.fr.none{opacity:.7}.fr-row{display:grid;grid-template-columns:6px 1fr 70px auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border:none;background:none;color:var(--text);text-align:left}.fr-row>i{height:26px;border-radius:3px}.fr-row .nm{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-row .bar{height:6px;border-radius:3px;background:#061720;overflow:hidden}.fr-row .bar i{display:block;height:100%;background:var(--teal)}.fr-row b{font-size:12px;font-weight:800;color:var(--soft)}.decade{margin:0 10px 10px;padding:8px;border-radius:12px;background:#061720}.decade.done{box-shadow:inset 0 0 0 1px var(--gold)}.dec-head{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:var(--soft)}.decade.done .dec-head b{color:var(--gold)}.dec-cards{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mini{position:relative;width:50px;height:70px;padding:0;border:none;background:none;border-radius:6px}.mini-in{position:absolute;left:0;top:0;width:84px;height:118px;transform:scale(.595);transform-origin:top left}.mini .dupe{position:absolute;right:-4px;bottom:-4px;padding:1px 4px;border-radius:5px;background:var(--panel-3);font-size:9px;font-weight:900;color:var(--soft)}.mini.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed var(--line-2);border-radius:6px;color:var(--sub)}.mini.empty .q{font-family:var(--display);font-style:italic;font-weight:900;font-size:22px;line-height:1;opacity:.6}.mini.empty small{max-width:46px;font-size:8px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-card{position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,#f5b83d2e,#f5b83d00 60%),linear-gradient(160deg,#10303a,#071820);border:1px solid rgba(245,184,61,.45);box-shadow:0 10px 30px #00000059}.g-card .eyebrow{color:var(--gold)}.g-card strong{font-size:22px;font-style:italic;font-weight:900;font-stretch:75%;line-height:1}.g-card small{color:var(--soft);font-size:12.5px;line-height:1.35}.g-pips{display:flex;align-items:flex-end;gap:5px;height:46px}.g-pips i{flex:1;border-radius:4px 4px 2px 2px;box-shadow:inset 0 0 0 1px #ffffff2e}.g-pips i:last-child{box-shadow:inset 0 0 0 1.5px var(--gold),0 0 12px #f5b83d80}.g-card .big{margin-top:4px}.gauntlet{background:radial-gradient(90% 40% at 50% 0%,#f5b83d29,#f5b83d00 70%),linear-gradient(180deg,#071c24 0%,var(--bg) 55%)}.g-head{display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px 16px 10px;flex-shrink:0;text-align:center}.g-head h1{margin:0;font-size:34px;font-style:italic;font-weight:900;font-stretch:70%;letter-spacing:.5px;line-height:1;background:linear-gradient(180deg,#ffe7a8 0%,var(--gold) 55%,#b9791a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(245,184,61,.35))}.g-sub{font-size:12px;font-weight:700;color:var(--sub)}.g-stats{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:6px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--sub)}.g-stats>span:not(.g-lives){display:flex;flex-direction:column;align-items:center;gap:1px}.g-stats b{font-size:17px;color:var(--text);letter-spacing:0}.g-lives{display:flex;gap:4px}.g-lives i{width:18px;height:16px;background:var(--red);clip-path:path("M9 15.5 L2.2 8.6 C0.3 6.6 0.4 3.6 2.4 1.9 C4.3 0.3 7.1 0.7 9 2.8 C10.9 0.7 13.7 0.3 15.6 1.9 C17.6 3.6 17.7 6.6 15.8 8.6 Z");filter:drop-shadow(0 0 6px rgba(255,122,122,.6));transition:opacity .3s}.g-lives i.off{background:var(--line-2);filter:none}.g-lives i.broke{animation:heart-break .9s var(--ease-out)}@keyframes heart-break{0%{transform:scale(1.5);background:var(--red)}35%{transform:scale(.8) rotate(-12deg)}to{transform:none}}.tower{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;flex-direction:column;gap:8px;padding:6px 16px 12px;position:relative}.tower:before{content:"";position:absolute;left:37px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#f5b83d99,#19e3c940)}.rung{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 12px 8px 8px;border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--c1) 38%,transparent),#0a1f2aeb 46%),var(--panel);border:1px solid var(--line);flex-shrink:0;transition:opacity .4s,transform .4s var(--ease-out)}.rung:after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:4px;border-radius:4px 0 0 4px;background:linear-gradient(180deg,var(--c1),var(--c2))}.r-no{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bg-2);border:2px solid var(--line-2);font-size:15px;font-style:italic;font-weight:900;color:var(--sub)}.r-team{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.r-team strong{font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-team small{font-size:11.5px;font-weight:700;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-state{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-right:4px;color:var(--sub)}.r-state b{font-size:15px;font-weight:900}.r-state b.w{color:var(--teal)}.r-state b.l{color:var(--red)}.r-state b.chance{font-family:var(--display);font-size:20px;font-style:italic;color:var(--text)}.r-state small{font-size:10.5px;font-weight:800;color:var(--gold)}.rung.locked{opacity:.55}.rung.won .r-no{border-color:var(--teal);background:var(--teal);color:var(--teal-ink)}.rung.here{opacity:1;border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),0 0 22px var(--teal-glow);transform:scale(1.02)}.rung.here .r-no{border-color:var(--teal);color:var(--text);animation:rung-pulse 1.6s ease-in-out infinite}@keyframes rung-pulse{50%{box-shadow:0 0 0 6px #19e3c92e}}.rung.fell{opacity:1;border-color:var(--red);box-shadow:0 0 18px #ff7a7a4d}.rung.fell .r-no{border-color:var(--red);color:var(--red)}.rung.just.won{animation:rung-won .9s var(--ease-spring)}@keyframes rung-won{0%{transform:scale(1.06);box-shadow:0 0 0 2px var(--teal),0 0 40px var(--teal-glow)}to{transform:none}}.rung.boss{min-height:70px;border-color:#f5b83d99;background:radial-gradient(80% 140% at 0% 50%,#f5b83d38,#f5b83d00 70%),linear-gradient(90deg,color-mix(in srgb,var(--c1) 40%,transparent),#0a1f2aeb 50%),var(--panel)}.rung.boss .r-no{border-color:var(--gold);color:var(--gold)}.rung.boss .r-team strong{font-size:16px}.rung.boss.won{box-shadow:0 0 0 1.5px var(--gold),0 0 30px #f5b83d8c}.rung.boss.won .r-no{background:var(--gold);color:var(--gold-ink)}.tower-base{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px;padding:10px;border-radius:14px;border:1px dashed var(--line-2);background:var(--bg-2);flex-shrink:0}.tower-base span{font-size:18px;font-style:italic;font-weight:900;color:var(--teal)}.tower-base small{font-size:11px;font-weight:700;color:var(--sub)}.g-end{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 20px 0;text-align:center;flex-shrink:0;animation:rise .5s var(--ease-out) both}.g-stamp{padding:4px 14px;border:3px solid var(--sub);border-radius:10px;font-size:24px;font-style:italic;font-weight:900;color:var(--soft);transform:rotate(-3deg)}.g-end.cleared .g-stamp{border-color:var(--gold);color:var(--gold);box-shadow:0 0 24px #f5b83d73}.g-end small{font-size:12.5px;font-weight:700;color:var(--soft)}@media (prefers-reduced-motion: reduce){.rung.here .r-no,.rung.just.won,.g-lives i.broke{animation:none}}.statchip.gauntlet-chip{color:var(--gold)}.statchip.gauntlet-chip.cleared{border-color:#f5b83d99;background:linear-gradient(180deg,rgba(245,184,61,.2),var(--panel-2))}.view.arriving{pointer-events:none}.big.arming[aria-disabled=true]{filter:none}.fgame{position:relative;flex:1;min-height:0;overflow:clip;background:#20512a;touch-action:none;user-select:none;-webkit-user-select:none}.fg-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.fg-hud{position:absolute;left:8px;right:8px;top:calc(var(--sat) + 6px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:6px 10px;border-radius:14px;background:#04121ad1;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.fg-score{display:flex;flex-direction:column;line-height:1}.fg-score.them{align-items:flex-end}.fg-score i{font-style:normal;font-size:10px;font-weight:900;letter-spacing:1.5px;color:var(--sub)}.fg-score b{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:70%;font-size:30px}.fg-score.us b{color:var(--teal)}.fg-score.them b{color:var(--rival-soft)}.fg-score small{font-size:9px;font-weight:800;letter-spacing:1px;color:var(--sub)}.fg-mid{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.fg-mid b{font-size:12px;font-weight:900;letter-spacing:1.5px;color:var(--gold)}.fg-mid small{font-size:12px;font-weight:800;color:var(--text);white-space:nowrap}.fg-ends{position:absolute;top:calc(var(--sat) + 72px);left:0;right:0;display:flex;justify-content:center;gap:5px;pointer-events:none}.fg-ends i{min-width:26px;padding:2px 6px;border-radius:6px;background:#04121ab3;color:var(--sub);font-style:normal;font-size:10px;font-weight:900;text-align:center}.fg-ends i.now{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--teal)}.fg-ends i.e-TD{background:var(--teal);color:var(--teal-ink)}.fg-ends i.e-FG{background:var(--gold);color:var(--gold-ink)}.fg-ends i.e-INT,.fg-ends i.e-DOWNS,.fg-ends i.e-MISS{background:#ff7a7ad9;color:#2a0a0a}.fg-pop{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);padding:8px 18px;border-radius:12px;background:#04121ad9;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:72%;font-size:26px;letter-spacing:.5px;white-space:nowrap;pointer-events:none;animation:fg-pop .35s var(--ease-spring) both}.fg-pop.good{color:var(--teal)}.fg-pop.bad{color:var(--red)}.fg-pop.big{font-size:44px;color:var(--gold);background:none;text-shadow:0 3px 0 #000,0 0 24px rgba(245,184,61,.7)}@keyframes fg-pop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}}.fg-hint{position:absolute;left:50%;bottom:calc(var(--sab) + 26px);transform:translate(-50%);padding:7px 14px;border-radius:999px;background:#04121acc;color:var(--text);font-size:13px;font-weight:800;white-space:nowrap;pointer-events:none}.fg-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--sub);font-weight:800}.fg-call{position:absolute;left:10px;right:10px;bottom:calc(var(--sab) + 10px);display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;background:#04121ae0;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fg-4th{text-align:center;font-size:12px;font-weight:900;letter-spacing:1px;color:var(--gold)}.fg-play{display:flex;align-items:center;gap:10px}.fg-play .btn{flex:0 0 44px;width:44px;height:40px;padding:0;font-size:20px}.fg-play span{display:flex;flex-direction:column;line-height:1.1}.fg-play small{font-size:10px;font-weight:900;letter-spacing:1.5px;color:var(--sub)}.fg-play b{font-size:17px;font-weight:900}.fg-btns{display:flex;gap:8px}.fg-btns .big{flex:1;height:56px}.fg-kick{position:absolute;left:10px;right:10px;bottom:calc(var(--sab) + 10px);display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(245,184,61,.5);background:#04121ae6;color:var(--text);text-align:center}.fg-kick .eyebrow{color:var(--gold)}.fg-meter{position:relative;height:34px;border-radius:10px;background:linear-gradient(90deg,#6b2633,#3a1c22 30% 70%,#6b2633);overflow:hidden}.fg-meter .win{position:absolute;top:0;bottom:0;background:#19e3c98c;box-shadow:inset 0 0 0 2px var(--teal)}.fg-meter .needle{position:absolute;top:-2px;bottom:-2px;width:4px;margin-left:-2px;background:#fff;box-shadow:0 0 10px #fff}.fg-final{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 26px;border-radius:18px;background:#04121aeb;border:1px solid rgba(255,255,255,.14);text-align:center}.fg-final b{font-family:var(--display);font-style:italic;font-weight:900;font-size:64px;line-height:1;color:var(--teal)}.fg-final small{font-size:13px;font-weight:800;color:var(--soft)}.fg-final .fg-wait{color:var(--rival-soft)}.screen.arcade{padding-top:0;padding-bottom:0}.arc-kick{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:calc(var(--sat) + 16px) 18px calc(var(--sab) + 16px) 18px;background:radial-gradient(100% 50% at 50% 0%,#19e3c924,#19e3c900 70%),var(--bg);text-align:center}.arc-kick h1{margin:0;font-size:30px;font-style:italic;font-weight:900;font-stretch:72%;line-height:1}.arc-kick p{margin:0;color:var(--soft);font-size:14px;line-height:1.4}.arc-kick .arc-wait{color:var(--rival-soft);font-weight:800}.arc-roster{display:flex;flex-direction:column;gap:6px;text-align:left}.arc-roster span{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.arc-roster b{font-size:12px;font-weight:900;color:var(--teal)}.arc-roster i{font-style:normal;font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arc-roster small{font-size:11px;font-weight:800;color:var(--sub)}.arc-how{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:700;color:var(--sub)}.arc-btns{display:flex;gap:10px}.arc-btns .big{flex:1}.arc-tie{text-align:center;color:var(--soft)}.hgame{background:#0d1c22}.hp-clock{font-family:var(--display);font-style:italic;font-weight:900;font-size:22px!important;line-height:1}.hp-clock.low{color:var(--red)!important}.hp-ends i{min-width:18px;padding:2px 4px}.hp-ends i.m-2{background:var(--teal);color:var(--teal-ink)}.hp-ends i.m-3{background:var(--gold);color:var(--gold-ink)}.hp-ends i.m-X{background:#ffffff2e;color:var(--soft)}.hp-ends i.m-TO{background:#ff7a7ad9;color:#2a0a0a}.hp-pop{top:46%}.hp-hint{bottom:calc(var(--sab) + 180px);white-space:normal;text-align:center;max-width:86%}.hp-pad{position:absolute;left:0;right:0;bottom:calc(var(--sab) + 14px);display:flex;align-items:flex-end;justify-content:space-between;padding:0 18px;pointer-events:none}.hp-stick{position:relative;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,#ffffff14,#ffffff08 70%);border:2px solid rgba(255,255,255,.18);touch-action:none;pointer-events:auto}.hp-stick i{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3fe9d4,#0f9e8c);box-shadow:0 4px 14px #00000073}.hp-btns{position:relative;width:182px;height:150px;pointer-events:none}.hp-btns button{position:absolute;border-radius:50%;font-family:var(--display);font-style:italic;font-weight:900;letter-spacing:.5px;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none}.hp-shoot{right:0;bottom:0;width:104px;height:104px;font-size:22px;color:var(--gold-ink);background:radial-gradient(circle at 40% 35%,#ffd97a,#e9a21f);box-shadow:0 6px #9b6a10,0 10px 20px #00000073}.hp-shoot:active{transform:translateY(4px);box-shadow:0 2px #9b6a10,0 6px 14px #00000073}.hp-pass{left:0;top:0;width:74px;height:74px;font-size:16px;color:var(--teal-ink);background:radial-gradient(circle at 40% 35%,#6ff0de,#10bfa8);box-shadow:0 5px #0a7d6e,0 8px 16px #00000073}.hp-pass:active{transform:translateY(3px);box-shadow:0 2px #0a7d6e,0 5px 12px #00000073}.arcade-full{position:fixed;inset:0;z-index:50;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);color:#fff;font-family:var(--body, inherit)}.hg2{overflow:clip;background:#0e121e;touch-action:none;user-select:none;-webkit-user-select:none}.hg2-canvas{position:absolute;left:0;top:0;display:block;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none}.hg2-bug{position:absolute;left:50%;top:calc(var(--sat) + 8px);transform:translate(-50%);display:flex;align-items:stretch;border-radius:10px;overflow:hidden;background:#060a14db;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 18px #0006;font-family:var(--display);pointer-events:none}.hg2-bug>span{display:flex;align-items:center;gap:8px;padding:5px 11px}.hg2-bug i{font-style:normal;font-weight:800;font-size:11px;letter-spacing:1.2px;opacity:.75}.hg2-bug b{font-style:italic;font-weight:900;font-size:22px;line-height:1}.hg2-bug .us{background:linear-gradient(90deg,rgba(25,227,201,.28),transparent);color:var(--teal)}.hg2-bug .them{background:linear-gradient(270deg,rgba(167,139,250,.28),transparent);color:var(--rival-soft);flex-direction:row-reverse}.hg2-bug .mid{gap:6px;color:#fff;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.hg2-bug .mid b{font-size:13px;font-style:normal;color:var(--gold)}.hg2-bug .mid small{font-size:12px;font-weight:800;opacity:.8}.hg2-bug .mid em{font-style:normal;font-weight:900;font-size:15px;min-width:20px;text-align:center;padding:1px 5px;border-radius:5px;background:#1b2236;color:#ffe08a}.hg2-bug .mid em.low{background:#5a1420;color:#ff8a8a}.hg2-look{position:absolute;left:50%;top:calc(var(--sat) + 70px);transform:translate(-50%);display:flex;align-items:baseline;gap:6px;padding:3px 10px;border-radius:999px;background:#060a14b8;font-family:var(--display);font-stretch:75%;font-style:italic;font-weight:900;font-size:13px;letter-spacing:.6px;color:#e8ecf5;white-space:nowrap;pointer-events:none;animation:fade-in .3s ease both}.hg2-look small{font-family:var(--body, inherit);font-style:normal;font-weight:700;font-size:11px;letter-spacing:0;color:var(--sub)}.hg2-look.l-trap,.hg2-look.l-sag{color:#ffd35a}.hg2-look.on{background:#d62828d9;color:#fff}.hg2-look.on small{color:#ffe0e0}.hg2.wide .hg2-look{top:calc(var(--sat) + 64px)}.fb2-fire{position:absolute;left:50%;top:calc(var(--sat) + 70px);transform:translate(-50%);display:flex;align-items:baseline;gap:6px;padding:3px 11px;border-radius:999px;background:linear-gradient(90deg,#c2300f,#ff7a1a 55%,#ffc23a);box-shadow:0 0 14px #ff6e1e8c;font-family:var(--display);font-stretch:75%;font-style:italic;font-weight:900;font-size:13px;letter-spacing:.8px;color:#fff;text-shadow:0 1px 0 rgba(90,20,0,.6);white-space:nowrap;pointer-events:none;animation:fire-in .45s cubic-bezier(.2,1.6,.4,1) both,fire-glow .9s ease-in-out .45s infinite alternate}.fb2-fire small{font-family:var(--body, inherit);font-style:normal;font-weight:700;font-size:11px;letter-spacing:0;color:#fff3d6}.hg2.wide .fb2-fire{top:calc(var(--sat) + 64px)}@keyframes fire-in{0%{transform:translate(-50%) scale(.4);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes fire-glow{0%{box-shadow:0 0 10px #ff6e1e73}to{box-shadow:0 0 20px #ff9628cc}}@media (prefers-reduced-motion: reduce){.fb2-fire{animation:none}}.hg2-marks{position:absolute;left:50%;top:calc(var(--sat) + 48px);transform:translate(-50%);display:flex;gap:3px;pointer-events:none}.hg2-marks i{width:15px;height:15px;border-radius:4px;font-style:normal;font-family:var(--display);font-weight:900;font-size:10px;line-height:15px;text-align:center;background:#060a1499;border:1px solid rgba(255,255,255,.12);color:#ffffff80}.hg2-marks i.half{margin-left:6px}.hg2-marks i.now{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.hg2-marks i.m-2,.hg2-marks i.m-3,.hg2-marks i.m-A{background:var(--teal);color:var(--teal-ink);border-color:transparent}.hg2-marks i.m-3,.hg2-marks i.m-A{background:var(--gold);color:var(--gold-ink)}.hg2-marks i.m-TO{background:#5a1420;color:#ff9a9a}.hg2-pop{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);padding:7px 16px;border-radius:12px;background:#060a14d6;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:72%;font-size:24px;white-space:nowrap;color:#fff;pointer-events:none;animation:fg-pop .35s var(--ease-spring) both}.hg2-pop.good{color:var(--teal)}.hg2-pop.bad{color:var(--red)}.hg2-pop.green{color:#3ef07a;font-size:30px;text-shadow:0 0 16px rgba(62,240,122,.6)}.hg2-pop.big{font-size:40px;color:var(--gold);background:none;text-shadow:0 3px 0 #000,0 0 24px rgba(255,199,44,.55)}.hg2-hint{position:absolute;left:50%;top:calc(var(--sat) + 100px);transform:translate(-50%);max-width:86%;padding:7px 14px;border-radius:10px;background:#060a14d1;font-weight:800;font-size:13px;text-align:center;pointer-events:none}.hg2.wide .hg2-hint{top:auto;bottom:calc(var(--sab) + 18px)}.hg2-pad{position:absolute;left:calc(var(--sal) + 14px);right:calc(var(--sar) + 14px);bottom:calc(var(--sab) + 12px);display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.hg2-stick{position:relative;width:124px;height:124px;border-radius:50%;background:radial-gradient(circle,#ffffff1a,#ffffff0a 70%);border:2px solid rgba(255,255,255,.22);touch-action:none;pointer-events:auto}.hg2-stick i{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3fe9d4,#0f9e8c);box-shadow:0 4px 14px #00000073}.hg2-btns{position:relative;width:200px;height:156px;pointer-events:none}.hg2-btns button{position:absolute;border-radius:50%;font-family:var(--display);font-style:italic;font-weight:900;letter-spacing:.5px;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none}.hg2-shoot{right:0;bottom:0;width:100px;height:100px;font-size:21px;color:var(--gold-ink);background:radial-gradient(circle at 40% 35%,#ffd97a,#e9a21f);box-shadow:0 6px #9b6a10,0 10px 20px #00000073}.hg2-shoot:active{transform:translateY(4px);box-shadow:0 2px #9b6a10,0 6px 14px #00000073}.hg2-pass{right:98px;top:0;width:70px;height:70px;font-size:15px;color:var(--teal-ink);background:radial-gradient(circle at 40% 35%,#6ff0de,#10bfa8);box-shadow:0 5px #0a7d6e,0 8px 16px #00000073}.hg2-cross{left:0;bottom:4px;width:62px;height:62px;font-size:13px;color:#fff;background:radial-gradient(circle at 40% 35%,#8a7cff,#5442d6);box-shadow:0 5px #352a96,0 8px 16px #00000073}.hg2-pass:active,.hg2-cross:active{transform:translateY(3px)}.hg2.wide .hg2-stick{width:104px;height:104px}.hg2.wide .hg2-stick i{width:46px;height:46px;margin:-23px 0 0 -23px}.hg2.wide .hg2-btns{width:164px;height:118px}.hg2.wide .hg2-shoot{width:80px;height:80px;font-size:17px}.hg2.wide .hg2-pass{right:82px;width:56px;height:56px;font-size:12px}.hg2.wide .hg2-cross{width:48px;height:48px;font-size:10px;bottom:0}.hg2.wide .hg2-bug b{font-size:18px}.hg2.wide .hg2-bug>span{padding:3px 9px}.hg2.wide .hg2-marks{top:calc(var(--sat) + 40px)}.hg2-final{z-index:3}.hg2-pop small{display:block;margin-top:2px;font-size:13px;font-style:normal;font-stretch:100%;letter-spacing:1px;text-align:center;color:#ffffffd1;text-shadow:none}.fb2{background:#10160f}.fb2 .hg2-bug .mid b{font-size:14px}.fb2 .hg2-bug .mid small{font-size:11px;letter-spacing:.6px}.fb2 .hg2-marks i{width:30px;font-size:9px}.fb2 .hg2-marks i.now{color:var(--gold)}.fb2 .hg2-marks i.e-TD{background:var(--gold);color:var(--gold-ink);border-color:transparent}.fb2 .hg2-marks i.e-FG{background:var(--teal);color:var(--teal-ink);border-color:transparent}.fb2 .hg2-marks i.e-INT,.fb2 .hg2-marks i.e-FUM{background:#5a1420;color:#ff9a9a}.fb2 .hg2-hint{height:fit-content;width:max-content;box-sizing:border-box;top:calc(var(--sat) + 98px);bottom:auto}.fb2.wide .hg2-hint{bottom:auto;top:calc(var(--sat) + 98px)}.fb2-call{position:absolute;left:50%;bottom:calc(var(--sab) + 12px);transform:translate(-50%);width:min(440px,calc(100% - 24px - var(--sal) - var(--sar)));display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;background:#060c0ae0;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fb2-up .28s var(--ease-spring) both}@keyframes fb2-up{0%{opacity:0;transform:translate(-50%,18px)}}.fb2-4th{text-align:center;font-family:var(--display);font-size:12px;font-weight:900;letter-spacing:1px;color:var(--gold)}.fb2-play{display:flex;align-items:center;gap:10px}.fb2-reroll{flex:0 0 42px;height:40px;border-radius:12px;font-size:20px;font-weight:900;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.fb2-reroll:disabled{opacity:.35}.fb2-play span{display:flex;flex-direction:column;line-height:1.15;min-width:0}.fb2-play small{font-size:10px;font-weight:900;letter-spacing:1.2px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb2-play b{font-family:var(--display);font-style:italic;font-size:19px;font-weight:900}.fb2-btns{display:flex;gap:8px}.fb2-go{flex:1;height:54px;border-radius:14px;font-family:var(--display);font-style:italic;font-weight:900;font-size:19px;letter-spacing:.5px;touch-action:manipulation}.fb2-go:active{transform:translateY(3px)}.fb2-go.pass{color:var(--teal-ink);background:linear-gradient(180deg,#6ff0de,#10bfa8);box-shadow:0 4px #0a7d6e}.fb2-go.run{color:#fff;background:linear-gradient(180deg,#8a7cff,#5442d6);box-shadow:0 4px #352a96}.fb2-go.kick{color:var(--gold-ink);background:linear-gradient(180deg,#ffd97a,#e9a21f);box-shadow:0 4px #9b6a10}.fb2-go.punt{flex:.7;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px #0006}.fb2-moves{position:absolute;right:calc(var(--sar) + 14px);bottom:calc(var(--sab) + 16px);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.fb2-mv{width:74px;height:74px;border-radius:50%;font-family:var(--display);font-style:italic;font-weight:900;font-size:15px;touch-action:none;-webkit-user-select:none;user-select:none}.fb2-mv:active{transform:translateY(3px)}.fb2-mv.juke{color:var(--teal-ink);background:radial-gradient(circle at 40% 35%,#6ff0de,#10bfa8);box-shadow:0 5px #0a7d6e,0 8px 16px #00000073}.fb2-mv.spin{color:#fff;background:radial-gradient(circle at 40% 35%,#8a7cff,#5442d6);box-shadow:0 5px #352a96,0 8px 16px #00000073}.fb2-mv.power,.fb2-mv.scramble{width:86px;height:86px;font-size:16px;color:var(--gold-ink);background:radial-gradient(circle at 40% 35%,#ffd97a,#e9a21f);box-shadow:0 6px #9b6a10,0 10px 20px #00000073}.fb2-mv.scramble{width:76px;height:76px;font-size:14px;opacity:.92}.fb2.wide .fb2-mv{width:58px;height:58px;font-size:12px}.fb2.wide .fb2-mv.power,.fb2.wide .fb2-mv.scramble{width:68px;height:68px;font-size:13px}.fb2.wide .fb2-moves{flex-direction:row-reverse;align-items:flex-end}.fb2-float{position:fixed;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;border:2px solid rgba(255,255,255,.28);background:radial-gradient(circle,#ffffff1a,#ffffff08 70%);pointer-events:none}.fb2-float i{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3fe9d4,#0f9e8c);box-shadow:0 4px 14px #00000073}.fb2-kick{position:absolute;left:50%;bottom:calc(var(--sab) + 12px);transform:translate(-50%);width:min(440px,calc(100% - 24px - var(--sal) - var(--sar)));display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(245,184,61,.5);background:#060c0ae6;color:#fff;text-align:center;touch-action:manipulation}.fb2-kick .eyebrow{color:var(--gold)}.fb2 .hg2-bug .mid{white-space:nowrap}@media (max-width: 350px){.hg2 .hg2-bug>span{padding:4px 7px;gap:5px}.hg2 .hg2-bug b{font-size:19px}.hg2 .hg2-bug i{font-size:10px;letter-spacing:.6px}.hg2 .hg2-bug .mid{gap:4px}.hg2 .hg2-bug .mid b{font-size:13px}.hg2 .hg2-bug .mid small{font-size:11px}.hg2 .hg2-bug .mid em{font-size:13px;padding:1px 4px}.fb2 .hg2-bug .mid small{display:none}.hg2-marks{gap:2px}.hg2-marks i{width:14px}.hg2-marks i.half{margin-left:4px}}.fb2.wide .fb2-call,.fb2.wide .fb2-kick{left:auto;right:calc(var(--sar) + 12px);transform:none;width:300px;animation-name:fb2-in}@keyframes fb2-in{0%{opacity:0;transform:translate(24px)}}.fb2.wide .fb2-go{height:46px;font-size:17px}.fb2.wide .fb2-play b{font-size:17px}.fb2.wide .hg2-hint{left:calc(var(--sal) + 14px);transform:none;max-width:46%;text-align:left}.ut-entry{position:relative;display:flex;align-items:center;gap:10px;margin:8px 16px 0;height:46px;padding:0 12px 0 8px;border-radius:13px;flex-shrink:0;text-align:left;color:var(--text);background:radial-gradient(120% 140% at 0% 0%,#f5b83d38,#f5b83d00 60%),linear-gradient(160deg,#13323c,#0a1f2a);border:1.5px solid rgba(245,184,61,.55);box-shadow:0 0 18px #f5b83d24;transition:transform .14s var(--ease-out)}.ut-entry:active{transform:scale(.98)}.ut-entry-fan{position:relative;width:38px;height:34px;flex-shrink:0}.ut-entry-fan i{position:absolute;left:11px;top:2px;width:18px;height:26px;border-radius:3px;transform-origin:50% 100%;box-shadow:0 2px 6px #00000073}.ut-entry-fan i:nth-child(1){background:linear-gradient(150deg,#e3a56b,#8c5224);transform:rotate(-20deg) translate(-4px)}.ut-entry-fan i:nth-child(2){background:linear-gradient(150deg,#f4f7f9,#8d99a2);transform:rotate(0)}.ut-entry-fan i:nth-child(3){background:linear-gradient(150deg,#fff1b3,#c99a2e 45%,#ffe38a);transform:rotate(20deg) translate(4px)}.ut-entry-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ut-entry-txt b{font-size:20px;line-height:1;background:linear-gradient(180deg,#ffe7a8 0%,var(--gold) 60%,#c98a1d 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ut-entry-txt small{font-size:11px;line-height:1.25;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-entry-new{right:30px;background:var(--gold);color:var(--gold-ink);animation:none}.ut-entry-go{font-size:26px;line-height:1;color:var(--gold);margin-top:-3px}.fit-tight .ut-entry{height:42px}.fit-compact .ut-entry{height:38px;margin-top:6px}.fit-compact .ut-entry-txt b{font-size:18px}.fit-compact .ut-entry-fan{transform:scale(.85)}.screen.ut{padding-bottom:0;background:radial-gradient(90% 34% at 50% 0%,#f5b83d21,#f5b83d00 70%),linear-gradient(180deg,#071c24 0%,var(--bg) 55%)}.ut-top{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.ut-title{position:static;min-width:0;text-align:center;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(180deg,#ffe7a8 0%,var(--gold) 60%,#c98a1d 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ut-v-circuit .ut-title,.ut-v-events .ut-title,.ut-v-season .ut-title{font-size:19px}.ut-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ut-tabs{position:relative;display:flex;flex-shrink:0;height:calc(var(--tabs-h) + var(--sab));min-height:calc(60px + var(--sab));padding-bottom:var(--sab);box-sizing:border-box;background:var(--bg-2);border-top:1px solid var(--line)}.ut-tabs button{position:relative;flex:1;min-width:0;padding-inline:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;color:var(--sub);font-size:10px;font-weight:800;letter-spacing:.5px;transition:color .25s}.ut-tabs button[aria-current=page]{color:var(--gold)}.ut-tabs button[aria-current=page]:before{content:"";position:absolute;left:24%;right:24%;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--gold);box-shadow:0 0 12px #f5b83d80}.ut-tabs button svg{transition:transform .35s var(--ease-spring)}.ut-tabs button[aria-current=page] svg{transform:translateY(-1px) scale(1.1)}.ut-dot{position:absolute;top:6px;left:calc(50% + 7px);min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:#e2384d;color:#fff;font-size:10px;font-style:normal;font-weight:900;line-height:16px;text-align:center;letter-spacing:0}.ut-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--soft)}.ut-loading .btn{flex:none;padding:0 24px}.ut-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--gold);animation:ut-spin .8s linear infinite}@keyframes ut-spin{to{transform:rotate(360deg)}}.ut-link{border:none;background:none;padding:4px 0;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:1px}.utc{--w: 80px;--frame: #333;--face: #222;--ink: #fff;--plate: rgba(0, 0, 0, .35);position:relative;display:inline-block;flex-shrink:0;width:var(--w);height:calc(var(--w) * 1.4);box-sizing:border-box;padding:.28em;border-radius:.9em;font-size:calc(var(--w) / 10);line-height:1;text-align:left;color:var(--ink);background:var(--frame);box-shadow:0 .25em .8em #00000073;transform:perspective(520px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .4s var(--ease-out);isolation:isolate;overflow:hidden;vertical-align:top}.utc.t-bronze{--frame: linear-gradient(150deg, #f0b47a 0%, #9a5b2c 36%, #f6c08c 60%, #6f3d18 100%);--face: linear-gradient(170deg, #d3925a 0%, #94592a 100%);--ink: #2a1505;--plate: rgba(70, 34, 8, .32)}.utc.t-silver{--frame: linear-gradient(150deg, #ffffff 0%, #97a3ac 36%, #ffffff 60%, #74808a 100%);--face: linear-gradient(170deg, #e4eaee 0%, #9aa6af 100%);--ink: #141d24;--plate: rgba(20, 30, 38, .18)}.utc.t-gold{--frame: linear-gradient(150deg, #fff4bd 0%, #c3911f 34%, #ffe58c 58%, #9c6c0c 100%);--face: linear-gradient(170deg, #fbe08a 0%, #d3a23a 62%, #b9861c 100%);--ink: #2b1c00;--plate: rgba(80, 52, 0, .22)}.utc.t-promo{--frame: linear-gradient(150deg, #ffcf5a 0%, #e0213f 40%, #ff8a3c 66%, #7d0b34 100%);--face: linear-gradient(170deg, #3a0712 0%, #8a1230 55%, #e0402f 100%);--ink: #fff7e8;--plate: rgba(20, 0, 6, .5)}.utc.t-legend{--frame: linear-gradient(135deg, #fffaf0 0%, #f2cf6a 22%, #ffffff 45%, #e3b84c 70%, #fff6d8 100%);--face: radial-gradient(120% 90% at 50% 25%, #fffdf4 0%, #f3e3b4 55%, #d9b964 100%);--ink: #33240a;--plate: rgba(80, 58, 10, .16);box-shadow:0 0 0 .12em #ffe29ae6,0 0 1.6em #f5b83d8c}.utc-face{position:relative;display:block;width:100%;height:100%;border-radius:.66em;overflow:hidden;background:var(--face)}.utc-glow{position:absolute;inset:0;background:radial-gradient(58% 40% at 50% 54%,color-mix(in srgb,var(--c1) 80%,transparent) 0%,transparent 72%),repeating-linear-gradient(-60deg,rgba(255,255,255,.07) 0 .1em,transparent .1em .7em)}.t-legend .utc-glow{background:radial-gradient(58% 40% at 50% 54%,color-mix(in srgb,var(--c1) 55%,transparent) 0%,transparent 72%),repeating-conic-gradient(from 0deg at 50% 60%,rgba(255,210,120,.22) 0deg 7deg,transparent 7deg 18deg)}.t-promo .utc-glow{background:radial-gradient(60% 42% at 50% 56%,color-mix(in srgb,var(--c1) 70%,#ff8a3c) 0%,transparent 72%),repeating-linear-gradient(-60deg,rgba(255,200,80,.12) 0 .12em,transparent .12em .6em)}.utc-px{position:absolute;left:50%;bottom:1.6em;height:70%;width:auto;transform:translate(-50%);image-rendering:pixelated;filter:drop-shadow(0 .2em .18em rgba(0,0,0,.45));pointer-events:none}.utc-top{position:absolute;left:.45em;top:.4em;display:flex;flex-direction:column;align-items:center;z-index:1}.utc-ovr{font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;font-size:2.7em;letter-spacing:-.02em;line-height:.9}.utc-pos{font-style:normal;font-weight:900;font-size:max(1.05em,7px);letter-spacing:.06em;margin-top:.1em}.utc-team{position:absolute;right:.4em;top:.45em;display:flex;flex-direction:column;align-items:center;gap:.18em;z-index:1}.utc-badge{display:flex;align-items:center;justify-content:center;width:2.3em;height:2.3em;border-radius:50%;background:var(--c1);box-shadow:inset 0 0 0 .18em var(--c2),0 .1em .25em #0006;color:#fff;font-style:normal;font-weight:900;font-size:.78em;letter-spacing:-.02em;text-shadow:0 .06em .12em rgba(0,0,0,.6)}.utc-yr{font-style:italic;font-weight:900;font-size:.95em}.utc-lv{position:absolute;left:.75em;top:4.4em;display:flex;flex-direction:column;gap:.22em;z-index:1}.utc-lv i{width:.55em;height:.55em;transform:rotate(45deg);background:var(--teal);box-shadow:0 0 .3em var(--teal-glow)}.utc-plate{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding:.3em .35em .38em;background:var(--plate);border-top:.08em solid rgba(255,255,255,.3)}.utc-name{max-width:100%;font-weight:900;font-size:max(1.12em,7px);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.utc.long .utc-name{font-stretch:75%}.utc-attrs{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:.12em .2em;margin-top:.22em;width:100%}.utc-attrs span{display:flex;align-items:baseline;justify-content:center;gap:.15em;min-width:0}.utc-attrs b{font-weight:900;font-size:.86em;font-stretch:85%}.utc-attrs i{font-style:normal;font-weight:800;font-size:.54em;opacity:.8}.utc.with-attrs .utc-name{font-size:1em}.utc.with-attrs .utc-px{bottom:3.9em;height:60%}.utc.xs .utc-plate,.utc.xs .utc-yr,.utc.xs .utc-lv{display:none}.utc.xs .utc-px{bottom:.2em;height:70%}.utc.xs .utc-ovr{font-size:3.1em}.utc.xs .utc-badge{width:2.8em;height:2.8em}.utc.sm .utc-yr{display:none}.utc-shine{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none}.utc.t-gold .utc-shine,.utc.t-silver .utc-shine{background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.55) 46%,rgba(255,250,220,.2) 52%,transparent 62%) 0 0 / 260% 100%;mix-blend-mode:overlay;animation:foil-sweep 5s ease-in-out infinite}.utc.t-silver .utc-shine{opacity:.6;animation-duration:7s}.utc.t-promo .utc-shine{background:radial-gradient(rgba(255,220,140,.9) .06em,transparent .13em) 0 0 / 1.1em 1.3em,linear-gradient(115deg,transparent 30%,rgba(255,200,90,.5) 46%,transparent 62%) 0 0 / 260% 100%;mix-blend-mode:screen;opacity:.5;animation:foil-sweep 3.6s ease-in-out infinite}.utc.t-legend .utc-shine{background:radial-gradient(rgba(255,255,255,.95) .08em,transparent .14em) 0 0 / 1.1em 1.3em,linear-gradient(125deg,#ff5e7e,#ffd36b 18%,#7dffb4 34%,#63d0ff,#b07bff,#ff5e7e 88%) 0 0 / 260% 260%;mix-blend-mode:color-dodge;opacity:.32;animation:holo 5s linear infinite}.utc:not(.big) .utc-shine{animation:none;background-position:62% 0}.utc .tc-glare{z-index:3}.utc-back{--w: 80px;position:relative;display:flex;align-items:center;justify-content:center;width:var(--w);height:calc(var(--w) * 1.4);box-sizing:border-box;border-radius:calc(var(--w) * .09);border:calc(var(--w) * .035) solid var(--gold);font-size:calc(var(--w) / 10);background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 .5em,transparent .5em 1.2em),radial-gradient(circle at 50% 40%,#12404c,#04121a 75%);box-shadow:0 .3em .9em #00000080}.utc-back i{font-size:3.4em;font-style:italic;background:linear-gradient(180deg,#ffe7a8,var(--gold) 60%,#b9791a);-webkit-background-clip:text;background-clip:text;color:transparent}.ut-pack{--pk1: #19e3c9;--pk2: #0b6f63;--pkink: #032027;position:relative;display:block;flex-shrink:0;width:120px;height:170px;font-size:10px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5))}.ut-pack.small{width:58px;height:82px;font-size:4.8px}.ut-pack-body{position:absolute;inset:6% 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;border-radius:.4em;background:linear-gradient(100deg,#fff0 30%,#ffffff59,#fff0 60%),radial-gradient(90% 60% at 50% 40%,var(--pk1) 0%,var(--pk2) 100%);color:var(--pkink);box-shadow:inset 0 0 0 .25em #ffffff47;overflow:hidden}.ut-pack-body b{font-size:4.6em;line-height:.85;text-shadow:0 .06em 0 rgba(255,255,255,.35)}.ut-pack-sport,.ut-pack-label{font-style:normal;font-weight:900;font-size:1.15em;letter-spacing:.25em}.ut-pack-label{padding:.25em .6em;border-radius:.3em;background:#0000002e;max-width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.12em}.ut-pack-crimp{position:absolute;left:0;right:0;top:0;height:7%;background:linear-gradient(135deg,var(--pk2) 25%,transparent 25%) -.5em 0 / 1em 100%,linear-gradient(225deg,var(--pk2) 25%,transparent 25%) -.5em 0 / 1em 100%,linear-gradient(180deg,var(--pk1),var(--pk2))}.ut-pack-crimp.bottom{top:auto;bottom:0;transform:scaleY(-1)}.ut-pack-foil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 47%,transparent 58%) 0 0 / 260% 100%;mix-blend-mode:overlay;animation:foil-sweep 4.5s ease-in-out infinite}.ut-pack.p-bronze{--pk1: #e8a468;--pk2: #7a4520;--pkink: #2a1505}.ut-pack.p-silver{--pk1: #f2f6f8;--pk2: #8692a0;--pkink: #141d24}.ut-pack.p-gold{--pk1: #ffe58c;--pk2: #b07c12;--pkink: #2b1c00}.ut-pack.p-premium{--pk1: #3a2b08;--pk2: #0e0a02;--pkink: #ffd36b}.ut-pack.p-premium .ut-pack-body{box-shadow:inset 0 0 0 .3em var(--gold)}.ut-pack.p-position{--pk1: #45f5dd;--pk2: #0b6f63;--pkink: #032027}.ut-pack.p-starter{--pk1: #45f5dd;--pk2: #b07c12;--pkink: #032027}.ut-pack.p-reward{--pk1: #b9a4ff;--pk2: #4a2fb3;--pkink: #fff}.ut-hub{gap:12px}.ut-starter{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;text-align:left;color:var(--text);background:radial-gradient(120% 120% at 0% 50%,#19e3c938,#19e3c900 60%),linear-gradient(160deg,#13323c,#071820);border:1.5px solid var(--teal);box-shadow:0 0 22px #19e3c940;flex-shrink:0;animation:ut-breathe 2.4s ease-in-out infinite}@keyframes ut-breathe{50%{box-shadow:0 0 34px #19e3c973}}.ut-starter-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.ut-starter-txt .eyebrow{color:var(--teal)}.ut-starter-txt b{font-size:24px;line-height:1}.ut-starter-txt small{color:var(--soft);font-size:12.5px;line-height:1.35}.ut-squadcard{position:relative;display:flex;align-items:center;gap:8px;min-height:134px;padding:12px 14px;border-radius:16px;text-align:left;color:var(--text);overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,#f5b83d29,#f5b83d00 60%),linear-gradient(160deg,#10303a,#071820);border:1px solid rgba(245,184,61,.4);flex-shrink:0}.ut-sq-stats{display:flex;flex-direction:column;gap:6px;flex-shrink:0;z-index:1}.ut-sq-stats .eyebrow{color:var(--gold)}.ut-sq-nums{display:flex;gap:14px}.ut-sq-nums span{display:flex;flex-direction:column}.ut-sq-nums b{font-size:44px;line-height:.9}.ut-sq-nums i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--sub)}.ut-sq-stats small{font-size:12px;color:var(--soft)}.ut-fan{position:relative;flex:1;height:100px}.ut-fan-card{position:absolute;left:50%;bottom:0;margin-left:-32px;transform-origin:50% 120%;transform:translate(calc(var(--i) * 26px)) rotate(calc(var(--i) * 8deg))}.ut-fan-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--sub);font-size:12px}.ut-play{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;flex-shrink:0}.ut-play .big{--big-h: 56px;--big-fs: 22px;gap:6px}.ut-play .big.small{height:56px;font-size:18px}.ut-play .big svg{position:relative;z-index:1;fill:currentColor}.ut-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex-shrink:0}.ut-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 10px;border-radius:14px;text-align:left;color:var(--text);background:var(--panel);border:1px solid var(--line);transition:transform .12s}.ut-tile:active{transform:scale(.96)}.ut-tile svg{color:var(--gold)}.ut-tile b{font-size:14px;font-weight:800}.ut-tile small{font-size:11px;color:var(--sub)}.ut-tile .ut-dot{top:8px;left:auto;right:8px}.ut-hub-sec{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ut-hub-sbc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left}.ut-hub-sbc b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-hub-sbc small{flex-shrink:0;font-size:12px;font-weight:700;color:var(--gold)}.ut-hub-sbc.done small{color:#3ee08f}.ut-hub-best{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}.ut-hub-best::-webkit-scrollbar{display:none}.ut-gridcard.small{width:66px;height:92px;flex-shrink:0}.ut-statline{display:flex;justify-content:center;gap:16px;font-size:11.5px;color:var(--sub);flex-shrink:0}.ut-statline span{display:inline-flex;align-items:center;gap:4px}.ut-statline b{color:var(--soft)}.ut-mine{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;flex-shrink:0;scrollbar-width:none}.ut-mine-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:78px;padding:8px 4px 6px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);flex-shrink:0}.ut-mine-pack b{font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ut-open{font-style:normal;font-size:10px;font-weight:900;letter-spacing:1px;color:var(--teal)}.ut-shop{display:flex;flex-direction:column;gap:8px}.ut-shopitem{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.ut-shopitem.s-premium{border-color:#f5b83d80;background:linear-gradient(160deg,#1a1608 0%,var(--panel) 70%)}.ut-shop-txt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ut-shop-txt strong{font-size:16px}.ut-shop-txt small{font-size:12px;line-height:1.35;color:var(--sub)}.ut-oddsbtn{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:none;background:none;color:var(--teal);font-size:11px;font-weight:800}.btn.ut-buy{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 12px}.btn.ut-buy.short{color:var(--sub)}.ut-odds{display:flex;flex-direction:column;gap:10px}.ut-odds .btn{flex:none}.ut-odds h2{font-size:28px}.ut-odds-rows{display:flex;flex-direction:column;gap:6px}.ut-odds-row{display:flex;align-items:flex-start;gap:10px}.ut-odds-row>b{width:28px;font-size:15px;padding-top:3px}.ut-odds-row>span{display:flex;flex-wrap:wrap;gap:5px}.ut-tierchip{padding:4px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;color:#141d24;background:#c9d6dc}.ut-tierchip.t-bronze{background:#d3925a;color:#2a1505}.ut-tierchip.t-gold{background:#f5cf62;color:#2b1c00}.ut-tierchip.t-promo{background:#d1332f;color:#fff}.ut-tierchip.t-legend{background:linear-gradient(90deg,#ffe7a8,#fff,#f2cf6a);color:#33240a}.ut-choose h2{font-size:28px}.ut-choose-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.ut-choose-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--text)}.ut-choose-btn b{font-size:18px;line-height:1;text-align:center}.ut-choose-btn small{font-size:10.5px;color:var(--sub)}.ut-open-screen{--c1: #19e3c9;--c2: #f5b83d;position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;padding:var(--sat) 0 var(--sab) 0;background:radial-gradient(80% 60% at 50% 45%,#0d3240,#020a0e 75%);animation:fade-in .25s ease both}.ut-tear{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.ut-tear-glow{position:absolute;left:50%;top:110px;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;background:radial-gradient(circle,rgba(245,184,61,.45) 0%,rgba(25,227,201,.12) 40%,transparent 68%);animation:ut-pulse 1.6s ease-in-out infinite;pointer-events:none}@keyframes ut-pulse{50%{transform:scale(1.12);opacity:.75}}.ut-tear-pack{position:relative;width:168px;height:238px;animation:ut-float 2.2s ease-in-out infinite}.ut-tear-pack .ut-pack{width:168px;height:238px;font-size:14px}.ut-half{position:absolute;inset:0}.ut-half.top{clip-path:polygon(0 0,100% 0,100% 20%,92% 23%,84% 19%,76% 23%,68% 19%,60% 23%,52% 19%,44% 23%,36% 19%,28% 23%,20% 19%,12% 23%,4% 19%,0 21%)}.ut-half.bottom{clip-path:polygon(0 21%,4% 19%,12% 23%,20% 19%,28% 23%,36% 19%,44% 23%,52% 19%,60% 23%,68% 19%,76% 23%,84% 19%,92% 23%,100% 20%,100% 100%,0 100%)}@keyframes ut-float{50%{transform:translateY(-8px) rotate(-1.5deg)}}.ut-tear-pack.torn{animation:none}.ut-tear-pack.torn .ut-half.top{animation:ut-rip .62s var(--ease-in) both}.ut-tear-pack.torn .ut-half.bottom{animation:ut-drop .7s var(--ease-in) .12s both}@keyframes ut-rip{30%{transform:translate(6px,-14px) rotate(6deg)}to{transform:translate(90px,-260px) rotate(38deg);opacity:0}}@keyframes ut-drop{to{transform:translateY(240px) scale(.92);opacity:0}}.ut-tear-burst{position:absolute;left:50%;top:21%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;background:radial-gradient(circle,#fff,#ffecaad9 30%,#f5b83d00 70%);opacity:0;pointer-events:none}.ut-tear-pack.torn .ut-tear-burst{animation:ut-burst .7s var(--ease-out) both}@keyframes ut-burst{0%{opacity:0;transform:scaleX(2.4) scaleY(.2)}25%{opacity:1}to{opacity:0;transform:scale(9)}}.ut-tear-name{position:relative;font-size:30px;color:var(--text)}.ut-tear-hint{position:relative;min-height:16px;font-size:12px;font-weight:900;letter-spacing:3px;color:var(--gold);animation:ut-blink 1.3s ease-in-out infinite}@keyframes ut-blink{50%{opacity:.35}}.ut-skip{position:absolute;top:calc(var(--sat) + 12px);right:16px;z-index:5;height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#02080c80;color:var(--soft);font-size:11px;font-weight:900;letter-spacing:1.5px}.ut-walk{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:calc(var(--sat) + 40px) 16px calc(var(--sab) + 20px) 16px;box-sizing:border-box;background:radial-gradient(90% 60% at 50% 72%,color-mix(in srgb,var(--c1) 38%,#000),#020507 72%);overflow:hidden}.ut-walk-beams{position:absolute;inset:0;pointer-events:none;opacity:.55;transition:opacity .6s}.st-1 .ut-walk-beams,.st-2 .ut-walk-beams{opacity:.8}.st-3 .ut-walk-beams,.st-4 .ut-walk-beams{opacity:1}.ut-walk-beams i{position:absolute;bottom:-10%;left:50%;width:150px;height:130%;margin-left:-75px;transform-origin:50% 100%;background:linear-gradient(0deg,color-mix(in srgb,var(--c1) 75%,transparent) 0%,transparent 85%);clip-path:polygon(38% 100%,62% 100%,100% 0,0 0);animation:ut-sweep 2.6s ease-in-out infinite alternate}.ut-walk-beams i:nth-child(2){background:linear-gradient(0deg,color-mix(in srgb,var(--c2) 75%,transparent) 0%,transparent 85%);animation-duration:3.1s;animation-delay:-1.2s}.ut-walk-beams i:nth-child(3){background:linear-gradient(0deg,rgba(255,255,255,.5) 0%,transparent 80%);width:90px;margin-left:-45px;animation-duration:2.2s;animation-delay:-.6s}@keyframes ut-sweep{0%{transform:rotate(-34deg)}to{transform:rotate(34deg)}}.wl-3 .ut-walk-beams:before{content:"";position:absolute;left:50%;top:45%;width:820px;height:820px;margin:-410px 0 0 -410px;background:repeating-conic-gradient(from 0deg,rgba(245,184,61,.3) 0deg 8deg,transparent 8deg 22deg);border-radius:50%;-webkit-mask:radial-gradient(circle,#000 0%,transparent 62%);mask:radial-gradient(circle,#000 0%,transparent 62%);animation:rays-spin 4s linear infinite}.ut-walk-floor{position:absolute;left:50%;bottom:8%;width:420px;height:120px;margin-left:-210px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c2) 45%,transparent),transparent);filter:blur(6px);pointer-events:none}.ut-walk-pos{position:relative;display:flex;flex-direction:column;align-items:center;animation:pull-slam .5s var(--ease-spring) both}.ut-walk-pos b{font-size:130px;line-height:.9;color:#fff;text-shadow:0 0 40px var(--c1),0 6px 0 color-mix(in srgb,var(--c1) 60%,#000)}.ut-walk-pos i{font-style:normal}.st-2 .ut-walk-pos{animation:ut-shrink .4s var(--ease-out) both}@keyframes ut-shrink{0%{transform:none}to{transform:translateY(-20px) scale(.55);opacity:.6}}.ut-walk-team{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;animation:pull-slam .5s var(--ease-spring) both}.ut-walk-badge{display:flex;align-items:center;justify-content:center;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--c1) 70%,#fff) 0%,var(--c1) 55%);box-shadow:inset 0 0 0 9px var(--c2),0 0 50px color-mix(in srgb,var(--c1) 70%,transparent);color:#fff;font-family:var(--display);font-stretch:68%;font-style:italic;font-weight:900;font-size:46px;text-shadow:0 3px 8px rgba(0,0,0,.5)}.ut-walk-team b{font-size:28px;font-weight:900;color:#fff}.ut-walk-team small{font-size:15px;color:var(--soft)}.ut-walk-tier{position:relative;font-size:46px;line-height:1;color:var(--gold);text-shadow:0 0 26px rgba(245,184,61,.9),0 4px 0 #7a4f12;animation:pull-slam .5s var(--ease-spring) both}.ut-walk-tier.t-promo{color:#ffb03b;text-shadow:0 0 26px rgba(255,70,50,.9),0 4px 0 #7d0b34}.ut-walk-tier.t-legend{color:#fff6d8;text-shadow:0 0 30px rgba(255,226,154,1),0 4px 0 #8a6a10}.ut-walk-card{position:relative;perspective:900px;animation:ut-walkin .9s var(--ease-out) both}@keyframes ut-walkin{0%{transform:translateY(80px) scale(.4) rotateY(180deg);opacity:0}25%{opacity:1}65%{transform:translateY(-6px) scale(1.06) rotateY(-12deg)}to{transform:none}}.ut-walk-ovr{position:relative;display:flex;align-items:center;gap:12px;max-width:100%;animation:rise .45s var(--ease-out) .35s both}.ut-walk-ovr>b{font-size:64px;line-height:.9;color:#fff;text-shadow:0 0 22px var(--c1)}.ut-walk-ovr>span{display:flex;flex-direction:column;gap:3px;min-width:0}.ut-walk-ovr strong{font-size:20px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-walk-ovr small{font-size:13px;color:var(--soft)}.ut-walk .ut-tear-hint{position:absolute;bottom:calc(var(--sab) + 18px)}.fit-compact .ut-walk-pos b{font-size:104px}.fit-compact .ut-walk-tier{font-size:38px}.fit-compact .ut-walk-ovr>b{font-size:52px}.ut-reveal{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:calc(var(--sat) + 16px) 16px calc(var(--sab) + 16px) 16px;box-sizing:border-box;overflow-y:auto}.ut-reveal h2{margin:0 0 6px;font-size:32px}.ut-reveal .eyebrow{margin-top:20px}.ut-reveal-grid{display:grid;justify-content:center;gap:10px;margin:auto 0}.ut-flip{position:relative;display:block;perspective:700px}.ut-flip-in{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s var(--ease-out)}.ut-flip.on .ut-flip-in{transform:rotateY(180deg)}.ut-flip-back,.ut-flip-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ut-flip-front{transform:rotateY(180deg)}.ut-flip.on.t-gold:after,.ut-flip.on.t-promo:after,.ut-flip.on.t-legend:after{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:14px;background:radial-gradient(closest-side,rgba(245,184,61,.55),transparent);animation:fade-in .5s ease .25s both}.ut-flip.on.t-promo:after{background:radial-gradient(closest-side,rgba(255,70,50,.6),transparent)}.ut-flip.on.t-legend:after{background:radial-gradient(closest-side,rgba(255,246,216,.85),transparent)}.ut-reveal-btns{display:flex;gap:10px;width:100%;margin-top:8px;flex-shrink:0}.ut-club{gap:10px}.ut-filters{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.ut-chips{display:flex;gap:6px;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.ut-chips::-webkit-scrollbar{display:none}.ut-chips .chip{flex-shrink:0;height:30px;padding:0 11px}.chip.ut-tf.tf-bronze.on{background:#d3925a;border-color:#d3925a;color:#2a1505}.chip.ut-tf.tf-silver.on{background:#dfe6ea;border-color:#dfe6ea;color:#141d24}.chip.ut-tf.tf-gold.on{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.chip.ut-tf.tf-special.on{background:linear-gradient(90deg,#e0213f,#ffb03b);border-color:#ffb03b;color:#fff}.ut-selects{display:flex;align-items:flex-end;gap:8px}.ut-select{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ut-select .eyebrow{font-size:9.5px;letter-spacing:1.5px}.ut-select select{width:100%;height:34px;padding:0 8px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-size:13px;font-weight:700}.ut-attrtag{position:absolute;left:50%;top:-7px;transform:translate(-50%);z-index:4;padding:1px 6px;border-radius:6px;background:var(--gold);color:#1a1206;font-size:9.5px;font-style:normal;font-weight:900;letter-spacing:.3px;white-space:nowrap}.ut-club-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:24px}.ut-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between;gap:12px 0}.ut-gridcard{position:relative;padding:0;border:none;background:none;width:80px;height:112px;transition:transform .12s}.ut-gridcard:active{transform:scale(.95)}.ut-more{grid-column:1 / -1;height:1px}.ut-insquad{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);z-index:4;padding:1px 6px;border-radius:6px;background:var(--teal);color:var(--teal-ink);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.5px;white-space:nowrap}.ut-detail{display:flex;flex-direction:column;gap:10px}.ut-detail-top{display:flex;gap:14px;align-items:flex-start}.ut-detail-card{flex-shrink:0}.ut-detail-id{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:4px}.ut-tiername{align-self:flex-start;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:1.5px;background:#c9d6dc;color:#141d24}.ut-tiername.t-bronze{background:#d3925a;color:#2a1505}.ut-tiername.t-gold{background:var(--gold);color:var(--gold-ink)}.ut-tiername.t-promo{background:linear-gradient(90deg,#e0213f,#ff8a3c);color:#fff}.ut-tiername.t-legend{background:linear-gradient(90deg,#ffe7a8,#fff,#f2cf6a);color:#33240a}.ut-detail-id strong{font-size:21px;line-height:1.1}.ut-detail-id small{font-size:12.5px;color:var(--soft);line-height:1.3}.ut-honors{display:flex;flex-wrap:wrap;gap:4px}.ut-honors i{padding:2px 6px;border-radius:5px;background:#f5b83d29;color:var(--gold);font-size:10.5px;font-style:normal;font-weight:800}.ut-detail-slot{align-self:flex-start;margin-top:2px;padding:3px 8px;border-radius:6px;background:#19e3c924;color:var(--teal);font-size:11px;font-weight:800}.ut-level{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.ut-level-pips{display:flex;gap:5px}.ut-level-pips i{width:10px;height:10px;transform:rotate(45deg);background:var(--line-2)}.ut-level-pips i.on{background:var(--teal);box-shadow:0 0 6px var(--teal-glow)}.ut-level-txt{display:flex;flex-direction:column;gap:1px}.ut-level-txt b{font-size:14px}.ut-level-txt small{font-size:11.5px;color:var(--sub)}.ut-level .bar{grid-column:1 / -1}.sheet p.ut-xpnote{font-size:11.5px;margin-top:-4px}.ut-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ut-key{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line)}.ut-key.main{border-color:#19e3c973}.ut-key>b{min-width:2ch;grid-row:span 2;font-size:22px;font-weight:900}.ut-key>span{display:flex;flex-direction:column;min-width:0}.ut-key i{font-style:normal;font-size:11px;font-weight:900;letter-spacing:1px}.ut-key small{font-size:10.5px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-abar{display:block;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.ut-abar i{display:block;height:100%;border-radius:3px;background:#f2a33a}.ut-abar.low i{background:var(--red)}.ut-abar.good i{background:var(--teal)}.ut-abar.elite i{background:var(--gold)}.ut-abils{display:flex;flex-direction:column;gap:6px}.ut-abil{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:10px;background:linear-gradient(90deg,#f5b83d24,#f5b83d05);border:1px solid rgba(245,184,61,.3)}.ut-abil b{font-size:13px;color:var(--gold);white-space:nowrap}.ut-abil small{font-size:11.5px;color:var(--soft)}.ut-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.ut-stats span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line);min-width:0}.ut-stats b{font-size:14px;font-weight:800}.ut-stats i{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.5px;color:var(--sub);white-space:nowrap}.ut-allattrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.ut-allattrs span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;padding:3px 0}.ut-allattrs i{font-style:normal;font-size:12px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-allattrs span.key i{color:var(--text);font-weight:800}.ut-allattrs b{font-size:13px;font-weight:800}.ut-allattrs .ut-abar{grid-column:1 / -1;height:3px}.ut-detail-btns{margin-top:4px}.ut-squad{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:2px 16px 10px}.ut-squad-head{display:flex;align-items:center;gap:12px;flex-shrink:0}.ut-sq-big{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ut-sq-big b{font-size:46px;line-height:.9;color:var(--gold);text-shadow:0 0 16px rgba(245,184,61,.4)}.ut-sq-big i,.ut-chem-top i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--sub)}.ut-chem{padding:0;border:none;background:none;color:var(--text);text-align:left;flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ut-chem-top{display:flex;justify-content:space-between;align-items:baseline}.ut-chem-top b{font-size:18px;font-weight:900}.ut-chembar>i{background:linear-gradient(90deg,#f2a33a,var(--teal))}.ut-chem small{font-size:10.5px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn.ut-auto{flex-shrink:0;color:var(--gold);border-color:#f5b83d80}.seg.ut-unit{margin:0;align-self:center}.seg.ut-unit button{padding:0 16px}.seg.ut-formations button{padding:0 11px;font-variant-numeric:tabular-nums}.ut-surface.ut-pitch-lines .ln{stroke:#ffffff6b;stroke-width:1.5}.ut-pitch{position:relative;flex:1;min-height:0;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.ut-surface{position:absolute;inset:0;width:100%;height:100%}.ut-surface.ut-court{background:repeating-linear-gradient(90deg,#0000000d 0 14px,#ffffff08 14px 28px),linear-gradient(180deg,#8a5a32,#6b4223)}.ut-surface .ln{fill:none;stroke:#ffffff8c;stroke-width:.6;vector-effect:non-scaling-stroke}.ut-surface.ut-court .ln{stroke-width:2}.ut-surface .paint{fill:#19e3c929;stroke:#ffffff8c;stroke-width:2;vector-effect:non-scaling-stroke}.ut-surface .rim{fill:none;stroke:#ff8a3c;stroke-width:2.4;vector-effect:non-scaling-stroke}.ut-surface .turf{fill:#24713f}.ut-surface .turf.b{fill:#2a7d46}.ut-surface.ut-field .ln{stroke:#ffffff47;stroke-width:1.5}.ut-surface .los{stroke:#6cb4ffd9;stroke-width:2.5;vector-effect:non-scaling-stroke}.ut-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ut-link{stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke}.ut-link.full{stroke:#3ee08f;filter:drop-shadow(0 0 4px rgba(62,224,143,.8))}.ut-link.mid{stroke:#f4d03f}.ut-link.weak{stroke:#ff8c3a}.ut-link.none{stroke:#ff5a64b3;stroke-dasharray:4 6;stroke-width:3}.ut-link.open{stroke:#ffffff47;stroke-dasharray:3 7;stroke-width:2.5}.ut-slot{position:absolute;z-index:1;padding:0;border:none;background:none;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.ut-slot.bench{position:relative;transform:none}.ut-slot:active{transform:translate(-50%,-50%) scale(.95)}.ut-slot.bench:active{transform:scale(.95)}.ut-slot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;border-radius:9px;border:2px dashed rgba(255,255,255,.5);background:#02080c73;color:#fff}.ut-slot-empty b{font-size:22px;line-height:1}.ut-slot-empty i{font-style:normal;font-size:10px;font-weight:900;letter-spacing:1px}.ut-slot-tag{margin-top:-4px;z-index:3;padding:1px 5px;border-radius:5px;background:#02080ccc;color:var(--soft);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.5px}.ut-bench{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ut-bench-row{display:flex;justify-content:space-between}.fit-compact .ut-bench-row .utc{--w: 52px !important}.ut-picker{display:flex;flex-direction:column;gap:10px;min-height:0}.ut-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ut-picker-head h2{font-size:26px}.ut-picker-cur{display:flex;gap:6px}.ut-picker-list{display:flex;flex-direction:column;gap:6px}.ut-pickrow{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-align:left}.ut-pickrow:active{background:var(--panel-3)}.ut-pickrow-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ut-pickrow-txt b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-pickrow-txt small{font-size:11.5px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-pickrow-nums{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.ut-pickrow-nums b{font-size:22px;font-weight:900}.ut-pickrow-nums i,.ut-pickrow-nums small{font-style:normal;font-size:10.5px;font-weight:800;color:var(--sub)}.ut-pickrow-nums .up{color:#3ee08f}.ut-pickrow-nums .down{color:var(--red)}.ut-sbcs{gap:14px}.ut-sbc-lead{font-size:13px}.ut-sbc-group{display:flex;flex-direction:column;gap:8px}.ut-sbc{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:14px;text-align:left;color:var(--text);background:var(--panel);border:1px solid var(--line);transition:transform .12s}.ut-sbc:active:not(:disabled){transform:scale(.98)}.ut-sbc.weekly{border-color:#f5b83d73;background:linear-gradient(160deg,#18200f 0%,var(--panel) 70%)}.ut-sbc.upgrade{border-color:#19e3c966;background:linear-gradient(160deg,#0d2224 0%,var(--panel) 70%)}.ut-sbc.done{opacity:.55}.ut-sbc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ut-sbc-top b{font-size:21px;line-height:1}.ut-sbc-size,.ut-sbc-done{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-style:normal;font-size:11px;font-weight:800;color:var(--sub)}.ut-sbc-done{color:#3ee08f}.ut-sbc>small{font-size:12px;color:var(--soft)}.ut-sbc-reqs{display:flex;flex-wrap:wrap;gap:4px}.ut-sbc-reqs i{padding:2px 7px;border-radius:6px;background:var(--panel-3);font-size:10.5px;font-style:normal;font-weight:800;color:var(--soft)}.ut-sbc-reward{font-size:12px;font-weight:700;color:var(--gold)}.ut-sbc-reward .eyebrow{font-style:normal;font-size:9.5px;margin-right:4px}.ut-sbcsheet{display:flex;flex-direction:column;gap:10px}.ut-sbcsheet-head{display:flex;align-items:flex-start;gap:10px}.ut-sbcsheet-title{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ut-sbc-rating{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:64px;padding:6px 8px 7px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);transition:border-color .2s,background .2s}.ut-sbc-rating .eyebrow{font-size:9px;letter-spacing:1.5px;font-style:normal}.ut-sbc-rating b{font-size:28px;font-weight:900;line-height:1}.ut-sbcsheet-head .ut-sbc-rating small{font-size:10.5px;font-weight:800;color:var(--sub)}.ut-sbc-rating.ok{border-color:#3ee08f8c;background:#3ee08f1a}.ut-sbc-rating.ok b{color:#3ee08f}.ut-sbc-rating.low b{color:var(--red)}.ut-need{margin:2px 2px 0;font-size:12px;font-weight:700;color:var(--soft)}.ut-need.bad{color:var(--red)}.ut-sbcsheet-head h2{font-size:28px}.ut-sbcsheet-head small{font-size:12.5px;color:var(--gold);font-weight:700}.ut-reqs{display:flex;flex-direction:column;gap:4px}.ut-req{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);color:var(--red);font-size:13px;transition:border-color .25s,color .25s}.ut-req span{flex:1;color:var(--text)}.ut-req b{font-size:12px;color:var(--soft)}.ut-req.ok{color:#3ee08f;border-color:#3ee08f73}.ut-sbc-slots{display:grid;justify-content:center;gap:12px 10px;padding:4px 0 8px}.ut-sbc-slot{position:relative;padding:0;border:none;background:none;width:72px;height:101px}.ut-sbc-slot .ut-slot-empty{border-color:var(--line-2);color:var(--sub)}.btn.ut-sbc-close{flex:none}@media (prefers-reduced-motion: reduce){.utc-shine,.ut-pack-foil,.ut-walk-beams i,.ut-walk-beams:before,.ut-tear-glow,.ut-tear-pack,.ut-starter,.ut-tear-hint{animation:none!important}.ut-flip-in{transition:none}}.hg2-pop{display:flex;flex-direction:column;align-items:center;font-size:min(24px,6.2vw);max-width:calc(100vw - 16px)}.hg2-pop.big{font-size:min(40px,10vw)}.hg2-pop.green{font-size:min(30px,8vw)}.fb2-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fb2-card{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:6px 6px 8px;border-radius:12px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.14);color:#fff;text-align:left;touch-action:manipulation;transition:transform .12s var(--ease-spring),border-color .12s,background .12s}.fb2-card:active{transform:scale(.97)}.fb2-card.on{border-color:var(--teal);background:#19e3c91f;box-shadow:0 0 0 1px var(--teal) inset}.fb2-card.run.on{border-color:#8a7cff;background:#8a7cff29;box-shadow:0 0 0 1px #8a7cff inset}.fb2-card small{font-size:9px;font-weight:900;letter-spacing:1.2px;color:var(--sub)}.fb2-card.run small{color:#b9b0ff}.fb2-card b{font-family:var(--display);font-style:italic;font-weight:900;font-size:14px;line-height:1.05}.fb2-art{width:100%;height:auto;border-radius:8px;background:linear-gradient(180deg,#1e5a26,#16461d)}.fb2-go.snap{color:var(--teal-ink);background:linear-gradient(180deg,#6ff0de,#10bfa8);box-shadow:0 4px #0a7d6e}.fb2.wide .fb2-card b{font-size:12px}.fb2.wide .fb2-cards{gap:6px}.hg2-swipe{position:absolute;inset:0;touch-action:none}.replay-banner{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;padding:calc(var(--sat) + 64px) 0 0 calc(var(--sal) + 16px);background:transparent;border:0;color:#fff;font-family:var(--display);font-style:italic;font-weight:900;font-size:20px;letter-spacing:1px;text-shadow:0 2px 0 #000;touch-action:manipulation;animation:replay-in .25s ease-out both}.replay-banner:before,.replay-banner:after{content:"";position:absolute;left:0;right:0;height:7%;background:#000;pointer-events:none}.replay-banner:before{top:0}.replay-banner:after{bottom:0}.replay-banner i{width:12px;height:12px;margin-top:6px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 10px #ff3b3b;animation:replay-dot 1s steps(2) infinite}.replay-banner small{align-self:center;margin-left:6px;font-size:10px;font-style:normal;letter-spacing:1.5px;opacity:.75}@keyframes replay-in{0%{opacity:0}}@keyframes replay-dot{50%{opacity:.2}}.h2h-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:10px auto 0}.h2h-rec{font-size:13px;color:var(--soft)}.h2h-rec b{color:var(--gold);font-weight:800}.chip .livedot,.chip.online .livedot{display:inline-block;width:7px;height:7px;margin-right:4px;vertical-align:1px}.online-list .onl-dot{justify-self:center;width:10px;height:10px;border-radius:50%;background:#3be37a}.online-list .onl-dot.st-queue{background:var(--gold);box-shadow:0 0 0 3px #f5b83d38}.online-list .onl-dot.st-match{background:#a78bfa}.online-list .tag.sport{margin-left:6px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.6px;padding:1px 5px;border-radius:5px;background:#ffffff14;color:var(--soft)}.online-list .tag.sport.nfl{color:#9fd3ff}.online-list .tag.sport.nba{color:#ffb98a}.gift{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.gift h2{margin:0;font-size:34px;color:var(--gold)}.gift .gift-coin{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,rgba(245,184,61,.35),transparent 70%);animation:gift-pop .6s cubic-bezier(.2,1.6,.4,1) both}.gift p{margin:0;color:var(--soft);font-size:14px;line-height:1.45}.gift .btn{flex:none;width:100%;margin-top:6px}@keyframes gift-pop{0%{transform:scale(.3) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.gift .gift-coin{animation:none}}.errlog{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.errlog .note{margin:0;font-size:11px;word-break:break-word}.settings-admin{align-self:center;color:var(--sub)}.admin{display:flex;flex-direction:column;gap:12px}.admin-pw{display:flex;flex-direction:column;gap:6px}.admin-pw input,.admin-num{height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-size:16px}.admin-msg{color:var(--red);font-weight:700}.admin-sec{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.admin-row{display:flex;flex-wrap:wrap;gap:8px}.admin-row .btn{flex:1 1 auto;min-width:0;padding:0 12px;font-size:13px}.admin-row .admin-num{flex:2 1 120px;min-width:0}.admin-gift>.admin-num{flex:none}.admin-gift>.btn.gold{flex:none;width:100%}.admin-packs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-pack{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2)}.admin-pack b{flex:1;font-size:13px}.admin-pack i{min-width:18px;text-align:center;font-style:normal;font-weight:900}.admin-pack .chip,.admin-random .chip{width:30px;height:30px;padding:0;justify-content:center}.seg.admin-to{margin-top:0}.seg.admin-to button{flex:1}.admin-online{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.admin-player{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-align:left}.admin-player small{color:var(--sub);font-size:11.5px}.admin-player.on{border-color:var(--teal);background:#1fd6bf1f}.admin-random{align-items:center}.admin-random b{min-width:24px;text-align:center;font-size:18px}.admin-random .note{flex:1}.admin-log{display:flex;flex-direction:column;gap:2px}.admin-log small{color:var(--sub);font-size:11.5px}.admin-sends{font-size:13px;font-weight:700;color:var(--gold)}.tab-ind{width:25%}.tabs button{min-height:48px}.tabs button>span{white-space:nowrap}.tabs .tab-ut{color:var(--gold);font-stretch:78%;letter-spacing:.5px}.tabs .tab-ut svg{filter:drop-shadow(0 0 8px rgba(245,184,61,.35))}.tab-new{position:absolute;top:5px;left:calc(50% + 8px);padding:2px 5px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font:900 8.5px/1.1 var(--body);font-style:normal;letter-spacing:.5px}.home-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.home-scroll::-webkit-scrollbar{display:none}.home-scroll>*{flex-shrink:0}.home-scroll>.spacer{flex:1 0 0}.home .playbar{position:relative;box-shadow:0 -14px 18px -6px var(--bg)}.mode .livebadge.daily-new{background:var(--gold);color:var(--gold-ink)}.profile-head{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;border:1px solid var(--line-2);background:radial-gradient(90% 140% at 0% 0%,rgba(25,227,201,.14),transparent 60%),linear-gradient(160deg,var(--panel-3),var(--panel) 75%)}.level-ring.xl{width:60px;height:60px}.level-ring.xl b{font-size:22px}.profile-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.profile-id b{font-size:26px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-id small{font-size:12px;color:var(--sub)}.profile-ut{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border-radius:16px;border:1px solid #f5b83d55;background:radial-gradient(90% 140% at 100% 0%,rgba(245,184,61,.18),transparent 60%),linear-gradient(160deg,#221f12,var(--panel) 75%);color:var(--text);text-align:left}.profile-ut-mark{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--gold);background:#f5b83d1a;border:1px solid rgba(245,184,61,.3);flex-shrink:0}.profile-ut-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.profile-ut-txt .eyebrow{font-style:normal;color:var(--gold);font-size:10px}.profile-ut-stats{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--sub)}.profile-ut-stats b{font-size:15px;color:var(--text)}.profile-ut .go{font-style:normal;font-size:24px;color:var(--gold)}.boosters-sec{display:flex;flex-direction:column;gap:8px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sec-head small{font-size:11px;color:var(--sub)}.boosters-sec .storeitem .btn{flex:none;min-width:64px;height:44px}.gauntlet-sheet{display:flex;flex-direction:column;gap:10px}.gauntlet-sheet h2{margin:0;font-size:28px}.gauntlet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gauntlet-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);font-size:13px}.gauntlet-list li b{color:var(--sub)}.gauntlet-list li small{color:var(--gold);font-weight:800}.gauntlet-list li.beaten{opacity:.6}.gauntlet-list li.beaten b{color:var(--teal)}.gauntlet-list li.next{border-color:var(--gold)}.gauntlet-list li:last-child span{color:var(--gold);font-weight:800}.topbar .icon-btn.round{width:44px;height:44px}.topbar .level{min-height:44px}.chip,.seg button,.sportswitch button,.utb-level,.hq-filter button,.ut-seg button,.ut-link{position:relative}:is(.chip,.statchip,.seg button,.toggle button,.sportswitch button,.utb-level,.hq-filter button,.ut-seg button,.ut-detail .note a):before{content:"";position:absolute;inset:-7px -1px}.ut-detail .note a{position:relative;display:inline-block}.ut-detail .note a:before{inset:-15px -2px}.settings-admin{min-height:44px;padding:0 12px;align-self:center}:is(.page,.sheet,.gauntlet-sheet,.ut-filter-sheet,.hq-preset-sheet,.page-view)>.btn{flex:none}.profile-edit{flex-shrink:0;color:var(--sub)}.level-ring.xl{width:54px;height:54px}
