@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-BN11TKSn.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-CX7qwx3H.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-B9NQhHK3.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-IaWpoxiT.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-jAD-BpyZ.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-BsAaU7jR.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Sckx8rpT.woff2) format("woff2"),url(/assets/inter-latin-700-normal-B8MtJ_2k.woff) format("woff")}:root{--bg: #0b1210;--bg-2: #111a17;--panel: #141f1b;--panel-2: #1a2723;--line: #24352f;--line-2: #2f453d;--text: #eef4f1;--muted: #8fa39b;--accent: #f5c84b;--accent-ink: #1b1503;--accent-text: var(--accent);--topbar: rgba(11, 18, 16, .92);--text-2: #c9d6d1;--art-glow: #2a3d36;--mode-a: var(--accent);--mode-a-ink: var(--accent-ink);--mode-b: #ef5b5b;--mode-b-ink: #ffffff;--card-1: #13201b;--card-2: #0d1512;--red: #ef5b5b;--green: #4fd18b;--blue: #5aa8ff;--win: #3cc47c;--draw: #9aa7a2;--loss: #e25555;--grass-1: #2f8a3e;--grass-2: #2a7d38;--radius: 10px;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;color-scheme:dark}:root[data-theme=light]{--bg: #ffffff;--bg-2: #f3f4f6;--panel: #ffffff;--panel-2: #f7f8fa;--line: #e6e8ec;--line-2: #d6dae0;--text: #111418;--muted: #5d6470;--accent: #f5c84b;--accent-ink: #1b1503;--accent-text: #8a5d00;--green: #1b7f48;--red: #c4383a;--mode-b: #c4383a;--topbar: rgba(255, 255, 255, .92);--text-2: #2f353d;--art-glow: #ffffff;--card-1: #ffffff;--card-2: #f6f7f9;--win: #1d9a5a;--loss: #d23f3f;--draw: #7d8a85;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;margin:0}small{font-size:.72em}.muted{color:var(--muted)}.small{font-size:12px}.accent{color:var(--accent-text)}.center{text-align:center}.link{color:var(--accent-text);text-decoration:none;font-weight:600;font-size:13px}button.link{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.link:hover{text-decoration:underline}.link-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--accent-text);font-weight:600;font-size:12px}.link-btn:hover{text-decoration:underline}.topbar{display:flex;align-items:center;gap:20px;padding:12px 20px;border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--topbar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{text-decoration:none;white-space:nowrap}.logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);line-height:.9;text-transform:uppercase}.logo .ball-mark,.logo .logo-mark{flex:none}.logo-mark{display:block;width:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.logo.on-accent .logo-mark{background:#0b1210;border-radius:50%;padding:3px;box-sizing:content-box;filter:none}.logo-text{display:flex;flex-direction:column}.logo-text small{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.logo-text b{font-size:24px;font-weight:800;letter-spacing:.02em}.logo-11{display:inline-block;background:var(--accent);color:var(--accent-ink);border-radius:3px;padding:0 .18em;margin-left:.05em;line-height:1}.logo.small .logo-text small{font-size:9px}.logo.small .logo-text b{font-size:19px}.logo.on-accent .logo-text small,.logo.on-accent .logo-text b{color:var(--accent-ink)}.logo.on-accent .logo-11{background:var(--accent-ink);color:var(--accent-text)}.nav{display:flex;border:1px solid var(--line-2);border-radius:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{padding:7px 16px;font-family:var(--font-body);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;border-right:1px solid var(--line-2)}.nav a:last-child{border-right:none}.nav a.gold{color:var(--accent-text)}.nav a.red{color:var(--mode-b)}.nav a:hover{background:var(--panel-2)}.nav a.active{background:var(--text);color:var(--bg)}.nav a.active.gold{background:var(--mode-a);color:var(--mode-a-ink)}.nav a.active.red{background:var(--mode-b);color:var(--mode-b-ink)}main{min-height:calc(100vh - 140px)}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px;padding:18px 20px 28px;text-align:center}.support-link{color:var(--accent-text);font-weight:600;text-decoration:none;white-space:nowrap}.support-link:hover{text-decoration:underline}.support-link.top{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;padding:6px 14px;font-size:13px}.support-link.foot{display:block;margin-bottom:8px;font-size:14px}.support-link.after-results{align-self:flex-start;font-size:14px;white-space:normal}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:10px}.lang-picker{position:relative}.lang-current{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:999px;padding:5px 10px;font:inherit;font-size:13px;font-weight:600;color:var(--text);background:transparent;cursor:pointer}.lang-current:focus-visible{outline:2px solid var(--accent)}.lang-caret{font-size:10px;color:var(--muted)}.flag{display:block;flex:none;border-radius:2px}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;list-style:none;margin:0;padding:6px;min-width:170px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 8px 24px #00000040}.lang-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.lang-menu button:hover,.lang-menu button:focus-visible{background:color-mix(in srgb,var(--line) 50%,transparent)}.lang-menu button.on{font-weight:700;background:color-mix(in srgb,var(--accent) 18%,transparent)}@media (max-width: 860px){.lang-name{display:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logo-text.hub b{font-size:26px}.logo-poke{color:var(--accent-text)}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:var(--panel);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.home{max-width:1100px;margin:0 auto;padding:28px 20px 40px;display:flex;flex-direction:column;gap:36px}.home-hero{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.home-hero .logo-mark{filter:drop-shadow(0 6px 18px rgba(229,80,47,.35))}.home-hero-text{display:flex;flex-direction:column;gap:8px;min-width:0}.home-hero h1{font-size:clamp(38px,6vw,60px);font-weight:800;text-transform:uppercase;line-height:.95}.home-hero p{margin:0;color:var(--muted);font-size:16px}.home-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-section{display:flex;flex-direction:column;gap:14px}.home-section-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.home-section-head h2{font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.home-section-head p{margin:0}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.game-card{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;text-decoration:none;color:inherit;transition:border-color .15s,transform .1s,background .15s}a.game-card:hover{border-color:var(--accent);background:var(--panel-2)}a.game-card:active{transform:translateY(1px)}a.game-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-card.soon{opacity:.6}.game-card.big{grid-template-columns:92px 1fr;padding:16px;border-color:color-mix(in srgb,var(--accent) 50%,var(--line-2));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel) 60%)}.game-card.big .game-art{width:92px;height:92px}.game-card.big .game-art img{width:80px;height:80px}.game-card.big .game-name{font-size:24px}.home-archive{align-self:center;display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel);color:var(--text);font-weight:700;text-decoration:none}.home-archive:hover{border-color:var(--accent)}.home-archive .icon{color:var(--accent-text)}.shared-team{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line-2));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.shared-team p{margin:0;font-weight:600}.shared-team .btn.small{align-self:flex-start;padding:7px 14px;font-size:13px}.home-progress{display:flex;flex-direction:column;gap:8px;margin-top:6px;max-width:520px}.home-progress-bar{position:relative;height:10px;border-radius:5px;background:var(--line-2);overflow:hidden}.home-goal-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--text);opacity:.5}.home-progress-bar i{display:block;height:100%;border-radius:5px;background:var(--accent);transition:width .3s}.home-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:600;font-size:14px}.home-progress .btn.small{padding:7px 14px;font-size:13px}.home-progress .share-note{margin:0;white-space:pre-wrap}.upnext{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid var(--line);text-align:left}.upnext h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text)}.upnext-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.upnext-game{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 8px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;color:var(--text);text-decoration:none}.upnext-game:hover{border-color:var(--accent);background:var(--panel-2)}.upnext-game img{width:48px;height:48px;object-fit:contain;flex:none}.upnext-game img.silhouette{filter:brightness(0);opacity:.85}.upnext-game>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.upnext-game b{font-family:var(--font-display);font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.05}.upnext-game small{color:var(--muted);font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upnext-go{color:var(--accent-text);font-weight:800}.upnext-done{margin:0;text-align:center;font-weight:600}.upnext-done a{color:var(--accent-text)}.hoops{max-width:1100px;margin:0 auto;padding:24px 20px 40px}.hp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}@media (max-width: 860px){.hp-layout{grid-template-columns:1fr}}.hp-col{display:flex;flex-direction:column;gap:14px;min-width:0}.hp-court{position:relative;aspect-ratio:50 / 47;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #00000059,0 0 0 3px #3a2412}.hp-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hp-spot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;width:26%;padding:0;background:none;border:none;font:inherit;color:#fff;text-align:center}button.hp-spot{cursor:pointer}.hp-spot.tappable:hover .hp-player,.hp-spot.tappable:focus-visible .hp-player{filter:drop-shadow(0 0 6px #f5c84b)}.hp-spot.moving .hp-player{filter:drop-shadow(0 0 8px #f5c84b) drop-shadow(0 0 2px #f5c84b)}.hp-spot.moving .hp-label{color:#f5c84b}.hp-spot.drag-over .hp-player,.hp-spot.drag-over .hp-disc{filter:drop-shadow(0 0 8px #f5c84b)}.hp-spot.blocked{cursor:not-allowed}.hp-spot.blocked .hp-player{opacity:.45;filter:grayscale(.7) drop-shadow(0 0 3px #e25555)}.hp-spot.blocked .hp-label{outline:2px solid #e25555;color:#ffb4ad}.hp-spot.must-replace .hp-player{filter:drop-shadow(0 0 3px #e25555) drop-shadow(0 0 10px #e25555);animation:hp-replace 1.1s ease-in-out infinite}.hp-spot.must-replace .hp-label{background:#b3261e;color:#fff;outline:2px solid #ffb4ad}.hp-spot.must-replace .hp-label b,.hp-spot.must-replace .hp-label small{color:#ffe9a8}.hp-replace{position:absolute;top:-8px;z-index:1;padding:2px 7px;border-radius:999px;background:#b3261e;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@keyframes hp-replace{50%{transform:scale(1.07)}}@media (prefers-reduced-motion: reduce){.hp-spot.must-replace .hp-player{animation:none}}.hp-card{display:flex;flex-direction:column;gap:3px}.hp-card-traits{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-weight:700;color:#33423d}.hp-card-pos{color:#33423d}.hp-card-stats{display:grid;grid-template-columns:auto 1fr auto;gap:2px 8px;align-items:baseline;margin-top:3px}.hp-card-stats.vs{grid-template-columns:auto 1fr auto auto}.hp-card-stats .lvl{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#5f6f69}.hp-card-stats .lvl.w3{color:#8a6100}.hp-card-stats .lvl.w2{color:#5b5b2e}.hp-card-stats .base{font-size:9px;font-weight:700;color:#5f6f69}.hp-card-stats .val{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.hp-card-stats .val.up{color:#12743e}.hp-card-stats .val.down{color:#b3261e}.hp-card-stats .who{font-size:9px;font-weight:700;color:#5f6f69;text-align:right;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-gauntlet-title{margin:0;font-family:var(--font-display)}.hp-disc{position:relative;display:grid;place-items:center;width:clamp(52px,17vw,78px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 35%,#2c5a4c,#142a24);border:3px solid #fbf6ec;box-shadow:0 4px 10px #00000059}.hp-spot.open .hp-disc{background:#142a24c7;border-style:dashed;border-color:#fbf6ecd9}.hp-spot.open:hover .hp-disc,.hp-spot.open:focus-visible .hp-disc{border-color:#f5c84b}.hp-spot.placing .hp-disc{border:3px dashed #f5c84b;background:#142a24eb;animation:hp-pulse 1.2s ease-in-out infinite}.hp-spot.placing:hover .hp-disc{background:#2c5a4c}@keyframes hp-pulse{50%{box-shadow:0 0 0 6px #f5c84b59}}@media (prefers-reduced-motion: reduce){.hp-spot.placing .hp-disc{animation:none}}.hp-disc .sprite{width:84%;height:84%;object-fit:contain}.hp-pos{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,4.5vw,24px);color:#f5c84b;letter-spacing:.03em}.hp-player{width:clamp(64px,20vw,104px);height:clamp(64px,20vw,104px);object-fit:contain;filter:drop-shadow(0 5px 3px rgba(0,0,0,.45))}.hp-label b{color:#f5c84b;font-weight:800;margin-left:3px}.hp-spot.filled .hp-label{margin-top:-6px}.hp-badge{position:absolute;top:-8px;right:-8px;min-width:26px;padding:2px 5px;border-radius:999px;background:#f5c84b;color:#1b1503;font-family:var(--font-display);font-weight:800;font-size:12px;line-height:1.2}.hp-label{max-width:100%;padding:2px 8px;border-radius:999px;background:#0c1411e0;color:#fbf6ec;font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-label small{color:#f5c84b;font-size:12px}.hp-spot.placing .hp-label{color:#f5c84b}.s-PG{left:50%;top:27%}.s-SG{left:83%;top:50%}.s-SF{left:17%;top:50%}.s-PF{left:25%;top:82%}.s-C{left:75%;top:82%}.hp-roll{display:flex;flex-direction:column;gap:8px}.hp-roll h2{margin:0;font-size:26px;text-transform:uppercase;letter-spacing:.02em}.hp-roll p{margin:0}.hp-series{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left}.hp-series li{display:grid;grid-template-columns:1fr 1.3fr auto;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line-2);font-size:14px}.hp-series li.right{border-color:color-mix(in srgb,var(--win) 50%,var(--line-2))}.hp-series li.wrong{border-color:color-mix(in srgb,var(--loss) 50%,var(--line-2))}.hp-series li span:first-child{color:var(--muted);font-size:12px}.hp-standings h3{margin:0 0 6px;font-family:var(--font-display);font-size:18px;text-transform:uppercase}.hp-standings table{width:100%;border-collapse:collapse;font-size:13px}.hp-standings td{padding:4px 8px;border-bottom:1px solid var(--line)}.hp-standings td:first-child{width:28px;color:var(--muted)}.hp-standings td:last-child{text-align:right;font-variant-numeric:tabular-nums}.hp-standings tr.you td{color:var(--accent-text);font-weight:800}.hp-standings tr.cut td{border-bottom:2px dashed var(--accent)}.hp-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hp-roster b{display:inline-block;width:32px;color:var(--accent-text)}.archive{max-width:1000px;margin:0 auto;padding:28px 20px 48px;display:flex;flex-direction:column;gap:18px}.archive h1{font-size:34px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin:0}.archive>p{margin:0;max-width:640px}.archive-empty{padding:24px;text-align:center;border:1px dashed var(--line-2);border-radius:14px}.archive-day{display:block}.archive-day>summary{display:flex;align-items:center;gap:8px;cursor:pointer}.archive-day[open]>summary{margin-bottom:10px}.archive-day h2{margin:0;display:inline;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.archive-day h2 small{font-family:var(--font-body);font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;margin-left:6px}.archive-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px}.archive-game{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--text);text-decoration:none;font-weight:700;font-size:14px}.archive-game:hover{border-color:var(--accent)}.archive-game img{width:36px;height:36px;object-fit:contain;flex:none}.archive-game img.silhouette{filter:brightness(0);opacity:.85}.archive-game span{flex:1;min-width:0}.archive-game b{color:var(--win)}.archive-game.done{border-color:color-mix(in srgb,var(--win) 45%,var(--line))}.archive-banner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:10px 16px;background:color-mix(in srgb,var(--accent) 14%,var(--bg));border-bottom:1px solid var(--line);font-size:14px;text-align:center}.archive-banner a{color:var(--accent-text);font-weight:700}.game-art{width:76px;height:76px;border-radius:12px;background:radial-gradient(circle at 50% 42%,var(--art-glow),var(--bg-2) 72%);display:grid;place-items:center}.game-art img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}.game-art.silhouette img{filter:brightness(0);opacity:.85}.game-body{display:flex;flex-direction:column;gap:4px;min-width:0}.game-name{font-family:var(--font-display);font-weight:800;font-size:21px;text-transform:uppercase;letter-spacing:.02em;line-height:1}.game-desc{color:var(--muted);font-size:13px;line-height:1.4}.game-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:2px;font-size:12px;font-weight:600}.game-play{color:var(--accent-text);font-weight:700;font-size:13px}.game-done{color:var(--win)}.game-streak{color:var(--text)}.game-soon{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.whos{max-width:1000px;margin:0 auto;padding:24px 20px 40px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.whos-col{display:flex;flex-direction:column;gap:12px;min-width:0}.whos-frame{position:relative;width:min(100%,460px);aspect-ratio:1;margin:0 auto;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#f6f1e4,#ddd3bd);border:3px solid var(--line-2);box-shadow:0 10px 30px #00000059}.whos-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:filter .4s;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.whos-frame.hard img{filter:grayscale(1) contrast(1.15)}.whos-frame.animate img{transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}.whos-frame.revealed{border-color:var(--accent)}.whos-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:96px;color:#0000002e}.whos-zoom{position:absolute;right:10px;bottom:10px;background:#0b1210bf;color:#fff;border-radius:999px;padding:2px 10px;font-family:var(--font-display);font-weight:700;font-size:14px}.whos-hints{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;min-height:24px}.whos-guess{position:relative;width:min(100%,460px);margin:0 auto;display:flex;flex-direction:column;gap:6px}.whos-input{display:flex;gap:8px}.whos-input input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--accent);border-radius:10px;color:var(--text);padding:12px 14px;font:inherit;font-size:16px}.whos-input input:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}.whos-suggest{list-style:none;margin:0;padding:4px;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;max-height:280px;overflow-y:auto}.whos-suggest button{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;border-radius:8px;padding:4px 8px;cursor:pointer;text-align:left;font-weight:600}.whos-suggest button:hover,.whos-suggest button:focus-visible{background:var(--panel-2);outline:none}.whos-suggest .sprite{width:36px;height:36px;object-fit:contain}.whos-status{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.whos-guesses{list-style:none;margin:0 auto;padding:0;width:min(100%,460px);display:flex;flex-direction:column;gap:6px}.whos-guesses li{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--loss);border-radius:8px;padding:2px 12px 2px 6px;font-weight:600}.whos-guesses li.right{border-left-color:var(--win)}.whos-guesses li b{font-size:16px}.whos-guesses li.wrong b{color:var(--loss)}.whos-guesses li.right b{color:var(--win)}.whos-guesses li.near{border-left-color:#e0b23a}.ps-progress span.near{background:#e0b23a}.ps-verdict.near{color:#d9a520}.snd-option.near{border-color:#e0b23a;background:color-mix(in srgb,#e0b23a 16%,var(--panel))}.whos-guesses .sprite{width:40px;height:40px;object-fit:contain}.whos-result{width:min(100%,460px);margin:0 auto;display:flex;flex-direction:column;gap:10px;text-align:center}.whos-result-line{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.1}.whos-result.won .whos-result-line{color:var(--accent-text)}.whos-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:80px}.whos-side p{margin:0}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer}.toggle-row span{display:flex;flex-direction:column;gap:2px}.toggle-row b{font-size:15px}.toggle-row small{font-size:12px;line-height:1.35}.toggle-row input{width:22px;height:22px;accent-color:var(--accent);flex:none}.toggle-row.locked{cursor:default;opacity:.8}.stat-tiles.four{grid-template-columns:repeat(4,1fr)}.stat-tiles.four>div{padding:8px}.stat-tiles.four b{font-size:22px}.wordle{max-width:1000px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:16px}.wordle-answer{display:flex;align-items:center;justify-content:center;gap:10px}.wordle-answer .sprite{width:72px;height:72px;object-fit:contain}.wordle-stats{width:min(100%,460px);margin:0 auto}.wd-board-scroll{overflow-x:auto;padding-bottom:4px}.wd-board{min-width:760px;display:flex;flex-direction:column;gap:6px}.wd-row{display:grid;grid-template-columns:1.6fr repeat(9,1fr);gap:6px}.wd-row.head span{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center}.wd-row.head span:first-child{text-align:left;padding-left:6px}.wd-mon{display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:2px 8px 2px 2px;font-weight:700;font-size:13px;min-width:0}.wd-mon span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-mon .sprite{width:44px;height:44px;object-fit:contain;flex:none}.wd-row.solved .wd-mon{border-color:var(--win)}.wd-cell{display:flex;align-items:center;justify-content:center;gap:4px;border-radius:8px;padding:4px;font-weight:700;font-size:13px;text-align:center;line-height:1.2;min-height:48px;color:#fff;animation:wd-flip .35s ease-out both}.wd-cell.hit{background:#2e9e5b}.wd-cell.near{background:#c9a227;color:#1b1503}.wd-cell.miss{background:#3a3f44}.wd-more{display:block;font-size:10px;font-weight:600;opacity:.85}.wd-arrow{font-size:18px;line-height:1}@keyframes wd-flip{0%{transform:rotateX(80deg);opacity:0}}.wd-row .wd-cell:nth-child(2){animation-delay:.04s}.wd-row .wd-cell:nth-child(3){animation-delay:.08s}.wd-row .wd-cell:nth-child(4){animation-delay:.12s}.wd-row .wd-cell:nth-child(5){animation-delay:.16s}.wd-row .wd-cell:nth-child(6){animation-delay:.2s}.wd-row .wd-cell:nth-child(7){animation-delay:.24s}.wd-row .wd-cell:nth-child(8){animation-delay:.28s}@media (prefers-reduced-motion: reduce){.wd-cell{animation:none}}.pstats{max-width:820px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:16px;align-items:center}.ps-question{font-size:clamp(28px,4vw,38px);font-weight:800;text-align:center;text-wrap:balance}.ps-arena{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.ps-vs{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--muted)}.ps-card{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--panel);border:2px solid var(--line);border-radius:16px;padding:14px 10px 16px;cursor:pointer;transition:border-color .15s,transform .1s,background .15s;min-width:0}.ps-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.ps-card:disabled{cursor:default}.ps-card img{width:min(100%,200px);aspect-ratio:1;object-fit:contain}.ps-name{font-family:var(--font-display);font-weight:800;font-size:22px;text-align:center}.ps-stat{font-family:var(--font-display);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text)}.ps-value{font-family:var(--font-display);font-weight:800;font-size:38px;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums}.ps-card.win{border-color:var(--win);background:color-mix(in srgb,var(--win) 12%,var(--panel))}.ps-card.win .ps-value{color:var(--win)}.ps-card.lose .ps-value{color:var(--text)}.ps-card.picked.lose{border-color:var(--loss);background:color-mix(in srgb,var(--loss) 12%,var(--panel))}.ps-verdict{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px}.ps-verdict.right{color:var(--win)}.ps-verdict.wrong{color:var(--loss)}.ps-next{min-width:200px}.ps-progress{display:flex;gap:6px}.ps-progress span{width:22px;height:8px;border-radius:4px;background:var(--line-2)}.ps-progress span.now{background:var(--accent)}.ps-progress span.right{background:var(--win)}.ps-progress span.wrong{background:var(--loss)}.ps-progress.big{justify-content:center}.ps-progress.big span{width:28px;height:28px;border-radius:6px}.ps-endless-bar{display:flex;gap:8px}@media (max-width: 560px){.sq-grid{gap:5px;grid-template-columns:58px repeat(3,1fr)}.sq-head{font-size:13px;padding:2px}.sq-name{font-size:11px}.sq-pts{display:none}.ps-arena{gap:6px}.ps-vs{font-size:18px}.ps-name{font-size:15px}.ps-value{font-size:30px}}.snd-stage{position:relative;width:min(100%,460px);aspect-ratio:1.25;margin:0 auto;border-radius:18px;background:radial-gradient(circle at 50% 40%,#233a33,#0d1613);border:3px solid var(--line-2);display:grid;place-items:center;overflow:hidden}.snd-stage.revealed{border-color:var(--accent);background:radial-gradient(circle at 50% 45%,#f6f1e4,#ddd3bd)}.snd-stage img{width:70%;height:70%;object-fit:contain;margin-bottom:40px}.snd-stage img.silhouette{filter:brightness(0);opacity:.9}.snd-wave{display:flex;align-items:center;gap:8px;height:90px;margin-bottom:40px}.snd-wave i{width:10px;height:24px;border-radius:5px;background:var(--accent);opacity:.55}.snd-wave i.on{animation:snd-bar .6s ease-in-out infinite alternate;opacity:1}@keyframes snd-bar{0%{height:18px}to{height:86px}}.snd-wave i:nth-child(odd).on{animation-duration:.45s}@media (prefers-reduced-motion: reduce){.snd-wave i.on{animation:none;height:60px}}.snd-play{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--accent-ink);border:none;border-radius:999px;padding:10px 22px;font-family:var(--font-body);font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 6px 16px #00000059;white-space:nowrap}.snd-play:hover{filter:brightness(1.06)}.snd-play:focus-visible{outline:3px solid #fff;outline-offset:2px}.whos-wrap{max-width:1000px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:16px}.whos-wrap>.whos{padding:0;max-width:none;width:100%}.segmented.variant-switch{width:min(100%,520px);margin:0 auto}.segmented.variant-switch button{color:var(--text);padding:8px 6px}.segmented.variant-switch button.on{color:var(--bg)}.snd-board{width:100%}.snd-options{width:min(100%,460px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.snd-option{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px 6px 4px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.snd-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snd-option .sprite{width:44px;height:44px;object-fit:contain;flex:none}.snd-option:hover:not(:disabled){border-color:var(--accent);background:var(--panel-2)}.snd-option:disabled{cursor:default}.snd-option.right{border-color:var(--win);background:color-mix(in srgb,var(--win) 16%,var(--panel))}.snd-option.wrong{border-color:var(--loss);background:color-mix(in srgb,var(--loss) 16%,var(--panel))}.snd-option.dim{opacity:.5}.snd-options.pics{width:100%;grid-template-columns:repeat(4,1fr);gap:10px}.snd-options.pics .snd-option{flex-direction:column;justify-content:center;gap:2px;padding:8px 8px 12px;text-align:center}.snd-options.pics .snd-option .sprite{width:100%;max-width:168px;height:auto;aspect-ratio:1}.snd-options.pics .snd-option span{max-width:100%;font-size:17px}@media (max-width: 640px){.snd-options.pics{grid-template-columns:1fr 1fr}.snd-options.pics .snd-option .sprite{max-width:120px}}.ps-progress.centered,.ps-verdict.centered{justify-content:center;text-align:center}.ps-next.centered{align-self:center}.mu-stage{width:min(100%,460px);margin:0 auto;padding:22px 20px 20px;border-radius:18px;background:radial-gradient(circle at 50% 35%,#233a33,#0d1613);border:3px solid var(--line-2);display:flex;flex-direction:column;align-items:center;gap:16px}.mu-stage.playing{border-color:var(--accent)}.mu-stage .snd-wave{margin:0;height:80px}.mu-stage .snd-play{position:static;transform:none}.mu-stage .snd-play:disabled{opacity:.6;cursor:default}.mu-bar{position:relative;display:flex;gap:3px;width:100%;height:12px}.mu-bar span{height:100%;border-radius:3px;background:#ffffff1f}.mu-bar span.open{background:#f5c84b59}.mu-bar.long span{flex:1}.mu-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--accent);pointer-events:none}.mu-note{margin:0;text-align:center;color:#e9e3d3;font-size:14px}.whos-col>.mu-note{color:var(--muted)}.mu-ask{margin:4px 0 0;text-align:center;font-family:var(--font-display);font-size:22px;letter-spacing:.02em}.mu-options{width:min(100%,460px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mu-options .snd-option{min-height:56px;padding:8px 12px;justify-content:center;text-align:center}.mu-options .snd-option span{white-space:normal;line-height:1.2}.mu-skip{align-self:center}.mu-hint{margin:-4px 0 0;text-align:center;color:var(--muted);font-size:14px}.mu-points{font-family:var(--font-body);font-size:15px;color:var(--muted)}.mu-yt{align-self:center;color:var(--accent-text);font-weight:700;font-size:14px;text-decoration:none}.mu-yt:hover{text-decoration:underline}.mu-player{position:absolute;left:-10000px;top:0;width:200px;height:200px;overflow:hidden}.mu-summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left}.mu-summary li{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius)}.mu-summary li>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.mu-summary small{font-size:13px}.mu-summary a{color:var(--accent-text);text-decoration:none;font-size:14px;padding:4px}.mu-marks{font-size:18px;letter-spacing:1px}.mu-source{margin:8px auto 0;max-width:620px;text-align:center;font-size:12px}.squares{max-width:620px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:16px}.sq-jump{padding:6px 14px;font-size:13px}.sq-answers{scroll-margin-top:80px}.sq-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:30px}.sq-grid{display:grid;grid-template-columns:minmax(70px,.8fr) repeat(3,1fr);gap:8px}.sq-row{display:contents}.sq-head{display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.1;letter-spacing:.03em;color:var(--accent-text);padding:6px 4px;text-wrap:balance}.sq-cell{aspect-ratio:1;min-width:0;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px;text-align:center;color:var(--text);font:inherit}button.sq-cell{cursor:pointer}button.sq-cell:hover,button.sq-cell:focus-visible{border-color:var(--accent);background:var(--panel-2);outline:none}.sq-cell .plus{font-size:32px;color:var(--muted);line-height:1}.sq-cell.filled{border-color:var(--win);background:color-mix(in srgb,var(--win) 12%,var(--panel))}.sq-cell.filled img{width:66%;height:auto;aspect-ratio:1;object-fit:contain}.sq-name{font-weight:700;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-pts{font-size:11px;color:var(--muted)}.sq-cell.over{opacity:.75}.sq-answers{display:flex;flex-direction:column;gap:10px}.sq-answers h3{margin:6px 0 0;text-align:center;font-size:22px}.sq-answer{min-width:0;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:6px;display:flex;flex-direction:column;gap:2px}.sq-answer.filled{border-color:var(--win)}.sq-answer span{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-answer span.yours{color:var(--win)}.sq-answer img{width:26px;height:26px;object-fit:contain;flex:none}.sq-answer small{color:var(--muted);font-size:11px;padding-left:30px}.sq-modal-cats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0 0 12px}.fake{max-width:820px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:16px}.fk-status{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.fk-board{background:var(--panel);border:1px solid var(--line-2);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.fk-trainer{text-align:center}.fk-trainer h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,5vw,40px);text-transform:uppercase;color:var(--accent-text);line-height:1}.fk-trainer p{margin:6px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px}.fk-prompt{margin:0;text-align:center;font-weight:700}.fk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fk-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 12px;min-width:0;background:var(--bg-2);border:2px solid var(--line);border-radius:12px;color:var(--text);font:inherit;cursor:pointer;transition:border-color .12s,transform .12s,background .12s}.fk-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.fk-card:disabled{cursor:default}.fk-card img{width:min(100%,120px);aspect-ratio:1;object-fit:contain}.fk-name{font-weight:700;font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-tag{font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.fk-card.tapped{background:color-mix(in srgb,var(--loss) 10%,var(--bg-2));border-color:var(--loss)}.fk-card.tapped img{opacity:.6}.fk-card.tapped .fk-tag{color:var(--loss)}.fk-card.fake{border-color:var(--win);background:color-mix(in srgb,var(--win) 16%,var(--bg-2))}.fk-card.fake .fk-tag{color:var(--win)}.fk-next{align-self:center;min-width:200px}.fk-summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left}.fk-summary li{display:flex;gap:10px;align-items:baseline;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 10px}@media (max-width: 560px){.fk-board{padding:12px}.fk-cards{gap:6px}.fk-name{font-size:12px}}.connections{max-width:720px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:14px}.cn-board{display:flex;flex-direction:column;gap:8px}.cn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cn-grid.shake{animation:cn-shake .35s}@keyframes cn-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion: reduce){.cn-grid.shake{animation:none}}.cn-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:118px;padding:8px 4px;background:var(--panel);border:2px solid var(--line-2);border-radius:10px;color:var(--text);font:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s,transform .08s}.cn-tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-tile img{width:76px;height:76px;object-fit:contain}.cn-tile:hover{border-color:var(--accent)}.cn-tile.on{background:var(--text);color:var(--bg);border-color:var(--text);transform:scale(.97)}.cn-group{border-radius:10px;padding:12px 14px;text-align:center;color:#15130b;display:flex;flex-direction:column;gap:2px;animation:wd-flip .3s ease-out both}.cn-group b{font-family:var(--font-display);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:.03em}.cn-group span{font-size:13px;font-weight:600}.cn-group.tier-1{background:#e9c84a}.cn-group.tier-2{background:#7cc47f}.cn-group.tier-3{background:#86a9e6}.cn-group.tier-4{background:#bf8fe0}.cn-mistakes{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.cn-mistakes i{width:12px;height:12px;border-radius:50%;background:var(--line-2)}.cn-mistakes i.on{background:var(--text)}.cn-note{margin:0;text-align:center;font-weight:700;color:var(--accent-text);min-height:20px}.cn-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}@media (max-width: 560px){.cn-grid{gap:5px}.cn-tile{min-height:86px;font-size:11px}.cn-tile img{width:54px;height:54px}}.icon{flex:none;vertical-align:-3px}.support-link,.game-streak{display:inline-flex;align-items:center;gap:5px}.game-streak .icon{color:#f08a3c}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);color:var(--text);cursor:pointer;flex:none}.icon-btn:hover{border-color:var(--accent)}.footer-links a{white-space:nowrap}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px}.footer-links a{color:var(--muted)}.howto{display:flex;flex-direction:column;gap:14px}.howto p{margin:0;color:var(--text-2);line-height:1.55}.howto-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.howto-boxes div{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 6px}.howto-boxes b{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1}.howto-boxes span{font-size:12px;color:var(--muted);line-height:1.3}.howto-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:13px}.howto-legend span{display:flex;align-items:center;gap:8px}.howto-legend .wd-cell{width:26px;min-height:26px;height:26px;padding:0;flex:none;animation:none;font-style:normal}.howto-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.howto-tiers .cn-group{height:18px;padding:0;animation:none}.howto-tiers small{grid-column:span 2;color:var(--muted)}.howto-tiers small:last-child{text-align:right}.howto-go{align-self:center;min-width:180px}.not-found-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.not-found-head h1{margin:0}.not-found-head p{margin:0;max-width:520px}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.home-faq{display:flex;flex-direction:column;gap:8px}.home-faq h2{margin:0 0 6px}.home-faq details{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px}.home-faq summary{cursor:pointer;font-weight:700}.home-faq p{margin:8px 0 0;color:var(--muted)}.prerender{max-width:760px;margin:0 auto;padding:32px 20px 48px;line-height:1.6}.prerender nav{font-size:13px;color:var(--muted);margin-bottom:24px}.prerender a{color:var(--accent-text)}.prerender h1{font-family:var(--font-display);font-size:40px;line-height:1.05;text-transform:uppercase}.prerender h2{font-family:var(--font-display);font-size:24px;text-transform:uppercase;margin-top:28px}.prerender h3{font-size:16px;margin:16px 0 4px}.tm{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.tm-question{font-size:clamp(24px,3.6vw,32px);font-weight:800;text-align:center;text-wrap:balance;margin:0}.tm-arena{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.tm-attack{display:flex;flex-direction:column;align-items:center;gap:6px}.tm-attack small{color:var(--muted);font-size:12px;font-weight:600}.tm-attack .type-chip{font-size:22px;padding:6px 16px;border-radius:8px}.tm-arrow{font-size:28px;color:var(--muted)}.tm-target{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--line-2);border-radius:16px;padding:12px 18px}.tm-target img{width:160px;height:160px;object-fit:contain}.tm-target b{font-family:var(--font-display);font-size:22px}.tm-options{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:min(100%,640px)}.tm-option{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;background:var(--panel);border:2px solid var(--line-2);border-radius:10px;color:var(--text);font:inherit;cursor:pointer}.tm-option b{font-family:var(--font-display);font-size:26px;line-height:1}.tm-option small{font-size:10px;color:var(--muted);text-align:center;line-height:1.2;min-height:24px}.tm-option:hover:not(:disabled){border-color:var(--accent)}.tm-option:disabled{cursor:default}.tm-option.right{border-color:var(--win);background:color-mix(in srgb,var(--win) 16%,var(--panel))}.tm-option.wrong{border-color:var(--loss);background:color-mix(in srgb,var(--loss) 16%,var(--panel))}.tm-option.dim{opacity:.45}@media (max-width: 560px){.tm-options{grid-template-columns:repeat(3,1fr)}.tm-target img{width:120px;height:120px}}.rf{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.rf-card{width:min(100%,560px);display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 22px 24px;background:var(--panel);border:2px solid var(--line-2);border-radius:18px;text-align:center}.rf-card.is-real{border-color:var(--win)}.rf-card.is-fake{border-color:var(--loss)}.rf-kind{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.rf-text{margin:4px 0 0;font-size:18px;line-height:1.55;color:var(--text);text-align:left}.rf-stats{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line)}.rf-type{display:flex;align-items:center;gap:8px}.rf-type .type-chip{font-size:15px;padding:3px 10px}.rf-type small{color:var(--muted);font-weight:700;font-size:13px}.rf-stats dl{display:flex;gap:16px;margin:0}.rf-stats dl div{display:flex;flex-direction:column;align-items:center}.rf-stats dt{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.rf-stats dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px}.rf-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,520px)}.rf-btn{padding:16px;border-radius:12px;border:2px solid var(--line-2);background:var(--panel);color:var(--text);font:inherit;font-weight:800;font-size:18px;cursor:pointer}.rf-btn.is-real:hover:not(:disabled){border-color:var(--win)}.rf-btn.is-fake:hover:not(:disabled){border-color:var(--loss)}.rf-btn:disabled{cursor:default;opacity:.6}.rf-btn.picked{opacity:1;border-color:var(--text)}.rf-reveal{margin:0;text-align:center;color:var(--text-2);display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.rf-summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;text-align:left}.rf-summary li{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:8px;background:var(--panel);border-left:4px solid var(--loss)}.rf-summary li.right{border-left-color:var(--win)}.rf-summary span{color:var(--muted);font-size:13px}.dex-card{position:relative;width:min(100%,460px);margin:0 auto;min-height:260px;display:flex;flex-direction:column;gap:12px;padding:22px 22px 18px;border-radius:18px;border:3px solid var(--line-2);background:linear-gradient(160deg,color-mix(in srgb,#e5484d 14%,var(--panel)),var(--panel) 55%)}.dex-card.revealed{border-color:var(--accent)}.dex-card figcaption{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dex-card blockquote{margin:0;font-size:19px;line-height:1.55;color:var(--text)}.dex-blank{display:inline-block;min-width:3.2em;padding:0 6px;border-bottom:2px dashed var(--accent);color:var(--accent-text);font-weight:700;text-align:center}.dex-card img{align-self:center;width:150px;height:150px;object-fit:contain}.dex-card img.silhouette{filter:brightness(0);opacity:.85}.layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;padding:20px;max-width:1240px;margin:0 auto;align-items:start}.sidebar{display:flex;flex-direction:column;gap:14px}.stage{position:sticky;top:76px}.page-title{font-size:32px;font-weight:800;text-transform:uppercase;line-height:1}.page-title.big{font-size:48px}.section-title{font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.btn{border:1px solid var(--line-2);background:var(--panel);border-radius:8px;padding:10px 14px;font-family:var(--font-body);font-weight:700;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.btn:hover:not(:disabled){border-color:var(--muted)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover:not(:disabled){filter:brightness(1.06);border-color:var(--accent)}.btn.outline{background:transparent}.btn.ghost{background:transparent;border-color:var(--line);color:var(--muted);font-size:14px}.btn.ghost small{opacity:1}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.btn.ghost:hover:not(:disabled){color:var(--text)}.btn.big{padding:16px;font-size:22px}.btn.full{width:100%}.btn small{font-family:var(--font-body);font-size:11px;font-weight:500;opacity:.9;margin-left:4px;text-transform:none;letter-spacing:0}.btn-grid{display:grid;gap:8px}.btn-grid.one{grid-template-columns:1fr}.btn-grid.two{grid-template-columns:1fr 1fr}.btn-grid.three{grid-template-columns:1fr 1fr 1fr}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.icon-btn{background:none;border:none;color:var(--muted);font-size:18px;cursor:pointer;padding:4px 8px;margin-left:auto}.icon-btn:hover{color:var(--text)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-row{padding:12px 14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.panel-row:last-child{border-bottom:none}.panel-row-head{display:flex;justify-content:space-between;align-items:center}.panel-label{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px}.panel-row p{margin:0}.segmented{display:flex;gap:6px;flex-wrap:wrap}.segmented button,.region-grid button{flex:1;min-width:0;background:var(--bg-2);border:1px solid var(--line);border-radius:7px;padding:7px 4px;white-space:nowrap;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:13px;display:flex;flex-direction:column;align-items:center;line-height:1.1}.segmented button small,.region-grid button small{font-family:var(--font-body);font-weight:500;font-size:10px;color:var(--muted);letter-spacing:.04em;white-space:nowrap}.segmented button:hover:not(:disabled),.region-grid button:hover{border-color:var(--line-2)}.segmented button.on,.region-grid button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.segmented button.on small,.region-grid button.on small{color:inherit;opacity:.78}.segmented button:disabled{opacity:.4;cursor:not-allowed}.segmented-note{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line-2);border-radius:7px;padding:7px 4px;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--muted);line-height:1.1}.segmented-note small{font-family:var(--font-body);font-weight:500;font-size:10px;text-transform:none}.segmented-note.on{border-style:solid;border-color:var(--text);color:var(--text)}.region-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.toggle-label{font-family:var(--font-body);font-weight:600;color:var(--muted);font-size:13px}.toggle-track{width:36px;height:20px;border-radius:999px;background:var(--line-2);position:relative;transition:background .15s}.toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text);transition:transform .15s}.toggle.on .toggle-track{background:var(--accent)}.toggle.on .toggle-knob{transform:translate(16px);background:var(--accent-ink)}.capture{background:var(--bg);border-radius:14px;padding:12px;border:1px solid var(--line)}.capture-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px 10px}.capture-formation{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--accent-text)}.pitch{container-type:inline-size;position:relative;width:min(100%,640px,calc((100vh - 150px) * 68 / 80));margin:0 auto;aspect-ratio:68 / 80;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.07),transparent 70%),repeating-linear-gradient(180deg,var(--grass-1) 0 10%,var(--grass-2) 10% 20%);box-shadow:inset 0 0 60px #00000059}.pitch-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#ffffff8c;pointer-events:none}.pitch-watermark{position:absolute;right:3%;bottom:1.5%;font-family:var(--font-display);font-weight:700;font-size:3cqw;color:#fff6;letter-spacing:.06em;text-transform:uppercase}.slot{position:absolute;transform:translate(-50%,-62%);width:19cqw;display:flex;flex-direction:column;align-items:center;background:none;border:none;padding:0;cursor:pointer;border-radius:8px}.slot:disabled{cursor:default}.slot-art{width:14cqw;height:14cqw;display:grid;place-items:center;transition:transform .12s}.slot-art .sprite{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(0,0,0,.45))}.slot:not(:disabled):hover .slot-art{transform:translateY(-3px) scale(1.06)}.slot.empty .slot-art{width:9cqw;height:9cqw;margin:2.5cqw 0;border:2px dashed rgba(255,255,255,.6);border-radius:50%;background:#ffffff14}.plus{font-size:5.5cqw;font-weight:300;color:#ffffffd9;line-height:1}.slot-tag{margin-top:-.5cqw;background:#080c0bdb;border-radius:4px;padding:.4cqw 1.2cqw .5cqw;display:flex;flex-direction:column;align-items:center;max-width:100%;line-height:1.05}.slot-name{font-family:var(--font-display);font-weight:700;font-size:2.3cqw;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:17cqw;color:#fff}.slot.empty .slot-name{color:#fff9}.slot-pos{font-family:var(--font-display);font-weight:800;font-size:1.9cqw;color:#f5c84b;letter-spacing:.06em}.slot.drag-over .slot-art{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.slot.moving .slot-art{outline:3px solid #f5c84b;outline-offset:2px;border-radius:50%;background:#f5c84b33}.slot.moving .slot-name{color:#f5c84b}.slot.target .slot-art{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);animation:pulse 1.2s ease-in-out infinite}.slot.target .slot-name{color:#f5c84b}.slot.locked{opacity:.85}.slot.flagged .slot-tag{outline:2px solid var(--loss)}.slot.flagged .slot-pos{color:var(--loss)}.tactics-pick{margin:10px 0}.tactics-preview{max-width:340px;margin:0 auto 10px}.warn{color:var(--loss)}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}50%{box-shadow:0 0 0 1.5cqw color-mix(in srgb,var(--accent) 0%,transparent)}}.sprite.pixelated{image-rendering:pixelated}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030605b8;z-index:50;display:grid;place-items:center;padding:16px;animation:fade .12s ease-out}@keyframes fade{0%{opacity:0}}.modal{width:min(560px,100%);max-height:calc(100vh - 32px);background:var(--bg-2);border:1px solid var(--line-2);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px #00000080}.modal.wide{width:min(1000px,100%)}.modal-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:24px;font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:10px}.modal-body{padding:16px 20px 20px;overflow-y:auto}.modal-body>p{margin:8px 0 12px}.picker-tools{display:flex;gap:8px}.picker-tools input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--accent);border-radius:8px;color:var(--text);padding:10px 12px;font:inherit;font-size:15px}.picker-tools input:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.poke-card{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px;cursor:pointer;transition:border-color .12s,background .12s}.poke-card:hover:not(.disabled):not(.static){border-color:var(--muted);background:var(--panel-2)}.poke-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.poke-card.disabled{opacity:.4;cursor:not-allowed}.poke-card.selected{border-color:var(--accent)}.poke-card.static,.poke-card.static:hover{cursor:default;border-color:var(--line);background:var(--panel)}.poke-card-art{width:72px;height:72px;display:grid;place-items:center}.poke-card-art .sprite{width:100%;height:100%;object-fit:contain}.poke-card-body{min-width:0;display:flex;flex-direction:column;gap:4px}.poke-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.poke-name{display:flex;align-items:baseline;gap:4px;min-width:0;font-family:var(--font-display);font-weight:800;font-size:18px;text-transform:uppercase;white-space:nowrap}.poke-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.legend-star{flex:none;color:var(--accent-text)}.poke-num{color:var(--muted);font-size:11px;font-weight:600}.poke-types{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.poke-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;margin-top:2px}.poke-measure{display:flex;gap:14px;align-items:baseline;margin-top:2px}.poke-measure .measure{display:flex;align-items:baseline;gap:5px}.poke-measure .stat-val{font-size:22px;line-height:1;white-space:nowrap}.poke-measure .stat-val small{font-size:13px;font-weight:600}.poke-measure.below{gap:12px;margin-top:3px}.poke-measure.below .stat-val{font-size:15px}.poke-measure.below .stat-val small{font-size:11px}.stat{display:flex;flex-direction:column;align-items:center}.stat-label{font-size:9px;color:var(--muted);font-weight:600;letter-spacing:.04em}.stat-val{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.1}.stat-val.hi{color:var(--green)}.stat-val.lo{color:var(--muted)}.pos-badge{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.05em;padding:1px 6px;border-radius:4px;border:1px solid var(--accent);color:var(--accent-text)}.pos-badge.big{font-size:16px;padding:2px 8px}.type-chip{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:4px;color:#fff;background:#777}.t-normal{background:#75755b}.t-fire{background:#b35d23}.t-water{background:#4d72c8}.t-electric{background:#e3bb1a;color:#2a2205}.t-grass{background:#47822d}.t-ice{background:#78c9c6;color:#0f2a29}.t-fighting{background:#b8322a}.t-poison{background:#9b3f9b}.t-ground{background:#d4b25c;color:#2b220a}.t-flying{background:#7869b5}.t-psychic{background:#cb436d}.t-bug{background:#6d7a18}.t-rock{background:#84732b}.t-ghost{background:#6a5596}.t-dragon{background:#6a3cf2}.t-dark{background:#6a5446}.t-steel{background:#9c9cbb;color:#1c1c2a}.t-fairy{background:#e48ec0;color:#2e1022}.run-panel{padding:14px;display:flex;flex-direction:column;gap:10px}.run-head{display:flex;align-items:center;gap:12px}.run-round,.run-legends{display:flex;flex-direction:column;line-height:1.1}.run-round small,.run-legends small,.stat-tiles small,.final small{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.run-round b,.run-legends b{font-family:var(--font-display);font-size:26px}.run-legends{margin-left:auto;text-align:right}.run-roll,.roll-pill{display:flex;align-items:center;gap:8px}.roll-pill{border:1px solid var(--line-2);border-radius:8px;padding:8px 12px;background:var(--panel)}.roll-region{font-family:var(--font-display);font-weight:800;font-size:20px;text-transform:uppercase}.roll-region small{color:var(--muted);font-size:12px;margin-left:2px}.roll-pill .type-chip{font-size:16px;padding:3px 10px}.callout{margin:0;text-align:center;font-family:var(--font-body);font-weight:700;color:var(--accent-text)}.reel{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--bg);border:1px solid var(--accent);border-radius:10px;padding:12px;cursor:pointer}.reel-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.reel-cell small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.reel-cell b{font-family:var(--font-display);font-size:22px;text-transform:uppercase}.reel-cell .type-chip{font-size:16px}.reel-skip{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.choose-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.stat-tiles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius)}.stat-tiles>div{padding:10px 12px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.stat-tiles>div:last-child{border-right:none}.stat-tiles b{font-family:var(--font-display);font-size:24px}.final{display:grid;grid-template-columns:1fr 1fr;gap:10px}.final>div{display:flex;flex-direction:column}.final b{font-family:var(--font-display);font-size:38px;line-height:1}.daily-num{margin-left:8px;color:var(--muted)}.next-daily{margin:0;text-align:center;color:var(--muted);font-size:13px}.next-daily b{color:var(--text);font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums}a.btn{display:inline-block;text-decoration:none;text-align:center}.how-head{display:flex;justify-content:space-between;align-items:baseline}.how p{margin:6px 0 0}.results{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:20px}.results-card-wrap{display:flex;flex-direction:column;gap:10px}.results-card{background:linear-gradient(180deg,var(--card-1),var(--card-2));border:1px solid var(--line-2);border-radius:12px;padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.rc-band{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -14px;padding:10px 14px;background:var(--accent);color:var(--accent-ink)}.rc-title{white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.04em}.rc-hero{display:flex;align-items:center;justify-content:space-between;gap:12px}.rc-finish{display:flex;flex-direction:column;font-family:var(--font-display);text-transform:uppercase;line-height:.9}.rc-finish-pos{font-weight:800;font-size:64px;letter-spacing:-.01em}.rc-finish-label{font-weight:700;font-size:18px;letter-spacing:.08em;color:var(--muted)}.rc-finish.pos-1 .rc-finish-pos,.rc-finish.pos-1 .rc-finish-label,.rc-finish.pos-2 .rc-finish-label,.rc-finish.pos-3 .rc-finish-label,.rc-finish.pos-4 .rc-finish-label{color:var(--accent-text)}.rc-finish.pos-5 .rc-finish-label{color:var(--muted)}.rc-score{--pct: 0%;width:84px;height:84px;flex:none;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,var(--card-1) 58%,transparent 59%),conic-gradient(var(--accent) var(--pct),var(--line-2) 0)}.rc-score-num{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1}.rc-score-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:700}.rc-board{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rc-board span{display:flex;flex-direction:column;align-items:center;background:var(--bg);border:1px solid var(--line-2);border-radius:6px;padding:4px 0 6px;font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.rc-board small{font-size:11px;color:var(--muted);letter-spacing:.1em;margin-bottom:2px}.rc-board .pts{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.share-note{margin:0;text-align:center;color:var(--accent-text);font-weight:600;font-size:13px}.share-manual{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line-2);border-radius:8px;padding:8px;font:inherit;font-size:12px;resize:none}.league-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.league-table th{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:right;padding:4px 6px;border-bottom:1px solid var(--line)}.league-table td{text-align:right;padding:4px 6px;border-bottom:1px solid var(--line)}.league-table .team{text-align:left;width:100%;white-space:nowrap}.league-table th:first-child,.league-table td:first-child{text-align:left;color:var(--muted);width:24px}.league-table .pts{font-weight:700}.league-table tr.zone-cl td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.league-table tr.zone-down td:first-child{box-shadow:inset 3px 0 0 var(--loss)}.league-table tr.you td{background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:700;color:var(--text)}.league-table tr.gap td{text-align:center;color:var(--muted);padding:0;border-bottom:none}.rc-verdict{margin:0;font-weight:600}.rc-meta{margin:0;color:var(--muted);font-size:12px}.form-strip{display:grid;grid-template-columns:repeat(19,1fr);gap:3px}.form-pip{aspect-ratio:1;border-radius:2px}.form-pip.W{background:var(--win)}.form-pip.D{background:var(--draw)}.form-pip.L{background:var(--loss)}.pitch.compact{border-radius:8px;width:100%}.rc-foot{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.04em}.results-detail{display:flex;flex-direction:column;gap:10px;min-width:0}.results-detail p{margin:0}.match-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.match{display:grid;grid-template-columns:22px 16px 42px minmax(0,1fr) 30px;gap:6px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:12px}.match-n{color:var(--muted);font-size:11px}.match-o{font-family:var(--font-display);font-weight:800;font-size:15px}.match.W .match-o{color:var(--win)}.match.D .match-o{color:var(--draw)}.match.L .match-o{color:var(--loss)}.match-score{font-family:var(--font-display);font-weight:700;font-size:15px}.match-opp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.02em}.match-rating{color:var(--muted);font-size:11px;text-align:right}.prose-page{max-width:1000px;margin:0 auto;padding:24px 20px 40px}.prose-page h2,.scouting-guide h2{font-size:26px;text-transform:uppercase;margin:28px 0 8px}.prose-page p,.prose-page li,.scouting-guide p,.scouting-guide li{color:var(--text-2);max-width:72ch}.prose-page ul,.scouting-guide ul{padding-left:20px}.prose-page li,.scouting-guide li{margin-bottom:6px}.modal .scouting-guide>.lede:first-child{margin-top:0}.eyebrow{color:var(--accent-text);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:20px 0 4px}.lede{font-size:16px}.legend-row{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0;color:var(--muted);font-size:13px}.legend-item{display:flex;align-items:center;gap:6px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.scout-table{border-collapse:collapse;width:100%;min-width:860px}.scout-table th{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px;text-align:center;padding:10px 8px;border-bottom:1px solid var(--line);background:var(--panel)}.scout-table th:first-child,.scout-table th:last-child{text-align:left}.scout-table th small{display:block;font-family:var(--font-body);font-size:10px;font-weight:500;text-transform:none;letter-spacing:0}.scout-table td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.scout-table tr:last-child td{border-bottom:none}.scout-table td:first-child{min-width:220px}.dot{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:middle}.dot.w3{background:var(--accent)}.dot.w2{background:color-mix(in srgb,var(--accent) 45%,transparent)}.dot.w1{border:2px solid color-mix(in srgb,var(--accent) 50%,transparent)}.dot.w0{width:6px;height:6px;background:var(--line-2)}.image-preview{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:10px}.stat-target{cursor:help;border-radius:4px}.stat-target:hover,.stat-target:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);outline:none}.stat-tip{position:fixed;z-index:70;width:min(280px,calc(100vw - 16px));background:#f4f7f5;color:#0f1714;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px 12px;box-shadow:0 12px 30px #0000004d;pointer-events:none;font-size:12px;line-height:1.4}.stat-tip-name{font-family:var(--font-display);font-weight:800;font-size:17px;text-transform:uppercase;letter-spacing:.04em}.stat-tip-name small{font-size:12px;font-weight:700;opacity:.6;margin-left:4px}.stat-tip-meaning{margin:2px 0 8px}.stat-tip-where{margin:0;display:flex;flex-direction:column;gap:3px}.stat-tip-where .lvl{display:grid;grid-template-columns:58px 1fr;gap:6px}.stat-tip-where dt{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.stat-tip-where .w3 dt{color:color-mix(in srgb,var(--accent) 55%,black)}.stat-tip-where .w2 dt{color:#5b5b2e}.stat-tip-where .w1 dt{color:#6b7a74}.stat-tip-where dd{margin:0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);padding:10px 18px;border-radius:999px;font-weight:600;z-index:60;animation:fade .15s ease-out}@media (max-width: 900px){.nav a{padding:7px 10px}.topbar{gap:12px}.whos{grid-template-columns:1fr}.whos-side{position:static}.layout{grid-template-columns:1fr;padding:16px}.stage{position:static;order:-1}.pitch,.pitch.compact{width:100%}.results{grid-template-columns:1fr}}@media (max-width: 560px){.whos{grid-template-columns:1fr;padding:16px}.whos-side{position:static}.home{padding:20px 16px 32px}.home-hero .logo-mark{height:84px!important}.topbar{flex-wrap:wrap;gap:6px 8px;padding:6px 12px}.topbar>.brand{flex:1 1 0;min-width:0;overflow:hidden}.topbar .logo-mark{height:30px!important}.topbar .logo-text{min-width:0}.topbar .logo-text small{display:none}.topbar .logo-text b{font-size:15px;line-height:1.05;white-space:normal;overflow-wrap:normal}.topbar-end{gap:4px;flex:none}.topbar .icon-btn{width:30px;height:30px}.topbar .support-link.top{display:none}.topbar>:not(.brand):not(.topbar-end){order:3;flex-basis:100%}.nav{width:100%}.nav a{flex:1;text-align:center;padding:7px 4px;font-size:14px}.capture{padding:8px}.region-grid{grid-template-columns:repeat(5,1fr)}.region-grid button{padding:6px 2px;font-size:13px}.card-grid,.match-list{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal-body{padding:12px}.page-title.big{font-size:36px}}.match-cta{width:100%;justify-content:center}.play-cta{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;border-radius:var(--radius);border:2px solid var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--panel)),var(--panel) 70%);color:var(--text);text-decoration:none;box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent);animation:play-cta-glow 2s ease-in-out infinite}.play-cta:hover{border-color:var(--accent-text)}.play-cta-ball{font-size:30px;line-height:1;animation:play-cta-bounce 1s ease-in-out infinite alternate}.play-cta-text{flex:1;display:grid;gap:2px;min-width:0}.play-cta-text b{font-family:var(--font-display);font-size:19px;text-transform:uppercase;line-height:1.1}.play-cta-text small{color:var(--muted);font-size:13px;line-height:1.3}.play-cta-go{flex:none;padding:9px 16px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-weight:800;white-space:nowrap}@keyframes play-cta-glow{50%{box-shadow:0 0 18px 2px color-mix(in srgb,var(--accent) 45%,transparent)}}@keyframes play-cta-bounce{to{transform:translateY(-4px) rotate(20deg)}}@media (prefers-reduced-motion: reduce){.play-cta,.play-cta-ball{animation:none}}.dev-note{display:grid;gap:8px;margin-bottom:12px;padding:12px 14px;border-radius:var(--radius);border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.dev-note header{display:flex;justify-content:space-between;align-items:center;gap:8px}.dev-note-from{font-family:var(--font-display);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.dev-note-body{margin:0;white-space:pre-wrap;line-height:1.45}.dev-note-sent{margin:0;color:var(--text);font-weight:700;font-size:14px}.dev-note-reply{display:grid;gap:8px}.dev-note-reply textarea{width:100%;resize:vertical;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.dev-note-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.fb-card{display:grid;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.fb-card h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.fb-lead{margin:0;line-height:1.45}.fb-card form{display:grid;gap:8px}.fb-card textarea{width:100%;min-height:96px;resize:vertical;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.fb-open{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:16px;text-align:left;cursor:pointer}.fb-open b{flex:1}.dev-note-err{margin:0;color:var(--loss);font-size:13px}.mgr-promo{display:grid;gap:6px;padding:14px;border-radius:var(--radius);border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text);text-decoration:none;text-align:center}.mgr-promo b{font-family:var(--font-display);font-size:18px;text-transform:uppercase}.mgr-promo small{color:var(--muted);font-size:13px;line-height:1.35}.mgr-promo .btn{justify-self:center;margin-top:4px}.match-day,.club-picker,.mgr{max-width:720px;margin:0 auto;padding:16px 16px 32px;display:flex;flex-direction:column;gap:12px}.club-picker h2,.match-end h2,.club-picker p{margin:0}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px}.sb-team{font-family:var(--font-display);font-weight:700;font-size:18px;text-transform:uppercase;line-height:1.1}.sb-team.them{text-align:right}.sb-score{font-family:var(--font-display);font-weight:800;font-size:34px;font-variant-numeric:tabular-nums}.sb-clock{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.match-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-height:8.5em;color:var(--muted)}.match-feed li.new{color:var(--text);font-weight:600}.match-end{display:flex;flex-direction:column;gap:10px}.match-end h2{text-align:center}.match-goals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.match-goals li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px}.match-goals img{width:32px;height:32px;object-fit:contain}.match-goals li.them span:nth-child(2){color:var(--muted)}.match-empty{padding:40px 16px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.match-day{max-width:960px}.m3d{display:flex;flex-direction:column;gap:10px}.m3d-stage{position:relative;width:100%;aspect-ratio:16 / 10;max-height:74vh;background:#000;border-radius:var(--radius);overflow:hidden}.m3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:pointer}.m3d-stage{container-type:inline-size;--hud-f: clamp(14px, 1.5cqw, 30px)}.m3d-score{position:absolute;top:8px;left:8px;display:flex;gap:.6em;align-items:center;padding:.3em .7em;border-radius:.45em;background:#080c12cc;color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--hud-f);text-transform:uppercase}.m3d-score b{font-size:1.3em;color:#ffd23f}.m3d-score i{font-style:normal;color:#d5dbe3;font-variant-numeric:tabular-nums}.m3d-added{font-style:normal;color:#ff5a4e;margin-left:.3em}.m3d-lastplay{position:absolute;top:74%;left:50%;transform:translate(-50%,-50%);margin:0;white-space:nowrap;pointer-events:none;z-index:5;padding:.3em .9em;border-radius:.45em;border:2px solid #ff5a4e;background:#080c12cc;color:#fff;font-family:var(--font-display);font-weight:800;font-size:calc(var(--hud-f) * 1.15);text-transform:uppercase;letter-spacing:.06em;animation:m3d-pop .35s ease-out,lastplay-pulse 1.2s ease-in-out .35s infinite alternate}@keyframes lastplay-pulse{to{border-color:#ff5a4e59}}.m3d-pens{position:absolute;top:calc(14px + 2.3 * var(--hud-f));left:8px;display:grid;gap:3px;padding:5px 8px;border-radius:6px;background:#080c12cc;pointer-events:none}.m3d-pens span{display:flex;gap:4px}.m3d-pens i{width:10px;height:10px;border-radius:50%;border:1.5px solid #8a94a3}.m3d-pens i.in{background:#3ecf6e;border-color:#3ecf6e}.m3d-pens i.out{background:#e5484d;border-color:#e5484d}.m3d-prompt{position:absolute;top:46px;left:50%;transform:translate(-50%);margin:0;max-width:92%;padding:5px 12px;border-radius:6px;background:#080c12cc;color:#fff;font-weight:700;font-size:14px;text-align:center;pointer-events:none}.m3d-prompt.low{top:auto;bottom:64px}.m3d-banner{position:absolute;top:74%;left:50%;transform:translate(-50%,-50%);margin:0;white-space:nowrap;pointer-events:none;z-index:5;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,8vw,64px);text-transform:uppercase;color:#fff;text-shadow:0 3px 0 #000000,0 0 14px rgba(0,0,0,.7);animation:m3d-pop .35s ease-out}.m3d-banner.theyScore{color:#ff7a6e}@keyframes m3d-pop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}}.m3d-tools{position:absolute;top:8px;right:8px;display:flex;gap:6px}.m3d-tools button{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#080c12b8;color:#e8ecf1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,border-color .15s}.m3d-tools button:hover{background:#1c222ce6;border-color:#ffffff4d}.m3d-tools button:focus-visible,.m3d-menu button:focus-visible,.m3d-menu input:focus-visible{outline:2px solid #f5c542;outline-offset:2px}html:fullscreen .m3d-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}html:fullscreen .m3d-stage,.m3d-stage:fullscreen,.m3d-stage.cover{width:100vw;height:100vh;height:100dvh;max-height:none;aspect-ratio:auto;border-radius:0}.m3d-stage.cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.m3d-end{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;padding:12px;background:#080c1299}.m3d-end .match-end{width:min(520px,100%);max-height:100%;overflow:auto;padding:16px;border-radius:var(--radius);background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:0 10px 30px #0006}.m3d-menu-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:12px;overflow:auto;background:#06090db3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.m3d-menu{display:flex;flex-direction:column;gap:14px;width:min(520px,100%);max-height:100%;overflow:auto;padding:16px 18px;border-radius:14px;background:#121821;color:#e8ecf1;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080}.m3d-menu header{display:flex;align-items:center;justify-content:space-between}.m3d-menu h2{margin:0;font:800 22px var(--font-display);text-transform:uppercase;letter-spacing:.04em}.m3d-x{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#aeb7c2;cursor:pointer}.m3d-x:hover{background:#ffffff14;color:#fff}.m3d-tabs,.m3d-seg{display:flex;padding:3px;border-radius:9px;background:#ffffff0f}.m3d-tabs button,.m3d-seg button{flex:1;padding:6px 12px;border-radius:7px;border:none;background:transparent;color:#aeb7c2;font:600 13px var(--font-body);cursor:pointer}.m3d-tabs button.on,.m3d-seg button.on{background:#2a3442;color:#fff;box-shadow:0 1px 2px #00000059}.m3d-rows{display:flex;flex-direction:column}.m3d-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px}.m3d-row:last-child{border-bottom:none}.m3d-zoom{display:flex;align-items:center;gap:10px}.m3d-zoom input{width:min(180px,36vw);accent-color:#f5c542}.m3d-zoom output{min-width:34px;font:600 13px var(--font-body);color:#fff;text-align:right}.m3d-link{border:none;background:none;color:#f5c542;font:600 13px var(--font-body);cursor:pointer;padding:4px}.m3d-link:disabled{color:#5d6672;cursor:default}.m3d-switch{position:relative;width:44px;height:26px;border-radius:13px;border:none;cursor:pointer;background:#3a4452;transition:background .15s}.m3d-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.m3d-switch[aria-checked=true]{background:#3fb36b}.m3d-switch[aria-checked=true]:after{transform:translate(18px)}.m3d-menu footer{display:flex;gap:8px}@media (max-height: 440px){.m3d-menu{gap:8px;padding:10px 14px}.m3d-menu h2{font-size:18px}.m3d-row{min-height:36px}}.m3d-menu footer .btn{flex:1}.m3d-controls{display:flex;flex-direction:column;gap:10px;width:100%;min-height:0;flex:1 1 auto;overflow:auto}.m3d-controls .m3d-pause-keys{flex:none;overflow:visible}.m3d-controls .m3d-rebind{flex:none}.m3d-rebind{width:100%;padding:9px 11px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);text-align:left;font-size:12px}.m3d-rebind header{display:flex;align-items:center;justify-content:space-between}.m3d-rebind h3{margin:0;font:800 14px var(--font-display);letter-spacing:.04em;color:#ffd23f}.m3d-rebind p{margin:4px 0 8px;color:#dfe4ea;line-height:1.3}.m3d-rebind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:5px}.m3d-rebind-grid button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:#eef2f6;font:inherit;cursor:pointer;text-align:left}.m3d-rebind-grid button:hover{border-color:#f5c542}.m3d-rebind-grid button.on{border-color:#f5c542;background:#f5c5422e}.m3d-rebind .m3d-pad-note{margin:8px 0 0;color:#b9c2cb}.m3d-menu .m3d-pause-keys{width:100%;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.m3d-pause-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(860px,100%);text-align:left;font-size:13px;max-height:62%;overflow:auto}.m3d-pause-keys section{padding:9px 11px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.m3d-pause-keys h3{margin:0 0 6px;font:800 14px var(--font-display);letter-spacing:.04em}.m3d-pause-keys ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:center}.m3d-pause-keys li{display:contents}.m3d-pause-keys li span{color:#dfe4ea;line-height:1.25}@media (max-width: 520px){.m3d-menu .m3d-pause-keys{grid-template-columns:1fr}}.m3d-legend{--accent: #ffd23f;position:absolute;left:8px;bottom:8px;max-width:min(560px,70%);padding:6px 10px;border-radius:8px;pointer-events:none;background:#080c12d1;color:#e6eaef;border-left:3px solid var(--accent);box-shadow:0 4px 14px #00000059}.m3d-legend.defend,.m3d-legend.clear{--accent: #5ec8ff}.m3d-legend.keeper{--accent: #ff6a5e}.m3d-legend.kickoff,.m3d-legend.corner{--accent: #ffffff}.m3d-legend.aim,.m3d-legend.power{--accent: #4fe08a}.m3d-legend.header,.m3d-legend.headerAim{--accent: #c99bff}.m3d-legend h3{margin:0;font:800 15px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.m3d-legend-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.m3d-legend p{margin:4px 0 0;font-size:11.5px;line-height:1.3;color:#b9c1cb}.m3d-legend .m3d-tip{overflow:hidden;max-height:3em;animation:m3d-tip 4.5s ease-in forwards}@keyframes m3d-tip{0%,75%{opacity:1;max-height:3em}to{opacity:0;max-height:0;margin-top:0}}.m3d-legend ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#dfe4ea}.m3d-legend li{display:inline-flex;align-items:center;gap:4px}.m3d-legend kbd,.m3d-cycle kbd,.m3d-menu kbd{justify-self:start;min-width:20px;padding:1px 6px;border-radius:4px;text-align:center;font:700 11px/16px var(--font-body, inherit);background:#f2f4f7;color:#111418;box-shadow:0 2px #8a94a1}.m3d-banner.goal,.m3d-banner.youSave,.m3d-banner.saved,.m3d-banner.saveIt,.m3d-banner.double{color:#ffd23f}.m3d-banner.good{color:#4fe08a}.m3d-banner.okay{color:#f2c94c}.m3d-banner.miss{color:#ff6a5e}.m3d-banner.perfect{font-size:clamp(40px,10vw,84px);color:#fff;text-shadow:none;filter:drop-shadow(0 3px 0 #000000) drop-shadow(0 0 10px rgba(0,0,0,.6));background:linear-gradient(90deg,#ff3b3b,#ff9d2e,#ffe93b,#4dff6a,#3bd7ff,#5a6bff,#c64dff,#ff3b3b) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:m3d-pop-big .4s cubic-bezier(.2,1.6,.4,1),m3d-slide .6s linear infinite}@keyframes m3d-pop-big{0%{transform:translate(-50%,-50%) scale(2.2);opacity:0}}@keyframes m3d-slide{to{background-position:200% 0}}.m3d-rainbow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:inherit;padding:10px;background:conic-gradient(from var(--m3d-spin),#ff3b3b,#ff9d2e,#ffe93b,#4dff6a,#3bd7ff,#5a6bff,#c64dff,#ff3b3b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:m3d-spin .5s linear infinite,m3d-pulse .4s ease-in-out infinite alternate,m3d-out 1.6s ease-in forwards}@property --m3d-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.m3d-rainbow-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:inherit;animation:m3d-glow .6s linear infinite,m3d-out 1.6s ease-in forwards}@keyframes m3d-glow{0%,to{box-shadow:inset 0 0 70px 16px #ff464680}25%{box-shadow:inset 0 0 70px 16px #ffe13c80}50%{box-shadow:inset 0 0 70px 16px #3cdcff80}75%{box-shadow:inset 0 0 70px 16px #c850ff80}}@keyframes m3d-spin{to{--m3d-spin: 360deg}}@keyframes m3d-pulse{0%{padding:6px}to{padding:16px}}@keyframes m3d-out{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.m3d-rainbow,.m3d-rainbow-glow{animation:m3d-out 1.6s ease-in forwards}.m3d-banner.perfect{animation:none}}.m3d-cycle kbd{margin-left:4px}.m3d-legend.touch{top:44px;bottom:auto;max-width:min(240px,52%);padding:5px 8px 6px}.m3d-legend.touch h3{font-size:13px}.m3d-legend.touch p{margin:1px 0 0;font-size:10.5px}.m3d-buttons button.idle{opacity:.3}.m3d-replay{position:absolute;top:46px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;pointer-events:none}.m3d-replay b{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:4px;background:#e5483d;color:#fff;font:800 16px var(--font-display);text-transform:uppercase;letter-spacing:.08em}.m3d-replay b:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:m3d-blink 1s steps(2) infinite}@keyframes m3d-blink{50%{opacity:0}}.m3d-replay span{font-size:11px;color:#e6eaef;text-shadow:0 1px 2px #000}.m3d-help{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#080c12f2;color:#fff;overflow:auto}.m3d-help>:first-child{margin-top:auto}.m3d-help>:last-child{margin-bottom:auto}.m3d-help h2{margin:0;font:800 28px var(--font-display);text-transform:uppercase}.m3d-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:min(680px,100%);text-align:left}.m3d-help section{padding:9px 11px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.m3d-help h3{margin:0 0 6px;font:800 14px var(--font-display);text-transform:uppercase;letter-spacing:.04em}.m3d-help ul{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:center;font-size:13px}.m3d-help li{display:contents}.m3d-help p{margin:4px 0 0;font-size:12.5px;line-height:1.35;color:#dfe4ea}.m3d-help kbd{justify-self:start;min-width:20px;padding:1px 6px;border-radius:4px;text-align:center;font:700 11px/16px var(--font-body, inherit);background:#f2f4f7;color:#111418;box-shadow:0 2px #8a94a1}.m3d-rotate{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;padding:10px 14px;border-radius:8px;border:none;background:#080c12e0;color:#fff;font:700 14px var(--font-body);cursor:pointer}@media (orientation: portrait){.m3d-rotate{display:block}}.m3d-stick{position:absolute;left:14px;bottom:14px;width:104px;height:104px;border-radius:50%;background:#080c1273;border:2px solid rgba(255,255,255,.5);touch-action:none;display:grid;place-items:center}.m3d-stick i{width:40px;height:40px;border-radius:50%;background:#ffffffd9}.m3d-stick:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:1px dashed rgba(255,255,255,.45);pointer-events:none}.m3d-stick i.sprint{background:#f5c542}.m3d-buttons button.shoot{grid-column:2;grid-row:1}.m3d-buttons button.lob{grid-column:1;grid-row:2}.m3d-buttons button.pass{grid-column:2;grid-row:2}.m3d-sizes{margin-bottom:10px}.m3d-sizes input{flex:1;min-width:120px;max-width:220px;accent-color:#f5c542}.m3d-buttons{position:absolute;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.m3d-buttons button{width:66px;height:66px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:#080c1299;color:#fff;font:800 12px var(--font-display);touch-action:none;user-select:none;-webkit-user-select:none}.m3d-buttons button.shoot{background:#f5c542;color:#111418;border-color:#f5c542}.m3d-buttons{align-items:center;justify-items:center}.m3d-buttons button.pass{width:74px;height:74px;border-color:#fff;background:#ffffff29}.m3d-cycle{position:absolute;top:48px;right:8px;padding:5px 10px;border-radius:6px;border:1px solid #f5c542;background:#080c12cc;color:#fff;font:700 13px var(--font-body);touch-action:manipulation}.m3d-cycle small{color:#f5c542;font:800 10px var(--font-display);text-transform:uppercase;letter-spacing:.06em}@media (pointer: coarse) and (orientation: landscape){.m3d-stage{aspect-ratio:auto;max-height:none;height:calc(100svh - 12px)}}@media (pointer: coarse) and (orientation: portrait){.m3d-stage{aspect-ratio:auto;max-height:none;height:calc(100svh - 110px)}.m3d-tools{top:44px}.m3d-legend.touch,.m3d-cycle{top:82px}}@media (pointer: coarse){body:has(.m3d-stage) .topbar{position:static}.m3d-tools button{width:34px;height:34px}.m3d-stage{--btn: calc(clamp(64px, min(23svh, 24vw), 124px) * var(--btn-k, 1));--stick: calc(clamp(110px, min(40svh, 34vw), 210px) * var(--stick-k, 1))}.m3d-stick{width:var(--stick);height:var(--stick);left:max(16px,4vw);bottom:max(14px,4svh);border-color:#fff6;background:#080c124d}.m3d-stick i{width:40%;height:40%}.m3d-buttons{right:max(12px,3vw);bottom:max(10px,3svh);gap:clamp(6px,2svh,12px)}.m3d-buttons button{width:var(--btn);height:var(--btn);font-size:clamp(13px,4svh,17px);background:#080c1273}.m3d-buttons button.pass{width:calc(var(--btn) * 1.1);height:calc(var(--btn) * 1.1)}.m3d-types{position:absolute;right:max(6px,1.5vw);bottom:calc(max(10px,3svh) + var(--btn) * 2.1 + clamp(6px,2svh,12px) + 6px);display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:2px;border-radius:10px;background:#080c1273}.m3d-types button{min-height:24px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#e6eaef;font:700 11px var(--font-body);white-space:nowrap;touch-action:manipulation}.m3d-types button.on{background:#f5c542;color:#111418}.m3d-types .tut-arrow{left:auto;right:calc(100% + 10px);bottom:auto;top:50%;margin:-11px 0 0;border:11px solid transparent;border-left:15px solid #ffd23f;border-right-width:0;animation-name:tut-bob-right}}.m3d-loading{aspect-ratio:16 / 10;background:#000;border-radius:var(--radius)}.match-final{margin:0;text-align:center;font-size:18px}.match-final b{font-family:var(--font-display);font-size:28px}@media (max-width: 600px){.m3d-stage,.m3d-loading{aspect-ratio:4 / 3}}.mgr{gap:14px}.mgr h2,.mgr h3,.mgr p{margin:0}.mgr h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:18px}.mgr .center{text-align:center}.mgr-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.mgr-bar h2{font-family:var(--font-display);font-size:28px;line-height:1.1}.mgr-region-title{font-family:var(--font-display);font-size:30px;text-transform:uppercase}.mgr-club-name{display:flex;align-items:center;gap:6px}.mgr-club-name .icon-btn{color:var(--muted)}.mgr-rename{display:flex;gap:6px}.mgr-rename input{font:inherit;font-size:18px;color:var(--text);background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;padding:6px 10px;min-width:0;width:14em}.mgr-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mgr-tiles button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.mgr-tiles button:hover{border-color:var(--accent)}.mgr-tiles .icon{color:var(--accent-text)}.mgr-tiles small{font-weight:500;font-size:12px}.mgr-coins{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--accent-text);white-space:nowrap}.mgr-coins:before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:6px;border-radius:50%;background:var(--accent);box-shadow:inset 0 -2px #00000040;vertical-align:-.05em}.mgr-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel)}.btn-grid.three{grid-template-columns:repeat(3,1fr)}.mgr-field{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:14px}.mgr-field input,.mgr-save textarea,.mgr-filters select{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;padding:9px 10px}.mgr-save textarea{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:12px;resize:vertical}.starter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.starter-region{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.starter-region>div{display:flex;justify-content:space-between}.starter{background:none;border:2px solid transparent;border-radius:10px;padding:2px;cursor:pointer}.starter img{width:56px;height:56px;object-fit:contain;display:block}.starter:hover{border-color:var(--line-2)}.starter.on{border-color:var(--accent);background:var(--panel-2)}.mgr-regions{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.region-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer}.region-card:hover{border-color:var(--accent)}.region-card.won{border-color:var(--accent);background:linear-gradient(var(--panel-2),var(--panel))}.region-card img{width:56px;height:56px;object-fit:contain}.region-name{font-family:var(--font-display);font-weight:700;font-size:18px;text-transform:uppercase}.badge-row{display:grid;grid-template-columns:repeat(8,minmax(0,20px));gap:3px;margin-top:2px;max-width:100%}.badge-row img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:grayscale(1) brightness(.6);opacity:.35}.badge-row img.on{filter:none;opacity:1}.badge-row.big{grid-template-columns:repeat(8,minmax(0,28px));gap:6px;justify-content:center}.stop-badge-img{width:18px;height:18px;object-fit:contain;vertical-align:-4px;margin-right:5px;filter:grayscale(1);opacity:.4}.stop-badge-img.on{filter:none;opacity:1}.region-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.region-tabs button{flex:none;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.region-tabs button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.stop-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.stop-list.road{grid-template-columns:1fr}.stop-card{width:100%;box-sizing:border-box;display:grid;grid-template-columns:56px 1fr auto auto auto;grid-template-areas:"pic name state ace level" "pic meta state ace level";column-gap:12px;row-gap:2px;align-items:center;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;color:var(--text);font:inherit}button.stop-card{cursor:pointer}button.stop-card:hover{border-color:var(--accent)}.stop-card.locked .stop-ace,.stop-card.locked .stop-pokemon,.stop-card.locked .stop-level{opacity:.45}.stop-card.locked .stop-name{color:var(--muted)}.stop-card.won{border-color:var(--line-2)}.stop-card.open{border-color:var(--accent)}.stop-ace{grid-area:pic}.stop-card{position:relative}.stop-badge{position:absolute;top:-9px;left:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink)}.stop-list.road .stop-card:has(.stop-badge){margin-top:6px}.mgr-packs-ready{border-color:var(--accent)}.stop-ace img{width:56px;height:56px;object-fit:contain;display:block;image-rendering:pixelated}.stop-pokemon{grid-area:ace}.stop-pokemon img{width:44px;height:44px;object-fit:contain;display:block}.stop-name{grid-area:name;font-weight:700}.stop-meta{grid-area:meta}.stop-level{grid-area:level}.rating{display:inline-flex;flex-direction:column;align-items:center;line-height:1;font-family:var(--font-display);color:var(--accent-text)}.rating b{font-size:26px;font-weight:800}.rating small{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.rating.big b{font-size:34px}.mgr-bar-end{display:flex;align-items:center;gap:16px}.stop-state{grid-area:state;justify-self:end;text-align:right;color:var(--muted)}@media (max-width: 640px){.stop-card{grid-template-columns:56px 1fr auto auto;grid-template-areas:"pic name ace level" "pic meta ace level" "pic state ace level"}.stop-state{justify-self:start;text-align:left}}.stop-card.won .stop-state{color:var(--green)}.stop-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.stop-actions.one{grid-template-columns:1fr}.squad-levels,.slot-picker{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.squad-levels li,.slot-picker button{display:grid;grid-template-columns:auto 36px 1fr auto;align-items:center;gap:8px}.squad-levels img,.slot-picker img{width:36px;height:36px;object-fit:contain}.squad-levels .pos-badge{min-width:38px;text-align:center}.slot-picker button{width:100%;grid-template-columns:36px 1fr auto auto auto;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:4px 8px;color:var(--text);font:inherit;cursor:pointer;text-align:left}.slot-picker button:hover,.slot-picker button.on{border-color:var(--accent)}.slot-picker+.btn{margin-top:10px}.lv{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.lv b{font-variant-numeric:tabular-nums;min-width:3.2em}.xp-bar{width:56px;height:5px;border-radius:3px;background:var(--line-2);overflow:hidden}.xp-bar i{display:block;height:100%;background:var(--blue)}.mgr-filters{display:flex;gap:8px;flex-wrap:wrap}.mgr-filters select{flex:1 1 150px;min-width:0}.collection-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.coll-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--rarity);border-radius:8px;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.coll-card img{width:64px;height:64px;object-fit:contain}.coll-card{position:relative}.dex-no{position:absolute;top:4px;left:6px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.dex-slot{cursor:default;--rarity: var(--line-2)}.dex-slot.seen img{opacity:.5}.dex-slot.missing img{filter:brightness(0);opacity:.18}.dex-slot.missing .name{color:var(--muted)}.install-help{display:flex;flex-direction:column;gap:10px}.install-help p{margin:0}.install-help ol{margin:0;padding-left:22px;display:grid;gap:6px}.coll-card .name{font-weight:600;text-align:center;line-height:1.15}.coll-card .xp-bar{width:40px}@property --shine{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.coll-card.shiny,.mgr-card.shiny{border:2px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,conic-gradient(from var(--shine),#ff5e7e,#ffb347,#fff275,#6cf59a,#5ad1ff,#8f7bff,#ff6ee7,#ff5e7e) border-box;animation:card-in .35s cubic-bezier(.2,1.5,.4,1),shine-spin 2.4s linear infinite,shine-glow 3.6s linear infinite}.coll-card.shiny{animation:shine-spin 2.4s linear infinite,shine-glow 3.6s linear infinite}.mgr-card.shiny{border-width:3px}.mgr-card.big.shiny{border-width:4px}@keyframes shine-spin{to{--shine: 360deg}}@keyframes shine-glow{0%,to{box-shadow:0 0 14px #ff5e7e8c}20%{box-shadow:0 0 14px #fff2758c}40%{box-shadow:0 0 14px #6cf59a8c}60%{box-shadow:0 0 14px #5ad1ff8c}80%{box-shadow:0 0 14px #ff6ee78c}}@media (prefers-reduced-motion: reduce){.coll-card.shiny,.mgr-card.shiny{animation:none;box-shadow:0 0 12px #8f7bff73}}.coll-detail{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.coll-detail .sprite.big{width:120px;height:120px;object-fit:contain}.coll-detail .types{display:flex;gap:4px}.coll-forms{display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:700}.coll-forms .options{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.coll-forms button{width:56px;height:56px;padding:2px;border-radius:10px;border:2px solid var(--line-2);background:var(--bg-2);cursor:pointer}.coll-forms button.on,.coll-forms button:hover{border-color:var(--accent)}.coll-forms button img,.coll-forms button .sprite{width:100%;height:100%;object-fit:contain}.prize-lucky{font-weight:700;color:var(--accent)}.stat-list{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:0;width:100%}.stat-list div{background:var(--bg-2);border-radius:6px;padding:4px 2px}.stat-list dt{font-size:11px;color:var(--muted)}.stat-list dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.mgr-toggle{display:inline-flex;align-items:center;gap:6px;font-weight:600;cursor:pointer}.r-common{--rarity: #9aa7a2}.r-uncommon{--rarity: #4fd18b}.r-rare{--rarity: #5aa8ff}.r-epic{--rarity: #b57bff}.r-legendary{--rarity: #f5c84b}.card-rarity{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text);border-left:3px solid var(--rarity);padding-left:6px}.pack-ball{--button: radial-gradient(circle at 50% 50%, #f4f4f4 0 9%, #222 9.5% 15%, transparent 15.5%);--halves: linear-gradient(var(--ball-top, #e53935) 0 44%, #222 44% 56%, #f4f4f4 56%);display:inline-block;width:1.1em;height:1.1em;border-radius:50%;vertical-align:-.15em;border:2px solid #222;box-sizing:border-box;background:var(--button),radial-gradient(circle at 32% 24%,rgb(255 255 255 / .55) 0 8%,transparent 9%),var(--halves)}.pack-ball.great{--ball-top: #2f6fe0;background:var(--button),radial-gradient(circle at 32% 24%,rgb(255 255 255 / .55) 0 8%,transparent 9%),radial-gradient(ellipse 18% 22% at 16% 30%,#e53935 0 99%,transparent),radial-gradient(ellipse 18% 22% at 84% 30%,#e53935 0 99%,transparent),var(--halves)}.pack-ball.ultra{--ball-top: #2a2a2a;background:var(--button),radial-gradient(circle at 32% 24%,rgb(255 255 255 / .45) 0 8%,transparent 9%),linear-gradient(90deg,transparent 20%,#f5c84b 20% 33%,transparent 33% 67%,#f5c84b 67% 80%,transparent 80%) 0 0 / 100% 44% no-repeat,var(--halves)}.pack-ball.master{--ball-top: #7b3fb5;background:var(--button),radial-gradient(circle at 24% 28%,#ff6fb5 0 10%,transparent 11%),radial-gradient(circle at 76% 28%,#ff6fb5 0 10%,transparent 11%),radial-gradient(circle at 50% 18%,rgb(255 255 255 / .85) 0 7%,transparent 8%),var(--halves)}.pack-ball.starter{--ball-top: #2f8a3e}.shop-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.shop-item{display:grid;grid-template-columns:auto 1fr auto;column-gap:12px;align-items:center;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.shop-item .pack-ball{grid-row:1 / span 2;font-size:30px}.shop-item>.pack-art{grid-row:1 / span 2}.shop-item>.sprite,.shop-item>img{grid-row:1 / span 2;width:48px;height:48px}.shop-item .shop-pick{justify-self:start;max-width:100%;padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-weight:700}.shop-icon{grid-row:1 / span 2;width:30px;height:30px;display:inline-block}.shop-icon.candy{border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0,#fff 10%,#b98ae8 11%,#b98ae8 55%,#6b3fa8 56%);box-shadow:-9px 0 0 -6px #6b3fa8,9px 0 0 -6px #6b3fa8}.shop-icon.egg{width:24px;margin:0 3px;border-radius:50% 50% 46% 46%/60% 60% 40% 40%;background:radial-gradient(circle at 30% 60%,#e64b4b 0 14%,transparent 15%),radial-gradient(circle at 70% 35%,#e64b4b 0 12%,transparent 13%),#fbf3dc;border:1px solid #c8b98f}.shop-item .shop-name{font-weight:700}.shop-item .muted{grid-column:2}.shop-item .btn{grid-row:1 / span 2;grid-column:3}.pack-title{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);text-transform:uppercase}.pack-open{align-items:center;text-align:center;min-height:520px;position:relative}.pack-sealed{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:24px;padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer;--rarity: #fff6d8}.pack-sealed .pack-art{transition:transform .2s}.pack-sealed:hover .pack-art,.pack-sealed:focus-visible .pack-art{transform:translateY(-4px) rotate(-1.5deg)}.pack-sealed.shaking{animation:pack-shake 1.5s ease-in forwards;cursor:default}@keyframes pack-shake{0%{transform:rotate(0)}8%,24%,40%{transform:rotate(-3deg) translate(-3px)}16%,32%,48%{transform:rotate(3deg) translate(3px)}56%{transform:rotate(0) scale(1.03);filter:drop-shadow(0 0 14px var(--rarity));opacity:1}88%{transform:scale(1.06);filter:drop-shadow(0 0 40px var(--rarity));opacity:1}to{transform:scale(1.2);opacity:0;filter:drop-shadow(0 0 70px var(--rarity))}}.pack-art{--p1: #e8392f;--p2: #8c1712;--p3: #fff;position:relative;display:inline-flex;flex-direction:column;width:7em;height:10.6em;flex:none;filter:drop-shadow(0 .25em .35em rgb(0 0 0 / .35));line-height:1;vertical-align:middle}.pack-art.b-great{--p1: #3b7cf0;--p2: #12357f;--p3: #e8392f}.pack-art.b-ultra{--p1: #3a3a3a;--p2: #0c0c0c;--p3: #f5c84b}.pack-art.b-master{--p1: #8c4bd0;--p2: #3a1663;--p3: #ff6fb5}.pack-art.b-starter{--p1: #34a84c;--p2: #145226;--p3: #f5c84b}.pack-art.t-type{--p1: color-mix(in srgb, var(--tint) 88%, #fff);--p2: color-mix(in srgb, var(--tint) 45%, #000)}.pack-crimp{display:block;height:.8em;flex:none;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .28) 0 1px,transparent 1px .28em),linear-gradient(var(--p2),color-mix(in srgb,var(--p2) 70%,#fff));-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 0 0 / .5em .25em repeat-x,linear-gradient(#000 0 0) 0 .25em / 100% 100% no-repeat;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 0 0 / .5em .25em repeat-x,linear-gradient(#000 0 0) 0 .25em / 100% 100% no-repeat}.pack-crimp.bottom{background:repeating-linear-gradient(90deg,rgb(255 255 255 / .28) 0 1px,transparent 1px .28em),linear-gradient(color-mix(in srgb,var(--p2) 70%,#fff),var(--p2));-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 0 100% / .5em .25em repeat-x,linear-gradient(#000 0 0) 0 0 / 100% calc(100% - .25em) no-repeat;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 0 100% / .5em .25em repeat-x,linear-gradient(#000 0 0) 0 0 / 100% calc(100% - .25em) no-repeat}.pack-top{display:block;flex:none;transform-origin:85% 100%}.pack-body{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:linear-gradient(115deg,transparent 60%,color-mix(in srgb,var(--p3) 85%,transparent) 60% 64%,transparent 64% 67%,color-mix(in srgb,var(--p3) 50%,transparent) 67% 68.5%,transparent 68.5%),radial-gradient(circle at 50% 42%,rgb(255 255 255 / .28),transparent 55%),linear-gradient(165deg,var(--p1),var(--p2))}.pack-art.b-master .pack-body{background-image:radial-gradient(circle at 22% 20%,var(--p3) 0 .35em,transparent .38em),radial-gradient(circle at 78% 20%,var(--p3) 0 .35em,transparent .38em),linear-gradient(115deg,transparent 60%,color-mix(in srgb,var(--p3) 85%,transparent) 60% 64%,transparent 64%),radial-gradient(circle at 50% 42%,rgb(255 255 255 / .28),transparent 55%),linear-gradient(165deg,var(--p1),var(--p2))}.pack-brand{margin-top:.55em;font-family:var(--font-display);font-size:.72em;letter-spacing:.14em;color:#fff;opacity:.9;text-shadow:0 1px 0 rgb(0 0 0 / .4)}.pack-emblem{position:relative;flex:1;display:flex;align-items:center;justify-content:center;width:100%}.pack-emblem>.pack-ball{font-size:3.6em;border-width:.06em;box-shadow:0 .06em .12em #0006}.pack-emblem img{width:4.8em!important;height:4.8em!important;object-fit:contain;filter:drop-shadow(0 .1em .12em rgb(0 0 0 / .45))}.pack-emblem .type-icon{width:3.4em!important;height:3.4em!important;border-radius:.6em;box-shadow:0 0 0 .12em #ffffffd9,0 .12em .3em #0006}.pack-emblem>.pack-ball:not(:only-child){position:absolute;right:.5em;bottom:.3em;font-size:1.5em}.pack-label{width:100%;padding:.4em .3em .5em;background:#00000061;color:#fff;font-family:var(--font-display);font-weight:700;font-size:.78em;line-height:1.1;text-transform:uppercase;text-align:center;letter-spacing:.03em}.pack-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .9) 45%,rgb(255 230 160 / .6) 50%,rgb(160 220 255 / .6) 55%,transparent 70%) 0 0 / 300% 100%;animation:pack-sheen 3.6s ease-in-out infinite}@keyframes pack-sheen{0%{background-position:120% 0}60%,to{background-position:-40% 0}}.pack-art.torn .pack-top{animation:pack-tear .45s .8s cubic-bezier(.5,0,.9,.6) forwards}@keyframes pack-tear{0%{transform:none}30%{transform:translate(.15em) rotate(-4deg)}to{transform:translate(2.6em,-3.2em) rotate(38deg);opacity:0}}.pack-art.torn .pack-body:before{content:"";position:absolute;left:-15%;right:-15%;top:-2em;height:4em;z-index:1;opacity:0;transform-origin:50% 50%;background:radial-gradient(ellipse 60% 50% at 50% 50%,#fff 0 25%,rgb(255 246 216 / .9) 45%,transparent 75%);animation:pack-slit .4s .95s ease-out forwards}@keyframes pack-slit{to{opacity:1;transform:scaleY(1.6)}}@media (prefers-reduced-motion: reduce){.pack-sheen{animation:none}}.pack-flash{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:#fff6d8;pointer-events:none;animation:pack-flash .5s ease-out forwards}@keyframes pack-flash{0%{opacity:.8}to{opacity:0}}.pack-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin-top:20px}.mgr-card{aspect-ratio:5 / 7;border-radius:10px;background:var(--panel);border:2px solid var(--rarity, var(--line-2));padding:6px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;animation:card-in .35s cubic-bezier(.2,1.5,.4,1)}.mgr-card.back{background:repeating-linear-gradient(45deg,var(--panel-2) 0 8px,var(--panel) 8px 16px);animation:none}.mgr-card.back .pack-ball{font-size:30px}@keyframes card-in{0%{transform:rotateY(90deg) scale(.8)}to{transform:none}}.mgr-card img{width:100%;max-width:88px;aspect-ratio:1;object-fit:contain}.mgr-card .card-name{font-weight:700;font-size:13px;line-height:1.1}.mgr-card .card-note{font-size:11px;color:var(--muted);line-height:1.15}.mgr-card.new .card-note,.mgr-card.upgrade .card-note{color:var(--green);font-weight:700}.mgr-card.r-epic,.mgr-card.r-legendary{box-shadow:0 0 16px var(--rarity)}.mgr-card.big{width:190px;gap:8px}.mgr-card.big img{max-width:150px}.mgr-card.big .card-name{font-family:var(--font-display);font-size:24px;text-transform:uppercase}.walkout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;border-radius:var(--radius);overflow:hidden;background:#05080a}.walk-lane{position:relative;flex:0 1 0;min-width:0;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;transition:flex-grow .7s ease-in-out,opacity .5s ease-out}.walk-lane.shown{flex-grow:1;opacity:1}.walk-lane+.walk-lane.shown{box-shadow:inset 1px 0 #f5c84b59}.walk-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgb(255 214 102 / .55) 50%,transparent 70%);background-size:250% 100%;animation:walk-sweep .9s ease-out forwards}@keyframes walk-sweep{0%{background-position:120% 0;opacity:1}to{background-position:-20% 0;opacity:0}}.walkout:not(.lanes-1) .walk-step.region{font-size:22px}.walkout:not(.lanes-1) .walk-step .type-chip{font-size:14px;padding:4px 10px}.walkout:not(.lanes-1) .walk-step.types{flex-wrap:wrap;justify-content:center}.walkout:not(.lanes-1) .walk-card{min-height:220px}.walkout:not(.lanes-1) .mgr-card.big{width:min(160px,90%)}.walkout:not(.lanes-1) .mgr-card.big img{max-width:110px}.walkout:not(.lanes-1) .mgr-card.big .card-name{font-size:18px}.walkout.lanes-3 .walk-step.region,.walkout.lanes-4 .walk-step.region{font-size:16px}.walkout.lanes-3 .mgr-card.big img,.walkout.lanes-4 .mgr-card.big img{max-width:80px}.walk-light{position:absolute;top:-10%;bottom:-10%;width:70%;opacity:0;transition:opacity .6s ease-out;pointer-events:none}.walk-light.a{left:-15%;background:radial-gradient(ellipse at 20% 45%,var(--light-a) 0,transparent 62%)}.walk-light.b{right:-15%;background:radial-gradient(ellipse at 80% 45%,var(--light-b) 0,transparent 62%)}.walk-lane.step-1 .walk-light.a,.walk-lane.step-2 .walk-light.a,.walk-lane.step-3 .walk-light.a{opacity:.7;animation:light-sway 2.4s ease-in-out infinite alternate}.walk-lane.step-2 .walk-light.b,.walk-lane.step-3 .walk-light.b{opacity:.7;animation:light-sway 2.4s ease-in-out infinite alternate-reverse}@keyframes light-sway{0%{transform:translateY(-3%) scale(.95)}to{transform:translateY(3%) scale(1.05)}}.walk-step{position:relative;display:flex;gap:8px;opacity:0;transform:translateY(12px) scale(.9);transition:all .45s ease-out}.walk-step.on{opacity:1;transform:none}.walk-type{opacity:0;transform:scale(.6);transition:all .4s cubic-bezier(.2,1.6,.4,1)}.walk-type.on{opacity:1;transform:none}.walk-step .type-chip{font-size:18px;padding:6px 14px}.walk-step.region{font-family:var(--font-display);font-size:34px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff}.walk-card{position:relative;min-height:270px;display:grid;place-items:center}.walk-card.on .mgr-card{animation:walk-in .7s cubic-bezier(.2,1.6,.4,1);box-shadow:0 0 22px 6px var(--rarity),0 0 60px 10px color-mix(in srgb,var(--rarity) 55%,transparent)}.walk-card.on .mgr-card.shiny{animation:walk-in .7s cubic-bezier(.2,1.6,.4,1),shine-spin 2.4s linear infinite,shine-glow 3.6s linear infinite}@keyframes walk-in{0%{transform:scale(.2) rotateY(540deg);opacity:0}to{transform:none;opacity:1}}.walk-lane.shiny .walk-card.on:after{content:"✦ ✦ ✦";position:absolute;top:-18px;color:#fff3b0;font-size:22px;letter-spacing:.4em;animation:twinkle .8s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.3}to{opacity:1}}.pack-skip{position:absolute;right:12px;bottom:12px;z-index:2}.walkout+.pack-skip{color:#c9d6d1;border-color:#2f453d}@media (max-width: 640px){.pack-skip{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}.after-match h2{text-align:center}.mgr-prize{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel)}.mgr-prize b{font-family:var(--font-display);font-size:24px;text-transform:uppercase;color:var(--accent-text)}.mgr-prize.big b{font-size:32px}@media (max-width: 560px){.pack-cards{display:flex;flex-wrap:wrap;justify-content:center}.pack-cards>*{width:calc((100% - 16px) / 3)}.mgr-bar h2{font-size:24px}.stat-list{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion: reduce){.pack-sealed.shaking,.pack-art.torn .pack-top,.mgr-card,.walk-card.on .mgr-card,.walk-light{animation:none!important}}.pitch-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.pitch-links line{stroke-linecap:round}.pitch-links .casing{stroke:#040a088c;stroke-width:.85}.pitch-links .stroke{stroke-width:.42;stroke-dasharray:1;stroke-dashoffset:0;animation:link-draw .45s ease-out}.hp-court .pitch-links .casing{stroke-width:.62}.hp-court .pitch-links .stroke{stroke-width:.31}.pitch-links .green .stroke{stroke:#5df29a;filter:drop-shadow(0 0 .35px rgba(93,242,154,.9))}.pitch-links .yellow .stroke{stroke:#ffc94d}.pitch-links .red .stroke{stroke:#ff5252}@keyframes link-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.squad-summary{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:var(--radius);background:linear-gradient(135deg,var(--panel-2),var(--panel));border:1px solid var(--line)}.chem-meter{flex:1;display:flex;flex-direction:column;gap:6px}.chem-label{font-family:var(--font-display);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.chem-label b{font-size:26px;color:var(--text);margin-left:4px;display:inline-block;animation:chem-pop .35s ease-out}.chem-label small{font-size:14px;color:var(--muted)}@keyframes chem-pop{0%{transform:scale(1.35)}to{transform:none}}.chem-effect{font-size:13px;font-weight:600;color:var(--muted)}.chem-effect.up{color:var(--green)}.chem-effect.down{color:var(--red)}.chem-bar{height:8px;border-radius:4px;background:var(--line-2);overflow:hidden}.chem-bar i{display:block;height:100%;border-radius:4px;transition:width .4s ease-out}.chem-bar i.low{background:#ff6b6b}.chem-bar i.mid{background:#ffc94d}.chem-bar i.high{background:#5df29a}.slot-chem{display:inline-block;min-width:18px;height:18px;border-radius:9px;font-size:11px;font-weight:800;line-height:18px;text-align:center;color:#111;background:#ef5b5b}.slot-chem.c1{background:#ffc94d}.slot-chem.c2{background:#a6ec6c}.slot-chem.c3{background:#5df29a}@media (prefers-reduced-motion: reduce){.pitch-links .stroke,.chem-label b{animation:none}.chem-bar i{transition:none}}.slot-picker .name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.slot-picker .own{display:inline-flex;flex-direction:column;align-items:center;line-height:1;font-family:var(--font-display);min-width:34px}.slot-picker .own b{font-size:22px;font-weight:800}.slot-picker .own small{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.06em}.slot-picker .team-change{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap;min-width:64px}.slot-picker .team-change .up{color:var(--green)}.slot-picker .team-change .down{color:var(--red)}.squad-teams{margin:4px 0 14px}.squad-clear{align-self:flex-start}.squad-teams p{margin:6px 0 0}.picker-head{margin:12px 0 6px;font-family:var(--font-display);font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}@media (max-width: 560px){.slot-picker .lv{display:none}.slot-picker button{grid-template-columns:36px 1fr auto auto}}.mgr-callout{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--accent);border-left-width:5px;background:var(--panel)}.mgr-callout b{font-family:var(--font-display);font-size:17px;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-text)}.mgr-callout p{margin:0;font-size:14px}.match-rating{min-width:34px;text-align:center;padding:2px 6px;border-radius:6px;font-family:var(--font-display);font-size:16px;font-weight:800;color:#111;background:#c9d1cd}.match-rating.good{background:#a6ec6c}.match-rating.great{background:#5df29a}.match-rating.poor{background:#ffb4a8}.mgr-guide{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius);background:var(--panel);border:2px solid var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent)}.mgr-guide .guide-step{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mgr-guide b{font-family:var(--font-display);font-size:20px;text-transform:uppercase}.mgr-guide p{margin:0;font-size:14px}.mgr-guide .guide-actions{display:flex;gap:8px;margin-top:4px}.guide-pulse{position:relative;animation:guide-pulse 1.4s ease-in-out infinite;border-color:var(--blue)!important}@keyframes guide-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--blue) 55%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--blue) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.guide-pulse{animation:none;box-shadow:0 0 0 3px var(--blue)}}.m3d-celebrate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:hidden}.m3d-celebrate i{position:absolute;top:-12px;width:8px;height:13px;border-radius:2px;opacity:0;animation-name:confetti;animation-timing-function:cubic-bezier(.25,.6,.5,1);animation-fill-mode:forwards}@keyframes confetti{0%{opacity:1;transform:translate(0) rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--drift),105cqh) rotate(var(--spin))}}.m3d-celebrate{container-type:size}.goal-strip{position:absolute;display:flex;align-items:center;gap:10px;padding:6px 16px 6px 8px;background:#080c0be0;color:#fff;font-family:var(--font-display);text-transform:uppercase}.goal-strip img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.goal-strip b{font-size:30px;font-weight:800;color:#f5c84b;letter-spacing:.04em}.goal-strip span{font-size:20px;font-weight:700}.goal-strip small{font-size:16px;color:#c9d6d1}.goal-strip{top:52px;left:50%;transform:translate(-50%);border-radius:10px;border:2px solid #f5c84b;animation:strip-down .4s ease-out}@keyframes strip-down{0%{transform:translate(-50%,-30px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (prefers-reduced-motion: reduce){.m3d-celebrate i{display:none}.goal-strip,.m3d-lastplay{animation:none}}.match-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 18px 14px;border-radius:16px;background:radial-gradient(ellipse at 50% 0%,#1f3a2c,#0b1210 70%);color:#eef4f1;border:1px solid #2f453d}.match-card.win{border-color:#f5c84b;box-shadow:inset 0 0 0 1px #f5c84b59}.mc-head{display:flex;flex-direction:column;align-items:center;gap:4px}.mc-head .logo,.mc-head *{color:#eef4f1}.mc-context{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#c9d6d1}.mc-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%}.mc-score b{font-family:var(--font-display);font-size:56px;font-weight:800;line-height:1;color:#fff}.mc-team{font-family:var(--font-display);font-size:20px;font-weight:700;text-transform:uppercase;text-align:right;line-height:1.1}.mc-team.them{text-align:left}.mc-pens{margin-top:-4px;font-size:13px;font-weight:700;color:#cfd8d4}.mc-outcome{font-family:var(--font-display);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:2px 12px;border-radius:999px;background:#2f453d;color:#eef4f1}.mc-outcome.win{background:#f5c84b;color:#1b1503}.mc-outcome.loss{background:#5a2a2a;color:#ffe1dc}.mc-goals{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.mc-goals li{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.mc-goals li.them{color:#c9d6d1}.mc-goals img{width:28px;height:28px;object-fit:contain}.mc-goals small{color:#c9d6d1}.mc-motm{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:12px;background:#f5c84b24;border:1px solid rgba(245,200,75,.6)}.mc-motm img{width:56px;height:56px;object-fit:contain}.mc-motm span{display:flex;flex-direction:column;line-height:1.1}.mc-motm small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f5c84b}.mc-motm span b{font-family:var(--font-display);font-size:22px;text-transform:uppercase}.mc-rating{font-family:var(--font-display);font-size:22px;font-weight:800;padding:2px 8px;border-radius:8px;background:#5df29a;color:#0b1210}.mc-foot{font-size:11px;color:#8fa39b;letter-spacing:.04em}.mgr-prize-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 14px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}.mgr-prize-line.won{border-color:var(--accent)}.prize-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prize-main b{font-family:var(--font-display);font-size:20px;text-transform:uppercase;color:var(--accent-text)}.mgr-prize-line.big .prize-main b{font-size:26px}.prize-pack{display:inline-flex;align-items:center;gap:6px;font-weight:600}.prize-coins{font-weight:700;color:var(--accent-text)}.mgr-moments{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:8px;border-radius:var(--radius);border:1px solid var(--green);background:var(--panel)}.mgr-moments .evo{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--green)}.mgr-moments .evo img{width:40px;height:40px;object-fit:contain}.mgr-moments .evo-choice{display:flex;flex-direction:column;gap:6px;font-weight:700}.mgr-moments .options{display:flex;flex-wrap:wrap;gap:4px}.mgr-moments .options button{background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;padding:2px;cursor:pointer}.mgr-moments .options button:hover{border-color:var(--accent)}.mgr-moments .options img{width:44px;height:44px;object-fit:contain}.mc-motm em{font-style:normal;font-size:12px;color:#c9d6d1;margin-top:2px}.xp-list{list-style:none;margin:0;padding:0}.xp-list li{display:grid;grid-template-columns:28px 1fr auto 64px 82px;align-items:center;gap:8px;padding:2px 6px;border-bottom:1px solid var(--line);font-size:14px}.xp-list img{width:28px;height:28px;object-fit:contain}.xp-list .name{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-list .star{color:var(--accent-text)}.xp-list .xp{font-size:13px;color:var(--muted);text-align:right}.xp-list .lv{font-size:13px;color:var(--muted);text-align:right;white-space:nowrap}.xp-list .lv.up{color:var(--green);font-weight:700}.xp-list .match-rating{font-size:14px;padding:1px 5px;min-width:0}.xp-list li.motm{background:color-mix(in srgb,var(--accent) 12%,transparent)}.picker-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:8px}.picker-nav>.btn{white-space:nowrap}.picker-current{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--accent);min-width:0}.picker-current img{width:44px;height:44px;object-fit:contain}.picker-current .name{display:flex;flex-direction:column;font-weight:700;min-width:0;flex:1}.picker-current .name small{font-weight:500;font-size:12px}.picker-current .own{display:inline-flex;flex-direction:column;align-items:center;line-height:1;font-family:var(--font-display)}.picker-current .own b{font-size:24px;font-weight:800}.picker-current .own small{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.06em}@media (max-width: 560px){.picker-nav{grid-template-columns:auto auto}.picker-current{grid-column:1 / -1;grid-row:1}}.slot-info{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:5;display:none;flex-direction:column;gap:3px;min-width:190px;padding:8px 10px;border-radius:8px;background:#080c0bf0;border:1px solid #f5c84b;color:#eef4f1;font-family:var(--font-body);font-size:12px;text-align:left;pointer-events:none}.slot:hover .slot-info,.slot:focus-visible .slot-info{display:flex}.slot-info b{font-family:var(--font-display);font-size:16px;text-transform:uppercase}.slot-info .si-meta{color:#c9d6d1}.slot-info .si-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:2px}.slot-info .si-stats span{display:flex;flex-direction:column;align-items:center;font-weight:700;font-variant-numeric:tabular-nums}.slot-info .si-stats small{font-size:9px;font-weight:700;color:#8fa39b}.slot-info .si-role{display:grid;grid-template-columns:auto 1fr auto;gap:2px 8px;align-items:baseline;margin-top:4px;min-width:200px}.slot-info .si-role.vs{grid-template-columns:auto 1fr auto auto;min-width:250px}.slot-info .si-lvl{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8fa39b}.slot-info .si-lvl.w3{color:#f5c84b}.slot-info .si-lvl.w2{color:#d9d3a0}.slot-info .si-base{font-size:9px;font-weight:700;color:#8fa39b}.slot-info .si-val{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.slot-info .si-val.up{color:#6fdc8c}.slot-info .si-val.down{color:#ff8a80}.slot-info .si-who{font-size:9px;font-weight:700;color:#8fa39b;text-align:right;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover: none){.slot-info{display:none!important}}.slot.info-below .slot-info{bottom:auto;top:calc(100% + 4px)}.slot.info-left .slot-info{left:auto;right:0;transform:none}.slot.info-right .slot-info{left:0;transform:none}@media (prefers-reduced-motion: reduce){.m3d-legend .m3d-tip{animation:none}}.pitch .slot:hover,.pitch .slot:focus-visible{z-index:20}.peek-stats{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:8px 12px;margin:8px 0;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);position:sticky;top:0;z-index:2}.peek-who{display:flex;align-items:center;gap:6px;min-width:0}.peek-who img{width:36px;height:36px;object-fit:contain}.peek-list{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.peek-stat{display:flex;flex-direction:column;align-items:center;padding:2px 0;border-radius:6px;cursor:help;font-variant-numeric:tabular-nums}.peek-stat small{font-size:10px;font-weight:700;color:var(--muted)}.peek-stat b{font-size:15px}.peek-stat.some{background:color-mix(in srgb,var(--accent) 12%,transparent)}.peek-stat.key{background:color-mix(in srgb,var(--accent) 28%,transparent)}.peek-stat.key small,.peek-stat.some small{color:var(--accent-text)}.peek-help{grid-column:1 / -1;font-size:11px}@media (max-width: 560px){.peek-stats{grid-template-columns:1fr}}.m3d-tut{position:absolute;top:64px;left:8px;z-index:6;width:min(250px,40%);padding:8px 12px;border-radius:8px;border:1px solid #f5c542;background:#080c12d1;color:#fff;box-shadow:0 4px 14px #00000059}.m3d-tut h3{margin:0 0 6px;font-family:var(--font-display);font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#ffd23f}.m3d-tut p{margin:0;font-size:12px;line-height:1.35;color:#e3e8ee}.m3d-tut ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.m3d-tut li{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#e3e8ee}.m3d-tut li i{flex:none;width:16px;height:16px;display:grid;place-items:center;border-radius:4px;border:1.5px solid #8a96a3;font-style:normal;font-size:12px;font-weight:800}.m3d-tut li.on{color:#9fb0a6;text-decoration:line-through}.m3d-tut li.on i{border-color:#4fe08a;background:#4fe08a;color:#08120c;animation:m3d-pop .3s ease-out}.m3d-tut small{display:block;margin-top:6px;font-size:11px;line-height:1.3;color:#aab4c0}.m3d-tut .btn{margin-top:8px}.m3d-tut .m3d-tut-skip{display:block;padding:4px 10px;font-size:12px;color:#fff}.m3d-tut kbd{margin-left:6px;font-size:11px;padding:1px 5px;border-radius:4px;background:#00000040}.m3d-tut-note{display:block;margin-top:6px;font-size:14px;color:#4fe08a}.m3d-tut.nice{border-color:#4fe08a}.m3d-tut.retry{border-color:#ff7a6e}.m3d-tut.retry .m3d-tut-note{color:#ff9a90}.m3d-train{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0}.m3d-train small{color:#aab4c0}@media (max-width: 560px){.m3d-tut{top:116px;width:auto;max-width:64%;padding:6px 9px}.m3d-tut h3{font-size:14px;margin-bottom:4px}.m3d-tut li{font-size:12px}.m3d-tut small{display:none}}.mgr-training{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.mgr-account.out{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.mgr-account.out p{margin:0;flex:1 1 240px;font-size:14px}.mgr-account.in{text-align:center;margin:8px 0 0}.btn.google{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1f1f1f;border:1px solid #747775;font-weight:600}.choose-club{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.choose-club li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}@media (max-width: 560px){.choose-club{grid-template-columns:1fr}}@property --lc-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.league-card{--lc-gold: #f5c542;--lc-ink: #fff6dc;--lc-soft: rgba(255, 246, 220, .78);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:16px;width:100%;margin:14px 0;padding:16px 18px;border-radius:calc(var(--radius) + 4px);border:0;color:var(--lc-ink);text-align:left;cursor:pointer;background:radial-gradient(120% 140% at 0% 0%,rgba(245,197,66,.28),transparent 55%),radial-gradient(90% 120% at 100% 100%,rgba(150,90,255,.28),transparent 60%),linear-gradient(135deg,#17122b,#221634 55%,#2a1a0c);box-shadow:0 10px 30px -12px #f5c5428c;transition:transform .15s ease,box-shadow .15s ease}.league-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:2px;border-radius:inherit;background:conic-gradient(from var(--lc-turn),rgba(245,197,66,.25),#fff3b0,var(--lc-gold),rgba(245,197,66,.25) 35%,rgba(245,197,66,.25) 60%,#ffd76a,rgba(245,197,66,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lc-turn 4s linear infinite}.league-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,240,190,.16) 50%,transparent 60%);transform:translate(-100%);animation:lc-sheen 6s ease-in-out infinite}.league-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px -12px #f5c542bf}.league-card:focus-visible{outline:3px solid var(--lc-gold);outline-offset:3px}.lc-halo{position:relative;flex:none;display:grid;place-items:center;width:84px;height:84px}.lc-halo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(255,215,106,.7),rgba(245,197,66,.15) 55%,transparent 70%);animation:lc-pulse 2.6s ease-in-out infinite}.lc-halo img{width:64px;height:64px;object-fit:contain}.lc-halo .avatar{flex:none}.lc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lc-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.league-card b{font-family:var(--font-display);font-size:22px;text-transform:uppercase;letter-spacing:.02em}.lc-head b{background:linear-gradient(90deg,#ffe9a8,var(--lc-gold),#fff6dc);-webkit-background-clip:text;background-clip:text;color:transparent}.league-card small{color:var(--lc-soft)}.league-card .seat-tag{border-color:#f5c54299;color:var(--lc-gold)}.lc-head .seat-tag.news{margin-left:0}.league-card .seat-tag.news{background:var(--lc-gold);color:#241806;border-color:var(--lc-gold)}.lc-go{font-size:28px;color:var(--lc-gold)}.league-throne{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0;font-size:.95em;color:var(--lc-soft)}.league-throne strong{color:var(--lc-ink)}.lc-clock{display:flex;flex-direction:column;gap:4px;margin:4px 0 2px}.lc-clock-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--lc-gold)}.lc-digits{display:flex;gap:6px;flex-wrap:wrap}.lc-seg{display:flex;align-items:baseline;gap:3px;padding:4px 8px;border-radius:8px;background:#00000059;border:1px solid rgba(245,197,66,.35)}.lc-seg b{font-family:var(--font-display);font-size:22px;line-height:1;font-variant-numeric:tabular-nums;color:var(--lc-ink);text-transform:none;letter-spacing:0}.lc-seg small{font-size:11px;font-weight:700;color:var(--lc-soft)}.lc-seg:last-child b{color:#ffe08a;animation:lc-tick .35s ease-out}@keyframes lc-turn{to{--lc-turn: 360deg}}@keyframes lc-sheen{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@keyframes lc-pulse{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.06);opacity:1}}@keyframes lc-tick{0%{transform:translateY(-35%);opacity:.2}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.league-card:before,.league-card:after,.lc-halo:before,.lc-seg:last-child b{animation:none}}@media (max-width: 480px){.league-card{gap:10px;padding:14px 12px}.lc-halo{width:56px;height:56px}.lc-halo img{width:48px;height:48px}.lc-digits{gap:4px;flex-wrap:nowrap}.lc-seg{padding:3px 5px;gap:2px}.lc-seg b{font-size:16px}.lc-seg small{font-size:10px}.lc-go{display:none}}.seat-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:6px}.seat{display:grid;grid-template-columns:96px auto 1fr auto auto auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.seat.champ{border-color:var(--accent)}.seat.mine{box-shadow:0 0 0 2px var(--accent) inset}.seat.next{border-color:var(--green)}.seat-name{font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;color:var(--accent-text)}.seat-club{display:flex;flex-direction:column;min-width:0}.seat-club b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-club small{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.seat-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:99px;border:1px solid var(--line);color:var(--muted)}.seat-tag.you{border-color:var(--accent);color:var(--accent-text)}.seat-tag.next{border-color:var(--green);color:var(--green)}.seat-team{display:flex}.seat-team img{width:32px;height:32px;object-fit:contain}.league-run{display:grid;gap:8px}.league-held{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--accent);background:var(--panel);font-weight:600}.league-last{margin:0;font-weight:700;text-align:center}.league-error{border-color:var(--red, #c0392b)}.seat-tag.news{border-color:var(--accent);color:var(--accent-text);margin-left:8px;vertical-align:middle}.league-news{display:grid;gap:4px;border-color:var(--accent)}.league-news-ok{align-self:center}.league-discord{align-self:center;font-weight:700;color:var(--accent-text)}@media (max-width: 560px){.seat{grid-template-columns:1fr auto}.seat-name{grid-column:1 / -1}.seat-team{display:none}}.btn.header-signin{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;background:#fff;color:#1f1f1f;border:1px solid #747775}.account-menu{position:relative}.account-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:50;display:grid;gap:8px;min-width:180px;padding:10px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:0 8px 24px #00000040}.daily-board{margin:16px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.daily-board header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.daily-board h3{margin:0;font-family:var(--font-display);font-size:18px;text-transform:uppercase}.daily-board ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.daily-board li{display:grid;grid-template-columns:32px 1fr auto 52px;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-variant-numeric:tabular-nums}.daily-board li:nth-child(odd){background:color-mix(in srgb,var(--line) 35%,transparent)}.daily-board li.mine{background:color-mix(in srgb,var(--accent) 22%,transparent);font-weight:700}.daily-board li.gap{margin-top:6px}.daily-board .place{text-align:right;color:var(--muted)}.daily-board .team-link{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.daily-board .team-link:hover{text-decoration:underline;text-underline-offset:3px}.team-link-icon{font-size:12px;opacity:.75}.board-team{display:grid;gap:12px}.board-team-res{margin:0;text-align:center;color:var(--muted)}.board-team-res b{color:var(--text)}.daily-board .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.daily-board .res{font-weight:700}.daily-board.with-score li{grid-template-columns:32px 1fr auto 40px 52px}.daily-board .score{text-align:right;color:var(--muted);font-weight:600}.daily-board .board-cols{display:grid;grid-template-columns:32px 1fr auto 40px 52px;gap:8px;padding:0 8px;margin:0 0 2px;font-size:11px}.daily-board.run-board li,.daily-board.run-board .board-cols,.daily-board.with-score.untimed li,.daily-board.with-score.untimed .board-cols{grid-template-columns:32px 1fr auto 40px}.daily-board.untimed:not(.with-score) li{grid-template-columns:32px 1fr auto}.daily-board .board-cols span:first-child{grid-column:3}.daily-board .board-cols span:last-child{text-align:right}.daily-board .time{text-align:right;color:var(--muted);font-size:13px}.daily-board p{margin:8px 0 0}.board-signin a{font-weight:700;color:var(--accent-text)}.trainer-form{display:grid;gap:8px}.trainer-form input{font-size:16px;padding:8px 10px}.trainer-error{margin:0;color:var(--red, #c0392b);font-weight:600}.account-trainer{font-size:15px}.m3d-buttons button{word-break:keep-all;overflow-wrap:normal;white-space:nowrap;letter-spacing:-.02em}:lang(ja) .m3d-buttons button{font-size:12px}.daily-board li,.goal-board{text-align:left}.goal-tabs{display:inline-flex;gap:4px}.goal-tabs button{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:999px;padding:3px 10px;font:inherit;font-size:13px;cursor:pointer}.goal-tabs button.on{background:var(--accent);border-color:var(--accent);color:#111418;font-weight:700}.home-bonus{margin:6px 0 0}@media (min-width: 900px) and (min-height: 600px){.mgr.pack-open{max-width:1000px;min-height:min(78vh,820px)}.pack-open .pack-sealed{zoom:1.4}.pack-open .pack-cards{zoom:1.35}.pack-open .walk-lane>*{zoom:1.3}}html:fullscreen .mgr.pack-open{min-height:calc(100vh - 100px)}.home-filter{align-self:flex-start;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel);margin-bottom:-12px}.home-filter button{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:7px 16px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.home-filter button:hover{color:var(--text)}.home-filter button.on{background:var(--accent);color:#111418}.home-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-soccer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line-2));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,#2f9e4f 14%,var(--panel)),var(--panel) 65%)}.home-soccer-video{display:block;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;background:#0b1410}.home-soccer-video video{display:block;width:100%;height:100%;object-fit:cover}.home-soccer-text{display:flex;flex-direction:column;gap:10px;min-width:0}.home-soccer-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text)}.home-soccer h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;text-transform:uppercase;line-height:1.02}.home-soccer p{margin:0;color:var(--muted)}.home-soccer-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.home-soccer-daily{color:var(--text);font-weight:600;font-size:14px}@media (max-width: 760px){.home-soccer{grid-template-columns:1fr;padding:12px;gap:14px}}.m3d-tut.over{z-index:7}@media (max-width: 760px){.m3d-tut.over{top:auto;bottom:8px;width:auto;right:8px}}.m3d-row.tut-glow{margin:0 -8px;padding:0 8px;border-radius:8px;box-shadow:inset 0 0 0 2px #f5c542;animation:tut-glow 1.2s ease-in-out infinite alternate}@keyframes tut-glow{0%{background:#f5c5420f}to{background:#f5c54233}}@media (prefers-reduced-motion: reduce){.m3d-row.tut-glow{animation:none;background:#f5c54224}}.m3d-buttons .tut-target,.m3d-tools .tut-target,.m3d-menu footer .tut-target{position:relative}.m3d-stage .tut-target{border-color:#ffd23f;z-index:7;animation:tut-pulse .9s ease-in-out infinite alternate}@keyframes tut-pulse{0%{box-shadow:0 0 0 2px #ffd23f,0 0 8px 2px #ffd23f73}to{box-shadow:0 0 0 4px #ffd23f,0 0 22px 8px #ffd23fcc}}.tut-arrow{position:absolute;left:50%;bottom:calc(100% + 10px);width:0;height:0;pointer-events:none;border:11px solid transparent;border-top:15px solid #ffd23f;border-bottom-width:0;margin-left:-11px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6));animation:tut-bob-down .6s ease-in-out infinite alternate}.m3d-tools .tut-arrow{bottom:auto;top:calc(100% + 10px);border-top:0;border-bottom:15px solid #ffd23f;animation-name:tut-bob-up}.m3d-cycle .tut-arrow,.m3d-switch .tut-arrow,.m3d-buttons .lob .tut-arrow{left:auto;right:calc(100% + 10px);bottom:auto;top:50%;margin:-11px 0 0;border:11px solid transparent;border-left:15px solid #ffd23f;border-right-width:0;animation-name:tut-bob-right}.m3d-buttons .pass .tut-arrow{left:2px;top:-8px;bottom:auto;rotate:-45deg}@keyframes tut-bob-down{to{transform:translateY(6px)}}@keyframes tut-bob-up{to{transform:translateY(-6px)}}@keyframes tut-bob-right{to{transform:translate(6px)}}@media (prefers-reduced-motion: reduce){.m3d-stage .tut-target{animation:none;box-shadow:0 0 0 3px #ffd23f,0 0 14px 4px #ffd23f99}.tut-arrow{animation:none}}.owner{max-width:1000px;margin:0 auto;padding:16px;display:grid;gap:14px}.dash-tabs,.dash-range{display:flex;gap:6px;flex-wrap:wrap}.dash{display:grid;gap:14px;min-width:0}.dash-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.dash-note{margin:0;padding:10px 12px;border-radius:var(--radius);border:1px dashed var(--line);color:var(--muted);font-size:14px}.dash-h{margin:8px 0 0;font-family:var(--font-display);font-size:20px;text-transform:uppercase}.dash-h small{font-family:var(--font-body, inherit);font-size:13px;text-transform:none}.dash-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.dash-today{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:16px}.dash-now{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius)}.dash-now .dash-num{font-size:24px}.dash-tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.dash-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dash-num{font-family:var(--font-display);font-size:34px;line-height:1.1;font-variant-numeric:tabular-nums}.dash-sub{font-size:13px;color:var(--muted)}.dash-charts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.dash-chart{margin:0;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);display:grid;gap:6px;min-width:0}.dash-chart figcaption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px}.dash-read{color:var(--muted);font-variant-numeric:tabular-nums}.dash-plot{position:relative;display:flex;align-items:flex-end;gap:2px;height:120px;border-bottom:1px solid var(--line);background:linear-gradient(var(--line),var(--line)) top / 100% 1px no-repeat}.dash-max{position:absolute;top:2px;left:0;padding:0 4px;border-radius:4px;background:var(--panel);font-size:11px;line-height:1.3;color:var(--muted);z-index:1}.dash-col{flex:1;height:100%;display:flex;align-items:flex-end;cursor:default;outline:none}.dash-bar-fill{width:100%;background:var(--accent-text);border-radius:4px 4px 0 0;opacity:.85}.dash-col.on .dash-bar-fill,.dash-col:focus-visible .dash-bar-fill{opacity:1;box-shadow:0 0 0 2px var(--text) inset}.dash-col.on{background:color-mix(in srgb,var(--text) 6%,transparent)}.dash-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.dash-lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.dash-table{padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);min-width:0;overflow-x:auto}.dash-table h3{margin:0 0 6px;font-size:15px}.dash-table table{width:100%;border-collapse:collapse;font-size:14px}.dash-table th{text-align:left;font-size:12px;color:var(--muted);font-weight:700;padding:4px 6px;border-bottom:1px solid var(--line)}.dash-table td{padding:5px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-variant-numeric:tabular-nums}.dash-table td:not(:first-child),.dash-table th:not(:first-child){text-align:right}.msg-form{display:grid;gap:10px;max-width:640px}.msg-form label{display:grid;gap:4px;font-size:14px;font-weight:600}.msg-form input,.msg-form textarea{padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-weight:400}.msg-form .btn{justify-self:start}.msg-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.msg-list li{padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);display:grid;gap:6px}.msg-list li.replied{border-color:var(--accent)}.msg-list header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.msg-body{margin:0;white-space:pre-wrap;color:var(--text-2)}.msg-reply{margin:0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--panel-2);white-space:pre-wrap;display:grid;gap:2px}.msg-reply small{color:var(--muted)}.dash-section{display:grid;gap:10px;scroll-margin-top:80px;padding-top:6px;border-top:1px solid var(--line)}.msg-unread{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.msg-list li.new{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.msg-tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.msg-actions{display:flex;gap:8px;flex-wrap:wrap}.msg-inline{display:grid;gap:8px}.msg-inline textarea,.msg-search{padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit}.msg-inline .btn{justify-self:start}.msg-search{max-width:280px;width:100%}.msg-new>summary{cursor:pointer;font-weight:700}.msg-new>.msg-form{margin-top:10px}.msg-thread{padding:0;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.msg-thread.new{border-color:var(--accent)}.msg-thread>button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 14px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.msg-thread>button b .msg-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--accent);vertical-align:1px}.msg-turns{list-style:none;margin:0;padding:0 14px 12px;display:grid;gap:10px}.msg-turn{display:grid;gap:4px;padding:8px 12px;border-radius:8px;background:var(--panel-2);border-left:3px solid var(--line)}.msg-turn.them{border-left-color:var(--accent)}.msg-turn header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.msg-link{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;justify-self:start}.dash-explain{margin:-4px 0 0;color:var(--muted);font-size:14px}.dash-sub-h{margin:8px 0 0;font-size:16px}.dash-label small{font-weight:600;text-transform:none;letter-spacing:0}.dash-funnel h3{margin:0 0 4px;font-size:15px}.dash-jump{display:flex;gap:6px;flex-wrap:wrap}.dash-jump a{padding:5px 11px;border-radius:99px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.dash-jump a:hover{border-color:var(--accent-text)}.dash-funnel{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.dash-step{display:grid;grid-template-columns:minmax(140px,260px) 1fr 44px 40px;align-items:center;gap:10px;font-size:14px}.dash-step b,.dash-step small{text-align:right;font-variant-numeric:tabular-nums}.dash-meter{height:10px;border-radius:99px;background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.dash-meter span{display:block;height:100%;border-radius:99px;background:var(--accent-text)}@media (max-width: 560px){.dash-step{grid-template-columns:1fr 44px 40px}.dash-step .dash-meter{grid-column:1 / -1;grid-row:2}}.owner-club{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:10px}.owner-club h2{margin:0;font-size:20px}.owner-club h2 small{color:var(--accent);font-size:14px}.owner-club.empty{padding:10px 16px;gap:2px}.owner-club.empty h2{font-size:16px}.owner-stats{margin:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px}.owner-progress{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}.owner-progress span{background:var(--panel-2);border-radius:6px;padding:3px 8px}.owner-progress span.champ{box-shadow:inset 0 0 0 1px var(--accent)}.owner-xi p{margin:0 0 6px}.owner-xi ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.owner-xi li{display:grid;grid-template-columns:34px 40px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:6px;font-size:13px;background:var(--panel-2);border-radius:8px;padding:4px 6px}.owner-xi li img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;grid-row:span 2}.owner-xi li small{grid-column:3}.owner-pos{grid-row:span 2;font:700 11px var(--font-display);text-transform:uppercase;color:var(--muted)}.avatar{display:inline-grid;place-items:center;flex:none}.avatar img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.avatar.none{border-radius:50%;background:var(--panel-2);border:1px solid var(--line)}.avatar b{font-family:var(--font-display);font-size:1.1em;color:var(--muted)}.seat-time{font-size:11px;color:var(--accent-text);font-weight:700}.seat-ratings{display:flex;align-items:center;gap:8px}.seat-chem{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.seat-chem b{font-family:var(--font-display);font-size:20px;color:var(--green)}.seat-chem small{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.seat-preview{grid-column:1 / -1;max-width:420px;width:100%;justify-self:center}.league-me{display:flex;align-items:center;gap:10px;font-weight:700}.account-menu .icon-btn{position:relative}.account-dot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--panel)}.account-new{margin-left:6px;padding:1px 6px;border-radius:99px;background:var(--accent);color:var(--accent-ink, #1a1300);font-size:11px;font-weight:700}.ach-list{display:grid;gap:14px;padding:2px}.ach-list h3{margin:0;font-size:15px}.ach-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ach-game{display:grid;gap:6px;align-content:start}.ach-game-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.ach-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.ach-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ach-tile{position:relative;justify-content:flex-start}.ach-tile img{width:48px;height:48px}.ach-tile small{white-space:normal;overflow:visible}.ach-tile b{font-size:12px;line-height:1.15;text-align:center}.ach-tile.got{border-color:var(--accent)}.ach-tile .ach-count{color:var(--muted);font-variant-numeric:tabular-nums}.ach-tile .ach-fresh{position:absolute;top:4px;right:4px;padding:0 5px;border-radius:99px;background:var(--accent);color:var(--accent-ink, #1a1300);font-size:10px;font-weight:700}.avatar-tabs{display:flex;gap:6px;margin:8px 0}.avatar-tabs button{flex:1;padding:8px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.avatar-tabs button.on{border-color:var(--accent);color:var(--accent-text)}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:60vh;overflow-y:auto;padding:2px}.avatar-pick{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.avatar-pick img{width:56px;height:56px;object-fit:contain;image-rendering:pixelated}.avatar-pick small{font-size:11px;line-height:1.1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.avatar-pick.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.avatar-pick:disabled{cursor:default}.avatar-pick:disabled img{filter:brightness(0) opacity(.35)}@media (max-width: 640px){.seat{grid-template-columns:auto 1fr auto}.seat-name{grid-column:1 / -1}.seat-team{display:none}.seat-show{grid-column:1 / -1;justify-self:start}}.shop-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.shop-theme{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.shop-theme h4{margin:0;font-family:var(--font-display);text-transform:uppercase}.shop-theme .shop-item{background:var(--bg)}.theme-chips{display:flex;flex-wrap:wrap;gap:6px}.theme-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-weight:700;font-size:.9em;cursor:pointer}.theme-chip:hover{border-color:var(--line-2)}.theme-chip.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.theme-chip.type{padding:3px;border-radius:10px;line-height:0;opacity:.55}.theme-chip.type.on,.theme-chip.type:hover{opacity:1}.theme-chip .type-icon{border-radius:6px}.league-rules{padding:14px;border-radius:var(--radius);border:2px solid var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--panel)),var(--panel) 60%)}.league-rules h3{margin:0 0 10px;font-family:var(--font-display);text-transform:uppercase}.league-rules ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 520px){.league-rules ul{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.league-rules ul{grid-template-columns:repeat(3,1fr)}}.league-rules li{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;align-items:start;align-content:start;padding:10px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.league-rules li .icon{grid-row:1 / span 2;color:var(--accent-text)}.league-rules li b{font-size:1.02em}.league-rules li span{font-size:.88em;color:var(--muted);line-height:1.35}.league-rules li.key{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--bg))}.league-rules li.key b{text-transform:uppercase;letter-spacing:.02em}.league-once{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 8px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-text)}.traits{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px}.traits .type-icon{border-radius:4px;flex:none}.trait{font-size:10px;font-weight:700;line-height:1.5;padding:0 6px;border-radius:99px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.trait.region{border-style:dashed}.squad-levels .name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.slot-info .traits{margin-top:2px}.slot-info .trait{color:#c9d6d1;border-color:#3d4c47}.league>.league-rules{margin-top:20px}.league-rules.popup{border:0;padding:0;background:none}.league-rules-ok{margin-top:14px}.shop-item:has(>.pack-art) .shop-name{align-self:end}.shop-item:has(>.pack-art) .muted{align-self:start;margin-top:2px}.pack-holo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:0;background:linear-gradient(120deg,#ff6b6b,#ffd36b,#8bff8b,#6bd8ff,#b28bff,#ff8bd8,#ff6b6b) 0 0 / 300% 300%;animation:pack-holo 1.5s linear forwards,pack-holo-in .5s .15s ease-out forwards}@keyframes pack-holo{to{background-position:100% 100%}}@keyframes pack-holo-in{to{opacity:.55}}.pack-glint{position:absolute;z-index:2;width:1.3em;height:1.3em;pointer-events:none;opacity:0;background:linear-gradient(135deg,#fff 20%,#ffd76b,#ff9ad8 80%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 .3em #fff) drop-shadow(0 0 .5em #ffe9ff);animation:pack-glint .7s ease-in-out infinite}.pack-glint.g0{left:-.5em;top:2em;animation-delay:.1s}.pack-glint.g1{right:-.6em;top:3.4em;animation-delay:.35s;width:1em;height:1em}.pack-glint.g2{left:1em;bottom:1.4em;animation-delay:.6s}.pack-glint.g3{right:.8em;top:1.2em;animation-delay:.2s;width:.9em;height:.9em}.pack-glint.g4{right:-.4em;bottom:2.6em;animation-delay:.5s}.pack-glint.g5{left:2.8em;top:4.6em;animation-delay:.8s;width:1.6em;height:1.6em}@keyframes pack-glint{0%,to{opacity:0;transform:scale(.2) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.pack-sealed.shaking.shiny{--rarity: #ffb8f0}.pack-art.shiny-in:before{content:"";position:absolute;top:-1.1em;right:-1.1em;bottom:-1.1em;left:-1.1em;z-index:-1;border-radius:1.6em;opacity:0;pointer-events:none;background:conic-gradient(#ff6b6b,#ffd36b,#8bff8b,#6bd8ff,#b28bff,#ff8bd8,#ff6b6b);filter:blur(.9em);animation:pack-halo .9s linear infinite,pack-holo-in .4s .1s ease-out forwards}@keyframes pack-halo{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pack-holo,.pack-glint,.pack-art.shiny-in:before{animation:none}.pack-art.shiny-in:before{opacity:.7}.pack-holo{opacity:.6}.pack-glint{opacity:1}}.pack-ball.shiny{background:var(--button),radial-gradient(circle at 32% 24%,rgb(255 255 255 / .7) 0 8%,transparent 9%),linear-gradient(90deg,#ff6b6b,#ffd36b,#8bff8b,#6bd8ff,#b28bff,#ff8bd8) 0 0 / 100% 44% no-repeat,var(--halves)}.pack-art.b-shiny{--p1: #9d8cf0;--p2: #3a2a86;--p3: #ffd36b}.pack-art.b-shiny .pack-body{background:linear-gradient(115deg,transparent 60%,rgb(255 255 255 / .55) 60% 64%,transparent 64%),radial-gradient(circle at 50% 42%,rgb(255 255 255 / .35),transparent 55%),linear-gradient(120deg,#e8585e,#e8a43a,#4fbf63,#3b9be0,#7d5fe0,#d95ab0,#e8585e) 0 0 / 300% 300%;animation:pack-holo-drift 6s linear infinite alternate}.pack-art.b-shiny .pack-brand,.pack-art.b-shiny .pack-label{text-shadow:0 1px 2px rgb(0 0 0 / .5)}@keyframes pack-holo-drift{to{background-position:0 0,0 0,100% 100%}}@media (prefers-reduced-motion: reduce){.pack-art.b-shiny .pack-body{animation:none}}.chem-switch{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius);border:1px dashed var(--line-2)}.chem-switch.on{border:1px solid var(--gold, #f5c542);background:color-mix(in srgb,var(--gold, #f5c542) 8%,transparent)}.chem-switch p{margin:0}.chem-switch .squad-summary{padding:10px 12px;gap:12px}.stage-chem{margin-bottom:10px;flex-wrap:wrap}.stage-chem small{flex-basis:100%}.slot-art{position:relative}.slot-sparkle{position:absolute;top:-4px;right:-8px;font-size:20px;line-height:1;color:#fff3b0;pointer-events:none;text-shadow:0 0 2px #7a5a00,0 0 5px rgba(255,220,120,1),0 0 10px rgba(255,184,240,.8);animation:sparkle-pulse .9s ease-in-out infinite alternate}@keyframes sparkle-pulse{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}.pitch.compact .slot-sparkle{font-size:16px;right:-7px}.slot-info .si-shiny{color:#fff3b0}@media (prefers-reduced-motion: reduce){.slot-sparkle{animation:none}}.frontier-card{--lc-gold: #5ee6d0;--lc-ink: #eafffb;--lc-soft: rgba(234, 255, 251, .78);background:radial-gradient(120% 140% at 0% 0%,rgba(94,230,208,.26),transparent 55%),radial-gradient(90% 120% at 100% 100%,rgba(150,90,255,.32),transparent 60%),linear-gradient(135deg,#0d1f24,#16213a 55%,#1d1233);box-shadow:0 10px 30px -12px #5ee6d080}.frontier-card:before{background:conic-gradient(from var(--lc-turn),rgba(94,230,208,.25),#c9fff5,var(--lc-gold),rgba(94,230,208,.25) 35%,rgba(94,230,208,.25) 60%,#a98bff,rgba(94,230,208,.25))}.frontier-card .lc-head b{background:linear-gradient(90deg,#c9fff5,var(--lc-gold),#d9ccff);-webkit-background-clip:text;background-clip:text;color:transparent}.frontier-card .lc-halo:before{background:radial-gradient(circle,rgba(94,230,208,.6),rgba(150,90,255,.15) 55%,transparent 70%)}.frontier-card .lc-halo img{width:72px;height:72px;object-fit:contain}.frontier-card:not(.open){cursor:default;opacity:.85}.frontier-card:not(.open):before,.frontier-card:not(.open):after{animation:none}.frontier-card:not(.open):hover{transform:none}.frontier-card .lc-body{display:flex;flex-direction:column;gap:3px}.frontier-card .lc-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fr-head{display:flex;flex-direction:column;gap:4px;margin:4px 0 14px;padding:16px 18px;border-radius:calc(var(--radius) + 4px);color:#eafffb;background:radial-gradient(120% 140% at 0% 0%,rgba(94,230,208,.26),transparent 55%),linear-gradient(135deg,#0d1f24,#16213a 55%,#1d1233)}.fr-head small{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#5ee6d0}.fr-head h2{margin:0;font-family:var(--font-display);font-size:30px;text-transform:uppercase}.fr-head p{margin:0;color:#eafffbd9}.fr-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:13px;font-weight:700;color:#eafffbd9}.fr-meta .warn{color:#ffc94d}.fr-status{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 14px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.fr-status.bad{border-color:var(--loss)}.fr-status.good{border-color:var(--green)}.fr-status.bad>b{color:var(--loss)}.fr-status .btn{margin-top:4px}.fr-rule b{font-family:var(--font-display);text-transform:uppercase;margin-right:4px}.fr-rule small{display:block;margin-top:2px}.stop-card.fr-champion{border-width:2px}.stop-card.fr-champion.open{border-color:#a98bff;box-shadow:0 0 0 3px color-mix(in srgb,#a98bff 22%,transparent)}.fr-how{margin-top:18px}.fr-how p{color:var(--muted)}.squad-levels li.clash{outline:2px solid var(--loss);outline-offset:2px;border-radius:6px}.pitch:not(.compact) .slot.flagged .slot-art{outline:2px solid var(--loss);outline-offset:1px;border-radius:50%}.peek-blank{display:inline-block;width:36px;height:36px;border-radius:50%;border:2px dashed var(--line-2);box-sizing:border-box}.phone-hub{gap:10px}.phone-hub .mgr-bar h2{font-size:22px}.ph-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ph-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:96px;padding:8px 6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;text-align:center;touch-action:manipulation}.ph-grid>button:active{transform:scale(.97)}.ph-grid>button b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:15px;line-height:1.1}.ph-grid>button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.ph-grid>button small .mgr-coins{font-size:13px}.ph-grid .icon{color:var(--accent-text)}.ph-grid .sprite{width:40px;height:40px}.ph-grid>button.locked{opacity:.55}.ph-grid>button.ph-hot{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ph-grid>button:disabled{cursor:default}.ph-grid>button.ph-play{grid-column:1 / -1;min-height:112px;flex-direction:row;gap:12px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ph-grid>button.ph-play b{font-size:26px}.ph-play-icon{font-size:28px;line-height:1}.ph-dots{font-size:18px;letter-spacing:2px;color:var(--muted);line-height:26px}@media (pointer: coarse) and (orientation: landscape) and (max-height: 540px){.topbar{padding-top:4px;padding-bottom:4px}.topbar .logo-mark{height:36px!important}.topbar .logo-text small{display:none}.ph-grid{grid-template-columns:1.5fr repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:max(210px,calc(100svh - 150px))}.ph-grid>button{min-height:0}.ph-grid>button.ph-play{grid-column:1;grid-row:1 / span 2;flex-direction:column}.ph-grid>button:last-child{grid-column:span 2}.ph-grid>button:not(.ph-play) b{font-size:12px}.ph-grid>button small+small{display:none}}@media (pointer: coarse) and (orientation: landscape) and (max-height: 540px){.squad-screen{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:10px;align-items:start}.squad-screen>*{grid-column:2}.squad-screen>.pitch{grid-column:1;grid-row:1 / span 40;position:sticky;top:56px;width:calc((100svh - 68px) * 68 / 80);margin:0}.squad-screen .mgr-region-title{font-size:22px}}@media (pointer: coarse) and (orientation: landscape) and (max-height: 540px){.modal-backdrop{padding:0}.modal,.modal.wide{width:100%;height:100svh;max-height:100svh;border-radius:0;border:0}.modal-head{padding:6px 14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.modal-head h2{font-size:18px}.modal-body{padding:10px 14px 14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.modal-body:has(>.picker-nav)>.peek-stats,.modal-body:has(>.picker-nav)>p.muted.small{display:none}.picker-nav{margin-bottom:6px}.picker-nav .btn{padding-top:6px;padding-bottom:6px}}@media (max-width: 560px) and (orientation: portrait){.whos,.wordle,.pstats,.whos-wrap,.squares,.fake,.connections,.hoops{padding:12px 12px 28px;gap:12px}.whos-wrap>.whos{gap:12px}.whos-col{gap:10px}.whos-frame{width:min(100%,44svh)}.snd-stage{width:min(100%,36svh * 1.25)}.dex-card{min-height:0;padding:16px 16px 14px;gap:8px}.dex-card blockquote{font-size:17px;line-height:1.5}.dex-card img{width:110px;height:110px}.snd-options.pics{grid-template-columns:1fr 1fr;gap:8px}.snd-options.pics .snd-option{flex-direction:row;justify-content:flex-start;gap:6px;padding:4px 8px 4px 4px;text-align:left;min-height:60px}.snd-options.pics .snd-option .sprite{width:52px;max-width:52px;height:52px}.snd-options.pics .snd-option span{font-size:15px;white-space:normal;line-height:1.15}.hp-court{width:min(100%,40svh * 50 / 47);margin:0 auto}.hp-layout{gap:14px}.layout{padding:10px 12px;gap:12px}.layout:has(.run-panel) .pitch{width:min(100%,(100svh - 330px) * 68 / 80)}.layout:has(.run-panel) .capture{padding:6px}.layout:has(.run-panel) .stage-chem small{display:none}.layout:has(.run-panel) .page-title{font-size:28px}.btn.full.choose-cta{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;width:auto;box-shadow:0 6px 24px #00000073}.layout:has(.choose-cta){padding-bottom:80px}}@media (orientation: landscape) and (max-height: 500px){.topbar{flex-wrap:nowrap;gap:10px;padding:4px 12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.topbar>.brand{flex:0 1 auto;min-width:0;overflow:hidden}.topbar .logo-mark{height:28px!important}.topbar .logo-text small{display:none}.topbar .logo-text b{font-size:17px;overflow:hidden;text-overflow:ellipsis}.topbar .nav{width:auto;flex:0 1 auto}.topbar .nav a{flex:none;padding:5px 10px;font-size:13px}.topbar-end{margin-left:auto;width:auto;gap:6px;flex:none}.topbar .icon-btn{width:28px;height:28px}.topbar .support-link.top{display:none}.whos,.wordle,.pstats,.whos-wrap,.squares,.fake,.connections,.hoops{max-width:none;padding:8px 16px 20px;gap:8px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.whos-wrap>.whos{gap:8px}.variant-switch button{padding-top:4px;padding-bottom:4px}.variant-switch small{display:none}.whos{grid-template-columns:1fr;gap:8px}.whos-col{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;row-gap:0;align-items:start}.whos-col>*{grid-column:2;margin-bottom:8px}.whos-col>:is(.whos-frame,.snd-stage,.mu-stage,.dex-card){grid-column:1;grid-row:1 / span 30;margin:0}.whos-col>.whos-frame{width:min(46vw,100svh - 64px)}.whos-col>.snd-stage{width:min(46vw,(100svh - 110px) * 1.25)}.whos-col>.mu-stage{width:min(46vw,420px)}.whos-col>.dex-card{width:min(46vw,440px);min-height:0;padding:14px 16px;gap:8px}.whos-col>.dex-card blockquote{font-size:16px;line-height:1.45}.whos-col>.dex-card img{width:96px;height:96px}.whos-col>.whos-guess,.whos-col>.snd-options,.whos-col>.mu-options{width:100%}.whos-col .mu-ask{margin:0;font-size:20px}.whos-side{position:static}.snd-options.pics{grid-template-columns:1fr 1fr;gap:8px}.snd-options.pics .snd-option{flex-direction:row;justify-content:flex-start;gap:6px;padding:4px 8px 4px 4px;text-align:left;min-height:56px}.snd-options.pics .snd-option .sprite{width:48px;max-width:48px;height:48px}.snd-options.pics .snd-option span{font-size:15px;white-space:normal;line-height:1.15}.ps-question{font-size:22px;margin:0}.ps-arena{width:min(100%,720px)}.ps-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px;padding:8px 12px;text-align:left}.ps-card img{grid-row:1 / span 3;width:min(120px,100svh - 230px)}.ps-card>span{justify-self:start}.tm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;align-items:center;max-width:820px}.tm>*{grid-column:2}.tm>.tm-question{grid-column:1 / -1;font-size:22px}.tm>.tm-arena{grid-column:1;grid-row:2 / span 6;flex-wrap:nowrap;gap:12px}.tm-target{padding:8px 12px}.tm-target img{width:min(110px,100svh - 250px);height:auto;aspect-ratio:1}.tm-options{grid-template-columns:repeat(3,1fr);width:100%}.tm-option{padding:6px 4px}.rf{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px 18px;align-items:start;max-width:900px}.rf>*{grid-column:2}.rf>.tm-question{grid-column:1 / -1;font-size:22px}.rf>.rf-card{grid-column:1;grid-row:2 / span 6;width:100%;padding:14px 16px}.rf-text{font-size:16px;line-height:1.45}.rf-buttons{grid-template-columns:1fr;width:100%}.rf-btn{padding:12px}.squares{max-width:none;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:start;column-gap:16px}.squares>*{grid-column:1 / -1}.squares>.sq-status{grid-column:1;flex-direction:column;align-items:stretch}.squares>.sq-grid{grid-column:2;grid-row:1}.sq-grid{width:min(70vw,100svh - 45px);grid-template-columns:76px repeat(3,1fr);gap:5px}.sq-head{font-size:13px;padding:2px}.sq-name{font-size:11px}.connections{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:8px 16px;max-width:980px;margin:0 auto}.connections>*{grid-column:2}.connections>.cn-board{grid-column:1;grid-row:1 / span 6}.cn-grid{gap:5px}.cn-tile{min-height:calc((100svh - 100px)/4);padding:2px;font-size:11px}.cn-tile img{width:calc((100svh - 100px)/4 - 26px);height:calc((100svh - 100px)/4 - 26px)}.cn-actions{flex-direction:column}.cn-mistakes{flex-wrap:wrap}.fk-board{padding:10px 14px;gap:8px}.fk-trainer h2{font-size:26px}.fk-cards{grid-template-columns:repeat(6,1fr);gap:6px}.fk-card{padding:6px 4px 8px}.fk-card img{width:min(100%,100svh - 270px)}.hp-layout{grid-template-columns:auto minmax(0,1fr);gap:16px}.hp-layout>.hp-col:first-child{position:sticky;top:44px}.hp-court{width:min(46vw,(100svh - 64px) * 50 / 47)}.hp-roll h2{font-size:20px}.layout{grid-template-columns:auto minmax(0,1fr);padding:8px 16px;gap:16px}.layout>.stage{order:-1;position:sticky;top:44px}.layout .pitch{width:calc((100svh - 80px) * 68 / 80)}.layout .capture{padding:4px}.layout .stage-chem{margin-bottom:4px;padding:4px 8px}.layout .stage-chem small{display:none}.layout .stage:has(.stage-chem) .pitch{width:calc((100svh - 130px) * 68 / 80)}.layout .page-title{font-size:26px}}.run-tabs{margin-bottom:12px}.climb{display:flex;flex-direction:column;gap:10px}.climb-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.climb-head b{font-variant-numeric:tabular-nums}.climb-lives{font-size:14px;letter-spacing:1px;margin-left:auto}.move-hint{text-align:center;margin:6px 0 0}.climb-ladder{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.climb-ladder .badge-row{grid-template-columns:repeat(8,minmax(0,24px))}.climb-league{display:inline-flex;gap:4px}.climb-league i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2)}.climb-league i.on{background:var(--accent);border-color:var(--accent)}.climb-league i.lost{background:var(--loss);border-color:var(--loss)}.climb-league i.now{border-color:var(--accent)}.climb-last{margin:0;font-weight:700}.climb-last.won{color:var(--win)}.climb-last.lost{color:var(--loss)}.climb-last small{font-weight:500;color:var(--muted)}.climb-stage{display:flex;flex-direction:column;gap:8px}.climb-stage p{margin:0}.climb-odds{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px}.climb-odds b{font-family:var(--font-display);font-size:26px;line-height:1}.climb-bar{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--line-2);overflow:hidden}.climb-bar i{display:block;height:100%;background:var(--muted)}.climb-odds.good .climb-bar i{background:var(--win)}.climb-odds.mid .climb-bar i{background:var(--draw)}.climb-odds.bad .climb-bar i{background:var(--loss)}.climb-over{display:flex;flex-direction:column;gap:10px}@media (max-width: 860px){.hp-col .stage-chem small{display:none}}.callout.star-warn{color:var(--loss);border-color:var(--loss);font-weight:700}@media (max-width: 760px),(max-height: 560px){.pack-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;width:auto;max-width:none;min-height:0;margin:0;overflow:hidden;box-sizing:border-box;justify-content:center;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(68px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));background:#05080a;color:#fff;--card-h: min(50dvh, 86vw)}.pack-open .muted{color:#c9d6d1}.pack-open .btn.ghost{color:#e6ecea;border-color:#4a5c55}.pack-open .pack-sealed{margin-top:0;color:#fff}.pack-open .pack-art{font-size:min(10vw,5.6dvh)!important}.pack-open .pack-skip{position:fixed;z-index:4;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.pack-open .btn-grid{position:fixed;left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));display:block}.pack-open .btn-grid .btn.primary{display:none}.pack-open .pack-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;max-width:100%}.pack-open .pack-cards>*{width:min(30vw,26dvh);flex:none}.pack-open .mgr-card{min-height:0;overflow:hidden}.pack-open .mgr-card img{flex:1 1 0;min-height:0;width:100%;max-width:100%;aspect-ratio:auto}.pack-open .mgr-card .card-name{overflow-wrap:anywhere}.pack-open .walkout{border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}.pack-open .walk-card{min-height:0;height:var(--card-h);width:calc(var(--card-h) * 5 / 7)}.pack-open .walk-card .mgr-card.big,.pack-open .walkout:not(.lanes-1) .walk-card .mgr-card.big{width:100%;height:100%;max-width:none;padding:6%;gap:2%}.pack-open .walk-card .mgr-card.big img,.pack-open .walkout:not(.lanes-1) .walk-card .mgr-card.big img{max-width:100%}.pack-open .walk-card .mgr-card.big .card-name{font-size:calc(var(--card-h) * .075);line-height:1.05}.pack-open .walk-card .mgr-card .card-rarity,.pack-open .walk-card .mgr-card .card-note{font-size:max(10px,calc(var(--card-h) * .04))}}@media (max-width: 760px) and (orientation: portrait){.pack-open .walkout:not(.lanes-1){flex-direction:column}.pack-open .walkout:not(.lanes-1) .walk-lane{display:grid;grid-template:"card types" auto "card region" auto / auto 1fr;align-content:center;justify-items:center;gap:8px 12px;padding:0 14px}.pack-open .walkout:not(.lanes-1) .walk-step.types{grid-area:types;align-self:end}.pack-open .walkout:not(.lanes-1) .walk-step.region{grid-area:region;align-self:start}.pack-open .walkout:not(.lanes-1) .walk-card{grid-area:card}.pack-open .walkout.lanes-2{--card-h: 40dvh}.pack-open .walkout.lanes-3{--card-h: 26dvh}.pack-open .walkout.lanes-4{--card-h: 20dvh}.pack-open .walkout.lanes-5{--card-h: 16dvh}.pack-open .walkout.lanes-4 .card-rarity,.pack-open .walkout.lanes-5 .card-rarity,.pack-open .walkout.lanes-4 .card-note,.pack-open .walkout.lanes-5 .card-note{display:none}}@media (max-height: 560px) and (orientation: landscape){.pack-open{--card-h: 66dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pack-open .pack-art{font-size:4.6dvh!important}.pack-open.stage-done,.pack-open.stage-deal{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.pack-open .pack-cards{flex-wrap:nowrap}.pack-open .pack-cards>*{width:min(18vw,42dvh)}.pack-open .walk-lane{gap:6px;justify-content:flex-start;padding-top:8px}.pack-open .walk-step .type-chip,.pack-open .walkout:not(.lanes-1) .walk-step .type-chip{font-size:12px;padding:3px 9px}.pack-open .walk-step.region,.pack-open .walkout:not(.lanes-1) .walk-step.region{font-size:18px}.pack-open .walkout.lanes-5{--card-h: 52dvh}}@media (max-width: 640px),(max-height: 560px){.stop-list,.stop-list.road{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.stop-list .stop-card{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"pic ace level" "name name name" "meta meta meta" "state state state" "act act act";column-gap:4px;row-gap:2px;padding:12px 8px 8px;text-align:left}.stop-list.road .stop-card:has(.stop-badge){margin-top:0}.stop-list .stop-ace img{width:48px;height:48px}.stop-list .stop-pokemon{justify-self:center;align-self:center}.stop-list .stop-pokemon img{width:38px;height:38px}.stop-list .rating b{font-size:21px}.stop-list .rating small{font-size:9px}.stop-list .stop-name{margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stop-list .stop-meta,.stop-list .stop-state{font-size:12px;line-height:1.25}.stop-list .stop-badge{left:8px;max-width:calc(100% - 16px);box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.stop-list .stop-actions{grid-area:act;gap:6px}.stop-list .stop-actions .btn{padding:7px 4px;min-height:42px;font-size:13px;line-height:1.1}.stop-list .stop-actions .btn small{display:block}.shop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.shop-item{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;justify-items:center;text-align:center;row-gap:4px;padding:10px 8px}.shop-item .pack-ball,.shop-item>.pack-art,.shop-item>.sprite,.shop-item>img,.shop-item .muted,.shop-item .btn{grid-row:auto;grid-column:auto}.shop-item .muted{font-size:12px;line-height:1.25}.shop-item:has(>.pack-art) .shop-name,.shop-item:has(>.pack-art) .muted{align-self:auto;margin-top:0}.shop-item .btn{width:100%;align-self:end;margin-top:4px;padding-left:4px;padding-right:4px}.shop-item .shop-pick{justify-self:stretch}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-card,.game-card.big{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px;align-items:start;align-content:start}.game-card .game-art,.game-card.big .game-art{width:100%;height:64px}.game-card .game-art img,.game-card.big .game-art img{width:56px;height:56px}.game-card .game-name,.game-card.big .game-name{font-size:16px;line-height:1.1}.game-card .game-desc{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.archive-day>summary{cursor:pointer}.archive-games{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-game{position:relative;flex-direction:column;gap:4px;padding:8px 4px;text-align:center;font-size:12px;line-height:1.15}.archive-game b{position:absolute;top:4px;right:6px}}@media (max-height: 560px) and (orientation: landscape){.mgr,.archive{max-width:none}.stop-list,.stop-list.road,.shop-list{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.game-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.archive-games{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.mgr-regions{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.after-match{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:14px;row-gap:10px;align-items:start}.after-match>*{grid-column:2}.after-match>:first-child{grid-column:1;grid-row:1 / span 40;position:sticky;top:8px}.home-hero{flex-wrap:nowrap;gap:14px}.home-hero .logo-mark{height:72px!important;width:auto!important}.home-hero h1{font-size:32px}}@media (max-width: 640px){.topbar .header-signin{padding:6px 7px}.topbar .header-signin span{display:none}.home-hero{flex-wrap:nowrap;gap:12px;align-items:center}.home-hero .logo-mark{height:64px!important;width:auto!important}.home-hero h1{font-size:30px}.home-hero p{font-size:14px}}@media (orientation: portrait){.ph-grid>button:last-child{grid-column:1 / -1}}.squad-card{display:grid;gap:8px;width:100%;margin:0 0 14px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer}.squad-card:hover{border-color:var(--accent)}.squad-card-head{display:flex;align-items:center;gap:10px}.squad-card-head .icon{color:var(--accent-text);flex:none}.squad-card-head>span:nth-child(2){display:grid;flex:1;min-width:0}.squad-card-head b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em}.squad-card-head small{color:var(--muted)}.squad-card-xi{display:flex;flex-wrap:wrap;justify-content:center}.squad-card-xi>*{flex:0 0 calc(100% / 11)}.squad-card-xi .sprite,.squad-card-xi>i{min-width:0;max-width:44px;aspect-ratio:1;object-fit:contain}.squad-card-xi>i{display:block;border:1px dashed var(--line);border-radius:50%;transform:scale(.7)}@media (max-width: 480px){.squad-card-xi>*{flex-basis:calc(100% / 6)}}.mgr.tower{--panel: #161f3a;--panel-2: #1e2a4c;--line: rgba(190, 205, 255, .2);--text: #f3f6ff;--muted: rgba(222, 230, 255, .72);--accent: #f0c95c;--accent-ink: #1b1503;--accent-text: #f0c95c;--loss: #ff9c90;--tw-glow: rgba(240, 201, 92, .45);max-width:none;padding:0;gap:0;background:#080c1a;color:var(--text)}.tw-bar{position:sticky;top:var(--tw-top, 0px);z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:6px 16px;background:#080c1aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.tw-bar .btn{justify-self:start}.tw-bar .mgr-coins{justify-self:end}.tw-jump{display:grid;justify-items:center;padding:0;background:none;border:0;color:var(--text);line-height:1.1;cursor:pointer}.tw-jump small{color:var(--muted);font-size:11px}.tw-jump b{font-family:var(--font-display);font-size:22px;text-transform:uppercase;color:var(--accent)}.tw-shaft{padding:0 10px;overflow:hidden;background:radial-gradient(1.5px 1.5px at 22px 40px,#fff,transparent),radial-gradient(1px 1px at 90px 150px,#dfe6ff,transparent),radial-gradient(1.5px 1.5px at 170px 70px,#cfd9ff,transparent),radial-gradient(1px 1px at 240px 210px,#fff,transparent),radial-gradient(1px 1px at 300px 30px,#fff,transparent),radial-gradient(1.5px 1.5px at 340px 260px,#e8ecff,transparent),linear-gradient(180deg,#060916,#0d1533 45%,#231f4d 80%,#54325f 96%,#8a4a58);background-size:380px 300px,380px 300px,380px 300px,380px 300px,380px 300px,380px 300px,100% 100%}.tw-roof{max-width:680px;margin:0 auto;padding:22px 0 14px;text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:14px;color:var(--muted)}.tw-floors{position:relative;list-style:none;max-width:680px;margin:0 auto;padding:0 12px;border-inline:5px solid #33426f;box-shadow:0 0 70px #8296ff38;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 52px),#101831}.tw-floors:before{content:"";position:absolute;inset:-5px -5px auto;height:170px;background:linear-gradient(180deg,#060916,transparent);pointer-events:none;z-index:1}.tw-stairs{position:relative;display:flex;justify-content:center;align-items:center;min-height:26px;padding:7px 0}.tw-stairs:before{content:"";position:absolute;inset:0 auto 0 50%;width:0;border-left:2px dashed rgba(190,205,255,.3)}.tw-pill{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 12px;padding:4px 14px;border-radius:999px;font-size:13px;font-weight:600;background:#1b2548;border:1px solid var(--line);color:var(--text)}.tw-pill>span{display:inline-flex;align-items:center;gap:6px}.tw-pill .pack-ball{width:15px;height:15px;flex:none}.tw-pill.cleared{font-size:12px;font-weight:500;padding:2px 12px;color:var(--accent);background:#211f2c;border-color:#f0c95c4d}.tw-coin{display:inline-block;width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:inset 0 -2px #00000040}.tw-pill-avatar img{width:24px;height:24px;margin-block:-4px;object-fit:contain;image-rendering:pixelated}.tw-floor{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;min-height:84px;padding:6px 14px 6px 8px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(100deg,#27345f,#1a2445)}.tw-floor>img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 3px rgba(0,0,0,.45))}.tw-num{display:grid;place-items:center;width:52px;height:52px;font-family:var(--font-display);font-size:28px;border-radius:10px;background:#0000004d;box-shadow:inset 0 0 0 1px var(--line)}.tw-who{display:grid;justify-items:start;gap:4px;min-width:0}.tw-who b{max-width:100%;font-size:18px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-rating{grid-column:5;grid-row:1;display:grid;place-items:center;min-width:34px;min-height:36px}.tw-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tw-tags:empty{display:none}.tw-rule{padding:1px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff29}.tw-level.done .tw-floor{background:linear-gradient(100deg,#4b4230,#2c2a2c);border-color:#f0c95c80}.tw-level.done .tw-num{color:var(--accent)}.tw-level.challenge:not(.done) .tw-floor{border-color:#5ee6d0;box-shadow:0 0 16px #5ee6d047;background:linear-gradient(100deg,#1d4f63,#1f2c5a)}.tw-level.boss .tw-floor{min-height:116px;border:2px solid #b79bff;box-shadow:0 0 26px #966eff8c;background:linear-gradient(100deg,#5a2fa8,#2e2a7a 55%,#14616b)}.tw-level.boss .tw-floor>img{width:104px;height:104px}.tw-level.boss .tw-who b{font-size:24px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em}.tw-level.boss .tw-num{background:#0006;color:#e3d8ff}.tw-avatars{grid-column:4;grid-row:1;display:flex;align-items:center;padding-left:7px}.tw-player{position:relative;display:inline-flex;margin-left:-7px;padding:0;border:0;border-radius:50%;background:#0d1430;box-shadow:0 0 0 1.5px #ffffff4d;color:inherit;cursor:pointer}.tw-player.me{box-shadow:0 0 0 2px var(--accent)}.tw-player:hover,.tw-player.on{z-index:3;box-shadow:0 0 0 2px #fff}.tw-tip{position:absolute;right:-6px;bottom:calc(100% + 7px);z-index:5;display:none;justify-items:start;width:max-content;max-width:220px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:#0d1430;box-shadow:0 6px 16px #00000080;text-align:left;font-size:13px;line-height:1.25;pointer-events:none}.tw-player:hover .tw-tip,.tw-player:focus-visible .tw-tip,.tw-player.on .tw-tip{display:grid}.tw-tip small,.tw-names small{color:var(--muted);overflow-wrap:anywhere}.tw-more{margin-left:5px;padding:2px 4px;background:none;border:0;font-size:12px;font-weight:700;color:var(--text);cursor:pointer}.tw-more:hover{color:var(--accent)}.tw-names{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;max-height:190px;margin:2px 0 4px;padding:0;overflow-y:auto;list-style:none}.tw-names li{display:flex;align-items:center;gap:6px;min-width:0;text-align:left;font-size:13px;line-height:1.2}.tw-names li>span{display:grid;min-width:0}.tw-names li.me b{color:var(--accent)}.tw-here{position:relative;display:grid;gap:14px;padding:16px;text-align:center;border-radius:16px;border:2px solid var(--accent);background:radial-gradient(120% 90% at 50% 0%,#34407a,#161f3a 70%);animation:tw-glow 2.6s ease-in-out infinite}.tw-here.boss{background:radial-gradient(120% 90% at 50% 0%,#5a2fa8,#1b1c4f 70%)}@keyframes tw-glow{0%,to{box-shadow:0 0 18px var(--tw-glow)}50%{box-shadow:0 0 38px var(--tw-glow)}}.tw-here-head{position:relative;display:grid;justify-items:center}.tw-here-head small{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mgr.tower .tw-here-head h2{font-family:var(--font-display);font-size:36px;line-height:1.05;text-transform:uppercase}.tw-here-who{position:absolute;top:0;right:0;display:grid;justify-items:end}.tw-here-who .tw-tip{bottom:auto;top:calc(100% + 7px)}.tw-here-who .tw-names{position:absolute;top:100%;right:0;z-index:4;width:230px;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;padding:8px 10px;border-radius:8px;background:#0d1430;border:1px solid var(--line)}.mgr.tower .tw-here-rule{display:grid;gap:2px;padding:8px 12px;border-radius:10px;background:#00000047;color:var(--text)}.tw-here-rule b{font-family:var(--font-display);font-size:20px;text-transform:uppercase;color:var(--accent)}.tw-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.tw-side{display:grid;justify-items:center;gap:2px;min-width:0}.tw-side>b{max-width:100%;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-side-art{position:relative;display:grid;place-items:center;width:120px;height:120px;animation:tw-bob 2.4s ease-in-out infinite}.tw-side-art>img,.tw-side-art>.sprite{width:112px;height:112px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 4px rgba(0,0,0,.5))}.tw-side-art>img+.sprite{position:absolute;right:-8px;bottom:-4px;width:52px;height:52px}.tw-side-art>.sprite:only-child{transform:scale(1.35)}.tw-side:last-child .tw-side-art{animation-delay:-1.2s}@keyframes tw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tw-vs{font-family:var(--font-display);font-style:italic;font-size:40px;font-weight:800;line-height:1;color:var(--accent);text-shadow:0 0 18px var(--tw-glow)}.tw-plan{display:grid;justify-items:center;gap:10px}.tw-prize{display:grid;justify-items:center;gap:4px}.tw-prize small{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tw-play{width:min(340px,100%);padding-block:13px;font-size:20px}.tw-stakes{color:var(--muted)}.tw-here .fr-status{margin:0;align-items:center;background:#00000047}.tw-here .squad-card{margin:0;background:#0000003d}.tw-here .squad-card-head{justify-content:center}.tw-here .squad-card-head>span:nth-child(2){flex:none;text-align:left}.tw-here .squad-card-head .rating{display:none}.tw-door{display:flex;justify-content:center;padding-top:22px}.tw-door span{display:flex;align-items:flex-end;justify-content:center;width:150px;height:92px;padding-bottom:8px;border-radius:75px 75px 0 0;border:3px solid var(--accent);border-bottom:0;background:linear-gradient(180deg,#ffd98a,#c9743c 70%,#6b3a3a);box-shadow:0 0 34px var(--tw-glow);font-family:var(--font-display);font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#2a1505}.tw-shaft:after{content:"";display:block;height:28px;margin-inline:-10px;border-top:3px solid var(--accent);background:linear-gradient(180deg,#2b2030,#080c1a)}.mgr.tower .fr-how{max-width:680px;margin:0 auto;padding:22px 16px 34px;text-align:center}.mgr.tower .fr-how p{color:var(--muted);margin-top:6px}@media (max-width: 480px){.tw-shaft{padding-inline:6px}.tw-shaft:after{margin-inline:-6px}.tw-floors{padding-inline:8px;border-inline-width:3px}.tw-floor{gap:4px 8px;min-height:72px;padding-inline:6px 10px}.tw-floor>img{width:58px;height:58px}.tw-num{width:42px;height:42px;font-size:24px}.tw-who b{font-size:16px}.tw-level.boss .tw-floor>img{width:80px;height:80px}.tw-level.boss .tw-who b{font-size:20px}.tw-level:not(.boss) .tw-avatars{grid-column:3 / -1;grid-row:2;justify-self:end}.tw-floor .rating b{font-size:22px}.tw-floor .rating small{font-size:10px}.tw-level.boss .tw-floor{position:relative}.tw-level.boss .tw-avatars{position:absolute;right:8px;bottom:6px}.tw-here{padding:12px 10px}.tw-side-art{width:96px;height:96px}.tw-side-art>img,.tw-side-art>.sprite{width:92px;height:92px}.tw-vs{font-size:30px}.tw-pill{font-size:12px;padding-inline:10px}}@media (pointer: coarse) and (orientation: landscape) and (max-height: 540px){.tw-bar{padding-block:2px}.tw-bar .btn{padding-block:4px;min-height:0}.tw-jump small{display:none}.tw-here{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 14px;padding:8px 12px}.tw-here-head,.tw-here-rule,.tw-here .fr-status,.tw-here .squad-card{grid-column:1 / -1}.tw-here-head{grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:10px}.mgr.tower .tw-here-head h2{font-size:24px}.tw-side-art{width:72px;height:72px}.tw-side-art>img,.tw-side-art>.sprite{width:68px;height:68px}.tw-side-art>img+.sprite{width:36px;height:36px}.tw-side>b{font-size:14px}.tw-versus .rating b{font-size:20px}.tw-vs{font-size:26px}.tw-plan{gap:6px}.tw-play{padding-block:8px}}@media (prefers-reduced-motion: reduce){.tw-here,.tw-side-art{animation:none}}.mg{display:flex;flex-direction:column;gap:10px;width:min(1180px,100%);margin:0 auto;color:var(--text)}.mg-bar{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:8px 14px;border-radius:var(--radius);background:#0d1622;color:#fff;box-shadow:0 4px 14px #00000040;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em}.mg-team{display:flex;align-items:center;gap:8px;min-width:0;font-size:20px;font-weight:700}.mg-team.you{justify-content:flex-end}.mg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-kit{flex:none;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px #ffffffd9}.mg-score{display:flex;align-items:baseline;gap:6px;padding:2px 12px;border-radius:6px;background:#fff;color:#0d1622;font-size:28px;font-weight:800}.mg-score span{opacity:.4}.mg-score small{font-size:15px;opacity:.7}.mg-clock{min-width:64px;padding:3px 10px;border-radius:6px;background:#f5c542;color:#1b1503;font-size:18px;font-weight:800;text-align:center}.mg-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px;align-items:start}.mg-stage{position:relative}.mg-pitch{position:relative;width:100%;container-type:size;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.08),transparent 70%),repeating-linear-gradient(90deg,#2f8a45 0,#2f8a45 9.09%,#2a7c3e 9.09%,#2a7c3e 18.18%);box-shadow:inset 0 0 50px #00000059}.mg-pitch.wide{aspect-ratio:109 / 72}.mg-pitch.tall{aspect-ratio:72 / 109;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.08),transparent 70%),repeating-linear-gradient(180deg,#2f8a45 0,#2f8a45 9.09%,#2a7c3e 9.09%,#2a7c3e 18.18%)}.mg-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#ffffffb3}.mg-lines .dot{fill:currentColor;stroke:none}.mg-lines .mg-goal{fill:#ffffff40}.mg-field{position:absolute}.mg-pitch.wide .mg-field{top:2.78%;right:1.835%;bottom:2.78%;left:1.835%}.mg-pitch.tall .mg-field{top:1.835%;right:2.78%;bottom:1.835%;left:2.78%}.mg-p{position:absolute;width:0;height:0;z-index:1}.mg-disc{position:absolute;left:0;top:0;width:3.4cqmin;height:3.4cqmin;transform:translate(-50%,-50%);border-radius:50%;border:.45cqmin solid rgba(10,14,20,.85);box-shadow:0 .3cqmin .6cqmin #0006}.mg-p.you .mg-disc{background:#f5c542}.mg-p.them .mg-disc{background:#e8473a}.mg-p.gk.you .mg-disc{background:#8fe07a}.mg-p.gk.them .mg-disc{background:#9b7bff}.mg-p.on-ball{z-index:2}.mg-p.on-ball .mg-disc{border-color:#fff;box-shadow:0 0 0 .5cqmin #ffffff59,0 0 1.4cqmin #fffc}.mg-p .sprite{position:absolute;left:0;bottom:.4cqmin;width:7cqmin;height:7cqmin;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 .25cqmin 0 rgba(0,0,0,.35));pointer-events:none}.mg-ball{position:absolute;width:0;height:0;z-index:3;--z: 0}.mg-ball-shadow{position:absolute;width:1.6cqmin;height:.9cqmin;transform:translate(-50%,-50%);border-radius:50%;background:#00000059}.mg-ball-ball{position:absolute;width:1.6cqmin;height:1.6cqmin;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0,#fff 45%,#cfd6dd 70%,#8c96a0);border:.2cqmin solid #222;transform:translate(-50%,calc(-50% - var(--z) * 1.1cqmin)) scale(calc(1 + var(--z) * .06))}.mg-banner{position:absolute;left:50%;top:14%;z-index:4;margin:0;padding:6px 18px;transform:translate(-50%);border-radius:8px;background:#0d1622e0;color:#fff;font-family:var(--font-display);font-size:clamp(20px,6cqmin,44px);font-weight:800;text-transform:uppercase;white-space:nowrap;pointer-events:none;animation:mg-banner 1.8s ease-out forwards}.mg-banner.you{color:#f5c542}.mg-banner.them{color:#ff8a80}@keyframes mg-banner{0%{opacity:0;transform:translate(-50%,-8px) scale(.9)}12%{opacity:1;transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0}}.mg-replay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:10px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .25s;background:#000}.mg-replay.on{opacity:1;pointer-events:auto}.mg-canvas{display:block;width:100%;height:100%}.mg-replay-tag{position:absolute;left:10px;top:10px;padding:3px 10px;border-radius:4px;background:#e8473a;color:#fff;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mg-skip{position:absolute;right:10px;bottom:10px}.mg-end{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;padding:12px;border-radius:10px;background:#080c1299}.mg-end .match-end{width:min(520px,100%);max-height:100%;overflow:auto;padding:16px;border-radius:var(--radius);background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:0 10px 30px #0006}.mg-side{display:flex;flex-direction:column;gap:10px}.mg-card{padding:12px 14px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}.mg-card h3{margin:0 0 8px;font-family:var(--font-display);font-size:18px;text-transform:uppercase;letter-spacing:.03em}.mg-label{margin:10px 0 5px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mg-card h3+.mg-label{margin-top:0}.mg-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;border-radius:9px;background:color-mix(in srgb,var(--text) 7%,transparent)}.mg-opt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border:0;border-radius:7px;background:transparent;color:var(--text);font:600 13px/1.1 var(--font-body);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.mg-opt:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.mg-opt.on{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 6px #00000040}.mg-opt.attack.on,.mg-opt.high.on{background:#f08a3c;color:#1b0f03}.mg-opt.defend.on,.mg-opt.deep.on{background:#5aa8ff;color:#04162b}.mg-seg.small .mg-opt{flex-direction:row;justify-content:center;padding:6px 4px;font-size:13px}.mg-ico{width:20px;height:20px}.mg-desc{min-height:2.6em;margin:6px 2px 0;color:var(--muted);font-size:12.5px;line-height:1.3}.mg-them{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.mg-stat{display:grid;grid-template-columns:3em 1fr 3em;align-items:center;margin:5px 0;font-weight:700;font-variant-numeric:tabular-nums}.mg-stat span:last-child{text-align:right}.mg-stat-name{color:var(--muted);font-size:12px;font-weight:600;text-align:center}.mg-poss{display:flex;gap:2px;height:6px;margin-bottom:8px;border-radius:3px;overflow:hidden}.mg-poss i{transition:width .4s}.mg-legs{display:grid;grid-template-columns:auto 1fr 3em;align-items:center;gap:8px;margin:5px 0}.mg-legs .mg-kit{box-shadow:none}.mg-legs-bar{height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent)}.mg-legs-bar i{display:block;height:100%;border-radius:4px;background:var(--green);transition:width .4s}.mg-legs-bar i.mid{background:#e8b13a}.mg-legs-bar i.low{background:var(--red)}.mg-legs-n{font-size:12px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.mg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.mg-sure{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.mg-btn{padding:6px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:600 13px/1.2 var(--font-body);cursor:pointer}.mg-btn:hover{border-color:var(--muted)}.mg-btn.danger{border-color:transparent;background:var(--red);color:#fff}.mg-replay .mg-btn{border-color:#ffffff4d;background:#0d1622d9;color:#fff}.mg-feed{display:flex;flex-direction:column;gap:2px;max-height:150px;margin:0;padding:8px 12px;overflow:auto;list-style:none;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);font-size:13.5px}.mg-feed:empty{display:none}.mg-feed li{padding:2px 0}.mg-feed li:first-child{font-weight:700}.mg-feed-min{display:inline-block;min-width:2.6em;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 860px){.mg-main{grid-template-columns:1fr}.mg-side{display:grid;grid-template-columns:1fr 1fr}.mg-side .mg-card:first-child{grid-column:1 / -1}}@media (max-width: 560px){.mg-bar{grid-template-columns:1fr auto 1fr;gap:8px;padding:6px 10px}.mg-clock{grid-column:1 / -1;justify-self:center;font-size:15px}.mg-team{font-size:15px}.mg-score{font-size:22px;padding:1px 8px}.mg-side{grid-template-columns:1fr}}@media (orientation: landscape) and (max-height: 500px){.mg-main{grid-template-columns:minmax(0,1fr) 240px}.mg-pitch.wide{width:min(100%,calc((100svh - 70px) * 109 / 72));margin:0 auto}.mg-side{display:flex;max-height:calc(100svh - 70px);overflow:auto}.mg-bar{padding:4px 10px}.mg-score{font-size:20px}.mg-team{font-size:15px}}.mg-pitch.tall{width:min(100%,calc((100svh - 150px) * 72 / 109));margin:0 auto}.mg-pitch.wide{width:min(100%,calc((100svh - 130px) * 109 / 72));margin:0 auto}.match-day:has(>*>.mg),.match-day:has(>.mg){max-width:1240px}.mg-bar{grid-template-columns:1fr auto 1fr auto auto}.mg-speed{display:flex;gap:2px;padding:2px;border-radius:7px;background:#ffffff1a}.mg-sp{min-width:38px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:#fff;font:700 14px/1.2 var(--font-body);cursor:pointer}.mg-sp:hover{background:#ffffff1f}.mg-sp.on{background:#fff;color:#0d1622}.mg-left{display:flex;flex-direction:column;gap:8px;min-width:0}.mg-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.mg-hl{display:flex;align-items:center;gap:8px}.mg-hl .mg-label{margin:0}.mg-hl .mg-seg{min-width:230px}.mg-under .mg-foot{margin:0}.mg-feed{max-height:112px}@media (max-width: 560px){.mg-bar{grid-template-columns:1fr auto 1fr}.mg-clock{grid-column:1;justify-self:end}.mg-speed{grid-column:2 / 4;justify-self:start}.mg-hl{width:100%}.mg-hl .mg-seg{flex:1;min-width:0}}@media (orientation: landscape) and (max-height: 500px){.mg-pitch.wide{width:min(100%,calc((100svh - 64px) * 109 / 72))}.mg-sp{min-width:32px;padding:2px 6px}}@media (max-width: 860px) and (orientation: portrait){.mg-main{display:flex;flex-direction:column;align-items:stretch}.mg-left,.mg-side{display:contents}.mg-stage{order:0}.mg-tac{order:1}.mg-under{order:2}.mg-stats{order:3}.mg-feed{order:4}}@media (max-width: 560px) and (orientation: portrait){.mg-pitch.tall{width:max(250px,min(100%,calc((100svh - 390px) * 72 / 109)))}.mg-tac{padding:8px 10px}.mg-tac h3,.mg-tac .mg-desc,.mg-tac .mg-them{display:none}.mg-tac .mg-label{margin:6px 0 3px}.mg-tac .mg-label:first-of-type{margin-top:0}.mg-tac .mg-opt{flex-direction:row;justify-content:center;gap:5px;padding:7px 4px}.mg-tac .mg-ico{width:16px;height:16px}.mg{gap:8px}}.stop-actions.three{grid-template-columns:1fr 1fr 1fr}.tw-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tw-buttons .tw-play{width:100%}.mg-kick{display:flex;flex-direction:column;gap:10px;text-align:center}.mg-kick h3{margin:0;font-family:var(--font-display);font-size:24px;text-transform:uppercase}.mg-kick h3 span{color:var(--muted);font-size:18px}.mg-kick p{margin:0;font-size:14px;line-height:1.4}.mg-kick-reward{color:var(--muted)}.mg-kick-notice{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--text);font-weight:600}.rematch-pick{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.rematch-pick p{margin:0 0 8px;font-weight:700;text-align:center}.dash-trend{display:grid;gap:12px;padding:16px 18px;border-radius:calc(var(--radius) * 1.4);border:1px solid var(--line);background:var(--panel);box-shadow:0 10px 30px #00000014;min-width:0}.dash-trend-pick{display:flex;gap:6px;flex-wrap:wrap}.dash-chip{flex:none;padding:6px 12px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.dash-chip:hover{border-color:var(--accent-text)}.dash-chip.on{background:var(--text);border-color:var(--text);color:var(--panel)}.dash-trend-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}.dash-trend-title{margin:0;font-family:var(--font-display);font-size:26px;text-transform:uppercase}.dash-trend-head .dash-explain{margin:2px 0 0}.dash-trend-nums{display:flex;gap:28px;flex-wrap:wrap}.dash-trend-nums>div{display:flex;flex-direction:column}.dash-change{font-weight:700}.dash-change.up{color:var(--green)}.dash-change.down{color:var(--red)}.dash-trend-chart{display:grid;grid-template-columns:auto 1fr;grid-template-rows:220px auto;column-gap:8px;row-gap:4px;min-width:0}.dash-trend-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;transform:translateY(-.5em);height:calc(100% + 1em)}.dash-trend-plot{position:relative;min-width:0;touch-action:pan-y;cursor:crosshair}.dash-trend-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.dash-grid{stroke:var(--line);stroke-width:1}.dash-area{fill:color-mix(in srgb,var(--accent-text) 16%,transparent)}.dash-line{fill:none;stroke:var(--accent-text);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.dash-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.dash-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent-text);box-shadow:0 0 0 2px var(--panel);pointer-events:none}.dash-tip{position:absolute;transform:translate(10px,-115%);display:flex;flex-direction:column;padding:5px 9px;border-radius:8px;background:var(--text);color:var(--panel);font-size:12px;line-height:1.25;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.dash-tip.left{transform:translate(calc(-100% - 10px),-115%)}.dash-tip b{font-size:16px}.dash-trend-x{grid-column:2;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}@media (max-width: 560px){.dash-trend-pick{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:0 12px 2px;scrollbar-width:none}.dash-trend{padding:14px 12px}.dash-trend-chart{grid-template-rows:170px auto}.dash-trend-title{font-size:22px}.dash-trend-nums{gap:18px}}
