.modal-fallback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;background:#07172999;touch-action:none}dialog[data-modal-fallback][open]{display:block;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;z-index:2147483647;max-height:calc(100% - 32px);overflow-y:auto;overscroll-behavior:contain}html:has(.game-loading-overlay,.app-launch-placeholder,.fm-entry),body:has(.game-loading-overlay,.app-launch-placeholder,.fm-entry){overflow:hidden}.app-launch-placeholder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:17000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;background:#0c0d10;color:#f1f2f5;color-scheme:dark;text-align:center}.app-launch-logo{width:136px;height:136px;object-fit:contain;border-radius:50%}.app-launch-placeholder button{min-height:44px;padding:10px 20px;border:1px solid #566477;border-radius:12px;background:#242e3a;color:#edf4ff;font:inherit}.game-loading-content[data-loading-state=loading]{visibility:hidden;pointer-events:none}.game-loading-content[aria-hidden=true]{pointer-events:none}.game-loading-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:17000;opacity:1;transition:opacity .2s ease-out}.game-loading-layer.is-leaving{opacity:0}@media(prefers-reduced-motion:reduce){.game-loading-layer,.game-loading-layer *{transition:none!important}html[data-fm-skin=metal] .game-loading-content,html[data-fm-skin=metal] .footalara-site-content>main{animation:none!important}}.game-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:#fff;color:#142b45;text-align:center;color-scheme:light}.game-loading-orbit{position:relative;width:190px;height:190px;flex:none;display:grid;place-items:center}.game-loading-orbit svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.game-loading-orbit circle{fill:none;stroke-width:7}.game-loading-track{stroke:#e4f5f9}.game-loading-progress{stroke:#00a6ce;stroke-linecap:round;transition:stroke-dashoffset .18s linear;filter:drop-shadow(0 0 4px #00a6ce22)}.game-loading-orbit img{width:136px;height:136px;object-fit:contain;border-radius:50%}.game-loading-percent{font-size:25px;font-weight:900;font-variant-numeric:tabular-nums;color:#008caf;line-height:1}.game-loading-overlay h1{margin:0;font-size:18px;font-weight:800;line-height:1.4;color:#142b45;max-width:300px}@media(prefers-reduced-motion:reduce){.game-loading-progress{transition:none}}html[data-fm-skin=metal],html[data-fm-skin=metal] body,html[data-fm-skin=metal] #root,html[data-fm-skin=metal] .game-loading-content{background:#0b0d10!important}html[data-fm-skin=metal] .game-loading-overlay,.game-loading-overlay.is-premium{--entry-deep:#53647d;--entry-mid:#b0c3da;--entry-light:#f2f8ff;background:radial-gradient(ellipse at 50% 42%,#1d2635,#0d121c 43%,#080b12 78%);color:#edf4ff;color-scheme:dark}.game-loading-overlay.is-premium[data-finish=gold]{--entry-deep:#8b632c;--entry-mid:#d6b06b;--entry-light:#fff1ce;background:radial-gradient(ellipse at 50% 42%,#2b261f,#151411 43%,#0c0d10 78%)}.game-loading-overlay.is-premium .game-loading-orbit>.fm-entry-logo{position:relative;inset:auto;width:145px;height:145px;transform:none}.game-loading-overlay.is-premium .game-loading-orbit .fm-entry-logo *{stroke-width:initial}.game-loading-overlay.is-premium .game-loading-track{stroke:#b0c3da25}.game-loading-overlay.is-premium .game-loading-progress{stroke:var(--entry-mid);filter:drop-shadow(0 0 6px #b0c3da40)}.game-loading-overlay.is-premium :is(h1,.game-loading-percent){color:var(--entry-light)}.game-loading-overlay.is-premium .fm-entry-signature{margin-top:0;animation:none}.game-loading-overlay.is-premium .fm-entry-signature span{animation:fm-entry-letter-shine 3s ease infinite}.game-loading-overlay.is-premium .fm-entry-sweep{animation:fm-entry-sweep 3s ease infinite}.game-loading-overlay.is-premium[data-motion=off] *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.game-loading-overlay.is-premium *{animation:none!important;transition:none!important}}.fm-entry{--entry-deep:#53647d;--entry-mid:#b0c3da;--entry-light:#f2f8ff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:17000;isolation:isolate;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 42%,#1d2635 0,#0d121c 43%,#080b12 78%);color:#edf4ff;color-scheme:dark;font-family:Segoe UI,system-ui,sans-serif;opacity:1;transition:opacity .48s ease,filter .48s ease}.fm-entry[data-finish=gold]{--entry-deep:#8b632c;--entry-mid:#d6b06b;--entry-light:#fff1ce;background:radial-gradient(ellipse at 50% 42%,#2b261f 0,#151411 43%,#0c0d10 78%)}.fm-entry.is-leaving{opacity:0;filter:blur(5px);pointer-events:none}.fm-entry-ad-top,.fm-entry-ad-bottom{position:absolute;inset-inline:16px;display:flex;justify-content:center}.fm-entry-ad-top{top:max(12px,env(safe-area-inset-top))}.fm-entry-ad-bottom{bottom:max(12px,env(safe-area-inset-bottom))}.fm-entry-light{position:absolute;top:-65%;right:-65%;bottom:-65%;left:-65%;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 44%,#bbd9ff0c 49%,#e7f4ff13 50%,transparent 56%);animation:fm-entry-room 3.1s ease both}.fm-entry[data-finish=gold] .fm-entry-light{background:linear-gradient(115deg,transparent 44%,#f4cf8a0c 49%,#fff0cd14 50%,transparent 56%)}.fm-entry-centre{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px 25px;perspective:900px}.fm-entry-stage{position:relative;width:clamp(210px,69vw,310px);aspect-ratio:1;display:grid;place-items:center;margin-bottom:20px;transform-style:preserve-3d;animation:fm-entry-arrive .8s cubic-bezier(.2,.65,.1,1) both}.fm-entry-halo{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,#9ab6d923,transparent 70%);filter:blur(16px);animation:fm-entry-breathe 3s ease both}.fm-entry[data-finish=gold] .fm-entry-halo{background:radial-gradient(circle,#d6b06b23,transparent 70%)}.fm-entry-orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.fm-entry-orbit circle{fill:none;stroke:var(--entry-mid);stroke-opacity:.12;stroke-width:.7}.fm-entry-orbit .fm-entry-orbit-light{stroke:var(--entry-light);stroke-opacity:.65;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:fm-entry-ring 2.65s cubic-bezier(.4,0,.15,1) .2s both}.fm-entry.has-progress .fm-entry-orbit-light{animation:none;opacity:1;transition:stroke-dashoffset .28s ease-out}.fm-entry.has-progress .fm-entry-stage{animation-duration:.5s}.fm-entry-logo{position:relative;display:block;width:77%;height:77%;overflow:visible}.fm-entry-sweep{transform:translate(0) skew(-12deg);animation:fm-entry-sweep 2.9s cubic-bezier(.25,.1,.25,1) .15s both}.fm-entry-wordmark{font-size:clamp(36px,10vw,46px);font-weight:700;letter-spacing:-2.2px;line-height:1.15;color:var(--entry-light);background:linear-gradient(110deg,var(--entry-mid),var(--entry-light) 40%,var(--entry-mid) 70%,var(--entry-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fm-entry-copy .45s ease .12s both}.fm-entry-signature{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:17px;color:#c1cfdf;font-size:12px;font-weight:600;letter-spacing:5px;padding-left:5px;animation:fm-entry-copy .45s ease .2s both}.fm-entry-signature span{background:linear-gradient(110deg,#8799b2,#edf4ff 20%,#a4b5cb 34%,#fff 46%,#c1cfdf 53%,#8397b2 65%,#e5edf7 84%,#a4b5cb);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fm-entry-letter-shine 2.4s ease .75s both}.fm-entry-signature i{width:25px;height:1px;background:linear-gradient(90deg,transparent,var(--entry-mid));opacity:.55}.fm-entry-signature i:last-child{transform:rotate(180deg)}.fm-entry-caption{font-size:13px;line-height:1.5;color:#b3bece;margin:25px 0 0;animation:fm-entry-copy .45s ease .28s both}.fm-entry-skip{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:9px;min-width:110px;min-height:44px;padding:10px 16px;border:1px solid #b7cbe02b;border-radius:24px;background:#ffffff05;color:#bccbdd;font:500 12px Segoe UI,system-ui,sans-serif;cursor:pointer}.fm-entry-skip:hover{background:#ffffff0d;color:#fff}.fm-entry-skip:focus-visible{outline:2px solid #b7cbe0;outline-offset:4px}@keyframes fm-entry-arrive{0%{opacity:0;transform:translateY(22px) rotateX(12deg) rotateY(-17deg) scale(.82);filter:blur(5px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) rotateX(0) rotateY(0) scale(1);filter:blur(0)}}@keyframes fm-entry-sweep{0%,12%{transform:translate(0) skew(-12deg)}85%,to{transform:translate(1100px) skew(-12deg)}}@keyframes fm-entry-ring{0%{stroke-dashoffset:100;opacity:0}15%{opacity:.8}85%{stroke-dashoffset:0;opacity:.6}to{stroke-dashoffset:0;opacity:.2}}@keyframes fm-entry-copy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fm-entry-letter-shine{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fm-entry-breathe{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(1)}}@keyframes fm-entry-room{0%{opacity:0;transform:translate(-20%)}40%{opacity:1}to{opacity:0;transform:translate(20%)}}.fm-entry.is-still,.fm-entry.is-still *{animation:none!important;transition:none!important}.fm-entry.is-still .fm-entry-orbit-light{stroke-dashoffset:0;opacity:.3}@media(prefers-reduced-motion:reduce){.fm-entry,.fm-entry *{animation:none!important;transition:none!important}.fm-entry-orbit-light{stroke-dashoffset:0;opacity:.3}}@media(max-height:520px){.fm-entry-centre{padding-bottom:5px}.fm-entry-stage{width:170px;margin-bottom:7px}.fm-entry-wordmark{font-size:30px}.fm-entry-signature{margin-top:10px;font-size:9px}.fm-entry-caption{margin-top:12px;font-size:11px}.fm-entry-skip{left:auto;right:15px;bottom:15px;transform:none}}.fm-entry progress{width:142px;height:3px;margin-top:22px;border:0;border-radius:3px;overflow:hidden;background:#b0c3da18;accent-color:var(--entry-mid);-webkit-appearance:none;-moz-appearance:none;appearance:none}.fm-entry progress::-webkit-progress-bar{background:#b0c3da18;border-radius:3px}.fm-entry progress::-webkit-progress-value{background:linear-gradient(90deg,var(--entry-deep),var(--entry-light));border-radius:3px;transition:width .25s ease}.fm-entry progress::-moz-progress-bar{background:linear-gradient(90deg,var(--entry-deep),var(--entry-light));border-radius:3px}: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:block;width:100%;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}.button-loading-spinner{animation:game-loading-spin .8s linear infinite}.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-body: Poppins, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body)}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;text-decoration:none;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,.home-play-example{width:min(800px,calc(100vw - 20px));margin:32px auto 0}.home-play-example{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:clamp(18px,3vw,34px);align-items:start;border:1px solid #dce7ed;border-radius:16px;padding:clamp(18px,2.5vw,28px);background:#fff}.home-play-example h2{margin:4px 0 12px;color:#06131c;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.2}.home-play-example p,.home-play-example li{color:#425867;line-height:1.65}.home-play-example ol{display:grid;gap:10px;padding-left:22px}.home-play-example li::marker{color:#007a8a;font-weight:900}.home-play-example figure{min-width:0;margin:0}.home-play-example img{display:block;width:100%;height:auto;border:1px solid #dce7ed;border-radius:12px}.home-play-example figcaption{margin-top:9px;color:#617583;font-size:.83rem;line-height:1.5}.home-play-example-link{display:inline-flex;align-items:center;gap:5px;color:#007a8a;font-weight:850;text-decoration:none}@media(max-width:700px){.home-play-example{grid-template-columns:1fr}}.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,.home-play-example,.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,.home-play-example,.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);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 .game-editorial-walkthrough{display:grid;gap:16px;padding:clamp(16px,2.5vw,28px);background:#fff}.game-editorial-walkthrough .eyebrow{margin:0}.game-editorial-walkthrough h3{font-size:clamp(1.2rem,2.1vw,1.7rem);line-height:1.22}.game-editorial-walkthrough h4{margin:0;color:#06131c;font-size:1rem}.game-editorial-walkthrough figure{width:100%;margin:0}.game-editorial-walkthrough img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;object-position:top left;border:1px solid #dce7ed;border-radius:12px;background:#f8fbfc}.game-editorial-walkthrough figcaption{margin-top:9px;color:#617583;font-size:.85rem;line-height:1.5}.game-editorial-panel .game-editorial-walkthrough>p,.game-editorial-panel .game-editorial-walkthrough>ul,.game-editorial-panel .game-editorial-walkthrough>ol{margin:0}.game-editorial-example-steps{display:grid;gap:16px;padding-left:0;list-style:none}.game-editorial-example-steps li{padding-left:4px}.game-editorial-example-steps li::marker{color:#007a8a;font-weight:900}.game-editorial-example-steps p{margin:7px 0 0}.game-editorial-takeaway{border-left:4px solid #007a8a;padding:10px 14px;background:#e8f6f9}.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-worked-example,.prerender-home-play-example{margin-top:24px;border:1px solid #dce7ed;border-radius:14px;padding:clamp(16px,2vw,24px);background:#fff}.prerender-worked-example figure,.prerender-home-play-example figure{margin:18px 0}.prerender-worked-example img,.prerender-home-play-example img{display:block;width:100%;max-width:960px;height:auto;border:1px solid #dce7ed;border-radius:10px}.prerender-worked-example figcaption,.prerender-home-play-example figcaption{margin-top:8px;color:#617583;font-size:.85rem;line-height:1.5}.prerender-worked-example h4{margin:12px 0 4px;color:#06131c}.prerender-worked-example ol{padding-left:0;list-style:none}.prerender-footer{margin-top:40px;border-top:1px solid #dce7ed;padding-top:18px}.prerender-footer p{margin:0}:root{--safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-area-left: var(--safe-area-inset-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(72px + var(--native-ad-height, 0px) + 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}.completion-share-button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0 0 10px;padding:10px 12px;border:1px solid #b5e1ea;border-radius:12px;background:#edfaff;color:#008eac;font:inherit;font-weight:800;cursor:pointer}.completion-share-button:disabled{opacity:.65;cursor:wait}.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-standing{width:fit-content;border-radius:999px;padding:.25rem .55rem;background:#e8f5f8;color:#007f9e;font-size:.74rem;font-weight:900}.friend-league-card-standing.is-first{background:#fff1c7;color:#8c6000}.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-race{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.9rem;border:1px solid #e9cc83;border-radius:16px;padding:.9rem 1rem;background:linear-gradient(110deg,#fff6db,#fffdf7 64%);color:#513b13}.friend-league-race-trophy{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:#f7e3ac;color:#9a6c00}.friend-league-race>div{display:grid;gap:.15rem;min-width:0;flex:1}.friend-league-race small{color:#845f13;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.friend-league-race strong{overflow-wrap:anywhere}.friend-league-race-points{font-size:1.08rem}.friend-league-race-gap{width:100%;padding-left:3.25rem;color:#725317;font-size:.78rem;font-weight:800}.friend-league-push{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;border:1px solid var(--league-border);border-radius:14px;padding:.85rem 1rem;background:#fff}.friend-league-push>span{display:grid;gap:.2rem}.friend-league-push strong{color:var(--league-ink);font-size:.9rem}.friend-league-push small{color:var(--league-muted);font-size:.75rem;line-height:1.35}.friend-league-push-switch input{width:22px;height:22px;accent-color:#087e5d;cursor:pointer}.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-first{border-radius:10px;background:#fff8e8;box-shadow:inset 3px 0 #dca62c}.friend-league-standings>article.is-first.is-self{background:linear-gradient(90deg,#fff4d7,#edf9fa);box-shadow:inset 3px 0 #dca62c}.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-first.is-manageable:hover{background:#fff1d1}.friend-league-standings>article.is-manageable:focus-visible{outline:3px solid rgba(0,140,175,.24);outline-offset:-2px}.friend-league-rank{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;color:var(--league-ink);font-size:.85rem;text-align:center}.friend-league-standings>article.is-first .friend-league-rank{color:#9a6c00;font-weight:950}.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 .friend-league-activity{color:#697d86;font-size:.67rem}.friend-league-member-identity .friend-league-activity.is-active{width:fit-content;border-radius:999px;padding:.12rem .45rem;background:#e4f6e9;color:#16733a;font-weight:850}.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-rank svg{display:none}.friend-league-race-points{font-size:.92rem}.friend-league-race-gap{padding-left:0}.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 .text-action{color:#e4f2ff}.consent-banner .text-action:hover{color:#fff}.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 a[aria-current=page],.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}}body:has(.lineup-mobile-shell){background:#fff}body:has(.lineup-mobile-shell) .footalara-site-header,body:has(.lineup-mobile-shell) .site-footer,body:has(.lineup-mobile-shell) .language-selector-floating{display:none}.footalara-site-content>main.lineup-mobile-shell{min-height:0}.footalara-site-content .lineup-mobile-shell .match-layout{width:100%}.lineup-mobile-shell{--lineup-ink: #10213c;--lineup-cyan: #00a4c7;color-scheme:light;background:#fff;color:var(--lineup-ink);display:flex;flex-direction:column;gap:10px;width:min(100%,480px);height:var(--lineup-viewport-height, 100svh);min-height:0;margin:0 auto;padding:max(10px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow:hidden;position:relative}.lineup-mobile-shell .game-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;grid-template-rows:auto auto;gap:10px 0;min-height:0;width:100%;margin:0;padding:0;background:#fff;border:0;box-shadow:none;flex:none}.lineup-mobile-shell .game-header h1{grid-area:1 / 2;font-size:21px;line-height:1.25;color:var(--lineup-ink);text-align:center;margin:0}.lineup-mobile-shell .header-back{grid-area:1 / 1;color:var(--lineup-ink);background:transparent;border:0;padding:0;min-width:32px;min-height:40px;display:grid;place-items:center}.lineup-mobile-shell .header-back span,.lineup-mobile-shell .header-match-meta{display:none}.lineup-mobile-shell .mobile-match-meta{grid-area:2 / 1 / 3 / -1;display:flex;justify-content:center;gap:8px;border-radius:13px;padding:9px;background:#e0f5fb;font-size:12px;color:var(--lineup-ink)}.lineup-mobile-shell .mobile-match-meta strong{color:#008ec0}.lineup-mobile-shell .mobile-match-meta span:before{content:"·";margin-right:8px}.lineup-mobile-shell .level-tabs{display:flex;width:100%;justify-content:center;gap:8px;margin:0;padding:0;flex:none;background:transparent;border:0}.lineup-mobile-shell .level-tab{border-radius:16px;min-height:30px;padding:5px 18px;font-size:12px;background:#f3f6f9;color:#63748c;border:1px solid #e1e8f0;box-shadow:none}.lineup-mobile-shell .level-tab.is-active{background:#e0f5fb;color:#008bac;border-color:#00afd2}.lineup-mobile-shell .level-tabs .level-tab{min-height:30px;padding:5px 18px;box-shadow:none}.lineup-mobile-shell .level-tab span{font-size:12px;line-height:16px}.lineup-mobile-shell .level-tab small{display:none}.lineup-mobile-shell .match-layout{width:100%;margin:0;padding:0;min-height:0;flex:1;position:relative}.lineup-mobile-shell .lineup-pitches{display:flex;flex-direction:column;align-items:stretch;height:100%;gap:8px;width:100%}.lineup-mobile-shell .team-lineup{display:flex;flex-direction:column;min-height:100px;flex:0 1 auto;padding:8px 9px;background:#fff;border:1px solid #d6e2ee;border-radius:15px;box-shadow:none;overflow:hidden}.lineup-mobile-shell .team-lineup-heading{flex:none;gap:8px;min-height:42px;margin:0 0 6px}.lineup-mobile-shell .team-lineup-heading strong{color:var(--lineup-ink);font-size:15px}.lineup-mobile-shell .team-lineup-heading span{color:#708197;font-size:11px}.lineup-mobile-shell .lineup-team-logo{width:29px;height:29px;padding:0;border:0;background:transparent}.lineup-mobile-shell .lineup-switch-team{flex:0 1 auto;max-width:48%;margin-left:auto;border:1px solid #00b0da;border-radius:12px;background:#fff;padding:2px 5px 4px;min-height:44px;color:var(--lineup-ink)}.lineup-mobile-shell .lineup-switch-team small{display:block;font-size:9px;color:#009ac0}.lineup-mobile-shell .lineup-switch-team>span{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--lineup-ink);margin:0;padding:3px;border-radius:6px;background:#e8f6fb}.lineup-mobile-shell .lineup-switch-team .team-visual{width:20px;height:20px;flex:none}.lineup-mobile-shell .team-pitch-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;border-radius:10px}.lineup-mobile-shell .team-pitch-scroll::-webkit-scrollbar{display:none}.lineup-mobile-shell .team-pitch{width:100%;aspect-ratio:.86;flex:none;margin:0;border:1px solid #fff;border-radius:10px;background:repeating-linear-gradient(0deg,#31853c 0,#31853c 10%,#2b7c36 10%,#2b7c36 20%);box-shadow:none}.lineup-mobile-shell .lineup-player-slot .slot-token{width:34px;height:34px;background:#08afe1;border:2px solid white;box-shadow:0 0 0 3px #21c8ec55}.lineup-mobile-shell .lineup-player-slot[data-row-size="5"] .slot-token{width:30px;height:30px}.lineup-mobile-shell .lineup-player-slot:not(.solved) .slot-token{outline:2px dotted #7ee5ff;outline-offset:4px}.lineup-mobile-shell .lineup-player-slot.solved .slot-token{background:#fff;box-shadow:none}.lineup-mobile-shell .lineup-player-slot.is-selected .slot-token{outline:3px solid #90efff;outline-offset:5px;box-shadow:0 0 0 9px #00c7e76b,0 0 25px #04dfff}.lineup-mobile-shell .lineup-player-slot .slot-label{top:calc(100% + 5px);width:100%;max-width:100%;transform:translate(-50%);font-size:10px;font-weight:600;line-height:1.15;background:#075a21b8;padding:1px 2px;color:#fff;overflow-wrap:normal}.lineup-mobile-shell .lineup-player-slot:not(.solved) .slot-label{background:#007ca0;border:1px solid #8eebff;border-radius:9px}.lineup-mobile-shell .lineup-player-slot .slot-nationality-flag{width:100%;height:100%;object-fit:cover}.lineup-mobile-shell .lineup-player-slot.reveal-skipped .slot-token{border-color:#fff}.lineup-mobile-shell .lineup-player-slot.reveal-skipped .slot-label{color:#fff}.lineup-mobile-shell .lineup-player-slot.is-revealed-answer .slot-token{border-color:#ffcf63;box-shadow:0 0 0 5px #ffce6266,0 0 18px #ffe09899}.lineup-mobile-shell .lineup-player-slot.is-revealed-answer .slot-label{padding:3px 4px;max-height:none;border:1px solid #ffc95c;border-radius:6px;background:#fff0bc;color:#634000;text-shadow:none;box-shadow:0 2px 8px #17381c55;font-weight:800}.lineup-mobile-shell .lineup-player-slot.just-solved .slot-token{animation:lineup-reveal .72s ease-out}.lineup-correct-label{position:absolute;bottom:calc(100% + 12px);padding:3px 7px;border-radius:8px;background:#fff;color:#008e73;font-size:11px;white-space:nowrap;animation:lineup-reveal .72s ease-out}@keyframes lineup-reveal{0%{transform:scale(.7);box-shadow:0 0 #71f7da}45%{transform:scale(1.18);box-shadow:0 0 0 12px #71f7da66}to{transform:scale(1);box-shadow:0 0 0 20px #71f7da00}}.lineup-mobile-shell .lineup-action-rail{flex:none;width:100%}.lineup-mobile-shell .lineup-action-controls{display:flex;flex-direction:column;gap:8px;padding:0;background:#fff;border:0;box-shadow:none}.lineup-mobile-shell .inline-player-search{order:0;gap:0;width:100%}.lineup-mobile-shell .inline-search-content{padding:0;background:#fff;border:0;box-shadow:none}.lineup-mobile-shell .search-input-wrap{background:#fff;border:1px solid #00add5;border-radius:13px;min-height:44px;color:#345271}.lineup-mobile-shell .search-input-wrap input{min-width:0;color:var(--lineup-ink);background:transparent;font-size:16px}.lineup-mobile-shell .search-input-wrap input:disabled{opacity:1;-webkit-text-fill-color:#71859c}.lineup-mobile-shell .suggestions{display:flex;flex-direction:column;gap:0;margin-top:5px;max-height:138px;overflow-y:auto;border:1px solid #cedce8;border-radius:10px;background:#fff}.lineup-mobile-shell .suggestion{display:flex;flex:none;position:relative;align-items:center;gap:10px;min-height:44px;padding:7px 12px;margin:0;border:0;border-bottom:1px solid #e8edf3;border-radius:0;background:#fff;color:#163653;text-align:left;font-size:12px;box-shadow:none}.lineup-mobile-shell .suggestion:last-child{border-bottom:0}.lineup-mobile-shell .suggestion:hover{background:#e8f7fb}.lineup-mobile-shell .suggestion-copy strong{color:#163653;font-weight:500;font-size:13px}.lineup-mobile-shell .suggestion-copy small{display:none}.lineup-mobile-shell .skip-controls{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px;order:2}.lineup-mobile-shell .skip-button,.lineup-mobile-shell .skip-all-button{position:relative;min-height:44px;border-radius:13px;padding:8px;font-size:14px;border:1px solid #00a7cb;color:#009fc4;background:#e4f6fb;box-shadow:none}.lineup-mobile-shell .skip-all-button{background:#009fc0;color:#fff}.lineup-mobile-shell .skip-button:disabled{opacity:.48}.lineup-mobile-shell .skip-button:hover:not(:disabled){background:#d3f0f8}.lineup-mobile-shell .skip-all-button:hover:not(:disabled){background:#008aaa}.lineup-mobile-shell .action-message{order:1;color:#647c96;font-size:11px;font-weight:400;margin:0}.lineup-mobile-shell .guess-result{padding:4px 8px;font-size:12px;margin-top:4px;background:#eef9fb;color:#235969}.lineup-mobile-shell .search-note{color:#647c96;font-size:11px;padding:3px}.lineup-mobile-shell .primary-action{background:#009fc0;color:#fff;border:0;border-radius:12px;min-height:46px;box-shadow:none;width:100%;justify-content:center;font-size:14px}.lineup-mobile-shell .lineup-completion-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px 20px 20px;border:1px solid #d6e7ee;border-radius:22px;background:#fff;color:#10213c;text-align:center;box-shadow:0 20px 70px #142a4640;overflow:auto}.lineup-completion-dialog::backdrop{background:#10243b80}.lineup-mobile-shell .lineup-completion-close{position:absolute;top:5px;right:5px;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;border-radius:50%;color:#61758b}.lineup-completion-trophy{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e3f7fb;color:#009fc0}.lineup-mobile-shell .lineup-completion-dialog>h2{font-size:24px;line-height:1.25;color:#10213c;margin:16px 22px 20px}.lineup-mobile-shell .lineup-completion-recommendations{background:transparent;border:0;padding:0;box-shadow:none;margin:0 0 22px;width:100%;text-align:left}.lineup-completion-recommendations .game-recommendations-heading p,.lineup-all-played{margin:0 0 12px;color:#6b7d92;font-size:12px;font-weight:400}.lineup-completion-recommendations .game-recommendations-grid{grid-template-columns:minmax(0,1fr);gap:10px}.lineup-completion-recommendations .game-recommendations-grid button{grid-template-columns:46px minmax(0,1fr) 18px;min-height:68px;padding:9px;border:1px solid #d7e6ef;background:#f7fbfd;box-shadow:none;color:#14304c}.lineup-completion-recommendations .game-recommendations-grid img{width:46px;height:46px}.lineup-completion-recommendations .game-recommendations-grid strong{font-size:13px;white-space:normal}.lineup-completion-recommendations .game-recommendations-grid small{font-size:11px;color:#688096}.lineup-completion-recommendations .game-recommendations-grid svg{color:#009fc0}.lineup-mobile-shell .lineup-pitches:has(.lineup-completion-actions)>.lineup-action-rail{margin-top:auto}.lineup-completion-actions{padding-top:8px}.lineup-mobile-shell>.game-editorial,.lineup-mobile-shell>.game-footer{display:none}.lineup-tutorial{gap:0}.lineup-tutorial-intro{display:flex;flex-direction:column;justify-content:center;gap:20px;flex:1;text-align:center;color:#70829b;font-size:12px;padding:20px 5px}.lineup-brand{letter-spacing:2px;color:#00a7cb;font-size:14px;font-weight:850;margin:0}.lineup-match-intro{border:1px solid #d6e2ee;border-radius:16px;padding:24px 14px}.lineup-match-intro h2{color:#10213c;font-size:29px;margin:4px 0 12px}.lineup-match-intro p{border-radius:10px;background:#e0f5fb;color:#10213c;padding:12px;margin:20px 0;font-weight:700}.lineup-tutorial-intro>p:not(.lineup-brand){margin:0}.lineup-demo-stage{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.lineup-demo-stage .match-layout{min-height:200px}.lineup-tutorial-caption{flex:none;padding:10px 3px 0;font-size:11px;color:#647c96}.lineup-tutorial-caption strong,.lineup-tutorial-caption span{display:block}.lineup-tutorial-caption strong{color:#10213c;font-size:12px;margin-bottom:4px}.lineup-tutorial-progress{margin-top:8px;height:3px;background:#e4edf3;border-radius:4px;overflow:hidden}.lineup-tutorial-progress i{display:block;height:100%;background:#00afd1;transition:width .3s}.lineup-demo-keyboard{flex:none;padding:9px 4px 5px;background:#dfe3e9;display:grid;gap:5px;margin:0 -12px}.lineup-demo-keyboard>div{display:flex;justify-content:center;gap:4px}.lineup-demo-keyboard span{display:grid;place-items:center;background:#fff;color:#213854;height:31px;min-width:0;flex:1;border-radius:5px;box-shadow:0 1px 1px #a0aabb;font-size:14px}.lineup-demo-keyboard>div:nth-child(2){padding:0 16px}.lineup-demo-keyboard>div:nth-child(3){padding:0 38px}.lineup-demo-keyboard .keyboard-space{flex:4}.demo-keyboard-open .level-tabs{display:none}.lineup-tutorial-pointer{position:absolute;z-index:40;width:42px;height:42px;transform:translate(-50%,-50%);pointer-events:none;transition:left .45s ease-in-out,top .45s ease-in-out}.lineup-pointer-disc{width:42px;height:42px;display:grid;place-items:center;border:2px solid #173c53;border-radius:50%;background:#fff;color:#173c53;box-shadow:0 3px 12px #102a5366}.lineup-tutorial-pointer.is-clicking .lineup-pointer-disc{animation:lineup-click-press .65s ease-out;background:#00b3d9;color:#fff}.lineup-click-ripple{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:3px solid #00b3d9;border-radius:50%;animation:lineup-click-ring .65s ease-out}.lineup-click-ripple span{position:absolute;top:52px;left:4px;padding:2px 6px;background:#12334e;color:#fff;border-radius:5px;font-size:10px;font-weight:700}@keyframes lineup-click-press{30%{transform:scale(.72)}65%{transform:scale(1.08)}}@keyframes lineup-click-ring{0%{transform:scale(.55);opacity:1}to{transform:scale(1.5);opacity:0}}.lineup-tutorial .lineup-demo-target{outline:3px solid #00c5ef;outline-offset:2px;box-shadow:0 0 0 6px #00c5ef35}.lineup-tutorial .suggestion.lineup-demo-target{background:#b9f0ff;color:#00334c;font-weight:850;box-shadow:inset 5px 0 #00a6cd,inset 0 0 0 2px #00a6cd;outline:0}.lineup-tutorial .skip-button.lineup-demo-target,.lineup-tutorial .lineup-switch-team.lineup-demo-target{background:#c0f1fb;border-color:#008fb4}.lineup-tutorial .lineup-player-slot.just-solved .slot-token{animation:lineup-reveal 1.1s ease-out;outline:3px solid #83ffe0;outline-offset:5px;box-shadow:0 0 0 10px #4aebbb55,0 0 26px #4aebbb}.lineup-tutorial .lineup-player-slot.just-solved .slot-label{background:#006b50;outline:2px solid #83ffe0}.lineup-tutorial .lineup-correct-label{font-size:13px;font-weight:850;padding:5px 9px;box-shadow:0 3px 12px #002f3066}.lineup-tutorial-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b21336b;display:flex;align-items:center;justify-content:center;padding:18px;z-index:30}.lineup-tutorial-dialog{width:100%;max-height:100%;overflow:auto;background:#fff;color:#10213c;border-radius:20px;box-shadow:0 16px 60px #17304930;padding:25px 22px}.lineup-tutorial-dialog h2{color:#10213c;font-size:26px;margin:0 0 12px}.lineup-tutorial-dialog p,.lineup-tutorial-dialog li{font-size:13px;line-height:1.6;color:#62758d}.lineup-tutorial-dialog ol{padding-left:21px}.lineup-tutorial-dialog li{padding-left:4px;margin-bottom:10px}.lineup-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.lineup-dialog-actions button{border:1px solid #c8deea;border-radius:12px;background:#f2f9fc;color:#156383;min-height:44px;font-weight:700}.lineup-mobile-shell button:focus-visible{outline:3px solid #37bad9;outline-offset:2px}@media(min-width:761px){.footalara-site-content>main.lineup-mobile-shell:not(.lineup-tutorial){height:auto;min-height:0;overflow:visible;padding-top:20px;padding-bottom:30px}.lineup-mobile-shell:not(.lineup-tutorial) .match-layout{flex:none}.lineup-mobile-shell:not(.lineup-tutorial) .lineup-pitches{height:auto}.lineup-mobile-shell:not(.lineup-tutorial) .team-lineup{flex:none}.lineup-mobile-shell:not(.lineup-tutorial) .team-pitch-scroll{flex:none;overflow:visible}}@media(prefers-reduced-motion:reduce){.lineup-tutorial-pointer{transition:none}.lineup-pointer-disc,.lineup-click-ripple,.lineup-correct-label,.lineup-mobile-shell .lineup-player-slot.just-solved .slot-token{animation:none!important}}.footalara-site-content>main.lineup-mobile-shell:not(.lineup-tutorial){height:auto;min-height:0;overflow:visible;overflow-anchor:none}.lineup-mobile-shell:not(.lineup-tutorial) .match-layout{flex:none}.lineup-mobile-shell:not(.lineup-tutorial) .lineup-pitches{height:auto}.lineup-mobile-shell:not(.lineup-tutorial) .team-lineup{flex:none}.lineup-mobile-shell:not(.lineup-tutorial) .team-pitch-scroll{flex:none;overflow:visible}.lineup-mobile-shell:not(.lineup-tutorial) .lineup-action-rail{margin-top:10px}.lineup-mobile-shell:not(.lineup-tutorial) .suggestions{position:relative;inset:auto;max-height:180px}html:has(.lineup-mobile-shell:not(.lineup-tutorial)),body:has(.lineup-mobile-shell:not(.lineup-tutorial)){min-width:0;overflow-x:clip;scroll-behavior:auto;overflow-anchor:none}.lineup-mobile-shell .has-stable-results .inline-search-content{position:relative}.lineup-mobile-shell .has-stable-results .search-results-region{position:absolute;bottom:calc(100% + 8px);inset-inline:0;z-index:60;display:flex;flex-direction:column;max-height:180px;overflow:auto;overscroll-behavior:contain;border:1px solid #c8e1ec;border-radius:13px;background:#fff;box-shadow:0 5px 24px #10213c26}.lineup-mobile-shell .has-stable-results .search-results-region:empty{display:none}.lineup-mobile-shell .has-stable-results .search-results-region .suggestions{min-height:0;border:0;box-shadow:none;margin:0;max-height:none;overflow:visible}.lineup-mobile-shell .has-stable-results .search-note{flex:none;padding:8px 10px}.player-mobile-game{width:min(600px,100%);margin:0 auto;padding:0 12px 24px;background:#fff;color:#142844;color-scheme:light}.player-mobile-game .game-footer{display:none}body:has(.player-mobile-game),body:has(.player-tutorial){background:#fff}body:has(.player-mobile-game) .footalara-site-header,body:has(.player-mobile-game) .site-footer,body:has(.player-mobile-game) .language-selector-floating,body:has(.player-tutorial) .footalara-site-header,body:has(.player-tutorial) .site-footer,body:has(.player-tutorial) .language-selector-floating{display:none}.footalara-site-content>main.player-mobile-game,.footalara-site-content>main.player-tutorial{min-height:0}body:has(.player-mobile-game) .footalara-site-content,body:has(.player-tutorial) .footalara-site-content{background:#fff}.player-mobile-game .game-header{position:relative;display:flex;justify-content:center;align-items:center;min-height:56px;margin:0;padding:8px 30px;border:0;background:#fff;box-shadow:none}.player-mobile-game .game-header h1{font:900 20px/1.2 var(--font-body,"Nunito Sans",sans-serif);margin:0;color:#142844;text-align:center}.player-mobile-game .header-back{position:absolute;left:0;padding:8px;min-width:32px;background:transparent;border:0;color:#142844}.player-mobile-game .header-back span,.player-mobile-game .player-header-meta,.player-mobile-game .coach-progress-hud,.player-mobile-game .player-challenge-intro,.player-mobile-game .daily-footer,.player-mobile-game .game-editorial,.player-mobile-game .coach-reward-toast{display:none}.player-mobile-game .level-tabs{display:flex;width:100%;gap:7px;margin:0 0 9px;padding:0;border:0;background:transparent;box-shadow:none}.player-mobile-game .level-tab{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-height:30px;padding:5px;border:1px solid #e2eaf2;border-radius:18px;background:#f3f6fa;color:#61758a;font-size:11px;box-shadow:none}.player-mobile-game .level-tab span{font-size:11px;font-weight:900}.player-mobile-game .level-tab small{font-size:9px}.player-mobile-game .level-tab.is-active{border-color:#20bce0;background:#e0f5fb;color:#008fb1}.player-mobile-game .player-challenge-layout{display:block;width:100%;margin:0;padding:0}.player-mobile-game .player-challenge-card{display:block;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.player-mobile-game .player-dossier{display:block;padding:0;border:0;background:#fff}.player-clue-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.player-clue-counts>div{display:flex;align-items:center;gap:12px;min-height:47px;padding:8px 13px;border:1px solid #e2eef5;border-radius:11px;background:#fff}.player-clue-counts svg{color:#697d91}.player-clue-counts small{display:block;color:#71849a;font-size:11px}.player-clue-counts strong{color:#009dbb;font-size:18px}.player-mobile-game .dossier-clue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.player-mobile-game .dossier-clue{min-width:0;min-height:136px;padding:11px 5px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;border:1px solid #e0eaf2;border-radius:10px;background:#f7fafc;color:#142844}.player-mobile-game .dossier-clue-label{font-size:11px;color:#008eae;letter-spacing:0;font-weight:700}.player-mobile-game .dossier-value{margin:auto 0;font:900 16px/1.15 var(--font-body,"Nunito Sans",sans-serif);color:#142844;letter-spacing:0}.player-mobile-game .dossier-value-age{font-size:30px}.player-mobile-game .dossier-retired,.player-mobile-game .dossier-career{min-height:112px}.player-mobile-game .dossier-career{grid-column:span 2}.player-mobile-game .dossier-clue.is-next{background:#eafaff;border-color:#26bfdf}.player-mobile-game .dossier-locked-value{display:flex;flex-direction:column;align-items:center;gap:7px;color:#7a8da2;font-size:11px;letter-spacing:0;text-transform:none;font-weight:400}.player-mobile-game .dossier-locked-value small{font-size:11px}.player-next-clue{padding:4px 7px;background:#00a3c2;color:#fff;border-radius:12px;font-size:10px;font-weight:800;text-transform:uppercase}.player-mobile-game .dossier-country{display:flex;flex-direction:column;align-items:center;gap:9px;margin:auto 0;font-size:14px}.player-mobile-game .dossier-nationality-flag{width:30px;height:20px}.player-mobile-game .career-route{margin:0;padding:0 0 6px;width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#00a3c2 #e4eef3}.player-mobile-game .career-route li{min-width:86px;width:86px;padding:0 5px;gap:4px}.player-mobile-game .career-route li+li:before{display:none}.player-mobile-game .career-crest{width:28px;height:28px;background:#fff;border-color:#d5e7ed}.player-mobile-game .career-route strong{color:#142844;font-size:11px}.player-mobile-game .career-route small{color:#61758a;font-size:10px}.player-mobile-game .player-challenge-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:9px;border:1px solid #e1edf3;border-radius:11px;background:#fff}.player-mobile-game .inline-player-search{width:100%;margin:0;padding:0;border:0;background:#fff}.player-mobile-game .inline-search-content{padding:0;border:0;background:#fff;box-shadow:none}.player-mobile-game .search-input-wrap{min-height:44px;padding:0 11px;border:1px solid #dcecf4;border-radius:8px;background:#fff;color:#009dbe}.player-mobile-game .search-input-wrap input{width:100%;min-width:0;font-size:16px;color:#142844;-webkit-text-fill-color:#142844;background:transparent}.player-mobile-game .search-input-wrap input::placeholder{color:#61758a;-webkit-text-fill-color:#61758a;opacity:1}.player-mobile-game .suggestions{position:relative;inset:auto;max-height:230px;margin-top:6px;padding:0;border:1px solid #cbdfea;border-radius:10px;background:#fff;overflow:auto}.player-mobile-game .suggestion{min-height:52px;color:#142844;background:#fff;border:0;border-bottom:1px solid #e8f0f4;padding:9px 10px}.player-mobile-game .suggestion strong{color:#142844;-webkit-text-fill-color:#142844;font-size:14px;font-weight:900}.player-mobile-game .suggestion small,.player-mobile-game .search-note{color:#61758a;font-size:11px}.player-mobile-game .give-up-button{align-self:center;min-height:36px;margin:0;padding:6px 12px;background:transparent;border:0;box-shadow:none;color:#009bbe;text-decoration:underline;font-size:12px}.player-mobile-game .player-guess-history{margin:12px 0;color:#61758a;font-size:12px}.player-mobile-game .player-guess-history small{color:#48627a;background:#f3f7fa}.player-mobile-game .guess-result{margin:6px 0;padding:8px;background:#fff4e6;border:1px solid #ffe0ad;color:#83521a;border-radius:9px}.player-mobile-game .dossier-clue.is-revealed{animation:player-clue-reveal .55s ease-out}.player-mobile-game .dossier-clue.is-latest-revealed{background:#e8fff3;border-color:#34b58c;box-shadow:0 0 0 2px #5ad8ad38,0 3px 14px #36b58b20}.player-revealed-answer{margin:16px 0;padding:16px;border:2px solid #36b184;border-radius:16px;background:#e8fff3;color:#126345;box-shadow:0 4px 16px #1e94601a}.player-revealed-answer>small{display:block;margin-bottom:9px;font-size:12px;font-weight:800}.player-revealed-answer>div{display:flex;align-items:center;gap:12px}.player-revealed-answer strong{font-size:22px;line-height:1.25;overflow-wrap:anywhere}.player-revealed-answer .country-flag-icon{flex:none;width:32px;height:23px;object-fit:cover}.player-win-answer{display:flex;justify-content:center;align-items:center;gap:8px}.player-win-answer .country-flag-icon{width:28px;height:20px}.player-win-dialog .player-win-answer{color:#142844;margin:0 0 20px}.player-completion-actions{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));padding-top:12px;background:linear-gradient(#fff0,#fff 30%)}@keyframes player-clue-reveal{0%{transform:scale(.95);background:#c9f5e7}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.player-mobile-game .dossier-clue.is-revealed{animation:none}}.player-game-shell.player-mobile-game{width:min(540px,100%);padding:0 12px 24px}.player-game-shell .game-header h1{font-size:21px}.player-game-shell .dossier-clue-grid{gap:10px}.player-game-shell .dossier-clue{min-height:156px;padding:15px 8px;gap:10px;border-radius:14px}.player-game-shell .dossier-clue-label{font-size:13px;font-weight:800}.player-game-shell .dossier-value{font-size:19px;font-weight:900}.player-game-shell .dossier-value-age{font-size:34px}.player-game-shell .dossier-locked-value,.player-game-shell .dossier-locked-value small{font-size:13px;font-weight:600}.player-game-shell .dossier-retired,.player-game-shell .dossier-career{min-height:135px}.player-game-shell .player-clue-counts>div{min-height:56px;border-radius:14px}.player-game-shell .player-clue-counts small{font-size:13px;font-weight:600}.player-game-shell .player-clue-counts strong{font-size:21px}.player-game-shell .player-challenge-actions{padding:12px;gap:10px;border-radius:14px}.player-game-shell .search-input-wrap{min-height:48px;border-radius:12px}.player-game-shell .career-route li{min-width:98px;width:98px}.player-game-shell .career-crest{width:34px;height:34px}.player-game-shell .career-route strong{font-size:13px;font-weight:800}.player-game-shell .career-route small{font-size:12px}.player-game-shell .give-up-button{font-size:14px;min-height:44px;font-weight:700}body:has(.higher-lower-mobile),body:has(.higher-lower-mobile) .footalara-site-content{background:#fff}body:has(.higher-lower-mobile){min-width:0}body:has(.higher-lower-mobile) .footalara-site-header,body:has(.higher-lower-mobile) .site-footer,body:has(.higher-lower-mobile) .language-selector-floating{display:none}.footalara-site-content>main.higher-lower-mobile{width:min(600px,100%);min-height:0;margin:0 auto;padding:8px 12px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;overflow:visible;background:#fff;color:#142844;color-scheme:light;font-family:var(--font-body)}.higher-lower-mobile .game-header{position:relative;top:auto;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;width:100%;min-height:48px;margin:0;padding:0;border:0;background:#fff;box-shadow:none}.higher-lower-mobile .game-header h1{grid-column:2;margin:0;color:#142844;font:900 20px/1.25 var(--font-body);text-align:center;letter-spacing:-.4px}.higher-lower-mobile .header-back{grid-column:1;width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;color:#142844;background:transparent;border:0;box-shadow:none}.higher-lower-mobile .header-back span,.higher-lower-mobile>.game-editorial,.higher-lower-mobile>.coach-reward-toast{display:none}.higher-lower-mobile .game-rules-button{top:2px;width:44px}.higher-lower-category{display:flex;justify-content:center;padding:9px 12px;border-radius:13px;background:#e0f5fb;color:#008eae;text-align:center;font-size:13px;font-weight:800}.footalara-site-content .higher-lower-mobile .higher-lower-layout{display:grid;align-content:start;gap:12px;width:100%;margin:0;padding:0}.higher-lower-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.higher-lower-scoreboard>div{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #e0eaf2;border-radius:12px}.higher-lower-scoreboard svg{flex:none;color:#009fbe}.higher-lower-scoreboard span{color:#61758a;font-size:11px;line-height:1.4}.higher-lower-scoreboard strong{display:block;color:#142844;font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}.higher-lower-mobile .higher-lower-setup{display:grid;justify-items:center;gap:16px;width:100%;margin:0;padding:26px 20px;border:1px solid #dce9f2;border-radius:16px;background:#fff;box-shadow:none}.higher-lower-setup-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e0f5fb;color:#00a4c7}.higher-lower-mobile .higher-lower-setup h2{margin:0;color:#142844;font-size:24px;font-weight:900;line-height:1.25;letter-spacing:-.5px}.higher-lower-mobile .higher-lower-setup>p:not(.eyebrow){margin:0;color:#61758a;font-size:14px;line-height:1.65}.higher-lower-mobile .primary-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 16px;border:0;border-radius:12px;background:#00a4c7;box-shadow:none;color:#fff;font:800 14px/1.4 var(--font-body);text-transform:none;letter-spacing:0}.higher-lower-mobile .primary-action:disabled{opacity:.6;cursor:wait}.higher-lower-mobile .higher-lower-board{padding:14px 10px 10px;border:1px solid #dce9f2;border-radius:16px;background:#fff;box-shadow:none;overflow:visible}.higher-lower-mobile .higher-lower-board:before,.higher-lower-mobile .higher-lower-board:after{display:none}.higher-lower-mobile .higher-lower-duel-meta{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 12px;padding:0;border:0;background:none;text-align:center}.higher-lower-mobile .higher-lower-duel-meta span{padding:4px 10px;border:0;border-radius:8px;background:#e0f5fb;color:#008eae;font-size:11px;font-weight:800;text-transform:none;letter-spacing:0}.higher-lower-mobile .higher-lower-duel-meta strong{color:#61758a;font-size:12px;line-height:1.4;font-weight:600}.higher-lower-mobile .higher-lower-question{margin:0 0 16px;padding:0 4px;color:#142844;font:800 18px/1.4 var(--font-body);text-align:center;letter-spacing:-.3px}.higher-lower-mobile .higher-lower-duel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:0;border:0;border-radius:0;background:none;overflow:visible}.higher-lower-mobile .higher-lower-player{grid-template-columns:minmax(0,1fr);grid-template-rows:110px 1fr auto;min-height:0;padding:0;border:1px solid #dce9f2;border-radius:13px;background:#f7fbfd;color:#142844;text-align:center;box-shadow:none;animation:hl-card-enter .25s ease-out both}.higher-lower-mobile .higher-lower-player+.higher-lower-player{border:1px solid #dce9f2;animation-delay:50ms}.higher-lower-mobile .higher-lower-photo{grid-row:1;display:flex;align-items:center;justify-content:center;height:110px;min-height:0;background:#edf6fa}.higher-lower-mobile .higher-lower-photo img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center bottom}.higher-lower-mobile .higher-lower-photo svg{width:52px;height:52px;padding:0;color:#78adbd;stroke-width:1.5;filter:none}.higher-lower-mobile .higher-lower-player-meta{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;padding:12px 8px}.higher-lower-mobile .higher-lower-player-meta strong{color:#142844;font:800 15px/1.3 var(--font-body);overflow-wrap:anywhere}.higher-lower-mobile .higher-lower-nationality{display:flex;justify-content:center;margin:0}.higher-lower-mobile .higher-lower-nationality .country-flag-icon{width:27px;height:19px;border-radius:3px}.higher-lower-mobile .higher-lower-player-season{display:none}.higher-lower-mobile .higher-lower-value{align-self:end;margin:0 8px 10px;padding:10px 3px;border-radius:9px;background:#e0f5fb;color:#008aa8;font:900 clamp(24px,6vw,36px)/1.2 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.6px;white-space:normal;overflow-wrap:anywhere}.higher-lower-mobile .higher-lower-player.is-medium-value .higher-lower-value{font-size:clamp(18px,4.6vw,28px)}.higher-lower-mobile .higher-lower-player.is-long-value .higher-lower-value{font-size:clamp(14px,3.6vw,22px);letter-spacing:-.4px}.higher-lower-mobile .higher-lower-player.is-hidden-value .higher-lower-value{color:#61758a;background:#edf2f6;font-size:32px}.higher-lower-verdict{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#199b69}.higher-lower-mobile .higher-lower-player.is-winner{border-color:#24aa78;box-shadow:inset 0 0 0 1px #24aa78;background:#f0fbf6;animation:hl-winner .6s ease-out}.higher-lower-mobile .higher-lower-player.is-winner .higher-lower-value{background:#dcf5e9;color:#167950}.higher-lower-mobile .higher-lower-player.is-loser{border-color:#dc7b85;box-shadow:none;background:#fff7f8;animation:none}.higher-lower-mobile .higher-lower-player.is-loser .higher-lower-verdict{background:#c64e5d}.higher-lower-mobile .higher-lower-player.is-loser .higher-lower-value{background:#fbe8eb;color:#ac4250}.higher-lower-mobile .higher-lower-player:disabled{opacity:.75;cursor:wait}.higher-lower-mobile .higher-lower-change-mode{justify-self:center;margin:0;min-height:44px;padding:10px 14px;border:0;background:none;color:#61758a;font:600 12px/1.4 var(--font-body);text-decoration:underline;letter-spacing:0;text-transform:none}.higher-lower-mobile .higher-lower-loss,.higher-lower-mobile .higher-lower-complete{display:grid;justify-items:center;gap:16px;width:100%;margin:0;padding:20px;border:1px solid #dce9f2;border-radius:16px;background:#fff;color:#142844;box-shadow:none}.higher-lower-mobile .higher-lower-loss>strong,.higher-lower-mobile .higher-lower-complete>div{color:#142844;font:900 22px/1.3 var(--font-body);text-transform:none;letter-spacing:-.4px}.higher-lower-mobile .higher-lower-complete>div{display:flex;align-items:center;justify-content:center;gap:8px}.higher-lower-mobile .higher-lower-complete>div svg{flex:none;color:#00a4c7}.higher-lower-mobile .higher-lower-loss-stats div{padding:10px;border:1px solid #e0eaf2;border-radius:11px;background:#f7fbfd}.higher-lower-mobile .higher-lower-loss-stats span{color:#61758a;font-size:11px}.higher-lower-mobile .higher-lower-loss-stats b{color:#142844;font-size:24px}.higher-lower-mobile .higher-lower-error,.higher-lower-mobile .higher-lower-setup>.higher-lower-error{width:100%;margin:0;padding:12px;border:1px solid #efc6cd;border-radius:11px;background:#fff4f5;color:#ac4250;font-size:13px}.higher-lower-mobile button:focus-visible{outline:3px solid #008cac;outline-offset:3px}@media(hover:hover){.higher-lower-mobile button.higher-lower-player.is-selectable:hover:not(:disabled){border-color:#00a4c7;background:#edfaff;box-shadow:inset 0 0 0 1px #00a4c7;transform:none}.higher-lower-mobile .primary-action:hover:not(:disabled){background:#008eae}}@media(max-width:360px){.higher-lower-mobile .game-header h1{font-size:18px}.higher-lower-mobile .higher-lower-duel{gap:8px}.higher-lower-mobile .higher-lower-player{grid-template-rows:90px 1fr auto}.higher-lower-mobile .higher-lower-photo{height:90px}.higher-lower-mobile .higher-lower-player-meta strong{font-size:14px}}@keyframes hl-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hl-winner{35%{box-shadow:0 0 0 4px #24aa7826,inset 0 0 0 1px #24aa78}}@media(prefers-reduced-motion:reduce){.higher-lower-mobile .higher-lower-player,.higher-lower-mobile .higher-lower-player.is-winner,.higher-lower-mobile .higher-lower-loss{animation:none;transition:none}}.tutorial-mode-label.tutorial-mode-label{display:inline-block;width:fit-content;flex:0 0 auto;padding:3px 7px;border-radius:6px;background:#00a3c7;color:#fff;font-size:11px;font-weight:900;line-height:1.4;letter-spacing:1px;text-transform:uppercase;animation:footalara-tutorial-label 2.4s ease-in-out infinite}@keyframes footalara-tutorial-label{0%,to{transform:translateY(0);box-shadow:0 0 #00a3c733}50%{transform:translateY(-2px);box-shadow:0 0 0 4px #00a3c71a}}.lineup-tutorial-caption .tutorial-mode-label{float:right;margin:0 0 4px 8px}@media(prefers-reduced-motion:reduce){.tutorial-mode-label.tutorial-mode-label{animation:none}}body:has(.fp-app),body:has(.fp-leagues){background:#fff;min-width:0}body:has(.fp-app) .footalara-site-content,body:has(.fp-leagues) .footalara-site-content{background:#fff}.fp-app,.fp-leagues{--fp-ink:#142b45;--fp-muted:#65798a;--fp-cyan:#009cba;--fp-soft:#e5f7fb;--fp-line:#e3ebef;--fp-paper:#fff;color:var(--fp-ink);background:var(--fp-paper);width:min(100%,560px);margin:0 auto;min-height:0;padding:0 18px 28px;font:700 15px/1.5 var(--font-body);box-sizing:border-box;overflow-wrap:anywhere}.fp-identity>.fp-identity-actions{display:flex;flex:0 0 44px;flex-direction:column;gap:2px}.fp-app *,.fp-leagues *{box-sizing:border-box}.fp-app h1,.fp-app h2,.fp-app h3,.fp-app p{margin:0;color:inherit;letter-spacing:0}.fp-app h1{font-size:22px;font-weight:950;line-height:1.2}.fp-app h2{font-size:18px;line-height:1.3;font-weight:900}.fp-app h3{font-size:16px;line-height:1.4;font-weight:850}.fp-app button,.fp-app input,.fp-app select,.fp-app textarea,.fp-leagues button{font:inherit;color:inherit;letter-spacing:0}.fp-app button,.fp-leagues button{cursor:pointer;-webkit-tap-highlight-color:transparent}.fp-app button:disabled{opacity:.5;cursor:default}.fp-app button:focus-visible,.fp-app input:focus-visible,.fp-app select:focus-visible,.fp-leagues button:focus-visible{outline:3px solid #007e9d;outline-offset:3px}.fp-header{display:flex;align-items:center;gap:12px;min-height:66px;padding:8px 0;border-bottom:1px solid #f0f4f6;background:#fff}.fp-header h1{flex:1;min-width:0}.fp-header .fp-icon{flex-shrink:0}.fp-app .fp-icon,.fp-leagues .fp-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border:0;padding:0;border-radius:12px;background:transparent;color:var(--fp-ink)}.fp-app .fp-primary,.fp-app .fp-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:12px;padding:12px 18px;font-weight:900;line-height:1.3;text-align:center;border:1px solid var(--fp-line);text-decoration:none;box-shadow:none}.fp-app .fp-primary{background:var(--fp-cyan);color:#fff;border-color:var(--fp-cyan)}.fp-app .fp-secondary{background:#fff;color:#007c96}.fp-app .fp-wide{width:100%;margin-top:16px}.fp-app .fp-link{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:5px 0;color:#007c96;font-size:13px;font-weight:900;text-align:start;line-height:1.3}.fp-content{padding-top:18px}.fp-muted{color:var(--fp-muted)!important;font-size:14px;font-weight:500;margin:16px 0!important;line-height:1.6}.fp-app .fp-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--fp-muted);font-weight:900;margin:16px 0 9px}.fp-identity{display:flex;align-items:center;gap:14px;margin:4px 0 22px;min-width:0}.fp-identity>img{height:68px;width:68px;object-fit:cover;border-radius:50%;border:3px solid #e9f8fa}.fp-identity>div{flex:1;min-width:0}.fp-identity h2{font-size:25px;font-weight:950;line-height:1.15}.fp-identity p{font-size:13px;color:var(--fp-muted);font-weight:500;margin-top:5px}.fp-identity .fp-link{min-height:34px}.fp-career-card{background:linear-gradient(120deg,#eefbfd,#dff5fa);border-radius:22px;padding:18px;margin:0 0 18px}.fp-career-line{display:flex;gap:10px;align-items:center;min-width:0}.fp-career-line>div{flex:1;min-width:0}.fp-career-line h2{font-size:16px;line-height:1.2}.fp-career-line small{font-size:10px;line-height:1.4;font-weight:800;display:block;color:#526d7e;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.fp-division-mark{display:grid;place-items:center;flex-shrink:0;background:#142b45;color:#fff;min-width:45px;height:50px;border-radius:14px;font-size:18px;font-weight:950;box-shadow:0 4px #00a2bd;padding:4px}.fp-points{font-size:29px;line-height:1;font-weight:950;white-space:nowrap;text-align:right;max-width:40%}.fp-points small{margin:5px 0 0;font-size:10px;letter-spacing:0;text-transform:none;font-weight:500;white-space:normal;max-width:100px}.fp-progress{height:7px;width:100%;background:#d8edf1;border-radius:8px;overflow:hidden;margin:17px 0 8px}.fp-progress>span{display:block;height:100%;border-radius:inherit;background:var(--fp-cyan);transition:width .25s ease}.fp-career-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.fp-career-footer>span{flex:1}.fp-career-footer .fp-link{font-size:12px}.fp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 22px;margin-bottom:12px;border-bottom:1px solid var(--fp-line)}.fp-metrics button{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-direction:column;min-height:68px;background:none;border:0;padding:8px;font-size:12px;color:var(--fp-muted);font-weight:500}.fp-metrics button+button{border-left:1px solid var(--fp-line)}.fp-metrics strong{display:flex;align-items:center;gap:4px;color:var(--fp-ink);font-size:23px;font-weight:950;line-height:1.25}.fp-metrics svg{color:#ae6c38}.fp-section{margin:22px 0}.fp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.fp-section-heading h2{font-size:18px}.fp-section-heading h2 small{font-size:12px;color:var(--fp-muted);margin-left:5px}.fp-section-heading .fp-link{flex-shrink:0}.fp-row-group{border:1px solid var(--fp-line);border-radius:19px;overflow:hidden;margin-bottom:18px}.fp-row{width:100%;display:flex;align-items:center;gap:12px;padding:15px 13px;min-height:72px;background:#fff;border:0;text-align:left;min-width:0}.fp-row+.fp-row{border-top:1px solid var(--fp-line)}.fp-row:hover{background:#f7fbfd}.fp-row>svg:last-child{color:#7b8f9d;flex-shrink:0}.fp-row-icon{display:grid;place-items:center;width:42px;height:44px;flex-shrink:0;border-radius:13px;background:var(--fp-soft);color:#167a93}.fp-row-copy{flex:1;min-width:0}.fp-row-copy strong{display:block;font-size:14px;font-weight:900;line-height:1.35}.fp-row-copy small{display:block;font-size:12px;font-weight:500;line-height:1.4;color:var(--fp-muted);margin-top:3px}.fp-row>strong{white-space:nowrap;font-size:14px}.fp-league-rank{text-align:right;flex-shrink:0}.fp-league-rank b{display:block;font-size:22px;font-weight:950;line-height:1.1}.fp-league-rank small{display:block;font-size:11px;font-weight:500;color:var(--fp-muted);margin-top:4px}.fp-league-empty{padding:18px;border:1px solid var(--fp-line);border-radius:18px;background:#f8fbfc}.fp-league-empty>svg{color:var(--fp-cyan);margin-bottom:10px}.fp-league-empty p{color:var(--fp-muted);font-weight:500;font-size:14px;margin:6px 0 14px}.fp-league-empty .fp-secondary{width:100%}.fp-collection{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px;border:1px solid var(--fp-line);background:#fff;border-radius:17px}.fp-collection>span:nth-child(2){flex:1;min-width:0}.fp-collection strong{display:block;font-size:16px;font-weight:900}.fp-collection .fp-progress{margin:9px 0 0}.fp-achievement{display:flex;align-items:center;gap:14px;width:100%;min-width:0;border:1px solid var(--fp-line);background:#fff;border-radius:17px;padding:16px;text-align:left}.fp-achievement.is-unlocked{background:#f5fcf9;border-color:#d3eade}.fp-medal{position:relative;display:grid;place-items:center;width:51px;height:55px;border-radius:17px;flex-shrink:0;background:#eff3f6;color:#6d8092}.fp-medal>svg+svg{position:absolute;bottom:-3px;right:-3px;background:#fff;border-radius:50%;color:#188361}.fp-achievement.is-unlocked .fp-medal,.fp-medal.is-unlocked{background:linear-gradient(145deg,#fff1b9,#f5d274);color:#8c6118}.fp-achievement-copy{flex:1;min-width:0}.fp-achievement-copy>strong{font-size:15px;line-height:1.35;display:block;font-weight:900}.fp-achievement-copy>small{display:block;font-size:12px;line-height:1.5;color:var(--fp-muted);margin-top:5px;font-weight:500}.fp-achievement-copy .fp-progress{margin:12px 0 6px;height:5px}.fp-achievement-copy>span:last-child{display:flex;justify-content:space-between;font-size:11px;color:#547081}.fp-achievement-list{display:grid;gap:10px;margin:16px 0}.fp-achievements-hero{padding:22px 18px;border-radius:22px;background:#eaf8fc;text-align:center;margin:18px 0}.fp-achievements-hero>svg{color:#008ca8;margin-bottom:10px}.fp-achievements-hero h2{font-size:23px}.fp-achievements-hero p{font-size:13px;color:#587081;font-weight:500;line-height:1.6;margin-top:13px}.fp-achievements-hero .fp-progress{height:9px}.fp-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.fp-filter-row button{min-height:44px;padding:8px 10px;border:1px solid var(--fp-line);border-radius:11px;background:#fff;font-size:12px}.fp-filter-row button[aria-pressed=true]{background:var(--fp-ink);color:#fff;border-color:var(--fp-ink)}.fp-filter-row span{opacity:.75;margin-left:3px}.fp-category{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--fp-muted)}.fp-category select{max-width:65%;padding:10px;border:1px solid var(--fp-line);border-radius:10px;background:#fff;font-size:14px}.fp-today{padding:19px;border:1px solid var(--fp-line);border-radius:19px;background:#f7fbfd;margin:25px 0}.fp-today .fp-kicker{margin:0 0 8px;display:block}.fp-daily-segments{display:flex;gap:5px;margin:13px 0 18px}.fp-daily-segments span{flex:1;height:6px;border-radius:4px;background:#dfe9ed}.fp-daily-segments .is-done{background:#00a0b8}.fp-today .fp-primary{width:100%}.fp-tabs{display:flex;align-items:stretch;padding:4px;background:#f0f5f8;border-radius:13px;margin:0 0 20px;gap:3px}.fp-tabs button{flex:1;min-width:0;background:transparent;border:0;border-radius:10px;padding:10px 5px;min-height:44px;font-size:13px;font-weight:850;line-height:1.3;color:var(--fp-muted)}.fp-tabs button[aria-current=page]{background:#fff;box-shadow:0 2px 6px #16364e0b;color:#007b94}.fp-ladder{display:flex;flex-direction:column;gap:5px;margin:25px 0}.fp-division-row{display:flex;align-items:center;gap:13px;width:100%;border:0;text-align:left;background:transparent;border-radius:16px;padding:15px 10px;min-height:89px}.fp-division-row>span:nth-child(2){flex:1;min-width:0}.fp-division-row strong{display:block;font-size:15px;font-weight:900;line-height:1.3}.fp-division-row small{display:block;font-size:12px;color:var(--fp-muted);margin-top:5px}.fp-division-row .fp-division-mark{background:#f0f4f7;color:#7a8d9c;box-shadow:none;font-size:16px}.fp-division-row.is-reached .fp-division-mark{background:#e0f2e9;color:#246e59}.fp-division-row.is-current{background:#edf9fc}.fp-division-row.is-current .fp-division-mark{background:var(--fp-ink);color:#fff;box-shadow:0 4px 0 var(--fp-cyan)}.fp-division-row .fp-badge{padding:4px 6px;background:#d7f2f8;color:#00778f;font-size:10px;text-align:center;max-width:66px;border-radius:7px}.fp-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 28px}.fp-stat-grid article{display:flex;align-items:flex-start;flex-direction:column;gap:9px;padding:17px;background:#f5fafc;border-radius:17px}.fp-stat-grid strong{font-size:28px;font-weight:950;line-height:1.1}.fp-stat-grid span{font-size:13px;font-weight:500;color:var(--fp-muted)}.fp-stat-grid svg{color:var(--fp-cyan)}.fp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;padding:25px 0 15px;margin:15px 0 24px;border-bottom:1px solid var(--fp-line)}.fp-week>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.fp-week strong{font-size:11px}.fp-week span{display:block;width:min(100%,27px);background:#08a6bf;border-radius:5px 5px 0 0}.fp-week small{font-size:10px;color:var(--fp-muted)}.fp-history-day{margin:6px 0 25px}.fp-history-day header{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--fp-line);gap:10px}.fp-history-day h2{font-size:16px}.fp-history-day header>strong{font-size:14px;color:#18755b}.fp-history-event{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:14px}.fp-history-event>span{flex:1}.fp-history-event small{display:block;font-size:11px;font-weight:500;color:var(--fp-muted)}.fp-history-event>svg{color:#6e8a99}.fp-settings-identity{width:100%;display:flex;align-items:center;gap:14px;border:0;background:#fff;padding:10px 0 24px;text-align:left}.fp-settings-identity img{width:57px;height:57px;border-radius:50%;object-fit:cover}.fp-settings-identity>span{flex:1;min-width:0}.fp-settings-identity strong{display:block;font-size:19px;font-weight:900}.fp-settings-identity small{display:block;color:var(--fp-muted);font-weight:500;font-size:13px}.fp-app .fp-logout{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px;background:#fff4f3;border:0;border-radius:13px;color:#a3423d;font-weight:850;margin-top:28px}.fp-verification{width:100%;display:flex;align-items:center;gap:10px;font-size:13px!important;line-height:1.5;background:#fff7e6;border:1px solid #f0dfbd;color:#785416!important;padding:13px;border-radius:14px;margin:10px 0 20px;text-align:left}.fp-verification>svg{flex-shrink:0}.fp-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 2px;border-bottom:1px solid var(--fp-line);min-height:74px}.fp-toggle>span{flex:1;min-width:0}.fp-toggle strong{display:block}.fp-toggle small{display:block;font-size:13px;font-weight:500;color:var(--fp-muted);margin-top:5px}.fp-toggle input{width:23px;height:23px;flex-shrink:0;accent-color:var(--fp-cyan)}.fp-language{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:0;min-height:58px;padding:15px 18px;width:100%;text-align:left}.fp-language+.fp-language{border-top:1px solid var(--fp-line)}.fp-language[aria-pressed=true]{color:#007c96;background:#f2fbfd}.fp-radio{width:20px;height:20px;border:1px solid #a9bfca;border-radius:50%}.fp-edit fieldset{border:0;margin:0;padding:0;min-width:0}.fp-edit legend{padding:0;margin:0 0 16px;font-weight:900}.fp-edit label,.fp-app .account-security label{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;font-size:14px;font-weight:850}.fp-edit input,.fp-app .account-security input{border:1px solid #cbdde5;border-radius:12px;padding:12px;min-height:48px;width:100%;font-size:16px;line-height:1.4;color:var(--fp-ink);background:#fff}.fp-edit-avatar{display:block;width:88px;height:88px;border-radius:50%;margin:10px auto 25px;object-fit:cover}.fp-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.fp-avatar-grid button{padding:4px;border:2px solid transparent;border-radius:17px;background:#f0f6f8;position:relative;min-width:0;aspect-ratio:1}.fp-avatar-grid button[aria-pressed=true]{border-color:var(--fp-cyan);background:#dff8fd}.fp-avatar-grid img{width:100%;height:100%;display:block;object-fit:cover;border-radius:12px}.fp-avatar-grid svg{position:absolute;bottom:-2px;right:-2px;color:#008baa;background:#fff;border-radius:50%}.fp-app .account-security{background:#fff;padding:0;border:0;box-shadow:none;display:block}.fp-app .account-security h2{font-size:18px;margin:18px 0}.fp-app .account-security form{padding:18px 0;border-bottom:1px solid var(--fp-line)}.fp-app .account-security button{min-height:46px;padding:11px 14px;border-radius:11px;border:1px solid #d6e4ec;background:#effafd;color:#007f97;font-weight:850;display:inline-flex;align-items:center;gap:8px;box-shadow:none}.fp-app .account-security p{font-size:14px;font-weight:500}.fp-email{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fp-muted)!important;word-break:break-word}.fp-session{display:flex;gap:12px;align-items:center;padding:16px 12px}.fp-session+.fp-session{border-top:1px solid var(--fp-line)}.fp-session>span{flex:1;min-width:0}.fp-session strong{display:block;font-size:14px}.fp-session small{display:block;font-size:12px;font-weight:500;color:var(--fp-muted)}.fp-help{padding:20px;background:#edf9fc;border-radius:20px;margin-bottom:20px}.fp-help h2{margin:10px 0}.fp-help p{font-size:14px;font-weight:500;line-height:1.8}.fp-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:700;background:#e8f7ef;color:#235e49;padding:10px 13px;border-radius:13px;margin:0 0 15px}.fp-feedback.is-error{background:#fff0ed;color:#944132}.fp-empty{padding:25px 15px;background:#f6fafc;border-radius:18px;text-align:center;margin:15px 0}.fp-empty p,.fp-empty h2{margin:12px 0;font-size:15px}.fp-loading{padding:22px;text-align:center;color:var(--fp-muted)}.fp-standings>div{display:flex;align-items:center;gap:11px;padding:13px 8px;border-bottom:1px solid var(--fp-line);font-size:14px}.fp-standings>div>strong{width:30px;text-align:center}.fp-standings img{width:35px;height:35px;border-radius:50%;object-fit:cover}.fp-standings>div>span{flex:1;min-width:0}.fp-standings b{text-align:right}.fp-standings small{display:block;font-size:11px;font-weight:500;color:var(--fp-muted)}.fp-standings .is-you,.fp-rank-self{background:#e7f8fc;border-radius:11px}.fp-rank-self{display:flex;gap:15px;align-items:center;padding:18px 12px;margin:16px 0}.fp-rank-self>span{flex:1}.fp-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0}.fp-app .fp-sheet{position:fixed;inset:auto 0 0;margin:0 auto;max-width:560px;width:100%;max-height:85dvh;border:0;border-radius:25px 25px 0 0;padding:22px 22px calc(25px + env(safe-area-inset-bottom,0px));background:#fff;color:var(--fp-ink);box-shadow:0 -12px 70px #122d4520;overflow:auto;overscroll-behavior:contain}.fp-sheet::backdrop{background:#142b456f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fp-sheet header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.fp-sheet h2{flex:1;font-size:21px;line-height:1.35}.fp-sheet header .fp-icon{margin-top:-8px}.fp-sheet p{font-size:15px;font-weight:500;line-height:1.65;margin:12px 0 20px}.fp-sheet .fp-primary{width:100%}.fp-achievement-detail{text-align:center}.fp-achievement-detail>.fp-medal{width:74px;height:78px;margin:10px auto}.fp-achievement-detail>.fp-division-mark{width:64px;height:64px;margin:10px auto}.fp-achievement-detail>strong{display:block;text-align:center;margin:15px 0;font-size:20px}.fp-app .coach-account-closure{margin-top:30px;padding:18px;border:1px solid #edd9d7;border-radius:16px;background:#fff8f7}.fp-app .coach-account-closure h2{font-size:18px}.fp-app .coach-account-closure p{font-size:14px;font-weight:500}.fp-app .coach-account-closure button{min-height:46px}.fp-large-text{font-size:17px}.fp-large-text .fp-row-copy strong,.fp-large-text .fp-achievement-copy>strong{font-size:17px}.fp-large-text .fp-row-copy small,.fp-large-text .fp-achievement-copy>small,.fp-large-text .fp-muted{font-size:15px}.fp-large-text h2{font-size:21px}.footalara-reduce-motion *,.footalara-reduce-motion *:before,.footalara-reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.fp-app *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(min-width:700px){.fp-app,.fp-leagues{padding-left:26px;padding-right:26px;border-inline:1px solid #edf1f4}.fp-header{min-height:78px}.fp-content{padding-top:25px}}@media(max-width:350px){.fp-app,.fp-leagues{padding-inline:12px}.fp-identity{gap:10px}.fp-identity>img{width:58px;height:58px}.fp-identity h2{font-size:22px}.fp-career-card{padding:15px}.fp-career-line{gap:8px}.fp-points{font-size:24px}.fp-career-line h2{font-size:14px}.fp-division-mark{min-width:39px;height:46px}.fp-metrics strong{font-size:21px}.fp-row{gap:8px;padding:13px 10px}.fp-row-icon{width:34px;height:39px}.fp-row-copy strong{font-size:13px}.fp-row-copy small{font-size:11px}.fp-league-rank b{font-size:19px}.fp-tabs button{font-size:12px}.fp-achievement{padding:13px;gap:11px}.fp-medal{width:42px;height:47px}.fp-section-heading h2{font-size:17px}.fp-filter-row button{padding:8px;font-size:11px}}.fp-leagues .fp-header h1{font-size:22px;font-weight:950;margin:0;letter-spacing:0}.fp-leagues .fp-tabs{margin-top:20px}.fp-leagues .friend-leagues-page{padding:20px 0 0;width:100%;max-width:none;margin:0;color:var(--fp-ink);background:#fff}.fp-league-hub .friend-league-hero,.fp-league-hub .friend-league-create-cta,.fp-show-mine .friend-league-explore-section,.fp-show-explore .friend-league-mine-section,.fp-leagues .friend-league-back{display:none}.fp-leagues .friend-league-grid{grid-template-columns:minmax(0,1fr);gap:12px}.fp-league-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fp-league-actions button,.fp-join-form button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:47px;padding:10px;border:1px solid #d4e5ed;border-radius:12px;background:#fff;color:#007f99;font-size:13px;font-weight:900;line-height:1.4}.fp-league-actions button:first-child,.fp-join-form button[type=submit]{background:#009dbb;color:#fff;border-color:#009dbb}.fp-league-actions svg{flex-shrink:0}.fp-join-form{padding:18px;border:1px solid #d9e6ee;background:#f7fbfd;border-radius:16px;margin-top:14px}.fp-join-form label{font-size:14px;display:flex;flex-direction:column;gap:8px}.fp-join-form input{font:inherit;font-size:16px;min-height:46px;width:100%;border:1px solid #cbdde5;background:#fff;color:#142b45;border-radius:10px;padding:10px}.fp-join-form>div{display:flex;gap:10px;margin-top:12px}.fp-join-form>div>button:first-child{flex:1}.fp-join-form p{font-size:13px;color:#ac403a}.fp-leagues .friend-league-hero,.fp-leagues .friend-league-detail-hero,.fp-leagues .friend-league-panel,.fp-leagues .friend-league-card,.fp-leagues .friend-league-search,.fp-leagues .friend-league-stats-band{background:#fff;color:#142b45;border:1px solid #dfe9ef;border-radius:18px;box-shadow:none}.fp-leagues .friend-league-card{padding:16px}.fp-leagues .friend-league-card h3,.fp-leagues .friend-league-section-title h2{font-size:18px;letter-spacing:0;font-weight:900;color:#142b45}.fp-leagues .friend-league-card p,.fp-leagues .friend-league-detail-copy p{color:#617789;font-size:14px;font-weight:500;line-height:1.6}.fp-leagues .friend-league-detail-hero{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:20px}.fp-leagues .friend-league-detail-identity{display:none}.fp-leagues .friend-league-detail-copy h1{font-size:25px;line-height:1.2;letter-spacing:0;color:#142b45;font-weight:950}.fp-leagues .friend-league-detail-facts{display:flex;flex-wrap:wrap;gap:12px}.fp-leagues .friend-league-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.fp-leagues .friend-league-detail-actions button{flex:1;min-height:44px;border-radius:10px;font-size:13px}.fp-leagues .friend-league-stats-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:15px}.fp-leagues .friend-league-stats-band>div{padding:0;border:0}.fp-leagues .friend-league-stats-band strong{font-size:21px}.fp-leagues .friend-league-stats-band small{font-size:11px;color:#647a8a}.fp-leagues .friend-league-panel{padding:14px;margin-top:18px}.fp-leagues .friend-league-standings-head,.fp-leagues .friend-league-standings>button,.fp-leagues .friend-league-standings>div:not(.friend-league-standings-head){grid-template-columns:23px minmax(0,1fr) 50px;gap:8px}.fp-leagues .friend-league-member-role,.fp-leagues .friend-league-standings-head>span:nth-child(3){display:none}.fp-leagues .friend-league-member-identity img{width:32px;height:32px}.fp-leagues .friend-league-member-identity strong{font-size:13px}.fp-leagues .friend-league-member-identity small{font-size:10px}.fp-leagues .friend-league-member-points{font-size:15px}.fp-leagues .friend-league-member-open{display:none}.fp-leagues .friend-league-search-query{flex-wrap:wrap;gap:8px}.fp-leagues .friend-league-search-query input{min-width:0;width:100%;font-size:16px;flex:1}.fp-leagues .friend-league-search-tools{display:flex;flex-direction:column;gap:16px}.fp-leagues .friend-league-access-filter>div{display:flex;flex-wrap:wrap;gap:6px}.fp-leagues .friend-league-access-filter button{min-height:42px;font-size:12px;padding:8px}.fp-leagues .friend-league-form{display:flex;flex-direction:column;gap:16px}.fp-leagues .friend-league-form input,.fp-leagues .friend-league-form select,.fp-leagues .friend-league-form textarea{font-size:16px;min-width:0;width:100%;color:#142b45;background:#fff}.fp-leagues .friend-league-member-modal>section{max-width:calc(100vw - 32px)}.fp-leagues .friend-league-standings>article{grid-template-columns:23px minmax(0,1fr) 50px;gap:8px;padding:14px 6px}.fp-leagues .friend-league-standings>article.is-manageable{padding-right:6px}.fp-leagues .friend-league-member-identity{grid-template-columns:32px minmax(0,1fr);gap:8px}.fp-leagues .friend-league-member-points{grid-column:3;grid-row:1}.fp-leagues .friend-league-form-grid{grid-template-columns:minmax(0,1fr)}.fp-leagues .friend-league-rank svg{display:none}.fp-leagues .friend-league-gate button,.fp-leagues .account-primary{background:#009dbb;color:#fff;border:1px solid #009dbb;border-radius:12px;min-height:44px;padding:10px 14px;box-shadow:none}.fp-leagues .friend-league-gate{border-radius:18px}.fp-leagues .friend-league-search-query button{background:#e4f7fb;color:#007e98;border:1px solid #d3eaf1;border-radius:10px;min-height:44px;padding:9px 16px}.fp-leagues .friend-league-access-filter button[aria-pressed=true]{background:#142b45;border-color:#142b45;color:#fff}.fp-leagues .friend-league-points-filter input{accent-color:#009dbb}.fp-leagues .friend-league-section-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fp-leagues .friend-league-section-title>div:first-child{flex:1 1 155px}.fp-leagues .friend-league-section-title h2{overflow-wrap:normal;word-break:normal;line-height:1.3}.fp-leagues .friend-league-section-actions{flex:0 1 auto;max-width:100%}.fp-leagues .friend-league-member-identity small b{background:#007f98;color:#fff}.fp-leagues .friend-league-detail-actions>button,.fp-leagues .friend-league-detail-actions>a{flex:1 1 135px;min-width:0;min-height:46px;padding:10px;overflow-wrap:normal;white-space:normal}.fp-leagues .friend-league-detail-actions svg{flex-shrink:0}.fp-app.fp-overview,.fp-app.fp-profile-gate{--fp-ink:#101820;--fp-cyan:#008ba5;--fp-soft:#eaf7fa;font-weight:500}.fp-overview .fp-content{padding-top:27px}.fp-overview .fp-identity{gap:14px;margin:0 0 25px;align-items:center}.fp-overview .fp-identity>img{width:74px;height:74px;padding:3px;border:2px solid var(--fp-cyan);background:#fff;flex-shrink:0}.fp-overview .fp-identity h2{font-size:28px;line-height:1.2;letter-spacing:-.5px}.fp-overview .fp-identity p{font-size:13px;margin-top:4px}.fp-overview .fp-identity .fp-link{font-size:12px;font-weight:800}.fp-overview .fp-identity>.fp-identity-actions{align-self:flex-start;flex:0 0 44px;margin-top:-4px}.fp-overview .fp-career-inline{background:none;border:0;border-radius:0;padding:0;margin:0 0 8px}.fp-career-inline .fp-career-line{gap:9px;flex-wrap:wrap}.fp-career-inline .fp-career-line>div{flex:1 1 110px}.fp-career-inline .fp-career-line>div>small{display:none}.fp-career-inline .fp-career-line h2{font-size:14px;line-height:1.4;font-weight:800}.fp-career-inline .fp-division-mark{min-width:32px;height:31px;border-radius:7px;background:var(--fp-soft);color:#007d97;box-shadow:none;font-size:12px;padding:5px}.fp-career-inline .fp-points{font-size:21px;line-height:1.3;max-width:none;margin-left:auto;white-space:normal;overflow-wrap:anywhere}.fp-career-inline .fp-points small{font-size:11px;margin-top:1px;max-width:125px}.fp-career-inline .fp-progress{height:5px;margin:13px 0 3px;background:#e7f1f4}.fp-career-inline .fp-career-footer{font-size:12px;font-weight:500}.fp-career-inline .fp-career-footer .fp-link{font-size:12px;font-weight:800}.fp-overview .fp-metrics{padding:15px 0 18px;margin:0;border-bottom:0}.fp-overview .fp-metrics button{padding:6px;min-height:61px;justify-content:center;font-size:12px}.fp-overview .fp-metrics strong{font-size:24px;line-height:1.25;letter-spacing:-.5px}.fp-overview .fp-metrics svg{color:var(--fp-cyan)}.fp-overview-tabs{display:flex;align-items:stretch;gap:24px;border-bottom:1px solid var(--fp-line);margin:4px 0 22px}.fp-overview-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;min-height:47px;font-size:13px;font-weight:850;color:var(--fp-muted);flex:0 1 auto;min-width:0}.fp-overview-tabs button[aria-selected=true]{color:#007d97;border-bottom-color:var(--fp-cyan)}.fp-overview [role=tabpanel]{min-height:100svh}.fp-overview .fp-section{margin:22px 0}.fp-overview .fp-section:first-child{margin-top:0}.fp-overview .fp-section-heading{margin-bottom:12px;flex-wrap:wrap}.fp-overview .fp-section-heading h2{font-size:18px;letter-spacing:-.25px}.fp-overview .fp-section-heading .fp-link{font-size:12px}.fp-showcase-medals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:3px 0 16px}.fp-showcase-medals button{display:flex;flex-direction:column;align-items:center;gap:9px;background:none;border:0;padding:0 2px;text-align:center;min-width:0}.fp-showcase-medals button>span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:var(--fp-soft);color:#007d97;flex-shrink:0}.fp-showcase-medals strong{font-size:12px;font-weight:750;line-height:1.5}.fp-next-achievement{display:flex;align-items:center;gap:12px;width:100%;padding:15px 0 19px;background:none;border:0;border-bottom:1px solid var(--fp-line);text-align:left}.fp-next-achievement>svg{color:var(--fp-cyan);flex-shrink:0}.fp-next-achievement>span{flex:1;min-width:0}.fp-next-achievement small{display:block;font-size:12px;color:var(--fp-muted);font-weight:500}.fp-next-achievement strong{display:block;font-size:13px;font-weight:750;line-height:1.5;margin-top:3px}.fp-next-achievement b{font-size:12px;color:#007d97;font-weight:850;text-align:right;max-width:30%;overflow-wrap:anywhere}.fp-overview .fp-row-group{border:0;border-radius:0;margin-bottom:0}.fp-overview .fp-row{padding:13px 0;min-height:67px}.fp-overview .fp-row-icon{background:none;width:26px;height:32px;border-radius:0;color:#007d97}.fp-overview .fp-league-rank b{color:#007d97;font-size:19px}.fp-overview .fp-row-copy strong{font-size:14px}.fp-overview .fp-league-empty{padding:14px 0;background:none;border:0;border-radius:0}.fp-overview .fp-league-empty>svg{display:none}.fp-overview .fp-league-empty .fp-secondary{width:auto;min-height:44px}.fp-overview .fp-achievements-hero{padding:0 0 18px;background:none;border-radius:0;text-align:left;margin:0 0 18px;border-bottom:1px solid var(--fp-line)}.fp-overview .fp-achievements-hero>svg{display:none}.fp-overview .fp-achievements-hero h2{font-size:20px}.fp-overview .fp-achievements-hero .fp-progress{height:5px}.fp-overview .fp-achievement{border-radius:0;border:0;border-bottom:1px solid var(--fp-line);padding:16px 0;background:#fff}.fp-overview .fp-achievement.is-unlocked{background:#fff;border-color:var(--fp-line)}.fp-overview .fp-achievement.is-unlocked .fp-medal{background:var(--fp-soft);color:#007d97}.fp-overview .fp-achievement-list{gap:0}.fp-overview .fp-medal>svg+svg{color:#007d97}.fp-overview .fp-history-day header>strong{color:#007d97}.fp-overview-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--fp-line);margin-top:25px;padding-top:12px}.fp-overview-footer .fp-link{font-size:12px;min-width:0}.fp-overview-footer .fp-link:first-child{color:var(--fp-muted);font-weight:650}.fp-overview-footer svg{flex-shrink:0}.fp-profile-gate{position:relative;padding-top:45px;padding-bottom:40px;text-align:center}.fp-app .fp-gate-settings{position:absolute;top:8px;right:12px}.fp-gate-avatar{position:relative;width:88px;height:88px;margin:12px auto 27px}.fp-gate-avatar img{width:100%;height:100%;object-fit:cover;background:#fff;padding:3px;border:2px solid var(--fp-cyan);border-radius:50%}.fp-gate-avatar>span{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:33px;height:33px;border:3px solid #fff;border-radius:50%;background:#007f99;color:#fff}.fp-profile-gate h1{font-size:28px;line-height:1.25;letter-spacing:-.5px}.fp-profile-gate>p:not(.fp-loading){font-size:14px;color:var(--fp-muted);line-height:1.7;margin:14px auto 24px;max-width:365px}.fp-gate-benefits{display:flex;justify-content:space-around;align-items:flex-start;gap:12px;border-top:1px solid var(--fp-line);padding:25px 0;margin-top:28px}.fp-gate-benefits>span{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:10px;font-size:12px;font-weight:500;color:var(--fp-muted)}.fp-gate-benefits svg{color:#007d97;flex-shrink:0}.fp-profile-gate .fp-wide{margin-top:10px}.fp-app .fp-guest-play{justify-content:center;margin-top:19px;font-size:13px}.fp-overview.fp-large-text .fp-career-line h2,.fp-overview.fp-large-text .fp-next-achievement strong,.fp-overview.fp-large-text .fp-showcase-medals strong{font-size:17px}.fp-overview.fp-large-text .fp-overview-tabs button,.fp-overview.fp-large-text .fp-metrics button,.fp-overview.fp-large-text .fp-link,.fp-overview.fp-large-text .fp-next-achievement small,.fp-overview.fp-large-text .fp-career-footer,.fp-profile-gate.fp-large-text>p,.fp-profile-gate.fp-large-text .fp-gate-benefits>span{font-size:15px}@media(min-width:700px){.footalara-site-content .fp-app.fp-overview,.footalara-site-content .fp-app.fp-profile-gate{width:min(100%,640px)}.footalara-site-content .fp-app.fp-overview .fp-content:has(>.fp-identity){display:block}.footalara-site-content .fp-app.fp-overview .fp-content>.fp-identity{margin-bottom:28px}.footalara-site-content .fp-app.fp-overview .fp-content>.fp-career-inline{padding:0;margin-bottom:8px}.footalara-site-content .fp-app.fp-overview .fp-content:has(>.fp-identity)>.fp-metrics{padding:15px 0 18px;background:none;border-radius:0}.footalara-site-content .fp-app.fp-profile-gate{padding-top:45px}}@media(max-width:350px){.fp-overview .fp-identity{gap:10px}.fp-overview .fp-identity>img{width:62px;height:62px}.fp-overview .fp-identity h2{font-size:24px}.fp-overview-tabs{gap:19px}.fp-overview .fp-metrics strong{font-size:22px}.fp-overview .fp-career-line h2{font-size:13px}.fp-next-achievement,.fp-showcase-medals,.fp-overview-footer{gap:9px}.fp-profile-gate h1{font-size:25px}}:root{--page-gutter: clamp(12px, 2.5vw, 32px);--layout-gap: clamp(16px, 2vw, 28px);--layout-radius: 22px}.footalara-site-frame{--footalara-page-width: 1200px}.footalara-site-content>main{min-width:0}.footalara-site-frame :is(input,select,textarea){max-width:100%}.site-nav,.footer-links,.level-tabs{flex-wrap:wrap}.game-header h1{overflow-wrap:anywhere}.game-header .header-back,.level-tabs .level-tab{min-height:44px}.game-header .header-back{min-width:44px}.footalara-site-content .auth-card{width:min(600px,calc(100% - 2 * var(--page-gutter)))}.static-shell :is(.static-hero,.static-content){max-width:960px}.footalara-site-content .home-shell>:is(section,.coach-progress-hud),.footalara-site-content .static-shell>:is(.static-hero,.static-content){width:min(var(--footalara-page-width),calc(100% - 2 * var(--page-gutter)))}html[data-platform=ios] .footalara-site-content,html[data-platform=android] .footalara-site-content{padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}html[data-platform=ios] .footalara-site-content>main:is(.fp-app,.fp-leagues,.daily-quiz,.similarity-game,.cc-shell,.rtt-shell),html[data-platform=android] .footalara-site-content>main:is(.fp-app,.fp-leagues,.daily-quiz,.similarity-game,.cc-shell,.rtt-shell){padding-top:max(24px,var(--safe-area-top));padding-bottom:max(28px,var(--safe-area-bottom))}@media(min-width:621px)and (max-width:1099px){.footalara-site-frame>.footalara-site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding-block:max(14px,var(--safe-area-top)) 12px}.footalara-site-header .site-logo{grid-area:1 / 1}.footalara-site-header .coach-profile-link{grid-area:1 / 2}.footalara-site-header .site-nav{grid-area:2 / 1 / 3 / -1;margin:0;flex-wrap:wrap;justify-content:center}}@media(max-width:620px){.footalara-site-header .site-nav{max-width:100%;flex-wrap:wrap}.footalara-site-header .site-nav :is(a,button){min-height:44px}}@media(min-width:700px){.footalara-site-frame>:is(.footalara-site-header,.site-footer){width:min(var(--footalara-page-width),calc(100% - 2 * var(--page-gutter)))}.f11-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-gap)}.f11-card-text{padding:18px 20px}.f11-card-text strong{font-size:1.05rem}.f11-card-text small{font-size:.875rem;line-height:1.5}.home-hero.f11-home-hero{padding-block:36px 28px}.footalara-site-content .settings-grid{gap:var(--layout-gap)}.native-onboarding-shell{padding:max(32px,var(--safe-area-top)) var(--page-gutter)}.native-onboarding-shell :is(.native-onboarding-card,.native-access-card){width:min(760px,100%);max-width:760px;padding:clamp(28px,4vw,48px)}.native-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.native-age-options button{min-height:76px}.footalara-site-content>main.lineup-mobile-shell:not(.lineup-tutorial),.footalara-site-content>main.player-game-shell.player-mobile-game,.footalara-site-content>main.higher-lower-mobile{width:min(1200px,100%);padding:max(24px,var(--safe-area-top)) var(--page-gutter) max(32px,var(--safe-area-bottom));gap:20px}:is(.lineup-mobile-shell:not(.lineup-tutorial),.player-mobile-game,.higher-lower-mobile) .game-header{min-height:60px;padding:0 52px;margin-bottom:8px;border-bottom:1px solid #e3edf3}:is(.lineup-mobile-shell:not(.lineup-tutorial),.player-mobile-game,.higher-lower-mobile) .game-header h1{font-size:clamp(24px,2.5vw,32px);line-height:1.3}:is(.lineup-mobile-shell:not(.lineup-tutorial),.player-mobile-game,.higher-lower-mobile) .game-header .header-back{position:absolute;top:6px;left:0;width:44px;height:44px}:is(.lineup-mobile-shell:not(.lineup-tutorial),.player-mobile-game,.higher-lower-mobile) .game-rules-button{top:6px}:is(.lineup-mobile-shell:not(.lineup-tutorial),.player-mobile-game) .level-tabs{width:100%;gap:12px;margin-bottom:8px}:is(.lineup-mobile-shell:not(.lineup-tutorial),.player-mobile-game) .level-tabs .level-tab{min-height:44px;padding:10px 22px;flex:0 1 auto;border-radius:14px}:is(.lineup-mobile-shell:not(.lineup-tutorial),.player-mobile-game) .level-tab span{font-size:14px}.lineup-mobile-shell:not(.lineup-tutorial) .game-header{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:16px}.lineup-mobile-shell:not(.lineup-tutorial) .game-header h1{grid-area:1 / 1}.lineup-mobile-shell:not(.lineup-tutorial) .mobile-match-meta{grid-area:2 / 1;flex-wrap:wrap;font-size:14px;padding:12px 20px;justify-self:center}.lineup-mobile-shell:not(.lineup-tutorial) .lineup-pitches-wide{display:grid;grid-template-areas:"home away" "controls controls";grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--layout-gap)}.lineup-mobile-shell:not(.lineup-tutorial) .team-lineup{padding:14px;border-radius:var(--layout-radius)}.lineup-mobile-shell:not(.lineup-tutorial) .team-lineup-heading{min-height:52px;margin-bottom:12px}.lineup-mobile-shell:not(.lineup-tutorial) .team-lineup-heading strong{font-size:clamp(16px,1.7vw,20px)}.lineup-mobile-shell:not(.lineup-tutorial) .team-lineup-heading span{font-size:13px}.lineup-mobile-shell:not(.lineup-tutorial) .lineup-team-logo{width:40px;height:40px}.lineup-mobile-shell:not(.lineup-tutorial) .team-pitch{width:100%;aspect-ratio:.86}.lineup-mobile-shell:not(.lineup-tutorial) .lineup-player-slot .slot-token{width:38px;height:38px}.lineup-mobile-shell:not(.lineup-tutorial) .lineup-player-slot .slot-label{font-size:11px}.lineup-mobile-shell:not(.lineup-tutorial) .lineup-action-rail{position:relative;width:100%;max-width:720px;justify-self:center;margin:0;padding:20px;border:1px solid #d6e2ee;border-radius:var(--layout-radius);background:#f7fbfd}.lineup-mobile-shell:not(.lineup-tutorial) .lineup-action-controls{gap:14px}.lineup-mobile-shell:not(.lineup-tutorial) :is(.action-message,.search-note){font-size:13px;line-height:1.6}.lineup-mobile-shell:not(.lineup-tutorial) .search-input-wrap{min-height:50px}.lineup-mobile-shell:not(.lineup-tutorial) .has-stable-results .search-results-region{max-height:min(360px,45dvh)}.lineup-mobile-shell .lineup-completion-dialog{width:min(620px,calc(100vw - 48px));padding:36px}.footalara-site-content .player-mobile-game .player-challenge-layout{width:100%}.player-mobile-game .player-challenge-card{padding:8px 0}.player-mobile-game .player-challenge-intro{display:block;padding:0 0 16px}.player-mobile-game .player-challenge-intro h2{margin:4px 0 8px;font-size:24px}.player-mobile-game .player-challenge-intro p{font-size:14px;line-height:1.6}.player-game-shell .dossier-clue-grid{gap:16px}.player-game-shell .dossier-clue{min-height:176px;padding:20px 12px;border-radius:18px}.player-game-shell .dossier-clue-label{font-size:14px}.player-game-shell .dossier-value{font-size:23px}.player-game-shell .dossier-value-age{font-size:40px}.player-game-shell .player-clue-counts{gap:16px;margin:0 0 16px}.player-game-shell .player-clue-counts>div{min-height:68px}.player-game-shell .player-challenge-actions{padding:20px;gap:16px;margin-top:20px}.player-mobile-game .player-guess-history{font-size:14px;line-height:1.6}.player-mobile-game .dossier-country strong{overflow-wrap:anywhere}.footalara-site-content>main.higher-lower-mobile{max-width:1040px}.higher-lower-category{font-size:15px;padding:14px}.higher-lower-scoreboard{gap:16px}.higher-lower-scoreboard>div{padding:16px 20px}.higher-lower-scoreboard span{font-size:14px}.higher-lower-scoreboard strong{font-size:26px}.higher-lower-mobile .higher-lower-setup{padding:40px;min-height:300px}.higher-lower-mobile .higher-lower-setup h2{font-size:30px}.higher-lower-mobile .higher-lower-setup>p:not(.eyebrow){font-size:16px;max-width:52ch}.higher-lower-mobile .higher-lower-setup .primary-action{max-width:420px}.higher-lower-mobile .higher-lower-board{padding:24px;border-radius:var(--layout-radius)}.higher-lower-mobile .higher-lower-question{font-size:24px;margin-bottom:24px}.higher-lower-mobile .higher-lower-duel-meta :is(span,strong){font-size:14px}.higher-lower-mobile .higher-lower-duel{gap:24px}.higher-lower-mobile .higher-lower-player{grid-template-rows:clamp(160px,22vw,240px) 1fr auto;border-radius:18px}.higher-lower-mobile .higher-lower-photo{height:clamp(160px,22vw,240px)}.higher-lower-mobile .higher-lower-player-meta{padding:20px 16px;gap:12px}.higher-lower-mobile .higher-lower-player-meta strong{font-size:22px}.higher-lower-mobile .higher-lower-value{padding:16px;margin:0 16px 16px;font-size:38px}.higher-lower-mobile .higher-lower-change-mode{font-size:14px}.higher-lower-mobile .higher-lower-loss,.higher-lower-mobile .higher-lower-complete{padding:32px}.footalara-site-content :is(.fp-app,.fp-leagues){width:min(1100px,100%);padding:0 var(--page-gutter) 40px;border:0}.footalara-site-content .fp-app .fp-header,.footalara-site-content .fp-leagues .fp-header{min-height:84px}.footalara-site-content .fp-app .fp-header h1,.footalara-site-content .fp-leagues .fp-header h1{font-size:28px}.footalara-site-content .fp-app .fp-content:has(>.fp-identity){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.footalara-site-content .fp-app .fp-content:has(>.fp-identity)>:is(.fp-identity,.fp-feedback,.fp-loading){grid-column:1 / -1}.footalara-site-content .fp-app .fp-content:has(>.fp-identity)>.fp-metrics{align-self:center;padding:24px 0;border:0;border-radius:22px;background:#f7fbfd}.footalara-site-content .fp-app .fp-content:has(>.fp-identity)>:is(section,.fp-career-card){margin-block:0}.footalara-site-content .fp-app .fp-content>*{min-width:0}.footalara-site-content .fp-app .fp-identity>img{width:88px;height:88px}.footalara-site-content .fp-app .fp-career-card,.footalara-site-content .fp-app .fp-today{padding:26px}.footalara-site-content .fp-app .fp-content:not(:has(>.fp-identity)){max-width:860px;margin-inline:auto}.footalara-site-content .fp-app .fp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footalara-site-content .fp-app .fp-sheet{top:0;right:0;bottom:0;left:0;margin:auto;width:min(620px,calc(100% - 48px));max-width:620px;max-height:calc(100dvh - 64px);height:fit-content;padding:30px;border-radius:24px}.footalara-site-content .fp-leagues .friend-league-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footalara-site-content .fp-leagues .friend-league-stats-band{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.footalara-site-content .fp-leagues .friend-league-panel,.footalara-site-content .fp-leagues .friend-league-card{padding:24px}.footalara-site-content .fp-leagues .friend-league-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footalara-site-content .fp-leagues .friend-league-search-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footalara-site-content .fp-leagues .friend-league-standings>article,.footalara-site-content .fp-leagues .friend-league-standings-head{grid-template-columns:36px minmax(0,1fr) 100px 100px;gap:16px}.footalara-site-content .fp-leagues .friend-league-member-role{display:block}.footalara-site-content .fp-leagues .friend-league-standings-head>span:nth-child(3){display:block}.footalara-site-content .fp-leagues .friend-league-member-points{grid-column:4}.footalara-site-content .fp-leagues .friend-league-member-identity strong{font-size:15px}}@media(min-width:1000px){.player-mobile-game .player-challenge-card{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px 28px;align-items:start}.player-mobile-game .player-challenge-intro{grid-column:1 / -1;padding-bottom:0}.player-mobile-game .player-dossier{grid-column:1;grid-row:2 / span 3;min-width:0}.player-mobile-game .player-challenge-actions{grid-column:2;margin:0;background:#f7fbfd}.player-mobile-game :is(.player-guess-history,.player-challenge-error){grid-column:2;margin:0}}@media(min-width:1100px){.lineup-mobile-shell:not(.lineup-tutorial) .lineup-pitches-wide{grid-template-areas:"home away controls";grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.8fr)}.lineup-mobile-shell:not(.lineup-tutorial) .lineup-action-rail{position:sticky;top:max(24px,var(--safe-area-top))}.lineup-mobile-shell:not(.lineup-tutorial) .has-stable-results .search-results-region{bottom:auto;top:calc(100% + 8px)}.footalara-site-header .site-nav{flex-wrap:wrap}}.footalara-web-frame{--footalara-page-width: 1180px;background:#f4f8fb}.footalara-web-frame>.footalara-web-header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(12px,2vw,28px);width:min(var(--footalara-page-width),calc(100% - 2 * var(--page-gutter)));min-height:88px;padding-block:12px;border-bottom:1px solid #dce7ed;background:transparent}.footalara-web-header .site-header-primary{display:flex;min-width:0;align-items:center}.footalara-web-header .site-logo{font-size:clamp(1.25rem,1.8vw,1.6rem)}.footalara-web-header .logo-mark{width:40px}.footalara-web-header .site-nav{grid-column:2;min-width:0;gap:3px;justify-self:center;justify-content:center;margin:0}.footalara-web-header .site-nav :is(a,button){display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border-radius:12px;padding:9px 11px;font-size:.88rem;font-weight:800;text-decoration:none}.footalara-web-header .site-nav a[aria-current=page]{box-shadow:inset 0 0 0 1px #bce7ef}.footalara-web-header .site-header-web-actions{grid-column:3;display:flex;align-items:center;gap:14px;justify-self:end}.footalara-web-header .site-language-selector{position:static;min-height:42px;border:1px solid #d4e4ec;border-radius:12px;background:#fff;box-shadow:none;color:#007e9d;color-scheme:light}.footalara-web-header .site-language-selector select{max-width:7.2rem;color:#172b43;color-scheme:light}.footalara-web-header .site-language-selector select option{background:#fff;color:#172b43}.footalara-web-header .coach-profile-link{grid-column:auto;min-width:44px}.footalara-web-frame .home-shell,.footalara-web-frame .static-shell{background:radial-gradient(circle at 50% 0,#fff 0,#f4f8fb 42%,#f4f8fb)}.footalara-web-frame .home-shell:before,.footalara-web-frame .static-shell:before{display:none}.footalara-web-frame .home-shell>:is(section,.coach-progress-hud),.footalara-web-frame .static-shell>:is(.static-hero,.static-content){width:min(var(--footalara-page-width),calc(100% - 2 * var(--page-gutter)))}.footalara-web-frame .home-hero.f11-home-hero{gap:8px;margin:0 auto 8px;padding:clamp(28px,4vw,48px) 0 clamp(10px,2vw,22px)}.footalara-web-frame .f11-home-hero h1{width:100%;font-size:clamp(2.2rem,4.7vw,4rem);line-height:1.06;letter-spacing:-.035em}.footalara-web-frame .f11-home-hero .eyebrow,.footalara-web-frame .static-hero .eyebrow{color:#008da7;font-size:.78rem;font-weight:900;letter-spacing:.12em}.footalara-web-frame .games-section.f11-games-section{margin-top:10px}.footalara-web-frame .f11-games-section h2{margin-bottom:20px;font-size:clamp(1.35rem,2.5vw,1.85rem)}.footalara-web-frame .f11-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.footalara-web-frame .f11-game-card{min-height:0;border:1px solid #cbdde7;border-radius:22px;background:#031a28;box-shadow:0 12px 30px #0a233a1c;text-align:left}.footalara-web-frame .f11-game-card:hover{border-color:#00a7c4;box-shadow:0 18px 36px #06324633}.footalara-web-frame .f11-game-card:focus-visible,.footalara-web-frame .guide-card:focus-visible,.footalara-web-header :is(a,button,select):focus-visible{outline:3px solid #00a7c4;outline-offset:3px}.footalara-web-frame .f11-thumb{min-height:0;aspect-ratio:16 / 9}.footalara-web-frame .f11-tag{top:12px;left:12px;padding:7px 10px;font-size:.7rem}.footalara-web-frame .f11-card-text{min-height:112px;gap:7px;align-content:center;padding:clamp(15px,2vw,22px);background:#031a28}.footalara-web-frame .f11-card-text strong,.footalara-web-frame .f11-card-text small{overflow:visible;text-overflow:clip;white-space:normal}.footalara-web-frame .f11-card-text strong{font-size:clamp(1.02rem,1.5vw,1.3rem);line-height:1.2}.footalara-web-frame .f11-card-text small{color:#8be7f1;font-size:clamp(.78rem,1.1vw,.94rem);line-height:1.3}.footalara-web-frame .home-leagues{margin-top:clamp(24px,3vw,40px);margin-inline:auto;border-radius:20px;box-shadow:0 8px 24px #0a233a0d}.footalara-web-frame .f11-matchday-bar{margin-top:20px;border-radius:18px}.footalara-web-frame :is(.home-editorial-section,.home-guides-section,.faq-preview-section.f11-faq-section){margin-top:clamp(36px,5vw,64px)}.footalara-web-frame .home-editorial-section{gap:clamp(22px,5vw,64px);border-top:1px solid #d6e4ec;padding-top:clamp(26px,4vw,44px)}.footalara-web-frame .home-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.footalara-web-frame .guide-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footalara-web-frame .guide-card{gap:11px;border-radius:18px;padding:clamp(18px,2vw,24px);box-shadow:0 8px 24px #0a233a0d}.footalara-web-frame .guide-card strong{font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.27}.footalara-web-frame .guide-card p{font-size:.92rem;line-height:1.55}.footalara-web-frame .static-hero{margin:clamp(32px,5vw,64px) auto 28px}.footalara-web-frame .static-hero h1{max-width:18ch;margin-inline:auto;font-size:clamp(2.15rem,4.7vw,4.1rem);letter-spacing:-.035em;line-height:1.08}.footalara-web-frame .static-hero>p{max-width:70ch;line-height:1.65}.footalara-web-frame .static-content{max-width:960px;gap:clamp(24px,3vw,38px)}.footalara-web-frame .static-content :is(.article-section,.article-introduction) p,.footalara-web-frame .static-content :is(.article-section,.article-introduction) li{font-size:1rem;line-height:1.75}.footalara-web-frame .static-content img,.footalara-web-frame .static-content svg{max-width:100%;height:auto}.footalara-web-frame>.site-footer{width:min(var(--footalara-page-width),calc(100% - 2 * var(--page-gutter)));margin-top:30px}@media(max-width:1080px){.footalara-web-frame>.footalara-web-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.footalara-web-header .site-header-primary{grid-area:1 / 1}.footalara-web-header .site-header-web-actions{grid-area:1 / 2}.footalara-web-header .site-nav{grid-area:2 / 1 / 3 / -1;width:100%;justify-content:center}}@media(max-width:800px){.footalara-web-frame .f11-game-grid,.footalara-web-frame .home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footalara-web-frame .home-editorial-section{grid-template-columns:1fr}}@media(max-width:620px){.footalara-web-frame>.footalara-web-header{width:calc(100% - 2 * var(--page-gutter));min-height:0;grid-template-areas:"brand actions" "nav nav";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:normal;row-gap:10px;padding:12px 0 10px}.footalara-web-header .site-header-primary{grid-area:brand;display:flex;justify-content:flex-start}.footalara-web-header .site-header-web-actions{grid-area:actions;gap:9px}.footalara-web-header .site-logo{font-size:1.28rem}.footalara-web-header .logo-mark{width:35px}.footalara-web-header .coach-profile-avatar{width:33px}.footalara-web-header .coach-profile-link strong{font-size:.65rem}.footalara-web-header .site-language-selector{min-height:40px;gap:3px;padding:4px 6px}.footalara-web-header .site-language-selector select{width:5.5rem;max-width:5.5rem;padding-right:12px;font-size:.74rem}.footalara-web-header .site-nav{grid-area:nav;display:grid!important;width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr)) 44px;gap:2px;margin:0;overflow:visible}.footalara-web-header .site-nav :is(a,button){min-width:0;min-height:44px;padding:6px 2px;font-size:clamp(.7rem,2.9vw,.82rem);line-height:1.15;white-space:normal;overflow-wrap:anywhere;text-align:center}.footalara-web-header .site-nav-share-label{display:none}.footalara-web-frame .home-hero.f11-home-hero{padding-top:23px}.footalara-web-frame .f11-home-hero h1{font-size:clamp(2rem,8vw,2.8rem)}.footalara-web-frame .f11-games-section h2{margin-bottom:14px}.footalara-web-frame .f11-game-grid{gap:12px}.footalara-web-frame .f11-game-card{border-radius:16px}.footalara-web-frame .f11-tag{top:8px;left:8px;padding:5px 7px;font-size:.64rem}.footalara-web-frame .f11-card-text{min-height:94px;gap:5px;padding:12px}.footalara-web-frame .f11-card-text strong{font-size:clamp(.94rem,3.8vw,1.12rem)}.footalara-web-frame .f11-card-text small{font-size:clamp(.76rem,3vw,.87rem)}.footalara-web-frame .home-guide-grid,.footalara-web-frame .guide-index-grid{grid-template-columns:1fr}.footalara-web-frame .static-hero{margin-top:28px}.footalara-web-frame .static-hero h1{font-size:clamp(2rem,8vw,2.8rem)}.footalara-web-frame>.site-footer{gap:14px}.footalara-web-frame>.site-footer .footer-links{gap:3px 8px}}@media(max-width:370px){.footalara-web-header .site-language-selector select{width:4.7rem}.footalara-web-header .site-logo{font-size:1.12rem}.footalara-web-frame .f11-game-grid{gap:9px}.footalara-web-frame .f11-card-text{padding:10px}}@media(prefers-reduced-motion:reduce){.footalara-web-frame .f11-game-card,.footalara-web-frame .guide-card{transition:none}}@media(max-width:720px),(pointer:coarse){.footalara-web-frame .site-nav :is(a,button),.footalara-web-frame .language-selector select,.footalara-web-frame .game-rules-button,.footalara-web-frame .level-tab{min-width:44px;min-height:44px}.footalara-web-frame .language-selector{padding-block:0}.footalara-web-frame .footer-links :is(a,button),.footalara-web-frame .f11-matchday-bar a,.footalara-web-frame .home-guides-section .section-heading>a,.footalara-web-frame .home-play-example-link,.footalara-web-frame .f11-view-all,.footalara-web-frame .article-meta>a,.footalara-web-frame .article-toc a,.footalara-web-frame .guide-sources li>a,.footalara-web-frame .article-internal-links li>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.footalara-web-frame .static-content summary{min-height:44px;padding-block:.65rem}}.game-header-tools{display:flex;align-items:center;gap:4px;flex:none;min-width:0}.footalara-site-content :is(.game-header,.cc-header,.rtt-header):is(.has-game-tools,:has(>.game-header-tools)){display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding-inline:0;min-height:56px;overflow:visible}.footalara-site-content :is(.game-header,.cc-header,.rtt-header)>.game-header-tools{grid-area:1 / 3;justify-self:end}.footalara-site-content :is(.game-header,.cc-header,.rtt-header):is(.has-game-tools,:has(>.game-header-tools))>:is(.header-back,.cc-back,.rtt-back){grid-area:1 / 1;position:static;margin:0;width:44px;min-width:44px;min-height:44px}.footalara-site-content :is(.game-header,.cc-header,.rtt-header):is(.has-game-tools,:has(>.game-header-tools))>:is(h1,.cc-header-title,.rtt-title-lockup){grid-area:1 / 2;min-width:0;margin:0;text-align:center;justify-content:center;overflow-wrap:anywhere}.footalara-site-content :is(.game-header,.cc-header,.rtt-header):is(.has-game-tools,:has(>.game-header-tools))>:is(.header-match-meta,.mobile-match-meta,.cc-header-score,.rtt-live-score){grid-area:2 / 1 / 3 / -1;justify-self:center}.footalara-site-content .game-header-tools>.game-rules-button{position:static;display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:#142844;box-shadow:none}.footalara-site-content .game-header-tools .gf-streak-button{width:56px;height:56px;min-width:56px;min-height:56px;border:0;padding:2px;background:transparent;border-radius:50%}.footalara-site-content .dq-header>.game-header-tools{margin-left:auto}.footalara-site-frame>.has-header-streak.footalara-site-header{grid-template-areas:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding-block:max(8px,var(--safe-area-top,0px),env(safe-area-inset-top)) 8px}.has-header-streak .site-header-primary{display:flex;align-items:center;gap:8px;min-width:0}.has-header-streak .site-header-primary>:is(.site-logo,.gf-streak,.site-language-selector){flex:none}.has-header-streak .site-header-web-actions{grid-column:3;display:flex;align-items:center;justify-self:end}.has-header-streak .site-nav{display:flex!important;justify-content:center}.has-header-streak .site-language-selector select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:0;min-height:32px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%23142844' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 2px center;padding-left:2px;color:inherit}.has-header-streak .gf-streak-popover{right:auto;left:0}@media(max-width:1080px){.footalara-site-frame>.has-header-streak.footalara-site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.has-header-streak .site-header-primary{grid-area:1 / 1}.has-header-streak .site-header-web-actions{grid-area:1 / 2}.has-header-streak .site-nav{grid-area:2 / 1 / 3 / -1;width:100%;margin:0;justify-self:center}}@media(max-width:620px){.footalara-site-frame>.has-header-streak.footalara-site-header{width:calc(100% - 24px);gap:6px 4px}.has-header-streak .site-header-primary{justify-content:space-between;gap:3px}.has-header-streak .site-header-primary .site-logo{font-size:1.1rem;gap:6px}.has-header-streak .site-header-primary .logo-mark{width:30px}.has-header-streak .site-language-selector{min-height:40px;padding:4px;gap:2px}.has-header-streak .site-language-selector select{width:4.8rem;max-width:4.8rem;padding-right:12px;font-size:.72rem}.has-header-streak .coach-profile-avatar{width:33px}.has-header-streak .coach-profile-link{min-width:36px}.has-header-streak .site-nav{max-width:100%;gap:4px}.has-header-streak .site-nav>:is(a,button){flex:1;min-width:0}.has-header-streak .site-nav-share-label{display:none}.has-header-streak .gf-streak-popover{left:50%;right:auto;transform:translate(-50%)}}.footalara-site-content :is(.game-header,.cc-header,.rtt-header,.dq-header):is(.has-game-tools,:has(>.game-header-tools)){display:grid;grid-template-columns:100px minmax(0,1fr) 100px;column-gap:4px}.footalara-site-content .dq-header>button{grid-area:1 / 1}.footalara-site-content .dq-header>h1{grid-area:1 / 2;margin:0;text-align:center}.footalara-site-content .dq-header>.game-header-tools{grid-area:1 / 3}@media(max-width:620px){.footalara-site-content :is(.game-header,.cc-header,.rtt-header,.dq-header) h1{font-size:clamp(16px,4.6vw,21px)}}@media(max-width:370px){.has-header-streak .site-header-primary .site-logo{font-size:.95rem;gap:4px}.has-header-streak .site-header-primary .logo-mark{width:27px}.has-header-streak .site-language-selector>svg{display:none}.has-header-streak .site-language-selector select{width:4.5rem;max-width:4.5rem}}.compact-player-search .inline-search-content,.dq-search-container{position:relative;overflow:visible}.compact-player-search .search-input-container{position:relative;min-width:0}.compact-player-search .search-helper{margin:0;color:#62758d;font-size:12px;line-height:1.4}.compact-player-search .search-results-region,.dq-search-container .dq-results{position:absolute;inset-inline:0;bottom:calc(100% + 8px);top:auto;z-index:60;display:flex;flex-direction:column;max-height:180px;overflow:auto;overscroll-behavior:contain;margin:0;border:1px solid #c8e1ec;border-radius:13px;background:#fff;box-shadow:0 5px 24px #10213c26}.compact-player-search .search-results-region:empty{display:none}.compact-player-search .search-results-region .suggestions{position:static;min-height:0;border:0;box-shadow:none;margin:0;max-height:none;overflow:visible}.compact-player-search .search-results-region .suggestion,.dq-search-container .dq-results button{min-height:44px;padding:6px 10px;gap:9px;flex:none}.compact-player-search .search-results-region .suggestion-copy strong,.dq-search-container .dq-results strong{font-size:14px;line-height:1.2}.compact-player-search .search-results-region .suggestion-copy small,.dq-search-container .dq-results small{font-size:11px;line-height:1.2}.compact-player-search .search-results-region .country-flag{width:28px;height:20px;flex:none}.compact-player-search .search-note{flex:none;padding:8px 10px}.compact-player-search input{scroll-margin-block:180px 16px}.lb-crest{--lb-size:48px;display:inline-block!important;width:var(--lb-size);height:calc(var(--lb-size)*7/6);flex:none;vertical-align:middle;box-sizing:border-box;line-height:0}.lb-crest>svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 1px #18333e22)}.lb-crest.is-large{--lb-size:132px}.lb-crest.is-large>svg{filter:drop-shadow(0 5px 5px #19362620)}.fp-app .fp-division-mark.lb-host{width:54px;height:59px;min-width:54px;padding:0;border:0;background:none;color:inherit;box-shadow:none;border-radius:0;display:grid;place-items:center}.fp-division-mark.lb-host .lb-crest{--lb-size:54px}.fp-career-inline .fp-division-mark.lb-host{width:46px;height:50px;min-width:46px}.fp-career-inline .fp-division-mark.lb-host .lb-crest{--lb-size:46px}.fp-achievement-detail .fp-division-mark.lb-host{width:150px;min-width:150px;height:160px;margin:15px auto}.fp-achievement-detail .fp-division-mark.lb-host .lb-crest{--lb-size:132px}.lb-promotion-crest{display:grid;place-items:center;min-height:160px;margin:0 auto 15px}.gf-promotion.is-unlocked .lb-promotion-crest .lb-crest{animation:lb-reveal .65s ease-out both}.fp-showcase-medals .lb-showcase-host{background:transparent;border-radius:0;width:54px;height:63px}.fp-showcase-medals .lb-crest{--lb-size:54px}@keyframes lb-reveal{0%{transform:scale(.72) translateY(8px)}65%{transform:scale(1.04) translateY(-2px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.gf-promotion.is-unlocked .lb-promotion-crest .lb-crest{animation:none}}.bi-coach{display:inline-flex!important;align-items:center;justify-content:center;flex:none;line-height:0;vertical-align:middle}.bi-coach .lb-crest{--lb-size:58px}.bi-coach-profile .lb-crest{--lb-size:118px}.bi-coach-header .lb-crest{--lb-size:58px}.coach-profile-link{gap:0!important;min-width:55px!important}.fp-app.fp-branded .fp-identity{gap:10px;align-items:center;padding:12px 0}.fp-app.fp-branded .fp-identity>div:not(.fp-app.fp-branded .fp-identity-actions){min-width:0;flex:1}.fp-app.fp-branded .fp-identity h2{font-size:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-club{display:inline-block;flex:none;width:52px;height:62px;line-height:0}.bi-club.is-large{width:98px;height:116px}.bi-club>svg{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 3px #142b4533)}.bi-medal{display:inline-block;flex:none;width:62px;height:70px;line-height:0}.bi-medal.is-large{width:124px;height:139px}.bi-medal>svg{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 3px #142b4520)}.bi-medal.is-locked{filter:grayscale(.9);opacity:.58}.fp-app.fp-branded .fp-row-icon.bi-visual-slot{width:48px;height:60px;background:none;border:0}.fp-app.fp-branded .fp-row-icon.bi-visual-slot .bi-club{width:44px;height:52px}.fp-app.fp-branded .fp-medal.bi-medal-slot{width:66px;height:76px;background:none;border:0;box-shadow:none;display:grid;place-items:center}.fp-app.fp-branded .fp-medal.bi-medal-detail{width:140px;height:160px;margin:10px auto}.fp-app.fp-branded .fp-medal.bi-medal-slot .lb-crest{--lb-size:65px}.fp-app.fp-branded .fp-medal.bi-medal-detail .lb-crest{--lb-size:132px}.fp-app.fp-branded .fp-showcase-medals .lb-showcase-host{width:72px;height:82px}.fp-app.fp-branded .fp-showcase-medals .bi-medal{width:67px;height:76px}.fp-app.fp-branded .fp-showcase-medals .lb-crest{--lb-size:67px}.fp-app.fp-branded .fp-achievement{grid-template-columns:66px minmax(0,1fr);gap:14px}.fp-leagues.league-branded>.fp-app.fp-branded .fp-header{padding:18px 0 12px;margin:0;gap:10px}.fp-leagues.league-branded>.fp-app.fp-branded .fp-header h1{font-size:28px;font-weight:900;letter-spacing:-.7px}.fp-leagues.league-branded .friend-league-detail-page{padding:0;max-width:none;margin:0}.fp-leagues.league-branded .friend-league-detail-hero{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 12px;padding:17px 13px 13px;border:1px solid #577b8640;border-radius:18px;box-shadow:0 5px 16px #143a4920;background:linear-gradient(110deg,#082a4270,#0b354570 64%,#083b4099),url(/game-art/league-stadium-v1.webp) center 66%/cover;color:#fff;overflow:hidden}.fp-leagues.league-branded .friend-league-detail-identity{display:grid;place-items:center;grid-row:1;align-self:center}.fp-leagues.league-branded .friend-league-detail-identity .bi-club{width:91px;height:108px}.fp-leagues.league-branded .friend-league-detail-copy h1{font-size:29px;line-height:1.1;font-weight:900;letter-spacing:-.7px;color:#fff;margin:5px 0 7px}.fp-leagues.league-branded .friend-league-detail-copy p{font-size:14px;line-height:1.5;color:#edf8ff;margin:0}.fp-leagues.league-branded .friend-league-detail-facts{gap:7px 9px;display:flex;flex-wrap:wrap;margin:11px 0 0}.fp-leagues.league-branded .friend-league-detail-facts>span{display:flex;align-items:center;gap:3px;color:#fff;border:0;padding:0}.fp-leagues.league-branded .friend-league-detail-facts small{display:none}.fp-leagues.league-branded .friend-league-detail-facts strong{font-size:12px;color:#fff;white-space:nowrap;gap:4px}.fp-leagues.league-branded .friend-league-detail-facts .friend-league-access{background:#fff0bd;color:#79500f;padding:4px 6px;border-radius:7px;font-size:12px}.fp-leagues.league-branded .friend-league-detail-facts svg{width:13px;height:13px}.fp-leagues.league-branded .friend-league-detail-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 0}.fp-leagues.league-branded .friend-league-detail-actions>button,.fp-leagues.league-branded .friend-league-detail-actions>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:62px;padding:9px 5px;border-radius:10px;border:1px solid #d6e5eb;background:#f7fcfff5;color:#163149;font-size:12px;line-height:1.25;text-align:center;box-shadow:0 2px 5px #102e4414}.fp-leagues.league-branded .friend-league-detail-actions>a:last-child{color:#0085a3}.fp-leagues.league-branded .friend-league-race{position:relative;display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:10px;margin:12px 0 0;border:1px solid #e6b443;border-radius:14px;padding:12px;background:linear-gradient(110deg,#fff0be,#fffdf3 60%,#fff1c9);overflow:hidden}.fp-leagues.league-branded .friend-league-race:after{content:"★";position:absolute;font-size:91px;line-height:1;color:#dfb84b15;right:83px;top:-3px;pointer-events:none}.fp-leagues.league-branded .friend-league-race-trophy{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff1b1,#ebbf56);box-shadow:0 0 0 4px #fff8df;color:#8a5b00}.fp-leagues.league-branded .friend-league-race small{font-size:12px}.fp-leagues.league-branded .friend-league-race>div>strong{font-size:18px}.fp-leagues.league-branded .friend-league-race-points{font-size:15px;white-space:nowrap}.fp-leagues.league-branded .friend-league-race-gap{grid-column:2/-1;padding:0;font-size:12px;margin-top:-6px}.fp-leagues.league-branded .friend-league-panel{padding:14px 10px;margin:12px 0 0;border:1px solid #dae9ee;border-radius:16px;background:#fff;box-shadow:0 2px 7px #1a526006}.fp-leagues.league-branded .friend-league-section-title{gap:8px;margin-bottom:12px;align-items:center}.fp-leagues.league-branded .friend-league-section-title h2{font-size:17px;letter-spacing:-.4px;font-weight:900;gap:7px}.fp-leagues.league-branded .friend-league-section-title h2>svg{width:21px}.fp-leagues.league-branded .friend-league-members-toggle{font-size:12px;white-space:nowrap;gap:1px;padding:4px 0}.fp-leagues.league-branded .friend-league-standings-head{display:none}.fp-leagues.league-branded .friend-league-standings{gap:7px}.fp-leagues.league-branded .friend-league-standings>article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:5px;padding:8px 9px;border:1px solid #dfeaf0;border-radius:11px;background:#fff;min-height:87px;box-shadow:0 1px 4px #193f5210}.fp-leagues.league-branded .friend-league-standings>article.is-first{border-color:#ebca72;background:linear-gradient(90deg,#fff6dd,#fffdf8);box-shadow:inset 2px 0 #e8bd55}.fp-leagues.league-branded .friend-league-standings>article.is-self:not(.is-first){border-color:#9bcdd8;background:#f3fcfe;box-shadow:inset 2px 0 #009bb8}.fp-leagues.league-branded .friend-league-member-identity{display:grid!important;grid-template-columns:49px minmax(0,1fr);gap:6px}.fp-leagues.league-branded .friend-league-member-identity>.bi-coach{display:inline-flex!important}.fp-leagues.league-branded .friend-league-member-identity .lb-crest{--lb-size:51px}.fp-leagues.league-branded .friend-league-member-identity strong{font-size:13px;gap:3px;color:#27485d}.fp-leagues.league-branded .friend-league-member-identity small{font-size:12px;overflow-wrap:anywhere}.fp-leagues.league-branded .friend-league-member-identity .friend-league-activity{font-size:11px;line-height:1.4}.fp-leagues.league-branded .friend-league-rank{font-size:22px;justify-content:center}.fp-leagues.league-branded .friend-league-rank>svg{display:none}.fp-leagues.league-branded .friend-league-member-points{grid-column:3!important;grid-row:1;font-size:15px;color:#0088a6}.fp-leagues.league-branded .friend-league-info-panel dl{font-size:12px;gap:0}.fp-leagues.league-branded .friend-league-info-panel dl>div{padding:7px 0;border-bottom:1px solid #e5edf2}.fp-leagues.league-branded .friend-league-info-panel dt,.fp-leagues.league-branded .friend-league-info-panel dd{font-size:12px;line-height:1.4}.fp-leagues.league-branded .friend-league-card{grid-template-columns:60px minmax(0,1fr) auto!important}@media(max-width:350px){.fp-leagues.league-branded .friend-league-detail-hero{grid-template-columns:72px minmax(0,1fr);padding:12px 10px;gap:8px}.fp-leagues.league-branded .friend-league-detail-identity .bi-club{width:75px;height:89px}.fp-leagues.league-branded .friend-league-member-identity{grid-template-columns:42px minmax(0,1fr);gap:4px}.fp-leagues.league-branded .friend-league-member-identity .lb-crest{--lb-size:44px}.fp-leagues.league-branded .friend-league-member-identity strong{font-size:12px}.bi-coach-profile .lb-crest{--lb-size:102px}.fp-app.fp-branded .fp-identity h2{font-size:22px}.fp-leagues.league-branded .friend-league-race-points{font-size:12px}}@media(max-width:380px){.site-header{padding-inline:10px}.site-header-primary{gap:3px}.site-header-primary .site-logo{transform:scale(.92);transform-origin:left center;margin-right:-7px}.site-header-primary .gf-streak{width:44px;min-width:44px;flex-basis:44px;transform:scale(.82);transform-origin:left center}.site-language-selector{max-width:62px;min-width:0;gap:2px;padding:4px}.site-language-selector select{max-width:42px;min-width:0;font-size:11px;padding-inline:0}.site-language-selector>svg{width:12px;min-width:12px}.coach-profile-link{width:46px;min-width:46px!important}.bi-coach-header .lb-crest{--lb-size:46px}.bi-coach-profile .lb-crest{--lb-size:88px}.fp-identity h2{font-size:20px}}.bi-coach-fallback{width:48px;height:48px;border-radius:50%;object-fit:cover}.bi-coach-header .bi-coach-fallback{width:40px;height:40px}.bi-coach-profile .bi-coach-fallback{width:88px;height:88px}body.league-detail-active .site-header{background:linear-gradient(180deg,#f7fcfff7,#eef8f4ef),url(/game-art/league-stadium-v1.webp) center 38%/cover;border-bottom-color:#d9e9eb}.fp-leagues.league-branded.league-detail-active{background:linear-gradient(#f0f8fa,#fff 700px)}.fp-leagues.league-branded .friend-league-detail-hero{position:relative}.fp-leagues.league-branded .friend-league-detail-copy{min-width:0;padding-right:34px}.fp-leagues.league-branded .friend-league-detail-copy h1,.fp-leagues.league-branded .friend-league-detail-copy p,.fp-leagues.league-branded .friend-league-race>div>strong{overflow-wrap:anywhere}.fp-leagues.league-branded .friend-league-detail-hero>.bi-admin-gear{position:absolute;right:10px;top:10px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #d5e5ed66;border-radius:50%;background:#153d50d9;color:#fff;cursor:pointer}.fp-leagues.league-branded .friend-league-detail-hero>.bi-admin-gear:focus-visible{outline:3px solid #ffe49a;outline-offset:2px}.fp-leagues.league-branded .friend-league-standings>article{position:relative}.fp-leagues.league-branded .friend-league-member-role{display:block;grid-column:2;grid-row:2;font-size:11px;padding-left:55px;color:#526b7b}.fp-leagues.league-branded .friend-league-member-open{display:block;position:absolute;right:7px;bottom:9px;color:#587787}.fp-leagues.league-branded .friend-league-member-points{max-width:9ch;overflow-wrap:anywhere;text-align:right}.fp-leagues.league-branded .friend-league-standings .friend-league-member-identity>span{min-width:0}.fp-leagues.league-branded .friend-league-race-points{white-space:normal;max-width:12ch;text-align:right;overflow-wrap:anywhere}.fp-leagues.league-branded .friend-league-info-panel dl>div{gap:10px}.fp-leagues.league-branded .friend-league-info-panel dd{text-align:right;overflow-wrap:anywhere}.fp-leagues.league-branded .friend-league-form-fields{display:grid;gap:18px;border:0;padding:0;margin:0;min-width:0}.fp-leagues.league-branded .friend-league-avatar-picker{border:0;padding:0;margin:0;min-width:0}.fp-leagues.league-branded .friend-league-avatar-picker legend{font-weight:700;margin-bottom:10px}.fp-leagues.league-branded .friend-league-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fp-leagues.league-branded .friend-league-avatar-option{position:relative;display:flex!important;align-items:center;flex-direction:column;gap:4px!important;border:2px solid #dce8ed;border-radius:12px;padding:8px 2px;cursor:pointer;font-size:12px;text-align:center;background:#f8fbfc}.fp-leagues.league-branded .friend-league-avatar-option.is-selected{border-color:#008bab;background:#eaf9fc}.fp-leagues.league-branded .friend-league-avatar-option:focus-within{outline:2px solid #008bab;outline-offset:2px}.fp-leagues.league-branded .friend-league-avatar-option input{position:absolute;width:1px!important;height:1px;padding:0!important;opacity:0}.fp-leagues.league-branded .friend-league-avatar-option .bi-club{width:48px;height:57px}.fp-leagues.league-branded .friend-league-avatar-option>span:last-child{overflow-wrap:anywhere}.fp-leagues.league-branded .friend-league-settings-heading .bi-club{width:70px;height:82px}.fp-leagues.league-branded .friend-league-danger{margin-top:24px;padding-top:20px;border-top:1px solid #edcfd2}.fp-leagues.league-branded .friend-league-danger p{font-size:13px;line-height:1.6;color:#526577}.league-confirm-dialog{width:min(440px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;border:1px solid #dbe6ec;border-radius:18px;padding:24px;color:#142d45;background:#fff}.league-confirm-dialog::backdrop{background:#091f39a6}.league-confirm-dialog h2{margin:0 0 16px;font-size:22px}.league-confirm-dialog p{line-height:1.6;overflow-wrap:anywhere}.league-confirm-dialog label{display:grid;gap:8px;font-size:14px}.league-confirm-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #91aab9;border-radius:8px;font:inherit}.league-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.league-confirm-actions button{min-height:44px;border:1px solid #bbcbd5;border-radius:8px;background:#fff;padding:10px 14px;font:inherit;cursor:pointer}.league-confirm-actions .is-danger{background:#b52d43;color:#fff;border-color:#b52d43}.league-confirm-actions button:disabled{opacity:.5;cursor:wait}.fp-app.fp-branded .fp-scroll-list,.fp-leagues.league-branded .friend-league-standings{max-height:min(65vh,640px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.fp-app.fp-branded .fp-scroll-list:focus-visible,.fp-leagues.league-branded .friend-league-standings:focus-visible{outline:2px solid #008bab;outline-offset:3px}.fp-app.fp-branded .fp-scroll-list .fp-history-day:first-child{margin-top:0}.fp-app.fp-branded .fp-history-event>span{min-width:0;overflow-wrap:anywhere}.fp-app.fp-branded .fp-ladder{max-height:min(70vh,720px);overflow-y:auto}.fp-large-text .friend-league-detail-copy p,.fp-large-text .fp-achievement-copy{font-size:1.1em}@media(min-width:600px){.fp-leagues.league-branded .friend-league-detail-hero{grid-template-columns:115px minmax(0,1fr);padding:24px;gap:14px 18px}.fp-leagues.league-branded .friend-league-detail-identity .bi-club{width:110px;height:130px}.fp-leagues.league-branded .friend-league-detail-actions>button,.fp-leagues.league-branded .friend-league-detail-actions>a{flex-direction:row;font-size:14px}.fp-leagues.league-branded .friend-league-member-identity strong{font-size:15px}}@media(max-width:380px){.fp-leagues.league-branded .friend-league-avatar-option{font-size:11px}.fp-leagues.league-branded .friend-league-member-role{display:block;padding-left:46px}.fp-leagues.league-branded .friend-league-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-leagues.league-branded .friend-league-race{grid-template-columns:35px minmax(0,1fr) auto;gap:7px;padding:10px}.fp-leagues.league-branded .friend-league-race>div>strong{font-size:16px}}.home-league-emblem.bi-home-club{background:none;width:44px;height:54px;border:0}.bi-home-club .bi-club{width:43px;height:51px}.fp-leagues.league-branded .friend-league-division-mark.lb-host{background:none;border:0;width:64px;height:75px;padding:0}.fp-leagues.league-branded .friend-league-division-mark.lb-host .lb-crest{--lb-size:64px}.fp-leagues.league-branded .friend-league-detail-facts strong{white-space:normal}.fp-leagues.league-branded .friend-league-detail-actions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.fp-leagues.league-branded .friend-league-member-identity .bi-coach{display:inline-flex}.fp-app.fp-branded.fp-large-text .fp-identity h2{font-size:28px;white-space:normal;overflow-wrap:anywhere}@media(max-width:380px){.fp-app.fp-branded.fp-large-text .fp-identity{position:relative;gap:10px}.fp-app.fp-branded.fp-large-text .fp-identity>.fp-identity-actions{position:absolute;top:-42px;right:0;margin:0}.fp-app.fp-branded.fp-large-text .fp-identity h2{font-size:26px}}.league-confirm-dialog p{font-weight:500}.league-confirm-dialog input{font-size:16px}.league-confirm-dialog,.fp-app .fp-sheet{font-size:16px;max-height:85vh;max-height:85dvh;overscroll-behavior:contain;outline:none}.fp-app .fp-sheet input,.fp-app .fp-sheet select,.fp-app .fp-sheet textarea{font-size:16px}.fp-app .fp-sheet.is-fallback[open]{display:block;z-index:20001}.fp-app button,.fp-leagues button,.league-confirm-dialog button{touch-action:manipulation}.league-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#091f39a6}.league-confirm-dialog.is-fallback[open]{display:block;position:fixed;z-index:20001;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}html[data-fm-skin=metal]{--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0c0d10;font-family:var(--font-body)}html[data-fm-skin=metal] .footalara-site-frame{background:#0c0d10;color:#edf0f6}html[data-fm-skin=metal] *{text-shadow:none!important}html[data-fm-skin=metal] :is(h1,h2,h3,strong,b,a,button,span,small,p,label,input,select,em){font-family:Segoe UI,system-ui,sans-serif}html[data-fm-skin=metal] .fp-app.fp-branded .fp-identity h2{font-weight:600}html[data-fm-skin=metal] .home-hero h1{font-weight:550}html[data-fm-skin=metal] .fp-app :is(.fp-points,.fp-metrics strong){font-weight:600}html[data-fm-skin=metal] .footalara-site-frame>.site-header{width:100%;padding-inline:max(20px,calc((100% - 970px)/2))}html[data-fm-skin=metal] .footalara-site-frame>.site-footer :is(a,button){color:#9ea7b6;font-weight:500}html[data-fm-skin=metal] .footalara-site-frame>.site-footer{color:#79869c;border-color:#ffffff16;border-top-width:1px}html[data-fm-skin=metal] .home-shell .f11-game-card .f11-card-text{background:#171c24;min-height:90px;padding:14px 12px;justify-content:center;gap:7px}html[data-fm-skin=metal] .home-shell .f11-card-text strong{display:block;white-space:normal;text-overflow:clip;overflow:visible;font-size:15px;line-height:1.3;font-weight:600}html[data-fm-skin=metal] .home-shell .f11-card-text small{white-space:normal;line-height:1.45}html[data-fm-skin=metal] .home-shell .f11-game-card{min-height:0}html[data-fm-skin=metal] .home-shell .f11-game-card .f11-thumb{margin:0}html[data-fm-skin=metal] .home-shell .fm-home-host{padding-inline:12px}html[data-fm-skin=metal] .cc-shell{--cc-ink:#e6ebf5;--cc-line:#ffffff1c;--cc-muted:#8e9aad}html[data-fm-skin=metal] :is(.ccm-team,.ccm-controls,.cc-search-input,.cc-pair-lock,.cc-suggestions,.cc-suggestions button){background:#1a1f28!important;color:#d4dcea!important;border-color:#ffffff1b!important;box-shadow:none}html[data-fm-skin=metal] .cc-search-input input{color:#e4ebf5}html[data-fm-skin=metal] .ccm-team{position:relative;border-radius:10px!important;min-height:54px!important}html[data-fm-skin=metal] .ccm-team>span{font-weight:550!important;font-size:11px!important}html[data-fm-skin=metal] .ccm-team:after{border-color:#78869b55!important}html[data-fm-skin=metal] :is(.ccm-left>h2,.ccm-right>h2){background:linear-gradient(110deg,#354554,#27323e)!important;color:#cbd9ea!important;font-weight:500!important;letter-spacing:1px;font-size:10px!important}html[data-fm-skin=metal] .ccm-right>h2{background:linear-gradient(110deg,#43343d,#302631)!important}html[data-fm-skin=metal] .ccm-team[data-fm-locked=true]{opacity:.48;border-style:dashed!important}html[data-fm-skin=metal] .ccm-team[data-fm-locked=true]:after{content:"+";display:grid;place-items:center;background:#3c485a;border:0;font-size:12px;width:16px;height:16px;color:#bcc9db;border-radius:5px}html[data-fm-skin=metal] .ccm-team[data-fm-locked=true]:before{display:none}html[data-fm-skin=metal] .ccm-team[data-fm-locked=true]:after{content:"";position:absolute;right:9px;top:50%;transform:translateY(-50%);width:13px;height:15px;border-radius:0;background:#a4b3ca;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='16' height='12' rx='3' fill='white'/%3E%3Cpath d='M8 10V6a4 4 0 018 0v4' fill='none' stroke='white' stroke-width='2.5'/%3E%3C/svg%3E") center/contain no-repeat}html[data-fm-skin=metal] .ccm-team[data-fm-locked=true] .team-visual{filter:grayscale(.75)}html[data-fm-skin=metal] :is(.ccm-skip,.cc-back,.game-rules-button){background:#243a3e!important;color:#a5d6d9!important;border-color:#769a9e26!important}html[data-fm-skin=metal] .ccm-give-up{background:#33252d!important;color:#ca98ad!important;border-color:#ba81962b!important}html[data-fm-skin=metal] .ccm-team.is-selected{background:#354556!important;border-color:#adcbdd80!important}html[data-fm-skin=metal] .friend-league-race-gap{color:#a89879!important}html[data-fm-skin=metal] :is(.friend-league-members-toggle,.friend-league-info-actions a,.friend-league-info-actions button){color:#b5c4d9!important}html[data-fm-skin=metal] .friend-league-info-actions>*{background:#282f3a!important;border-color:#ffffff20!important}.fm-ad-example{border:1px solid #ffffff0c;border-radius:12px;margin:15px 0 0;padding:13px;text-align:center;background:#14171d;color:#738198;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px}.fm-ad-example small{font-size:8px;color:#56657d;text-transform:uppercase;letter-spacing:1px}html[data-fm-skin=metal]{color-scheme:dark;--fm-bg:#0c0d10;--fm-panel:#16181d;--fm-line:#ffffff16;--fm-text:#f1f2f5;--fm-muted:#979ca7;--fm-accent:#9fd6de;--fm-light:#f4f7ff;--fm-metal:#aeb8c8;--fm-shade:#5b6473;--fm-gradient:linear-gradient(115deg,#717a89 0%,#c7cdd7 19%,#faffff 29%,#929caa 40%,#c9d0dc 63%,#f7faff 72%,#828c9d 87%,#d4d9e2 100%)}html[data-fm-finish=gold]{--fm-light:#fff1c7;--fm-metal:#d5b46f;--fm-shade:#8b6b34;--fm-gradient:linear-gradient(115deg,#927045 0%,#dfc28a 19%,#fff4d8 29%,#b48c4b 40%,#dec18a 63%,#fff3cf 72%,#ac8244 87%,#e8d2a3 100%)}html[data-fm-skin=metal] body{background:var(--fm-bg)!important;color:var(--fm-text);-webkit-font-smoothing:antialiased}html[data-fm-skin=metal] :is(.app,.app-shell,.site-shell,.footalara-site-content,.home-shell,.fp-app,.fp-leagues){background:transparent!important;color:var(--fm-text)}html[data-fm-skin=metal] :is(.fp-app,.fp-leagues){--fp-ink:var(--fm-text);--fp-muted:var(--fm-muted);--fp-cyan:var(--fm-accent);--fp-soft:#24272f;--fp-line:var(--fm-line);--fp-paper:var(--fm-bg);font-weight:500}html[data-fm-skin=metal] .site-header.footalara-site-header{background:#101115f7!important;border-bottom:1px solid var(--fm-line);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-top:13px;padding-bottom:9px}html[data-fm-skin=metal] .site-logo{color:var(--fm-text);font-weight:750;letter-spacing:-.8px}html[data-fm-skin=metal] .logo-mark{position:relative;border:1px solid #aab6c768;background:#d8dde6;overflow:hidden;box-shadow:inset 0 1px 1px #fff8}html[data-fm-skin=metal] .logo-mark img{mix-blend-mode:multiply;filter:grayscale(1)}html[data-fm-skin=metal][data-fm-paid=true] .logo-mark{background:var(--fm-gradient);background-size:300% 100%;border-color:var(--fm-metal);animation:fm-metal-flow 7s linear infinite}html[data-fm-skin=metal] .site-language-selector{border:1px solid var(--fm-line);background:#1b1d23;color:#c3c9d3;border-radius:11px}html[data-fm-skin=metal] .site-language-selector select{background:transparent;color:#c3c9d3;font-weight:500}html[data-fm-skin=metal] .site-nav{border:0;background:transparent;gap:5px}html[data-fm-skin=metal] .site-nav :is(a,button){color:var(--fm-muted);font-weight:600;background:transparent;border-color:transparent;box-shadow:none;font-size:12px;border-radius:10px;min-height:41px}html[data-fm-skin=metal] .site-nav :is(a.active,a[aria-current=page],button[aria-current=page]){color:#f5f7fc;background:#25282f;border-color:#ffffff0a;box-shadow:inset 0 1px #ffffff0b}html[data-fm-skin=metal] :is(.site-footer,.footalara-footer){background:#101115;color:var(--fm-muted);border-color:var(--fm-line);margin-top:22px}html[data-fm-skin=metal] :is(.site-footer,.footalara-footer) a{color:#c6cbd4;font-weight:550}html[data-fm-skin=metal] :is(a,button,input,select):focus-visible{outline:2px solid #bad8e6!important;outline-offset:3px}html[data-fm-skin=metal] :is(.fp-app h1,.fp-app h2,.fp-app h3){font-weight:700;letter-spacing:-.5px}html[data-fm-skin=metal] .fp-content{padding-top:20px}html[data-fm-skin=metal] .fp-app.fp-branded .fp-identity{position:relative;padding:23px 12px 24px;margin:0;border:1px solid #ffffff22;border-bottom:0;border-radius:23px 23px 0 0;background:radial-gradient(ellipse at 10% -20%,#b3bdcf28,transparent 62%),linear-gradient(120deg,#292c34,#191b20 55%,#252931);box-shadow:inset 0 1px #ffffff13;min-height:165px;overflow:hidden}html[data-fm-skin=metal] .fp-app.fp-branded .fp-identity:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(100deg,transparent 0 2px,#ffffff06 3px 4px)}html[data-fm-skin=metal] .fp-app.fp-branded .fp-identity h2{font-size:25px;line-height:1.3;font-weight:720;letter-spacing:-.9px;position:relative}html[data-fm-skin=metal] .fp-identity p{color:#a1a6b0;font-size:12px}html[data-fm-skin=metal] .fp-identity .fp-link{color:#c2c8d4;font-weight:500;font-size:11px;gap:4px}html[data-fm-skin=metal] .fp-identity>.fp-identity-actions{position:absolute;right:9px;top:10px;margin:0;opacity:.7}html[data-fm-skin=metal] .fp-identity>.fp-identity-actions .fp-icon{width:30px;height:30px;min-width:30px}html[data-fm-skin=metal] .fp-identity>.fp-identity-actions svg{width:17px}html[data-fm-skin=metal] .bi-coach-profile .lb-crest{--lb-size:102px}html[data-fm-skin=metal] .fm-owner{position:relative}html[data-fm-skin=metal][data-fm-paid=true] .fm-owner-name{background:var(--fm-gradient);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:fm-metal-flow 7s linear infinite}html[data-fm-skin=metal][data-fm-paid=true] .fm-owner linearGradient[id$=-metal] stop:nth-child(1),html[data-fm-skin=metal][data-fm-paid=true] .fm-owner linearGradient[id$=-metal] stop:nth-child(3){stop-color:var(--fm-light)}html[data-fm-skin=metal][data-fm-paid=true] .fm-owner linearGradient[id$=-metal] stop:nth-child(2),html[data-fm-skin=metal][data-fm-paid=true] .fm-owner linearGradient[id$=-metal] stop:nth-child(4){stop-color:var(--fm-metal)}html[data-fm-skin=metal][data-fm-paid=true] .fm-owner linearGradient[id$=-metal] stop:nth-child(5){stop-color:var(--fm-shade)}html[data-fm-skin=metal][data-fm-paid=true] .fm-owner :is(path,g)[stroke]:not([stroke^=url]):not([stroke=none]){stroke:var(--fm-shade)}html[data-fm-skin=metal][data-fm-paid=true] .fm-owner svg text{fill:var(--fm-light)}html[data-fm-skin=metal][data-fm-paid=true] .fm-owner svg{filter:drop-shadow(0 3px 5px #0006) drop-shadow(0 0 8px #bac5df12)}html[data-fm-skin=metal] .fp-overview .fp-career-inline{padding:20px 2px 8px;margin:0;background:transparent}html[data-fm-skin=metal] .fp-career-line h2{font-size:13px;font-weight:600}html[data-fm-skin=metal] .fp-career-line small{color:var(--fm-muted)}html[data-fm-skin=metal] .fp-career-inline .fp-points{font-size:26px;font-weight:650;letter-spacing:-.8px}html[data-fm-skin=metal] :is(.fp-progress,.fp-career-inline .fp-progress){background:#252932;height:4px}html[data-fm-skin=metal] .fp-progress>span{background:linear-gradient(90deg,#687985,#b7dbe1)}html[data-fm-skin=metal] :is(.fp-link,.fp-next-achievement b,.fp-league-rank b,.fp-history-day header>strong){color:var(--fm-accent)!important;font-weight:600}html[data-fm-skin=metal] .fp-overview .fp-metrics{border:1px solid var(--fm-line);border-radius:17px;padding:13px 0;margin:10px 0 23px;background:#15171b}html[data-fm-skin=metal] .fp-metrics strong{font-weight:650;font-size:23px}html[data-fm-skin=metal] .fp-metrics button{font-size:11px}html[data-fm-skin=metal] .fp-overview-tabs{gap:6px;border:1px solid var(--fm-line);padding:4px;border-radius:12px;background:#14161a;margin-bottom:24px}html[data-fm-skin=metal] .fp-overview-tabs button{flex:1;border:0;border-radius:8px;min-height:36px;font-size:12px;font-weight:500;padding:6px 8px}html[data-fm-skin=metal] .fp-overview-tabs button[aria-selected=true]{color:#f3f5f9;background:#2b2e35;box-shadow:inset 0 1px #ffffff0a}html[data-fm-skin=metal] .fp-overview [role=tabpanel]{min-height:0}html[data-fm-skin=metal] .fp-section-heading h2{font-size:17px}html[data-fm-skin=metal] .fp-showcase-medals{gap:8px;padding:12px 8px 17px;background:linear-gradient(135deg,#1e2127,#131519);border-radius:17px;border:1px solid var(--fm-line)}html[data-fm-skin=metal] .fp-showcase-medals strong{font-weight:500;font-size:11px;color:#c6ccd5}html[data-fm-skin=metal] .fp-next-achievement{padding:17px 2px}html[data-fm-skin=metal] .fp-next-achievement strong{font-weight:500;font-size:12px}html[data-fm-skin=metal] .fp-overview .fp-row-group{border:1px solid var(--fm-line);border-radius:16px;background:#15171c;overflow:hidden}html[data-fm-skin=metal] .fp-overview .fp-row{padding:12px;background:transparent}html[data-fm-skin=metal] .fp-row-copy strong{font-weight:650}html[data-fm-skin=metal] :is(.fp-row,.fp-header,.fp-achievement,.fp-achievement.is-unlocked,.fp-category select,.fp-filter-row button,.fp-sheet,.fp-collection,.fp-tabs,.fp-today,.fp-stat-grid article,.fp-achievements-hero,.fp-secondary,.fp-division-row.is-current,.fp-settings-section,.fp-setting-row){background:#17191f;color:var(--fm-text);border-color:var(--fm-line)}html[data-fm-skin=metal] :is(.fp-tabs button[aria-current=page],.fp-filter-row button[aria-pressed=true]){background:#343943;color:var(--fm-text);border-color:#555f70}html[data-fm-skin=metal] .fp-sheet input{background:#111318;color:#f4f6fa;border-color:#424956}html[data-fm-skin=metal] .fp-avatar-grid button{background:#262d37;border-color:#ffffff16}html[data-fm-skin=metal][data-fm-paid=false] .fp-avatar-grid button:not([aria-pressed=true]){opacity:.4;filter:grayscale(.7)}html[data-fm-skin=metal] .fp-sheet::backdrop{background:#000b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}html[data-fm-skin=metal] .fp-overview-footer{margin-top:20px}html[data-fm-skin=metal] .home-shell{padding-top:20px}html[data-fm-skin=metal] :is(.home-hero,.f11-home-hero){background:transparent;border:0;box-shadow:none;color:#f1f3f7;padding-top:25px}html[data-fm-skin=metal] .home-hero h1{font-weight:650;letter-spacing:-1.8px;color:#f2f4f8;font-size:clamp(32px,6vw,55px);line-height:1.07}html[data-fm-skin=metal] .home-hero :is(p,.eyebrow){color:var(--fm-muted)}html[data-fm-skin=metal] .home-hero .eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:600}html[data-fm-skin=metal] :is(.home-leagues,.home-leagues-section,.home-league-card){background:#17191e;border-color:var(--fm-line);box-shadow:none;color:#e6eaf0}html[data-fm-skin=metal] :is(.home-leagues h2,.home-leagues-section h2,.games-section h2){color:#e8ebf2;font-weight:650;letter-spacing:-.4px}html[data-fm-skin=metal] :is(.home-league-card strong,.home-league-copy strong){color:#f1f3f7}html[data-fm-skin=metal] .f11-game-grid{gap:12px}html[data-fm-skin=metal] .f11-game-card{position:relative;min-height:223px;border:1px solid #ffffff1e;border-radius:21px;background:radial-gradient(ellipse at 50% 20%,#65738423,transparent 60%),linear-gradient(140deg,#242830,#14161b);box-shadow:inset 0 1px 1px #ffffff0d,0 8px 22px #0002;transition:transform .2s,border-color .2s}html[data-fm-skin=metal] .f11-game-card:hover{border-color:#a4bac25c;transform:translateY(-3px)}html[data-fm-skin=metal] .f11-game-card:before,html[data-fm-skin=metal] .f11-game-card:after{opacity:.08}html[data-fm-skin=metal] .f11-card-text strong{color:#f5f6fa;font-weight:650;font-size:17px;letter-spacing:-.45px}html[data-fm-skin=metal] .f11-card-text small{color:#a6adbb;font-size:11px;font-weight:400;line-height:1.4}html[data-fm-skin=metal] .f11-game-card:is(:hover,:focus-visible) .f11-card-text strong{color:#f5f6fa}html[data-fm-skin=metal] .f11-game-card:is(:hover,:focus-visible) .f11-card-text small{color:#a6adbb}html[data-fm-skin=metal] .f11-game-card:is(:hover,:focus-visible) .f11-card-text span{color:#fff}html[data-fm-skin=metal] .f11-tag{background:#ffffff09;border:1px solid #ffffff19;color:#c3cad7;font-weight:550;letter-spacing:.6px;box-shadow:none;font-size:8px;border-radius:5px}html[data-fm-skin=metal] .f11-thumb{background:transparent;box-shadow:none}html[data-fm-skin=metal] .f11-thumb img{filter:drop-shadow(0 9px 9px #0008)}html[data-fm-skin=metal] .f11-matchday-bar{background:#1b1e25;border:1px solid var(--fm-line);border-radius:16px;color:#c9d0dc;box-shadow:none}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-detail-hero{border-color:#ffffff29;border-radius:22px;background:linear-gradient(100deg,#15191eda,#22293187),url(/game-art/league-stadium-v1.webp) center 66%/cover;box-shadow:inset 0 1px #fff1}html[data-fm-skin=metal] .friend-league-detail-copy h1{font-weight:650!important}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-detail-actions>:is(button,a){background:#171c23d9;color:#d4dae5;border-color:#ffffff21;box-shadow:none;font-weight:500}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-race{background:linear-gradient(110deg,#322b20,#1b1b1d 70%);color:#e5d2ad;border-color:#ad895536;box-shadow:none}html[data-fm-skin=metal] .friend-league-race small{color:#b7a88e}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-panel{background:#14161a;border-color:var(--fm-line);box-shadow:none;padding:17px 10px;border-radius:19px}html[data-fm-skin=metal] .friend-league-section-title h2{font-weight:600!important;color:var(--fm-text)}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-standings>article{background:#1b1e24;border-color:var(--fm-line);box-shadow:none;min-height:91px;border-radius:13px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-standings>article.is-first{background:linear-gradient(100deg,#2c281f,#1b1c20);border-color:#ba965238;box-shadow:inset 2px 0 #ae8e4b}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-standings>article.is-self{background:linear-gradient(115deg,#31363f,#1f2229);border-color:#afb8cd4d;box-shadow:inset 2px 0 var(--fm-metal)}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-member-identity strong{color:#e1e6ee;font-weight:600}html[data-fm-skin=metal] :is(.friend-league-member-identity small,.friend-league-member-role,.friend-league-member-open,.friend-league-info-panel dt,.friend-league-info-panel dd){color:#999fac!important}html[data-fm-skin=metal] .friend-league-member-points{color:#c6d5e2!important;font-weight:650}html[data-fm-skin=metal] .friend-league-rank{color:#999fac}html[data-fm-skin=metal] :is(.friend-league-card,.friend-league-form,.friend-league-search-query,.friend-league-gate){background:#191c22;color:#eef0f5;border-color:var(--fm-line)}html[data-fm-skin=metal] .friend-league-info-panel dl>div{border-color:var(--fm-line)!important}html[data-fm-skin=metal] .cc-shell{--cc-bg:#0c0d10;--cc-panel:#191c22;--cc-text:#f1f3f8;--cc-muted:#9da7b7;background:transparent;color:#f1f3f8}html[data-fm-skin=metal] .cc-header{background:#191c22;border:1px solid var(--fm-line);box-shadow:none;border-radius:19px}html[data-fm-skin=metal] .cc-header :is(h1,h2,strong){color:#eef1f7}html[data-fm-skin=metal] .cc-header p{color:#a4abb8}html[data-fm-skin=metal] :is(.cc-team-card,.cc-selected-team,.cc-search-panel,.cc-connection-card,.cc-summary,.cc-controls,.cc-action-button,.cc-progress,.cc-column){background:#1c2027;color:#e6e9f0;border-color:#ffffff1a;box-shadow:none}html[data-fm-skin=metal] .cc-team-card.is-selected{border-color:#a9cbd4;background:#2e3d45;color:#fff}html[data-fm-skin=metal] .cc-team-card[data-fm-locked=true]{position:relative;opacity:.65;filter:grayscale(.7);border-style:dashed}html[data-fm-skin=metal] .cc-team-card[data-fm-locked=true]:after{content:"PREMIUM";font-size:7px;letter-spacing:1px;padding:3px 4px;border-radius:4px;background:#30343c;color:#d7deeb;position:absolute;right:4px;top:3px}.fm-club-note{display:flex;align-items:center;gap:10px;font-size:12px;border:1px solid #ffffff20;border-radius:13px;background:#20252c;color:#e6eaf1;padding:12px;margin:8px 0 18px}.fm-club-note>svg{flex:none;color:#b3c5d2}.fm-club-note span{flex:1}.fm-club-note small{display:block;font-size:10px;color:#a1aab8;margin-top:4px}.fm-club-note button{display:grid;place-items:center;border:0;background:transparent;color:#bccbdb;min-width:35px;height:35px}.fm-host:empty{display:none}html[data-fm-custom=plans] .footalara-site-content>:not(.fm-custom-host),html[data-fm-custom=levels] .footalara-site-content>:not(.fm-custom-host){display:none!important}.fm-page{width:min(100%,900px);margin:0 auto;padding:24px 20px 36px;color:#eef1f7;font-family:var(--font-body),Inter,system-ui,sans-serif;box-sizing:border-box}html[data-fm-skin=actual] .fm-custom-host{background:#0c0d10}.fm-page *,.fm-profile-host *,.fm-home-host *{box-sizing:border-box}.fm-page :is(h1,h2,h3,p){margin:0;color:inherit}.fm-page button,.fm-profile-host button,.fm-home-host button{font:inherit;cursor:pointer}.fm-page button:disabled{cursor:default;opacity:.55}.fm-back{display:flex;align-items:center;gap:7px;background:none;border:0;color:#aeb7c5;padding:0 0 18px;font-size:12px!important}.fm-page h1{font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-2.2px}.fm-page h2{font-size:19px;font-weight:600;letter-spacing:-.5px}.fm-page p{font-size:13px;line-height:1.65;color:#9da6b5}.fm-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:600;letter-spacing:1.2px;border:1px solid #b2bcc633;background:linear-gradient(125deg,#a3b0c222,#ffffff06);color:#d5ddea;padding:5px 7px;border-radius:5px;white-space:nowrap}.fm-membership{display:flex;width:100%;align-items:center;gap:12px;text-align:left;color:#e6ebf3;border:1px solid #ffffff22;border-top:1px solid #ffffff16;border-radius:0 0 23px 23px;background:linear-gradient(120deg,#24272f,#191b20);padding:14px 17px;box-shadow:0 15px 25px -20px #000c}.fm-membership-icon{width:35px;height:35px;display:grid;place-items:center;flex:none;background:var(--fm-gradient);border-radius:11px;color:#171a20;box-shadow:inset 0 1px #fff7}.fm-brand-mask{display:block;width:23px;height:23px;background:url(/footalara-logo.png) center/contain no-repeat;mix-blend-mode:multiply}.fm-membership>span:nth-child(2){flex:1;min-width:0}.fm-membership small{display:block;font-size:8px;letter-spacing:1.7px;color:#9fa9b8;font-weight:500}.fm-membership strong{display:block;font-size:14px;font-weight:600;letter-spacing:-.15px;line-height:1.6}.fm-membership em{display:block;font-size:10px;color:#949caa;font-style:normal;line-height:1.4}.fm-membership>svg{color:#8895a6;flex:none}.fm-membership.is-compact{border:1px solid #ffffff20;border-radius:15px;padding:13px 15px;background:linear-gradient(115deg,#303540,#181b21);margin-bottom:10px}.fm-membership.is-compact strong{font-size:13px}.fm-profile-tools{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 0 3px;font-size:9px;color:#919aa7}.fm-profile-tools span,.fm-profile-tools button{display:inline-flex;align-items:center;gap:5px}.fm-profile-tools button{min-height:32px;background:transparent;border:0;padding:3px;color:#c4d1df;font-size:10px;white-space:nowrap}.fm-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.fm-section-title h2{font-size:18px;font-weight:600}.fm-section-title small{font-size:8px;letter-spacing:2px;color:#8996aa;display:block;margin-bottom:7px}.fm-settings-panel{border:1px solid #ffffff20;background:#181c23;border-radius:18px;padding:18px;margin-top:12px;color:#e5eaf3}.fm-settings-panel p{font-size:11px;color:#9ba5b6;margin:4px 0 16px}.fm-icon-button{border:0;background:#ffffff0c;color:#c5cedb;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.fm-finish-picker{display:flex;gap:8px;margin:17px 0}.fm-finish-picker button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:43px;border:1px solid #fff2;background:#252a34;color:#aeb8c9;border-radius:10px;font-size:12px}.fm-finish-picker button[aria-pressed=true]{border-color:#acbcd766;color:#fff;background:#343c49}.fm-swatch{width:16px;height:16px;border-radius:50%;display:inline-block;box-shadow:inset 0 1px 2px #fff9}.fm-swatch.silver{background:linear-gradient(125deg,#616e80,#ebf2ff 45%,#8d9aaf 65%,#d4dce9)}.fm-swatch.gold{background:linear-gradient(125deg,#9d7845,#ffe4a8 45%,#bd914f 65%,#ebca8c)}.fm-motion-option{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px;color:#c3ccda;padding:4px 0 16px;border-bottom:1px solid #ffffff12}.fm-motion-option small{display:block;color:#8b97aa;font-size:10px;margin-top:5px}.fm-motion-option input{accent-color:#acc6df;width:18px;height:18px}.fm-avatar-label{display:flex;justify-content:space-between;align-items:center;margin:18px 0 12px;font-size:12px}.fm-avatar-label small{font-size:9px;color:#8a98af}.fm-avatar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.fm-avatar-grid button{position:relative;background:#303744;border:1px solid #ffffff18;padding:2px;border-radius:9px;overflow:hidden}.fm-avatar-grid img{width:100%;display:block;border-radius:7px}.fm-avatar-grid svg{position:absolute;right:3px;bottom:3px;color:#fff;filter:drop-shadow(0 1px 2px #000)}.fm-plans-heading{text-align:center;padding:14px 0 29px}.fm-wordmark{display:inline-flex;gap:7px;align-items:center;font-weight:650;font-size:16px;letter-spacing:-.6px;margin-bottom:22px}.fm-wordmark>.fm-brand-mask{filter:invert(1);mix-blend-mode:screen;width:22px;height:22px}.fm-wordmark .fm-pill{margin-left:4px}.fm-plans-heading h1>span{color:#9faabd}.fm-plans-heading p{margin-top:17px}.fm-plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.fm-plan-card{position:relative;border:1px solid #ffffff20;border-radius:22px;padding:23px 20px 20px;background:linear-gradient(135deg,#242933,#16191f);overflow:hidden;display:flex;flex-direction:column;text-align:left}.fm-plan-card.is-featured{border-color:#a3b3c563;background:radial-gradient(at 80% 0%,#61748d3b,transparent 65%),linear-gradient(130deg,#333c49,#1a2029)}.fm-plan-ribbon{font-size:8px;letter-spacing:1.9px;font-weight:600;position:relative;margin:-23px -20px 18px;padding:9px 20px;background:linear-gradient(110deg,#bdc7d8,#e3e8f0 50%,#a7b2c3);color:#222b38;text-align:center}.fm-plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.fm-plan-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff20;background:#ffffff06;border-radius:10px;color:#cbd6e5}.fm-plan-icon svg{width:16px;height:16px}.fm-current-pill{font-size:9px;border-radius:30px;padding:5px 8px;border:1px solid #ffffff25;color:#bbc8d9}.fm-plan-card h2{font-size:18px}.fm-price{font-size:39px;font-weight:500;letter-spacing:-1.5px;line-height:1.3;margin:9px 0}.fm-price>span{font-size:12px;color:#99a6ba;letter-spacing:0;margin-left:7px}.fm-plan-card>p{font-size:11px;line-height:1.6;min-height:34px}.fm-plan-card ul{padding:18px 0 20px;margin:0;list-style:none;display:grid;gap:10px;flex:1}.fm-plan-card li{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:#c3ccda;line-height:1.5}.fm-plan-card li svg{flex:none;color:#acbfca;margin-top:1px}.fm-plan-card li.is-muted{color:#7f8b9c}.fm-dash{width:15px;flex:none;text-align:center}.fm-primary,.fm-secondary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 15px;border-radius:11px;border:1px solid transparent;font-size:12px!important;font-weight:600!important;text-decoration:none}.fm-primary{background:linear-gradient(120deg,#b7c2d4,#eff2f8 44%,#b8c3d4);color:#1d2634;box-shadow:inset 0 1px #fff9,0 3px 7px #0002}.fm-secondary{background:#ffffff08;color:#d4deed;border-color:#ffffff27}.fm-common-perks{display:flex;gap:12px;padding:22px 5px;border-bottom:1px solid #ffffff16;margin-bottom:23px}.fm-common-perks>svg{flex:none;color:#c4d4e6;margin-top:2px}.fm-common-perks strong{font-size:12px;font-weight:600}.fm-common-perks p{font-size:11px;line-height:1.6;margin-top:6px}.fm-subscription{padding:20px;border:1px solid #ffffff17;background:#171b22;border-radius:18px}.fm-subscription h2{font-size:16px}.fm-subscription>.fm-section-title+div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;line-height:1.6}.fm-subscription>div>span{color:#8694a9}.fm-subscription>div>strong{font-weight:550;text-align:right}.fm-subscription p{font-size:11px;margin:12px 0}.fm-subscription>small{font-size:9px;color:#8793a4;line-height:1.6;display:block}.fm-text-button{border:0;background:none;color:#ccd8e8;min-height:42px;padding:8px 0;font-size:11px!important;text-decoration:underline;text-underline-offset:4px}.fm-fineprint{font-size:9px!important;color:#7e8c9f!important;line-height:1.7!important;margin:18px 0 0!important;text-align:center}.fm-notice{display:flex;align-items:center;gap:10px;background:#24372f;border:1px solid #8ac7ac40;color:#c3e5d7!important;border-radius:12px;padding:12px;margin-top:15px!important;font-size:11px!important}.fm-dialog{width:min(370px,calc(100vw - 32px));border:1px solid #9aabc342;border-radius:24px;background:linear-gradient(145deg,#303a48,#171d26);padding:27px;color:#eef3fa;text-align:center;box-shadow:0 25px 100px #0008;outline:none}.fm-dialog::backdrop{background:#04080dbb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fm-dialog-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 20px;border:1px solid #cad6e64d;background:#a7bdde11;border-radius:15px;color:#cdddf1}.fm-dialog h2{font-size:23px;font-weight:600;letter-spacing:-.8px}.fm-dialog p{font-size:12px;color:#a3b2c8;line-height:1.7;margin:13px 0}.fm-dialog-price{font-size:36px;margin:22px 0;letter-spacing:-1px}.fm-dialog-price small{font-size:12px;color:#9baec7;margin-left:6px;letter-spacing:0}.fm-dialog .fm-primary{width:100%}.fm-dialog>small{display:block;color:#94a1b5;font-size:9px;margin-top:7px}.fm-game-hero{display:flex;gap:17px;align-items:center;padding:20px 0 25px}.fm-game-hero>img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 10px 12px #0008)}.fm-game-hero h1{font-size:30px;letter-spacing:-1.2px;margin:6px 0}.fm-game-hero small{font-size:8px;letter-spacing:1.8px;color:#94a2b7}.fm-game-hero p{font-size:11px}.fm-game-tabs{display:flex;gap:5px;overflow:auto;padding:4px;background:#191e26;border:1px solid #ffffff13;border-radius:10px;margin-bottom:28px}.fm-game-tabs button{flex:1;min-height:36px;padding:7px;border:0;background:transparent;color:#8897ad;font-size:10px!important;white-space:nowrap;border-radius:7px}.fm-game-tabs button[aria-pressed=true]{background:#354152;color:#ebf2fc}.fm-level-section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.fm-level-section-label>span{font-size:8px;letter-spacing:1.3px;color:#798ba4}.fm-level-section-label h2{font-size:17px}.fm-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fm-level-grid.is-quiz{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-level-grid>button{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px 13px;background:linear-gradient(135deg,#2e3846,#1b232e);border:1px solid #b6c9e226;border-radius:13px;color:#e0eaf7;text-align:left}.fm-level-grid>button>span{font-size:26px;font-weight:500;letter-spacing:-1px}.fm-level-grid>button>svg{color:#8ba0bd}.fm-level-grid>button>small{grid-column:1/-1;font-size:9px;color:#a0aec2}.fm-level-grid>button.is-locked{background:#171c24;border-style:dashed;color:#62728b}.fm-level-grid>button.is-locked>small,.fm-level-grid>button.is-locked>svg{color:#6f7f96}.fm-level-grid>button.is-complete{border-color:#7ebea967;background:#203c34}.fm-level-grid>button.is-complete>svg{color:#a7d7c6}.fm-progress-copy{margin:20px 0!important;font-size:11px!important}.fm-unlock-card{border:1px solid #b4c9df3b;border-radius:20px;padding:23px;background:radial-gradient(at 95% 0%,#9aaedc22,transparent 65%),#232c39;margin-top:24px}.fm-unlock-card h2{margin:13px 0 8px;font-size:24px;letter-spacing:-.8px}.fm-unlock-card p{font-size:12px;margin-bottom:19px}.fm-unlock-card .fm-primary{width:100%}.fm-play-sample,.fm-completion{padding:22px;border:1px solid #adc6dd2e;background:#1e2a38;border-radius:16px;margin-top:19px}.fm-play-sample small{font-size:9px;letter-spacing:1.4px;color:#93a8c3}.fm-play-sample h2{margin:10px 0}.fm-play-sample p{font-size:12px;margin-bottom:18px}.fm-completion{text-align:center;background:#1c302b}.fm-completion>svg{color:#9acbb9;margin-bottom:10px}.fm-completion p{margin-top:7px}.fm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes fm-metal-flow{0%{background-position:100% 50%}to{background-position:-50% 50%}}html[data-fm-motion=off] :is(.fm-owner-name,.logo-mark){animation:none!important}@media(prefers-reduced-motion:reduce){html[data-fm-skin=metal] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.fm-plan-list{grid-template-columns:1fr}.fm-plan-card{padding:20px}.fm-plan-ribbon{margin:-20px -20px 18px}.fm-plan-card.is-featured{order:-1}.fm-plan-card>p{min-height:0}.fm-plan-card ul{padding:17px 0}.fm-plan-top{margin-bottom:11px}.fm-price{font-size:38px;margin:5px 0}.fm-plans-heading{padding-bottom:25px}}@media(max-width:350px){html[data-fm-skin=metal] .fp-app.fp-branded .fp-identity{padding:22px 8px;gap:5px}html[data-fm-skin=metal] .bi-coach-profile .lb-crest{--lb-size:79px}html[data-fm-skin=metal] .fp-app.fp-branded .fp-identity h2{font-size:23px}.fm-membership{padding:13px}.fm-profile-tools{font-size:8px}.fm-profile-tools button{font-size:9px}.fm-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-page{padding:21px 14px}.fm-page h1{font-size:39px}.fm-level-grid>button{padding:15px 10px}.fm-game-tabs button{font-size:9px!important}}html[data-fm-skin=metal],html[data-fm-skin=metal] :is(body,#root,.footalara-site-frame){min-height:100%;min-height:100dvh;background:var(--fm-bg,#0c0d10)!important}html[data-fm-skin=metal] :is(body,#root,.footalara-site-frame,.footalara-site-content){width:100%;max-width:none}html[data-fm-skin=metal]{scrollbar-color:#535b68 #101216;scrollbar-width:thin}html[data-fm-skin=metal] *{scrollbar-width:thin;scrollbar-color:#535b68 transparent}html[data-fm-skin=metal] ::-webkit-scrollbar{width:5px;height:5px}html[data-fm-skin=metal] ::-webkit-scrollbar-thumb{background:#535b68;border-radius:8px}html[data-fm-skin=metal] ::-webkit-scrollbar-track{background:transparent}html[data-fm-skin=metal] ::-webkit-scrollbar-button{display:none;width:0;height:0}html[data-fm-skin=metal] .footalara-site-content :is(.friend-leagues-page,.friend-league-detail-page){background:transparent!important;color:var(--fm-text)}html[data-fm-skin=metal] .fp-app.fp-branded :is(.fp-scroll-list,.fp-ladder),html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-standings{max-height:none;overflow:visible;scrollbar-gutter:auto}html[data-fm-skin=metal] .fp-app.fp-branded .fp-achievement-list{gap:10px;background:none;margin-top:18px}html[data-fm-skin=metal] .fp-app.fp-branded .fp-achievement{display:flex;align-items:center;min-height:112px;padding:16px 13px;gap:13px;border:1px solid var(--fm-line);border-radius:16px;background:#171a20;overflow:visible}html[data-fm-skin=metal] .fp-app.fp-branded .fp-achievement-copy{min-width:0;flex:1}html[data-fm-skin=metal] .fp-app.fp-branded .fp-achievement-copy>strong{font-size:14px;font-weight:650;line-height:1.4}html[data-fm-skin=metal] .fp-app.fp-branded .fp-achievement-copy>small{line-height:1.6;font-size:11px;color:#a1aab9}html[data-fm-skin=metal] .fp-app.fp-branded .fp-medal.bi-medal-slot{display:grid;place-items:center;flex:0 0 66px;width:66px;height:84px;background:transparent!important;border:0;border-radius:0;box-shadow:none;overflow:visible}html[data-fm-skin=metal] .fp-app.fp-branded .fp-medal.bi-medal-slot .lb-crest{--lb-size:60px}html[data-fm-skin=metal] .fp-achievements-hero{background:none!important;padding:0 0 20px;border-bottom:1px solid var(--fm-line)}html[data-fm-skin=metal] .fp-app .fp-career-card{background:linear-gradient(130deg,#272d37,#191e26);border:1px solid #ffffff20;color:#edf2fa;border-radius:20px;box-shadow:none}html[data-fm-skin=metal] .fp-app .fp-career-card :is(h2,.fp-points){color:#edf2fa}html[data-fm-skin=metal] .fp-app .fp-career-card :is(small,.fp-career-footer>span){color:#aeb8c8}html[data-fm-skin=metal] .fp-app .fp-career-card .fp-progress{background:#3b4655}html[data-fm-skin=metal] .fp-app.fp-branded :is(.fp-division-mark.lb-host,.fp-division-row.is-reached .fp-division-mark.lb-host,.fp-division-row.is-current .fp-division-mark.lb-host){display:grid;place-items:center;background:transparent!important;border:0;border-radius:0;box-shadow:none!important;width:60px;min-width:60px;height:76px;padding:0;overflow:visible}html[data-fm-skin=metal] .fp-app.fp-branded .fp-sheet .fp-achievement-detail .fp-division-mark.lb-host{width:150px;min-width:150px;height:170px;margin:15px auto}html[data-fm-skin=metal] .fp-app.fp-branded .fp-division-row .lb-crest{--lb-size:56px}html[data-fm-skin=metal] .fp-app.fp-branded .fp-division-row{padding:12px;gap:14px;min-height:104px;background:#161a20;border:1px solid var(--fm-line);border-radius:15px;margin-bottom:6px}html[data-fm-skin=metal] .fp-app.fp-branded .fp-division-row.is-current{background:linear-gradient(120deg,#2b3543,#1c222c);border-color:#a5bed04a}html[data-fm-skin=metal] .fp-app .fp-division-row .fp-badge{background:#293e46;color:#b0d9df}html[data-fm-skin=metal] .fp-app :is(.fp-help,.fp-league-empty,.fp-today,.fp-collection,.fp-stat-grid article){background:#1b2029;color:#e3eaf5;border-color:#ffffff1c}html[data-fm-skin=metal] .fp-app :is(.fp-help p,.fp-achievements-hero p,.fp-history-event small){color:#a0acbd}html[data-fm-skin=metal] .fp-app :is(.fp-tabs,.fp-settings-section){background:#171c24;border-color:var(--fm-line)}html[data-fm-skin=metal] .fp-overview .fp-career-inline{background:transparent;border:0;border-radius:0;padding-inline:2px}html[data-fm-skin=metal] .fp-overview .fp-career-inline .fp-division-mark.lb-host{width:46px;min-width:46px;height:54px}html[data-fm-skin=metal] .fp-filter-row{gap:7px;margin-top:20px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-panel{padding:18px 12px;border-radius:19px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-standings{gap:10px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-standings>article{min-height:104px;padding:12px 10px;gap:8px;grid-template-columns:20px minmax(0,1fr) auto}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-member-identity{grid-template-columns:53px minmax(0,1fr);gap:8px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-member-identity .bi-coach{min-width:53px;height:66px;overflow:visible}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-member-identity .lb-crest{--lb-size:53px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-member-identity strong{line-height:1.4}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-member-role{padding-left:61px;font-size:10px;color:#939eaf}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-member-identity small{font-size:10px;line-height:1.5}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-rank{font-size:19px;font-weight:600}html[data-fm-skin=metal] .friend-league-member-identity .friend-league-activity{background:transparent;color:#a0b8ac!important;padding:0;font-weight:500}html[data-fm-skin=metal] .footalara-site-content :is(.cc-header,.dq-header,.rtt-header,.game-header):has(>.game-header-tools){display:grid;grid-template-columns:40px minmax(0,1fr) 90px;gap:9px;align-items:center;min-height:78px;padding:10px;border:1px solid var(--fm-line);border-radius:18px;background:#181c22;overflow:visible}html[data-fm-skin=metal] .footalara-site-content :is(.cc-header,.dq-header,.rtt-header,.game-header) :is(h1,.cc-header-title){font-size:17px;line-height:1.25;letter-spacing:-.5px;min-width:0;font-weight:650}html[data-fm-skin=metal] .footalara-site-content .game-header-tools{width:90px;gap:6px;justify-content:flex-end;align-items:center;margin:0}html[data-fm-skin=metal] .footalara-site-content .game-header-tools .gr-game-avatar{width:44px;min-width:44px!important;height:54px;display:grid;place-items:center;border:0;background:transparent!important;padding:0;box-shadow:none}html[data-fm-skin=metal] .footalara-site-content .game-header-tools .bi-coach-header{width:44px;min-width:44px;height:54px;overflow:visible}html[data-fm-skin=metal] .footalara-site-content .game-header-tools .lb-crest{--lb-size:44px}html[data-fm-skin=metal] .footalara-site-content :is(.game-header-tools>.game-rules-button,.cc-back,.dq-header>button){width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;border:1px solid #ffffff10;border-radius:12px;background:#242b35!important;color:#c0d2e6!important}html[data-fm-skin=metal] .footalara-site-content .cc-back{margin:0;position:static}html[data-fm-skin=metal] .fm-club-note{box-shadow:none;margin-bottom:14px;line-height:1.45;background:#171c23}html[data-fm-skin=metal] :is(.ccm-team,.cc-team-card)[data-fm-locked=true]{opacity:1;filter:none;background:linear-gradient(120deg,#302b21,#222326)!important;border:1px solid #c8a96265!important;padding-right:31px;cursor:pointer}html[data-fm-skin=metal] :is(.ccm-team,.cc-team-card)[data-fm-locked=true] .team-visual{filter:none;opacity:1}html[data-fm-skin=metal] :is(.ccm-team,.cc-team-card)[data-fm-locked=true]:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:15px;height:17px;border:0!important;border-radius:0;background:#e8c986;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='16' height='12' rx='3' fill='white'/%3E%3Cpath d='M8 10V6a4 4 0 018 0v4' fill='none' stroke='white' stroke-width='2.5'/%3E%3C/svg%3E") center/contain no-repeat}html[data-fm-skin=metal][data-fm-paid=false] .fp-avatar-grid button:not([aria-pressed=true]){opacity:1;filter:none;border-color:#c8a96265}html[data-fm-skin=metal][data-fm-paid=false] .fp-avatar-grid button:not([aria-pressed=true]):after{content:"🔒";position:absolute;right:4px;bottom:4px;display:grid;place-items:center;border-radius:6px;width:25px;height:25px;background:#29251d;font-size:14px}html[data-fm-skin=metal] .fm-avatar-grid button>svg{width:21px;height:21px;bottom:3px;right:3px;padding:3px;background:#24231ff5;border-radius:6px;color:#efd193;filter:none}html[data-fm-skin=metal] .home-shell .f11-thumb{height:auto;aspect-ratio:16/9;overflow:hidden;flex:none}html[data-fm-skin=metal] .home-shell .f11-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:350px){html[data-fm-skin=metal] .footalara-site-content :is(.cc-header,.dq-header,.rtt-header,.game-header):has(>.game-header-tools){grid-template-columns:36px minmax(0,1fr) 82px;gap:6px;padding:9px 8px}html[data-fm-skin=metal] .footalara-site-content :is(.cc-header,.dq-header) h1{font-size:15px}html[data-fm-skin=metal] .footalara-site-content .game-header-tools{width:82px;gap:2px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-panel{padding:14px 8px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-standings>article{padding:10px 6px;gap:4px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-member-identity{grid-template-columns:45px minmax(0,1fr);gap:5px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-member-identity .lb-crest{--lb-size:45px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-member-identity .bi-coach{min-width:45px}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-member-role{padding-left:50px}html[data-fm-skin=metal] .fp-app.fp-branded .fp-achievement{gap:9px;padding:14px 10px}}html[data-fm-skin=metal] :is(.fp-leagues,.friend-leagues-page,.friend-league-detail-page,.friend-league-create-page,.friend-league-settings-page){--league-ink:#edf1f8;--league-muted:#a8b3c3;--league-cyan:#a7ceda;--league-border:#ffffff20;--league-paper:#161b22;color:#edf1f8;background:transparent}html[data-fm-skin=metal] :is(.friend-league-coach-card,.friend-league-panel,.friend-league-card,.friend-league-detail-hero,.friend-league-empty,.friend-league-benefits,.friend-league-search,.friend-league-access-filter,.friend-league-points-filter){background:#181d25!important;border-color:#ffffff20!important;color:#edf1f8;box-shadow:none}html[data-fm-skin=metal] :is(.friend-league-card h3,.friend-league-form label,.friend-league-form legend,.friend-league-coach-card strong,.friend-league-next-challenge strong,.friend-league-access-options label,.friend-league-benefits b){color:#edf1f8!important}html[data-fm-skin=metal] :is(.friend-league-card p,.friend-league-card-meta,.friend-league-card-copy>small,.friend-league-access-options small,.friend-league-coach-metrics span,.friend-league-coach-progress>div,.friend-league-form>small,.friend-league-benefits small){color:#a8b3c3!important}html[data-fm-skin=metal] :is(.friend-league-card-action,.friend-league-next-challenge,.friend-league-create-cta,.friend-league-join-cta,.friend-league-benefits svg){background:#242e3a!important;color:#c7d9ec!important;border-color:#ffffff24!important;box-shadow:none}html[data-fm-skin=metal] .friend-league-division-mark{background:transparent!important;box-shadow:none}html[data-fm-skin=metal] .friend-league-progress-track{background:#344051}html[data-fm-skin=metal] .friend-league-progress-track i{background:linear-gradient(90deg,#6d879e,#c5d8e5)}html[data-fm-skin=metal] .friend-league-card-standing{background:#253c45;color:#b3e0e7}html[data-fm-skin=metal] .friend-league-card-standing.is-first{background:#413727;color:#efd093}html[data-fm-skin=metal] .friend-league-form :is(input:not([type=radio]):not([type=checkbox]),textarea,select){background:#10151c!important;color:#edf1f8!important;border-color:#465163!important;box-shadow:none}html[data-fm-skin=metal] .friend-league-access-options label{background:#1b222c;border-color:#465163;min-height:110px;padding:20px 16px 16px 42px;justify-items:start;text-align:left}html[data-fm-skin=metal] .friend-league-access-options label.is-selected{background:#29384a!important;border-color:#bed1df!important;box-shadow:inset 0 0 0 1px #bed1df55}html[data-fm-skin=metal] .friend-league-access-options input{left:14px;top:22px;accent-color:#b8d2e4;width:17px;min-height:17px;height:17px}html[data-fm-skin=metal] :is(.league-crest-picker button,.league-crest-option,.friend-league-crest-option,.bi-crest-option){background:#242b35;color:#e4ebf6;border-color:#465163}html[data-fm-skin=metal] :is(.account-shell,.settings-embedded){background:transparent;color:#edf1f8}html[data-fm-skin=metal] :is(.auth-card,.settings-main,.settings-side>section,.public-profile-card,.native-onboarding-card){background:linear-gradient(135deg,#222833,#161a21)!important;color:#edf1f8;border:1px solid #ffffff20;border-radius:22px;box-shadow:none}html[data-fm-skin=metal] .auth-card{padding:28px 20px}html[data-fm-skin=metal] :is(.auth-card h1,.auth-card h2,.auth-card label,.account-form legend,.settings-grid h1,.settings-grid h2,.account-security label){color:#edf1f8}html[data-fm-skin=metal] :is(.auth-card>p,.account-setup-copy,.account-form small,.auth-divider,.guest-access-panel p,.account-footer,.account-security p){color:#aab5c7}html[data-fm-skin=metal] :is(.auth-card a,.account-shell a){color:#bad7eb}html[data-fm-skin=metal] :is(.email-access-panel,.guest-access-panel,.profile-preview,.session-row){background:#141a23;border-color:#ffffff20;color:#edf1f8}html[data-fm-skin=metal] .email-access-panel summary{color:#edf1f8;background:transparent}html[data-fm-skin=metal] :is(.account-form,.account-security) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#10151c;color:#f1f4f9;border-color:#4c586b;-webkit-text-fill-color:#f1f4f9;box-shadow:none}html[data-fm-skin=metal] input::placeholder,html[data-fm-skin=metal] textarea::placeholder{color:#96a2b5;-webkit-text-fill-color:#96a2b5}html[data-fm-skin=metal] :is(.account-primary,.friend-league-submit){background:linear-gradient(120deg,#c9d6e4,#97acbf)!important;color:#141d2a!important;border:1px solid #e2ebf355;box-shadow:inset 0 1px #ffffff80}html[data-fm-skin=metal] :is(.account-secondary,.native-google-auth-button,.native-language-grid button,.native-age-options button){background:#2a3341;color:#e6eef9;border:1px solid #ffffff25;box-shadow:none}html[data-fm-skin=metal] :is(.native-language-grid,.native-age-options) button.is-selected{background:#3c4d61;border-color:#b2cedf}html[data-fm-skin=metal] .account-message.is-error{background:#3c222d;color:#ffb4c5}html[data-fm-skin=metal] .account-message.is-success{background:#183b32;color:#a3e6c6}html[data-fm-skin=metal] .verification-callout{background:#403626;color:#f0d39b}html[data-fm-skin=metal] .auth-divider:before,html[data-fm-skin=metal] .auth-divider:after{background:#ffffff20}html[data-fm-skin=metal] .daily-quiz{background:transparent;color:#edf1f8;padding-top:12px}html[data-fm-skin=metal] .dq-strip{margin-top:14px;background:#202b36;color:#b8d3e5;font-weight:600}html[data-fm-skin=metal] .dq-strip span{color:#e4ecf6}html[data-fm-skin=metal] .dq-panel{background:#191e26;border-color:#ffffff20;box-shadow:none}html[data-fm-skin=metal] .dq-panel h2{color:#edf1f8;font-weight:650}html[data-fm-skin=metal] .dq-kind{color:#b5cbdc}html[data-fm-skin=metal] .dq-nav button{background:#2b3544;border-color:#4a5b71;color:#d4e8f6}html[data-fm-skin=metal] .dq-nav button:disabled{background:#202630;color:#728096;border-color:#ffffff12}html[data-fm-skin=metal] .dq-option{background:#232c39;border-color:#465265;color:#edf1f8;font-weight:600!important;min-height:58px}html[data-fm-skin=metal] .dq-option>span{background:#354457;color:#d1deed}html[data-fm-skin=metal] .dq-option.correct,html[data-fm-skin=metal] .dq-feedback.correct{background:#193d33;border-color:#7cba9e;color:#b9eed3}html[data-fm-skin=metal] .dq-option.missed,html[data-fm-skin=metal] .dq-feedback.missed{background:#3d2530;border-color:#cc819a;color:#ffc2d3}html[data-fm-skin=metal] :is(.dq-legend,.dq-tries){color:#abb7c9}html[data-fm-skin=metal] .dq-double{background:#27394a;border-color:#748fa8;color:#c4dcee}html[data-fm-skin=metal] .dq-double:disabled:not(.active){background:#202731;color:#9ca9bc;border-color:#ffffff1c}html[data-fm-skin=metal] .dq-dot.playing{background:#364358;color:#d3ddeb}html[data-fm-skin=metal] .dq-dot.current{outline-color:#c6dbea}html[data-fm-skin=metal] .dq-rules{background:#1b222c;color:#e5edf7;border-color:#58677b}.dq-dot.locked{position:relative;background:#f7e4b0;color:#674a16;opacity:1}.dq-dot.locked:after{content:"";position:absolute;right:-3px;bottom:-3px;width:11px;height:12px;background:#8a6116;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='16' height='12' rx='3' fill='white'/%3E%3Cpath d='M8 10V6a4 4 0 018 0v4' fill='none' stroke='white' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat}.fm-quiz-gate{display:grid;justify-items:center;gap:12px;text-align:center;padding:18px 0 10px;color:#20334b}.fm-quiz-gate>svg,.fm-quiz-lock{display:grid;place-items:center;width:56px;height:56px;padding:14px;box-sizing:border-box;border:1px solid #c5a05777;background:#f9eac5;border-radius:17px;color:#8c651f}.fm-quiz-gate>span{color:#916a22;font-size:10px;font-weight:700;letter-spacing:1.4px}.fm-quiz-gate h2{margin:0!important;font-size:23px!important}.fm-quiz-gate p{margin:0 8px 6px;font-size:13px;line-height:1.65;color:#586d80}.fm-quiz-gate>button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer}.fm-quiz-gate .fm-primary{color:#3b2c12;background:linear-gradient(115deg,#eedeb7,#dabb7b);border:1px solid #b99550}.fm-quiz-continue{background:#edf5fa;color:#1b526e;border:1px solid #bfd6e2}.fm-quiz-gate>small{font-size:10px;color:#647789}html[data-fm-skin=metal] .fm-quiz-gate{color:#edf1f8}html[data-fm-skin=metal] .fm-quiz-gate p,html[data-fm-skin=metal] .fm-quiz-gate>small{color:#abb7c9}html[data-fm-skin=metal] .fm-quiz-continue{background:#2a3544;color:#d1e3f0;border-color:#53687f}.fm-quiz-offer{width:min(400px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;padding:26px 20px;border-radius:20px;border:1px solid #c4d2df;background:#f7fafc;color:#20334b}.fm-quiz-offer::backdrop{background:#020814ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fm-quiz-offer>h2{margin:18px 0 10px}.fm-quiz-offer>p{font-size:13px;line-height:1.6}.fm-quiz-offer>small{display:block;margin-top:16px;font-size:10px;line-height:1.6}.fm-quiz-offer>button:not(.fm-offer-close){display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:80px;margin-top:10px;padding:14px;border:1px solid #bdcddd;border-radius:12px;background:#e8f0f7;color:inherit;text-align:left}.fm-quiz-offer button small{display:block;font-size:10px;margin-top:5px;font-weight:400}.fm-quiz-offer button b{white-space:nowrap;font-size:19px}.fm-offer-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#e2eaf1;color:inherit}html[data-fm-skin=metal] .fm-quiz-offer{background:#1a212c;color:#eaf0f8;border-color:#5b6d83}html[data-fm-skin=metal] .fm-quiz-offer>button{background:#2b3748;border-color:#61748c}.fm-quiz-complete{display:flex;gap:12px;padding:18px;margin:16px 0;border:1px solid #8ac5a6;background:#e7f5ed;color:#205b3a;border-radius:15px}.fm-quiz-complete p{font-size:12px;line-height:1.6;margin:6px 0 0}html[data-fm-skin=metal] .fm-quiz-complete{background:#1c382f;color:#bee7d0;border-color:#659681}html[data-fm-skin=free] :is(.fm-profile-host,.fm-home-host){display:none}html[data-fm-skin=free] .fm-club-note{background:#fff9eb;border:1px solid #dfc38b;color:#59421e;box-shadow:none}html[data-fm-skin=free] .fm-club-note small,html[data-fm-skin=free] .fm-club-note button{color:#745a30}html[data-fm-skin=free] :is(.ccm-team,.cc-team-card)[data-fm-locked=true]{opacity:1;filter:none;position:relative;padding-right:30px;border-color:#c8a04e!important}html[data-fm-skin=free] :is(.ccm-team,.cc-team-card)[data-fm-locked=true]:after{content:"";position:absolute;right:9px;top:50%;transform:translateY(-50%);width:15px;height:17px;background:#a67820;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='16' height='12' rx='3' fill='white'/%3E%3Cpath d='M8 10V6a4 4 0 018 0v4' fill='none' stroke='white' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat}html[data-fm-skin=free] :is(.fp-avatar-grid,.avatar-grid) button{position:relative;opacity:1;filter:none}html[data-fm-skin=free] :is(.fp-avatar-grid,.avatar-grid) button:not([aria-pressed=true]):after{content:"🔒";position:absolute;right:3px;bottom:3px;background:#fff7df;border-radius:6px;padding:3px;font-size:13px}html[data-fm-skin=metal] .friend-league-settings-heading{background:linear-gradient(125deg,#2c3543,#191f29)!important;border-color:#ffffff26;color:#edf1f8}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-avatar-option{background:#222b37;color:#e8eff8;border-color:#4b5a6e}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-avatar-option.is-selected{background:#34485e;border-color:#aacbe0}html[data-fm-skin=metal] .fp-leagues.league-branded .friend-league-danger p{color:#aeb9c9}html[data-fm-skin=metal] :is(.league-discovery-invite,.league-discovery-top>button,.friend-league-invite-actions button){background:#273746!important;color:#c9e0ec!important;border-color:#526c7f!important}html[data-fm-skin=metal] .league-discovery-tabs button span{background:#3a4d61;color:#e0ecf7}html[data-fm-skin=metal] .fp-settings-identity{background:#212a36;border-color:#ffffff20}html[data-fm-skin=metal] .fp-logout{background:#38262d;color:#ffc5cb;border-color:#a5667444}html[data-fm-skin=metal] .higher-lower-beta.is-compact{background:#423924;color:#efdaad;border-color:#a68a4b66}html[data-fm-skin=metal] .higher-lower-beta :is(strong,span,p){color:inherit}html[data-fm-skin=metal] .friend-league-benefits>strong{color:#bcdbe8}html[data-fm-skin=metal] .league-discovery-tabs button b{background:#3a4d61;color:#e0ecf7}.fm-inline-offers{display:grid;gap:9px;width:100%;text-align:left}.fm-inline-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center;width:100%;padding:13px;border:1px solid #cbd7e0;border-radius:13px;background:#f5f9fc;color:#20334b;cursor:pointer;text-align:left;font:inherit;min-height:93px}.fm-inline-offer>span{display:grid;gap:5px}.fm-inline-offer strong{font-size:14px}.fm-inline-offer small{font-size:10px;line-height:1.5;font-weight:400}.fm-inline-offer b{font-size:20px;white-space:nowrap}.fm-inline-offer b small{display:block;text-align:right;font-size:10px}.fm-inline-offer em{grid-column:1/-1;font-size:10px;font-style:normal;color:#425b70}.fm-inline-offer.is-featured{border-color:#b38b43;background:linear-gradient(115deg,#fcf5e4,#f4e6c6)}.fm-inline-offer[aria-pressed=true]{outline:2px solid #8ba5bb;outline-offset:-3px}html[data-fm-skin=metal] .fm-inline-offer{background:#232e3d;color:#e7eff9;border-color:#52647b}html[data-fm-skin=metal] .fm-inline-offer.is-featured{background:linear-gradient(115deg,#3c3427,#292723);border-color:#c4a66a}html[data-fm-skin=metal] .fm-inline-offer em{color:#b8c8d9}html[data-fm-skin=metal] :is(.fp-app,.fp-leagues) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:#111821!important;color:#edf2fa!important;-webkit-text-fill-color:#edf2fa;border-color:#536276!important;box-shadow:none}html[data-fm-skin=metal] .fp-app .fp-primary{background:#bed3e1;color:#162537;border-color:#d7e6f0}html[data-fm-skin=metal] .league-discovery-tabs button small{background:#3b4e62!important;color:#edf2fa!important}html[data-fm-skin=metal] :is(dialog,.friend-league-member-modal>section,.fp-sheet){background:#1d2531!important;color:#edf2fa!important;border-color:#536276!important;box-shadow:0 22px 90px #0007}html[data-fm-skin=metal] :is(dialog,.friend-league-member-modal>section) :is(h1,h2,h3,strong,label){color:#edf2fa}html[data-fm-skin=metal] :is(dialog,.friend-league-member-modal>section) :is(p,small){color:#b2c0d1}html[data-fm-skin=metal] :is(dialog,.friend-league-member-modal>section) :is(input,select){background:#111821;color:#edf2fa;border-color:#536276}html[data-fm-skin=metal] :is(.league-confirm-actions,.friend-league-member-modal-actions) button{background:#2a3748;color:#dceaf6;border-color:#647991}html[data-fm-skin=metal] :is(.league-confirm-actions,.friend-league-member-modal-actions) button.is-danger{background:#482837;color:#ffc4d2;border-color:#9b5b71}html[data-fm-skin=metal] .fp-join-form{background:#1b2532;border-color:#536276;color:#edf2fa}html[data-fm-skin=metal] :is(.game-shell,.player-mobile-game,.player-challenge-card,.player-dossier,.similarity-game-shell,.higher-lower-shell,.rtt-mobile,.rtt-shell){background:transparent!important;color:#e9eff8!important;color-scheme:dark;--rtt-text:#e9eff8;--rtt-muted:#a6b6c9;--rtt-gold:#b9d5e8;--rtt-border:#ffffff24;--rtt-card:#1c2531}html[data-fm-skin=metal] :is(.player-clue-counts>div,.clue-card,.player-clue,.player-clue-card,.player-dossier-card,.similarity-counts>div,.similarity-last,.similarity-best,.similarity-row,.similarity-search,.higher-lower-player,.higher-lower-duel-meta,.rtt-ranking-table,.rtt-ranking-row,.rtt-group-carousel,.rtt-stage-card,.rtt-phase-card,.rtt-board,.rtt-mobile .rtt-ranking-row,.rtt-tournament-banner,.inline-search-content,.lineup-action-controls){background:#1c2633!important;color:#e9eff8!important;border-color:#425269!important;box-shadow:none}html[data-fm-skin=metal] :is(.rtt-group-carousel,.rtt-ranking-row) button{background:#2b3b4e!important;color:#d6e8f6;border-color:#526b86}html[data-fm-skin=metal] .rtt-mobile :is(.rtt-phase-strip,.rtt-ranking-title,.rtt-context-note,.rtt-instruction,.rtt-ranking-row strong,.rtt-ranking-row span,.rtt-ranking-row small){color:#c7d8e9}html[data-fm-skin=metal] .rtt-ranking-row.is-reviewed.is-correct{--rtt-review-bg:#145c40;--rtt-review-ink:#e2fff0;--rtt-review-accent:#55ed9c}html[data-fm-skin=metal] .rtt-ranking-row.is-reviewed.is-wrong{--rtt-review-bg:#812c3b;--rtt-review-ink:#fff0f2;--rtt-review-accent:#ff8e9b}html[data-fm-skin=metal] .rtt-ranking-row.is-reviewed:is(.is-correct,.is-wrong){background:var(--rtt-review-bg)!important;color:var(--rtt-review-ink)!important;border-color:var(--rtt-review-accent)!important;box-shadow:inset 4px 0 var(--rtt-review-accent)}html[data-fm-skin=metal] .rtt-ranking-row.is-reviewed:is(.is-correct,.is-wrong) :is(strong,span,small){color:var(--rtt-review-ink)!important}html[data-fm-skin=metal] .rtt-ranking-row.is-reviewed:is(.is-correct,.is-wrong):before{background:var(--rtt-review-accent)}html[data-fm-skin=metal] .rtt-ranking-row.is-reviewed:is(.is-correct,.is-wrong) .rtt-position-review svg{color:var(--rtt-review-accent)}html[data-fm-skin=metal] :is(.level-tabs,.player-mobile-game .level-tabs){background:#1c2633;border-color:#425269}html[data-fm-skin=metal] :is(.level-tab,.player-mobile-game .level-tab){background:#263344!important;color:#c4d4e6!important;border-color:#526b86!important}html[data-fm-skin=metal] :is(.level-tab.is-active,.player-mobile-game .level-tab.is-active){background:#3d536d!important;color:#f1f6fc!important;border-color:#a6c3da!important}html[data-fm-skin=metal] :is(.player-mobile-game,.similarity-game-shell,.higher-lower-shell,.lineup-game-shell) input{background:#111a26!important;color:#ecf2fb!important;-webkit-text-fill-color:#ecf2fb;border-color:#526b86}html[data-fm-skin=metal] :is(.player-mobile-game,.similarity-game-shell,.higher-lower-shell) :is(h2,h3,.player-clue-value,.player-clue-counts strong,.similarity-counts strong){color:#edf3fb}html[data-fm-skin=metal] :is(.player-mobile-game,.similarity-game-shell,.higher-lower-shell) :is(p,small){color:#b0bfd0}html[data-fm-skin=metal] .lineup-action-controls .action-message{color:#bacdde}html[data-fm-skin=metal] .lineup-switch-team{background:#263e4e!important;color:#e2eff8!important;border-color:#69889c}html[data-fm-skin=metal] .footalara-site-content :is(.game-header,.rtt-header) :is(h1,.header-back,.rtt-back){color:#edf3fb!important}html[data-fm-skin=metal] :is(.player-mobile-game .dossier-clue,.player-challenge-actions,.inline-player-search,.similarity-last-result,.similarity-hint-button,.higher-lower-setup,.team-lineup,.mobile-match-meta,.rtt-group-help){background:#1c2633!important;color:#dce9f7!important;border-color:#4b6078!important;box-shadow:none}html[data-fm-skin=metal] .player-mobile-game .dossier-clue.is-revealed{background:#1c3b33!important;border-color:#82bca8!important}html[data-fm-skin=metal] .player-mobile-game .dossier-clue.is-next{background:#233b4b!important;border-color:#7daec7!important}html[data-fm-skin=metal] .player-mobile-game .dossier-clue :is(strong,b,span,p){color:#d5e6f6!important}html[data-fm-skin=metal] .player-mobile-game .dossier-clue.is-revealed strong{color:#bfead9!important;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:16px}html[data-fm-skin=metal] :is(.similarity-last-result b,.similarity-best-heading,.higher-lower-setup h2,.lineup-team-meta strong,.mobile-match-meta strong,.mobile-match-meta span){color:#dce9f7!important}html[data-fm-skin=metal] :is(.skip-button,.skip-all-button,.rtt-primary){background:#324a61!important;color:#dce9f7!important;border-color:#718ca6!important}html[data-fm-skin=metal] .lineup-switch-team select{background:#263e4e!important;color:#e2eff8!important;border-color:#69889c}html[data-fm-skin=metal] .rtt-group-carousel button{background:#2a3b4f!important;color:#dce9f7!important}html[data-fm-skin=metal] .friend-league-benefits>strong{color:#bcdbe8!important}html[data-fm-skin=free] .level-tab[data-fm-locked=true],html[data-fm-skin=metal] .level-tab[data-fm-locked=true]{position:relative;opacity:1!important;filter:none!important;justify-content:center;padding-inline:12px;color:#805a12!important;background:#fff0ba!important;border-color:#d3ad50!important}.level-tab[data-fm-locked=true]>svg{display:block;flex:none}@media(max-width:400px){html[data-fm-skin=metal] .player-mobile-game .dossier-position strong{font-size:15px!important;line-height:1.3}}html[data-fm-skin=metal] .fp-join-form>div>button:last-child{background:#2c3b4d;color:#d5e8f6;border-color:#536d86}html[data-fm-skin=metal] :is(.cc-board,.cc-actions,.cc-instructions,.cc-modal,.similarity-board,.lineup-mobile-shell:not(.lineup-tutorial) .lineup-action-rail){background:var(--fm-panel);color:var(--fm-text);border-color:var(--fm-line);box-shadow:none}html[data-fm-skin=metal] .coach-progress-hud{background:linear-gradient(115deg,#252a33,#191d24);color:var(--fm-text);border-color:var(--fm-line);box-shadow:inset 0 1px #ffffff08}html[data-fm-skin=metal] .coach-progress-hud-rank>span{background:#333e4c;color:#e4edf7}html[data-fm-skin=metal] .coach-progress-hud-points{border-color:var(--fm-line)}html[data-fm-skin=metal] .coach-progress-hud :is(small,.coach-progress-hud-next>div:first-child span){color:#b1bdcc}html[data-fm-skin=metal] :is(.coach-progress-hud-track,.cc-progress-track,.similarity-meter){background:#343d49}html[data-fm-skin=metal] .coach-progress-hud-track span{background:linear-gradient(90deg,#738c9f,#c1dce5)}html[data-fm-skin=metal] .cc-column{background:transparent}html[data-fm-skin=metal] .cc-column-label{background:#263b54;color:#c4dcff}html[data-fm-skin=metal] .cc-column-right .cc-column-label{background:#462d38;color:#ffd1d8}html[data-fm-skin=metal] .cc-search-column>.cc-column-label{background:#303a48;color:#dce5f1}html[data-fm-skin=metal] .cc-pair-lock>div>span:not(.cc-team-badge){color:#b3bfce}html[data-fm-skin=metal] :is(.cc-instructions>div,.cc-actions>div span,.cc-footer strong,.cc-text-button){color:#b9c6d6}html[data-fm-skin=metal] :is(.cc-search-helper,.similarity-history-heading,.similarity-counts small,.similarity-last-result small){color:#afbbcc}html[data-fm-skin=metal] :is(.cc-search-rules>span,.cc-notice,.cc-complete,.cc-team-card.is-solved:disabled){background:#1d3a30;color:#b9ead0;border-color:#547e69}html[data-fm-skin=metal] :is(.cc-connection-card,.cc-connection-card.is-revealed,.cc-complete.is-given-up,.cc-secondary){background:#222b36;color:#e3ebf5;border-color:#4b5b70}html[data-fm-skin=metal] :is(.cc-result-chip,.cc-team-badge){background:#313c4b;color:#d2ddeb;border-color:#4b5b70}html[data-fm-skin=metal] .cc-skip{background:#243c34;color:#bce7d1;border-color:#557c6a}html[data-fm-skin=metal] :is(.cc-give-up,.cc-error){background:#432b34;color:#ffd0d7;border-color:#8c5968}html[data-fm-skin=metal] .similarity-no-guesses{background:#1d242e;color:#b1bfd0;border-color:#465466}html[data-fm-skin=metal] :is(.similarity-history-heading strong,.similarity-ranked-player strong,.team-lineup-heading strong){color:#e9eff8}html[data-fm-skin=metal] .team-lineup-heading span{color:#b3c1d2}html[data-fm-skin=metal] .similarity-ranked-row{background:#222b37;color:#e9eff8;border-color:#425269}html[data-fm-skin=metal] .similarity-ranked-row[data-rank="1"]{background:linear-gradient(110deg,#393327,#24262a);border-color:#a58b53}html[data-fm-skin=metal] .similarity-ranked-row[data-rank="2"]{background:linear-gradient(110deg,#373e48,#22272f);border-color:#8797ad}html[data-fm-skin=metal] .similarity-ranked-row[data-rank="3"]{background:linear-gradient(110deg,#3d3029,#24252a);border-color:#ac7c5c}html[data-fm-skin=metal] .similarity-ranked-row.is-correct{background:#1d3a30;border-color:#6bb995}html[data-fm-skin=metal] :is(.similarity-score,.similarity-last-result>strong){color:#a4dce9}html[data-fm-skin=metal] .similarity-ranked-row.is-correct .similarity-score{color:#a8eacb}html[data-fm-skin=metal] :is(.search-results-region,.suggestions){background:#202a36;color:#e9eff8;border-color:#53667e}html[data-fm-skin=metal] .suggestions :is(button,[role=option]){background:#202a36;color:#e9eff8;border-color:#435267}html[data-fm-skin=metal] .suggestions :is(button,[role=option]):is(:hover,:focus,[aria-selected=true]){background:#35495f}html[data-fm-skin=metal] .cc-header-score{background:#243c34;color:#bce7d1}html[data-fm-skin=metal] .higher-lower-beta{background:#423924;color:#efdaad;border-color:#a68a4b66}html[data-fm-skin=metal] :is(.higher-lower-category,.higher-lower-setup-icon){background:#293d4e;color:#c7e5f4}html[data-fm-skin=metal] :is(.rtt-live-score,.rtt-progress-band,.rtt-ranking-table>header,.rtt-action-dock){background:#202833;color:#e9eff8;border-color:#425269;box-shadow:none}html[data-fm-skin=metal] .rtt-ranking-team strong{color:#e9eff8}html[data-fm-skin=metal] :is(.rtt-ranking-team small,.rtt-live-score span,.rtt-progress-band span,.rtt-progress-band small,.rtt-action-dock>div span,.rtt-action-dock small){color:#afc1d4}html[data-fm-skin=metal] .higher-lower-mobile :is(.higher-lower-board,.higher-lower-loss,.higher-lower-complete){background:var(--fm-panel);color:#e9eff8;border-color:#425269}html[data-fm-skin=metal] .higher-lower-scoreboard>div{background:#202833;border-color:#425269}html[data-fm-skin=metal] .higher-lower-mobile :is(.higher-lower-scoreboard strong,.higher-lower-player-meta strong,.higher-lower-question){color:#e9eff8}html[data-fm-skin=metal] .higher-lower-mobile :is(.higher-lower-scoreboard span,.higher-lower-duel-meta strong,.higher-lower-change-mode){color:#b5c5d8}html[data-fm-skin=metal] .higher-lower-mobile :is(.higher-lower-photo,.higher-lower-duel-meta span,.higher-lower-value){background:#293d4e;color:#c7e5f4}html[data-fm-skin=metal] .higher-lower-mobile .higher-lower-player.is-hidden-value .higher-lower-value{background:#2c3644;color:#c6d5e7}html[data-fm-skin=metal] .higher-lower-mobile .higher-lower-player.is-winner .higher-lower-value{background:#1e4937;color:#bcebd5}html[data-fm-skin=metal] .higher-lower-mobile .higher-lower-player.is-loser .higher-lower-value{background:#4a2c35;color:#ffd0d9}html[data-fm-skin=metal] .rtt-mobile .rtt-kicker{color:#b5c5d8}html[data-fm-skin=metal] .fp-app .fp-header{background:transparent!important;border:0;box-shadow:none;padding:16px 0 6px;gap:10px}html[data-fm-skin=metal] .fp-app .fp-header h1{font-size:22px;font-weight:650;letter-spacing:-.5px}html[data-fm-skin=metal] .fp-app .fp-settings-identity{background:transparent;border:0;border-bottom:1px solid var(--fm-line);padding:4px 2px 23px;margin-bottom:24px;gap:15px}html[data-fm-skin=metal] .fp-settings-identity strong{font-weight:650;font-size:18px}html[data-fm-skin=metal] .fp-app .fp-row-group{background:#181d25;border-color:var(--fm-line);border-radius:18px}html[data-fm-skin=metal] .fp-app .fp-row{background:transparent}html[data-fm-skin=metal] .fp-app .fp-row:hover{background:#232c38}html[data-fm-skin=metal] .fp-app .fp-row-icon{background:#252e3a;color:#b6d4e4}html[data-fm-skin=metal] .fp-app .fp-row-copy strong{font-weight:600}html[data-fm-skin=metal] .fp-app .account-security{background:transparent!important;color:var(--fm-text);padding:0;border:0;box-shadow:none}html[data-fm-skin=metal] .fp-app .account-security h2{margin:24px 0 14px;font-weight:600;font-size:17px}html[data-fm-skin=metal] .fp-app .account-security form{background:#181d25;padding:20px 16px;margin:0 0 16px;border:1px solid var(--fm-line);border-radius:18px}html[data-fm-skin=metal] .fp-app .account-security label{color:#dbe3ee;font-size:13px;font-weight:550;gap:9px}html[data-fm-skin=metal] .fp-app .account-security input{border-radius:10px}html[data-fm-skin=metal] .fp-app .account-security button{width:100%;justify-content:center;background:#344455;color:#e2edf6;border-color:#5e738a;font-weight:600;margin-top:2px}html[data-fm-skin=metal] .fp-app :is(.fp-language,.fp-session){background:transparent;color:#e3ebf5}html[data-fm-skin=metal] .fp-app .fp-language[aria-pressed=true]{background:#2b3949;color:#d3e9f6}html[data-fm-skin=metal] .fp-app .coach-account-closure{background:#2b1f25;border-color:#79535f;color:#efd9df}html[data-fm-skin=metal] .fp-app .fp-feedback{background:#1f3b30;color:#bcebd5}html[data-fm-skin=metal] .fp-app .fp-feedback.is-error{background:#432b34;color:#ffd0d7}html[data-fm-skin=metal] .fp-app .fp-verification{background:#3b3324;color:#eddaab!important;border-color:#8e784b}html[data-fm-skin=metal] .fp-app .fp-empty{background:#1b232e;color:#dce7f5}html[data-fm-skin=metal] .fm-profile-host:empty{display:none}html[data-fm-skin=free] :is(.fm-plans,.fm-dialog){--offer-ink: #142844;--offer-muted: #4d637b;--offer-accent: #00778f;--offer-border: #bdcddc;color:var(--offer-ink);color-scheme:light}html[data-fm-skin=free] .fm-plans{background:#f6f9fc}html[data-fm-skin=free] .fm-plans :is(h1,h2,strong,.fm-price,.fm-wordmark){color:var(--offer-ink)}html[data-fm-skin=free] .fm-plans :is(p,.fm-price>span,.fm-subscription>small,.fm-subscription>div>span){color:var(--offer-muted)}html[data-fm-skin=free] .fm-plans .fm-back,html[data-fm-skin=free] .fm-plans-heading h1>span{color:var(--offer-accent)}html[data-fm-skin=free] .fm-wordmark>.fm-brand-mask{filter:none;mix-blend-mode:multiply}html[data-fm-skin=free] .fm-plans .fm-pill{background:#e5f4f8;border-color:#b5d4de;color:#15576b}html[data-fm-skin=free] .fm-plan-card,html[data-fm-skin=free] .fm-subscription{background:#fff;color:var(--offer-ink);border-color:var(--offer-border);box-shadow:none}html[data-fm-skin=free] .fm-plan-card.is-featured{background:#fff;border-color:#0085a1}html[data-fm-skin=free] .fm-plan-ribbon{background:#e1f3f8;color:#07566d;font-size:9px}html[data-fm-skin=free] :is(.fm-plan-icon,.fm-dialog-icon){background:#eaf5f9;color:var(--offer-accent);border-color:#b5d4de}html[data-fm-skin=free] .fm-current-pill{background:#eaf5f9;color:#15576b;border-color:#b5d4de}html[data-fm-skin=free] .fm-plan-card>p,html[data-fm-skin=free] .fm-plan-card li{font-size:12px;line-height:1.65}html[data-fm-skin=free] .fm-plan-card li{color:#304c68}html[data-fm-skin=free] .fm-plan-card li.is-muted{color:var(--offer-muted)}html[data-fm-skin=free] .fm-plan-card li svg,html[data-fm-skin=free] .fm-common-perks>svg{color:var(--offer-accent)}html[data-fm-skin=free] :is(.fm-plans,.fm-dialog) .fm-primary{color:#fff;background:#007c95;border-color:#007c95;box-shadow:none}html[data-fm-skin=free] :is(.fm-plans,.fm-dialog) .fm-secondary{color:#07566d;background:#edf6fa;border-color:#86b3c2}html[data-fm-skin=free] :is(.fm-plans,.fm-dialog) .fm-text-button{color:var(--offer-accent)}html[data-fm-skin=free] .fm-plans button:disabled{opacity:1;background:#e8eef4;color:#4d637b;border-color:#bdcddc}html[data-fm-skin=free] .fm-common-perks{background:transparent;color:var(--offer-ink);border-color:var(--offer-border)}html[data-fm-skin=free] .fm-plans .fm-fineprint{color:var(--offer-muted)!important;font-size:11px!important}html[data-fm-skin=free] .fm-plans .fm-notice{background:#e6f5ed;border-color:#95c4ac;color:#225b3e!important}html[data-fm-skin=free] .fm-dialog{background:#fff;color:var(--offer-ink);border-color:var(--offer-border)}html[data-fm-skin=free] .fm-dialog :is(h2,.fm-dialog-price){color:var(--offer-ink)}html[data-fm-skin=free] .fm-dialog :is(p,small){color:var(--offer-muted)}html[data-fm-skin=free] .fm-dialog>small{font-size:11px}.fm-plans-modal{width:min(960px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #ccd6df;border-radius:24px;background:#f6f9fc;color:#142844;overscroll-behavior:contain}.fm-plans-modal::backdrop{background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-fm-skin=metal] .fm-plans-modal{background:#0c0d10;border-color:#ffffff26;color:#f1f2f5}.fm-plans-modal .fm-plan-list{align-items:stretch}.fm-plans-modal .fm-plan-card{min-width:0}.fm-inline-offers{display:grid;gap:12px;text-align:left;width:100%}.fm-inline-offer{border:1px solid #c8d4df;border-radius:16px;padding:16px;background:#fff;color:#142844;display:block}.fm-inline-offer h2{font-size:18px!important;margin:0 0 8px!important}.fm-inline-offer .fm-price{font-size:27px;margin-bottom:8px}.fm-inline-offer .fm-price span{font-size:12px;margin-left:8px}.fm-inline-offer ul{padding-left:18px;font-size:12px;line-height:1.7}.fm-inline-offer button{width:100%;margin-top:12px;min-height:44px}.fm-inline-offer button:disabled{opacity:1;color:#52667b;background:#e9eff5;cursor:default;box-shadow:none}.fm-inline-offer small{font-size:12px}.fm-quiz-gate{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:#142844}.fm-quiz-continue{display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:12px;background:#007c96;color:#fff;padding:14px 20px;width:100%}.fm-quiz-complete{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid #a3cfbf;border-radius:16px;margin-top:16px;color:#164737;background:#e7f5ee}html[data-fm-skin=metal] :is(.fm-inline-offer,.fm-quiz-complete){background:#191d24;color:#f1f2f5;border-color:#ffffff26}html[data-fm-skin=metal] .fm-quiz-gate{color:#f1f2f5}html[data-fm-skin=metal] .fm-inline-offer button:disabled{background:#303642;color:#cad2df}.level-tab[data-fm-locked=true]{opacity:1!important}.level-tab[data-fm-locked=true]:after,.cc-team-card[data-fm-locked=true]:after,.ccm-team[data-fm-locked=true]:after{display:none!important}[data-fm-locked=true]{cursor:pointer}.ccm-team[data-fm-locked=true],.cc-team-card[data-fm-locked=true]{opacity:1!important}.fp-avatar-grid button[data-fm-locked=true],.avatar-grid button[data-fm-locked=true]{position:relative}.fp-avatar-grid button[data-fm-locked=true]:after,.avatar-grid button[data-fm-locked=true]:after{content:"🔒";position:absolute;right:4px;bottom:4px;border-radius:7px;background:#fff;color:#142844;font-size:13px;padding:3px}.fm-entry progress{width:100px;height:2px;opacity:.6;margin-top:24px;accent-color:#d4dce6}html[data-fm-skin=free] .fm-membership{background:#f0f8fb;color:#142844;border-color:#c6dee7}html[data-fm-skin=free] .fm-membership :is(strong,small,em){color:#142844}html[data-fm-skin=free] .fm-membership.is-offer{min-height:50px;padding:8px 12px;gap:9px;border-radius:12px;margin-bottom:8px;box-shadow:0 5px 14px -12px #14334680}.fm-membership.is-offer .fm-membership-icon{width:28px;height:28px;border-radius:9px}.fm-membership.is-offer .fm-brand-mask{width:21px;height:21px}.fm-membership.is-offer strong{font-size:13px;line-height:1.35}.fm-membership.is-offer em{font-size:10px;line-height:1.45;opacity:.76}.fm-membership.is-offer .fm-offer-price{flex:none;max-width:86px;color:#087d91;font-size:11px;line-height:1.3;font-weight:750;text-align:right;text-wrap:balance}@media(max-width:350px){html[data-fm-skin=free] .fm-membership.is-offer{gap:7px;padding-inline:9px}.fm-membership.is-offer .fm-membership-icon{display:none}.fm-membership.is-offer .fm-offer-price{max-width:72px}}html[data-fm-skin=free] :is(.fm-profile-host,.fm-home-host):not(:empty){display:block}html[data-fm-skin=free] .fm-profile-tools{color:#4d6378}html[data-fm-skin=free] .fm-profile-tools button{color:#007c99}html[data-fm-skin=free] .fm-profile-tools{color:#52667b}.dq-dot.premium,html[data-fm-skin=metal] .dq-dot.premium{background:#fff0ba;color:#805a12;border:1px solid #d3ad50}.dq-dot.premium svg{display:block;flex:none}.dq-question-step:disabled:has(.dq-dot.premium){opacity:1}@media(prefers-reduced-motion:reduce){.fm-entry *,.fm-owner-name{animation:none!important;transition:none!important}}html[data-fm-skin=metal]{--fm-surface: #1c232d;--fm-raised: #273443;--fm-border: #48596e;--fm-copy: #edf2f8;--fm-secondary-copy: #b6c4d5;--fm-link: #a9dce8;--fm-selected: #294856;--fm-success-bg: #193d32;--fm-success: #b7efd1;--fm-error-bg: #442832;--fm-error: #ffd0da;--fm-warning-bg: #403526;--fm-warning: #f5d89e}html[data-fm-skin=metal] :is(.lineup-completion-dialog,.cc-completion-dialog,.rtt-completion-dialog,.player-completion-card,.completion-card,.gf-dialog,.game-rules-dialog,.league-confirm-dialog,.how-to-play-sheet,.welcome-dialog){background:var(--fm-surface)!important;color:var(--fm-copy);border-color:var(--fm-border)!important;box-shadow:0 20px 70px #0007;color-scheme:dark}html[data-fm-skin=metal] :is(.completion-points,.league-sign-in,.lineup-completion-trophy,.cc-completion-icon,.rtt-completion-flag,.game-rules-icon){background:var(--fm-selected);color:var(--fm-link);border-color:var(--fm-border)}html[data-fm-skin=metal] .completion-points :is(strong,span){color:var(--fm-link)!important}html[data-fm-skin=metal] :is(.league-result,.game-recommendations){color:var(--fm-copy)}html[data-fm-skin=metal] :is(.league-result-card,.game-recommendations,.game-recommendations-grid button){background:var(--fm-surface)!important;color:var(--fm-copy);border-color:var(--fm-border);box-shadow:none}html[data-fm-skin=metal] .game-recommendations-grid button{background:var(--fm-raised)!important}html[data-fm-skin=metal] .game-recommendations-grid button:is(:hover,:focus-visible){background:var(--fm-selected)!important;border-color:var(--fm-link)}html[data-fm-skin=metal] :is(.league-result-link,.league-result h3,.game-recommendations-grid strong){color:var(--fm-copy)!important}html[data-fm-skin=metal] :is(.league-result-card>p,.league-result>p,.league-result .league-result-movement,.league-sign-in p,.game-recommendations-heading p,.game-recommendations-heading .eyebrow,.game-recommendations-grid small){color:var(--fm-secondary-copy)!important}html[data-fm-skin=metal] :is(.league-result-link>svg,.game-recommendations-grid svg){color:var(--fm-link)}html[data-fm-skin=metal] .league-result .league-result-selector button{background:var(--fm-raised);color:var(--fm-secondary-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] .league-result .league-result-selector button[aria-pressed=true]{background:var(--fm-selected);color:var(--fm-link);border-color:var(--fm-link)}html[data-fm-skin=metal] .league-result-standings li{color:var(--fm-secondary-copy)}html[data-fm-skin=metal] .league-result-standings .is-you{background:var(--fm-selected);color:var(--fm-copy)}html[data-fm-skin=metal] .league-result-standings :is(strong,small){color:inherit!important}html[data-fm-skin=metal] .league-result-standings .after-podium{border-color:var(--fm-border)}html[data-fm-skin=metal] :is(.league-result-selector button b,.league-result .league-result-movement.is-up){color:var(--fm-success)!important}html[data-fm-skin=metal] :is(.league-result .league-result-retry,.completion-share-button){background:var(--fm-raised);color:var(--fm-link);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(.cc-completion-actions,.rtt-completion-actions,.player-completion-actions){background:linear-gradient(#1c232d00,var(--fm-surface) 30%)}html[data-fm-skin=metal] :is(.lineup-completion-close,.cc-completion-close,.rtt-completion-close,.game-rules-close,.how-to-play-sheet header button,.welcome-dialog>header>button){background:var(--fm-raised);color:var(--fm-secondary-copy)}html[data-fm-skin=metal] :is(.lineup-completion-dialog,.cc-completion-dialog,.rtt-completion-dialog,.player-completion-card,.gf-dialog,.game-rules-dialog,.league-confirm-dialog,.how-to-play-sheet,.welcome-dialog) :is(h1,h2,h3,h4){color:var(--fm-copy)!important}html[data-fm-skin=metal] :is(.game-rules-dialog,.league-confirm-dialog,.how-to-play-sheet,.welcome-dialog) :is(p,li,small){color:var(--fm-secondary-copy)}html[data-fm-skin=metal] dialog::backdrop{background:#03070dc7}html[data-fm-skin=metal] :is(.gf-streak-popover,.gr-claim-error,.gf-rank-row,.gf-division-path li>span){background:var(--fm-surface);color:var(--fm-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(.gf-streak,.gf-table-labels,.gf-place,.gf-skip-animation,.gf-promotion>p,.gf-promotion h4,.gf-division-path li){color:var(--fm-secondary-copy)}html[data-fm-skin=metal] .gf-orb{background:var(--fm-warning-bg);border-color:#9e7946}html[data-fm-skin=metal] .gf-orb>svg{color:#fff0d8}html[data-fm-skin=metal] .gf-league,html[data-fm-skin=metal] .gf-dialog footer{border-color:var(--fm-border)}html[data-fm-skin=metal] .gf-rank-row img{background:var(--fm-raised);border-color:var(--fm-border)}html[data-fm-skin=metal] .gf-rank-row.is-you{background:var(--fm-success-bg);border-color:#69b898;color:var(--fm-success)}html[data-fm-skin=metal] :is(.gf-rank-change small,.gf-division-path .is-reached>span,.gf-division-path .is-current,.gr-correct.is-ready,.gr-correct.is-ready .gr-counter-button,.gr-correct.is-ready .gr-counter-button:hover){background:var(--fm-success-bg);color:var(--fm-success);border-color:#69b898}html[data-fm-skin=metal] :is(.gf-animation-status,.gf-division-path .is-reached){color:var(--fm-success)}html[data-fm-skin=metal] .gf-division-path li:not(:last-child):after{background:var(--fm-border)}html[data-fm-skin=metal] .gf-promotion-emblem{background:var(--fm-warning-bg);color:var(--fm-warning);border-color:#9e7946}html[data-fm-skin=metal] :is(.loading-panel,.search-panel,.team-board,.game-footer,.scoreboard,.game-instructions,.game-instructions li,.player-similarity-panel,.player-clue,.player-guess-history small,.daily-quiz-card,.daily-quiz-history,.daily-quiz-history li,.daily-quiz-attempts strong,.similarity-row,.similarity-empty,.player-completion-stats,.completion-stats,.higher-lower-result,.higher-lower-loss-stats div,.cc-web-intro,.rtt-instructions,.rtt-ranking-table,.rtt-tie-card,.rtt-history details,.rtt-final-summary,.rtt-final-metrics div,.rtt-fixtures-summary,.rtt-tie-result,.rtt-history-content p,.rtt-bracket,.rtt-bracket-board,.rtt-bracket-centre,.rtt-final-bracket,.rtt-journey-scroll,.rtt-future-tie,.lineup-match-intro,.toast,.cc-info-toast,.similarity-info-toast,.similarity-info-toast:before){background:var(--fm-surface);color:var(--fm-copy);border-color:var(--fm-border);box-shadow:none}html[data-fm-skin=metal] :is(.player-mobile-game,.lineup-mobile-shell,.dq-panel,.cc-shell) :is(.search-input-wrap,.cc-search-input,.dq-search,.dq-results,.cc-suggestions,.search-results-region){background:var(--fm-surface)!important;color:var(--fm-copy);border-color:var(--fm-border)!important}html[data-fm-skin=metal] :is(.dq-search input,.dq-search.resolved,.dq-results button,.player-autocomplete .cc-suggestions button,.suggestion,.inline-search-content .suggestion,.team-suggestion){background:var(--fm-surface);color:var(--fm-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(.dq-results button,.suggestion,.team-suggestion):is(:hover,:focus-visible,[aria-selected=true],.is-guessing){background:var(--fm-selected);color:var(--fm-copy)}html[data-fm-skin=metal] .dq-results :is(strong,button>span){color:inherit;-webkit-text-fill-color:currentColor}html[data-fm-skin=metal] .dq-results :is(small,p){color:var(--fm-secondary-copy);-webkit-text-fill-color:currentColor}html[data-fm-skin=metal] :is(.similarity-submit:disabled,.dq-search.resolved,.player-autocomplete .cc-search-input:has(input:disabled)){background:var(--fm-raised);color:var(--fm-secondary-copy)}html[data-fm-skin=metal] :is(.game-instructions-heading span,.game-instructions li span,.suggestion-avatar,.team-search-mark,.country-flag-fallback,.rtt-mini-trophy,.rtt-team-badge,.rtt-bracket-next,.rtt-bracket-connectors strong,.rtt-group-navigation button,.rtt-order-controls button,.rtt-tie-teams button,.higher-lower-vs,.higher-lower-role,.higher-lower-direction-controls button){background:var(--fm-raised);color:var(--fm-link);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(.daily-quiz-progress>div,.similarity-progress-track,.rtt-group-dots i,.rtt-bracket-connectors span,.fp-daily-segments span){background:var(--fm-border)}html[data-fm-skin=metal] :is(.lineup-level-complete,.player-level-complete,.lineup-complete-icon,.player-revealed-answer,.player-mobile-game .dossier-clue.is-latest-revealed,.guess-result-success,.daily-quiz-result,.dossier-confirmed,.toast-success,.rtt-notice,.rtt-tie-teams button.is-winner,.rtt-mobile .rtt-journey .is-selected,.ccm-connection){background:var(--fm-success-bg);color:var(--fm-success);border-color:#69b898}html[data-fm-skin=metal] :is(.guess-result-error,.daily-quiz-result.is-missed,.player-challenge-error,.higher-lower-error,.higher-lower-mobile .higher-lower-error,.higher-lower-result.is-wrong,.toast-error,.rtt-error,.rtt-ranking-row.is-wrong,.rtt-tie-teams button.is-missed,.rtt-mobile .rtt-journey .rtt-tie-teams button.is-missed,.rtt-tie-card.is-wrong .rtt-compact-result){background:var(--fm-error-bg);color:var(--fm-error);border-color:#ac7183}html[data-fm-skin=metal] :is(.player-mobile-game .guess-result,.rank-meter,.lineup-mobile-shell .lineup-player-slot.is-revealed-answer .slot-label){background:var(--fm-warning-bg);color:var(--fm-warning)}html[data-fm-skin=metal] :is(.guess-result-neutral,.lineup-mobile-shell .guess-result){background:var(--fm-raised);color:var(--fm-copy)}html[data-fm-skin=metal] :is(.rtt-tie-teams button.is-selected,.rtt-mobile .rtt-ranking-row.is-dragging,.rtt-mobile .rtt-ranking-row.is-drop-target,.cc-choice){background:var(--fm-selected);color:var(--fm-link);border-color:var(--fm-link)}html[data-fm-skin=metal] :is(.cc-pair-lock.is-ready,.ccm-board .ccm-team.is-available,.cc-shell .cc-team-card.is-available){background:var(--fm-selected)!important;color:var(--fm-copy)!important;border-color:var(--fm-link)!important}html[data-fm-skin=metal] :is(.cc-modal-icon,.cc-modal-close){background:var(--fm-raised);color:var(--fm-secondary-copy)}html[data-fm-skin=metal] .lineup-switch-team>span{background:var(--fm-raised);color:var(--fm-copy)}html[data-fm-skin=metal] .rtt-mobile .rtt-progress-band>div:first-child{background:var(--fm-selected);color:var(--fm-link);border-color:var(--fm-link)}html[data-fm-skin=metal] :is(.game-instructions,.rtt-instructions,.rtt-final-summary,.rtt-final-metrics,.player-revealed-answer,.lineup-level-complete,.player-level-complete) :is(h2,h3,strong){color:var(--fm-copy)}html[data-fm-skin=metal] :is(.game-instructions,.rtt-instructions,.rtt-history,.rtt-final-summary,.rtt-final-metrics,.player-completion-stats,.completion-stats,.higher-lower-loss-stats) :is(p,small,span){color:var(--fm-secondary-copy)}html[data-fm-skin=metal] :is(.friend-leagues-shell,.coach-page-shell,.coach-account-shell,.account-age-restriction-shell,.static-shell){background:var(--fm-bg)!important;color:var(--fm-copy)}html[data-fm-skin=metal] :is(.friend-league-stats-band,.friend-league-push,.friend-league-pending-banner button,.league-discovery-search .friend-league-search-query button:not(.sr-only),.league-discovery-chips button,.league-discovery-search .friend-league-search-tools,.league-discovery-more,.league-discovery-filter-actions button,.fp-league-actions button,.fp-join-form button,.friend-league-member-modal-close,.friend-league-pending-indicator,.friend-league-requests button,.friend-league-member-actions button,.leaderboard-page,.coach-score-section,.coach-score-grid article,.coach-game-stats div,.coach-game-stats p,.coach-footer-score div,.coach-matchday-band,.coach-momentum-band,.coach-ladder-panel,.coach-mode-panel,.coach-activity-panel,.coach-ladder-row,.coach-empty-state,.coach-account-tabs,.coach-account-progress-card,.coach-account-profile-card,.coach-account-jump-card,.coach-account-quick-list,.coach-account-recent-card,.coach-detail-card,.coach-detail-mode-grid>button,.coach-detail-footer-actions button,.coach-account-profile-hero>button,.coach-account-edit-form>header>button,.coach-account-form-actions button,.coach-account-setting-row,.coach-account-password-form,.coach-account-session-list>div>button,.coach-account-preference-row select,.coach-account-logout button){background:var(--fm-surface);color:var(--fm-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(.home-league-emblem,.league-discovery-heading>span,.league-discovery-tabs button b,.profile-metrics div,.profile-share-actions a,.leaderboard-tabs button,.leaderboard-pagination button,.coach-score-heading>strong,.coach-score-heading>span,.coach-detail-mode-grid>button>span,.coach-account-setting-row>span,.coach-account-number-card article>span,.coach-account-journey-card article>span){background:var(--fm-raised);color:var(--fm-link)}html[data-fm-skin=metal] :is(.league-discovery-search .friend-league-search-query button[aria-expanded=true],.league-discovery-chips button[aria-pressed=true],.fp-standings .is-you,.fp-rank-self,.leaderboard-me,.coach-detail-ranking-row.is-self,.coach-account-tabs button.is-active){background:var(--fm-selected);color:var(--fm-copy);border-color:var(--fm-link)}html[data-fm-skin=metal] :is(.friend-league-pending-banner,.friend-league-access.is-request,.friend-league-detail-facts .friend-league-access.is-request,.coach-account-form-warning,.coach-ladder-row.is-current){background:var(--fm-warning-bg)!important;color:var(--fm-warning)}html[data-fm-skin=metal] :is(.friend-league-access.is-closed,.coach-account-closure-error,.coach-account-closure-icon,.coach-footer-score .coach-risk){background:var(--fm-error-bg);color:var(--fm-error)}html[data-fm-skin=metal] :is(.coach-account-feedback,.coach-footer-score .coach-delta,.coach-footer-score .coach-safe){background:var(--fm-success-bg);color:var(--fm-success)}html[data-fm-skin=metal] :is(.friend-league-push,.friend-league-stats-band,.leaderboard-page,.public-profile-card,.coach-detail-card) :is(h1,h2,h3,strong,label){color:var(--fm-copy)}html[data-fm-skin=metal] :is(.friend-league-push,.friend-league-stats-band,.leaderboard-page,.public-profile-card,.coach-detail-card) :is(p,small,span){color:var(--fm-secondary-copy)}html[data-fm-skin=metal] :is(.guide-card,.f11-main-poll,.catalog-message,.f11-daily-strip div,.home-play-example,.f11-faq-section .faq-list,.game-editorial,.game-editorial-panel section,.game-editorial-panel .game-editorial-walkthrough,.guide-hero figcaption,.article-toc,.article-table-wrap thead th,.game-tutorial-visual,.welcome-art-label,.how-to-play-content small){background:var(--fm-surface);color:var(--fm-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(.game-editorial,.static-shell,.guide-card,.home-play-example) :is(h1,h2,h3,h4,strong){color:var(--fm-copy)}html[data-fm-skin=metal] :is(.game-editorial,.static-shell,.guide-card,.home-play-example) :is(p,li,small,figcaption){color:var(--fm-secondary-copy)}html[data-fm-skin=metal] :is(.game-editorial,.static-shell) a{color:var(--fm-link)}html[data-fm-skin=metal] :is(.game-editorial-takeaway,.game-tutorial-hero p,.game-tutorial-context span,.game-tutorial-tip,.tutorial-locked-link strong,.tutorial-levels span,.tutorial-attempts span,.tutorial-ranking>span,.tutorial-check-submit,.tutorial-give-up,.tutorial-phase-flow span,.tutorial-quiz-type span,.tutorial-clues span,.tutorial-factors span){background:var(--fm-raised);color:var(--fm-link);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(.tutorial-search.is-correct,.tutorial-correct){background:var(--fm-success-bg);color:var(--fm-success)}html[data-fm-skin=metal] .welcome-art{background:radial-gradient(ellipse at 50% 40%,#304454,var(--fm-surface))}html[data-fm-skin=metal] :is(.native-onboarding-shell,.footalara-web-frame .static-shell){background:var(--fm-bg)}html[data-fm-skin=metal] :is(.native-ad-frame,.footalara-fixed-ad,.home-shell .ad-slot){background:var(--fm-surface);color:var(--fm-secondary-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] .footalara-site-content>main:is(.player-tutorial,.similarity-tutorial,.quiz-tutorial,.road-tutorial,.cct-shell,.lineup-tutorial){background:var(--fm-bg)!important;color:var(--fm-copy)}html[data-fm-skin=metal] .lineup-tutorial .game-header{background:var(--fm-surface);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(#gp-tutorial,#gpii-preview,#dfq-preview,.road-tutorial,.cct-shell,.lineup-tutorial) :is(.gp-phone,.gp-screen,.gp-status,.gp-levels,.gp-count,.gp-clue,.gp-search-panel,.gp-search,.gp-results,.gp-result,.gp-dialog,.s-phone,.s-screen,.s-status,.s-count,.s-search-panel,.s-search,.s-suggestions,.s-option,.s-row,.s-dialog,.s-rec,.q-phone,.q-screen,.q-panel,.q-nav button,.q-option,.q-search,.q-results,.q-modal,.q-modal button,.rt-phone,.rt-status,.rt-screen,.rt-count,.rt-coach,.rt-round,.rt-group,.rt-row,.rt-end,.rt-bracket-window,.rt-match,.rt-match button,.cct-search,.cct-search.is-active,.cct-results,.cct-results button,.cct-dialog,.lineup-tutorial-dialog,.lineup-match-intro){background:var(--fm-surface);color:var(--fm-copy);border-color:var(--fm-border);box-shadow:none}html[data-fm-skin=metal] :is(#gp-tutorial,#gpii-preview,#dfq-preview,.road-tutorial,.cct-shell,.lineup-tutorial) :is(.gp-level,.gp-club-mark,.gp-next,.gp-avatar,.gp-secondary,.gp-dialog-icon,.gp-key,.s-levels button,.s-key,.s-secondary,.s-round-icon,.s-rec-icon,.s-share,.s-last-result,.s-hint-button,.q-strip,.q-dot,.q-letter,.q-avatar,.q-double,.q-tip,.q-modal .q-round,.rt-header>button,.rt-round-icon,.rt-nav,.rt-row-tools button,.rt-help,.rt-end-icon,.rt-tournament-banner,.rt-round-name,.cct-caption,.cct-symbol,.cct-end-actions button,.lineup-match-intro p,.lineup-demo-keyboard span,.lineup-dialog-actions button){background:var(--fm-raised);color:var(--fm-link);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(#gp-tutorial,#gpii-preview,#dfq-preview,.road-tutorial,.cct-shell,.lineup-tutorial) :is(h1,h2,h3,h4,strong,b,label){color:var(--fm-copy)}html[data-fm-skin=metal] :is(#gp-tutorial,#gpii-preview,#dfq-preview,.road-tutorial,.cct-shell,.lineup-tutorial) :is(p,small,.gp-caption,.s-caption,.q-legend,.rt-caption,.lineup-tutorial-caption){color:var(--fm-secondary-copy);background-color:transparent}html[data-fm-skin=metal] :is(#gp-tutorial,#gpii-preview,#dfq-preview,.road-tutorial,.cct-shell) :is(.gp-level.active,.gp-result.chosen,.s-levels button:first-child,.s-option.chosen,.s-row.latest,.q-option.chosen,.q-option.focus,.q-results .q-option.focus,.rt-dragging,.rt-destination,.rt-highlight,.cct-results .is-selected){background:var(--fm-selected);color:var(--fm-copy);border-color:var(--fm-link)}html[data-fm-skin=metal] :is(#gp-tutorial,#gpii-preview,#dfq-preview,.road-tutorial) :is(.gp-answer.correct,.s-row.correct,.s-last-result.correct,.q-option.correct,.q-feedback,.rt-row.rt-landed,.rt-match button.picked){background:var(--fm-success-bg);color:var(--fm-success)}html[data-fm-skin=metal] :is(#gp-tutorial,#dfq-preview,.road-tutorial) :is(.gp-answer,.rt-gesture){background:var(--fm-warning-bg);color:var(--fm-warning)}html[data-fm-skin=metal] #gp-tutorial .gp-answer.correct{background:var(--fm-success-bg);color:var(--fm-success)}html[data-fm-skin=metal] #dfq-preview .q-feedback.wrong{background:var(--fm-error-bg);color:var(--fm-error)}html[data-fm-skin=metal] #gpii-preview .s-row[data-rank="1"]{background:#393327;border-color:#a58b53}html[data-fm-skin=metal] #gpii-preview .s-row[data-rank="2"]{background:#303a46;border-color:#8797ad}html[data-fm-skin=metal] #gpii-preview .s-row[data-rank="3"]{background:#3d3029;border-color:#ac7c5c}html[data-fm-skin=metal] :is(#gp-tutorial,#gpii-preview,#dfq-preview,.road-tutorial,.lineup-tutorial) :is(.gp-keyboard,.s-keyboard,.s-track,.q-legend i,.rt-round-progress,.rt-dots b,.rt-scroll-track,.rt-coach-progress b,.lineup-demo-keyboard,.lineup-tutorial-progress){background:var(--fm-border)}html[data-fm-skin=metal] :is(.tutorial-exit-navigation,.tutorial-exit-navigation button,.how-to-play-trigger){background:var(--fm-surface);color:var(--fm-link);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(#gp-tutorial,#gpii-preview,#dfq-preview,.road-tutorial) :is(input,.gp-search input,.s-search input,.q-search input){background:transparent;color:var(--fm-copy);-webkit-text-fill-color:var(--fm-copy)}html[data-fm-skin=metal] :is(.rtt-back,.icon-button,.clear-button,.search-trigger,.higher-lower-mode-picker button,.daily-quiz-guesses small,.coach-section-nav a,.coach-section-nav button){background:var(--fm-raised);color:var(--fm-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(.higher-lower-mode-picker button.is-selected,.higher-lower-mode-picker button:hover:not(:disabled),.icon-button:hover,.clear-button:hover,.search-trigger:hover:not(:disabled),.coach-mode-row:hover,.coach-account-tabs button:hover,.friend-league-pending-indicator:hover){background:var(--fm-selected);color:var(--fm-link)}html[data-fm-skin=metal] button.higher-lower-player.is-selectable:hover:not(:disabled){background:var(--fm-selected)!important;border-color:var(--fm-link)!important}html[data-fm-skin=metal] :is(.daily-quiz-guesses small.is-correct,.daily-quiz-history li.is-correct>span,.lineup-correct-label){background:var(--fm-success-bg);color:var(--fm-success)}html[data-fm-skin=metal] :is(.daily-quiz-history li>span,.daily-quiz-attempts span.is-used){background:var(--fm-error-bg);color:var(--fm-error)}html[data-fm-skin=metal] :is(.coach-rank-progress,.coach-day-progress,.coach-mode-bar,.coach-account-summary-progress>i,.coach-detail-progress,.native-onboarding-progress span){background:var(--fm-border)}html[data-fm-skin=metal] .coach-ladder-row:nth-child(odd):not(.coach-ladder-head){background:var(--fm-surface)}html[data-fm-skin=metal] :is(.coach-momentum-mark,.coach-account-journey-card article>span.is-flame){background:var(--fm-warning-bg);color:var(--fm-warning)}html[data-fm-skin=metal] .coach-footer-score .coach-today-score{background:var(--fm-selected);color:var(--fm-link)}html[data-fm-skin=metal] :is(.game-editorial-links a,.game-editorial-related a,.game-editorial-policies a,.site-footer .footer-links a,.site-footer .footer-links button):hover{background:var(--fm-raised);color:var(--fm-link)}html[data-fm-skin=metal] :is(.prerender-page details,.prerender-game-editorial,.prerender-worked-example,.prerender-home-play-example){background:var(--fm-surface);color:var(--fm-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] :is(.account-form input,.danger-zone input,.coach-account-closure input){background:#111821;color:var(--fm-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] .footalara-web-header .site-language-selector select option{background:var(--fm-surface);color:var(--fm-copy)}html[data-fm-skin=metal] #gpii-preview .s-guess:disabled,html[data-fm-skin=metal] .road-tutorial .rt-confirm:disabled{background:var(--fm-raised);color:var(--fm-secondary-copy)}html[data-fm-skin=metal] .road-tutorial .rt-overlay{background:#03070dbb}html[data-fm-skin=metal] .lineup-tutorial :is(.suggestion,.skip-button,.lineup-switch-team).lineup-demo-target{background:var(--fm-selected)!important;color:var(--fm-copy);border-color:var(--fm-link)}html[data-fm-skin=metal] :is(.cc-completion-primary,.rtt-completion-primary,.lineup-completion-dialog .primary-action,.lineup-tutorial .primary-action,.game-rules-dialog>button){background:#176b7d;color:#fff}html[data-fm-skin=metal] .gf-continue{background:#146d5e;color:#fff;border-color:#69b898}html[data-fm-skin=metal] .gf-dialog-top>span{color:var(--fm-success)}html[data-fm-skin=metal] .tutorial-mode-label{background:#176b7d!important;color:#fff!important}html[data-fm-skin=metal] :is(#gp-tutorial .gp-playback,#gpii-preview .s-playback,#dfq-preview .q-controls,.cct-controls,.rt-demo-label) :is(button,span){color:var(--fm-secondary-copy)}html[data-fm-skin=metal] .lineup-mobile-shell{background:var(--fm-bg);color:var(--fm-copy)}html[data-fm-skin=metal] .player-tutorial.responsive-tutorial #gp-tutorial .gp-caption,html[data-fm-skin=metal] .similarity-tutorial.responsive-tutorial #gpii-preview .s-caption{background:var(--fm-raised);color:var(--fm-secondary-copy)}html[data-fm-skin=metal] .cct-caption>span{color:var(--fm-link)}html[data-fm-skin=metal] :is(.coach-next-move,.coach-account-avatar-grid button,.coach-account-sessions-heading>b){background:var(--fm-raised);color:var(--fm-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] .fp-edit input{background:#111821;color:var(--fm-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] .friend-league-standings>article.is-manageable:hover{background:var(--fm-selected);color:var(--fm-copy)}html[data-fm-skin=metal] .fp-leagues .friend-league-detail-facts .friend-league-access.is-closed{background:var(--fm-warning-bg);color:var(--fm-warning)}html[data-fm-skin=metal] .friend-league-pending-indicator.is-empty b{background:var(--fm-raised);color:var(--fm-copy);border-color:var(--fm-border)}html[data-fm-skin=metal] .fp-leagues .friend-league-standings>article.is-first .friend-league-rank{color:var(--fm-warning)}html[data-fm-skin=metal] .coach-account-closure>label{color:var(--fm-copy)}.fm-offers,.fm-offer-shared{--offer-ink:#172d43;--offer-muted:#536779;--offer-border:#d1dde5;--offer-accent:#087a8a;--offer-panel:#fff;--offer-feature:#edf8fa;--offer-chip:#dceff2;color:var(--offer-ink)}html[data-fm-skin=metal] :is(.fm-offers,.fm-offer-shared){--offer-ink:#edf3fb;--offer-muted:#b1bece;--offer-border:#435164;--offer-accent:#c4dbed;--offer-panel:#1b222c;--offer-feature:#253444;--offer-chip:#34495c}html[data-fm-skin=metal][data-fm-finish=gold] :is(.fm-offers,.fm-offer-shared){--offer-accent:#f0d297;--offer-feature:#302b23;--offer-chip:#463c2c;--offer-border:#63533d}.fm-plans-modal .fm-plans-heading{padding:0 0 22px}.fm-plans-modal .fm-plans-heading h1{font-size:clamp(26px,6vw,34px);line-height:1.15;letter-spacing:-.8px}.fm-plans-modal .fm-plans-heading p{margin-top:10px;font-size:13px}.fm-plans-modal .fm-wordmark{margin-bottom:16px}.fm-plans-modal .fm-back{min-height:44px;padding:0;margin-bottom:8px}.fm-offers{gap:12px}.fm-offer-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--offer-border);border-radius:18px;background:var(--offer-panel);color:var(--offer-ink);text-align:left}.fm-offer-card.is-featured{background:var(--offer-feature);border-color:var(--offer-accent);box-shadow:inset 0 3px var(--offer-accent)}.fm-offer-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.fm-offer-heading h2,.fm-inline-offers .fm-offer-heading h2{margin:0!important;font-size:19px!important;font-weight:750;line-height:1.3;letter-spacing:-.3px;color:var(--offer-ink)}.fm-offer-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;background:var(--offer-chip);color:var(--offer-accent);font-size:10px;font-weight:700;line-height:1.2}.fm-offer-price-row{display:flex;align-items:baseline;gap:7px;margin:12px 0 4px}.fm-offer-price-row strong{color:var(--offer-ink);font-size:32px;line-height:1.15;letter-spacing:-1px;font-weight:650}.fm-offer-price-row>span{font-size:12px;color:var(--offer-muted)}.fm-offer-card .fm-offer-benefits{display:grid;gap:14px;list-style:none;margin:0;padding:18px 0;flex:1}.fm-offer-benefits li{display:flex;align-items:flex-start;gap:9px;margin:0;padding:0;font-size:13px;line-height:1.4}.fm-offer-benefits li>svg{color:var(--offer-accent);flex:none;margin-top:1px}.fm-offer-benefits li.is-limited>svg{color:var(--offer-muted)}.fm-offer-benefits strong{display:block;font-size:13px;font-weight:650;color:var(--offer-ink)}.fm-offer-benefits small{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:var(--offer-muted)}.fm-offer-card>button{width:100%;min-height:44px;margin:0;font-size:12px!important}.fm-offer-card>button:disabled,.fm-plans .fm-offer-card>button:disabled{opacity:1;color:var(--offer-muted);background:var(--offer-chip);border-color:var(--offer-border);box-shadow:none;cursor:default}.fm-offer-card.is-current>button:disabled{color:var(--offer-accent)}html[data-fm-skin=free] .fm-offer-card>.fm-primary{background:#087a8a;color:#fff;border-color:#087a8a;box-shadow:none}html[data-fm-skin=free] .fm-offer-card>.fm-secondary{background:#fff;color:#087a8a;border-color:#7eafb7}html[data-fm-skin=free] .fm-offer-card>button:disabled{background:var(--offer-chip);color:var(--offer-muted);border-color:var(--offer-border)}.fm-offer-shared{width:100%;padding:18px;margin:16px 0;border:1px solid var(--offer-border);border-radius:16px;text-align:left}.fm-offer-shared h3{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.45;color:var(--offer-ink);font-weight:700}.fm-offer-shared ul{display:grid;gap:10px;list-style:none;margin:13px 0 0;padding:0}.fm-offer-shared li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;color:var(--offer-muted)}.fm-offer-shared svg{flex:none;color:var(--offer-accent)}.fm-quiz-gate .fm-offer-shared{box-sizing:border-box;margin:0}html[data-fm-skin=free] .fm-subscription{color:#172d43}html[data-fm-skin=free] .fm-subscription :is(strong,p){color:inherit}html[data-fm-skin=free] .fm-subscription .fm-text-button{color:#087a8a}@media(min-width:701px){.fm-plan-list .fm-offer-heading{align-content:start;min-height:52px}.fm-plan-list .fm-offer-shared ul{grid-template-columns:1fr 1fr}}@media(max-width:350px){.fm-offer-card{padding:15px}.fm-offer-heading h2,.fm-inline-offers .fm-offer-heading h2{font-size:17px!important}.fm-offer-price-row strong{font-size:30px}}html .footalara-site-content>main:is(.lineup-mobile-shell:not(.lineup-tutorial),.player-mobile-game,.higher-lower-mobile,.daily-quiz,.similarity-game,.cc-shell,.rtt-shell){box-sizing:border-box;width:100%;max-width:600px;margin-inline:auto}@media(min-width:700px){html{--game-canvas: 900px}html .footalara-site-content>main:is(.lineup-mobile-shell:not(.lineup-tutorial),.player-mobile-game,.higher-lower-mobile,.daily-quiz,.similarity-game,.cc-shell,.rtt-shell){box-sizing:border-box;width:100%;max-width:var(--game-canvas);margin-inline:auto;padding:20px 24px 32px;gap:12px}html .footalara-site-content :is(.cc-header,.dq-header,.rtt-header,.game-header):has(>.game-header-tools){min-height:72px;margin:0;padding:10px 12px;grid-template-columns:44px minmax(0,1fr) 96px;gap:12px}html .footalara-site-content :is(.cc-header,.dq-header,.rtt-header,.game-header) :is(.header-back,.cc-back,.rtt-back){position:static;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--fm-border, #dce9f2);border-radius:12px;background:var(--fm-surface, #f7fbfd)}html .gr-global-counters{margin:4px 0;padding:0;min-height:32px}html :is(.player-mobile-game,.lineup-mobile-shell) .level-tabs{justify-content:center;gap:8px;margin:0 0 12px}html .player-mobile-game .player-challenge-card{display:block;padding:0}html .player-mobile-game .player-challenge-intro{padding:0 0 12px}html .player-mobile-game .player-challenge-intro h2{font-size:22px}html .player-mobile-game .dossier-clue{min-height:120px;padding:16px 12px}html .player-mobile-game .player-challenge-actions{margin-top:16px;padding:16px}html .lineup-mobile-shell:not(.lineup-tutorial) .lineup-pitches-wide{grid-template-areas:"home away" "controls controls";grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html .lineup-mobile-shell .lineup-pitches>.lineup-action-rail{position:static;margin:0;max-width:none;padding:16px}html .lineup-mobile-shell .team-lineup{padding:12px}html .lineup-mobile-shell .mobile-match-meta{padding:6px 12px}html .daily-quiz .dq-dots{padding:12px 0 8px}html .daily-quiz .dq-legend{margin-bottom:16px}html .daily-quiz .dq-panel{min-height:0;padding:20px;border-radius:18px}html .daily-quiz .dq-nav{margin-bottom:16px}html .daily-quiz .dq-panel h2{font-size:24px;margin-bottom:20px}html .daily-quiz .dq-option{min-height:60px;padding:12px}html .daily-quiz .dq-double{margin-top:16px}html .higher-lower-mobile .higher-lower-setup{min-height:0;padding:28px;text-align:center}html .higher-lower-mobile .higher-lower-setup .primary-action{width:100%;max-width:420px;margin-inline:auto;align-self:center;justify-self:center}html .higher-lower-mobile .higher-lower-setup>p{margin-inline:auto}html .higher-lower-mobile .higher-lower-beta{margin:0 0 12px;padding:14px 18px}html .higher-lower-mobile .higher-lower-beta strong{font-size:18px}html .ccm-board{gap:12px 20px}html .ccm-board .ccm-team{min-height:52px}html .ccm-team>span:nth-child(2){font-size:14px}html .ccm-connection>strong{font-size:15px}html .ccm-connection>span{font-size:13px}html .ccm-controls{padding:16px}html .fp-app .fp-content:has(>.fp-identity){display:flex;flex-direction:column;gap:0;max-width:760px;margin-inline:auto}html .fp-app .fp-content:has(>.fp-identity)>*{width:100%}html .footalara-site-content .rtt-mobile .rtt-journey-column{flex-basis:280px}html .footalara-site-content>main:is(.cc-web-layout,.rtt-web-layout){display:block;border:0;border-radius:0;box-shadow:none;background:transparent}html .footalara-site-content .cc-web-layout>.cc-web-intro{display:none}html .footalara-site-content .rtt-web-layout>.rtt-ranking-phase{display:block}html .footalara-site-content .rtt-web-layout .rtt-tables-grid{display:block}html .footalara-site-content .rtt-web-layout .rtt-tournament-banner{margin-bottom:12px;min-height:0}html .footalara-site-content .rtt-web-layout .rtt-group-carousel{padding:0}html .footalara-site-content .rtt-web-layout .rtt-ranking-phase .rtt-section-heading{display:none}}html :is(.cc-completion-dialog,.lineup-completion-dialog,.rtt-completion-dialog){box-sizing:border-box;width:min(560px,calc(100% - 32px));max-width:560px;max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:52px 24px 24px;border-radius:20px}html :is(.cc-completion-dialog,.lineup-completion-dialog,.rtt-completion-dialog) h2{font-size:24px;line-height:1.25}html :is(.cc-completion-close,.lineup-completion-close,.rtt-completion-close){top:8px;right:8px;width:40px;height:40px}html .footalara-site-content .fp-app.fp-overview .fp-content>.fp-identity{margin-bottom:0}html .footalara-site-content .fp-app.fp-overview .fp-content>.fm-profile-host{margin-top:0}html .footalara-site-content .higher-lower-mobile .higher-lower-setup>p:not(.eyebrow){color:var(--fm-muted, #52677d)}html .footalara-site-frame.footalara-hub-frame{--hub-width: 960px;--hub-gutter: clamp(16px, 2.5vw, 24px);--footalara-page-width: var(--hub-width)}html .footalara-site-frame.footalara-hub-frame>.footalara-site-content{background:transparent}html .footalara-site-frame.footalara-hub-frame>.footalara-site-header{box-sizing:border-box;width:min(100%,var(--hub-width));margin-inline:auto;padding:max(12px,var(--safe-area-top, 0px)) var(--hub-gutter) 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "nav nav";align-items:center;gap:12px}html .footalara-site-frame.footalara-hub-frame .site-header-primary{grid-area:brand;display:flex;align-items:center;min-width:0;gap:12px}html .footalara-site-frame.footalara-hub-frame .site-header-web-actions{grid-area:account;display:flex;justify-self:end}html .footalara-site-frame.footalara-hub-frame .site-nav{grid-area:nav;display:flex;width:100%;max-width:100%;margin:0;gap:4px;justify-content:center;flex-wrap:wrap}html .footalara-site-frame.footalara-hub-frame .site-nav :is(a,button){min-height:44px;padding:10px 12px}html .footalara-site-frame.footalara-hub-frame .footalara-site-content>main:is(.home-shell,.fp-app,.fp-leagues,.route-loading-shell){box-sizing:border-box;width:min(100%,var(--hub-width));max-width:var(--hub-width);margin:0 auto;padding:24px var(--hub-gutter) max(32px,var(--safe-area-bottom, 0px));background:transparent}html .footalara-site-frame.footalara-hub-frame .home-shell>:is(section,.coach-progress-hud),html .footalara-site-frame.footalara-hub-frame .home-shell .fm-home-host{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}html .footalara-site-frame.footalara-hub-frame .home-shell .fm-home-host{padding-inline:0}html .footalara-site-frame.footalara-hub-frame .home-hero.f11-home-hero{padding:28px 0 24px}html .footalara-site-frame.footalara-hub-frame .home-hero h1{font-size:clamp(28px,3.5vw,40px);line-height:1.2}html .footalara-site-frame.footalara-hub-frame .league-discovery-top{margin-top:0;padding-top:0}html .footalara-site-frame.footalara-hub-frame .fp-app.fp-overview .fp-content{display:flex;flex-direction:column;gap:0;padding-top:0;max-width:none}html .footalara-site-frame.footalara-hub-frame .fp-app.fp-overview .fp-content>.fp-identity{margin-bottom:0}@media(max-width:620px){html .footalara-site-frame.footalara-hub-frame .site-nav{flex-wrap:nowrap}html .footalara-site-frame.footalara-hub-frame .site-nav :is(a,button){min-width:0;padding-inline:8px;flex:1 1 auto}html .footalara-site-frame.footalara-hub-frame .site-nav-share{flex:0 0 44px}html .footalara-site-frame.footalara-hub-frame .site-nav-share-label{display:none}}
