.language-switch{display:flex;gap:4px;align-items:center;margin-left:auto;margin-right:14px;flex-shrink:0}header .language-switch button{display:grid;place-items:center;width:42px;min-width:42px;height:40px;min-height:40px;padding:8px;border:1px solid #324a64;background:#0c192a;border-radius:6px;opacity:.65;transition:background .15s,border-color .15s,opacity .15s}.language-switch img{display:block;width:26px;height:18px;object-fit:cover;border-radius:2px}header .language-switch button:hover{background:#203e5b;opacity:1}header .language-switch button[aria-pressed=true]{opacity:1;background:#1a3c5b;border-color:#56b9ff;box-shadow:inset 0 -2px #56b9ff}header .language-switch button:focus-visible{outline:2px solid #ffd277;outline-offset:3px}header .language-switch+.club-hud{margin-left:0}body:not(.account-connected) header .language-switch~.account{margin-left:0}@media(max-width:650px){.language-switch{margin-right:4px;gap:3px}header .language-switch button{width:34px;min-width:34px;height:38px;min-height:38px;padding:5px}.language-switch img{width:23px;height:16px}header .language-switch+.club-hud{margin-left:0}.info-page .language-switch{margin-left:auto}}@media(prefers-reduced-motion:reduce){header .language-switch button{transition:none}}:root{--fd-blue:#45adff;--fd-red:#ef2850;--fd-gold:#ffd279;--fd-panel:#121f30;--fd-line:#354d64;--fd-muted:#b3c7dc;--fd-white:#f3f7fc;--fd-bg:#0b0e14;--fd-radius:12px;--fd-space-1:4px;--fd-space-2:8px;--fd-space-3:12px;--fd-space-4:16px;--fd-space-6:24px;--fd-space-8:32px;--fd-text-small:12px;--fd-text-body:14px;--fd-shadow:0 12px 32px #0004;--fd-font-body:Inter,Arial,sans-serif;--fd-font-display:Bungee,Inter,sans-serif;--fd-rarity-base:#70b6e3;--fd-rarity-pass:#ffd279}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noscript-notice{position:fixed;inset:0;z-index:9999;background:#0b0e14;color:#fff;padding:15vh 24px;text-align:center}.noscript-notice a{color:#8fd5ff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}[hidden]:not([hidden=until-found]){display:none!important}:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;background:#090d15;color:#f5f7fc;--red:#e8243d;--blue:#218dff;--muted:#a0aec2;--border:#253044}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:radial-gradient(ellipse at 85% 10%,#10213b66,transparent 35%),#090d15}header,main,footer{width:calc(100% - 64px);max-width:1240px;margin:auto}header{height:102px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:13px;color:#fff;text-decoration:none;font-size:23px;font-weight:900;font-style:italic;letter-spacing:-1px}.brand img{object-fit:contain}.brand b{color:#47a2ff}.brand small{display:block;font-style:normal;font-size:8px;letter-spacing:2.3px;color:var(--muted);margin-top:4px}nav{margin-left:auto}nav a{font-size:13px;text-decoration:none;color:#c4cfe0}nav a span{margin-left:15px;color:var(--blue)}nav a:hover{color:#fff}.tag{font-size:10px;font-weight:600;letter-spacing:1.5px;border:1px solid #334158;padding:10px 14px;border-radius:6px;color:#bdcbe0}.header-tag{color:#74b8ff;border-color:#244d7a;background:#10243b}.hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:55px;padding:64px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#74b8ff;margin:0 0 21px;line-height:1.7}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin:0 7px 1px 0;box-shadow:0 0 12px #e8243d88}h1{font-size:clamp(40px,4.6vw,62px);font-weight:850;letter-spacing:-2.7px;line-height:1.12;margin:0}h1 em{font-style:normal;color:#4da4ff}.intro{color:var(--muted);font-size:15px;line-height:1.8;max-width:410px;margin:23px 0 28px}button{font-family:inherit;border:1px solid transparent;border-radius:7px;background:#dc2039;color:#fff;font-weight:700;font-size:14px;padding:16px 22px;cursor:pointer;min-height:50px;transition:background .15s,border-color .15s}#draft-button>span{padding-left:26px;font-size:19px}button:hover{background:#f12e49}button:disabled{cursor:default;opacity:.65}button:focus-visible,a:focus-visible{outline:3px solid #79bcff;outline-offset:4px}.hint{font-size:11px;color:var(--muted);margin-top:14px;line-height:1.7}.court{position:relative;overflow:hidden;min-height:365px;display:flex;align-items:center;justify-content:center;border:1px solid #2d3c54;border-radius:16px;background:radial-gradient(ellipse at 75% 25%,#123e6970,transparent 60%),radial-gradient(ellipse at 15% 85%,#a0183540,transparent 65%),#0d1420}.court:before{content:"";position:absolute;width:270px;height:270px;border:1px solid #47658744;border-radius:50%}.court:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 40%,#387dc008 40%,#387dc008 60%,transparent 60%);pointer-events:none}.court-line{position:absolute;inset:18px;border:1px solid #47658730;border-radius:8px}.court-label{position:absolute;top:30px;left:30px;color:#b1c4dd;font-size:9px;letter-spacing:3px}.hero-logo{position:relative;width:215px;height:215px;object-fit:contain;filter:drop-shadow(0 14px 30px #0008);margin-bottom:20px;z-index:1}.court-stats{display:flex;position:absolute;bottom:28px;left:30px;right:30px;justify-content:space-between;border-top:1px solid #52607a50;padding-top:17px;gap:10px}.court-stats span{font-size:8px;letter-spacing:1.4px;color:#a7b8ce}.court-stats b{font-size:18px;color:#eef4ff;margin-right:8px;letter-spacing:-.5px}.roster{border-top:1px solid var(--border);padding:34px 0 60px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading .eyebrow{margin-bottom:8px}h2{font-size:27px;font-weight:700;letter-spacing:-.9px;margin:0}#status{color:var(--muted);font-size:13px;min-height:22px;line-height:1.7;margin:14px 0 24px}#status.error{color:#ff9ca9}.players{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.empty{grid-column:1/-1;border:1px dashed #34465e;border-radius:12px;text-align:center;padding:42px 20px;background:#101724}.empty>span{font-size:38px;color:#5aaaff}.empty h3{margin:12px 0}.empty p{color:var(--muted);font-size:14px}.player{position:relative;overflow:hidden;background:linear-gradient(155deg,#172233,#101723 55%);border:1px solid #2a374b;border-radius:12px;padding:21px;min-width:0;display:flex;flex-direction:column}.player:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:#3e536d}.card-top{display:flex;justify-content:space-between;align-items:center}.position{background:#142f50;color:#82bfff;border:1px solid #284e7a;padding:6px 9px;border-radius:5px;font-size:11px;font-weight:800}.index{font-size:10px;letter-spacing:1px;color:#8d9eb7}.player h3{font-size:22px;font-weight:750;letter-spacing:-.6px;line-height:1.2;margin:23px 0 8px;min-height:53px}.club{font-size:11px;color:var(--muted);min-height:28px;margin:0 0 15px;line-height:1.5}.attributes{border-top:1px solid #2a3649;padding-top:16px}.attribute{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px;margin-bottom:12px}.attribute span{color:#aab9ce}.attribute strong{font-size:12px;font-variant-numeric:tabular-nums}.meter{grid-column:1/-1;height:4px;background:#253247;border-radius:3px;overflow:hidden}.meter i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#236acc,#48a3ff)}.traits{font-size:10px;color:#bbcae0;line-height:1.8;min-height:36px;margin-bottom:16px}.bench{font-size:9px;letter-spacing:1.3px;color:#a5b5ca;border-top:1px solid #2a3649;padding-top:14px;margin-top:auto}.choose-starter{width:100%;font-size:11px;padding:12px;margin-top:13px;min-height:42px;background:#162c47;border:1px solid #2d527b;color:#bedcff}.choose-starter:hover{background:#203f63;border-color:#4b89c9}.choose-starter:disabled{cursor:default}.is-starter{border-color:#b82a42;background:linear-gradient(150deg,#311a29,#111a28 50%)}.is-starter:before{background:var(--red)}.is-starter .bench{color:#ff8f9f}.choose-starter[aria-pressed=true]{background:#421c2a;border-color:#863044;color:#ffbdc6;opacity:1}.lineup{margin:25px 0;padding:24px;background:linear-gradient(100deg,#111e31,#101723);border:1px solid #2c405b;border-radius:12px}.lineup[hidden]{display:none}.lineup h3{margin:0;font-size:17px}.lineup-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.lineup-slot{padding:15px;background:#17263a;border:1px solid #2b3e58;border-radius:7px;display:flex;flex-direction:column;gap:10px;font-size:12px;line-height:1.5}.lineup-slot strong{color:#69b1ff;font-size:10px;letter-spacing:1px}footer{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;padding:24px 0 34px;font-size:10px;line-height:1.7;color:var(--muted)}footer>span:first-child{font-weight:700;color:#e3ecfa}.muted{font-weight:400;color:var(--muted)}@media(max-width:1000px){.hero{gap:25px}.players{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:46px}.court-stats b{display:block;margin-bottom:4px}.player h3{min-height:auto}}@media(max-width:700px){header,main,footer{width:calc(100% - 36px)}header{height:84px;gap:15px}.header-tag{display:none}.brand{font-size:20px}.brand img{width:46px;height:46px}nav a{font-size:12px}.hero{grid-template-columns:1fr;padding:36px 0;gap:30px}h1{font-size:clamp(35px,7.8vw,49px);letter-spacing:-1.8px}.court{min-height:310px}.hero-logo{width:185px;height:185px}.court-stats b{display:inline}.lineup-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup{padding:18px}.section-heading>.tag{display:none}h2{font-size:24px}.eyebrow{font-size:9px;letter-spacing:1.4px}footer{flex-direction:column;gap:8px}}@media(max-width:440px){.players{grid-template-columns:1fr}.player h3{font-size:25px}.court-stats{left:24px;right:24px}.court-stats span{font-size:7px}.court-stats b{font-size:17px}.lineup-slot{padding:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button{transition:none}}.account{display:flex;align-items:center;gap:12px;font-size:12px}.account button{min-height:38px;padding:9px 16px;font-size:12px;background:#193454;border-color:#315a88}#account-name{max-width:145px;overflow:hidden;text-overflow:ellipsis}dialog{position:fixed;color:#f5f7fc;background:#101a29;border:1px solid #314b6b;border-radius:16px;width:min(440px,calc(100% - 30px));padding:34px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#020710ce;backdrop-filter:blur(5px)}dialog .eyebrow{margin-top:12px}dialog h2{font-size:26px}dialog label{display:block;margin:20px 0 8px;font-size:13px}dialog input{font:inherit;width:100%;border:1px solid #3a506d;background:#0a111d;color:#fff;border-radius:7px;padding:12px;min-height:46px}dialog input:focus{outline:2px solid #60aeff;outline-offset:2px}dialog small{display:block;margin-top:8px;color:#9cacc2;font-size:10px}.close-auth{position:absolute;right:12px;top:9px;background:transparent!important;font-size:25px;padding:4px 10px;min-height:34px}#auth-submit{width:100%}.auth-toggle{background:transparent!important;color:#81bbff;font-size:12px;display:block;width:100%;padding:15px 0;min-height:42px}#auth-status{font-size:12px;color:#ffb5c0;line-height:1.6;min-height:20px}@media(max-width:700px){header nav{display:none}.account{margin-left:auto}#account-name{max-width:85px}.brand small{font-size:7px}dialog{padding:26px}}.training{border-top:1px solid var(--border);padding:36px 0 60px}.training[hidden]{display:none}#match-status{color:var(--muted);font-size:13px;line-height:1.7}.scoreboard{margin-top:26px;padding:30px;border:1px solid #354664;border-radius:12px;background:linear-gradient(115deg,#292033,#102945)}.scoreboard .eyebrow{text-align:center}.score-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.score-row>span{font-size:12px;flex:1}.score-row>span:last-child{text-align:right}.score-row strong{font-size:46px;letter-spacing:-2px}.scoreboard>.hint{text-align:center}.periods{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.period{flex:1;min-width:105px;padding:14px;background:#142137;border:1px solid #2b405c;border-radius:7px;display:flex;flex-direction:column;gap:8px}.period span{font-size:11px;color:var(--muted)}.match-statistics{display:grid;grid-template-columns:1fr 1fr;gap:18px}.boxscore{padding:20px;background:#111c2c;border:1px solid #293b55;border-radius:9px}.boxscore h3{margin:0;font-size:16px}.boxscore ul{padding:0;margin:0;list-style:none}.boxscore li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #293b55;font-size:12px}.boxscore strong{white-space:nowrap;font-variant-numeric:tabular-nums}.match-highlights{border:1px solid #2b405c;border-radius:9px;padding:18px;margin:18px 0;font-size:12px;line-height:1.8}.match-highlights summary{cursor:pointer;color:#8cc3ff}.match-highlights li{padding:7px 0;color:#b5c4d9}.history-list{display:flex;gap:10px;flex-wrap:wrap}.history-item{font-size:11px;background:#152a43;border-color:#294c75;min-height:42px;padding:10px 15px}.history-item:hover{background:#204570}@media(max-width:650px){.match-statistics{grid-template-columns:1fr}.scoreboard{padding:22px 16px}.score-row{gap:12px}.score-row strong{font-size:32px}.score-row>span{font-size:10px}}.team-profile{margin:0 0 48px;padding:28px;border:1px solid #283447;border-radius:18px;background:linear-gradient(120deg,#152339,#10151f 65%)}.team-profile[hidden]{display:none}.club-heading{display:flex;align-items:center;gap:20px}.club-heading h2{margin:0;overflow-wrap:anywhere}.club-heading .eyebrow{margin:0 0 6px}.club-heading button{margin-left:auto}.club-badge{display:grid;place-items:center;width:72px;height:80px;flex-shrink:0;background:linear-gradient(145deg,#168eff,#163f81 65%,#ed183f);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);font-weight:900;letter-spacing:2px;color:#fff}.club-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.club-stat{padding:18px;border:1px solid #293549;border-radius:10px;background:#0c1420}.club-stat strong{display:block;font-size:28px;color:#fff}.club-stat span{font-size:12px;color:#acbacd}#club-dialog{width:min(460px,90vw);border:1px solid #33445e;border-radius:18px;padding:32px;background:#101925;color:#fff}#club-form{display:grid;gap:12px}#club-form input{width:100%;box-sizing:border-box;padding:12px;background:#09101c;color:#fff;border:1px solid #44536b;border-radius:8px;font:inherit}#club-input-acronym{text-transform:uppercase}#club-status{min-height:20px}#club-dialog::backdrop{background:#000b}@media(max-width:650px){.team-profile{padding:18px}.club-heading{flex-wrap:wrap}.club-heading button{margin-left:0}.club-stats{grid-template-columns:repeat(2,1fr)}}@font-face{font-family:FDDisplay;src:url("./asset-NY5RHBRN.ttf") format("truetype");font-display:swap}.site-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;align-items:center}.site-links a{font-size:11px;color:#b7c9de;text-decoration:none}.site-links a:hover,.site-links a[aria-current=page]{color:#ffd177}.match-navigation-locked footer .site-links{display:none}.info-page{background:radial-gradient(ellipse at 90% 0%,#16375466,transparent 45%),radial-gradient(ellipse at 0% 60%,#4c122b33,transparent 50%),#080e17}.info-page header,.info-page main,.info-page footer{max-width:1120px}.info-page header{justify-content:space-between}.return-game{color:#cee6ff;text-decoration:none;border:1px solid #355675;border-radius:6px;padding:12px 18px;font-size:12px;font-weight:700}.return-game:hover{background:#19324a}.info-nav{margin:24px 0;display:flex;gap:8px;flex-wrap:wrap}.info-nav a{padding:12px 22px;color:#b5c9df;text-decoration:none;border:1px solid #2b4359;border-radius:5px;background:#0c1825;font-weight:700;font-size:12px}.info-nav a[aria-current=page]{background:#193951;border-color:#389fff;color:#fff;box-shadow:inset 0 -3px #389fff}.info-nav a:hover{border-color:#75bfff}.info-hero{position:relative;overflow:hidden;border:1px solid #35516a;border-top:4px solid #ee194d;padding:42px;border-radius:10px;background:repeating-linear-gradient(120deg,transparent,transparent 90px,#ffffff03 91px,#ffffff03 92px),linear-gradient(120deg,#173a57,#102033 60%,#32182e)}.info-hero h1{font-family:FDDisplay,Segoe UI,sans-serif;font-size:clamp(27px,4vw,44px);letter-spacing:0;line-height:1.3;max-width:800px;position:relative;z-index:1}.info-hero>p:last-of-type{color:#c1d5e8;font-size:14px;line-height:1.8;max-width:680px;position:relative;z-index:1}.hero-mark{position:absolute;right:15px;bottom:-40px;font:170px FDDisplay,sans-serif;color:#ffffff04;transform:skew(-8deg);pointer-events:none}.info-content{margin:28px 0;display:grid;gap:18px}.info-block{padding:28px 32px;border:1px solid #2d465d;border-radius:8px;background:linear-gradient(135deg,#13273a,#0d1928);min-width:0}.info-block h2{font-family:FDDisplay,sans-serif;font-size:19px;letter-spacing:0;line-height:1.6;color:#edf5ff;margin:0 0 14px}.info-block p,.faq-item p{font-size:14px;line-height:1.9;color:#c0cfdf;max-width:82ch}.info-content a,.contact-strip a{color:#8ecaff;overflow-wrap:anywhere}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-grid .info-block{padding:24px}.feature-number{font:36px FDDisplay,sans-serif;color:#ffd177;display:block;margin-bottom:20px}.feature-grid h2{font-size:17px}.info-cta{display:inline-block;text-decoration:none;padding:14px 22px;border-radius:6px;background:linear-gradient(100deg,#f2174c,#b70935);color:#fff!important;font-weight:800;margin-top:12px}.faq-item{border:1px solid #304b64;border-radius:7px;background:#102033;overflow:hidden}.faq-item summary{padding:22px 26px;cursor:pointer;font-size:15px;font-weight:700;color:#e5f1ff;line-height:1.6}.faq-item summary::marker{color:#55b5ff}.faq-item[open]{border-color:#4c9fd8}.faq-item[open] summary{background:#18334b;border-bottom:1px solid #304b64}.faq-item>div{padding:4px 26px 16px}.contact-strip{margin:34px 0 48px;padding:24px 28px;border:1px solid #4b3652;border-left:4px solid #f02b58;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(100deg,#172a3d,#30172b)}.contact-strip .eyebrow{margin-bottom:6px}.contact-strip strong{font-size:17px}.contact-strip a{font-size:14px}.skip-link{position:fixed;left:15px;top:-100px;z-index:100;background:#173a57;padding:14px;color:#fff}.skip-link:focus{top:15px}.info-page footer{align-items:center}.info-page a:focus-visible,.info-page summary:focus-visible{outline:3px solid #ffd177;outline-offset:4px}@media(max-width:700px){.info-page header{height:88px;gap:8px}.info-page .brand{font-size:18px;gap:8px}.info-page .brand img{width:40px;height:40px}.return-game{padding:10px;font-size:11px}.info-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.info-nav a{padding:11px 4px;text-align:center;font-size:11px}.info-hero{padding:27px 22px}.info-hero .eyebrow{letter-spacing:1px}.info-block{padding:23px 21px}.feature-grid{grid-template-columns:1fr}.feature-number{font-size:28px;margin-bottom:10px}.contact-strip{flex-direction:column;align-items:flex-start;padding:22px}.info-page footer{align-items:flex-start}.faq-item summary{padding:18px}.faq-item>div{padding:4px 18px 12px}.site-links{gap:10px 16px}}.player-performance{margin-top:36px;padding:28px;border:1px solid var(--border);border-radius:16px;background:#101722}.player-performance h2{margin:0}.performance-leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.performance-leader{border-top:2px solid var(--blue);padding:18px;background:#0b121e;border-radius:0 0 8px 8px}.performance-leader:first-child{border-color:var(--red)}.performance-leader small{display:block;color:var(--muted);font-size:11px}.performance-leader strong{display:block;font-size:18px;margin:10px 0;overflow-wrap:anywhere}.performance-leader b{font-size:27px;color:#73b7ff}.performance-controls{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.performance-controls label{display:grid;gap:8px;font-size:12px;color:var(--muted)}.performance-controls input,.performance-controls select{padding:12px;border:1px solid #39475e;border-radius:7px;background:#09111d;color:#fff;font:inherit;min-height:44px}.performance-controls input:focus-visible,.performance-controls select:focus-visible{outline:2px solid #79bcff;outline-offset:3px}.performance-scroll{overflow-x:auto}.performance-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.performance-table caption{text-align:left;color:var(--muted);padding-bottom:14px;font-size:12px}.performance-table th,.performance-table td{padding:14px 12px;border-bottom:1px solid #253044;white-space:nowrap}.performance-table th{color:#aebed4;font-size:11px;letter-spacing:.4px}.performance-table th:nth-child(n+3),.performance-table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.performance-table tbody tr:hover{background:#152235}.performance-empty{padding:24px;color:var(--muted);border:1px dashed #33455e;border-radius:8px}.performance-empty[hidden]{display:none}@media(max-width:650px){.player-performance{padding:18px}.performance-leaders{grid-template-columns:1fr}.performance-controls label{width:100%}.performance-table th,.performance-table td{padding:12px 8px}}.lineup-canvas{display:block;width:100%;max-width:680px;margin:24px auto 0;border-radius:10px;border:1px solid #344b66;aspect-ratio:28/15}.live-arena{margin:30px 0;border:1px solid #33455e;border-radius:16px;background:#0d1726;overflow:hidden;scroll-margin-top:20px}.arena-score{display:flex;align-items:center;justify-content:space-between;padding:24px;background:linear-gradient(110deg,#123961,#131b2c 50%,#482035);gap:16px}.arena-team{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px}.arena-team:last-child{text-align:right}.arena-team small{font-size:10px;color:#afbed2}.arena-center{text-align:center}.arena-center strong{font-size:44px;letter-spacing:2px;font-variant-numeric:tabular-nums}.arena-center p{font-size:11px;letter-spacing:1px;margin:8px 0}.live-indicator{color:#90dbff;font-size:10px;letter-spacing:2px}.arena-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0}.court-area{min-width:0;padding:16px}#live-court{width:100%;display:block;aspect-ratio:28/15;border-radius:8px}.court-legend{display:flex;justify-content:space-between;font-size:10px;color:#bbcade;margin:12px 0}.court-legend b:first-child{color:#65b4ff}.court-legend b:last-child{color:#ff8296}#live-call{min-height:45px;line-height:1.6;font-size:13px;padding:12px;border-left:3px solid #368ce9;background:#12243a}.live-controls{display:flex;gap:10px;flex-wrap:wrap;padding-top:10px}.live-controls button{font-size:12px;min-height:42px;padding:10px 16px}#live-resume{background:#1a5580}#live-replay{background:#213448}.live-controls button[hidden]{display:none}#live-notice{font-size:11px;color:#ffc0c9;line-height:1.6}.live-bench{padding:20px;background:#111e30;border-left:1px solid #2b3b52}.live-bench h3{font-size:16px;margin:0}.energy-player{display:grid;grid-template-columns:1fr 45px;gap:8px;padding:12px 0;border-top:1px solid #2b3d55}.energy-player>div{grid-column:1/-1}.energy-player strong{font-size:11px;display:block}.energy-player small{font-size:9px;color:#9eafc8;display:block;margin-top:5px}.energy-player meter{width:100%;height:13px;align-self:center}.energy-player>span{font-size:11px;text-align:right}.tired{color:#ff899d}.sub-button{grid-column:1/-1;padding:7px 10px;font-size:10px;min-height:32px;background:#244262}.live-log{border-top:1px solid #2a3a51;padding:20px}.live-log summary{font-size:13px;cursor:pointer}#live-feed{max-height:310px;overflow:auto;padding-left:25px;font-size:12px;line-height:1.6}#live-feed li{padding:7px;border-bottom:1px solid #223449}.home-event{color:#91c6ff}.away-event{color:#ffa1b1}.pause-event{color:#f2d7a4}.is-starter{transition:border-color .2s,background .2s}.player:hover{border-color:#55749a;transform:translateY(-2px)}.player{transition:transform .2s,border-color .2s}@media(max-width:1000px){.arena-body{grid-template-columns:1fr}.live-bench{border-left:0;border-top:1px solid #2b3b52;display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-bench h3,.live-bench>.hint{grid-column:1/-1}}@media(max-width:600px){.arena-score{padding:18px 12px;gap:8px}.arena-center strong{font-size:30px}.arena-team{font-size:10px}.arena-center p{font-size:9px}.court-area{padding:8px}.live-bench{padding:14px}.court-legend{font-size:8px}}@media(prefers-reduced-motion:reduce){.player{transition:none}.player:hover{transform:none}}.tactic-setup{margin:24px 0;padding:20px;border:1px solid #2c4260;border-radius:12px;background:linear-gradient(120deg,#14243a,#101722)}.tactic-setup label,.tactic-actions label{display:block;color:#c5d5e9;font-size:12px;margin-bottom:10px}.tactic-setup select,.tactic-actions select{font:inherit;color:#fff;background:#0a1220;border:1px solid #45607d;border-radius:7px;min-height:44px;padding:10px 16px}.tactic-setup select:focus-visible,.tactic-actions select:focus-visible{outline:2px solid #79bcff;outline-offset:3px}.live-tactics{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px;border-bottom:1px solid #2b3b50;background:linear-gradient(110deg,#142b48,#141925)}.live-tactics .eyebrow{margin-bottom:8px}.live-tactics strong{font-size:22px}.tactic-actions small{display:block;color:#a0aec2;font-size:11px;margin-top:12px}.tactic-actions button{margin-left:8px}.tactic-setup select:disabled,.tactic-actions select:disabled{opacity:.65}@media(max-width:650px){.live-tactics{grid-template-columns:1fr;padding:18px;gap:12px}.tactic-actions button{margin:10px 0 0;display:block;width:100%}.tactic-actions select,.tactic-setup select{width:100%}}.live-defense{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px;border-bottom:1px solid #2b3b50;background:linear-gradient(110deg,#281b30,#132137)}.live-defense .eyebrow{margin:0 0 8px}.live-defense strong{font-size:22px}.live-defense .hint{font-size:12px;line-height:1.6}.defense-actions label{display:grid;gap:8px;font-size:12px;color:#c5d5e9}.defense-actions select{width:100%;min-height:44px;padding:10px;border:1px solid #45607d;border-radius:7px;background:#0a1220;color:#fff;font:inherit}.defense-actions button{min-height:42px;padding:10px 16px;font-size:12px}.defense-actions select:focus-visible{outline:2px solid #79bcff;outline-offset:3px}.defense-actions select:disabled{opacity:.65}.is-replaying .live-defense{display:none}@media(max-width:650px){.live-defense{grid-template-columns:1fr;padding:18px;gap:12px}.defense-actions button{width:100%}}:root{--border:#263248;--muted:#99a9bf}body{background:radial-gradient(ellipse at 20% 0%,#152b493d,transparent 50%),#080c14}header,main,footer{max-width:1440px;width:calc(100% - 72px)}header{height:96px;gap:28px;border-bottom:1px solid #28354a}.brand{font-size:23px;flex-shrink:0}.brand img{width:54px;height:54px}.account{margin-left:auto}header .game-nav{display:flex;gap:5px;align-self:stretch;margin:0 auto;align-items:center}.game-tab{display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:#90a0b7;padding:13px 16px;min-height:46px;border-radius:8px;font-size:12px;white-space:nowrap}.game-tab .tab-number{color:#53627b;font-size:9px;letter-spacing:1px}.game-tab:hover{background:#142033;color:#fff}.game-tab[aria-selected=true]{background:#18263b;color:#fff;border-color:#364965;box-shadow:inset 0 -2px #258cff}.game-tab[aria-selected=true] .tab-number{color:#65b4ff}.game-tab.match-active:after{content:"";width:6px;height:6px;border-radius:50%;background:#f24961;box-shadow:0 0 10px #f2496188}.game-panel{padding:34px 0 50px;min-height:68vh;animation:panel-enter .22s ease-out}.game-panel[hidden],.game-ui-hidden{display:none!important}.game-panel:focus{outline:none}.game-panel:focus-visible{outline:2px solid #65b4ff;outline-offset:5px}button{border-radius:7px;min-height:44px;padding:12px 20px;font-size:12px;letter-spacing:.2px;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s}button:disabled{cursor:not-allowed;opacity:.45}button:not(:disabled):active{transform:translateY(1px)}#draft-button,#play-match,.primary-action,#auth-submit,#club-save{background:linear-gradient(110deg,#df183b,#bd1432);border:1px solid #f04760;box-shadow:0 6px 22px #c2163025;min-height:48px}#draft-button:hover,#play-match:hover,.primary-action:hover{background:#eb2647;box-shadow:0 6px 24px #d6214140}.secondary-action,#edit-club,#account-button,#apply-tactic,#live-timeout,#live-replay,.history-item{background:#142237;border:1px solid #344c6b;color:#cfe2fa;box-shadow:none}.secondary-action:hover,#edit-club:hover,#account-button:hover,#apply-tactic:hover,#live-timeout:hover,#live-replay:hover,.history-item:hover{background:#203651;border-color:#5487ba}.text-action{background:transparent;border:0;color:#79b9ff;padding:10px 0;min-height:44px}.text-action:hover{background:transparent;color:#c0dfff}.hero{padding:12px 0 32px;gap:48px;grid-template-columns:1.2fr 1fr}.hero h1{font-size:clamp(38px,4.2vw,62px)}.hero .court{min-height:310px}.hero .intro{margin:18px 0 24px}.hero-logo{width:185px;height:185px}.team-profile{margin:0 0 22px;border-radius:12px;padding:24px;background:linear-gradient(105deg,#16243a,#0e1623)}.club-badge{width:55px;height:62px}.club-heading h2{font-size:25px}.club-stat{background:#0c131f;border:0;border-left:1px solid #2b3950;border-radius:0;padding:12px 18px}.club-stats{gap:0;margin-top:16px}.club-stat:first-child{border-left:0}.club-stat strong{font-size:27px}.lobby-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lobby-route{padding:22px;text-align:left;display:flex;flex-direction:column;gap:10px;background:linear-gradient(120deg,#152236,#101722);border:1px solid #2b3b52;min-height:110px}.lobby-route:hover{background:#1a2b44;border-color:#4673a3}.lobby-route span{padding:0}.route-title{font-size:16px!important;color:#e5eefb}.route-description{font-size:12px!important;font-weight:400;color:#9eafc7;line-height:1.6}.roster,.training{padding:0;border:0}.roster-actions{display:flex;gap:12px;justify-content:flex-end;margin:20px 0 0;padding:16px;border:1px solid #2b3b51;background:#111b2a;border-radius:10px}.roster-actions #draft-button{margin-right:auto}#status{margin:15px 0}.lineup{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding:22px;margin:20px 0 26px}.lineup h3,.lineup>.hint,.lineup-slots{grid-column:1;align-self:start}.lineup>.hint{margin:8px 0 0}.lineup-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px}.lineup-slot{padding:10px;font-size:10px}.lineup-canvas{grid-column:2;grid-row:1/4;margin:0;max-width:480px;align-self:center}.players{gap:14px}.player{padding:18px;border-radius:10px}.player h3{font-size:20px;margin-top:16px;min-height:46px}.attribute{margin-bottom:9px}.choose-starter{margin-top:12px;min-height:42px}.choose-starter[aria-pressed=true]{background:#172e43;border-color:#32658a;color:#92c8f4;opacity:1}.is-starter{background:linear-gradient(150deg,#142942,#111925);border-color:#32658a}.is-starter:before{background:#268efe}.is-starter .bench{color:#81b9ee}.arena-preparation{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px;margin:28px 0 20px;border:1px solid #2c4260;border-radius:14px;background:radial-gradient(ellipse at 5% 30%,#173b6344,transparent 65%),#111a29}.matchup-preview{align-self:center}.matchup-preview h3{font-size:26px;line-height:1.3;max-width:340px;margin:12px 0}.arena-readiness{font-size:11px;color:#b4c4da;line-height:1.8}.arena-readiness.ready{color:#80bfff}.tactic-setup{margin:0;padding:0;border:0;background:none}.match-setup #play-match{width:100%;margin-top:16px}.match-setup select{width:100%}.live-arena{margin:22px 0;border-radius:12px}.arena-score{padding:22px 28px}.arena-team{font-size:16px}.arena-center strong{font-size:46px}.arena-command-bar{margin:0;padding:12px 20px;border-bottom:1px solid #2b3b52;background:#101c2d;align-items:center}.arena-command-bar button{min-height:42px}.arena-body{grid-template-columns:minmax(0,1fr) 310px}.arena-management{min-width:0;background:#111c2c;border-left:1px solid #2b3b52}.live-tactics{display:block;padding:18px;background:#162338;border-bottom:1px solid #304057}.live-tactics .eyebrow{font-size:9px}.live-tactics strong{font-size:19px}.live-tactics .hint{font-size:11px;margin:10px 0 18px}.tactic-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.tactic-actions label,.tactic-actions small{grid-column:1/-1;margin:0}.tactic-actions select{width:100%;min-width:0;font-size:11px;padding:10px}.tactic-actions button{margin:0;padding:10px;font-size:10px}.tactic-actions small{line-height:1.5;color:#aab8cd}.live-bench{border:0;padding:18px}.live-bench>.hint{font-size:11px}.energy-player{padding:10px 0}.sub-button{background:#172c43;border:1px solid #345577;min-height:36px}.court-area{padding:18px}.live-controls #live-resume{background:#1978c5;border:1px solid #4aabf5}.live-log{padding:16px 20px;background:#0c1523}.live-log summary{color:#a9c8ea;min-height:28px}.history-content>#match-history{margin:24px 0}.history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.history-item{text-align:left;line-height:1.6}.history-content .scoreboard{margin-top:22px}.player-performance{margin-top:24px}.game-lock,.game-empty{padding:36px;border:1px dashed #34465e;border-radius:12px;background:#101a29}.game-lock .hint{font-size:13px;margin-bottom:24px}.game-empty{font-size:13px;color:#aebed3;margin-top:24px}footer{padding:20px 0 28px;font-size:10px}.account-connected .hero .hint{display:none}@keyframes panel-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1150px){header,main,footer{width:calc(100% - 40px)}header{gap:15px}.game-tab{padding:12px 10px}.game-tab .tab-number{display:none}#account-name{max-width:90px}.lineup{grid-template-columns:1fr}.lineup-canvas{grid-column:1;grid-row:auto;margin:18px auto 0;max-width:600px}.lineup-slots{font-size:12px}.arena-body{grid-template-columns:1fr}.arena-management{display:grid;grid-template-columns:1fr 1.4fr;border-left:0;border-top:1px solid #2b3b52}.live-tactics{border-right:1px solid #304057;border-bottom:0}.live-bench{display:block}.history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){header,main,footer{width:calc(100% - 28px)}header{height:auto;min-height:132px;flex-wrap:wrap;padding:14px 0 0;gap:12px}.brand{font-size:20px}.brand img{width:43px;height:43px}.account{margin-left:auto}.account button{min-height:40px}header .game-nav{order:3;width:100%;display:grid;grid-template-columns:repeat(4,1fr);margin:0;gap:4px;padding:4px 0 10px}.game-tab{justify-content:center;padding:11px 4px;min-height:44px;font-size:11px}.game-panel{padding-top:24px}.hero{grid-template-columns:1fr;gap:20px;padding:4px 0 24px}.hero .court{display:none}.hero h1{font-size:43px}.hero .intro{font-size:14px}.lobby-routes{grid-template-columns:1fr}.lobby-route{min-height:88px;padding:18px}.team-profile{padding:18px}.club-heading{gap:12px}.club-heading button{margin-left:auto;font-size:10px;padding:10px}.club-heading h2{font-size:20px}.club-stats{grid-template-columns:repeat(3,1fr);row-gap:14px}.club-stat{padding:8px 10px}.club-stat strong{font-size:23px}.club-stat span{font-size:10px}.roster-actions{flex-wrap:wrap;padding:12px}.roster-actions button{flex:1;min-width:140px}.lineup{padding:16px}.lineup-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.players{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player{padding:13px}.player h3{font-size:18px;min-height:44px}.attribute{font-size:10px}.choose-starter{font-size:10px;padding:10px 5px}.arena-preparation{grid-template-columns:1fr;padding:20px;gap:20px}.matchup-preview h3{font-size:24px;max-width:none}.arena-management{grid-template-columns:1fr}.live-tactics{border-right:0;border-bottom:1px solid #304057}.live-bench{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arena-score{padding:16px 10px;gap:10px}.arena-team{font-size:11px;max-width:28%;overflow-wrap:anywhere}.arena-team small{font-size:8px}.arena-center strong{font-size:32px}.arena-command-bar{padding:10px;gap:8px}.arena-command-bar button{flex:1;font-size:10px;padding:10px}.tactic-actions button{width:auto;display:block;margin:0}.court-area{padding:8px}.court-legend span{font-size:7px}.history-list{grid-template-columns:1fr}.performance-controls{gap:12px}.section-heading h2{font-size:24px}}@media(max-width:380px){.players{grid-template-columns:1fr}.player h3{min-height:0}.club-heading button{margin-left:0}.hero h1{font-size:36px}.game-tab{font-size:10px}}@media(prefers-reduced-motion:reduce){.game-panel{animation:none}button{transition:none}}header{position:sticky;top:0;z-index:20;background:#090f19f2;backdrop-filter:blur(16px)}html{scroll-padding-top:110px}.live-arena{scroll-margin-top:110px}@media(max-width:760px){html{scroll-padding-top:146px}.live-arena{scroll-margin-top:146px}}.team-context{color:#8fc5ff!important;letter-spacing:.4px}.live-player-stats{grid-column:1/-1;color:#a9bfd9;font-size:10px;line-height:1.6}.foul-warning{color:#ffbc79!important}.box-scroll{overflow-x:auto}.detailed-stats{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.detailed-stats th,.detailed-stats td{padding:10px 8px;border-bottom:1px solid #2b3b52;text-align:right}.detailed-stats th:first-child{text-align:left}.advanced-box{margin-top:18px}.advanced-box summary,.simulation-rules summary{cursor:pointer;color:#8dc5ff;font-size:12px;min-height:32px}.simulation-rules{padding:16px 20px;border:1px solid #2b3b52;border-radius:10px;margin:20px 0;background:#111b2a}.simulation-rules p{font-size:12px;line-height:1.8;color:#a6b7ce}.match-statistics{grid-template-columns:1fr}.boxscore{min-width:0}.match-analysis{margin:20px 0;padding:24px;border:1px solid #304460;border-radius:12px;background:linear-gradient(120deg,#122137,#0e1725)}.match-analysis h3{font-size:24px;margin:8px 0 20px}.analysis-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.comparison-row{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #27374c;font-size:12px;font-variant-numeric:tabular-nums}.comparison-row>span{text-align:center;color:#afc0d7}.comparison-row>strong:last-child{text-align:right}.comparison-row .metric-best{color:#7dbfff}.analysis-insights{padding:20px;background:#091321;border-radius:10px;border-left:3px solid #e42a4d}.analysis-insights h4{font-size:24px;margin:10px 0}.leader-line{color:#91c9ff;font-weight:700;font-size:13px}.impact-explanation summary{cursor:pointer;color:#a9bad1;font-size:11px;padding:12px 0}.coach-notes{padding-left:18px;font-size:13px;line-height:1.8;color:#c0ccdd}.coach-notes li+li{margin-top:12px}.match-analysis .hint{font-size:11px;line-height:1.7}@media(max-width:850px){.analysis-layout{grid-template-columns:1fr}.match-analysis{padding:16px}.comparison-row{font-size:11px;grid-template-columns:1fr 1fr 1fr}.analysis-insights{padding:16px}}.scouting-slot{grid-column:1/-1}.scouting-panel{border-top:1px solid #30445f;padding-top:22px}.scouting-panel h3{font-size:22px;margin:10px 0 20px}.scouting-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scouting-metric{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px;background:#0a1422;border:1px solid #273b55;border-radius:8px}.scouting-metric span{font-size:12px;color:#a9bdd6;padding:0}.scouting-metric strong{color:#8ec7ff;font-variant-numeric:tabular-nums}.scouting-metric meter{grid-column:1/-1;width:100%;height:8px;accent-color:#3598ff}.scouting-metric meter::-webkit-meter-bar{background:#25354c;border:0}.scouting-metric meter::-webkit-meter-optimum-value{background:#3598ff}.scouting-advice{padding:16px 20px;margin-top:16px;border-left:3px solid #e33454;background:#101d30;border-radius:6px}.scouting-advice>strong{font-size:15px}.scouting-panel .hint{font-size:12px;line-height:1.7}.scouting-coverage{font-size:12px;color:#c5d4e7;line-height:1.7;margin-bottom:0}@media(max-width:760px){.scouting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scouting-metric{padding:12px}.scouting-metric span{font-size:10px}}@media(max-width:380px){.scouting-metrics{grid-template-columns:1fr}}.replay-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 20px;background:#13253e;border-bottom:1px solid #345375}.replay-controls>strong{font-size:11px;letter-spacing:2px;color:#86c5ff;margin-right:10px}.replay-controls button{background:#1a3554;border:1px solid #3b608a;color:#e7f1ff;min-height:42px;padding:10px 14px}.replay-controls label{display:flex;align-items:center;gap:10px;color:#acc6e5;font-size:11px}.replay-controls select{background:#0d1b2e;color:#fff;border:1px solid #3b608a;padding:10px;border-radius:6px}.replay-progress{flex:1 1 80%}.replay-progress input{width:100%;accent-color:#459fff;cursor:pointer;min-height:30px}.replay-counter{font-size:12px;font-variant-numeric:tabular-nums;color:#c7dcf7}.replay-controls>.hint{flex-basis:100%;font-size:11px;line-height:1.6;margin:0}.is-replaying .arena-management,.is-replaying .team-context,.is-replaying #live-timeout,.is-replaying #live-resume{display:none!important}.is-replaying .arena-body{grid-template-columns:1fr}@media(max-width:760px){.replay-controls{padding:12px;gap:8px}.replay-controls button{font-size:10px;flex:1}.replay-controls>strong{flex-basis:100%}.replay-controls label{font-size:10px}}.is-replaying .court-legend span:nth-child(2){visibility:hidden}.room-lobby h2{font-size:32px;margin:12px 0}.room-lobby>.hint{max-width:800px;line-height:1.8}.room-actions{display:flex;align-items:end;gap:24px;padding:24px;background:#111f32;border:1px solid #304760;border-radius:12px;margin-top:24px}.room-join{display:flex;align-items:end;gap:12px;flex:1}.room-join label{display:grid;gap:8px;font-size:12px;color:#b7cee7}.room-join input{max-width:200px;background:#071321;border:1px solid #476485;border-radius:6px;color:#fff;padding:14px;letter-spacing:3px;text-transform:uppercase}.room-current{padding:28px;margin-top:24px;border:1px solid #35516f;border-radius:14px;background:linear-gradient(130deg,#11263e,#141a2b)}.room-code{font-size:36px;letter-spacing:7px;color:#91ceff;user-select:all}.room-members{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.room-member{padding:24px;border:1px solid #314960;border-radius:10px;background:#0b1524}.room-member.confirmed{border-color:#4b96d0}.room-badge{display:inline-block;padding:8px 12px;background:#224368;color:#badeff;border-radius:6px;font-weight:700}.room-member h3{font-size:22px}.room-readiness{font-size:10px;color:#91bce4;letter-spacing:1px}.room-member ul{padding-left:18px;font-size:13px;line-height:2;color:#cfdeed}.room-waiting{display:flex;align-items:center;justify-content:center;border-style:dashed;color:#96abc2;font-size:14px;line-height:1.8}.room-state{font-size:14px;line-height:1.8;color:#cee1f7}.room-buttons{display:flex;gap:12px;flex-wrap:wrap}.room-status{min-height:24px;color:#b6d9ff;font-size:13px;line-height:1.8}.room-lobby .hint{font-size:12px;line-height:1.8}@media(max-width:760px){header .game-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.game-tab{font-size:10px}.room-actions,.room-join{flex-direction:column;align-items:stretch}.room-join input{max-width:none;width:100%;box-sizing:border-box}.room-members{grid-template-columns:1fr}.room-current{padding:18px}.room-buttons button{flex:1}.room-lobby h2{font-size:26px}}.duel-result{margin-top:24px;padding:24px;border:1px solid #34516f;border-radius:12px;background:#101e32}.duel-final-score{font-size:clamp(18px,3vw,30px);font-weight:700;color:#b7daff}.room-lobby #duel-live-arena{margin-top:28px}.duel-history{margin-top:28px;display:grid;gap:10px}.duel-result,.room-lobby .live-arena{scroll-margin-top:110px}.duel-running{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:18px 22px}.duel-running>.eyebrow,.duel-running>.room-code,.duel-running>.hint,.duel-running>.room-state{margin:0}.duel-running>.room-code{font-size:24px;letter-spacing:4px}.duel-running>.room-buttons{grid-column:2;grid-row:1/4;align-self:center}.duel-running>.room-state{grid-column:1/-1}.duel-running>.hint:last-child{display:none}@media(max-width:760px){.duel-running{grid-template-columns:1fr}.duel-running>.room-buttons{grid-column:1;grid-row:auto}}.score-progression{margin-bottom:24px;padding:18px;background:#0b1727;border:1px solid #2c435f;border-radius:12px}.score-progression h4{margin:0;font-size:17px}.progression-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;list-style:none;padding:0;margin:20px 0 0}.progression-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px}.progression-heading span{white-space:nowrap;font-variant-numeric:tabular-nums}.progression-bars{display:flex;flex-direction:column;gap:5px;margin-top:12px}.progression-bar{display:block;height:7px;border-radius:3px;min-width:0}.progression-bar.home{background:#399df5}.progression-bar.away{background:#ee4666}.progression-margin{font-size:11px;color:#b5c6dd;line-height:1.5;margin-bottom:0}.stat-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.stat-leader{padding:18px;border:1px solid #304765;border-radius:10px;background:linear-gradient(145deg,#183149,#101d2e)}.stat-leader .eyebrow{font-size:10px;letter-spacing:1px;margin:0 0 10px}.stat-leader-value{font-size:36px;color:#8dceff;font-variant-numeric:tabular-nums}.stat-leader-name{font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.stat-leader small{color:#a6b8ce;font-size:11px}@media(max-width:600px){.stat-leaders{grid-template-columns:1fr}.stat-leader{display:grid;grid-template-columns:1fr auto;column-gap:14px;padding:14px}.stat-leader-value{grid-column:2;grid-row:1/4;align-self:center}.stat-leader-name{margin:0 0 6px}.progression-list{grid-template-columns:1fr 1fr;gap:20px 12px}.score-progression{padding:14px}.progression-heading{flex-direction:column;gap:5px}}.team-fit{margin:18px 0;border:1px solid #355672;border-left:3px solid #36adff;border-radius:8px;background:linear-gradient(115deg,#102d46,#151b30)}.team-fit summary{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.7px}.team-fit summary strong{margin-left:auto;color:#ffd078}.fit-mark{font-size:24px;color:#54bfff}.fit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px}.fit-metric{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;background:#091a2a;border-radius:6px}.fit-metric small{color:#aacee9}.fit-metric strong{color:#ffd078}.fit-metric meter{grid-column:1/-1;width:100%}.team-fit>.hint{padding:0 16px 14px}.rival-plan{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 24px}.rival-plan article{padding:16px;border:1px solid #365571;border-top:3px solid #ef365b;background:#0b1c2d;border-radius:6px}.rival-plan strong{display:block;color:#ffd078;font-size:14px}.rival-plan small{display:block;margin-top:7px;color:#b4cfe6}.season-countdown{color:#ffd078}.specialty-lineup{display:block;color:#75c8ff;font-size:10px;margin-top:5px}@media(max-width:650px){.fit-metrics{grid-template-columns:1fr 1fr}.team-fit summary{flex-wrap:wrap}.team-fit summary strong{width:100%;margin-left:36px}.rival-plan{grid-template-columns:1fr;margin:12px}}.rival-plan>.team-fit{grid-column:1/-1;margin:0}.court-specialties{display:block;width:max-content;max-width:100%;margin:3px auto 0;padding:2px 6px;border:1px solid #45657d;border-radius:4px;color:#ffd078;background:#081726;font-size:10px;font-weight:800;text-align:center}.scouting-panel>summary{cursor:pointer;color:#75c8ff;font-weight:900;letter-spacing:1px}.scouting-panel:not([open])>summary{padding:4px}.squad-workshop{margin:24px 0}.squad-section{border:1px solid #35536c;border-left:3px solid #42b5ff;border-radius:12px;background:linear-gradient(120deg,#132b40,#101b2b);margin:12px 0;padding:18px}.squad-section>summary{cursor:pointer;font-weight:900;letter-spacing:.08em;font-size:13px;color:#a2daff}.saved-squad-grid,.squad-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.saved-squad,.squad-challenge{padding:16px;border:1px solid #35536c;border-radius:10px;background:#0b1b2b;display:flex;flex-direction:column;gap:12px;min-width:0}.saved-squad-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;text-align:center}.saved-squad-strip>div{border-bottom:2px solid #45b8ff;background:#17334b;padding:8px 2px}.saved-squad-strip strong,.saved-squad-strip small{display:block}.squad-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-challenge.chosen{border-color:#ffcf69}.squad-reward{color:#ffcf69}.squad-requirements{font-size:13px;font-weight:800;color:#a2daff}.squad-picker{margin-top:18px}.squad-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;max-height:360px;overflow:auto;margin:12px 0}.squad-choice{display:grid;grid-template-columns:40px 1fr;text-align:left;padding:12px;background:#10263a;border:1px solid #35536c;border-radius:8px;gap:5px}.squad-choice strong{grid-row:span 2;font-size:25px;color:#ffcf69}.squad-choice small{font-size:10px}.squad-choice[aria-pressed=true]{border-color:#ffcf69;background:#34403b}.squad-review-dialog{max-width:560px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;padding:24px;background:#102337;color:#fff;border:1px solid #59baff;border-radius:14px}.squad-review-dialog::backdrop{background:#030c18c9}.squad-review-dialog button{margin:8px 8px 0 0}.squad-review-list{padding-left:20px;line-height:1.8}.favorite-card[aria-pressed=true]{color:#ffcf69;border-color:#ffcf69}@media(max-width:700px){.saved-squad-grid,.squad-challenge-grid{grid-template-columns:1fr}.squad-section{padding:14px}.squad-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-choice{grid-template-columns:1fr}.squad-choice strong{grid-row:auto}.squad-choice span{font-size:12px}}.saved-squad-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;margin-top:5px;color:#b2c6d8}.squad-workshop .eyebrow,.squad-workshop h3,.squad-workshop p{margin:0}.squad-workshop h3{font-size:20px;line-height:1.25}.squad-workshop .journey-save-form,.squad-workshop .journey-save-form label{margin:0}.squad-picker>h3{margin-bottom:8px}.squad-challenge{gap:10px}.squad-workshop input{width:100%;min-width:0}.saved-squad-grid{align-items:start}.challenge-hub .squad-challenge-grid{margin-top:0}@media(max-width:760px){header .game-nav:has(#tab-challenges){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));height:auto}header .game-nav:has(#tab-challenges) .game-tab{grid-column:span 3;gap:5px;padding:11px 3px;font-size:9px}header .game-nav:has(#tab-challenges) .game-tab:nth-child(n+5){grid-column:span 4}}.pack-hub{padding:24px;border:1px solid #293b56;background:linear-gradient(125deg,#102139,#141723);border-radius:18px;margin:20px 0 28px}.pack-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;font-weight:800;letter-spacing:1.5px}.wallet{color:#ffd778;font-size:20px;white-space:nowrap}.pack-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:20px 0}.pack-offer{position:relative;background:#0c131f;border:1px solid #2b415f;padding:22px;border-radius:12px}.pack-offer.welcome{border-color:#1467b0;background:linear-gradient(135deg,#112842,#171621)}.pack-emblem{float:right;display:grid;place-items:center;width:52px;height:68px;background:linear-gradient(150deg,#128cec,#b61430);border:2px solid #acd3ff;border-radius:7px;font-weight:900;font-style:italic;transform:rotate(8deg)}.pack-offer h3{margin:0 0 12px}.pack-offer p{max-width:420px;min-height:44px}.pack-actions,.card-actions{display:flex;flex-wrap:wrap;gap:8px}.pack-hub button,.card-actions button,.pack-dialog button,.sell-dialog button{min-height:40px;padding:10px 14px;font-size:12px;border-radius:8px}.players{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.collection-card{background:#101923;border:1px solid #26364a;border-radius:14px;padding:8px 12px 16px;min-width:0;transition:transform .2s,border-color .2s}.collection-card:hover{transform:translateY(-3px);border-color:#388be1}.card-team{text-align:center;font-size:12px;color:#91a6bd;margin:0 0 12px}.card-role{text-align:center;font-size:11px;letter-spacing:1px;font-weight:800;color:#68b9ff}.card-actions{justify-content:center}.card-actions button{background:#1c3047;color:#e5f0ff;border:1px solid #385570}.card-actions button:last-child{background:transparent;color:#dbadad}.base-card{position:relative;aspect-ratio:580/662;width:100%;container-type:inline-size;color:#fff;isolation:isolate;filter:drop-shadow(0 8px 10px #0005)}.base-background{position:absolute;inset:0;background:linear-gradient(165deg,#46baff 8%,#1473c0 35%,#8a1f40 65%,#d91630);mask:url("./asset-C3TMWTXA.png") center/100% 100% no-repeat}.base-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.base-brand{z-index:3}.base-overall{position:absolute;left:22%;top:15.5%;font-size:15cqw;font-weight:900;line-height:1}.base-type{position:absolute;left:25%;top:29%;font-size:3.2cqw;letter-spacing:.15em}.base-position{position:absolute;left:25%;top:46.5%;font-size:7cqw}.base-name{position:absolute;left:19%;width:62%;top:64%;margin:0!important;text-align:center;font-size:4.9cqw!important;line-height:1.08;text-transform:uppercase;font-weight:900;color:#fff!important;overflow-wrap:anywhere}.base-stats{position:absolute;top:72%;left:29%;width:41%;display:grid;grid-template-columns:1fr 1fr;gap:1.2cqw 5cqw}.base-stats span{display:flex;gap:1.4cqw;align-items:baseline}.base-stats b{font-size:4.5cqw}.base-stats small{font-size:2.7cqw}.base-placeholder{position:absolute;left:41%;top:20%;width:33%;height:34%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50% 50% 12% 12%;background:linear-gradient(#73c1ef44,#051327bb);border:1px solid #d4eeff44;transform:rotate(-5deg)}.base-placeholder span{font-size:13cqw;font-style:italic;font-weight:900;color:#d6eeff}.base-placeholder small{font-size:3cqw;letter-spacing:.25em}.pack-dialog{width:min(1120px,95vw);max-width:95vw;background:radial-gradient(ellipse at top,#193a61,#0b101b 65%);border:1px solid #376ca3;border-radius:20px;color:#fff;padding:28px}.pack-reveal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;max-height:65vh;overflow:auto}.pack-reveal-grid .base-card{animation:card-reveal .45s ease-out}.card-back{aspect-ratio:580/662;display:grid;place-items:center;margin:8%;border:2px solid #619cd3;border-radius:15px;background:repeating-linear-gradient(125deg,#142d49 0 10px,#10243c 10px 20px);font-size:40px;font-weight:900;font-style:italic;color:#74aff2}.sell-dialog{max-width:480px}.sell-dialog button{margin-right:8px}.pack-notice{color:#94c6f7;font-size:13px}.pack-dialog::backdrop{background:#030812e8;backdrop-filter:blur(5px)}@keyframes card-reveal{0%{opacity:0;transform:translateY(16px) rotateY(50deg)}to{opacity:1;transform:none}}@media(max-width:600px){.pack-hub{padding:16px}.pack-heading{flex-wrap:wrap}.players{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-card{padding:3px 5px 12px}.card-actions{gap:5px}.card-actions button{font-size:10px;padding:8px;min-height:38px}.pack-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-dialog{padding:14px}.card-team{font-size:10px}.base-name{font-size:5cqw!important}}@media(prefers-reduced-motion:reduce){.pack-reveal-grid .base-card{animation:none}.collection-card{transition:none}}.base-stats span{font-size:4.5cqw;line-height:1}.base-stats{gap:1.4cqw 5cqw}.base-stats b,.base-stats small{line-height:1}.base-background{filter:drop-shadow(0 0 1px #d9e9ff)}.pack-reveal-grid{align-items:start}.card-actions button:disabled{cursor:default}.pack-result{min-width:0}.pack-card-status{text-align:center;font-size:12px;font-weight:700;margin:8px 0 18px}.pack-card-status.new{color:#8ed6ff}.pack-card-status.duplicate{color:#ffd778}.pack-summary{padding:14px;border:1px solid #365473;border-radius:10px;background:#112238;color:#cee6ff;font-size:13px;line-height:1.6}.pack-dialog .pack-actions{position:sticky;bottom:0;padding:12px 0;background:#0b101bf2}.pack-dialog button:focus-visible{outline:3px solid #8ed6ff;outline-offset:3px}.daily-reward{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:20px;border:1px solid #416289;border-radius:12px;background:linear-gradient(110deg,#17344f,#101c30)}.daily-reward h3{margin:6px 0;color:#ffdc8a}.daily-reward .hint{margin:6px 0 0}.daily-reward button{flex-shrink:0}.daily-reward .eyebrow{margin:0}.daily-reward button:disabled{opacity:.65}@media(max-width:600px){.daily-reward{align-items:stretch;flex-direction:column;gap:12px;padding:16px}}.pack-dialog{position:fixed}.pack-dialog .pack-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #49647f;border-radius:8px;background:#102035;color:#edf6ff;font-size:28px;line-height:1;z-index:5}.pack-dialog .pack-close:hover{background:#233d58;border-color:#91cfff}.pack-dialog>.eyebrow,.pack-dialog>h2{padding-right:48px}.pack-feedback:empty{display:none}.pack-feedback{font-size:12px;color:#b9dbff}.pack-dialog .pack-actions button[hidden]{display:none}.pack-dialog .pack-actions button:last-child{background:#15273b;border:1px solid #365675;color:#cfe4f8}.pack-dialog[open]{display:flex;flex-direction:column;height:min(820px,92dvh);overflow:hidden}.pack-dialog>.pack-reveal-grid{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.pack-dialog>.pack-actions{flex:0 0 auto;position:static;margin-top:8px;border-top:1px solid #365473}.pack-dialog>.pack-summary{flex:0 0 auto;margin:8px 0;font-size:12px;padding:10px}.pack-dialog>h2{margin:8px 0}.pack-dialog>.hint{margin:8px 0;flex:0 0 auto}.welcome-inventory{margin:20px 0;padding:16px;border:1px solid #438cbe;border-radius:12px;background:#10263b}@media(max-width:650px){.pack-dialog>.pack-actions button{min-height:44px}.pack-dialog>.pack-actions button:first-of-type:not([hidden]){flex:1 1 100%}.pack-dialog>.pack-actions{gap:6px}.pack-dialog>.pack-summary{font-size:11px}}@font-face{font-family:Bungee;src:url("./asset-NY5RHBRN.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}.base-card{aspect-ratio:425/552;container-type:normal;filter:drop-shadow(0 8px 10px #0006);width:100%;min-width:0;line-height:1}.player-card-art{display:block;width:100%;height:100%;overflow:visible}.player-card-art text{font-weight:400;letter-spacing:0;paint-order:stroke;line-height:1}.collection-card{padding:16px 15px 18px;background:linear-gradient(155deg,#162435,#0c1420 80%);border-color:#2c3f54}.card-team{margin:14px 0 10px}.card-role{color:#d0e6ff;letter-spacing:1.7px}.card-actions{display:grid;grid-template-columns:1fr 1fr}.card-actions button:last-child{grid-column:1/-1;border-color:#6a3440;background:#361a2580}.card-actions button:disabled{opacity:.4}.card-actions button{font-size:11px}.pack-reveal-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding:20px 8px;max-height:62vh}.pack-dialog{width:min(1180px,95vw)}.card-back{margin:0;aspect-ratio:425/552;clip-path:polygon(0 5%,50% 0,100% 5%,100% 88%,50% 100%,0 88%);font-family:Bungee,sans-serif}.pack-dialog .base-card{max-width:285px;justify-self:center}.pack-actions{padding-top:8px}.pack-dialog h2{letter-spacing:-.6px}.lineup-half-court{position:relative;aspect-ratio:1000/740;width:100%;max-width:1050px;margin:22px auto 0;border:1px solid #34506e;border-radius:20px;overflow:hidden;box-shadow:inset 0 0 80px #0009}.half-court-lines{position:absolute;inset:0;width:100%;height:100%}.court-card-slot{position:absolute;width:17%;transform:translate(-50%,-50%);transition:filter .2s}.court-card-slot:hover{filter:drop-shadow(0 0 9px #4297ec88);z-index:2}.court-empty-card{aspect-ratio:425/552;display:grid;place-items:center;background:#122b4366;border:1px dashed #6082a6;border-radius:12px;font-family:Bungee,sans-serif;color:#8cb0d5}.lineup-slots{margin-top:16px}.lineup-half-court .base-card{filter:drop-shadow(0 6px 7px #000b)}@media(max-width:650px){.collection-card{padding:10px 8px 12px}.players{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-actions{grid-template-columns:1fr}.card-actions button:last-child{grid-column:auto}.card-actions button{font-size:10px;padding:9px 5px;min-height:40px}.pack-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:12px 2px}.lineup-half-court{aspect-ratio:1000/850}.court-card-slot{width:21%}.pack-dialog{padding:20px 14px}.lineup{padding:14px!important}.lineup-slots{gap:6px}.card-team{min-height:24px;font-size:10px}.card-role{font-size:9px}.half-court-lines{object-fit:fill}}@media(prefers-reduced-motion:reduce){.court-card-slot{transition:none}}.pack-dialog .pack-reveal-grid{justify-items:center;justify-content:center}.pack-dialog .pack-result{width:100%;max-width:285px;min-width:0}.pack-dialog .pack-result .card-back{width:100%;max-width:285px;margin:0;box-sizing:border-box}.pack-dialog .pack-result .base-card{width:100%;max-width:285px;margin-inline:auto}.pack-dialog .pack-reveal-grid.single-card{grid-template-columns:minmax(0,285px)}.collection-tools{margin:32px 0 18px;padding:22px;border:1px solid #283d55;border-radius:14px;background:#101b2a}.collection-tools[hidden]{display:none}.collection-tools-heading>div{font-size:10px;letter-spacing:2px;color:#82baff;font-weight:800}.collection-tools h3{margin:8px 0 20px;font-size:22px;letter-spacing:-.5px}.collection-filters{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:12px}.collection-filters label{display:grid;gap:8px;color:#aabdd1;font-size:11px}.collection-filters input,.collection-filters select{min-width:0;width:100%;background:#09121d;color:#f3f7ff;border:1px solid #344c67;border-radius:7px;min-height:44px;padding:10px;font:inherit;font-size:13px}.collection-count{font-size:12px;color:#b3c7df;display:inline-block;margin:18px 16px 0 0}.collection-clear{background:transparent;border:1px solid #3c546d;min-height:34px;font-size:11px;padding:8px 12px}.inspect-card{width:100%;margin-top:10px;border:1px solid #345575;background:#152b43;font-size:12px;min-height:40px;padding:10px}.inspect-card:hover{background:#22476a}.collection-empty{grid-column:1/-1;padding:36px;border:1px dashed #344c67;border-radius:12px;text-align:center}.player-detail{width:min(920px,94vw);max-height:92vh;padding:28px;border:1px solid #46719a;border-radius:18px;background:radial-gradient(ellipse at top left,#18314e,#0b1420 65%);color:#fff}.player-detail::backdrop{background:#030912db;backdrop-filter:blur(5px)}.detail-close{float:right;min-height:38px;padding:9px 13px;font-size:12px;background:#21334b}.detail-heading h2{margin:0 0 22px;font-size:28px}.detail-heading .eyebrow{margin-bottom:9px}.detail-body{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:30px;align-items:start}.detail-card{background:#0c1624;border:1px solid #29415d;transform:none!important}.detail-position{font-size:14px;color:#9acaee;margin-top:0}.detail-comparison{padding:12px;background:#192b40;border-left:3px solid #4a9ff0;font-size:12px;line-height:1.5}.detail-attribute{margin:12px 0}.detail-attribute>div{display:flex;gap:10px;align-items:center;font-size:12px}.detail-attribute span{margin-right:auto}.detail-attribute small{width:32px;text-align:right;color:#a8b9cc}.detail-attribute small.gain{color:#7ae0af}.detail-attribute small.loss{color:#ff9eac}.detail-attribute meter{width:100%;height:9px;display:block;margin-top:6px;accent-color:#55a7ef}.detail-attribute meter::-webkit-meter-bar{background:#21334a;border:0}.detail-attribute meter::-webkit-meter-optimum-value{background:#55a7ef}.detail-info h3{font-size:15px;margin-top:24px}.detail-traits{font-size:12px;color:#a9c7e5;line-height:1.6}.detail-feedback{color:#96caff;font-size:13px;min-height:18px}.court-card-slot[role=button]{cursor:pointer;border-radius:8px}.court-card-slot[role=button]:focus-visible{outline:3px solid #80c7ff;outline-offset:6px}.collection-filters input:focus-visible,.collection-filters select:focus-visible{outline:2px solid #7bbafa;outline-offset:3px}@media(max-width:650px){.collection-tools{padding:16px}.collection-filters{grid-template-columns:1fr 1fr}.collection-filters label:first-child{grid-column:1/-1}.collection-filters label:last-child{grid-column:1/-1}.detail-body{grid-template-columns:1fr;gap:20px}.detail-card{width:min(280px,100%);justify-self:center}.player-detail{padding:18px}.detail-heading h2{font-size:23px;clear:both;padding-top:12px}.detail-heading .eyebrow{margin-top:8px}.inspect-card{font-size:11px}}.detail-subattributes{margin:10px 0;border:1px solid #29415d;border-radius:8px;padding:0 12px;background:#101e2e}.detail-subattributes summary{cursor:pointer;padding:12px 0;font-size:13px;color:#a8d5ff}.detail-subattributes .detail-attribute{display:flex;gap:12px;align-items:center;font-size:12px}.detail-subattributes .detail-attribute strong{color:#fff}.detail-subattributes summary:focus-visible{outline:2px solid #8bc9ff;outline-offset:3px}:root{--surface:#101723;--edge:#2a394b;--accent:#209bff;--danger:#f02b4d}body{background:radial-gradient(ellipse at 90% 0,#163b603b,transparent 45%),radial-gradient(ellipse at 0 30%,#50132826,transparent 45%),#080c12;color:#f2f5fa}header,main,footer{max-width:1520px;width:calc(100% - 64px)}header{height:auto;min-height:124px;display:flex;flex-wrap:wrap;gap:0 28px;padding:14px 0 0;background:#090e16f5;border-bottom:1px solid #314259;backdrop-filter:blur(16px)}.brand{font-size:23px;letter-spacing:-1px}.brand img{width:50px;height:50px}.brand small{font-size:8px;letter-spacing:2.7px}header .game-nav{order:4;display:flex;width:100%;height:52px;gap:0;align-self:auto;margin:12px 0 0;border-top:1px solid #202e3f;align-items:stretch}.game-tab{min-width:130px;justify-content:center;border:0;border-right:1px solid #1e2a3a;border-radius:0;padding:12px 24px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.2px;color:#9dacc1}.game-tab .tab-number{display:inline;color:#61748e;font-size:9px}.game-tab[aria-selected=true]{border:0;border-right:1px solid #314d6d;box-shadow:inset 0 -3px #32a5ff;background:linear-gradient(0deg,#183552,#101c2c);color:#fff}.game-tab:hover{background:#16283c}.game-tab[aria-selected=true] .tab-number{color:#52b5ff}.club-hud{margin-left:auto;display:flex;gap:24px;align-items:center}.hud-item{display:flex;flex-direction:column;gap:4px;border-left:1px solid #334057;padding-left:18px}.hud-item span{font-size:8px;font-weight:800;letter-spacing:1.5px;color:#90a3be}.hud-item strong{font-size:20px;font-variant-numeric:tabular-nums}.hud-item:first-child strong{color:#f4d38b}.account{margin-left:0;gap:14px}#account-name{font-size:12px;font-weight:700}#account-button{border-radius:4px;background:#142134;padding:9px 16px}body:not(.account-connected) .account{margin-left:auto}.game-panel{padding-top:28px}button{border-radius:5px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #8dceff;outline-offset:4px}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:400px;gap:24px;padding:34px 38px;border:1px solid #344258;border-radius:8px;background:linear-gradient(112deg,#16273c,#101b2b 52%,#291826);overflow:hidden;margin-bottom:24px;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(120deg,transparent 0 75px,#e5f2ff03 75px 76px)}.hero:after{content:"";position:absolute;top:0;left:0;width:130px;height:4px;background:#f02b4d}.hero>div:first-child{align-self:center;z-index:2}.hero .eyebrow{font-size:9px;letter-spacing:2.5px;color:#8bbeee}.hero h1{font-family:Bungee,Arial Narrow,sans-serif;font-size:clamp(48px,5vw,78px);font-weight:900;line-height:.98;letter-spacing:-1px;margin:22px 0;text-transform:uppercase}.hero h1 em{font-style:normal;color:#fff;text-shadow:3px 3px 0 #da214b}.hero .intro{font-size:14px;color:#afc1d7;max-width:370px;line-height:1.8}.hero .primary-action{margin-top:12px;min-width:210px;text-transform:uppercase;letter-spacing:1px;border-radius:4px}.hero .hint{font-size:10px;margin-top:14px}.hero .court{display:block;min-height:330px;transform:none;border:0;border-radius:0;box-shadow:none;background:radial-gradient(ellipse at center,#20659f40,transparent 65%);overflow:visible;align-self:center}.hero .court-line{opacity:.22}.hero .hero-logo{width:205px;height:205px;filter:drop-shadow(0 15px 26px #0009)}.hero .court-label{color:#a8c5e5}.hero .court-stats{border-color:#7794b14a}.hero .court.has-lineup{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0}.showcase-watermark{position:absolute;top:0;left:0;right:0;text-align:center;font-family:Bungee,sans-serif;font-size:100px;letter-spacing:8px;color:#b4cbea09;pointer-events:none}.lobby-card-gallery{display:flex;align-items:center;justify-content:center;position:relative;min-height:260px;padding:10px 0}.lobby-card-gallery .base-card{width:32%;flex-shrink:0;margin-left:-15%;filter:drop-shadow(0 15px 13px #0008);transition:transform .2s}.lobby-card-gallery .base-card:first-child{margin-left:0;transform:translateY(12px) rotate(-10deg)}.lobby-card-gallery .base-card:nth-child(2){transform:translateY(1px) rotate(-5deg)}.lobby-card-gallery .base-card:nth-child(3){z-index:3;transform:translateY(-10px)}.lobby-card-gallery .base-card:nth-child(4){z-index:2;transform:translateY(1px) rotate(5deg)}.lobby-card-gallery .base-card:nth-child(5){transform:translateY(12px) rotate(10deg)}.showcase-caption{display:flex;justify-content:space-between;border-top:1px solid #68849e50;padding-top:16px;font-size:9px;letter-spacing:2px;color:#97adc8}.showcase-caption strong{color:#f5f8ff;font-size:10px}.lobby-heading{display:flex;justify-content:space-between;align-items:end;margin:32px 0 16px;gap:12px}.lobby-heading h2{font-size:20px;letter-spacing:1px;font-weight:900}.lobby-heading .eyebrow{font-size:9px;margin:0;color:#8fa8c3}.lobby-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lobby-route{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:start;text-align:left;overflow:hidden;min-height:245px;padding:24px;background:linear-gradient(145deg,#19324d,#111c2c);border:1px solid #304965;border-radius:6px;box-shadow:none;transition:transform .18s,border-color .18s}.lobby-route:hover{transform:translateY(-4px);border-color:#73b9f2;background:linear-gradient(145deg,#234768,#152338)}.route-multiplayer{background:linear-gradient(145deg,#472036,#201723);border-color:#62354c}.route-multiplayer:hover{background:linear-gradient(145deg,#623044,#251d31);border-color:#ed5575}.route-history{background:linear-gradient(145deg,#222c3a,#101822)}.mode-kicker{font-size:8px;letter-spacing:1.5px;color:#bdd0e4;margin-bottom:48px;z-index:1}.mode-art{position:absolute;right:8px;top:15px;font-family:Bungee,sans-serif;font-style:italic;font-size:108px;line-height:1;color:#87caff10;z-index:-1;transform:rotate(-9deg)}.route-multiplayer .mode-art{color:#ff67981c}.route-title{display:block;font-family:Bungee,Arial Narrow,sans-serif;font-size:27px;letter-spacing:.8px;color:#fff}.route-description{font-size:11px;line-height:1.7;color:#acc0d5;max-width:250px;margin:10px 0 22px}.mode-cta{margin-top:auto;padding-top:15px;width:100%;border-top:1px solid #6c8eac35;font-size:9px;letter-spacing:1.1px;color:#f5f8ff}.route-multiplayer .mode-cta{color:#ffafc0}.team-profile{border-radius:6px;margin-bottom:24px;padding:22px;background:#101a28}.club-stat{border-radius:3px}.section-heading{border-bottom:1px solid #2b3b4d;padding-bottom:18px}.section-heading h2{font-weight:850;letter-spacing:-.7px}.roster-actions{background:#101b29;border-radius:5px}.pack-hub{border-radius:6px;background:linear-gradient(110deg,#122237,#151923);border-color:#32465f}.pack-heading{font-size:11px;letter-spacing:2px}.pack-offer{border-radius:5px;background:#0d1724}.pack-offer h3{font-size:21px}.pack-emblem{background:linear-gradient(155deg,#258ee0,#151a39 58%,#d92645);border-color:#7fb5e6;border-radius:3px;box-shadow:5px 7px #050b154d}.daily-reward{border-radius:5px;border-color:#67553a;background:linear-gradient(110deg,#302a20,#151d2c)}.daily-reward .eyebrow{color:#e5c481}.wallet{color:#f4d38b}.collection-tools{border-radius:6px;border-color:#2a3c52;background:#111c29}.collection-tools h3{font-size:20px}.collection-card{border-radius:6px;background:linear-gradient(155deg,#1a2b40,#0d1521);border-color:#2a415d}.collection-card:hover{border-color:#538fc5}.card-role{font-size:9px}.card-actions button,.inspect-card{border-radius:4px}.lineup{border-radius:6px;background:radial-gradient(ellipse at center,#193850,#101c2c 70%)}.live-arena{border-radius:6px;border-color:#3f5064;box-shadow:0 20px 60px #0004}.arena-score{background:linear-gradient(110deg,#123c65,#0b1726 48%,#481d31);border-bottom:1px solid #4e5367}.arena-center strong{font-family:Bungee,Arial Narrow,sans-serif;font-size:52px;letter-spacing:3px}.arena-command-bar{background:#0c1724}.arena-management .live-defense{grid-template-columns:1fr;padding:20px;gap:12px}.arena-management .live-defense strong,.arena-management .live-tactics strong{font-size:18px}.arena-preparation,.history-item,.match-analysis,.scoreboard{border-radius:6px}@media(min-width:1151px){.arena-body{grid-template-columns:minmax(0,1fr) 310px}.arena-management{max-height:860px;overflow:auto;scrollbar-color:#446184 #101b29}.arena-management .live-tactics,.live-bench{padding:20px}}@media(max-width:1100px){header,main,footer{width:calc(100% - 36px)}.hero{padding:28px;min-height:350px}.hero h1{font-size:56px}.hero .court{min-height:290px}.lobby-card-gallery{min-height:220px}.lobby-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-route{min-height:220px}.mode-kicker{margin-bottom:32px}.arena-management{display:block}.club-hud{gap:16px}.game-tab{min-width:0;flex:1}}@media(max-width:650px){header,main,footer{width:calc(100% - 24px)}header{min-height:0;padding-top:10px;gap:10px 12px}.brand{font-size:18px}.brand img{width:36px;height:36px}.brand small{font-size:6px;letter-spacing:1.3px}.account{margin-left:auto;gap:6px}#account-name{display:none}#account-button{font-size:10px;padding:8px 12px}.club-hud{order:3;width:100%;margin:0;padding:8px 0;border-top:1px solid #27384b;justify-content:space-between}.hud-item{flex-direction:row;align-items:center;gap:12px;border:0;padding:0}.hud-item strong{font-size:16px}header .game-nav{order:4;display:flex;height:45px;margin:0;padding:0;gap:0}.game-tab{font-size:9px;letter-spacing:.4px;padding:9px 3px;min-height:44px}.game-tab .tab-number{display:none}.game-panel{padding-top:18px}.hero{grid-template-columns:1fr;gap:8px;padding:26px 22px 20px;margin-bottom:18px;min-height:0}.hero h1{font-size:52px;margin:18px 0}.hero .intro{font-size:13px;max-width:290px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero .court{display:none}.hero .court.has-lineup{display:flex;min-height:0;margin-top:8px}.lobby-card-gallery{min-height:0;max-width:350px;width:100%;align-self:center;padding:10px 0}.lobby-card-gallery .base-card{width:30%;margin-left:-14%}.showcase-caption{font-size:8px;padding-top:10px}.showcase-watermark{font-size:60px}.lobby-heading{align-items:start;flex-direction:column;gap:8px;margin-top:26px}.lobby-heading h2{font-size:19px}.lobby-routes{gap:10px}.lobby-route{padding:16px;min-height:222px}.mode-kicker{font-size:7px;line-height:1.6;letter-spacing:.7px;margin-bottom:28px}.route-title{font-size:22px}.route-description{font-size:10px;margin:10px 0 15px}.mode-cta{font-size:8px;letter-spacing:.5px}.mode-art{font-size:78px}.section-heading h2{font-size:23px}.pack-hub{padding:16px}.pack-heading{letter-spacing:1px;font-size:10px}.wallet{font-size:18px}.arena-center strong{font-size:34px}.arena-management .live-defense{padding:16px}.collection-card{padding:9px 7px}.team-profile{padding:16px}.club-heading{gap:12px}.club-heading button{font-size:10px}.club-stats{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.lobby-route,.lobby-card-gallery .base-card{transition:none}.lobby-route:hover{transform:none}.game-panel{animation:none}}.showcase-caption{width:100%;gap:20px}.pack-offer .pack-emblem{position:absolute;right:22px;top:22px;float:none}.pack-offer h3,.pack-offer>p{padding-right:68px}.lobby-shop-link{width:100%;margin-top:16px;padding:18px 22px;text-align:left;background:linear-gradient(110deg,#302b20,#142239);border:1px solid #6c5a3a;color:#ffdf99;letter-spacing:1px;font-size:11px}.shop-inventory{border-top:1px solid #35465b;margin-top:28px;padding-top:20px}.shop-inventory h3{font-size:20px;margin:0 0 8px}.shop-empty{padding:22px;border:1px dashed #405570;border-radius:6px;color:#adbed3;font-size:13px}.shop-inventory .pack-list:empty{display:none}#view-shop>.hint{line-height:1.7}#view-shop .pack-hub{margin-top:22px}#view-shop .pack-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}#view-shop .pack-offer{max-width:600px}header .game-nav{overflow-x:auto;scrollbar-width:thin}header .game-tab{flex:1;min-width:0}@media(max-width:650px){header .game-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.game-tab{font-size:8px;letter-spacing:0;white-space:nowrap}#view-shop .pack-list{grid-template-columns:1fr}.lobby-shop-link{font-size:10px}.shop-empty{padding:16px}}#view-roster>.scouting-slot{margin-top:34px;padding:0;border:0}#view-roster .scouting-panel{padding:26px;border:1px solid #344a65;border-radius:8px;background:radial-gradient(ellipse at top right,#173b5e66,transparent 65%),#0e1928}#view-roster .scouting-panel h3{font-size:25px;text-transform:uppercase;letter-spacing:-.5px;margin:8px 0 24px}.scouting-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}#view-roster .scouting-metric{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px 12px;border-radius:5px;border:1px solid #365273;background:linear-gradient(145deg,#1c344d,#101c2b)}#view-roster .scouting-metric>span{min-height:30px;font-size:10px;line-height:1.5;color:#aec5dc;text-transform:uppercase;letter-spacing:.5px}#view-roster .scouting-metric>strong{font-family:Bungee,Arial Narrow,sans-serif;font-size:36px;font-weight:400;color:#a6d7ff}#view-roster .scouting-metric meter{width:100%;height:6px}#view-roster .scouting-panel>.hint{font-size:11px;color:#92a9c0;line-height:1.7}.scouting-bench{border-top:1px solid #30465c;padding-top:18px;margin-top:20px}.scouting-positions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.scouting-position{padding:9px 11px;border:1px solid #465062;background:#1a2431;color:#aeb9c7;font-size:10px;border-radius:4px}.scouting-position.covered{border-color:#296796;background:#153652;color:#a5d8ff}.coach-board{padding:18px;background:linear-gradient(135deg,#17283d,#0c1725);border-bottom:1px solid #344960}.coach-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.coach-heading h3{margin:0;font-size:15px;text-transform:uppercase;letter-spacing:.5px}.coach-icon{display:grid;place-items:center;width:30px;height:34px;background:#17436a;border-bottom:3px solid #ea3659;font-size:10px;font-weight:900}.coach-switches{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px}.coach-switch{display:flex;flex-direction:column;align-items:start;gap:7px;min-width:0;padding:12px 10px;background:#0a1422;border:1px solid #304961;color:#93aac3;border-radius:4px}.coach-switch span{font-size:10px;letter-spacing:1.3px}.coach-switch small{font-size:10px;text-align:left;line-height:1.4;color:#b1c1d5}.coach-switch[aria-pressed=true]{border-color:#398cd0;background:#173652;box-shadow:inset 0 -2px #32a9ff;color:#fff}.coach-switch:nth-child(2)[aria-pressed=true]{border-color:#b24465;background:#3b2034;box-shadow:inset 0 -2px #ee496c}.arena-management .coach-board .live-tactics,.arena-management .coach-board .live-defense,.coach-board .live-tactics,.coach-board .live-defense{display:block;padding:0;background:none;border:0}.coach-board .live-tactics[hidden],.coach-board .live-defense.coach-board .eyebrow{font-size:8px;letter-spacing:1.2px;margin:0 0 7px}.coach-board .hint{font-size:11px;line-height:1.6}.coach-board .tactic-actions,.coach-board .defense-actions{margin-top:16px}.coach-board select{width:100%;font-size:12px}.coach-board .tactic-actions button,.coach-board .defense-actions button{display:block;width:100%;margin:10px 0 0;min-height:40px}.coach-board .defense-actions .hint{margin:8px 0}.coach-board .defense-actions label,.coach-board .tactic-actions label{font-size:11px}.is-replaying .coach-board{display:none}@media(max-width:1150px){.scouting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){#view-roster .scouting-panel{padding:18px}#view-roster .scouting-panel h3{font-size:20px}.scouting-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#view-roster .scouting-metric{padding:12px}#view-roster .scouting-metric>strong{font-size:32px}.coach-board{padding:16px}.coach-heading h3{font-size:14px}}.arena-preparation{display:block;position:relative;isolation:isolate;overflow:hidden;padding:0;background:linear-gradient(110deg,#102e4d,#101a2b 48%,#38172a);border:1px solid #3b506b;border-radius:10px;margin:24px 0}.arena-preparation:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(120deg,transparent 0 90px,#ffffff04 90px 92px);pointer-events:none}.pregame-mode{text-align:center;font-size:10px;letter-spacing:3px;color:#a9bed8;padding:22px;margin:0;border-bottom:1px solid #ffffff12}.pregame-matchup{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;padding:40px 30px 32px;gap:20px}.pregame-side{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;gap:18px}.pregame-label{font-size:9px;letter-spacing:3px;color:#83caff}.away-side .pregame-label{color:#ff9eb2}.pregame-badge{display:grid;place-items:center;width:116px;height:116px;border:2px solid #54b8ff;border-radius:22px 22px 40px 40px;background:linear-gradient(145deg,#227cb4,#122b50);box-shadow:0 12px 40px #168bdd30,inset 0 0 0 7px #102c4c;font-family:Bungee,Arial Narrow,sans-serif;font-size:42px;letter-spacing:2px}.pregame-logo{width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 12px 25px #e22d4b33)}.pregame-side h3{font-size:clamp(18px,2vw,28px);margin:0;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%}.pregame-versus{font-family:Bungee,Arial Narrow,sans-serif;font-size:62px;font-style:italic;color:#d0deee55;text-align:center}.pregame-launch{position:relative;display:grid;grid-template-columns:1fr minmax(240px,380px) 1fr;align-items:center;gap:20px;padding:22px 30px;background:#070e1980;border-top:1px solid #50637b55}.pregame-launch>.text-action{justify-self:start;background:none;font-size:11px;color:#b7cde5;padding:12px}.pregame-launch .match-setup{text-align:center;display:flex;flex-direction:column;gap:12px}.pregame-launch .arena-readiness{margin:0;font-size:9px;letter-spacing:2px;color:#acc4df}.pregame-launch .arena-readiness.ready{color:#96d2ff}.pregame-launch #play-match{width:100%;min-height:60px;margin:0;border:1px solid #ff5577;border-radius:5px;background:linear-gradient(110deg,#ed1741,#b80b33);font-size:20px;font-weight:900;letter-spacing:3px;box-shadow:0 8px 28px #e0184133;transition:transform .18s,box-shadow .18s}.pregame-launch #play-match:hover:enabled{transform:translateY(-2px);box-shadow:0 12px 32px #e0184155}.pregame-launch #play-match:disabled{background:#25334a;border-color:#3e506c;color:#8ca0bc;box-shadow:none;font-size:13px;letter-spacing:1px}.pregame-duration{font-size:9px;letter-spacing:1.2px;color:#849ab5}#match-status:empty,#status:empty,#live-notice:empty{display:none}@media(max-width:650px){.pregame-mode{font-size:8px;letter-spacing:2px;padding:18px}.pregame-matchup{grid-template-columns:1fr 36px 1fr;padding:28px 12px;gap:8px}.pregame-side{gap:14px}.pregame-badge,.pregame-logo{width:80px;height:80px}.pregame-badge{font-size:29px;border-radius:16px 16px 28px 28px}.pregame-side h3{font-size:16px}.pregame-versus{font-size:30px}.pregame-label{font-size:8px;letter-spacing:1px}.pregame-launch{display:flex;flex-direction:column-reverse;padding:20px;gap:10px}.pregame-launch .match-setup{width:100%}.pregame-launch>.text-action{align-self:center}.pregame-launch #play-match{min-height:56px}}@media(prefers-reduced-motion:reduce){.pregame-launch #play-match{transition:none}.pregame-launch #play-match:hover:enabled{transform:none}}.room-lobby>h2{font-family:Bungee,Arial Narrow,sans-serif;font-size:clamp(28px,4vw,44px);letter-spacing:1px}.room-actions{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden;border-radius:8px;background:linear-gradient(115deg,#142c46,#1a182a)}.room-host-option,.room-join{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:30px;margin:0}.room-host-option{border-right:1px solid #34465d}.room-host-option h3{margin:0 0 auto;font-size:23px}.room-host-option .eyebrow,.room-join .eyebrow{margin:0;font-size:9px}.room-join label{width:100%}.room-join input{width:100%;max-width:none;min-height:48px}.room-host-option button,.room-join button{min-height:46px}.room-invitation{padding:16px 20px;border:1px solid #3f8bc1;border-left:4px solid #39acff;background:#102b43;border-radius:5px;color:#cceaff;font-size:13px}.room-current{padding:0;overflow:hidden;border-radius:8px;background:linear-gradient(110deg,#112b46,#111b2a 50%,#301d30)}.room-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;background:#08121e88;border-bottom:1px solid #33465c}.room-header .eyebrow{font-size:9px;margin:0 0 8px}.room-code{font-family:monospace;font-size:30px;letter-spacing:5px;color:#e4f3ff}.room-header .hint{margin:6px 0 0;font-size:10px;color:#8ca5c0}.room-share{display:flex;gap:8px;flex-wrap:wrap}.room-share button{padding:11px 16px;font-size:11px;background:#17283e;border:1px solid #3d5975}.room-steps{display:flex;counter-reset:step;list-style:none;gap:18px;justify-content:center;padding:20px 16px;margin:0;border-bottom:1px solid #ffffff0c}.room-steps li{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.5px;color:#8899ae}.room-steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:24px;height:24px;border:1px solid #4e5d73;border-radius:50%;font-size:10px}.room-steps .current{color:#e5f3ff}.room-steps .current:before{background:#1975b4;border-color:#50b8ff;color:#fff}.room-steps .complete:before{content:"\2713";background:#173c52;border-color:#62b7cd;color:#a6efff}.room-members{margin:0;padding:24px 28px;gap:24px}.room-member{position:relative;border-radius:6px;padding:24px;background:#0d1b2bc9;border-top:3px solid #378ed1;min-width:0}.room-member:nth-child(2){border-top-color:#db4268;background:#20162299}.room-member h3{margin:14px 0 4px;font-size:22px;overflow-wrap:anywhere}.room-member .hint{margin:0 0 16px}.room-member .room-badge{min-width:48px;padding:13px;text-align:center;font-size:20px}.room-member:nth-child(2) .room-badge{background:#55213a;color:#ffb5c6}.room-readiness{display:inline-block;background:#263448;padding:7px 10px;border-radius:3px;font-size:9px;color:#a6b7cb}.room-member.confirmed .room-readiness{background:#154260;color:#b9eaff}.room-member.confirmed{border-color:#549cc9}.room-member:nth-child(2).confirmed{border-color:#d26c86}.room-member .room-starters{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:5px}.room-starters li{padding:6px 0;border-bottom:1px solid #ffffff0a;font-size:11px;line-height:1.5}.room-starters .room-unconfirmed{color:#8296af;border:0}.room-waiting{min-height:230px;text-align:center;font-size:12px;letter-spacing:1px;color:#a8b8ce;border:1px dashed #73516c!important;background:#281b2a66}.room-current>.room-state{text-align:center;margin:0;padding:0 20px 18px;font-size:12px}.room-buttons{justify-content:center;align-items:center;gap:10px;padding:20px 24px;border-top:1px solid #34465d;background:#070e1980}.room-buttons button{min-height:46px;font-size:12px}.room-buttons .primary-action{min-width:190px}.room-buttons button:disabled{opacity:.45;cursor:not-allowed}.room-status:empty{display:none}.room-status{margin-bottom:0}.room-current.duel-running{display:block;padding:0}.duel-running .room-header{padding:14px 20px}.duel-running .room-code{font-size:20px}.duel-running .room-header .hint,.duel-running .room-steps{display:none}.duel-running>.room-state{padding:12px}.duel-running>.room-buttons{padding:12px}.duel-running .room-members{display:none}@media(max-width:650px){.room-actions{grid-template-columns:1fr}.room-host-option,.room-join{padding:22px}.room-host-option{border-right:0;border-bottom:1px solid #34465d}.room-host-option h3{font-size:20px}.room-header{flex-direction:column;align-items:stretch;padding:20px}.room-share button{flex:1}.room-members{padding:16px;gap:14px}.room-member{padding:18px}.room-waiting{min-height:130px}.room-steps{gap:10px;padding:16px 10px}.room-steps li{gap:5px;font-size:9px;letter-spacing:0}.room-steps li:before{width:20px;height:20px}.room-buttons{padding:16px}.room-buttons button{flex:1 1 45%;min-width:0!important}.room-invitation{font-size:12px}.room-current.duel-running .room-header{flex-direction:row}.room-code{font-size:28px}}.match-connection{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px 18px;border:1px solid #8d703b;border-left:3px solid #ebbc60;background:#272319;border-radius:5px;color:#f2d79e;font-size:12px}.match-connection button{min-height:40px;font-size:11px;padding:10px 16px;background:#47371d;border:1px solid #94733b;color:#ffe0a0}.connection-lost .live-indicator{color:#f2d79e}.match-connection[hidden]{display:none}@media(max-width:650px){.match-connection{padding:12px;gap:10px}.match-connection button{white-space:nowrap}}.coach-board .tactic-actions,.coach-board .defense-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.coach-board .tactic-actions label,.coach-board .defense-actions label{display:flex;flex-direction:column;gap:10px;margin:0;color:#c5d5e9;font-size:11px;line-height:1.5}.coach-board .tactic-actions select,.coach-board .defense-actions select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px;font:inherit;font-size:12px;color:#fff;background:#0a1220;border:1px solid #45607d;border-radius:7px}.coach-board .tactic-actions button,.coach-board .defense-actions button{box-sizing:border-box;display:block;width:100%;min-height:42px;margin:0;padding:10px 16px;font-size:12px;background:#d91840;border:1px solid #e74765;color:#fff;border-radius:5px}.coach-board .tactic-actions button:disabled,.coach-board .defense-actions button:disabled{opacity:.45;cursor:not-allowed}.coach-board .tactic-actions small,.coach-board .defense-actions>.hint{margin:0;font-size:11px;line-height:1.6;color:#aab8cd}.coach-board #apply-tactic,.coach-board #duel-apply-tactic,.coach-board .defense-actions button{background:#d91840;border:1px solid #e74765;color:#fff;box-shadow:none}.coach-board #apply-tactic:hover:enabled,.coach-board #duel-apply-tactic:hover:enabled,.coach-board .defense-actions button:hover:enabled{background:#ec234c;border-color:#ff718b}.rematch-panel{margin-top:20px;border:1px solid #4a5975;border-radius:8px;padding:22px;background:linear-gradient(115deg,#163453,#351b30)}.rematch-panel>.eyebrow{margin:0 0 12px}.rematch-panel>p{font-size:14px}.rematch-panel .room-buttons{background:none;padding:14px 0 0;justify-content:flex-start;border-top:1px solid #54607755}.rematch-panel .room-buttons button{min-width:150px}.duel-series{display:flex;align-items:center;justify-content:center;gap:22px;padding:16px 20px;border-bottom:1px solid #405471;background:linear-gradient(100deg,#153858,#241c31)}.duel-series .eyebrow{margin:0;font-size:9px;letter-spacing:1.5px}.duel-series strong{font-size:17px;letter-spacing:2px;color:#e9f5ff;font-variant-numeric:tabular-nums}.duel-series>span:last-child{font-size:10px;color:#9cb2cc}@media(max-width:650px){.duel-series{flex-wrap:wrap;gap:8px 16px;padding:14px}.duel-series .eyebrow{width:100%;text-align:center}.duel-series strong{font-size:15px}}.live-controls .court-expand{margin-left:auto;background:#172e46;border:1px solid #446686;color:#dbefff}.live-controls .court-expand[aria-pressed=true]{background:#17496b;border-color:#70c5ff}.court-expanded{scroll-margin-top:140px}.court-expanded .arena-score{padding:16px 24px}@media(min-width:1151px){.court-expanded .arena-body{grid-template-columns:minmax(0,1fr) 300px}.court-expanded .court-area{padding:12px}.court-expanded .arena-management{max-height:1000px}}@media(max-width:650px){.live-controls .court-expand{margin-left:0;flex:1 1 100%}.court-expanded{scroll-margin-top:170px}.court-expanded .court-area{padding:4px}.court-expanded .arena-score{padding:14px 10px}}.match-analysis>.analysis-insights{margin-bottom:18px;background:linear-gradient(115deg,#193b60,#101c30 65%,#361b30);border-radius:6px;border-left:4px solid #ee3559;padding:22px 24px}.match-analysis>.analysis-insights h4{font-family:Bungee,Arial Narrow,sans-serif;font-size:32px;letter-spacing:.5px;text-transform:uppercase}.match-analysis .result-details{border:1px solid #304765;border-radius:6px;background:#0b1727;padding:0;margin:12px 0 0}.result-details>summary{cursor:pointer;padding:17px 20px;font-size:13px;font-weight:800;color:#dbeaff}.result-details>summary:hover{background:#193149}.result-details>summary:focus-visible{outline:2px solid #70c5ff;outline-offset:3px}.result-details[open]>summary{border-bottom:1px solid #304765}.result-details>.hint,.result-details>.progression-list,.result-details>.team-comparison{margin:16px 20px}.match-analysis .stat-leaders{margin-bottom:18px}@media(max-width:600px){.match-analysis>.analysis-insights{padding:18px}.match-analysis>.analysis-insights h4{font-size:26px}.result-details>summary{padding:16px}.result-details>.team-comparison,.result-details>.progression-list{margin:14px}}.log-filters{display:flex;gap:10px;padding:14px 0;flex-wrap:wrap}.log-filters select{min-height:42px;flex:1;min-width:150px;background:#0c1b2b;color:#dcecff;border:1px solid #3b5572;border-radius:6px;padding:8px 12px;font:inherit;font-size:12px}.log-filters select:focus-visible{outline:2px solid #70c5ff;outline-offset:2px}.log-empty{padding:20px;text-align:center;color:#afc0d7;font-size:13px}:root{--game-gold:#f2c76b;--game-ink:#070b11;--game-panel:#111b28}body{background:radial-gradient(ellipse at 85% 0,#17385366,transparent 50%),#070b11}.skip-link{position:fixed;left:16px;top:-100px;z-index:1000;padding:14px 20px;background:#fff;color:#07101b;border-radius:6px;text-decoration:none;font-weight:700}.skip-link:focus{top:16px}header{min-height:110px}.brand{flex-shrink:0}.brand img{display:block;object-fit:contain;flex-shrink:0}header .game-nav{height:52px}.game-tab{font-size:12px;letter-spacing:.8px}.game-tab span{padding:0;font-size:inherit}.game-tab .tab-number{margin-right:10px;font-size:10px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9ad6ff;outline-offset:4px}.hero{min-height:390px;padding:38px 42px;border-radius:12px;background:linear-gradient(115deg,#162b43,#111b2c 58%,#321c2b);box-shadow:0 18px 60px #0003;gap:36px}.hero h1{font-size:clamp(48px,5.8vw,86px);line-height:1.02;letter-spacing:-1.5px}.hero h1 em{text-shadow:none;color:#f2c76b}.hero .eyebrow{color:#b8cce1}.hero .intro{font-size:15px;line-height:1.65;margin-bottom:22px}.hero .hint{font-size:12px}.hero .primary-action{min-height:52px;padding:16px 24px;background:#eb2448;box-shadow:0 6px 22px #eb24482b}.hero .primary-action:hover{background:#ff3659}.hero .court{position:relative;display:flex;align-items:center;justify-content:center;min-height:310px;width:100%;min-width:0;overflow:hidden;border:1px solid #7a9abc30;border-radius:50% 50% 12px 12px;background:radial-gradient(circle at center,#22659640,transparent 68%)}.hero .hero-logo{display:block;position:relative;width:min(62%,220px);height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 28px;filter:drop-shadow(0 14px 24px #0008)}.hero .court-label{top:22px;left:0;width:100%;text-align:center;font-size:10px}.hero .court-line{inset:38px;pointer-events:none}.hero .court-stats{bottom:18px;left:22px;right:22px;gap:8px}.hero .court-stats span{font-size:8px}.hero .court.has-lineup{border-radius:12px;overflow:visible;background:radial-gradient(ellipse at center,#204b6c60,transparent 70%)}.hero .court.has-lineup:before,.hero .court.has-lineup:after{display:none}.showcase-watermark{font-size:clamp(50px,7vw,100px);overflow:hidden}.lobby-card-gallery{width:100%;min-width:0}.showcase-caption{font-size:10px}.club-journey{display:grid;grid-template-columns:1fr auto;gap:8px 28px;padding:24px 28px;margin:24px 0;border:1px solid #3d4c62;border-left:4px solid #f2c76b;border-radius:8px;background:linear-gradient(110deg,#1d2736,#111b28)}.club-journey .eyebrow{margin:0;grid-column:1;font-size:10px;color:#f2c76b}.club-journey h2{font-size:24px;grid-column:1}.club-journey .hint{grid-column:1;margin:0;font-size:13px}.club-journey>button{grid-column:2;grid-row:1/5;align-self:center;background:#1b3b5b;border:1px solid #50779a;font-size:12px}.journey-steps{display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none;padding:0;margin:12px 0 0;counter-reset:step;font-size:12px;color:#b7c7d9}.journey-steps li{counter-increment:step;display:flex;align-items:center;gap:8px}.journey-steps li:before{content:counter(step);display:grid;place-items:center;width:24px;height:24px;border:1px solid #60738a;border-radius:50%;font-size:11px}.journey-steps .complete{color:#9de0be}.journey-steps .complete:before{content:"\2713";background:#1a463a;border-color:#579a7d}.lobby-routes{gap:16px}.lobby-route{min-height:240px;border-radius:10px;padding:26px;box-shadow:0 8px 24px #0002}.lobby-route span{padding-left:0}.mode-kicker{font-size:10px;line-height:1.5}.route-title{font-family:Bungee,Arial Narrow,sans-serif;font-size:32px;letter-spacing:.7px}.route-description{font-size:13px;line-height:1.65;color:#b9c9da}.mode-cta{font-size:11px;color:#fff;letter-spacing:.6px}.mode-art{opacity:.12;pointer-events:none}.collection-tools{border-radius:8px}.collection-tools-heading h3{display:none}.collection-tools-heading{margin-bottom:16px}.collection-count{font-size:12px}.card-actions button,.inspect-card{min-height:44px}.collection-card,.pack-offer{border-radius:10px}.pack-offer .pack-emblem{display:flex;align-items:center;justify-content:center}.pack-offer .hint{font-size:13px;line-height:1.6}.pack-heading{gap:16px;flex-wrap:wrap}.club-stats{grid-template-columns:repeat(4,minmax(0,1fr))}#view-roster .lineup>h3,#view-roster .lineup>.hint,#view-roster .lineup-slots{display:none}#view-roster .lineup{padding:20px}.player-detail,.pack-dialog{overflow-y:auto;overscroll-behavior:contain;max-height:90dvh}dialog::backdrop{background:#020711cf;backdrop-filter:blur(6px)}@media(max-width:1100px){.hero{padding:30px}.hero h1{font-size:64px}.hero .court{min-height:280px}.route-title{font-size:30px}}@media(max-width:650px){header .game-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;gap:4px;padding:6px 0;overflow:visible}.game-tab{min-height:44px;font-size:11px;border:1px solid #25354b;border-radius:5px;letter-spacing:.5px}.game-tab[aria-selected=true]{border:1px solid #4278a4;border-radius:5px}.hero{padding:26px 22px;gap:24px;grid-template-columns:1fr}.hero h1{font-size:clamp(42px,11vw,62px)}.hero .intro{max-width:none;font-size:14px}.hero .court{display:flex;min-height:220px;border-radius:12px}.hero .hero-logo{width:130px;margin-bottom:28px}.hero .court-label{top:16px}.hero .court-stats{bottom:14px}.hero .court-stats b{font-size:16px}.hero .court.has-lineup{margin:0}.club-journey{grid-template-columns:1fr;padding:20px;gap:10px}.club-journey>button{grid-column:1;grid-row:auto;width:100%;margin-top:8px}.club-journey h2{font-size:22px}.journey-steps{gap:10px;flex-direction:column}.lobby-route{padding:20px;min-height:210px}.mode-kicker{font-size:9px;margin-bottom:32px}.route-title{font-size:26px}.route-description{font-size:12px}.mode-cta{font-size:10px}.club-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.roster-actions{flex-wrap:wrap}.roster-actions button{flex:1 1 auto}.brand small{font-size:8px}.game-lock{padding:28px 20px}}@media(max-width:420px){.lobby-routes{grid-template-columns:1fr}.lobby-route{min-height:190px}.mode-kicker{margin-bottom:26px}.mode-art{font-size:100px}.route-title{font-size:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}#view-roster .lineup{display:block}#view-roster .lineup[hidden]{display:none}#view-roster .lineup-half-court{max-width:720px;margin:0 auto}.hero .lobby-card-gallery{padding:22px 14px}.hero .lobby-card-gallery .base-card{width:28%;margin-left:-12%}.hero .lobby-card-gallery .base-card:first-child{margin-left:0}@media(max-width:650px){.hero .lobby-card-gallery{padding:18px 8px}}.currency-amount{display:flex;align-items:center;gap:5px}.currency-icon{display:inline-block;width:36px;height:36px;object-fit:contain;vertical-align:middle;flex-shrink:0}.currency-button .currency-icon{width:32px;height:32px;margin:-8px 3px -8px -6px}.club-hud .currency-icon{width:34px;height:34px;margin:-6px -3px -6px -6px}footer{align-items:center;gap:16px;flex-wrap:wrap}.support-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid #ef4663;border-radius:7px;background:#321724;color:#fff;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:0}.support-button:hover{background:#542037;border-color:#ff7188}.support-button:focus-visible{outline:3px solid #f4cf79;outline-offset:4px}.support-button span:first-child{color:#ff6d88}@media(max-width:650px){footer .support-button{width:100%;box-sizing:border-box}}.hero .court:not(.has-lineup){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;place-items:center;padding:42px 18px 74px;min-height:330px;border:0;border-radius:12px}.hero .court:not(.has-lineup):before{width:250px;height:250px;left:50%;top:calc(50% - 16px);transform:translate(-50%,-50%);margin:0}.hero .court:not(.has-lineup) .hero-logo{position:relative;display:block;width:205px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0;justify-self:center;align-self:center}.hero .court:not(.has-lineup) .court-line{display:none}.hero .court:not(.has-lineup) .court-stats{left:18px;right:18px;bottom:16px;align-items:center}@media(max-width:650px){.hero .court:not(.has-lineup){min-height:250px;padding:32px 12px 64px}.hero .court:not(.has-lineup) .hero-logo{width:145px}.hero .court:not(.has-lineup):before{width:185px;height:185px}.hero .court:not(.has-lineup) .court-stats{left:12px;right:12px}}.tutorial-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden;box-shadow:none;color:#fff}.tutorial-dialog::backdrop{background:transparent;backdrop-filter:none}.tutorial-open{overflow:hidden}.tutorial-open header{position:static!important}.tutorial-spotlight{position:fixed;border:2px solid #f4cf79;border-radius:12px;box-shadow:0 0 0 200vmax #030814bd,0 0 24px #f4cf7940;pointer-events:none}.tutorial-stage{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(1080px,calc(100% - 64px));display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:22px;pointer-events:none}.tutorial-portrait{position:relative;width:100%;height:min(60dvh,510px);background:transparent;filter:drop-shadow(0 12px 18px #0008);pointer-events:none}.tutorial-portrait-image{display:block;width:100%;height:100%;max-width:100%;margin:0;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,#000 0%,#000 86%,transparent 100%)}.tutorial-portrait-image[hidden]{display:none}.tutorial-speech{position:relative;margin:0 0 18px;padding:26px 32px;border:1px solid #577497;border-left:4px solid #f4c969;border-radius:12px;background:linear-gradient(120deg,#142940,#101a2c);box-shadow:0 16px 60px #0008;pointer-events:auto;z-index:2}.tutorial-speech:after{content:"";position:absolute;right:-12px;top:45px;width:22px;height:22px;background:#101a2c;border-top:1px solid #577497;border-right:1px solid #577497;transform:rotate(45deg)}.tutorial-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.tutorial-speaker{font-size:11px;font-weight:900;letter-spacing:2px;color:#f4cf79}.tutorial-progress{font-size:12px;font-variant-numeric:tabular-nums;color:#b4c5da}.tutorial-speech h2{font-size:clamp(22px,2.6vw,32px);line-height:1.15;margin:0 0 12px;letter-spacing:-.6px}.tutorial-speech #tutorial-copy{font-size:15px;line-height:1.7;color:#d3deec;margin:0;max-width:580px}.tutorial-dots{display:flex;gap:6px;margin-top:18px}.tutorial-dots span{height:3px;width:23px;background:#3b4c61;border-radius:2px}.tutorial-dots .active{background:#f4cf79}.tutorial-feedback{font-size:11px;color:#f4cf79;margin:8px 0;line-height:1.4}.tutorial-feedback:empty{display:none}.tutorial-controls{display:flex;align-items:center;gap:10px;margin-top:22px}.tutorial-controls button{min-height:44px;font-size:12px;padding:12px 18px;border-radius:6px}.tutorial-skip{margin-right:auto;background:transparent;color:#b8c7da;border:1px solid transparent}.tutorial-skip:hover{color:#fff;background:#23364c}.tutorial-back{background:#20344a;border:1px solid #405b78}.tutorial-next{background:#e92348;border:1px solid #ff5070;min-width:125px}.tutorial-controls button:focus-visible{outline:3px solid #f4cf79;outline-offset:3px}.tutorial-replay{margin:22px 0;background:transparent;border:1px solid #425972;color:#bccde0;min-height:44px;font-size:12px;padding:12px 20px}@media(max-width:650px){.tutorial-stage{width:calc(100% - 24px);bottom:max(10px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:0}.tutorial-portrait{order:-1;align-self:flex-end;width:min(45vw,176px);height:clamp(110px,20dvh,180px);margin-right:12px}.tutorial-speech{width:100%;margin:0;padding:18px 20px;border-radius:10px}.tutorial-speech:after{right:65px;top:-11px;transform:rotate(-45deg);background:#112034;border-color:#577497}.tutorial-speech h2{font-size:23px}.tutorial-speech #tutorial-copy{font-size:13px;line-height:1.5}.tutorial-top{margin-bottom:12px}.tutorial-speaker{font-size:10px}.tutorial-controls{gap:8px;flex-wrap:wrap;margin-top:12px}.tutorial-controls button{padding:11px 12px;font-size:12px}.tutorial-skip{flex:1 1 100%;order:3;margin:0;min-height:36px!important}.tutorial-back{flex:1}.tutorial-next{flex:2}.tutorial-dots{margin-top:14px}}@media(max-height:560px){.tutorial-portrait{height:210px}.tutorial-speech{padding:16px 22px;max-height:65dvh;overflow:auto}.tutorial-speech h2{font-size:20px}.tutorial-speech #tutorial-copy{font-size:12px;line-height:1.45}.tutorial-controls{margin-top:10px}.tutorial-dots{margin-top:8px}}@media(max-width:650px)and (max-height:560px){.tutorial-portrait{height:90px;width:100px}.tutorial-speech{max-height:58dvh}.tutorial-speech:after{display:none}}@media(prefers-reduced-motion:reduce){.tutorial-dialog *{animation:none;transition:none}}@media(max-width:650px){.tutorial-portrait{height:clamp(96px,16dvh,136px);width:150px;overflow:hidden;filter:drop-shadow(0 8px 12px #0008)}.tutorial-portrait-image{position:absolute;top:0;left:0;width:100%;height:auto;max-width:none;object-fit:initial;object-position:top;mask-image:none}.tutorial-speech{padding:14px 16px}.tutorial-speech h2{font-size:21px}.tutorial-speech #tutorial-copy{font-size:12px;line-height:1.45}.tutorial-top{margin-bottom:9px}.tutorial-controls,.tutorial-dots{margin-top:10px}.tutorial-open #view-roster .lineup-half-court{max-width:var(--tutorial-court-width,270px);margin:0 auto}}.match-ribbon{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:#0b1726;border-bottom:1px solid #2f435b;font-size:12px}.match-possession{font-weight:800;color:#8fcbff}.match-possession[data-side=away]{color:#ff9fb1}.match-situation{color:#a7bbd3;font-size:11px}.arena-team.has-possession{color:#fff}.arena-team.has-possession:before{content:"\25cf";color:#f4cf79;margin-right:7px;font-size:10px}.live-arena .court-area{position:relative}.play-cue{position:absolute;left:50%;top:20px;transform:translate(-50%);display:flex;align-items:center;gap:12px;pointer-events:none;max-width:90%;padding:10px 18px;border:1px solid #5f7893;border-radius:7px;background:#091625eb;box-shadow:0 8px 25px #0006;color:#fff;white-space:nowrap}.play-cue strong{font-size:15px;letter-spacing:1px}.play-cue span{font-size:24px;font-weight:900;color:#f4cf79}.play-cue.home{border-color:#5eb8ff}.play-cue.away{border-color:#ff5479}.play-cue[hidden]{display:none}.live-arena:not(.management-open) .arena-management{display:none}.live-arena:not(.management-open) .arena-body{grid-template-columns:minmax(0,1fr)}.match-coach-button{background:#172c43;border:1px solid #45688e;color:#fff}.match-coach-button[aria-expanded=true]{border-color:#f4cf79;color:#f4cf79}.match-paused .match-ribbon{border-bottom-color:#ae8946;background:#282115}.match-paused .match-situation{color:#f4cf79}.live-arena .court-legend{font-size:10px}.live-arena .live-call{min-height:40px;line-height:1.5}.live-arena .live-log{margin-top:0}.live-arena .live-feed{max-height:220px;overflow:auto}.live-arena .coach-board .hint{font-size:11px;line-height:1.5}.live-arena .sub-button{min-height:44px}.live-arena .energy-player{min-width:0}.live-arena .energy-player strong{overflow-wrap:anywhere}.live-arena #live-resume,.live-arena #duel-live-resume{font-weight:800}@media(max-width:760px){.match-ribbon{padding:10px 12px;align-items:flex-start}.match-situation{max-width:52%;text-align:right;font-size:10px}.play-cue{top:12px;padding:6px 12px;gap:8px}.play-cue strong{font-size:11px}.play-cue span{font-size:19px}.live-arena .arena-command-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-arena .arena-command-bar button{width:100%;min-height:44px;margin:0}.live-arena.management-open .arena-management{display:block}.live-arena .live-bench{grid-template-columns:1fr}.live-arena .energy-player{padding:12px 0}.live-arena .arena-center strong{font-size:36px}.live-arena .court-area{padding:8px}.live-arena .coach-switch,.live-arena .tactic-actions select,.live-arena .defense-actions select{min-height:44px}}.training:has(.live-arena:not([hidden]))>.section-heading{display:none}.live-arena:not(.court-expanded) canvas{max-height:360px;object-fit:contain;width:100%}.live-arena .arena-score{padding:14px 20px}.live-arena .arena-team{max-width:30%}.live-arena:not(.court-expanded) .court-area{padding:12px}@media(max-width:760px){.live-arena .arena-score{padding:12px 10px}.live-arena:not(.court-expanded) .court-area{padding:8px}}.coach-lesson{margin:10px 14px;padding:13px 16px;border:1px solid #52748c;border-left:3px solid #f4cc78;border-radius:8px;background:linear-gradient(110deg,#15324b,#111c2a);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.coach-lesson[hidden]{display:none}.coach-lesson>.eyebrow{color:#f4cc78;font-size:9px}.coach-lesson>p{flex:1;min-width:180px;font-size:12px;line-height:1.6;margin:0;color:#d9e8f7}.coach-lesson-actions{display:flex;gap:8px}.coach-lesson-actions button{font-size:11px;min-height:40px}.coach-lesson-skip{background:transparent;color:#adbed0;border:0;padding:8px}.match-intro{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background:linear-gradient(110deg,#092e4ded,#0e1725f2 50%,#39152eed);pointer-events:none;border-bottom:3px solid #f4cc78;z-index:5;animation:match-intro-enter .25s ease-out}.match-intro-clubs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:90%;text-align:center}.match-intro-clubs strong{font:clamp(16px,3vw,32px) Bungee;overflow-wrap:anywhere}.match-intro-clubs .home{color:#80c8ff}.match-intro-clubs .away{color:#ff91a6}.match-intro-clubs>span{font:italic 28px Bungee;color:#f4cc78}.match-intro>small{color:#c1d3e5;font-size:11px;letter-spacing:1px}@keyframes match-intro-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reduce-motion .match-intro{animation:none}@media(prefers-reduced-motion:reduce){.match-intro{animation:none}}@media(max-width:600px){.coach-lesson{margin:8px;padding:12px;gap:8px}.coach-lesson>.eyebrow{width:100%}.coach-lesson-actions{width:100%}.match-intro-clubs{gap:8px}.match-intro{gap:12px}}@media(max-width:650px){.match-navigation-locked header{position:static!important}.match-navigation-locked .live-arena{scroll-margin-top:12px}}.final-dialog{width:min(860px,calc(100% - 28px));max-width:860px;max-height:92dvh;padding:0;border:1px solid #627b96;border-radius:16px;background:#0d1c2f;color:#fff;overflow:auto;box-shadow:0 24px 100px #000b}.final-dialog::backdrop{background:#020610d9;backdrop-filter:blur(5px)}.final-result{padding:28px;background:radial-gradient(ellipse at 20% 50%,#22466955,transparent 65%);text-align:center}.final-outcome{font-size:32px;margin:8px 0 20px}.final-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #35455a}.final-score>strong{font-size:clamp(32px,6vw,62px);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.final-team{font-size:16px;font-weight:800;overflow-wrap:anywhere}.final-mvp{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:30px;max-width:670px;margin:24px auto;text-align:left}.final-mvp-card .base-card{width:100%;filter:drop-shadow(0 8px 18px #f5c26325)}.final-player-photo{width:100%;max-height:270px;object-fit:contain}.final-mvp-info h3{font-size:28px;margin:10px 0}.final-mvp-info .eyebrow{color:#f4cf79}.final-mvp-stats{display:flex;gap:16px;flex-wrap:wrap}.final-mvp-stats div{display:flex;flex-direction:column;gap:5px}.final-mvp-stats strong{font-size:28px}.final-mvp-stats span{font-size:10px;color:#a7bed6}.final-leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.final-leaders article{padding:14px;background:#091522;border:1px solid #2c435b;border-radius:8px}.final-leaders strong{font-size:26px;color:#f4cf79}.final-leaders p:last-child{font-size:12px;line-height:1.5;margin-bottom:0}.final-continue{margin-top:24px;min-height:46px;min-width:190px;background:#e92348;color:#fff;border:1px solid #ff607b;border-radius:6px}.final-continue:focus-visible{outline:3px solid #f4cf79;outline-offset:4px}.essential-boxscore{padding:18px;border:1px solid #35455a;border-radius:8px}.essential-boxscore summary{cursor:pointer;font-weight:700}.essential-table{width:100%;border-collapse:collapse;margin-top:20px;text-align:right}.essential-table th:first-child{text-align:left}.essential-table th,.essential-table td{padding:9px 5px;border-bottom:1px solid #27384b;font-size:12px}.essential-table caption{text-align:left;font-weight:700;padding:12px 0}#match-result{margin-top:20px}.history-list{display:flex;gap:8px;flex-wrap:wrap}.history-item{font-size:12px!important;min-height:44px}.final-result>.eyebrow{color:#f4cf79}@media(max-width:650px){.final-result{padding:20px 14px}.final-score{gap:8px}.final-team{font-size:12px}.final-mvp{grid-template-columns:125px 1fr;gap:14px;margin:18px auto}.final-mvp-info h3{font-size:20px}.final-mvp-stats{gap:10px}.final-mvp-stats strong{font-size:22px}.final-mvp-stats span{font-size:9px}.final-leaders{gap:6px}.final-leaders article{padding:10px 5px}.final-leaders .eyebrow{font-size:8px;letter-spacing:.5px}.final-leaders p:last-child{font-size:11px}.final-continue{width:100%}}.final-dialog .final-result{padding:22px}.final-dialog .final-mvp{grid-template-columns:175px 1fr;margin:18px auto}.final-dialog .final-score{padding:10px 0}.final-dialog .final-leaders article{padding:10px}.final-dialog .final-outcome{margin:6px 0 10px}@media(max-width:650px){.final-dialog .final-mvp{grid-template-columns:125px 1fr}.final-dialog .final-result{padding:18px 12px}}.final-dialog{border:1px solid #b68b45;border-radius:12px;background:#0a1424}.final-result{position:relative;background:repeating-linear-gradient(125deg,transparent 0 70px,#ffffff03 70px 72px),radial-gradient(ellipse at 15% 60%,#195b9655,transparent 60%),linear-gradient(125deg,#101f35,#080f1b);overflow:hidden}.final-result>.eyebrow{font-family:Bungee,sans-serif;font-size:12px;letter-spacing:4px}.final-outcome{font-family:Bungee,sans-serif;font-weight:400!important;text-transform:uppercase;letter-spacing:1px;font-size:clamp(28px,4vw,46px)!important;color:#f4cf79;text-shadow:0 3px #0008}.result-loss .final-outcome{color:#e8edf5}.final-score{background:linear-gradient(90deg,#1264a32e,transparent 45%,#a01c3e26);border-top:1px solid #365575;border-bottom:1px solid #365575;padding:12px!important}.final-score>strong{font-family:Bungee,sans-serif;letter-spacing:1px;line-height:1.2;font-weight:400;font-size:clamp(32px,5vw,56px)}.final-team{font-family:Bungee,sans-serif;font-size:13px;font-weight:400}.final-mvp-card{position:relative;isolation:isolate}.final-mvp-card:before{content:"";position:absolute;inset:10% -20%;background:radial-gradient(ellipse,#e9b34c55,transparent 68%);z-index:-1}.mvp-card-ribbon{display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%) rotate(-4deg);font-family:Bungee,sans-serif;font-size:14px;letter-spacing:3px;background:#f4cf79;color:#201603;padding:5px 20px;box-shadow:0 4px 15px #0009}.final-mvp-info h3{font-family:Bungee,sans-serif;font-weight:400;font-size:clamp(18px,3vw,28px);line-height:1.3}.final-mvp-info>.eyebrow{font-size:11px;color:#f4cf79}.result-owner{display:flex;flex-direction:column;gap:3px;margin:10px 0 14px;text-align:left;font-size:11px;line-height:1.4}.result-owner b{font-size:9px;letter-spacing:1px;color:#7dc7ff}.result-owner.away b{color:#ff8ca6}.result-owner>span{color:#c0cde0;overflow-wrap:anywhere}.final-mvp-stats{gap:14px}.final-mvp-stats strong{font-family:Bungee,sans-serif;font-weight:400;color:#fff}.final-leaders article{border-top:3px solid #b48c48;background:linear-gradient(150deg,#15263d,#0b1524)}.final-leaders article>strong{font-family:Bungee,sans-serif;font-weight:400;color:#f4cf79}.result-leader-player{padding:8px 0;border-top:1px solid #26394e;margin-top:8px}.result-leader-player>strong{font-size:12px;color:#fff;font-family:inherit}.result-leader-player .result-owner{margin:5px 0 0;text-align:center;font-size:10px}.final-dialog .final-continue{font-family:Bungee,sans-serif;font-weight:400;letter-spacing:1px;background:linear-gradient(110deg,#e31e44,#ac133a)}.result-card-unavailable{aspect-ratio:425/552;border:2px solid #b68b45;background:#14253d;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:12px}.result-card-unavailable small{font-size:10px;color:#b9c7d9}@media(max-width:650px){.final-mvp-info h3{font-size:18px}.final-team{font-size:10px}.final-score{padding:8px!important;gap:6px}.final-mvp-stats{gap:8px}.result-owner{font-size:10px}.result-leader-player>strong{font-size:10px}.result-leader-player .result-owner{font-size:9px}.mvp-card-ribbon{font-size:11px;padding:4px 12px}.final-result>.eyebrow{letter-spacing:2px}.final-leaders .eyebrow{min-height:20px}}.final-dialog .final-result{padding:18px}.final-dialog .final-mvp{grid-template-columns:145px 1fr;gap:24px;margin:14px auto}.final-dialog .final-outcome{font-size:32px!important;margin:4px 0 12px}.final-dialog .final-result>.eyebrow{margin:0 0 6px}.final-dialog .final-leaders article>.eyebrow{margin:0 0 6px}.final-dialog .final-leaders article{padding:10px 8px}.final-dialog .final-continue{margin-top:16px}.final-dialog .result-owner{margin:6px 0 10px}.final-dialog .final-mvp-info h3{margin:8px 0}.final-dialog .result-leader-player{padding:5px 0;margin-top:5px}.final-dialog .final-mvp-stats strong{font-size:24px}@media(max-width:650px){.final-dialog .final-mvp{grid-template-columns:115px 1fr;gap:12px}.final-dialog .final-outcome{font-size:26px!important}.final-dialog .final-result{padding:16px 12px}}.final-dialog[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.final-dialog>.final-result{min-height:0;overflow:auto}.final-actions{padding:12px 20px;text-align:center;border-top:1px solid #795d36;background:#0d1828}.final-dialog .final-actions .final-continue{margin:0;min-height:44px}.final-team small{display:block;margin-top:8px;font-family:Inter,Segoe UI,sans-serif;font-size:11px;font-weight:600;text-transform:none;overflow-wrap:anywhere;color:#9dcfff}.final-team.away small{color:#ff9eaf}.result-rewards{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;margin-top:18px;padding:16px;border:1px solid #967748;border-left:4px solid #ffd177;border-radius:8px;background:linear-gradient(110deg,#353125,#142b43)}.result-rewards .eyebrow{color:#ffd177;margin:0 0 7px}.result-reward-message{font-size:12px;line-height:1.6;margin:0;color:#deebfa}.result-reward-claim{flex-shrink:0;min-height:44px;padding:12px 16px;display:flex;align-items:center;gap:8px;background:#213e57;color:#ffd177;border:1px solid #b38e51;border-radius:6px;font-weight:700}.result-reward-claim:disabled{opacity:.65}.result-shop-link{min-height:44px;padding:12px 16px;margin-right:12px;color:#aad8ff;border:1px solid #456681;border-radius:6px;background:#152a40}.result-reward-claim:focus-visible,.result-shop-link:focus-visible{outline:3px solid #ffd177;outline-offset:3px}@media(max-width:650px){.result-rewards{flex-direction:column;align-items:stretch;padding:12px}.result-reward-claim{justify-content:center}.final-actions{display:flex;gap:8px;padding:12px}.result-shop-link{margin:0;flex:1;font-size:11px}.final-dialog .final-actions .final-continue{min-width:0;flex:1;font-size:11px}}.live-arena{position:relative;display:flex;flex-direction:column;height:calc(100dvh - 172px);min-height:320px;margin:8px 0 0;overflow:hidden}.live-arena[hidden]{display:none}.live-arena .arena-score{flex:none;padding:8px 18px;min-height:80px}.live-arena .arena-center strong{font-size:42px;line-height:1.1}.live-arena .arena-score small{font-size:9px}.live-arena .match-ribbon{flex:none;padding:6px 16px}.live-arena .arena-command-bar{flex:none;padding:8px 14px;gap:8px}.live-arena .arena-command-bar button{min-height:38px;padding:8px 12px}.live-arena .arena-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.live-arena.management-open .arena-body{grid-template-columns:minmax(0,1fr) 290px}.live-arena .court-area{min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:5px;padding:8px!important;overflow:hidden}.live-arena .court-area canvas{display:block;width:100%!important;height:100%!important;max-height:none!important;min-height:0;object-fit:contain;align-self:stretch}.live-arena .court-legend{margin:0;padding:2px;font-size:8px}.live-arena .live-call{margin:0;min-height:0;font-size:11px;line-height:1.35;padding:4px}.live-arena .arena-management{overflow:auto;min-height:0;max-height:none;display:block;border-left:1px solid #354a63}.live-arena .live-log{display:none}.live-arena .play-cue{top:14px}.match-focus-open{overflow:hidden}.match-focus-dialog{width:calc(100vw - 28px);max-width:1680px;height:calc(100dvh - 28px);max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #537b9e;border-radius:12px;background:#091321;box-shadow:0 20px 100px #000b}.match-focus-dialog::backdrop{background:#020712c4;backdrop-filter:blur(3px)}.match-focus-dialog .live-arena{width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0}.match-focus-dialog .arena-body{min-height:0}.match-focus-dialog .arena-score{padding:10px 20px}.match-focus-dialog .arena-management{max-height:none}.match-focus-dialog .arena-center strong{font-size:48px}.live-arena .court-expand{margin-left:auto}.match-focus-dialog .arena-command-bar{flex-wrap:wrap}@media(max-width:760px){.live-arena{height:calc(100dvh - 208px);min-height:310px}.live-arena .arena-score{padding:6px 10px;min-height:70px}.live-arena .arena-center strong{font-size:30px}.live-arena .arena-team{font-size:10px}.live-arena .match-ribbon{padding:5px 10px;font-size:10px}.live-arena .arena-command-bar{display:flex;flex-wrap:wrap;padding:6px;gap:5px}.live-arena .arena-command-bar button{flex:1 1 auto;width:auto;min-height:38px;font-size:10px;padding:6px 8px}.live-arena .arena-command-bar .court-expand{flex:1 1 auto}.live-arena.management-open .arena-body{grid-template-columns:minmax(0,1fr)}.live-arena.management-open .arena-management{position:absolute;right:0;bottom:0;width:100%;max-height:52%;z-index:5;border:1px solid #5c7a99;box-shadow:0 -12px 35px #0008;background:#101c2e}.live-arena .match-situation{font-size:9px}.live-arena .live-call{font-size:10px}.match-focus-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:8px}.match-focus-dialog .live-arena{height:100%;min-height:0}.match-focus-dialog .arena-center strong{font-size:34px}.live-arena .court-legend{font-size:7px}}@media(max-height:540px){.live-arena .arena-score{min-height:56px;padding:4px 12px}.live-arena .arena-center strong{font-size:28px}.live-arena .team-context{display:none}.live-arena .match-ribbon{padding:4px 10px}.live-arena .arena-command-bar{padding:4px}.live-arena .court-legend{display:none}}.training:has(.live-arena:not([hidden])){display:flex;flex-direction:column}.training:has(.live-arena:not([hidden]))>.arena-preparation{order:2}.training:has(.live-arena:not([hidden]))>.live-arena{order:1}.live-arena .arena-score .team-context,.live-arena .arena-score .arena-team small,.live-arena .arena-score .arena-center small{margin-top:4px}.game-panel:has(.live-arena:not([hidden])){padding-top:8px}.live-arena{height:calc(100dvh - 152px)}.live-arena .arena-center{gap:3px}.live-arena .arena-center p,.live-arena .arena-center small{margin:0;line-height:1.2}.live-arena .arena-team small{line-height:1.2}@media(max-width:760px){.live-arena{height:calc(100dvh - 208px)}.match-focus-dialog .live-arena{height:100%}}.nba-choose{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 24px;background:#101e30;border-bottom:1px solid #36516c}.nba-choose button{border-color:#4c9ed9;font-size:12px}.nba-catalog-note{font-size:9px;letter-spacing:1px;color:#a3b8cd}.nba-team-logo{width:76px;height:76px;object-fit:contain}.nba-team-badge{font:32px Bungee,sans-serif;color:#96caff}.nba-lineups{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 26px;border-top:1px solid #344e68}.nba-lineups[hidden]{display:none!important}.nba-lineup{min-width:0}.nba-lineup h4{font:12px Bungee,sans-serif;color:#91c7ff;margin:0 0 15px;overflow-wrap:anywhere}.nba-lineup.away h4{color:#ff91ab}.nba-lineup-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.nba-player-slot{min-width:0;text-align:center}.nba-position{display:block;font-size:9px;color:#a6c9eb;margin-bottom:6px}.nba-player-slot .base-card{width:100%;max-width:140px;margin:auto}.nba-player-name{display:block;font-size:9px;color:#dbe8f5;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.nba-empty-slot{display:grid;place-items:center;min-height:115px;border:1px dashed #45617e;font-size:11px}.nba-picker{width:min(720px,calc(100vw - 32px));max-height:85dvh;padding:26px;border:1px solid #4c729b;border-top:4px solid #42a5ff;border-radius:14px;background:linear-gradient(135deg,#142e47,#151b2c);color:#eef5ff;box-sizing:border-box}.nba-picker::backdrop{background:#020813d9;backdrop-filter:blur(5px)}.nba-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.nba-picker h2{font:clamp(20px,3vw,28px) Bungee,sans-serif}.nba-picker-heading button{font-size:23px;padding:5px 16px}.nba-conferences{display:flex;gap:8px;margin:14px 0}.nba-conferences button{flex:1;min-height:44px;font:12px Bungee,sans-serif}.nba-conferences button[aria-pressed=true]{border-color:#ffc96f;color:#ffd583;background:#204668}.nba-picker-status{font-size:12px;color:#bad0e4}.nba-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:48dvh;overflow-y:auto;padding:4px}.nba-team-choice{display:grid;justify-items:center;gap:6px;padding:12px 8px!important;background:linear-gradient(135deg,#1a3651,#111c2c);border:1px solid #3a5874;color:#eef5ff;min-width:0;min-height:142px}.nba-team-choice .nba-team-logo{width:48px;height:48px}.nba-team-choice strong{font-size:11px;line-height:1.4}.nba-team-overall{font:10px Bungee,sans-serif;color:#ffd47e}.nba-team-choice[aria-pressed=true]{border-color:#ffce79;box-shadow:inset 0 -3px #ffce79}.nba-team-choice:hover{border-color:#78c3ff;background:#1e4161}.nba-picker button:focus-visible{outline:2px solid #ffd47e;outline-offset:2px}@media(max-width:700px){.nba-choose{padding:16px}.nba-choose>.eyebrow{width:100%}.nba-lineups{grid-template-columns:1fr;padding:18px 12px}.nba-lineup-cards{gap:6px;overflow-x:auto;grid-template-columns:repeat(5,minmax(72px,1fr));padding-bottom:10px}.nba-picker{padding:18px}.nba-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nba-team-choice{min-height:125px}.nba-picker h2{font-size:20px}}.nba-team-choice{grid-template-rows:48px 32px 16px;align-content:center;gap:10px;min-height:150px}.nba-team-choice>strong{display:flex;align-items:center;justify-content:center;height:32px;width:100%;margin:0;font-size:11px;line-height:16px}.nba-team-overall{align-self:center;line-height:16px;height:16px}.nba-team-choice>.nba-team-logo{align-self:center}.nba-pick-action{margin:8px auto 0;padding:13px 22px!important;min-height:46px;max-width:100%;font-size:12px;border:1px solid #ff607f;background:linear-gradient(110deg,#f32052,#b60c36);box-shadow:0 6px 20px #ec174730}.nba-pick-action:hover{filter:brightness(1.12)}#arena-opponent .nba-catalog-note{display:block;margin-top:12px;font-size:8px;line-height:1.5}#arena-opponent h3{margin-bottom:8px}@media(max-width:700px){.nba-pick-action{padding:12px 14px!important;font-size:10px}.nba-team-choice{min-height:150px}}.nba-match-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #3c536d;background:#0c1929}.nba-match-toolbar[hidden],.nba-pick-action[hidden]{display:none!important}.nba-back-action{background:transparent;border:1px solid #476480;padding:10px 18px;color:#d5e6f6;font-weight:700;min-height:42px}.nba-back-action:hover{border-color:#69baff;background:#17324b}.nba-confirmation .pregame-mode{display:none}.nba-confirmation .pregame-matchup{padding:26px 32px;align-items:center}.nba-confirmation .pregame-side{gap:10px}.nba-confirmation #arena-opponent>.nba-team-logo{width:164px;height:164px;object-fit:contain;filter:drop-shadow(0 8px 18px #0005)}.nba-confirmation .pregame-badge{width:120px;height:120px}.nba-confirmation .pregame-side h3{margin:8px 0;font-size:clamp(18px,2vw,27px)}.nba-confirmation #arena-opponent .nba-catalog-note{display:none}.nba-confirmation .pregame-versus{color:#f4cd7c;text-shadow:0 4px 20px #0006}.nba-confirmation .nba-lineups{display:grid;grid-template-columns:1fr;gap:0;padding:0;border:0}.nba-confirmation .nba-lineup{padding:26px 34px 30px;border-top:1px solid #344e68;background:linear-gradient(100deg,#13355255,transparent)}.nba-confirmation .nba-lineup.away{background:linear-gradient(100deg,#471e3555,transparent)}.nba-confirmation .nba-lineup h4{font-size:14px;letter-spacing:1px;margin:0 0 20px;display:flex;align-items:center;gap:12px}.nba-confirmation .nba-lineup h4:before{content:"";width:5px;height:20px;background:#4caeff}.nba-confirmation .nba-lineup.away h4:before{background:#f34c76}.nba-confirmation .nba-lineup-cards{max-width:980px;margin:auto;gap:clamp(16px,3vw,40px);grid-template-columns:repeat(5,minmax(0,1fr))}.nba-confirmation .nba-player-slot .base-card{max-width:160px}.nba-confirmation .nba-position{font:10px Bungee,sans-serif;margin-bottom:10px;color:#97c5ef}.nba-confirmation .pregame-launch{border-top:1px solid #476079;background:#0b192ae0;padding:22px 26px}@media(max-width:700px){.nba-match-toolbar{padding:12px}.nba-match-toolbar .eyebrow{font-size:8px}.nba-confirmation .pregame-matchup{padding:20px 12px}.nba-confirmation #arena-opponent>.nba-team-logo{width:104px;height:104px}.nba-confirmation .pregame-badge{width:80px;height:80px}.nba-confirmation .pregame-side h3{font-size:14px}.nba-confirmation .nba-lineup{padding:20px 14px}.nba-confirmation .nba-lineup h4{font-size:12px}.nba-confirmation .nba-lineup-cards{grid-template-columns:repeat(5,110px);justify-content:start;gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.nba-confirmation .nba-player-slot{scroll-snap-align:start}.nba-confirmation .pregame-launch{padding:18px 14px}}.nba-match-comparison[hidden]{display:none}.nba-match-comparison{display:grid;grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;gap:24px;padding:22px 34px;background:#091624dd;border-block:1px solid #344e68}.nba-strength{text-align:center;display:grid;grid-template-columns:1fr;gap:3px}.nba-strength .eyebrow{font-size:9px;margin:0}.nba-strength strong{font:36px Bungee,sans-serif;color:#91c7ff}.nba-strength.away strong{color:#ff91ab}.nba-strength small{font-size:9px;letter-spacing:2px;color:#aac0d7}.nba-strength-summary{text-align:center}.nba-strength-summary .eyebrow{font-size:9px;color:#a6bdd3}.nba-strength-summary h4{font:16px Bungee,sans-serif;color:#ffd177;margin:8px 0}.nba-strength-summary>p:last-child{font-size:11px;color:#afc4db;line-height:1.7;margin:0}.nba-match-comparison[data-tone=challenging] .nba-strength-summary h4{color:#ff91ab}@media(max-width:600px){.nba-match-comparison{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.nba-strength-summary{grid-column:1/-1;grid-row:2}.nba-strength strong{font-size:30px}.nba-strength-summary h4{font-size:14px}}.cpu-identity{position:relative;z-index:2;max-width:290px;margin:12px auto 0;text-align:left}.cpu-identity>summary{display:flex;gap:9px;align-items:center;padding:9px 14px;cursor:pointer;color:#ffd47b;border:1px solid #b58a4955;border-radius:5px;background:#122538;list-style:none;font-size:11px;font-weight:800}.cpu-identity>summary:after{content:"\2304";margin-left:auto}.cpu-identity[open]>summary:after{content:"\2303"}.cpu-identity-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid #b58a49;border-radius:4px;color:#ffd47b}.cpu-identity-details{position:absolute;top:calc(100% + 6px);left:0;right:0;padding:16px;background:#0b1c2e;border:1px solid #52677a;border-top:2px solid #ffd47b;border-radius:6px;box-shadow:0 12px 30px #0009}.cpu-identity-details>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0}.cpu-identity-details small{font-size:8px;letter-spacing:1px;color:#84c5ff}.cpu-identity-details strong{font-size:10px;color:#f4f8ff}.cpu-identity>summary:focus-visible{outline:2px solid #ffd47b;outline-offset:3px}.nba-rivalry{display:flex;flex-direction:column;gap:5px;color:#b9cfe4;font-size:10px;margin:10px 0}.nba-rivalry strong{color:#f4cc78;letter-spacing:1px;font-size:10px}.beta-pass{margin:20px 0;padding:18px 20px;background:linear-gradient(115deg,#10283d,#121b2b 65%,#241e31);border:1px solid #3e5670;border-top:2px solid #eec875;border-radius:12px;overflow:hidden;box-sizing:border-box}.beta-pass-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pass-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pass-heading .eyebrow{flex-basis:100%;margin:0;font-size:9px}.beta-pass h2{font-size:23px;line-height:1.2;margin:0}.pass-dates{font-size:10px;color:#9eb4cb}.pass-tools button,.premium-active{display:block;background:#edc976;color:#172238;border:1px solid #ffdf93;font-size:11px;font-weight:900;border-radius:6px;padding:11px 14px;white-space:nowrap}.pass-meter{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;margin:16px 0}.pass-level{color:#f4cf79;font-size:11px}.pass-xp{text-align:right;font-size:10px;color:#aac0d3}.pass-meter .pass-progress{grid-column:1/-1;width:100%;height:5px;margin:0}.pass-rail-head{display:flex;justify-content:space-between;align-items:center;margin:12px 0 5px;color:#c4d8e9;font-size:10px;font-weight:800;letter-spacing:1px}.pass-navigation{display:flex;gap:6px}.pass-navigation button{padding:0;width:32px;height:32px;min-height:32px;font-size:24px;line-height:1;border:1px solid #3f5871;background:#152d43;color:#dce9f7;border-radius:5px}.pass-rail{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:5px 1px 12px;scrollbar-color:#b18d4e #102035;scrollbar-width:thin}.pass-tier{flex:0 0 178px;scroll-snap-align:start;padding:8px;border:1px solid #31475f;border-radius:9px;background:#0b1929;box-sizing:border-box}.tier-number{display:block;margin:3px 0 9px;font-size:11px;color:#94aac1;font-family:Bungee,sans-serif}.pass-tier.unlocked{border-color:#567e98}.pass-prize{display:flex;flex-direction:column;gap:8px;padding:9px;border:1px solid #2e475f;background:#142b40;border-radius:6px;min-height:110px;box-sizing:border-box;font-size:10px}.pass-prize.premium{margin-top:7px;min-height:150px;background:linear-gradient(135deg,#352b27,#252239);border-color:#66543f}.prize-label{display:flex;justify-content:space-between;align-items:center;gap:5px}.prize-label .eyebrow{font-size:9px;letter-spacing:1px;margin:0}.premium .eyebrow{color:#f4cf79}.prize-state{color:#9baaba}.unlocked .prize-state{color:#64d8a9}.claimed .prize-state{color:#88a0b5}.prize-items{display:flex;flex-direction:column;gap:8px;margin:auto 0}.prize-item{display:flex;align-items:center;gap:9px;min-height:37px}.prize-name{font-size:11px;line-height:1.45;color:#edf4ff}.pass-prize .commerce-art{flex-shrink:0;width:32px;height:36px;filter:drop-shadow(0 3px 4px #0005)}.pass-prize .commerce-pack,.pass-prize .commerce-pick{padding:3px;border-width:1px}.pass-prize .commerce-pack img,.pass-prize .commerce-pick img{width:24px;height:24px}.pass-prize .commerce-pack small,.pass-prize .commerce-pick small{font-size:6px;line-height:1}.pass-prize .commerce-mystery-card{display:flex;flex-direction:column;justify-content:center;gap:0;background:linear-gradient(135deg,#22587e,#8b244b);clip-path:polygon(0 8%,50% 0,100% 8%,100% 84%,50% 100%,0 84%);border:0;transform:rotate(-5deg)}.commerce-mystery-card b{font-size:23px;line-height:1}.commerce-mystery-card small{font-size:7px;line-height:1.4;color:#fff}.pass-prize button{margin-top:auto;min-height:30px;padding:6px 2px;width:100%;font-size:8px;letter-spacing:.3px;border-radius:4px;background:#204c67;border:1px solid #477f98;color:#e7f6ff}.pass-prize.premium button{background:#6e5731;border-color:#b18d4e;color:#ffe7af}.pass-prize button:disabled{opacity:1;background:#101f31;color:#8594a5;border-color:#2d4055;cursor:default}.pass-prize.claimed{background:#102233;border-color:#294257}.pass-prize.claimed .prize-items{opacity:.6}.pass-rules,.purchase-history{border-top:1px solid #30475d;padding-top:10px;margin-top:8px}.pass-rules summary,.purchase-history summary{font-size:10px;color:#a9bfd2;cursor:pointer;min-height:25px}.pass-rules .hint{font-size:11px;max-width:850px}@media(max-width:700px){.beta-pass{padding:14px 12px}.pass-heading{gap:6px 9px}.beta-pass h2{font-size:19px}.pass-heading .eyebrow{font-size:8px}.pass-tools button,.premium-active{font-size:9px;padding:10px}.pass-tier{flex-basis:159px}.pass-prize{padding:8px}.pass-prize .commerce-art{width:30px}.prize-name{font-size:10px}.pass-dates{font-size:9px}.pass-rail{gap:8px}.pass-prize.premium{min-height:150px}}.commerce-art{display:grid;place-items:center;width:62px;height:62px;font-family:Bungee,sans-serif;color:#f4cf79;font-size:28px;filter:drop-shadow(0 6px 9px #0008)}.commerce-art img{width:100%;height:100%;object-fit:contain}.coin-offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.coin-offer{display:flex;align-items:center;flex-direction:column;gap:12px;border:1px solid #59637c;border-radius:12px;padding:24px 14px;background:radial-gradient(ellipse at top,#75532455,transparent 75%),#101f32}.coin-count{font-family:Bungee,sans-serif;font-size:28px;color:#f4cf79}.coin-offer button{width:100%;background:#e71c44;border:1px solid #ff5577}.purchase-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;font-size:12px}.commerce-status{font-size:12px;color:#f4cf79;line-height:1.5}.commerce-status:empty{display:none}.commerce-dialog{width:min(480px,calc(100% - 30px));box-sizing:border-box;padding:26px;border:1px solid #f4cf79;border-radius:12px;background:linear-gradient(135deg,#18344f,#141c30);color:#fff}.commerce-dialog h2{font-size:25px}.checkout-price{display:block;font-family:Bungee,sans-serif;font-size:32px;color:#f4cf79;margin:20px 0}.commerce-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.commerce-actions button:last-child{background:#e92348;flex:1}.commerce-actions button:focus-visible,.pass-prize button:focus-visible{outline:3px solid #f4cf79;outline-offset:3px}@media(max-width:700px){.coin-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coin-offer{padding:20px 10px}.coin-count{font-size:23px}.pass-tools{flex-wrap:wrap}.purchase-row{flex-direction:column;align-items:stretch}.commerce-dialog{padding:22px 18px}}.pass-progress{appearance:none;border:0;background:#243b52;border-radius:8px;overflow:hidden}.pass-progress::-webkit-progress-bar{background:#243b52}.pass-progress::-webkit-progress-value{background:linear-gradient(90deg,#dfab47,#ffe8a2);border-radius:8px}.pass-progress::-moz-progress-bar{background:linear-gradient(90deg,#dfab47,#ffe8a2)}.commerce-pack,.commerce-pick{position:relative;box-sizing:border-box;width:56px;height:70px;padding:9px 6px;background:linear-gradient(135deg,#22577d,#651a3c);border:2px solid #8db6d1;transform:rotate(-6deg);border-radius:3px}.commerce-pack img,.commerce-pick img{width:38px;height:38px}.commerce-pack small,.commerce-pick small{font-size:9px;color:#ffe5a3}.commerce-pick{border-color:#f4cf79;box-shadow:5px 1px #263c56,9px 3px #748ba4}.pack-hub .shop-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:700px){.pack-hub .shop-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-category-button[data-category=coins]{grid-column:1/-1}}.pass-tier{display:grid;grid-template-rows:18px 110px minmax(158px,1fr);gap:7px}.tier-number{margin:0}.pass-prize.premium{margin-top:0;min-height:0}.pass-prize.free{min-height:0}.coin-offer .coin-offer-art{width:min(150px,100%);height:150px}.coin-offer-art img{display:block;object-fit:contain}@media(max-width:700px){.coin-offer .coin-offer-art{height:120px;width:min(120px,100%)}}.beta-pass{padding:16px 18px;background:linear-gradient(105deg,#11273a,#101b2b 72%,#231c2d);border:1px solid #32495e;border-top:2px solid #dfb967;border-radius:10px}.beta-pass-head{gap:16px}.beta-pass h2{font-size:20px}.pass-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.pass-dates{font-size:9px}.pass-tools button,.premium-active{font-size:10px;padding:9px 12px;border-radius:5px}.pass-meter{margin:12px 0 8px;gap:6px 12px}.pass-meter .pass-progress{height:3px}.pass-rail-head{margin:8px 0 3px;font-size:8px}.pass-navigation button{width:28px;height:28px;min-height:28px;font-size:20px}.pass-rail{gap:8px;padding-bottom:8px}.pass-tier{flex-basis:146px;grid-template-rows:16px 84px 132px;padding:7px 5px;gap:5px;background:transparent;border:0;border-right:1px solid #2e4358;border-radius:0}.tier-number{font-size:9px;color:#8ba4bb;padding-left:5px}.pass-tier.next-level{background:linear-gradient(#e4bc6110,transparent);border-radius:5px}.next-level .tier-number{color:#f3d483}.pass-prize{padding:7px;gap:4px;background:#0b182780;border:0;border-radius:5px;min-height:0}.pass-prize.premium{background:linear-gradient(135deg,#cd9a3317,#41314535);border:1px solid #ba965b38}.prize-label .eyebrow{font-size:7px;letter-spacing:1px}.prize-state{font-size:9px}.prize-items{flex-direction:row;justify-content:center;align-items:flex-start;gap:5px;margin:auto 0;flex-wrap:wrap}.prize-item{flex:0 1 35px;min-width:0;display:flex;flex-direction:column;gap:3px;min-height:0;text-align:center}.prize-name{font-size:8px;line-height:1.2;color:#bdcfe0;max-width:46px}.pass-prize .commerce-art{height:30px;width:28px;filter:drop-shadow(0 2px 3px #0005)}.pass-prize .commerce-exclusive-card{height:49px;width:35px}.pass-prize .commerce-mystery-card{height:39px;width:28px}.commerce-mystery-card b{font-size:20px}.commerce-mystery-card small{font-size:6px}.prize-status{display:block;min-height:12px;text-align:center;font-size:7px;letter-spacing:.6px;color:#738ca4;margin-top:auto}.claimed .prize-status{color:#80b6a3}.pass-prize button{font-size:8px;min-height:24px;padding:4px 2px}.pass-prize.claimed{background:#0a19254d;border-color:transparent}.pass-prize.claimed .prize-items{opacity:.55}.pass-rules{margin-top:4px;padding-top:7px}.pass-rules summary{font-size:9px;min-height:20px}@media(max-width:700px){.beta-pass{padding:12px 10px}.beta-pass h2{font-size:17px}.pass-heading{gap:5px 7px}.pass-heading .eyebrow{font-size:7px}.pass-tools button,.premium-active{font-size:8px;padding:9px}.pass-tier{flex-basis:133px}.pass-rail{gap:5px}.pass-meter{margin:10px 0 7px}.pass-level,.pass-xp{font-size:9px}.pass-rail-head{font-size:7px}.prize-items{gap:3px}}.beta-pass{padding:12px 16px}.pass-meter{margin:10px 0 6px}.pass-tier{flex-basis:160px;grid-template-rows:16px 76px 116px;padding:5px}.tier-number{font-size:10px}.prize-label .eyebrow{font-size:9px}.prize-name{font-size:10px}.prize-status{font-size:8px}.pass-prize.free .prize-item{flex:1;flex-direction:row;justify-content:center;gap:7px}.pass-prize.free .prize-name{font-size:12px}.pass-prize{padding:5px}.pass-prize button{font-size:9px}.pass-rules summary{font-size:10px}@media(max-width:700px){.beta-pass{padding:12px 10px}.pass-tier{flex-basis:146px}.prize-name,.pass-tools button,.premium-active{font-size:9px}}.security-dialog{width:min(440px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:32px;border:1px solid #365573;border-top:3px solid #278fff;background:#101e30;color:#f3f7ff;border-radius:12px}.security-dialog::backdrop{background:#030811dd;backdrop-filter:blur(5px)}.security-dialog form{display:grid;gap:10px}.security-dialog label{font-size:13px;font-weight:700}.security-dialog input{width:100%;box-sizing:border-box}.security-dialog [hidden]{display:none!important}.recovery-output{padding:16px;border:1px solid #278fff;background:#091421}.recovery-output code{display:block;overflow-wrap:anywhere;font-size:18px;user-select:all;color:#ffd16a}.security-dialog .hint{line-height:1.6}.account-security-button{font-size:12px}.security-dialog form label{margin:4px 0 0}.security-dialog form p{margin:4px 0}.security-dialog .eyebrow{margin-bottom:12px}.security-dialog .hint{margin:12px 0 18px}.security-dialog{overscroll-behavior:contain}.security-dialog .close-auth{position:sticky;float:right;top:0;min-height:32px;padding:0 8px}.security-dialog h2{clear:both}html{scroll-padding-top:144px}body{background:radial-gradient(ellipse at 95% 0,#12345166,transparent 48%),radial-gradient(ellipse at 0 65%,#661d3226,transparent 50%),#070d16;color:#f4f7ff}header,main,footer{width:calc(100% - 48px);max-width:1440px}header{min-height:112px;padding:0;border:1px solid #2b3e53;border-top:0;border-radius:0 0 12px 12px;background:#0a131feb;box-shadow:0 12px 36px #0003}header .brand{padding:12px 0 12px 18px}.brand img{filter:drop-shadow(0 0 10px #3b9cff25)}.brand>span{font-size:24px}.brand small{font-size:8px;letter-spacing:2.5px}header .account{padding-right:18px}.account #account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-hud .hud-item{border-left-color:#36506a}.club-hud .hud-item>span{font-size:9px;letter-spacing:1.2px;color:var(--fd-muted)}header .game-nav{margin-top:0;border-top:1px solid #263b53;border-radius:0 0 12px 12px;overflow:hidden}.game-nav .game-tab{position:relative;min-height:50px;gap:9px;font-size:11px;letter-spacing:.7px;background:transparent;border-right:1px solid #25394e;color:#b9c8db;transition:background .18s,color .18s}.mode-icon{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.game-tab .tab-number{display:none}.game-tab[aria-selected=true]{background:linear-gradient(180deg,#24486b,#14273d);color:#fff;box-shadow:inset 0 -3px var(--fd-blue)}.game-tab[aria-selected=true] .mode-icon{color:#7ac6ff}.game-tab:hover{background:#1a2f46;color:#fff}.game-panel{padding-top:26px}.game-panel>.section-heading,.game-panel .training>.section-heading,.game-panel .roster>.section-heading{padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #30445c}.section-heading h2,.room-lobby>h2{font-family:Bungee,Segoe UI,sans-serif;font-size:clamp(23px,3vw,36px);font-weight:400;line-height:1.3;letter-spacing:0;margin:9px 0 0}.eyebrow{color:#86c9ff;font-size:10px;letter-spacing:1.8px;line-height:1.5}.hint{color:var(--fd-muted);line-height:1.65}.tag{color:#bfd7ee;background:#132940;border-color:#395574;font-size:10px;letter-spacing:1px}button,input,select{font-family:inherit}button{transition:background .18s,border-color .18s,transform .18s}button:not(:disabled),summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--fd-gold);outline-offset:4px}.primary-action,.hero .primary-action{border:1px solid #ff647f;background:linear-gradient(110deg,#f02650,#bc1540);box-shadow:0 8px 22px #d51e4526;font-size:13px;letter-spacing:.6px;min-height:48px;border-radius:6px}.primary-action:hover:enabled,.hero .primary-action:hover:enabled{background:linear-gradient(110deg,#ff3d66,#d7204d);box-shadow:0 10px 28px #e8234b44}.secondary-action{border-color:#415b78;background:#172a40;color:#e3f1ff}button:disabled{cursor:not-allowed}.hero{padding:32px 36px;gap:26px;border-radius:12px;border-color:#3a526b;background:repeating-linear-gradient(125deg,transparent 0 66px,#ffffff03 66px 67px),radial-gradient(ellipse at 80% 30%,#216cab3b,transparent 60%),linear-gradient(110deg,#142a40,#111b2c 60%,#311a30);overflow:hidden;box-shadow:0 18px 48px #0003}.hero h1{font-family:Bungee,Segoe UI,sans-serif;font-weight:400;font-size:clamp(32px,4.2vw,58px);line-height:1.12;letter-spacing:-1.5px;margin:18px 0 20px}.hero h1 em{color:var(--fd-gold);font-style:normal;text-shadow:0 3px 0 #151b2d}.hero .intro{font-size:15px;max-width:400px;line-height:1.65;margin:0 0 24px}.hero .hint{font-size:12px;margin:12px 0 0}.hero .court:not(.has-lineup){min-height:260px;padding-top:24px;padding-bottom:64px}.hero .court:not(.has-lineup) .hero-logo{width:180px}.hero .court:not(.has-lineup):before{width:220px;height:220px}.hero .court-stats{font-size:9px;letter-spacing:1px}.hero .court-stats b{font-size:20px}.hero .court:not(.has-lineup) .court-label{display:none}.hero .court.has-lineup{min-height:300px}.showcase-watermark{opacity:.045!important}.lobby-card-gallery{filter:drop-shadow(0 14px 16px #0006)}.team-profile{padding:22px 26px;background:linear-gradient(100deg,#14283e,#0e1928);border-color:#354b63;border-radius:10px;margin:20px 0}.club-heading h2{font-size:24px;line-height:1.3}.club-heading .eyebrow{margin-bottom:6px}.club-stats{gap:1px;background:#314459;border-radius:6px;overflow:hidden}.club-stats>div{background:#0e1b2b;border:0;padding:14px 18px}.club-stats strong{color:#f2d393}.lobby-heading{margin:28px 0 14px;align-items:center}.lobby-heading h2{font-family:Bungee,sans-serif;font-size:20px;font-weight:400;letter-spacing:0}.lobby-heading .eyebrow{margin:0}.lobby-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lobby-route{min-height:195px;padding:24px;border-radius:10px;border-color:#385470;display:flex;flex-direction:column;align-items:flex-start;gap:10px;isolation:isolate;box-shadow:0 8px 25px #0002}.lobby-route.route-arena{background:radial-gradient(ellipse at 95% 0,#338aca35,transparent 70%),#142c45}.lobby-route.route-multiplayer{background:radial-gradient(ellipse at 95% 0,#eb2e5b30,transparent 70%),#331c30;border-color:#704052}.lobby-route.route-roster{background:linear-gradient(120deg,#182e44,#102132)}.lobby-route.route-history{background:linear-gradient(120deg,#262d39,#131e2a)}.lobby-route .mode-kicker{font-size:10px;letter-spacing:1.5px;color:#b5d8fa;margin:0}.route-multiplayer .mode-kicker{color:#ffb9c8}.lobby-route .route-title{font-family:Bungee,sans-serif;font-weight:400;font-size:24px!important;line-height:1.25;letter-spacing:0;margin:0;max-width:75%}.lobby-route .route-description{font-size:13px;line-height:1.6;max-width:75%;color:#c0d0e2;margin:0}.lobby-route .mode-cta{font-size:11px;letter-spacing:.5px;width:100%;margin-top:auto;padding-top:12px;border-color:#71849a40}.lobby-route>.mode-icon{position:absolute;right:26px;top:55px;width:64px;height:64px;color:#8ac9ff;opacity:.45;stroke-width:1}.route-multiplayer>.mode-icon{color:#ff8fac}.mode-art{font-family:Bungee,sans-serif!important;font-size:100px!important;opacity:.045!important;top:0!important;right:12px!important}.lobby-route:hover{border-color:#6db8f2;transform:translateY(-3px)}.route-multiplayer:hover{border-color:#ec718f}.lobby-shop-link{font-size:12px;background:#11243a;border:1px solid #324d6c;border-radius:6px;padding:16px;margin-top:16px;min-height:46px}.club-journey{border-left:4px solid var(--fd-gold);background:linear-gradient(100deg,#243145,#141e2d);border-radius:8px}.journey-steps .complete{color:#a0e6c8}.roster-actions{background:#101f30;border-color:#30475f;padding:12px 16px;gap:10px}.roster-actions #draft-button{background:transparent;border:1px solid #486078;color:#c4d7ed;box-shadow:none;font-size:12px;margin-right:auto}.roster-actions .secondary-action:nth-child(2){background:linear-gradient(110deg,#e5244d,#b5163b);border-color:#f95172;color:#fff}#view-roster .lineup{background:radial-gradient(ellipse at center,#193955,#101d2d 70%);border-color:#3c526b;border-radius:10px;padding:18px}#view-roster .lineup-half-court{max-width:560px}.collection-tools{border-color:#3c526b;background:#101e30;border-radius:10px;margin-top:24px}.collection-filters label{font-size:12px;color:#c0d0e2}.collection-count{color:#c3d2e5}.players{gap:18px}.collection-card{background:linear-gradient(160deg,#1b314a,#101c2b);border:1px solid #3d5269;border-radius:10px;padding:10px 12px 14px}.collection-card .card-role{color:#8bcfff;letter-spacing:.5px}.card-actions button{min-height:42px;border-radius:5px;font-size:11px}.card-actions button:disabled{opacity:.48}.inspect-card{background:#203d5b;border-color:#537696;border-radius:5px;color:#eef7ff}.scouting-panel{border-color:#354e69;background:#101e30;border-radius:10px}.pack-hub{padding:22px;background:#101d2dbb;border-color:#344d67;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"heading heading" "offer reward" "inventory inventory" "notice notice";gap:20px}.pack-hub[hidden]{display:none}.pack-hub:has(.welcome-inventory){grid-template-areas:"heading heading" "inventory inventory" "offer reward" "notice notice"}.pack-hub>.pack-heading{grid-area:heading}.pack-hub>.pack-list{grid-area:offer;margin:0}.pack-hub>.daily-reward{grid-area:reward;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px}.pack-hub>.shop-inventory{grid-area:inventory;margin:0;padding-top:20px}.pack-hub>.pack-notice{grid-area:notice;margin:0}.pack-hub>.pack-notice:empty{display:none}.pack-hub>button{grid-column:1/-1;justify-self:start}.pack-hub>.pack-list>.pack-offer{max-width:none}.pack-heading{font-size:11px;letter-spacing:1px}.wallet{font-size:20px;font-variant-numeric:tabular-nums}#view-shop .pack-offer{max-width:none}.daily-reward{background:linear-gradient(105deg,#393126,#172334);border-color:#7d6b43;border-left:4px solid var(--fd-gold);border-radius:8px;padding:18px 22px}.daily-reward h3{font-size:19px}.daily-reward .hint{font-size:12px}.pack-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px}.pack-offer{max-width:none;min-height:235px;padding:26px 190px 24px 26px;border:1px solid #436283;border-radius:10px;background:radial-gradient(ellipse at 95% 45%,#336dae55,transparent 65%),linear-gradient(120deg,#142b45,#112031);overflow:hidden}.pack-offer.welcome{background:radial-gradient(ellipse at 95% 45%,#ab763a4d,transparent 65%),linear-gradient(120deg,#193448,#202333);border-color:#a88850}.pack-offer h3{font-family:Bungee,sans-serif;font-weight:400;font-size:23px;line-height:1.3;margin:0 0 14px}.pack-offer p{min-height:0;font-size:13px;line-height:1.65;position:relative;z-index:1;margin-bottom:22px}.pack-offer button{position:relative;z-index:1;min-height:46px}.pack-offer h3,.pack-offer .hint{padding-right:0}.pack-emblem{position:absolute;right:28px;top:28px;float:none;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;width:124px;height:170px;padding:14px 10px;box-sizing:border-box;border-radius:3px;border:1px solid #7bc4ff;border-top:5px solid #9fd8ff;border-bottom:5px solid #9fd8ff;background:repeating-linear-gradient(135deg,transparent 0 16px,#ffffff0a 16px 17px),linear-gradient(155deg,#24699a,#142336 55%,#991634);transform:rotate(9deg);box-shadow:8px 10px #05101d80,0 12px 35px #0005;font-style:normal}.pack-emblem img{width:78px;height:78px;object-fit:contain}.pack-art-label{font-family:Bungee,sans-serif;font-size:16px;font-weight:400;letter-spacing:1px}.pack-art-count{font-size:10px;letter-spacing:2px;font-weight:800;color:#c3def5}.welcome .pack-emblem{border-color:#f4d598;background:linear-gradient(145deg,#946e32,#242634 60%,#143e59)}.shop-inventory{border-top-color:#3d526b}.shop-inventory h3{font-size:19px}.shop-empty,.game-empty{border:1px dashed #455e7a;background:linear-gradient(120deg,#14273c,#0e1928);border-radius:8px;padding:28px;color:#b9cce1;line-height:1.6}.arena-preparation{border-color:#465f7a;box-shadow:0 16px 42px #0003}.pregame-mode{font-size:10px;letter-spacing:2px;padding:17px}.pregame-matchup{padding:28px 24px}.pregame-side{gap:16px}.pregame-side h3{font-family:Bungee,sans-serif;font-size:clamp(16px,2vw,24px);font-weight:400;line-height:1.35}.pregame-badge,.pregame-logo{width:96px;height:96px}.pregame-versus{font-family:Bungee,sans-serif;font-size:42px;color:#a6b7cd}.pregame-launch{padding:18px 24px}.pregame-duration{font-size:10px;letter-spacing:.7px}.pregame-launch #play-match{min-height:52px}.room-lobby>h2{margin-bottom:24px}.room-actions{border-color:#465c78;box-shadow:0 12px 35px #0003}.room-host-option{position:relative;background:radial-gradient(ellipse at 90% 0,#cb2c5550,transparent 70%),linear-gradient(135deg,#302135,#142338)}.room-host-option:before{content:"VS";position:absolute;right:22px;top:20px;font-family:Bungee,sans-serif;font-size:78px;color:#ffffff06;pointer-events:none}.room-host-option h3{font-size:24px;max-width:350px;line-height:1.3;position:relative}.room-join{background:#13243a}.room-join input{font-size:20px;letter-spacing:4px;font-variant-numeric:tabular-nums}.room-code{color:var(--fd-gold)}.room-current{border-color:#415c77}.room-history,.duel-history{margin-top:26px}.history-item{background:linear-gradient(120deg,#193550,#152236);border:1px solid #46617c;padding:14px 18px;line-height:1.5;text-align:left;border-radius:6px}.history-item:hover{border-color:var(--fd-blue)}.coach-board .coach-switch{background:#102238;border:1px solid #486683;color:#bbcee4;box-shadow:none}.coach-board .coach-switch[aria-pressed=true]{background:#204566;border-color:#6bbfff;color:#fff;box-shadow:inset 0 -3px #49afff}.coach-board .coach-switch:hover{background:#284c6d}.room-actions{align-items:stretch}.live-arena [id$=live-call]{min-height:0;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}dialog:not(.tutorial-dialog):not(.match-focus-dialog){border-radius:12px;box-shadow:0 25px 100px #000a}#auth-dialog,#club-dialog,.sell-dialog{background:radial-gradient(ellipse at top left,#224667,#0d1928 70%);border:1px solid #557392}#auth-dialog h2,#club-dialog h2,.sell-dialog h2{font-size:26px;line-height:1.25}#auth-dialog input,#club-dialog input{min-height:48px;background:#081421;border-color:#4a6580}#auth-dialog label,#club-dialog label{font-size:13px;color:#d1e2f5}#auth-dialog .auth-toggle{font-size:12px;min-height:42px}.pack-dialog h2{font-family:Bungee,sans-serif;font-weight:400;font-size:clamp(22px,3vw,32px);line-height:1.3}.detail-heading h2{font-family:Bungee,sans-serif;font-weight:400;font-size:clamp(20px,3vw,28px);line-height:1.3}.player-detail .detail-close{position:sticky;top:0;z-index:5;border:1px solid #567490;box-shadow:0 5px 18px #0004}footer{padding:24px 0;border-top:1px solid #2b3f55;color:#91a8c3;font-size:10px;letter-spacing:1px;margin-top:30px}.support-button{font-size:12px;background:#2c1828}.account-security-button{letter-spacing:0;font-size:12px;min-height:44px;padding:10px 16px;background:#14283d;border:1px solid #45617f}.account-security-button:hover{background:#264561}@media(min-width:1100px){.account-connected .hero h1{font-size:48px}.account-connected .hero{padding-top:24px;padding-bottom:24px}}@media(max-width:900px){.hero{padding:26px;gap:20px}.hero h1{font-size:38px}.hero .court.has-lineup{min-height:260px}.game-nav .game-tab{gap:6px;font-size:10px}.pack-offer{padding-right:160px}.pack-emblem{right:20px;width:110px;height:160px}}@media(min-width:651px)and (max-width:1000px){.pack-hub,.pack-hub:has(.welcome-inventory){grid-template-columns:1fr;grid-template-areas:"heading" "inventory" "offer" "reward" "notice"}.pack-hub:not(:has(.welcome-inventory)){grid-template-areas:"heading" "offer" "reward" "inventory" "notice"}.pack-hub>.daily-reward{flex-direction:row;align-items:center}}@media(max-width:650px){html{scroll-padding-top:215px}.pack-hub,.pack-hub:has(.welcome-inventory){grid-template-columns:1fr;grid-template-areas:"heading" "inventory" "offer" "reward" "notice";gap:16px}.pack-hub:not(:has(.welcome-inventory)){grid-template-areas:"heading" "offer" "reward" "inventory" "notice"}header,main,footer{width:calc(100% - 24px)}header{min-height:0;border-radius:0 0 8px 8px}.brand>span{font-size:21px}header .brand{padding:10px 0 10px 8px}header .brand img{width:38px;height:38px}.brand small{font-size:7px;letter-spacing:2px}header .account{padding-right:8px}.club-hud{padding:6px 8px}.club-hud .hud-item>span{font-size:8px}.club-hud .hud-item strong{font-size:17px}.game-nav{gap:0!important;padding:0!important;border-radius:0 0 8px 8px}.game-nav .game-tab{min-height:44px;border-radius:0;font-size:9px;letter-spacing:.4px;gap:5px;border-bottom:1px solid #25394e}.game-tab .mode-icon{width:16px;height:16px}.game-panel{padding-top:20px}.game-panel>.section-heading,.game-panel .training>.section-heading,.game-panel .roster>.section-heading{padding-bottom:14px;margin-bottom:18px}.section-heading h2,.room-lobby>h2{font-size:23px}.eyebrow{font-size:9px;letter-spacing:1.3px}.tag{font-size:8px;padding:8px}.hero{padding:24px 20px;gap:16px}.hero h1{font-size:35px;letter-spacing:-1px;margin:16px 0}.hero .intro{font-size:14px;margin-bottom:20px}.hero .primary-action{width:100%;font-size:12px}.hero .hint{font-size:11px}.hero .court:not(.has-lineup){min-height:215px;padding:22px 12px 58px}.hero .court:not(.has-lineup) .hero-logo{width:135px}.hero .court:not(.has-lineup):before{width:175px;height:175px}.hero .court.has-lineup{min-height:235px}.hero .court-stats b{font-size:18px}.lobby-heading{margin:24px 0 12px}.lobby-heading h2{font-size:15px}.lobby-heading .eyebrow{font-size:8px;letter-spacing:1px}.lobby-routes{grid-template-columns:1fr;gap:12px}.lobby-route{min-height:185px;padding:22px}.lobby-route .route-title{font-size:23px}.lobby-route .route-description{font-size:12px;max-width:80%}.lobby-route>.mode-icon{width:46px;height:46px;right:20px;top:52px}.team-profile{padding:18px}.club-heading h2{font-size:20px}.club-stats>div{padding:12px}.club-heading button{font-size:11px}.roster-actions{padding:10px;gap:8px}.roster-actions button{flex:1 1 40%;min-height:44px;font-size:11px}.roster-actions #draft-button{flex-basis:100%;margin:0}#view-roster .lineup{padding:8px}.collection-tools{padding:16px}.collection-filters label{font-size:11px}.players{gap:10px}.collection-card{padding:6px 6px 12px}.card-actions button,.collection-card .card-role{font-size:10px}.pack-hub{padding:14px}.pack-heading{font-size:10px}.wallet{font-size:17px}.daily-reward{padding:16px}.daily-reward h3{font-size:17px}.daily-reward button{width:100%;min-height:46px}.pack-offer{min-height:225px;padding:20px 125px 20px 18px}.pack-offer h3{font-size:20px}.pack-offer p{font-size:12px;margin-bottom:16px}.pack-offer button{font-size:11px;padding:10px}.pack-emblem{width:90px;height:135px;right:16px;top:28px;padding:10px 6px;gap:6px}.pack-emblem img{width:58px;height:58px}.pack-art-label{font-size:12px}.pack-art-count{font-size:8px;letter-spacing:1px}.pack-offer .currency-icon{width:25px;height:25px}.shop-empty,.game-empty{padding:22px;font-size:13px}.pregame-matchup{padding:24px 12px}.pregame-side h3{font-size:14px}.pregame-logo,.pregame-badge{width:76px;height:76px}.pregame-versus{font-size:28px}.pregame-launch{padding:16px}.pregame-mode,.pregame-duration{font-size:9px}.room-host-option,.room-join{padding:22px}.room-host-option h3{font-size:21px}.room-lobby>h2{margin-bottom:20px}.room-join input{font-size:18px}.history-item{width:100%;padding:12px 14px}.final-score{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.final-score>strong{grid-column:1/-1;grid-row:1;font-size:40px}.final-team{font-size:12px;line-height:1.45}.final-team small{font-size:11px;margin-top:4px}.final-leaders{grid-template-columns:1fr;gap:8px}.final-leaders article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 12px;align-items:center}.final-leaders article>.eyebrow{grid-column:1;grid-row:1;min-height:0;font-size:10px}.final-leaders article>strong{grid-column:1;grid-row:2;font-size:28px}.final-leaders .result-leader-player{grid-column:2;text-align:left;margin:0;padding:6px 0}.final-leaders .result-leader-player>strong{font-size:12px}.final-leaders .result-leader-player .result-owner{text-align:left;font-size:10px}.final-dialog .final-leaders article{padding:12px}footer{gap:12px;padding:20px 0}.support-button{width:100%}}@media(max-width:360px){.hero h1{font-size:30px}.game-tab .mode-icon{display:none}.pack-offer{padding-right:105px}.pack-emblem{right:10px;width:78px;height:124px}.pack-offer h3{font-size:17px}.pack-offer button{font-size:10px}.lobby-heading .eyebrow{max-width:130px}.hero .court-stats{letter-spacing:.5px}}@media(prefers-reduced-motion:reduce){button,.lobby-route{transition:none}.lobby-route:hover{transform:none}}.session-recovery{box-sizing:border-box;max-width:1440px;width:calc(100% - 48px);margin:16px auto 0;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #446487;border-left:3px solid #ffcf70;border-radius:8px;background:#14283d;color:#dfeeff}.session-recovery[hidden]{display:none!important}.session-recovery p{margin:0;font-size:13px;line-height:1.5}.session-recovery button{flex-shrink:0;min-height:44px;background:#214a70;border-color:#4384b5;font-size:12px}@media(max-width:650px){.session-recovery{width:calc(100% - 24px);align-items:stretch;flex-direction:column;gap:12px;padding:14px}}header .account{position:relative;min-width:0}header .account #account-name{display:block;position:relative;max-width:200px;min-height:44px;padding:10px 32px 10px 14px;color:#e9f4ff;background:#152b42;border:1px solid #355b7c;border-radius:7px;letter-spacing:.2px;text-align:left;cursor:pointer}header .account #account-name:after{content:"\2304";position:absolute;right:12px;top:10px;color:#7ec5ff;font-size:18px}header .account #account-name[aria-expanded=true]{border-color:#3c9dff;background:#1b3c5b;box-shadow:0 0 0 2px #278fff22}header .account #account-name[hidden],.account-menu[hidden],.account-menu-notice[hidden]{display:none!important}header .account-menu{position:absolute;top:calc(100% + 10px);right:18px;z-index:80;box-sizing:border-box;width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto;padding:12px;border:1px solid #385d80;border-top:3px solid #2b9bff;border-radius:10px;background:linear-gradient(135deg,#142940,#0b1726);box-shadow:0 20px 50px #0009;color:#f2f7ff}.account-menu-heading{display:flex;gap:12px;align-items:center;padding:10px 4px 16px;border-bottom:1px solid #31475f}.account-menu-heading>div{min-width:0;display:grid;gap:6px}.account-menu-heading strong,.account-menu-heading>div>span{overflow-wrap:anywhere}.account-menu-heading strong{font-size:14px}.account-menu-heading>div>span{color:#9db7d1;font-size:12px}.account-menu-badge{display:grid;place-items:center;flex-shrink:0;width:44px;height:48px;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:linear-gradient(145deg,#258fff,#154577 65%,#a91e44);font-weight:900;letter-spacing:1px}.account-menu-label{margin:16px 10px 8px;color:#79baff;font-size:9px;letter-spacing:2px;font-weight:800}header .account-menu button{display:block;width:100%;margin:4px 0;padding:12px;text-align:left;min-height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:#e3edfa;font-size:12px;letter-spacing:0}header .account-menu button:hover:not(:disabled){background:#203e5b;border-color:#355c7f}header .account-menu button:focus-visible,header .account #account-name:focus-visible{outline:2px solid #83c8ff;outline-offset:2px}header .account-menu #account-button{border-top:1px solid #31475f;border-radius:0;margin-top:10px;padding-top:15px;color:#ff9db4;background:transparent}.account-menu-notice{padding:10px;margin:8px 0;font-size:11px;line-height:1.5;background:#172b3d;border-radius:5px;color:#afc5dd}@media(max-width:650px){header .account #account-name{max-width:160px;font-size:11px;padding-left:10px}.account-menu{right:8px!important;max-width:calc(100vw - 48px)!important}}@media(max-width:380px){header .account #account-name{max-width:135px}}#view-profile>.section-heading{margin-top:30px}.player-profile[hidden],.profile-records[hidden]{display:none!important}body:not(.account-connected) #view-profile>.section-heading{display:none}.profile-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:28px;padding:38px;border:1px solid #405d7e;border-top:4px solid #359eff;border-radius:12px;background:radial-gradient(ellipse at 8% 0,#2c84d84a,transparent 65%),linear-gradient(120deg,#142d46,#141c30 65%,#351e35)}.profile-hero:after{content:"FD";position:absolute;right:160px;bottom:-45px;font:180px Bungee,sans-serif;color:#ffffff04;z-index:-1;transform:skew(-8deg)}.profile-badge{display:grid;place-items:center;width:130px;height:148px;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:linear-gradient(140deg,#3caaff,#0c3763 65%,#ed2854);font:32px Bungee,sans-serif;letter-spacing:3px;filter:drop-shadow(0 8px 12px #0004)}.profile-identity{min-width:0}.profile-identity h1{font:clamp(24px,3vw,42px)/1.2 Bungee,sans-serif;letter-spacing:-.5px;overflow-wrap:anywhere;margin:14px 0 10px}.profile-username{color:#f4ce79;font-weight:800;font-size:14px;overflow-wrap:anywhere}.profile-subtitle{font-size:13px;color:#a9c4df}.profile-actions{display:grid;gap:10px}.profile-actions button{font-size:12px;text-align:left;min-height:44px}.profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#344c68;border:1px solid #344c68;border-radius:8px;overflow:hidden;margin:16px 0 28px}.profile-metric{padding:22px;background:linear-gradient(135deg,#152a40,#101d2e);display:grid;gap:10px}.profile-metric strong{font:28px Bungee,sans-serif;color:#f3cf7e}.profile-metric span{font-size:9px;letter-spacing:1px;color:#b7cce3;line-height:1.5}.profile-formation{padding:26px;border:1px solid #344f6d;border-radius:12px;background:repeating-linear-gradient(135deg,transparent,transparent 60px,#ffffff02 61px,#ffffff02 62px),#101e2e}.profile-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.profile-section-heading h2{font:24px Bungee,sans-serif;margin:10px 0 0}.profile-section-heading button{font-size:11px}.profile-lineup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1040px;margin:auto}.profile-slot{min-width:0;text-align:center}.profile-position{display:block;font:13px Bungee,sans-serif;color:#74baff;margin-bottom:10px}.profile-card{padding:0!important;width:100%;background:transparent!important;border:0!important;transition:transform .2s;min-width:0}.profile-card:hover{transform:translateY(-5px)}.profile-card:focus-visible{outline:2px solid #f3d079;outline-offset:5px;border-radius:8px}.profile-card .base-card{margin:0 auto;width:100%}.profile-vacancy{width:100%;min-height:180px;background:#14283d;border:1px dashed #466684;font-size:11px}.profile-filters{display:flex;gap:8px;flex-wrap:wrap}.profile-filters button{min-height:44px;min-width:95px;background:#13273b;border:1px solid #355371;font-size:12px}.profile-filters button[aria-pressed=true]{background:#214d75;border-color:#4aadff;box-shadow:inset 0 -3px #46aaff}.profile-history-note{color:#a4bad1;font-size:12px;line-height:1.5;margin:16px 0}.profile-match-list{display:grid;gap:10px}.profile-match{display:grid!important;grid-template-columns:100px minmax(0,1fr) auto 22px;align-items:center;gap:20px;min-height:90px;text-align:left;padding:18px 22px;background:linear-gradient(120deg,#142c42,#101c2c);border:1px solid #355271;border-left:4px solid #75a9d3;border-radius:8px}.profile-match.win{border-left-color:#65dcb1}.profile-match.loss{border-left-color:#f46883}.profile-outcome{font:11px Bungee,sans-serif;color:#a9c8e4}.profile-match.win .profile-outcome{color:#82e2bd}.profile-match.loss .profile-outcome{color:#ff94aa}.profile-match-context{display:grid;gap:5px;min-width:0}.profile-match-context strong{font-size:14px;overflow-wrap:anywhere}.profile-match-mode{font-size:9px;letter-spacing:1px;color:#87b9e6}.profile-match-context small{font-size:10px;color:#9db1c8}.profile-match-score{font:24px Bungee,sans-serif;color:#f2d088;white-space:nowrap}.profile-match-arrow{color:#82c5ff}.profile-empty{position:relative;padding:28px;border:1px dashed #496686;border-radius:10px;background:linear-gradient(120deg,#142b42,#101a2b);overflow:hidden}.profile-empty>strong{font:20px Bungee,sans-serif}.profile-empty p{font-size:13px;color:#b3c9dd;line-height:1.6}.profile-empty button{font-size:12px}#view-profile #match-history,.duel-history,.history-content>.game-empty{display:none!important}#view-profile #match-result{margin-top:22px}#view-profile .essential-boxscore{background:#101e2f;border:1px solid #344f6d;border-radius:8px;padding:18px}#view-profile .essential-boxscore summary{color:#91caff;font-size:12px;cursor:pointer}.route-profile{background:linear-gradient(120deg,#213448,#1a2031)!important}.rematch-panel{position:relative;overflow:hidden;display:grid!important;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px!important;background:radial-gradient(ellipse at 100% 0,#d226543a,transparent 70%),linear-gradient(110deg,#142f49,#191c30)!important;border:1px solid #476582!important;border-left:4px solid #f6cc77!important;border-radius:10px!important}.rematch-panel[hidden]{display:none!important}.rematch-art{font:38px Bungee,sans-serif;color:#f6ce7c;transform:skew(-8deg);border-right:1px solid #40566b;padding-right:20px}.rematch-intro h3{font:25px Bungee,sans-serif;margin:10px 0}.rematch-intro>p:last-child{font-size:13px;color:#bcd1e7;line-height:1.5;margin:0}.rematch-panel .room-buttons{max-width:380px;justify-content:flex-end;border:0;padding:0}.rematch-panel button{min-height:46px;font-size:12px}.rematch-panel button:disabled{background:#243143!important;border-color:#46566b!important;color:#97a9bf!important;opacity:1}.duel-series{border-top:3px solid #4eabff;border-radius:8px;box-shadow:0 8px 22px #0003}.room-member{border-top:3px solid #448cbd!important;background:linear-gradient(140deg,#10243a,#0e1a2a)!important}.room-member.confirmed{border-top-color:#74d5b6!important}.room-member h3{font-family:Bungee,sans-serif;font-size:20px}.room-waiting{border-top-color:#597186!important;background:repeating-linear-gradient(135deg,#102139,#102139 18px,#12243a 18px 36px)!important}.game-lock{border-style:solid!important;border-left:4px solid #f2cd7b!important;background:radial-gradient(ellipse at 100% 0,#3a80ca22,transparent 60%),#102035!important}.game-lock h2,.club-journey h2{font-family:Bungee,sans-serif}.shop-empty{border-left:3px solid #4d9cdb!important}.room-join input:focus-visible{outline:2px solid #e6c276;outline-offset:3px}@media(max-width:900px){.profile-hero{grid-template-columns:100px minmax(0,1fr);gap:20px;padding:28px}.profile-badge{width:96px;height:112px;font-size:24px}.profile-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}.profile-actions button{flex:1}.profile-lineup{gap:10px}.rematch-panel{grid-template-columns:64px minmax(0,1fr);gap:18px}.rematch-panel .room-buttons{grid-column:1/-1;max-width:none;justify-content:flex-start}.profile-match{gap:12px}}@media(max-width:650px){.profile-hero{padding:22px 18px;gap:14px;grid-template-columns:70px minmax(0,1fr)}.profile-badge{width:66px;height:82px;font-size:19px}.profile-identity h1{font-size:22px}.profile-identity .eyebrow{font-size:8px}.profile-username{font-size:12px}.profile-subtitle{font-size:11px}.profile-actions{gap:8px}.profile-actions button{font-size:11px;padding:10px}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.profile-metric{padding:16px}.profile-metric strong{font-size:23px}.profile-metric span{font-size:8px}.profile-formation{padding:18px 12px}.profile-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.profile-section-heading h2{font-size:21px}.profile-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;max-width:440px}.profile-slot:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.profile-position{font-size:11px}.profile-card{max-width:190px}.profile-match{grid-template-columns:72px minmax(0,1fr);padding:14px 12px;gap:10px}.profile-outcome{font-size:9px}.profile-match-score{grid-column:1;grid-row:2;font-size:19px}.profile-match-context{grid-column:2;grid-row:1/3}.profile-match-context strong{font-size:12px}.profile-match-arrow{display:none}.profile-history-note{font-size:11px}.profile-filters{gap:6px}.profile-filters button{flex:1;min-width:0;font-size:11px}.profile-empty{padding:22px}.profile-empty>strong{font-size:17px}.rematch-panel{padding:20px!important;gap:12px;grid-template-columns:50px minmax(0,1fr)}.rematch-art{font-size:28px;padding-right:12px}.rematch-intro h3{font-size:20px}.rematch-intro .eyebrow{font-size:8px}.rematch-intro>p:last-child{font-size:12px}.rematch-panel .room-buttons button{flex:1;font-size:11px}}@media(prefers-reduced-motion:reduce){.profile-card{transition:none}.profile-card:hover{transform:none}}#view-profile.profile-duel-history #match-result{display:none}.match-navigation-locked .game-tab:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.4)}.match-navigation-locked .game-tab[aria-selected=true]{box-shadow:inset 0 -3px #f4ce79;background:linear-gradient(120deg,#204b72,#13293e)}.identity-choice.uniform-home .identity-choice-art,.identity-preview[data-uniform=home] .identity-preview-kit{background:linear-gradient(130deg,#188ada,#163d64);color:#fff}.identity-choice.uniform-away .identity-choice-art,.identity-preview[data-uniform=away] .identity-preview-kit{background:#f3f5fc;color:#12344b}.identity-choice.uniform-midnight .identity-choice-art,.identity-preview[data-uniform=midnight] .identity-preview-kit{background:linear-gradient(130deg,#455371,#0d1d39);color:#68c4ff}.identity-choice[class*=uniform-] .identity-choice-art,.identity-preview-kit{clip-path:polygon(20% 0,37% 10%,63% 10%,80% 0,100% 22%,85% 38%,80% 100%,20% 100%,15% 38%,0 22%);font-family:Bungee,sans-serif;display:grid;place-items:center}.identity-preview-kit{width:90px;height:104px;position:absolute;right:18px;bottom:42px;font-size:28px;z-index:2}.identity-preview{position:relative;isolation:isolate;overflow:hidden;min-height:260px}.identity-preview-floor{position:absolute;inset:60% -10% -20%;transform:perspective(200px) rotateX(30deg);border:2px solid #ffdba766;background:repeating-linear-gradient(90deg,#ab835a 0 24px,#bd956b 24px 48px);z-index:-1;color:#ffffff80;font-family:Bungee,sans-serif;padding-top:28px}.identity-preview[data-court=blacktop] .identity-preview-floor{background:repeating-linear-gradient(90deg,#263b4a 0 24px,#2e4254 24px 48px)}.identity-choice.court-classic .identity-choice-art{background:repeating-linear-gradient(90deg,#ab835a 0 8px,#bd956b 8px 16px);border:2px solid #f7e5c9}.identity-choice.court-blacktop .identity-choice-art{background:#263b4a;border:2px solid #b9deea}.identity-choice[class*=court-] .identity-choice-art{width:58px;height:38px;border-radius:0;font-size:10px;background-image:linear-gradient(90deg,transparent 48%,#fff8 48% 52%,transparent 52%)}.identity-choice.presentation-spotlight .identity-choice-art,.identity-preview[data-presentation=spotlight]{background-image:conic-gradient(from 205deg at 50% 0,#40a6fb22,transparent 15%,#ffda7844 30%,transparent 50%),linear-gradient(135deg,#12253b,#282136)}body[data-club-presentation=spotlight] #view-club .hero{box-shadow:inset 0 0 60px #559ffb1a;border-color:#d0a555;background-image:conic-gradient(from 210deg at 75% 0,#41a6ff22,transparent 10%,#ffd67422 25%,transparent 45%),linear-gradient(115deg,#142d43,#261b32)}.identity-choice-grid{align-items:stretch}.identity-choice{min-width:0}.identity-category-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.identity-category-tabs button{font-size:10px;padding:10px 12px;min-height:40px;background:#0b1e30;border:1px solid #35526c}.identity-category-tabs button[aria-pressed=true]{color:#ffd277;border-color:#ffd277;background:#304153}.identity-choice-group[hidden]{display:none!important}.identity-studio{align-items:start}.identity-preview{min-height:280px}.identity-choice-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.identity-choice[class*=uniform-] .identity-choice-art{width:42px;height:48px;font-size:16px;border-radius:0;margin-bottom:8px}.identity-preview-kit{width:45px;height:52px;top:12px;right:12px;bottom:auto;font-size:18px}.identity-preview-floor{opacity:.4}.journey-custom>small{display:block;margin:18px 0 12px}.pack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-rotation .pack-emblem{filter:hue-rotate(25deg)}.offer-elite{border-color:#b18a43!important;background:linear-gradient(135deg,#343124,#19263b)!important}.offer-elite .pack-art-label{color:#ffd177}.offer-pick{border-color:#527dad!important}.pack-odds{color:#a5bbcf;font-size:11px;line-height:1.7}.pick-position{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:12px 0}.pick-position select{padding:12px;background:#0b1725;color:#dcedff;border:1px solid #375975;border-radius:5px}.game-rewards,.matchmaking-box{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid #3f617d;border-left:4px solid #45a9ff;border-radius:8px;background:linear-gradient(110deg,#173853,#131d2e 65%,#302039);margin:20px 0}.game-rewards h3,.matchmaking-box h3{font-family:Bungee,sans-serif;font-size:20px;margin:8px 0}.matchmaking-box .eyebrow,.game-rewards .eyebrow{margin-bottom:8px}.matchmaking-box .hint,.game-rewards .hint{max-width:650px;line-height:1.8}.is-searching{border-left-color:#ffd177}.is-searching h3{color:#ffd177}.draft-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.draft-choice{padding:15px;background:#13293d;border:2px solid #385875;border-radius:10px;min-width:0;display:flex;align-items:center;justify-content:center}.draft-choice .base-card{width:100%;max-width:200px;pointer-events:none}.draft-choice[aria-pressed=true]{border-color:#ffd177;background:#393322;box-shadow:0 0 22px #ffc85e22}.draft-choice:hover{background:#1b3954}.game-rewards button,.matchmaking-box button{flex-shrink:0;max-width:100%}@media(max-width:700px){.pack-list{grid-template-columns:1fr}.game-rewards,.matchmaking-box{flex-direction:column;align-items:stretch;padding:22px}.draft-pick-grid{gap:8px}.draft-choice{padding:4px}.draft-pick-grid .base-card{width:100%}.pack-dialog{max-width:calc(100vw - 20px)}.game-rewards h3,.matchmaking-box h3{font-size:18px}}.pack-hub:not([hidden]){display:flex;flex-direction:column}.pack-hub>.pack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pack-hub>.daily-reward{flex-direction:row;align-items:center}.matchmaking-box[hidden],.matchmaking-box button[hidden]{display:none}.game-rewards{margin:0}.pack-hub .pack-offer{min-height:270px}.pack-hub .pack-offer .pack-emblem{opacity:.65}.pack-hub>.shop-inventory{width:100%}.draft-choice .base-card{font-size:inherit}@media(max-width:700px){.pack-hub>.pack-list{grid-template-columns:1fr}.pack-hub>.daily-reward{flex-direction:column;align-items:stretch}.pack-hub .pack-offer{padding:24px 130px 24px 20px}.pack-hub .pack-offer .pack-emblem{width:100px;right:14px}.pack-hub .pack-offer button{padding:12px;font-size:12px}.pack-hub .pack-offer .pack-odds{max-width:210px}}#view-shop .pack-hub>.pack-list{grid-template-columns:repeat(2,minmax(0,1fr))}#view-shop .shop-inventory .pack-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.draft-pick-help{display:none;color:#ffd177;font-size:12px}@media(max-width:700px){.draft-pick-help{display:block}}@media(max-width:700px){#view-shop .pack-hub>.pack-list{grid-template-columns:1fr}.draft-pick-grid{grid-template-columns:repeat(3,170px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.draft-choice{scroll-snap-align:center;min-height:230px}.draft-pick-grid .base-card{width:155px}.pack-hub .pack-offer{padding-right:110px}.pack-hub .pack-offer .pack-emblem{width:75px;right:14px;opacity:.55}}.welcome-page[hidden]{display:none}.welcome-guest .game-panel,.welcome-guest header .game-nav{display:none!important}.welcome-guest header{min-height:80px}.welcome-page{padding:26px 0 8px}.welcome-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:540px;overflow:hidden;background:repeating-linear-gradient(120deg,transparent 0 100px,#ffffff02 100px 101px),linear-gradient(120deg,#173650,#0d1a2a 55%,#301c35);border:1px solid #405b77;border-top:4px solid #279bff;border-radius:12px;padding:48px}.welcome-copy{position:relative;z-index:2}.welcome-copy h1{font-family:Bungee,sans-serif;font-size:clamp(36px,4.6vw,68px);line-height:1.15;margin:22px 0;letter-spacing:-1px}.welcome-copy h1 em{font-style:normal;color:#ffd177}.welcome-intro{color:#c4d8ef;font-size:17px;line-height:1.8;max-width:400px}.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.welcome-create,.welcome-login{min-height:50px;padding:15px 22px;border-radius:6px;font-weight:800;cursor:pointer}.welcome-create{background:linear-gradient(110deg,#f1194b,#b9143b);border:1px solid #ff5c7d;color:#fff}.welcome-login{background:#12273b;color:#cde7ff;border:1px solid #4c708d}.welcome-create:hover{filter:brightness(1.12)}.welcome-login:hover{background:#21425e}.welcome-create:focus-visible,.welcome-login:focus-visible{outline:3px solid #ffd177;outline-offset:4px}.welcome-gift{display:flex;align-items:center;gap:12px;margin-top:20px;color:#a8bfd7;font-size:12px}.welcome-gift>span{font-family:Bungee,sans-serif;font-size:24px;color:#ffd177}.welcome-showcase{position:relative;min-width:0;text-align:center;padding:28px 0}.welcome-showcase>.eyebrow,.welcome-art-caption{position:relative;z-index:2;color:#8acbff;font-size:10px;letter-spacing:2px}.welcome-cards{position:relative;display:flex;justify-content:center;align-items:center;margin:32px 0;isolation:isolate}.welcome-cards>.base-card{width:40%;flex-shrink:0;filter:drop-shadow(0 15px 18px #0009)}.welcome-cards>.base-card:first-child{transform:rotate(-12deg) translate(20%);z-index:1}.welcome-cards>.base-card:nth-child(2){z-index:3;transform:translateY(-14px)}.welcome-cards>.base-card:last-child{transform:rotate(12deg) translate(-20%);z-index:2}.welcome-court{position:absolute;inset:10%;border:1px solid #74baff24;border-radius:50%;box-shadow:0 0 100px #178bff20}.welcome-court:before{content:"";position:absolute;inset:15%;border:1px solid #74baff18;border-radius:50%}.welcome-mode-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:36px 0 18px}.welcome-mode-heading h2,.welcome-bottom h2{font-family:Bungee,sans-serif;font-size:24px;margin:8px 0}.welcome-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.welcome-modes article{position:relative;overflow:hidden;border:1px solid #345571;border-top:3px solid #299bff;border-radius:8px;padding:26px;background:linear-gradient(145deg,#17334e,#101c2b)}.welcome-modes article:last-child{border-top-color:#ed3159;background:linear-gradient(145deg,#382139,#101c2b)}.welcome-modes h3{position:relative;font-family:Bungee,sans-serif;font-size:18px;line-height:1.5;max-width:260px}.welcome-modes article>p:last-child{position:relative;font-size:13px;line-height:1.9;color:#b9cee4}.welcome-mode-number{position:absolute;right:12px;top:16px;font-family:Bungee,sans-serif;font-size:70px;color:#ffffff06;pointer-events:none}.welcome-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;margin-top:24px;border:1px solid #6d573c;border-left:4px solid #ffd177;background:linear-gradient(110deg,#292a28,#111e30);border-radius:8px}.welcome-bottom .eyebrow{color:#ffd177}.welcome-guest footer{margin-top:36px}@media(max-width:850px){.welcome-hero{padding:30px;gap:16px}.welcome-copy h1{font-size:38px}.welcome-modes{gap:12px}.welcome-modes article{padding:20px}.welcome-modes h3{font-size:16px}}@media(max-width:600px){.welcome-page{padding-top:18px}.welcome-hero{grid-template-columns:1fr;padding:26px 22px;min-height:0;gap:12px}.welcome-copy h1{font-size:38px}.welcome-intro{font-size:15px}.welcome-actions{margin-top:20px}.welcome-actions button{flex:1;padding:14px 10px;font-size:12px}.welcome-showcase{padding:12px 0}.welcome-cards{margin:24px 0 20px}.welcome-modes{grid-template-columns:1fr}.welcome-mode-heading{display:block;margin-top:26px}.welcome-mode-heading h2,.welcome-bottom h2{font-size:21px}.welcome-bottom{flex-direction:column;align-items:stretch;padding:22px}.welcome-modes article{padding:22px}.welcome-gift{font-size:11px}.welcome-guest header .account{margin-left:auto}}.welcome-invitation{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:24px 28px;background:linear-gradient(110deg,#173b59,#281b34);border:1px solid #52718d;border-left:4px solid #ffd177;border-radius:8px}.welcome-invitation h2{font-family:Bungee,sans-serif;font-size:22px;margin:8px 0}.welcome-invitation .eyebrow{color:#ffd177}.welcome-invitation div>p:last-child{color:#bfd4ea;font-size:13px;line-height:1.8;margin-bottom:0}.welcome-invitation button{flex-shrink:0}@media(max-width:600px){.welcome-invitation{flex-direction:column;align-items:stretch;gap:16px;padding:22px}.welcome-invitation h2{font-size:19px}}.journey-weekly,.journey-templates,.journey-trophies,.journey-custom,.journey-campaign{margin:24px 0;padding:26px;border:1px solid #385775;border-top:3px solid #329fff;border-radius:10px;background:linear-gradient(120deg,#142f48,#101b2b 65%,#2b1b30)}.journey-weekly[hidden],.journey-templates[hidden],.journey-trophies[hidden],.journey-custom[hidden],.journey-campaign[hidden]{display:none}.journey-weekly h2,.journey-templates h2,.journey-trophies h2,.journey-campaign h2{font:22px Bungee,sans-serif;margin:10px 0 18px}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.journey-tile{padding:18px;min-width:0;border:1px solid #36516b;border-radius:7px;background:#0b1a2bcc}.journey-tile h3{font-size:15px;margin:5px 0 12px}.journey-tile .hint{font-size:12px;line-height:1.7}.journey-progress{display:flex;align-items:center;gap:10px;margin:16px 0}.journey-progress progress{width:100%;height:8px;accent-color:#ffd177;min-width:0}.journey-progress span{font-size:11px;white-space:nowrap;color:#ffd177}.journey-tile button{font-size:11px;width:100%}.journey-save-form{display:grid;gap:12px}.journey-save-form label,.journey-custom-form label{display:grid;gap:9px;font-size:12px}.journey-save-form input,.journey-custom-form select{width:100%;min-width:0;padding:12px;background:#0b1726;color:#eef5ff;border:1px solid #426580;border-radius:5px;box-sizing:border-box}.journey-badges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.journey-medal{font-size:30px;color:#788ba1}.achievement.unlocked{border-color:#d8ac61}.achievement.unlocked .journey-medal{color:#ffd177}.journey-custom-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journey-custom-form button{grid-column:1/-1}.journey-custom summary,.journey-milestones summary{font:13px Bungee,sans-serif;cursor:pointer;padding:10px 0;color:#ffd177}.journey-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.journey-tabs button{font-size:11px}.journey-tabs [aria-pressed=true]{border-color:#ffd177;color:#ffd177;background:#214460}.journey-rivals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.journey-rival{display:grid;gap:10px;text-align:center;padding:16px;background:linear-gradient(140deg,#1d4261,#181f30);color:#eef5ff;border:1px solid #446c8e;border-radius:8px;min-width:0}.journey-rival-code{font:22px Bungee,sans-serif;color:#89caff}.journey-rival strong{font-size:11px;line-height:1.5}.journey-rival small{font-size:9px;color:#ffd177}.journey-milestones{margin-top:20px}.journey-feedback:empty{display:none}.journey-feedback{color:#ffd177;line-height:1.7}.journey-rival:focus-visible,.journey-tabs button:focus-visible{outline:3px solid #ffd177;outline-offset:3px}body[data-club-theme=gold] .profile-hero,body[data-club-theme=gold] #team-profile{background:linear-gradient(120deg,#494023,#172538);border-top-color:#ffd177}body[data-club-theme=champion] .profile-hero,body[data-club-theme=champion] #team-profile{background:linear-gradient(120deg,#43286e,#172538);border-top-color:#b693ff}body[data-club-badge=circle] .profile-badge{clip-path:none;border-radius:50%;aspect-ratio:1}.matchmaking-rules{display:grid;gap:8px;margin-top:14px;max-width:420px;font-size:12px}.matchmaking-rules select{padding:10px;background:#101e30;color:#eef5ff;border:1px solid #4a6984;border-radius:5px}@media(max-width:800px){.journey-grid{grid-template-columns:1fr}.journey-badges,.journey-rivals{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-custom-form{grid-template-columns:1fr}.journey-weekly,.journey-templates,.journey-trophies,.journey-custom,.journey-campaign{padding:20px}.journey-weekly h2,.journey-templates h2,.journey-trophies h2,.journey-campaign h2{font-size:18px}}.journey-plan-details summary{font:14px Bungee,sans-serif;color:#91c7ff;cursor:pointer}.journey-plan-details[open] summary{margin-bottom:18px}.journey-rival-logo{height:42px;width:42px;object-fit:contain;margin:auto}.journey-rival-code{font-size:14px}.result-conquest-award{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #c69f57;background:linear-gradient(100deg,#4c3a1e,#152f44);padding:16px 20px;border-radius:8px;margin:18px 0}.result-conquest-award strong{font:16px Bungee,sans-serif;color:#ffd177}.result-conquest-award>span:last-child{font-size:11px;color:#d6e4ef}.lineup-bench{padding:24px;border-top:1px solid #335470;margin-top:24px;background:linear-gradient(120deg,#112d43,#111b2e)}.bench-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bench-heading h3{font-family:Bungee,sans-serif;font-size:18px}.bench-card-rack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;max-width:940px;margin:18px auto}.bench-card-slot{padding:10px;min-width:0;background:#0a1725;border:1px solid #355572;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.bench-card-slot .base-card{width:100%;max-width:145px;pointer-events:none}.bench-card-slot.empty{min-height:160px;border-style:dashed;color:#9bb5ce}.bench-card-slot small{font-size:10px;text-align:center}.bench-empty-icon{font-size:35px;color:#45a9ff}.achievement{position:relative}.achievement-info{position:absolute;right:12px;top:12px;z-index:2}.achievement-info summary{list-style:none;width:26px;height:26px;border:1px solid #7498b8;border-radius:50%;text-align:center;line-height:24px;color:#9acbff;cursor:pointer;font-weight:800}.achievement-info p{position:absolute;right:0;top:30px;width:220px;max-width:70vw;background:#071321;border:1px solid #4e91c7;box-shadow:0 10px 30px #0008;padding:15px;border-radius:7px;font-size:12px;line-height:1.7}.identity-studio{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;margin-top:22px}.identity-preview{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:24px;border:1px solid #466987;border-radius:12px;background:radial-gradient(ellipse at top,#245580,#071624 80%)}.identity-preview-crest{width:110px;height:125px;display:grid;place-items:center;font-family:Bungee,sans-serif;font-size:30px;background:linear-gradient(145deg,#219fff,#133b61 65%,#b91a46);clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)}.identity-preview[data-theme=gold]{background:radial-gradient(ellipse at top,#71542b,#171727 80%)}.identity-preview[data-theme=gold] .identity-preview-crest{background:linear-gradient(135deg,#ffdb79,#987038)}.identity-preview[data-theme=champion]{background:radial-gradient(ellipse at top,#673ea0,#111424 80%)}.identity-preview[data-theme=champion] .identity-preview-crest{background:linear-gradient(135deg,#9c81ff,#563680)}.identity-preview[data-badge=circle] .identity-preview-crest{clip-path:none;border-radius:50%;height:110px}.identity-preview strong{color:#ffd177;font-family:Bungee,sans-serif;text-align:center;font-size:15px}.identity-preview small{font-size:8px;letter-spacing:2px;color:#9ac4e6}.identity-choice-group{border:0;padding:0;margin:0 0 18px;min-width:0}.identity-choice-group legend{font-size:10px;letter-spacing:2px;color:#72bfff;margin-bottom:12px}.identity-choice-grid{display:flex;flex-wrap:wrap;gap:10px}.identity-choice{flex:1;min-width:130px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:13px!important;text-align:left;background:#101f30;border:1px solid #365672;border-radius:7px}.identity-choice strong{font-size:11px}.identity-choice small{font-size:10px;color:#9cb5ca}.identity-choice[aria-pressed=true]{border-color:#ffce73;background:#253a4b;box-shadow:inset 0 -3px #ffce73}.identity-choice:disabled{opacity:.6}.identity-choice-art{height:25px;color:#ffd177;font-family:Bungee,sans-serif}.theme-fatal .identity-choice-art,.theme-gold .identity-choice-art,.theme-champion .identity-choice-art{width:65px;border-radius:3px;background:linear-gradient(120deg,#219fff 50%,#e71b48 50%)}.theme-gold .identity-choice-art{background:linear-gradient(120deg,#ffdc82 50%,#8f662b 50%)}.theme-champion .identity-choice-art{background:linear-gradient(120deg,#a88aff 50%,#57367b 50%)}.badge-circle .identity-choice-art{border-radius:50%;background:#28639b;padding:3px 8px}.badge-shield .identity-choice-art{background:#28639b;padding:3px 8px;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.identity-equip{background:linear-gradient(110deg,#fa174f,#b30833)!important;border-color:#ff6081!important;margin-top:12px!important;padding:14px 24px!important;font-family:Bungee,sans-serif!important}.pick-emblem{transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important}.pick-card-fan{position:relative;display:block;width:100px;height:110px}.pick-mini-card{position:absolute;width:62px;height:88px;top:10px;left:19px;border:2px solid #9dceff;border-radius:8px;background:linear-gradient(150deg,#1b5a87,#722141);display:grid;place-items:center;font-family:Bungee,sans-serif;font-size:22px;color:#ffd177;box-shadow:0 8px 18px #0007}.pick-mini-card:first-child{transform:translate(-25px) rotate(-20deg)}.pick-mini-card:last-child{transform:translate(25px) rotate(20deg)}.pick-mini-card:nth-child(2){z-index:2;border-color:#ffd177;transform:translateY(-6px)}.pick-emblem .pack-art-count{letter-spacing:1px}.journey-feedback:empty,.pack-notice:empty,.pack-feedback:empty{display:none}.coach-readiness{padding:12px;border:1px solid #49627b;background:#0b1c2d;border-radius:6px;margin:12px 0;color:#b9dafa;font-size:11px;line-height:1.7}.energy-state{font-size:9px;color:#98dbbc;margin-left:8px}.energy-state.tired{color:#ffcc73}.energy-player.is-tired{border-left:3px solid #ffb54f}.result-team-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.result-team-pulse article{padding:14px;border:1px solid #395b77;background:#0b1d2e;border-radius:7px}.result-team-pulse strong{font-family:Bungee,sans-serif;font-size:23px;color:#ffd177}.result-team-pulse small{display:block;color:#a8c5df;font-size:10px;margin-top:6px}@media(max-width:800px){.identity-studio{grid-template-columns:1fr}.identity-preview{padding:20px}.bench-card-rack{gap:8px}.lineup-bench{padding:16px}.bench-card-slot.empty{min-height:95px}.bench-card-slot small{font-size:8px}.bench-heading{align-items:flex-start;flex-direction:column}.result-team-pulse strong{font-size:18px}}@media(max-width:520px){.bench-card-rack{grid-template-columns:repeat(3,minmax(0,1fr))}.result-team-pulse{grid-template-columns:1fr}.identity-choice{min-width:115px}.journey-custom h2{font-size:21px}}.journey-custom h2{font-family:Bungee,sans-serif;font-size:22px;margin:10px 0 18px}@media(max-width:520px){.journey-custom h2{font-size:18px}}.result-boxscore{margin-top:24px;border-top:2px solid #329fff;padding-top:20px;text-align:left}.result-boxscore h3,.shop-category-title{font:20px Bungee,sans-serif}.boxscore-switch{display:flex;gap:10px;margin:16px 0}.boxscore-switch button{padding:10px 18px;border:1px solid #426583;background:#12283c;color:#d9ecff;border-radius:6px}.boxscore-switch button[aria-pressed=true]{background:#235b85;border-color:#ffd177;color:#ffd177}.boxscore-scroll{overflow-x:auto;border:1px solid #395b77;border-radius:8px}.boxscore-scroll table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.boxscore-scroll caption{padding:14px;background:#142e47;text-align:left;font-weight:800}.boxscore-scroll th,.boxscore-scroll td{padding:12px 10px;border-bottom:1px solid #29445b;text-align:center}.boxscore-scroll th:first-child{text-align:left;min-width:155px}.boxscore-scroll thead{color:#8dceff;background:#091a2b}.boxscore-scroll tbody tr:nth-child(2n){background:#13283a}.boxscore-scroll small{display:block;font-size:9px;color:#95b9d6;margin-top:4px}.shop-category{margin:28px 0;padding-top:20px;border-top:2px solid #329fff}.shop-category:nth-of-type(2){border-top-color:#ffd177}.shop-category-title{margin:8px 0 20px}.shop-category>.pack-offer{max-width:none}.shop-category .game-rewards{margin-top:16px}.nba-journey{padding:clamp(20px,3vw,36px);margin:24px 0;border:1px solid #355b77;border-top:4px solid #49baff;border-radius:14px;background:repeating-linear-gradient(125deg,transparent 0 70px,#ffffff03 71px 72px),linear-gradient(115deg,#12324c,#101d30 65%,#33172b)}.campaign-hero{display:flex;gap:24px;align-items:center}.campaign-hero h2{margin:10px 0}.campaign-crest{display:grid;place-items:center;flex:0 0 86px;height:96px;clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);background:linear-gradient(140deg,#39b5ff,#14426c 65%,#d5124d);font:36px Bungee,sans-serif;color:#fff}.campaign-count{margin-left:auto;white-space:nowrap;color:#ffd47b;font:26px Bungee,sans-serif}.campaign-progress{width:100%;height:10px;accent-color:#ffd47b;margin:24px 0}.campaign-launch{display:grid;grid-template-columns:1fr auto;gap:6px 24px;align-items:center;padding:24px;border-left:4px solid #ffd47b;background:#0a1928;border-radius:6px}.campaign-launch h3{margin:6px 0}.campaign-launch button{grid-column:2;grid-row:1/3}.campaign-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.campaign-chapter{position:relative;min-width:0;padding:22px 18px;border:1px solid #34526c;border-radius:10px;background:#0b1c2d}.campaign-chapter.active{border-top:3px solid #54bdff}.campaign-chapter.complete{border-top:3px solid #ffd47b}.campaign-chapter.locked{background:#0a1521}.campaign-chapter h3{margin:0 0 12px;padding-right:36px;font-family:Bungee,sans-serif}.campaign-chapter-heading{position:absolute;top:16px;right:16px;color:#73c3ff;font:23px Bungee,sans-serif}.campaign-chapter-prize{color:#ffd47b;font-size:10px;letter-spacing:1px}.campaign-stops{list-style:none;padding:0;margin:14px 0 0}.campaign-stop{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:4px 10px;padding:12px 6px;border-bottom:1px solid #ffffff10}.campaign-stop img{grid-row:1/3;width:30px;height:30px;object-fit:contain}.campaign-stop strong{font-size:12px}.campaign-stop-status{grid-column:2;color:#98b3ca;font-size:10px;letter-spacing:.7px}.campaign-stop.next{background:#174266;border-radius:4px}.campaign-stop.next .campaign-stop-status{color:#ffd47b}.campaign-rules summary,.ranked-board summary,.ranked-history summary{cursor:pointer;padding:16px 0;color:#7dcaff;font-family:Bungee,sans-serif}.campaign-medals{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.campaign-medals>.eyebrow{width:100%}.campaign-medal,.campaign-champion{padding:10px 14px;border:1px solid #aa833b;background:#292b2b;color:#ffd47b;border-radius:4px;font-size:12px}.ranked-season-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;margin-bottom:20px;background:linear-gradient(100deg,#1d4a6f,#301f38);border-left:4px solid #ffd47b;border-radius:4px}.ranked-season-banner .eyebrow{margin:0}.ranked-season-banner>span:last-child{font-size:11px;color:#acccdf}.ranked-season-banner strong{font:13px Bungee,sans-serif;color:#ffd47b}.ranked-season-reward{margin-left:auto;text-align:center;background:#081b2e;border:1px solid #365b77;border-radius:10px;padding:18px;max-width:250px}.ranked-season-reward img{width:78px;height:78px;object-fit:contain}.ranked-season-reward strong,.ranked-season-reward small{display:block;margin-top:8px}.ranked-season-reward strong{font-family:Bungee,sans-serif;color:#ffd47b}.ranked-season-reward small{font-size:10px;color:#9cbbd4}.ranked-board{border-top:1px solid #34526c;margin-top:20px}.ranked-table-scroll{max-height:430px;overflow:auto;border:1px solid #34526c;border-radius:8px;margin:16px 0}.ranked-table{width:100%;border-collapse:collapse;font-size:12px}.ranked-table th{position:sticky;top:0;background:#143048;color:#82c9fb;padding:14px;text-align:left}.ranked-table td{padding:14px;border-top:1px solid #ffffff12;white-space:nowrap}.ranked-table .you{background:#174266}.ranked-table td small{display:block;margin-top:5px;color:#9db9d1}.season-medal-gallery{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.season-medal{display:grid;justify-items:center;gap:8px;padding:16px;background:#0c2033;border:1px solid #355b77;border-radius:8px}.season-medal img{width:70px;height:70px;object-fit:contain}.season-medal small{font-size:10px;color:#82c9fb}.ranked-history{width:100%}.player-specialties{display:grid;gap:12px;margin:20px 0}.specialty-tile{display:grid;grid-template-columns:48px 1fr;gap:4px 12px;padding:16px;border:1px solid #365b77;border-left:3px solid #ffd47b;border-radius:6px;background:#0c2235}.specialty-mark{grid-row:1/4;display:grid;place-items:center;color:#ffd47b;font:18px Bungee,sans-serif}.specialty-tile h3,.specialty-tile p{margin:0}.specialty-tile h3{font-size:15px}.specialty-tile p,.specialty-tile small{font-size:12px;line-height:1.5}.specialty-tile small{grid-column:2;color:#9cb4c9}@media(max-width:1050px){.campaign-map{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-season-reward{max-width:200px}.ranked-hero{flex-wrap:wrap}}@media(max-width:640px){.campaign-map{grid-template-columns:1fr}.campaign-hero{gap:12px;flex-wrap:wrap}.campaign-crest{flex-basis:60px;height:72px;font-size:26px}.campaign-count{font-size:20px}.campaign-hero>div:nth-child(2){flex:1;min-width:180px}.campaign-launch{grid-template-columns:1fr}.campaign-launch button{grid-column:1;grid-row:auto}.ranked-season-reward{margin:10px 0 0;max-width:none;width:100%}.ranked-table th,.ranked-table td{padding:10px}}.nba-journey[hidden]{display:none}.nba-journey h2{font:clamp(22px,3vw,30px) Bungee,sans-serif}.journey-campaign .journey-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ranked-profile{flex-wrap:wrap}.ranked-profile>.season-medal-gallery,.ranked-profile>.campaign-medals{width:100%}.campaign-stop-status{color:#ffd47b}.campaign-chapter.locked .campaign-stop-status{color:#9bb1c3}@media(max-width:1000px){.journey-campaign .journey-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.journey-campaign .journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-stop:has(.campaign-replay){grid-template-columns:32px 1fr 32px}.campaign-replay{grid-column:3;grid-row:1/3;min-width:32px;width:32px;height:32px;padding:0;border:1px solid #426682;border-radius:50%;background:#12334e;color:#ffd47b;font-size:22px;display:grid;place-items:center;cursor:pointer}.campaign-replay:hover{background:#235273}.campaign-replay:focus-visible{outline:2px solid #ffd47b;outline-offset:3px}.ranked-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.journey-campaign>.journey-tabs:first-of-type{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#477aa2 #0b1e30;padding-bottom:8px}.journey-campaign>.journey-tabs:first-of-type>.arena-mode-card{flex:0 0 162px;min-width:162px;scroll-snap-align:start}.campaign-hero .campaign-count,.campaign-hero h2{font-size:22px}}@media(max-width:700px){.campaign-stop:has(.campaign-replay){grid-template-columns:28px 1fr 44px}.campaign-replay{width:44px;height:44px}}.career-season,.career-challenges,.career-records,.career-mastery{margin:24px 0;padding:26px;border:1px solid #35516b;border-radius:14px;background:linear-gradient(125deg,#14304a,#101c2c 65%,#321b32);border-top:3px solid #329cff}.career-season h2,.career-challenges h2,.career-records h2,.career-mastery h2{font-family:Bungee,sans-serif;font-size:clamp(19px,2.2vw,28px)}.season-hero{display:flex;align-items:center;gap:26px;padding:24px 0}.season-hero h3{color:#ffd074;font-family:Bungee;font-size:20px}.season-emblem{flex:none;width:110px;aspect-ratio:1;display:grid;place-items:center;font-family:Bungee;font-size:42px;color:#ffd074;background:linear-gradient(135deg,#205a87,#7f223e);border:2px solid #ffd074;clip-path:polygon(50% 0,96% 22%,96% 76%,50% 100%,4% 76%,4% 22%)}.season-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0}.season-round{display:grid;gap:6px;padding:14px;border:1px solid #344e66;border-radius:8px;background:#0a1729}.season-round.current{border-color:#ffd074;box-shadow:inset 0 3px #ffd074}.season-round strong{font-size:12px}.season-round>span:last-child{font-size:11px;color:#a9bfd4}.season-prizes{display:flex;flex-wrap:wrap;gap:12px;color:#ffd074;font-size:12px;padding:14px 0}.career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.career-mission{position:relative;border:1px solid #3c5773;background:#0b192b;padding:22px;border-radius:10px}.career-mission.achieved{border-color:#d9b867}.career-mission-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #409cff;background:linear-gradient(135deg,#1b5283,#4e263c);border-radius:12px;font-family:Bungee;color:#ffd074}.career-mission .primary-action{width:100%;font-size:11px}.career-record-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.career-record{padding:18px;background:#0a1729;border-bottom:3px solid #318aff;display:flex;flex-direction:column;border-radius:8px}.career-record>strong{font:34px Bungee;color:#ffd074}.career-record>span{font-size:12px;margin:8px 0}.career-record>small{color:#abc2d9;font-size:10px}.career-mastery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.career-master-card{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:18px 12px;background:#0c1e32;color:#fff;border:1px solid #3b5e7f;border-radius:10px;cursor:pointer}.career-master-card .base-card{max-width:165px}.career-master-card>strong{font-size:12px}.career-master-card>small{font-size:10px;color:#a4bed8}.mastery-ribbon{display:block;padding:7px 10px;background:linear-gradient(100deg,#235b86,#663551);border:1px solid #bb9957;border-radius:5px;color:#ffda92;font-size:10px;font-weight:800;letter-spacing:.5px}.career-master-card progress{width:100%;accent-color:#ffd074}.career-master-card:hover{border-color:#ffd074}.career-master-card:focus-visible{outline:3px solid #ffd074;outline-offset:3px}.career-season .primary-action{min-height:44px}.career-result{padding:18px;border:1px solid #d3ae62;background:#183047;border-radius:10px;margin:18px 0}.career-result strong{color:#ffd074}.play-cue small{display:block;font-size:10px;letter-spacing:.5px;max-width:240px;white-space:normal}.play-cue.moment{border-color:#ffd074;box-shadow:0 6px 28px #ffd07422}@media(max-width:900px){.career-record-grid,.career-mastery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-grid{grid-template-columns:1fr}.season-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.career-season,.career-challenges,.career-records,.career-mastery{padding:18px}.season-hero{gap:14px;align-items:flex-start}.season-emblem{width:62px;font-size:24px}.season-hero h3{font-size:15px}.season-hero .primary-action{width:100%;font-size:11px}.career-record-grid,.career-mastery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-record{padding:12px}.season-round{padding:10px}.career-master-card{padding:12px 8px}}.season-overview{display:none!important}.season-team-logo{width:42px;height:42px;object-fit:contain;margin-bottom:5px}.detail-mastery{margin:18px 0;padding:16px;border:1px solid #bb9957;border-radius:10px;background:linear-gradient(120deg,#163750,#332239)}.career-mastery-grid .career-master-card:hover{background:#16334e}.career-master-card,.season-round strong,.career-record>span{font-family:inherit}.album-hub,.situations-hub{margin:24px 0;padding:26px;border:1px solid #37546d;border-top:3px solid #299cff;border-radius:14px;background:linear-gradient(125deg,#14334d,#101d2c 65%,#331d34)}.album-hub h2,.situations-hub h2,.album-dialog h2{font:clamp(19px,2.3vw,28px) Bungee,sans-serif}.album-heading{display:flex;gap:24px;justify-content:space-between;align-items:center}.album-counter{flex:none;text-align:center;padding:20px;border:1px solid #56748a;border-radius:10px;background:#0b1b2b}.album-counter strong{display:block;font:28px Bungee,sans-serif;color:#ffd27c}.album-counter small{font-size:9px;letter-spacing:1px}.album-teams>summary{cursor:pointer;padding:18px;background:#173b57;border:1px solid #52809f;border-radius:8px;font:12px Bungee,sans-serif}.album-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.album-team-grid .album-team{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 12px;background:#0b1c30;border:1px solid #365a7a;border-radius:10px;color:#fff}.album-team-grid .album-team:hover{background:#163952;border-color:#ffd17a}.album-team-grid .album-team.complete{border-color:#ffd17a}.album-team-logo{width:54px;height:54px;object-fit:contain}.album-team strong{font-size:11px}.album-team span{font-size:10px;color:#afd1ed}.album-team progress{width:100%;accent-color:#ffd17a}.album-unlocks{font-size:11px;color:#ffda90;padding-top:12px}.album-dialog{width:min(1080px,calc(100vw - 28px));max-height:90dvh;padding:24px;background:linear-gradient(120deg,#16344e,#0c1626);color:#fff;border:1px solid #5299cc;border-top:4px solid #ffcf78;border-radius:14px}.album-dialog::backdrop{background:#030914db;backdrop-filter:blur(5px)}.album-close{display:block;margin-bottom:18px}.album-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0}.album-player{min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 10px;border:1px solid #365a7a;border-radius:12px;background:#0b1c2d}.album-player .base-card{max-width:150px}.album-player>strong{font-size:12px;text-align:center}.album-player-state{font-size:9px;color:#ffd17a;letter-spacing:1px}.album-silhouette{height:190px;width:145px;max-width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:12px;box-sizing:border-box;border:2px dashed #456781;background:radial-gradient(ellipse at 50% 80%,#294966,#102137 65%);clip-path:polygon(0 6%,50% 0,100% 6%,100% 90%,50% 100%,0 90%)}.album-question{font:60px Bungee,sans-serif;color:#507393}.album-position,.album-silhouette strong{font:12px Bungee,sans-serif;color:#a2bfda}.album-page-logo{width:80px;height:80px;object-fit:contain}.album-dialog>.primary-action{width:100%}.album-status:empty{display:none}.situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.situation-tile{display:flex;flex-direction:column;gap:12px;background:#0b1a2c;border:1px solid #436280;border-radius:12px;padding:20px}.situation-tile h3{font:17px Bungee,sans-serif;margin:0}.situation-tile .hint{flex:1}.situation-score{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 8px;background:linear-gradient(100deg,#174a70,#52283e);border-radius:8px}.situation-score strong{font:28px Bungee,sans-serif;color:#ffd17a}.situation-score small{font-size:9px;letter-spacing:2px}.situation-symbol{position:absolute;right:10px;top:22px;font:30px Bungee,sans-serif;color:#fff4}.situation-prize{font-size:10px;color:#b4cde3}.situation-tile .primary-action{font-size:11px}.coach-plan{padding:16px;border-top:1px solid #35546d;display:flex;flex-direction:column;gap:12px;background:#0c2132}.coach-plan h4{font:12px Bungee,sans-serif;color:#ffd27c;margin:0}.coach-plan label{display:flex;flex-direction:column;gap:7px;font-size:11px}.coach-plan .coach-auto-label{flex-direction:row;align-items:center}.coach-plan select{width:100%;min-height:40px;background:#0b1826;color:#fff;border:1px solid #3d6483;border-radius:6px;padding:8px}.coach-auto-label input{width:18px;accent-color:#ffd27c}.coach-applied,.coach-insight{font-size:10px;line-height:1.7;color:#bbd8ee}.coach-plan button{min-height:40px}.result-evolution{padding:20px;margin:20px 0;border:1px solid #b5985b;border-radius:12px;background:linear-gradient(120deg,#193e59,#322339)}.result-evolution h3{font:18px Bungee,sans-serif;color:#ffd27c}.evolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evolution-tile{padding:14px;background:#0b1b2c;border-radius:8px;border:1px solid #3d5871}.evolution-tile>strong{display:block;color:#ffda93;margin:8px 0;font:16px Bungee,sans-serif}.evolution-tile>small{display:block;font-size:11px;color:#b6cfe4}.evolution-next{font-size:12px;margin-bottom:0;color:#cbe1f4}.result-scenario-note{padding:12px;background:#102940;border-left:3px solid #ffd17a;font-size:12px}.badge-diamond .identity-choice-art,.identity-preview[data-badge=diamond] .identity-preview-crest,body[data-club-badge=diamond] .profile-emblem,body[data-club-badge=diamond] .pregame-crest{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;background:linear-gradient(120deg,#2f83bd,#ac874e)}@media(max-width:850px){.album-team-grid,.album-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.situation-grid{grid-template-columns:1fr}.album-heading{align-items:flex-start}.album-counter{padding:12px}.album-counter strong{font-size:22px}}@media(max-width:520px){.album-hub,.situations-hub{padding:18px}.album-heading{flex-direction:column;gap:10px}.album-counter{align-self:stretch;display:flex;align-items:center;justify-content:space-between}.album-team-grid,.album-cards,.evolution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-dialog{padding:16px}.album-cards{gap:10px}.album-silhouette{height:165px}.album-player>strong{font-size:10px}.album-player{padding:12px 5px}.evolution-grid{grid-template-columns:1fr}}.situation-briefing{padding:22px 28px;border-bottom:1px solid #40627f;background:linear-gradient(100deg,#193e5c,#3d2138)}.situation-briefing strong{font:20px Bungee,sans-serif;color:#ffd17a}.situation-briefing p{font-size:13px}.situation-briefing small{font-size:11px;color:#b7cde2}.evolution-mastery{padding:14px;background:#0b1b2c;border:1px solid #3d5871;border-radius:8px;grid-column:1/-1;font-size:11px}.evolution-mastery summary{cursor:pointer;color:#ffda93;font-weight:800}.evolution-mastery p{font-size:11px;color:#bdd6ed}body[data-club-badge=diamond] .profile-badge{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.album-dialog[open]{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;height:min(860px,90dvh);overflow:hidden;box-sizing:border-box}.album-page-heading{display:flex;align-items:center;gap:18px}.album-page-heading h2{margin:0}.album-page-heading .album-page-logo{width:56px;height:56px;flex:none}.album-cards{min-height:0;overflow:auto;align-content:start;padding-right:8px}.album-status{margin:6px 0}.album-status:empty{display:block;height:0;margin:0}.album-close{justify-self:start;margin-bottom:8px}.album-dialog>.hint{margin:8px 0}.album-dialog>.secondary-action{justify-self:start}.lineup{margin-top:0}.bench-card-rack .bench-card-slot.empty{grid-column:auto;min-height:0;padding:10px;border:1px solid #355572;border-radius:8px;background:#0a1725;cursor:pointer}.bench-empty-card{width:100%;max-width:145px;aspect-ratio:425/550;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:linear-gradient(150deg,#244c69,#102235 60%,#352037);border:2px solid #5a85a5;clip-path:polygon(0 6%,50% 0,100% 6%,100% 90%,50% 100%,0 90%)}.bench-empty-card .bench-empty-icon{font:46px Bungee,sans-serif;color:#75c5ff}.bench-empty-card small{font-size:8px;letter-spacing:1px;color:#bfdcf4}.bench-card-slot.empty:hover .bench-empty-card{background:linear-gradient(150deg,#356b8d,#152e43 60%,#513049);border-color:#ffd27c}.collection-tools{scroll-margin-top:160px}.bench-card-slot .bench-empty-card{position:relative;padding:0}.bench-card-slot .bench-empty-card .bench-empty-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:1em;height:1em;padding:0;margin:0;line-height:1;color:#75c5ff}.bench-empty-card small{position:absolute;left:0;right:0;top:70%;text-align:center}.ranked-hub{margin:24px 0;padding:28px;background:radial-gradient(ellipse at 12% 35%,#244666,transparent 60%),linear-gradient(120deg,#101d30,#361c32);border:1px solid #566e88;border-top:3px solid #ffd27c;border-radius:14px}.ranked-hero{display:flex;align-items:center;gap:30px}.ranked-crest{width:150px;height:150px;object-fit:contain;border-radius:16px;background:#fff}.ranked-info h2{font:clamp(21px,3vw,32px) Bungee,sans-serif}.ranked-name{font:22px Bungee,sans-serif;color:#ffd27c}.ranked-points{font-weight:700;color:#b6ddff}.ranked-next{font-size:12px;color:#ffd27c}.ranked-progress{width:100%;height:9px;accent-color:#ffd27c}.ranked-tiers{margin-top:18px}.ranked-tiers summary{font:11px Bungee,sans-serif;cursor:pointer;padding:12px;background:#132a40;border-radius:7px}.ranked-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.ranked-tier{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;border:1px solid #375670;border-radius:10px;background:#0b192a}.ranked-tier.current{border-color:#ffd27c}.ranked-tier-icon{width:75px;height:75px;object-fit:contain;background:#fff;border-radius:10px}.ranked-tier strong{font-size:12px}.ranked-tier small{font-size:10px;color:#9ab9d3}.ranked-profile{margin:24px 0;padding:20px;border:1px solid #8f784c;border-radius:12px;background:#12273b;display:flex;align-items:center;gap:18px}.ranked-profile[hidden],.ranked-hub[hidden]{display:none}.ranked-profile-icon{width:60px;height:60px;border-radius:8px}.ranked-profile strong{color:#ffd27c}@media(max-width:600px){.ranked-hub{padding:18px}.ranked-hero{gap:16px}.ranked-crest{width:90px;height:90px}.ranked-name{font-size:18px}.ranked-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-profile{flex-wrap:wrap}}.situation-tile.weekly-situation{border-color:#d4a552;border-top:3px solid #ffd277;background:radial-gradient(ellipse at top right,#ffd27718,transparent 70%),linear-gradient(130deg,#15334c,#281d32)}.shop-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;grid-column:1/-1}.pack-hub .shop-category-button{position:relative;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:17px 18px;min-height:78px;background:linear-gradient(135deg,#19354e,#101c2d);border:1px solid #426482;color:#e9f3ff;overflow:hidden}.shop-category-button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#4cb9ff}.shop-category-button strong{font:13px Bungee,sans-serif}.shop-category-button small{font-size:11px;color:#b4c9de}.pack-hub .shop-category-button[aria-pressed=true]{background:linear-gradient(125deg,#284663,#402333);border-color:#ffd27c}.shop-category-button[aria-pressed=true]:before{background:#ffd27c}.shop-category-button[aria-pressed=true] strong{color:#ffd27c}.pack-hub .shop-category[hidden],.pack-hub .shop-inventory[hidden]{display:none}#view-shop .pack-hub{display:block}.pack-heading>div{font-size:10px;color:#a9c6e1}.shop-category>.eyebrow{margin-bottom:5px}.shop-category-title{font-size:23px}#view-shop .pack-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch}#view-shop .pack-offer{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px 14px;align-content:start;min-height:300px;padding:24px;isolation:isolate}#view-shop .pack-offer:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#44baff,#ed1e46);z-index:-1}#view-shop .pack-offer>.pack-emblem{position:relative;grid-column:2;grid-row:1 / span 3;top:auto;right:auto;float:none;width:98px;height:144px;margin:8px auto 15px;transform:rotate(7deg)}#view-shop .pack-emblem img{width:64px;height:64px}#view-shop .pack-art-label{font-size:12px}#view-shop .pack-art-count{font-size:8px;letter-spacing:1px}#view-shop .pack-offer>h3{grid-column:1;font-size:22px;padding:0;margin:0;line-height:1.35;overflow-wrap:normal}#view-shop .pack-offer>.hint{grid-column:1;padding:0;margin:0;font-size:12px;min-height:0}#view-shop .pack-offer>.pack-odds{grid-column:1;margin:0;font-size:11px}#view-shop .pack-offer>.pick-position,#view-shop .pack-offer>button{grid-column:1/-1;width:100%}#view-shop .pack-offer>button{margin-top:8px;min-height:48px;white-space:normal;justify-content:center;font-size:13px}#view-shop .pack-offer>button+.hint{grid-column:1/-1;color:#d0bfa5;margin-top:0}#view-shop .shop-inventory{margin:0;padding:0;border:0}#view-shop .welcome-inventory{padding:20px;background:#10263b;border:1px solid #438cbe}#view-shop .pack-odds summary{min-height:36px;cursor:pointer;display:flex;align-items:center;gap:6px}.pack-odds summary:before{content:"+";color:#80cbff;font-size:18px}.pack-odds[open] summary:before{content:"\2212"}.profile-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding:0}.profile-section-link{min-height:44px;padding:10px 18px;background:#142a40;border:1px solid #426482;font-size:12px;color:#d6eafd}.profile-section-link:hover{background:#234563;border-color:#78c6ff}.profile-formation,.profile-records,.journey-trophies,.journey-custom{scroll-margin-top:170px}.ranked-profile{margin:16px 0;padding:14px 20px;background:linear-gradient(110deg,#183650,#271d30);border-left:4px solid #ffd27c;gap:14px}.ranked-profile .eyebrow{margin:0;font-size:9px}.ranked-profile-icon{order:-1;width:48px;height:48px}.ranked-profile strong{margin-left:auto;font:14px Bungee,sans-serif}.journey-campaign>.journey-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.journey-tabs .arena-mode-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;min-height:140px;padding:18px;background:linear-gradient(135deg,#1a3853,#111d2c);overflow:hidden;border:1px solid #41627f}.arena-mode-card .arena-mode-mark{padding:0;font:29px Bungee,sans-serif;color:#72c3ff;line-height:1}.arena-mode-card strong{font:12px Bungee,sans-serif}.arena-mode-card small{font-size:11px;color:#b4c9df}.journey-tabs .arena-mode-card[aria-pressed=true]{border-color:#ffd27c;background:linear-gradient(135deg,#294861,#342434)}.arena-mode-card[aria-pressed=true] .arena-mode-mark{color:#ffd27c}.result-team-pulse,.result-rewards{margin-top:20px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffd27c;outline-offset:3px}button:disabled{cursor:default}h1,h2,h3,.room-member strong,.profile-identity{overflow-wrap:break-word}input,select{min-height:44px}.pack-notice:empty{display:none}@media(max-width:800px){.shop-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-campaign>.journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-profile{flex-wrap:wrap}.ranked-profile strong{margin-left:0}.ranked-profile .eyebrow{flex:1}.profile-formation,.profile-records,.journey-trophies,.journey-custom{scroll-margin-top:140px}}@media(max-width:480px){.pack-hub .shop-category-button{padding:14px;min-height:78px}.shop-category-button strong{font-size:11px}.shop-category-button small{font-size:10px}.shop-navigation{margin:18px 0}#view-shop .pack-offer{padding:18px;grid-template-columns:minmax(0,1fr) 94px;gap:10px}#view-shop .pack-offer>h3{font-size:20px}#view-shop .pack-offer>.pack-emblem{width:80px;height:126px;padding:10px 5px}#view-shop .pack-emblem img{width:52px;height:52px}#view-shop .pack-art-label{font-size:10px}.profile-section-link{flex:1 1 calc(50% - 8px);padding:10px}.arena-mode-card small{font-size:10px}.journey-tabs .arena-mode-card{padding:14px;min-height:134px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.duel-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.duel-format{min-height:78px;background:#12283c;border:1px solid #41647f;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:14px}.duel-format strong{font:12px Bungee,sans-serif}.duel-format small{font-size:10px;color:#b2cbe0}.duel-format[aria-pressed=true]{border-color:#ffd27c;color:#ffd27c;background:linear-gradient(125deg,#24465f,#302334)}.matchmaking-rules{margin:14px 0 0}.matchmaking-rules select[hidden]{display:none}.mastery-showcase summary{cursor:pointer;min-height:48px;padding:15px 18px;background:linear-gradient(115deg,#1b3a55,#242139);border:1px solid #476c89;border-left:3px solid #62bcff;border-radius:7px;font:12px Bungee,sans-serif;color:#bdddff}.mastery-showcase[open] summary{margin-bottom:18px;color:#ffd27c;border-color:#b28a49}@media(max-width:600px){.duel-formats{grid-template-columns:1fr}.duel-format{min-height:64px;flex-direction:row;align-items:center;justify-content:space-between}.duel-format strong{font-size:11px}.duel-format small{text-align:right}.mastery-showcase summary{font-size:10px}}@media(min-width:801px){#view-shop>.section-heading{padding-bottom:12px}#view-shop .pack-hub{margin-top:16px;padding:20px}#view-shop .shop-navigation{margin:16px 0}.shop-category{padding-top:16px}#view-shop .pack-list{margin:14px 0}#view-shop .pack-offer{min-height:278px}.journey-campaign{padding:24px}.journey-campaign .journey-tabs .arena-mode-card{min-height:124px}.journey-campaign .eyebrow{margin-bottom:12px}}#view-shop .pick-emblem .pick-card-fan{width:76px;height:88px;flex-shrink:0;transform:scale(.74);transform-origin:center top;margin-bottom:-22px}#view-shop .pick-emblem .pack-art-count{white-space:nowrap;font-size:7px}#view-shop .offer-pick{max-width:650px}.weekly-mission{position:relative;overflow:hidden}.weekly-mission-stamp{display:block;font:29px Bungee,sans-serif;color:#62b7ef;margin-bottom:18px;line-height:1}.weekly-mission.complete{border-color:#a38a50;background:linear-gradient(135deg,#253c48,#282433)}.weekly-mission.complete .weekly-mission-stamp,.weekly-mission.claimed .weekly-mission-stamp{color:#ffd27c}.weekly-mission.claimed{border-color:#40685e}@media(max-width:480px){#view-shop .pick-emblem .pick-card-fan{transform:scale(.6);margin-bottom:-30px;width:66px}.weekly-mission-stamp{font-size:24px}}#view-shop .pack-offer>button:disabled{opacity:1;background:#2d2634;border-color:#654555;color:#c9bcc8;box-shadow:none}#view-shop .pack-offer>button:disabled .currency-icon{opacity:.65}.profile-navigation .profile-section-link{border-bottom:2px solid #469bd2}#auth-dialog,#club-dialog,.security-dialog{border-top:3px solid #49b3ff;background:repeating-linear-gradient(125deg,transparent 0 85px,#ffffff02 85px 86px),radial-gradient(ellipse at top left,#244c70,#101c2e 70%)}#auth-dialog>.eyebrow,#club-dialog>.eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:1.3px;min-height:42px;margin-bottom:18px}#auth-dialog>.eyebrow:before,#club-dialog>.eyebrow:before{content:"";width:42px;height:42px;flex:0 0 42px;background:url("./asset-5I2WS43N.png") center/contain no-repeat}#auth-dialog h2,#club-dialog h2,.security-dialog h2{font-family:Bungee,sans-serif;font-size:22px;letter-spacing:0;line-height:1.45}#auth-dialog #auth-submit,#club-save{min-height:48px;background:linear-gradient(110deg,#f41b4d,#b4123a);border:1px solid #ff5577}#auth-dialog .auth-toggle{min-height:44px}#auth-dialog .close-auth,#club-dialog .close-auth,.security-dialog .close-auth{min-width:44px;min-height:44px}.info-nav a,.return-game{min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:480px){#auth-dialog h2,#club-dialog h2,.security-dialog h2{font-size:19px}.info-nav a{font-size:10px}}.duel-result:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;margin:20px 0;border:1px solid #416680;border-left:3px solid #ffd27c;border-radius:10px;background:linear-gradient(110deg,#15334c,#281e32)}.duel-last-score{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.duel-last-score .eyebrow{margin:0}.duel-last-score>strong{font:28px Bungee,sans-serif;color:#ffd27c}.duel-last-score>span{font-size:12px;color:#c4d9ef}.duel-result button{flex-shrink:0}@media(max-width:600px){.duel-result:not([hidden]){flex-direction:column;align-items:stretch;padding:18px}.duel-last-score{gap:12px}.duel-last-score .eyebrow{flex-basis:100%}.duel-result button{width:100%}}.simulation-speed{min-height:44px;padding:10px 16px;background:#132c43;border:1px solid #469aca;color:#c9e9ff;font-weight:800}.simulation-speed[aria-pressed=true]{border-color:#ffd27c;color:#ffd27c;background:linear-gradient(110deg,#27435b,#342332)}.simulation-speed[hidden]{display:none}.live-arena:not(.management-open) .arena-body>.coach-board{display:none}.live-arena.management-open .arena-body{grid-template-columns:245px minmax(0,1fr) 260px}.live-arena .arena-body>.coach-board{min-height:0;overflow:auto;padding:16px;border:0;border-right:1px solid #354a63;scrollbar-width:thin;scrollbar-color:#446184 #101b29;background:linear-gradient(165deg,#16324b,#0b1726 65%)}.live-arena .arena-management{padding:16px;background:linear-gradient(165deg,#21263d,#0b1726 65%);border-left:1px solid #354a63;scrollbar-width:thin}.live-arena .coach-heading{margin-bottom:14px}.live-arena .coach-heading h3{font-size:14px;letter-spacing:1px}.live-arena .coach-board .live-tactics,.live-arena .coach-board .live-defense{padding:0;border:0;background:none;display:block}.live-arena .coach-board .live-tactics[hidden],.live-arena .coach-board .live-defense[hidden]{display:none!important}.live-arena .coach-board .live-tactics>div:first-child,.live-arena .defense-info{display:none}.live-arena .coach-board .live-defense>div:first-child{display:none}.live-arena .coach-switch{min-height:62px;padding:10px 8px}.live-arena .coach-switch small{font-size:10px}.live-arena .coach-switches{margin-bottom:12px}.live-arena .coach-board label{font-size:11px}.live-arena .coach-board select{min-height:42px;font-size:11px;margin:7px 0 0;padding:10px}.live-arena .coach-board .tactic-actions,.live-arena .coach-board .defense-actions{margin:0}.live-arena .coach-board button{font-size:11px}.live-arena .coach-advanced{border-top:1px solid #3a536c;margin-top:18px;padding-top:14px}.live-arena .coach-advanced summary{cursor:pointer;color:#ffd277;font-size:12px;font-weight:800;min-height:36px}.live-arena .coach-plan{margin:0;padding:0;border:0;background:none;display:grid;gap:12px}.live-arena .coach-plan label{margin:0}.live-arena .coach-plan .coach-insight{margin:0;font-size:10px;color:#a8bdd2}.live-arena .coach-plan button{width:100%;min-height:44px;margin:0}.live-arena .rotation-control{padding:10px;background:#15273c;border:1px solid #364d66;border-radius:6px;margin-bottom:10px}.live-arena .coach-auto-label{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;cursor:pointer}.live-arena .coach-auto-label input{width:16px;height:16px;margin:0;accent-color:#48b6ff}.live-arena .coach-readiness{padding:0;margin:0 0 12px;font-size:10px;color:#a9c8e4;line-height:1.5}.live-arena.match-paused .coach-readiness{color:#ffd277}.live-arena .live-bench{padding:0;border:0;background:none;display:grid;grid-template-columns:1fr;gap:10px}.live-arena .rotation-slot{padding:10px;background:#0b1929;border:1px solid #304960;border-radius:6px;min-width:0}.live-arena .rotation-slot-title{font-size:9px;letter-spacing:1.3px;color:#74c6ff;font-weight:800;margin-bottom:6px}.live-arena .energy-player{padding:0;border:0;gap:4px;grid-template-columns:minmax(0,1fr) 36px}.live-arena .energy-player .rotation-player-heading{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px}.live-arena .rotation-number{display:grid;place-items:center;flex:0 0 25px;height:29px;background:#204466;border-bottom:2px solid #39adff;color:#fff;font-size:11px}.live-arena .energy-player strong{font-size:11px;line-height:1.4}.live-arena .energy-player meter{height:10px}.live-arena .energy-state{grid-column:1;font-size:9px;text-align:left;color:#92c8b5}.live-arena .live-player-stats{grid-column:1/-1;font-size:9px;margin:2px 0 0;color:#91a8c0}.live-arena .energy-player.is-tired .energy-state{color:#ff8296}.live-arena .rotation-reserves{margin-top:8px;border-top:1px solid #2b425a;padding-top:4px}.live-arena .rotation-reserves summary{cursor:pointer;font-size:10px;color:#ffd277;min-height:30px;display:list-item;align-content:center;margin-left:12px}.live-arena .rotation-reserves .energy-player{padding-top:8px;margin-top:6px;border-top:1px solid #25384d}.live-arena .rotation-reserves .rotation-number{background:#3c283e;border-color:#ed5576}.live-arena .sub-button{width:100%;min-height:38px;margin:6px 0 0;background:#1b4462;border-color:#499bcc;font-size:10px}.live-arena .rotation-empty{display:block;color:#7188a0;font-size:9px;margin-top:8px}@media(max-width:1150px)and (min-width:761px){.live-arena.management-open .arena-body{grid-template-columns:210px minmax(0,1fr) 225px}.live-arena .arena-management,.live-arena .arena-body>.coach-board{padding:12px}}@media(max-width:760px){.live-arena.management-open .arena-body{grid-template-columns:minmax(0,1fr);overflow:auto;display:block}.live-arena.management-open .court-area{height:280px}.live-arena.management-open .arena-body>.coach-board{border:0;max-height:none;padding:14px}.live-arena.management-open .arena-management{position:static;width:auto;max-height:none;box-shadow:none;border:0;border-top:1px solid #354a63;padding:14px}.live-arena .coach-switches{max-width:360px}.live-arena .live-bench{grid-template-columns:repeat(2,minmax(0,1fr))}.live-arena .coach-board .live-tactics,.live-arena .coach-board .live-defense,.live-arena .coach-plan{max-width:440px}}@media(max-width:420px){.live-arena .live-bench{grid-template-columns:1fr}}.live-arena .rotation-control .coach-auto-label{padding:0;min-height:28px;background:none;border:0}.live-arena .coach-readiness{border:0;background:none;border-radius:0;min-height:0;box-shadow:none}.live-arena .rotation-reserves:not([open])>.energy-player{display:none}.live-arena .coach-advanced:not([open])>.coach-plan{display:none}.live-arena .energy-player{position:relative;min-height:93px;padding-left:74px;grid-template-columns:minmax(0,1fr) auto}.live-arena .rotation-card-art{position:absolute;left:0;top:3px;width:62px;max-width:62px;pointer-events:none}.live-arena .rotation-card-art .base-card{width:62px;height:81px;max-width:62px}.live-arena .rotation-player-heading{grid-column:1/-1;min-width:0}.live-arena .rotation-number{display:none}.live-arena .rotation-slot>.primary-action{width:100%;font-size:10px;margin-top:8px;min-height:40px}.live-arena .sub-button[aria-pressed=true]{border-color:#ffd277;background:#3c3525}.live-arena .coach-readiness.needs-attention{color:#ffd277;border-left:2px solid #ffd277;padding-left:8px;font-size:10px;line-height:1.5}.live-arena .energy-player .rotation-card-art{grid-column:auto;grid-row:auto;left:0;top:3px}.live-arena button.rotation-card-art{pointer-events:auto;padding:0;min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none}.live-arena button.rotation-card-art[aria-pressed=true]{filter:drop-shadow(0 0 5px #ffd277)}.live-arena button.rotation-card-art:disabled{opacity:.8}.live-arena button.rotation-card-art:focus-visible{outline:2px solid #ffd277;outline-offset:4px}.duel-rank-icon{width:38px;height:38px;object-fit:contain;vertical-align:middle;margin-top:5px}.season-eligibility{width:100%;height:8px;accent-color:#ffd16c}.intro-club{display:grid;justify-items:center;gap:8px;max-width:40%;position:relative}.intro-club-crest{display:grid;place-items:center;width:64px;height:72px;background:linear-gradient(140deg,#258fdb,#143e65 65%,#ab1640);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);font:18px Bungee}.intro-club-crest[data-badge=circle]{clip-path:none;border-radius:50%}.intro-rank{width:34px;height:34px;object-fit:contain}.spotlight-entry{background:conic-gradient(from 200deg at 50% -20%,#101a2df2,#315473ef,#101a2df2,#55223aef,#101a2df2)!important}@media(max-width:600px){.intro-club-crest{width:42px;height:48px;font-size:12px}.intro-rank{width:25px;height:25px}.intro-club{gap:4px}}.intro-club-crest[data-badge=diamond]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.intro-club-crest[data-theme=gold]{background:linear-gradient(145deg,#ffe28e,#a67328 70%,#56366d)}.intro-club-crest[data-theme=champion]{background:linear-gradient(145deg,#7ff1ff,#1e7399 70%,#c23464)}.live-arena .arena-team:has(.duel-rank-icon){position:relative;padding-left:46px;box-sizing:border-box}.live-arena .arena-team .duel-rank-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0}.live-arena .arena-team:last-child:has(.duel-rank-icon){padding-left:0;padding-right:46px}.live-arena .arena-team:last-child .duel-rank-icon{left:auto;right:0}@media(max-width:760px){.live-arena .arena-team .duel-rank-icon{width:24px;height:24px}.live-arena .arena-team:has(.duel-rank-icon){padding-left:28px}.live-arena .arena-team:last-child:has(.duel-rank-icon){padding-right:28px}}.lineup-event,.friends-hub{margin:22px 0;border:1px solid #41627f;border-radius:12px;background:linear-gradient(115deg,#142f48,#101b2a 65%,#2c1b30);overflow:visible}.lineup-event{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:24px;padding:22px 28px;border-left:4px solid #ffce76}.lineup-event[hidden],.friends-hub[hidden]{display:none}.event-mark{width:88px;aspect-ratio:1;display:grid;place-items:center;font:30px Bungee,sans-serif;color:#ffd17a;clip-path:polygon(50% 0,100% 18%,100% 76%,50% 100%,0 76%,0 18%);background:linear-gradient(145deg,#245b83,#391d35);box-shadow:inset 0 0 30px #76b8ed33}.event-info{min-width:0}.event-info h3{font:19px Bungee,sans-serif;margin:8px 0}.event-info>small{color:#ffd17a;font-size:11px}.event-rules{margin:10px 0}.event-rules summary{font-size:12px;cursor:pointer;color:#bfdaf0}.event-rules p{max-width:550px}.event-actions{display:flex;flex-direction:column;gap:10px}.event-actions button{min-width:160px}.friends-hub>summary{padding:22px 26px;font:13px Bungee,sans-serif;cursor:pointer;color:#94d1ff;border-left:4px solid #329fff}.friends-body{padding:0 26px 20px}.friend-add{display:flex;align-items:end;gap:14px;margin:0 0 18px}.friend-add label{display:grid;gap:8px;flex:1;font-size:12px}.friend-add input{box-sizing:border-box;width:100%;padding:13px;background:#0a1827;color:#fff;border:1px solid #466987;border-radius:6px}.friends-list{display:grid;gap:10px}.friend-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #365874;background:#0b1b2c;border-radius:8px;min-width:0}.friend-avatar{display:grid;place-items:center;width:42px;height:46px;flex:none;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);background:linear-gradient(145deg,#257ac0,#652236);font:12px Bungee,sans-serif}.friend-identity{flex:1;min-width:0;display:grid;gap:6px}.friend-identity strong{overflow-wrap:anywhere;font-size:13px}.friend-identity small{font-size:10px;color:#a5c5df}.friend-row.online .friend-identity small{color:#98dfbd}.friend-row button{font-size:11px}.friend-invite{border-color:#d8ad62}.friend-tools summary{cursor:pointer;padding:12px}.friend-tools[open] button{display:block;margin-top:8px}.season-choice-icon{height:42px;width:42px;object-fit:contain}.identity-choice[class*=rank-] .identity-choice-art{background:none;clip-path:none}.preferences-dialog{width:min(570px,calc(100vw - 30px));box-sizing:border-box;max-height:90dvh;overflow:auto;padding:28px;color:#eef5ff;border:1px solid #477492;border-top:4px solid #ffd17a;border-radius:14px;background:linear-gradient(130deg,#15344e,#0d192b 65%,#302034)}.preferences-dialog::backdrop{background:#030914db;backdrop-filter:blur(5px)}.preferences-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.preferences-heading h2{font:21px Bungee,sans-serif}.preferences-form{display:grid;gap:18px;margin-top:16px}.preferences-form label{display:grid;gap:9px;font-size:13px}.preferences-form select{padding:12px;color:#fff;background:#0a1827;border:1px solid #466987;border-radius:6px}.preferences-form input[type=range]{accent-color:#329fff;width:100%}.preferences-form output{color:#ffd17a}.preferences-form .preference-check{display:flex;align-items:center;gap:12px}.preference-check input{width:20px;height:20px;accent-color:#329fff}.preference-actions{display:flex;gap:10px;justify-content:space-between}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body[data-text-size=large] :is(.hint,p,button,label,select,input,.room-state):not(.base-card):not(.base-card *){font-size:15px}body[data-text-size=large] :is(.eyebrow,small):not(.base-card *){font-size:12px}body[data-club-badge^=rank-] :is(.profile-badge,.profile-emblem,.pregame-crest,.identity-preview-crest){clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);border-radius:0;box-shadow:inset 0 0 0 3px #ffd17a}.identity-preview[data-badge^=rank-] .identity-preview-crest{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);box-shadow:inset 0 0 0 3px #ffd17a}@media(max-width:700px){.lineup-event{grid-template-columns:64px 1fr;gap:16px;padding:18px}.event-mark{width:64px;font-size:23px}.event-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.event-actions button{flex:1;min-width:130px}.event-info h3{font-size:16px}.friends-body{padding:0 16px 16px}.friend-add{flex-wrap:wrap}.friend-add label{min-width:180px}.friend-row{flex-wrap:wrap;padding:12px}.friend-identity{min-width:150px}.friend-row>button{flex:1}.preferences-dialog{padding:20px}.preferences-heading h2{font-size:18px}.preference-actions{flex-wrap:wrap}}body[data-club-badge=rank-freshman] :is(.profile-badge,.profile-emblem,.pregame-crest){box-shadow:inset 0 0 0 3px #e49b4b}.identity-preview[data-badge=rank-freshman] .identity-preview-crest{box-shadow:inset 0 0 0 3px #e49b4b}body[data-club-badge=rank-specialist] :is(.profile-badge,.profile-emblem,.pregame-crest){box-shadow:inset 0 0 0 3px #df37ec}.identity-preview[data-badge=rank-specialist] .identity-preview-crest{box-shadow:inset 0 0 0 3px #df37ec}body[data-club-badge=rank-all-star] :is(.profile-badge,.profile-emblem,.pregame-crest){box-shadow:inset 0 0 0 3px #ffd13d}.identity-preview[data-badge=rank-all-star] .identity-preview-crest{box-shadow:inset 0 0 0 3px #ffd13d}body[data-club-badge=rank-mvp] :is(.profile-badge,.profile-emblem,.pregame-crest){box-shadow:inset 0 0 0 3px #45daf5}.identity-preview[data-badge=rank-mvp] .identity-preview-crest{box-shadow:inset 0 0 0 3px #45daf5}body[data-club-badge=rank-hall-of-fame] :is(.profile-badge,.profile-emblem,.pregame-crest){box-shadow:inset 0 0 0 3px #ff6738}.identity-preview[data-badge=rank-hall-of-fame] .identity-preview-crest{box-shadow:inset 0 0 0 3px #ff6738}.social-invite-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:9px;background:#ed1244;color:#fff;font-size:10px}.social-invite-count[hidden]{display:none}.ranked-crest,.ranked-tier-icon{background:transparent;filter:drop-shadow(0 5px 14px #030a1566)}.club-notification{position:fixed;z-index:200;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:14px 20px;border:1px solid #48708d;border-left:4px solid #ffd17b;border-radius:8px;background:#102238;box-shadow:0 12px 38px #0008;color:#e9f3ff;font-size:13px;line-height:1.5;pointer-events:none}.club-notification[hidden]{display:none}.notification-mark{display:grid;place-items:center;flex:0 0 30px;height:34px;background:linear-gradient(145deg,#258ce2,#173957 65%,#d81c47);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);font:10px Bungee,sans-serif}.lobby-route{border-radius:10px;isolation:isolate}.lobby-route .mode-art{opacity:.16;transform:rotate(-12deg);font-size:100px}.lobby-route:after{content:"";position:absolute;right:22px;bottom:0;width:100px;height:65px;border:1px solid #85beed45;border-bottom:0;border-radius:65px 65px 0 0;pointer-events:none;z-index:-1}.lobby-route .mode-cta{display:flex;align-items:center;gap:10px}.lobby-route .mode-cta:before{content:"";width:18px;height:3px;background:currentColor}.roster-actions{background:transparent;border:0;padding:12px 0}.roster-actions>#draft-button{margin-right:auto;background:transparent;border-color:#365570}.journey-weekly,.career-challenges{border-radius:10px;background:linear-gradient(115deg,#10263b,#101a2b 70%,#251b31);border:1px solid #36526b;border-top:3px solid #37abff}.journey-weekly h2,.career-challenges h2{max-width:28ch}.career-mission,.journey-weekly article{position:relative;background:#0c1c2e;border:1px solid #304d66;border-radius:6px;padding:22px;box-shadow:none}.career-mission-icon{width:46px;height:48px;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:linear-gradient(135deg,#235579,#112b43);color:#ffd17b;font:14px Bungee,sans-serif}.career-mission.achieved{border-color:#c49c57}.profile-navigation{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #314b62;padding-bottom:16px}.profile-section-link{border-radius:4px!important;min-height:44px;background:#102a40!important;color:#baddfa!important}.profile-hero{position:relative;overflow:hidden}.profile-hero:after{content:"";position:absolute;right:22%;top:-50px;width:240px;height:240px;border:1px solid #80bfff19;border-radius:50%;pointer-events:none}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-records{margin-top:24px}.career-record{border-radius:6px;border-top:2px solid #ffd17b;background:#0b1d2e}.career-record>strong{color:#ffd17b;font-variant-numeric:tabular-nums}.match-rating{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid #4a7896;border-radius:4px;background:#102a40;color:#9ed5ff;font-size:11px;font-weight:900;letter-spacing:1px}.match-rating.away{border-color:#8a435e;background:#341c2d;color:#ff99b3}.rival-style{display:block;color:#ffd17b;font-size:11px;letter-spacing:.6px;margin:5px 0}.rival-plan{gap:12px;margin-top:0}.rival-plan>article{display:flex;flex-direction:column;justify-content:center;position:relative;padding:14px 18px 14px 46px;min-height:72px;border-top:1px solid #365571;border-left:3px solid #f23861}.rival-plan>article:before{content:"\2197";position:absolute;left:16px;top:18px;color:#fc668b;font-size:22px}.rival-plan>article:nth-child(2):before{content:"\25ce";color:#75c8ff}.rival-plan>article:nth-child(2){border-left-color:#39a9ff}.nba-confirmation .pregame-matchup,.nba-confirmation .nba-lineup{padding-block:22px}.nba-confirmation .nba-lineup-cards{gap:clamp(18px,3vw,42px)}.shop-navigation{gap:8px}.pack-hub .shop-category-button{min-height:70px;border-radius:6px;padding:14px 16px}.shop-category-button[aria-pressed=true]{box-shadow:inset 0 -3px #ffd17b}.pack-heading{margin-bottom:4px}.pack-offer{box-shadow:none}.journey-trophies article{position:relative}.journey-trophies article:after{content:"";position:absolute;right:12px;top:12px;width:28px;height:28px;border:1px solid #90b9dd22;border-radius:50%;pointer-events:none}button:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid #ffd17b;outline-offset:4px}button:disabled{animation:none!important;transition:none!important}html{scroll-padding-top:150px}@media(max-width:650px){.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-metric{padding:14px 6px}.profile-metric strong{font-size:24px}.profile-metric span{font-size:8px;line-height:1.5}.profile-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-section-link{padding:10px 6px!important;font-size:10px!important}.rival-plan{margin:12px}.rival-plan>article{min-height:66px}.shop-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.club-notification{font-size:12px;padding:12px 14px}.career-mission,.journey-weekly article{padding:18px}.lobby-route .mode-art{font-size:80px}html{scroll-padding-top:245px}}@media(prefers-reduced-motion:reduce){.lobby-route,.profile-section-link,.shop-category-button{transition:none!important;transform:none!important}}.club-loading{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center;background:radial-gradient(ellipse at 30% 45%,#12314d 0,transparent 60%),radial-gradient(ellipse at 85% 70%,#291a2c 0,transparent 55%),#080f1a;color:#eef6ff}.club-loading[hidden],body:not(.account-loading)>.club-loading{display:none}.club-loading p{margin:0;color:#81c7ff;font-size:10px;font-weight:800;letter-spacing:3px}.club-loading h1{margin:0;font-family:Bungee,sans-serif;font-size:clamp(18px,3vw,26px)}.club-loading-line{height:3px;width:150px;background:linear-gradient(90deg,#36aaff 0 48%,#ffd17b 48% 52%,#f32457 52%);border-radius:2px}body.account-loading>main,body.account-loading>header,body.account-loading>footer{visibility:hidden}body.account-loading .session-recovery:not([hidden]){position:fixed;z-index:501;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);width:520px;background:#102238;border:1px solid #486f8f;padding:16px;text-align:center}.live-arena{height:calc(100svh - 172px);overflow-anchor:none}.live-arena .arena-score{height:96px;min-height:96px;box-sizing:border-box;overflow:hidden}.live-arena .arena-team{min-width:0;flex:1}.live-arena .arena-team>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-arena .arena-center{flex:none;min-width:185px;font-variant-numeric:tabular-nums}.live-arena .match-ribbon{height:32px;min-height:32px;box-sizing:border-box;white-space:nowrap;overflow:hidden;gap:12px}.live-arena .match-ribbon>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.live-arena .arena-command-bar{height:56px;min-height:56px;box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.live-arena .arena-command-bar button{flex:0 0 auto;white-space:nowrap}.live-arena .simulation-speed{min-width:135px}.live-arena .coach-toggle{min-width:140px}.live-arena .court-area{position:relative;grid-template-rows:minmax(0,1fr) 16px 40px!important;overflow-anchor:none}.live-arena .court-legend{height:16px;box-sizing:border-box;white-space:nowrap;overflow:hidden}.live-arena [id$=live-call]{height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box;overflow:auto;margin:0!important;padding:4px 8px!important;line-height:1.35}.live-arena [id$=live-notice]{position:absolute;bottom:54px;left:12px;right:12px;z-index:6;max-height:60px;overflow:auto;margin:0;background:#172536;border:1px solid #674956;border-radius:4px;padding:8px}.live-arena [id$=live-notice]:empty{display:none}.match-connection{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;width:max-content;max-width:calc(100vw - 24px);box-sizing:border-box}.match-focus-dialog{height:calc(100svh - 28px)}.match-focus-dialog .live-arena{height:100%}header .currency-amount,header .hud-cards,.arena-center,.profile-match-score{font-variant-numeric:tabular-nums}@media(max-width:760px){.live-arena{height:calc(100svh - 284px);min-height:370px}.live-arena .arena-score{height:82px;min-height:82px}.live-arena .arena-center{min-width:120px}.live-arena .arena-command-bar{height:50px;min-height:50px;flex-wrap:nowrap}.live-arena .arena-command-bar button{flex:0 0 auto}.live-arena .match-ribbon{height:30px;min-height:30px}.match-focus-dialog{height:calc(100svh - 12px)}.match-focus-dialog .live-arena{height:100%}}.collection-tools{position:relative;padding:22px 24px;border-radius:10px;border-top:3px solid #46adff;background:linear-gradient(115deg,#142e46,#101a2b 70%);overflow:hidden}.collection-tools:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 74px,#ffffff03 74px 75px)}.collection-tools>*{position:relative}.collection-tools-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:16px}.collection-tools h3{font-family:Bungee,sans-serif;font-size:21px;font-weight:400;margin:0;letter-spacing:0}.collection-positions{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.position-chip{min-width:52px;min-height:40px;border:1px solid #375572;background:#0b1b2c;color:#b7cce1;border-radius:4px;padding:9px 14px;font-family:Bungee,sans-serif;font-size:11px}.position-chip[aria-pressed=true]{background:#214a6c;border-color:#76c8ff;color:#fff;box-shadow:inset 0 -3px #46adff}.position-chip:hover{background:#244260}.collection-filters{grid-template-columns:2fr 1fr 1fr;gap:14px}.collection-count{font-variant-numeric:tabular-nums;margin-top:14px}.collection-clear[hidden]{display:none}.collection-empty{display:flex;align-items:center;justify-content:center;gap:32px;text-align:left;min-height:240px;padding:32px;border:1px solid #375572;border-top:3px solid #e82752;background:repeating-linear-gradient(125deg,transparent 0 74px,#ffffff03 74px 75px),linear-gradient(110deg,#122f49,#111b2b 65%,#30182c)}.collection-empty-mark{flex:none;width:100px;height:128px;display:grid;place-items:center;clip-path:polygon(0 8%,50% 0,100% 8%,100% 82%,50% 100%,0 82%);background:linear-gradient(145deg,#39a9ff,#194978 65%,#e32750);font-family:Bungee,sans-serif;font-size:35px;color:#fff;transform:rotate(-7deg)}.collection-empty h3{font-family:Bungee,sans-serif;font-weight:400;font-size:23px;margin:8px 0}.collection-empty .hint{max-width:410px;margin:12px 0 20px}.collection-empty .primary-action{font-size:12px;padding:12px 20px}@media(max-width:650px){.collection-tools{padding:16px}.collection-tools-heading{display:block}.collection-tools-heading>div{margin-bottom:8px}.collection-tools h3{font-size:19px}.collection-positions{gap:5px}.position-chip{flex:1;min-width:40px;padding:8px 6px;min-height:44px;font-size:10px}.collection-filters{grid-template-columns:1fr 1fr}.collection-filters label:first-child{grid-column:1/-1}.collection-filters label:last-child{grid-column:auto}.collection-empty{padding:24px 18px;gap:18px;align-items:flex-start}.collection-empty-mark{width:60px;height:80px;font-size:23px;margin-top:20px}.collection-empty h3{font-size:18px}.collection-empty .primary-action{width:100%}}.notification-hub{position:relative;align-self:center;margin-right:12px;z-index:90}.notification-hub[hidden]{display:none}.notification-trigger{position:relative;display:grid;place-items:center;width:42px;height:42px;list-style:none;cursor:pointer;border:1px solid #375571;border-radius:6px;background:#10263a}.notification-trigger::-webkit-details-marker{display:none}.notification-trigger svg{width:23px;height:23px;fill:none;stroke:#b5d9f6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-hub[open] .notification-trigger{border-color:#ffd078}.notification-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:20px;padding:1px 3px;background:#eb244d;color:#fff;font-size:10px;font-weight:800}.notification-count[hidden]{display:none}.notification-panel{position:absolute;right:0;top:52px;width:350px;max-width:calc(100vw - 28px);border:1px solid #456681;border-top:3px solid #46adff;border-radius:8px;background:linear-gradient(130deg,#162b42,#0a1726);box-shadow:0 16px 40px #0009;padding:18px;box-sizing:border-box}.notification-heading h2{font-family:Bungee,sans-serif;font-weight:400;font-size:17px;margin:9px 0 16px}.notification-heading .eyebrow{font-size:9px}.notification-list{max-height:50svh;overflow:auto}.notification-item{display:flex;align-items:center;gap:12px;padding:13px 8px;min-height:68px;text-align:left;width:100%;border:0;border-bottom:1px solid #35506b;border-radius:0;background:transparent;color:#f1f5ff}.notification-item:hover{background:#24435e}.notification-item.read{opacity:.75}.notification-item>span:nth-child(2){min-width:0;flex:1}.notification-item strong,.notification-item small{display:block;overflow-wrap:anywhere}.notification-item strong{font-size:12px}.notification-item small{font-size:11px;color:#b2cbe1;margin-top:6px}.notification-hub .notification-mark{display:grid;place-items:center;flex:none;width:34px;height:42px;background:#1d4668;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);font-family:Bungee,sans-serif;color:#ffd17b;font-size:14px}.notification-arrow{color:#78c7ff}.notification-empty{font-size:13px;color:#b4cde3;line-height:1.6}.notification-panel>.text-action{margin-top:12px;min-height:40px;font-size:11px}.notification-panel>.text-action[hidden]{display:none}@media(max-width:760px){.notification-hub{margin:0 8px 0 0}.notification-trigger{width:36px;height:38px}.notification-panel{position:fixed;top:112px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100svh - 140px);overflow:auto}.notification-list{max-height:45svh}}.rival-dialog{width:min(650px,94vw);max-height:85svh;overflow:auto;padding:28px;color:#fff;border:1px solid #426783;border-top:3px solid #ffd079;border-radius:10px;background:repeating-linear-gradient(125deg,transparent 0 74px,#ffffff03 74px 75px),linear-gradient(125deg,#17334d,#151b2e)}.rival-dialog::backdrop{background:#020711db;backdrop-filter:blur(4px)}.rival-dialog .rival-close{float:right;min-height:44px}.rival-dialog h2{font-family:Bungee,sans-serif;font-weight:400;font-size:25px;overflow-wrap:anywhere}.rival-tally{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #45617a;margin:24px 0}.rival-tally>div{padding:18px 8px;text-align:center}.rival-tally strong{display:block;color:#ffd17c;font-family:Bungee,sans-serif;font-size:28px}.rival-tally small{font-size:10px;color:#a7c8e2}.rival-score-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #3b536c;font-size:12px}.rival-score-row strong{font-family:Bungee,sans-serif;font-size:20px}.rival-score-row.win strong{color:#82dcb3}.rival-score-row.loss strong{color:#ff839d}.rival-score-row time{color:#b3cce0}@media(max-width:650px){body.account-connected header .brand{order:0}body.account-connected header .account{order:0}body.account-connected header .language-switch{order:2;margin-left:8px;margin-right:0}body.account-connected header .notification-hub{order:2;margin:0}body.account-connected header .club-hud{order:2;width:auto;flex:1;margin:0;padding:4px 8px;border-top:0;gap:8px}body.account-connected header .club-hud .hud-item{padding-left:8px}body.account-connected header .club-hud .hud-item strong{font-size:15px}body.account-connected header .club-hud .hud-item>span{font-size:7px;letter-spacing:.6px}body.account-connected header .club-hud .currency-icon{width:24px;height:24px;margin:-4px}body.account-connected header .game-nav{margin-top:2px}}@media(max-width:650px){.notification-panel{top:120px}}@media(max-width:360px){body.account-connected header .brand{font-size:18px;gap:6px}body.account-connected header .brand img{width:32px;height:32px}body.account-connected header .brand small{font-size:6px;letter-spacing:1.4px}body.account-connected header{column-gap:8px}body.account-connected header .club-hud{gap:4px;padding-left:0}body.account-connected header .club-hud .hud-item{padding-left:4px}}:root{--fd-ice:#88ceff}.game-panel{animation:none}.game-panel h1,.game-panel h2,.game-panel h3{overflow-wrap:anywhere;text-wrap:balance}.hint{color:#b9ccdf}.game-panel button{touch-action:manipulation}.game-panel>.section-heading,.training>.section-heading{position:relative;padding-left:17px;margin-bottom:22px}.game-panel>.section-heading:before,.training>.section-heading:before{content:"";position:absolute;left:0;top:8px;bottom:19px;width:4px;background:var(--fd-blue);box-shadow:0 10px var(--fd-red)}.section-heading>span{border-radius:3px;color:var(--fd-ice)}#view-roster .lineup{border-top:3px solid var(--fd-blue);padding:20px 24px;margin-bottom:24px;background:radial-gradient(ellipse at 50% 30%,#173c56 0,#0d1c2b 68%)}.lineup-canvas{box-shadow:inset 0 0 40px #020d1880;border-radius:18px}.bench-card-rack{gap:14px}.bench-card-slot,.bench-card-slot.empty{background:transparent!important;border-color:transparent!important}.bench-empty-card{opacity:.75}.bench-card-slot.empty:hover .bench-empty-card{opacity:1}.roster-actions{margin:10px 0;gap:8px}.roster-actions>#draft-button{font-size:11px;padding:10px 14px;min-height:44px;border-style:dashed}.collection-tools{padding:18px 22px}.collection-tools-heading{margin-bottom:12px}.collection-tools-heading>div{font:11px Bungee,sans-serif;letter-spacing:1px;color:var(--fd-ice)}.collection-count{margin-bottom:0}.collection-card{position:relative;border:0;border-bottom:2px solid #395874;background:linear-gradient(180deg,#152c4266,#0d1b2c);padding:14px 10px}.collection-card.is-starter{border-bottom-color:var(--fd-blue)}.collection-card.is-reserve{border-bottom-color:var(--fd-gold)}.collection-card .card-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px}.collection-card .card-actions button{min-height:40px;padding:8px;font-size:11px}.collection-card .card-actions button:disabled{opacity:.7;color:#8faac1;background:#0e1e2c;border-color:#203a50}.collection-card .inspect-card{border:0;border-top:1px solid #28445b;background:transparent;color:var(--fd-ice);margin-top:8px;width:100%}.player-detail .card-actions button{min-height:44px}.detail-attribute{font-variant-numeric:tabular-nums}.journey-campaign{padding:18px 22px;margin-bottom:18px;background:#0d1d2d;border-top:1px solid #36516b;border-left:3px solid var(--fd-blue)}.journey-campaign>.eyebrow{font-size:9px;margin:0 0 8px}.journey-campaign>h2{display:none}.journey-tabs{margin:0;gap:8px}.journey-tabs .arena-mode-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;text-align:left;column-gap:12px;min-height:86px;padding:14px;border-radius:4px;border:1px solid #304d67;background:#11273b;position:relative;overflow:hidden}.arena-mode-card:after{content:"";position:absolute;bottom:0;left:0;width:24%;height:3px;background:#355674;transition:width .18s}.arena-mode-card[aria-pressed=true]{background:linear-gradient(110deg,#273b48,#2a2232);border-color:#b79b64}.arena-mode-card[aria-pressed=true]:after{width:100%;background:var(--fd-gold)}.arena-mode-card .arena-mode-mark{grid-row:1/3;display:block;width:44px;height:44px;margin:0;color:var(--fd-ice)}.arena-mode-card[aria-pressed=true] .arena-mode-mark{color:var(--fd-gold)}.arena-mode-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.arena-mode-card strong{font-size:12px;margin:0}.arena-mode-card small{font-size:10px;line-height:1.5;margin:4px 0 0;font-weight:500}.nba-opponent-card{transition:border-color .15s,background .15s}.pregame-label{color:var(--fd-ice)}.away-side .pregame-label{color:#ff94b0}.room-lobby>h2{margin-bottom:22px}.matchmaking-box{border-radius:6px;border-left:4px solid var(--fd-blue);padding:24px}.matchmaking-box h3{margin:8px 0 12px}.duel-formats>button{position:relative}.duel-formats>button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--fd-gold)}.ranked-hub{padding:18px 22px;margin:18px 0;border-top:1px solid #a4844c;border-radius:6px;background:linear-gradient(110deg,#152f45,#1c2335 70%,#2c1b30)}.ranked-season-banner{padding:10px 12px;margin-bottom:16px;gap:12px;flex-wrap:wrap}.ranked-season-banner .season-countdown{margin-left:auto;font-size:10px}.ranked-hero{gap:20px;align-items:center}.ranked-hero .ranked-crest{width:86px;height:100px;object-fit:contain}.ranked-info>.eyebrow,.ranked-info>h2{display:none}.ranked-info .ranked-name{font-size:24px}.ranked-info .ranked-points{margin:7px 0;font-size:14px}.ranked-info>.hint{margin:0}.ranked-season-reward{padding:14px;width:220px;min-width:0;display:grid;grid-template-columns:44px 1fr;gap:6px 12px;text-align:left}.ranked-season-reward .ranked-tier-icon{width:44px;height:54px;grid-row:1/4;margin:0;object-fit:contain}.ranked-season-reward>.eyebrow{font-size:8px;margin:0}.ranked-season-reward>strong{font-size:12px;margin:0}.ranked-season-reward>small{font-size:9px}.ranked-season-reward>small:last-of-type,.ranked-season-reward progress{grid-column:1/-1}.ranked-next{font-size:11px;margin:14px 0 8px}.ranked-board{margin-top:16px;padding-top:12px}.ranked-tiers{margin-top:10px}.ranked-board summary,.ranked-tiers summary{min-height:44px;display:flex;align-items:center;font-size:11px;gap:8px}.ranked-board summary:before,.ranked-tiers summary:before{content:"\25b8";color:var(--fd-gold)}.ranked-board[open] summary:before,.ranked-tiers[open] summary:before{content:"\25be"}.ranked-board summary::-webkit-details-marker,.ranked-tiers summary::-webkit-details-marker{display:none}.pack-hub .shop-navigation{gap:0;border-block:1px solid #355570;margin-bottom:20px}.pack-hub .shop-category-button{border:0;border-right:1px solid #355570;border-radius:0;min-height:58px;background:#10263a;box-shadow:none;padding:12px 16px}.pack-hub .shop-category-button:last-child{border-right:0}.pack-hub .shop-category-button[aria-pressed=true]{background:#233443;box-shadow:inset 0 -3px var(--fd-gold)}.shop-category-button small{font-weight:500;font-size:10px}.shop-category-button strong{font-size:12px}.pack-offer{display:flex;flex-direction:column;isolation:isolate}.pack-offer:after{content:"";position:absolute;inset:auto -10% -32px 20%;height:70px;border:1px solid #759ac324;border-radius:50%;z-index:-1}.pack-offer .pack-odds{margin-top:8px;margin-bottom:20px}.pack-offer>button{margin-top:auto}.pack-odds summary{min-height:44px;display:flex;align-items:center}.pack-offer .pack-emblem{filter:drop-shadow(8px 10px 8px #0004)}.result-evolution{padding:0!important;margin-top:18px;background:#0c1b2a!important;border:1px solid #35536b!important;border-radius:6px;text-align:left}.result-evolution>summary{padding:16px 18px;min-height:48px;box-sizing:border-box;cursor:pointer;color:var(--fd-ice);font:11px Bungee,sans-serif}.result-evolution[open]>summary{border-bottom:1px solid #35536b}.result-evolution>.evolution-grid{padding:16px;gap:10px}.evolution-tile{padding:16px}.evolution-tile .eyebrow{font-size:9px}.evolution-tile>strong{font-size:18px}.result-boxscore{border-top:3px solid var(--fd-blue)}.boxscore-scroll{overscroll-behavior-x:contain}.boxscore-scroll th:first-child{position:sticky;left:0;background:#102237;z-index:1}.boxscore-scroll thead th:first-child{z-index:2}.final-dialog .final-actions{position:relative;z-index:2}.career-record{padding:16px}.career-record>small{font-size:10px}.journey-trophies .journey-medal{display:grid;place-items:center;width:44px;height:52px;color:var(--fd-gold);background:#17344a;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%)}.game-panel input,.game-panel select,dialog input,dialog select{min-width:0;max-width:100%;box-sizing:border-box}.game-panel input[type=search]{font-size:16px}.game-panel section{min-width:0}.game-panel table{font-variant-numeric:tabular-nums}.live-arena{overflow-anchor:none}.game-panel [role=status]:empty{display:none}@media(max-width:900px){.journey-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ranked-season-banner>span:not(.eyebrow){font-size:10px}.ranked-hero .ranked-crest{width:70px}.ranked-season-reward{width:190px}.collection-card .card-actions button{font-size:10px}}@media(max-width:650px){body.account-connected header{row-gap:0;column-gap:8px;padding-top:0}.account-connected header .brand{padding-block:8px}.account-connected header .brand img{width:32px;height:32px}.account-connected header .brand>span{font-size:18px}.account-connected header .brand small{font-size:6px;letter-spacing:1.4px}.account-connected header .account #account-name{min-height:44px;padding:8px;font-size:10px}body.account-connected header .language-switch{margin-block:0;margin-left:8px}.account-connected header .language-switch button,.account-connected header .notification-trigger{height:44px;min-height:44px}.account-connected header .game-nav{margin-top:0;padding:0;height:88px}.account-connected header .game-tab{min-height:44px;font-size:10px}.game-panel{padding-top:18px}.section-heading{margin-bottom:18px}.hero{padding:24px 20px}.hero h1{font-size:36px}.lobby-routes{gap:10px}.lobby-route{min-height:184px;padding:18px 14px}.lobby-route .mode-kicker{font-size:8px;margin-bottom:22px}.lobby-route .route-title{font-size:21px}.lobby-route .route-description{font-size:11px;margin:8px 0 16px}.lobby-route .mode-cta{font-size:9px}#view-roster .lineup{padding:12px 10px}.bench-card-rack{gap:6px}.collection-tools{padding:16px}.collection-card{padding:10px 7px}.collection-card .card-actions button{min-height:44px}.roster-actions>#draft-button{flex:1 1 100%;margin-right:0}.collection-filters select{font-size:16px}.journey-campaign{padding:14px 12px}.journey-tabs{gap:8px}.journey-tabs .arena-mode-card{grid-template-columns:30px minmax(0,1fr);gap:4px 9px;min-height:90px;padding:10px}.arena-mode-card .arena-mode-mark{width:30px;height:38px}.arena-mode-card strong{font-size:10px;line-height:1.5}.arena-mode-card small{font-size:9px}.arena-mode-card[aria-pressed=true]:after{height:3px}.matchmaking-box{padding:20px 16px}.matchmaking-box h3{font-size:18px}.ranked-hub{padding:14px}.ranked-season-banner{margin-bottom:12px;gap:8px;padding:8px}.ranked-season-banner>.eyebrow{font-size:8px}.ranked-hero{display:grid;grid-template-columns:56px 1fr;gap:12px}.ranked-hero .ranked-crest{width:56px;height:68px}.ranked-info .ranked-name{font-size:20px}.ranked-season-reward{grid-column:1/-1;width:auto;display:grid;grid-template-columns:38px 1fr;text-align:left;padding:12px;margin-top:2px}.ranked-season-reward .ranked-tier-icon{width:38px;height:44px}.ranked-season-reward>small:last-of-type{grid-column:2}.ranked-season-reward progress{margin:0}.ranked-season-reward>.eyebrow{margin:0}.ranked-hub .ranked-next{font-size:10px}.ranked-profile{padding:14px}.ranked-profile .ranked-profile-icon{height:40px}.pack-hub .shop-category-button{min-height:52px;padding:10px 12px}.shop-category-button strong{font-size:10px}.shop-category-button small{font-size:9px}.pack-hub .shop-category-button:nth-child(-n+2){border-bottom:1px solid #355570}.pack-hub .shop-category-button:nth-child(2){border-right:0}.pack-offer{padding:20px 122px 20px 18px}.pack-offer>button{font-size:12px}.result-evolution>.evolution-grid{grid-template-columns:1fr}.boxscore-scroll th:first-child{max-width:125px;min-width:110px;white-space:normal}.result-reward-message{font-size:11px}.profile-section-link{min-height:44px}.career-record-grid{gap:10px}.career-record{padding:14px}}@media(prefers-reduced-motion:reduce){.arena-mode-card:after{transition:none}.game-panel button{transition:none}.game-panel{scroll-behavior:auto}}@media(max-width:900px){.journey-campaign>.journey-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;max-height:none!important}.journey-campaign .journey-tabs .arena-mode-card{min-width:0!important;width:auto;max-width:none;flex:none}}@media(max-width:650px){body.account-connected header{display:grid;grid-template-columns:76px 40px minmax(0,1fr);gap:0 6px}body.account-connected header>.brand{grid-column:1/3;grid-row:1;margin:0;min-width:0}body.account-connected header>.account{grid-column:3;grid-row:1;justify-self:end;margin:0}body.account-connected header>.language-switch{grid-column:1;grid-row:2;margin:0 0 0 8px}body.account-connected header>.notification-hub{grid-column:2;grid-row:2;margin:0;justify-self:center}body.account-connected header>.club-hud{grid-column:3;grid-row:2;padding:0 8px 0 0;width:auto;min-width:0;justify-content:space-between;gap:5px}body.account-connected header>.club-hud .hud-item{padding:0;gap:5px}body.account-connected header>.club-hud .hud-item>span{font-size:6px}body.account-connected header>.club-hud .hud-item strong{font-size:14px}body.account-connected header>.game-nav{grid-column:1/-1;grid-row:3;width:100%;height:88px;margin:0}.journey-campaign .journey-tabs .arena-mode-card{min-height:84px}.arena-mode-card small{line-height:1.4}.journey-tabs .arena-mode-card strong{font-size:10px}}@media(max-width:360px){body.account-connected header{grid-template-columns:76px 36px minmax(0,1fr)}body.account-connected header>.club-hud .hud-item>span{display:none}body.account-connected header .brand>span{font-size:16px}body.account-connected header .brand img{width:29px;height:29px}}.final-dialog .final-leaders{gap:10px}.final-dialog .final-leaders .result-owner>span{display:none}.final-dialog .final-leaders article{padding:14px 10px}.final-dialog .final-leaders .result-owner{margin:6px 0 0}.final-dialog .final-leaders .result-leader-player{border:0;margin:0;padding:4px 0}@media(max-width:650px){.final-dialog .final-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.final-dialog .final-leaders article{display:block;padding:12px 6px;min-height:0}.final-dialog .final-leaders article>.eyebrow{font-size:7px;letter-spacing:.5px;min-height:18px}.final-dialog .final-leaders article>strong{font-size:24px}.final-dialog .final-leaders .result-leader-player>strong{font-size:9px;line-height:1.4;display:block;overflow-wrap:anywhere}.final-dialog .final-leaders .result-owner b{font-size:7px;letter-spacing:0}.final-dialog .final-leaders .result-owner{margin:4px 0 0}.final-dialog .final-leaders .result-leader-player{padding:6px 0 0}}.pack-dialog:has(.pack-reveal-grid.single-card){height:auto!important;min-height:0!important;max-height:90dvh}.pack-dialog .pack-reveal-grid.single-card{grid-template-columns:minmax(0,220px)!important;justify-content:center;max-height:340px;overflow:auto;margin:16px 0}.pack-dialog .pack-reveal-grid.single-card .pack-result,.pack-dialog .pack-reveal-grid.single-card .base-card{width:100%!important;max-width:220px!important}@media(max-width:650px){.pack-dialog .pack-reveal-grid.single-card{grid-template-columns:minmax(0,185px)!important;max-height:290px}.pack-dialog .pack-reveal-grid.single-card .pack-result,.pack-dialog .pack-reveal-grid.single-card .base-card{max-width:185px!important}.pack-dialog:has(.single-card) h2{font-size:20px}.pack-dialog:has(.single-card) .pack-summary{font-size:11px;padding:10px}.pack-dialog:has(.single-card) .pack-actions{gap:6px}}.pack-dialog[open]:has(.pack-reveal-grid.single-card){height:fit-content!important;min-height:0!important;inset:0;margin:auto}.pack-dialog[open] .pack-reveal-grid.single-card{flex:0 0 auto!important;height:auto!important;max-height:360px;padding:10px 2px}@media(max-width:650px){.pack-dialog[open] .pack-reveal-grid.single-card{max-height:320px;padding:8px 2px}}.club-snapshot{margin-top:12px;border-top:1px solid #35516b}.club-snapshot>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;color:var(--fd-ice);font:10px Bungee,sans-serif}.club-snapshot>summary:before{content:"\25b8";color:var(--fd-gold)}.club-snapshot[open]>summary:before{content:"\25be"}.club-snapshot>summary::-webkit-details-marker{display:none}.club-snapshot>.hint{margin-top:6px;font-size:11px}.team-profile{padding:20px 24px}.team-profile .club-heading{margin-bottom:0}.matchmaking-box:not(.is-searching)>div>h3{display:none}.matchmaking-box>div>.eyebrow{margin-bottom:10px}@media(min-width:901px){.hero{min-height:320px;padding:28px 34px}.hero .court.has-lineup{min-height:260px}.hero h1{font-size:48px}.hero .intro{margin:16px 0 24px}.hero .lobby-card-gallery{min-height:210px}}@media(max-width:650px){.team-profile{padding:16px}.club-snapshot{margin-top:8px}}@media(min-width:651px)and (max-width:1100px){body.account-connected header{display:grid;grid-template-columns:minmax(145px,1fr) auto auto auto auto;gap:0 8px;height:auto}body.account-connected header>.brand{grid-column:1;grid-row:1;padding:12px 0 12px 12px;font-size:20px;gap:8px}body.account-connected header>.brand img{width:40px;height:40px}body.account-connected header>.brand>span{font-size:20px}body.account-connected header>.language-switch{grid-column:2;grid-row:1;margin:0}body.account-connected header>.notification-hub{grid-column:3;grid-row:1;margin:0}body.account-connected header>.club-hud{grid-column:4;grid-row:1;margin:0;padding:0;gap:12px;width:auto}body.account-connected header>.club-hud .hud-item{padding-left:10px}body.account-connected header>.club-hud strong{font-size:17px}body.account-connected header>.account{grid-column:5;grid-row:1;padding:0 12px 0 0;margin:0}body.account-connected header>.account #account-name{max-width:105px;font-size:10px;padding:10px}body.account-connected header>.game-nav{grid-column:1/-1;grid-row:2;width:100%;margin:0}.game-tab .tab-number{display:none}}.collection-card .card-actions button:last-child{background:#291e2e;color:#ffc0cd;border-color:#6d4053}.player-detail .detail-close{position:sticky;top:0;z-index:4;box-shadow:0 4px 10px #0004}.player-detail .detail-card .base-card{max-width:230px!important;margin-inline:auto}.player-detail .detail-card .card-actions{display:grid;grid-template-columns:1fr 1fr}.player-detail .detail-card .card-actions button:last-child{grid-column:1/-1;color:#ffc0cd;background:#291e2e;border-color:#6d4053}@media(max-width:650px){.player-detail .detail-card .base-card{max-width:180px!important}.player-detail .detail-card{padding-top:10px}.player-detail .detail-card .card-actions{gap:6px}.player-detail .detail-card .card-actions button{padding:10px 6px;font-size:10px;min-height:44px}.player-detail .detail-card .card-team{margin:10px 0 4px}.player-detail .detail-card .card-role{margin:8px 0}.player-detail .detail-body{gap:18px}}.club-jersey{display:block;width:100%;height:100%;filter:drop-shadow(0 12px 12px #0007)}.identity-studio{grid-template-columns:280px minmax(0,1fr);align-items:stretch}.identity-preview{position:relative;min-height:340px;padding:22px;justify-content:flex-end;overflow:hidden;background:radial-gradient(ellipse at 50% 25%,#2a5270,transparent 65%),linear-gradient(145deg,#0d2335,#141427);gap:8px}.identity-preview:before{content:"";position:absolute;inset:16px;border:1px solid #ffffff12;transform:skewY(-5deg);pointer-events:none}.identity-preview .identity-preview-kit{position:relative;inset:auto;display:block;width:180px;height:220px;clip-path:none;background:none;transform:none;z-index:2}.identity-preview .identity-preview-crest{position:absolute;top:22px;left:20px;width:42px;height:48px;font-size:15px;z-index:3}.identity-preview-floor{opacity:.12;pointer-events:none}.identity-preview strong,.identity-preview>span:not(.identity-preview-kit){position:relative;z-index:2}.identity-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.identity-choice{position:relative;min-width:0;align-items:center;text-align:center;min-height:160px;background:linear-gradient(150deg,#183248,#0b1929);border-radius:12px;transition:border-color .15s,background .15s}.identity-choice[aria-pressed=true]{border-color:#ffd276;background:radial-gradient(ellipse at top,#3c4751,#122337);box-shadow:inset 0 -3px #ffd276}.identity-choice[aria-pressed=true]:after{content:"\2713";position:absolute;right:12px;top:10px;color:#ffd276}.identity-choice .identity-choice-art{display:flex;width:100%;height:86px;align-items:center;justify-content:center;clip-path:none;background:none;font-size:35px;color:#ffd276}.identity-choice .identity-choice-art:has(.club-jersey){height:135px;width:110px}.identity-choice-art .season-choice-icon{height:82px;width:82px;object-fit:contain}.identity-choice small:empty{display:none}.identity-choice:disabled{opacity:.55}.identity-category-tabs{gap:6px;margin-bottom:18px}.identity-category-tabs button{min-height:44px}.identity-equip{margin-top:20px;min-width:240px}.journey-custom>h2{margin-bottom:24px}.pregame-side.home-side{position:relative}.pregame-side.home-side>.club-kit-display{display:block;width:126px;height:154px;position:absolute;left:calc(50% + 64px);top:65px;transform:rotate(8deg)}.arena-team{position:relative}.arena-team>.club-kit-display{position:absolute;width:48px;height:60px;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.arena-team:first-child{padding-right:68px}.arena-team:last-child{padding-left:68px}.arena-team:last-child>.club-kit-display{left:8px;right:auto}.room-member{position:relative;padding-right:130px}.room-member>.club-kit-display{position:absolute;right:16px;top:20px;width:100px;height:124px}.room-waiting{padding-right:24px}@media(max-width:700px){.identity-studio{grid-template-columns:1fr;gap:18px}.identity-preview{min-height:280px}.identity-preview .identity-preview-kit{width:145px;height:180px}.identity-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-choice{padding:12px 8px}.identity-category-tabs{display:flex;flex-wrap:wrap}.identity-category-tabs button{flex:1 0 28%;padding:8px}.identity-equip{width:100%;min-width:0}.pregame-side.home-side>.club-kit-display{position:relative;left:auto;top:auto;transform:none;width:75px;height:90px;margin:8px auto}.arena-team>.club-kit-display{width:30px;height:40px;right:0}.arena-team:first-child{padding-right:34px}.arena-team:last-child{padding-left:34px}.arena-team:last-child>.club-kit-display{left:0}.room-member{padding-right:100px}.room-member>.club-kit-display{width:75px;height:95px}}.identity-preview .identity-preview-kit:before,.identity-preview .identity-preview-kit:after,.identity-choice-art:before,.identity-choice-art:after{display:none!important}.identity-choice:has(.club-jersey) .identity-choice-art{background:none!important;clip-path:none!important;border-radius:0!important;padding:0!important}.identity-preview[data-badge=circle] .identity-preview-crest{height:42px}.identity-preview[data-badge=diamond] .identity-preview-crest{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.identity-preview[data-badge^=rank-] .identity-preview-crest{background:none;clip-path:none;width:55px;height:55px}.identity-preview-crest img{width:100%;height:100%;object-fit:contain}.badge-shield .identity-choice-art,.badge-circle .identity-choice-art,.badge-diamond .identity-choice-art{width:65px;height:70px;background:linear-gradient(145deg,#199cf5,#133b61 60%,#b91a46);padding:0;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)}.badge-circle .identity-choice-art{clip-path:none;border-radius:50%;height:65px}.badge-diamond .identity-choice-art{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.court-classic .identity-choice-art,.court-blacktop .identity-choice-art{width:120px;height:76px;border:2px solid #fffa;border-radius:5px;background:repeating-linear-gradient(90deg,#b98b59 0 9px,#c99b68 9px 18px);font-size:14px;color:#fff}.court-blacktop .identity-choice-art{background:repeating-linear-gradient(90deg,#23364b 0 9px,#293e54 9px 18px)}.presentation-spotlight .identity-choice-art{background:conic-gradient(from 165deg at 50% 0%,transparent,#ffdc7655,transparent 30%);color:#ffd276}.presentation-standard .identity-choice-art{border-bottom:2px solid #65c0ff;color:#65c0ff}[data-identity-theme=gold] #pregame-badge,[data-identity-theme=gold]>.room-badge{background:linear-gradient(145deg,#e4bb5c,#705227);border-color:#ffd276}[data-identity-theme=champion] #pregame-badge,[data-identity-theme=champion]>.room-badge{background:linear-gradient(145deg,#a86cde,#422061);border-color:#d49dff}[data-identity-badge=circle] #pregame-badge,[data-identity-badge=circle]>.room-badge{border-radius:50%}[data-identity-badge=diamond] #pregame-badge,[data-identity-badge=diamond]>.room-badge{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.identity-group-heading{font-family:Bungee,sans-serif;font-size:12px;color:#8dd1ff;margin:4px 0 14px;letter-spacing:.6px}.identity-group-heading.ranked-heading{color:#ffd276;margin-top:26px;padding-top:20px;border-top:1px solid #35516a}.standard-shields{grid-template-columns:repeat(3,minmax(0,1fr))}.ranked-shields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media(max-width:700px){.standard-shields,.ranked-shields{grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-emblem{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.weekly-mission-stamp{display:block;width:48px;height:48px;opacity:1;color:#79caff;position:absolute;right:18px;top:20px;pointer-events:none}.weekly-mission h3{padding-right:50px}.weekly-mission{position:relative;border-top:2px solid #348bc1;background:linear-gradient(145deg,#18364e,#0b1b2a)}.weekly-mission.complete{border-top-color:#ffd276}.weekly-mission.claimed{border-top-color:#71d3ae}.journey-trophies .journey-medal{padding:9px;box-sizing:border-box;clip-path:none;background:linear-gradient(140deg,#294861,#14283b);border:1px solid #426783;border-radius:12px}.achievement.unlocked .journey-medal{color:#ffd276;border-color:#a8884a;box-shadow:0 4px 20px #ffcf6a14}.achievement:not(.unlocked) .journey-medal{color:#87a4bb}.profile-navigation{display:flex;border-bottom:1px solid #395870;gap:0;margin:20px 0 24px}.profile-section-link{flex:1;border-radius:0;border:0;border-bottom:3px solid transparent;background:#112439;min-height:48px;color:#aac8df;font-family:Bungee,sans-serif;font-size:11px}.profile-section-link[aria-pressed=true]{border-bottom-color:#ffd276;color:#ffd276;background:linear-gradient(120deg,#263d4d,#292b40)}#view-profile[data-profile-section=trajectory] .journey-custom,#view-profile[data-profile-section=trajectory] .journey-trophies{display:none}#view-profile[data-profile-section=achievements] .journey-custom,#view-profile[data-profile-section=achievements] .career-records,#view-profile[data-profile-section=achievements] .career-mastery,#view-profile[data-profile-section=achievements] .profile-records,#view-profile[data-profile-section=achievements]>.section-heading{display:none}#view-profile[data-profile-section=identity] .journey-trophies,#view-profile[data-profile-section=identity] .career-records,#view-profile[data-profile-section=identity] .career-mastery,#view-profile[data-profile-section=identity] .profile-records,#view-profile[data-profile-section=identity]>.section-heading{display:none}.identity-preview{align-self:start}.journey-custom{margin-top:0}.mastery-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.mastery-milestone{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:2px solid #a88648;background:linear-gradient(120deg,#1b354b,#1a2639)}.mastery-milestone strong{font-family:Bungee,sans-serif;color:#ffd276;font-size:23px}.mastery-milestone small{color:#c2d9ed}.daily-reward,.game-rewards{position:relative;border:1px solid #6b6248;border-left:4px solid #ffd276;background:radial-gradient(ellipse at 0 50%,#4f442944,transparent 50%),linear-gradient(110deg,#172f43,#131f30);padding:24px;border-radius:6px}.daily-reward:before,.game-rewards:before{content:"";display:block;width:58px;height:58px;flex-shrink:0;background:url("./asset-SOP6T5X4.png") center/contain no-repeat;filter:drop-shadow(0 8px 9px #0005)}.daily-reward>div,.game-rewards>div{flex:1;min-width:0}.game-rewards{display:flex;align-items:center;gap:20px}.game-rewards h3{color:#ffd276;margin:6px 0}.daily-reward .hint,.game-rewards .hint{font-size:11px;line-height:1.6;max-width:520px}.shop-inventory>.hint:empty{display:none}.pack-offer h3{font-size:clamp(18px,2vw,25px)}.pack-offer>.hint{max-width:32ch}.pack-odds p{font-size:12px;line-height:1.7}.career-record{position:relative;overflow:hidden;border-left:3px solid #379dda}.career-record:after{content:"";position:absolute;right:-16px;bottom:-20px;width:80px;height:80px;border:1px solid #648cad33;border-radius:50%;pointer-events:none}.career-record>strong{font-size:32px}.career-record>.eyebrow{min-height:26px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffd276;outline-offset:3px}.pack-dialog,.player-detail,.final-dialog{overscroll-behavior:contain}.club-jersey text{font-family:Arial,sans-serif}.room-member .room-starters{line-height:1.7}@media(max-width:700px){.game-rewards{display:grid;grid-template-columns:42px minmax(0,1fr);padding:18px;gap:12px}.game-rewards:before{width:42px;height:42px}.game-rewards>button{grid-column:1/-1;width:100%}.daily-reward{display:grid;grid-template-columns:42px minmax(0,1fr);padding:18px;gap:12px}.daily-reward:before{width:42px;height:42px}.daily-reward>button{grid-column:1/-1;width:100%}.profile-section-link{font-size:10px;padding:10px 4px}.mastery-milestones{gap:5px}.mastery-milestone{flex-direction:column;gap:4px;padding:9px 5px;text-align:center}.weekly-mission-stamp{width:36px;height:36px}.career-record>strong{font-size:26px}}.identity-preview-floor{display:none}@media(max-width:760px){.live-arena .arena-score{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:8px;padding:8px 10px;height:112px;min-height:112px}.live-arena .arena-center{min-width:0;max-width:96px}.live-arena .arena-center strong{font-size:30px}.live-arena .arena-score .arena-team,.live-arena .arena-score .arena-team:has(.duel-rank-icon){max-width:none;min-width:0;padding:0 0 34px!important;height:90px;box-sizing:border-box;line-height:1.25;text-align:left;font-size:10px}.live-arena .arena-score .arena-team:last-child{text-align:right}.live-arena .arena-team>span:first-child{display:block;white-space:normal;overflow:visible;text-overflow:clip;min-height:25px;max-height:25px;line-height:1.2}.live-arena .arena-score .arena-team small{white-space:normal;line-height:1.25;font-size:8px;margin-top:2px}.live-arena .arena-team>.club-kit-display{height:32px;width:26px;inset:auto 0 0 auto;transform:none}.live-arena .arena-team:last-child>.club-kit-display{left:0;right:auto}.live-arena .arena-team .duel-rank-icon{inset:auto auto 2px 2px;transform:none;width:22px;height:22px}.live-arena .arena-team:last-child .duel-rank-icon{inset:auto 2px 2px auto}.live-arena .arena-team.has-possession:before{position:absolute;right:32px;bottom:12px;margin:0}.live-arena .arena-team:last-child.has-possession:before{right:auto;left:32px}}.ranked-shield-rules{margin-top:12px;border-top:1px solid #35516a}.ranked-shield-rules summary{min-height:44px;display:flex;align-items:center;gap:10px;color:#bcd8ed;font-size:11px;cursor:pointer}.ranked-shield-rules summary:before{content:"\25b8";color:#ffd276}.ranked-shield-rules[open] summary:before{content:"\25be"}.ranked-shield-rules p{font-size:12px;line-height:1.7}.game-panel>.section-heading,.game-panel .roster>.section-heading,.game-panel .training>.section-heading{margin-bottom:18px;padding-bottom:14px;border-bottom-color:#293c4f}.section-heading h2,.room-lobby>h2{font-size:clamp(22px,2.5vw,32px);line-height:1.3}.game-panel .eyebrow{letter-spacing:1.35px;font-size:9px}.game-panel .hint{font-size:12px;color:#afc1d2}.game-panel .secondary-action{background:#14283b;border-color:#314a61;box-shadow:none}.game-panel .secondary-action:hover:enabled{background:#1b354b;border-color:#4b89b2}.hero{background:radial-gradient(ellipse at 80% 35%,#176a9a22,transparent 65%),linear-gradient(115deg,#122a3c,#101b2a 75%,#251a2c);box-shadow:none;border-color:#2c465c;padding:28px}.hero h1{font-size:clamp(32px,3.8vw,52px);letter-spacing:-.5px}.hero .intro{font-size:14px;line-height:1.6}.team-profile{padding:18px 22px;background:#102031;border-color:#293f54;box-shadow:none}.club-heading h2{font-size:22px}.lobby-routes{gap:12px}.lobby-route{min-height:156px;padding:20px;box-shadow:none;border-color:#30485c;border-radius:10px}.lobby-route .route-title{font-size:21px!important}.lobby-route .route-description{font-size:12px!important;line-height:1.55}.lobby-route>.mode-icon{width:48px;height:48px;top:44px;right:22px;opacity:.3}.lobby-route:hover{transform:none}.journey-weekly,.journey-trophies,.journey-custom,.journey-campaign,.career-hub,.album-hub,.situations-hub,.ranked-hub{border-color:#2c4257;box-shadow:none}.journey-grid{gap:12px}.journey-tile,.career-mission,.career-record,.campaign-chapter{padding:16px;border-color:#2b4358;background:#0e2030;box-shadow:none}.journey-tile h3,.career-mission h3,.campaign-chapter h3{font-size:16px;line-height:1.4;margin:8px 0}.weekly-mission-stamp{margin-bottom:10px;font-size:24px}.weekly-mission .hint{margin:6px 0 12px}.journey-progress{margin:12px 0}.journey-progress progress{height:5px}.journey-campaign{padding:18px}.journey-tabs .arena-mode-card{min-height:100px;padding:14px;gap:7px;background:#102438;border-color:#2d485e}.journey-tabs .arena-mode-card[aria-pressed=true]{background:#18354a;border-color:#64b9e0;box-shadow:inset 0 -2px #56b8f0}.arena-mode-card .arena-mode-mark{font-size:22px}.arena-mode-card small{font-size:10px}.roster-actions{background:transparent;border:0;padding:0;margin:16px 0;gap:8px}#view-roster .lineup{padding:14px;border-color:#2c4358;background:#0d2030;box-shadow:none}.collection-tools{background:#0e2030;border-color:#2b4459;padding:16px}.collection-positions{gap:5px}.position-chip{border-color:#2f4a61}.collection-card{position:relative;padding:12px;background:#0d1d2c;border-color:#293f53;box-shadow:none}.collection-card .card-team{font-size:11px;margin:10px 0 6px}.collection-card .card-role{font-size:10px;line-height:1.4}.collection-card .card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.collection-card .card-actions button{min-height:44px;padding:8px 5px;font-size:10px;line-height:1.3}.collection-card .inspect-card{min-height:44px;margin-top:6px}.mastery-ribbon{font-size:9px;padding:6px 8px}.squad-section{padding:14px;background:#0d2030;border-color:#2c4357;border-left-width:2px}.saved-squad{padding:14px;background:#102436;border-color:#2c455a;gap:9px}.saved-squad .journey-save-form{gap:8px}.saved-squad-grid{gap:10px}#view-shop .pack-hub{padding:0;background:none;border:0;box-shadow:none}#view-shop .shop-navigation{gap:7px;margin:16px 0}#view-shop .shop-category-button{min-height:64px;padding:12px 14px;background:#102538;border-color:#304b62;border-radius:8px}#view-shop .shop-category-button[aria-pressed=true]{background:#18374d;border-color:#58b6e6}#view-shop .shop-category-button[aria-pressed=true]:before{background:#54bcff}#view-shop .shop-category-button[aria-pressed=true] strong{color:#d6f0ff}#view-shop .pack-offer{min-height:236px;padding:18px;border-color:#2e475d;background:#102234;box-shadow:none}#view-shop .pack-offer:after{height:2px;opacity:.6}#view-shop .pack-offer>h3{font-size:19px}#view-shop .pack-offer>.pack-emblem{width:88px;height:128px;transform:rotate(4deg)}#view-shop .pack-offer>button{min-height:44px;font-size:12px}.coin-offer{padding:18px;border-color:#2e475d;box-shadow:none}.coin-offer h3{font-size:20px}.beta-pass{background:#102132;box-shadow:none;border-color:#314455;border-top-color:#d7b667}.pass-prize.premium{background:#31293655;border-color:#9b845037}.room-lobby,.duel-private-hub,.matchmaking-hub{box-shadow:none;border-color:#2f465c;background:linear-gradient(110deg,#10283b,#141e2e 80%,#281c2d)}.duel-format{min-height:66px;padding:12px;border-color:#314c61;background:#102438}.duel-format[aria-pressed=true]{background:#1b3447;border-color:#c6aa65}.duel-format strong{font-size:11px}.duel-format small{font-size:10px}.room-code{letter-spacing:.16em}.profile-hero{box-shadow:none;border-color:#314b60}.profile-hero:after{opacity:.4}.profile-navigation{gap:6px;padding-bottom:12px}.profile-navigation button{padding:10px 12px;font-size:11px}.profile-metric{padding:14px}.profile-metric strong{font-size:27px}.identity-option{padding:14px;border-color:#2c475e;box-shadow:none}.identity-option[aria-pressed=true]{background:#1b3447;border-color:#d4b473}.identity-preview{box-shadow:none}.live-controls button,.arena-command-bar button{box-shadow:none;border-color:#35536b}.live-log{background:#0c1a28}.energy-player{border-bottom-color:#2c4155}.live-tactics,.live-bench{background:#112435}.arena-score{box-shadow:none}@media(max-width:700px){.hero{padding:22px 18px}.hero h1{font-size:36px}.team-profile{padding:16px}.lobby-route{min-height:142px;padding:18px}.lobby-route .route-title{font-size:19px!important}.journey-campaign{padding:14px}.journey-tabs .arena-mode-card{min-height:90px;padding:12px}.collection-card{padding:9px}.collection-card .card-actions button{font-size:9px}.collection-tools{padding:12px}.section-heading h2{font-size:24px}.profile-metric{padding:12px 6px}.profile-metric strong{font-size:24px}}.challenge-hub{margin:0}.challenge-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.challenge-catalog-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px 18px;align-items:center;padding:22px;border:1px solid #304c63;border-radius:12px;background:radial-gradient(ellipse at 0 0,#145b8029,transparent 70%),#102234}.challenge-catalog-card>button{grid-column:1/-1;width:100%;margin-top:4px}.challenge-catalog-info h3{font-size:20px;line-height:1.3;margin:5px 0 10px}.challenge-catalog-info p{font-size:12px;color:#adbfce;margin:0 0 8px}.challenge-catalog-info strong{font-size:12px;color:#f0cf87}.challenge-catalog-card.completed{opacity:.65}.builder-pack-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:64px;height:94px;background:linear-gradient(135deg,#234a65,#102136);border:1px solid #5088b0;border-radius:5px;transform:rotate(-5deg);box-shadow:4px 5px #071421}.builder-pack-art.elite{background:linear-gradient(135deg,#5c442e,#27213b);border-color:#c9a964}.builder-pack-art img{width:42px;height:42px;object-fit:contain}.builder-pack-art small{font-size:8px;letter-spacing:1px;color:#d7eafa}.builder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.builder-heading h3{font-size:20px!important}.builder-heading button{padding:10px 12px;font-size:11px;background:transparent!important}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.builder-court{position:relative;height:530px;min-width:0;background:radial-gradient(ellipse at 50% 10%,#1a53763b,transparent 80%),repeating-linear-gradient(90deg,#0e2637 0 54px,#102a3b 54px 108px);border:1px solid #2f526b;border-radius:14px;overflow:hidden}.builder-court:has(.slot-5){height:610px}.builder-court-lines{position:absolute;inset:20px;border:1px solid #73a5b538;border-top-width:2px;border-radius:2px}.builder-key{position:absolute;left:32%;right:32%;top:0;height:29%;border:1px solid #73a5b54d;border-top:0;border-radius:0 0 45% 45%}.builder-key:before{content:"";position:absolute;left:-55%;right:-55%;top:0;height:240%;border:1px solid #73a5b526;border-radius:0 0 50% 50%}.builder-center{position:absolute;width:32%;height:22%;border:1px solid #73a5b538;border-radius:50%;bottom:-11%;left:34%}.builder-court-brand{position:absolute;bottom:18px;left:20px;font:16px Bungee,sans-serif;color:#8abdd526;letter-spacing:2px}.builder-slot{position:absolute;width:110px;min-height:148px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;transform:translate(-50%,-50%);border-radius:10px;overflow:visible}.builder-slot:active:enabled{transform:translate(-50%,-50%)}.builder-slot .base-card{width:100%;max-width:none;padding:0;margin:0;filter:drop-shadow(0 7px 8px #0005)}.builder-slot .base-card svg{display:block;width:100%;height:auto}.builder-slot .base-card>img{display:block;width:100%;height:auto}.builder-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:144px;border:1px dashed #5891b2;background:#13364b80;border-radius:8px 8px 24px 24px;color:#9ec8de}.builder-slot:hover:enabled .builder-empty-card{background:#20516a;border-color:#84d2fb}.builder-slot-plus{font-size:30px;font-weight:400;line-height:1}.builder-empty-card small{font-size:9px;letter-spacing:1px}.slot-0{left:50%;top:19%}.slot-1{left:23%;top:44%}.slot-2{left:77%;top:44%}.slot-3{left:33%;top:76%}.slot-4{left:67%;top:76%}.slot-5{left:50%;top:87%}.builder-court:has(.slot-5) .slot-3,.builder-court:has(.slot-5) .slot-4{top:64%}.builder-rules{padding:20px;background:#102133;border:1px solid #2d465b;border-radius:12px}.builder-rules h3{font-size:17px!important;line-height:1.45;margin:9px 0 18px!important}.builder-rule-list{padding:0;margin:0;list-style:none}.builder-rule-list li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #2a4052;font-size:12px;color:#b4c5d4}.builder-rule-list li strong{font-size:11px;font-variant-numeric:tabular-nums}.rule-check{font-size:19px;color:#607d92}.builder-rule-list .complete,.builder-rule-list .complete .rule-check{color:#90e1bc}.builder-prize{display:flex;align-items:center;gap:18px;padding:24px 0}.builder-prize .builder-pack-art{width:48px;height:70px;flex-shrink:0}.builder-prize .builder-pack-art img{width:30px;height:30px}.builder-prize .builder-pack-art small{font-size:6px}.builder-prize small,.builder-prize strong{display:block}.builder-prize small{font-size:9px;color:#92b0c6;letter-spacing:1px;margin-bottom:6px}.builder-prize strong{font-size:15px;color:#f2d08b}.builder-rules>button{width:100%;white-space:normal}.builder-rules>button:enabled{background:linear-gradient(110deg,#ea214d,#b9153a);border-color:#ed5e79;color:#fff}.builder-notice{margin-top:14px}.builder-notice summary{font-size:11px;color:#9fb9cd;cursor:pointer;min-height:28px}.builder-notice p{font-size:11px!important;line-height:1.6;margin-top:8px!important}.builder-pick-dialog{width:min(860px,calc(100% - 32px));max-height:88dvh;padding:24px;background:#0d1e2d;color:#f4f8ff;border:1px solid #416887;border-radius:14px;overflow:auto}.builder-pick-dialog::backdrop{background:#030b15c9;backdrop-filter:blur(4px)}.builder-pick-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.builder-pick-header h2{margin:0;font-size:22px}.builder-pick-header button{font-size:23px;min-width:44px;padding:8px}.builder-pick-tools{display:grid;grid-template-columns:1fr 170px;gap:10px;margin:16px 0}.builder-pick-tools input,.builder-pick-tools select{width:100%;min-width:0}.builder-pick-count{font-size:11px;color:#9cb8ce}.builder-pick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.builder-player-choice{padding:10px;background:#112739;border:1px solid #2f4f68;box-shadow:none;border-radius:10px;min-width:0}.builder-player-choice:hover:enabled{border-color:#76c6f4;background:#18384c}.builder-player-choice .base-card{width:100%;max-width:160px;margin:auto;padding:0}.builder-player-choice .base-card svg,.builder-player-choice .base-card img{display:block;width:100%;height:auto}.builder-player-choice small{display:block;font-size:9px;margin-top:8px;line-height:1.4}.builder-fit{color:#99dbb7}.builder-mismatch{color:#edc381}@media(max-width:900px){.builder-layout{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.builder-slot{width:96px}.builder-empty-card{height:130px}.builder-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.challenge-catalog{grid-template-columns:1fr}.challenge-catalog-card{padding:18px;gap:10px 14px}.challenge-catalog-info h3{font-size:18px}.builder-layout{grid-template-columns:1fr}.builder-court{height:440px}.builder-court:has(.slot-5){height:510px}.builder-slot{width:84px;min-height:114px}.builder-empty-card{height:112px;gap:8px}.builder-empty-card small{font-size:8px}.builder-slot-plus{font-size:26px}.builder-heading{align-items:flex-start;flex-direction:column}.builder-heading h3{font-size:18px!important}.builder-rules{padding:16px}.builder-rules h3{display:none}.builder-rules .eyebrow{margin-bottom:8px}.builder-rule-list li{padding:11px 0}.builder-prize{padding:18px 0}.builder-pick-dialog{padding:16px}.builder-pick-header h2{font-size:18px}.builder-pick-tools{grid-template-columns:1fr 120px;gap:7px}.builder-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.builder-player-choice{padding:8px}.builder-court-lines{inset:14px}}@media(max-width:650px){.builder-rules{order:-1;position:sticky;top:8px;z-index:5;padding:12px;background:#102334f5;backdrop-filter:blur(8px)}.builder-rules>.eyebrow,.builder-rules>h3{display:none}.builder-rule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}.builder-rule-list li{display:flex;flex-wrap:wrap;align-content:center;gap:5px;padding:5px 0;border:0;font-size:10px;line-height:1.4}.builder-rule-list li>span:nth-child(2){flex:1;min-width:55px}.builder-rule-list li strong{width:100%;padding-left:19px;font-size:12px}.builder-prize{display:none}.builder-rules>.secondary-action{min-height:42px;margin:0}.builder-notice{margin-top:8px;font-size:10px}}@media(max-width:650px){body:has(#view-challenges:not([hidden]) .challenge-builder) header{position:relative;top:auto}.builder-layout{display:flex;flex-direction:column;gap:12px}.builder-rules{width:100%;box-sizing:border-box;align-self:stretch}.builder-court{width:100%;box-sizing:border-box;flex-shrink:0}}#view-club .hero{border:1px solid #30475b;box-shadow:none;background:radial-gradient(ellipse at 80% 35%,#176a9a22,transparent 65%),linear-gradient(115deg,#122a3c,#101b2a 75%,#251a2c)}#view-club .hero h1{font-size:clamp(32px,3.8vw,48px)}#view-arena .journey-campaign{padding:16px;background:#102031;border:1px solid #2b4255;box-shadow:none}#view-arena .arena-mode-card{min-height:100px;border-radius:8px;border-color:#2e4659;background:#102638;box-shadow:none}#view-arena .arena-mode-card[aria-pressed=true]{background:#18354b;border-color:#477491;color:#fff;box-shadow:inset 0 -2px #43b1ff}#view-multiplayer .room-lobby{background:transparent;border:0;padding:0}#view-multiplayer .ranked-hub{padding:18px;background:#102132;border:1px solid #30465b;box-shadow:none}#view-multiplayer .ranked-name{font-size:24px}#view-multiplayer .ranked-crest{width:64px;height:80px}#view-multiplayer .ranked-season-banner{background:#172c40;border:0;padding:10px 12px;border-radius:6px}#view-profile .profile-hero{padding:24px;border:1px solid #314b60;box-shadow:none;background:linear-gradient(115deg,#142d43,#141f30 75%,#251c2c)}#view-profile .profile-badge{width:92px;height:112px}#view-profile .profile-identity h1{font-size:30px}#view-profile .career-records{padding:18px;background:#102132;border:1px solid #2c4255}#view-profile .career-record{border:1px solid #2d4355;box-shadow:none;background:#0f2332;padding:16px}#view-profile .identity-studio{background:#102132;border:1px solid #2c4255;padding:20px}@media(max-width:700px){#view-arena .arena-mode-card{min-height:86px}#view-profile .profile-hero{padding:18px}#view-profile .profile-identity h1{font-size:24px}#view-profile .profile-badge{width:70px;height:88px}#view-profile .identity-studio{padding:14px}#view-club .hero h1{font-size:32px}}body[data-club-theme=gold] #view-profile .profile-hero,body[data-club-theme=gold] #view-club .hero{background:linear-gradient(120deg,#494023,#172538);border-color:#806b3e}body[data-club-theme=champion] #view-profile .profile-hero,body[data-club-theme=champion] #view-club .hero{background:linear-gradient(120deg,#302553,#142b43);border-color:#67508a}:root{--fd-surface:#102235;--fd-stroke:#38546b;--fd-copy:#c2d3e1;--fd-focus:#92d8ff}body{font-variant-numeric:tabular-nums}.game-panel .hint{font-size:13px;line-height:1.65;color:var(--fd-copy)}.game-panel .eyebrow{font-size:10px;letter-spacing:1.1px}.game-panel .section-heading{gap:16px;margin-bottom:20px}.game-panel .section-heading h2{letter-spacing:-.4px}header{background:#0b1726ed;box-shadow:0 10px 30px #02081430}@supports (backdrop-filter:blur(12px)){header{backdrop-filter:blur(12px)}}.game-nav .game-tab{font-size:11px;letter-spacing:.3px}.game-nav .game-tab[aria-selected=true]{box-shadow:inset 0 -3px #62caff;background:linear-gradient(180deg,#244b67,#153048)}.game-panel button:not(.lobby-route):not(.builder-slot):not(.identity-option):not(.rotation-card-art),.trade-dialog button{font-family:Inter,Segoe UI,sans-serif}.game-panel .secondary-action,.game-panel .primary-action{font-size:12px;font-weight:750}.game-panel button:focus-visible,dialog button:focus-visible,dialog select:focus-visible{outline:2px solid var(--fd-focus);outline-offset:3px}.game-panel button:disabled{cursor:not-allowed}#view-club .hero{border-color:#36536a;border-top:2px solid #e64463;background:radial-gradient(ellipse at 85% 30%,#26749620,transparent 65%),linear-gradient(120deg,#132b3f,#111d2e 70%,#251e33)}#view-club .hero .intro{font-size:15px;color:#c2d3e1}.lobby-heading .eyebrow{display:none}.lobby-route{border-radius:12px;border-color:#3a5369}.lobby-route .route-title{max-width:85%;font-size:22px!important}.lobby-route .mode-kicker{font-size:10px;letter-spacing:.8px;color:#a9c8dd}.lobby-route .route-description{font-size:13px!important;line-height:1.5;color:#bfcede;margin:10px 0 18px}.lobby-route .mode-cta{font-size:10px;letter-spacing:.5px;border-top-color:#52708a44}.collection-card{border:1px solid #314b61;border-radius:12px;background:linear-gradient(155deg,#152a3c,#0c1a2a 70%);transition:border-color .15s,box-shadow .15s}.collection-card:hover{border-color:#6b93ad;box-shadow:0 6px 24px #02091445;transform:none}.collection-card[data-edition=pass]{border-color:#a08a55;background:radial-gradient(ellipse at top,#9f793322,transparent 60%),#101f30}.collection-card .card-team{font-size:12px;color:#bdd0df}.collection-card .card-role{font-size:11px;letter-spacing:.7px}.collection-card .card-actions button{font-size:11px;line-height:1.35;min-height:44px}.collection-card .inspect-card{font-size:12px;color:#9cdcff}.collection-tools{border:1px solid #304b61;border-radius:12px;background:#102235}.collection-tools-heading>div{font-size:10px;letter-spacing:1px}.collection-filters label{font-size:12px;color:#bfcedc}.collection-filters input,.collection-filters select{font-size:14px;background:#0a1929;border-color:#405a70}.collection-count{font-size:13px;color:#c0d3e1}.collection-clear{min-height:40px;font-size:12px}.player-detail,.trade-dialog,.nba-picker,.commerce-dialog{border-color:#526e86;box-shadow:0 24px 90px #0009}.detail-attribute>div{font-size:14px}.detail-attribute strong{font-size:16px}.detail-traits{font-size:13px;color:#bdd0e0}.detail-subattributes .detail-attribute{font-size:13px}.detail-subattributes summary{min-height:44px}.beta-pass .pass-level,.beta-pass .pass-xp{font-size:12px}.beta-pass .pass-dates{font-size:11px;color:#bdcbd9}.beta-pass .tier-number{font-size:11px;color:#abc5d9}.beta-pass .prize-name{font-size:11px;color:#d3e0ec;line-height:1.35}.beta-pass .prize-status{font-size:10px;letter-spacing:.2px;min-height:18px;color:#a6bdcf}.beta-pass .prize-label .eyebrow{font-size:10px}.beta-pass .pass-prize.claimed .prize-items{opacity:.75}.beta-pass .pass-prize button{font-size:11px;min-height:38px}.beta-pass .pass-navigation button{width:40px;min-height:40px;font-size:20px;padding:0}.beta-pass .pass-rules summary{font-size:12px;min-height:40px;align-content:center}.beta-pass .pass-rail{scroll-snap-type:x proximity;scroll-padding-inline:8px}.beta-pass .pass-tier{scroll-snap-align:start}#view-shop .shop-category-button strong{font-size:12px}#view-shop .shop-category-button small{font-size:11px;color:#bbcfdf}#view-shop .pack-offer{border-radius:12px;background:radial-gradient(ellipse at 100% 0,#30699526,transparent 65%),#102235}#view-shop .pack-offer>.hint{font-size:13px;line-height:1.6}.live-arena .arena-team>span{font-size:15px}.live-arena .arena-team small{font-size:10px;color:#c4d6e5}.live-arena .arena-center{font-variant-numeric:tabular-nums}.live-arena .arena-command-bar button{font-family:Inter,Segoe UI,sans-serif;font-size:12px;min-height:40px}.live-arena .match-ribbon{font-size:12px}.live-arena .match-ribbon>span:last-child{color:#b9cddd}.live-arena .coach-heading h3,.live-arena .arena-management h3{font-size:15px}.live-arena .coach-switch{font-family:Inter,Segoe UI,sans-serif;min-height:62px}.live-arena .coach-switch small{font-size:12px}.live-arena .coach-board label{font-size:12px;color:#c7d9e7}.live-arena .coach-board select{font-family:Inter,Segoe UI,sans-serif;font-size:13px;min-height:44px;background:#0c1c2b;border-color:#42617b}.live-arena .coach-board button{font-size:12px;min-height:44px}.live-arena .coach-plan .coach-insight,.live-arena .coach-readiness{font-size:11px;line-height:1.6;color:#bbcede}.live-arena .energy-player strong{font-size:12px;color:#f3f7ff}.live-arena .energy-state,.live-arena .live-player-stats{font-size:10px}.live-arena .rotation-slot-title{font-size:10px;letter-spacing:.8px}.live-arena .rotation-slot{border-color:#36536a;background:#0d2032;border-radius:9px}.live-arena .sub-button,.live-arena .rotation-slot>.primary-action{font-family:Inter,Segoe UI,sans-serif;font-size:11px;min-height:44px}.live-arena .rotation-empty{font-size:10px;color:#9eb4c9}.live-arena [id$=live-call]{font-size:13px}.profile-section-link,.duel-format strong{font-size:12px}.identity-option small{font-size:11px;line-height:1.5}.final-result .result-owner{font-size:12px}.final-result .result-owner b{font-size:10px}.final-result .result-leader-player>strong{font-size:13px}.final-result .result-leader-player .result-owner{font-size:11px}@media(max-width:700px){.game-panel .eyebrow{font-size:10px}.game-panel .hint{font-size:13px}#view-club .hero h1{font-size:34px}.hero{gap:22px}.lobby-route{padding:16px;min-height:160px}.lobby-route .route-title{font-size:19px!important}.lobby-route .mode-kicker{font-size:9px}.lobby-route .route-description{font-size:12px!important}.collection-card .card-actions button{font-size:10px;padding:9px 4px}.collection-filters input,.collection-filters select,.live-arena .coach-board select{font-size:16px}.beta-pass .pass-level,.beta-pass .pass-xp{font-size:11px}.beta-pass .prize-name{font-size:10px}.beta-pass .pass-tier{flex-basis:158px}.beta-pass .pass-tools button,.beta-pass .premium-active{font-size:10px;min-height:40px}.live-arena .arena-team>span{font-size:12px}.live-arena .arena-team small{font-size:9px}.final-result .result-owner{font-size:11px}}@media(prefers-reduced-motion:reduce){.collection-card,.game-nav .game-tab{transition:none}.beta-pass .pass-rail{scroll-behavior:auto}}#view-shop .shop-category-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px}#view-shop .shop-category-button .shop-item-count{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#294d64;color:#d7f1ff;font-weight:800}#view-shop .shop-category-title{margin-top:16px}@media(max-width:700px){#view-shop .shop-category-button{min-height:48px;padding:10px 8px}#view-shop .shop-category-button strong{font-size:11px}#view-shop .shop-navigation{gap:6px;margin:12px 0}#view-shop .shop-category-title{font-size:22px}}#view-shop .shop-category{border-top:0;padding-top:0;margin:16px 0}.builder-rule-list li{font-size:13px;color:#c3d5e3}.builder-rule-list li strong{font-size:13px;color:#e4eef5}.builder-rule-list .complete strong{color:#90e1bc}.builder-notice summary{font-size:12px;min-height:40px;align-content:center}@media(max-width:650px){.builder-rule-list li{font-size:11px;line-height:1.4}.builder-rule-list li strong{font-size:13px}.builder-rules{padding:14px}.builder-slot-label{font-size:10px}}:root{--carbon:#0b0e14;--carbon-panel:#121824;--glass-border:rgba(255,255,255,.08)}body{scrollbar-color:#45647e #0b0e14;scrollbar-width:thin}.game-panel{background:transparent}.game-panel select{color-scheme:dark}.lineup-workbench{min-width:0}.editable-court .court-card-slot{cursor:pointer;border-radius:14px;outline-offset:6px}.editable-court .court-card-slot:focus-visible,.editable-court .drop-target{outline:3px solid #ffd279;background:#ffd27916}.editable-court [aria-disabled=true]{cursor:default}.lineup-position-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:5px;background:#0b1828;border:1px solid #52728e;color:#c7e8ff;font:700 12px Inter,sans-serif;pointer-events:none}.lineup-edit-status{min-height:20px;margin:8px 0;color:#b6dfef;font-size:12px}.lineup-picker{width:min(860px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;background:#121824;color:#f3f6fb;border:1px solid #52728e;border-radius:16px}.lineup-picker::backdrop{background:#020710d9;backdrop-filter:blur(5px)}.lineup-picker h2{font-size:22px}.lineup-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.lineup-candidate{display:grid;gap:8px;justify-items:center;padding:12px;background:#112134;color:#fff;border:1px solid #3d566a;border-radius:10px;cursor:pointer;font:600 12px Inter,sans-serif}.lineup-candidate .base-card{width:100%;max-width:160px}.lineup-candidate:focus-visible,.lineup-candidate:hover{border-color:#ffd279;outline:2px solid #ffd279;outline-offset:2px}.lineup-candidate small{color:#ffd279}.broadcast-strip{display:grid;grid-template-columns:auto minmax(80px,220px) auto auto auto;align-items:center;justify-content:center;gap:12px;padding:10px 16px;min-height:42px;background:#0b1420;border-bottom:1px solid #284052;font:600 11px Inter,sans-serif;font-variant-numeric:tabular-nums}.broadcast-label{letter-spacing:1px;color:#b8cfe1}.broadcast-run{color:#ffd279;font-size:14px}.broadcast-timeouts,.broadcast-next{color:#c5d4e2;white-space:nowrap}.momentum-meter{height:8px;width:100%;appearance:none;border:0;background:#fb5477;border-radius:10px;overflow:hidden}.momentum-meter::-webkit-meter-bar{background:#fb5477;border:0}.momentum-meter::-webkit-meter-optimum-value{background:#39b7ef}.momentum-meter::-moz-meter-bar{background:#39b7ef}.live-arena .arena-score{background:linear-gradient(110deg,#103552,#111a29 48%,#342032);border-bottom:1px solid #45647e}.arena-center strong{font-variant-numeric:tabular-nums}.live-arena .energy-player meter{height:10px;accent-color:var(--energy-color,#10b981)}.live-arena .energy-player meter::-webkit-meter-optimum-value{background:var(--energy-color,#10b981)}.live-arena .energy-player meter::-moz-meter-bar{background:var(--energy-color,#10b981)}.tactic-diagram{display:block;width:180px;height:100px;max-width:100%;background:#0b1928;border:1px solid #345068;border-radius:10px}.tactic-map{margin:10px 0}.tactic-mechanics{font:12px/1.6 Inter,sans-serif;color:#bdcede}.tactic-mechanics summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.tactic-mechanics p{font-size:12px!important}.live-arena .coach-board .hint:empty{display:none}.detailed-stats,.performance-table{font-variant-numeric:tabular-nums}.detailed-stats thead,.performance-table thead{background:#153149;color:#c4eaff}.detailed-stats tbody tr:nth-child(2n),.performance-table tbody tr:nth-child(2n){background:#142b3b55}.detailed-stats th,.performance-table th{position:sticky;top:0;z-index:1}.detailed-stats td,.performance-table td{border-color:#ffffff0d}.detailed-stats tbody tr:hover,.performance-table tbody tr:hover{background:#24465d80}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.collection-card>.base-card{transition:transform .16s ease,filter .16s ease;transform-origin:50% 65%}.collection-card:hover>.base-card{transform:perspective(1000px) rotateY(-3deg);filter:drop-shadow(0 8px 12px #0005)}}@media(min-width:900px){.live-arena:not(.is-expanded) .arena-score{position:sticky;top:0;z-index:4}.live-arena .arena-team{min-width:0}.live-arena .arena-team>span{overflow-wrap:anywhere}}@media(max-width:650px){.broadcast-strip{grid-template-columns:auto minmax(45px,1fr) auto auto;gap:7px;padding:8px 10px;font-size:10px}.broadcast-next{display:none}.broadcast-run{font-size:12px}.lineup-picker{padding:18px}.lineup-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-position-badge{font-size:10px;top:-12px;padding:3px 8px}.tactic-diagram{width:150px;height:84px}}.lineup-picker .lineup-candidate:hover,.lineup-picker .lineup-candidate:focus{background:#203447;color:#fff}.lineup-picker .detail-close{background:#192e40;border:1px solid #4a657b}.momentum-meter::-webkit-meter-suboptimum-value,.momentum-meter::-webkit-meter-even-less-good-value{background:#39b7ef}.live-arena .energy-player meter::-webkit-meter-suboptimum-value,.live-arena .energy-player meter::-webkit-meter-even-less-good-value{background:var(--energy-color,#10b981)}@media(max-width:650px){.live-arena .live-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:40px;align-content:start;gap:6px;box-sizing:border-box;height:144px;min-height:144px;overflow:visible!important;padding:8px!important}.live-arena .live-controls button{min-width:0!important;width:100%;margin:0!important;font:600 11px Inter,sans-serif!important;padding:6px!important;white-space:normal}.live-arena .live-controls button[hidden]{display:none!important}}.live-arena .coach-board .tactic-map{display:block!important}.live-arena .arena-center>div{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;white-space:nowrap}@media(max-width:650px){.live-arena .arena-center>div strong{font-size:clamp(22px,6vw,30px)!important;line-height:1.1}.live-arena .arena-center{min-width:0}.live-arena .arena-score{min-height:108px}.live-arena .live-indicator{min-height:14px;white-space:nowrap;font-size:8px!important}}.broadcast-team-logo{width:32px;height:32px;object-fit:contain;position:absolute;top:12px;right:12px}.live-arena .arena-team:has(.broadcast-team-logo){padding-right:40px}@media(max-width:650px){.broadcast-team-logo{width:22px;height:22px;top:auto;bottom:8px;right:12px}.live-arena .arena-team:has(.broadcast-team-logo){padding-right:0}}.live-arena{height:calc(100dvh - var(--fd-header-height,127px) - 28px)!important}.match-focus-dialog .live-arena{height:100%!important}.club-loading h2{font:clamp(18px,3vw,26px) var(--fd-font-display);margin:0}.game-panel .hint,.info-page p{font-size:14px;line-height:1.65}.game-panel small,.game-panel .card-actions button,.game-panel .eyebrow{font-size:12px}.game-panel .collection-count{font-size:13px}@media(max-width:760px){body.account-connected{padding-bottom:104px}body.account-connected header .game-nav{position:fixed!important;top:auto!important;bottom:0;left:0;right:0;width:100%;z-index:60;margin:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4px 8px max(6px,env(safe-area-inset-bottom));background:#0c1928f5;border-top:1px solid #45647e;backdrop-filter:blur(12px)}body.account-connected .game-nav .game-tab{min-height:44px;border-radius:5px;justify-content:center;padding:5px!important;font-size:12px!important;border:0!important;gap:5px!important}body.account-connected .game-nav .game-tab:nth-child(n+5){grid-column:auto}body.account-connected.match-navigation-locked{padding-bottom:0}body.account-connected.match-navigation-locked .game-nav{display:none!important}body.account-connected header{min-height:0;padding-bottom:8px}.game-nav .mode-icon{width:16px;height:16px}}.privacy-choice{position:fixed;z-index:550;bottom:16px;left:16px;width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:18px;border:1px solid #52718b;border-radius:12px;background:#101e2ef5;box-shadow:0 8px 50px #0009}.privacy-choice p{font:14px/1.6 Inter,sans-serif;color:#d7e5f2;margin:0 0 12px}.privacy-choice>div{display:flex;gap:8px;flex-wrap:wrap}.privacy-choice button,.privacy-settings{font:600 12px Inter,sans-serif;min-height:44px;padding:10px 12px}.privacy-choice a{display:inline-block;color:#91d1ff;font-size:12px;margin-top:12px}.privacy-settings{background:transparent;border-color:#45647e;color:#bfdaef}.collection-card[data-visual-tier=rotation]{border-color:#5799b8}.collection-card[data-visual-tier=star],.collection-card[data-visual-tier=pass]{border-color:#b49350;box-shadow:inset 0 1px #ffd27944}.card-size-mini svg text[y="489"],.card-size-mini svg text[y="515"],.card-size-mini svg text[y="541"]{display:none}.card-size-mini svg path[d="M290 466V575"]{display:none}.card-size-mini svg{background:radial-gradient(ellipse at 50% 90%,#1c49612b,transparent 70%)}.pack-opening .card-back{animation:pack-charge .65s ease-out both}.pack-card-revealed{animation:card-reveal .45s cubic-bezier(.2,.8,.2,1) both}.pack-card-revealed[data-visual-tier=star]{filter:drop-shadow(0 0 18px #ffd27955)}@keyframes pack-charge{0%{transform:scale(.94) rotate(-2deg);filter:brightness(.6)}50%{transform:scale(1.02) rotate(1deg);filter:brightness(1.4)}to{transform:none;filter:none}}@keyframes card-reveal{0%{transform:perspective(900px) rotateY(-75deg);opacity:.3}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.pack-opening .card-back,.pack-card-revealed{animation:none}}body.reduce-motion .pack-opening .card-back,body.reduce-motion .pack-card-revealed{animation:none}.editable-court .court-card-slot{padding:0!important;border:0;background:transparent!important;min-height:0;font:inherit}.editable-court .court-card-slot:hover{box-shadow:none}.privacy-choice{z-index:450}@media(max-width:760px){body.account-connected header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.account-connected header .game-nav{top:auto!important;width:auto!important;height:auto!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;margin:0!important}}.trade-hub{margin:20px 0;border:1px solid #34536b;border-radius:12px;background:linear-gradient(120deg,#112a3d,#101c2d);overflow:hidden}.trade-summary{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;list-style:none}.trade-summary strong{font-size:13px}.trade-balance{margin-left:auto;color:#a7baff;font-size:11px;font-weight:800}.trade-token-art{width:32px;height:32px;object-fit:cover;border-radius:50%;flex-shrink:0}.trade-body{padding:0 18px 18px}.trade-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.trade-compose{max-width:680px;margin:0 auto;padding:18px;border:1px solid #30495f;border-radius:12px;background:#0b1c2c}.trade-compose label{display:grid;gap:8px;font-size:12px}.trade-compose select{width:100%;min-width:0;min-height:44px;padding:10px;color:#e8f1ff;background:#132c40;border:1px solid #3a5871;border-radius:7px}.trade-picks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.trade-preview{display:flex;justify-content:center;align-items:center;gap:24px;padding:20px 0}.trade-card-preview{width:140px;min-width:0;text-align:center}.trade-card-preview small{display:block;margin-bottom:12px;font-size:9px;color:#92c9ff}.trade-card-preview .base-card{width:100%;padding:0}.trade-card-preview svg{width:100%;height:auto}.trade-empty{display:flex;height:174px;align-items:center;justify-content:center;border:1px dashed #52728b;border-radius:10px;color:#86b1cf;font-size:40px}.trade-swap{font-size:30px;color:#a3b7ff}.trade-fee{display:flex;justify-content:center;align-items:center;gap:10px;color:#a9baff;font-size:12px;margin:10px 0 18px}.trade-compose>.primary-action{width:100%}.trade-rules,.trade-history{margin-top:16px;padding:12px;border-top:1px solid #2d4357;font-size:12px}.trade-rules summary,.trade-history summary{cursor:pointer;color:#a8c5e0}.trade-rules p{line-height:1.8}.trade-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.trade-offers>h3,.trade-offers>.hint{grid-column:1/-1}.trade-offers h3{font-size:17px}.trade-offer{padding:16px;background:#14283b;border:1px solid #34506b;border-radius:9px;min-width:0}.trade-offer>p{font-size:12px;line-height:1.6}.trade-offer>small{color:#9eb5d3}.trade-offer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.trade-offer-actions button{font-size:11px;padding:10px}.trade-status{font-size:12px;color:#ffda88;padding:0 18px;line-height:1.6}.trade-status:empty{display:none}.trade-review{max-width:560px;width:calc(100% - 48px);box-sizing:border-box;background:#101f30;color:#f1f6ff;border:1px solid #54728b;border-radius:12px;padding:24px;max-height:90dvh;overflow:auto}.trade-review h2{font-size:23px}.trade-review-actions{display:flex;justify-content:flex-end;gap:10px}.trade-review::backdrop{background:#020914c9;backdrop-filter:blur(5px)}.commerce-art:has(img[src*=trade-token]){border-radius:50%;overflow:hidden}.commerce-art img[src*=trade-token]{width:100%;height:100%;object-fit:cover}.trade-history p{font-size:11px;line-height:1.7;border-bottom:1px solid #293b50;padding-bottom:10px}@media(max-width:650px){.trade-summary{padding:12px;gap:8px}.trade-summary strong{font-size:10px}.trade-balance{font-size:9px}.trade-token-art{width:26px;height:26px}.trade-body{padding:0 12px 12px}.trade-compose{padding:12px}.trade-picks{gap:10px}.trade-preview{gap:12px;padding:18px 0}.trade-card-preview{width:112px}.trade-card-preview small{font-size:8px}.trade-empty{height:140px}.trade-offers{grid-template-columns:1fr}.trade-review{padding:18px;width:calc(100% - 24px)}.trade-review .trade-card-preview{width:110px}}.trade-token-art{clip-path:circle(30% at 50% 50%);transform:scale(1.65)}.commerce-art img[src*=trade-token]{transform:scale(1.67)}.card-history-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card-history-metrics>div{padding:12px;background:#112b3d;border-radius:8px}.card-history-metrics strong{display:block;color:#ffda87;font-size:20px}.card-history-metrics small{font-size:9px;color:#a0bbd2}.card-recent{margin-top:16px;font-size:12px}.card-recent summary{cursor:pointer;color:#90caff}.card-recent p{display:grid;grid-template-columns:20px 1fr;gap:6px;border-bottom:1px solid #2d435a;padding:10px 0}.card-recent small{grid-column:2;font-size:10px;color:#a9b9cf}.card-recent strong{color:#ffda87}.news-dialog{box-sizing:border-box;width:min(540px,calc(100% - 24px));max-height:85dvh;overflow:auto;padding:26px;border:1px solid #4e7590;border-radius:14px;background:linear-gradient(125deg,#17354b,#101c2b);color:#f2f6ff}.news-dialog::backdrop{background:#030c16c9;backdrop-filter:blur(4px)}.news-dialog h2{font-size:24px;overflow-wrap:anywhere}.news-dialog .news-message{font:15px/1.7 Inter,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0}.news-dialog small{color:#9ab8cd}.beta-pass .pass-rail{gap:12px;padding:12px 0 16px}.beta-pass .pass-tier{flex-basis:170px;grid-template-rows:22px minmax(116px,auto) minmax(158px,auto)}.beta-pass .pass-prize{border-radius:9px;border-color:#304a5f;background:#10263880;padding:10px}.beta-pass .pass-prize.premium{background:linear-gradient(145deg,#40342388,#162638);border-color:#796540}.beta-pass .prize-items{gap:8px}.beta-pass .tier-number{letter-spacing:1px}.beta-pass .pass-prize button{border-radius:6px;min-height:36px}.coin-offer{border-color:#35516a;box-shadow:none;background:radial-gradient(ellipse at top,#763b402b,transparent 75%),#102335}.notification-item{border-radius:8px}.friend-row,.collection-player{box-shadow:none}@media(max-width:650px){.beta-pass .pass-tier{flex-basis:148px}.beta-pass .pass-rail{gap:9px}.trade-summary{gap:10px}.news-dialog{padding:20px}.news-dialog h2{font-size:21px}}.trade-compose{scroll-margin-top:205px}.trade-review-actions .primary-action{background:linear-gradient(110deg,#ed204b,#bd1640);border-color:#f35e7e;color:#fff}.trade-review-actions button{min-height:44px}.trade-summary{scroll-margin-top:205px}.player-detail .detail-mastery{border:1px solid #304c61;border-left:2px solid #6dc8f6;background:#10263788;box-shadow:none;border-radius:10px;padding:16px}.player-detail .detail-mastery h3{margin:8px 0 14px;font-size:17px}.card-history-metrics>div{background:#17324766;padding:10px}.player-detail .detail-card{box-shadow:none}.player-detail .detail-card .base-card{max-width:220px;margin-inline:auto}@media(max-width:650px){.player-detail .detail-card{max-width:100%;width:100%;box-sizing:border-box;padding:14px}.player-detail .detail-card .base-card{max-width:165px}.player-detail .detail-card .card-actions{gap:6px}.player-detail .detail-card button{min-height:42px;font-size:10px}.player-detail .detail-body{gap:14px}.player-detail .detail-mastery{padding:12px}.card-history-metrics strong{font-size:18px}}@media(max-width:650px){input,select,textarea{font-size:16px!important}.trade-compose select{padding:10px 6px}.player-detail .detail-mastery .eyebrow{font-size:9px}}.beta-pass .commerce-coin{border-radius:50%;overflow:hidden}.beta-pass .commerce-coin img{transform:scale(1.67) translate(2.5%,2%)}.trade-dialog{box-sizing:border-box;width:min(850px,calc(100% - 24px));max-height:90dvh;margin:auto;padding:0;color:#edf5ff;overflow:auto}.trade-dialog::backdrop{background:#020914cf;backdrop-filter:blur(5px)}.trade-dialog .trade-summary{cursor:default;position:sticky;top:0;background:#112739;z-index:1}.trade-close{min-width:40px;min-height:40px;margin-left:8px}.collection-card .card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.collection-card .card-actions .trade-card{color:#b7cbff;border-color:#4a608c;background:#1a2a45}.collection-card .card-actions button:last-child{grid-column:1/-1}.trade-dialog .trade-close{background:#142d40;border:1px solid #405d75;color:#dbeaf5;padding:6px;box-shadow:none}.trade-dialog .trade-intro{justify-content:flex-end;padding:8px 0}@media(max-width:650px){.trade-dialog .trade-summary{display:grid;grid-template-columns:26px minmax(0,1fr) 40px;gap:3px 10px;padding:12px}.trade-dialog .trade-summary>.trade-token-art{grid-row:1/3}.trade-dialog .trade-summary>strong{font-size:12px;grid-column:2;grid-row:1}.trade-dialog .trade-summary>.trade-balance{font-size:11px;grid-column:2;grid-row:2;margin:0}.trade-dialog .trade-close{grid-column:3;grid-row:1/3;margin:0}.trade-dialog .trade-intro button{min-height:40px;font-size:12px}}
