:root{color:#f7f9ff;background:#03152b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-visual{position:relative;display:grid;place-items:stretch;overflow:hidden;flex:0 0 auto;border:1px solid rgba(35,57,79,.32);border-radius:7px;background:#edf2f7;box-shadow:0 2px 5px #0b25412e;clip-path:polygon(20% 0,39% 0,50% 9%,61% 0,80% 0,100% 18%,86% 34%,78% 26%,78% 100%,22% 100%,22% 26%,14% 34%,0 18%)}.team-visual-bands{display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:100%}.team-visual-bands i{display:block;min-width:0;height:100%}.team-visual-flag{display:grid;width:100%;height:100%;place-items:center;font-size:1.25em;line-height:1}.team-visual:after{position:absolute;top:0;left:50%;width:24%;height:16%;border-radius:0 0 50% 50%;background:#00000026;content:"";transform:translate(-50%);pointer-events:none}.language-selector{display:inline-flex;align-items:center;gap:.45rem;min-height:2.55rem;padding:.4rem .55rem .4rem .7rem;border:1px solid rgba(216,255,87,.34);border-radius:.8rem;background:#07150ff0;box-shadow:0 .65rem 1.8rem #00000047;color:#d8ff57;color-scheme:dark}.language-selector-floating{position:fixed;z-index:1300;right:max(var(--safe-area-right, 0px),.75rem);bottom:calc(var(--safe-area-bottom, 0px) + .75rem)}.language-selector select{max-width:8.5rem;border:0;padding:.15rem 1.45rem .15rem .1rem;background:transparent;color:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;color-scheme:dark}.language-selector select option{background:#07150f;color:#fff}.language-selector select:focus-visible{outline:2px solid #d8ff57;outline-offset:3px;border-radius:.2rem}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:#03152b}.home-shell{position:relative;min-height:100svh;overflow:hidden;padding-bottom:32px;background:linear-gradient(180deg,#010e1f9e,#0113257a 45%,#011222eb),url(/assets/stadium-night-Cg2lwfJB.png) center / cover fixed}.home-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 20%,rgba(45,123,226,.18),transparent 41%);content:"";pointer-events:none}.site-header,.home-hero,.games-section,.home-features,.home-footer,.ad-slot{position:relative;z-index:1}.site-header{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100vw - 40px));min-height:82px;margin:0 auto;border-bottom:1px solid rgba(209,227,255,.22)}.site-logo{display:inline-flex;align-items:center;gap:9px;border:0;padding:5px 0;background:transparent;color:#fff;font-size:1.44rem;font-weight:900;letter-spacing:-.06em}.site-logo:hover{color:#a8d1ff}.logo-mark{display:grid;width:31px;aspect-ratio:1;place-items:center;border:2px solid currentColor;border-radius:50%;overflow:hidden;background:#fff;font-size:1rem;font-style:italic;letter-spacing:-.08em;line-height:0}.logo-mark img{display:block;width:82%;height:82%;object-fit:contain}.site-logo-compact{font-size:1.25rem}.site-logo-compact .logo-mark{width:27px}.header-status,.game-badge{display:inline-flex;align-items:center;gap:7px;color:#eaf4ffcc;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.status-dot{width:7px;aspect-ratio:1;border-radius:50%;background:#58e493;box-shadow:0 0 0 4px #58e4931f}.home-hero{width:min(830px,calc(100vw - 40px));margin:clamp(64px,10vh,118px) auto 34px;text-align:center}.eyebrow{margin:0 0 12px;color:#8bc1ff;font-size:.76rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.home-hero h1,.section-heading h2{margin:0;color:#fff;font-weight:900;letter-spacing:-.055em}.home-hero h1{font-size:clamp(2.75rem,6.2vw,5.25rem);line-height:.98}.home-hero>p:last-child{width:min(600px,100%);margin:22px auto 0;color:#e8f1ffc7;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6}.ad-slot{display:grid;width:min(970px,calc(100vw - 40px));height:90px;place-items:center;margin:0 auto;border:1px solid rgba(178,211,255,.18);border-radius:8px;background:#02142b57}.ad-slot span{color:#dbebff61;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.games-section{width:min(970px,calc(100vw - 40px));margin:48px auto 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{font-size:clamp(1.7rem,3vw,2.35rem)}.section-heading>span{color:#e8f1ff94;font-size:.84rem;font-weight:750}.game-grid{display:grid;grid-template-columns:minmax(0,1fr)}.game-card{display:grid;grid-template-columns:minmax(210px,30%) minmax(0,1fr);min-height:240px;overflow:hidden;border:1px solid rgba(185,216,255,.3);border-radius:16px;background:#041c39d9;box-shadow:0 20px 48px #0000003d;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.game-card:hover{border-color:#87c1ffc7;box-shadow:0 25px 58px #00000057;transform:translateY(-3px)}.game-card-art{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#267f59b3,#165a3fe6),repeating-linear-gradient(90deg,#ffffff14 0,#ffffff14 8%,#0000000f 8%,#0000000f 16%);color:#fff}.game-card-art:before,.game-card-art:after{position:absolute;border:2px solid rgba(255,255,255,.54);content:""}.game-card-art:before{width:50%;height:70%;border-left:0;border-radius:0 50% 50% 0}.game-card-art:after{width:34%;aspect-ratio:1;border-radius:50%}.game-card-art svg{z-index:1;filter:drop-shadow(0 4px 4px rgba(0,0,0,.3))}.game-card-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:30px clamp(25px,4vw,46px)}.game-badge{color:#82e9ae;font-size:.67rem}.game-card h3{margin:16px 0 7px;color:#fff;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:900;letter-spacing:-.045em}.game-card p{max-width:420px;margin:0;color:#e5f0ffbd;line-height:1.5}.play-button{display:inline-flex;align-items:center;gap:7px;min-height:46px;margin-top:auto;border:1px solid rgba(151,207,255,.86);border-radius:8px;padding:0 15px 0 18px;background:#176ce5;box-shadow:inset 0 1px #ffffff52,0 8px 18px #00419a52;color:#fff;font-size:.94rem;font-weight:850}.play-button:hover{background:#3484f3}.catalog-message{border:1px solid rgba(185,216,255,.24);border-radius:12px;padding:25px;background:#041c39b8;color:#e8f1ffc2}.catalog-error{border-color:#ff887e73;color:#ffbeb7}.home-features{display:flex;justify-content:center;gap:clamp(16px,4vw,54px);width:min(970px,calc(100vw - 40px));margin:38px auto;color:#e8f1ffc7}.home-features div{display:inline-flex;align-items:center;gap:9px;font-size:.85rem;font-weight:750}.home-features svg{color:#8bc1ff}.home-footer{width:min(970px,calc(100vw - 40px));margin:0 auto;border-top:1px solid rgba(209,227,255,.18);padding-top:20px;color:#e8f1ff73;font-size:.75rem}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.6}.game-shell{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;overflow:hidden;background:linear-gradient(180deg,#010e1f7a,#0113252e 44%,#011222db),url(/assets/stadium-night-Cg2lwfJB.png) center / cover fixed}.game-header{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;min-height:96px;border-bottom:1px solid rgba(209,227,255,.34);padding:16px clamp(20px,3vw,42px);background:#011124bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-header h1,.loading-panel h1{margin:0;color:#fff;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:850;letter-spacing:0;line-height:1;text-align:center}.header-action,.header-tools{display:flex;align-items:center}.header-action{gap:8px;border:0;padding:7px;background:transparent;color:#f7f9ff;font-size:1rem;font-weight:750}.header-action:hover{color:#83bcff}.header-tools{justify-content:flex-end;gap:18px}.header-match-meta{display:grid;justify-self:end;gap:3px;min-width:0;color:#e8f1ffc2;font-size:.75rem;font-weight:750;text-align:right}.header-match-meta strong{overflow:hidden;color:#b8d9ff;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.match-layout{width:min(1600px,calc(100vw - 32px));margin:0 auto;padding:clamp(18px,2.7vw,34px) 0 142px}.team-board{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;margin:0 auto 12px;padding:0 11%}.team-identity{display:flex;align-items:center;gap:22px;min-width:0}.team-identity:last-child{flex-direction:row-reverse;text-align:right}.team-identity strong,.team-identity span:not(.country-flag){display:block}.team-identity strong{overflow:hidden;color:#fff;font-size:clamp(1.25rem,2.15vw,2.2rem);font-weight:850;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.team-identity div>span{margin-top:3px;color:#e7f0ffb8;font-size:.82rem;font-weight:700}.country-flag{position:relative;display:block;width:clamp(68px,7.4vw,94px);aspect-ratio:1.5;flex:0 0 auto;overflow:hidden;border:2px solid rgba(255,255,255,.9);border-radius:3px;box-shadow:0 6px 18px #00000047}.team-logo{padding:4px;background:#fffffff0;object-fit:contain}.flag-morocco{background:#bf2132}.flag-morocco:after{position:absolute;top:50%;left:50%;width:33%;aspect-ratio:1;background:#006b3f;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);content:"";transform:translate(-50%,-50%)}.flag-scotland{background:#174c9c}.flag-scotland:before,.flag-scotland:after{position:absolute;top:43%;left:-13%;width:126%;height:15%;background:#fff;content:""}.flag-scotland:before{transform:rotate(33deg)}.flag-scotland:after{transform:rotate(-33deg)}.pitch-shell{display:grid;width:100%;place-items:center}.pitch{position:relative;width:100%;aspect-ratio:2.85 / 1;overflow:hidden;border:3px solid rgba(255,255,255,.94);border-radius:22px;background:repeating-linear-gradient(90deg,#ffffff0f 0,#ffffff0f 7.15%,#0000000e 7.15%,#0000000e 14.3%),linear-gradient(180deg,#3e8c3f,#3f913d 49%,#2f7d32);box-shadow:0 20px 40px #0006,inset 0 0 78px #01270929}.pitch-burst{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,239,150,.42),rgba(117,255,177,.13) 24%,transparent 53%);animation:pitch-celebration .9s ease-out both}.pitch-line{position:absolute;pointer-events:none}.halfway{top:0;left:50%;height:100%;border-left:2px solid rgba(255,255,255,.9)}.center-circle{top:50%;left:50%;width:17%;aspect-ratio:1;border:2px solid rgba(255,255,255,.9);border-radius:50%;transform:translate(-50%,-50%)}.center-spot{top:50%;left:50%;width:8px;aspect-ratio:1;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.penalty-box{top:18%;width:12.5%;height:64%;border:2px solid rgba(255,255,255,.9)}.penalty-left{left:0;border-left:0}.penalty-right{right:0;border-right:0}.goal-box{top:33%;width:4.6%;height:34%;border:2px solid rgba(255,255,255,.9)}.goal-left{left:0;border-left:0}.goal-right{right:0;border-right:0}.corner{width:28px;aspect-ratio:1;border:2px solid rgba(255,255,255,.9);border-radius:50%}.corner-top-left{top:-15px;left:-15px}.corner-bottom-left{bottom:-15px;left:-15px}.corner-top-right{top:-15px;right:-15px}.corner-bottom-right{right:-15px;bottom:-15px}.player-slot{position:absolute;z-index:2;display:grid;width:clamp(64px,6vw,96px);justify-items:center;gap:5px;color:#fff;pointer-events:none;transform:translate(-50%,-50%)}.player-slot.just-solved{z-index:4;animation:player-arrival .72s cubic-bezier(.16,1,.3,1) both}.player-slot.just-solved:after{position:absolute;top:0;left:50%;width:clamp(44px,4.7vw,70px);aspect-ratio:1;border:2px solid rgba(141,255,190,.96);border-radius:50%;content:"";opacity:0;pointer-events:none;transform:translate(-50%) scale(.45);animation:answer-ripple .92s ease-out both}.slot-token{position:relative;display:grid;width:clamp(44px,4.7vw,70px);aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:linear-gradient(145deg,#d9d9d9,#9d9d9d);box-shadow:0 4px 13px #00000057,inset 0 2px 2px #ffffffbf;color:#fff}.slot-token svg{width:58%;height:58%;fill:#ffffffd1;stroke-width:1.6}.slot-photo{width:100%;height:100%;object-fit:cover}.slot-confirmation{position:absolute;right:-2px;bottom:-2px;display:grid;width:20px;aspect-ratio:1;place-items:center;border:2px solid #fff;border-radius:50%;background:#22b96d;box-shadow:0 2px 7px #00351a70;color:#fff}.player-slot.solved .slot-token{border-color:#fff;background:#f7f7f7;box-shadow:0 6px 16px #0000006b}.player-slot.just-solved .slot-token{animation:token-pop .72s cubic-bezier(.16,1,.3,1) both}.player-slot.just-solved .slot-photo,.player-slot.just-solved .slot-confirmation,.player-slot.just-solved .slot-label{animation:answer-fade-in .52s .13s both}.slot-label{width:max-content;max-width:150px;overflow:hidden;color:#fff;font-size:clamp(.7rem,1.15vw,.94rem);font-weight:850;letter-spacing:0;line-height:1.15;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px rgba(0,0,0,.76);white-space:nowrap}.search-trigger{position:fixed;z-index:6;bottom:121px;left:50%;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(206,226,255,.48);border-radius:8px;padding:10px 15px;background:#02162fe0;box-shadow:0 8px 26px #00000052;color:#fff;font-weight:800;transform:translate(-50%)}.search-trigger:hover{background:#113866}.search-trigger:focus-visible,.header-action:focus-visible,.clear-button:focus-visible,.primary-action:focus-visible,.suggestion:focus-visible,.icon-button:focus-visible{outline:3px solid rgba(139,193,255,.9);outline-offset:3px}.game-footer{position:fixed;z-index:5;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:104px;border-top:1px solid rgba(164,202,255,.38);padding:16px clamp(24px,4vw,62px);background:#01142beb;box-shadow:0 -12px 30px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.clear-button,.check-button,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:56px;border-radius:8px;padding:0 22px;color:#fff;font-size:1rem;font-weight:800}.clear-button{width:max-content;border:1px solid rgba(197,220,255,.43);background:#011631b8}.clear-button:hover{background:#143962}.check-button,.primary-action{justify-self:end;border:1px solid rgba(144,201,255,.82);background:#176ce5;box-shadow:inset 0 1px #ffffff52,0 8px 18px #00419a52}.check-button:hover,.primary-action:hover{background:#3484f3}.scoreboard{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));min-width:min(100%,430px);overflow:hidden;border:1px solid rgba(199,222,255,.44);border-radius:16px;background:#031831c2}.scoreboard div{display:grid;gap:4px;place-items:center;min-height:64px;padding:8px 28px}.scoreboard div+div{border-left:1px solid rgba(199,222,255,.4)}.scoreboard span{color:#eff6ffd6;font-size:.72rem;font-weight:800;text-transform:uppercase}.scoreboard strong{color:#fff;font-size:clamp(1.15rem,2.1vw,1.65rem);line-height:1}.scoreboard-pulse{animation:score-bump .62s cubic-bezier(.16,1,.3,1) both}.game-footer-spacer{min-height:1px}.search-overlay{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:end center;padding:24px 24px 122px;background:#0009158a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.search-panel{width:min(600px,100%);max-height:min(630px,calc(100svh - 150px));overflow:auto;border:1px solid rgba(188,217,255,.44);border-radius:8px;padding:20px;background:#071d3a;box-shadow:0 22px 55px #0000007a}.search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.search-heading h2,.search-heading p{margin:0}.search-heading h2{color:#fff;font-size:1.2rem}.search-heading p,.search-note{color:#deecffbf;font-size:.9rem}.search-heading p{margin-top:4px}.icon-button{display:grid;width:38px;aspect-ratio:1;place-items:center;border:0;border-radius:8px;background:#89b6f024;color:#fff}.icon-button:hover{background:#89b6f042}.search-input-wrap{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid rgba(178,211,255,.44);border-radius:8px;padding:0 14px;background:#04152c;color:#a9ceff}.search-input-wrap:focus-within{border-color:#56a0ff;box-shadow:0 0 0 3px #56a0ff2e}.search-input-wrap.has-guess-error{border-color:#ff887eeb;animation:input-shake .38s ease-in-out}.search-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff}.search-note{margin-top:11px}.search-error{color:#ffb5b1}.guess-result{margin-top:12px;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:750;animation:feedback-enter .26s ease-out both}.guess-result-success{border:1px solid rgba(101,238,157,.62);background:#0c4c35d6;color:#d6ffe8}.guess-result-error{border:1px solid rgba(255,136,126,.62);background:#642921d6;color:#ffd2cf}.suggestions{display:grid;gap:8px;margin-top:14px}.suggestion{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;border:1px solid rgba(185,216,255,.2);border-radius:8px;padding:9px 11px;background:#0c2b50;color:#fff;text-align:left}.suggestion:hover{border-color:#6cafff;background:#103966}.suggestion.is-guessing{border-color:#87c1ffe0;background:#123e70}.suggestion.is-rejected{border-color:#ff887ebd;animation:input-shake .38s ease-in-out}.suggestion-photo,.suggestion-avatar{width:42px;height:42px;border-radius:50%}.suggestion-photo{object-fit:cover}.suggestion-avatar{padding:8px;background:#6d798b;color:#e7edf6}.suggestion span{min-width:0}.suggestion strong,.suggestion small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion strong{font-size:.95rem}.suggestion small{margin-top:3px;color:#dcecffb3}.toast{position:fixed;z-index:11;bottom:122px;left:50%;max-width:min(440px,calc(100vw - 32px));border:1px solid rgba(203,227,255,.42);border-radius:8px;padding:11px 15px;background:#08274b;box-shadow:0 10px 28px #00000052;color:#fff;font-weight:750;text-align:center;transform:translate(-50%);animation:toast-enter .32s cubic-bezier(.16,1,.3,1) both}.toast-success{border-color:#65ee9db3;background:#0c4c35}.toast-error{border-color:#ff887eb8;background:#642921}.completion-overlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000b19b3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.completion-card{position:relative;display:grid;justify-items:center;width:min(440px,100%);overflow:hidden;border:1px solid rgba(159,211,255,.55);border-radius:20px;padding:34px 28px 26px;background:linear-gradient(160deg,#0b315b,#061a35 73%);box-shadow:0 28px 80px #00000085;text-align:center;animation:completion-enter .5s cubic-bezier(.16,1,.3,1) both}.completion-card>*:not(.completion-glow){position:relative;z-index:1}.completion-card>svg{margin-bottom:14px;color:#ffd66f;filter:drop-shadow(0 5px 14px rgba(255,185,49,.35))}.completion-card .eyebrow{margin-bottom:7px;color:#9fd0ff}.completion-card h2,.completion-card p{margin:0}.completion-card h2{color:#fff;font-size:clamp(2rem,7vw,2.8rem);letter-spacing:-.05em}.completion-card>p:not(.eyebrow){margin-top:8px;color:#e7f2ffc7}.completion-glow{position:absolute;top:-80px;width:260px;aspect-ratio:1;border-radius:50%;background:#429dff47;filter:blur(28px)}.completion-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:25px 0 20px;overflow:hidden;border:1px solid rgba(180,216,255,.24);border-radius:12px;background:#02122661}.completion-stats div{display:grid;gap:5px;padding:14px}.completion-stats div+div{border-left:1px solid rgba(180,216,255,.2)}.completion-stats span{color:#deedffa6;font-size:.68rem;font-weight:800;text-transform:uppercase}.completion-stats strong{color:#fff;font-size:1.25rem}.completion-primary{width:100%;justify-self:stretch}.loading-screen{place-items:center}.game-loading-screen{display:flex;min-height:100vh;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:#101828;background:radial-gradient(circle at 50% -10%,rgba(80,190,177,.16),transparent 36rem),linear-gradient(180deg,#f8fafb,#f1f5f7 72%,#eaf0f3)}.game-loading-screen h1,.game-loading-screen p{margin:0}.game-loading-screen p{color:#667085}.game-loading-spinner,.button-loading-spinner{animation:game-loading-spin .8s linear infinite}.game-loading-spinner{width:28px;height:28px;color:#101828}.button-loading-spinner{width:19px;height:19px}@keyframes game-loading-spin{to{transform:rotate(360deg)}}.loading-panel{display:grid;justify-items:center;gap:16px;width:min(470px,calc(100vw - 40px));padding:34px 28px;text-align:center}.loading-panel>svg{color:#8bc1ff}.loading-panel p{margin:0;color:#ffbeb7}.text-action{border:0;padding:6px;background:transparent;color:#b9d9ff;font-weight:800}.text-action:hover{color:#fff}.loading-spinner{width:28px;aspect-ratio:1;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pitch-celebration{0%{opacity:0;transform:scale(.65)}35%{opacity:1}to{opacity:0;transform:scale(1.16)}}@keyframes player-arrival{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.16)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes token-pop{0%{filter:brightness(1.7) saturate(.7);transform:scale(.72)}60%{filter:brightness(1.18);transform:scale(1.08)}to{filter:none;transform:scale(1)}}@keyframes answer-ripple{0%{opacity:.95;transform:translate(-50%) scale(.55)}to{opacity:0;transform:translate(-50%) scale(2.15)}}@keyframes answer-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes score-bump{0%{transform:scale(1);border-color:#c7deff70}45%{transform:scale(1.07);border-color:#69f3a6e6;box-shadow:0 0 0 7px #41da841f}to{transform:scale(1);border-color:#c7deff70}}@keyframes input-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes feedback-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes completion-enter{0%{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.lineup-pitches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);width:min(100%,1040px);margin:0 auto}.team-lineup{min-width:0;border:1px solid rgba(182,221,255,.32);border-radius:18px;padding:clamp(12px,1.7vw,18px);background:linear-gradient(150deg,#082e50c7,#031933db);box-shadow:0 16px 34px #00000038}.team-lineup-heading{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:12px}.lineup-team-logo{display:block;width:42px;aspect-ratio:1;flex:0 0 auto;border:1px solid rgba(255,255,255,.72);border-radius:50%;padding:3px;background:#fffffff0;object-fit:contain}.lineup-team-logo-fallback{background:linear-gradient(135deg,#8cc6ff,#1a5eae)}.team-lineup-heading div{min-width:0}.team-lineup-heading strong,.team-lineup-heading span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-lineup-heading strong{color:#fff;font-size:clamp(.94rem,1.5vw,1.22rem);font-weight:850}.team-lineup-heading span{margin-top:2px;color:#d8ebffb8;font-size:.74rem;font-weight:750}.team-pitch{position:relative;aspect-ratio:.72 / 1;overflow:hidden;border:2px solid rgba(255,255,255,.88);border-radius:14px;background:repeating-linear-gradient(0deg,#ffffff0e 0,#ffffff0e 10%,#0000000e 10%,#0000000e 20%),linear-gradient(90deg,#398b3f,#2f7c36);box-shadow:inset 0 0 48px #0023092e}.team-pitch-halfway,.team-pitch-penalty,.team-pitch-goal,.team-pitch-circle,.team-pitch-spot{position:absolute;pointer-events:none}.team-pitch-halfway{top:50%;left:0;width:100%;border-top:1.5px solid rgba(255,255,255,.82)}.team-pitch-circle{top:50%;left:50%;width:36%;aspect-ratio:1;border:1.5px solid rgba(255,255,255,.82);border-radius:50%;transform:translate(-50%,-50%)}.team-pitch-spot{top:50%;left:50%;width:5px;aspect-ratio:1;border-radius:50%;background:#ffffffe6;transform:translate(-50%,-50%)}.team-pitch-penalty{left:15%;width:70%;height:15%;border:1.5px solid rgba(255,255,255,.82)}.team-pitch-penalty-top{top:0;border-top:0}.team-pitch-penalty-bottom{bottom:0;border-bottom:0}.team-pitch-goal{left:33%;width:34%;height:4%;border:1.5px solid rgba(255,255,255,.82)}.team-pitch-goal-top{top:0;border-top:0}.team-pitch-goal-bottom{bottom:0;border-bottom:0}.lineup-player-slot{position:absolute;z-index:2;display:grid;width:min(18%,76px);justify-items:center;gap:4px;color:#fff;pointer-events:none;transform:translate(-50%,-50%)}.lineup-player-slot .slot-token{position:relative;display:grid;width:clamp(42px,3.4vw,50px);aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.94);border-radius:50%;background:linear-gradient(145deg,#d9d9d9,#9d9d9d);box-shadow:0 4px 12px #00000057,inset 0 2px 2px #ffffffbf}.lineup-player-slot .slot-token svg{width:58%;height:58%;fill:#ffffffd1;stroke-width:1.6}.lineup-player-slot.solved .slot-token{background:#f7f7f7}.lineup-player-slot.just-solved{z-index:4}.lineup-player-slot.just-solved .slot-token{animation:slot-glow .72s cubic-bezier(.16,1,.3,1) both}.lineup-player-slot .slot-label{position:absolute;top:calc(100% + 4px);left:50%;width:var(--slot-label-width, 100%);max-width:100%;overflow:hidden;color:#fff;font-size:clamp(.58rem,.8vw,.72rem);font-weight:850;line-height:1.12;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px rgba(0,0,0,.76);white-space:nowrap;transform:translate(-50%)}.daily-completion{display:grid;gap:3px;justify-items:end;color:#e8f3ffc7;font-size:.82rem;font-weight:750;text-align:right}.game-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scoreboard{grid-template-columns:1fr;min-width:0;width:min(100%,330px)}.scoreboard div+div{border-left:0}.daily-completion strong{color:#a7ffd0;font-size:.94rem}.daily-completion small{color:#deeeffad;font-size:.7rem;font-weight:800;text-transform:uppercase}.guess-result-neutral{border-color:#b4d2f252;background:#051b3685;color:#e7f2ffe6}@keyframes slot-glow{0%{box-shadow:0 4px 12px #00000057;filter:brightness(1);transform:scale(1)}45%{box-shadow:0 0 0 7px #8effbf4d,0 0 25px #6affabdb;filter:brightness(1.18);transform:scale(1.1)}to{box-shadow:0 4px 12px #00000057;filter:brightness(1);transform:scale(1)}}@media(max-width:760px){.home-shell{padding-bottom:24px}.site-header{width:min(100vw - 28px,1160px);min-height:67px}.site-logo{font-size:1.2rem}.logo-mark{width:27px;font-size:.86rem}.header-status{font-size:.64rem}.home-hero{width:min(100vw - 32px,830px);margin-top:58px;margin-bottom:28px}.home-hero h1{font-size:clamp(2.45rem,12.4vw,3.6rem)}.home-hero>p:last-child{margin-top:17px;font-size:.96rem}.ad-slot,.games-section,.home-features,.home-footer{width:min(100vw - 28px,970px)}.ad-slot{height:62px}.games-section{margin-top:35px}.game-card{grid-template-columns:1fr}.game-card-art{min-height:105px}.game-card-art:before{width:31%;height:125%}.game-card-art:after{width:20%}.game-card-content{min-height:211px;padding:23px}.game-card h3{margin-top:12px}.play-button{margin-top:19px}.home-features{display:grid;grid-template-columns:1fr;gap:14px;margin:29px auto}.game-header{grid-template-columns:1fr auto;min-height:72px;padding:12px 14px}.game-header h1{grid-column:1 / -1;grid-row:1;font-size:1.5rem}.game-header>.header-action{grid-column:1;grid-row:1}.header-match-meta,.header-action span{display:none}.match-layout{width:min(100vw - 16px,1600px);padding-top:14px;padding-bottom:142px}.team-board{gap:12px;min-height:56px;padding:0 2px}.team-identity{gap:9px}.team-identity strong{font-size:.9rem}.team-identity div>span{display:none}.country-flag{width:44px}.pitch{aspect-ratio:1.06 / 1;border-radius:13px}.player-slot{width:52px}.slot-token{width:35px}.slot-confirmation{width:16px}.slot-confirmation svg{width:10px}.slot-label{max-width:80px;font-size:.59rem}.game-footer{grid-template-columns:auto 1fr auto;gap:10px;min-height:94px;padding:12px}.clear-button,.check-button{width:48px;min-height:48px;padding:0}.clear-button span,.check-button span{display:none}.scoreboard{min-width:0}.scoreboard div{min-height:52px;padding:7px 9px}.search-trigger{bottom:105px;padding:8px 12px}.search-overlay{padding:12px 12px 108px}.search-panel{padding:16px}.toast{bottom:105px}}@media(max-width:760px){.lineup-pitches{grid-template-columns:1fr;gap:16px;width:min(100%,460px)}.team-lineup{border-radius:14px;padding:12px}.team-pitch{aspect-ratio:.86 / 1}.lineup-player-slot .slot-token{width:42px}.lineup-player-slot .slot-label{font-size:.6rem}.game-footer{grid-template-columns:minmax(0,1fr) auto;min-height:86px}.scoreboard{min-width:0}.scoreboard div{min-height:48px;padding:7px 12px}.daily-completion{font-size:.72rem}.daily-completion strong{max-width:132px;font-size:.78rem}}.game-shell{grid-template-rows:auto auto 1fr auto;overflow:visible}.lineup-game-shell,.player-game-shell,.player-similarity-shell{grid-template-rows:auto auto auto 1fr auto}.mobile-match-meta{display:none}.level-tabs{display:flex;width:min(100% - 32px,760px);gap:8px;margin:14px auto 0;padding:5px;border:1px solid rgba(185,216,255,.25);border-radius:14px;background:#02162fb8}.level-tab{display:grid;flex:1;min-width:0;gap:2px;place-items:center;border:1px solid transparent;border-radius:10px;padding:9px 12px;background:transparent;color:#e5f1ffb3;font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.level-tab:hover:not(:disabled),.level-tab.is-active{border-color:#7ebcffa6;background:#1a5da97a;color:#fff}.level-tab.is-complete{color:#b7ffd5}.level-tab small{font-size:.58rem;font-weight:750;letter-spacing:0;text-transform:none}.match-layout{width:min(1280px,calc(100vw - 32px));padding:clamp(14px,2vw,24px) 0 28px}.lineup-pitches{grid-template-columns:minmax(0,1fr) minmax(228px,286px) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,28px);width:100%}.team-lineup{padding:clamp(10px,1.3vw,15px)}.team-pitch{width:min(100%,430px);aspect-ratio:.84 / 1;margin:0 auto}.lineup-action-rail{min-width:0}.lineup-action-controls{display:grid;gap:11px;width:100%}.skip-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.skip-button,.skip-all-button,.search-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(193,220,255,.42);border-radius:10px;padding:9px 12px;background:#041e3de0;color:#fff;font-size:.82rem;font-weight:850}.skip-button:hover:not(:disabled),.skip-all-button:hover:not(:disabled),.search-trigger:hover:not(:disabled){background:#154578}.skip-button.is-selecting{border-color:#ffcc72;background:#804f09b8;color:#fff1c7}.skip-all-button{border-color:#ffc47c80;color:#ffe2a8}.action-message{margin:0;color:#e0f1ffdb;font-size:.76rem;font-weight:700;line-height:1.35;text-align:center}.inline-player-search{display:grid;gap:10px}.search-trigger{position:static;width:100%;transform:none}.inline-search-content{display:grid;gap:0;min-width:0;border:1px solid rgba(188,217,255,.32);border-radius:12px;padding:10px;background:#031831e6;box-shadow:0 12px 28px #00000038}.inline-search-content .search-input-wrap{min-height:44px;padding:0 11px}.inline-search-content .suggestions{gap:6px;margin-top:10px}.inline-search-content .suggestion{display:grid;gap:2px;min-height:42px;border-radius:8px;padding:10px 11px;font-size:.86rem;font-weight:780}.inline-search-content .suggestion strong,.inline-search-content .suggestion small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-search-content .suggestion small{color:#d2e8ffad;font-size:.72rem;font-weight:700}.lineup-player-slot.skip-selectable,.lineup-player-slot.position-selectable{padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}.lineup-player-slot.skip-selectable .slot-token{border-color:#ffd072;box-shadow:0 0 0 5px #ffcc6a29,0 4px 12px #00000057}.lineup-player-slot.position-selectable .slot-token{border-color:#9fd1ff;background:linear-gradient(145deg,#d7ecff,#6aa8e5);box-shadow:0 0 0 5px #7ebcff26,0 4px 12px #00000057}.lineup-player-slot.skip-selectable:hover .slot-token,.lineup-player-slot.skip-selectable:focus-visible .slot-token{background:linear-gradient(145deg,#ffdf9e,#ce881e);transform:scale(1.08)}.lineup-player-slot.position-selectable:hover .slot-token,.lineup-player-slot.position-selectable:focus-visible .slot-token,.lineup-player-slot.is-selected .slot-token{background:linear-gradient(145deg,#dcfce7,#20a765);border-color:#bbffd8;box-shadow:0 0 0 7px #5effaa2e,0 8px 18px #00000061;transform:scale(1.08)}.lineup-player-slot.reveal-skipped .slot-token,.lineup-player-slot.reveal-skip_all .slot-token{border-color:#ffcf75}.lineup-player-slot.reveal-skipped .slot-label,.lineup-player-slot.reveal-skip_all .slot-label{color:#fff0bf}.lineup-player-slot.reveal-given .slot-label{color:#ecf7ffd1}.game-footer{position:static;width:min(100% - 32px,1280px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:0 auto 26px;border:1px solid rgba(164,202,255,.38);border-radius:16px;padding:12px clamp(16px,2.5vw,28px)}.game-footer .scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,390px)}.game-footer .scoreboard div+div{border-left:1px solid rgba(199,222,255,.4)}.game-footer .scoreboard div{min-height:54px;padding:8px 14px}.search-trigger:focus-visible,.skip-button:focus-visible,.skip-all-button:focus-visible,.level-tab:focus-visible,.lineup-player-slot.skip-selectable:focus-visible,.lineup-player-slot.position-selectable:focus-visible{outline:3px solid rgba(139,193,255,.9);outline-offset:3px}.player-game-shell{background:linear-gradient(180deg,#010e1f94,#04263457 48%,#011222e0),url(/assets/stadium-night-Cg2lwfJB.png) center / cover fixed}.player-challenge-layout{width:min(760px,calc(100vw - 32px));margin:0 auto;padding:clamp(24px,4vw,48px) 0 28px}.player-challenge-card{display:grid;gap:22px;border:1px solid rgba(185,216,255,.34);border-radius:20px;padding:clamp(22px,4vw,42px);background:linear-gradient(145deg,#041f3df0,#03142be8);box-shadow:0 24px 56px #00000052}.player-challenge-intro{text-align:center}.player-challenge-intro .eyebrow{margin-bottom:8px}.player-challenge-intro h2,.player-solution h2{margin:0;color:#fff;font-size:clamp(1.75rem,4vw,2.55rem);font-weight:900;letter-spacing:-.045em}.player-challenge-intro>p:last-child,.player-solution p:not(.eyebrow){margin:9px 0 0;color:#e1efffb8;font-size:.94rem;line-height:1.55}.player-clues{display:grid;gap:9px}.player-clue{display:grid;grid-template-columns:minmax(94px,.38fr) minmax(0,1fr);gap:14px;align-items:center;min-height:58px;border:1px solid rgba(183,216,255,.26);border-radius:12px;padding:11px 15px;background:#01122799}.player-clue span,.player-guess-history>span{color:#8fc9ff;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.player-clue strong{color:#fff;font-size:.98rem;line-height:1.35}.player-challenge-card .inline-player-search{width:min(100%,560px);justify-self:center}.player-challenge-actions{display:grid;justify-items:center;gap:12px}.give-up-button{border:0;padding:7px 10px;background:transparent;color:#ffd6d6;font-size:.8rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}.give-up-button:hover:not(:disabled),.give-up-button:focus-visible{color:#fff}.player-guess-history{display:grid;gap:9px;border-top:1px solid rgba(185,216,255,.2);padding-top:17px}.player-guess-history>div{display:flex;flex-wrap:wrap;gap:7px}.player-guess-history small{border:1px solid rgba(211,230,255,.19);border-radius:999px;padding:5px 9px;background:#6f1b3347;color:#f0f6ffd6;font-size:.75rem;font-weight:700}.player-challenge-error{margin:0;border:1px solid rgba(255,139,132,.42);border-radius:10px;padding:10px 12px;background:#7b182b4d;color:#ffd6d1;font-size:.82rem;font-weight:800;text-align:center}.player-similarity-shell{background:linear-gradient(180deg,#010e1f9e,#0d322c52 48%,#011222e6),url(/assets/stadium-night-Cg2lwfJB.png) center / cover fixed}.player-similarity-layout{width:min(940px,calc(100vw - 32px));margin:0 auto;padding:clamp(22px,4vw,44px) 0 28px}.player-similarity-panel{display:grid;gap:22px;border:1px solid rgba(186,223,255,.34);border-radius:8px;padding:clamp(18px,3.5vw,34px);background:linear-gradient(145deg,#031830f5,#021022f0);box-shadow:0 24px 58px #00000057}.player-similarity-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.player-similarity-topline h2{margin:0;color:#fff;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:900;letter-spacing:0;line-height:1.04}.rank-meter{display:grid;min-width:118px;min-height:86px;place-items:center;border:1px solid rgba(255,231,143,.42);border-radius:8px;padding:10px 14px;background:#5c460a3d}.rank-meter strong{color:#fff3a7;font-size:clamp(1.7rem,4vw,2.45rem);font-weight:950;line-height:1}.rank-meter span{color:#f0f8ffb8;font-size:.72rem;font-weight:800;text-transform:uppercase}.similarity-best-progress{display:grid;gap:8px}.similarity-progress-heading,.similarity-guess-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.similarity-progress-heading span,.similarity-progress-heading strong{font-size:.78rem;font-weight:850}.similarity-progress-heading span{color:#e1eeffa8;text-transform:uppercase}.similarity-progress-heading strong{color:#fff}.similarity-progress-track{position:relative;height:12px;overflow:hidden;border:1px solid rgba(189,219,255,.24);border-radius:999px;background:#011227a3}.similarity-progress-track>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#7b8da3;transform:scaleX(var(--similarity-progress, 0));transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .18s ease}.band-exact .similarity-progress-track>span{background:#6cf2a8}.band-hot .similarity-progress-track>span{background:#fff176}.band-warm .similarity-progress-track>span{background:#ffb35b}.band-cool .similarity-progress-track>span{background:#72c7ff}.band-cold .similarity-progress-track>span{background:#7b8da3}.player-similarity-actions{display:grid;justify-items:center;gap:12px}.player-similarity-actions .inline-player-search{width:min(100%,560px)}.similarity-history{min-height:260px}.similarity-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.similarity-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;border:1px solid rgba(189,219,255,.24);border-left-width:5px;border-radius:8px;padding:9px 13px 9px 10px;background:#011227a3}.similarity-row.is-latest{box-shadow:0 0 0 3px #94cdff2e}.similarity-row.band-exact{border-left-color:#6cf2a8;background:#13653e57}.similarity-row.band-hot{border-left-color:#fff176;background:#66530d4f}.similarity-row.band-warm{border-left-color:#ffb35b;background:#65371047}.similarity-row.band-cool{border-left-color:#72c7ff}.similarity-row.band-cold{border-left-color:#7b8da3}.similarity-rank{color:#fff;font-size:1.15rem;font-weight:950;line-height:1}.similarity-guess-main{display:grid;gap:8px;min-width:0}.similarity-row strong,.similarity-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similarity-row strong{color:#fff;font-size:.98rem;font-weight:850}.similarity-row small{flex:0 1 auto;color:#e1eeffa8;font-size:.78rem;font-weight:760}.similarity-row-progress{height:7px}.similarity-empty{display:grid;min-height:260px;place-items:center;border:1px dashed rgba(189,219,255,.24);border-radius:8px;background:#0112275c}.similarity-empty span{color:#e5f1ff47;font-size:2rem;font-weight:900}.player-completion-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#000916c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.player-completion-card{display:grid;width:min(100%,420px);justify-items:center;gap:13px;border:1px solid rgba(188,222,255,.42);border-radius:18px;padding:clamp(22px,5vw,34px);background:linear-gradient(145deg,#052345fa,#021227fa);box-shadow:0 28px 70px #00000080;text-align:center}.player-completion-photo{display:grid;width:132px;aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:linear-gradient(145deg,#dcecff,#6e9ed4)}.player-completion-photo img{width:100%;height:100%;object-fit:cover}.player-completion-photo svg{width:42%;height:42%;color:#fff8a6}.player-completion-card h2{margin:0;color:#fff;font-size:clamp(1.65rem,6vw,2.35rem);font-weight:950;letter-spacing:0}.player-completion-stats{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;border:1px solid rgba(190,220,255,.22);border-radius:10px;padding:11px 14px;background:#01122794;text-align:left}.player-completion-stats span{color:#e1efffbd;font-size:.78rem;font-weight:850;text-transform:uppercase}.player-completion-stats strong{color:#fff;font-size:1.35rem;font-weight:950}.daily-quiz-shell{background:linear-gradient(180deg,#020e1d9e,#14262a66 48%,#011222e6),url(/assets/stadium-night-Cg2lwfJB.png) center / cover fixed}.daily-quiz-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,340px);gap:clamp(18px,3vw,28px);align-items:start;width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:clamp(24px,4vw,48px) 0 28px}.daily-quiz-card,.daily-quiz-history{border:1px solid rgba(207,230,255,.32);border-radius:18px;background:linear-gradient(145deg,#041f3af2,#071825ed);box-shadow:0 24px 56px #00000052}.daily-quiz-card{display:grid;gap:20px;min-width:0;padding:clamp(22px,4vw,42px)}.daily-quiz-progress{display:grid;gap:8px}.daily-quiz-progress>span,.daily-quiz-progress>strong{color:#e6f2ffd1;font-size:.78rem;font-weight:900;text-transform:uppercase}.daily-quiz-progress>strong{color:#ffd27d}.daily-quiz-progress>div{overflow:hidden;height:8px;border-radius:999px;background:#bed8ff24}.daily-quiz-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7dd3fc,#facc15);transition:width .28s ease}.daily-quiz-question{display:grid;gap:14px}.daily-quiz-question h2,.daily-quiz-complete h2{margin:0;color:#fff;font-size:clamp(1.65rem,4vw,2.45rem);font-weight:900;letter-spacing:0;line-height:1.08}.daily-quiz-attempts{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.daily-quiz-attempts span{width:34px;height:11px;border-radius:999px;background:#7dd3fc;box-shadow:0 0 18px #7dd3fc3d}.daily-quiz-attempts span.is-used{background:#f87171c7;box-shadow:none}.daily-quiz-attempts strong{border:1px solid rgba(125,211,252,.28);border-radius:999px;padding:6px 10px;background:#021832b8;color:#fff;font-size:clamp(.96rem,2.2vw,1.2rem);font-weight:950}.daily-quiz-result{display:grid;gap:5px;border-radius:12px;padding:14px 16px;border:1px solid rgba(134,239,172,.42);background:#14532d57}.daily-quiz-result.is-missed{border-color:#fbbf2475;background:#713f125c}.daily-quiz-result strong{color:#fff;font-size:.82rem;font-weight:900;text-transform:uppercase}.daily-quiz-result span{color:#fff;font-size:1.18rem;font-weight:900}.daily-quiz-result small,.daily-quiz-complete p{color:#e4f0ffc2;font-size:.86rem;line-height:1.45}.daily-quiz-guesses{display:grid;gap:9px;border-top:1px solid rgba(185,216,255,.2);padding-top:14px}.daily-quiz-guesses>span{color:#8fc9ff;font-size:.7rem;font-weight:900;text-transform:uppercase}.daily-quiz-guesses>div{display:flex;flex-wrap:wrap;gap:7px}.daily-quiz-guesses small{border:1px solid rgba(211,230,255,.18);border-radius:999px;padding:5px 9px;background:#6f1b3347;color:#f0f6ffd6;font-size:.75rem;font-weight:800}.daily-quiz-guesses small.is-correct{background:#14532d6b}.daily-quiz-card .inline-player-search{width:min(100%,560px);justify-self:center}.team-suggestion{grid-template-columns:auto minmax(0,1fr);align-items:center}.team-search-mark{display:grid;width:28px;aspect-ratio:1;place-items:center;grid-row:span 2;border-radius:8px;background:#7dd3fc24;color:#bde8ff}.team-search-mark img{width:100%;height:100%;object-fit:contain}.daily-quiz-history{display:grid;gap:14px;padding:20px}.daily-quiz-history>div{display:grid;gap:4px}.daily-quiz-history>div strong{color:#fff;font-size:1.15rem;font-weight:900}.daily-quiz-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.daily-quiz-history li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(207,230,255,.16);border-radius:10px;padding:9px;background:#02112370}.daily-quiz-history li>span{display:grid;width:30px;aspect-ratio:1;place-items:center;border-radius:999px;background:#f8717142;color:#ffd6d6;font-size:.78rem;font-weight:900}.daily-quiz-history li.is-correct>span{background:#22c55e3d;color:#bbf7d0}.daily-quiz-history li strong,.daily-quiz-history li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-quiz-history li strong{color:#fff;font-size:.88rem;font-weight:850}.daily-quiz-history li small{color:#daebffa8;font-size:.72rem;font-weight:700}.daily-quiz-complete{display:grid;gap:12px;text-align:center}.daily-quiz-complete h2{font-size:clamp(3rem,9vw,5.4rem)}.daily-quiz-error{margin:0;color:#ffd0d0;font-size:.84rem;font-weight:800;text-align:center}@media(max-width:960px){.daily-quiz-layout{grid-template-columns:1fr;width:min(760px,calc(100vw - 28px))}.daily-quiz-history{order:2}}@media(max-width:620px){.daily-quiz-card,.daily-quiz-history{border-radius:14px}.daily-quiz-card{padding:20px}.daily-quiz-question h2{font-size:1.45rem;line-height:1.16}.daily-quiz-result span{font-size:1rem}}.player-solution{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:center;border-top:1px solid rgba(137,255,191,.32);padding-top:24px}.player-solution-photo{display:grid;width:100px;aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid rgba(176,255,208,.9);border-radius:50%;background:linear-gradient(145deg,#376c9f,#17395e);color:#fff;font-size:2rem;font-weight:900}.player-solution-photo img{width:100%;height:100%;object-fit:cover}.player-solution .eyebrow{margin-bottom:6px;color:#96ffc4}.player-career-timeline{grid-column:1 / -1;display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.player-career-timeline li{display:flex;justify-content:space-between;gap:14px;border-left:2px solid rgba(147,208,255,.68);padding:3px 0 3px 12px;color:#eef6ffe0;font-size:.86rem}.player-career-timeline span{color:#c7dfffab;font-weight:700;white-space:nowrap}@media(max-width:960px){.lineup-pitches{grid-template-columns:minmax(0,1fr) minmax(200px,245px) minmax(0,1fr);gap:12px}.lineup-player-slot .slot-token{width:42px}}@media(max-width:760px){.game-shell{min-height:100svh}.game-header{grid-template-rows:auto auto;min-height:88px}.mobile-match-meta{display:flex;grid-column:1 / -1;grid-row:2;justify-content:center;gap:7px;color:#e1efffc2;font-size:.66rem;font-weight:750}.mobile-match-meta strong{color:#b8d9ff}.level-tabs{width:min(100% - 16px,520px);margin-top:10px}.level-tab{padding:8px 5px;font-size:.67rem}.match-layout{width:min(100% - 16px,520px);padding:14px 0 20px}.lineup-pitches{grid-template-columns:1fr;gap:14px;width:100%}.team-lineup{width:100%}.team-pitch{width:min(100%,440px);aspect-ratio:.88 / 1}.lineup-action-rail{width:100%}.lineup-action-controls{gap:10px}.game-footer{width:min(100% - 16px,520px);grid-template-columns:1fr;gap:12px;margin-bottom:16px}.game-footer .scoreboard{width:100%}.daily-completion{justify-items:start;text-align:left}.player-challenge-layout{width:min(100% - 16px,520px);padding:18px 0 20px}.player-challenge-card{gap:18px;border-radius:16px;padding:22px 16px}.player-clue{grid-template-columns:1fr;gap:5px;min-height:0}.player-solution{grid-template-columns:72px minmax(0,1fr);gap:13px}.player-solution-photo{width:72px}.player-solution h2{font-size:1.5rem}.player-career-timeline li{align-items:start;flex-direction:column;gap:2px}}.country-flag-icon{display:inline-block;width:1.45rem;min-width:1.45rem;height:1.05rem;border-radius:2px;box-shadow:0 1px 4px #00000052}.country-flag-fallback{display:inline-grid;place-items:center;border:1px solid rgba(199,220,245,.34);background:#0c1f36db;color:#e7f1ffdb;box-shadow:0 1px 4px #00000047}.country-flag-text{font-size:.48rem;font-weight:950;letter-spacing:0;line-height:1}.inline-search-content .suggestion{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.inline-search-content .suggestion strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.inline-search-content .suggestion strong{line-height:1.2}.player-challenge-layout{width:min(1080px,calc(100vw - 32px))}.player-challenge-card{gap:26px;border:2px solid rgba(33,130,255,.8);border-radius:3px;background:linear-gradient(135deg,rgba(13,62,117,.16) 0 1px,transparent 1px 38px),linear-gradient(145deg,#031328fa,#010a19f5);box-shadow:inset 0 0 0 5px #072041f0,0 28px 65px #0000006b,0 0 30px #127eff1a}.player-challenge-intro h2,.dossier-answer h2{font-family:Impact,Arial Narrow,sans-serif;font-weight:400;letter-spacing:.045em;text-transform:uppercase}.player-dossier{display:grid;gap:18px}.dossier-status{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(89,164,255,.42);padding-bottom:11px}.dossier-status .eyebrow{margin:0}.dossier-status>span{color:#d8ebffb8;font-size:.76rem;font-weight:800;text-align:right}.dossier-clue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.dossier-clue{display:grid;min-height:144px;align-content:center;justify-items:center;gap:14px;border:1px solid rgba(92,164,255,.52);padding:18px 12px;background:linear-gradient(135deg,rgba(34,116,213,.1) 0 2px,transparent 2px 24px),#011024c7;color:#fff;text-align:center}button.dossier-clue{cursor:pointer}button.dossier-clue.is-locked:not(:disabled):hover{border-color:#6eb5ff;background-color:#0a315cf0;box-shadow:inset 0 0 24px #2c91ff1f,0 0 20px #2585ff26;transform:translateY(-2px)}.dossier-clue.is-locked:disabled{opacity:1}.dossier-clue-label{color:#60aaff;font-size:.71rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dossier-value{color:#fff;font-family:Impact,Arial Narrow,sans-serif;max-width:100%;font-size:clamp(1.35rem,2.7vw,2.45rem);font-weight:400;letter-spacing:.025em;line-height:1;overflow-wrap:anywhere}.dossier-value-retired{color:#7ff2af;font-size:clamp(1.45rem,2.6vw,2.2rem)}.dossier-locked-value{display:grid;justify-items:center;gap:8px;color:#d1e5ff9e;font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dossier-nationality-flag{width:clamp(58px,7vw,82px);height:auto;aspect-ratio:1.5;border:1px solid rgba(255,255,255,.86);border-radius:4px}.dossier-career{grid-column:1 / -1;min-height:194px;align-content:start;justify-items:stretch;padding:18px}.dossier-career .dossier-clue-label{justify-self:center}.career-route{display:flex;gap:0;width:100%;margin:4px 0 0;padding:0 0 10px;overflow-x:auto;list-style:none;scrollbar-color:rgba(80,158,255,.75) transparent}.career-route li{position:relative;display:grid;width:min(132px,31vw);min-width:min(132px,31vw);justify-items:center;gap:7px;padding:8px 17px 0}.career-route li+li:before{position:absolute;top:42px;left:-12px;width:24px;border-top:2px solid rgba(113,180,255,.82);content:""}.career-crest{position:relative;display:grid;width:58px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(135,192,255,.7);border-radius:50%;background:#061b38;color:#93c8ff;font-size:.73rem;font-weight:900}.career-crest-fallback{display:grid;width:100%;height:100%;place-items:center}.career-crest img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:4px;background:#fff;object-fit:contain}.career-crest img.is-missing{display:none}.career-route strong{color:#fff;font-size:.75rem;line-height:1.15}.career-route small{color:#62adff;font-size:.66rem;font-weight:850}.dossier-confirmed{display:flex;align-items:center;gap:16px;border:1px solid rgba(113,236,166,.68);padding:12px 15px;background:linear-gradient(100deg,#13664857,#031c35e6);box-shadow:inset 0 0 28px #45e29214;animation:dossier-confirmed-in .46s cubic-bezier(.2,.85,.3,1.1)}.dossier-confirmed-photo{display:grid;width:78px;min-width:78px;height:78px;place-items:center;overflow:hidden;border:2px solid rgba(190,255,216,.8);border-radius:50%;background:#061b38}.dossier-confirmed-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.dossier-confirmed-photo svg{color:#bee8ffa6}.dossier-answer{min-width:0}.dossier-answer .eyebrow{margin-bottom:5px}.dossier-answer h2{margin:0;font-size:clamp(1.35rem,2.7vw,2.15rem);line-height:1}.dossier-answer>span{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#8df4b8;font-size:.72rem;font-weight:800}@keyframes dossier-confirmed-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dossier-message{margin:-11px 0 0;color:#a8d5ff;font-size:.82rem;font-weight:750;text-align:center}@media(max-width:760px){.lineup-player-slot .slot-label{font-size:.62rem}.player-challenge-layout{width:min(100% - 16px,560px)}.player-challenge-card{padding:20px 13px}.dossier-status{align-items:start;flex-direction:column;gap:5px}.dossier-status>span{text-align:left}.dossier-clue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dossier-clue{min-height:130px;gap:10px;padding:13px 8px}.dossier-career{grid-column:1 / -1;min-height:206px}.dossier-confirmed{gap:12px}.dossier-confirmed-photo{width:66px;min-width:66px;height:66px}}.higher-lower-shell{grid-template-rows:auto minmax(0,1fr);overflow:auto}.higher-lower-layout{display:grid;width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:clamp(24px,4vw,50px) 0 54px}.higher-lower-setup,.higher-lower-board,.higher-lower-complete{border:1px solid rgba(123,184,255,.35);background:linear-gradient(135deg,#062348f2,#02132af0),radial-gradient(circle at 78% 4%,rgba(34,121,233,.26),transparent 34%);box-shadow:0 18px 55px #0000004d,inset 0 1px #cce6ff1f}.higher-lower-setup{width:min(100%,720px);margin:auto;padding:clamp(24px,5vw,48px);text-align:center}.higher-lower-setup h2{margin:0;color:#fff;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.higher-lower-setup>p:not(.eyebrow){max-width:560px;margin:15px auto 0;color:#e2efffc7;line-height:1.55}.higher-lower-best{margin:19px 0 0;color:#9bc9fa;font-size:.88rem;font-weight:750}.higher-lower-best strong{color:#fff37e}.higher-lower-mode-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 22px}.higher-lower-mode-picker button{display:grid;min-height:112px;place-content:center;gap:9px;border:1px solid rgba(181,217,255,.26);background:#000d1f80;color:#dcecff}.higher-lower-mode-picker button:hover:not(:disabled),.higher-lower-mode-picker button.is-selected{border-color:#69aeff;background:linear-gradient(135deg,#135cb5d1,#062755e6);box-shadow:inset 0 0 0 1px #b0ddff38,0 8px 22px #0003}.higher-lower-mode-picker strong{font-size:1.05rem}.higher-lower-mode-picker span{color:#94bfe9;font-size:.75rem;font-weight:750}.higher-lower-start{min-width:190px}.higher-lower-error{margin:16px auto 0;color:#ffc4bd;font-size:.84rem;font-weight:700;line-height:1.45;text-align:center}.higher-lower-board{position:relative;overflow:hidden;padding:clamp(14px,2.7vw,28px)}.higher-lower-board:before,.higher-lower-board:after{position:absolute;width:58px;height:58px;border-color:#2788ed;border-style:solid;content:"";opacity:.82;pointer-events:none}.higher-lower-board:before{top:10px;left:10px;border-width:3px 0 0 3px}.higher-lower-board:after{right:10px;bottom:10px;border-width:0 3px 3px 0}.higher-lower-topbar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(92px,1fr) minmax(180px,1.35fr) minmax(92px,1fr);align-items:center;gap:12px;margin-bottom:clamp(20px,3vw,34px);border-bottom:1px solid rgba(159,203,255,.25);padding:5px 12px 18px;text-align:center}.higher-lower-topbar>div{display:grid;gap:3px}.higher-lower-topbar>div:first-child{text-align:left}.higher-lower-topbar>div:last-child{text-align:right}.higher-lower-topbar span,.higher-lower-topbar small{color:#8dbaf0;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.higher-lower-topbar strong{color:#fff;font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.05}.higher-lower-duel-meta{position:relative;z-index:1;display:grid;gap:3px;margin-bottom:13px;border-bottom:1px solid rgba(159,203,255,.25);padding:5px 12px 14px;text-align:center}.higher-lower-duel-meta span{color:#8dbaf0;font-size:.68rem;font-weight:850;letter-spacing:.1em;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.higher-lower-duel-meta strong{color:#fff07a;font-size:clamp(1.35rem,3.1vw,2rem);line-height:1.05}.higher-lower-metric strong{color:#fff07a;font-size:clamp(1.35rem,3.1vw,2rem)}.higher-lower-duel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;gap:clamp(10px,2.2vw,24px)}.higher-lower-vs{display:grid;align-self:center;width:64px;aspect-ratio:1;place-items:center;justify-self:center;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#fff;color:#071d3d;box-shadow:0 0 0 9px #2082ed24;font-size:1.15rem;font-weight:950}.higher-lower-player{position:relative;display:grid;grid-template-columns:minmax(100px,37%) 1fr;grid-template-rows:1fr auto;min-width:0;min-height:182px;overflow:hidden;border:1px solid rgba(181,216,255,.36);background:linear-gradient(135deg,#0d396ddb,#031836f5);color:#fff;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}button.higher-lower-player:hover:not(:disabled){border-color:#8bc5ff;box-shadow:0 10px 28px #00000045;transform:translateY(-2px)}.higher-lower-player.is-winner{border-color:#63e696;box-shadow:inset 0 0 0 2px #63e69654,0 0 32px #41e48c38;animation:higher-lower-winner .56s cubic-bezier(.2,.85,.3,1.15)}.higher-lower-player.is-loser{border-color:#ff8c86;box-shadow:inset 0 0 0 2px #ff776f47;animation:higher-lower-loser .43s ease-in-out}.higher-lower-role{position:absolute;z-index:2;top:10px;left:10px;border:1px solid rgba(211,233,255,.5);padding:4px 7px;background:#01122ac2;color:#cce4ff;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.higher-lower-winner-tag{position:absolute;z-index:3;top:10px;right:10px;padding:5px 8px;background:#67e799;color:#04311b;font-size:.68rem;font-weight:950;text-transform:uppercase}.higher-lower-board.is-correct-answer:before,.higher-lower-board.is-wrong-answer:before{animation:higher-lower-flash .55s ease-out}.higher-lower-board.is-correct-answer:before{border-color:#63e696}.higher-lower-board.is-wrong-answer:before{border-color:#ff8c86}@keyframes higher-lower-winner{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes higher-lower-loser{0%,to{transform:translate(0)}25%{transform:translate(-8px)}65%{transform:translate(7px)}}@keyframes higher-lower-flash{0%{opacity:.2}40%{opacity:1}to{opacity:.82}}.higher-lower-photo{grid-row:1 / -1;display:grid;min-height:100%;place-items:end center;overflow:hidden;background:radial-gradient(circle at 50% 25%,rgba(92,165,255,.5),transparent 45%),#061d3c}.higher-lower-photo img{width:100%;height:100%;min-height:182px;object-fit:cover;object-position:center top}.higher-lower-photo svg{width:38%;height:38%;margin-bottom:24%;color:#cae1ff99}.higher-lower-player-meta{display:flex;min-width:0;align-items:start;gap:8px;padding:17px 15px 9px}.higher-lower-player-meta>div{display:grid;min-width:0;gap:3px}.higher-lower-player-meta strong{min-width:0;color:#fff;font-size:clamp(.94rem,1.7vw,1.2rem);line-height:1.05;overflow-wrap:anywhere}.higher-lower-player-season{color:#deeeffad;font-size:.72rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.higher-lower-nationality{flex:0 0 auto;margin-top:1px}.higher-lower-nationality .country-flag{width:24px;height:17px;border-radius:2px}.higher-lower-value{align-self:end;min-width:0;max-width:100%;padding:0 15px 17px;color:#fff47e;font-size:clamp(1.65rem,3.9vw,2.95rem);font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-.06em;line-height:.9;white-space:nowrap}.higher-lower-player.is-hidden-value .higher-lower-value{color:#dae9ffbd;letter-spacing:0}.higher-lower-direction-controls{display:grid;grid-column:1 / -1;gap:12px;justify-items:center;margin-top:2px;padding-top:6px;text-align:center}.higher-lower-direction-controls p,.higher-lower-question{margin:0;color:#e5f1ff;font-size:clamp(.92rem,2vw,1.1rem);font-weight:760}.higher-lower-direction-controls>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.higher-lower-direction-controls button{display:inline-flex;min-width:132px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(244,249,255,.75);border-radius:999px;padding:12px 19px;background:#041834ad;color:#fff47e;font-weight:900}.higher-lower-direction-controls button:hover:not(:disabled){background:#1760b5e0}.higher-lower-question{position:relative;z-index:1;margin:-3px 0 19px;color:#fff;font-size:clamp(1.45rem,4.2vw,2.55rem);font-weight:950;line-height:1.05;text-align:center}.higher-lower-player-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--higher-lower-columns, 3),minmax(0,1fr));gap:13px}.higher-lower-board.mode-3 .higher-lower-player-grid{--higher-lower-columns: 3}.higher-lower-board.mode-4 .higher-lower-player-grid{--higher-lower-columns: 2}.higher-lower-player-grid .higher-lower-player{grid-template-columns:minmax(86px,36%) 1fr}.higher-lower-result{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:20px;border:1px solid rgba(174,212,255,.3);padding:13px 15px;background:#00102594}.higher-lower-result.is-correct{border-color:#61e291ad}.higher-lower-result.is-wrong{border-color:#ff8b84ad}.higher-lower-result>svg{color:#83efac}.higher-lower-result.is-wrong>svg{color:#ff9f97}.higher-lower-result div{display:grid;gap:3px}.higher-lower-result span{color:#deeeffb8;font-size:.8rem}.higher-lower-result button{display:inline-flex;align-items:center;gap:5px;border:0;padding:9px 11px;background:#267bd2;color:#fff;font-size:.82rem;font-weight:850}.higher-lower-complete{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding:15px 18px}.higher-lower-complete>div{display:inline-flex;align-items:center;gap:9px;color:#dbeeff;font-weight:800}.higher-lower-complete>div svg{color:#fff37e}.higher-lower-complete .primary-action{min-height:42px;padding:9px 14px}.higher-lower-change-mode{justify-self:center;margin:15px auto 0;border:0;padding:6px;background:transparent;color:#b4d7ff;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.higher-lower-header .header-match-meta{display:none}.higher-lower-header{grid-template-columns:1fr auto 1fr;min-height:72px;padding:12px 14px}.higher-lower-header h1{font-size:clamp(1.55rem,8vw,2.15rem);white-space:nowrap}.higher-lower-layout{width:min(100% - 18px,560px);padding:22px 0 34px}.higher-lower-mode-picker{gap:7px;margin-top:23px}.higher-lower-mode-picker button{min-height:87px;padding:8px 4px}.higher-lower-mode-picker strong{font-size:.85rem}.higher-lower-mode-picker span{font-size:.66rem}.higher-lower-topbar{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:4px;padding:3px 1px 14px}.higher-lower-topbar span,.higher-lower-topbar small{font-size:.56rem;letter-spacing:.055em}.higher-lower-topbar strong{font-size:1rem}.higher-lower-metric strong{font-size:1.2rem}.higher-lower-duel{grid-template-columns:1fr;gap:10px}.higher-lower-vs{grid-row:2;width:48px;margin:-7px auto;font-size:.9rem}.higher-lower-duel>.higher-lower-player:first-child{grid-row:1}.higher-lower-duel>.higher-lower-player:nth-child(3){grid-row:3}.higher-lower-direction-controls{grid-row:4}.higher-lower-player,.higher-lower-player-grid .higher-lower-player{grid-template-columns:minmax(100px,34%) 1fr;min-height:142px}.higher-lower-photo img{min-height:142px}.higher-lower-player-meta{padding:13px 11px 7px}.higher-lower-value{padding:0 11px 13px;font-size:1.65rem}.higher-lower-board.mode-3 .higher-lower-player-grid,.higher-lower-board.mode-4 .higher-lower-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.higher-lower-player-grid .higher-lower-player{grid-template-columns:1fr;grid-template-rows:103px auto auto;min-height:0}.higher-lower-player-grid .higher-lower-photo{grid-row:1;min-height:0}.higher-lower-player-grid .higher-lower-photo img{min-height:103px}.higher-lower-player-grid .higher-lower-player-meta{padding:9px 9px 4px}.higher-lower-player-grid .higher-lower-player-meta strong{font-size:.82rem}.higher-lower-player-grid .higher-lower-value{padding:0 9px 10px;font-size:1.35rem}.higher-lower-result{grid-template-columns:auto 1fr}.higher-lower-result button{grid-column:1 / -1;justify-self:stretch;justify-content:center}.higher-lower-complete{align-items:stretch;flex-direction:column}.higher-lower-complete .primary-action{justify-content:center}}@media(max-width:440px){.higher-lower-board.mode-3 .higher-lower-player-grid,.higher-lower-board.mode-4 .higher-lower-player-grid{grid-template-columns:1fr}.higher-lower-player-grid .higher-lower-player{grid-template-columns:96px 1fr;grid-template-rows:1fr auto;min-height:132px}.higher-lower-player-grid .higher-lower-photo{grid-row:1 / -1}.higher-lower-player-grid .higher-lower-photo img{min-height:132px}}.higher-lower-duel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(181,216,255,.42)}.higher-lower-player{grid-template-columns:1fr;grid-template-rows:minmax(180px,1fr) auto auto;min-height:360px;border:0;border-radius:0;background:linear-gradient(160deg,#0f417af5,#02152ffa);animation:higher-lower-card-in .46s cubic-bezier(.2,.85,.3,1.08)}.higher-lower-player+.higher-lower-player{border-left:1px solid rgba(181,216,255,.48);animation-delay:70ms}button.higher-lower-player.is-selectable{cursor:pointer}button.higher-lower-player.is-selectable:hover:not(:disabled){z-index:1;border-color:#9fd1ff;background:linear-gradient(160deg,#1b67bcfa,#052550fa);box-shadow:inset 0 0 0 2px #b9e1ff47;transform:none}.higher-lower-photo{grid-row:1;min-height:0;background:radial-gradient(circle at 50% 18%,rgba(97,178,255,.58),transparent 47%),#061d3c}.higher-lower-photo img{min-height:0;object-fit:cover;object-position:center top}.higher-lower-player-meta{align-items:center;padding:16px 17px 8px}.higher-lower-player-meta strong{font-size:clamp(1rem,2vw,1.35rem)}.higher-lower-value{padding:0 17px 18px;font-size:clamp(2rem,5.2vw,4.1rem)}.higher-lower-player.is-medium-value .higher-lower-value{font-size:clamp(1.55rem,4.2vw,3.25rem)}.higher-lower-player.is-long-value .higher-lower-value{font-size:clamp(1.18rem,3.2vw,2.45rem);letter-spacing:-.025em}.higher-lower-player.is-hidden-value .higher-lower-value{color:#e0efffb8;font-size:clamp(2.6rem,7vw,5rem)}.higher-lower-player.is-winner{border-color:#75efaa;box-shadow:inset 0 0 0 4px #69eea06b,0 0 42px #41e48c59;animation:higher-lower-winner 1s cubic-bezier(.2,.85,.3,1.1)}.higher-lower-player.is-loser{border-color:#ff938b;box-shadow:inset 0 0 0 4px #ff776f52;animation:higher-lower-loser .7s ease-in-out}.higher-lower-board.is-correct-answer:before,.higher-lower-board.is-wrong-answer:before{animation-duration:1s}@keyframes higher-lower-card-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes higher-lower-winner{0%{filter:brightness(1);transform:scale(1)}28%{filter:brightness(1.45);transform:scale(1.025)}to{filter:brightness(1);transform:scale(1)}}@keyframes higher-lower-loser{0%,to{filter:saturate(1);transform:translate(0)}20%{filter:saturate(.6);transform:translate(-10px)}50%{transform:translate(9px)}75%{transform:translate(-5px)}}@media(max-width:760px){.higher-lower-duel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.higher-lower-player{grid-template-columns:1fr;grid-template-rows:132px auto auto;min-height:0}.higher-lower-photo img{min-height:132px}.higher-lower-player-meta{gap:6px;padding:10px 9px 4px}.higher-lower-player-meta strong{font-size:.86rem}.higher-lower-nationality .country-flag{width:19px;height:14px}.higher-lower-value{padding:0 9px 12px;font-size:1.8rem}.higher-lower-player.is-medium-value .higher-lower-value{font-size:1.42rem}.higher-lower-player.is-long-value .higher-lower-value{font-size:1.08rem}}@media(max-width:360px){.higher-lower-duel{grid-template-columns:1fr}.higher-lower-player{grid-template-columns:minmax(96px,34%) minmax(0,1fr);grid-template-rows:1fr auto;min-height:142px}.higher-lower-player+.higher-lower-player{border-top:1px solid rgba(181,216,255,.48);border-left:0}.higher-lower-photo{grid-row:1 / -1}.higher-lower-photo img{min-height:142px}.higher-lower-player.is-medium-value .higher-lower-value{font-size:1.5rem}.higher-lower-player.is-long-value .higher-lower-value{font-size:1.16rem}}@media(prefers-reduced-motion:reduce){.higher-lower-player,.higher-lower-player.is-winner,.higher-lower-player.is-loser,.higher-lower-board.is-correct-answer:before,.higher-lower-board.is-wrong-answer:before{animation:none;transition:none}}.higher-lower-loss{display:grid;gap:15px;justify-items:center;width:min(100%,460px);margin:18px auto 0;border:1px solid rgba(255,137,127,.62);border-radius:10px;padding:18px 22px;background:linear-gradient(135deg,#771824eb,#350c1cf0);box-shadow:0 14px 36px #00000047;color:#fff;text-align:center;animation:higher-lower-loss-in .36s ease-out both}.higher-lower-loss strong{color:#ffd2ca;font-size:clamp(1.5rem,3.8vw,2.2rem);font-weight:950;text-transform:uppercase}.higher-lower-loss span{color:#ffece9d1;font-size:.8rem;font-weight:750}.higher-lower-loss-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.higher-lower-loss-stats div{display:grid;gap:4px;border:1px solid rgba(255,226,221,.22);border-radius:10px;padding:11px 12px;background:#0000002e}.higher-lower-loss-stats b{color:#fff;font-size:1.65rem;font-weight:950;line-height:1}.higher-lower-loss .primary-action{min-height:42px;padding:9px 18px}@keyframes higher-lower-loss-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.site-nav{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 18px}.site-nav a,.footer-links a,.footer-links button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#e8f1ffbd;font-size:.78rem;font-weight:800;text-decoration:none}.site-nav a:hover,.footer-links a:hover,.footer-links button:hover{background:#8bc1ff1f;color:#fff}.site-nav a:focus-visible,.footer-links a:focus-visible,.footer-links button:focus-visible{outline:3px solid rgba(139,193,255,.9);outline-offset:3px}.home-content-section,.faq-preview-section,.site-footer{position:relative;z-index:1;width:min(970px,calc(100vw - 40px));margin-right:auto;margin-left:auto}.home-content-section{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(22px,4vw,48px);margin-top:42px;border-top:1px solid rgba(209,227,255,.18);border-bottom:1px solid rgba(209,227,255,.18);padding:clamp(28px,5vw,48px) 0}.home-content-section h2,.faq-preview-section h2,.static-hero h1,.static-content h2{margin:0;color:#fff;letter-spacing:0}.home-content-section h2{font-size:clamp(1.85rem,3.4vw,2.85rem);line-height:1.05}.home-content-section p:not(.eyebrow),.static-hero>p,.static-content p{color:#e4efffc7;line-height:1.65}.home-content-section p:not(.eyebrow){max-width:650px;margin:18px 0 0}.content-pill-grid{display:grid;align-content:center;gap:10px}.content-pill-grid span{border:1px solid rgba(157,209,255,.28);border-radius:8px;padding:12px 14px;background:#0318318c;color:#dcecff;font-size:.86rem;font-weight:850}.faq-preview-section{margin-top:40px}.faq-preview-section .section-heading>a{color:#99caff;font-size:.85rem;font-weight:850;text-decoration:none}.faq-preview-section .section-heading>a:hover{color:#fff}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid rgba(185,216,255,.24);border-radius:8px;background:#041c39c2}.faq-list summary{cursor:pointer;padding:16px 18px;color:#fff;font-weight:850}.faq-list p{margin:0;padding:0 18px 17px;color:#e1eeffc2;line-height:1.6}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:0;border-top:1px solid rgba(209,227,255,.18);padding-top:20px;color:#e8f1ff80;font-size:.75rem}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.footer-links button{display:inline-flex;align-items:center;gap:6px}.footer-links-compact{justify-content:flex-end}.footer-links-compact a,.footer-links-compact button{padding:6px 7px;font-size:.7rem}.game-footer{grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(220px,.8fr)}.game-footer .footer-links{justify-self:end;text-align:right}.static-shell{position:relative;min-height:100svh;overflow:hidden;padding-bottom:34px;background:linear-gradient(180deg,#010e1fc2,#011325a3,#011222f2),url(/assets/stadium-night-Cg2lwfJB.png) center / cover fixed}.static-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgba(4,54,43,.16),transparent 34%,rgba(35,109,201,.14)),radial-gradient(circle at 52% 20%,rgba(77,176,120,.16),transparent 38%);content:"";pointer-events:none}.static-site-header,.static-hero,.static-content,.static-shell .site-footer{position:relative;z-index:1}.static-hero{width:min(880px,calc(100vw - 40px));margin:clamp(48px,8vh,92px) auto 24px;text-align:center}.static-hero h1{font-size:clamp(2.35rem,5.4vw,4.8rem);line-height:.98}.static-hero>p{max-width:720px;margin:20px auto 0;font-size:clamp(.98rem,1.5vw,1.12rem)}.static-content{display:grid;gap:24px;width:min(840px,calc(100vw - 40px));margin:0 auto 38px}.static-content section,.contact-panel{border-top:1px solid rgba(175,213,255,.22);padding-top:22px}.static-content section:first-child{border-top:0;padding-top:0}.static-content h2{margin-bottom:10px;font-size:clamp(1.25rem,2.2vw,1.75rem)}.static-content p{margin:0}.static-action{width:max-content;margin-top:16px;text-decoration:none}.faq-list-large{gap:12px}@media(max-width:860px){.site-header{gap:10px}.site-nav{order:3;width:100%;margin:-8px 0 10px}.site-header{flex-wrap:wrap;padding-bottom:8px}.home-content-section{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start}.game-footer{grid-template-columns:1fr}.game-footer .footer-links{justify-self:start;text-align:left}}@media(max-width:760px){.home-content-section,.faq-preview-section,.site-footer,.static-hero,.static-content{width:min(100vw - 28px,970px)}.site-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.header-status{margin-left:auto}.home-content-section{margin-top:32px;padding:28px 0}.faq-preview-section{margin-top:32px}.static-hero{margin-top:38px}.static-content{gap:22px;margin-bottom:30px}.player-similarity-layout{width:min(100vw - 20px,940px);padding-top:18px}.player-similarity-panel{gap:18px;padding:16px}.player-similarity-topline{grid-template-columns:1fr}.rank-meter{grid-template-columns:auto auto;justify-content:space-between;min-width:0;min-height:58px}.similarity-row{grid-template-columns:72px minmax(0,1fr);gap:8px}.similarity-row small{max-width:42%}}:root{color:#06131c;background:#f4f7f9;font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f4f7f9}.home-shell,.static-shell{min-height:100svh;overflow:visible;padding-bottom:0;background:#f4f7f9;color:#06131c}.home-shell:before,.static-shell:before{display:none}.home-shell .site-header,.static-shell .site-header{width:min(800px,calc(100vw - 20px));min-height:62px;border:0;border-bottom:1px solid #dce7ed;padding:8px 0;background:transparent}.home-shell .site-logo,.static-shell .site-logo{color:#06131c;font-size:clamp(1.2rem,4vw,1.75rem);letter-spacing:0;text-transform:none}.home-shell .site-logo:hover,.static-shell .site-logo:hover{color:#009dbf}.home-shell .logo-mark,.static-shell .logo-mark{width:34px;border-color:#009dbf;background:#fff;color:#06131c;font-style:normal;letter-spacing:0}.home-shell .site-nav,.static-shell .site-nav{gap:2px}.home-shell .site-nav a,.home-shell .footer-links a,.home-shell .footer-links button,.static-shell .site-nav a,.static-shell .footer-links a,.static-shell .footer-links button{color:#273d4a}.home-shell .site-nav a:hover,.home-shell .footer-links a:hover,.home-shell .footer-links button:hover,.static-shell .site-nav a:hover,.static-shell .footer-links a:hover,.static-shell .footer-links button:hover{background:#e8f6f9;color:#007a8a}.home-shell .header-status,.static-shell .header-status{color:#546875}.home-shell .status-dot,.static-shell .status-dot{background:#00c389;box-shadow:0 0 0 4px #00c3891f}.home-hero.f11-home-hero{display:grid;gap:8px;width:min(800px,calc(100vw - 20px));margin:22px auto 8px;text-align:center}.f11-home-hero .eyebrow,.home-shell .eyebrow,.static-shell .eyebrow{margin-bottom:4px;color:#007a8a;font-size:.72rem;letter-spacing:.08em}.f11-home-hero h1{width:min(620px,100%);margin:0 auto;color:#06131c;font-size:clamp(2.25rem,7vw,4.15rem);font-weight:800;letter-spacing:0;line-height:1.05}.f11-main-poll{display:grid;width:min(640px,100%);justify-items:center;gap:5px;margin:10px auto 0;border:1px solid #dce7ed;border-radius:16px;padding:16px 18px;background:#fff;box-shadow:0 4px 20px #000b130d;color:#06131c}.f11-main-poll:hover{border-color:#f2b705;transform:translateY(-2px)}.f11-main-poll span{display:inline-flex;align-items:center;gap:7px;color:#007a8a;font-size:.74rem;font-weight:800;text-transform:uppercase}.f11-main-poll strong{color:#06131c;font-size:clamp(1.35rem,4vw,2rem);line-height:1.1}.f11-main-poll small{color:#617583;font-weight:700}.home-shell .ad-slot{width:min(800px,calc(100vw - 20px));height:92px;border-color:#dce7ed;background:#fff}.home-shell .ad-slot span{color:#a2b0b8}.games-section.f11-games-section,.f11-daily-strip,.faq-preview-section.f11-faq-section,.home-shell .site-footer,.static-shell .site-footer{width:min(800px,calc(100vw - 20px));margin-right:auto;margin-left:auto}.games-section.f11-games-section{margin-top:14px}.f11-games-section h2,.f11-faq-section h2{margin:0 0 14px;color:#06131c;font-size:clamp(1.15rem,4vw,1.65rem);font-weight:800;letter-spacing:0;text-align:center}.f11-catalog-note{margin:12px 0 0;color:#617583;font-size:.82rem;font-weight:700;text-align:center}.f11-catalog-note.is-error{color:#a6402d}.home-shell .catalog-message{margin-bottom:12px;border:1px solid #dce7ed;border-radius:16px;padding:14px 16px;background:#fff;color:#546875;text-align:center}.home-shell .catalog-error{border-color:#ffd2c9;color:#a6402d}.f11-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.f11-game-card{position:relative;display:grid;min-width:0;min-height:198px;overflow:hidden;border:1px solid #dce7ed;border-radius:10px;padding:0;background:#fff;box-shadow:0 4px 20px #000b130d;color:#06131c;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.f11-game-card:hover{border-color:#f2b705;box-shadow:0 10px 26px #000b131c;transform:translateY(-3px)}.f11-game-card.is-main-game{border-color:#f2b705}.f11-tag{position:absolute;top:8px;left:8px;z-index:2;border-radius:999px;padding:4px 8px;background:#00fa9a;color:#021520;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.f11-tag.update{background:#f2b705}.f11-thumb{position:relative;display:grid;min-height:138px;aspect-ratio:16 / 9;place-items:center;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.28),transparent 27%),linear-gradient(135deg,#0a2f45,#021520);color:#fff}.f11-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.f11-card-gold .f11-thumb{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.3),transparent 26%),linear-gradient(135deg,#f2b705,#007a8a)}.f11-card-teal .f11-thumb{background:linear-gradient(135deg,#007a8a,#0a2f45)}.f11-card-blue .f11-thumb{background:linear-gradient(135deg,#009dbf,#2b5d8c)}.f11-card-purple .f11-thumb{background:linear-gradient(135deg,#5843bc,#009dbf)}.f11-card-orange .f11-thumb{background:linear-gradient(135deg,#d77721,#f2b705)}.f11-thumb svg{z-index:2;filter:drop-shadow(0 6px 14px rgba(0,0,0,.3))}.f11-thumb-lines{position:absolute;right:16px;bottom:14px;display:grid;gap:6px;width:48%}.f11-thumb-lines span{display:block;height:8px;border-radius:999px;background:#ffffff40}.f11-thumb-lines span:nth-child(2){width:75%}.f11-thumb-lines span:nth-child(3){width:52%}.f11-thumb-pitch{position:absolute;inset:18px auto auto 16px;display:grid;grid-template-columns:repeat(3,16px);gap:8px}.f11-thumb-pitch span{display:block;width:16px;aspect-ratio:1;border:2px solid rgba(255,255,255,.76);border-radius:50%;background:#ffffff29}.f11-card-text{display:grid;min-height:60px;align-content:center;gap:1px;padding:10px 8px;background:#021520}.f11-card-text span{color:#fff;font-size:clamp(.78rem,2.6vw,1rem);font-weight:800}.f11-card-text strong{min-width:0;overflow:hidden;color:#fff;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.f11-card-text small{overflow:hidden;color:#88dceb;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.f11-game-card:hover .f11-card-text{background:#f2b705}.f11-game-card:hover .f11-card-text span,.f11-game-card:hover .f11-card-text strong,.f11-game-card:hover .f11-card-text small{color:#06131c}.f11-daily-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.f11-daily-strip div{display:grid;justify-items:center;gap:8px;border:1px solid #dce7ed;border-radius:16px;padding:16px 12px;background:#fff;box-shadow:0 4px 20px #000b130d;color:#273d4a;font-size:.84rem;font-weight:800;text-align:center}.f11-daily-strip svg{color:#009dbf}.home-editorial-section,.home-guides-section{width:min(800px,calc(100vw - 20px));margin:32px auto 0}.home-editorial-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;border-top:2px solid #009dbf;border-bottom:1px solid #dce7ed;padding:28px 0}.home-editorial-section h2,.home-guides-section h2{margin:0;color:#06131c;font-size:clamp(1.35rem,4vw,2rem);line-height:1.15}.home-editorial-section h3{margin:0 0 7px;color:#007a8a;font-size:1rem}.home-editorial-section h3+p{margin-bottom:18px}.home-editorial-section p,.guide-card p,.article-section p,.article-takeaways li{color:#425867;line-height:1.65}.home-editorial-section p{margin:12px 0 0}.home-guides-section .section-heading{align-items:center;margin-bottom:14px}.home-guides-section .section-heading a,.article-meta a{color:#007a8a;font-size:.86rem;font-weight:850;text-decoration:none}.home-guides-section .section-heading a:hover,.article-meta a:hover{color:#06131c}.home-guide-grid,.guide-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{display:grid;min-width:0;align-content:start;gap:8px;border:1px solid #dce7ed;border-radius:10px;padding:16px;background:#fff;box-shadow:0 4px 20px #000b130d;color:#06131c;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.guide-card:hover{border-color:#f2b705;box-shadow:0 10px 26px #000b131a;transform:translateY(-2px)}.guide-card span,.article-meta span{color:#007a8a;font-size:.72rem;font-weight:900;text-transform:uppercase}.guide-card strong{color:#06131c;font-size:1rem;line-height:1.2}.guide-card p{margin:0;font-size:.86rem}.guide-card small{color:#617583;font-size:.72rem;font-weight:700}.guide-index-intro p,.guide-next p{max-width:680px}.article-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;border-top:0;border-bottom:1px solid #dce7ed;padding:0 0 16px}.article-section p+p{margin-top:12px}.article-takeaways ul{display:grid;gap:10px;margin:0;padding-left:20px}.article-takeaways li{padding-left:3px}.faq-preview-section.f11-faq-section{margin-top:48px;text-align:left}.f11-faq-section .faq-list{border:1px solid #dce7ed;border-radius:16px;padding:22px;background:#fff;box-shadow:0 4px 20px #000b130d}.f11-faq-section .faq-list details{border:0;border-bottom:1px solid #e6eef2;border-radius:0;background:transparent}.f11-faq-section .faq-list details:last-child{border-bottom:0}.f11-faq-section .faq-list summary{padding:15px 0;color:#007a8a;font-weight:800}.f11-faq-section .faq-list p{padding:0 0 16px;color:#425867}.f11-view-all{display:inline-flex;align-items:center;gap:5px;margin-top:14px;color:#007a8a;font-size:.86rem;font-weight:850;text-decoration:none}.f11-view-all:hover{color:#06131c}.home-shell .site-footer,.static-shell .site-footer{align-items:center;margin-top:48px;border-top:2px solid #009dbf;padding:24px 0;color:#425867}.static-shell .static-hero,.static-shell .static-content{width:min(800px,calc(100vw - 20px))}.static-shell .static-hero h1,.static-shell .static-content h2{color:#06131c}.static-shell .static-hero>p,.static-shell .static-content p{color:#425867}.static-shell .static-content section,.static-shell .contact-panel{border-top-color:#dce7ed}.static-shell .primary-action,.home-shell .primary-action,.home-shell .clear-button,.static-shell .clear-button{border-color:#f2b705;background:#f2b705;color:#06131c;box-shadow:none}.static-shell .primary-action:hover,.home-shell .primary-action:hover,.home-shell .clear-button:hover,.static-shell .clear-button:hover{background:#d6a204}@media(max-width:860px){.home-shell .site-header,.static-shell .site-header{align-items:center;flex-wrap:wrap;gap:8px 12px}.home-shell .site-nav,.static-shell .site-nav{order:3;width:100%;margin:0;justify-content:center}.home-shell .header-status,.static-shell .header-status{margin-left:auto}}@media(max-width:720px){.f11-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f11-daily-strip,.home-editorial-section,.home-guide-grid,.guide-index-grid{grid-template-columns:1fr}.f11-faq-section .faq-list{padding:16px}}@media(max-width:460px){.home-shell .site-header,.static-shell .site-header{justify-content:center;text-align:center}.home-shell .header-status,.static-shell .header-status{margin-left:0}.f11-game-grid{gap:9px}.f11-game-card{min-height:166px}.f11-thumb{min-height:108px}.f11-thumb-lines{display:none}.f11-card-text{min-height:58px}}.game-shell,.player-game-shell,.player-similarity-shell,.daily-quiz-shell,.higher-lower-shell{min-height:100svh;overflow:auto;background:#f4f7f9;color:#06131c}.game-header{min-height:78px;border-bottom:1px solid #dce7ed;background:#fff;box-shadow:0 4px 20px #000b130d;-webkit-backdrop-filter:none;backdrop-filter:none}.game-header h1,.loading-panel h1{color:#06131c;font-size:clamp(1.8rem,4.8vw,3.2rem);letter-spacing:0}.header-action,.header-match-meta,.mobile-match-meta,.text-action{color:#425867}.header-action:hover,.text-action:hover,.higher-lower-change-mode:hover,.header-match-meta strong,.mobile-match-meta strong{color:#007a8a}.level-tabs,.loading-panel,.team-lineup,.player-challenge-card,.player-similarity-panel,.daily-quiz-card,.daily-quiz-history,.higher-lower-setup,.higher-lower-board,.higher-lower-complete,.game-instructions,.search-panel,.completion-card,.player-completion-card{border:1px solid #dce7ed;border-radius:16px;background:#fff;box-shadow:0 4px 20px #000b130d;color:#06131c}.game-instructions{width:min(1120px,calc(100% - 32px));margin:18px auto 0;padding:clamp(16px,2vw,22px)}.game-instructions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.game-instructions-heading h2{margin:2px 0 0;color:#06131c;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.08}.game-instructions-heading span{flex:0 0 auto;border:1px solid #b8e5ec;border-radius:999px;padding:6px 10px;background:#e8f6f9;color:#007a8a;font-size:.72rem;font-weight:900;text-transform:uppercase}.game-instructions>p{max-width:780px;margin:10px 0 0;color:#425867;font-size:.96rem;line-height:1.55}.game-instructions ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none}.game-instructions li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid #e3edf2;border-radius:12px;padding:12px;background:#f8fbfc;color:#273d4a;line-height:1.42}.game-instructions li span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#e8f6f9;color:#007a8a;font-size:.78rem;font-weight:900}.game-instructions li p{margin:0}.game-instructions small{display:block;margin-top:12px;color:#617583;font-weight:800;line-height:1.45}.loading-panel{padding:34px 28px}.loading-panel>svg,.completion-card>svg,.higher-lower-complete>div svg{color:#f2b705;filter:none}.loading-panel p,.player-challenge-error,.daily-quiz-error,.higher-lower-error{color:#b33222}.loading-spinner{border-color:#dce7ed;border-top-color:#009dbf}.level-tabs{padding:5px}.level-tab{border-radius:10px;color:#617583;letter-spacing:0}.level-tab:hover:not(:disabled),.level-tab.is-active{border-color:#009dbf;background:#e8f6f9;color:#06131c}.level-tab.is-complete{color:#008a54}.match-layout,.player-challenge-layout,.player-similarity-layout,.daily-quiz-layout,.higher-lower-layout{padding-top:24px}.team-identity strong,.team-lineup-heading strong,.player-challenge-intro h2,.player-similarity-topline h2,.daily-quiz-question h2,.daily-quiz-complete h2,.higher-lower-setup h2,.higher-lower-topbar strong,.higher-lower-duel-meta strong,.higher-lower-metric strong,.higher-lower-question,.completion-card h2,.player-completion-card h2,.dossier-answer h2,.dossier-value,.similarity-row strong,.daily-quiz-history li strong{color:#06131c;letter-spacing:0}.team-identity div>span,.team-lineup-heading span,.player-challenge-intro>p:last-child,.player-solution p:not(.eyebrow),.player-similarity-topline p,.daily-quiz-result small,.daily-quiz-complete p,.higher-lower-setup>p:not(.eyebrow),.higher-lower-best,.higher-lower-topbar span,.higher-lower-topbar small,.higher-lower-duel-meta span,.higher-lower-result span,.higher-lower-change-mode,.completion-card>p:not(.eyebrow),.player-completion-stats span,.dossier-status>span,.dossier-message,.action-message,.similarity-row small,.daily-quiz-history li small{color:#617583}.game-shell .eyebrow,.player-clue span,.player-guess-history>span,.daily-quiz-progress>span,.daily-quiz-progress>strong,.daily-quiz-guesses>span,.dossier-clue-label,.dossier-locked-value,.higher-lower-role,.higher-lower-winner-tag,.higher-lower-loss strong,.player-completion-stats span,.completion-stats span{letter-spacing:0}.game-shell .eyebrow,.player-clue span,.player-guess-history>span,.daily-quiz-guesses>span,.dossier-clue-label,.higher-lower-topbar span,.higher-lower-topbar small,.higher-lower-duel-meta span{color:#007a8a}.pitch,.team-pitch{border-color:#fff;box-shadow:0 10px 24px #0050262e,inset 0 0 42px #0127091f}.team-board{border:1px solid #dce7ed;border-radius:16px;padding:14px clamp(16px,4vw,42px);background:#fff;box-shadow:0 4px 20px #000b130d}.country-flag{border-color:#ffffffeb;box-shadow:0 4px 12px #000b1324}.lineup-action-controls,.inline-search-content{border:1px solid #dce7ed;border-radius:14px;padding:10px;background:#f8fbfc;box-shadow:none}.skip-button,.skip-all-button,.search-trigger,.clear-button{border-color:#dce7ed;background:#fff;color:#06131c;box-shadow:none}.skip-button:hover:not(:disabled),.skip-all-button:hover:not(:disabled),.search-trigger:hover:not(:disabled),.clear-button:hover{border-color:#009dbf;background:#e8f6f9;color:#06131c}.skip-button.is-selecting,.skip-all-button{border-color:#f2b705;background:#fff7d8;color:#06131c}.check-button,.primary-action,.higher-lower-result button{border-color:#f2b705;background:#f2b705;box-shadow:none;color:#06131c}.check-button:hover,.primary-action:hover,.higher-lower-result button:hover{border-color:#d6a204;background:#d6a204;color:#06131c}.game-footer{border:1px solid #dce7ed;background:#fff;box-shadow:0 4px 20px #000b130d;-webkit-backdrop-filter:none;backdrop-filter:none}.scoreboard{border-color:#dce7ed;background:#f8fbfc}.scoreboard div+div,.game-footer .scoreboard div+div{border-left-color:#dce7ed}.scoreboard span{color:#617583}.scoreboard strong,.daily-completion strong{color:#06131c}.daily-completion,.daily-completion small{color:#617583}.game-shell .footer-links a,.game-shell .footer-links button{color:#425867}.game-shell .footer-links a:hover,.game-shell .footer-links button:hover{color:#007a8a}.search-overlay,.completion-overlay,.player-completion-overlay{background:#f4f7f9c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-heading h2{color:#06131c}.search-heading p,.search-note{color:#617583}.icon-button{background:#f0f6f8;color:#06131c}.icon-button:hover{background:#e8f6f9}.search-input-wrap{border-color:#dce7ed;background:#fff;color:#007a8a}.search-input-wrap:focus-within{border-color:#009dbf;box-shadow:0 0 0 3px #009dbf24}.search-input-wrap input{color:#06131c}.suggestion,.inline-search-content .suggestion,.team-suggestion{border-color:#dce7ed;background:#fff;color:#06131c}.suggestion:hover,.inline-search-content .suggestion:hover,.suggestion.is-guessing{border-color:#009dbf;background:#e8f6f9}.suggestion small,.inline-search-content .suggestion small{color:#617583}.suggestion-avatar,.team-search-mark,.country-flag-fallback{background:#e8f6f9;color:#007a8a}.guess-result-success,.daily-quiz-result,.dossier-confirmed{border-color:#9addb8;background:#ecfbf2;color:#0c5c38}.guess-result-error,.daily-quiz-result.is-missed,.player-challenge-error,.higher-lower-error{border-color:#f4c0b8;background:#fff0ed;color:#9b2f20}.guess-result-neutral{border-color:#dce7ed;background:#f8fbfc;color:#425867}.player-clue,.player-guess-history small,.daily-quiz-guesses small,.daily-quiz-history li,.similarity-row,.player-completion-stats,.completion-stats,.higher-lower-result,.higher-lower-loss-stats div{border-color:#dce7ed;background:#f8fbfc;color:#06131c}.player-clue strong,.player-guess-history small,.daily-quiz-guesses small,.daily-quiz-result strong,.daily-quiz-result span,.daily-quiz-history>div strong,.player-completion-stats strong,.completion-stats strong,.higher-lower-result strong,.higher-lower-loss-stats b{color:#06131c}.daily-quiz-guesses small.is-correct,.daily-quiz-history li.is-correct>span{background:#ddf8e8;color:#0c5c38}.daily-quiz-history li>span,.daily-quiz-attempts span.is-used{background:#ffe0db;color:#9b2f20}.daily-quiz-progress>strong{color:#d6a204}.daily-quiz-progress>div{background:#e6eef2}.daily-quiz-progress>div span{background:linear-gradient(90deg,#009dbf,#f2b705)}.daily-quiz-attempts span{background:#009dbf;box-shadow:none}.daily-quiz-attempts strong{border-color:#dce7ed;background:#f8fbfc;color:#06131c}.rank-meter{border-color:#f2b705;background:#fff7d8}.rank-meter strong{color:#06131c}.rank-meter span{color:#8b6b00}.similarity-progress-heading span{color:#617583}.similarity-progress-heading strong{color:#06131c}.similarity-progress-track{border-color:#dce7ed;background:#e6eef2}.band-exact .similarity-progress-track>span{background:#22b96d}.band-hot .similarity-progress-track>span{background:#f2b705}.band-warm .similarity-progress-track>span{background:#f28b30}.band-cool .similarity-progress-track>span{background:#009dbf}.band-cold .similarity-progress-track>span,.band-empty .similarity-progress-track>span{background:#8ca0ad}.similarity-row.band-exact,.similarity-row.band-hot,.similarity-row.band-warm,.similarity-row.band-cool,.similarity-row.band-cold{background:#fff}.similarity-row.band-exact{border-left-color:#22b96d}.similarity-row.band-hot{border-left-color:#f2b705}.similarity-row.band-warm{border-left-color:#f28b30}.similarity-row.band-cool{border-left-color:#009dbf}.similarity-row.band-cold{border-left-color:#8ca0ad}.similarity-rank{color:#007a8a}.similarity-empty{border-color:#dce7ed;background:#f8fbfc}.similarity-empty span{color:#aab8c1}.player-solution{border-top-color:#dce7ed}.player-solution-photo,.player-completion-photo,.dossier-confirmed-photo{border-color:#fff;background:#e8f6f9;color:#007a8a}.player-career-timeline li{border-left-color:#009dbf;color:#273d4a}.player-career-timeline span{color:#617583}.player-guess-history{border-top-color:#dce7ed}.give-up-button{color:#9b2f20}.give-up-button:hover:not(:disabled),.give-up-button:focus-visible{color:#06131c}.player-challenge-card{border-width:1px;border-radius:16px;background:#fff;box-shadow:0 4px 20px #000b130d}.player-challenge-intro h2,.dossier-answer h2,.dossier-value{font-family:inherit;font-weight:900;text-transform:none}.dossier-status{border-bottom-color:#dce7ed}.dossier-clue{border-color:#dce7ed;border-radius:12px;background:#f8fbfc;color:#06131c}button.dossier-clue.is-locked:not(:disabled):hover{border-color:#009dbf;background:#e8f6f9;box-shadow:none}.dossier-value-retired,.dossier-answer>span{color:#008a54}.dossier-locked-value{color:#617583}.career-route{scrollbar-color:#009dbf transparent}.career-route li+li:before{border-top-color:#9cc8d0}.career-crest{border-color:#dce7ed;background:#fff;color:#007a8a}.career-route strong{color:#06131c}.career-route small{color:#617583}.higher-lower-board{overflow:hidden}.higher-lower-board:before,.higher-lower-board:after{border-color:#009dbf;opacity:.6}.higher-lower-topbar,.higher-lower-duel-meta{border-bottom-color:#dce7ed}.higher-lower-mode-picker button,.higher-lower-player,.higher-lower-duel{border-color:#dce7ed;background:#fff;color:#06131c}.higher-lower-mode-picker button:hover:not(:disabled),.higher-lower-mode-picker button.is-selected{border-color:#009dbf;background:#e8f6f9;box-shadow:none}.higher-lower-mode-picker span,.higher-lower-player-season{color:#617583}.higher-lower-player+.higher-lower-player{border-left-color:#dce7ed}button.higher-lower-player:hover:not(:disabled),button.higher-lower-player.is-selectable:hover:not(:disabled){border-color:#009dbf;background:#f8fbfc;box-shadow:inset 0 0 0 2px #009dbf29}.higher-lower-photo{background:linear-gradient(145deg,#e8f6f9,#fff)}.higher-lower-photo svg{color:#007a8a}.higher-lower-role{border-color:#009dbf;background:#e8f6f9;color:#007a8a}.higher-lower-winner-tag{background:#f2b705;color:#06131c}.higher-lower-player-meta strong,.higher-lower-value,.higher-lower-direction-controls p,.higher-lower-question,.higher-lower-complete>div,.higher-lower-loss strong{color:#06131c}.higher-lower-value{color:#007a8a;letter-spacing:0}.higher-lower-player.is-hidden-value .higher-lower-value{color:#617583}.higher-lower-direction-controls button{border-color:#009dbf;background:#e8f6f9;color:#06131c}.higher-lower-direction-controls button:hover:not(:disabled){background:#009dbf;color:#fff}.higher-lower-player.is-winner{border-color:#22b96d;box-shadow:inset 0 0 0 3px #22b96d38}.higher-lower-player.is-loser{border-color:#d65345;box-shadow:inset 0 0 0 3px #d653452e}.higher-lower-result.is-correct{border-color:#22b96d;background:#ecfbf2}.higher-lower-result.is-wrong,.higher-lower-loss{border-color:#f4c0b8;background:#fff0ed;color:#06131c}.higher-lower-loss span{color:#617583}.toast{border-color:#dce7ed;background:#fff;color:#06131c;box-shadow:0 10px 28px #000b131f}.toast-success{border-color:#9addb8;background:#ecfbf2}.toast-error{border-color:#f4c0b8;background:#fff0ed}@media(max-width:980px){.game-instructions ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.game-header{min-height:78px;padding:12px 14px}.game-instructions{width:min(100% - 20px,1120px);margin-top:12px;padding:14px}.game-instructions-heading{display:grid;gap:10px}.game-instructions-heading span{justify-self:start}.game-instructions ol{grid-template-columns:1fr}.mobile-match-meta{color:#617583}.team-board{padding:12px}.lineup-action-controls,.inline-search-content{padding:9px}}.coach-header-status{flex-wrap:wrap;gap:7px;min-width:max-content}.coach-header-status strong{font-size:.82rem}.coach-header-status>span:not(.status-dot){color:#617583;font-weight:800}.coach-header-status small{flex-basis:100%;color:#e8f1ffc7;font-size:.64rem;font-weight:900;letter-spacing:0;text-align:right;text-transform:uppercase}.home-shell .coach-header-status small,.static-shell .coach-header-status small{color:#617583}.coach-page-shell .coach-header-status>span:not(.status-dot),.coach-page-shell .coach-header-status small{color:#f8fbf5bd}.coach-header-status.is-risk .status-dot{background:#ffbf47;box-shadow:0 0 0 4px #ffbf4729}.coach-page-shell{min-height:100svh;overflow-x:hidden;padding-bottom:32px;background:linear-gradient(135deg,#07110feb,#0b2b27e6 36%,#4e121fe0),radial-gradient(circle at 16% 12%,rgba(244,196,76,.24),transparent 28%),#07110f;color:#f8fbf5}.coach-page-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;content:"";pointer-events:none}.coach-page-shell>*{position:relative;z-index:1}.coach-career-hero,.coach-survival-band,.coach-page-grid,.coach-page-shell .site-footer{width:min(1120px,calc(100vw - 40px));margin-right:auto;margin-left:auto}.coach-career-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,.45fr);gap:clamp(18px,3vw,34px);align-items:center;min-height:310px;margin-top:34px;border:1px solid rgba(248,225,154,.36);border-radius:18px;padding:clamp(20px,4vw,36px);background:linear-gradient(135deg,#fadc722e,#ffffff0a 38%,#53c18d24),#081412b8;box-shadow:0 28px 70px #00000052}.coach-rank-mark{display:grid;width:clamp(118px,16vw,172px);aspect-ratio:.78;place-items:center;border:2px solid #f4c44c;border-radius:18px;background:linear-gradient(145deg,#f4c44c,#f7eed0 45%,#0c5f51 46%,#06251f),#0c5f51;color:#07110f;box-shadow:inset 0 0 0 6px #07110f2e,0 18px 34px #00000047}.coach-rank-mark span{display:block;color:#07110f;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:950;line-height:1}.coach-rank-copy h1{margin:0;color:#fff;font-size:clamp(2.35rem,6vw,5rem);font-weight:950;letter-spacing:0;line-height:.94}.coach-rank-copy small{display:block;margin-top:10px;color:#f8fbf5c7;font-weight:850}.coach-rank-progress,.coach-day-progress,.coach-mode-bar{height:10px;overflow:hidden;border-radius:999px;background:#ffffff21}.coach-rank-progress span,.coach-day-progress span,.coach-mode-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ee18f,#f4c44c)}.coach-hero-metrics{display:grid;gap:10px}.coach-hero-metrics div,.coach-ladder-panel,.coach-mode-panel,.coach-activity-panel{border:1px solid rgba(248,225,154,.22);border-radius:12px;background:#07110fb8}.coach-hero-metrics div{padding:14px 16px}.coach-hero-metrics span,.coach-mode-row span,.coach-activity-row span{display:block;color:#f8fbf59e;font-size:.72rem;font-weight:900;text-transform:uppercase}.coach-hero-metrics strong{display:block;margin-top:4px;color:#fff;font-size:1.18rem}.coach-survival-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;margin-top:14px;border:1px solid rgba(244,196,76,.32);border-radius:14px;padding:16px 18px;background:#07110fc7}.coach-survival-band>div:first-child{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#fff;font-weight:950}.coach-survival-band>strong{color:#f4c44c;font-size:1.1rem;white-space:nowrap}.coach-survival-band.is-risk{border-color:#ff705c7a}.coach-survival-band.is-risk>div:first-child svg{color:#ff705c}.coach-day-progress{grid-column:1 / -1}.coach-page-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;margin-top:14px}.coach-ladder-panel,.coach-mode-panel,.coach-activity-panel{min-width:0;padding:18px}.coach-ladder-panel{grid-column:1 / -1}.coach-panel-heading{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#f4c44c}.coach-panel-heading h2{margin:0;color:#fff;font-size:1rem;letter-spacing:0}.coach-ladder-track{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:8px}.coach-ladder-step{display:grid;min-width:0;min-height:64px;align-content:center;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px;background:#ffffff0f;text-align:center}.coach-ladder-step.is-current{border-color:#f4c44c;background:linear-gradient(180deg,#f4c44c38,#4ee18f1f)}.coach-ladder-step span{color:#fff;font-size:.8rem;font-weight:950}.coach-ladder-step small{color:#f8fbf594;font-size:.68rem;font-weight:850}.coach-mode-list,.coach-activity-list{display:grid;gap:10px}.coach-mode-row{display:grid;gap:8px}.coach-mode-row strong,.coach-activity-row small{color:#fff;font-weight:950;white-space:nowrap}.coach-activity-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:10px 12px;background:#ffffff0d}.coach-activity-row strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.coach-activity-row.is-positive small{color:#4ee18f}.coach-activity-row.is-negative small{color:#ff705c}.coach-score-section{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:22px;border:1px solid #dce7ed;border-radius:8px;background:#fff;box-shadow:0 14px 34px #000b1314}.coach-score-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.coach-score-heading h2{margin:3px 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem)}.coach-score-heading>strong,.coach-score-heading>span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #c7d6df;border-radius:999px;background:#f6fafc;color:#06131c;font-size:.86rem}.coach-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.coach-score-grid article{min-width:0;padding:14px;border:1px solid #e3edf2;border-radius:8px;background:#f8fbfc}.coach-score-grid span,.coach-footer-score span{display:block;color:#617583;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.coach-score-grid strong{display:block;margin-top:5px;color:#06131c;font-size:1.2rem}.coach-progress{height:10px;margin:16px 0;overflow:hidden;border-radius:999px;background:#edf4f7}.coach-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a36b,#d3a11b)}.coach-game-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-game-stats div,.coach-game-stats p{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin:0;padding:10px 12px;border:1px solid #e3edf2;border-radius:8px;background:#fff;color:#06131c}.coach-game-stats span{color:#617583;font-weight:800}.coach-game-stats strong{white-space:nowrap}.coach-footer-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(520px,100%)}.coach-footer-score div{min-width:0;padding:10px 12px;border:1px solid #dce7ed;border-radius:8px;background:#fff}.coach-footer-score strong{display:block;margin-top:3px;overflow:hidden;color:#06131c;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.coach-footer-score .coach-delta{border-color:#9addb8;background:#ecfbf2}.coach-footer-score .coach-delta strong{color:#087f4f}.coach-footer-score .coach-safe{border-color:#9addb8;background:#ecfbf2}.coach-footer-score .coach-safe strong{color:#087f4f}.coach-footer-score .coach-risk{border-color:#ffd1c8;background:#fff2ef}.coach-footer-score .coach-risk strong{color:#c23b26}@media(max-width:820px){.coach-career-hero{grid-template-columns:auto minmax(0,1fr)}.coach-hero-metrics{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.coach-page-grid{grid-template-columns:1fr}.coach-ladder-track{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-score-grid,.coach-game-stats,.coach-footer-score{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.coach-page-shell .site-header,.coach-career-hero,.coach-survival-band,.coach-page-grid,.coach-page-shell .site-footer{width:min(100% - 20px,1120px)}.coach-career-hero{grid-template-columns:1fr;justify-items:stretch;min-height:0}.coach-rank-mark{width:min(154px,58vw);justify-self:center}.coach-rank-copy h1{font-size:clamp(2rem,14vw,3.25rem);text-align:center}.coach-rank-copy .eyebrow,.coach-rank-copy small{text-align:center}.coach-hero-metrics,.coach-survival-band{grid-template-columns:1fr}.coach-survival-band>strong{white-space:normal}.coach-ladder-track{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-activity-row{grid-template-columns:62px minmax(0,1fr)}.coach-activity-row small{grid-column:2}.coach-score-section{width:min(100% - 20px,1120px);padding:16px}.coach-score-heading{display:grid}.coach-score-grid,.coach-game-stats,.coach-footer-score{grid-template-columns:1fr}}:root{--footalara-page-width: 970px;--footalara-ink: #06131c;--footalara-muted: #617583;--footalara-line: #dce7ed;--footalara-teal: #007a8a;--footalara-cyan: #009dbf;--footalara-gold: #f2b705;--footalara-surface: #fff}.home-shell .site-header,.static-shell .site-header,.home-hero.f11-home-hero,.games-section.f11-games-section,.f11-matchday-bar,.home-editorial-section,.home-guides-section,.faq-preview-section.f11-faq-section,.home-shell .site-footer,.static-shell .static-hero,.static-shell .static-content,.static-shell .site-footer{width:min(var(--footalara-page-width),calc(100vw - 40px))}.match-layout,.player-challenge-layout,.player-similarity-layout,.daily-quiz-layout,.higher-lower-layout,.game-instructions{width:min(var(--footalara-page-width),calc(100vw - 32px))}.f11-home-hero h1{width:min(760px,100%)}.f11-game-grid{gap:16px}.f11-game-card{border-radius:12px}.f11-thumb{min-height:0}.f11-card-text{min-height:76px;gap:4px;padding:14px 16px}.f11-card-text strong{font-size:.96rem;font-weight:850}.f11-card-text small{font-size:.74rem}.f11-matchday-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin:24px auto 0;border-left:4px solid var(--footalara-gold);border-radius:10px;padding:15px 18px;background:var(--footalara-ink);box-shadow:0 8px 24px #000b131f;color:#fff}.f11-matchday-bar>div,.f11-matchday-bar a{display:inline-flex;align-items:center;gap:7px}.f11-matchday-bar>div{color:#8de6f1;font-size:.76rem;font-weight:900;text-transform:uppercase}.f11-matchday-bar>strong{font-size:.94rem}.f11-matchday-bar a{color:#fff;font-size:.82rem;font-weight:850;text-decoration:none}.f11-matchday-bar a:hover{color:#8de6f1}.static-shell .static-content p{max-width:780px}.coach-profile-link{display:grid;min-width:46px;justify-items:center;gap:3px;color:var(--footalara-ink);font-size:.72rem;font-weight:950;line-height:1;text-decoration:none}.site-nav{scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.coach-profile-avatar{display:grid;width:36px;aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:var(--footalara-ink);box-shadow:0 0 0 2px var(--footalara-cyan);color:#fff}.country-flag-emoji{display:inline-flex;align-items:center;justify-content:center;height:auto;background:transparent;box-shadow:none;font-size:1.25rem;line-height:1}.country-flag-image{background-position:center;background-repeat:no-repeat;background-size:cover;font-size:0}.team-visual .country-flag-image{width:100%;min-width:0;height:100%;border-radius:inherit;box-shadow:none}.team-visual.is-national{clip-path:none;border-radius:4px}.team-visual.is-national:after{display:none}.lineup-player-slot .slot-nationality-flag{width:100%;min-width:0;height:100%;border-radius:3px;box-shadow:none}.guide-hero{margin:4px 0 0;overflow:hidden;border:1px solid #dce7ed;border-radius:14px;background:#06131c;box-shadow:0 12px 30px #000b131f}.guide-hero img{display:block;width:100%;height:auto;aspect-ratio:40 / 21}.guide-hero figcaption{padding:12px 16px;background:#f4fafb;color:#425867;font-size:.82rem;line-height:1.5}.coach-profile-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.coach-profile-link:hover .coach-profile-avatar{background:var(--footalara-teal);box-shadow:0 0 0 3px #009dbf3d}.game-header .coach-profile-link{color:var(--footalara-ink)}.coach-page-shell{min-height:100svh;overflow-x:hidden;padding-bottom:0;background:#f4f7f9;color:var(--footalara-ink)}.coach-page-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(0,157,191,.035) 50%,transparent calc(50% + 1px)),linear-gradient(180deg,rgba(0,157,191,.035),transparent 330px);content:"";pointer-events:none}.coach-page-shell .site-header{width:min(var(--footalara-page-width),calc(100vw - 40px));min-height:62px;border:0;border-bottom:1px solid var(--footalara-line);padding:8px 0;background:transparent}.coach-page-shell .site-logo{color:var(--footalara-ink);font-size:clamp(1.2rem,4vw,1.75rem);letter-spacing:0;text-transform:none}.coach-page-shell .site-logo:hover,.coach-page-shell .site-nav a:hover{color:var(--footalara-teal)}.coach-page-shell .logo-mark{width:34px;border-color:var(--footalara-cyan);background:#fff;color:var(--footalara-ink)}.coach-page-shell .site-nav a,.coach-page-shell .footer-links a,.coach-page-shell .footer-links button{color:#273d4a}.coach-page-shell .site-nav a:hover,.coach-page-shell .footer-links a:hover,.coach-page-shell .footer-links button:hover{background:#e8f6f9;color:var(--footalara-teal)}.coach-career-hero,.coach-matchday-band,.coach-summary-grid,.coach-section-nav,.coach-page-grid,.coach-page-shell .site-footer{width:min(var(--footalara-page-width),calc(100vw - 40px));margin-right:auto;margin-left:auto}.coach-summary-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:14px;align-items:stretch;margin-top:14px}.coach-summary-grid .coach-career-hero,.coach-summary-grid .coach-matchday-band{width:100%;height:100%;margin:0}.coach-summary-grid .coach-matchday-band{grid-template-columns:1fr;align-content:center}.coach-career-hero{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(230px,.38fr);gap:clamp(22px,3vw,38px);align-items:center;min-height:260px;margin-top:28px;border:1px solid var(--footalara-line);border-top:4px solid var(--footalara-cyan);border-radius:12px;padding:clamp(22px,4vw,36px);background:var(--footalara-surface);box-shadow:0 12px 34px #000b1314}.coach-profile-block{display:grid;justify-items:center;gap:12px;border-right:1px solid var(--footalara-line);padding-right:clamp(22px,3vw,38px)}.coach-profile-avatar-large{width:112px;border-width:4px;background:linear-gradient(150deg,#0a2f45,var(--footalara-ink));box-shadow:0 0 0 3px var(--footalara-cyan),0 12px 26px #000b1324}.coach-profile-block>span:last-child{min-width:58px;border-radius:999px;padding:7px 12px;background:var(--footalara-ink);color:#fff;font-size:.9rem;font-weight:950;text-align:center}.coach-rank-copy .eyebrow{margin-bottom:8px;color:var(--footalara-teal)}.coach-rank-copy h1{margin:0;color:var(--footalara-ink);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:950;letter-spacing:-.055em;line-height:.98}.coach-rank-copy small{display:block;margin-top:10px;color:var(--footalara-muted);font-weight:800}.coach-rank-progress,.coach-day-progress,.coach-mode-bar{height:9px;overflow:hidden;border-radius:999px;background:#e6eef2}.coach-rank-progress{width:min(520px,100%);margin-top:22px}.coach-rank-progress span,.coach-day-progress span,.coach-mode-bar span{display:block;height:100%;border-radius:inherit;background:var(--footalara-cyan)}.coach-hero-metrics{display:grid;gap:0;border-left:1px solid var(--footalara-line);padding-left:24px}.coach-hero-metrics div,.coach-ladder-panel,.coach-mode-panel,.coach-activity-panel{border:0;border-radius:0;background:transparent}.coach-hero-metrics div{border-bottom:1px solid var(--footalara-line);padding:12px 0}.coach-hero-metrics div:last-child{border-bottom:0}.coach-hero-metrics span,.coach-mode-row span,.coach-activity-row span{display:block;color:var(--footalara-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.coach-hero-metrics strong{display:block;margin-top:4px;color:var(--footalara-ink);font-size:1.18rem}.coach-matchday-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;margin-top:14px;border:1px solid var(--footalara-line);border-left:4px solid var(--footalara-gold);border-radius:10px;padding:15px 18px;background:#fff;box-shadow:0 6px 20px #000b130d}.coach-matchday-band>div:first-child{display:inline-flex;align-items:center;gap:10px;color:var(--footalara-teal)}.coach-matchday-band>div:first-child span{display:grid;gap:2px}.coach-matchday-band small{color:var(--footalara-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.coach-matchday-band span strong{color:var(--footalara-ink);font-size:.92rem}.coach-matchday-band>strong{color:var(--footalara-ink);font-size:1.05rem;white-space:nowrap}.coach-matchday-band .coach-day-progress{grid-column:1 / -1}.coach-matchday-band>small{grid-column:1 / -1}.coach-momentum-band{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(16rem,.7fr);align-items:center;gap:14px;width:min(var(--footalara-page-width),calc(100vw - 40px));margin:14px auto 0;border:1px solid #d9e8c7;border-radius:10px;padding:14px 18px;background:linear-gradient(110deg,#f4ffe8,#fff);box-shadow:0 6px 20px #000b130d}.coach-momentum-mark{display:grid;place-items:center;width:46px;aspect-ratio:1;border-radius:13px;background:#fff0dc;color:#e56d22}.coach-momentum-band>div{display:grid;gap:3px}.coach-momentum-band>div strong{color:var(--footalara-ink)}.coach-momentum-band>div small{color:var(--footalara-muted);font-weight:750}.coach-momentum-band .coach-next-move{width:100%;margin:0;box-shadow:none}.coach-page-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;margin-top:14px}.coach-ladder-panel,.coach-mode-panel,.coach-activity-panel{min-width:0;border:1px solid var(--footalara-line);border-radius:10px;padding:20px;background:#fff;box-shadow:0 6px 20px #000b130d}.coach-ladder-panel{grid-column:auto;grid-row:span 2}.coach-panel-heading{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--footalara-teal)}.coach-panel-heading h2{margin:0;color:var(--footalara-ink);font-size:1rem;letter-spacing:0}.coach-ladder-table{overflow:hidden;border:1px solid var(--footalara-line);border-radius:8px}.coach-ladder-row{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(110px,1fr) minmax(80px,.75fr);gap:14px;align-items:center;min-height:39px;border-bottom:1px solid #e8eff3;padding:8px 12px;background:#fff}.coach-ladder-row:last-child{border-bottom:0}.coach-ladder-row:nth-child(odd):not(.coach-ladder-head){background:#f8fbfc}.coach-ladder-head{min-height:35px;background:var(--footalara-ink);color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase}.coach-ladder-row strong{color:var(--footalara-ink)}.coach-ladder-row strong[role=cell]{display:grid;gap:1px}.coach-ladder-row strong[role=cell] b{font-size:.78rem}.coach-ladder-row strong[role=cell] span{color:#315c43;font-size:.7rem}.coach-ladder-row span,.coach-ladder-row small{color:var(--footalara-muted);font-size:.78rem;font-weight:800}.coach-ladder-row.is-current{box-shadow:inset 4px 0 var(--footalara-gold);background:#fff8dc}.coach-ladder-row.is-current small{color:#896700}.coach-ladder-row.is-locked{opacity:.62}.coach-ladder-row.is-reached:not(.is-current) small{color:#087f4f}.coach-mode-list,.coach-activity-list{display:grid;gap:11px}.coach-mode-row{display:grid;gap:7px;width:100%;border:0;border-radius:8px;padding:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.coach-mode-row:hover{transform:translate(2px);background:#f1f9f4}.coach-mode-row div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.coach-mode-row strong,.coach-activity-row strong,.coach-activity-row small{color:var(--footalara-ink);font-weight:900}.coach-activity-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;border:0;border-bottom:1px solid #e8eff3;border-radius:0;padding:8px 0;background:transparent}.coach-activity-row:last-child{border-bottom:0}.coach-activity-row.is-positive small{color:#087f4f}.coach-activity-row.is-negative small{color:#c23b26}.coach-empty-state{border:1px dashed #c7d6df;border-radius:8px;padding:16px;background:#f8fbfc;color:var(--footalara-muted);font-size:.84rem;line-height:1.45}.coach-footer-score .coach-today-score{border-color:#b8e5ec;background:#e8f6f9}.coach-footer-score .coach-today-score strong{color:var(--footalara-teal)}.coach-page-shell .site-footer{align-items:center;margin-top:28px;border-top:2px solid var(--footalara-cyan);padding:24px 0;color:#425867}@media(min-width:901px){.coach-summary-grid .coach-career-hero{grid-template-columns:130px minmax(0,1fr);gap:clamp(20px,2.3vw,30px);padding:clamp(24px,3vw,32px)}.coach-summary-grid .coach-profile-block{padding-right:clamp(18px,2vw,26px)}.coach-summary-grid .coach-rank-copy h1{font-size:clamp(2.5rem,3.5vw,3.5rem)}.coach-summary-grid .coach-hero-metrics{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--footalara-line);border-left:0;padding-top:12px;padding-left:0}.coach-summary-grid .coach-hero-metrics div{border-right:1px solid var(--footalara-line);border-bottom:0;padding:8px 14px}.coach-summary-grid .coach-hero-metrics div:last-child{border-right:0}}@media(max-width:900px){.coach-summary-grid{grid-template-columns:1fr}.coach-career-hero{grid-template-columns:130px minmax(0,1fr)}.coach-hero-metrics{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--footalara-line);border-left:0;padding-top:12px;padding-left:0}.coach-hero-metrics div{border-right:1px solid var(--footalara-line);border-bottom:0;padding:8px 14px}.coach-hero-metrics div:last-child{border-right:0}.coach-page-grid{grid-template-columns:1fr}.coach-ladder-panel{grid-row:auto}.coach-momentum-band{grid-template-columns:auto minmax(0,1fr)}.coach-momentum-band .coach-next-move{grid-column:1 / -1}}@media(max-width:620px){.home-shell .site-header,.static-shell .site-header,.home-hero.f11-home-hero,.games-section.f11-games-section,.f11-matchday-bar,.home-editorial-section,.home-guides-section,.faq-preview-section.f11-faq-section,.home-shell .site-footer,.static-shell .static-hero,.static-shell .static-content,.static-shell .site-footer,.coach-page-shell .site-header,.coach-account-callout,.coach-section-nav,.coach-summary-grid,.coach-career-hero,.coach-matchday-band,.coach-momentum-band,.coach-page-grid,.coach-page-shell .site-footer,.match-layout,.player-challenge-layout,.player-similarity-layout,.daily-quiz-layout,.higher-lower-layout,.game-instructions{width:min(100% - 20px,var(--footalara-page-width))}.f11-matchday-bar{grid-template-columns:1fr;gap:8px}.f11-matchday-bar a{justify-self:start}.coach-career-hero{grid-template-columns:1fr;gap:24px;text-align:center}.coach-profile-block{border-right:0;border-bottom:1px solid var(--footalara-line);padding-right:0;padding-bottom:22px}.coach-rank-copy h1{text-align:center}.coach-hero-metrics{grid-column:auto;grid-template-columns:1fr}.coach-hero-metrics div{border-right:0;border-bottom:1px solid var(--footalara-line)}.coach-matchday-band{grid-template-columns:1fr}.coach-momentum-band{grid-template-columns:auto minmax(0,1fr);padding:12px}.coach-matchday-band>strong{white-space:normal}.coach-ladder-row{grid-template-columns:74px minmax(100px,1fr) 70px;gap:8px;padding-right:8px;padding-left:8px}}.lineup-game-shell{overflow-x:hidden}.lineup-game-shell .match-layout{width:min(1320px,calc(100vw - 32px))}.lineup-game-shell .lineup-pitches{grid-template-areas:"home controls away";grid-template-columns:minmax(0,1fr) minmax(220px,244px) minmax(0,1fr);gap:clamp(16px,1.8vw,26px)}.lineup-team-home{grid-area:home}.lineup-team-away{grid-area:away}.lineup-game-shell .lineup-action-rail{grid-area:controls;min-width:0}.lineup-game-shell .team-lineup{min-width:0;padding:clamp(11px,1.15vw,16px)}.lineup-game-shell .team-pitch{width:min(100%,480px);aspect-ratio:.72 / 1}.lineup-game-shell .lineup-player-slot{width:min(var(--slot-width, 18%),92px);min-width:0}.lineup-game-shell .lineup-player-slot .slot-token{width:clamp(42px,3.35vw,50px);flex:0 0 auto}.lineup-game-shell .lineup-player-slot .slot-label{top:calc(100% + 3px);display:block;width:var(--slot-label-width, 100%);max-width:92px;min-height:1.35em;max-height:2.5em;overflow:hidden;border-radius:4px;padding:1px 3px 2px;background:#043e19c7;font-size:clamp(.59rem,.72vw,.72rem);line-height:1.08;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal}.coach-mode-row>small{color:#21683f;font-size:.7rem;font-weight:850}.coach-momentum-metric strong{display:flex;align-items:center;gap:6px;color:#d55f1b}.article-introduction,.article-toc,.article-table-section,.article-example-section,.article-faq-section,.article-conclusion,.article-image-suggestions,.article-internal-links{border-top:1px solid #dce7ed;padding-top:22px}.article-introduction h2,.article-toc h2,.article-toc h3,.article-section h2,.article-takeaways h2{scroll-margin-top:20px}.article-section h3{margin:8px 0;color:#007a8a;font-size:1rem}.article-section ul,.article-section ol,.article-toc ol,.article-image-suggestions ul,.article-internal-links ul{display:grid;gap:8px;margin:14px 0 0;padding-left:22px;color:#425867;line-height:1.6}.article-toc{background:#f4fafb;border-bottom:1px solid #dce7ed;border-radius:12px;padding:18px 22px}.article-toc a,.article-internal-links a,.guide-sources a{color:#007a8a;font-weight:800;text-decoration:none}.article-toc a:hover,.article-internal-links a:hover,.guide-sources a:hover{text-decoration:underline}.guide-sources ul{display:grid;gap:8px;margin:14px 0 0;padding-left:22px;color:#425867;line-height:1.6}.article-table-wrap{overflow-x:auto;margin-top:14px}.article-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;color:#425867;font-size:.9rem}.article-table-wrap th,.article-table-wrap td{border:1px solid #dce7ed;padding:10px 12px;text-align:left;vertical-align:top}.article-table-wrap thead th{background:#eaf6f7;color:#06131c;font-size:.78rem;text-transform:uppercase}.article-table-wrap tbody th{color:#007a8a;font-weight:850}.article-example-section ol{padding-left:24px}.article-faq-section .faq-list-large{margin-top:14px}.article-image-suggestions strong{color:#06131c}.lineup-game-shell .lineup-player-slot .slot-position{color:#d9f8e3;font-size:.88em;font-weight:750}.lineup-game-shell .lineup-player-slot .slot-name{display:block}.lineup-game-shell .lineup-player-slot[data-row-size="5"] .slot-label{font-size:clamp(.55rem,.63vw,.64rem)}.lineup-game-shell .lineup-player-slot[data-row-size="5"] .slot-token{width:clamp(40px,3.05vw,46px)}.header-action>svg,.primary-action>svg,.f11-view-all>svg,.f11-matchday-bar a>svg{flex:0 0 auto}.header-action,.primary-action{min-width:0}.lineup-game-shell .header-back{min-width:44px;min-height:44px;justify-self:start;justify-content:center;border-radius:10px}.player-completion-card .primary-action{max-width:100%;text-align:center;white-space:normal}@media(min-width:761px){.lineup-game-shell .game-header{grid-template-columns:minmax(126px,1fr) auto minmax(126px,1fr) auto;column-gap:clamp(12px,2vw,28px)}.lineup-game-shell .game-header>h1{grid-column:2}.lineup-game-shell .header-match-meta{grid-column:3}.lineup-game-shell .game-header>.coach-profile-link{grid-column:4;justify-self:end}}@media(max-width:1200px){.lineup-game-shell .match-layout{width:min(100% - 24px,1160px)}.lineup-game-shell .lineup-pitches{grid-template-areas:"controls controls" "home away";grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lineup-game-shell .lineup-action-controls{grid-template-columns:minmax(230px,.75fr) minmax(280px,1.25fr);align-items:start}.lineup-game-shell .skip-controls,.lineup-game-shell .action-message{grid-column:1}.lineup-game-shell .inline-player-search{grid-column:2;grid-row:1 / span 2}.lineup-game-shell .team-pitch{width:min(100%,430px)}}@media(max-width:760px){.lineup-game-shell .game-header{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:auto auto;gap:6px 8px;min-height:94px}.lineup-game-shell .game-header>.header-action{grid-column:1;grid-row:1}.lineup-game-shell .game-header>h1{grid-column:2;grid-row:1;min-width:0;font-size:clamp(1.25rem,6vw,1.65rem);line-height:1.05}.lineup-game-shell .game-header>.coach-profile-link{grid-column:3;grid-row:1;justify-self:end}.lineup-game-shell .mobile-match-meta{grid-column:1 / -1;grid-row:2;min-width:0;flex-wrap:wrap;row-gap:2px;text-align:center}.lineup-game-shell .mobile-match-meta strong,.lineup-game-shell .mobile-match-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-game-shell .match-layout{width:min(100% - 20px,540px)}.lineup-game-shell .lineup-pitches{grid-template-areas:"home" "controls" "away";grid-template-columns:minmax(0,1fr);gap:14px}.lineup-game-shell .lineup-action-controls{grid-template-columns:minmax(0,1fr)}.lineup-game-shell .skip-controls,.lineup-game-shell .action-message,.lineup-game-shell .inline-player-search{grid-column:1;grid-row:auto}.lineup-game-shell .team-pitch{width:min(100%,440px);aspect-ratio:.72 / 1}.lineup-game-shell .lineup-player-slot .slot-label{font-size:clamp(.57rem,2.5vw,.69rem)}.lineup-game-shell .lineup-player-slot[data-row-size="5"] .slot-label{font-size:clamp(.53rem,2.15vw,.61rem)}.player-completion-card .primary-action{width:100%;justify-self:stretch}}@media(max-width:420px){.lineup-game-shell .team-lineup{padding:9px}.lineup-game-shell .team-lineup-heading{min-height:44px;margin-bottom:9px}.lineup-game-shell .lineup-team-logo{width:38px}.lineup-game-shell .team-pitch{aspect-ratio:.72 / 1}.lineup-game-shell .lineup-player-slot .slot-token{width:clamp(40px,11.5vw,44px)}.lineup-game-shell .skip-controls{grid-template-columns:minmax(0,1fr)}.lineup-game-shell .skip-button,.lineup-game-shell .skip-all-button{min-width:0;padding-right:7px;padding-left:7px;font-size:.76rem;white-space:normal}}.suggestion-copy{display:grid;min-width:0;gap:2px;text-align:left}.suggestion-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-copy small{display:flex;min-width:0;flex-wrap:wrap;gap:2px 5px;margin-top:0;line-height:1.25;white-space:normal}.suggestion-copy em{color:#007a8a;font-size:.9em;font-style:normal;font-weight:800}.lineup-game-shell .skip-controls{grid-template-columns:minmax(0,1fr)}.lineup-level-complete{display:grid;align-self:center;justify-items:center;gap:9px;width:100%;border:1px solid #9addb8;border-radius:16px;padding:clamp(22px,3vw,32px) 16px;background:linear-gradient(155deg,#fff 10%,#ecfbf2);box-shadow:0 14px 35px #08523024;color:#06131c;text-align:center}.lineup-game-shell .lineup-action-rail:has(.lineup-level-complete){align-self:center}.lineup-complete-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#e7f8ee;color:#008a54}.lineup-level-complete .eyebrow,.lineup-level-complete h2,.lineup-level-complete p{margin:0}.lineup-level-complete h2{font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.08}.lineup-level-complete>p:last-of-type{color:#617583;font-size:.85rem;line-height:1.4}.lineup-level-complete .primary-action{width:100%;margin-top:5px}.player-level-complete{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #9addb8;border-radius:14px;padding:clamp(16px,2.5vw,22px);background:#ecfbf2}.player-level-complete>div{display:grid;gap:5px}.player-level-complete h3,.player-level-complete p{margin:0}.player-level-complete h3{color:#06131c;font-size:clamp(1.25rem,2.4vw,1.7rem)}.player-level-complete>div>p:last-child{color:#425867;line-height:1.4}.player-level-complete .primary-action,.daily-quiz-next{flex:0 0 auto;white-space:nowrap}.daily-quiz-history li details{min-width:0}.daily-quiz-history li summary{cursor:pointer;list-style-position:inside}.daily-quiz-history li summary strong,.daily-quiz-history li summary small{display:inline;white-space:normal}.daily-quiz-history li summary small{margin-left:6px}.daily-quiz-history li details p{margin:8px 0 5px;color:#273d4a;font-size:.78rem;font-weight:700;line-height:1.4}.higher-lower-shell:has(.higher-lower-board){overflow-x:hidden}.higher-lower-shell:has(.higher-lower-board) .higher-lower-layout{align-content:start;width:min(960px,calc(100vw - 24px));padding:clamp(10px,1.8vh,18px) 0 18px}.higher-lower-shell .higher-lower-board{padding:clamp(10px,1.8vw,18px)}.higher-lower-shell .higher-lower-duel-meta{margin-bottom:7px;padding:2px 10px 8px}.higher-lower-shell .higher-lower-question{margin:0 0 10px;font-size:clamp(1.15rem,3.1vw,1.8rem)}.higher-lower-shell .higher-lower-player{grid-template-rows:clamp(118px,22svh,158px) auto auto;min-height:0}.higher-lower-shell .higher-lower-photo,.higher-lower-shell .higher-lower-photo img{min-height:0;height:100%}.higher-lower-shell .higher-lower-photo img{object-fit:contain;object-position:center bottom}.higher-lower-shell .higher-lower-player-meta{padding:9px 11px 4px}.higher-lower-shell .higher-lower-player-meta strong{font-size:clamp(.88rem,1.6vw,1.08rem)}.higher-lower-shell .higher-lower-value{padding:0 11px 10px;font-size:clamp(1.65rem,3.8vw,2.75rem)}@media(max-width:760px){.player-level-complete{display:grid}.player-level-complete .primary-action{width:100%}.higher-lower-shell:has(.higher-lower-board) .higher-lower-layout{width:min(100% - 16px,640px);padding-top:8px}.higher-lower-shell .higher-lower-board{padding:8px}.higher-lower-shell .higher-lower-player{grid-template-rows:clamp(94px,18svh,126px) auto auto}.higher-lower-shell .higher-lower-player-meta{padding:8px 7px 3px}.higher-lower-shell .higher-lower-player-season{font-size:.63rem}.higher-lower-shell .higher-lower-value{padding:0 7px 8px}}@media(max-width:360px){.higher-lower-shell .higher-lower-duel{grid-template-columns:repeat(2,minmax(0,1fr))}.higher-lower-shell .higher-lower-player{grid-template-columns:1fr;grid-template-rows:82px auto auto;min-height:0}.higher-lower-shell .higher-lower-photo{grid-row:1}.higher-lower-shell .higher-lower-player+.higher-lower-player{border-top:0;border-left:1px solid #dce7ed}.higher-lower-shell .higher-lower-nationality{display:none}}.game-editorial{width:min(1120px,calc(100% - 32px));margin:26px auto 0;padding:clamp(16px,2vw,22px);border:1px solid #dce7ed;border-radius:16px;background:#fff;box-shadow:0 4px 20px #000b130d;color:#06131c}.game-editorial-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.game-editorial h2,.game-editorial h3{color:#06131c}.game-editorial h2{margin:2px 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.12}.game-editorial h3{margin:0;font-size:.96rem}.game-editorial-intro>div>p:last-child{max-width:760px;margin:9px 0 0;color:#425867;font-size:.94rem;line-height:1.5}.game-editorial-disclosure>summary{display:inline-flex;align-items:center;min-height:42px;cursor:pointer;border:1px solid #007a8a;border-radius:10px;padding:0 14px;background:#007a8a;color:#fff;font-weight:900;list-style:none}.game-editorial-disclosure>summary::-webkit-details-marker,.game-editorial-faq summary::-webkit-details-marker{display:none}.game-editorial-disclosure>summary:after{margin-left:9px;content:"+";font-size:1.15rem;line-height:1}.game-editorial-disclosure[open]>summary:after{content:"−"}.game-editorial-disclosure>summary:focus-visible,.game-editorial-faq summary:focus-visible,.game-editorial a:focus-visible{outline:3px solid #f2b705;outline-offset:3px}.game-editorial-panel{display:grid;gap:16px;margin-top:18px;border-top:1px solid #dce7ed;padding-top:18px;color:#425867;line-height:1.55}.game-editorial-panel>p,.game-editorial-panel section,.game-editorial-panel ul,.game-editorial-panel ol{margin:0}.game-editorial-panel section{border:1px solid #e3edf2;border-radius:12px;padding:13px;background:#f8fbfc}.game-editorial-panel section>p,.game-editorial-panel section>ul,.game-editorial-panel section>ol{margin:8px 0 0}.game-editorial-panel li+li{margin-top:5px}.game-editorial-faq{display:grid;gap:7px;margin-top:9px}.game-editorial-faq details{border-top:1px solid #dce7ed;padding-top:8px}.game-editorial-faq summary{cursor:pointer;color:#06131c;font-weight:850;list-style:none}.game-editorial-faq summary:after{margin-left:7px;color:#007a8a;content:"+"}.game-editorial-faq details[open] summary:after{content:"−"}.game-editorial-faq p{margin:7px 0 0}.game-editorial-links,.game-editorial-related,.game-editorial-policies{display:flex;flex-wrap:wrap;gap:8px}.game-editorial-links{margin-top:15px}.game-editorial-links a,.game-editorial-related a,.game-editorial-policies a{border:1px solid #b8e5ec;border-radius:999px;padding:6px 10px;color:#007a8a;font-size:.8rem;font-weight:850;text-decoration:none}.game-editorial-links a:hover,.game-editorial-related a:hover,.game-editorial-policies a:hover{border-color:#007a8a;background:#e8f6f9;color:#06131c}.game-editorial-related,.game-editorial-policies{margin-top:2px}.game-editorial-policies a{border-color:#dce7ed;color:#617583}@media(max-width:700px){.game-editorial{width:min(100% - 20px,1120px)}.game-editorial-intro{grid-template-columns:1fr}.game-editorial-disclosure>summary{width:fit-content}}.prerender-page{width:min(900px,calc(100% - 32px));margin:0 auto;padding:32px 0 48px;color:#06131c}.prerender-page h1,.prerender-page h2,.prerender-page h3{color:#06131c}.prerender-page h1{margin:20px 0 14px;font-size:clamp(2rem,5vw,3.2rem)}.prerender-page h2{margin:24px 0 10px}.prerender-page p,.prerender-page li{color:#425867;line-height:1.6}.prerender-page a{color:#007a8a;font-weight:750}.prerender-home-link{text-decoration:none}.prerender-page details{margin-top:10px;border:1px solid #dce7ed;border-radius:10px;padding:10px 12px;background:#fff}.prerender-page summary{cursor:pointer;color:#06131c;font-weight:850}.prerender-page table{width:100%;border-collapse:collapse}.prerender-page th,.prerender-page td{border:1px solid #dce7ed;padding:8px;text-align:left}.prerender-link-list,.prerender-policy-links,.prerender-footer-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.prerender-link-list a,.prerender-policy-links a,.prerender-footer-links a{border:1px solid #b8e5ec;border-radius:999px;padding:6px 10px;text-decoration:none}.prerender-game-editorial{margin-top:22px;border:1px solid #dce7ed;border-radius:16px;padding:16px;background:#fff}.prerender-game-editorial>p:first-child{margin:0;color:#007a8a;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prerender-game-editorial>h2{margin-top:4px}.prerender-footer{margin-top:40px;border-top:1px solid #dce7ed;padding-top:18px}.prerender-footer p{margin:0}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}html[data-platform=ios] body,html[data-platform=android] body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}html[data-platform][data-ad-banner=visible] body{padding-bottom:calc(64px + var(--safe-area-bottom))}html[data-platform=ios] .site-header,html[data-platform=android] .site-header,html[data-platform=ios] .game-header,html[data-platform=android] .game-header{padding-top:calc(var(--safe-area-top) + .75rem);padding-right:max(var(--safe-area-right),1rem);padding-left:max(var(--safe-area-left),1rem)}html[data-platform=ios] .site-footer,html[data-platform=android] .site-footer,html[data-platform=ios] .game-footer,html[data-platform=android] .game-footer{padding-bottom:calc(var(--safe-area-bottom) + 1rem)}.account-shell{--account-ink: #092019;min-height:100vh;color:var(--account-ink);background:radial-gradient(circle at 10% 0%,rgba(46,214,165,.2),transparent 32rem),#f5faf7;padding:0 clamp(1rem,4vw,4rem)}.account-header,.account-footer{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-header{min-height:82px;border-bottom:1px solid rgba(9,32,25,.12)}.account-footer{padding:2rem 0;color:#496259}.account-header nav,.account-footer a,.account-header nav a{display:flex;align-items:center;gap:.45rem}.account-header nav{gap:1.25rem}.account-header a,.account-footer a{color:inherit;text-decoration:none;font-weight:800}.account-logo{display:flex;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:950;color:inherit;text-decoration:none}.account-logo img{width:38px;height:38px;object-fit:contain}.auth-card,.leaderboard-page,.profile-page,.settings-grid{width:min(1080px,100%);margin:clamp(2rem,7vw,6rem) auto}.auth-card{width:min(500px,100%);padding:clamp(1.5rem,5vw,3rem);background:#fff;border:1px solid rgba(9,32,25,.1);border-radius:28px;box-shadow:0 24px 80px #0920191a;text-align:center}.auth-card h1,.leaderboard-page h1,.settings-main h1,.public-profile-card h1{margin:.35rem 0 1rem;font-size:clamp(2rem,5vw,3.7rem);letter-spacing:-.055em}.auth-card>p{color:#5f756d;line-height:1.6}.auth-choice{display:grid;gap:1rem}.google-auth-button{min-height:44px;margin:1.5rem auto 0;display:flex;justify-content:center}.native-google-auth-button{width:min(320px,100%);align-items:center;gap:.65rem;border:1px solid #c7d0d5;border-radius:8px;padding:.65rem 1rem;background:#fff;color:#1f2933;font:inherit;font-weight:750;cursor:pointer;box-shadow:0 1px 2px #1f29331f}.native-google-auth-button:hover{background:#f8fafb}.native-google-auth-button:focus-visible{outline:3px solid rgba(0,143,174,.35);outline-offset:2px}.google-auth-mark{color:#4285f4;font-size:1.25rem;font-weight:900;line-height:1}.google-auth-button-label{flex:1}.google-auth-spinner{width:1rem;height:1rem;flex:0 0 1rem;border:2px solid #c7d0d5;border-top-color:#4285f4;border-radius:50%;animation:google-auth-spin .7s linear infinite}@keyframes google-auth-spin{to{transform:rotate(360deg)}}.google-auth-button.is-busy{opacity:.55;pointer-events:none}.account-provider-stack{display:grid;gap:.75rem;margin-top:1.5rem}.account-provider-stack .google-auth-button{margin:0 auto;width:100%}.apple-auth-button{width:min(320px,100%);min-height:44px;margin:0 auto;border:1px solid #000;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.65rem 1rem;color:#fff;background:#000;font:inherit;font-weight:750;cursor:pointer}.apple-auth-button:disabled{opacity:.55;cursor:wait}.apple-mark{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.45rem;line-height:.8}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin:1.25rem 0 0;color:#6d8179;font-size:.9rem;font-weight:800}.auth-divider:before,.auth-divider:after{height:1px;background:#d8e3df;content:""}.account-form{display:grid;gap:1rem;text-align:left;margin:1.5rem 0}.account-form label:not(.account-check){display:grid;gap:.45rem;font-weight:850}.account-form input,.danger-zone input{min-height:48px;border:1px solid #b9cbc4;border-radius:12px;padding:.7rem .85rem;font:inherit;color:inherit;background:#fff}.account-form small{color:#6d8179;font-weight:500}.account-check{display:flex;align-items:flex-start;gap:.7rem;line-height:1.35}.account-check input{width:19px;height:19px;margin-top:.05rem;accent-color:#087e5d}.account-primary,.account-secondary,.profile-share-actions button,.profile-share-actions a{min-height:46px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.account-primary{color:#fff;background:#087e5d}.account-secondary{color:#092019;background:#e5f2ed}.account-primary:disabled{opacity:.55;cursor:wait}.account-message{border-radius:10px;padding:.75rem;margin:.5rem 0}.account-message.is-error{color:#8b1d2c;background:#fff0f2}.account-message.is-success{color:#075e47;background:#e7f8f1}.email-access-panel{margin-top:1rem;border:1px solid #d8e3df;border-radius:14px;background:#fff;text-align:left}.email-access-panel summary{min-height:52px;display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;font-weight:900;cursor:pointer;list-style:none}.email-access-panel summary::-webkit-details-marker{display:none}.email-access-panel summary svg:last-child{margin-left:auto;transition:transform .18s ease}.email-access-panel[open] summary svg:last-child{transform:rotate(90deg)}.email-access-panel .account-form,.email-access-panel>p{margin-right:1rem;margin-left:1rem}.guest-access-panel{margin-top:1rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .8rem;padding:1rem;border:1px solid #b9dce4;border-radius:16px;background:#eef9fb;text-align:left}.guest-access-panel h2{margin:0;font-size:1rem}.guest-access-panel p{margin:.25rem 0 0;color:#49656d;font-size:.86rem;line-height:1.45}.guest-access-button{grid-column:1 / -1;width:100%;margin-top:.55rem}.native-onboarding-shell{min-height:100dvh;display:grid;place-items:center;padding:calc(var(--safe-area-top) + 1rem) max(var(--safe-area-right),1rem) calc(var(--safe-area-bottom) + 1rem) max(var(--safe-area-left),1rem);background:radial-gradient(circle at 8% 2%,rgba(39,217,243,.18),transparent 24rem),radial-gradient(circle at 92% 96%,rgba(216,255,87,.16),transparent 22rem),#f7fafb}.native-onboarding-card,.native-onboarding-shell .native-access-card{width:min(560px,100%);margin:0 auto;padding:clamp(1.3rem,5vw,2.5rem);border:1px solid #dce7ed;border-radius:26px;background:#fffffff5;box-shadow:0 24px 70px #06131c1a;text-align:center}.native-onboarding-card h1{margin:.35rem 0 .75rem;color:#06131c;font-size:clamp(2rem,8vw,3.25rem);line-height:.98;letter-spacing:-.055em}.native-onboarding-card>p:not(.eyebrow){margin:0 auto 1.25rem;color:#5d7180;line-height:1.55}.native-onboarding-brand{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.25rem;color:#06131c;font-size:1.55rem;font-weight:950}.native-onboarding-brand img{width:44px;height:44px;object-fit:contain}.native-onboarding-progress{display:flex;justify-content:center;align-items:center;gap:.55rem;margin:0 auto 1.4rem}.native-onboarding-progress:before,.native-onboarding-progress:after{display:none}.native-onboarding-progress span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#60717e;background:#e7edf0;font-size:.82rem;font-weight:900}.native-onboarding-progress span.is-active{color:#fff;background:#008fae}.native-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.35rem 0}.native-language-grid button,.native-age-options button{min-height:54px;border:1px solid #cbd9df;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;color:#142736;background:#fff;font:inherit;font-weight:850;text-align:left;cursor:pointer}.native-language-grid button.is-selected{border-color:#008fae;color:#007c96;background:#effafd;box-shadow:0 0 0 2px #008fae1f}.native-age-options{display:grid;gap:.75rem;margin:1.35rem 0 0}.native-age-options button span{display:grid;gap:.15rem}.native-age-options button strong{font-size:1rem}.native-age-options button small{color:#637783;font-weight:600}.native-onboarding-card>.account-primary{width:100%;background:linear-gradient(90deg,#008fae,#007c96)}.onboarding-back{border:0;display:flex;align-items:center;gap:.25rem;margin:0 0 1rem;padding:.35rem 0;color:#48616d;background:transparent;font:inherit;font-weight:850;cursor:pointer}.coach-account-callout{width:min(var(--footalara-page-width),calc(100vw - 40px));margin:28px auto 0;padding:1rem 1.2rem;border:1px solid rgba(216,255,87,.35);border-radius:18px;background:#0d2b21;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.coach-account-callout>div,.coach-account-callout span{display:flex;align-items:center;gap:.75rem}.coach-account-callout span{align-items:flex-start;flex-direction:column;gap:.15rem}.coach-account-callout small{color:#bdd0c9}.coach-account-callout a{text-decoration:none}.coach-account-callout .primary-action{color:#092019;background:#d8ff57}.coach-account-callout .text-action{color:#fff}.coach-account-avatar{width:52px;height:52px;flex:0 0 52px;border:2px solid #27d9f3;border-radius:50%;object-fit:cover}.coach-account-actions{justify-content:flex-end}.coach-section-nav{display:flex;align-items:center;gap:.55rem;margin-top:12px}.coach-section-nav a,.coach-section-nav button{min-height:42px;border:0;border-radius:999px;padding:.65rem 1rem;color:#385149;background:#e7f1ed;font:inherit;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.coach-section-nav a.is-active{color:#fff;background:#092019}.coach-section-nav button:disabled{opacity:.65;cursor:not-allowed}.coach-leaderboard-page{width:min(var(--footalara-page-width),calc(100vw - 40px));margin:14px auto 0}.account-setup-copy{margin:.25rem 0;color:#496259;line-height:1.5}.share-result-button{border:0;border-radius:999px;padding:.7rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#d8ff57;color:#092019;font:inherit;font-weight:900;cursor:pointer}.site-nav-share{border:0;background:transparent;color:inherit;font:inherit;font-weight:800;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1.5rem}.settings-main,.settings-side section,.public-profile-card,.leaderboard-page{background:#fff;border:1px solid rgba(9,32,25,.1);border-radius:24px;padding:clamp(1.3rem,4vw,2.4rem)}.settings-side{display:grid;align-content:start;gap:1rem}.settings-side h2{font-size:1rem;margin:0 0 1rem}.account-security{display:grid;gap:.8rem}.account-security form{display:grid;gap:.65rem;padding-top:.8rem;border-top:1px solid #e0ebe6}.account-security label{display:grid;gap:.35rem;color:#385149;font-size:.82rem;font-weight:800}.account-security input{min-height:44px;border:1px solid #b9cbc4;border-radius:10px;padding:.65rem .75rem;color:inherit;background:#fff;font:inherit}.account-security .account-secondary{width:100%}.profile-preview{display:flex;align-items:center;gap:1rem;padding:1rem;background:#e9f7f2;border-radius:18px}.profile-preview img{width:82px;height:82px;border-radius:50%;object-fit:cover}.profile-preview div{display:grid}.profile-preview strong{font-size:1.2rem}.profile-preview span,.profile-preview small{color:#557068}.verification-callout{display:flex;align-items:center;gap:.7rem;padding:.9rem;border-radius:12px;background:#fff8d9;color:#654d00}.account-form fieldset{border:0;padding:0;margin:.3rem 0}.account-form legend{font-weight:900;margin-bottom:.7rem}.avatar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.55rem}.avatar-grid button{aspect-ratio:1;border:2px solid transparent;padding:0;border-radius:50%;overflow:hidden;background:#dfeee8;cursor:pointer}.avatar-grid button.is-selected{border-color:#087e5d;box-shadow:0 0 0 3px #087e5d33}.avatar-grid img{width:100%;height:100%;display:block;object-fit:cover}.session-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e0ebe6}.session-row div{display:grid;min-width:0}.session-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-row small{color:#6d8179}.session-row button,.session-row>span{border:0;color:#087e5d;background:transparent;font-weight:850}.settings-actions{display:grid;gap:.5rem}.settings-actions button,.danger-zone button{display:flex;align-items:center;gap:.5rem;border:0;background:transparent;font:inherit;font-weight:850;cursor:pointer;text-align:left}.danger-zone{border-color:#f0c4c9!important}.danger-zone input{width:100%;margin-bottom:.75rem}.danger-zone button{color:#a11f30}.public-profile-card{width:min(760px,100%);margin:0 auto;text-align:center}.public-avatar{width:150px;height:150px;object-fit:cover;border-radius:50%;box-shadow:0 15px 40px #087e5d38}.public-handle{color:#60756e;font-weight:800}.profile-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:2rem 0}.profile-metrics div{display:grid;gap:.25rem;padding:1rem .5rem;background:#eef7f3;border-radius:14px}.profile-metrics strong{font-size:1.25rem}.profile-metrics span{color:#5f756d;font-size:.8rem}.profile-game-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;text-align:left}.profile-game-grid div{display:flex;justify-content:space-between;padding:.75rem;border-bottom:1px solid #e2ebe7}.profile-share-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.profile-share-actions a{color:#092019;background:#e6f2ed}.leaderboard-page{width:min(850px,100%)}.leaderboard-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.leaderboard-tabs button{border:0;border-radius:999px;padding:.65rem 1rem;background:#e8f1ed;font:inherit;font-weight:850;cursor:pointer}.leaderboard-tabs button.is-active{color:#fff;background:#087e5d}.leaderboard-me{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:14px;background:#dff7ee;margin:1rem 0}.leaderboard-table{display:grid}.leaderboard-table a{display:grid;grid-template-columns:56px 46px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem .35rem;color:inherit;text-decoration:none;border-bottom:1px solid #e4ece8}.leaderboard-table img{width:46px;height:46px;object-fit:cover;border-radius:50%}.leaderboard-table span{display:grid}.leaderboard-table small{color:#667a73}.leaderboard-rank{color:#087e5d;font-size:1.1rem}.leaderboard-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.leaderboard-pagination button{border:0;border-radius:50%;width:40px;height:40px;background:#e5f1ec;cursor:pointer}@media(max-width:760px){.account-header nav a{font-size:0}.account-header nav a svg{width:22px;height:22px}.settings-grid{grid-template-columns:1fr}.avatar-grid{grid-template-columns:repeat(4,1fr)}.profile-metrics{grid-template-columns:repeat(2,1fr)}.profile-game-grid{grid-template-columns:1fr}.leaderboard-table a{grid-template-columns:44px 42px minmax(0,1fr)}.leaderboard-table a>strong:last-child{grid-column:3}.coach-account-callout,.coach-account-callout>div{align-items:stretch;flex-direction:column}.native-onboarding-shell{place-items:start center;padding-right:max(var(--safe-area-right),.75rem);padding-left:max(var(--safe-area-left),.75rem)}.native-onboarding-card,.native-onboarding-shell .native-access-card{border-radius:22px}}@media(max-width:420px){.native-language-grid{grid-template-columns:1fr}.native-onboarding-brand{margin-bottom:.85rem}}.network-banner{position:sticky;z-index:1000;top:0;padding:calc(var(--safe-area-top) + .55rem) 1rem .55rem;border-bottom:1px solid rgba(216,255,87,.35);background:#1a2413;color:#f2ffd1;text-align:center;font-size:.86rem;font-weight:700}.friend-leagues-shell{--league-ink: #092019;min-height:100vh;color:var(--league-ink);background:radial-gradient(circle at 12% 0%,rgba(39,217,243,.16),transparent 30rem),radial-gradient(circle at 90% 8%,rgba(216,255,87,.2),transparent 28rem),#f4faf7}.friend-leagues-site-header{width:min(var(--footalara-page-width),calc(100vw - 40px));margin:0 auto;border-bottom-color:#0920191f}.friend-leagues-shell .site-logo,.friend-leagues-shell .site-nav,.friend-leagues-shell .site-nav a,.friend-leagues-shell .site-nav-share{color:var(--league-ink)}.friend-leagues-shell .site-logo:hover,.friend-leagues-shell .site-nav a:hover,.friend-leagues-shell .site-nav-share:hover{color:#087e5d}.friend-leagues-shell .site-nav a:hover,.friend-leagues-shell .site-nav-share:hover{background:#087e5d1a}.friend-leagues-shell .coach-header-status small{color:#617583}.friend-leagues-page{width:min(1120px,calc(100vw - 40px));margin:0 auto;padding:2.5rem 0 4rem}.friend-league-hero{padding:clamp(2rem,6vw,5rem);border-radius:32px;color:#fff;background:linear-gradient(135deg,#092019,#0b604a 68%,#087e5d);box-shadow:0 30px 80px #0920192e;overflow:hidden;position:relative}.friend-league-hero:after{content:"";position:absolute;width:260px;height:260px;right:-70px;top:-90px;border:38px solid rgba(216,255,87,.18);border-radius:50%}.friend-league-kicker{display:inline-flex;align-items:center;gap:.5rem;color:#d8ff57;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.friend-league-hero h1,.friend-league-detail-hero h1{margin:.65rem 0;font-size:clamp(2.5rem,7vw,5.7rem);line-height:.94;letter-spacing:-.065em}.friend-league-hero>p{max-width:700px;margin:0;color:#c5d8d1;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.friend-league-hero>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.friend-league-hero>div span{padding:.55rem .8rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-weight:800}.friend-league-gate{margin:1.2rem 0;padding:1rem 1.2rem;border:1px solid #f0d27a;border-radius:18px;background:#fff8d9;display:flex;align-items:center;gap:1rem}.friend-league-gate div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:1rem}.friend-league-gate button{border:0;border-radius:999px;padding:.65rem 1rem;color:#fff;background:#092019;font:inherit;font-weight:900;cursor:pointer}.friend-league-panel{margin-top:1.5rem;padding:clamp(1.2rem,4vw,2.2rem);border:1px solid rgba(9,32,25,.1);border-radius:26px;background:#fffffff0;box-shadow:0 18px 60px #09201912}.friend-league-section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.friend-league-section-title div{display:grid;gap:.1rem}.friend-league-section-title span{color:#087e5d;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.friend-league-section-title h2{margin:0;font-size:clamp(1.5rem,4vw,2.4rem);letter-spacing:-.045em}.friend-league-section-title select{min-height:42px;border:1px solid #b9cbc4;border-radius:10px;padding:.5rem .75rem;background:#fff;color:inherit;font:inherit}.friend-league-search{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1.2rem;padding:.45rem .5rem .45rem 1rem;border:1px solid #b9cbc4;border-radius:16px;background:#fff}.friend-league-search input{min-width:0;border:0;outline:0;color:inherit;background:transparent;font:inherit}.friend-league-search button{min-height:44px;border:0;border-radius:11px;padding:.65rem 1rem;color:#fff;background:#087e5d;font:inherit;font-weight:900;cursor:pointer}.friend-league-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.friend-league-card{position:relative;min-width:0;border:1px solid #dce9e4;border-radius:18px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.friend-league-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0920191a}.friend-league-card-main{width:100%;min-height:180px;display:grid;align-content:start;gap:.55rem;padding:1.2rem;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.friend-league-card h3{margin:0;padding-right:6rem;font-size:1.25rem;letter-spacing:-.025em}.friend-league-card p{margin:0;color:#587068;line-height:1.45}.friend-league-card-meta{margin-top:auto;color:#60766e;font-size:.78rem;font-weight:800}.friend-league-access{width:max-content;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;color:#0b5d48;background:#dff7ed;font-size:.72rem;font-weight:950}.friend-league-access.is-request{color:#795300;background:#fff2c7}.friend-league-access.is-closed{color:#7a2634;background:#ffe4e8}.friend-league-action-label{position:absolute;top:1.1rem;right:1rem;max-width:7rem;color:#087e5d;font-size:.75rem;font-weight:950;text-align:right}.friend-league-action-label.is-none,.friend-league-action-label.is-blocked{color:#8a3441}.friend-league-action-label.is-pending{color:#876000}.friend-league-empty{min-height:110px;margin:0;border:1px dashed #bfd2ca;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:.6rem;color:#60766e;text-align:center}.friend-league-form{display:grid;gap:1rem}.friend-league-form label{display:grid;gap:.42rem;font-weight:850}.friend-league-form input,.friend-league-form textarea,.friend-league-form select{width:100%;min-height:48px;border:1px solid #b9cbc4;border-radius:12px;padding:.7rem .8rem;color:inherit;background:#fff;font:inherit}.friend-league-form textarea{min-height:100px;resize:vertical}.friend-league-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.friend-league-form>small{color:#60766e}.friend-league-form .account-primary{width:max-content}.friend-league-back{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;border:0;color:#36564b;background:transparent;font:inherit;font-weight:900;cursor:pointer}.friend-league-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;padding:clamp(1.5rem,5vw,3.5rem);border-radius:28px;color:#fff;background:linear-gradient(145deg,#092019,#0b604a)}.friend-league-detail-hero h1{font-size:clamp(2.3rem,6vw,4.8rem)}.friend-league-detail-hero p{max-width:720px;color:#c4d9d1;line-height:1.55}.friend-league-detail-actions{display:flex;align-items:flex-start;gap:.6rem}.friend-league-detail-actions>button,.friend-league-detail-actions>a{min-height:46px;border:1px solid rgba(255,255,255,.25);border-radius:12px;display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1rem;color:#fff;background:#ffffff14;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.friend-league-detail-actions .account-primary{color:#092019;background:#d8ff57}.friend-league-facts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.6rem}.friend-league-facts span{padding:.48rem .68rem;border-radius:999px;color:#e6f2ee;background:#ffffff1a;font-size:.78rem;font-weight:850}.friend-league-invite{margin-top:1rem;padding:1rem;border:1px solid #b7dbce;border-radius:18px;display:flex;align-items:center;gap:.6rem;background:#e7f8f1}.friend-league-invite div{display:grid;margin-right:auto}.friend-league-invite span{color:#527067;font-size:.72rem;font-weight:850;text-transform:uppercase}.friend-league-invite strong{font-size:1.25rem;letter-spacing:.12em}.friend-league-invite button{min-height:40px;border:0;border-radius:10px;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .7rem;color:#0b5d48;background:#fff;font:inherit;font-weight:850;cursor:pointer}.friend-league-requests{display:grid;gap:.55rem}.friend-league-requests article{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem;border:1px solid #dce9e4;border-radius:14px}.friend-league-requests img{width:46px;height:46px;border-radius:50%;object-fit:cover}.friend-league-requests article div{display:grid}.friend-league-requests span{color:#60766e;font-size:.8rem}.friend-league-requests button,.friend-league-member-actions button{border:0;border-radius:9px;display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .6rem;color:#0b5d48;background:#e7f5f0;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.friend-league-standings{display:grid}.friend-league-standings>article{display:grid;grid-template-columns:48px 48px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .4rem;border-bottom:1px solid #e1ebe7}.friend-league-standings>article.is-self{margin:0 -.6rem;padding-inline:1rem;border-radius:14px;background:#e6f8f1}.friend-league-standings img{width:48px;height:48px;border-radius:50%;object-fit:cover}.friend-league-standings article>div:not(.friend-league-member-actions){display:grid}.friend-league-standings span{color:#60766e;font-size:.8rem}.friend-league-rank{color:#087e5d;font-size:1.05rem}.friend-league-member-actions{grid-column:3 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.friend-league-delete{margin-top:1.5rem;border:0;display:inline-flex;align-items:center;gap:.4rem;color:#a11f30;background:transparent;font:inherit;font-weight:900;cursor:pointer}.account-form input:disabled,.account-form fieldset:disabled{opacity:.62;cursor:not-allowed}@media(max-width:760px){.friend-leagues-page{width:min(100% - 24px,1120px);padding-top:1.2rem}.friend-league-hero,.friend-league-detail-hero{border-radius:22px}.friend-league-grid,.friend-league-form-grid{grid-template-columns:1fr}.friend-league-gate div,.friend-league-invite{align-items:stretch;flex-direction:column}.friend-league-detail-hero{grid-template-columns:1fr}.friend-league-detail-actions{flex-wrap:wrap}.friend-league-facts{grid-column:auto}.friend-league-invite div{margin-right:0}.friend-league-requests article{grid-template-columns:42px minmax(0,1fr)}.friend-league-requests article button{grid-column:auto}.friend-league-standings>article{grid-template-columns:40px 42px minmax(0,1fr)}.friend-league-standings>article>strong:last-of-type{grid-column:3}.friend-league-member-actions{grid-column:1 / -1;justify-content:flex-start}}.friend-leagues-shell{--league-ink: #091525;--league-muted: #586984;--league-cyan: #008caf;--league-border: #dbe3ea;min-height:100vh;overflow-x:clip;color:var(--league-ink);background:#f8fafc}.friend-leagues-page{width:min(970px,calc(100vw - 40px));padding:2.25rem 0 4rem}.friend-league-hero{position:relative;display:grid;justify-items:center;overflow:visible;padding:.75rem 1rem 1.35rem;border-radius:0;background:transparent;box-shadow:none;color:var(--league-ink);text-align:center}.friend-league-hero:after{display:none}.friend-league-kicker{color:var(--league-cyan);font-size:.78rem;letter-spacing:.16em}.friend-league-hero h1,.friend-league-detail-hero h1{margin:.35rem 0 .45rem;color:var(--league-ink);font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:-.055em}.friend-league-hero>p{max-width:560px;color:var(--league-muted);font-size:1.02rem;line-height:1.45}.friend-league-coach-card{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:.85rem 1.5rem;margin-top:.45rem;border:1px solid var(--league-border);border-radius:18px;padding:1.15rem;background:#fff;box-shadow:0 10px 32px #1427400f}.friend-league-coach-main{display:flex;align-items:center;gap:.85rem}.friend-league-division-mark{display:grid;width:64px;aspect-ratio:1;place-items:center;flex:0 0 auto;border-radius:15px;background:radial-gradient(circle at 35% 24%,#174b3a,#061e18 68%);box-shadow:inset 0 0 18px #30ffa61a;color:#b9f400;font-size:1.35rem;font-weight:950}.friend-league-division-copy{display:grid;gap:.25rem}.friend-league-division-copy span{color:var(--league-muted);font-size:.78rem;font-weight:750}.friend-league-division-copy strong{font-size:1.08rem}.friend-league-coach-metrics{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--league-border);padding-top:.85rem}.friend-league-coach-metrics>div{display:grid;gap:.2rem;padding:0 1rem;border-left:1px solid var(--league-border)}.friend-league-coach-metrics>div:first-child{padding-left:0;border-left:0}.friend-league-coach-metrics span{color:var(--league-muted);font-size:.76rem;font-weight:700}.friend-league-coach-metrics strong{display:inline-flex;align-items:center;gap:.25rem;font-size:1.22rem}.friend-league-coach-metrics .is-streak{color:#ff4d1c}.friend-league-coach-progress{grid-column:1;display:grid;gap:.45rem}.friend-league-coach-progress>div{display:flex;justify-content:space-between;gap:1rem;color:var(--league-muted);font-size:.76rem}.friend-league-progress-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e5e9ec}.friend-league-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#078d38,#8edb00)}.friend-league-next-challenge{grid-column:2;grid-row:1 / span 3;display:grid;align-content:center;gap:.55rem;border:1px solid #d3e2d8;border-radius:14px;padding:1rem;color:#075e32}.friend-league-next-challenge>span{font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.friend-league-next-challenge strong{color:var(--league-ink);font-size:1rem}.friend-league-next-challenge small{display:flex;align-items:center;justify-content:space-between;font-size:.86rem;font-weight:850}.friend-league-create-cta{width:100%;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;margin-top:1rem;border:2px solid var(--league-cyan);border-radius:13px;background:#fff;color:#007b99;font:inherit;font-weight:900;cursor:pointer}.friend-league-create-cta:disabled{opacity:.48;cursor:not-allowed}.friend-league-create-cta:not(:disabled):hover{background:#effbfe}.friend-league-list-section{margin-top:1.35rem}.friend-league-section-title{margin-bottom:.65rem}.friend-league-section-title h2{display:inline-flex;align-items:center;gap:.55rem;font-size:1.38rem;letter-spacing:-.035em}.friend-league-section-title>span{display:inline-flex;align-items:center;gap:.25rem;color:var(--league-cyan);font-size:.9rem;font-weight:850;letter-spacing:0;text-transform:none}.friend-league-grid{display:grid;grid-template-columns:1fr;gap:.45rem}.friend-league-card{min-height:92px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid var(--league-border);border-radius:14px;padding:.65rem .9rem;background:#fff;box-shadow:0 4px 12px #14274009;cursor:pointer}.friend-league-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px #14274014}.friend-league-card:focus-visible{outline:3px solid rgba(0,140,175,.24);outline-offset:3px}.friend-league-badge{position:relative;width:62px;height:70px;display:grid;place-items:center;flex:0 0 auto;clip-path:polygon(50% 0,94% 18%,88% 72%,50% 100%,12% 72%,6% 18%);background:linear-gradient(145deg,#09b8dd,#07172b 62%);color:#fff}.friend-league-badge:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;clip-path:inherit;border:2px solid rgba(255,255,255,.55);content:""}.friend-league-badge svg{opacity:.45}.friend-league-badge b{position:absolute;font-size:1.05rem;text-shadow:0 1px 4px #001}.friend-league-badge.badge-1{background:linear-gradient(145deg,#92d400,#143811 66%)}.friend-league-badge.badge-2{background:linear-gradient(145deg,#9639cf,#1a1136 66%)}.friend-league-badge.badge-3{background:linear-gradient(145deg,#fb0,#342007 66%)}.friend-league-badge.is-large{width:112px;height:128px}.friend-league-badge.is-large b{font-size:1.45rem}.friend-league-card-copy{min-width:0;display:grid;gap:.32rem}.friend-league-card h3{margin:0;padding:0;overflow:hidden;font-size:1.04rem;text-overflow:ellipsis;white-space:nowrap}.friend-league-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--league-muted);font-size:.77rem}.friend-league-card-meta i{font-style:normal}.friend-league-card-copy>small{color:var(--league-muted);font-size:.75rem}.friend-league-card-action{min-width:132px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--league-cyan);border-radius:10px;padding:.55rem .9rem;background:#fff;color:#007d9c;font:inherit;font-size:.82rem;font-weight:900;pointer-events:none}.friend-league-card.is-mine .friend-league-card-action{min-width:44px;border:0;padding:0;color:var(--league-ink)}.friend-league-search{min-height:58px;display:grid;grid-template-columns:1fr;align-items:stretch;gap:.65rem;margin-bottom:.65rem;padding:.6rem;border-color:var(--league-border);border-radius:13px}.friend-league-search-query{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-left:.4rem}.friend-league-search-query button{background:var(--league-cyan)}.friend-league-search-tools{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.65rem;border-top:1px solid var(--league-border);padding-top:.65rem}.friend-league-access-filter,.friend-league-points-filter{min-width:0;min-height:48px;border:1px solid var(--league-border);border-radius:11px;background:#f9fcfb;color:var(--league-muted)}.friend-league-access-filter{margin:0;padding:.4rem .55rem .55rem}.friend-league-access-filter legend{display:inline-flex;align-items:center;gap:.35rem;margin-left:.15rem;padding:0 .3rem;color:var(--league-ink);font-size:.72rem;font-weight:850}.friend-league-access-filter>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.friend-league-access-filter button{min-width:0;min-height:32px;border:1px solid transparent;border-radius:8px;padding:.35rem .25rem;overflow:hidden;background:transparent;color:var(--league-muted);font:inherit;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.friend-league-access-filter button:hover{background:#eaf5f2;color:#076f57}.friend-league-access-filter button:focus-visible{outline:2px solid rgba(0,140,175,.35);outline-offset:1px}.friend-league-access-filter button[aria-pressed=true]{border-color:#9bcfc2;background:#dff2ed;color:#076f57;box-shadow:0 2px 7px #076f571a}.friend-league-points-filter>span{color:var(--league-ink);font-size:.72rem;font-weight:850}.friend-league-points-filter{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:.7rem;padding:0 .8rem}.friend-league-points-filter input[type=range]{width:100%;min-height:auto;margin:0;padding:0;accent-color:var(--league-cyan);cursor:pointer}.friend-league-points-filter input[type=range]:disabled{opacity:.45;cursor:default}.friend-league-points-filter output{min-width:74px;color:var(--league-cyan);font-size:.75rem;font-weight:900;text-align:right}.friend-league-empty{min-height:86px;border-style:solid;border-color:var(--league-border);background:#fff}.friend-league-pending-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:1rem;border:1px solid #f4bf37;border-radius:13px;padding:.8rem 1rem;background:#fff9e8}.friend-league-pending-banner>svg{box-sizing:content-box;border-radius:50%;padding:.65rem;background:#ffeaa3}.friend-league-pending-banner div{display:grid;gap:.15rem}.friend-league-pending-banner span{color:var(--league-muted);font-size:.76rem}.friend-league-pending-banner button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--league-cyan);border-radius:9px;padding:.65rem .85rem;background:#fff;color:#007d9c;font:inherit;font-size:.78rem;font-weight:850}.friend-league-create-heading{display:grid;justify-items:center;margin-bottom:1.1rem;text-align:center}.friend-league-create-heading h1{margin:0;font-size:clamp(2.15rem,5vw,3.4rem);letter-spacing:-.055em}.friend-league-create-heading p{margin:.35rem 0 0;color:var(--league-muted)}.friend-league-create-page .friend-league-coach-card{margin-bottom:1rem}.friend-league-panel{margin-top:1rem;border-color:var(--league-border);border-radius:18px;padding:1.25rem;background:#fff;box-shadow:0 6px 24px #1427400b}.friend-league-form{gap:1.05rem}.friend-league-form label{color:#14223a;font-size:.9rem}.friend-league-form input,.friend-league-form textarea,.friend-league-form select{min-height:54px;border-color:#cfd9e3;border-radius:11px;color:var(--league-ink)}.friend-league-form textarea{min-height:104px}.friend-league-description-field{position:relative}.friend-league-description-field>small{position:absolute;right:.75rem;bottom:.55rem;color:var(--league-muted);font-weight:600}.friend-league-access-options{margin:0;border:0;padding:0}.friend-league-access-options legend{margin-bottom:.55rem;font-size:.9rem;font-weight:850}.friend-league-access-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.friend-league-access-options label{position:relative;min-height:132px;display:grid;align-content:center;justify-items:center;gap:.35rem;border:1px solid #cfd9e3;border-radius:12px;padding:.75rem;text-align:center;cursor:pointer}.friend-league-access-options label.is-selected{border-color:var(--league-cyan);background:#f1fbfd;box-shadow:inset 0 0 0 1px var(--league-cyan)}.friend-league-access-options input{position:absolute;top:.75rem;left:.75rem;width:17px;min-height:17px;accent-color:var(--league-cyan)}.friend-league-access-options small{color:var(--league-muted);font-size:.72rem;font-weight:600;line-height:1.35}.friend-league-benefits{border:1px solid #cbe7ee;border-radius:12px;padding:.9rem;background:#f4fbfd}.friend-league-benefits>strong{color:#007893}.friend-league-benefits>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin-top:.75rem}.friend-league-benefits span{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.1rem .6rem}.friend-league-benefits svg{grid-row:1 / span 2;box-sizing:content-box;border:1px solid #cfdae1;border-radius:9px;padding:.5rem;background:#fff}.friend-league-benefits b{font-size:.8rem}.friend-league-benefits small{color:var(--league-muted);font-size:.72rem;line-height:1.35}.friend-league-submit{width:100%!important;min-height:56px;display:flex;align-items:center;justify-content:center;gap:.6rem;border-radius:10px;background:linear-gradient(90deg,#008fad,#007d93)}.friend-league-back{margin-bottom:.75rem;color:var(--league-cyan)}.friend-league-detail-hero{display:grid;grid-template-columns:145px minmax(0,1fr);gap:.75rem 1.25rem;border:1px solid var(--league-border);border-radius:18px;padding:1.35rem;background:#fff;color:var(--league-ink);box-shadow:0 8px 28px #1427400d}.friend-league-detail-identity{grid-row:1 / span 2;display:grid;place-items:start center}.friend-league-detail-copy h1{display:flex;align-items:center;gap:.45rem;font-size:clamp(1.75rem,4vw,2.65rem)}.friend-league-detail-copy h1 svg{color:#1689f5}.friend-league-pending-indicator{position:relative;flex:0 0 auto;width:38px;height:38px;border:1px solid #cfe2ef;border-radius:50%;display:grid;place-items:center;padding:0;background:#f4fbff;cursor:pointer}.friend-league-pending-indicator:hover{background:#e8f7ff}.friend-league-pending-indicator b{position:absolute;top:-7px;right:-6px;min-width:20px;height:20px;border:2px solid #fff;border-radius:999px;display:grid;place-items:center;padding:0 4px;color:#fff;background:#f04b45;font-size:.65rem;line-height:1}.friend-league-pending-indicator.is-empty b{background:#7f919d}.friend-league-detail-copy>p{max-width:650px;margin:0;color:var(--league-muted);line-height:1.55}.friend-league-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:.8rem;margin-top:1rem}.friend-league-detail-facts>span{display:grid;gap:.3rem;border-left:1px solid var(--league-border);padding-left:1rem}.friend-league-detail-facts>span:first-child{border-left:0;padding-left:0}.friend-league-detail-facts small{color:var(--league-muted);font-size:.7rem}.friend-league-detail-facts strong{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}.friend-league-access{padding:.28rem .55rem}.friend-league-detail-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.35rem}.friend-league-detail-actions>button,.friend-league-detail-actions>a{min-height:48px;justify-content:center;border:1.5px solid var(--league-cyan);border-radius:9px;padding:.65rem;background:#fff;color:#007f9e}.friend-league-detail-actions .account-primary{border-color:transparent;background:linear-gradient(90deg,#008faf,#007b93);color:#fff}.friend-league-stats-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.9rem;border:1px solid var(--league-border);border-radius:16px;padding:1rem;background:#fff}.friend-league-stats-band>div{min-height:62px;display:flex;align-items:center;justify-content:center;gap:.75rem;border-left:1px solid var(--league-border);padding:0 1rem;text-align:center}.friend-league-stats-band>div:first-child{border-left:0}.friend-league-stats-band>div>span{display:grid;justify-items:center;gap:.25rem}.friend-league-stats-band small{color:var(--league-muted);font-size:.7rem}.friend-league-stats-band strong{font-size:1.35rem}.friend-league-stats-band .is-streak,.friend-league-stats-band>div:last-child>svg{color:#ff4d1c}.friend-league-standings-head,.friend-league-standings>article{display:grid;grid-template-columns:48px minmax(0,1fr) 145px 100px;align-items:center;gap:.75rem}.friend-league-standings-head{border-bottom:1px solid var(--league-border);padding:.45rem .6rem .65rem;color:var(--league-muted);font-size:.7rem}.friend-league-standings>article{position:relative;padding:.65rem .6rem}.friend-league-standings>article.is-self{margin:0;border-radius:10px;padding-inline:.6rem;background:#dceff3;box-shadow:inset 3px 0 0 var(--league-cyan)}.friend-league-standings>article.is-manageable{padding-right:2.75rem;border-radius:10px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.friend-league-standings>article.is-manageable:hover{background:#f1f8f6}.friend-league-standings>article.is-manageable:focus-visible{outline:3px solid rgba(0,140,175,.24);outline-offset:-2px}.friend-league-rank{color:var(--league-ink);font-size:.85rem;text-align:center}.friend-league-member-identity{min-width:0;display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.65rem}.friend-league-member-identity img{width:38px;height:38px}.friend-league-member-identity>span{min-width:0;display:grid;gap:.15rem}.friend-league-member-identity strong{display:flex;align-items:center;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.friend-league-member-identity strong svg{flex:0 0 auto;color:#e8a200}.friend-league-member-identity small{color:var(--league-muted);font-size:.69rem}.friend-league-member-identity small b{margin-left:.35rem;border-radius:999px;padding:.15rem .4rem;background:var(--league-cyan);color:#fff;font-size:.6rem}.friend-league-member-role{color:var(--league-muted);font-size:.76rem}.friend-league-member-points{color:#007f9e;font-size:.86rem}.friend-league-member-actions{grid-column:2 / -1}.friend-league-member-open{position:absolute;top:50%;right:.65rem;translate:0 -50%;color:var(--league-cyan)}.friend-league-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.friend-league-members-toggle{border:0;display:inline-flex;align-items:center;gap:.25rem;padding:0;background:transparent;color:var(--league-cyan);font:inherit;font-size:.85rem;font-weight:850;cursor:pointer}.friend-league-members-toggle svg{transition:rotate .16s ease}.friend-league-members-toggle svg.is-open{rotate:90deg}.friend-league-member-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:1rem;background:#04121b94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.friend-league-member-modal>section{position:relative;width:min(460px,100%);border:1px solid var(--league-border);border-radius:22px;padding:1.25rem;background:#fff;box-shadow:0 24px 70px #04121b42}.friend-league-member-modal-close{position:absolute;top:.75rem;right:.75rem;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--league-ink);background:#edf3f5;cursor:pointer}.friend-league-member-modal-identity{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:.85rem;padding-right:2.7rem}.friend-league-member-modal-identity img{width:62px;height:62px;border-radius:50%;object-fit:cover}.friend-league-member-modal-identity span{min-width:0}.friend-league-member-modal-identity small{color:var(--league-cyan);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.friend-league-member-modal-identity h2{overflow:hidden;margin:.1rem 0;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem}.friend-league-member-modal-identity p{margin:0;color:var(--league-muted);font-size:.78rem}.friend-league-member-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.2rem}.friend-league-member-modal-actions button{min-height:48px;border:1px solid var(--league-border);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem;color:#087e5d;background:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.friend-league-member-modal-actions button:hover{background:#f1f8f6}.friend-league-member-modal-actions button.is-danger{color:#c83043}.friend-league-info-panel dl{display:grid;gap:.45rem;margin:0}.friend-league-info-panel dl>div{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:end;gap:.55rem;color:var(--league-muted);font-size:.75rem}.friend-league-info-panel dl>div:before{grid-column:2;grid-row:1;border-bottom:2px dotted #dbe3ea;content:""}.friend-league-info-panel dd{grid-column:3;display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--league-ink);font-weight:800}.friend-league-info-panel dd button{border:0;padding:0;background:transparent;color:var(--league-cyan)}.friend-league-invite-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.8rem}.friend-league-invite-actions button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--league-border);border-radius:8px;padding:.55rem .7rem;background:#fff;color:#007f9e;font:inherit;font-size:.75rem;font-weight:800}.friend-league-requests article{border-color:var(--league-border)}.friend-league-requests article>div{min-width:0}.friend-league-requests article>div strong,.friend-league-requests article>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#league-requests{scroll-margin-top:1rem}.friend-league-settings-page{width:min(760px,calc(100vw - 40px))}.friend-league-settings-heading{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:1rem;border:1px solid var(--league-border);border-radius:16px;padding:1rem 1.1rem;background:linear-gradient(135deg,#fff,#f0faf7)}.friend-league-settings-heading .friend-league-badge{width:58px;height:68px}.friend-league-settings-heading span{color:var(--league-cyan);font-size:.75rem;font-weight:850}.friend-league-settings-heading h1{margin:.1rem 0;font-size:clamp(1.8rem,5vw,2.65rem)}.friend-league-settings-heading p{margin:0;color:var(--league-muted);font-size:.82rem}.friend-league-settings-page>.friend-league-panel{margin-top:1rem}.friend-league-settings{border-color:#b9d8cc}.friend-league-delete{color:#d42f3f}@media(max-width:760px){.friend-leagues-site-header{width:100%;min-height:76px;display:flex;align-items:center;justify-content:center;gap:.9rem;padding:calc(var(--safe-area-top) + .55rem) max(var(--safe-area-right),.85rem) .55rem max(var(--safe-area-left),.85rem)}.friend-leagues-site-header .site-logo{flex:0 0 auto}.friend-leagues-site-header .site-nav{display:none}.friend-leagues-site-header .coach-profile-link{flex:0 0 auto}.friend-leagues-page{width:min(100% - 24px,970px);padding:1rem 0 calc(4rem + var(--safe-area-bottom))}.friend-league-hero{padding:.45rem .35rem 1rem}.friend-league-hero h1{font-size:clamp(2rem,10vw,2.7rem)}.friend-league-hero>p{font-size:.9rem}.friend-league-coach-card{grid-template-columns:1fr;padding:.9rem}.friend-league-coach-main,.friend-league-coach-metrics,.friend-league-coach-progress,.friend-league-next-challenge{grid-column:1}.friend-league-next-challenge{grid-row:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center}.friend-league-next-challenge>span{grid-column:1 / -1}.friend-league-next-challenge small{gap:.35rem}.friend-league-coach-metrics>div{padding:0 .65rem}.friend-league-coach-metrics strong{font-size:1.05rem}.friend-league-section-title h2{font-size:1.2rem}.friend-league-section-title>span{font-size:.78rem}.friend-league-card{min-height:82px;grid-template-columns:58px minmax(0,1fr) auto;gap:.65rem;padding:.55rem .65rem}.friend-league-badge{width:50px;height:58px}.friend-league-card h3{font-size:.94rem}.friend-league-card-meta,.friend-league-card-copy>small{font-size:.67rem}.friend-league-card-action{min-width:94px;min-height:38px;padding:.45rem .55rem;font-size:.7rem}.friend-league-card.is-mine .friend-league-card-action{min-width:30px}.friend-league-search{grid-template-columns:1fr;padding:.55rem}.friend-league-search-query{grid-template-columns:auto minmax(0,1fr);padding-left:.3rem}.friend-league-search-query button{grid-column:1 / -1;min-height:40px}.friend-league-search-tools{grid-template-columns:1fr}.friend-league-access-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-league-points-filter{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding-block:.65rem}.friend-league-points-filter input[type=range]{grid-column:1 / -1;grid-row:2}.friend-league-pending-banner{grid-template-columns:auto minmax(0,1fr)}.friend-league-pending-banner button{grid-column:1 / -1;justify-content:center}.friend-league-create-heading h1{font-size:2.15rem}.friend-league-panel{padding:.9rem}.friend-league-access-options>div{grid-template-columns:1fr}.friend-league-access-options label{min-height:104px;grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.friend-league-access-options label svg{grid-row:1 / span 2}.friend-league-access-options label input{right:.75rem;left:auto}.friend-league-form-grid,.friend-league-benefits>div{grid-template-columns:1fr}.friend-league-detail-hero{grid-template-columns:78px minmax(0,1fr);gap:.75rem;padding:.9rem}.friend-league-detail-identity{grid-row:1}.friend-league-badge.is-large{width:70px;height:82px}.friend-league-detail-copy h1{margin-top:0;font-size:1.45rem}.friend-league-pending-indicator{width:34px;height:34px}.friend-league-detail-copy>p{font-size:.78rem}.friend-league-detail-facts{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.friend-league-detail-facts>span:last-child{grid-column:1 / -1}.friend-league-detail-facts>span{padding-left:.55rem}.friend-league-detail-facts strong{font-size:.72rem}.friend-league-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-league-detail-actions>button,.friend-league-detail-actions>a{min-height:42px;font-size:.72rem}.friend-league-stats-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 0}.friend-league-stats-band>div:nth-child(3){border-left:0}.friend-league-stats-band strong{font-size:1.12rem}.friend-league-standings-head{display:none}.friend-league-standings>article{grid-template-columns:30px minmax(0,1fr) auto;gap:.5rem;padding-inline:.3rem}.friend-league-standings>article.is-self{padding-inline:.3rem}.friend-league-standings>article.is-manageable{padding-right:2.2rem}.friend-league-member-role{display:none}.friend-league-member-points{grid-column:3;margin-right:.2rem}.friend-league-member-open{right:.25rem}.friend-league-member-actions{grid-column:1 / -1;justify-content:flex-start}.friend-league-info-panel dl>div{grid-template-columns:auto minmax(20px,1fr) auto}.friend-league-requests article{grid-template-columns:42px minmax(0,1fr) 38px 38px;gap:.35rem}.friend-league-requests article button{width:38px;height:38px;justify-content:center;padding:0}.friend-league-requests article button span{display:none}.friend-league-member-modal{align-items:end;padding:0}.friend-league-member-modal>section{width:100%;max-width:none;border-radius:22px 22px 0 0;padding:1.15rem 1rem calc(1rem + var(--safe-area-bottom))}.friend-league-member-modal-actions{grid-template-columns:1fr}.friend-league-settings-page{width:min(100% - 24px,760px)}.friend-league-settings-heading{grid-template-columns:58px minmax(0,1fr);padding:.9rem}.friend-league-settings-heading .friend-league-badge{width:50px;height:58px}.friend-league-settings-heading h1{font-size:1.8rem}}.age-gate-shell{min-height:100dvh;display:grid;place-items:center;padding:calc(var(--safe-area-top) + 1.5rem) max(var(--safe-area-right),1rem) calc(var(--safe-area-bottom) + 1.5rem) max(var(--safe-area-left),1rem);background:radial-gradient(circle at 50% 0%,rgba(216,255,87,.18),transparent 34rem),#07150f}.age-gate-card{width:min(100%,34rem);padding:clamp(1.4rem,5vw,2.4rem);border:1px solid rgba(216,255,87,.22);border-radius:1.5rem;background:#0c1f16f7;box-shadow:0 1.5rem 4rem #00000059;color:#f7fbf8}.age-gate-card h1{margin:.35rem 0 .75rem;font-size:clamp(1.85rem,7vw,2.65rem);line-height:1.05}.age-gate-card>p:not(.eyebrow){color:#c3d2ca;line-height:1.55}.age-gate-options{display:grid;gap:.75rem;margin:1.5rem 0}.age-gate-options button{display:grid;gap:.2rem;width:100%;min-height:4.5rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#10291d;color:#fff;text-align:left;cursor:pointer}.age-gate-options button:hover,.age-gate-options button:focus-visible{border-color:#d8ff57;background:#173624;outline:none}.age-gate-options strong{color:#d8ff57;font-size:1.1rem}.age-gate-options span,.age-gate-card>small{color:#aabdb2}.coach-progress-hud{width:min(calc(100% - 2rem),74rem);margin:.8rem auto;display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(12rem,.8fr) minmax(15rem,1.3fr);align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(25,74,49,.16);border-radius:1rem;background:linear-gradient(115deg,#f8fff3,#fff);box-shadow:0 .7rem 1.8rem #123d2714;color:#10291d}.coach-progress-hud.is-compact{margin-top:0}.coach-progress-hud-rank,.coach-progress-hud-points,.coach-progress-hud-next>div:first-child{display:flex;align-items:center;gap:.7rem}.coach-progress-hud-rank>span{display:grid;place-items:center;width:3rem;aspect-ratio:1;border-radius:.85rem;background:#173624;color:#d8ff57;font-weight:900}.coach-progress-hud-rank div,.coach-progress-hud-points div{display:grid;gap:.08rem}.coach-progress-hud small{color:#66786e;font-size:.73rem;font-weight:700}.coach-progress-hud strong{font-size:.98rem}.coach-progress-hud-points{justify-content:space-around;padding-inline:.8rem;border-inline:1px solid rgba(25,74,49,.13)}.coach-progress-hud-points strong{font-size:1.08rem}.coach-progress-hud-next>div:first-child{justify-content:space-between;margin-bottom:.38rem}.coach-progress-hud-next>div:first-child span{color:#315c43;font-size:.72rem;font-weight:900}.coach-progress-hud-track{height:.44rem;overflow:hidden;border-radius:99px;background:#e2eadf}.coach-progress-hud-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21683f,#91c72b);transition:width .52s cubic-bezier(.2,.8,.2,1)}.home-coach-hud{grid-template-columns:minmax(12rem,1fr) minmax(15rem,1fr) minmax(15rem,1.15fr) minmax(14rem,.85fr)}.coach-momentum-chip{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.35rem!important;color:#87928b}.coach-momentum-chip.is-active{color:#e56d22}.coach-momentum-chip span{display:grid}.coach-next-move{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;width:min(calc(100% - 2rem),34rem);min-height:3.5rem;margin:.85rem auto;border:1px solid rgba(33,104,63,.22);border-radius:.9rem;padding:.65rem .8rem;background:linear-gradient(120deg,#f4ffe8,#fff);color:#173624;font:inherit;text-align:left;cursor:pointer;box-shadow:0 .55rem 1.3rem #123d2714;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.coach-next-move:hover{transform:translateY(-2px);border-color:#71a824;box-shadow:0 .8rem 1.8rem #123d2724}.coach-next-move.is-inline{width:100%;min-width:0;margin:0;box-shadow:none}.coach-next-move>span{display:grid;min-width:0}.coach-next-move small{color:#66786e;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.coach-next-move strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.coach-next-move b{color:#21683f;font-size:.76rem;white-space:nowrap}.game-recommendations{width:min(calc(100% - 2rem),52rem);margin:1rem auto;padding:1rem;border:1px solid rgba(33,104,63,.18);border-radius:1.15rem;background:radial-gradient(circle at 100% 0%,rgba(216,255,87,.2),transparent 35%),linear-gradient(135deg,#f4ffe8,#fff);box-shadow:0 .8rem 2rem #123d2717}.game-recommendations-heading{margin-bottom:.75rem}.game-recommendations-heading .eyebrow{margin:0 0 .18rem;color:#62921f;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.game-recommendations-heading h2{margin:0;color:#173624;font-size:clamp(1.05rem,2vw,1.35rem)}.game-recommendations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.game-recommendations-grid button{display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;min-height:5rem;padding:.55rem;border:1px solid rgba(33,104,63,.16);border-radius:.9rem;background:#fff;color:#173624;font:inherit;text-align:left;cursor:pointer;box-shadow:0 .35rem .9rem #123d270f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-recommendations-grid button:hover{transform:translateY(-2px);border-color:#71a824;box-shadow:0 .65rem 1.4rem #123d2721}.game-recommendations-grid img{width:4.25rem;height:3.7rem;border-radius:.65rem;object-fit:cover}.game-recommendations-grid button>span{display:grid;min-width:0;gap:.22rem}.game-recommendations-grid strong,.game-recommendations-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-recommendations-grid strong{font-size:.9rem}.game-recommendations-grid small{color:#66786e;font-size:.72rem}.game-recommendations-grid svg{color:#62921f}.game-recommendations.is-completion-overlay{width:100%;margin:.65rem 0 .25rem;padding:.7rem;text-align:left}.game-recommendations.is-inline-completion{width:100%;margin:.75rem 0 .25rem;text-align:left}.game-recommendations.is-completion-overlay .game-recommendations-heading h2{font-size:1rem}.game-recommendations.is-completion-overlay .game-recommendations-grid button{grid-template-columns:3rem minmax(0,1fr) auto;min-height:4rem}.game-recommendations.is-completion-overlay .game-recommendations-grid img{width:3rem;height:3rem}.player-completion-card{max-height:calc(100dvh - 32px);overflow-y:auto}@media(max-width:640px){.game-recommendations-grid{grid-template-columns:1fr}.game-recommendations.is-completion-overlay{max-height:16rem;overflow-y:auto}}.coach-reward-toast{position:fixed;z-index:1200;left:50%;bottom:max(calc(var(--safe-area-bottom) + 1rem),1rem);transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:min(calc(100% - 2rem),29rem);padding:.95rem;border:1px solid rgba(216,255,87,.35);border-radius:1rem;background:#10291d;box-shadow:0 1.2rem 3.2rem #0000004d;color:#fff;animation:coach-reward-in .26s ease-out both}.coach-reward-toast.is-promotion{border-color:#d8ff57;background:radial-gradient(circle at 15% 0%,rgba(216,255,87,.26),transparent 42%),linear-gradient(120deg,#173624,#0a2015);box-shadow:0 0 0 .18rem #d8ff5721,0 1.4rem 3.5rem #0000005c}.coach-reward-toast.is-milestone{border-color:#f4c44cbf;background:linear-gradient(120deg,#173624,#1a3326)}.coach-reward-icon{display:grid;place-items:center;width:2.65rem;aspect-ratio:1;border-radius:.8rem;background:#d8ff5724;color:#d8ff57}.coach-reward-toast.is-promotion .coach-reward-icon{animation:coach-promotion-pop .7s ease-out both}.coach-reward-toast>div{display:grid;gap:.08rem;min-width:0}.coach-reward-toast small{color:#b8c9bf;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coach-reward-toast strong{color:#d8ff57;font-size:1.22rem}.coach-reward-toast>div>span{overflow:hidden;color:#e1ebe5;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.coach-reward-toast button,.how-to-play-sheet header button{display:grid;place-items:center;width:2.2rem;aspect-ratio:1;border:0;border-radius:99px;background:#ffffff17;color:inherit;cursor:pointer}.how-to-play-trigger{display:flex;align-items:center;justify-content:center;width:min(calc(100% - 2rem),32rem);min-height:2.8rem;margin:.75rem auto;border:1px solid rgba(25,74,49,.22);border-radius:.85rem;background:#fff;color:#17452e;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.how-to-play-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:1rem;padding-bottom:max(var(--safe-area-bottom),1rem);background:#04110bad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.how-to-play-sheet{width:min(100%,35rem);max-height:min(78dvh,44rem);overflow:auto;border:1px solid rgba(216,255,87,.18);border-radius:1.35rem;background:#fff;box-shadow:0 1.6rem 4rem #00000057;color:#10291d;animation:how-to-play-sheet-in .22s ease-out both}.how-to-play-sheet header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .8rem;border-bottom:1px solid #e5ece7;background:#fffffff5}.how-to-play-sheet h2,.how-to-play-sheet p{margin:0}.how-to-play-sheet header button{flex:none;background:#edf2ee}.how-to-play-content{padding:1rem}.how-to-play-content>p{color:#566b5f;line-height:1.5}.how-to-play-content ol{display:grid;gap:.72rem;margin:1rem 0;padding:0;list-style:none}.how-to-play-content li{display:grid;grid-template-columns:1.8rem 1fr;align-items:start;gap:.65rem}.how-to-play-content li>span{display:grid;place-items:center;width:1.8rem;aspect-ratio:1;border-radius:99px;background:#173624;color:#d8ff57;font-size:.76rem;font-weight:900}.how-to-play-content li p{padding-top:.25rem;color:#263d31;line-height:1.42}.how-to-play-content small{display:block;padding:.75rem;border-radius:.8rem;background:#f2f7ef;color:#315c43;line-height:1.4}@keyframes coach-reward-in{0%{opacity:0;transform:translate(-50%,1rem) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes coach-promotion-pop{0%{transform:rotate(-12deg) scale(.7)}60%{transform:rotate(6deg) scale(1.18)}to{transform:rotate(0) scale(1)}}@keyframes coach-progress-fill{0%{width:0}}@keyframes how-to-play-sheet-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.consent-banner{position:fixed;z-index:1400;right:18px;bottom:18px;display:grid;width:min(620px,calc(100vw - 36px));max-height:calc(100svh - 36px);gap:16px;overflow:auto;border:1px solid rgba(188,217,255,.44);border-radius:16px;padding:20px;background:#04162ffa;box-shadow:0 22px 65px #00000073;color:#fff}.consent-copy h2{margin:0;color:#fff;font-size:1.35rem}.consent-copy p:not(.eyebrow){margin:8px 0 0;color:#e2efffd1;line-height:1.55}.consent-options{display:grid;gap:8px}.consent-options label{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;border:1px solid rgba(181,216,255,.2);border-radius:10px;padding:11px;background:#000d1f7a}.consent-options input{width:18px;height:18px;margin:2px 0 0;accent-color:#58e493}.consent-options span{display:grid;gap:3px}.consent-options strong{color:#fff;font-size:.9rem}.consent-options small{color:#dcecffb8;font-size:.76rem;line-height:1.4}.consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.consent-actions .primary-action,.consent-actions .clear-button{min-height:44px;padding:0 15px;font-size:.9rem}.consent-banner button:focus-visible{outline:3px solid rgba(139,193,255,.9);outline-offset:3px}@media(max-width:720px){.language-selector-floating{right:max(var(--safe-area-right, 0px),.55rem);bottom:calc(var(--safe-area-bottom, 0px) + .55rem)}.language-selector{min-height:2.35rem;padding:.32rem .42rem .32rem .55rem}.language-selector select{max-width:6.8rem;font-size:.72rem}.consent-banner{right:10px;bottom:calc(var(--safe-area-bottom, 0px) + 10px);width:calc(100vw - 20px);max-height:calc(100svh - var(--safe-area-top, 0px) - var(--safe-area-bottom, 0px) - 20px);padding:16px}.consent-actions{display:grid;grid-template-columns:1fr}.consent-actions .text-action,.consent-actions .clear-button,.consent-actions .primary-action{width:100%;justify-self:stretch}.coach-progress-hud{grid-template-columns:1fr 1fr;gap:.72rem;padding:.75rem}.coach-progress-hud-rank{grid-column:1 / -1}.coach-progress-hud-points{justify-content:flex-start;gap:1.2rem;padding:0;border:0}.coach-progress-hud-next{min-width:0}.coach-next-move.is-inline{grid-column:1 / -1}.coach-progress-hud-next small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.coach-reward-progress{display:grid;gap:.25rem;margin-top:.38rem}.coach-reward-progress>span{height:.34rem;overflow:hidden;border-radius:999px;background:#ffffff29}.coach-reward-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8fcf36,#d8ff57);animation:coach-progress-fill .62s ease-out both}.coach-reward-progress small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.coach-reward-toast,.coach-reward-toast.is-promotion .coach-reward-icon,.coach-reward-progress i,.how-to-play-sheet{animation:none}.coach-next-move,.coach-progress-hud-track span,.coach-mode-row{transition:none}}.game-tutorial-shell{min-height:100dvh}.game-tutorial-page{display:grid;gap:1.1rem;padding-top:1.5rem}.game-tutorial-hero{display:grid;justify-items:center;gap:.45rem;padding:.65rem 1rem .9rem;text-align:center}.game-tutorial-hero p,.game-tutorial-hero h1,.game-tutorial-hero span,.game-tutorial-steps p,.game-tutorial-storage-note{margin:0}.game-tutorial-hero p{border-radius:999px;padding:.4rem .85rem;background:#e7f4f7;color:var(--league-cyan);font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.game-tutorial-hero h1{color:var(--league-ink);font-size:clamp(2.4rem,6vw,4.9rem);line-height:.98;letter-spacing:-.065em}.game-tutorial-hero>span{max-width:760px;color:var(--league-muted);font-size:clamp(.95rem,2vw,1.15rem);line-height:1.55}.game-tutorial-context{display:grid;gap:.65rem;border:1px solid var(--league-border);border-radius:16px;padding:.9rem 1rem;background:#ffffffe6}.game-tutorial-context>strong{color:var(--league-ink);font-size:.82rem}.game-tutorial-context>div{display:flex;flex-wrap:wrap;gap:.45rem}.game-tutorial-context span{border-radius:999px;padding:.35rem .65rem;background:#e7f4f7;color:#08677d;font-size:.72rem;font-weight:800}.game-tutorial-card{overflow:hidden;border:1px solid var(--league-border);border-radius:22px;background:#fffffff5;box-shadow:0 16px 46px #101f3314}.game-tutorial-steps{display:grid;margin:0;padding:0 1.5rem;list-style:none}.game-tutorial-steps>li{display:grid;grid-template-columns:3rem minmax(240px,1fr) minmax(270px,.9fr);align-items:center;gap:1.25rem;min-height:150px;padding:1.25rem 0;border-bottom:1px solid #e3eaf0}.game-tutorial-steps>li:last-child{border-bottom:0}.game-tutorial-step-number{display:grid;width:2.8rem;aspect-ratio:1;place-items:center;align-self:start;margin-top:.15rem;border-radius:50%;background:linear-gradient(145deg,#0088a4,#00a5c3);color:#fff;box-shadow:0 8px 18px #008caf33;font-size:1.15rem;font-weight:950}.game-tutorial-steps p{color:#273954;font-size:1rem;font-weight:750;line-height:1.55}.game-tutorial-visual{min-width:0;min-height:84px;border:1px solid #d5e2e9;border-radius:15px;background:linear-gradient(145deg,#fff,#f3f9fb);color:#16314c}.tutorial-crest{display:grid;width:54px;height:62px;place-items:center;clip-path:polygon(50% 0,94% 18%,85% 76%,50% 100%,15% 76%,6% 18%);color:#fff}.tutorial-crest svg{width:27px}.tutorial-crest.is-blue{background:linear-gradient(145deg,#05253e,#00a7c9)}.tutorial-crest.is-red{background:linear-gradient(145deg,#2e1016,#f24747)}.tutorial-club-pair{position:relative;display:flex;align-items:center;justify-content:center;gap:1.1rem;padding:.8rem}.tutorial-link-line{width:46px;border-top:2px dashed #55b6c5}.tutorial-correct-mark{position:absolute;top:.45rem;right:.55rem;color:#15a462}.tutorial-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 1rem;color:#65809a}.tutorial-search svg:last-child{color:#07946f}.tutorial-search.is-correct{border-color:#a9d9bb;background:#effaf2;color:#176739}.tutorial-locked-link,.tutorial-levels,.tutorial-attempts,.tutorial-phase-flow,.tutorial-actions,.tutorial-versus,.tutorial-next-duel{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.8rem}.tutorial-locked-link strong,.tutorial-levels span,.tutorial-attempts span{display:grid;min-width:2.35rem;min-height:2.35rem;place-items:center;border:1px solid #b9d7e1;border-radius:10px;background:#fff;color:#0084a1;font-weight:950}.tutorial-actions span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #79c4d4;border-radius:10px;padding:.65rem .75rem;color:#007f9e;font-size:.8rem;font-weight:900}.tutorial-actions span.is-danger{border-color:#ff9b9b;color:#e83945}.tutorial-ranking{display:grid;gap:.35rem;padding:.55rem}.tutorial-ranking>span{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid #dce7ed;border-radius:9px;padding:.35rem .45rem;background:#fff}.tutorial-ranking b{display:grid;aspect-ratio:1;place-items:center;border-radius:6px;background:#008aa6;color:#fff}.tutorial-ranking i{overflow:hidden;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tutorial-ranking svg{color:#9caec0}.tutorial-check-submit,.tutorial-give-up{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:1rem;border-color:#078ead;background:#f5fcfd;color:#007f9d;font-weight:950}.tutorial-give-up{border-color:#ff8d96;background:#fff8f8;color:#eb3340}.tutorial-phase-flow span{border-radius:9px;padding:.55rem .65rem;background:#e9f5f8;color:#087c98;font-size:.72rem;font-weight:900}.tutorial-phase-flow>svg:last-child{color:#e0a400}.tutorial-points,.tutorial-unlimited{display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;column-gap:.65rem;padding:.8rem;color:#07829e}.tutorial-points svg{grid-row:1 / 3;width:40px;height:40px}.tutorial-points strong{font-size:1.35rem}.tutorial-points span{font-size:.72rem;font-weight:800}.tutorial-quiz-type{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:.5rem;padding:.8rem}.tutorial-quiz-type span{border:1px solid #d4e2e9;border-radius:10px;padding:.7rem;background:#fff;text-align:center;font-size:.8rem;font-weight:850}.tutorial-progress-ten{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem;color:#0088a7}.tutorial-progress-ten>span{height:7px;overflow:hidden;border-radius:99px;background:#dce6eb}.tutorial-progress-ten i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008ba8,#72cf39)}.tutorial-mini-pitch{position:relative;display:grid;grid-template-columns:repeat(2,40px);grid-template-rows:repeat(2,40px);place-content:center;gap:.45rem 2.2rem;overflow:hidden;padding:.65rem;border-color:#a8cca3;background:repeating-linear-gradient(90deg,#3c8d45 0,#3c8d45 32px,#489c52 32px,#489c52 64px)}.tutorial-mini-pitch:after{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(255,255,255,.72);content:""}.tutorial-mini-pitch i{z-index:1;border:2px solid #fff;border-radius:50% 50% 35% 35%;background:#dfe5e8;box-shadow:0 3px 8px #0003}.tutorial-mini-pitch i.is-active{border-color:#87ecff;background:#078cab;box-shadow:0 0 0 5px #46dcff40}.tutorial-player-guess{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem}.tutorial-player-guess>div{display:flex;align-items:center;gap:.45rem;min-width:0;border:1px solid #d3dfe7;border-radius:10px;padding:.65rem;color:#647c91}.game-tutorial-silhouette{position:relative;display:grid;width:58px;height:62px;place-items:center;border-radius:15px;background:#dfe9f0;color:#8aa0b3}.game-tutorial-silhouette>svg:last-child{position:absolute;right:3px;bottom:3px;color:#008aa8}.tutorial-clues,.tutorial-factors{display:grid;gap:.35rem;padding:.55rem}.tutorial-clues span,.tutorial-factors span{display:flex;align-items:center;gap:.35rem;border-radius:8px;padding:.45rem .55rem;background:#edf8f1;color:#167343;font-size:.72rem;font-weight:800}.tutorial-clues .is-locked{background:#f2f5f7;color:#8091a1}.tutorial-unlimited{display:flex;color:#007e9d;font-weight:900}.tutorial-similarity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.7rem}.tutorial-similarity>strong{display:grid;width:64px;aspect-ratio:1;place-items:center;border:7px solid #168fbd;border-left-color:#dce9ef;border-radius:50%;color:#087dac}.tutorial-similarity>span{color:#5d7286;font-size:.72rem;font-weight:800}.tutorial-factors span{background:#eaf7fb;color:#17648a}.tutorial-stat-question{display:grid;align-content:center;justify-items:center;gap:.45rem;padding:.75rem;color:#087fa0;text-align:center;font-weight:900}.tutorial-versus strong{color:#0084a2}.tutorial-correct{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.9rem;border-color:#abd7af;background:#f0faef;color:#23932a}.tutorial-correct>svg{width:40px;height:40px}.tutorial-correct span{display:grid;color:#315a35;font-size:.76rem}.tutorial-correct strong{color:#20952b;font-size:.95rem}.game-tutorial-tip{display:flex;align-items:center;gap:.75rem;margin:0 1.5rem 1.35rem;border:1px solid #b9dde4;border-radius:14px;padding:.9rem 1rem;background:#eef9fb;color:#31516a;line-height:1.5}.game-tutorial-tip svg{flex:none;color:#008cac}.game-tutorial-pagination{display:grid;justify-items:center;gap:.35rem;color:var(--league-muted);font-size:.82rem}.game-tutorial-pagination>div{display:flex;gap:.45rem}.game-tutorial-pagination i{width:9px;height:9px;border-radius:50%;background:#ccd7df}.game-tutorial-pagination i.is-active{background:var(--league-cyan)}.game-tutorial-primary{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:62px;border:0;border-radius:14px;padding:.9rem 1.2rem;background:linear-gradient(100deg,#0089a5,#007d98);box-shadow:0 14px 26px #0086a32e;color:#fff;font:inherit;font-size:1.05rem;font-weight:950;cursor:pointer}.game-tutorial-primary:hover:not(:disabled){background:linear-gradient(100deg,#007a94,#006d85)}.game-tutorial-primary:focus-visible,.game-tutorial-shell .site-logo:focus-visible,.game-tutorial-shell .coach-profile-link:focus-visible{outline:3px solid rgba(0,140,175,.38);outline-offset:4px}.game-tutorial-primary:disabled{box-shadow:none;cursor:wait;opacity:.62}.game-tutorial-storage-note{color:var(--league-muted);font-size:.76rem;text-align:center}@media(max-width:760px){.game-tutorial-page{gap:.85rem;padding-top:.9rem}.game-tutorial-hero{padding:.25rem .25rem .55rem}.game-tutorial-hero p{font-size:.66rem}.game-tutorial-hero h1{font-size:clamp(2rem,11vw,3rem)}.game-tutorial-hero>span{font-size:.88rem}.game-tutorial-card{border-radius:17px}.game-tutorial-steps{padding:0 .9rem}.game-tutorial-steps>li{grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem;min-height:0;padding:1rem 0}.game-tutorial-step-number{width:2.25rem;font-size:.9rem}.game-tutorial-steps p{font-size:.86rem;line-height:1.45}.game-tutorial-visual{grid-column:1 / -1;min-height:74px}.game-tutorial-tip{margin:0 .9rem .9rem;padding:.75rem;font-size:.8rem}.game-tutorial-primary{min-height:56px}.game-tutorial-storage-note{padding-bottom:var(--safe-area-bottom)}}@media(prefers-reduced-motion:reduce){.game-tutorial-primary{transition:none}}.coach-account-shell{--coach-account-ink: #101b2f;--coach-account-muted: #61708a;--coach-account-cyan: #008bab;--coach-account-border: #d8e1e8;min-height:100svh;overflow-x:hidden;background:#f7f9fb;color:var(--coach-account-ink)}.coach-account-site-header,.coach-account-shell .site-footer,.coach-account-page{width:min(970px,calc(100vw - 40px));margin-right:auto;margin-left:auto}.coach-account-site-header{min-height:76px;border-bottom:1px solid var(--coach-account-border);background:transparent}.coach-account-site-header .site-logo{color:var(--coach-account-ink)}.coach-account-site-header .logo-mark{border-color:var(--coach-account-cyan);background:#fff;color:var(--coach-account-ink)}.coach-account-site-header .site-nav a,.coach-account-site-header .site-nav button{color:#33435f}.coach-account-page{padding:2.4rem 0 1rem}.coach-account-page>h1{margin:0 0 1.4rem;text-align:center;font-size:clamp(2.25rem,5vw,3.35rem);letter-spacing:-.055em}.coach-account-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:1.6rem;border:1px solid var(--coach-account-border);border-radius:16px;background:#fff}.coach-account-tabs button{min-height:62px;border:0;border-left:1px solid var(--coach-account-border);background:transparent;color:#435272;font:inherit;font-size:1.05rem;font-weight:750;cursor:pointer}.coach-account-tabs button:first-child{border-left:0}.coach-account-tabs button:hover{background:#f0f8fa;color:var(--coach-account-cyan)}.coach-account-tabs button.is-active{position:relative;z-index:1;border:2px solid var(--coach-account-cyan);border-radius:14px;background:#f5fcfe;color:#007e9d;font-weight:900}.coach-account-tabs button:focus-visible{outline:3px solid rgba(0,139,171,.25);outline-offset:-4px}.coach-account-summary{display:grid;gap:1rem}.coach-account-progress-card,.coach-account-profile-card,.coach-account-jump-card,.coach-account-quick-list,.coach-account-recent-card,.settings-embedded .settings-main,.settings-embedded .settings-side section{border:1px solid var(--coach-account-border);border-radius:18px;background:#fff;box-shadow:0 7px 24px #1427400e}.coach-account-progress-card{padding:1.35rem 1.5rem}.coach-account-progress-heading{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--coach-account-border)}.coach-account-division-mark{width:72px;height:72px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#0a4d39,#032d23);color:#9aff00;font-size:1.65rem;font-weight:950;box-shadow:inset 0 0 18px #3aff941f}.coach-account-progress-heading div{display:grid;gap:.2rem}.coach-account-progress-heading small{color:var(--coach-account-muted)}.coach-account-progress-heading h2{margin:0;font-size:1.45rem;letter-spacing:-.03em}.coach-account-progress-state{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #cde3c5;border-radius:10px;padding:.55rem .75rem;color:#436040;font-size:.8rem;font-weight:800}.coach-account-progress-state i{width:9px;height:9px;border-radius:50%;background:#39b900}.coach-account-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.coach-account-summary-metrics>div,.coach-account-summary-metrics>button{min-width:0;min-height:74px;border:0;border-left:1px solid var(--coach-account-border);display:grid;align-content:center;gap:.35rem;padding:0 1.2rem;background:transparent;color:inherit;text-align:left}.coach-account-summary-metrics>:first-child{border-left:0;padding-left:0}.coach-account-summary-metrics>button{cursor:pointer}.coach-account-summary-metrics small{color:var(--coach-account-muted);font-size:.78rem}.coach-account-summary-metrics strong{display:flex;align-items:center;gap:.4rem;font-size:1.35rem}.coach-account-summary-metrics .is-streak{color:#f4511e}.coach-account-summary-metrics button strong{justify-content:space-between;color:#086b35;font-size:1rem}.coach-account-summary-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;margin-top:.85rem;color:#40516f;font-size:.8rem;font-weight:750}.coach-account-summary-progress>i{grid-column:1 / -1;height:10px;overflow:hidden;border-radius:999px;background:#e6eaed}.coach-account-summary-progress>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#079b20,#8cdc00)}.coach-account-profile-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:1.15rem;padding:1.25rem 1.4rem}.coach-account-profile-card>img{width:92px;height:92px;border-radius:50%;object-fit:cover;background:#e8eff2}.coach-account-profile-card>div{min-width:0;display:grid;gap:.3rem}.coach-account-profile-card h2{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.55rem}.coach-account-profile-card span,.coach-account-profile-card small{display:flex;align-items:center;gap:.4rem;color:var(--coach-account-muted)}.coach-account-profile-card small{flex-wrap:wrap;color:#14853e;font-size:.78rem}.coach-account-profile-card>button{min-height:48px;border:1.5px solid var(--coach-account-cyan);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;background:#fff;color:#007e9d;font:inherit;font-weight:850;cursor:pointer}.coach-account-jump-card{padding:.25rem 1.2rem}.coach-account-jump-card>button{width:100%;min-height:76px;border:0;border-top:1px solid var(--coach-account-border);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem 0;background:transparent;color:inherit;text-align:left;cursor:pointer}.coach-account-jump-card>button:first-child{border-top:0}.coach-account-jump-card>button>span{width:52px;height:52px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#0599b9,#00748e);color:#fff}.coach-account-jump-card>button>div{display:grid;gap:.18rem}.coach-account-jump-card strong{font-size:1.05rem}.coach-account-jump-card small{color:var(--coach-account-muted)}.coach-account-summary-section{display:grid;gap:.65rem}.coach-account-summary-section>h2{margin:.5rem 0 0;font-size:1.15rem}.coach-account-quick-list{padding:.35rem 1.2rem}.coach-account-quick-list button{width:100%;min-height:62px;border:0;border-top:1px solid var(--coach-account-border);display:grid;grid-template-columns:34px minmax(0,1fr) auto 22px;align-items:center;gap:.55rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.coach-account-quick-list button:first-child{border-top:0}.coach-account-quick-list button>svg:first-child{color:var(--coach-account-cyan)}.coach-account-quick-list strong{color:#40516f;font-size:.9rem}.coach-account-quick-list strong.is-positive{color:#078139}.coach-account-recent-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 1.2rem}.coach-account-recent-card>span{width:58px;height:58px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#0798b9,#00738d);color:#fff}.coach-account-recent-card>div{display:grid;gap:.25rem}.coach-account-recent-card small{color:var(--coach-account-muted)}.coach-account-recent-card>b{border-radius:10px;padding:.55rem .75rem;background:#e9f6ec;color:#0b7736}.coach-account-recent-card>button{grid-column:1 / -1;min-height:44px;border:1px solid var(--coach-account-border);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;color:#007e9d;font:inherit;font-weight:850;cursor:pointer}.coach-account-trainer{display:grid;gap:1rem}.coach-account-trainer .coach-summary-grid,.coach-account-trainer .coach-career-hero,.coach-account-trainer .coach-matchday-band,.coach-account-trainer .coach-momentum-band,.coach-account-trainer .coach-page-grid{width:100%;margin:0}.coach-account-trainer .coach-summary-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr)}.coach-account-trainer .coach-career-hero{min-height:240px}.coach-account-trainer .coach-rank-copy h1{font-size:clamp(2rem,4vw,3rem)}.coach-account-trainer .coach-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.settings-embedded .settings-grid{width:100%;margin:0;grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);gap:1rem}.settings-embedded .settings-main,.settings-embedded .settings-side section{border-radius:16px;padding:1.25rem}.settings-embedded .settings-main>.eyebrow{margin-top:0;color:var(--coach-account-cyan)}.settings-embedded .settings-main>h1{margin:0 0 .75rem;font-size:2rem}.settings-embedded .account-form{margin-bottom:0}.settings-embedded .profile-preview{background:#eef7fa}.settings-embedded .account-primary{background:linear-gradient(90deg,#008fae,#007c96)}.settings-embedded>.auth-card{margin:0 auto}.coach-account-shell .site-footer{margin-top:1.5rem;border-top:1px solid var(--coach-account-border);color:var(--coach-account-muted)}@media(max-width:900px){.coach-account-trainer .coach-summary-grid,.coach-account-trainer .coach-page-grid,.settings-embedded .settings-grid{grid-template-columns:1fr}}@media(max-width:620px){.coach-account-site-header,.coach-account-shell .site-footer,.coach-account-page{width:min(100% - 24px,970px)}.coach-account-site-header{min-height:76px;display:flex;align-items:center;justify-content:center;gap:.9rem;padding:calc(var(--safe-area-top) + .55rem) max(var(--safe-area-right),.85rem) .55rem max(var(--safe-area-left),.85rem)}.coach-account-site-header .site-logo,.coach-account-site-header .coach-profile-link{flex:0 0 auto}.coach-account-site-header .site-nav{display:none}.coach-account-page{padding-top:1.35rem}.coach-account-page>h1{margin-bottom:1rem;font-size:2.05rem}.coach-account-tabs{margin-bottom:1rem;border-radius:13px}.coach-account-tabs button{min-height:50px;padding:.45rem .25rem;font-size:.86rem}.coach-account-progress-card{padding:1rem}.coach-account-progress-heading{grid-template-columns:62px minmax(0,1fr);gap:.75rem}.coach-account-division-mark{width:60px;height:60px;font-size:1.35rem}.coach-account-progress-heading h2{font-size:1.16rem}.coach-account-progress-state{grid-column:1 / -1;justify-self:start}.coach-account-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-account-summary-metrics>div,.coach-account-summary-metrics>button{padding:0 .65rem}.coach-account-summary-metrics>:first-child{padding-left:0}.coach-account-summary-metrics>button{grid-column:1 / -1;border-top:1px solid var(--coach-account-border);border-left:0;padding-top:.7rem}.coach-account-profile-card{grid-template-columns:70px minmax(0,1fr);gap:.8rem;padding:1rem}.coach-account-profile-card>img{width:70px;height:70px}.coach-account-profile-card h2{font-size:1.15rem}.coach-account-profile-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.coach-account-profile-card>button{grid-column:1 / -1;min-height:44px}.coach-account-jump-card{padding-inline:.9rem}.coach-account-jump-card>button{grid-template-columns:44px minmax(0,1fr) auto}.coach-account-jump-card>button>span{width:44px;height:44px}.coach-account-jump-card strong{font-size:.92rem}.coach-account-jump-card small{font-size:.72rem}.coach-account-quick-list{padding-inline:.85rem}.coach-account-quick-list button{grid-template-columns:28px minmax(0,1fr) auto 18px;font-size:.8rem}.coach-account-recent-card{grid-template-columns:50px minmax(0,1fr) auto;padding:.85rem}.coach-account-recent-card>span{width:48px;height:48px}.coach-account-recent-card>b{padding:.45rem;font-size:.75rem}.coach-account-trainer .coach-summary-grid{grid-template-columns:1fr}.coach-account-trainer .coach-career-hero{min-height:0}.coach-account-trainer .coach-rank-copy h1{font-size:1.9rem}.settings-embedded .settings-main,.settings-embedded .settings-side section{padding:1rem}.settings-embedded .settings-main>h1{font-size:1.65rem}}.footalara-site-frame{--footalara-page-width: 970px;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden;background:#f7f9fb;color:#101b2f}.footalara-site-frame>.footalara-site-header{position:relative;z-index:120;width:min(var(--footalara-page-width),calc(100% - 40px));min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0 auto;border-bottom:1px solid #d8e1e8;background:#f7f9fb}.footalara-site-header .site-header-primary,.footalara-site-header .site-header-coach-desktop{display:contents}.footalara-site-header .site-header-coach-mobile{display:none}.footalara-site-header .site-logo{grid-column:1;justify-self:start;color:#101b2f;cursor:pointer}.footalara-site-header .site-logo:hover{color:#007e9d}.footalara-site-header .logo-mark{border-color:#008bab;background:#fff}.footalara-site-header .site-nav{grid-column:2;justify-self:center;display:flex;margin:0 18px;color:#22324e}.footalara-site-header .site-nav a,.footalara-site-header .site-nav button{color:#22324e}.footalara-site-header .site-nav a:hover,.footalara-site-header .site-nav button:hover{background:#eaf6f8;color:#007e9d}.footalara-site-header .coach-profile-link{grid-column:3;justify-self:end;color:#101b2f}.footalara-site-content{min-width:0;flex:1 0 auto}.footalara-site-content .account-footer-fallback{display:none}.footalara-site-content>main{min-height:calc(100svh - 190px)}.footalara-site-frame>.site-footer{position:relative;z-index:120;width:min(var(--footalara-page-width),calc(100% - 40px));min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;border-top:2px solid #009dbf;padding:20px 0;background:#f7f9fb;color:#40516f;font-size:.75rem}.footalara-site-frame>.site-footer .footer-links{justify-content:flex-end}.footalara-site-frame>.site-footer .footer-links a,.footalara-site-frame>.site-footer .footer-links button{color:#162641}.footalara-site-frame>.site-footer .footer-links a:hover,.footalara-site-frame>.site-footer .footer-links button:hover{background:#eaf6f8;color:#007e9d}.footalara-site-content .friend-leagues-page,.footalara-site-content .auth-card,.footalara-site-content .leaderboard-page,.footalara-site-content .profile-page,.footalara-site-content .settings-grid,.footalara-site-content .coach-career-hero,.footalara-site-content .coach-survival-band,.footalara-site-content .coach-page-grid,.footalara-site-content .coach-score-section,.footalara-site-content .game-editorial,.footalara-site-content .game-instructions,.footalara-site-content .match-layout,.footalara-site-content .player-challenge-layout,.footalara-site-content .player-similarity-layout,.footalara-site-content .daily-quiz-layout,.footalara-site-content .higher-lower-layout,.footalara-site-content .lineup-game-shell .match-layout{width:min(var(--footalara-page-width),calc(100% - 40px))}@media(max-width:620px){.footalara-site-frame>.footalara-site-header{width:min(var(--footalara-page-width),calc(100% - 24px));min-height:140px;grid-template-areas:"identity" "nav";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-content:center;align-content:center;row-gap:10px;padding:calc(var(--safe-area-top) + 8px) 0 14px}.footalara-site-header .site-header-primary{grid-area:identity;display:flex;align-items:center;justify-content:center;gap:32px}.footalara-site-header .site-header-coach-mobile{display:contents}.footalara-site-header .site-header-coach-desktop{display:none}.footalara-site-header .site-logo{grid-area:auto;font-size:1.45rem}.footalara-site-header .logo-mark{width:43px}.footalara-site-header .coach-profile-link{grid-area:auto;align-self:center}.footalara-site-header .coach-profile-avatar{width:43px}.footalara-site-header .site-nav{grid-area:nav;max-width:calc(100vw - 32px);width:auto;display:flex!important;justify-self:center;flex-wrap:nowrap;justify-content:center;gap:1px;margin:0;overflow:visible}.footalara-site-header .site-nav a,.footalara-site-header .site-nav button{flex:0 0 auto;padding:7px clamp(4px,1.6vw,9px);font-size:clamp(.72rem,2.85vw,.9rem);white-space:nowrap}.footalara-site-frame>.site-footer{width:min(var(--footalara-page-width),calc(100% - 24px));align-items:flex-start;flex-direction:column;gap:10px;padding:18px 0 calc(var(--safe-area-bottom) + 22px)}.footalara-site-frame>.site-footer .footer-links{justify-content:flex-start}.footalara-site-frame>.site-footer .footer-links a,.footalara-site-frame>.site-footer .footer-links button{padding:6px 7px}.footalara-site-content .friend-leagues-page,.footalara-site-content .auth-card,.footalara-site-content .leaderboard-page,.footalara-site-content .profile-page,.footalara-site-content .settings-grid,.footalara-site-content .coach-career-hero,.footalara-site-content .coach-survival-band,.footalara-site-content .coach-page-grid,.footalara-site-content .coach-score-section,.footalara-site-content .game-editorial,.footalara-site-content .game-instructions,.footalara-site-content .match-layout,.footalara-site-content .player-challenge-layout,.footalara-site-content .player-similarity-layout,.footalara-site-content .daily-quiz-layout,.footalara-site-content .higher-lower-layout,.footalara-site-content .lineup-game-shell .match-layout{width:min(var(--footalara-page-width),calc(100% - 24px))}}.coach-account-detail{display:grid;gap:1rem;color:var(--coach-account-ink)}.coach-detail-card{border:1px solid var(--coach-account-border);border-radius:18px;background:#fff;box-shadow:0 7px 24px #1427400e}.coach-detail-card h2{margin:0}.coach-detail-card button{font:inherit}.coach-detail-kicker{color:#0087a5;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.coach-detail-progress{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e5eaed}.coach-detail-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a9d20,#80d900)}.coach-detail-rank-card{padding:1.25rem 1.4rem}.coach-detail-rank-heading{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--coach-account-border)}.coach-detail-rank-heading>div{display:grid;gap:.2rem}.coach-detail-rank-heading small{color:var(--coach-account-muted)}.coach-detail-rank-heading h2{font-size:1.35rem;letter-spacing:-.025em}.coach-detail-rank-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.coach-detail-rank-metrics>div{min-width:0;display:grid;align-content:center;gap:.3rem;min-height:78px;padding:0 1.25rem;border-left:1px solid var(--coach-account-border)}.coach-detail-rank-metrics>div:first-child{padding-left:0;border-left:0}.coach-detail-rank-metrics>div:last-child{text-align:right}.coach-detail-rank-metrics small{color:var(--coach-account-muted);font-size:.78rem}.coach-detail-rank-metrics strong{display:flex;align-items:center;gap:.35rem;font-size:1.32rem}.coach-detail-rank-metrics>div:last-child strong{justify-content:flex-end}.coach-detail-rank-metrics span{color:var(--coach-account-muted);font-size:.75rem}.coach-detail-rank-metrics .is-cyan{color:#0085a3}.coach-detail-rank-metrics .is-flame{color:#f4511e}.coach-detail-rank-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.8rem;color:#435272;font-size:.82rem;font-weight:800}.coach-detail-rank-progress .coach-detail-progress{grid-column:1 / -1}.coach-detail-weekly-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.15fr) 112px;align-items:end;gap:1.25rem;padding:1.25rem 1.5rem;overflow:hidden}.coach-detail-daily-action{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.coach-detail-daily-action:hover:not(:disabled){border-color:#00a0bf;box-shadow:0 11px 28px #007e9d1f;transform:translateY(-1px)}.coach-detail-daily-action:focus-visible{outline:3px solid rgba(0,139,171,.25);outline-offset:3px}.coach-detail-daily-action:disabled{color:inherit;cursor:default;opacity:1}.coach-detail-daily-action.is-complete .coach-detail-trophy-mark{border-color:#62bc79;background:radial-gradient(circle at 50% 35%,#43c96a,#0b6534 68%)}.coach-detail-weekly-card>div:first-child{display:grid;gap:.35rem}.coach-detail-weekly-card h2{font-size:1.28rem}.coach-detail-weekly-card p{margin:0;color:var(--coach-account-muted)}.coach-detail-weekly-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.coach-detail-weekly-progress strong{color:#0085a3;font-size:1.15rem}.coach-detail-weekly-progress strong small{color:var(--coach-account-ink);font-size:.78rem}.coach-detail-weekly-progress>.coach-detail-weekly-reward{display:flex;align-items:center;justify-content:flex-end;color:#168006;font-size:.82rem;font-weight:850}.coach-detail-weekly-progress .coach-detail-progress{grid-column:1 / -1}.coach-detail-trophy-mark{width:92px;height:92px;display:grid;place-items:center;justify-self:end;border:4px solid #00aac7;clip-path:polygon(50% 0,92% 20%,86% 73%,50% 100%,14% 73%,8% 20%);background:radial-gradient(circle at 50% 35%,#1cc4de,#063d59 65%);color:#fff;filter:drop-shadow(0 8px 8px rgba(0,146,176,.22))}.coach-detail-ranking-card,.coach-detail-modes-card,.coach-detail-activity-card{padding:1rem 1.25rem}.coach-detail-ranking-card>header,.coach-detail-activity-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.coach-detail-ranking-card>header>div{display:grid;gap:.2rem}.coach-detail-ranking-card>header>div>small{color:var(--coach-account-muted)}.coach-detail-ranking-card>header h2,.coach-detail-modes-card>h2,.coach-detail-activity-card>header h2{color:#0085a3;font-size:.86rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.coach-detail-ranking-card>header button,.coach-detail-activity-card>header button{border:0;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem;background:transparent;color:#0082a0;font-weight:800;cursor:pointer}.coach-detail-ranking-list{display:grid}.coach-detail-ranking-list.is-expanded{max-height:620px;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.coach-detail-ranking-row{display:grid;grid-template-columns:34px 44px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:58px;padding:.35rem .45rem;border-top:1px solid #edf0f2}.coach-detail-ranking-row:first-child{border-top:0}.coach-detail-ranking-row.is-self{border-radius:11px;background:#edf7fa;box-shadow:inset 3px 0 #008aa8}.coach-detail-ranking-row>b{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.coach-detail-ranking-row>b.rank-1{background:#ffb000;color:#fff}.coach-detail-ranking-row>b.rank-2{background:#008ba8;color:#fff}.coach-detail-ranking-row>b.rank-3{background:#b95924;color:#fff}.coach-detail-ranking-row>img{width:42px;height:42px;border-radius:50%;object-fit:cover}.coach-detail-ranking-row>span{min-width:0;display:grid;gap:.1rem}.coach-detail-ranking-row>span strong{display:flex;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-detail-ranking-row>span strong svg{color:#e5a000}.coach-detail-ranking-row .coach-ranking-you{flex:0 0 auto;border-radius:999px;padding:.16rem .4rem;background:#008ba8;color:#fff;font-size:.64rem;line-height:1}.coach-detail-ranking-row>span small{overflow:hidden;color:var(--coach-account-muted);text-overflow:ellipsis;white-space:nowrap}.coach-detail-ranking-points{color:#007f9d}.coach-detail-ranking-row em{color:#9da7b8;font-style:normal;text-align:right}.coach-detail-ranking-row em.is-up{color:#159023}.coach-detail-ranking-row em.is-down{color:#f04438}.coach-detail-modes-card>h2{margin-bottom:.8rem}.coach-detail-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.coach-detail-mode-grid>button{min-width:0;min-height:108px;border:1px solid #d9e1e7;border-radius:13px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;background:#fff;color:inherit;text-align:left;cursor:pointer}.coach-detail-mode-grid>button>span{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#e9f8fb;color:#0084a2}.coach-detail-mode-grid>button>div{display:grid;gap:.25rem}.coach-detail-mode-grid>button strong{font-size:.92rem}.coach-detail-mode-grid>button small{color:var(--coach-account-muted);line-height:1.35}.coach-detail-mode-grid>button small.is-complete{color:#14853e;font-weight:800}.coach-detail-mode-grid>button>svg{grid-column:2;justify-self:end;color:#0084a2}.coach-detail-activity-list{display:grid;max-height:336px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.coach-detail-activity-list>div{display:grid;grid-template-columns:34px minmax(150px,.75fr) minmax(180px,1fr) 80px 95px;align-items:center;gap:.7rem;min-height:48px;border-top:1px solid #edf0f2}.coach-detail-activity-list>div:first-child{border-top:0}.coach-detail-activity-list>div>svg{color:#0090ae}.coach-detail-activity-list>div:first-child>svg{color:#ff5a1e}.coach-detail-activity-list span,.coach-detail-activity-list small{color:var(--coach-account-muted)}.coach-detail-activity-list small{text-align:right}.coach-detail-activity-list b{color:#0083a1;text-align:right}.coach-detail-activity-list b.is-negative{color:#d53b31}.coach-detail-activity-list:focus-visible{outline:3px solid rgba(0,139,171,.25);outline-offset:3px}.coach-detail-empty{margin:.75rem 0;color:var(--coach-account-muted)}.coach-detail-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.coach-detail-footer-actions button{min-height:54px;border:1.5px solid #008bab;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:.55rem;background:#fff;color:#00809d;font:inherit;font-weight:850;cursor:pointer}.coach-account-profile-hero{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:1.35rem;padding:1.25rem 1.5rem}.coach-account-profile-hero>img{width:112px;height:112px;border-radius:50%;object-fit:cover;background:#edf2f4}.coach-account-profile-hero>div{min-width:0;display:grid;gap:.38rem}.coach-account-profile-hero h2{overflow:hidden;font-size:1.65rem;text-overflow:ellipsis;white-space:nowrap}.coach-account-profile-hero span{display:flex;align-items:center;gap:.45rem;color:#405170}.coach-account-profile-hero strong{display:flex;align-items:center;gap:.45rem;color:#118339}.coach-account-profile-hero strong.is-unverified{color:#bd3c32}.coach-account-profile-hero>button{min-height:52px;border:1.5px solid #008baa;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.1rem;background:#fff;color:#007f9d;font-weight:850;cursor:pointer}.coach-account-main-league{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.25rem}.coach-account-club-mark{width:58px;height:64px;display:grid;place-items:center;clip-path:polygon(50% 0,92% 18%,88% 72%,50% 100%,12% 72%,8% 18%);background:linear-gradient(145deg,#082943,#007e9d);color:#fff}.coach-account-main-league>div{min-width:0;display:grid;gap:.28rem}.coach-account-main-league strong{display:flex;align-items:center;gap:.35rem;font-size:1rem}.coach-account-main-league strong svg{color:#1684f5}.coach-account-main-league small{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:var(--coach-account-muted)}.coach-account-main-league small i{width:3px;height:3px;border-radius:50%;background:currentColor}.coach-account-leagues-card{padding:1rem 1.25rem}.coach-account-leagues-card>h2{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem;font-size:1.05rem}.coach-account-leagues-card>h2 svg{color:#0086a5}.coach-account-leagues-card>div{display:grid}.coach-account-leagues-card>div>button{width:100%;border:0;border-top:1px solid var(--coach-account-border);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 0;background:transparent;color:inherit;text-align:left;cursor:pointer}.coach-account-leagues-card>div>button:first-child{border-top:0}.coach-account-leagues-card .coach-account-club-mark{width:48px;height:52px}.coach-account-leagues-card button>span:nth-child(2){min-width:0;display:grid;gap:.18rem}.coach-account-leagues-card button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-account-leagues-card button small{color:var(--coach-account-muted)}.coach-account-edit-form{display:grid;gap:1rem;padding:1.2rem 1.4rem}.coach-account-edit-form>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.coach-account-edit-form>header>div{display:grid;gap:.2rem}.coach-account-edit-form>header>button{width:38px;height:38px;border:1px solid var(--coach-account-border);border-radius:50%;display:grid;place-items:center;background:#fff;color:#405170;cursor:pointer}.coach-account-edit-form>label{display:grid;gap:.4rem;font-weight:800}.coach-account-edit-form input{min-height:46px;border:1px solid #cfd9e1;border-radius:10px;padding:.65rem .8rem;color:inherit;font:inherit}.coach-account-edit-form fieldset{min-width:0;border:0;padding:0}.coach-account-edit-form legend{margin-bottom:.55rem;font-weight:800}.coach-account-avatar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.coach-account-avatar-grid button{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:50%;padding:2px;background:#edf3f5;cursor:pointer}.coach-account-avatar-grid button.is-selected{border-color:#008baa;box-shadow:0 0 0 3px #008bab21}.coach-account-avatar-grid img{width:100%;height:100%;border-radius:50%;object-fit:cover}.coach-account-avatar-grid svg{position:absolute;right:-2px;bottom:-2px;border-radius:50%;padding:2px;background:#008baa;color:#fff}.coach-account-form-warning{margin:0;border-radius:10px;padding:.75rem;background:#fff4e5;color:#8a5213}.coach-account-form-actions{display:flex;justify-content:flex-end;gap:.65rem}.coach-account-form-actions button{min-height:44px;border:1px solid #008baa;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .9rem;background:#fff;color:#007f9d;font-weight:850;cursor:pointer}.coach-account-form-actions button[type=submit]{background:#008baa;color:#fff}.coach-account-number-card{padding:1.2rem 1.4rem}.coach-account-number-card>h2{margin-bottom:1rem;font-size:1.05rem}.coach-account-number-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.coach-account-number-card article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:.1rem .8rem;padding:0 1.2rem;border-left:1px solid var(--coach-account-border)}.coach-account-number-card article:first-child{padding-left:0;border-left:0}.coach-account-number-card article>span{grid-row:1 / 4;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#eaf7fa;color:#0085a3}.coach-account-number-card article>strong{font-size:1.35rem}.coach-account-number-card article>p{margin:0}.coach-account-number-card article>small{color:var(--coach-account-muted)}.coach-account-settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.coach-account-settings-card{padding:1rem 1.15rem}.coach-account-settings-card>h2{display:flex;align-items:center;gap:.55rem;padding-bottom:.8rem;border-bottom:1px solid var(--coach-account-border);font-size:1.05rem}.coach-account-settings-card>h2 svg{color:#0086a5}.coach-account-setting-row{width:100%;min-height:66px;border:1px solid #dfe5e9;border-radius:11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.8rem;padding:.65rem;background:#fff;color:inherit;text-align:left;cursor:pointer}.coach-account-setting-row>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#f0f5f7;color:#3b5475}.coach-account-setting-row>div{min-width:0;display:grid;gap:.15rem}.coach-account-setting-row small{color:var(--coach-account-muted)}.coach-account-sessions-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem}.coach-account-sessions-heading>span{display:flex;align-items:center;gap:.5rem;font-weight:800}.coach-account-sessions-heading>b{min-width:30px;border-radius:999px;padding:.25rem .55rem;background:#e6f6fa;color:#0083a1;text-align:center}.coach-account-session-list{display:grid;margin-top:.5rem}.coach-account-session-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:58px;padding:.45rem;border:1px solid #e7ebee;border-top:0}.coach-account-session-list>div:first-child{border-top:1px solid #e7ebee;border-radius:9px 9px 0 0}.coach-account-session-list>div:last-child{border-radius:0 0 9px 9px}.coach-account-session-list span{min-width:0;display:grid;gap:.1rem}.coach-account-session-list small{overflow:hidden;color:var(--coach-account-muted);text-overflow:ellipsis;white-space:nowrap}.coach-account-session-list i{width:9px;height:9px;border-radius:50%;background:#aeb8c8}.coach-account-session-list i.is-current{background:#18a62a}.coach-account-session-list>div>button{width:34px;height:34px;border:1px solid #dbe3e8;border-radius:8px;display:grid;place-items:center;background:#fff;color:#d53b31;cursor:pointer}.coach-account-card-link{width:100%;border:0;display:flex;align-items:center;justify-content:space-between;padding:.8rem .15rem 0;background:transparent;color:#00819e;font-weight:800;cursor:pointer}.coach-account-password-form{display:grid;gap:.7rem;margin-top:.75rem;border-radius:10px;padding:.8rem;background:#f6fafb}.coach-account-password-form label{display:grid;gap:.3rem;color:#405170;font-size:.8rem;font-weight:750}.coach-account-password-form input{min-height:40px;border:1px solid #cedae1;border-radius:8px;padding:.5rem .65rem;font:inherit}.coach-account-password-form button{min-height:40px;border:0;border-radius:8px;background:#008baa;color:#fff;font-weight:850;cursor:pointer}.coach-account-preference-row{width:100%;min-height:51px;border:0;border-top:1px solid var(--coach-account-border);display:grid;grid-template-columns:28px minmax(0,1fr) auto 20px;align-items:center;gap:.6rem;padding:.4rem 0;background:transparent;color:inherit;text-align:left}button.coach-account-preference-row{cursor:pointer}.coach-account-preference-row:first-of-type{border-top:0}.coach-account-preference-row>svg{color:#405776}.coach-account-preference-row strong{color:#405170;font-size:.82rem}.coach-account-preference-row strong.is-positive{color:#07833b}.coach-account-preference-row select{min-width:128px;border:1px solid #cedae1;border-radius:8px;padding:.45rem 1.8rem .45rem .55rem;background:#fff;color:#405170;font:inherit;font-size:.82rem;font-weight:750}.coach-account-preference-row input{width:44px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:#c7d0d7;cursor:pointer;transition:.18s ease}.coach-account-preference-row input:before{content:"";display:block;width:20px;height:20px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:inherit}.coach-account-preference-row input:checked{background:#008dab}.coach-account-preference-row input:checked:before{transform:translate(20px)}.coach-account-preference-row input:disabled{cursor:not-allowed;opacity:.55}.coach-account-appearance-card{padding:1rem 1.25rem}.coach-account-appearance-card>h2,.coach-account-journey-card>h2{display:flex;align-items:center;gap:.55rem;font-size:1.05rem}.coach-account-appearance-card>h2 svg,.coach-account-journey-card>h2 svg{color:#0086a5}.coach-account-appearance-card>button{width:100%;border:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:.6rem;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.coach-account-appearance-card img{width:56px;height:56px;border-radius:50%;object-fit:cover}.coach-account-appearance-card span{display:grid;gap:.2rem}.coach-account-appearance-card small{color:var(--coach-account-muted)}.coach-account-journey-card{padding:1.1rem 1.25rem}.coach-account-journey-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.coach-account-journey-card article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.1rem .75rem;padding:0 1.25rem;border-left:1px solid var(--coach-account-border)}.coach-account-journey-card article:first-child{padding-left:0;border-left:0}.coach-account-journey-card article>span{grid-row:1 / 4;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#eaf7fa;color:#0085a3}.coach-account-journey-card article>span.is-flame{background:#fff1e8;color:#ff5017}.coach-account-journey-card article p{margin:0;color:#405170}.coach-account-journey-card article strong{font-size:1.3rem}.coach-account-journey-card article small{color:var(--coach-account-muted)}.coach-account-logout{display:grid;justify-items:center;gap:.55rem}.coach-account-logout button{width:100%;min-height:54px;border:1.5px solid #ff3b30;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:.55rem;background:#fff;color:#e52f27;font:inherit;font-weight:850;cursor:pointer}.coach-account-logout small{color:var(--coach-account-muted)}.coach-account-feedback{margin:0;border:1px solid #b9dfc3;border-radius:10px;padding:.75rem .9rem;background:#effaf2;color:#0d7134;font-weight:750}.coach-account-closure{display:grid;gap:.85rem;margin-top:1rem;border:1px solid #f0c4c9;border-radius:15px;padding:1rem 1.15rem;background:#fff8f8}.coach-account-closure-copy{display:flex;align-items:flex-start;gap:.75rem}.coach-account-closure-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:#ffe4e7;color:#b52c3c}.coach-account-closure h2{margin:0;color:#8e2634;font-size:1rem}.coach-account-closure p{margin:.25rem 0 0;color:#6f4a50;line-height:1.45}.coach-account-closure>label{display:grid;gap:.35rem;color:#6f4a50;font-size:.8rem;font-weight:800}.coach-account-closure input{min-height:44px;border:1px solid #e4b8be;border-radius:10px;padding:.6rem .7rem;background:#fff;color:inherit;font:inherit}.coach-account-closure-authorization{font-size:.82rem}.coach-account-closure-error{border-radius:9px;padding:.65rem .75rem;background:#ffe9eb;color:#a12434!important;font-size:.82rem}.coach-account-closure>button{min-height:46px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .9rem;background:#b52c3c;color:#fff;font:inherit;font-weight:850;cursor:pointer}.coach-account-closure>button:disabled{opacity:.55;cursor:not-allowed}.account-age-restriction-shell{min-height:100svh;display:grid;place-items:center;padding:1.5rem;background:#f5faf7}@media(max-width:760px){.coach-detail-rank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-detail-rank-metrics>div{padding:.75rem;border-top:1px solid var(--coach-account-border)}.coach-detail-rank-metrics>div:nth-child(odd){padding-left:0;border-left:0}.coach-detail-rank-metrics>div:nth-child(-n+2){border-top:0}.coach-detail-rank-metrics>div:last-child{text-align:left}.coach-detail-rank-metrics>div:last-child strong{justify-content:flex-start}.coach-detail-weekly-card{grid-template-columns:minmax(0,1fr) 90px}.coach-detail-weekly-progress{grid-column:1 / -1}.coach-detail-trophy-mark{grid-column:2;grid-row:1;width:76px;height:76px}.coach-detail-mode-grid{grid-template-columns:1fr}.coach-detail-mode-grid>button{min-height:88px}.coach-detail-activity-list>div{grid-template-columns:30px minmax(0,1fr) auto;gap:.5rem;min-height:70px;box-sizing:border-box;padding:.6rem 0}.coach-detail-activity-list{max-height:490px}.coach-detail-activity-list span{grid-column:2}.coach-detail-activity-list small{grid-column:3;grid-row:1}.coach-detail-activity-list b{grid-column:3;grid-row:2}.coach-account-settings-columns{grid-template-columns:1fr}}@media(max-width:620px){.coach-detail-card{border-radius:15px}.coach-detail-rank-card,.coach-detail-ranking-card,.coach-detail-modes-card,.coach-detail-activity-card{padding:.9rem}.coach-detail-rank-heading{grid-template-columns:58px minmax(0,1fr);gap:.7rem}.coach-detail-rank-heading .coach-account-division-mark{width:56px;height:56px}.coach-detail-rank-heading h2{font-size:1.05rem}.coach-detail-rank-heading .coach-account-progress-state{grid-column:1 / -1}.coach-detail-rank-metrics strong{font-size:1.08rem}.coach-detail-weekly-card{padding:1rem}.coach-detail-weekly-card h2{font-size:1.08rem}.coach-detail-ranking-card>header,.coach-detail-activity-card>header{align-items:flex-start}.coach-detail-ranking-card>header button{max-width:145px;justify-content:flex-end;text-align:right;font-size:.72rem}.coach-detail-ranking-row{grid-template-columns:28px 38px minmax(0,1fr) auto;gap:.45rem;padding-inline:.2rem}.coach-detail-ranking-row>b{width:26px;height:26px;font-size:.76rem}.coach-detail-ranking-row>img{width:36px;height:36px}.coach-detail-ranking-points{font-size:.78rem}.coach-detail-ranking-row em{display:none}.coach-detail-ranking-row>span small{font-size:.68rem}.coach-detail-mode-grid>button{grid-template-columns:44px minmax(0,1fr) auto;min-height:76px;padding:.7rem}.coach-detail-mode-grid>button>span{width:40px;height:40px}.coach-detail-mode-grid>button>svg{grid-column:3;grid-row:1;align-self:center}.coach-detail-footer-actions{grid-template-columns:1fr;gap:.65rem}.coach-account-profile-hero{grid-template-columns:74px minmax(0,1fr);gap:.8rem;padding:1rem}.coach-account-profile-hero>img{width:72px;height:72px}.coach-account-profile-hero h2{font-size:1.2rem}.coach-account-profile-hero span{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.coach-account-profile-hero>button{grid-column:1 / -1;min-height:44px}.coach-account-edit-form{padding:.9rem}.coach-account-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.coach-account-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coach-account-leagues-card{padding:.9rem}.coach-account-leagues-card>div>button{grid-template-columns:46px minmax(0,1fr) auto;gap:.6rem}.coach-account-leagues-card .coach-account-club-mark{width:42px;height:46px}.coach-account-main-league{grid-template-columns:52px minmax(0,1fr) auto;gap:.7rem;padding:.8rem}.coach-account-club-mark{width:48px;height:54px}.coach-account-main-league strong{align-items:flex-start;font-size:.85rem}.coach-account-main-league small{gap:.35rem;font-size:.68rem}.coach-account-number-card{padding:1rem}.coach-account-number-card>div,.coach-account-journey-card>div{grid-template-columns:1fr;gap:.85rem}.coach-account-number-card article,.coach-account-journey-card article{min-height:60px;padding:.75rem 0 0;border-top:1px solid var(--coach-account-border);border-left:0}.coach-account-number-card article:first-child,.coach-account-journey-card article:first-child{padding-top:0;border-top:0}.coach-account-settings-card,.coach-account-appearance-card,.coach-account-journey-card{padding:.9rem}.coach-account-setting-row{grid-template-columns:34px minmax(0,1fr) auto}.coach-account-setting-row small{font-size:.68rem}.coach-account-preference-row{grid-template-columns:25px minmax(0,1fr) auto 18px;font-size:.78rem}.coach-account-preference-row:has(input){grid-template-columns:25px minmax(0,1fr) auto}.coach-account-preference-row.has-status{grid-template-columns:25px minmax(0,1fr) auto 18px}.coach-account-logout small{padding-inline:1rem;text-align:center}}
