.consent-banner{z-index:150;width:min(1180px,100vw - 24px);max-width:none;color:var(--fp-color-page);background:var(--fp-color-forest);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-inline:0;padding:16px;display:grid;position:fixed;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.consent-banner-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.consent-mark{width:36px;height:36px;color:var(--fp-color-forest);background:var(--fp-color-gold-bright);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.consent-banner h2{font-size:19px}.consent-banner p{color:color-mix(in srgb, var(--fp-color-page) 78%, transparent);margin:3px 0;font-size:12px;line-height:1.4}.consent-banner a{color:var(--fp-color-gold-bright);font-size:11px;font-weight:800}.consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:6px;min-width:0;display:grid}.consent-actions button{border:1px solid color-mix(in srgb, var(--fp-color-page) 40%, transparent);min-width:0;min-height:40px;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:900}.consent-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--fp-color-gold-bright) 72%, transparent);outline-offset:2px}@media (width<=760px){.consent-banner{grid-template-columns:1fr;gap:12px}.consent-actions{grid-template-columns:1fr}}@media (width<=420px){.consent-banner{border-radius:14px;width:calc(100vw - 20px);padding:13px;bottom:10px;left:50%;right:auto}.consent-mark{flex-basis:32px;width:32px;height:32px}}:root{--fp-color-forest:#102a27;--fp-color-forest-deep:#0b211d;--fp-color-pitch:#1d6b52;--fp-color-pitch-light:#2f9f83;--fp-color-coral:#e86b4a;--fp-color-danger:#d35d4b;--fp-color-gold:#d4a645;--fp-color-gold-bright:#f5d547;--fp-color-page:#f5f2e9;--fp-color-paper:#fffdf8;--fp-color-muted:#71817b;--fp-color-night:#03130e;--fp-color-neon-mint:#72f8ca;--fp-color-neon-pink:#ff89b7;--fp-color-cool-blue:#8ea7ff;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pitch:var(--fp-color-night);--pitch-deep:var(--fp-color-night);--surface:color-mix(in srgb, var(--fp-color-night) 82%, transparent);--surface-strong:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);--text:var(--fp-color-paper);--muted:color-mix(in srgb, var(--fp-color-paper) 66%, transparent);--accent:var(--fp-color-pitch);--danger:var(--fp-color-neon-pink);--bingo-tile-size:clamp(72px, 9vw, 100px);--bingo-grid-gap:clamp(6px, 1vw, 8px);--bingo-board-width:calc((4 * var(--bingo-tile-size)) + (3 * var(--bingo-grid-gap)));--tiki-axis-size:clamp(86px, 10vw, 116px);--tiki-cell-size:clamp(86px, 10vw, 116px);--tiki-gap:clamp(7px, 1vw, 12px);--tiki-board-width:calc(var(--tiki-axis-size) + (3 * var(--tiki-cell-size)) + (3 * var(--tiki-gap)));font-family:Avenir Next Rounded,Nunito Sans,ui-rounded,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left, color-mix(in srgb, var(--fp-color-pitch) 23%, transparent), transparent 32rem), radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--fp-color-gold-bright) 13%, transparent), transparent 24rem), linear-gradient(135deg, var(--pitch), var(--pitch-deep));margin:0;overflow-x:clip}img,svg{max-width:100%}button,input{font:inherit}button{cursor:pointer}.site-shell,.game-shell{width:min(1160px,100vw - 24px);margin:0 auto;padding:clamp(24px,3vw,32px) 0 36px}.site-shell{gap:16px;display:grid}.site-footer{gap:16px;margin-top:20px;display:grid}.site-footer-links{flex-wrap:wrap;gap:14px 20px;padding:0 4px;display:flex}.site-footer-links a,.site-nav a,.text-link{color:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);font-weight:800;text-decoration:none}.site-footer-links a:hover,.site-nav a:hover,.text-link:hover{color:var(--fp-color-gold)}.site-nav{flex-wrap:wrap;align-items:center;gap:10px 20px;padding:2px 4px 8px;display:flex}.site-nav-links{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.site-nav-toggle{border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);width:38px;height:38px;color:var(--text);background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);border-radius:12px;place-items:center;display:none}.site-nav a:first-child{color:var(--fp-color-paper);margin-right:auto}.content-intro,.content-page{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--fp-color-neon-mint) 12%, transparent), transparent 50%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 90%, transparent), color-mix(in srgb, var(--fp-color-night) 92%, transparent));border-radius:28px;gap:14px;padding:clamp(22px,4vw,42px);display:grid}.content-intro h2,.content-page h1,.content-card h2{margin:0}.content-intro p,.content-page-header p,.content-card p{max-width:820px;color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);margin:0;line-height:1.7}.content-page{min-height:460px}.content-page-header{gap:12px;max-width:820px;display:grid}.content-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);background:color-mix(in srgb, var(--fp-color-night) 46%, transparent);border-radius:20px;gap:10px;padding:20px;display:grid}.content-card-wide{grid-column:1/-1}.policy-page .content-page-grid{max-width:78ch;display:block}.policy-page .content-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);background:0 0;border-radius:0;margin:0 0 20px;padding:0 0 20px}.policy-page .content-card:last-child{margin-bottom:0}.text-link{align-items:center;gap:8px;width:fit-content;display:inline-flex}.language-switcher{box-shadow:none;background:0 0;border:0;gap:8px;padding:0 4px;display:grid}.language-switcher-head{justify-content:flex-start;align-items:center;display:flex}.language-switcher-grid{grid-template-columns:repeat(12,30px);justify-content:start;gap:6px;display:grid}.language-option{border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);background:0 0;border-radius:10px;place-items:center;width:18px;height:18px;padding:0;transition:transform .18s,background .18s,border-color .18s;display:grid}.language-option:hover{border-color:color-mix(in srgb, var(--fp-color-neon-mint) 45%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 4%, transparent);transform:translateY(-1px)}.language-option.active{border-color:color-mix(in srgb, var(--fp-color-neon-mint) 80%, transparent);background:color-mix(in srgb, var(--fp-color-neon-mint) 6%, transparent)}.language-flag{flex:none;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:grid}@media (width<=720px){.language-switcher-grid{grid-template-columns:repeat(6,30px)}}@media (width<=420px){.language-switcher-grid{grid-template-columns:repeat(4,30px)}}.game-shell.centered{text-align:center;place-items:center;min-height:80vh;display:grid}.hex-route-shell{width:100%;height:100svh;padding:0;overflow:hidden}.hex-clash-shell{grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:min(1180px,100vw - 24px);height:100%;margin:0 auto;padding:12px 0;display:grid;overflow:hidden}.hex-clash-topbar,.hex-clash-status,.hex-action-deck{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 88%, transparent), color-mix(in srgb, var(--fp-color-night) 92%, transparent));box-shadow:0 16px 42px color-mix(in srgb, var(--fp-color-night) 22%, transparent)}.hex-clash-topbar{border-radius:20px;grid-template-columns:132px 1fr 132px;align-items:center;min-height:56px;padding:8px 10px;display:grid}.hex-clash-topbar .back-button,.hex-clash-topbar .primary-button{justify-self:start}.hex-clash-topbar .primary-button{justify-self:end}.hex-clash-title{justify-items:center;gap:3px;display:grid}.hex-clash-title .eyebrow{padding:4px 9px;font-size:9px}.hex-clash-title>strong{letter-spacing:-.06em;font-size:clamp(17px,2.2vw,25px)}.hex-clash-status{border-radius:18px;grid-template-columns:minmax(100px,1fr) minmax(180px,1.4fr) minmax(100px,1fr);align-items:center;gap:8px;min-height:58px;padding:7px;display:grid}.hex-player-score{min-height:42px;color:var(--muted);background:color-mix(in srgb, var(--fp-color-paper) 3.5%, transparent);border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;padding:5px 12px;display:flex}.hex-player-score strong{color:var(--text);font-size:24px;line-height:1}.hex-player-score span{font-size:7px;font-weight:900}.hex-player-score.x.active{border-color:color-mix(in srgb, var(--fp-color-neon-mint) 62%, transparent);background:color-mix(in srgb, var(--fp-color-neon-mint) 13%, transparent)}.hex-player-score.o.active{border-color:color-mix(in srgb, var(--fp-color-neon-pink) 70%, transparent);background:color-mix(in srgb, var(--fp-color-neon-pink) 12%, transparent)}.hex-turn-copy{text-align:center;color:var(--accent);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.hex-board-stage{place-items:center;min-height:0;display:grid;overflow:hidden}.hex-clash-main{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:stretch;gap:12px;min-height:0;display:grid}.hex-raid-sidebar{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.hex-sidebar-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 88%, transparent), color-mix(in srgb, var(--fp-color-night) 92%, transparent));box-shadow:0 16px 42px color-mix(in srgb, var(--fp-color-night) 22%, transparent);border-radius:22px;min-height:0;padding:12px;overflow:hidden}.hex-sidebar-card.hex-start-copy,.hex-sidebar-card.hex-result{text-align:left;justify-content:flex-start}.hex-sidebar-card.hex-start-copy p{max-width:none}.hex-search.disabled .search-box{opacity:.7}.hex-search.disabled .search-box input{cursor:not-allowed}.hex-search{flex-direction:column;min-height:0;display:flex}.hex-search .search-panel{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.hex-search .search-results{flex:1;min-height:0;padding-right:4px;overflow:auto}.hex-loading-state{color:var(--accent);align-content:center;place-items:center}.hex-difficulty{justify-self:center;width:100%}.raid-board{aspect-ratio:1.08;border:1px solid color-mix(in srgb, var(--fp-color-neon-mint) 16%, transparent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--fp-color-neon-mint) 14%, transparent), transparent 38%), radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--fp-color-neon-pink) 8%, transparent), transparent 20%), radial-gradient(circle at 82% 74%, color-mix(in srgb, var(--fp-color-gold-bright) 8%, transparent), transparent 22%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 96%, transparent), color-mix(in srgb, var(--fp-color-night) 98%, transparent));width:min(100%,760px);min-height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fp-color-paper) 2%, transparent), 0 20px 45px color-mix(in srgb, var(--fp-color-night) 20%, transparent);transform:scale(var(--raid-board-scale,1));transform-origin:50%;will-change:transform;border-radius:30px;position:relative;overflow:hidden}.raid-board:before{content:"";background-image:linear-gradient(90deg, transparent 49.8%, color-mix(in srgb, var(--fp-color-neon-mint) 8%, transparent) 50%, transparent 50.2%), linear-gradient(transparent 49.8%, color-mix(in srgb, var(--fp-color-neon-mint) 8%, transparent) 50%, transparent 50.2%);opacity:.45;pointer-events:none;background-size:16% 16%;position:absolute;inset:0}.raid-board-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.raid-link{stroke:color-mix(in srgb, var(--fp-color-neon-mint) 16%, transparent);stroke-width:.55px;stroke-linecap:round}.raid-link.club{stroke:color-mix(in srgb, var(--fp-color-neon-mint) 18%, transparent)}.raid-link.reward{stroke:color-mix(in srgb, var(--fp-color-gold-bright) 14%, transparent)}.raid-node{z-index:1;border:1px solid color-mix(in srgb, var(--fp-color-cool-blue) 18%, transparent);min-width:0;color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 98%, transparent), color-mix(in srgb, var(--fp-color-night) 98%, transparent));box-shadow:0 10px 20px color-mix(in srgb, var(--fp-color-night) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--fp-color-paper) 2%, transparent);border-radius:clamp(12px,1.5vw,20px);align-content:center;place-items:center;gap:4px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.raid-node.small{width:clamp(56px,7.2vw,72px);min-height:clamp(56px,7.2vw,72px)}.raid-node.medium{width:clamp(66px,8.8vw,88px);min-height:clamp(66px,8.8vw,88px)}.raid-node.large{width:clamp(76px,10vw,104px);min-height:clamp(76px,10vw,104px)}.raid-node.club{background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--fp-color-paper) 8%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 98%, transparent), color-mix(in srgb, var(--fp-color-night) 98%, transparent));border-radius:22px}.raid-node.reward{background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--fp-color-paper) 18%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 98%, transparent), color-mix(in srgb, var(--fp-color-night) 98%, transparent));border-color:color-mix(in srgb, var(--fp-color-neon-mint) 22%, transparent);border-radius:28px;gap:2px}.raid-node.club:before,.raid-node.reward:before{content:"";border-radius:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-paper) 12%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:1px}.raid-node.club:after,.raid-node.reward:after{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--fp-color-paper) 8%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.raid-node:not(:disabled):hover,.raid-node.selected{border-color:color-mix(in srgb, var(--fp-color-neon-mint) 90%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-pitch) 98%, transparent), color-mix(in srgb, var(--fp-color-night) 98%, transparent));transform:translate(-50%,calc(-50% - 3px))}.raid-node.neighbor{border-color:color-mix(in srgb, var(--fp-color-gold-bright) 88%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-pitch) 94%, transparent), color-mix(in srgb, var(--fp-color-night) 98%, transparent))}.raid-node.owned-x{border-color:color-mix(in srgb, var(--fp-color-neon-mint) 82%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-pitch) 98%, transparent), color-mix(in srgb, var(--fp-color-forest-deep) 98%, transparent))}.raid-node.owned-o{border-color:color-mix(in srgb, var(--fp-color-neon-pink) 86%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-coral) 98%, transparent), color-mix(in srgb, var(--fp-color-coral) 98%, transparent))}.raid-node:disabled{cursor:default}.raid-node-logo{background:color-mix(in srgb, var(--fp-color-paper) 93%, transparent);border-radius:12px;place-items:center;width:clamp(26px,4vw,44px);height:clamp(26px,4vw,44px);display:grid}.raid-node-logo img{object-fit:contain;width:84%;height:84%}.raid-node strong{text-overflow:ellipsis;letter-spacing:.08em;max-width:100%;font-size:clamp(9px,1.25vw,13px);font-weight:1000;overflow:hidden}.raid-node.reward{gap:4px;padding:7px 7px 8px}.raid-node.reward strong{letter-spacing:.04em;text-transform:none;max-width:calc(100% - 6px);font-size:clamp(7px,1vw,10px);line-height:1.05;display:block}.raid-node-reward-label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);color:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:7px;font-weight:900;position:static;overflow:hidden;transform:none}.raid-node small{width:19px;height:19px;color:var(--fp-color-night);background:color-mix(in srgb, var(--fp-color-paper) 90%, transparent);border-radius:50%;place-items:center;font-size:10px;font-weight:1000;display:grid;position:absolute;top:7px;right:7px}.raid-node-reward-photo{background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-neon-mint) 20%, transparent), color-mix(in srgb, var(--fp-color-gold-bright) 18%, transparent));width:clamp(26px,3.4vw,40px);height:clamp(26px,3.4vw,40px);box-shadow:0 8px 20px color-mix(in srgb, var(--fp-color-night) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--fp-color-paper) 24%, transparent);border-radius:14px;place-items:center;display:grid;overflow:hidden}.raid-node-reward-photo img{object-fit:cover;width:100%;height:100%}.hex-board{aspect-ratio:1.16;background-image:linear-gradient(30deg, color-mix(in srgb, var(--fp-color-neon-mint) 4.5%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--fp-color-neon-mint) 4.5%, transparent) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--fp-color-neon-mint) 4.5%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--fp-color-neon-mint) 4.5%, transparent) 87.5%);background-size:48px 84px;width:min(730px,74vw);height:min(100%,560px);max-height:100%;position:relative}.hex-node{aspect-ratio:.866;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:color-mix(in srgb, var(--fp-color-paper) 96%, transparent);width:22%;color:var(--fp-color-night);filter:drop-shadow(0 8px 12px color-mix(in srgb, var(--fp-color-night) 20%, transparent));border:0;padding:0;transition:transform .17s,filter .17s;position:absolute}.hex-node:disabled{cursor:default}.hex-node:not(:disabled):hover,.hex-node.selected{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--fp-color-neon-mint) 58%, transparent));z-index:3;transform:scale(1.055)}.hex-node.neighbor{background:var(--fp-color-gold-bright);z-index:2}.hex-node.owned-x{background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-pitch-light) 62%, var(--fp-color-paper)), color-mix(in srgb, var(--fp-color-pitch) 74%, var(--fp-color-paper)))}.hex-node.owned-o{background:linear-gradient(145deg, var(--fp-color-neon-pink), var(--fp-color-coral))}.hex-node-content{align-content:center;justify-items:center;gap:3px;display:grid;position:absolute;inset:13% 17%}.hex-node-content img{object-fit:contain;width:clamp(22px,3.6vw,42px);height:clamp(22px,3.6vw,42px)}.hex-node-content strong{letter-spacing:.03em;font-size:clamp(8px,1.3vw,13px);font-weight:1000;line-height:1}.hex-node-content small{width:18px;height:18px;color:var(--fp-color-night);background:color-mix(in srgb, var(--fp-color-paper) 86%, transparent);border-radius:50%;place-items:center;font-size:10px;font-weight:1000;display:grid;position:absolute;top:0;right:2px}.hex-action-deck{border-radius:20px;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);align-items:center;gap:14px;min-height:98px;padding:10px 14px;display:grid}.hex-start-copy,.hex-result{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.hex-start-copy>svg,.hex-result>svg{color:var(--accent);flex:none}.hex-start-copy strong,.hex-result strong{font-size:15px;display:block}.hex-start-copy p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:750}.hex-requirements>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.hex-requirement-list{flex-wrap:wrap;gap:6px;display:flex}.hex-reward-condition{border:1px solid color-mix(in srgb, var(--fp-color-gold-bright) 35%, transparent);background:color-mix(in srgb, var(--fp-color-gold-bright) 10%, transparent);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:9px;padding:7px;display:grid}.hex-reward-condition-photo{width:42px;height:42px;color:var(--fp-color-night);background:color-mix(in srgb, var(--fp-color-paper) 90%, transparent);border-radius:12px;place-items:center;font-size:10px;font-weight:950;display:grid;position:relative;overflow:hidden}.raid-node-reward-photo.trophy{position:relative}.award-competition-badge{z-index:2;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fp-color-paper) 70%, transparent);width:24px;height:24px;color:var(--fp-color-night);background:color-mix(in srgb, var(--fp-color-paper) 94%, transparent);box-shadow:0 3px 10px color-mix(in srgb, var(--fp-color-night) 36%, transparent);border-radius:50%;place-items:center;font-size:7px;font-weight:1000;display:grid;position:absolute;top:3px;right:3px;overflow:hidden}.award-competition-badge.compact{width:16px;height:16px;font-size:5px;top:2px;right:2px}.award-competition-badge img,.award-competition-badge.compact img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:3px}.hex-reward-condition-photo img{object-fit:cover;width:100%;height:100%}.hex-reward-condition strong,.hex-reward-condition small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hex-reward-condition strong{font-size:11px;font-weight:950}.hex-reward-condition small{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:850}.hex-requirement{color:var(--fp-color-night);background:var(--fp-color-gold-bright);border-radius:999px;align-items:center;gap:5px;padding:5px 8px 5px 5px;font-size:10px;font-weight:950;display:inline-flex}.hex-requirement img{object-fit:contain;width:19px;height:19px}.hex-search{min-width:0}.hex-search .search-box{min-height:42px;padding:0 11px}.hex-search-results{align-items:center;gap:5px;min-height:24px;display:flex;overflow:hidden}.hex-search-results>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.hex-search-results>button{border:1px solid color-mix(in srgb, var(--fp-color-neon-mint) 28%, transparent);min-width:0;color:var(--text);background:color-mix(in srgb, var(--fp-color-neon-mint) 8%, transparent);border-radius:9px;align-items:center;gap:7px;padding:4px 8px 4px 4px;display:inline-flex;overflow:hidden}.hex-player-thumb{width:28px;height:28px;color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fp-color-paper) 25%, transparent);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:950;display:grid;overflow:hidden}.hex-player-thumb img{object-fit:cover;width:100%;height:100%}.hex-player-result-copy{text-align:left;min-width:0}.hex-search-results strong,.hex-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hex-search-results strong{max-width:135px;font-size:10px}.hex-search-results small{color:var(--accent);font-size:8px;font-weight:850}.hex-toast{z-index:10;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=720px){.hex-clash-shell{grid-template-rows:auto auto minmax(0,1fr);gap:6px;width:min(100% - 12px,620px);padding:6px 0}.hex-clash-main{grid-template-columns:1fr;gap:8px}.hex-clash-topbar{border-radius:15px;grid-template-columns:84px 1fr 84px;min-height:46px;padding:5px 7px}.hex-clash-topbar .back-button,.hex-clash-topbar .primary-button{min-height:32px;padding-inline:8px;font-size:10px}.hex-clash-title .eyebrow{display:none}.hex-clash-title>strong{font-size:15px}.hex-clash-status{border-radius:14px;grid-template-columns:minmax(70px,1fr) minmax(116px,1.25fr) minmax(70px,1fr);gap:4px;min-height:44px;padding:4px}.hex-player-score{border-radius:10px;min-height:34px;padding:4px 8px}.hex-player-score span{font-size:9px}.hex-player-score strong{font-size:18px}.hex-turn-copy{gap:4px;font-size:10px}.hex-turn-copy svg{width:13px}.hex-board{width:min(100%,490px);max-height:100%}.hex-raid-sidebar{gap:8px}.hex-sidebar-card{border-radius:16px;padding:10px}.raid-board{border-radius:22px;width:min(100%,500px)}.raid-node{gap:2px}.raid-node-logo{border-radius:8px;width:clamp(18px,5vw,28px);height:clamp(18px,5vw,28px)}.raid-node strong{font-size:clamp(6px,1.8vw,9px)}.raid-node.reward strong{font-size:7px;display:block}.raid-node-reward-label{font-size:6px}.raid-node-reward-photo{width:clamp(22px,5.2vw,32px);height:clamp(22px,5.2vw,32px)}.raid-node small{width:14px;height:14px;font-size:8px;top:4px;right:4px}.raid-node.small{width:clamp(42px,9vw,58px);min-height:clamp(42px,9vw,58px)}.raid-node.medium{width:clamp(50px,10vw,66px);min-height:clamp(50px,10vw,66px)}.raid-node.large{width:clamp(58px,11vw,74px);min-height:clamp(58px,11vw,74px)}.hex-node-content{inset:12% 14%}.hex-node-content img{width:clamp(18px,8vw,30px);height:clamp(18px,8vw,30px)}.hex-node-content strong{font-size:clamp(7px,2.6vw,10px)}.hex-node-content small{width:14px;height:14px;font-size:8px}.hex-requirements>span{margin-bottom:4px;font-size:8px}.hex-requirement-list{flex-wrap:nowrap;gap:4px;overflow:hidden}.hex-reward-condition{border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:7px;margin-bottom:6px;padding:6px}.hex-reward-condition-photo{border-radius:10px;width:34px;height:34px}.hex-requirement{white-space:nowrap;min-width:0;padding:3px 6px 3px 3px;font-size:8px}.hex-requirement img{width:15px;height:15px}.hex-search .search-box{min-height:34px}.hex-search .search-panel{gap:6px}.hex-search-results{min-height:18px;max-height:100%}.hex-search-results>button{gap:5px;padding:2px 5px 2px 2px}.hex-player-thumb{width:22px;height:22px;font-size:7px}.hex-search-results strong{max-width:95px;font-size:8px}.hex-search-results small{display:none}.hex-start-copy,.hex-result{gap:7px}.hex-start-copy>svg,.hex-result>svg{width:17px}.hex-start-copy strong,.hex-result strong{font-size:11px}.hex-start-copy p{margin-top:2px;font-size:9px;line-height:1.2}}.hero-card,.game-header-card,.notice-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-paper) 8%, transparent), color-mix(in srgb, var(--fp-color-paper) 2%, transparent)), var(--surface);box-shadow:0 24px 80px color-mix(in srgb, var(--fp-color-night) 36%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-card{border-radius:32px;grid-template-columns:1fr;align-items:stretch;gap:18px;min-height:auto;padding:26px;display:grid;overflow:hidden}.home-ad-card{width:min(100%,720px);min-height:180px;margin:18px auto 0}.home-ad-card-square{width:min(100%,360px)}.home-ad-card-fluid{width:min(100%,720px)}.ad-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);background:radial-gradient(circle at top, color-mix(in srgb, var(--fp-color-neon-mint) 16%, transparent), transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 96%, transparent), color-mix(in srgb, var(--fp-color-night) 96%, transparent));box-shadow:0 18px 46px color-mix(in srgb, var(--fp-color-night) 24%, transparent);aspect-ratio:1;border-radius:28px;place-items:center;padding:14px;display:grid}.home-ad-card-fluid.ad-card{aspect-ratio:auto}.ad-card.fluid{aspect-ratio:auto;min-height:180px;padding:16px}.ad-card.fluid .ad-card-slot{min-height:180px}.ad-card-slot{width:100%;min-height:100%;overflow:hidden}.brand-pill,.eyebrow,.turn-pill{width:max-content;color:var(--accent);background:color-mix(in srgb, var(--fp-color-pitch) 12%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.hero-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.build-pill{width:max-content;color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold-bright), var(--fp-color-gold));box-shadow:0 12px 34px color-mix(in srgb, var(--fp-color-pitch) 20%, transparent);letter-spacing:.04em;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:1000;display:inline-flex}.hero-intro{gap:16px;display:grid}.turn-timer{flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.turn-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.turn-timer circle{fill:none;stroke:color-mix(in srgb, var(--fp-color-paper) 14%, transparent);stroke-width:5px}.turn-timer circle:last-child{stroke:var(--fp-color-gold);stroke-dasharray:107;stroke-linecap:round;transition:stroke-dashoffset .45s linear}.turn-timer strong{font-size:22px;position:relative}.hero-copy{flex-direction:column;justify-content:center;gap:14px;display:flex}h1,h2,p{margin:0}.hero-copy h1{letter-spacing:-.06em;max-width:12ch;font-size:clamp(30px,4.8vw,58px);line-height:.96}.hero-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signal-chip{background:color-mix(in srgb, var(--fp-color-night) 55%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:18px;gap:5px;min-height:72px;padding:12px 13px;display:grid}.signal-chip strong{color:var(--fp-color-paper);letter-spacing:.01em;text-transform:uppercase;font-size:12px;font-weight:1000}.signal-chip span{color:var(--muted);font-size:7px;line-height:1.45}.hero-copy p,.game-header-card p,.notice-card p,.social-card p{color:var(--muted);line-height:1.6}.room-name{color:var(--fp-color-gold);letter-spacing:.02em;margin-top:8px;font-size:15px;display:inline-flex}.hero-actions,.game-actions,.status-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-button,.ghost-button,.back-button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.primary-button{min-height:48px;color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));box-shadow:0 12px 32px color-mix(in srgb, var(--fp-color-pitch) 22%, transparent);padding:0 22px}.primary-button.tiny,.ghost-button.tiny{min-height:34px;padding:0 12px;font-size:clamp(10px,1.8vw,12px)}.primary-button.wide{width:100%}.ghost-button,.back-button{min-height:44px;color:var(--text);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);padding:0 18px}.back-button{margin-bottom:18px}.social-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.social-topbar .back-button{margin-bottom:0}.social-user-chip{border:1px solid color-mix(in srgb, var(--fp-color-neon-mint) 20%, transparent);background:color-mix(in srgb, var(--fp-color-night) 84%, transparent);border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:min(48vw,280px);padding:7px 12px 7px 7px;display:inline-flex}.social-user-chip>span:last-child{min-width:0;line-height:1.15;display:grid}.social-user-chip strong,.social-user-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-user-chip strong{color:var(--text);font-size:12px}.social-user-chip small{color:var(--muted);font-size:10px}.game-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.game-topbar .back-button{margin-bottom:0}.difficulty-selector{flex-wrap:wrap;flex:240px;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.difficulty-selector-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.difficulty-selector-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.difficulty-pill{border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);min-height:36px;color:var(--text);background:color-mix(in srgb, var(--fp-color-paper) 5%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:0 14px;font-size:11px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,color .16s}.difficulty-pill:hover{border-color:color-mix(in srgb, var(--fp-color-neon-mint) 35%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);transform:translateY(-1px)}.difficulty-pill.active{color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));border-color:#0000}.topbar-spacer{flex:240px}.topbar-new-game{flex:none}.game-cards,.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-action-card{text-align:left;border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);min-height:180px;color:var(--text);background:radial-gradient(circle at top right, color-mix(in srgb, var(--fp-color-pitch) 14%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 96%, transparent), color-mix(in srgb, var(--fp-color-night) 96%, transparent));box-shadow:0 18px 46px color-mix(in srgb, var(--fp-color-night) 24%, transparent);border-radius:28px;align-content:start;gap:10px;padding:22px;display:grid}.home-action-card.secondary{background:radial-gradient(circle at top right, color-mix(in srgb, var(--fp-color-gold-bright) 14%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 96%, transparent), color-mix(in srgb, var(--fp-color-night) 96%, transparent))}.home-action-card strong{letter-spacing:-.06em;font-size:clamp(22px,3vw,34px)}.home-action-card p{max-width:52ch;color:var(--muted);line-height:1.5}.home-action-link{width:max-content;color:var(--fp-color-paper);letter-spacing:.02em;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:900;display:inline-flex}.home-action-card:hover .home-action-link{color:var(--fp-color-gold)}.section-headline{justify-content:space-between;align-items:end;gap:18px;margin-top:22px;padding:0 8px;display:flex}.section-headline h2{letter-spacing:-.05em;margin-top:8px;font-size:clamp(24px,3vw,36px);line-height:1}.section-headline p{max-width:420px;color:var(--muted);line-height:1.55}.game-card,.social-card{min-width:0}.game-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);min-height:168px;color:var(--text);text-align:left;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent), transparent 70%), transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 94%, transparent), color-mix(in srgb, var(--fp-color-night) 94%, transparent));box-shadow:0 18px 46px color-mix(in srgb, var(--fp-color-night) 22%, transparent);border-radius:28px;padding:22px;transition:transform .18s,border-color .18s,background .18s}.game-card:hover{border-color:color-mix(in srgb, var(--accent), var(--fp-color-paper) 10%);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent), transparent 58%), transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 98%, transparent), color-mix(in srgb, var(--fp-color-night) 98%, transparent));transform:translateY(-2px)}.site-info-strip{background:color-mix(in srgb, var(--fp-color-paper) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:12px;display:grid}.info-link{text-align:center;width:100%;min-height:34px;color:color-mix(in srgb, var(--fp-color-paper) 82%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:850;display:grid}.info-link:hover{color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright))}@media (width<=700px){.site-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.site-nav a:first-child{width:auto;margin-right:0}.site-nav-toggle{display:grid}.site-nav-links{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding-top:6px;display:none}.site-nav.open .site-nav-links{display:grid}.site-nav-links a{background:color-mix(in srgb, var(--fp-color-paper) 4%, transparent);border-radius:10px;padding:10px 8px}.content-page-grid,.site-info-strip{grid-template-columns:1fr}}.social-card.wide-card,.wide-card{grid-column:1/-1;min-height:auto;margin-top:16px}.social-auth-card,.social-tools{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);background:color-mix(in srgb, var(--fp-color-night) 86%, transparent);border-radius:28px;gap:12px;padding:18px;display:grid}.social-auth-card{width:min(620px,100%)}.social-auth-layout{grid-template-columns:minmax(0,1fr);place-items:start center;gap:16px;margin-top:16px;display:grid}.social-panel-stack{gap:16px;margin-top:16px;display:grid}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-head p{color:var(--muted);margin:0;font-size:12px}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-tabs button{min-height:42px;color:var(--muted);background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);border:0;border-radius:16px;font-size:13px;font-weight:850}.auth-tabs button.active{color:var(--fp-color-night);background:var(--accent)}.social-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:16px}.social-tool-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.auth-form-card{justify-content:center}.social-grid{align-items:start}.collapsible-card{gap:14px;display:grid}.section-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.section-toggle h2{letter-spacing:-.03em;margin:0;font-size:16px;line-height:1.1}.section-toggle p{color:var(--muted);margin:6px 0 0;font-size:7px;line-height:1.35}.section-toggle-meta{height:22px;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.section-toggle-arrow{background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);width:22px;height:22px;color:var(--muted);border-radius:999px;flex:none;place-items:center;display:grid}.section-toggle-caret{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.rotate-open{transform:rotate(-135deg)translate(-1px,-1px)}.request-groups{gap:14px;display:grid}.request-groups h3{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:950}.social-lobby-actions{justify-items:center;gap:10px;margin-top:8px;display:grid}.invite-modal{border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--accent), transparent 82%), transparent 55%), color-mix(in srgb, var(--fp-color-night) 98%, transparent);width:min(680px,100vw - 24px);max-height:min(88vh,900px);box-shadow:0 32px 90px color-mix(in srgb, var(--fp-color-night) 45%, transparent);border-radius:32px;gap:14px;padding:26px;display:grid;position:relative;overflow:auto}.modal-backdrop{z-index:50;background:color-mix(in srgb, var(--fp-color-night) 45%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:12px;display:grid;position:fixed;inset:0}.invite-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invite-seconds-picker{flex-wrap:wrap;gap:6px;display:flex}.invite-seconds-picker .difficulty-pill{flex:42px;min-height:42px;padding:0 10px}.invite-summary{color:var(--muted);background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);border-radius:18px;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.invite-summary strong{color:var(--text)}.social-setting{background:color-mix(in srgb, var(--fp-color-night) 16%, transparent);border-radius:18px;gap:8px;padding:14px;display:grid}.social-setting span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.social-setting input,.social-setting select{background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);width:100%;min-height:46px;color:var(--fp-color-paper);font:inherit;border:0;border-radius:14px;outline:none;padding:12px 14px;font-weight:850}.challenge-meta{color:var(--accent-soft);margin-top:4px;font-size:12px;font-weight:800;display:block}.invite-expiry{color:var(--brand-pitch,var(--accent-soft));font-variant-numeric:tabular-nums}.invite-expiry.urgent{color:var(--fp-color-coral)}.social-row{background:color-mix(in srgb, var(--fp-color-night) 16%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.social-row.friend-game-row{grid-template-columns:auto minmax(160px,1fr) minmax(0,auto)}.social-row.game-invite-row{grid-template-columns:auto minmax(0,1fr) auto auto}.social-row>div{min-width:0}.friend-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.how-to-play{gap:10px;margin-top:14px;display:grid}.how-to-play span{color:var(--muted);background:color-mix(in srgb, var(--fp-color-night) 16%, transparent);border-radius:16px;padding:12px 14px;font-weight:850}.social-row small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.user-avatar{width:40px;height:40px;color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));text-transform:uppercase;border-radius:50%;place-items:center;font-weight:1000;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.tag{width:max-content;height:22px;color:var(--accent);background:color-mix(in srgb, var(--fp-color-pitch) 12%, transparent);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.social-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);text-align:left;min-height:180px;color:var(--text);background:radial-gradient(circle at 30% 0%, color-mix(in srgb, var(--accent), transparent 72%), transparent 68%), color-mix(in srgb, var(--fp-color-night) 86%, transparent);border-radius:24px;padding:18px}.game-icon,.social-card svg,.social-orb{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.game-card strong,.social-card h2{letter-spacing:-.02em;margin-bottom:8px;font-size:18px;font-weight:900;display:block}.game-card p{color:var(--muted);line-height:1.5}.games-archive{gap:14px;margin-top:28px;display:grid}.games-archive-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.games-archive-heading h2{color:var(--brand-forest);margin:4px 0 0;font-size:clamp(22px,3vw,32px)}.games-archive-heading p{max-width:34rem;color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);margin:0}.archived-game-card{border:1px dashed color-mix(in srgb, var(--brand-line), var(--brand-forest) 18%);min-height:112px;color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);background:color-mix(in srgb, var(--brand-ivory), var(--brand-forest) 3%);opacity:.82;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.archived-game-card .game-icon{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);background:color-mix(in srgb, var(--brand-ivory), var(--brand-forest) 8%)}.archived-game-copy{gap:4px;min-width:0;display:grid}.archived-game-copy strong{color:var(--brand-forest);font-size:17px}.archived-game-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archived-game-status{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);background:color-mix(in srgb, var(--brand-ivory), var(--brand-forest) 7%);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}@media (width<=640px){.games-archive-heading{align-items:start;gap:6px;display:grid}.archived-game-card{grid-template-columns:auto minmax(0,1fr);min-height:92px;padding:14px}.archived-game-status{grid-column:2;justify-self:start}}.game-header-card{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid}.game-header-card h1{letter-spacing:-.06em;overflow-wrap:normal;word-break:keep-all;max-width:100%;margin-top:8px;font-size:clamp(16px,3vw,24px);line-height:.96}.player-orbit-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.online-bingo-header-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.online-bingo-opponent{border:1px solid color-mix(in srgb, var(--fp-color-neon-mint) 20%, transparent);max-width:100%;color:var(--fp-color-gold);background:color-mix(in srgb, var(--fp-color-neon-mint) 12%, transparent);letter-spacing:.03em;overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.online-bingo-room-code{color:var(--muted);letter-spacing:.08em;overflow-wrap:anywhere;font-size:10px;font-weight:900;line-height:1}.player-side{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:100%;display:flex}.player-orbit-copy h1{min-width:0}.players-left-note{color:var(--muted);font-size:clamp(10px,1.7vw,12px);font-weight:850}.game-header-card .game-actions{flex-flow:column;justify-content:center;align-items:center;gap:8px;min-width:132px;margin-left:auto}.game-header-card .game-actions .ghost-button,.game-header-card .game-actions .primary-button.tiny{min-width:92px}.game-header-card .game-actions .ghost-button.tiny{min-width:72px;min-height:30px;padding-inline:10px;font-size:clamp(10px,1.8vw,11px)}.game-header-card .game-actions .score-ring{margin-top:0}.score-ring{min-width:0}.player-orbit{align-items:center;gap:16px;min-width:0;display:flex}.player-orbit>div:last-child{min-width:0;max-width:100%}.player-photo,.player-avatar{color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));flex:none;place-items:center;font-weight:1000;display:grid;overflow:hidden}.player-photo{border-radius:50%;width:68px;height:68px}.player-photo img,.player-avatar img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.badge-media img,.whoami-league-logo,.raid-node-logo img,.raid-node-reward-photo.trophy img,.hex-reward-condition-photo.trophy img,.hex-requirement img,.transfer-club-logo img,.stat-card-meta-icons img{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;height:100%;padding:6px}.score-ring{border:5px solid color-mix(in srgb, var(--fp-color-pitch) 18%, transparent);background:radial-gradient(circle at center, color-mix(in srgb, var(--fp-color-night) 98%, transparent) 58%, transparent 59%), conic-gradient(var(--fp-color-gold) 0 var(--progress,0%), color-mix(in srgb, var(--fp-color-pitch) 18%, transparent) var(--progress,0%) 100%);width:68px;height:68px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fp-color-pitch) 15%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:6px;display:flex}.score-ring-countdown{background:radial-gradient(circle at center, color-mix(in srgb, var(--fp-color-night) 98%, transparent) 58%, transparent 59%);box-shadow:none;isolation:isolate;border:0;padding:0;position:relative}.score-ring-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.score-ring-track,.score-ring-progress{fill:none;stroke-width:6px}.score-ring-track{stroke:color-mix(in srgb, var(--fp-color-pitch) 18%, transparent)}.score-ring-progress{stroke:var(--fp-color-gold);stroke-linecap:round;transition:stroke-dashoffset .18s linear}.score-ring-copy{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.score-ring-copy strong{letter-spacing:-.05em;font-size:clamp(12px,2.3vw,16px);line-height:.95}.score-ring-copy small{font-size:clamp(7px,1.3vw,9px)}.score-ring-count{letter-spacing:-.06em;justify-content:center;align-items:center;gap:3px;font-size:18px;line-height:1;display:inline-flex}.score-ring-total{font-size:18px;font-weight:1000}.score-ring-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:2px;font-size:8px;font-weight:900}.score-ring small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1}.board-wrap{width:min(100%, var(--bingo-board-width));margin-top:12px;margin-inline:auto}.waiting-board-card{width:min(100%, var(--bingo-board-width));margin:18px auto 0}.bingo-grid{grid-template-columns:repeat(4, minmax(0, var(--bingo-tile-size)));gap:var(--bingo-grid-gap);justify-content:center;width:100%;display:grid}.bingo-tile,.axis-card,.tiki-cell{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);color:var(--text);background:color-mix(in srgb, var(--fp-color-night) 92%, transparent)}.bingo-tile{width:var(--bingo-tile-size);height:var(--bingo-tile-size);min-height:var(--bingo-tile-size);text-align:left;border-radius:16px;flex-direction:column;justify-content:space-between;padding:8px;display:flex}.bingo-tile:disabled{cursor:default;opacity:1}.bingo-tile.solved,.tiki-cell.x,.tiki-cell.o{background:color-mix(in srgb, var(--fp-color-pitch) 35%, transparent);border-color:color-mix(in srgb, var(--fp-color-pitch) 46%, transparent)}.bingo-tile strong,.axis-card strong{letter-spacing:-.04em;margin-top:4px;font-size:clamp(8px,1.55vw,9px);line-height:1;display:block}.bingo-tile small,.axis-card small,.tile-badge small,.player-row small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(6px,1.35vw,8px);font-weight:850;display:block}.claim-name{-webkit-line-clamp:2;color:var(--fp-color-gold);text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin-top:4px;font-size:clamp(5px,1.2vw,7px);font-weight:900;line-height:1.1;display:-webkit-box;overflow:hidden}.claim-name svg{display:none}.tile-badge{align-items:center;gap:12px;display:flex}.badge-media{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 82%);border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);border-radius:14px;font-weight:1000;display:flex;overflow:hidden}.badge-media.round{border-radius:50%}.badge-media.pair{width:auto;height:auto;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.badge-media.pair .badge-logo{background:color-mix(in srgb, var(--fp-color-paper) 4%, transparent);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.badge-media.pair .badge-logo img{object-fit:contain;width:100%;height:100%}.badge-media span{margin:auto;font-size:clamp(8px,2vw,12px);line-height:1}.badge-plus{width:12px;color:color-mix(in srgb, var(--fp-color-paper) 82%, transparent);place-items:center;font-size:10px;font-weight:1000;display:grid}.tile-badge.compact .badge-media{width:42px;height:42px}.tile-badge.compact .badge-media.pair{gap:6px;width:100%;height:42px}.tile-badge.compact .badge-media.pair .badge-logo{border-radius:10px;width:34px;height:34px}.tile-badge.compact .badge-media.pair .badge-plus{width:18px;font-size:16px}.tile-badge.compact .badge-media span{font-size:clamp(7px,1.8vw,11px)}.status-bar{background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);border-radius:24px;justify-content:space-between;margin-top:18px;padding:16px}.online-room-strip,.leaderboard-card{background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:24px;margin:18px 0;padding:16px}.online-room-strip{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-weight:900;display:flex}.online-room-strip span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.leaderboard-card h2{margin:0 0 12px}.game-header-card,.online-room-strip,.leaderboard-card{width:min(100%, var(--bingo-board-width));min-width:0;margin-inline:auto}.tiki-shell .game-header-card,.tiki-shell .status-bar,.tiki-shell .online-room-strip{width:min(100%, var(--tiki-board-width));margin-inline:auto}.tiki-actions{min-width:112px}.tiki-actions .turn-pill{padding:7px 11px;font-size:11px}.tiki-actions .primary-button.tiny{min-width:104px}.leaderboard-list{gap:10px;display:grid}.leaderboard-row{width:100%;color:var(--text);text-align:left;background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.leaderboard-row .rank{width:42px;height:42px;color:var(--fp-color-night);background:var(--fp-color-gold);border-radius:50%;grid-row:span 2;place-items:center;font-weight:1000;display:grid}.leaderboard-row small{color:var(--muted);font-weight:850}.leaderboard-row .tag{grid-row:span 2}.live-tag{color:var(--fp-color-night);background:var(--fp-color-gold-bright)}.toast{z-index:40;color:var(--fp-color-night);background:var(--fp-color-gold-bright);border-radius:999px;padding:12px 16px;font-weight:950;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.modal-layer{z-index:30;background:color-mix(in srgb, var(--fp-color-night) 54%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-card{width:min(430px,100%);max-height:min(720px,100vh - 44px);color:var(--text);background:var(--fp-color-night);border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);border-radius:30px;padding:22px;position:relative;overflow:auto}.modal-card h2{color:var(--text);margin:18px 0 8px}.modal-card.celebratory{text-align:center}.finish-card{text-align:left;background:radial-gradient(circle at top left, color-mix(in srgb, var(--fp-color-pitch) 12%, transparent), transparent 16rem), radial-gradient(circle at top right, color-mix(in srgb, var(--fp-color-gold-bright) 14%, transparent), transparent 14rem), var(--fp-color-night);width:min(760px,100%)}.bingo-finish-compact{width:min(520px,100%)}.bingo-finish-compact .finish-columns,.bingo-finish-compact>.leaderboard-panel,.bingo-finish-compact>.leaderboard-result-panel{display:none}.bingo-finish-compact .finish-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bingo-finish-compact .finish-stat:nth-child(3){display:none}.finish-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.finish-icon-wrap{width:72px;height:72px;color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));box-shadow:0 14px 34px color-mix(in srgb, var(--fp-color-pitch) 18%, transparent);border-radius:24px;place-items:center;display:grid}.finish-eyebrow{margin-bottom:8px}.finish-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.finish-stat,.finish-panel{background:color-mix(in srgb, var(--fp-color-paper) 5%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:22px;padding:14px}.finish-stat strong{font-size:clamp(18px,2.2vw,28px);line-height:.95;display:block}.finish-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:11px;font-weight:900;display:block}.finish-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.finish-panel h3{margin:0 0 12px;font-size:16px}.finish-pill-list{flex-wrap:wrap;gap:8px;display:flex}.finish-pill-list span{border-radius:16px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;font-weight:900;display:inline-flex}.finish-pill-list span small{color:var(--muted);font-size:10px;font-weight:800}.finish-pill-list.success span{background:color-mix(in srgb, var(--fp-color-pitch) 12%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-pitch) 22%, transparent)}.finish-pill-list.missed span{background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent)}.finish-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.finish-section-head small{color:var(--muted);font-size:12px}.reveal-button{min-width:132px}.reveal-button:disabled{cursor:default;opacity:.78}.reveal-helper{color:var(--muted);margin:-2px 0 12px;font-size:12px;line-height:1.5}.reveal-answer{letter-spacing:0;font-size:10px;font-weight:900;color:var(--fp-color-gold)!important;text-transform:none!important}.leaderboard-panel{margin-top:14px}.leaderboard-tabs{background:color-mix(in srgb, var(--fp-color-paper) 5%, transparent);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.leaderboard-tabs button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:900}.leaderboard-tabs button.active{color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright))}.finish-rank-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finish-rank-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 4%, transparent);border-radius:18px;gap:6px;padding:14px;display:grid}.finish-rank-card.highlight{background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent);border-color:color-mix(in srgb, var(--fp-color-pitch) 20%, transparent)}.finish-rank-card small,.finish-rank-card span{color:var(--muted);font-size:11px;font-weight:800}.finish-rank-card strong{font-size:clamp(18px,2.6vw,28px);line-height:1}.leaderboard-guide{background:color-mix(in srgb, var(--fp-color-paper) 4%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:18px;margin-bottom:14px;padding:12px 14px}.leaderboard-guide h4{letter-spacing:.02em;margin:0 0 6px;font-size:13px}.leaderboard-guide p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.finish-leaderboard .leaderboard-row{background:color-mix(in srgb, var(--fp-color-paper) 4%, transparent)}.finish-cta{justify-items:center;gap:8px;margin-top:16px;display:grid}.finish-cta small{color:var(--muted);text-align:center;max-width:44ch;font-size:12px;line-height:1.5}.modal-card.info-modal{width:min(520px,100%);line-height:1.65}.soft-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.online-result-card{text-align:left;width:min(620px,100%)}.online-finish-card{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--fp-color-neon-mint) 14%, transparent), transparent 15rem), radial-gradient(circle at 95% 8%, color-mix(in srgb, var(--fp-color-gold-bright) 16%, transparent), transparent 14rem), var(--fp-color-night)}.online-finish-card .finish-hero{margin-bottom:16px}.online-finish-card .finish-hero p{max-width:48ch;margin-bottom:0}.online-finish-icon{background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));box-shadow:0 16px 40px color-mix(in srgb, var(--fp-color-pitch) 24%, transparent)}.online-finish-loss .online-finish-icon{color:var(--fp-color-paper);background:linear-gradient(135deg, color-mix(in srgb, var(--fp-color-coral) 55%, var(--fp-color-paper)), var(--fp-color-neon-pink));box-shadow:0 16px 40px color-mix(in srgb, var(--fp-color-neon-pink) 20%, transparent)}.online-finish-draw .online-finish-icon,.online-finish-pending .online-finish-icon{background:linear-gradient(135deg, var(--fp-color-cool-blue), var(--fp-color-gold));box-shadow:0 16px 40px color-mix(in srgb, var(--fp-color-neon-mint) 18%, transparent)}.online-finish-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:18px;display:grid}.online-finish-player{border:1px solid color-mix(in srgb, var(--fp-color-paper) 9%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 4.5%, transparent);border-radius:20px;gap:6px;min-width:0;padding:14px;display:grid}.online-finish-player.is-you{border-color:color-mix(in srgb, var(--fp-color-neon-mint) 28%, transparent);background:color-mix(in srgb, var(--fp-color-neon-mint) 10%, transparent)}.online-finish-player span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.online-finish-player strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:clamp(13px,2vw,17px)}.online-finish-player small{color:var(--muted);font-size:11px;font-weight:850}.online-finish-vs{color:var(--fp-color-gold-bright);letter-spacing:.12em;align-self:center;font-size:11px;font-weight:1000}.online-finish-stats{margin-top:12px}.online-finish-correct strong{color:var(--fp-color-gold)}.online-finish-wrong strong{color:color-mix(in srgb, var(--fp-color-coral) 55%, var(--fp-color-paper))}.tiki-result-card{text-align:center;background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-paper) 8%, transparent), color-mix(in srgb, var(--fp-color-paper) 3%, transparent)), var(--fp-color-night);gap:18px;width:min(520px,100%);padding:24px;display:grid}.tiki-result-mark{width:92px;height:92px;color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));box-shadow:0 18px 48px color-mix(in srgb, var(--fp-color-pitch) 22%, transparent);border-radius:28px;place-items:center;margin:0 auto;font-size:48px;font-weight:1000;line-height:1;display:grid}.tiki-result-mark.o{color:var(--fp-color-danger);background:linear-gradient(135deg, var(--fp-color-neon-pink), var(--fp-color-gold-bright))}.tiki-result-copy{gap:8px;display:grid}.tiki-result-copy .eyebrow{margin:0 auto}.tiki-result-copy h2{margin:0;font-size:28px;line-height:1}.tiki-result-copy p{color:var(--muted);line-height:1.45}.tiki-result-preview{background:color-mix(in srgb, var(--fp-color-paper) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:22px;grid-template-columns:repeat(4,48px);justify-content:center;gap:8px;padding:14px;display:grid}.tiki-result-row-fragment{display:contents}.tiki-result-axis-empty,.tiki-result-axis,.tiki-result-mini-cell{width:48px;height:48px;color:color-mix(in srgb, var(--fp-color-paper) 32%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 5.5%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:16px;place-items:center;font-size:24px;font-weight:1000;display:grid}.tiki-result-axis-empty{background:0 0;border-color:#0000}.tiki-result-axis{overflow:hidden}.tiki-result-axis .tile-badge{justify-content:center}.tiki-result-axis .badge-media{border-radius:11px;width:32px;height:32px}.tiki-result-axis .badge-media.round{border-radius:50%}.tiki-result-axis .badge-media span{font-size:10px}.tiki-result-mini-cell.x{color:var(--fp-color-gold)}.tiki-result-mini-cell.o{color:var(--fp-color-neon-pink)}.tiki-result-mini-cell.winner{color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));border-color:color-mix(in srgb, var(--fp-color-pitch) 50%, transparent)}.tiki-result-mini-cell.o.winner{color:var(--fp-color-danger);background:linear-gradient(135deg, var(--fp-color-neon-pink), var(--fp-color-gold-bright))}.tiki-result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tiki-result-stats span{background:color-mix(in srgb, var(--fp-color-paper) 5.5%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:18px;gap:4px;padding:12px;display:grid}.tiki-result-stats strong{font-size:20px;line-height:1}.tiki-result-stats small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.tiki-result-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.tiki-result-actions .primary-button,.tiki-result-actions .ghost-button,.tiki-result-actions .back-button{width:100%}.board-detail-card{width:min(760px,100vw - 28px);max-height:min(820px,100dvh - 28px);padding:clamp(18px,3vw,28px)}.route-social .board-detail-card{color:var(--fp-color-paper);background:var(--fp-color-night)}.route-social .board-detail-card>h2{color:var(--fp-color-paper);letter-spacing:-.04em;margin:0 52px 6px 0;font-size:clamp(20px,3vw,28px);line-height:1.08}.route-social .board-detail-card>.muted{color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);margin:0}.route-social .board-detail-card .board-detail-board-wrap{width:100%;max-width:none;margin:18px 0 0;padding:0}.route-social .board-detail-card .bingo-grid{width:100%;max-width:none}.route-social .board-detail-card .icon-close{color:var(--fp-color-paper);background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent)}.route-social .board-detail-card .icon-close:hover{background:color-mix(in srgb, var(--fp-color-neon-mint) 16%, transparent);border-color:color-mix(in srgb, var(--fp-color-neon-mint) 38%, transparent)}.board-detail-grid{grid-template-columns:repeat(4,minmax(96px,1fr));gap:10px;margin-top:16px;display:grid}.board-detail-tile{background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:18px;min-height:118px;padding:12px}.board-detail-tile.solved{background:color-mix(in srgb, var(--fp-color-pitch) 35%, transparent);border-color:color-mix(in srgb, var(--fp-color-pitch) 46%, transparent)}.board-detail-tile strong,.board-detail-tile small{display:block}.board-detail-tile strong{margin-top:12px;font-size:18px}.board-detail-tile small{color:var(--muted);font-weight:850}.muted,.search-helper{color:var(--muted)}.mini-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mini-list span{background:color-mix(in srgb, var(--fp-color-paper) 7%, transparent);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.tiki-board{grid-template-columns:var(--tiki-axis-size) repeat(3, var(--tiki-cell-size));gap:var(--tiki-gap);width:min(100%, var(--tiki-board-width));justify-content:center;margin:14px auto 0;display:grid}.tiki-row-fragment{display:contents}.axis-empty{min-height:var(--tiki-axis-size)}.axis-card{width:100%;min-height:var(--tiki-cell-size);aspect-ratio:1;border-radius:clamp(15px,2vw,22px);padding:clamp(7px,1vw,12px);overflow:hidden}.axis-card strong{-webkit-line-clamp:2;letter-spacing:-.05em;-webkit-box-orient:vertical;font-size:clamp(11px,1.7vw,18px);display:-webkit-box;overflow:hidden}.tiki-cell{width:var(--tiki-cell-size);min-height:var(--tiki-cell-size);aspect-ratio:1;text-align:center;border-radius:clamp(16px,2vw,24px);place-items:center;padding:clamp(6px,1vw,10px);display:grid;overflow:hidden}.tiki-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(9px,1.25vw,13px);line-height:1.05;display:-webkit-box;overflow:hidden}.tiki-cell span:first-child{color:var(--fp-color-gold);font-size:clamp(18px,3vw,24px);font-weight:1000}.tiki-cell.o span:first-child{color:var(--fp-color-neon-pink)}.cell-dot{border:clamp(2px, .4vw, 3px) solid color-mix(in srgb, var(--fp-color-paper) 35%, transparent);border-radius:50%;width:clamp(12px,2vw,18px);height:clamp(12px,2vw,18px)}.search-panel{margin-top:18px}.search-box{background:color-mix(in srgb, var(--fp-color-paper) 7%, transparent);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search-box button,.icon-close{color:var(--text);background:0 0;border:0}.search-helper{justify-content:center;gap:8px;padding:14px;font-size:13px;font-weight:850;display:flex}.search-results{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:362px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fp-color-neon-mint) 38%, transparent);border-radius:999px}.player-row{width:100%;height:66px;min-height:66px;color:var(--text);text-align:left;background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.player-row-copy{flex:auto;min-width:0}.player-row-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.player-team-meta{min-width:0;max-width:42%;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.player-avatar{border-radius:50%;width:46px;height:46px}.icon-close{background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.hero-social{min-height:260px}.social-orb{border-radius:34px;width:120px;height:120px;margin:0}.notice-card{border-radius:26px;margin-top:16px;padding:20px}.spin{animation:.8s linear infinite spin}.career-shell{width:min(1240px,100vw - 24px)}.career-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.career-topbar-action{min-height:44px;padding-inline:18px}.career-stage{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:16px;margin-top:14px;display:grid}.career-card{color:var(--fp-color-paper);background:radial-gradient(circle at top left, color-mix(in srgb, var(--fp-color-cool-blue) 12%, transparent), transparent 26rem), linear-gradient(180deg, var(--fp-color-night) 0%, var(--fp-color-night) 100%);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);box-shadow:0 28px 86px color-mix(in srgb, var(--fp-color-night) 42%, transparent);border-radius:32px;overflow:hidden}.career-card-header{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--fp-color-gold-bright) 15%, transparent), color-mix(in srgb, var(--fp-color-gold-bright) 4%, transparent)), linear-gradient(180deg, var(--fp-color-night) 0%, var(--fp-color-night) 100%);border-bottom:1px solid color-mix(in srgb, var(--fp-color-paper) 6%, transparent);gap:8px;padding:28px 24px;display:grid}.career-card-title{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(26px,3vw,40px);font-weight:1000}.career-card-subtitle{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);letter-spacing:.02em;font-size:12px;font-weight:850}.career-table-wrap{padding:22px 24px 16px;overflow:auto}.career-mobile-list{display:none}.career-table{border-collapse:collapse;width:100%;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace}.career-table thead th{color:var(--fp-color-paper);text-align:left;padding:0 0 12px;font-size:clamp(14px,1.6vw,18px);font-weight:1000}.career-table tbody td{border-top:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);padding:9px 0;font-size:clamp(14px,1.65vw,18px);font-weight:700}.career-table tbody tr:first-child td{border-top:0}.career-row-locked td{color:color-mix(in srgb, var(--fp-color-paper) 34%, transparent);-webkit-user-select:none;user-select:none}.career-row-locked td:first-child,.career-row-locked td:nth-child(2){letter-spacing:.08em}.season-range{align-items:baseline;gap:6px;display:inline-flex}.season-range strong{letter-spacing:.01em;font-weight:1000}.season-range em{color:color-mix(in srgb, var(--fp-color-paper) 60%, transparent);font-size:.8em;font-style:normal;font-weight:700;transform:translateY(-1px)}.career-num{text-align:right;white-space:nowrap;width:90px}.career-guess-panel{border:1px solid color-mix(in srgb, var(--fp-color-paper) 9%, transparent);background:radial-gradient(circle at top, color-mix(in srgb, var(--fp-color-pitch-light) 18%, transparent), transparent 14rem), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--fp-color-coral) 12%, transparent), transparent 10rem), var(--fp-color-night);box-shadow:0 28px 86px color-mix(in srgb, var(--fp-color-night) 34%, transparent);border-radius:30px;gap:14px;padding:18px;display:grid}.career-guess-panel.shake{animation:.36s cubic-bezier(.36,.07,.19,.97) career-shake}.career-guess-copy{gap:8px;display:grid}.career-guess-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(24px,3vw,34px);line-height:.96}.career-guess-copy p{color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);line-height:1.55}.career-guess-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.career-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.career-status.live{color:var(--fp-color-night);background:linear-gradient(135deg, color-mix(in srgb, var(--fp-color-pitch-light) 47%, var(--fp-color-paper)), var(--fp-color-gold-bright))}.career-status.win{color:var(--fp-color-night);background:var(--fp-color-gold)}.career-status.reveal{color:var(--fp-color-night);background:var(--fp-color-gold-bright)}.career-attempts{color:color-mix(in srgb, var(--fp-color-paper) 64%, transparent);font-size:12px;font-weight:850}.career-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.career-input{border:2px solid color-mix(in srgb, var(--fp-color-pitch-light) 90%, transparent);min-width:0;min-height:76px;color:var(--fp-color-paper);background:color-mix(in srgb, var(--fp-color-paper) 5%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--fp-color-pitch-light) 8%, transparent);border-radius:22px;outline:none;padding:0 18px;font-size:clamp(20px,3vw,30px);font-weight:800}.career-input::placeholder{color:color-mix(in srgb, var(--fp-color-paper) 40%, transparent)}.career-input:disabled{cursor:default;opacity:.85}.career-actions{gap:10px;display:grid}.career-actions .primary-button,.career-actions .ghost-button{border-radius:18px;min-height:48px}.career-reveal-card{color:var(--fp-color-night);background:linear-gradient(135deg, color-mix(in srgb, var(--fp-color-pitch-light) 18%, transparent), color-mix(in srgb, var(--fp-color-gold-bright) 16%, transparent));border:1px solid color-mix(in srgb, var(--fp-color-pitch-light) 22%, transparent);border-radius:18px;align-items:flex-start;gap:10px;padding:14px;display:flex}.career-reveal-card strong{display:block}.career-reveal-card small{color:color-mix(in srgb, var(--fp-color-night) 70%, transparent);margin-top:4px;display:block}.career-loading{align-content:center;gap:10px}.career-loading p{max-width:32ch;margin-inline:auto}@keyframes career-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(7px)}45%{transform:translate(-6px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}}.whoami-shell{width:min(1260px,100vw - 24px)}.whoami-hero{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--fp-color-cool-blue) 22%, transparent), transparent 16rem), radial-gradient(circle at top right, color-mix(in srgb, var(--fp-color-pitch) 14%, transparent), transparent 12rem), color-mix(in srgb, var(--fp-color-night) 84%, transparent);box-shadow:0 24px 72px color-mix(in srgb, var(--fp-color-night) 34%, transparent);border-radius:30px;justify-content:space-between;align-items:stretch;gap:18px;margin-top:14px;padding:20px;display:flex}.whoami-hero-copy{gap:12px;display:grid}.whoami-hero-copy h1{letter-spacing:-.08em;margin:0;font-size:clamp(34px,4.4vw,54px);line-height:.96}.whoami-hero-copy p{max-width:42ch;color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);line-height:1.6}.whoami-hero-meta{align-content:start;justify-items:end;gap:12px;min-width:min(300px,100%);display:grid}.whoami-counter{background:color-mix(in srgb, var(--fp-color-night) 60%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);text-align:right;border-radius:22px;gap:4px;min-width:100%;padding:16px 18px;display:grid}.whoami-counter strong{font-size:clamp(18px,2vw,24px);font-weight:1000}.whoami-counter span{color:color-mix(in srgb, var(--fp-color-paper) 64%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.whoami-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.62fr);align-items:start;gap:16px;margin-top:16px;display:grid}.whoami-board,.whoami-side{gap:16px;display:grid}.whoami-target-card,.whoami-search-card,.whoami-clue-card,.whoami-entry,.whoami-reveal-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);background:color-mix(in srgb, var(--fp-color-night) 86%, transparent);box-shadow:0 20px 50px color-mix(in srgb, var(--fp-color-night) 22%, transparent)}.whoami-target-card{border-radius:24px;grid-template-columns:112px minmax(0,1fr) minmax(144px,.46fr) minmax(260px,.8fr);align-items:center;gap:14px;padding:14px;display:grid}.whoami-target-portrait{background:radial-gradient(circle at top, color-mix(in srgb, var(--fp-color-neon-mint) 22%, transparent), transparent 12rem), linear-gradient(180deg, color-mix(in srgb, var(--fp-color-paper) 12%, transparent), color-mix(in srgb, var(--fp-color-paper) 4%, transparent));border-radius:24px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.whoami-target-portrait span,.whoami-target-portrait img{width:100%;height:100%}.whoami-target-portrait img{object-fit:cover}.whoami-target-portrait span{color:color-mix(in srgb, var(--fp-color-paper) 94%, transparent);letter-spacing:-.08em;place-items:center;font-size:clamp(52px,8vw,78px);font-weight:1000;display:grid}.whoami-target-copy{gap:8px;display:grid}.whoami-target-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(24px,2.8vw,34px);line-height:.96}.whoami-target-copy p{color:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);line-height:1.55}.whoami-league-tracker{flex-wrap:wrap;place-content:center;gap:8px;min-width:144px;max-width:210px;padding:6px 2px;display:flex}.whoami-league-dot{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);background:radial-gradient(circle at 34% 26%, color-mix(in srgb, var(--fp-color-paper) 12%, transparent), transparent 1.25rem), color-mix(in srgb, var(--fp-color-paper) 5.5%, transparent);width:clamp(42px,4vw,54px);height:clamp(42px,4vw,54px);color:color-mix(in srgb, var(--fp-color-paper) 74%, transparent);box-shadow:inset 0 -10px 20px color-mix(in srgb, var(--fp-color-night) 12%, transparent);border-radius:999px;place-items:center;transition:transform .18s,opacity .18s,background .18s,border-color .18s;display:inline-grid;position:relative}.whoami-league-dot span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;max-width:88%;font-size:clamp(10px,1vw,12px);font-weight:1000;line-height:1;overflow:hidden}.whoami-league-logo{object-fit:contain;width:72%;height:72%;filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--fp-color-night) 18%, transparent))}.whoami-league-dot.miss{opacity:.38;filter:grayscale(.95);background:color-mix(in srgb, var(--fp-color-paper) 4%, transparent);border-color:color-mix(in srgb, var(--fp-color-paper) 8%, transparent)}.whoami-league-dot.miss:before,.whoami-league-dot.miss:after{content:"";background:color-mix(in srgb, var(--fp-color-neon-pink) 90%, transparent);width:68%;height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--fp-color-neon-pink) 22%, transparent);border-radius:999px;position:absolute}.whoami-league-dot.miss:before{transform:rotate(45deg)}.whoami-league-dot.miss:after{transform:rotate(-45deg)}.whoami-league-dot.exact{color:var(--fp-color-night);border-color:color-mix(in srgb, var(--fp-color-neon-mint) 62%, transparent);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));box-shadow:0 14px 32px color-mix(in srgb, var(--fp-color-neon-mint) 18%, transparent);transform:translateY(-1px)scale(1.03)}.whoami-league-dot.exact .whoami-league-logo{filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--fp-color-paper) 16%, transparent)) saturate(1.08)}.whoami-league-dot.idle .whoami-league-logo{opacity:.92}.whoami-league-dot.miss .whoami-league-logo{opacity:.6;filter:grayscale(.95)brightness(.92)}.whoami-target-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.whoami-target-stats>div,.whoami-feedback,.whoami-clue,.whoami-empty{background:color-mix(in srgb, var(--fp-color-paper) 4%, transparent);border-radius:18px}.whoami-target-stats>div{gap:3px;min-height:58px;padding:9px 10px;display:grid}.whoami-target-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;overflow:hidden}.whoami-target-stats>div.locked{opacity:.48;border:1px dashed color-mix(in srgb, var(--fp-color-paper) 8%, transparent)}.whoami-target-stats>div.unlocked{border:1px solid color-mix(in srgb, var(--fp-color-neon-mint) 22%, transparent);background:color-mix(in srgb, var(--fp-color-neon-mint) 10%, transparent)}.whoami-feedback span svg{color:var(--fp-color-gold);flex:none}.whoami-feedback.lower span svg{color:var(--fp-color-neon-pink)}.whoami-target-stats span{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.whoami-history{gap:12px;display:grid}.whoami-entry{border-radius:20px;gap:10px;padding:12px;display:grid}.whoami-entry.solved{border-color:color-mix(in srgb, var(--fp-color-neon-mint) 35%, transparent);box-shadow:0 20px 50px color-mix(in srgb, var(--fp-color-neon-mint) 8%, transparent)}.whoami-entry-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.whoami-entry-player{align-items:center;gap:12px;min-width:0;display:flex}.whoami-entry-index{width:28px;height:28px;color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:1000;display:inline-flex}.whoami-entry-avatar{border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.whoami-entry-avatar img,.whoami-entry-avatar span{width:100%;height:100%}.whoami-entry-avatar img{object-fit:cover;object-position:center 18%}.whoami-entry-player strong{font-size:16px;font-weight:1000;display:block}.whoami-entry-player small{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.whoami-result{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:1000;display:inline-flex}.whoami-result.exact{color:var(--fp-color-night);background:var(--fp-color-gold)}.whoami-result.miss{color:var(--fp-color-night);background:var(--fp-color-gold-bright)}.whoami-feedback-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.whoami-feedback{gap:4px;min-height:58px;padding:9px 10px;display:grid}.whoami-feedback strong{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.whoami-feedback span{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:1000;line-height:1.05;display:flex;overflow:hidden}.whoami-feedback small{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);font-size:11px;font-weight:700;line-height:1.35}.whoami-feedback.exact{background:color-mix(in srgb, var(--fp-color-neon-mint) 16%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-neon-mint) 26%, transparent)}.whoami-feedback.higher,.whoami-feedback.lower{background:color-mix(in srgb, var(--fp-color-cool-blue) 14%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-cool-blue) 24%, transparent)}.whoami-feedback.miss{background:color-mix(in srgb, var(--fp-color-neon-pink) 12%, transparent);border:1px solid color-mix(in srgb, var(--fp-color-neon-pink) 24%, transparent)}.whoami-feedback.unknown{background:color-mix(in srgb, var(--fp-color-paper) 4%, transparent);border:1px dashed color-mix(in srgb, var(--fp-color-paper) 10%, transparent)}.whoami-search-card,.whoami-clue-card{border-radius:22px;padding:14px}.whoami-search-card.shake{border-color:color-mix(in srgb, var(--fp-color-neon-pink) 34%, transparent);box-shadow:0 20px 54px color-mix(in srgb, var(--fp-color-neon-pink) 10%, transparent);animation:.36s cubic-bezier(.36,.07,.19,.97) career-shake}.whoami-search-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.whoami-search-head h3{letter-spacing:-.04em;margin:4px 0 0;font-size:20px;line-height:1}.whoami-search-count{min-width:44px;height:44px;color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.whoami-checking{color:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.whoami-clue-list{gap:10px;margin-top:14px;display:grid}.whoami-clue{align-items:center;gap:10px;padding:12px;display:flex}.whoami-clue svg{color:var(--fp-color-gold);flex:none}.whoami-clue strong{font-size:13px;font-weight:1000;display:block}.whoami-clue small{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);font-size:11px;font-weight:700;display:block}.whoami-empty{border:1px dashed color-mix(in srgb, var(--fp-color-paper) 10%, transparent);text-align:center;min-height:240px;color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);place-items:center;gap:8px;padding:24px;display:grid}.whoami-empty strong{color:color-mix(in srgb, var(--fp-color-paper) 92%, transparent);font-size:18px}.whoami-empty p{max-width:28ch;line-height:1.5}.whoami-reveal-card{color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));border-radius:18px;align-items:flex-start;gap:10px;padding:14px;display:flex}.whoami-reveal-card small{color:color-mix(in srgb, var(--fp-color-night) 72%, transparent);margin-top:4px;display:block}.whoami-loading{align-content:center;gap:10px}.whoami-loading p{max-width:34ch;margin-inline:auto}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=820px){:root{--bingo-tile-size:clamp(64px, calc((100vw - 44px) / 4), 84px);--bingo-grid-gap:6px;--tiki-gap:6px;--tiki-axis-size:clamp(58px, calc((100vw - 36px) / 4), 78px);--tiki-cell-size:clamp(58px, calc((100vw - 36px) / 4), 78px)}.hero-card{padding:20px}.hero-signals{grid-template-columns:1fr}.section-headline{flex-direction:column;align-items:start;margin-top:22px;padding:0 2px}.game-cards,.social-grid,.site-info-strip,.social-tools{grid-template-columns:1fr}.social-row,.social-row.friend-game-row,.social-row.game-invite-row{grid-template-columns:auto minmax(0,1fr)}.social-auth-layout,.invite-settings{grid-template-columns:1fr}.game-header-card{flex-direction:column;align-items:flex-start;padding:14px}.career-topbar{margin-bottom:12px}.career-topbar-action{min-height:36px;padding-inline:14px}.career-stage{grid-template-columns:1fr}.career-topbar{flex-direction:column;align-items:stretch}.career-topbar .back-button,.career-topbar .difficulty-selector,.career-topbar-action{justify-content:center;width:100%}.career-topbar .difficulty-selector{justify-content:space-between}.career-topbar .difficulty-selector-pills{width:100%}.career-topbar .difficulty-pill{flex:1 1 0}.career-table-wrap{display:none}.career-mobile-list{gap:12px;padding:0 16px 16px;display:grid}.career-mobile-card{border-top:1px solid color-mix(in srgb, var(--fp-color-paper) 6%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 3%, transparent);gap:10px;padding:14px;display:grid}.career-mobile-card.locked{color:color-mix(in srgb, var(--fp-color-paper) 34%, transparent)}.career-mobile-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.career-mobile-card-head strong{font-size:15px;font-weight:1000}.career-mobile-label{color:color-mix(in srgb, var(--fp-color-paper) 56%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.career-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-mobile-stats div{background:color-mix(in srgb, var(--fp-color-paper) 4%, transparent);border-radius:16px;gap:4px;padding:10px 12px;display:grid}.career-mobile-stats span{color:color-mix(in srgb, var(--fp-color-paper) 56%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.career-mobile-stats strong{font-size:16px;font-weight:1000}.whoami-hero{flex-direction:column;padding:20px}.whoami-hero-meta{justify-items:start;min-width:100%}.whoami-counter{text-align:left}.whoami-grid,.whoami-target-card{grid-template-columns:1fr}.whoami-target-portrait{width:min(220px,100%);height:min(220px,100vw)}.whoami-league-tracker{justify-content:flex-start;max-width:100%}.whoami-target-stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.whoami-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whoami-entry-head{flex-direction:column;align-items:flex-start}.career-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.career-card-header{padding:22px 16px}.career-card-title{font-size:clamp(22px,7vw,34px)}.career-input-row{grid-template-columns:1fr}.finish-hero,.finish-columns{grid-template-columns:1fr}.finish-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-rank-strip{grid-template-columns:1fr}.finish-section-head{flex-direction:column;align-items:flex-start}.section-toggle{align-items:flex-start}.tiki-board{grid-template-columns:var(--tiki-axis-size) repeat(3, var(--tiki-cell-size));gap:var(--tiki-gap)}.axis-card,.tiki-cell{min-height:var(--tiki-cell-size);border-radius:14px}.tiki-shell .game-header-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.tiki-shell .game-header-card p{display:none}.tiki-shell .room-name{overflow-wrap:anywhere;max-width:100%;font-size:11px}.tiki-actions{gap:6px;min-width:84px}.tiki-actions .turn-pill{padding:5px 8px;font-size:9px}.tiki-actions .primary-button.tiny{min-width:82px;min-height:28px;padding-inline:8px;font-size:9px}.axis-card strong{font-size:10px}.axis-card small{font-size:7px}.game-shell{width:min(100vw - 12px,1080px);padding:12px 0 20px}.home-actions{grid-template-columns:1fr}.game-topbar{flex-direction:column;align-items:stretch;min-width:0;margin-bottom:14px}.game-topbar .back-button,.game-topbar .topbar-new-game,.game-topbar .difficulty-selector,.game-topbar .topbar-spacer{width:100%;min-height:36px}.game-topbar .difficulty-selector{justify-content:space-between}.game-topbar .difficulty-selector-pills{width:100%}.game-topbar .difficulty-pill{flex:1 1 0}.game-header-card h1{margin-top:4px;font-size:15px;line-height:.9}.modal-layer{padding:10px}.modal-card{border-radius:22px;max-height:calc(100vh - 20px);padding:16px}.modal-card h2{margin-top:8px;font-size:20px}.search-box{border-radius:14px;gap:8px;padding:9px 10px}.player-row{border-radius:14px;gap:8px;padding:8px}.player-avatar{width:34px;height:34px}.player-orbit{gap:10px}.player-orbit-copy{min-width:72px}.player-photo{width:50px;height:50px}.score-ring{border-width:4px;width:56px;height:56px;padding:4px}.score-ring-copy strong{font-size:13px}.score-ring-copy small,.score-ring-count{font-size:8px}.score-ring-total{font-size:14px}.score-ring-label,.score-ring small{font-size:9px}.bingo-tile{width:var(--bingo-tile-size);height:var(--bingo-tile-size);min-height:var(--bingo-tile-size);border-radius:12px;padding:5px}.game-header-card .game-actions{gap:8px;min-width:84px}.game-header-card .game-actions .primary-button.tiny{min-width:76px;min-height:30px;padding-inline:10px;font-size:10px}.game-header-card .game-actions .ghost-button.tiny{min-width:64px;min-height:28px;padding-inline:8px;font-size:10px}.bingo-tile strong{margin-top:2px;font-size:8px}.bingo-tile small{letter-spacing:.02em;font-size:6px}.claim-name{margin-top:2px;font-size:5px;line-height:1.05}.tile-badge{gap:6px}.tile-badge.compact .badge-media{width:26px;height:26px}.tile-badge.compact .badge-media.pair{gap:4px;width:100%;height:34px}.tile-badge.compact .badge-media.pair .badge-logo{border-radius:8px;width:27px;height:27px}.tile-badge.compact .badge-media.pair .badge-plus{width:14px;font-size:13px}.tile-badge.compact .badge-media span{font-size:7px}.badge-plus{width:8px;font-size:7px}.board-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-tools{grid-template-columns:1fr}.social-row,.social-row.friend-game-row,.social-row.game-invite-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.friend-actions{grid-column:1/-1;justify-content:flex-start}.invite-modal{width:100%;padding:18px}}@media (width<=1120px) and (width>=821px){.game-cards,.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-info-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.hero-card{border-radius:26px;padding:16px}.hero-copy h1{max-width:12ch;font-size:clamp(28px,10vw,40px);line-height:.96}.hero-intro{gap:12px}.signal-chip{border-radius:16px;min-height:64px;padding:11px 12px}.signal-chip strong{font-size:11px}.signal-chip span{font-size:12px}.game-card{border-radius:24px;min-height:150px;padding:18px}.career-input{min-height:60px;font-size:18px}.whoami-hero-copy h1{font-size:clamp(30px,10vw,42px)}.whoami-target-card,.whoami-search-card,.whoami-clue-card{border-radius:22px;padding:14px}.whoami-target-stats,.whoami-feedback-grid{grid-template-columns:1fr}.whoami-entry{padding:14px}.tiki-result-card{gap:14px;padding:18px}.tiki-result-mark{border-radius:22px;width:72px;height:72px;font-size:38px}.tiki-result-copy h2{font-size:23px}.tiki-result-preview{grid-template-columns:repeat(4,38px);gap:6px;padding:10px}.tiki-result-axis-empty,.tiki-result-axis,.tiki-result-mini-cell{border-radius:13px;width:38px;height:38px;font-size:20px}.tiki-result-axis .badge-media{border-radius:9px;width:27px;height:27px}.tiki-result-actions{grid-template-columns:1fr}.game-card strong,.social-card h2{font-size:13px}.site-info-strip{border-radius:20px;padding:10px}}.transfer-shell{width:min(980px,100%);margin-inline:auto}.transfer-loading{gap:14px;min-height:58vh}.transfer-hero,.transfer-current-card,.transfer-choice,.transfer-finish-card{border:1px solid color-mix(in srgb, var(--fp-color-cool-blue) 18%, transparent);background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--fp-color-neon-mint) 16%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 96%, transparent), color-mix(in srgb, var(--fp-color-night) 96%, transparent));box-shadow:0 20px 60px color-mix(in srgb, var(--fp-color-night) 22%, transparent)}.transfer-hero{border-radius:clamp(28px,4vw,44px);margin-top:clamp(12px,2vw,24px);padding:clamp(20px,4vw,36px)}.transfer-hero h1{letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(36px,7vw,72px);line-height:.95}.transfer-hero p{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);margin:0;font-size:clamp(18px,2.6vw,26px);font-weight:850}.transfer-score-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.transfer-score-row span{background:color-mix(in srgb, var(--fp-color-night) 60%, transparent);color:color-mix(in srgb, var(--fp-color-paper) 82%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:950}.transfer-current-card{border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;margin:18px 0;padding:clamp(18px,3vw,28px);display:grid}.transfer-current-card span,.transfer-current-card small,.transfer-choice small{color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.transfer-current-card strong{letter-spacing:-.045em;grid-column:1;font-size:clamp(28px,5vw,52px);line-height:.95}.transfer-current-card svg{width:62px;height:62px;color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));border-radius:22px;grid-area:1/2/span 3;padding:16px}.transfer-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transfer-choice{min-height:132px;color:var(--fp-color-paper);text-align:left;border-radius:26px;padding:clamp(16px,2vw,22px);transition:transform .16s,border-color .16s,background .16s}.transfer-choice:hover{border-color:color-mix(in srgb, var(--fp-color-neon-mint) 50%, transparent);transform:translateY(-2px)}.transfer-choice strong{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(22px,3vw,32px);line-height:1;display:block}.transfer-finish-card{width:min(720px,100% - 28px)}@media (width<=640px){.transfer-choice-grid,.transfer-current-card{grid-template-columns:1fr}.transfer-current-card svg{grid-area:auto;width:52px;height:52px}}.transfer-guess-hero h1{max-width:12ch}.transfer-chain-card,.transfer-search-card,.transfer-answer-card{border:1px solid color-mix(in srgb, var(--fp-color-cool-blue) 18%, transparent);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--fp-color-neon-mint) 12%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 96%, transparent), color-mix(in srgb, var(--fp-color-night) 96%, transparent));box-shadow:0 20px 60px color-mix(in srgb, var(--fp-color-night) 22%, transparent)}.transfer-chain-card{border-radius:32px;margin-top:18px;padding:clamp(16px,3vw,24px)}.transfer-chain-track{gap:12px;display:grid}.transfer-club-node{border:1px solid color-mix(in srgb, var(--fp-color-paper) 8%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 4.5%, transparent);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:82px;padding:12px;display:grid;position:relative}.transfer-club-node:not(:last-child):after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--fp-color-neon-mint) 70%, transparent), color-mix(in srgb, var(--fp-color-gold-bright) 15%, transparent));border-radius:999px;width:3px;height:13px;position:absolute;bottom:-13px;left:43px}.transfer-club-node.locked{opacity:.58;background:color-mix(in srgb, var(--fp-color-paper) 2.5%, transparent);border-style:dashed}.transfer-club-logo{width:62px;height:62px;color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));box-shadow:0 14px 34px color-mix(in srgb, var(--fp-color-night) 22%, transparent);border-radius:20px;place-items:center;font-size:20px;font-weight:1000;display:grid;overflow:hidden}.transfer-club-logo img{object-fit:contain;background:color-mix(in srgb, var(--fp-color-paper) 92%, transparent);width:100%;height:100%;padding:8px}.transfer-club-copy{gap:5px;min-width:0;display:grid}.transfer-club-copy strong{color:var(--fp-color-paper);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(19px,3vw,28px);font-weight:1000;line-height:1;overflow:hidden}.transfer-club-copy small,.transfer-locked-note,.transfer-search-card p,.transfer-answer-card small{color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.transfer-locked-note{background:color-mix(in srgb, var(--fp-color-night) 55%, transparent);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:inline-flex}.transfer-search-card{border-radius:30px;gap:16px;margin-top:16px;padding:clamp(16px,3vw,24px);display:grid}.transfer-search-card.shake{border-color:color-mix(in srgb, var(--fp-color-neon-pink) 36%, transparent);box-shadow:0 20px 54px color-mix(in srgb, var(--fp-color-neon-pink) 10%, transparent);animation:.36s cubic-bezier(.36,.07,.19,.97) career-shake}.transfer-search-card h2{letter-spacing:-.05em;margin:6px 0;font-size:clamp(25px,4vw,38px);line-height:.95}.transfer-answer-card{color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.transfer-answer-card strong{font-size:18px;font-weight:1000;display:block}.transfer-answer-card small{color:color-mix(in srgb, var(--fp-color-night) 68%, transparent)}@media (width>=900px){.transfer-shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.transfer-shell .game-topbar,.transfer-shell .transfer-hero,.transfer-shell .transfer-chain-card{grid-column:1}.transfer-search-card{grid-area:2/2/span 2;align-self:start;margin-top:0;position:sticky;top:18px}}@media (width<=640px){.transfer-club-node{border-radius:20px;gap:10px;min-height:72px;padding:10px}.transfer-club-logo{border-radius:16px;width:52px;height:52px}.transfer-club-node:not(:last-child):after{left:36px}}.stat-clash-shell{width:min(1480px,100vw - 12px);min-width:0;max-width:calc(100vw - 12px);margin-inline:auto;overflow:hidden}.stat-clash-loading{gap:14px;min-height:58vh}.stat-clash-header{border:1px solid color-mix(in srgb, var(--fp-color-cool-blue) 20%, transparent);background:radial-gradient(circle at 78% 0%, color-mix(in srgb, var(--fp-color-cool-blue) 24%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--fp-color-night) 96%, transparent), color-mix(in srgb, var(--fp-color-night) 96%, transparent));box-shadow:0 24px 70px color-mix(in srgb, var(--fp-color-night) 24%, transparent);border-radius:clamp(28px,4vw,42px);padding:clamp(20px,4vw,34px)}.stat-clash-header h1{letter-spacing:-.07em;margin:8px 0;font-size:clamp(42px,8vw,82px);line-height:.9}.stat-clash-header p{max-width:54ch;color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);margin:0;font-size:clamp(16px,2vw,22px);font-weight:800}.stat-pack-stage{overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:stretch;gap:10px;width:100%;min-width:0;margin-top:14px;padding:4px 3px 14px;display:flex;overflow-x:auto}.stat-player-card{border:1px solid color-mix(in srgb, var(--fp-color-cool-blue) 22%, transparent);background:var(--fp-color-paper);color:var(--fp-color-night);box-shadow:0 14px 36px color-mix(in srgb, var(--fp-color-night) 24%, transparent);scroll-snap-align:start;border-radius:18px;flex:0 0 clamp(158px,15vw,190px);overflow:hidden}.stat-card-head{background:radial-gradient(circle at 50% 80%, color-mix(in srgb, var(--fp-color-cool-blue) 28%, transparent), transparent 38%), linear-gradient(180deg, var(--fp-color-paper), var(--fp-color-paper));grid-template-columns:1fr auto;min-height:92px;padding:9px;display:grid;position:relative}.stat-card-photo{width:66px;height:66px;color:var(--fp-color-paper);background:linear-gradient(180deg, var(--fp-color-cool-blue), var(--fp-color-night));border-radius:999px;place-self:end center;place-items:center;font-size:18px;font-weight:1000;display:grid;overflow:hidden}.stat-card-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.stat-card-meta-icons{color:var(--fp-color-night);align-content:start;justify-items:center;gap:4px;font-size:11px;font-weight:1000;display:grid}.stat-card-meta-icons img,.stat-card-meta-icons>:not(span){object-fit:contain;border-radius:999px;width:20px;height:20px}.stat-card-name{text-align:center;border-top:1px solid color-mix(in srgb, var(--fp-color-night) 6%, transparent);gap:2px;padding:8px 9px 9px;display:grid}.stat-card-name strong{color:var(--fp-color-night);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(11px,1.05vw,14px);font-weight:1000;line-height:.95}.stat-card-name span,.stat-card-name small{color:color-mix(in srgb, var(--fp-color-night) 62%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.stat-lines{display:grid}.stat-line{min-height:25px;color:var(--fp-color-night);background:var(--fp-color-paper);text-align:left;border:0;grid-template-columns:40px 1fr;align-items:center;padding:0 8px;display:grid}.stat-line:nth-child(odd){background:var(--fp-color-paper)}.stat-line strong{font-size:13px;font-weight:1000}.stat-line span{letter-spacing:.04em;text-transform:uppercase;justify-self:end;font-size:8px;font-weight:950}.stat-line.selectable{cursor:pointer;transition:transform .14s,background .14s}.stat-line.selectable:hover,.stat-line.selected{background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));transform:translate(4px)}.stat-player-card.hidden-stats .stat-line strong{color:var(--fp-color-night)}.stat-player-card-back{min-height:430px;color:var(--fp-color-paper);background:linear-gradient(145deg, var(--fp-color-cool-blue), var(--fp-color-cool-blue));place-items:center;display:grid}.stat-player-card-back span{background:color-mix(in srgb, var(--fp-color-night) 24%, transparent);border-radius:999px;place-items:center;width:74px;height:74px;font-size:42px;font-weight:1000;display:grid}.stat-clash-finish-card{width:min(760px,100% - 28px)}@media (width<=820px){.stat-pack-stage{gap:12px}.stat-player-card{flex-basis:min(46vw,178px)}.stat-card-head{min-height:86px}.stat-card-photo{width:58px;height:58px}.stat-line{grid-template-columns:36px 1fr;min-height:24px;padding:0 7px}.stat-line strong{font-size:11px}.stat-line span{font-size:6px}.stat-card-name strong{font-size:10px}.stat-card-name span,.stat-card-name small{font-size:6px}.stat-card-meta-icons{font-size:9px}.stat-card-meta-icons img,.stat-card-meta-icons>:not(span){width:17px;height:17px}}.stat-player-card.feedback-wrong{border-color:color-mix(in srgb, var(--fp-color-neon-pink) 95%, transparent);box-shadow:0 24px 80px color-mix(in srgb, var(--fp-color-neon-pink) 28%, transparent);animation:.38s cubic-bezier(.36,.07,.19,.97) stat-card-shake}.stat-player-card.feedback-correct{border-color:color-mix(in srgb, var(--fp-color-neon-mint) 92%, transparent);box-shadow:0 24px 80px color-mix(in srgb, var(--fp-color-neon-mint) 18%, transparent)}.stat-line.selected.correct{background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright))}.stat-line.selected.wrong{color:var(--fp-color-paper);background:linear-gradient(135deg, var(--fp-color-neon-pink), var(--fp-color-danger))}.stat-player-card.hidden-stats .stat-line.selectable{position:relative}.stat-player-card.hidden-stats .stat-line.selectable:after{content:"tap";color:color-mix(in srgb, var(--fp-color-night) 58%, transparent);background:color-mix(in srgb, var(--fp-color-night) 8%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:end;margin-left:8px;padding:5px 8px;font-size:9px;font-weight:1000}@keyframes stat-card-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.stat-player-card.hidden-stats .stat-line.selectable:after{content:none;display:none}.stat-player-card.hidden-stats .stat-line.selectable span{justify-self:end}.stat-card-slot{scroll-snap-align:start;flex:0 0 clamp(158px,15vw,190px)}.stat-card-slot .stat-player-card{width:100%;height:100%}.stat-card-slot.current-left,.stat-card-slot.current-right{opacity:1}.stat-pack-stage:focus-within{scroll-snap-type:none}@media (width<=820px){.stat-card-slot{flex-basis:min(46vw,178px)}}.stat-player-card{position:relative}.stat-result-ribbon{z-index:3;color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 28px color-mix(in srgb, var(--fp-color-night) 14%, transparent);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:1000;position:absolute;top:12px;left:12px}.stat-result-ribbon.wrong{color:var(--fp-color-paper);background:linear-gradient(135deg, var(--fp-color-neon-pink), var(--fp-color-danger))}.stat-result-ribbon.correct{color:var(--fp-color-night);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright))}.stat-card-slot.past{opacity:1}.site-shell.route-home{--home-ivory:var(--fp-color-page);--home-forest:var(--fp-color-forest);--home-pitch:var(--fp-color-pitch);--home-coral:var(--fp-color-coral);--home-gold:var(--fp-color-gold);width:100%;max-width:none;min-height:100dvh;color:var(--home-forest);background:var(--home-ivory);margin:0;padding:clamp(14px,2.5vw,28px) clamp(14px,4vw,64px) 34px}.home-page{gap:clamp(18px,2.4vw,28px);width:min(1240px,100%);margin:0 auto;display:grid}.home-page.px-0{padding-left:0;padding-right:0}.home-game-card.w-100{width:100%}.home-game-card.h-100{height:100%}.home-mobile-greeting,.home-mobile-challenge,.home-mobile-leaderboard{display:none}.home-page .site-nav{min-height:48px;color:var(--home-forest);border-bottom:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);padding:0 2px 8px}.home-page .site-nav a,.home-page .site-nav a:first-child{color:var(--home-forest)}.home-page .site-nav a:hover{color:var(--home-pitch)}.home-page .site-nav-brand{align-items:center;min-height:34px;display:inline-flex}.home-page .site-nav-links{gap:22px;margin-left:auto}.site-nav-actions{align-items:center;gap:9px;margin-left:16px;display:flex}.home-nav-profile{border:1px solid color-mix(in srgb, var(--fp-color-forest) 18%, transparent);background:color-mix(in srgb, var(--fp-color-forest) 5%, transparent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;color:var(--home-forest)!important}.home-nav-profile:hover{background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent);color:var(--home-pitch)!important}.home-nav-profile-chip{border:1px solid color-mix(in srgb, var(--fp-color-forest) 16%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);border-radius:999px;align-items:center;gap:9px;width:auto;min-width:0;height:50px;padding:4px 15px 4px 5px;text-decoration:none;display:inline-flex;color:var(--home-forest)!important}.home-nav-profile-chip:hover{background:color-mix(in srgb, var(--fp-color-paper) 96%, transparent);color:var(--home-pitch)!important}.home-nav-profile-avatar{width:40px;height:40px;color:var(--home-forest);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));text-transform:uppercase;border-radius:50%;flex:0 0 40px;place-items:center;font-size:15px;font-weight:950;display:grid;overflow:hidden}.home-nav-profile-avatar img{object-fit:cover;width:100%;height:100%}.home-nav-profile-name{max-width:145px;color:var(--home-forest);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.home-nav-disabled{cursor:default;color:color-mix(in srgb, var(--fp-color-forest) 40%, transparent)!important}.home-page .site-nav-toggle{display:none}.site-nav-wordmark{border-radius:5px;width:clamp(132px,13vw,164px);height:auto;display:block}.home-page .site-nav-toggle{color:var(--home-forest);border-color:color-mix(in srgb, var(--fp-color-forest) 18%, transparent);background:color-mix(in srgb, var(--fp-color-forest) 5%, transparent)}.home-hero{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--fp-color-gold) 23%, transparent), transparent 30%), radial-gradient(circle at 4% 100%, color-mix(in srgb, var(--fp-color-pitch) 35%, transparent), transparent 38%), var(--home-forest);box-shadow:0 24px 70px color-mix(in srgb, var(--fp-color-forest) 20%, transparent);border-radius:clamp(24px,4vw,40px);grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:clamp(16px,2.5vw,30px);padding:clamp(22px,3.2vw,38px);display:grid;overflow:hidden}.home-hero-copy{align-content:center;justify-items:start;gap:16px;min-width:0;display:grid}.home-hero-kicker{color:var(--fp-color-gold);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;font-weight:950;display:flex}.home-hero-kicker small{border:1px solid color-mix(in srgb, var(--fp-color-paper) 20%, transparent);color:color-mix(in srgb, var(--fp-color-paper) 66%, transparent);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px}.home-hero h1{max-width:12ch;color:var(--home-ivory);letter-spacing:-.08em;font-size:clamp(36px,5vw,62px);line-height:.92}.home-hero-copy>p{max-width:54ch;color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);line-height:1.65}.home-primary-button,.home-secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.home-primary-button{color:var(--home-forest);background:var(--home-coral);box-shadow:none}.home-primary-button:hover,.home-secondary-button:hover{transform:translateY(-2px)}.home-hero-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px);margin-top:4px;display:grid}.home-signal{border-top:1px solid color-mix(in srgb, var(--fp-color-paper) 18%, transparent);gap:3px;min-width:0;padding-top:10px;display:grid}.home-signal strong{color:var(--home-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-signal span{color:color-mix(in srgb, var(--fp-color-paper) 56%, transparent);text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.home-feature-card{min-width:0;color:var(--home-forest);background:var(--home-ivory);box-shadow:0 16px 42px color-mix(in srgb, var(--fp-color-night) 16%, transparent);border-radius:26px;align-content:start;gap:12px;padding:clamp(15px,2vw,20px);text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.home-feature-card:hover{box-shadow:0 22px 50px color-mix(in srgb, var(--fp-color-night) 20%, transparent);transform:translateY(-3px)}.home-feature-topline{color:var(--home-pitch);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:950;display:flex}.home-feature-board{background:var(--fp-color-page);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:360px;margin-inline:auto;padding:8px;display:grid}.home-feature-cell{aspect-ratio:1;color:color-mix(in srgb, var(--fp-color-paper) 92%, transparent);background:var(--home-pitch);border-radius:11px;place-items:center;font-size:clamp(18px,3vw,28px);font-weight:950;display:grid}.home-feature-cell:nth-child(3n+1){background:var(--home-forest)}.home-feature-cell:nth-child(3n+2){background:var(--home-pitch)}.home-feature-cell:nth-child(3n){background:var(--home-gold)}.home-feature-cell.cell-5{color:var(--home-forest);background:var(--home-coral)}.home-feature-card>strong{letter-spacing:-.06em;font-size:clamp(21px,2.6vw,28px)}.home-feature-card>p{color:color-mix(in srgb, var(--fp-color-forest) 66%, transparent);font-size:13px;line-height:1.5}.home-feature-cta{color:var(--home-pitch);margin-top:2px;font-size:12px;font-weight:950}.home-section{gap:14px;display:grid}.home-section-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 2px;display:flex}.home-section-kicker{color:var(--home-pitch);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.home-section-heading h2,.home-online-card h2{color:var(--home-forest);letter-spacing:-.07em;margin:0;font-size:clamp(27px,4vw,42px);line-height:.95}.home-section-link{color:var(--home-pitch);align-items:center;gap:7px;padding-bottom:4px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.home-section-link:hover{color:var(--home-coral)}.home-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-game-card{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);min-width:0;min-height:92px;color:var(--home-forest);background:color-mix(in srgb, var(--fp-color-paper) 42%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.home-game-card:hover{border-color:color-mix(in srgb, var(--game-accent), var(--home-forest) 35%);background:color-mix(in srgb, var(--fp-color-paper) 80%, transparent);transform:translateY(-2px)}.home-leaderboard-preview{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--fp-color-gold) 16%, transparent), transparent 28%), color-mix(in srgb, var(--fp-color-paper) 56%, transparent);border-radius:24px;gap:14px;padding:clamp(18px,2.5vw,26px);display:grid}.home-leaderboard-preview-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.home-leaderboard-preview-heading h2{color:var(--home-forest);letter-spacing:-.07em;margin:0;font-size:clamp(25px,3.5vw,36px);line-height:.98}.home-leaderboard-preview-heading p{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);margin-top:6px;font-size:12px}.home-leaderboard-preview-list{gap:7px;display:grid}.home-leaderboard-preview-row{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);min-height:52px;color:var(--home-forest);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.home-leaderboard-preview-row:nth-child(-n+3){border-color:color-mix(in srgb, var(--fp-color-gold) 22%, transparent);background:color-mix(in srgb, var(--fp-color-gold-bright) 8%, var(--fp-color-paper))}.home-leaderboard-preview-rank{color:var(--home-pitch);place-items:center;font-size:12px;font-weight:950;display:grid}.home-leaderboard-preview-player{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.home-leaderboard-preview-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-leaderboard-preview-player:hover strong{color:var(--home-pitch);text-underline-offset:3px;text-decoration:underline}.home-leaderboard-preview-player:focus-visible{outline:2px solid var(--home-pitch);outline-offset:4px;border-radius:8px}.home-leaderboard-preview-player small{color:var(--fp-color-pitch);font-size:11px}.home-leaderboard-preview-score{color:var(--fp-color-gold);font-size:18px}.home-leaderboard-preview-state{border:1px dashed color-mix(in srgb, var(--fp-color-forest) 16%, transparent);min-height:84px;color:var(--fp-color-pitch);border-radius:15px;place-items:center;font-size:12px;display:grid}.home-game-icon{width:35px;height:35px;color:var(--home-forest);background:color-mix(in srgb, var(--game-accent), var(--fp-color-paper) 66%);border-radius:12px;place-items:center;display:grid}.home-game-copy{gap:4px;min-width:0;display:grid}.home-game-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-game-copy small{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-game-arrow{color:var(--home-pitch)}.home-online-card{color:var(--home-ivory);background:var(--home-pitch);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,3vw,28px);display:flex}.home-online-card .home-section-kicker{color:var(--fp-color-gold)}.home-online-card h2{color:var(--home-ivory)}.home-online-card p{max-width:56ch;color:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);margin-top:8px;line-height:1.5}.home-secondary-button{color:var(--home-forest);background:var(--home-ivory);flex:none}.route-home .home-ad-card{border-color:color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 34%, transparent);box-shadow:none;margin-top:0}.route-home .site-info-strip{border:0;border-top:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);background:0 0;border-radius:0;flex-wrap:wrap;gap:8px 18px;margin-top:0;padding:12px 2px 0;display:flex}.route-home .info-link{width:auto;min-height:24px;color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:800;display:inline-flex}.route-home .info-link:hover{color:var(--home-pitch);background:0 0}.home-page .language-switcher{background:0 0;border:0;width:auto;padding:0;display:block;position:relative}.language-switcher-trigger{border:1px solid color-mix(in srgb, var(--fp-color-forest) 18%, transparent);min-height:34px;color:var(--home-forest);background:color-mix(in srgb, var(--fp-color-paper) 35%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;list-style:none;display:inline-flex}.language-switcher-trigger::-webkit-details-marker{display:none}.language-switcher-code{letter-spacing:.08em;font-size:10px;font-weight:950}.language-switcher-trigger .language-flag{width:auto;height:auto;font-size:15px}.language-switcher-menu{z-index:20;border:1px solid color-mix(in srgb, var(--fp-color-forest) 16%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 98%, transparent);width:250px;box-shadow:0 16px 34px color-mix(in srgb, var(--fp-color-forest) 16%, transparent);border-radius:15px;grid-template-columns:repeat(2,minmax(118px,1fr));gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.home-page .language-option{width:100%;height:31px;color:var(--home-forest);background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;padding:0 8px;display:flex}.home-page .language-option:hover,.home-page .language-option.active{color:var(--home-forest);background:color-mix(in srgb, var(--fp-color-pitch) 12%, transparent);border:0}.home-page .language-option .language-flag{width:auto;height:auto;font-size:15px}.language-option-name{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.route-home .site-footer-links a{color:color-mix(in srgb, var(--fp-color-forest) 70%, transparent)}.route-home .site-footer-links a:hover{color:var(--home-pitch)}.site-shell.route-privacy,.site-shell.route-terms,.site-shell.route-cookies,.site-shell.route-legal{--home-ivory:var(--fp-color-page);--home-forest:var(--fp-color-forest);--home-pitch:var(--fp-color-pitch);width:100%;max-width:none;min-height:100dvh;color:var(--home-forest);background:var(--home-ivory);margin:0;padding:clamp(14px,2.5vw,28px) clamp(14px,4vw,64px) 34px}.route-privacy .site-nav,.route-terms .site-nav,.route-cookies .site-nav,.route-legal .site-nav{color:var(--home-forest);border-bottom-color:color-mix(in srgb, var(--fp-color-forest) 14%, transparent)}.route-privacy .site-nav a,.route-terms .site-nav a,.route-cookies .site-nav a,.route-legal .site-nav a{color:var(--home-forest)}.route-privacy .content-page,.route-terms .content-page,.route-cookies .content-page,.route-legal .content-page{border:0;border-top:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:min(900px,100%);box-shadow:none;background:0 0;border-radius:0;margin:20px auto 0;padding:clamp(22px,5vw,52px) 0}.route-privacy .content-page-header,.route-terms .content-page-header,.route-cookies .content-page-header,.route-legal .content-page-header{max-width:68ch}.route-privacy .content-page-header h1,.route-terms .content-page-header h1,.route-cookies .content-page-header h1,.route-legal .content-page-header h1{color:var(--home-forest);letter-spacing:-.08em;font-size:clamp(36px,6vw,68px);line-height:.95}.route-privacy .content-page-header p,.route-terms .content-page-header p,.route-cookies .content-page-header p,.route-legal .content-page-header p,.route-privacy .content-card p,.route-terms .content-card p,.route-cookies .content-card p{color:color-mix(in srgb, var(--fp-color-forest) 66%, transparent)}.route-privacy .policy-page .content-card,.route-terms .policy-page .content-card,.route-cookies .policy-page .content-card{border-bottom-color:color-mix(in srgb, var(--fp-color-forest) 14%, transparent);padding:20px 0}.route-privacy .policy-page .content-card h2,.route-terms .policy-page .content-card h2,.route-cookies .policy-page .content-card h2{color:var(--home-forest)}.route-privacy .site-footer-links a,.route-terms .site-footer-links a,.route-cookies .site-footer-links a{color:color-mix(in srgb, var(--fp-color-forest) 68%, transparent)}.route-privacy .text-link,.route-terms .text-link,.route-cookies .text-link,.route-legal .text-link{color:var(--home-pitch)}.route-privacy .text-link:hover,.route-terms .text-link:hover,.route-cookies .text-link:hover,.route-legal .text-link:hover{color:var(--home-forest)}.legal-center-page .content-page-header{max-width:820px}@media (width<=940px){.home-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.site-shell.route-home{padding-inline:12px}.home-page .site-nav{padding-bottom:7px}.home-page .site-nav-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-left:0;padding-top:5px;display:none}.home-page .site-nav.open .site-nav-links{display:grid}.home-page .site-nav-actions{margin-left:auto}.home-nav-profile-chip{height:42px;padding-right:10px}.home-nav-profile-avatar{flex-basis:33px;width:33px;height:33px;font-size:12px}.home-nav-profile-name{max-width:100px;font-size:11px}.home-page .site-nav-toggle{display:grid}.home-page .site-nav-links a{background:color-mix(in srgb, var(--fp-color-forest) 6%, transparent);text-align:center;border-radius:9px;padding:9px 7px}.home-mobile-greeting{gap:4px;padding:7px 6px 0;display:grid}.home-mobile-greeting h1{color:var(--home-forest);letter-spacing:-.07em;font-size:clamp(27px,8vw,38px);line-height:1}.home-mobile-greeting p{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);font-size:14px}.home-mobile-challenge{min-height:250px;color:var(--home-ivory);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--fp-color-pitch) 55%, transparent), transparent 52%), var(--home-forest);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(116px,.8fr);gap:13px;padding:20px;display:grid;overflow:hidden}.home-mobile-challenge-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-mobile-challenge-copy>span{color:var(--home-gold);letter-spacing:.1em;font-size:10px;font-weight:950}.home-mobile-challenge-copy h2{letter-spacing:-.07em;max-width:10ch;margin:13px 0 0;font-size:clamp(27px,8vw,38px);line-height:.96}.home-mobile-challenge-copy p{max-width:24ch;color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);margin-top:12px;font-size:12px;line-height:1.45}.home-mobile-challenge-button{min-height:40px;color:var(--home-forest);background:var(--home-coral);border-radius:999px;align-items:center;gap:6px;margin-top:auto;padding:0 13px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.home-mobile-challenge-board{background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:14px;grid-template-columns:repeat(3,1fr);align-self:center;gap:3px;width:min(100%,160px);padding:4px;display:grid;transform:rotate(2deg)}.home-mobile-challenge-board span{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--fp-color-paper) 86%, transparent);color:var(--home-gold);border-radius:8px;place-items:center;font-size:25px;font-weight:900;display:grid}.home-mobile-challenge-board span:nth-child(2n){color:var(--home-ivory)}.home-hero{display:none}.home-section-heading{justify-content:flex-start;align-items:end;padding:0 6px;display:flex}.home-section-heading h2{font-size:clamp(27px,8vw,38px)}.home-leaderboard-preview{border-radius:20px;padding:18px 16px}.home-leaderboard-preview-heading h2{font-size:24px}.home-leaderboard-preview-heading .home-section-link{padding-bottom:0;font-size:10px}.home-leaderboard-preview-row{grid-template-columns:30px minmax(0,1fr) auto;min-height:48px;padding:7px 10px}.home-leaderboard-preview-score{font-size:16px}.home-mobile-leaderboard{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 46%, transparent);border-radius:20px;gap:10px;padding:18px 16px;display:grid}.home-mobile-leaderboard-heading{color:var(--home-gold);letter-spacing:.1em;justify-content:space-between;gap:8px;font-size:10px;font-weight:950;display:flex}.home-mobile-leaderboard-heading a{color:var(--home-pitch);letter-spacing:0;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.home-mobile-leaderboard h2{color:var(--home-forest);letter-spacing:-.05em;font-size:18px;line-height:1.1}.home-mobile-leaderboard p{width:fit-content;color:var(--home-forest);background:color-mix(in srgb, var(--fp-color-pitch) 12%, transparent);border-radius:999px;margin:0;padding:7px 11px;font-size:10px;font-weight:900}.home-hero{border-radius:28px;grid-template-columns:1fr;padding:22px}.home-hero h1{max-width:12ch;font-size:clamp(36px,11vw,52px)}.home-hero-signals{width:100%}.home-feature-card{border-radius:21px}.home-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-game-card{border-radius:16px;min-height:86px;padding:11px}.home-game-icon{border-radius:10px;width:31px;height:31px}.home-game-copy strong{font-size:12px}.home-game-copy small{font-size:9px}.home-game-arrow{display:none}.home-online-card{border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px}.home-secondary-button{width:100%}}@media (width<=420px){.home-game-card{grid-template-columns:auto minmax(0,1fr)}}.daily-games-widget{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--fp-color-gold) 22%, transparent), transparent 22rem), linear-gradient(135deg, var(--fp-color-forest-deep), var(--fp-color-forest-deep));width:100%;box-shadow:0 18px 44px color-mix(in srgb, var(--fp-color-forest) 14%, transparent);border-radius:28px;gap:14px;margin:0 auto 22px;padding:20px;display:grid}.daily-games-widget>header{color:var(--fp-color-paper);justify-content:space-between;align-items:end;gap:16px;display:flex}.daily-games-widget>header span{color:var(--fp-color-gold-bright);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:950}.daily-games-widget>header h2{color:var(--fp-color-paper);margin:3px 0 0;font-size:clamp(24px,3vw,38px)}.daily-games-header-actions{align-items:center;gap:7px;display:flex}.daily-games-header-actions>small,.daily-games-header-actions>button{color:color-mix(in srgb, var(--fp-color-gold-bright) 23%, var(--fp-color-paper));background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent);border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-weight:850;display:inline-flex}.daily-games-header-actions>button{border:1px solid color-mix(in srgb, var(--fp-color-gold-bright) 32%, transparent);min-height:31px;color:var(--fp-color-forest-deep);background:var(--fp-color-gold-bright);font-size:10px;font-weight:950}.daily-games-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.daily-game-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 13%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:17px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding:12px;display:grid}.daily-game-card.disabled{opacity:.55}.daily-game-icon{width:42px;height:42px;color:var(--fp-color-forest-deep);background:var(--fp-color-gold-bright);border-radius:13px;grid-row:1/span 2;place-items:center;display:grid}.daily-game-copy{gap:2px;min-width:0;display:grid}.daily-game-copy strong{color:var(--fp-color-paper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-game-copy small{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);align-items:center;gap:3px;font-size:10px;display:inline-flex}.daily-game-streak{color:var(--fp-color-gold-bright);align-items:center;gap:3px;font-size:11px;font-weight:950;display:inline-flex}.daily-game-card>button{min-height:32px;color:var(--fp-color-forest-deep);background:var(--fp-color-paper);border:0;border-radius:10px;grid-column:2/-1;font-size:10px;font-weight:950}.daily-game-soon{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);text-align:center;border-radius:9px;grid-column:2/-1;padding:7px 9px;font-size:9px;font-weight:900}.daily-game-lock{border:1px solid color-mix(in srgb, var(--fp-color-gold-bright) 18%, transparent);min-height:32px;color:color-mix(in srgb, var(--fp-color-gold-bright) 23%, var(--fp-color-paper));background:color-mix(in srgb, var(--fp-color-gold) 14%, transparent);letter-spacing:.05em;border-radius:10px;grid-column:2/-1;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:950;display:inline-flex}@media (width<=760px){.daily-games-widget{border-radius:20px;gap:10px;margin-bottom:14px;padding:14px}.daily-games-widget>header h2{font-size:24px}.daily-games-widget>header{align-items:center}.daily-games-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:4px}.daily-games-header-actions>small{padding:3px 6px;font-size:8px}.daily-games-header-actions>button{min-height:29px;padding:5px 8px;font-size:8px}.daily-games-list{grid-template-columns:1fr}.daily-game-card{min-height:68px;padding:9px 10px}}.daily-season-hub-layer{padding:4px}.daily-season-hub{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:min(1180px,100%);max-width:1180px;min-height:min(680px,100dvh - 8px);max-height:calc(100dvh - 8px);color:var(--fp-color-forest);background:var(--fp-color-paper);border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.daily-season-hub-actions{z-index:4;align-items:center;gap:7px;display:flex;position:absolute;top:30px;right:30px}.daily-season-hub-close,.daily-season-hub-share{border:1px solid color-mix(in srgb, var(--fp-color-paper) 14%, transparent);height:34px;color:var(--fp-color-paper);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:999px;place-items:center;display:grid}.daily-season-hub-close{width:34px}.daily-season-hub-share{grid-auto-flow:column;gap:5px;padding:0 11px;font-size:9px;font-weight:950}.daily-season-hub-share:disabled{cursor:not-allowed;opacity:.45}.daily-season-hub-close:hover,.daily-season-hub-share:hover:not(:disabled){background:color-mix(in srgb, var(--fp-color-paper) 16%, transparent)}.daily-season-hub>header{min-height:92px;color:var(--fp-color-paper);background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--fp-color-gold-bright) 20%, transparent), transparent 18rem), linear-gradient(135deg, var(--fp-color-forest-deep), var(--fp-color-pitch));border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:14px 56px 14px 16px;display:grid}.daily-season-hub>header>span{width:50px;height:50px;color:var(--fp-color-gold-bright);background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent);border-radius:15px;place-items:center;display:grid}.daily-season-hub>header>div{gap:2px;display:grid}.daily-season-hub>header small{color:var(--fp-color-gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:950}.daily-season-hub>header h2{color:var(--fp-color-paper);margin:0;font-size:clamp(27px,3.5vw,40px);line-height:1}.daily-season-hub>header p{color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);margin:2px 0 0;font-size:11px}.daily-season-hub-loading{min-height:330px;color:var(--fp-color-muted);justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.daily-season-hub-content{grid-template-columns:minmax(250px,.62fr) minmax(560px,1.38fr);gap:12px;min-height:0;display:grid}.daily-season-member-panel,.daily-season-xi-panel{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:var(--fp-color-paper);border-radius:19px;min-height:0;padding:13px}.daily-season-member-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-season-member-heading>div{color:var(--fp-color-pitch);align-items:center;gap:6px;display:inline-flex}.daily-season-member-heading>span{color:var(--fp-color-gold);background:color-mix(in srgb, var(--fp-color-gold-bright) 23%, var(--fp-color-paper));border-radius:999px;padding:5px 8px;font-weight:950}.daily-season-streak-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.daily-season-streak-grid article{background:var(--fp-color-paper);border-radius:14px;align-content:center;gap:4px;min-height:78px;padding:10px;display:grid}.daily-season-streak-grid article:first-child{background:var(--fp-color-page)}.daily-season-streak-grid article:nth-child(2){background:color-mix(in srgb, var(--fp-color-gold-bright) 23%, var(--fp-color-paper))}.daily-season-streak-grid strong{color:var(--fp-color-forest);font-size:21px}.daily-season-streak-grid small{color:var(--fp-color-muted);text-transform:uppercase;font-size:8px;font-weight:900}.daily-season-member-foot{color:color-mix(in srgb, var(--fp-color-pitch) 79%, var(--fp-color-paper));background:var(--fp-color-paper);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:9px;font-weight:850;display:flex}.daily-season-member-foot strong{color:var(--fp-color-pitch)}.daily-season-signin{text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;min-height:280px;padding:18px;display:grid}.daily-season-signin>span{width:54px;height:54px;color:var(--fp-color-gold);background:color-mix(in srgb, var(--fp-color-gold-bright) 23%, var(--fp-color-paper));border-radius:17px;place-items:center;display:grid}.daily-season-signin strong{max-width:20ch;font-size:19px;line-height:1.05}.daily-season-signin p{max-width:32ch;color:var(--fp-color-muted);margin:0;font-size:11px;line-height:1.45}.daily-season-signin button{min-height:38px;color:var(--fp-color-paper);background:var(--fp-color-pitch);border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:950;display:inline-flex}.daily-season-xi-panel{grid-template-rows:auto minmax(0,1fr);gap:9px;display:grid}.daily-season-xi-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-season-xi-heading>div{display:grid}.daily-season-xi-heading small{color:var(--fp-color-muted);text-transform:uppercase;font-size:8px;font-weight:900}.daily-season-xi-heading strong{font-size:18px}.daily-season-xi-heading>span{color:var(--fp-color-gold);align-items:center;gap:4px;font-size:8px;font-weight:900;display:inline-flex}.daily-season-xi-panel .daily-season-pitch{min-height:470px}.daily-season-pitch .career-month-player{gap:2px;width:108px}.daily-season-pitch .career-month-avatar{border-width:3px;width:45px;height:45px;font-size:11px}.daily-season-pitch .career-month-player strong{font-size:10px}.daily-season-pitch .career-month-player small{font-size:11px}.daily-season-pitch .career-month-player.slot-gk{top:88%}@media (width<=760px){.daily-season-hub{border-radius:20px;gap:8px;min-height:0;padding:9px}.daily-season-hub-actions{gap:4px;top:18px;right:18px}.daily-season-hub-share{width:32px;padding:0}.daily-season-hub-share span{display:none}.daily-season-hub>header{border-radius:15px;grid-template-columns:42px minmax(0,1fr);min-height:72px;padding:10px 82px 10px 10px}.daily-season-hub>header>span{border-radius:12px;width:40px;height:40px}.daily-season-hub>header p{display:none}.daily-season-hub-content{grid-template-columns:1fr;overflow-y:auto}.daily-season-member-panel,.daily-season-xi-panel{border-radius:15px;padding:10px}.daily-season-streak-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-season-streak-grid article{min-height:58px;padding:6px}.daily-season-streak-grid strong{font-size:14px}.daily-season-streak-grid small{font-size:6px}.daily-season-signin{min-height:150px}.daily-season-xi-panel{grid-template-rows:auto 360px}.daily-season-xi-panel .daily-season-pitch{min-height:360px}.daily-season-pitch .career-month-player{width:82px}.daily-season-pitch .career-month-avatar{border-width:2px;width:37px;height:37px;font-size:9px}.daily-season-pitch .career-month-player strong{font-size:8px}.daily-season-pitch .career-month-player small{font-size:9px}}:root{--viewport-gutter:clamp(8px, 2vw, 24px);--game-gutter:clamp(6px, 1.5vw, 18px)}html,body,#root{width:100%;min-width:0;max-width:100%}html{overscroll-behavior-x:none;overflow-x:hidden}body{min-width:0;overflow-x:hidden}#root{min-height:100dvh}main,section,article,header,footer,nav,div,form,fieldset{min-width:0}img,svg,video,canvas,iframe,button,input,select,textarea{max-width:100%}.site-shell{width:min(1160px, calc(100% - (2 * var(--viewport-gutter))));min-width:0;max-width:100%;padding-top:clamp(10px,2.4vw,30px);padding-bottom:clamp(14px,2.4vw,30px)}.site-nav,.site-nav-links,.hero-badges,.hero-actions,.game-actions,.status-bar,.site-footer-links,.section-headline,.social-topbar,.game-topbar{min-width:0;max-width:100%}.site-nav a,.site-nav-brand,.game-topbar>*,.section-headline>*,.hero-copy,.home-action-card,.game-card,.content-card,.social-card{overflow-wrap:anywhere;min-width:0}.hero-copy h1,.game-header-card h1,.career-card-title,.whoami-hero-copy h1,.transfer-hero h1,.stat-clash-header h1{overflow-wrap:anywhere;word-break:normal}.game-route-shell{height:100dvh;max-height:100dvh;padding:var(--game-gutter) 0;overflow:hidden}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0 var(--game-gutter);margin:0}.game-route-shell .game-shell{overflow:hidden}.game-route-shell .game-shell.centered{height:100%;min-height:0}.game-route-shell .game-topbar,.game-route-shell .game-header-card{flex:none;margin-bottom:clamp(6px,1.2vw,14px)}.game-route-shell .search-results{overscroll-behavior:contain;max-height:362px}.game-route-shell .modal-card,.game-route-shell .invite-modal{overscroll-behavior:contain;max-height:calc(100dvh - 20px);overflow-y:auto}.game-route-shell .game-shell>.board-wrap,.game-route-shell .game-shell>.tiki-board,.game-route-shell .game-shell>.career-stage,.game-route-shell .game-shell>.whoami-grid,.game-route-shell .game-shell>.transfer-shell{min-width:0}.game-route-shell .bingo-grid,.game-route-shell .tiki-board{max-width:100%}.game-route-shell .bingo-tile,.game-route-shell .tiki-cell,.game-route-shell .axis-card{min-width:0}.tile-badge.compact .badge-media:not(.pair){width:clamp(40px,4.5vw,52px);height:clamp(40px,4.5vw,52px);position:relative}.tile-badge.compact .badge-media.square:not(.pair) img{padding:0}.tile-badge.compact .badge-media.league img{transform:scale(2.2)}.tile-badge.compact .badge-media.round:not(.pair) img{padding:clamp(5px,.55vw,7px)}.tile-badge.compact .badge-media.team:not(.pair) img{transform:scale(var(--media-scale,1))}.tile-badge.compact .badge-media.square:not(.pair) span{text-align:center;max-width:100%;padding:4px;font-size:clamp(7px,1.2vw,11px);line-height:1.02}.bingo-tile>strong,.bingo-tile>small{word-break:break-word;width:100%;min-width:0;overflow:hidden}.bingo-tile>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.bingo-tile>small{white-space:nowrap;text-overflow:ellipsis}.bingo-tile.solved{justify-content:flex-start;gap:1px}.bingo-tile.solved .tile-badge.compact .badge-media:not(.pair){width:clamp(35px,3.8vw,45px);height:clamp(35px,3.8vw,45px)}.bingo-tile.solved>strong{-webkit-line-clamp:1;margin-top:2px}.bingo-tile.solved>small{line-height:1}.bingo-tile.solved .claim-name{min-width:0;max-width:100%;max-height:2.2em;margin-top:2px}.game-route-shell .career-stage,.game-route-shell .whoami-grid,.game-route-shell .transfer-shell,.game-route-shell .stat-clash-shell{min-height:0}.route-career .career-topbar{min-width:0}.route-career .career-stage{height:calc(100% - 62px);overflow:hidden}.route-career .career-card,.route-career .career-guess-panel,.route-career .career-table-wrap,.route-career .career-mobile-list{min-height:0}.route-career .career-card{grid-template-rows:auto minmax(0,1fr);display:grid}.route-career .career-guess-panel{overflow-y:auto}.route-whoami .whoami-grid{height:calc(100% - 170px);overflow:hidden}.route-whoami .whoami-board,.route-whoami .whoami-side{min-height:0;overflow-y:auto}.route-transfer>.transfer-shell{overscroll-behavior:contain;overflow-y:auto}.game-route-shell .career-card,.game-route-shell .whoami-board,.game-route-shell .whoami-side,.game-route-shell .transfer-chain-card,.game-route-shell .stat-clash-shell{min-height:0}.game-route-shell .career-table-wrap,.game-route-shell .career-mobile-list,.game-route-shell .whoami-history,.game-route-shell .search-results,.game-route-shell .stat-pack-stage{scrollbar-width:thin;overscroll-behavior:contain}.content-page,.content-intro,.home-action-card,.game-card,.social-card,.site-info-strip{max-width:100%}.content-page p,.content-intro p,.content-card p,.home-action-card p,.game-card p,.social-card p{overflow-wrap:anywhere}@media (width<=820px){.site-shell{width:min(100%,100% - 12px)}.site-nav{gap:8px}.hero-card,.content-intro,.content-page{border-radius:22px}.game-route-shell{padding-top:6px;padding-bottom:6px}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{padding-inline:6px}.game-route-shell .game-topbar{flex-direction:initial;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:6px;display:grid}.game-route-shell .game-topbar .back-button,.game-route-shell .game-topbar .topbar-new-game,.game-route-shell .game-topbar .topbar-spacer{width:auto;min-width:0}.game-route-shell .difficulty-selector{flex:auto;gap:4px;width:100%;min-width:0}.game-route-shell .difficulty-selector-label{display:none}.game-route-shell .difficulty-selector-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.game-route-shell .difficulty-pill{letter-spacing:.03em;min-width:0;min-height:32px;padding-inline:5px;font-size:9px}.game-route-shell .game-topbar .back-button,.game-route-shell .game-topbar .topbar-new-game{white-space:nowrap;min-height:32px;padding-inline:8px;font-size:10px}.game-route-shell .game-header-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.game-route-shell .game-header-card .game-actions{width:auto;min-width:0;margin-left:0}.game-route-shell .game-header-card .game-actions .primary-button.tiny,.game-route-shell .game-header-card .game-actions .ghost-button.tiny{width:100%;min-width:0;padding-inline:8px}.game-route-shell .player-orbit{gap:8px;min-width:0}.game-route-shell .player-orbit-copy{min-width:0}.game-route-shell .game-header-card h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-route-shell .search-panel,.game-route-shell .player-row{min-width:0}.game-route-shell .career-stage,.game-route-shell .whoami-grid{min-height:0;overflow:hidden}.route-career .career-topbar{flex-direction:initial;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.route-career .career-topbar .back-button,.route-career .career-topbar .career-topbar-action,.route-career .career-topbar .difficulty-selector{width:auto;min-width:0}.route-career .career-topbar .career-topbar-action{white-space:nowrap;min-height:32px;padding-inline:7px;font-size:9px}.route-career .career-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px;height:calc(100% - 42px)}.route-career .career-guess-panel{max-height:38%}.route-whoami .whoami-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;height:calc(100% - 170px)}.route-whoami .whoami-board,.route-whoami .whoami-side{overflow-y:auto}.game-route-shell .career-card,.game-route-shell .whoami-board,.game-route-shell .whoami-side{min-height:0}.game-route-shell .career-table-wrap,.game-route-shell .career-mobile-list,.game-route-shell .whoami-history{min-height:0;overflow-y:auto}.game-route-shell .stat-clash-shell{overscroll-behavior:contain;overflow-y:auto}.game-route-shell .stat-pack-stage{max-width:100%;overflow-x:auto}.game-route-shell .hex-clash-main{min-height:0}}@media (width<=560px){.site-shell{width:calc(100% - 8px)}.site-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav-links a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-card,.content-intro,.content-page{padding:14px}.hero-signals{gap:6px}.signal-chip{min-height:52px;padding:8px 10px}.signal-chip span{font-size:10px}.game-route-shell .game-shell{padding-inline:4px}.game-route-shell .game-topbar{grid-template-columns:auto minmax(0,1fr) auto}.game-route-shell .game-topbar .back-button,.game-route-shell .game-topbar .topbar-new-game{padding-inline:6px;font-size:9px}.game-route-shell .game-header-card{padding:8px}.game-route-shell .game-header-card .game-actions{gap:4px}.game-route-shell .game-header-card .game-actions .score-ring{width:50px;height:50px}.game-route-shell .game-header-card .game-actions .primary-button.tiny,.game-route-shell .game-header-card .game-actions .ghost-button.tiny{min-height:26px;font-size:9px}.game-route-shell .player-photo{width:46px;height:46px}.game-route-shell .search-results{max-height:304px}.tile-badge.compact .badge-media:not(.pair){width:clamp(40px,11.5vw,49px);height:clamp(40px,11.5vw,49px)}.bingo-tile.solved .tile-badge.compact .badge-media:not(.pair){width:clamp(34px,10vw,43px);height:clamp(34px,10vw,43px)}.game-route-shell .player-row{border-radius:13px;height:56px;min-height:56px;padding:7px}.game-route-shell .player-avatar{width:36px;height:36px}.game-route-shell .player-row-copy strong{font-size:12px}.game-route-shell .player-team-meta{max-width:32%;font-size:9px}.game-route-shell .career-stage,.game-route-shell .whoami-grid{gap:8px}.game-route-shell .career-card-header{padding:12px 10px}.game-route-shell .career-card-title{font-size:20px}.game-route-shell .career-table-wrap,.game-route-shell .career-mobile-list{padding-inline:10px}.game-route-shell .whoami-hero{margin-top:6px;padding:12px}.game-route-shell .whoami-hero-copy h1{font-size:clamp(26px,9vw,38px)}.game-route-shell .whoami-hero-copy p{font-size:12px;line-height:1.35}.game-route-shell .whoami-target-card{gap:8px;padding:10px}.game-route-shell .whoami-target-portrait{border-radius:18px;width:82px;height:82px}.game-route-shell .whoami-target-copy h2{font-size:22px}.game-route-shell .whoami-target-stats,.game-route-shell .whoami-feedback-grid{gap:5px}.game-route-shell .whoami-target-stats>div,.game-route-shell .whoami-feedback{min-height:46px;padding:7px}.game-route-shell .whoami-target-stats span,.game-route-shell .whoami-feedback strong,.game-route-shell .whoami-feedback small{font-size:9px}.game-route-shell .whoami-target-stats strong,.game-route-shell .whoami-feedback span{font-size:12px}.game-route-shell .hex-clash-main{grid-template-rows:minmax(0,1fr) auto}.game-route-shell .hex-raid-sidebar{max-height:42%;overflow-y:auto}.game-route-shell .hex-action-deck{grid-template-columns:1fr}.game-route-shell .stat-clash-header{padding:14px}.game-route-shell .stat-clash-header h1{font-size:clamp(30px,10vw,46px)}.game-route-shell .stat-clash-setup-section{grid-template-columns:1fr;gap:8px;padding:12px}.game-route-shell .stat-clash-choice{min-height:72px;padding:10px}.game-route-shell .stat-clash-choice span{font-size:11px}}@media (width<=380px){.game-route-shell .difficulty-pill{font-size:8px}.game-route-shell .game-header-card h1{font-size:13px}.game-route-shell .player-photo{width:40px;height:40px}.game-route-shell .search-results{max-height:280px}.game-route-shell .whoami-target-stats{grid-template-columns:1fr}}@media (width>=821px){.game-route-shell .career-stage,.game-route-shell .whoami-grid{height:calc(100% - 76px);overflow:hidden}.game-route-shell .career-card,.game-route-shell .career-guess-panel,.game-route-shell .whoami-board,.game-route-shell .whoami-side{overflow-y:auto}}@media (width<=820px){.route-career .career-stage{height:calc(100% - 76px)}.route-career .career-card{align-self:stretch;height:100%}.route-career .career-mobile-list{align-content:start;gap:8px;padding:0 10px 10px}.route-career .career-mobile-card{border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px 10px}.route-career .career-mobile-card-head{grid-column:1;gap:8px;min-width:0}.route-career .career-mobile-card-head:first-child{grid-row:1}.route-career .career-mobile-card-head:nth-child(2){grid-row:2}.route-career .career-mobile-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.route-career .career-mobile-label{letter-spacing:.08em;flex:none;font-size:8px}.route-career .career-mobile-stats{grid-area:1/2/span 2;align-self:stretch;gap:5px;min-width:96px}.route-career .career-mobile-stats div{border-radius:10px;place-items:center;gap:2px;padding:5px 7px}.route-career .career-mobile-stats span{letter-spacing:.06em;font-size:8px}.route-career .career-mobile-stats strong{font-size:13px}.route-career .career-guess-panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy meta""search search";gap:8px 10px;max-height:none;padding:12px;overflow:hidden}.route-career .career-guess-copy{grid-area:copy;align-content:center;gap:0;min-width:0}.route-career .career-guess-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,6vw,25px);line-height:1;overflow:hidden}.route-career .career-guess-meta{flex-flow:column;grid-area:meta;justify-content:center;align-items:flex-end;gap:3px}.route-career .career-status{letter-spacing:.05em;padding:5px 8px;font-size:9px}.route-career .career-attempts{font-size:10px}.route-career .career-search-panel,.route-career .career-reveal-card{grid-area:search;min-width:0}.route-career .career-guess-panel .search-panel{margin-top:0}.route-career .career-guess-panel .search-helper-minimum{display:none}.route-career .career-guess-panel .search-helper{padding:6px;font-size:10px}.route-career .career-guess-panel .search-box{border-radius:12px;min-height:40px;padding:8px 10px}.route-career .career-guess-panel .search-results{gap:5px;max-height:104px;margin-top:6px;padding-right:2px}.route-career .career-guess-panel .player-row{border-radius:11px;height:48px;min-height:48px;padding:6px 8px}.route-career .career-guess-panel .player-avatar{width:30px;height:30px}.route-career .career-guess-panel .player-row-copy strong{font-size:12px}.route-career .career-guess-panel .player-row-copy small{font-size:9px}.route-career .career-reveal-card{border-radius:12px;padding:9px 10px}.route-whoami .whoami-shell{flex-direction:column;display:flex}.route-whoami .whoami-hero{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:78px;margin-top:6px;padding:10px 12px;display:grid}.route-whoami .whoami-hero-copy{gap:0;min-width:0}.route-whoami .whoami-hero-copy .eyebrow,.route-whoami .whoami-hero-copy p{display:none}.route-whoami .whoami-hero-copy h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,8vw,32px);line-height:1;overflow:hidden}.route-whoami .whoami-hero-meta{gap:0;min-width:0}.route-whoami .whoami-counter{border-radius:13px;gap:1px;min-width:0;padding:7px 9px}.route-whoami .whoami-counter strong{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:12px;overflow:hidden}.route-whoami .whoami-counter span{font-size:9px}.route-whoami .whoami-grid{flex:auto;grid-template-rows:minmax(0,1fr) minmax(106px,210px);grid-template-columns:1fr;height:auto;min-height:0;overflow:hidden}.route-whoami .whoami-board{min-height:0;overflow-y:auto}.route-whoami .whoami-side{flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:0;max-height:none;display:flex;overflow-y:auto}.route-whoami .whoami-target-card{border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:10px}.route-whoami .whoami-target-portrait{border-radius:16px;grid-area:1/1/span 2;width:72px;height:72px}.route-whoami .whoami-target-copy{grid-area:1/2;gap:3px;min-width:0}.route-whoami .whoami-target-copy .eyebrow,.route-whoami .whoami-target-copy p{display:none}.route-whoami .whoami-target-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.route-whoami .whoami-league-tracker{grid-area:2/2;justify-content:flex-start;gap:4px;min-width:0;max-width:none;padding:0}.route-whoami .whoami-league-dot{width:28px;height:28px}.route-whoami .whoami-league-dot span{font-size:8px}.route-whoami .whoami-target-stats{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.route-whoami .whoami-target-stats>div{border-radius:10px;min-height:38px;padding:6px 7px}.route-whoami .whoami-target-stats strong{font-size:12px}.route-whoami .whoami-target-stats span{letter-spacing:.06em;font-size:8px}.route-whoami .whoami-history{gap:8px;margin-top:8px}.route-whoami .whoami-empty{border-radius:14px;gap:4px;min-height:82px;padding:12px}.route-whoami .whoami-empty p{display:none}.route-whoami .whoami-empty strong{font-size:13px}.route-whoami .whoami-entry{border-radius:15px;gap:7px;padding:9px}.route-whoami .whoami-entry-index{width:24px;height:24px;font-size:10px}.route-whoami .whoami-entry-player{gap:7px}.route-whoami .whoami-entry-avatar{width:34px;height:34px}.route-whoami .whoami-entry-player strong{font-size:13px}.route-whoami .whoami-entry-player small{font-size:8px}.route-whoami .whoami-result{padding:5px 7px;font-size:8px}.route-whoami .whoami-feedback-grid{gap:5px}.route-whoami .whoami-feedback{border-radius:10px;min-height:42px;padding:6px 7px}.route-whoami .whoami-feedback strong{font-size:8px}.route-whoami .whoami-feedback span{font-size:12px}.route-whoami .whoami-feedback small{font-size:9px}.route-whoami .whoami-search-card{border-radius:18px;padding:10px}.route-whoami .whoami-search-head{align-items:center;margin-bottom:6px}.route-whoami .whoami-search-head .eyebrow{display:none}.route-whoami .whoami-search-head h3{margin:0;font-size:16px}.route-whoami .whoami-search-count{min-width:36px;height:32px;padding-inline:8px;font-size:10px}.route-whoami .whoami-checking{margin-bottom:6px;font-size:10px}.route-whoami .whoami-search-card .search-panel{margin-top:0}.route-whoami .whoami-search-card .search-helper-minimum{display:none}.route-whoami .whoami-search-card .search-helper{padding:5px;font-size:10px}.route-whoami .whoami-search-card .search-box{border-radius:12px;min-height:40px;padding:8px 10px}.route-whoami .whoami-search-card .search-results{gap:5px;max-height:104px;margin-top:6px}}@media (width>=900px){.route-transfer .transfer-shell{gap:14px;width:min(900px,100%)}.route-transfer .transfer-shell .game-topbar{grid-column:1/-1}.route-transfer .transfer-hero{border-radius:24px;margin-top:10px;padding:18px}.route-transfer .transfer-guess-hero h1{margin:8px 0 6px;font-size:clamp(34px,5vw,54px)}.route-transfer .transfer-guess-hero p{font-size:16px}.route-transfer .transfer-score-row{gap:7px;margin-top:14px}.route-transfer .transfer-score-row span{padding:8px 10px;font-size:10px}.route-transfer .transfer-chain-card{border-radius:24px;margin-top:12px;padding:12px}.route-transfer .transfer-chain-track{gap:8px}.route-transfer .transfer-club-node{border-radius:16px;gap:10px;min-height:64px;padding:8px}.route-transfer .transfer-club-node:not(:last-child):after{width:2px;height:9px;bottom:-9px;left:32px}.route-transfer .transfer-club-logo{border-radius:14px;width:48px;height:48px}.route-transfer .transfer-club-copy{gap:3px}.route-transfer .transfer-club-copy strong{font-size:17px}.route-transfer .transfer-club-copy small{font-size:9px}.route-transfer .transfer-search-card{border-radius:22px;gap:10px;margin-top:0;padding:16px}.route-transfer .transfer-search-card h2{margin:4px 0;font-size:26px}.route-transfer .transfer-search-card p{font-size:10px}.route-transfer .transfer-search-card .search-helper-minimum{display:none}}@media (width<=820px){.route-transfer .transfer-shell{min-height:0;padding-bottom:10px;overflow-y:auto}.route-transfer .transfer-hero{border-radius:20px;margin-top:6px;padding:12px}.route-transfer .transfer-hero .eyebrow,.route-transfer .transfer-hero p{display:none}.route-transfer .transfer-guess-hero h1{max-width:none;margin:0;font-size:clamp(27px,8vw,34px);line-height:.98}.route-transfer .transfer-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.route-transfer .transfer-score-row span{letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 5px;font-size:8px;overflow:hidden}.route-transfer .transfer-chain-card{border-radius:18px;margin-top:8px;padding:10px}.route-transfer .transfer-chain-track{gap:6px}.route-transfer .transfer-club-node{border-radius:14px;gap:8px;min-height:58px;padding:7px}.route-transfer .transfer-club-node:not(:last-child):after{width:2px;height:7px;bottom:-7px;left:27px}.route-transfer .transfer-club-logo{border-radius:12px;width:42px;height:42px;font-size:14px}.route-transfer .transfer-club-logo img{padding:5px}.route-transfer .transfer-club-copy{gap:2px}.route-transfer .transfer-club-copy strong{font-size:14px}.route-transfer .transfer-club-copy small{letter-spacing:.05em;font-size:8px}.route-transfer .transfer-locked-note{display:none}.route-transfer .transfer-search-card{border-radius:18px;gap:8px;margin-top:8px;padding:10px}.route-transfer .transfer-search-card>div:first-child .eyebrow,.route-transfer .transfer-search-card p{display:none}.route-transfer .transfer-search-card h2{margin:0;font-size:18px;line-height:1}.route-transfer .transfer-search-card .search-panel{margin-top:0}.route-transfer .transfer-search-card .search-helper-minimum{display:none}.route-transfer .transfer-search-card .search-helper{padding:5px;font-size:10px}.route-transfer .transfer-search-card .search-box{border-radius:12px;min-height:40px;padding:8px 10px}.route-transfer .transfer-search-card .search-results{gap:5px;max-height:104px;margin-top:6px}.route-transfer .transfer-search-card .player-row{border-radius:11px;height:48px;min-height:48px;padding:6px 8px}.route-transfer .transfer-search-card .player-avatar{width:30px;height:30px}.route-transfer .transfer-answer-card{border-radius:12px;padding:9px 10px}.route-transfer .transfer-answer-card strong{font-size:14px}.route-transfer .transfer-answer-card small{font-size:9px}}:root{--brand-ivory:var(--fp-color-page);--brand-forest:var(--fp-color-forest);--brand-pitch:var(--fp-color-pitch);--brand-coral:var(--fp-color-coral);--brand-gold:var(--fp-color-gold);--brand-line:color-mix(in srgb, var(--fp-color-forest) 15%, transparent);--brand-soft:color-mix(in srgb, var(--fp-color-forest) 7%, transparent);--brand-shadow:var(--fp-shadow-brand)}.site-shell .back-button{letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;border:1px solid var(--brand-line)!important;min-height:42px!important;color:var(--brand-forest)!important;background:color-mix(in srgb, var(--fp-color-paper) 74%, transparent)!important;box-shadow:none!important;border-radius:14px!important;margin-bottom:0!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.site-shell .back-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--fp-color-pitch) 32%, transparent)!important;color:var(--brand-pitch)!important;background:color-mix(in srgb, var(--fp-color-paper) 96%, transparent)!important}@media (width<=760px){.site-shell .back-button{min-height:40px!important;padding:0 12px!important;font-size:11px!important}}.leaderboard-page{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--fp-color-gold) 12%, transparent), transparent 28rem), var(--brand-ivory);min-height:calc(100vh - 28px);color:var(--brand-forest);padding:24px clamp(16px,4vw,64px) 56px}.leaderboard-page-topbar,.leaderboard-main-heading,.leaderboard-page-row{align-items:center;display:flex}.leaderboard-page-topbar{justify-content:space-between;max-width:1180px;margin:0 auto 34px}.leaderboard-page .back-button{border:1px solid var(--brand-line);min-height:40px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-forest) 6%, transparent);box-shadow:none;border-radius:13px;margin-bottom:0;padding:0 14px;font-weight:800}.leaderboard-page .back-button:hover{border-color:color-mix(in srgb, var(--fp-color-pitch) 40%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent);transform:translate(-2px)}.leaderboard-page-login,.leaderboard-login-link{color:var(--brand-pitch);align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.leaderboard-page-hero{background:var(--brand-forest);max-width:1180px;color:var(--brand-ivory);box-shadow:var(--brand-shadow);border-radius:30px;justify-content:space-between;align-items:center;gap:28px;margin:0 auto 22px;padding:clamp(24px,4vw,48px);display:flex}.leaderboard-page-hero .eyebrow,.leaderboard-main-heading .eyebrow,.leaderboard-personal-card .eyebrow{color:var(--brand-gold);letter-spacing:.16em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.leaderboard-page-hero h1{max-width:620px;color:inherit;margin:0 0 8px;font-size:clamp(30px,4vw,48px);line-height:.98}.leaderboard-page-hero p{max-width:620px;color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);margin:0;font-size:15px}.leaderboard-page-hero-mark{border:1px solid color-mix(in srgb, var(--fp-color-gold) 40%, transparent);width:86px;height:86px;color:var(--brand-gold);border-radius:26px;flex:0 0 86px;place-items:center;display:grid;transform:rotate(8deg)}.leaderboard-mode-tabs{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);border-radius:999px;gap:5px;max-width:1180px;margin:0 auto 10px;padding:4px;display:inline-flex}.leaderboard-mode-tabs button{color:var(--brand-forest);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:900}.leaderboard-mode-tabs button.active{background:var(--brand-forest);color:var(--brand-ivory)}.leaderboard-game-tabs{gap:8px;max-width:1180px;margin:0 auto 18px;padding-bottom:4px;display:flex;overflow-x:auto}.leaderboard-game-tabs button{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);color:var(--brand-forest);cursor:pointer;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:800}.leaderboard-game-tabs button.active{border-color:var(--brand-forest);background:var(--brand-forest);color:var(--brand-ivory)}.leaderboard-page-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.leaderboard-main-card,.leaderboard-personal-card,.leaderboard-rules-card{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 80%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--fp-color-forest) 6%, transparent);border-radius:24px}.leaderboard-main-card{min-height:420px;padding:22px}.leaderboard-main-heading{border-bottom:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);justify-content:space-between;gap:14px;padding-bottom:16px}.leaderboard-main-heading h2{color:var(--brand-forest);margin:0;font-size:28px}.leaderboard-main-heading .icon-button{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);width:36px;height:36px;color:var(--brand-pitch);cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid}.leaderboard-page-list{grid-auto-rows:max-content;align-content:start;gap:5px;margin-top:12px;display:grid}.leaderboard-page-row{appearance:none;background:color-mix(in srgb, var(--fp-color-paper) 76%, transparent);width:100%;min-height:52px;color:var(--brand-forest);font:inherit;text-align:left;cursor:default;border:0;border-radius:14px;gap:14px;padding:8px 10px}.leaderboard-page-row.online-rating-row{cursor:default}.leaderboard-page-row:hover,.leaderboard-page-row.podium{background:color-mix(in srgb, var(--fp-color-gold-bright) 8%, var(--fp-color-paper))}.leaderboard-page-rank{width:38px;color:var(--brand-pitch);place-items:center;font-size:12px;font-weight:900;display:inline-grid}.leaderboard-page-player{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.leaderboard-page-avatar{border:2px solid color-mix(in srgb, var(--fp-color-pitch) 15%, transparent);width:36px;height:36px;color:var(--brand-ivory);background:linear-gradient(135deg, var(--brand-pitch), var(--brand-gold));border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-weight:950;display:grid;overflow:hidden}.leaderboard-page-avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-page-player-copy{gap:2px;min-width:0;display:grid}.leaderboard-page-profile-link{color:inherit;text-decoration:none}.leaderboard-page-profile-link:hover strong{color:var(--brand-pitch);text-underline-offset:3px;text-decoration:underline}.leaderboard-page-profile-link:focus-visible{outline:3px solid color-mix(in srgb, var(--fp-color-gold) 50%, transparent);outline-offset:4px;border-radius:8px}.leaderboard-page-player strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-page-player small,.leaderboard-personal-card p,.leaderboard-rules-card p{color:var(--fp-color-muted);font-size:12px}.leaderboard-page-score{color:var(--fp-color-gold);font-size:18px}.leaderboard-page-replay-action{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:32px;height:32px;color:var(--brand-pitch);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.leaderboard-page-replay-action:hover{background:color-mix(in srgb, var(--fp-color-gold) 15%, transparent)}.leaderboard-page-replay-action:focus-visible{outline:3px solid color-mix(in srgb, var(--fp-color-gold) 50%, transparent);outline-offset:2px}.leaderboard-page-state{min-height:300px;color:var(--fp-color-muted);text-align:center;justify-content:center;align-items:center;gap:9px;display:flex}.leaderboard-page-state.error{color:var(--fp-color-danger);padding:28px;font-size:13px}.leaderboard-page-side{align-content:start;gap:14px;display:grid}.leaderboard-personal-card,.leaderboard-rules-card{padding:22px}.leaderboard-personal-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.leaderboard-personal-heading>div{gap:6px;min-width:0;display:grid}.leaderboard-personal-heading h3{color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.leaderboard-personal-rank{min-width:58px;min-height:42px;color:var(--brand-ivory);background:var(--brand-pitch);border-radius:14px;flex:none;place-items:center;font-size:17px;font-weight:950;display:inline-grid}.leaderboard-personal-primary{border-bottom:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding-bottom:16px;display:flex}.leaderboard-personal-primary strong{color:var(--brand-forest);letter-spacing:-.06em;font-size:48px;line-height:.95}.leaderboard-personal-primary span{color:var(--brand-pitch);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.leaderboard-personal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.leaderboard-personal-metrics>div{background:color-mix(in srgb, var(--fp-color-pitch) 7%, transparent);border-radius:13px;gap:4px;min-width:0;padding:10px;display:grid}.leaderboard-personal-metrics span{color:var(--fp-color-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.leaderboard-personal-metrics strong{color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.leaderboard-personal-note{color:var(--fp-color-muted);margin-top:12px;font-size:11px;display:block}.leaderboard-personal-card>strong{color:var(--brand-forest);margin-top:20px;font-size:48px;line-height:1;display:block}.leaderboard-personal-card>strong.leaderboard-status-empty{letter-spacing:-.04em;max-width:11ch;font-size:28px}.leaderboard-personal-card p{margin:8px 0 0}.leaderboard-personal-card .leaderboard-login-link{margin-top:18px}.leaderboard-rules-card strong{color:var(--brand-forest);font-size:14px}.leaderboard-rules-card p{margin:9px 0 0;line-height:1.55}.leaderboard-rules-card .leaderboard-rules-intro{color:var(--brand-forest);margin-top:12px;font-weight:800}.leaderboard-replay-layer{z-index:40;padding:18px}.leaderboard-replay-modal{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);background:var(--brand-ivory);width:min(720px,100%);max-height:min(86dvh,760px);color:var(--brand-forest);box-shadow:0 24px 80px color-mix(in srgb, var(--fp-color-forest) 22%, transparent);border-radius:28px;padding:clamp(20px,4vw,34px);position:relative;overflow:hidden auto}.leaderboard-replay-modal .icon-close{border:1px solid var(--brand-line);width:34px;height:34px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 64%, transparent);cursor:pointer;border-radius:11px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.leaderboard-replay-heading{padding-right:44px}.leaderboard-replay-heading .eyebrow{color:var(--brand-pitch);letter-spacing:.16em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.leaderboard-replay-heading h2{color:var(--brand-forest);margin:10px 0 4px;font-size:clamp(25px,4vw,38px)}.leaderboard-replay-heading p,.leaderboard-replay-note,.leaderboard-replay-empty{color:var(--fp-color-muted);margin:0;font-size:13px}.leaderboard-replay-body{gap:16px;margin-top:24px;display:grid}.leaderboard-replay-answer{border:1px solid color-mix(in srgb, var(--fp-color-pitch) 16%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.leaderboard-replay-answer span{color:var(--brand-pitch);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.leaderboard-replay-answer strong{color:var(--brand-forest)}.leaderboard-replay-grid{grid-template-columns:repeat(var(--replay-columns), minmax(0, 1fr));gap:8px;display:grid}.leaderboard-replay-cell{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:15px;align-content:space-between;gap:8px;min-width:0;min-height:86px;padding:11px;display:grid;overflow:hidden}.leaderboard-replay-cell.solved,.leaderboard-replay-cell.correct,.leaderboard-replay-cell.claimed{border-color:color-mix(in srgb, var(--fp-color-pitch) 28%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.leaderboard-replay-cell.missed,.leaderboard-replay-cell.wrong,.leaderboard-replay-cell.open{background:color-mix(in srgb, var(--fp-color-paper) 54%, transparent)}.leaderboard-replay-cell strong{min-width:0;color:var(--brand-forest);overflow-wrap:anywhere;font-size:12px;line-height:1.2}.leaderboard-replay-cell small,.leaderboard-replay-route-item small,.leaderboard-replay-list-item small{overflow-wrap:anywhere;color:var(--fp-color-muted);font-size:11px;line-height:1.35;display:block}.leaderboard-replay-marker{width:max-content;color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-gold) 18%, transparent);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.leaderboard-replay-route{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leaderboard-replay-route-item{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:15px;flex:132px;align-items:center;gap:8px;min-width:132px;padding:12px;display:flex}.leaderboard-replay-route-dot{background:var(--brand-gold);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.leaderboard-replay-route-dot.solved,.leaderboard-replay-route-dot.correct,.leaderboard-replay-route-dot.claimed{background:var(--brand-pitch)}.leaderboard-replay-route-item strong{color:var(--brand-forest);font-size:12px;display:block}.leaderboard-replay-route-arrow{color:var(--brand-gold);flex:none}.leaderboard-replay-list{gap:7px;display:grid}.leaderboard-replay-list-item{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.leaderboard-replay-list-item.correct,.leaderboard-replay-list-item.claimed{border-color:color-mix(in srgb, var(--fp-color-pitch) 25%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent)}.leaderboard-replay-list-index{width:25px;height:25px;color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.leaderboard-replay-list-item strong{color:var(--brand-forest);font-size:12px;display:block}.leaderboard-replay-list-item b{color:var(--brand-pitch);font-size:12px}.leaderboard-replay-metadata{gap:7px;margin:24px 0 0;display:grid}.leaderboard-replay-metadata>div{background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:12px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.leaderboard-replay-metadata dt{color:var(--fp-color-muted);text-transform:capitalize;font-size:12px}.leaderboard-replay-metadata dd{max-width:68%;color:var(--brand-forest);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.leaderboard-replay-loading{min-height:190px;color:var(--fp-color-muted);justify-content:center;align-items:center;gap:9px;display:flex}@media (width<=760px){.leaderboard-page{padding:14px 12px 32px}.leaderboard-page-topbar{margin-bottom:18px}.leaderboard-page-hero{border-radius:22px;padding:24px 20px}.leaderboard-page-hero-mark{border-radius:18px;flex-basis:58px;width:58px;height:58px}.leaderboard-page-hero h1{font-size:34px}.leaderboard-page-hero p{font-size:13px}.leaderboard-page-grid{grid-template-columns:1fr}.leaderboard-main-card{min-height:0;padding:15px}.leaderboard-personal-card,.leaderboard-rules-card{padding:18px}.leaderboard-page-avatar{flex-basis:34px;width:34px;height:34px}.leaderboard-personal-metrics{gap:6px}.leaderboard-page-state{min-height:220px}.leaderboard-replay-grid{gap:6px}.leaderboard-replay-cell{min-height:74px;padding:8px}.leaderboard-replay-cell strong{font-size:10px}.leaderboard-replay-cell small{font-size:9px}}.leaderboard-result-panel{border:1px solid color-mix(in srgb, var(--fp-color-forest-deep) 14%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-paper) 98%, transparent), color-mix(in srgb, var(--fp-color-paper) 98%, transparent));color:var(--fp-color-forest-deep);text-align:left;border-radius:20px;gap:12px;margin-top:16px;padding:15px;display:grid}.leaderboard-result-heading,.leaderboard-result-heading>div,.leaderboard-personal-score,.leaderboard-result-row,.leaderboard-local-score{align-items:center;display:flex}.leaderboard-result-heading,.leaderboard-personal-score,.leaderboard-result-row,.leaderboard-local-score{justify-content:space-between;gap:10px}.leaderboard-result-heading>div{flex-direction:column;align-items:flex-start;gap:4px}.leaderboard-result-heading .eyebrow{color:var(--fp-color-pitch);align-items:center;gap:5px;font-size:10px;display:inline-flex}.leaderboard-result-heading h3{color:var(--fp-color-forest-deep);margin:0;font-size:17px;line-height:1.1}.leaderboard-rank-badge{background:var(--fp-color-gold);min-width:42px;min-height:42px;color:var(--fp-color-paper);border-radius:14px;place-items:center;font-size:15px;display:inline-grid}.leaderboard-result-loading,.leaderboard-result-error,.leaderboard-local-result,.leaderboard-global-result{background:color-mix(in srgb, var(--fp-color-paper) 74%, transparent);border-radius:14px;padding:11px 12px}.leaderboard-result-loading{color:color-mix(in srgb, var(--fp-color-pitch) 77%, var(--fp-color-paper));align-items:center;gap:8px;font-size:13px;display:flex}.leaderboard-local-score{align-items:flex-end}.leaderboard-local-score strong,.leaderboard-personal-score strong{color:var(--fp-color-forest-deep);font-size:27px;line-height:1}.leaderboard-local-score span,.leaderboard-personal-score span,.leaderboard-local-result p{color:var(--fp-color-muted);font-size:12px}.leaderboard-local-result p{margin:9px 0 0}.leaderboard-login-link{color:var(--fp-color-pitch);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.leaderboard-login-link:hover{color:var(--fp-color-gold)}.leaderboard-personal-score{border-bottom:1px solid color-mix(in srgb, var(--fp-color-forest-deep) 10%, transparent);align-items:flex-end;padding-bottom:10px}.leaderboard-result-list{gap:5px;margin-top:9px;display:grid}.leaderboard-result-row{border-bottom:1px solid color-mix(in srgb, var(--fp-color-forest-deep) 7%, transparent);min-height:28px;padding:5px 0;font-size:12px}.leaderboard-result-row:last-child{border-bottom:0}.leaderboard-result-row .rank{min-width:54px;color:var(--fp-color-pitch);align-items:center;gap:4px;font-weight:800;display:inline-flex}.leaderboard-result-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-result-player-link{min-width:0;color:inherit;flex:1;text-decoration:none}.leaderboard-result-player-link:hover strong{color:var(--brand-pitch);text-underline-offset:3px;text-decoration:underline}.leaderboard-result-player-link:focus-visible{outline:2px solid color-mix(in srgb, var(--fp-color-gold) 50%, transparent);outline-offset:3px;border-radius:6px}.leaderboard-result-row>span:last-child{color:var(--fp-color-gold);font-weight:900}.leaderboard-result-error{color:var(--fp-color-danger);font-size:12px}@media (width<=620px){.leaderboard-result-panel{border-radius:16px;padding:12px}.leaderboard-result-heading h3{font-size:15px}.leaderboard-local-score strong,.leaderboard-personal-score strong{font-size:23px}}.site-shell.route-games,.site-shell.route-social,.site-shell.route-about,.site-shell.route-contact,.site-shell.route-howto,.site-shell.route-leaderboard{width:100%;max-width:none;min-height:100dvh;color:var(--brand-forest);background:var(--brand-ivory);margin:0;padding:clamp(14px,2.5vw,32px) clamp(14px,4vw,64px) 36px}.site-shell.route-leaderboard{padding:0}.profile-nav-chip{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);border-radius:999px;align-items:center;gap:9px;min-width:0;height:50px;padding:4px 15px 4px 5px;text-decoration:none;display:inline-flex;color:var(--brand-forest)!important}.profile-nav-chip:hover{background:color-mix(in srgb, var(--fp-color-paper) 96%, transparent);color:var(--brand-pitch)!important}.profile-nav-chip-avatar{width:40px;height:40px;color:var(--brand-forest);background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold-bright));text-transform:uppercase;border-radius:50%;flex:0 0 40px;place-items:center;font-size:15px;font-weight:950;display:grid;overflow:hidden}.profile-nav-chip-avatar img{object-fit:cover;width:100%;height:100%}.profile-nav-chip-name{max-width:145px;color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}@media (width<=760px){.profile-nav-chip{height:42px;padding-right:10px}.profile-nav-chip-avatar{flex-basis:33px;width:33px;height:33px;font-size:12px}.profile-nav-chip-name{max-width:100px;font-size:11px}}.route-games>.site-nav,.route-social>.site-nav,.route-about>.site-nav,.route-contact>.site-nav,.route-howto>.site-nav{border-bottom:1px solid var(--brand-line);width:min(1240px,100%);margin:0 auto;padding:0 2px 10px}.route-games .site-nav a,.route-social .site-nav a,.route-about .site-nav a,.route-contact .site-nav a,.route-howto .site-nav a,.route-games .site-nav a:first-child,.route-social .site-nav a:first-child,.route-about .site-nav a:first-child,.route-contact .site-nav a:first-child,.route-howto .site-nav a:first-child{color:var(--brand-forest)}.route-games .site-nav a:hover,.route-social .site-nav a:hover,.route-about .site-nav a:hover,.route-contact .site-nav a:hover,.route-howto .site-nav a:hover{color:var(--brand-pitch)}.route-games .site-nav-brand,.route-social .site-nav-brand,.route-about .site-nav-brand,.route-contact .site-nav-brand,.route-howto .site-nav-brand{letter-spacing:-.08em;font-size:clamp(20px,2.6vw,28px)}.route-games .site-nav-toggle,.route-social .site-nav-toggle,.route-about .site-nav-toggle,.route-contact .site-nav-toggle,.route-howto .site-nav-toggle{color:var(--brand-forest);border-color:var(--brand-line);background:var(--brand-soft);display:none}.route-games .site-footer-links,.route-social .site-footer-links,.route-about .site-footer-links,.route-contact .site-footer-links,.route-howto .site-footer-links{width:min(1240px,100%);margin:28px auto 0;padding:0 2px}.route-games .site-footer-links a,.route-social .site-footer-links a,.route-about .site-footer-links a,.route-contact .site-footer-links a,.route-howto .site-footer-links a{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent)}.route-games .site-footer-links a:hover,.route-social .site-footer-links a:hover,.route-about .site-footer-links a:hover,.route-contact .site-footer-links a:hover,.route-howto .site-footer-links a:hover{color:var(--brand-pitch)}.route-social .social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1240px,100%);margin:26px auto 0}.route-social .social-card,.route-social .social-auth-card,.route-social .social-tools{border:1px solid var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);box-shadow:var(--brand-shadow);border-radius:22px}.route-social .social-card,.route-social .social-card h2,.route-social .social-card p{text-decoration:none}.route-social .social-card h2,.route-social .social-auth-card h2,.route-social .social-tools h2{color:var(--brand-forest)}.route-social .social-card p,.route-social .section-head p{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent)}.route-social .social-card svg,.route-social .social-orb{color:var(--brand-pitch);background:color-mix(in srgb, var(--accent,var(--brand-pitch)), transparent 82%)}.route-social .social-auth-card,.route-social .social-tools{width:min(1240px,100%);margin:22px auto 0}.route-social .online-lobby-overview{border:1px solid var(--brand-line);width:min(1240px,100%);color:var(--brand-forest);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--fp-color-gold) 16%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--fp-color-paper) 84%, transparent), color-mix(in srgb, var(--fp-color-paper) 78%, transparent));box-shadow:var(--brand-shadow);border-radius:26px;margin:22px auto 0;padding:clamp(18px,2.5vw,28px)}.route-social .online-lobby-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.route-social .online-lobby-head p{max-width:52ch;color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);margin:0;line-height:1.45}.route-social .online-lobby-counts{flex:none;align-items:stretch;gap:8px;display:flex}.route-social .online-lobby-socket{min-width:auto;color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent);border:0;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.route-social .online-lobby-socket i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--fp-color-pitch) 8%, transparent);background:currentColor;border-radius:50%}.route-social .online-lobby-counts span{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);min-width:70px;color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:15px;gap:2px;padding:9px 11px;font-size:9px;font-weight:850;display:grid}.route-social .online-lobby-counts strong{color:var(--brand-pitch);letter-spacing:-.04em;font-size:21px}.route-social .online-lobby-create-button{min-height:37px;color:var(--fp-color-paper);background:var(--brand-forest);border:0;border-radius:999px;align-items:center;gap:7px;margin-top:15px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.route-social .online-lobby-create-button:hover{background:var(--brand-pitch)}.route-social .online-lobby-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.route-social .online-lobby-room-card{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent);min-width:0;color:var(--brand-forest);text-align:left;background:color-mix(in srgb, var(--fp-color-paper) 65%, transparent);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.route-social .online-lobby-room-card:hover{border-color:color-mix(in srgb, var(--fp-color-pitch) 38%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 92%, transparent);transform:translateY(-2px)}.route-social .online-lobby-room-icon{width:34px;height:34px;color:var(--fp-color-paper);background:var(--brand-pitch);border-radius:11px;place-items:center;font-size:13px;font-weight:1000;display:grid}.route-social .online-lobby-room-copy{gap:3px;min-width:0;display:grid}.route-social .online-lobby-room-copy strong{color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.route-social .online-lobby-room-copy small{color:color-mix(in srgb, var(--fp-color-forest) 56%, transparent);text-transform:uppercase;font-size:10px;font-weight:800}.route-social .online-lobby-status{color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.route-social .online-lobby-empty{border:1px dashed color-mix(in srgb, var(--fp-color-forest) 18%, transparent);color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);border-radius:16px;grid-column:1/-1;gap:4px;padding:18px;display:grid}.route-social .online-lobby-invite-link{color:var(--brand-pitch);background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:0;font-size:11px;font-weight:950;display:inline-flex}.route-social .social-grid{align-items:start}.route-social .social-setting,.route-social .social-row,.route-social .how-to-play span,.route-social .invite-summary{color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-forest) 5.5%, transparent)}.route-social .social-setting span,.route-social .social-row small,.route-social .section-toggle p,.route-social .section-toggle-meta{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent)}.route-social .social-setting input,.route-social .social-setting select{color:var(--brand-forest);border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent)}.runtime-error-screen{box-sizing:border-box;width:100%;min-height:100dvh;color:var(--brand-forest);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--fp-color-gold) 20%, transparent), transparent 28rem), radial-gradient(circle at 90% 88%, color-mix(in srgb, var(--fp-color-coral) 11%, transparent), transparent 26rem), var(--brand-ivory);place-items:center;margin:0;padding:clamp(20px,5vw,72px);display:grid}.runtime-error-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fp-color-paper) 18%, transparent);background:var(--brand-forest);width:min(760px,100%);box-shadow:0 24px 70px color-mix(in srgb, var(--fp-color-forest) 18%, transparent);border-radius:32px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,42px);padding:clamp(24px,5vw,52px);display:grid}.runtime-error-mark{width:clamp(58px,9vw,84px);height:clamp(58px,9vw,84px);color:var(--brand-forest);background:var(--brand-gold);box-shadow:0 12px 26px color-mix(in srgb, var(--fp-color-gold) 24%, transparent);border-radius:24px;place-items:center;font-size:clamp(34px,5vw,52px);font-weight:1000;line-height:1;display:grid}.runtime-error-content{min-width:0}.runtime-error-eyebrow{color:var(--brand-gold)}.runtime-error-card h1{color:var(--brand-ivory);margin:10px 0 8px;font-size:clamp(30px,5vw,58px);line-height:.98}.runtime-error-card p{max-width:520px;color:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);margin:0;line-height:1.6}.runtime-error-action{color:var(--brand-forest);background:var(--brand-coral);margin-top:24px}.runtime-error-action:hover{background:var(--brand-gold)}@media (width<=560px){.runtime-error-screen{padding:16px}.runtime-error-card{border-radius:24px;grid-template-columns:1fr;gap:18px;padding:24px}.runtime-error-mark{border-radius:18px}}.game-route-shell{--pitch:var(--fp-color-forest);--pitch-deep:var(--fp-color-forest-deep);--surface:color-mix(in srgb, var(--fp-color-paper) 74%, transparent);--surface-strong:color-mix(in srgb, var(--fp-color-forest) 8%, transparent);--text:var(--fp-color-forest);--muted:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);--accent:var(--brand-pitch);--danger:var(--brand-coral);width:100%;max-width:none;height:100dvh;min-height:100dvh;color:var(--brand-forest);background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--fp-color-gold) 12%, transparent), transparent 30rem), var(--brand-ivory);padding:clamp(8px,1.8vw,22px) clamp(8px,2.8vw,34px)}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{width:min(1240px,100%);margin:0 auto;padding-inline:0}.game-route-shell .game-topbar,.game-route-shell .game-header-card,.game-route-shell .social-topbar,.game-route-shell .career-card,.game-route-shell .whoami-board,.game-route-shell .whoami-side,.game-route-shell .transfer-chain-card,.game-route-shell .transfer-choice,.game-route-shell .stat-clash-header,.game-route-shell .hex-clash-topbar,.game-route-shell .hex-clash-status,.game-route-shell .hex-sidebar-card,.game-route-shell .notice-card,.game-route-shell .leaderboard-card{border:1px solid var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);box-shadow:var(--brand-shadow)}.game-route-shell .game-topbar{border-radius:18px;padding:7px 9px}.game-route-shell .game-header-card{border-radius:22px;padding:clamp(12px,2vw,20px)}.game-route-shell .game-header-card h1,.game-route-shell .game-header-card strong,.game-route-shell .game-header-card .room-name,.game-route-shell .career-card-title,.game-route-shell .whoami-hero-copy h1,.game-route-shell .transfer-hero h1,.game-route-shell .stat-clash-header h1,.game-route-shell .hex-clash-title>strong{color:var(--brand-forest)}.game-route-shell .game-header-card p,.game-route-shell .game-header-card small,.game-route-shell .career-card p,.game-route-shell .whoami-hero-copy p,.game-route-shell .transfer-hero p,.game-route-shell .stat-clash-header p,.game-route-shell .hex-turn-copy{color:var(--muted)}.game-route-shell .back-button,.game-route-shell .ghost-button{color:var(--brand-forest);border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-forest) 6%, transparent);box-shadow:none}.game-route-shell .primary-button{color:var(--brand-ivory);background:var(--brand-coral);box-shadow:none}.game-route-shell .difficulty-pill{color:var(--brand-forest);border-color:var(--brand-line);background:color-mix(in srgb, var(--fp-color-forest) 5.5%, transparent)}.game-route-shell .difficulty-pill:hover,.game-route-shell .difficulty-pill.active{color:var(--brand-ivory);border-color:var(--brand-pitch);background:var(--brand-pitch)}.game-route-shell .player-photo,.game-route-shell .player-avatar,.game-route-shell .user-avatar{color:var(--brand-ivory);background:var(--brand-pitch)}.game-route-shell .score-ring{background:radial-gradient(circle at center, var(--brand-forest) 58%, transparent 59%), conic-gradient(var(--brand-coral) 0 var(--progress,0%), color-mix(in srgb, var(--fp-color-pitch) 18%, transparent) var(--progress,0%) 100%);border-color:color-mix(in srgb, var(--fp-color-pitch) 22%, transparent)}.game-route-shell .score-ring-progress{stroke:var(--brand-coral)}.game-route-shell .score-ring-copy strong{color:var(--brand-ivory);font-size:clamp(15px,2.6vw,21px);font-weight:1000}.game-route-shell .score-ring-copy small{color:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);font-size:8px;font-weight:900}.game-route-shell .bingo-tile,.game-route-shell .axis-card,.game-route-shell .tiki-cell,.game-route-shell .stat-player-card,.game-route-shell .career-mobile-card,.game-route-shell .player-row,.game-route-shell .search-box,.game-route-shell .search-panel,.game-route-shell .finish-stat,.game-route-shell .finish-panel,.game-route-shell .finish-rank-card{border:1px solid var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 66%, transparent);box-shadow:none}.game-route-shell .bingo-tile:hover:not(:disabled),.game-route-shell .tiki-cell:hover:not(:disabled){border-color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.game-route-shell .bingo-tile.solved,.game-route-shell .tiki-cell.x,.game-route-shell .tiki-cell.o{border-color:color-mix(in srgb, var(--fp-color-pitch) 42%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 14%, transparent)}.game-route-shell.route-tiki .tiki-cell.x{border-color:var(--brand-coral);background:color-mix(in srgb, var(--fp-color-coral) 11%, transparent)}.game-route-shell.route-tiki .tiki-cell.o{border-color:color-mix(in srgb, var(--fp-color-pitch) 42%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 14%, transparent)}.game-route-shell.route-tiki .tiki-cell:not(.x):not(.o) .cell-dot{border-color:color-mix(in srgb, var(--fp-color-forest) 28%, transparent)}.game-route-shell.route-tiki .tiki-cell:hover:not(:disabled) .cell-dot{border-color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent)}:is(.game-route-shell .bingo-tile:has(.tile-badge.visual-award),.game-route-shell .tiki-cell:has(.tile-badge.visual-award),.game-route-shell .axis-card:has(.tile-badge.visual-award)){border-color:color-mix(in srgb, var(--fp-color-gold) 28%, transparent);background:color-mix(in srgb, var(--fp-color-gold-bright) 31%, var(--fp-color-paper))}:is(.game-route-shell .bingo-tile.solved,.game-route-shell .bingo-tile.solved:has(.tile-badge.visual-award)){border-color:var(--fp-color-pitch);background:var(--fp-color-pitch)}.game-route-shell .bingo-tile.solved>strong,.game-route-shell .bingo-tile.solved>small,.game-route-shell .bingo-tile.solved .claim-name{color:var(--fp-color-paper)}.game-route-shell .badge-media.award{border-color:color-mix(in srgb, var(--fp-color-gold) 28%, transparent);background:color-mix(in srgb, var(--fp-color-gold) 20%, transparent)}.game-route-shell .bingo-tile strong,.game-route-shell .axis-card strong,.game-route-shell .tiki-cell strong,.game-route-shell .stat-player-card strong,.game-route-shell .career-mobile-card strong,.game-route-shell .player-row strong,.game-route-shell .finish-stat strong,.game-route-shell .finish-panel h3,.game-route-shell .finish-rank-card strong{color:var(--brand-forest)}.game-route-shell .bingo-tile small,.game-route-shell .axis-card small,.game-route-shell .tiki-cell small,.game-route-shell .stat-player-card small,.game-route-shell .career-mobile-card small,.game-route-shell .player-row small,.game-route-shell .finish-stat small,.game-route-shell .finish-rank-card small{color:var(--muted)}.game-route-shell .claim-name{color:var(--brand-pitch)}.game-route-shell .search-box input,.game-route-shell .search-box input::placeholder{color:var(--brand-forest)}.game-route-shell .search-box input::placeholder{opacity:.55}.game-route-shell .tag,.game-route-shell .mini-list span,.game-route-shell .finish-pill-list.success span{color:var(--brand-pitch);border-color:color-mix(in srgb, var(--fp-color-pitch) 20%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.game-route-shell .modal-backdrop,.game-route-shell .modal-overlay{background:color-mix(in srgb, var(--fp-color-forest) 40%, transparent)}.game-route-shell .modal-card,.game-route-shell .invite-modal{border:1px solid var(--brand-line);color:var(--brand-forest);background:var(--brand-ivory);box-shadow:0 28px 80px color-mix(in srgb, var(--fp-color-forest) 22%, transparent)}.game-route-shell .modal-card h2,.game-route-shell .modal-card h3,.game-route-shell .invite-modal h2,.game-route-shell .invite-modal h3{color:var(--brand-forest)}.game-route-shell .online-duel-result-card{border:1px solid var(--brand-line);width:min(620px,100%);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);box-shadow:var(--brand-shadow);border-radius:22px;gap:8px;margin:16px auto 0;padding:clamp(16px,3vw,24px);display:grid}.game-route-shell .online-duel-result-card h2{color:var(--brand-forest);font-size:clamp(24px,4vw,34px)}.game-route-shell .online-duel-result-card p{color:var(--muted)}.game-route-shell .online-duel-result-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.game-route-shell.route-tiki .tiki-player-picker-card .search-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:18px;padding:0}.game-route-shell.route-tiki .tiki-player-picker-card .search-box{background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);border-radius:22px;min-height:64px;padding:12px 16px}.game-route-shell.route-tiki .tiki-player-picker-card .search-results{gap:8px;margin-top:10px;padding:0 2px 2px}.game-route-shell.route-tiki .tiki-player-picker-card .player-row{background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);border-radius:20px;height:66px;min-height:66px;padding:10px 14px}.game-route-shell .finish-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--fp-color-pitch) 12%, transparent), transparent 18rem), var(--brand-ivory)}.game-route-shell .finish-icon-wrap{color:var(--brand-ivory);background:var(--brand-pitch);box-shadow:none}.game-route-shell .raid-board,.game-route-shell .hex-board{border-color:color-mix(in srgb, var(--fp-color-pitch) 20%, transparent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--fp-color-pitch) 14%, transparent), transparent 38%), var(--brand-forest);box-shadow:0 18px 46px color-mix(in srgb, var(--fp-color-forest) 18%, transparent)}.site-shell:not(.game-route-shell){flex-direction:column;min-height:100dvh;display:flex}.site-legal-footer{border-top:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);color:color-mix(in srgb, var(--fp-color-forest) 68%, transparent);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 24px;margin-top:auto;padding:14px 2px 2px;font-size:12px;font-weight:850;display:flex}.site-legal-footer a{color:inherit;text-decoration:none}.site-legal-footer a:hover{color:var(--brand-pitch)}.legal-operator-note{border-block:1px solid var(--fp-color-gold);max-width:74ch;color:var(--fp-color-gold);grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:14px;padding:13px 0;display:grid}.legal-operator-note strong,.legal-operator-note p{margin:0}.legal-operator-note p{font-size:13px;line-height:1.45}.legal-operator-note p+p{margin-top:4px}.game-route-shell .site-legal-footer{z-index:25;border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);min-height:30px;color:color-mix(in srgb, var(--fp-color-forest) 72%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 94%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--fp-color-forest) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-content:center;gap:8px 18px;margin-top:0;padding:6px 12px;font-size:10px;position:fixed;bottom:6px;left:clamp(8px,2.8vw,34px);right:clamp(8px,2.8vw,34px)}@media (width<=720px){.route-games .site-nav-links,.route-social .site-nav-links,.route-about .site-nav-links,.route-contact .site-nav-links,.route-howto .site-nav-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;padding-top:5px;display:none}.route-games .site-nav-toggle,.route-social .site-nav-toggle,.route-about .site-nav-toggle,.route-contact .site-nav-toggle,.route-howto .site-nav-toggle,.route-games .site-nav.open .site-nav-links,.route-social .site-nav.open .site-nav-links,.route-about .site-nav.open .site-nav-links,.route-contact .site-nav.open .site-nav-links,.route-howto .site-nav.open .site-nav-links{display:grid}.route-games .site-nav-links a,.route-social .site-nav-links a,.route-about .site-nav-links a,.route-contact .site-nav-links a,.route-howto .site-nav-links a{background:var(--brand-soft);text-align:center;border-radius:9px;padding:9px 7px}.route-social .social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.game-route-shell{height:100dvh;max-height:100dvh;padding:6px}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{padding:0}.game-route-shell .game-topbar{border-radius:15px;gap:6px;margin-bottom:7px;padding:5px}.game-route-shell .game-header-card{border-radius:17px;gap:10px;margin-bottom:7px;padding:10px 12px}.game-route-shell .game-header-card h1{font-size:clamp(19px,6vw,26px)}.game-route-shell .game-header-card .game-actions{gap:5px;min-width:94px}.game-route-shell .game-header-card .game-actions .ghost-button,.game-route-shell .game-header-card .game-actions .primary-button.tiny{min-width:72px;min-height:29px;padding-inline:9px}.game-route-shell .bingo-tile{border-radius:13px;padding:6px}.game-route-shell .axis-card,.game-route-shell .tiki-cell{border-radius:15px}.game-route-shell .modal-backdrop,.game-route-shell .modal-overlay{padding:8px}.game-route-shell .modal-card,.game-route-shell .invite-modal{border-radius:22px;padding:17px}.game-route-shell.route-tiki .tiki-player-picker-card .search-box{border-radius:17px;min-height:54px;padding:9px 12px}.game-route-shell.route-tiki .tiki-player-picker-card .search-results{gap:6px;margin-top:8px}.game-route-shell.route-tiki .tiki-player-picker-card .player-row{border-radius:16px;height:58px;min-height:58px;padding:8px 10px}.game-route-shell .finish-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.game-route-shell .finish-columns{grid-template-columns:1fr}.route-social .social-auth-card,.route-social .social-tools{border-radius:19px;margin-top:12px;padding:14px}.route-social .online-lobby-overview{border-radius:19px;margin-top:12px;padding:15px}.route-social .online-lobby-head{gap:12px;display:grid}.route-social .online-lobby-head h1{font-size:clamp(23px,8vw,31px)}.route-social .online-lobby-counts{justify-content:flex-start}.route-social .online-lobby-room-grid{grid-template-columns:1fr;gap:7px;margin-top:13px}.route-social .social-card{border-radius:17px;min-height:132px;padding:13px}.route-social .social-card h2{font-size:15px}.route-social .social-card p{font-size:10px}.site-legal-footer{gap:8px 14px;padding-top:12px;font-size:10px}.game-route-shell .site-legal-footer{gap:5px 10px;padding:5px 8px;font-size:8px;bottom:5px;left:6px;right:6px}}.online-tiki-shell{--pitch:var(--fp-color-forest);--pitch-deep:var(--fp-color-forest-deep);--surface:color-mix(in srgb, var(--fp-color-paper) 74%, transparent);--surface-strong:color-mix(in srgb, var(--fp-color-forest) 8%, transparent);--text:var(--fp-color-forest);--muted:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);--accent:var(--brand-pitch);--danger:var(--brand-coral);width:min(1240px,100%);max-width:none;min-height:100dvh;color:var(--brand-forest);background:0 0;margin:0 auto;padding:clamp(8px,1.8vw,22px) 0 36px}.online-tiki-shell .game-topbar,.online-tiki-shell .game-header-card,.online-tiki-shell .axis-card,.online-tiki-shell .tiki-cell,.online-tiki-shell .online-duel-result-card,.online-tiki-shell .modal-card{border:1px solid var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);box-shadow:var(--brand-shadow)}.online-tiki-shell .game-topbar{border-radius:18px;padding:7px 9px}.online-tiki-shell .game-header-card{border-radius:22px;padding:clamp(12px,2vw,20px)}.online-tiki-shell .game-header-card h1,.online-tiki-shell .game-header-card strong,.online-tiki-shell .room-name,.online-tiki-shell .axis-card strong,.online-tiki-shell .tiki-cell strong,.online-tiki-shell .online-duel-result-card h2,.online-tiki-shell .modal-card h2,.online-tiki-shell .modal-card h3{color:var(--brand-forest)}.online-tiki-shell .game-header-card p,.online-tiki-shell .axis-card small,.online-tiki-shell .online-duel-result-card p,.online-tiki-shell .muted{color:var(--muted)}.online-tiki-shell .back-button,.online-tiki-shell .ghost-button{color:var(--brand-forest);border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-forest) 6%, transparent);box-shadow:none}.online-tiki-shell .primary-button{color:var(--brand-ivory);background:var(--brand-coral);box-shadow:none}.online-tiki-shell .turn-timer circle{stroke:color-mix(in srgb, var(--fp-color-forest) 16%, transparent)}.online-tiki-shell .turn-timer circle:last-child{stroke:var(--brand-coral)}.online-tiki-shell .turn-timer strong{color:var(--brand-forest)}.online-tiki-shell .axis-card,.online-tiki-shell .tiki-cell{box-shadow:none}.online-tiki-shell .tiki-cell:hover:not(:disabled){border-color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.online-tiki-shell .tiki-cell.x{border-color:color-mix(in srgb, var(--fp-color-coral) 46%, transparent);background:color-mix(in srgb, var(--fp-color-coral) 11%, transparent)}.online-tiki-shell .tiki-cell.o{border-color:color-mix(in srgb, var(--fp-color-pitch) 42%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 14%, transparent)}.online-tiki-shell .tiki-cell.x span:first-child{color:var(--brand-coral)}.online-tiki-shell .tiki-cell.o span:first-child{color:var(--brand-pitch)}.online-tiki-shell .cell-dot{border-color:color-mix(in srgb, var(--fp-color-forest) 28%, transparent)}.online-tiki-shell .online-duel-result-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--fp-color-pitch) 12%, transparent), transparent 18rem), var(--brand-ivory)}.online-tiki-shell .modal-layer{background:color-mix(in srgb, var(--fp-color-forest) 40%, transparent)}@media (width<=720px){.online-tiki-shell{padding:0 0 28px}.online-tiki-shell .game-topbar{border-radius:15px;margin-bottom:7px;padding:5px}.online-tiki-shell .game-header-card{border-radius:17px;gap:10px;padding:12px}.online-tiki-shell .tiki-cell,.online-tiki-shell .axis-card{border-radius:14px}.online-tiki-shell .modal-card{border-radius:22px;padding:17px}}.online-tiki-shell .tiki-board{--tiki-online-gap:clamp(7px, .9vw, 12px);gap:var(--tiki-online-gap);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,760px,100dvh - 238px);margin:clamp(10px,1.5dvh,18px) auto 0;display:grid}.online-tiki-shell .axis-empty,.online-tiki-shell .axis-card,.online-tiki-shell .tiki-cell{aspect-ratio:1;width:100%;min-width:0;min-height:0}.online-tiki-shell .axis-empty{display:block}@media (width<=720px){.online-tiki-shell{height:auto;min-height:0;max-height:none;overflow:visible}.online-tiki-shell .tiki-board{grid-template-columns:minmax(0,.84fr) repeat(3,minmax(0,1fr));gap:clamp(5px,1.6vw,8px);width:min(100%,390px);margin-top:10px}}.online-bingo-shell{--pitch:var(--fp-color-forest);--pitch-deep:var(--fp-color-forest-deep);--surface:color-mix(in srgb, var(--fp-color-paper) 74%, transparent);--surface-strong:color-mix(in srgb, var(--fp-color-forest) 8%, transparent);--text:var(--fp-color-forest);--muted:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);--accent:var(--brand-pitch);--danger:var(--brand-coral);width:min(1240px,100%);max-width:none;min-height:100dvh;color:var(--brand-forest);background:0 0;margin:0 auto;padding:clamp(8px,1.8vw,22px) 0 36px}.online-bingo-shell .game-topbar,.online-bingo-shell .game-header-card,.online-bingo-shell .waiting-board-card,.online-bingo-shell .leaderboard-card,.online-bingo-shell .online-result-card{border:1px solid var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);box-shadow:var(--brand-shadow)}.online-bingo-shell .game-topbar{border-radius:18px;padding:7px 9px}.online-bingo-shell .online-bingo-play-stage{width:min(100%,620px);margin-inline:auto}.online-bingo-shell .board-wrap,.online-bingo-shell .waiting-board-card{width:100%;max-width:none}.online-bingo-shell .bingo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.online-bingo-shell .bingo-tile{aspect-ratio:1;width:100%;height:auto;min-height:0;overflow:hidden}.online-bingo-shell .online-bingo-play-stage>.game-header-card{border-radius:22px;width:100%;margin:0;padding:clamp(12px,2vw,20px)}.online-bingo-shell .game-header-card h1,.online-bingo-shell .game-header-card strong,.online-bingo-shell .game-header-card .room-name{color:var(--brand-forest)}.online-bingo-shell .game-header-card p,.online-bingo-shell .game-header-card small,.online-bingo-shell .players-left-note,.online-bingo-shell .online-bingo-room-code,.online-bingo-shell .muted{color:var(--muted)}.online-bingo-shell .back-button,.online-bingo-shell .ghost-button{color:var(--brand-forest);border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-forest) 6%, transparent);box-shadow:none}.online-bingo-shell .primary-button{color:var(--brand-ivory);background:var(--brand-coral);box-shadow:none}.online-bingo-shell .player-photo,.online-bingo-shell .player-avatar,.online-bingo-shell .user-avatar{color:var(--brand-ivory);background:var(--brand-pitch)}.online-bingo-shell .online-bingo-opponent{color:var(--brand-pitch);border-color:color-mix(in srgb, var(--fp-color-pitch) 20%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.online-bingo-shell .score-ring{background:radial-gradient(circle at center, var(--brand-forest) 58%, transparent 59%), conic-gradient(var(--brand-coral) 0 var(--progress,0%), color-mix(in srgb, var(--fp-color-pitch) 18%, transparent) var(--progress,0%) 100%);border-color:color-mix(in srgb, var(--fp-color-pitch) 22%, transparent)}.online-bingo-shell .score-ring-progress{stroke:var(--brand-coral)}.online-bingo-shell .score-ring-copy strong{color:var(--brand-ivory)}.online-bingo-shell .score-ring-copy small{color:color-mix(in srgb, var(--fp-color-paper) 78%, transparent)}.online-bingo-shell .bingo-tile{border:1px solid var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 66%, transparent);box-shadow:none}.online-bingo-shell .bingo-tile:hover:not(:disabled){border-color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}:is(.online-bingo-shell .bingo-tile.solved,.online-bingo-shell .bingo-tile.solved:has(.tile-badge.visual-award)){border-color:var(--fp-color-pitch);background:var(--fp-color-pitch)}.online-bingo-shell .bingo-tile:has(.tile-badge.visual-award){border-color:color-mix(in srgb, var(--fp-color-gold) 28%, transparent);background:color-mix(in srgb, var(--fp-color-gold-bright) 31%, var(--fp-color-paper))}.online-bingo-shell .bingo-tile.solved>strong,.online-bingo-shell .bingo-tile.solved>small,.online-bingo-shell .bingo-tile.solved .claim-name{color:var(--fp-color-paper)}.online-bingo-shell .bingo-tile strong{color:var(--brand-forest)}.online-bingo-shell .bingo-tile small{color:var(--muted)}.online-bingo-shell .claim-name{color:var(--brand-pitch)}.online-bingo-shell .badge-media.award{border-color:color-mix(in srgb, var(--fp-color-gold) 28%, transparent);background:color-mix(in srgb, var(--fp-color-gold) 20%, transparent)}.online-bingo-shell .modal-backdrop,.online-bingo-shell .modal-overlay,.online-bingo-shell .modal-layer{background:color-mix(in srgb, var(--fp-color-forest) 40%, transparent)}.online-bingo-shell .modal-card,.online-bingo-shell .invite-modal{border:1px solid var(--brand-line);color:var(--brand-forest);background:var(--brand-ivory);box-shadow:0 28px 80px color-mix(in srgb, var(--fp-color-forest) 22%, transparent)}.online-bingo-shell .modal-card h2,.online-bingo-shell .modal-card h3,.online-bingo-shell .finish-card h2{color:var(--brand-forest)}@media (width<=720px){.online-bingo-shell{padding:0 0 28px}.online-bingo-shell .game-topbar{border-radius:15px;margin-bottom:7px;padding:5px}.online-bingo-shell .online-bingo-play-stage>.game-header-card{border-radius:17px;gap:10px;padding:10px 12px}.online-bingo-shell .game-header-card h1{font-size:clamp(19px,6vw,26px)}.online-bingo-shell .bingo-tile{border-radius:13px;padding:6px}.online-bingo-shell .modal-card,.online-bingo-shell .invite-modal{border-radius:22px;padding:17px}}@media (width<=420px){.route-social .social-grid{gap:6px}.game-route-shell .game-topbar .back-button,.game-route-shell .game-topbar .topbar-new-game{min-height:30px;padding-inline:10px}}.route-career .career-stage{grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);align-items:start;gap:12px;width:min(980px,100%);height:auto;max-height:none;margin:10px auto 0;overflow:visible}.route-career .career-card{border:1px solid var(--brand-line);max-height:min(430px,100dvh - 150px);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 76%, transparent);box-shadow:var(--brand-shadow);border-radius:22px;display:block}.route-career .career-card-header{text-align:left;background:var(--brand-forest);border-bottom:0;gap:4px;padding:16px 18px}.route-career .career-card-title{color:var(--brand-ivory);letter-spacing:-.06em;font-size:clamp(20px,2.4vw,30px)}.route-career .career-card-subtitle{color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);font-size:10px}.route-career .career-table-wrap{max-height:340px;padding:14px 18px 16px;overflow:auto}.route-career .career-table{font-family:inherit}.route-career .career-table thead th{color:var(--brand-pitch);letter-spacing:.06em;text-transform:uppercase;padding-bottom:8px;font-size:10px}.route-career .career-table tbody td{border-top-color:var(--brand-line);color:var(--brand-forest);padding:7px 0;font-size:clamp(12px,1.3vw,15px);font-weight:800}.route-career .career-row-locked td{color:color-mix(in srgb, var(--fp-color-forest) 34%, transparent)}.route-career .career-guess-panel{border:1px solid color-mix(in srgb, var(--fp-color-forest) 16%, transparent);min-height:0;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:0 16px 42px color-mix(in srgb, var(--fp-color-forest) 16%, transparent);border-radius:22px;gap:12px;padding:16px;display:grid}.route-career .career-guess-copy h2{color:var(--brand-ivory);font-size:clamp(22px,2.7vw,32px)}.route-career .career-attempts{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);font-size:11px}.route-career .career-status.live{color:var(--brand-forest);background:var(--brand-gold)}.route-career .career-status.win{color:var(--brand-ivory);background:var(--brand-pitch)}.route-career .career-status.reveal{color:var(--brand-ivory);background:var(--brand-coral)}.route-career .career-search-panel{background:0 0;min-height:0;padding:0}.route-career .career-reveal-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 18%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent)}@media (width<=820px){.route-career .career-stage{grid-template-rows:auto auto;grid-template-columns:1fr;gap:8px;height:auto;max-height:none}.route-career .career-card{align-self:start;height:min(360px,43vh);max-height:min(360px,43vh)}.route-career .career-card-header{padding:11px 13px}.route-career .career-card-title{font-size:20px}.route-career .career-table-wrap{display:none}.route-career .career-mobile-list{gap:6px;max-height:calc(min(360px,43vh) - 58px);padding:8px 9px 10px;display:grid;overflow-y:auto}.route-career .career-mobile-card{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-forest) 4.5%, transparent);border-radius:11px;gap:4px 8px;padding:8px 9px}.route-career .career-mobile-label{color:color-mix(in srgb, var(--fp-color-forest) 50%, transparent)}.route-career .career-mobile-card-head strong,.route-career .career-mobile-card-head>:last-child{color:var(--brand-forest)}.route-career .career-mobile-card.locked,.route-career .career-mobile-card.locked .career-mobile-card-head strong{color:color-mix(in srgb, var(--fp-color-forest) 34%, transparent)}.route-career .career-mobile-stats div{background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent);border-radius:10px;padding:7px 9px}.route-career .career-mobile-stats span{color:color-mix(in srgb, var(--fp-color-forest) 50%, transparent)}.route-career .career-mobile-stats strong{color:var(--brand-forest)}.route-career .career-guess-panel{border-radius:17px;gap:8px;max-height:205px;padding:12px}.route-career .career-guess-copy h2{font-size:21px}.route-career .career-guess-meta{gap:6px}.route-career .career-status{padding:6px 9px;font-size:9px}.route-career .career-attempts{font-size:9px}}.route-whoami .whoami-shell{flex-direction:column;width:min(1060px,100%);height:100%;min-height:0;padding-top:0;padding-bottom:0;display:flex}.route-whoami .whoami-hero{border-color:var(--brand-line);min-height:76px;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:var(--brand-shadow);border-radius:18px;flex:none;align-items:center;gap:16px;margin-top:0;padding:12px 16px}.route-whoami .whoami-hero-copy{gap:3px;min-width:0}.route-whoami .whoami-hero-copy .eyebrow{color:var(--fp-color-gold-bright);letter-spacing:.12em;font-size:9px}.route-whoami .whoami-hero-copy h1{color:var(--brand-ivory);font-size:clamp(22px,2.6vw,32px);line-height:1}.route-whoami .whoami-hero-meta{align-content:center;gap:0;min-width:136px}.route-whoami .whoami-counter{border:1px solid color-mix(in srgb, var(--fp-color-paper) 16%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:12px;min-width:0;padding:8px 11px}.route-whoami .whoami-grid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:stretch;gap:10px;width:100%;height:auto;min-height:0;margin-top:10px;overflow:hidden}.route-whoami .whoami-board,.route-whoami .whoami-side{gap:10px;min-height:0;overflow:hidden}.route-whoami .whoami-board{grid-template-rows:auto minmax(0,1fr)}.route-whoami .whoami-side{scrollbar-width:thin;align-content:start;overflow-y:auto}.route-whoami .whoami-target-card{border-color:var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);box-shadow:var(--brand-shadow);border-radius:17px;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) minmax(128px,.62fr);gap:8px 11px;padding:10px}.route-whoami .whoami-target-portrait{background:var(--brand-forest);border-radius:16px;grid-row:1/span 2;width:72px;height:72px}.route-whoami .whoami-target-copy{gap:3px;min-width:0}.route-whoami .whoami-target-copy .eyebrow{color:var(--brand-pitch);font-size:8px}.route-whoami .whoami-target-copy h2{color:var(--brand-forest);font-size:clamp(17px,2vw,24px);line-height:1}.route-whoami .whoami-league-tracker{grid-area:1/3;place-content:center flex-end;gap:4px;min-width:0;max-width:none;padding:0}.route-whoami .whoami-league-dot{border-color:color-mix(in srgb, var(--fp-color-forest) 12%, transparent);width:32px;height:32px;color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent);box-shadow:none}.route-whoami .whoami-league-dot span{font-size:8px}.route-whoami .whoami-target-stats{grid-area:2/2/auto/-1;gap:5px}.route-whoami .whoami-target-stats>div{background:color-mix(in srgb, var(--fp-color-forest) 4.5%, transparent);border-radius:10px;min-height:39px;padding:5px 7px}.route-whoami .whoami-history{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fp-color-pitch) 40%, transparent) transparent;gap:7px;min-height:0;padding:1px 3px 14px 0;overflow-y:auto}.route-whoami .whoami-entry,.route-whoami .whoami-empty{border-color:var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--fp-color-forest) 6%, transparent);border-radius:14px}.route-whoami .whoami-entry{gap:6px;padding:8px}.route-whoami .whoami-entry.solved{border-color:color-mix(in srgb, var(--fp-color-pitch) 36%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.route-whoami .whoami-entry-player{gap:7px}.route-whoami .whoami-entry-index{width:21px;height:21px;color:var(--brand-ivory);background:var(--brand-pitch);font-size:9px}.route-whoami .whoami-entry-avatar{width:32px;height:32px}.route-whoami .whoami-entry-player strong{color:var(--brand-forest);font-size:12px}.route-whoami .whoami-entry-player small{color:color-mix(in srgb, var(--fp-color-forest) 55%, transparent);font-size:8px}.route-whoami .whoami-result{color:var(--brand-forest);padding:5px 7px;font-size:8px}.route-whoami .whoami-result.exact{color:var(--brand-ivory);background:var(--brand-pitch)}.route-whoami .whoami-result.miss{background:var(--fp-color-gold-bright)}.route-whoami .whoami-feedback{background:color-mix(in srgb, var(--fp-color-forest) 5%, transparent);border-color:#0000;border-radius:8px;gap:2px;min-height:36px;padding:5px 6px}.route-whoami .whoami-feedback strong{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);letter-spacing:.05em;font-size:7px}.route-whoami .whoami-feedback.exact{border-color:color-mix(in srgb, var(--fp-color-pitch) 20%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 12%, transparent)}.route-whoami .whoami-feedback.higher,.route-whoami .whoami-feedback.lower{border-color:color-mix(in srgb, var(--fp-color-gold) 24%, transparent);background:color-mix(in srgb, var(--fp-color-gold) 13%, transparent)}.route-whoami .whoami-feedback.miss{border-color:color-mix(in srgb, var(--fp-color-coral) 20%, transparent);background:color-mix(in srgb, var(--fp-color-coral) 10%, transparent)}.route-whoami .whoami-empty{min-height:0;color:var(--muted);border-style:dashed;padding:16px}.route-whoami .whoami-empty strong{color:var(--brand-forest);font-size:14px}.route-whoami .whoami-empty p{font-size:10px}.route-whoami .whoami-search-card,.route-whoami .whoami-reveal-card{border-color:var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);box-shadow:var(--brand-shadow);border-radius:16px}.route-whoami .whoami-search-card{padding:11px}.route-whoami .whoami-search-head{align-items:center;margin-bottom:8px}.route-whoami .whoami-search-head .eyebrow{color:var(--brand-pitch);font-size:8px}.route-whoami .whoami-search-head h3{color:var(--brand-forest);font-size:16px}.route-whoami .whoami-search-count{min-width:34px;height:34px;color:var(--brand-ivory);background:var(--brand-pitch);font-size:10px}.route-whoami .whoami-search-card .search-panel{margin-top:0}.route-whoami .whoami-search-card .search-box{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-forest) 4%, transparent);border-radius:11px;padding:8px 10px}.route-whoami .whoami-search-card .search-box svg{color:var(--brand-pitch)}.route-whoami .whoami-search-card .search-helper{color:var(--muted);padding:7px 2px;font-size:9px}.route-whoami .whoami-search-card .search-results{gap:5px;max-height:220px;margin-top:7px}.route-whoami .whoami-search-card .player-row{background:color-mix(in srgb, var(--fp-color-forest) 5%, transparent);border-radius:10px;gap:7px;height:44px;min-height:44px;padding:6px}.route-whoami .whoami-search-card .player-avatar{width:30px;height:30px}.route-whoami .whoami-search-card .player-row-copy strong{color:var(--brand-forest);font-size:11px}.route-whoami .whoami-search-card .player-row-copy small{color:var(--muted);font-size:8px}.route-whoami .whoami-reveal-card{background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent);gap:7px;padding:10px}.route-whoami .whoami-reveal-card svg{color:var(--brand-pitch)}.route-whoami .whoami-reveal-card strong{color:var(--brand-forest);font-size:12px}.route-whoami .whoami-reveal-card small{color:var(--muted);font-size:9px}@media (width<=820px){.route-whoami .whoami-shell{height:100%}.route-whoami .whoami-hero{border-radius:14px;min-height:61px;padding:9px 11px}.route-whoami .whoami-hero-copy h1{font-size:21px}.route-whoami .whoami-hero-copy p{max-width:38ch;font-size:9px}.route-whoami .whoami-hero-meta{min-width:108px}.route-whoami .whoami-counter{padding:6px 8px}.route-whoami .whoami-counter strong{font-size:11px}.route-whoami .whoami-counter span{font-size:8px}.route-whoami .whoami-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:7px}.route-whoami .whoami-side{max-height:142px;overflow:visible}.route-whoami .whoami-target-card{border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:56px minmax(0,1fr);gap:6px 8px;padding:8px}.route-whoami .whoami-target-portrait{border-radius:13px;width:56px;height:56px}.route-whoami .whoami-target-portrait span{font-size:34px}.route-whoami .whoami-target-copy{grid-area:1/2}.route-whoami .whoami-target-copy h2{font-size:16px}.route-whoami .whoami-target-copy p{font-size:9px}.route-whoami .whoami-league-tracker{grid-area:2/2;justify-content:flex-start}.route-whoami .whoami-league-dot{width:25px;height:25px}.route-whoami .whoami-target-stats{grid-area:3/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.route-whoami .whoami-target-stats>div{border-radius:8px;min-height:32px;padding:4px 5px}.route-whoami .whoami-target-stats strong{font-size:9px}.route-whoami .whoami-target-stats span{letter-spacing:.05em;font-size:6px}.route-whoami .whoami-history{gap:5px;padding-bottom:8px;padding-right:2px}.route-whoami .whoami-entry{border-radius:11px;gap:5px;padding:6px}.route-whoami .whoami-entry-avatar{width:27px;height:27px}.route-whoami .whoami-entry-player strong{font-size:10px}.route-whoami .whoami-entry-player small{font-size:7px}.route-whoami .whoami-result{padding:4px 6px;font-size:7px}.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.route-whoami .whoami-feedback{border-radius:7px;min-height:29px;padding:4px 5px}.route-whoami .whoami-feedback strong{font-size:6px}.route-whoami .whoami-feedback span{font-size:9px}.route-whoami .whoami-search-card{border-radius:12px;padding:8px}.route-whoami .whoami-search-head{margin-bottom:5px}.route-whoami .whoami-search-head h3{font-size:13px}.route-whoami .whoami-search-count{min-width:28px;height:28px;font-size:9px}.route-whoami .whoami-search-card .search-box{border-radius:9px;padding:6px 8px}.route-whoami .whoami-search-card .search-results{max-height:126px;margin-top:5px}.route-whoami .whoami-search-card .player-row{height:38px;min-height:38px}.route-whoami .whoami-search-card .player-avatar{width:25px;height:25px}}@media (width<=420px){.route-whoami .whoami-hero-copy p{display:none}.route-whoami .whoami-hero{min-height:54px}.route-whoami .whoami-side{max-height:132px}}.route-transfer .transfer-shell{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-content:start;gap:10px;width:min(1060px,100%);height:100%;min-height:0;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.route-transfer .transfer-shell .game-topbar{grid-area:1/1/auto/-1;margin-bottom:0}.route-transfer .transfer-hero{border-color:color-mix(in srgb, var(--fp-color-forest) 14%, transparent);min-height:0;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:var(--brand-shadow);border-radius:18px;grid-area:2/1;margin-top:0;padding:14px 16px}.route-transfer .transfer-hero .eyebrow{color:var(--fp-color-gold-bright);font-size:9px}.route-transfer .transfer-guess-hero h1{max-width:18ch;color:var(--brand-ivory);margin:6px 0 4px;font-size:clamp(26px,3.8vw,42px);line-height:.96}.route-transfer .transfer-guess-hero p{max-width:54ch;color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);font-size:11px;line-height:1.25}.route-transfer .transfer-score-row{gap:6px;margin-top:10px}.route-transfer .transfer-score-row span{min-width:0;color:color-mix(in srgb, var(--fp-color-paper) 76%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:8px;overflow:hidden}.route-transfer .transfer-chain-card{border-color:var(--brand-line);min-height:0;max-height:min(430px,100dvh - 190px);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);box-shadow:var(--brand-shadow);border-radius:18px;grid-area:3/1;align-self:start;margin-top:0;padding:10px;overflow:hidden}.route-transfer .transfer-chain-track{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fp-color-pitch) 40%, transparent) transparent;align-content:start;gap:6px;height:auto;min-height:0;max-height:min(400px,100dvh - 220px);padding:1px 2px 8px 1px;overflow-y:auto}.route-transfer .transfer-club-node{border-color:var(--brand-line);min-height:56px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-forest) 3.5%, transparent);border-radius:12px;gap:9px;padding:7px}.route-transfer .transfer-club-node:not(:last-child):after{background:var(--brand-gold);width:2px;height:7px;bottom:-7px;left:27px}.route-transfer .transfer-club-node.locked{opacity:.64;background:color-mix(in srgb, var(--fp-color-forest) 2%, transparent)}.route-transfer .transfer-club-logo{width:42px;height:42px;color:var(--brand-ivory);background:var(--brand-pitch);box-shadow:none;border-radius:11px;font-size:14px}.route-transfer .transfer-club-logo img{background:color-mix(in srgb, var(--fp-color-paper) 84%, transparent);padding:4px}.route-transfer .transfer-club-copy{gap:2px}.route-transfer .transfer-club-copy strong{color:var(--brand-forest);font-size:clamp(12px,1.5vw,17px)}.route-transfer .transfer-club-copy small{color:color-mix(in srgb, var(--fp-color-forest) 56%, transparent);letter-spacing:.05em;font-size:8px}.route-transfer .transfer-locked-note{color:var(--muted);background:color-mix(in srgb, var(--fp-color-forest) 6%, transparent);margin-top:5px;padding:6px 8px;font-size:8px;display:inline-flex}.route-transfer .transfer-search-card{border-color:var(--brand-line);min-height:0;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);box-shadow:var(--brand-shadow);border-radius:16px;grid-area:2/2/span 2;align-self:start;gap:8px;margin-top:0;padding:12px}.route-transfer .transfer-search-card>div:first-child{min-width:0}.route-transfer .transfer-search-card>div:first-child .eyebrow{color:var(--brand-pitch);font-size:8px}.route-transfer .transfer-search-card h2{color:var(--brand-forest);margin:4px 0;font-size:clamp(18px,2.2vw,25px);line-height:1}.route-transfer .transfer-search-card p{color:var(--muted);font-size:10px;line-height:1.3}.route-transfer .transfer-search-card .search-panel{margin-top:0}.route-transfer .transfer-search-card .search-box{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-forest) 4%, transparent);border-radius:10px;padding:8px 10px}.route-transfer .transfer-search-card .search-box svg{color:var(--brand-pitch)}.route-transfer .transfer-search-card .search-helper{color:var(--muted);padding:6px 2px;font-size:9px}.route-transfer .transfer-search-card .search-results{gap:5px;max-height:210px;margin-top:6px}.route-transfer .transfer-search-card .player-row{background:color-mix(in srgb, var(--fp-color-forest) 5%, transparent);border-radius:10px;gap:7px;height:44px;min-height:44px;padding:6px}.route-transfer .transfer-search-card .player-avatar{width:30px;height:30px}.route-transfer .transfer-search-card .player-row-copy strong{color:var(--brand-forest);font-size:11px}.route-transfer .transfer-search-card .player-row-copy small{color:var(--muted);font-size:8px}.route-transfer .transfer-answer-card{border:1px solid color-mix(in srgb, var(--fp-color-pitch) 18%, transparent);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent);border-radius:12px;gap:7px;padding:9px 10px}.route-transfer .transfer-answer-card svg{color:var(--brand-pitch)}.route-transfer .transfer-answer-card strong{color:var(--brand-forest);font-size:13px}.route-transfer .transfer-answer-card small{color:var(--muted);font-size:9px}@media (width<=820px){.route-transfer .transfer-shell{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;height:100%;overflow:hidden}.route-transfer .transfer-shell .game-topbar{grid-area:1/1}.route-transfer .transfer-hero{border-radius:14px;grid-area:2/1;min-height:0;padding:10px 11px}.route-transfer .transfer-hero .eyebrow,.route-transfer .transfer-hero p{display:none}.route-transfer .transfer-guess-hero h1{margin:0;font-size:22px}.route-transfer .transfer-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.route-transfer .transfer-score-row span{text-align:center;padding:5px 4px;font-size:7px}.route-transfer .transfer-chain-card{border-radius:14px;grid-area:3/1;align-self:start;max-height:min(430px,100dvh - 250px);padding:8px}.route-transfer .transfer-chain-track{gap:5px;height:auto;max-height:min(410px,100dvh - 280px);padding-bottom:5px}.route-transfer .transfer-club-node{border-radius:10px;gap:7px;min-height:49px;padding:6px}.route-transfer .transfer-club-node:not(:last-child):after{height:6px;bottom:-6px;left:23px}.route-transfer .transfer-club-logo{border-radius:9px;width:36px;height:36px;font-size:12px}.route-transfer .transfer-club-copy strong{font-size:12px}.route-transfer .transfer-club-copy small{font-size:7px}.route-transfer .transfer-locked-note{display:none}.route-transfer .transfer-search-card{border-radius:12px;grid-area:4/1;align-self:stretch;gap:6px;padding:8px}.route-transfer .transfer-search-card>div:first-child .eyebrow,.route-transfer .transfer-search-card p{display:none}.route-transfer .transfer-search-card h2{margin:0;font-size:14px}.route-transfer .transfer-search-card .search-box{border-radius:9px;min-height:36px;padding:6px 8px}.route-transfer .transfer-search-card .search-results{max-height:112px;margin-top:4px}.route-transfer .transfer-search-card .player-row{height:38px;min-height:38px}.route-transfer .transfer-search-card .player-avatar{width:25px;height:25px}}@media (width<=420px){.route-transfer .transfer-shell{gap:6px}.route-transfer .transfer-search-card{padding:7px}.route-transfer .transfer-search-card h2{font-size:13px}}.route-social .social-auth-layout{width:min(620px,100%);margin:clamp(28px,7vh,74px) auto 0;padding:0}.route-social .back-button{color:var(--brand-forest);border-color:var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 58%, transparent)}.route-social .back-button:hover{color:var(--brand-pitch);border-color:color-mix(in srgb, var(--fp-color-pitch) 32%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 90%, transparent)}.route-social .otp-auth-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--fp-color-forest) 17%, transparent);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--fp-color-gold) 17%, transparent), transparent 30%), linear-gradient(145deg, var(--fp-color-paper) 0%, var(--fp-color-paper) 56%, var(--fp-color-paper) 100%);width:100%;max-width:620px;box-shadow:0 24px 70px color-mix(in srgb, var(--fp-color-forest) 14%, transparent);border-radius:32px;gap:16px;padding:clamp(26px,4vw,42px);position:relative;overflow:hidden}.route-social .otp-auth-card:after{z-index:-1;border:1px solid color-mix(in srgb, var(--fp-color-pitch) 14%, transparent);content:"";width:190px;height:190px;box-shadow:0 0 0 22px color-mix(in srgb, var(--fp-color-pitch) 4%, transparent), 0 0 0 44px color-mix(in srgb, var(--fp-color-pitch) 2.5%, transparent);border-radius:50%;position:absolute;bottom:-68px;right:-56px}.route-social .otp-auth-mark{border:1px solid color-mix(in srgb, var(--fp-color-pitch) 18%, transparent);width:54px;height:54px;color:var(--fp-color-paper);background:var(--brand-forest);box-shadow:0 10px 24px color-mix(in srgb, var(--fp-color-forest) 18%, transparent);border-radius:17px;place-items:center;display:grid}.route-social .otp-auth-card .eyebrow{color:var(--brand-pitch);letter-spacing:.16em;background:0 0;margin-top:2px}.route-social .otp-auth-card h2{max-width:490px;color:var(--brand-forest);letter-spacing:-.055em;margin:-3px 0 0;font-size:clamp(28px,4vw,42px);line-height:.98}.route-social .otp-auth-card>p{max-width:470px;color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);margin:0;font-size:14px;line-height:1.55}.route-social .otp-progress{grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:10px;width:min(320px,100%);margin:2px 0 3px;display:grid}.route-social .otp-progress span{color:color-mix(in srgb, var(--fp-color-forest) 42%, transparent);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.route-social .otp-progress span b{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.route-social .otp-progress span.active,.route-social .otp-progress span.complete{color:var(--brand-pitch)}.route-social .otp-progress span.active b,.route-social .otp-progress span.complete b{border-color:var(--brand-pitch);color:var(--fp-color-paper);background:var(--brand-pitch)}.route-social .otp-progress i{background:color-mix(in srgb, var(--fp-color-forest) 14%, transparent);height:1px;display:block}.route-social .otp-input-wrap{border:1px solid color-mix(in srgb, var(--fp-color-forest) 18%, transparent);min-height:54px;color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);box-shadow:none;border-radius:16px}.route-social .otp-input-wrap:focus-within{border-color:var(--brand-pitch);box-shadow:0 0 0 4px color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.route-social .otp-input-wrap input{color:var(--brand-forest);font-size:15px}.route-social .otp-input-wrap input::placeholder{color:color-mix(in srgb, var(--fp-color-forest) 38%, transparent)}.route-social .otp-code-wrap input{letter-spacing:.42em;text-align:center;font-size:24px;font-weight:850}.route-social .otp-email-chip{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent);width:fit-content;max-width:100%;min-height:38px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:999px;align-items:center;gap:9px;padding:7px 10px 7px 12px;font-size:12px;font-weight:800;display:flex}.route-social .otp-email-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-social .otp-email-chip button{width:24px;height:24px;color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);background:color-mix(in srgb, var(--fp-color-forest) 7%, transparent);border:0;border-radius:50%;place-items:center;margin-left:2px;display:grid}.route-social .otp-resend-row{color:color-mix(in srgb, var(--fp-color-forest) 55%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:-6px;font-size:12px;display:flex}.route-social .otp-resend-row button{color:var(--brand-pitch);font-size:inherit;background:0 0;border:0;padding:0;font-weight:850}.route-social .otp-resend-row button:disabled{color:color-mix(in srgb, var(--fp-color-forest) 35%, transparent);cursor:not-allowed}.route-social .otp-submit{min-height:52px;color:var(--fp-color-paper);background:var(--brand-forest);box-shadow:none;border:0;border-radius:16px;justify-content:center;font-size:14px}.route-social .otp-submit:hover:not(:disabled){background:var(--brand-pitch);transform:translateY(-1px)}.route-social .otp-privacy-note{color:color-mix(in srgb, var(--fp-color-forest) 48%, transparent);align-items:center;gap:6px;font-size:11px;line-height:1.4;display:inline-flex}.route-social .profile-onboarding-layout{width:min(760px,100%);margin:clamp(10px,2vh,20px) auto 0}.route-social .profile-onboarding-card{border:1px solid color-mix(in srgb, var(--fp-color-forest) 16%, transparent);background:var(--fp-color-paper);box-shadow:0 18px 46px color-mix(in srgb, var(--fp-color-forest) 9%, transparent);border-radius:30px;gap:18px;padding:clamp(22px,4vw,38px);display:grid}.route-social .profile-onboarding-heading{gap:8px;display:grid}.route-social .profile-onboarding-heading .eyebrow{width:fit-content;color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);letter-spacing:.14em;background:0 0;margin:0;padding:0}.route-social .profile-onboarding-heading p,.route-social .profile-avatar-preview-row p{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);margin:0;font-size:13px;line-height:1.5}.route-social .profile-name-field{color:var(--brand-forest);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:850;display:grid}.route-social .profile-name-field input{border:1px solid color-mix(in srgb, var(--fp-color-forest) 16%, transparent);min-height:50px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);border-radius:15px;outline:0;padding:0 15px;font-size:15px;font-weight:700}.route-social .profile-name-field input:focus{border-color:var(--brand-pitch);box-shadow:0 0 0 4px color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.route-social .profile-avatar-preview-row{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 54%, transparent);border-radius:18px;align-items:center;gap:13px;padding:12px;display:flex}.route-social .profile-avatar-preview{border:3px solid color-mix(in srgb, var(--fp-color-forest) 16%, transparent);background:var(--brand-forest);border-radius:50%;flex:none;width:70px;height:70px;overflow:hidden}.route-social .profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.route-social .profile-avatar-preview-row strong{color:var(--brand-forest);margin-bottom:3px;font-size:14px;display:block}.route-social .profile-avatar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.route-social .profile-avatar-option{aspect-ratio:1;color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-forest) 6%, transparent);border:2px solid #0000;border-radius:17px;place-items:center;padding:0;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.route-social .profile-avatar-option:hover{transform:translateY(-2px)}.route-social .profile-avatar-option.selected{border-color:var(--brand-forest);box-shadow:0 0 0 2px color-mix(in srgb, var(--fp-color-forest) 10%, transparent)}.route-social .profile-avatar-option img{object-fit:cover;width:100%;height:100%}.route-social .profile-avatar-option>svg{color:var(--fp-color-paper);background:var(--brand-pitch);border-radius:50%;padding:2px;position:absolute;bottom:5px;right:5px}.route-social .profile-avatar-upload{border:1px dashed color-mix(in srgb, var(--fp-color-forest) 28%, transparent);color:var(--brand-forest);text-align:center;gap:4px;padding:7px;font-size:10px;font-weight:850}.route-social .profile-crop-editor{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 48%, transparent);border-radius:18px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:13px;display:grid}.route-social .profile-crop-stage{background:var(--brand-forest);border-radius:18px;width:150px;height:150px;overflow:hidden}.route-social .profile-crop-stage canvas{width:100%;height:100%;display:block}.route-social .profile-crop-controls{gap:9px;min-width:0;display:grid}.route-social .profile-crop-controls label{color:color-mix(in srgb, var(--fp-color-forest) 68%, transparent);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:9px;font-size:11px;font-weight:800;display:grid}.route-social .profile-crop-controls input{min-width:0;accent-color:var(--brand-pitch)}.route-social .profile-crop-editor>.ghost-button{grid-column:1/-1;justify-self:start}.route-social .profile-onboarding-error{color:var(--fp-color-danger);margin:0;font-size:12px;font-weight:750}.route-social .profile-onboarding-submit{min-height:50px;color:var(--fp-color-paper);background:var(--brand-forest);box-shadow:none;border-radius:15px;justify-content:center}.route-social .profile-resolving{box-sizing:border-box;text-align:center;width:100%;min-height:280px;color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:24px;font-size:13px;font-weight:750;display:flex}@media (width<=600px){.route-social .profile-onboarding-layout{margin-top:8px}.route-social .profile-onboarding-card{border-radius:23px;padding:20px 16px}.route-social .profile-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.route-social .profile-avatar-option{border-radius:13px}.route-social .profile-crop-editor{grid-template-columns:105px minmax(0,1fr);gap:10px}.route-social .profile-crop-stage{border-radius:13px;width:105px;height:105px}.route-social .profile-crop-controls label{grid-template-columns:62px minmax(0,1fr);font-size:10px}}.route-social>.game-shell{width:min(1120px,100%);margin:0 auto}.route-social .social-topbar{border-bottom:1px solid var(--brand-line);width:100%;margin:0 auto 28px;padding:2px 0 14px}.route-social .social-topbar .back-button{min-height:36px;color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);background:0 0;border:0;padding:0 12px 0 8px;font-size:11px}.route-social .social-user-chip{border:1px solid var(--brand-line);max-width:260px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 74%, transparent);border-radius:999px;padding:5px 14px 5px 5px}.route-social .social-user-chip .user-avatar{border:0;width:40px;height:40px}.route-social .social-tools{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0 0 18px;padding:0;display:flex}.route-social .social-tools .search-box{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 76%, transparent);min-height:44px;box-shadow:none;border-radius:13px;flex:auto}.route-social .social-tools>.ghost-button{border:1px solid var(--brand-line);min-height:44px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);font-size:11px}.route-social .online-lobby-overview{width:100%;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:0 18px 42px color-mix(in srgb, var(--fp-color-forest) 14%, transparent);border:0;border-radius:26px;margin:0;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden}.route-social .online-lobby-overview:after{border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);content:"";width:260px;height:260px;box-shadow:0 0 0 26px color-mix(in srgb, var(--fp-color-paper) 3.5%, transparent), 0 0 0 52px color-mix(in srgb, var(--fp-color-paper) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-110px;right:-92px}.route-social .online-lobby-head{z-index:1;align-items:end;position:relative}.route-social .online-lobby-head .eyebrow{color:var(--brand-gold);background:0 0;padding:0;font-size:10px}.route-social .online-lobby-head p{max-width:56ch;color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);font-size:13px}.route-social .online-lobby-counts{z-index:1;gap:7px;position:relative}.route-social .online-lobby-create-button{z-index:1;min-height:44px;color:var(--brand-forest);background:var(--brand-gold);margin-top:27px;padding:0 17px;font-size:12px;position:relative}.route-social .online-lobby-room-grid{z-index:1;gap:8px;margin-top:24px;position:relative}.route-social .online-lobby-room-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 14%, transparent);color:var(--brand-ivory);background:color-mix(in srgb, var(--fp-color-paper) 6.5%, transparent);border-radius:15px}.route-social .online-lobby-room-copy strong{color:var(--brand-ivory)}.route-social .online-lobby-room-copy small{color:color-mix(in srgb, var(--fp-color-paper) 54%, transparent)}.route-social .online-lobby-empty{border-color:color-mix(in srgb, var(--fp-color-paper) 20%, transparent);color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent)}.route-social .online-lobby-empty strong{color:var(--brand-ivory)}.route-social .online-lobby-invite-link{color:var(--brand-gold)}.route-social .social-panel-stack{gap:16px;width:100%;margin-top:16px}.route-social .social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:0}.route-social .social-card{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);min-height:0;box-shadow:none;border-radius:18px;padding:20px}.route-social .social-card:hover{border-color:color-mix(in srgb, var(--fp-color-pitch) 26%, transparent)}.route-social .social-card.wide-card,.route-social .social-grid>.social-card:not(.wide-card){grid-column:1/-1}.route-social .section-toggle{padding:0}.route-social .section-toggle h2{color:var(--brand-forest);letter-spacing:-.04em;font-size:17px}.route-social .section-toggle p{color:color-mix(in srgb, var(--fp-color-forest) 54%, transparent);margin-top:5px;font-size:11px}.route-social .section-toggle-meta .tag{border:1px solid var(--brand-line);color:var(--brand-forest);background:var(--brand-soft)}.route-social .section-toggle-arrow{border-color:var(--brand-line);color:var(--brand-forest)}.route-social .row-list{gap:7px;margin-top:16px}.route-social .social-row{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);border-radius:12px;min-height:54px;padding:8px 10px}.route-social .social-row:hover{background:var(--fp-color-paper)}.route-social .social-row strong{color:var(--brand-forest);font-size:12px}.route-social .social-row small{color:color-mix(in srgb, var(--fp-color-forest) 54%, transparent);font-size:10px}.route-social .social-row .user-avatar{width:31px;height:31px}.route-social .tag{border:1px solid var(--brand-line);color:color-mix(in srgb, var(--fp-color-forest) 64%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 55%, transparent)}.route-social .social-card .primary-button.tiny{min-height:30px;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:none}.route-social .social-card .ghost-button.tiny{border:1px solid var(--brand-line);min-height:30px;color:var(--brand-forest);background:0 0}.route-social .request-groups{gap:14px;margin-top:16px}.route-social .request-groups h3{color:color-mix(in srgb, var(--fp-color-forest) 48%, transparent);letter-spacing:.12em;margin-bottom:8px;font-size:10px}.route-social .how-to-play{margin-top:16px}.route-social .how-to-play span{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);border-radius:12px}@media (width<=720px){.route-social .social-topbar{margin-bottom:18px}.route-social .online-lobby-overview{border-radius:21px;padding:21px 17px}.route-social .online-lobby-head{gap:18px;display:grid}.route-social .online-lobby-head h1{font-size:clamp(30px,11vw,44px)}.route-social .online-lobby-counts{flex-wrap:wrap}.route-social .online-lobby-counts span{min-width:65px}.route-social .online-lobby-create-button{margin-top:19px}.route-social .social-grid{grid-template-columns:1fr;gap:9px}.route-social .social-card.wide-card{grid-column:auto}.route-social .social-card{border-radius:16px;padding:15px}}@media (width<=560px){.route-social .social-auth-layout{margin-top:20px}.route-social .otp-auth-card{border-radius:24px;gap:13px;padding:22px 18px 20px}.route-social .otp-auth-card h2{font-size:clamp(27px,9vw,36px)}.route-social .otp-auth-card>p{font-size:13px}.route-social .otp-progress{width:100%}.route-social .otp-progress span{font-size:10px}.route-social .otp-code-wrap input{letter-spacing:.3em;font-size:21px}}.game-route-shell.route-career>.career-shell{width:min(1120px,100%);padding-inline:clamp(10px,2.5vw,28px)}.game-route-shell.route-career .career-topbar{min-height:46px;margin-bottom:16px}.game-route-shell.route-career .career-stage{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);gap:clamp(14px,2vw,22px);width:100%;height:auto;max-height:none;overflow:visible}.game-route-shell.route-career .career-card{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);min-height:410px;max-height:min(560px,100dvh - 150px);box-shadow:0 22px 54px color-mix(in srgb, var(--fp-color-forest) 12%, transparent);border-radius:28px;grid-template-rows:auto minmax(0,1fr);display:grid}.game-route-shell.route-career .career-card-header{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--fp-color-gold) 26%, transparent), transparent 13rem), linear-gradient(145deg, var(--fp-color-forest-deep), var(--fp-color-forest));border-radius:27px 27px 0 0;justify-content:space-between;align-items:flex-end;gap:18px;min-height:142px;padding:24px 26px 22px;display:flex}.game-route-shell.route-career .career-card-heading{gap:5px;min-width:0;display:grid}.game-route-shell.route-career .career-card-overline,.game-route-shell.route-career .career-card-subtitle{color:color-mix(in srgb, var(--fp-color-paper) 64%, transparent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.game-route-shell.route-career .career-card-overline{color:var(--brand-gold)}.game-route-shell.route-career .career-card-title{color:var(--brand-ivory);letter-spacing:-.075em;text-transform:none;font-size:clamp(30px,4vw,48px);line-height:.92}.game-route-shell.route-career .career-clue-steps{flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:42%;display:flex}.game-route-shell.route-career .career-clue-step{border:1px solid color-mix(in srgb, var(--fp-color-paper) 32%, transparent);background:0 0;border-radius:50%;width:9px;height:9px}.game-route-shell.route-career .career-clue-step.is-visible{border-color:var(--brand-gold);background:var(--brand-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-color-gold) 14%, transparent)}.game-route-shell.route-career .career-table-wrap{min-height:0;max-height:none;padding:22px 26px 24px;overflow-y:auto}.game-route-shell.route-career .career-table thead th{color:color-mix(in srgb, var(--fp-color-forest) 52%, transparent);letter-spacing:.12em;padding-bottom:12px;font-size:10px}.game-route-shell.route-career .career-table tbody td{border-top-color:color-mix(in srgb, var(--fp-color-forest) 10%, transparent);color:var(--brand-forest);padding:13px 0;font-size:clamp(13px,1.45vw,17px);font-weight:850}.game-route-shell.route-career .career-table tbody tr:first-child td{border-top:0}.game-route-shell.route-career .career-row-locked td{color:color-mix(in srgb, var(--fp-color-forest) 28%, transparent)}.game-route-shell.route-career .career-guess-panel{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);min-height:410px;color:var(--brand-ivory);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--fp-color-gold) 20%, transparent), transparent 17rem), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--fp-color-pitch) 45%, transparent), transparent 19rem), var(--brand-forest);box-shadow:0 22px 54px color-mix(in srgb, var(--fp-color-forest) 18%, transparent);border-radius:28px;align-content:start;gap:16px;padding:clamp(22px,3vw,34px);display:grid}.game-route-shell.route-career .career-guess-copy{gap:8px}.game-route-shell.route-career .career-guess-eyebrow{color:var(--brand-gold);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:950}.game-route-shell.route-career .career-guess-copy h2{max-width:12ch;color:var(--brand-ivory);letter-spacing:-.075em;font-size:clamp(34px,4.2vw,56px);line-height:.92}.game-route-shell.route-career .career-guess-meta{align-items:center;gap:12px;padding-top:2px}.game-route-shell.route-career .career-status{letter-spacing:.12em;padding:9px 14px;font-size:10px}.game-route-shell.route-career .career-status.live{color:var(--brand-forest);background:var(--brand-gold)}.game-route-shell.route-career .career-status.win{color:var(--brand-ivory);background:var(--brand-pitch)}.game-route-shell.route-career .career-status.reveal{color:var(--brand-ivory);background:var(--brand-coral)}.game-route-shell.route-career .career-attempts{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);font-size:12px;font-weight:850}.game-route-shell.route-career .career-attempt-track{background:color-mix(in srgb, var(--fp-color-paper) 16%, transparent);border-radius:999px;height:5px;overflow:hidden}.game-route-shell.route-career .career-attempt-track-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-gold), color-mix(in srgb, var(--fp-color-gold-bright) 59%, var(--fp-color-paper)));height:100%;transition:width .22s;display:block}.game-route-shell.route-career .career-search-panel{min-height:0;box-shadow:none;background:0 0;border:0;margin-top:10px;padding:0}.game-route-shell.route-career .career-search-panel .search-panel{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.game-route-shell.route-career .career-search-panel .search-helper-minimum{display:none}.game-route-shell.route-career .career-search-panel .search-box{border:1px solid color-mix(in srgb, var(--fp-color-forest) 8%, transparent);min-height:60px;color:var(--brand-forest);background:var(--fp-color-paper);box-shadow:0 9px 20px color-mix(in srgb, var(--fp-color-night) 12%, transparent);border-radius:17px;padding:0 17px}.game-route-shell.route-career .career-search-panel .search-box:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--fp-color-gold) 18%, transparent), 0 9px 20px color-mix(in srgb, var(--fp-color-night) 12%, transparent)}.game-route-shell.route-career .career-search-panel .search-box input,.game-route-shell.route-career .career-search-panel .search-box input::placeholder{color:var(--brand-forest)}.game-route-shell.route-career .career-search-panel .search-box input::placeholder{color:color-mix(in srgb, var(--fp-color-forest) 56%, transparent)}.game-route-shell.route-career .career-search-panel .search-results{gap:7px;max-height:224px;margin-top:10px}.game-route-shell.route-career .career-search-panel .player-row{border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);height:58px;min-height:58px;color:var(--brand-ivory);background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent);border-radius:14px;padding:7px 10px}.game-route-shell.route-career .career-search-panel .player-row:hover{border-color:color-mix(in srgb, var(--fp-color-gold) 60%, transparent);background:color-mix(in srgb, var(--fp-color-gold) 13%, transparent)}.game-route-shell.route-career .career-search-panel .player-avatar{width:42px;height:42px}.game-route-shell.route-career .career-search-panel .player-row-copy strong{color:var(--brand-ivory);font-size:13px}.game-route-shell.route-career .career-search-panel .player-row-copy small{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);font-size:10px}.game-route-shell.route-career .career-search-panel .search-helper{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);padding:9px 4px;font-size:11px}.game-route-shell.route-career .career-reveal-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 18%, transparent);color:var(--brand-ivory);background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent)}@media (width<=820px){.game-route-shell.route-career>.career-shell{padding-inline:10px}.game-route-shell.route-career .career-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.game-route-shell.route-career .career-topbar .back-button{grid-area:1/1;justify-content:center;width:max-content}.game-route-shell.route-career .career-topbar .career-topbar-action{grid-area:1/2;width:max-content;min-height:38px;padding-inline:12px}.game-route-shell.route-career .career-topbar .difficulty-selector{grid-area:2/1/auto/-1;justify-content:space-between;width:100%}.game-route-shell.route-career .career-topbar .difficulty-selector-pills{flex:1}.game-route-shell.route-career .career-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;height:auto;min-height:0;overflow:visible}.game-route-shell.route-career .career-card{border-radius:22px;height:min(430px,49dvh);min-height:0;max-height:none}.game-route-shell.route-career .career-card-header{border-radius:21px 21px 0 0;min-height:100px;padding:17px 18px 15px}.game-route-shell.route-career .career-card-title{font-size:clamp(28px,9vw,38px)}.game-route-shell.route-career .career-card-subtitle{display:none}.game-route-shell.route-career .career-clue-steps{gap:5px}.game-route-shell.route-career .career-clue-step{width:7px;height:7px}.game-route-shell.route-career .career-table-wrap{display:none}.game-route-shell.route-career .career-mobile-list{grid-auto-rows:minmax(58px,1fr);align-content:stretch;gap:7px;max-height:none;padding:10px 11px 12px;display:grid;overflow-y:auto}.game-route-shell.route-career .career-mobile-card{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);background:color-mix(in srgb, var(--fp-color-forest) 4.5%, transparent);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px}.game-route-shell.route-career .career-mobile-card-head{grid-column:1;gap:8px;min-width:0}.game-route-shell.route-career .career-mobile-card-head:first-child{grid-row:1}.game-route-shell.route-career .career-mobile-card-head:nth-child(2){grid-row:2}.game-route-shell.route-career .career-mobile-card-head strong{min-width:0;color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.game-route-shell.route-career .career-mobile-label{color:color-mix(in srgb, var(--fp-color-forest) 48%, transparent);font-size:8px}.game-route-shell.route-career .career-mobile-stats{grid-area:1/2/span 2;align-self:stretch;gap:4px;min-width:90px}.game-route-shell.route-career .career-mobile-stats div{background:color-mix(in srgb, var(--fp-color-pitch) 9%, transparent);border-radius:9px;gap:2px;padding:5px 7px}.game-route-shell.route-career .career-mobile-stats span{color:color-mix(in srgb, var(--fp-color-forest) 48%, transparent);font-size:8px}.game-route-shell.route-career .career-mobile-stats strong{color:var(--brand-forest);font-size:13px}.game-route-shell.route-career .career-guess-panel{border-radius:22px;gap:11px;min-height:0;padding:18px}.game-route-shell.route-career .career-guess-copy{gap:5px}.game-route-shell.route-career .career-guess-copy h2{max-width:none;font-size:clamp(31px,9vw,42px)}.game-route-shell.route-career .career-guess-meta{gap:8px}.game-route-shell.route-career .career-status{padding:7px 11px;font-size:9px}.game-route-shell.route-career .career-attempts{font-size:11px}.game-route-shell.route-career .career-search-panel{margin-top:2px}.game-route-shell.route-career .career-search-panel .search-box{border-radius:15px;min-height:54px;padding-inline:14px}.game-route-shell.route-career .career-search-panel .search-results{max-height:148px;margin-top:8px}.game-route-shell.route-career .career-search-panel .player-row{height:52px;min-height:52px}.game-route-shell.route-career .career-search-panel .player-avatar{width:36px;height:36px}}@media (width<=420px){.game-route-shell.route-career>.career-shell{padding-inline:8px}.game-route-shell.route-career .career-card{height:min(390px,47dvh)}.game-route-shell.route-career .career-card-header{min-height:92px;padding-inline:15px}.game-route-shell.route-career .career-guess-panel{padding:15px}.game-route-shell.route-career .career-guess-copy h2{font-size:clamp(29px,8.5vw,36px)}}.game-route-shell.route-whoami>.whoami-shell{width:min(1160px,100%);padding-inline:clamp(10px,2.5vw,28px)}.game-route-shell.route-whoami .game-topbar{min-height:46px;margin-bottom:14px}.game-route-shell.route-whoami .whoami-hero{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);min-height:146px;color:var(--brand-ivory);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--fp-color-gold) 22%, transparent), transparent 17rem), linear-gradient(145deg, var(--fp-color-forest-deep), var(--fp-color-forest));box-shadow:0 22px 54px color-mix(in srgb, var(--fp-color-forest) 16%, transparent);border-radius:28px;margin-top:0;padding:26px 28px}.game-route-shell.route-whoami .whoami-hero-copy{gap:7px}.game-route-shell.route-whoami .whoami-hero-copy .eyebrow{width:max-content;color:var(--brand-gold);background:color-mix(in srgb, var(--fp-color-pitch) 45%, transparent);letter-spacing:.14em;border-radius:999px;padding:9px 15px;font-size:10px}.game-route-shell.route-whoami .whoami-hero-copy h1{color:var(--brand-ivory);letter-spacing:-.08em;font-size:clamp(36px,4.8vw,60px);line-height:.9}.game-route-shell.route-whoami .whoami-hero-copy p{max-width:48ch;color:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);font-size:13px;line-height:1.35}.game-route-shell.route-whoami .whoami-hero-meta{min-width:168px}.game-route-shell.route-whoami .whoami-counter{border:1px solid color-mix(in srgb, var(--fp-color-paper) 18%, transparent);min-width:0;color:var(--brand-ivory);text-align:center;background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:18px;padding:15px 17px}.game-route-shell.route-whoami .whoami-counter strong{color:var(--brand-ivory);font-size:17px}.game-route-shell.route-whoami .whoami-counter span{color:color-mix(in srgb, var(--fp-color-paper) 66%, transparent);font-size:9px}.game-route-shell.route-whoami .whoami-grid{grid-template-columns:minmax(0,1fr) minmax(292px,.36fr);align-items:stretch;gap:14px;width:100%;height:calc(100% - 170px);margin-top:14px;overflow:hidden}.game-route-shell.route-whoami .whoami-board{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent);min-height:0;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);box-shadow:0 22px 54px color-mix(in srgb, var(--fp-color-forest) 10%, transparent);border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid;overflow:hidden}.game-route-shell.route-whoami .whoami-target-card{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);min-height:112px;color:var(--brand-forest);background:var(--fp-color-paper);box-shadow:none;border-radius:16px;grid-template-columns:88px minmax(0,1fr) minmax(126px,.42fr) minmax(220px,.7fr);gap:10px;padding:10px}.game-route-shell.route-whoami .whoami-target-portrait{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--fp-color-gold) 30%, transparent), transparent 5rem), var(--brand-forest);border-radius:15px;width:88px;height:88px}.game-route-shell.route-whoami .whoami-target-portrait span{color:var(--brand-ivory);font-size:56px}.game-route-shell.route-whoami .whoami-target-copy{gap:4px}.game-route-shell.route-whoami .whoami-target-copy .eyebrow{color:var(--brand-pitch);font-size:9px}.game-route-shell.route-whoami .whoami-target-copy h2{color:var(--brand-forest);font-size:clamp(22px,2.5vw,30px)}.game-route-shell.route-whoami .whoami-target-copy p{color:color-mix(in srgb, var(--fp-color-forest) 60%, transparent);font-size:11px;line-height:1.35}.game-route-shell.route-whoami .whoami-league-tracker{gap:4px;min-width:0;max-width:none;padding:0}.game-route-shell.route-whoami .whoami-league-dot{border-color:color-mix(in srgb, var(--fp-color-forest) 12%, transparent);width:34px;height:34px;color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent);box-shadow:none}.game-route-shell.route-whoami .whoami-league-dot.exact{border-color:color-mix(in srgb, var(--fp-color-pitch) 38%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 16%, transparent);box-shadow:none}.game-route-shell.route-whoami .whoami-league-dot.miss{border-color:color-mix(in srgb, var(--fp-color-coral) 18%, transparent);background:color-mix(in srgb, var(--fp-color-coral) 8%, transparent)}.game-route-shell.route-whoami .whoami-target-stats{gap:4px}.game-route-shell.route-whoami .whoami-target-stats>div{border:1px solid color-mix(in srgb, var(--fp-color-forest) 8%, transparent);background:color-mix(in srgb, var(--fp-color-forest) 4%, transparent);border-radius:10px;min-height:44px;padding:6px 7px}.game-route-shell.route-whoami .whoami-target-stats>div.unlocked{border-color:color-mix(in srgb, var(--fp-color-pitch) 20%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.game-route-shell.route-whoami .whoami-target-stats>div.locked{border-style:dashed;border-color:color-mix(in srgb, var(--fp-color-forest) 12%, transparent);opacity:.62}.game-route-shell.route-whoami .whoami-target-stats strong{color:var(--brand-forest);font-size:12px}.game-route-shell.route-whoami .whoami-target-stats span{color:color-mix(in srgb, var(--fp-color-forest) 52%, transparent);font-size:8px}.game-route-shell.route-whoami .whoami-history{border:1px dashed color-mix(in srgb, var(--fp-color-forest) 16%, transparent);background:color-mix(in srgb, var(--fp-color-forest) 3.5%, transparent);scrollbar-width:thin;border-radius:20px;flex-direction:column;gap:8px;min-height:0;padding:9px;display:flex;overflow-y:auto}.game-route-shell.route-whoami .whoami-empty{border:1px dashed color-mix(in srgb, var(--fp-color-forest) 16%, transparent);min-height:210px;color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);border-radius:16px;flex:auto;padding:24px}.game-route-shell.route-whoami .whoami-empty strong{color:var(--brand-forest);font-size:17px}.game-route-shell.route-whoami .whoami-empty p{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);font-size:11px}.game-route-shell.route-whoami .whoami-entry{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 74%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--fp-color-forest) 6%, transparent);border-radius:13px;flex:none;gap:7px;padding:9px}.game-route-shell.route-whoami .whoami-entry.solved{border-color:color-mix(in srgb, var(--fp-color-pitch) 34%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent)}.game-route-shell.route-whoami .whoami-entry-index{width:24px;height:24px;color:var(--brand-ivory);background:var(--brand-pitch);font-size:9px}.game-route-shell.route-whoami .whoami-entry-avatar{width:36px;height:36px}.game-route-shell.route-whoami .whoami-entry-player strong{color:var(--brand-forest);font-size:13px}.game-route-shell.route-whoami .whoami-entry-player small{color:color-mix(in srgb, var(--fp-color-forest) 54%, transparent);font-size:8px}.game-route-shell.route-whoami .whoami-result{color:var(--brand-forest);padding:6px 8px;font-size:8px}.game-route-shell.route-whoami .whoami-result.exact{color:var(--brand-ivory);background:var(--brand-pitch)}.game-route-shell.route-whoami .whoami-result.miss{background:var(--brand-gold)}.game-route-shell.route-whoami .whoami-feedback{min-height:38px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-forest) 4.5%, transparent);border-radius:9px;padding:5px 6px}.game-route-shell.route-whoami .whoami-feedback strong{color:color-mix(in srgb, var(--fp-color-forest) 54%, transparent);font-size:7px}.game-route-shell.route-whoami .whoami-feedback span{color:var(--brand-forest);font-size:10px}.game-route-shell.route-whoami .whoami-feedback.higher span svg,.game-route-shell.route-whoami .whoami-feedback.lower span svg{width:13px;height:13px;color:var(--brand-pitch);stroke-width:3px}.game-route-shell.route-whoami .whoami-side{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);height:max-content;min-height:0;color:var(--brand-ivory);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--fp-color-gold) 20%, transparent), transparent 15rem), linear-gradient(155deg, var(--fp-color-forest-deep), var(--fp-color-forest));box-shadow:0 22px 54px color-mix(in srgb, var(--fp-color-forest) 16%, transparent);border-radius:26px;align-content:start;align-self:start;gap:12px;padding:18px;display:grid;overflow:visible}.game-route-shell.route-whoami .whoami-search-card{color:var(--brand-ivory);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.game-route-shell.route-whoami .whoami-search-head{margin-bottom:14px}.game-route-shell.route-whoami .whoami-search-head .eyebrow{color:var(--brand-gold);font-size:10px}.game-route-shell.route-whoami .whoami-search-head h3{color:var(--brand-ivory);font-size:clamp(22px,2.5vw,30px)}.game-route-shell.route-whoami .whoami-search-count{min-width:48px;height:48px;color:var(--brand-forest);background:var(--brand-gold)}.game-route-shell.route-whoami .whoami-search-card .search-panel{min-height:0;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.game-route-shell.route-whoami .whoami-search-card .search-helper-minimum{display:none}.game-route-shell.route-whoami .whoami-search-card .search-box{border:1px solid color-mix(in srgb, var(--fp-color-forest) 8%, transparent);min-height:58px;color:var(--brand-forest);background:var(--fp-color-paper);box-shadow:0 9px 20px color-mix(in srgb, var(--fp-color-night) 12%, transparent);border-radius:16px;padding:0 15px}.game-route-shell.route-whoami .whoami-search-card .search-box:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--fp-color-gold) 18%, transparent), 0 9px 20px color-mix(in srgb, var(--fp-color-night) 12%, transparent)}.game-route-shell.route-whoami .whoami-search-card .search-box svg{color:var(--brand-pitch)}.game-route-shell.route-whoami .whoami-search-card .search-box input,.game-route-shell.route-whoami .whoami-search-card .search-box input::placeholder{color:var(--brand-forest)}.game-route-shell.route-whoami .whoami-search-card .search-box input::placeholder{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent)}.game-route-shell.route-whoami .whoami-search-card .search-helper{color:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);padding:9px 4px;font-size:11px}.game-route-shell.route-whoami .whoami-search-card .search-results{gap:7px;max-height:248px;margin-top:10px}.game-route-shell.route-whoami .whoami-search-card .player-row{border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);height:58px;min-height:58px;color:var(--brand-ivory);background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent);border-radius:14px;padding:7px 10px}.game-route-shell.route-whoami .whoami-search-card .player-row:hover{border-color:color-mix(in srgb, var(--fp-color-gold) 60%, transparent);background:color-mix(in srgb, var(--fp-color-gold) 13%, transparent)}.game-route-shell.route-whoami .whoami-search-card .player-avatar{width:42px;height:42px}.game-route-shell.route-whoami .whoami-search-card .player-row-copy strong{color:var(--brand-ivory);font-size:13px}.game-route-shell.route-whoami .whoami-search-card .player-row-copy small{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);font-size:10px}.game-route-shell.route-whoami .whoami-checking{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);margin-bottom:10px}.game-route-shell.route-whoami .whoami-reveal-card{border:1px solid color-mix(in srgb, var(--fp-color-gold) 28%, transparent);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-gold) 16%, transparent);box-shadow:none;border-radius:16px}.game-route-shell.route-whoami .whoami-reveal-card svg{color:var(--brand-gold)}.game-route-shell.route-whoami .whoami-reveal-card strong{color:var(--brand-ivory)}.game-route-shell.route-whoami .whoami-reveal-card small{color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent)}@media (width<=820px){.game-route-shell.route-whoami>.whoami-shell{padding-inline:10px}.game-route-shell.route-whoami .game-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.game-route-shell.route-whoami .game-topbar .back-button{grid-area:1/1;width:max-content}.game-route-shell.route-whoami .game-topbar .topbar-new-game{grid-area:1/2;width:max-content}.game-route-shell.route-whoami .game-topbar .difficulty-selector{grid-area:2/1/auto/-1;width:100%}.game-route-shell.route-whoami .whoami-hero{border-radius:22px;min-height:112px;padding:18px}.game-route-shell.route-whoami .whoami-hero-copy .eyebrow{padding:7px 11px;font-size:8px}.game-route-shell.route-whoami .whoami-hero-copy h1{font-size:clamp(30px,9vw,42px)}.game-route-shell.route-whoami .whoami-hero-copy p{font-size:10px}.game-route-shell.route-whoami .whoami-hero-meta{min-width:112px}.game-route-shell.route-whoami .whoami-counter{border-radius:14px;padding:10px 9px}.game-route-shell.route-whoami .whoami-counter strong{font-size:12px}.game-route-shell.route-whoami .whoami-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;height:calc(100% - 132px);margin-top:10px;overflow:visible}.game-route-shell.route-whoami .whoami-board{border-radius:22px;gap:9px;padding:10px}.game-route-shell.route-whoami .whoami-target-card{border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:60px minmax(0,1fr);gap:7px 9px;min-height:0;padding:10px}.game-route-shell.route-whoami .whoami-target-portrait{border-radius:14px;grid-row:1/span 2;width:60px;height:60px}.game-route-shell.route-whoami .whoami-target-portrait span{font-size:36px}.game-route-shell.route-whoami .whoami-target-copy{grid-area:1/2}.game-route-shell.route-whoami .whoami-target-copy h2{font-size:18px}.game-route-shell.route-whoami .whoami-target-copy p{font-size:9px}.game-route-shell.route-whoami .whoami-league-tracker{grid-area:2/2;justify-content:flex-start}.game-route-shell.route-whoami .whoami-league-dot{width:26px;height:26px}.game-route-shell.route-whoami .whoami-target-stats{grid-area:3/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.game-route-shell.route-whoami .whoami-target-stats>div{border-radius:9px;min-height:34px;padding:5px 4px}.game-route-shell.route-whoami .whoami-target-stats strong{font-size:9px}.game-route-shell.route-whoami .whoami-target-stats span{letter-spacing:.03em;font-size:6px}.game-route-shell.route-whoami .whoami-history{border-radius:16px;padding:9px}.game-route-shell.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.game-route-shell.route-whoami .whoami-feedback{min-height:34px;padding:4px 5px}.game-route-shell.route-whoami .whoami-empty{border-radius:13px;min-height:150px;padding:18px}.game-route-shell.route-whoami .whoami-empty strong{font-size:14px}.game-route-shell.route-whoami .whoami-empty p{font-size:9px}.game-route-shell.route-whoami .whoami-side{border-radius:22px;gap:10px;padding:14px}.game-route-shell.route-whoami .whoami-search-head{margin-bottom:10px}.game-route-shell.route-whoami .whoami-search-head h3{font-size:20px}.game-route-shell.route-whoami .whoami-search-count{min-width:38px;height:38px;font-size:10px}.game-route-shell.route-whoami .whoami-search-card .search-box{border-radius:14px;min-height:52px}.game-route-shell.route-whoami .whoami-search-card .search-results{max-height:140px;margin-top:8px}.game-route-shell.route-whoami .whoami-search-card .player-row{height:50px;min-height:50px}.game-route-shell.route-whoami .whoami-search-card .player-avatar{width:36px;height:36px}}@media (width<=420px){.game-route-shell.route-whoami>.whoami-shell{padding-inline:8px}.game-route-shell.route-whoami .whoami-hero{min-height:92px;padding:14px}.game-route-shell.route-whoami .whoami-hero-copy p{display:none}.game-route-shell.route-whoami .whoami-grid{height:calc(100% - 112px)}.game-route-shell.route-whoami .whoami-side{padding:12px}}.game-route-shell.route-transfer .transfer-chain-card{border-radius:20px;padding:8px}.game-route-shell.route-transfer .transfer-chain-track{gap:5px;padding:1px 1px 6px}.game-route-shell.route-transfer .transfer-club-node{border-radius:11px;gap:8px;min-height:48px;padding:6px}.game-route-shell.route-transfer .transfer-club-node:not(:last-child):after{height:6px;bottom:-6px;left:23px}.game-route-shell.route-transfer .transfer-club-logo{border-radius:9px;width:34px;height:34px;font-size:12px}.game-route-shell.route-transfer .transfer-club-logo img{padding:3px}.game-route-shell.route-transfer .transfer-club-copy strong{font-size:clamp(11px,1.25vw,15px)}.game-route-shell.route-transfer .transfer-club-copy small{font-size:7px}.game-route-shell.route-transfer .transfer-locked-note{margin-top:4px;padding:5px 7px;font-size:7px}.game-route-shell.route-transfer .transfer-search-card{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);min-height:0;color:var(--brand-ivory);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--fp-color-gold) 20%, transparent), transparent 15rem), linear-gradient(155deg, var(--fp-color-forest-deep), var(--fp-color-forest));box-shadow:0 22px 54px color-mix(in srgb, var(--fp-color-forest) 16%, transparent);border-radius:26px;align-self:start;padding:24px}.game-route-shell.route-transfer .transfer-search-card>div:first-child .eyebrow{color:var(--brand-gold);font-size:10px}.game-route-shell.route-transfer .transfer-search-card h2{color:var(--brand-ivory);letter-spacing:-.07em;margin:7px 0 8px;font-size:clamp(27px,3vw,39px);line-height:.94}.game-route-shell.route-transfer .transfer-search-card p{max-width:32ch;color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);font-size:11px;line-height:1.35}.game-route-shell.route-transfer .transfer-search-card .search-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0}.game-route-shell.route-transfer .transfer-search-card .search-helper-minimum{display:none}.game-route-shell.route-transfer .transfer-search-card .search-box{border:1px solid color-mix(in srgb, var(--fp-color-forest) 8%, transparent);min-height:60px;color:var(--brand-forest);background:var(--fp-color-paper);box-shadow:0 9px 20px color-mix(in srgb, var(--fp-color-night) 12%, transparent);border-radius:17px;padding:0 17px}.game-route-shell.route-transfer .transfer-search-card .search-box:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--fp-color-gold) 18%, transparent), 0 9px 20px color-mix(in srgb, var(--fp-color-night) 12%, transparent)}.game-route-shell.route-transfer .transfer-search-card .search-box svg{color:var(--brand-pitch)}.game-route-shell.route-transfer .transfer-search-card .search-box input,.game-route-shell.route-transfer .transfer-search-card .search-box input::placeholder{color:var(--brand-forest)}.game-route-shell.route-transfer .transfer-search-card .search-box input::placeholder{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent)}.game-route-shell.route-transfer .transfer-search-card .search-helper{color:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);padding:9px 4px;font-size:11px}.game-route-shell.route-transfer .transfer-search-card .search-results{gap:7px;max-height:248px;margin-top:10px}.game-route-shell.route-transfer .transfer-search-card .player-row{border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);height:58px;min-height:58px;color:var(--brand-ivory);background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent);border-radius:14px;padding:7px 10px}.game-route-shell.route-transfer .transfer-search-card .player-row:hover{border-color:color-mix(in srgb, var(--fp-color-gold) 60%, transparent);background:color-mix(in srgb, var(--fp-color-gold) 13%, transparent)}.game-route-shell.route-transfer .transfer-search-card .player-avatar{width:42px;height:42px}.game-route-shell.route-transfer .transfer-search-card .player-row-copy strong{color:var(--brand-ivory);font-size:13px}.game-route-shell.route-transfer .transfer-search-card .player-row-copy small{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);font-size:10px}.game-route-shell.route-transfer .transfer-answer-card{border:1px solid color-mix(in srgb, var(--fp-color-gold) 28%, transparent);color:var(--brand-ivory);background:color-mix(in srgb, var(--fp-color-gold) 16%, transparent);border-radius:16px}.game-route-shell.route-transfer .transfer-answer-card svg{color:var(--brand-gold)}.game-route-shell.route-transfer .transfer-answer-card strong{color:var(--brand-ivory)}.game-route-shell.route-transfer .transfer-answer-card small{color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent)}@media (width<=820px){.game-route-shell.route-transfer .transfer-search-card{border-radius:22px;padding:14px}.game-route-shell.route-transfer .transfer-search-card h2{font-size:20px}.game-route-shell.route-transfer .transfer-search-card .search-panel{margin-top:4px}.game-route-shell.route-transfer .transfer-search-card .search-box{border-radius:14px;min-height:52px}.game-route-shell.route-transfer .transfer-search-card .search-results{max-height:140px;margin-top:8px}.game-route-shell.route-transfer .transfer-search-card .player-row{height:50px;min-height:50px}.game-route-shell.route-transfer .transfer-search-card .player-avatar{width:36px;height:36px}}.game-route-shell.route-statclash>.stat-clash-setup-shell,.game-route-shell.route-statclash>.stat-clash-shell{width:min(1120px,100%);padding-inline:clamp(10px,2.5vw,28px)}.game-route-shell.route-statclash>.stat-clash-setup-shell{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:12px;height:100%;padding-top:0;padding-bottom:8px;display:grid;overflow:hidden}.game-route-shell.route-statclash .stat-clash-setup-shell>.back-button{grid-column:1/-1;justify-self:start;width:max-content;min-height:38px;padding-inline:14px}.game-route-shell.route-statclash .stat-clash-setup-hero{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);min-height:0;color:var(--brand-ivory);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--fp-color-gold) 24%, transparent), transparent 16rem), linear-gradient(145deg, var(--fp-color-forest-deep), var(--fp-color-forest));box-shadow:0 20px 48px color-mix(in srgb, var(--fp-color-forest) 14%, transparent);border-radius:26px;grid-column:1/-1;padding:22px 26px}.game-route-shell.route-statclash .stat-clash-setup-hero .eyebrow{color:var(--brand-gold);font-size:10px}.game-route-shell.route-statclash .stat-clash-setup-hero h1{color:var(--brand-ivory);letter-spacing:-.08em;margin:8px 0 6px;font-size:clamp(34px,5vw,58px);line-height:.9}.game-route-shell.route-statclash .stat-clash-setup-hero p{color:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);font-size:12px;line-height:1.35}.game-route-shell.route-statclash .stat-clash-setup-section{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);min-height:0;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:0 16px 38px color-mix(in srgb, var(--fp-color-forest) 12%, transparent);border-radius:22px;grid-template-columns:1fr;align-content:start;gap:12px;padding:18px;display:grid}.game-route-shell.route-statclash .stat-clash-setup-section>div:first-child{justify-items:start;gap:4px;display:grid}.game-route-shell.route-statclash .stat-clash-setup-section>div:first-child .eyebrow{color:var(--brand-gold);font-size:9px}.game-route-shell.route-statclash .stat-clash-setup-section h2{color:var(--brand-ivory);letter-spacing:-.05em;margin:0;font-size:20px}.game-route-shell.route-statclash .stat-clash-choice-grid{gap:7px}.game-route-shell.route-statclash .stat-clash-choice{border:1px solid color-mix(in srgb, var(--fp-color-paper) 16%, transparent);min-height:92px;color:var(--brand-ivory);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:15px;padding:13px}.game-route-shell.route-statclash .stat-clash-choice:hover{border-color:color-mix(in srgb, var(--fp-color-gold) 58%, transparent);background:color-mix(in srgb, var(--fp-color-gold) 12%, transparent)}.game-route-shell.route-statclash .stat-clash-choice strong{color:var(--brand-ivory);font-size:16px}.game-route-shell.route-statclash .stat-clash-choice strong small{color:var(--brand-gold);font-size:8px}.game-route-shell.route-statclash .stat-clash-choice span{color:color-mix(in srgb, var(--fp-color-paper) 64%, transparent);font-size:10px;line-height:1.35}.game-route-shell.route-statclash .stat-clash-choice.active{border-color:var(--brand-gold);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-pitch) 72%, transparent), color-mix(in srgb, var(--fp-color-gold) 22%, transparent));box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-color-gold) 12%, transparent)}.game-route-shell.route-statclash .stat-clash-start{min-width:220px;min-height:46px;color:var(--brand-forest);background:var(--brand-gold);box-shadow:0 12px 24px color-mix(in srgb, var(--fp-color-gold) 18%, transparent);border-radius:15px;grid-column:1/-1;justify-self:end}.game-route-shell.route-statclash>.stat-clash-shell{flex-direction:column;gap:10px;height:100%;min-height:0;padding-top:0;padding-bottom:36px;display:flex;overflow:hidden}.game-route-shell.route-statclash .stat-clash-shell>.game-topbar{flex:none;min-height:46px;margin-bottom:0}.game-route-shell.route-statclash .stat-clash-mode-badge{color:var(--brand-pitch);border-color:var(--brand-line);background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent)}.game-route-shell.route-statclash .stat-clash-header{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);min-height:0;color:var(--brand-ivory);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--fp-color-gold) 22%, transparent), transparent 16rem), linear-gradient(145deg, var(--fp-color-forest-deep), var(--fp-color-forest));box-shadow:0 18px 42px color-mix(in srgb, var(--fp-color-forest) 14%, transparent);border-radius:24px;flex:none;padding:18px 22px}.game-route-shell.route-statclash .stat-clash-header .eyebrow{color:var(--brand-gold);font-size:9px}.game-route-shell.route-statclash .stat-clash-header h1{color:var(--brand-ivory);letter-spacing:-.08em;margin:6px 0;font-size:clamp(34px,4.6vw,56px);line-height:.9}.game-route-shell.route-statclash .stat-clash-header p{max-width:62ch;color:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);font-size:11px;line-height:1.3}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row{gap:6px;margin-top:12px}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row span{border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);color:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent);border-radius:999px;padding:7px 10px;font-size:9px}.game-route-shell.route-statclash .stat-pack-stage{scroll-snap-type:none;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.4vw,18px);min-height:0;margin-top:0;padding:0 2px 4px;display:grid;overflow:hidden}.game-route-shell.route-statclash .stat-pack-stage>.stat-card-slot.past:not(.current-left),.game-route-shell.route-statclash .stat-pack-stage>.stat-player-card-back{display:none}.game-route-shell.route-statclash .stat-card-slot{width:100%;min-width:0;min-height:0;display:block}.game-route-shell.route-statclash .stat-card-slot .stat-player-card{width:100%;height:100%}.game-route-shell.route-statclash .stat-player-card{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent);min-width:0;color:var(--brand-forest);background:var(--fp-color-paper);box-shadow:0 18px 38px color-mix(in srgb, var(--fp-color-forest) 10%, transparent);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.game-route-shell.route-statclash .stat-card-head{background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--fp-color-gold) 24%, transparent), transparent 9rem), linear-gradient(145deg, var(--fp-color-forest-deep), var(--fp-color-forest));min-height:86px;padding:13px}.game-route-shell.route-statclash .stat-card-photo{width:64px;height:64px;color:var(--brand-ivory);background:var(--brand-pitch);box-shadow:0 10px 22px color-mix(in srgb, var(--fp-color-night) 20%, transparent)}.game-route-shell.route-statclash .stat-card-meta-icons{color:var(--brand-ivory);font-size:10px}.game-route-shell.route-statclash .stat-card-meta-icons img,.game-route-shell.route-statclash .stat-card-meta-icons>:not(span){border:1px solid color-mix(in srgb, var(--fp-color-paper) 20%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 90%, transparent)}.game-route-shell.route-statclash .stat-card-name{border-top:1px solid color-mix(in srgb, var(--fp-color-forest) 8%, transparent);background:var(--fp-color-paper);gap:3px;padding:10px 13px 9px}.game-route-shell.route-statclash .stat-card-name strong{color:var(--brand-forest);font-size:clamp(13px,1.5vw,18px)}.game-route-shell.route-statclash .stat-card-name span,.game-route-shell.route-statclash .stat-card-name small{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);font-size:9px}.game-route-shell.route-statclash .stat-lines{background:color-mix(in srgb, var(--fp-color-gold-bright) 35%, var(--fp-color-paper))}.game-route-shell.route-statclash .stat-line{min-height:22px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-gold-bright) 35%, var(--fp-color-paper));padding-inline:13px}.game-route-shell.route-statclash .stat-line:nth-child(odd){background:var(--fp-color-page)}.game-route-shell.route-statclash .stat-line strong{font-size:13px}.game-route-shell.route-statclash .stat-line span{color:color-mix(in srgb, var(--fp-color-forest) 56%, transparent);font-size:9px}.game-route-shell.route-statclash .stat-line.selectable:hover,.game-route-shell.route-statclash .stat-line.selected{color:var(--brand-forest);background:var(--brand-gold)}.game-route-shell.route-statclash .stat-line.selected.correct{background:var(--brand-pitch)}.game-route-shell.route-statclash .stat-line.selected.wrong{background:var(--brand-coral)}.game-route-shell.route-statclash .stat-player-card.hidden-stats .stat-line strong{color:var(--brand-forest)}.game-route-shell.route-statclash .stat-player-card.hidden-stats .stat-line.selectable:after{border-color:color-mix(in srgb, var(--fp-color-forest) 24%, transparent)}.game-route-shell.route-statclash .stat-player-card.hidden-stats .stat-line.selectable span{color:color-mix(in srgb, var(--fp-color-forest) 68%, transparent)}.game-route-shell.route-statclash .roguelike-dashboard{flex:none;gap:7px;margin-top:0}.game-route-shell.route-statclash .roguelike-primary-stats{gap:7px}.game-route-shell.route-statclash .roguelike-primary-stat{border-color:color-mix(in srgb, var(--fp-color-gold) 24%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent);border-radius:15px;min-height:0;padding:10px 12px}.game-route-shell.route-statclash .roguelike-primary-stat.multiplier{background:color-mix(in srgb, var(--fp-color-gold) 12%, transparent)}.game-route-shell.route-statclash .roguelike-primary-stat>span,.game-route-shell.route-statclash .roguelike-primary-stat>small{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent)}.game-route-shell.route-statclash .roguelike-primary-stat>strong{color:var(--brand-forest);font-size:28px}.game-route-shell.route-statclash .roguelike-primary-stat.score>strong,.game-route-shell.route-statclash .roguelike-primary-stat.multiplier>strong{color:var(--brand-pitch)}.game-route-shell.route-statclash .roguelike-run-meta{gap:5px}.game-route-shell.route-statclash .roguelike-run-meta>span{border-color:var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);border-radius:10px;padding:6px 8px}.game-route-shell.route-statclash .roguelike-run-meta small{color:color-mix(in srgb, var(--fp-color-forest) 55%, transparent)}.game-route-shell.route-statclash .roguelike-run-meta strong{font-size:13px}.game-route-shell.route-statclash .risk-row,.game-route-shell.route-statclash .roguelike-inventory{flex:none;margin-top:0}.game-route-shell.route-statclash .risk-row{border:1px solid var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);padding:6px 8px}.game-route-shell.route-statclash .risk-row button,.game-route-shell.route-statclash .inventory-group button,.game-route-shell.route-statclash .inventory-group span{border-color:var(--brand-line);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-forest) 6%, transparent)}.game-route-shell.route-statclash .risk-row button.active{border-color:var(--brand-gold);color:var(--brand-forest);background:var(--brand-gold)}.game-route-shell.route-statclash .roguelike-inventory{max-height:108px;overflow-y:auto}.game-route-shell.route-statclash .inventory-panel{border-color:var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:15px;padding:9px}.game-route-shell.route-statclash .inventory-panel>header strong,.game-route-shell.route-statclash .active-tactical-card>div strong{color:var(--brand-forest)}.game-route-shell.route-statclash .inventory-panel>header small,.game-route-shell.route-statclash .active-tactical-card p{color:color-mix(in srgb, var(--fp-color-forest) 56%, transparent)}.game-route-shell.route-statclash .inventory-panel>header>b{color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.game-route-shell.route-statclash .active-tactical-card{border-color:color-mix(in srgb, var(--fp-color-pitch) 24%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent);border-radius:11px;min-height:76px;padding:8px}.game-route-shell.route-statclash .stat-clash-debug{display:none}@media (width<=820px){.game-route-shell.route-statclash>.stat-clash-setup-shell{height:auto;min-height:100%;padding-bottom:10px;display:flex;overflow-y:auto}.game-route-shell.route-statclash .stat-clash-setup-shell>.back-button{align-self:flex-start}.game-route-shell.route-statclash .stat-clash-setup-hero{border-radius:22px;padding:18px}.game-route-shell.route-statclash .stat-clash-setup-hero h1{font-size:clamp(32px,10vw,44px)}.game-route-shell.route-statclash .stat-clash-setup-section{border-radius:19px;padding:14px}.game-route-shell.route-statclash .stat-clash-choice-grid,.game-route-shell.route-statclash .stat-clash-choice-grid.modes{grid-template-columns:1fr}.game-route-shell.route-statclash .stat-clash-choice{min-height:70px}.game-route-shell.route-statclash .stat-clash-start{width:100%;min-width:0}.game-route-shell.route-statclash>.stat-clash-shell{gap:8px;padding-bottom:6px}.game-route-shell.route-statclash .stat-clash-shell>.game-topbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.game-route-shell.route-statclash .stat-clash-shell>.game-topbar .back-button{grid-area:1/1;width:max-content}.game-route-shell.route-statclash .stat-clash-shell>.game-topbar .topbar-new-game{grid-area:1/2;width:max-content}.game-route-shell.route-statclash .stat-clash-header{border-radius:20px;padding:15px 16px}.game-route-shell.route-statclash .stat-clash-header h1{font-size:clamp(30px,9vw,42px)}.game-route-shell.route-statclash .stat-clash-header p{font-size:10px}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 5px;font-size:8px;overflow:hidden}.game-route-shell.route-statclash .stat-pack-stage{gap:7px;padding-inline:0}.game-route-shell.route-statclash .stat-player-card{border-radius:18px}.game-route-shell.route-statclash .stat-card-head{min-height:86px;padding:9px}.game-route-shell.route-statclash .stat-card-photo{width:56px;height:56px}.game-route-shell.route-statclash .stat-card-name{padding:9px 7px 8px}.game-route-shell.route-statclash .stat-card-name strong{font-size:11px}.game-route-shell.route-statclash .stat-card-name span,.game-route-shell.route-statclash .stat-card-name small{font-size:7px}.game-route-shell.route-statclash .stat-line{min-height:26px;padding-inline:7px}.game-route-shell.route-statclash .stat-line strong{font-size:11px}.game-route-shell.route-statclash .stat-line span{font-size:6px}.game-route-shell.route-statclash .roguelike-primary-stat>strong{font-size:24px}.game-route-shell.route-statclash .roguelike-run-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.game-route-shell.route-statclash .roguelike-run-meta>span{grid-template-columns:1fr;justify-items:center;gap:2px;padding:5px 4px}.game-route-shell.route-statclash .roguelike-inventory{display:none}}.game-route-shell.route-social{height:auto;min-height:100dvh;overflow-x:hidden}.route-social>.game-shell{width:min(1080px,100vw - 32px);padding-top:18px;padding-bottom:54px}.route-social .social-topbar{border:0;align-items:center;margin-bottom:16px;padding:0}.route-social .social-topbar .back-button{min-height:34px;color:color-mix(in srgb, var(--fp-color-forest) 60%, transparent);background:0 0;border:0;padding:0 10px 0 2px;font-size:11px;font-weight:850}.route-social .social-topbar .back-button:hover{color:var(--brand-forest);background:0 0}.route-social .social-user-chip{color:var(--brand-ivory);background:var(--brand-forest);box-shadow:0 8px 18px color-mix(in srgb, var(--fp-color-forest) 12%, transparent);border:0}.route-social .social-user-chip strong{color:var(--brand-ivory);font-size:11px}.route-social .social-user-chip small{display:none}.route-social .social-profile-actions{align-items:center;gap:8px;display:flex}.route-social .notification-center{z-index:8;position:relative}.route-social .notification-button{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:38px;height:38px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.route-social .notification-button:hover{color:var(--brand-forest);background:var(--fp-color-paper)}.route-social .notification-button.has-unread{border-color:color-mix(in srgb, var(--fp-color-gold) 50%, transparent);background:color-mix(in srgb, var(--fp-color-gold) 12%, transparent)}.route-social .notification-count{border:2px solid var(--brand-ivory);min-width:17px;height:17px;color:var(--brand-ivory);background:var(--brand-pitch);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.route-social .notification-popover{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:min(360px,100vw - 32px);color:var(--brand-forest);background:var(--fp-color-paper);box-shadow:0 18px 38px color-mix(in srgb, var(--fp-color-forest) 14%, transparent);border-radius:17px;gap:10px;padding:13px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.route-social .notification-popover-head{border-bottom:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 8px;display:flex}.route-social .notification-popover-head>div{gap:3px;display:grid}.route-social .notification-popover-head strong{letter-spacing:-.02em;font-size:13px}.route-social .notification-popover-head small{color:color-mix(in srgb, var(--fp-color-forest) 52%, transparent);font-size:9px}.route-social .notification-mark-all{color:var(--brand-pitch);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 6px;font-size:9px;font-weight:850;display:inline-flex}.route-social .notification-mark-all:disabled{opacity:.45}.route-social .notification-list{gap:5px;max-height:min(420px,56vh);display:grid;overflow:auto}.route-social .notification-item{width:100%;color:var(--brand-forest);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.route-social .notification-item:hover,.route-social .notification-item.unread{border-color:color-mix(in srgb, var(--fp-color-pitch) 12%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 6%, transparent)}.route-social .notification-item-icon{width:28px;height:28px;color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent);border-radius:9px;place-items:center;display:grid}.route-social .notification-item-copy{gap:2px;min-width:0;display:grid}.route-social .notification-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.route-social .notification-item-copy>span{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);font-size:10px;line-height:1.35}.route-social .notification-item-copy small{color:color-mix(in srgb, var(--fp-color-forest) 42%, transparent);font-size:8px}.route-social .notification-empty{color:color-mix(in srgb, var(--fp-color-forest) 52%, transparent);text-align:center;margin:13px 4px;font-size:10px}.route-social .social-tools{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 18px;padding:0;display:grid}.route-social .social-tools .search-box{border:1px solid color-mix(in srgb, var(--fp-color-forest) 15%, transparent);min-height:42px;color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);box-shadow:none;border-radius:13px}.route-social .social-tools .search-box input{color:var(--brand-forest)}.route-social .social-tools .search-box input::placeholder{color:color-mix(in srgb, var(--fp-color-forest) 50%, transparent)}.route-social .social-tools .search-box:focus-within{border-color:color-mix(in srgb, var(--fp-color-pitch) 44%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-color-pitch) 8%, transparent)}.route-social .social-tool-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.route-social .social-tool-actions>.ghost-button{border:1px solid color-mix(in srgb, var(--fp-color-forest) 15%, transparent);min-height:42px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);border-radius:13px;padding-inline:14px;font-size:10px}.route-social .online-lobby-overview{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent);min-height:0;color:var(--brand-forest);background:var(--fp-color-paper);box-shadow:0 16px 36px color-mix(in srgb, var(--fp-color-forest) 8%, transparent);border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(290px,.86fr);align-items:stretch;gap:22px;padding:24px;display:grid}.route-social .online-lobby-overview:after{display:none}.route-social .online-lobby-head{align-content:start;gap:18px;min-width:0;display:grid}.route-social .online-lobby-head .eyebrow{width:max-content;color:var(--brand-pitch);letter-spacing:.16em;background:0 0;padding:0;font-size:10px}.route-social .online-lobby-head h1{color:var(--brand-forest);letter-spacing:-.075em;margin:9px 0 7px;font-size:clamp(32px,4.4vw,48px);line-height:.95}.route-social .online-lobby-head p{max-width:43ch;color:color-mix(in srgb, var(--fp-color-forest) 57%, transparent);font-size:12px;line-height:1.55}.route-social .online-lobby-counts{flex-wrap:wrap;justify-content:flex-start;gap:7px}.route-social .online-lobby-counts span{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);min-width:66px;color:color-mix(in srgb, var(--fp-color-forest) 50%, transparent);background:color-mix(in srgb, var(--fp-color-forest) 3.5%, transparent);border-radius:12px;padding:8px 9px}.route-social .online-lobby-counts strong{color:var(--brand-forest);font-size:18px}.route-social .online-lobby-socket{color:var(--brand-pitch)!important;background:color-mix(in srgb, var(--fp-color-pitch) 9%, transparent)!important;border:0!important}.route-social .online-lobby-socket.reconnecting{color:var(--fp-color-gold)!important;background:color-mix(in srgb, var(--fp-color-gold) 14%, transparent)!important}.route-social .online-lobby-create-button{min-height:42px;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:none;border-radius:12px;place-self:end start;margin:0;padding:0 16px;font-size:11px}.route-social .online-lobby-create-button:hover{color:var(--brand-ivory);background:var(--fp-color-pitch)}.route-social .online-lobby-room-grid{background:var(--brand-forest);border-radius:18px;align-content:start;gap:8px;min-width:0;min-height:172px;margin:0;padding:13px;display:grid}.route-social .online-lobby-room-card{border:1px solid color-mix(in srgb, var(--fp-color-paper) 14%, transparent);min-height:52px;color:var(--brand-ivory);background:color-mix(in srgb, var(--fp-color-paper) 6.5%, transparent);border-radius:12px;padding:8px 10px}.route-social .online-lobby-room-card:hover{border-color:color-mix(in srgb, var(--fp-color-paper) 34%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 12%, transparent)}.route-social .online-lobby-room-icon{width:30px;height:30px;color:var(--brand-forest);background:var(--brand-ivory);border-radius:9px}.route-social .online-lobby-room-copy strong{color:var(--brand-ivory);font-size:11px}.route-social .online-lobby-room-copy small{color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);font-size:9px}.route-social .online-lobby-status{color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-neon-mint) 10%, transparent)}.route-social .online-lobby-status.active{color:var(--brand-gold);background:color-mix(in srgb, var(--fp-color-gold) 13%, transparent)}.route-social .online-lobby-empty{border:1px dashed color-mix(in srgb, var(--fp-color-paper) 24%, transparent);min-height:142px;color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);border-radius:13px}.route-social .online-lobby-empty strong{color:var(--brand-ivory);font-size:12px}.route-social .online-lobby-empty span{font-size:10px}.route-social .online-lobby-invite-link{color:var(--brand-pitch);grid-column:1;place-self:start;font-size:11px}.route-social .social-panel-stack{gap:14px;margin-top:14px}.route-social .lobby-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.route-social .lobby-section-card{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent);min-height:0;color:var(--brand-forest);background:var(--fp-color-paper);box-shadow:0 8px 22px color-mix(in srgb, var(--fp-color-forest) 4.5%, transparent);border-radius:18px;padding:17px}.route-social .lobby-section-card:nth-child(odd){border-top:3px solid var(--brand-pitch)}.route-social .lobby-section-card:nth-child(2n){border-top:3px solid var(--brand-gold)}.route-social .lobby-howto-card{grid-column:1/-1}.route-social .lobby-section-card .section-toggle{padding:0}.route-social .lobby-section-card .section-toggle h2{color:var(--brand-forest);letter-spacing:-.04em;font-size:16px}.route-social .lobby-section-card .section-toggle p{color:color-mix(in srgb, var(--fp-color-forest) 50%, transparent);margin-top:5px;font-size:10px}.route-social .lobby-section-card .section-toggle-meta .tag{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-forest) 4.5%, transparent)}.route-social .lobby-stats-card .section-toggle-meta{align-items:center;gap:8px;height:auto}.route-social .lobby-stats-card .section-toggle-meta .stats-card-icon{border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;line-height:1;display:grid}.route-social .lobby-stats-card .section-toggle-meta .stats-card-icon svg{width:16px;height:16px;margin:0;display:block}.route-social .lobby-section-card .section-toggle-arrow{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);color:var(--brand-forest);background:0 0}.route-social .lobby-section-card .row-list{gap:6px;margin-top:14px}.route-social .lobby-section-card .social-row{border:1px solid color-mix(in srgb, var(--fp-color-forest) 9%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);border-radius:11px;min-height:48px;padding:7px 8px}.route-social .lobby-section-card .social-row:hover{background:var(--fp-color-paper)}.route-social .lobby-section-card .social-row strong{color:var(--brand-forest);font-size:11px}.route-social .lobby-section-card .social-row small,.route-social .lobby-section-card .challenge-meta{color:color-mix(in srgb, var(--fp-color-forest) 50%, transparent);font-size:9px}.route-social .lobby-section-card .social-row .user-avatar{width:28px;height:28px}.route-social .lobby-section-card .primary-button.tiny{min-height:28px;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:none;padding-inline:9px;font-size:9px}.route-social .lobby-section-card .ghost-button.tiny{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);min-height:28px;color:var(--brand-forest);background:0 0;padding-inline:9px;font-size:9px}.route-social .lobby-section-card .request-groups{gap:12px;margin-top:14px}.route-social .lobby-section-card .request-groups h3{color:color-mix(in srgb, var(--fp-color-forest) 48%, transparent);margin-bottom:7px;font-size:9px}.route-social .lobby-section-card .how-to-play{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.route-social .lobby-section-card .how-to-play span{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);min-height:44px;color:color-mix(in srgb, var(--fp-color-forest) 66%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);border-radius:11px;padding:10px;font-size:10px}.route-social .social-lobby-actions{display:none}@media (width<=760px){.route-social>.game-shell{width:min(100% - 24px,560px);padding-top:12px}.route-social .online-lobby-overview{border-radius:21px;grid-template-columns:1fr;gap:15px;padding:18px}.route-social .online-lobby-head{gap:14px}.route-social .online-lobby-head h1{font-size:clamp(30px,10vw,42px)}.route-social .online-lobby-create-button{align-self:start}.route-social .online-lobby-room-grid{grid-column:1;min-height:132px}.route-social .online-lobby-empty{min-height:106px}.route-social .lobby-section-grid{grid-template-columns:1fr;gap:9px}.route-social .lobby-howto-card{grid-column:auto}.route-social .lobby-section-card{border-radius:16px;padding:14px}.route-social .lobby-section-card .how-to-play{grid-template-columns:1fr}}@media (width<=470px){.route-social .social-topbar{margin-bottom:12px}.route-social .social-user-chip{max-width:170px}.route-social .social-tools{grid-template-columns:1fr}.route-social .social-tool-actions{justify-content:stretch}.route-social .social-tool-actions>.ghost-button{flex:1 1 0;width:100%}.route-social .online-lobby-counts span{min-width:62px}.route-social .online-lobby-room-grid{padding:10px}}@media (width>=761px){.route-social .online-lobby-head{grid-area:1/1}.route-social .online-lobby-create-button{grid-area:2/1}.route-social .online-lobby-room-grid{grid-area:1/2/span 3;align-self:start}.route-social .online-lobby-invite-link{grid-area:3/1}.route-social .social-grid>.lobby-section-card{grid-column:auto!important}.route-social .social-grid>.lobby-howto-card{grid-column:1/-1!important}}.route-social>.game-shell{width:min(1080px,100%)}@media (width<=760px){.route-social>.game-shell{width:100%}}.route-social .friend-presence{color:color-mix(in srgb, var(--fp-color-forest) 42%, transparent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;margin-top:3px;font-size:8px;font-weight:850;display:inline-flex}.route-social .friend-presence i{background:color-mix(in srgb, var(--fp-color-forest) 30%, transparent);border-radius:50%;width:6px;height:6px}.route-social .friend-presence.online{color:var(--brand-pitch)}.route-social .friend-presence.online i{background:color-mix(in srgb, var(--fp-color-pitch) 78%, var(--fp-color-paper));box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-color-pitch) 12%, transparent)}@media (width<=760px){.route-social .friend-presence{font-size:7px}}.route-social .modal-backdrop{background:color-mix(in srgb, var(--fp-color-night) 52%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.route-social .invite-modal{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:min(720px,100vw - 28px);max-height:min(92dvh,760px);color:var(--brand-forest);background:var(--fp-color-paper);box-shadow:0 24px 80px color-mix(in srgb, var(--fp-color-forest) 24%, transparent);border-radius:28px;gap:12px;padding:20px}.route-social .invite-modal-head,.route-social .invite-modal-kicker,.route-social .invite-field-label{align-items:center;display:flex}.route-social .invite-modal-head{justify-content:space-between;gap:14px}.route-social .invite-modal-kicker{gap:10px}.route-social .invite-modal-mark{width:40px;height:40px;color:var(--brand-ivory);background:var(--brand-forest);border-radius:14px;place-items:center;display:grid}.route-social .invite-modal .icon-close{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 76%, transparent);flex:none}.route-social .invite-modal-intro{gap:8px;display:grid}.route-social .invite-modal h2{color:var(--brand-forest);letter-spacing:-.06em;margin:0;font-size:clamp(25px,3.5vw,36px)}.route-social .invite-modal p{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);margin:0}.route-social .invite-modal-block{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:18px;gap:8px;padding:12px;display:grid}.route-social .invite-field-label{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:950}.route-social .invite-field-label svg{color:var(--brand-pitch)}.route-social .invite-modal .social-setting{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);background:var(--fp-color-paper);border-radius:16px;gap:6px;min-width:0;padding:10px}.route-social .invite-modal .social-setting span{color:color-mix(in srgb, var(--fp-color-forest) 56%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.route-social .invite-modal .social-setting input,.route-social .invite-modal .social-setting select,.route-social .invite-modal-block>select{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:100%;min-height:42px;color:var(--brand-forest);background:var(--fp-color-paper);border-radius:14px}.route-social .invite-custom-picker{min-width:0;position:relative}.route-social .invite-custom-picker-trigger{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:100%;min-height:42px;color:var(--brand-forest);background:var(--fp-color-paper);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.route-social .invite-custom-picker-trigger:hover,.route-social .invite-custom-picker.open .invite-custom-picker-trigger,.route-social .invite-custom-picker-trigger:focus-visible{border-color:color-mix(in srgb, var(--fp-color-pitch) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-color-pitch) 10%, transparent);outline:none}.route-social .invite-custom-picker-trigger .placeholder{color:color-mix(in srgb, var(--fp-color-forest) 56%, transparent)}.route-social .invite-custom-picker-trigger:disabled{cursor:not-allowed;opacity:.62}.route-social .invite-custom-picker-trigger svg{color:var(--brand-pitch);flex:none;transition:transform .18s}.route-social .invite-custom-picker.open .invite-custom-picker-trigger svg{transform:rotate(180deg)}.route-social .invite-custom-picker-menu{z-index:10;border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);background:var(--fp-color-paper);max-height:220px;box-shadow:0 14px 28px color-mix(in srgb, var(--fp-color-forest) 16%, transparent);border-radius:14px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.route-social .invite-custom-picker-option{min-height:38px;color:var(--brand-forest);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.route-social .invite-custom-picker-option:hover,.route-social .invite-custom-picker-option.selected{color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.route-social .invite-custom-picker-option.selected svg{color:var(--brand-pitch)}.route-social .invite-modal .auth-tabs{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.route-social .invite-modal .invite-game-option{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);min-height:40px;color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 90%, transparent);border-radius:12px;font-weight:900}.route-social .invite-modal .invite-game-option:hover:not(.active){color:var(--brand-forest);border-color:color-mix(in srgb, var(--fp-color-pitch) 28%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 92%, transparent)}.route-social .invite-modal .invite-game-option.active{color:var(--brand-ivory);border-color:var(--brand-forest);background:var(--brand-forest);box-shadow:0 7px 18px color-mix(in srgb, var(--fp-color-forest) 12%, transparent)}.route-social .invite-modal .invite-settings{align-items:start;gap:8px}.route-social .invite-modal .invite-settings.player-link-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.route-social .invite-modal .invite-settings .social-setting{gap:5px;padding:8px}.route-social .invite-modal .invite-difficulty-picker,.route-social .invite-modal .invite-seconds-picker{gap:6px;display:grid}.route-social .invite-modal .invite-difficulty-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.route-social .invite-modal .invite-seconds-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.route-social .invite-modal .invite-difficulty-picker .difficulty-pill,.route-social .invite-modal .invite-seconds-picker .difficulty-pill{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:100%;min-width:0;min-height:34px;color:var(--brand-forest);background:var(--brand-ivory);border-radius:11px;padding:0 8px}.route-social .invite-modal .invite-difficulty-picker .difficulty-pill.active,.route-social .invite-modal .invite-seconds-picker .difficulty-pill.active{color:var(--brand-ivory);border-color:var(--brand-pitch);background:var(--brand-pitch)}.route-social .invite-modal .invite-settings .social-setting input{min-height:40px;padding:8px 10px}.route-social .invite-modal .invite-summary{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.route-social .invite-modal .invite-summary-item{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 65%, transparent);border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.route-social .invite-modal .invite-summary-item strong{color:color-mix(in srgb, var(--fp-color-forest) 50%, transparent);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.route-social .invite-modal .invite-summary-item>span{color:var(--brand-forest);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.route-social .invite-modal .primary-button.wide{min-height:48px;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:none;border-radius:16px}.route-social .invite-modal .primary-button.wide:hover:not(:disabled){background:var(--brand-pitch)}@media (width<=700px){.route-social .invite-modal{border-radius:22px;width:calc(100vw - 20px);padding:18px}.route-social .invite-modal .invite-settings,.route-social .invite-modal .invite-summary,.route-social .invite-modal .invite-settings.player-link-settings{grid-template-columns:1fr}}.site-shell>.site-nav,.site-shell .home-page>.site-nav{z-index:40;border-bottom:1px solid var(--brand-line);width:min(1240px,100%);min-height:64px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:nowrap;gap:clamp(10px,1.5vw,20px);margin:0 auto;padding:8px 2px 10px;position:sticky;top:0;align-items:center!important;display:flex!important}.site-shell .home-page>.site-nav{width:100%}.site-shell>.site-nav .site-nav-back,.site-shell .home-page>.site-nav .site-nav-back{border:1px solid var(--brand-line);min-height:36px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);cursor:pointer;white-space:nowrap;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0 clamp(20px,2.4vw,30px) 0 0;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.site-shell>.site-nav .site-nav-back:hover,.site-shell .home-page>.site-nav .site-nav-back:hover{border-color:color-mix(in srgb, var(--fp-color-pitch) 35%, transparent);color:var(--brand-pitch);background:var(--fp-color-paper);transform:translate(-1px)}.site-shell>.site-nav .site-nav-brand,.site-shell .home-page>.site-nav .site-nav-brand{flex:none;align-items:center;min-height:38px;display:inline-flex;color:var(--brand-forest)!important;margin:0 auto 0 0!important}.site-shell>.site-nav .site-nav-wordmark,.site-shell .home-page>.site-nav .site-nav-wordmark{width:clamp(132px,13vw,164px)}.site-shell>.site-nav .site-nav-links,.site-shell .home-page>.site-nav .site-nav-links{flex:none;align-items:center;gap:clamp(15px,2vw,24px);display:flex;margin:0!important}.site-shell>.site-nav .site-nav-links a,.site-shell .home-page>.site-nav .site-nav-links a{font-size:13px;font-weight:900;color:var(--brand-forest)!important}.site-shell>.site-nav .site-nav-links a:hover,.site-shell .home-page>.site-nav .site-nav-links a:hover{color:var(--brand-pitch)!important}.site-shell>.site-nav .site-nav-actions,.site-shell .home-page>.site-nav .site-nav-actions{flex:none;align-items:center;gap:9px;display:flex;margin:0 0 0 8px!important}.site-shell>.site-nav .language-switcher,.site-shell .home-page>.site-nav .language-switcher{align-items:center;height:34px;display:flex}.site-shell>.site-nav .site-nav-toggle,.site-shell .home-page>.site-nav .site-nav-toggle{color:var(--brand-forest);border-color:var(--brand-line);background:color-mix(in srgb, var(--fp-color-forest) 5%, transparent);display:none}.site-shell>.site-nav .language-switcher-trigger,.site-shell .home-page>.site-nav .language-switcher-trigger{color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 48%, transparent)}.site-shell>.site-nav .profile-nav-chip,.site-shell .home-page>.site-nav .profile-nav-chip{color:var(--brand-forest)!important}.game-route-shell{grid-template-rows:auto minmax(0,1fr);gap:0;height:100dvh;min-height:0;max-height:100dvh;padding:0;display:grid;overflow:hidden}.game-route-shell>.site-nav{width:min(1240px, calc(100% - (2 * var(--game-gutter))));grid-row:1}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{grid-row:2;height:100%;min-height:0;max-height:100%}.game-route-shell .game-topbar>.back-button,.game-route-shell .career-topbar>.back-button,.game-route-shell .hex-clash-topbar>.back-button,.game-route-shell .stat-clash-setup-shell>.back-button,.game-route-shell .game-shell.centered>.back-button,.game-route-shell .stat-clash-shell>.game-topbar>.back-button,.route-social>.game-shell>.social-topbar>.back-button,.route-leaderboard .leaderboard-page-topbar{display:none!important}@media (width<=720px){.site-shell>.site-nav,.site-shell .home-page>.site-nav{flex-wrap:wrap;gap:7px;min-height:50px;padding:4px 0 7px}.site-shell>.site-nav .site-nav-back,.site-shell .home-page>.site-nav .site-nav-back{width:36px;height:36px;min-height:36px;margin-right:0;padding:0}.site-nav-back-label{display:none}.site-shell>.site-nav .site-nav-wordmark,.site-shell .home-page>.site-nav .site-nav-wordmark{width:clamp(116px,33vw,142px)}.site-shell>.site-nav .site-nav-links,.site-shell .home-page>.site-nav .site-nav-links{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:5px;display:none!important}.site-shell>.site-nav.open .site-nav-links,.site-shell .home-page>.site-nav.open .site-nav-links{display:grid!important}.site-shell>.site-nav .site-nav-links a,.site-shell .home-page>.site-nav .site-nav-links a{background:var(--brand-soft);text-align:center;border-radius:9px;padding:9px 7px}.site-shell>.site-nav .site-nav-actions,.site-shell .home-page>.site-nav .site-nav-actions{gap:6px;margin-left:auto!important}.site-shell>.site-nav .site-nav-toggle,.site-shell .home-page>.site-nav .site-nav-toggle{display:grid!important}.site-shell>.site-nav .home-nav-profile-chip,.site-shell .home-page>.site-nav .home-nav-profile-chip{height:42px;padding-right:10px}.site-shell>.site-nav .home-nav-profile-avatar,.site-shell .home-page>.site-nav .home-nav-profile-avatar{flex-basis:33px;width:33px;height:33px;font-size:12px}.site-shell>.site-nav .home-nav-profile-name,.site-shell .home-page>.site-nav .home-nav-profile-name{max-width:100px;font-size:11px}.game-route-shell>.site-nav{width:100%}.game-route-shell{padding:0 var(--game-gutter) var(--game-gutter)}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{padding:0}}.game-route-shell.route-whoami .whoami-entry-copy,.game-route-shell.route-whoami .whoami-entry-player strong,.game-route-shell.route-whoami .whoami-entry-meta{min-width:0}.game-route-shell.route-whoami .whoami-entry-player strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-route-shell.route-whoami .whoami-entry-meta{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.game-route-shell.route-whoami .whoami-entry-team-logo{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.game-route-shell.route-whoami .whoami-entry-team-logo img,.game-route-shell.route-whoami .whoami-entry-team-logo>span{width:100%;height:100%;display:block}.game-route-shell.route-whoami .whoami-entry-team-logo img{object-fit:contain}.game-route-shell.route-whoami .whoami-entry-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=821px){.game-route-shell.route-whoami>.whoami-shell{width:min(1800px,100%)}.game-route-shell.route-whoami .whoami-entry{box-shadow:0 5px 14px color-mix(in srgb, var(--fp-color-forest) 5%, transparent);border-radius:12px;gap:6px;padding:7px 9px}.game-route-shell.route-whoami .whoami-entry-head{gap:8px;min-height:31px}.game-route-shell.route-whoami .whoami-entry-player{gap:8px}.game-route-shell.route-whoami .whoami-entry-index{width:23px;height:23px;font-size:9px}.game-route-shell.route-whoami .whoami-entry-avatar{width:34px;height:34px}.game-route-shell.route-whoami .whoami-entry-player strong{font-size:13px;line-height:1.05}.game-route-shell.route-whoami .whoami-entry-player small{gap:5px;font-size:8px;line-height:1}.game-route-shell.route-whoami .whoami-entry-team-logo{border-radius:4px;width:17px;height:17px}.game-route-shell.route-whoami .whoami-result{flex:none;padding:5px 8px;font-size:8px}.game-route-shell.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.game-route-shell.route-whoami .whoami-feedback{border-radius:8px;gap:1px;min-height:34px;padding:4px 6px}.game-route-shell.route-whoami .whoami-feedback strong,.game-route-shell.route-whoami .whoami-feedback small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-route-shell.route-whoami .whoami-feedback strong{font-size:7px}.game-route-shell.route-whoami .whoami-feedback span{white-space:nowrap;font-size:10px}.game-route-shell.route-whoami .whoami-feedback small{font-size:8px;line-height:1.1}}.route-social .social-auth-layout{grid-template-columns:minmax(250px,.72fr) minmax(340px,.9fr);place-items:stretch stretch;gap:clamp(38px,7vw,112px);width:min(1080px,100%);margin:clamp(34px,9vh,96px) auto 0;display:grid}.route-social .social-auth-visual{min-height:520px;color:var(--fp-color-paper);border:1px solid color-mix(in srgb, var(--fp-color-neon-mint) 12%, transparent);background-image:linear-gradient(to right, color-mix(in srgb, var(--fp-color-neon-mint) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--fp-color-neon-mint) 5%, transparent) 1px, transparent 1px), radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--fp-color-neon-mint) 16%, transparent), transparent 34%), linear-gradient(145deg, var(--fp-color-night) 0%, var(--fp-color-forest-deep) 62%, var(--fp-color-forest) 100%);box-shadow:0 26px 60px color-mix(in srgb, var(--fp-color-forest-deep) 20%, transparent);isolation:isolate;background-size:34px 34px,34px 34px,auto,auto;border-radius:clamp(24px,3vw,36px);flex-direction:column;justify-content:flex-end;width:100%;padding:clamp(30px,4vw,56px);display:flex;position:relative;overflow:hidden}.route-social .social-auth-visual:before,.route-social .social-auth-visual:after{z-index:-1;border:1px solid color-mix(in srgb, var(--fp-color-neon-mint) 20%, transparent);content:"";border-radius:50%;position:absolute}.route-social .social-auth-visual:before{width:500px;height:500px;box-shadow:0 0 0 28px color-mix(in srgb, var(--fp-color-neon-mint) 6%, transparent), 0 0 0 58px color-mix(in srgb, var(--fp-color-neon-mint) 3%, transparent), 0 0 0 116px color-mix(in srgb, var(--fp-color-neon-mint) 2%, transparent);border-width:2px;top:-190px;right:-150px}.route-social .social-auth-visual:after{border-width:2px;border-color:color-mix(in srgb, var(--fp-color-neon-pink) 22%, transparent);width:540px;height:540px;box-shadow:0 0 0 22px color-mix(in srgb, var(--fp-color-neon-pink) 4%, transparent);bottom:-300px;right:12%}.route-social .social-auth-visual-mark{width:76px;height:76px;color:var(--fp-color-forest-deep);border:1px solid color-mix(in srgb, var(--fp-color-paper) 24%, transparent);background:var(--fp-color-neon-mint);box-shadow:0 12px 28px color-mix(in srgb, var(--fp-color-neon-mint) 16%, transparent);border-radius:24px;place-items:center;margin-bottom:auto;display:grid}.route-social .social-auth-visual-wordmark{letter-spacing:-.08em;text-shadow:0 8px 24px color-mix(in srgb, var(--fp-color-night) 30%, transparent);font-size:clamp(34px,4.8vw,62px);font-weight:950;line-height:.9}.route-social .social-auth-visual-rule{background:var(--fp-color-gold-bright);border-radius:999px;width:92px;height:4px;margin:22px 0 0}.route-social .social-auth-form{align-content:center;gap:18px;width:100%;min-width:0;padding:14px 0;display:grid}.route-social .auth-form-heading{gap:10px;margin-bottom:6px;display:grid}.route-social .auth-form-heading .eyebrow{width:fit-content;color:var(--fp-color-pitch);letter-spacing:.16em;background:0 0;margin:0;padding:0}.route-social .auth-form-heading h1{color:var(--fp-color-forest);letter-spacing:-.07em;margin:0;font-size:clamp(40px,5vw,66px);font-weight:950;line-height:.92}.route-social .auth-step-back-row{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.route-social .auth-step-back-row button{color:var(--fp-color-pitch);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.route-social .auth-step-back-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-social .auth-inline-field{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:850;display:grid}.route-social .auth-inline-control{border-bottom:2px solid color-mix(in srgb, var(--fp-color-forest) 20%, transparent);min-height:56px;color:var(--fp-color-pitch);align-items:center;gap:11px;padding:0 0 0 2px;transition:border-color .18s;display:flex}.route-social .auth-inline-control:focus-within{border-color:var(--fp-color-pitch);box-shadow:0 3px 0 color-mix(in srgb, var(--fp-color-pitch) 16%, transparent)}.route-social .auth-inline-control input{width:100%;min-width:0;min-height:54px;color:var(--fp-color-forest);letter-spacing:0;background:0 0;border:0;outline:0;padding:0;font-size:17px;font-weight:700}.route-social .auth-inline-control input::placeholder{color:color-mix(in srgb, var(--fp-color-forest) 38%, transparent);font-weight:550}.route-social .auth-inline-control input:focus-visible{outline:0!important}.route-social .auth-otp-field{gap:10px;display:grid}.route-social .auth-otp-label{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:850;display:flex}.route-social .auth-otp-label svg{color:var(--fp-color-pitch)}.route-social .auth-otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(7px,1.2vw,12px);display:grid}.route-social .auth-otp-boxes input{border:1px solid color-mix(in srgb, var(--fp-color-forest) 18%, transparent);width:100%;min-width:0;min-height:62px;color:var(--fp-color-forest);background:color-mix(in srgb, var(--fp-color-paper) 86%, transparent);caret-color:var(--fp-color-pitch);text-align:center;border-radius:14px;outline:0;padding:0;font-size:27px;font-weight:900;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.route-social .auth-otp-boxes input::placeholder{color:color-mix(in srgb, var(--fp-color-forest) 24%, transparent)}.route-social .auth-otp-boxes input.is-filled{border-color:color-mix(in srgb, var(--fp-color-pitch) 52%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 8%, var(--fp-color-paper))}.route-social .auth-otp-boxes input:focus-visible{border-color:var(--fp-color-pitch);box-shadow:0 0 0 4px color-mix(in srgb, var(--fp-color-pitch) 14%, transparent);outline:0;transform:translateY(-1px)}.route-social .auth-code-hint{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);margin:-4px 0 0;font-size:13px;line-height:1.45}.route-social .auth-provider-divider{background:color-mix(in srgb, var(--fp-color-forest) 14%, transparent);height:1px;margin:2px 0 0}.route-social .auth-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.route-social .auth-provider-button{border:1px solid color-mix(in srgb, var(--fp-color-forest) 18%, transparent);min-height:48px;color:var(--fp-color-forest);background:var(--fp-color-paper);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.route-social .auth-provider-button:hover:not(:disabled){border-color:var(--fp-color-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 5%, var(--fp-color-paper));transform:translateY(-1px)}.route-social .auth-provider-mark{place-items:center;width:22px;height:22px;font-size:16px;font-weight:950;line-height:1;display:grid}.route-social .auth-provider-google{color:var(--fp-color-cool-blue)}.route-social .auth-provider-apple{color:var(--fp-color-forest);font-size:21px}.route-social .auth-inline-message{color:var(--fp-color-danger);margin:-3px 0 0;font-size:12px;font-weight:700;line-height:1.45}.route-social .otp-submit{border-radius:15px;min-height:54px;margin-top:2px}.route-social .otp-privacy-note{justify-content:flex-start}@media (width<=760px){.route-social .social-auth-layout{grid-template-columns:1fr;gap:26px;margin-top:20px}.route-social .social-auth-visual{border-radius:24px;min-height:164px;padding:24px}.route-social .social-auth-visual-mark{border-radius:16px;width:48px;height:48px;margin:0 0 22px}.route-social .social-auth-visual-wordmark{font-size:34px}.route-social .social-auth-visual-rule{width:54px;height:3px;margin-top:14px}.route-social .social-auth-form{gap:16px;padding:0 2px 24px}.route-social .auth-form-heading h1{font-size:clamp(40px,13vw,56px)}.route-social .auth-otp-boxes{gap:7px}.route-social .auth-otp-boxes input{border-radius:12px;min-height:56px;font-size:24px}}@media (width<=420px){.route-social .social-auth-layout{gap:20px}.route-social .social-auth-visual{min-height:106px;padding:18px}.route-social .auth-provider-grid{grid-template-columns:1fr}.route-social .auth-otp-boxes{gap:5px}.route-social .auth-otp-boxes input{border-radius:10px;min-height:52px;font-size:22px}}.game-mode-backdrop{z-index:80;background:color-mix(in srgb, var(--fp-color-night) 50%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.game-mode-modal{--mode-accent:var(--brand-pitch);overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:min(620px,100vw - 28px);max-height:calc(100dvh - 24px);color:var(--brand-forest,var(--fp-color-forest));background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--mode-accent), transparent 74%), transparent 34%), var(--fp-color-paper);box-shadow:0 28px 90px color-mix(in srgb, var(--fp-color-forest) 28%, transparent);border-radius:30px;gap:18px;padding:clamp(20px,4vw,34px);animation:.2s ease-out both game-mode-modal-in;display:grid;overflow:hidden auto}@media (width>=821px) and (height<=650px){.game-mode-backdrop{padding:8px}.game-mode-modal{border-radius:20px;gap:8px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 16px);padding:12px 14px}.game-mode-modal-head{gap:8px}.game-mode-modal-kicker{gap:7px}.game-mode-modal-icon{border-radius:10px;width:34px;height:34px}.game-mode-modal-close{width:44px;min-width:44px;height:44px;min-height:44px}.game-mode-modal-intro{gap:3px}.game-mode-modal-intro h2{letter-spacing:-.055em;font-size:clamp(24px,3vw,32px);line-height:1}.game-mode-modal-intro p{font-size:11px;line-height:1.35}.game-mode-modal-intro strong{margin-top:3px;font-size:13px}.game-mode-modal-intro span{font-size:10px}.game-mode-options{gap:6px}.game-mode-option{border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:56px;padding:7px 10px}.game-mode-option-icon{border-radius:10px;width:34px;height:34px}.game-mode-option-copy{gap:2px}.game-mode-option-copy strong{font-size:12px}.game-mode-option-copy small{font-size:9px;line-height:1.25}}@keyframes game-mode-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.game-mode-modal-head,.game-mode-modal-kicker{align-items:center;display:flex}.game-mode-modal-head{justify-content:space-between;gap:14px}.game-mode-modal-kicker{gap:10px}.game-mode-modal-kicker .eyebrow{color:var(--mode-accent)}.game-mode-modal-icon,.game-mode-option-icon{place-items:center;display:grid}.game-mode-modal-icon{width:46px;height:46px;color:var(--brand-ivory,var(--fp-color-paper));background:var(--brand-forest,var(--fp-color-forest));box-shadow:0 10px 22px color-mix(in srgb, var(--mode-accent), transparent 70%);border-radius:15px}.game-mode-modal-close{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-forest,var(--fp-color-forest));background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.game-mode-modal-close:hover{color:var(--brand-ivory,var(--fp-color-paper));background:var(--brand-forest,var(--fp-color-forest))}.game-mode-modal-intro{gap:7px;display:grid}.game-mode-modal-intro h2{color:var(--brand-forest,var(--fp-color-forest));letter-spacing:-.08em;margin:0;font-size:clamp(30px,5vw,47px);line-height:.96}.game-mode-modal-intro p,.game-mode-modal-intro span{color:color-mix(in srgb, var(--fp-color-forest) 60%, transparent);margin:0}.game-mode-modal-intro p{max-width:52ch;line-height:1.5}.game-mode-modal-intro strong{color:var(--brand-forest,var(--fp-color-forest));margin-top:8px;font-size:17px}.game-mode-modal-intro span{font-size:13px}.game-mode-options{gap:9px;display:grid}.game-mode-option{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);min-width:0;min-height:76px;color:var(--brand-forest,var(--fp-color-forest));text-align:left;background:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);border-radius:19px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.game-mode-option:not(:disabled):hover{border-color:color-mix(in srgb, var(--mode-accent), var(--brand-pitch,var(--fp-color-pitch)) 45%);background:var(--fp-color-paper);box-shadow:0 12px 28px color-mix(in srgb, var(--fp-color-forest) 10%, transparent);transform:translateY(-2px)}.game-mode-option.online{border-color:color-mix(in srgb, var(--mode-accent), transparent 55%);background:color-mix(in srgb, var(--mode-accent), var(--fp-color-paper) 90%)}.game-mode-option.daily{border-color:color-mix(in srgb, var(--fp-color-gold) 55%, transparent);background:color-mix(in srgb, var(--fp-color-gold) 10%, var(--fp-color-paper))}.game-mode-option.daily>svg,.game-mode-option.daily .game-mode-daily-countdown{color:var(--fp-color-gold)}.game-mode-daily-countdown{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-content:flex-end;align-items:center;gap:3px;min-width:64px;font-size:13px;font-weight:900;display:inline-flex}.game-mode-option-icon{width:44px;height:44px;color:var(--brand-pitch,var(--fp-color-pitch));background:color-mix(in srgb, var(--mode-accent), var(--fp-color-paper) 78%);border-radius:14px}.game-mode-option-copy{gap:4px;min-width:0;display:grid}.game-mode-option-copy strong{color:var(--brand-forest,var(--fp-color-forest));font-size:15px;font-weight:950}.game-mode-option-copy small{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.game-mode-option>svg{color:var(--brand-pitch,var(--fp-color-pitch))}.game-mode-option em{color:color-mix(in srgb, var(--fp-color-forest) 56%, transparent);background:color-mix(in srgb, var(--fp-color-forest) 8%, transparent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950}.game-mode-option:disabled{cursor:not-allowed;opacity:.62}@media (width<=560px){.game-mode-backdrop{padding:10px}.game-mode-modal{border-radius:24px;width:calc(100vw - 20px);padding:20px 16px}.game-mode-option{min-height:70px;padding:10px}.game-mode-option-copy small{font-size:11px}}:root{--brand-shadow:var(--fp-shadow-brand-compact)}.home-hero,.home-feature-card,.language-switcher-menu,.matchmaking-card,.game-mode-modal,.bingo-setup-hero,.bingo-how-to-modal,.leaderboard-page-hero,.leaderboard-replay-modal,.route-social .social-auth-card,.route-social .social-tools,.route-social .social-card,.route-social .online-lobby-overview{box-shadow:0 8px 24px color-mix(in srgb, var(--fp-color-forest) 6%, transparent)!important}.home-feature-card:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--fp-color-forest) 8%, transparent)!important}.matchmaking-primary,.game-mode-option:hover,.bingo-setup-primary{box-shadow:0 6px 16px color-mix(in srgb, var(--fp-color-forest) 6%, transparent)!important}@media (prefers-reduced-motion:reduce){.home-feature-card:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--fp-color-forest) 6%, transparent)!important}}:root{--product-page:var(--fp-color-page);--product-surface:var(--fp-color-paper);--product-surface-muted:color-mix(in srgb, var(--fp-color-page) 88%, var(--fp-color-paper));--product-ink:var(--fp-color-forest);--product-muted:var(--fp-color-muted);--product-line:color-mix(in srgb, var(--fp-color-forest) 14%, transparent);--product-gold:var(--fp-color-gold);--shared-header-inset:clamp(8px, 1.1vw, 14px)}html,body,#root{box-sizing:border-box;min-width:0;max-width:100%}html{background:var(--product-page);overflow-x:hidden}body{min-height:100dvh;color:var(--product-ink);background:var(--product-page);overflow-x:hidden}button,input,textarea,select{min-width:0}.game-route-shell{width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:var(--shared-header-inset) var(--game-gutter) var(--game-gutter);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.game-route-shell.route-bingo{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.game-route-shell>.site-nav{grid-row:1;width:min(1240px,100vw - 2*clamp(14px,4vw,64px));min-width:0;margin-inline:auto}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell{grid-row:2;width:min(1160px,100%);height:100%;min-height:0;max-height:100%;margin:0 auto;padding-block:0;overflow:hidden}.game-route-shell.route-matchmaking>.matchmaking-page,.game-route-shell.route-playerLink>.matchmaking-page{place-items:start center;width:100%;height:100%;min-height:0;max-height:100%;padding:clamp(8px,2vh,18px) clamp(10px,2vw,18px);overflow:hidden auto}@media (width>=561px) and (height<=820px){.game-route-shell :is(.matchmaking-card,.matchmaking-auth-card){border-radius:24px}.game-route-shell .matchmaking-header{padding-top:12px}.game-route-shell .matchmaking-hero{gap:14px;padding-top:18px;padding-bottom:15px}.game-route-shell .matchmaking-icon{border-radius:17px;width:52px;height:52px}.game-route-shell .matchmaking-hero h1{font-size:clamp(34px,4vw,46px)}.game-route-shell :is(.matchmaking-setup,.matchmaking-search-state){padding-top:14px;padding-bottom:14px}.game-route-shell .matchmaking-setting-block{gap:6px;margin-top:10px}.game-route-shell .matchmaking-custom-picker-trigger{min-height:42px}.game-route-shell .matchmaking-search-button{margin-top:14px}.game-route-shell .matchmaking-footer{padding-top:10px;padding-bottom:11px}}.game-route-shell .site-legal-footer{display:none}.shared-game-topbar{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;min-width:0;display:grid!important}.shared-game-topbar-main,.shared-game-topbar-actions{align-items:center;min-width:0;display:flex}.shared-game-topbar-main{justify-content:center;gap:10px;padding-inline:10px}.shared-game-topbar-actions{justify-content:flex-end}.shared-game-topbar-main>*{min-width:0;max-width:100%}.game-state-screen{place-items:center;padding:24px;min-height:min(620px,70dvh)!important}.game-state-card{border:1px solid var(--product-line);width:min(520px,100%);color:var(--product-ink);text-align:center;background:var(--product-surface);box-shadow:0 18px 42px color-mix(in srgb, var(--fp-color-forest) 8%, transparent);border-radius:28px;justify-items:center;gap:14px;padding:clamp(24px,4vw,38px);display:grid}.game-state-mark{width:58px;height:58px;color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 10%, transparent);border-radius:19px;place-items:center;display:grid}.game-state-error .game-state-mark,.game-state-reconnect .game-state-mark{color:var(--brand-coral);background:color-mix(in srgb, var(--fp-color-coral) 12%, transparent)}.game-state-copy{gap:8px;display:grid}.game-state-copy h1,.game-state-copy p{margin:0}.game-state-copy h1{letter-spacing:-.05em;font-size:clamp(24px,4vw,34px)}.game-state-copy p{color:var(--product-muted);line-height:1.5}.game-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=820px){.game-route-shell,.game-route-shell.route-bingo{width:100%;height:auto;min-height:100dvh;max-height:none;padding:6px var(--game-gutter) 20px;display:block;overflow:visible}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){width:100%;height:auto;min-height:100dvh;max-height:none;padding:6px var(--game-gutter) 20px;display:block;overflow:visible}.game-route-shell>.game-shell,.game-route-shell>.hex-clash-shell,.game-route-shell.route-matchmaking>.matchmaking-page,.game-route-shell.route-playerLink>.matchmaking-page{width:100%;height:auto;min-height:0;max-height:none;padding-block:8px 18px;display:block;overflow:visible}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page){width:100%;height:auto;min-height:0;max-height:none;padding-block:8px 18px;display:block;overflow:visible}.game-route-shell .game-shell.centered,.game-route-shell .game-state-screen{min-height:60dvh!important}.game-route-shell .shared-game-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.shared-game-topbar-main{gap:6px;padding-inline:5px}.shared-game-topbar-actions{max-width:100%}.shared-game-topbar-actions>*{min-width:0}.game-route-shell :is(.bingo-setup-shell,.stat-clash-setup-shell,.tiki-setup-shell,.career-shell,.whoami-shell,.transfer-shell,.stat-clash-shell,.hex-clash-shell,.tiki-shell),.game-route-shell :is(.career-stage,.whoami-grid,.hex-clash-main){height:auto;min-height:0;max-height:none;overflow:visible}.game-route-shell :is(.bingo-setup-shell,.stat-clash-setup-shell){display:flex;overflow:visible}.game-route-shell :is(.bingo-setup-summary,.stat-clash-start){margin-top:8px;position:static}.game-route-shell :is(.career-card,.career-guess-panel,.whoami-board,.whoami-side,.stat-pack-stage,.hex-raid-sidebar){max-height:none;overflow:visible}.game-route-shell .game-state-card{border-radius:22px}}@media (width<=380px){.game-route-shell .shared-game-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.game-route-shell .shared-game-topbar-main{padding-inline:2px}.game-route-shell .shared-game-topbar .back-button,.game-route-shell .shared-game-topbar-actions .topbar-new-game{padding-inline:6px!important;font-size:9px!important}}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:var(--shared-header-inset) var(--game-gutter) var(--game-gutter);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>.site-nav{grid-row:1}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page){grid-row:2;width:min(1160px,100%);height:100%;min-height:0;max-height:100%;margin-inline:auto;overflow:hidden}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>.site-legal-footer{display:none}.route-social:has(>.player-link-page)>.player-link-page{padding-top:4px;padding-bottom:8px}.site-shell>.site-nav,.site-shell .home-page>.site-nav,.game-route-shell>.site-nav{z-index:40;border-bottom:1px solid var(--product-line);background:var(--product-page);-webkit-backdrop-filter:none;align-items:center;width:min(1240px,100vw - 2*clamp(14px,4vw,64px));max-width:min(1240px,100vw - 2*clamp(14px,4vw,64px));min-height:64px;margin-inline:auto;padding:8px 2px 10px;display:flex;position:sticky;top:0}.site-shell:not(.game-route-shell){padding-top:var(--shared-header-inset)}.game-route-shell>.game-shell>.back-button,.game-route-shell>.game-shell>.game-topbar>.back-button,.game-route-shell>.hex-clash-shell>.hex-clash-topbar>.back-button,.route-social>.game-shell>.back-button,.route-social>.game-shell>.game-topbar>.back-button,:is(.game-route-shell>.game-shell>.game-topbar:has(>.back-button:only-child),.route-social>.game-shell>.game-topbar:has(>.back-button:only-child)){display:none!important}.game-route-shell.route-bingo>.bingo-setup-shell,.game-route-shell.route-statclash>.stat-clash-setup-shell{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;align-items:stretch;gap:12px;height:100%;min-height:0;max-height:100%;padding-bottom:12px;display:flex;overflow:hidden auto}.game-route-shell.route-bingo .bingo-setup-summary,.game-route-shell.route-statclash .stat-clash-start{z-index:4;position:sticky;bottom:0}.game-route-shell.route-bingo .bingo-setup-summary{border:1px solid var(--product-line);background:color-mix(in srgb, var(--fp-color-paper) 96%, transparent);box-shadow:0 -10px 24px color-mix(in srgb, var(--fp-color-forest) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;margin-top:auto;padding:10px}.game-route-shell.route-statclash>.stat-clash-setup-shell{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;overflow-y:auto}.game-route-shell.route-statclash .stat-clash-start{align-self:end;margin-bottom:2px}.game-route-shell.route-career>.career-shell,.game-route-shell.route-whoami>.whoami-shell,.game-route-shell.route-transfer>.transfer-shell,.game-route-shell.route-hexclash>.hex-clash-shell,.game-route-shell.route-tiki>.tiki-shell{min-height:0;overflow:hidden}.game-route-shell.route-tiki>.tiki-shell{--tiki-axis-size:clamp(78px, 7.5vw, 98px);--tiki-cell-size:clamp(78px, 7.5vw, 98px);--tiki-gap:clamp(5px, .7vw, 8px)}.game-route-shell.route-transfer>.transfer-shell{grid-template-rows:auto auto auto;align-content:start}.game-route-shell.route-transfer .transfer-chain-card{height:auto;max-height:calc(100dvh - 190px);margin-bottom:20px;padding-bottom:20px}.game-route-shell.route-transfer .transfer-chain-track{height:auto;max-height:calc(100dvh - 220px)}.site-shell.route-profileStats,.site-shell.route-legal,.site-shell.route-privacy,.site-shell.route-terms,.site-shell.route-cookies,.site-shell.route-about,.site-shell.route-contact,.site-shell.route-howto{width:min(1240px, calc(100% - (2 * var(--viewport-gutter))));max-width:100%;color:var(--product-ink);background:var(--product-page)}.site-shell.route-profileStats .content-page,.site-shell.route-legal .content-page,.site-shell.route-privacy .content-page,.site-shell.route-terms .content-page,.site-shell.route-cookies .content-page,.site-shell.route-about .content-page,.site-shell.route-contact .content-page,.site-shell.route-howto .content-page{color:var(--product-ink);border-color:var(--product-line);background:var(--product-surface);box-shadow:0 16px 42px color-mix(in srgb, var(--fp-color-forest) 6%, transparent)}.site-shell.route-legal .content-page,.site-shell.route-privacy .content-page,.site-shell.route-terms .content-page,.site-shell.route-cookies .content-page{border-radius:28px}.site-shell.route-legal .content-card,.site-shell.route-privacy .content-card,.site-shell.route-terms .content-card,.site-shell.route-cookies .content-card,.site-shell.route-about .content-card,.site-shell.route-contact .content-card,.site-shell.route-howto .content-card{color:var(--product-ink);border-color:var(--product-line);background:var(--product-surface-muted)}.site-shell.route-legal .content-page-header h1,.site-shell.route-privacy .content-page-header h1,.site-shell.route-terms .content-page-header h1,.site-shell.route-cookies .content-page-header h1,.site-shell.route-about .content-page-header h1,.site-shell.route-contact .content-page-header h1,.site-shell.route-howto .content-page-header h1,.site-shell.route-legal .content-card h2,.site-shell.route-privacy .content-card h2,.site-shell.route-terms .content-card h2,.site-shell.route-cookies .content-card h2,.site-shell.route-about .content-card h2,.site-shell.route-contact .content-card h2,.site-shell.route-howto .content-card h2{color:var(--product-ink)}.site-shell.route-legal .content-page-header p,.site-shell.route-privacy .content-page-header p,.site-shell.route-terms .content-page-header p,.site-shell.route-cookies .content-page-header p,.site-shell.route-about .content-page-header p,.site-shell.route-contact .content-page-header p,.site-shell.route-howto .content-page-header p,.site-shell.route-legal .content-card p,.site-shell.route-privacy .content-card p,.site-shell.route-terms .content-card p,.site-shell.route-cookies .content-card p,.site-shell.route-about .content-card p,.site-shell.route-contact .content-card p,.site-shell.route-howto .content-card p{color:var(--product-muted)}.site-shell.route-howto .how-to-overview-grid,.site-shell.route-howto .how-to-practical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.site-shell.route-howto .how-to-overview-card,.site-shell.route-howto .how-to-practical-grid .content-card,.site-shell.route-howto .how-to-game-card{min-width:0}.site-shell.route-howto .how-to-overview-card h2,.site-shell.route-howto .how-to-practical-grid h2,.site-shell.route-howto .how-to-game-card h2{font-size:clamp(18px,2vw,24px);line-height:1.1}.site-shell.route-howto .how-to-section-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:24px;margin-top:18px;display:grid}.site-shell.route-howto .how-to-section-heading h2{color:var(--product-ink);margin:5px 0 0;font-size:clamp(24px,3vw,36px);line-height:1}.site-shell.route-howto .how-to-section-heading p,.site-shell.route-howto .how-to-game-explanation,.site-shell.route-howto .how-to-tip{color:var(--product-muted);line-height:1.65}.site-shell.route-howto .how-to-game-grid{margin-top:0}.site-shell.route-howto .how-to-game-card{align-content:start}.site-shell.route-howto .how-to-game-explanation{border-top:1px solid var(--product-line);padding-top:10px}.site-shell.route-howto .how-to-game-explanation>strong{color:var(--product-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;display:block}.site-shell.route-howto .how-to-game-explanation>p{margin:0}.site-shell.route-howto .how-to-tip{background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent);border-radius:14px;margin-top:auto;padding:12px 14px}.site-shell.route-howto .how-to-tip strong{color:var(--brand-pitch)}.site-shell.route-howto .how-to-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.site-shell.route-howto .how-to-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell.route-howto .how-to-section-heading{grid-template-columns:1fr;gap:10px}}@media (width<=600px){.site-shell.route-howto .how-to-overview-grid,.site-shell.route-howto .how-to-practical-grid{grid-template-columns:1fr}}.site-shell.route-profileStats{width:100%;max-width:none;margin-inline:0;overflow:visible}.site-shell.route-profileStats:before,.site-shell.route-profileStats:after{display:none}.site-shell.route-profileStats>.site-nav,.site-shell.route-profileStats>.profile-stats-page{margin-inline:auto}.site-shell.route-profileStats .profile-stats-page{width:min(1080px,100%)}.leaderboard-mode-tabs-wrap{width:min(1180px,100%);margin:0 auto 10px}.leaderboard-mode-tabs{box-sizing:border-box;scrollbar-width:none;width:fit-content;max-width:100%;margin:0;display:inline-flex;overflow-x:auto}.leaderboard-mode-tabs::-webkit-scrollbar{display:none}.leaderboard-mode-tabs button{white-space:nowrap;flex:none}.site-shell.route-profileStats .profile-stats-page{width:min(1080px,100%);padding-top:12px}.site-shell.route-profileStats .profile-stats-hero{border-color:var(--product-line);min-height:146px;color:var(--product-ink);background:var(--product-surface);box-shadow:none;padding:24px 28px}.site-shell.route-profileStats .profile-stats-identity h1,.site-shell.route-profileStats .profile-stats-section-heading h2{color:var(--product-ink)}.site-shell.route-profileStats .profile-stats-identity p,.site-shell.route-profileStats .profile-stats-section-heading>p{color:var(--product-muted)}.site-shell.route-profileStats .profile-stats-hero-mark{color:var(--product-pitch,var(--fp-color-pitch));border-color:var(--product-line);background:var(--product-surface-muted)}.site-shell.route-profileStats .profile-stats-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px}.site-shell.route-profileStats .profile-stat-card,.site-shell.route-profileStats .profile-game-card,.site-shell.route-profileStats .profile-online-card{border-color:var(--product-line);background:var(--product-surface);box-shadow:none}.site-shell.route-profileStats .profile-stat-card strong,.site-shell.route-profileStats .profile-game-card h3,.site-shell.route-profileStats .profile-online-heading h3{color:var(--product-ink)}.site-shell.route-profileStats .profile-online-rating{justify-items:end;gap:1px;margin-left:auto;display:grid}.site-shell.route-profileStats .profile-online-rating small{color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.site-shell.route-profileStats .profile-online-rating strong{color:var(--fp-color-pitch);font-size:22px}.route-social .social-grid>.lobby-stats-card{grid-column:1/-1!important}@media (width<=820px){.game-route-shell{padding-inline:8px}.game-route-shell.route-statclash>.stat-clash-setup-shell{align-items:stretch;display:flex;overflow-y:auto}.game-route-shell.route-statclash .stat-clash-start{width:100%;margin-top:auto}.game-route-shell.route-transfer>.transfer-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.game-route-shell.route-transfer .transfer-chain-card{height:auto;max-height:min(430px,100dvh - 250px)}.game-route-shell.route-transfer .transfer-chain-track{height:auto;max-height:min(410px,100dvh - 280px)}.site-shell.route-profileStats .profile-stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.game-route-shell{padding-inline:6px}.game-route-shell>.site-nav{width:min(1240px,100vw - 2*clamp(14px,4vw,64px))}.game-route-shell.route-bingo .bingo-setup-shell,.game-route-shell.route-statclash .stat-clash-setup-shell{padding-bottom:8px}.game-route-shell.route-bingo .bingo-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.game-route-shell.route-bingo .bingo-start-button,.game-route-shell.route-statclash .stat-clash-start{grid-column:1/-1;width:100%}.site-shell.route-profileStats .profile-stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-shell.route-profileStats .profile-stats-hero{border-radius:22px;padding:20px 16px}.site-shell.route-profileStats .profile-stats-page{padding-bottom:28px}}@media (width<=390px){.site-shell.route-profileStats .profile-stats-summary-grid{grid-template-columns:1fr 1fr}.site-shell.route-profileStats .profile-stat-card{min-height:96px;padding:12px}}.game-result-layer,.game-restart-layer,.whoami-result-layer,.hex-result-layer{z-index:120;padding:clamp(14px,3vw,34px)}.game-result-layer .modal-card,.game-restart-layer .modal-card{position:relative}.game-modal-close{z-index:2;border:1px solid var(--product-line);width:36px;height:36px;color:var(--product-ink);background:color-mix(in srgb, var(--product-surface) 88%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.game-modal-close:hover{border-color:color-mix(in srgb, var(--product-gold) 60%, var(--product-line));transform:translateY(-1px)}.game-restart-card{border:1px solid var(--product-line);background:var(--product-surface);width:min(460px,100%);color:var(--product-ink);padding:clamp(26px,5vw,42px)}.game-restart-card .eyebrow{color:var(--product-gold)}.game-restart-card h2{margin:10px 0 8px}.game-restart-card p{color:var(--product-muted);margin:0}.game-restart-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.game-restart-actions>*{min-height:44px}.whoami-finish-card,.hex-finish-card{width:min(620px,100%);position:relative}.game-route-shell .game-topbar,.game-route-shell .career-topbar,.game-route-shell .hex-clash-topbar{min-height:60px;color:var(--product-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;display:flex;background:var(--product-surface)!important;box-shadow:none!important;border:0!important}.game-route-shell .game-topbar .difficulty-selector,.game-route-shell .career-topbar .difficulty-selector{flex:auto;justify-content:center;min-width:0}.game-route-shell .difficulty-selector-label{color:var(--product-muted)}.game-route-shell .difficulty-selector-pills{border:1px solid var(--product-line);background:var(--product-surface-muted);border-radius:13px;gap:3px;padding:3px}.game-route-shell .difficulty-pill{min-height:34px;color:var(--product-muted);background:0 0;border:1px solid #0000;border-radius:10px;padding-inline:15px;box-shadow:none!important}.game-route-shell .difficulty-pill:hover{border-color:var(--product-line);color:var(--product-ink);background:var(--product-surface);transform:none}.game-route-shell .difficulty-pill.active{border-color:var(--brand-pitch);color:var(--brand-ivory);background:var(--brand-pitch);box-shadow:none!important}.game-route-shell .game-topbar .topbar-new-game,.game-route-shell .career-topbar .career-topbar-action,.game-route-shell .hex-clash-topbar>.primary-button{border-radius:12px;flex:none;min-height:40px;padding-inline:15px;border:1px solid var(--brand-coral)!important;color:var(--fp-color-paper)!important;background:var(--brand-coral)!important;box-shadow:none!important}.game-route-shell .game-topbar .topbar-new-game:hover,.game-route-shell .career-topbar .career-topbar-action:hover,.game-route-shell .hex-clash-topbar>.primary-button:hover{transform:none;border-color:var(--brand-coral)!important;background:color-mix(in srgb, var(--brand-coral) 88%, var(--fp-color-paper) 12%)!important}.game-route-shell .bingo-run-settings,.game-route-shell .stat-clash-mode-badge{min-width:0;color:var(--product-ink);border-color:var(--product-line);background:var(--product-surface-muted);flex:auto;justify-content:center;margin-inline:auto;box-shadow:none!important}.game-route-shell .hex-clash-command{flex:auto;justify-content:center;min-width:0}.game-route-shell .hex-clash-title>strong,.game-route-shell .hex-clash-title .eyebrow{color:var(--product-ink)}.game-route-shell .hex-difficulty .difficulty-selector-pills{background:var(--product-surface-muted)}.site-shell .language-switcher{position:relative}.site-shell .language-switcher-trigger{justify-content:center}.site-shell .language-switcher-trigger .language-flag{flex:0 0 24px;place-items:center;width:24px;height:18px;font-size:0;display:grid}.site-shell .language-switcher-menu{z-index:100;border:1px solid var(--product-line);width:min(280px,100vw - 24px);color:var(--product-ink);background:var(--product-surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;box-shadow:none!important}.site-shell .language-switcher:not(.is-open)>.language-switcher-menu{display:none}.site-shell .language-switcher.is-open>.language-switcher-menu{display:grid}.site-shell .language-switcher-menu .language-option{border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:36px;padding:0 9px;display:flex;color:var(--product-ink)!important;background:0 0!important}.site-shell .language-switcher-menu .language-option:hover,.site-shell .language-switcher-menu .language-option.active{border-color:color-mix(in srgb, var(--fp-color-pitch) 16%, transparent);color:var(--brand-pitch)!important;background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent)!important}.site-shell .language-switcher-menu .language-option .language-flag{flex:0 0 24px;place-items:center;width:24px;height:18px;font-size:0;display:grid}.language-flag-image{object-fit:contain;width:24px;height:18px;display:block}.site-shell .language-switcher-menu .language-option-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.1;overflow:hidden}@media (width<=720px){.game-route-shell .game-topbar,.game-route-shell .career-topbar,.game-route-shell .hex-clash-topbar{border-radius:16px;flex-wrap:wrap;gap:8px;min-height:0;margin-bottom:12px;padding:8px;display:flex}.game-route-shell .game-topbar .difficulty-selector,.game-route-shell .career-topbar .difficulty-selector{flex:100%;justify-content:space-between;gap:8px;width:100%}.game-route-shell .difficulty-selector-pills{flex:auto;min-width:0}.game-route-shell .difficulty-pill{flex:1 1 0;min-width:0;padding-inline:8px}.game-route-shell .game-topbar .topbar-new-game,.game-route-shell .career-topbar .career-topbar-action,.game-route-shell .hex-clash-topbar>.primary-button{justify-content:center;width:100%}.game-route-shell .bingo-run-settings,.game-route-shell .stat-clash-mode-badge{text-align:center;flex:100%;justify-content:center;width:100%}.game-route-shell .hex-clash-command{flex-wrap:wrap;flex:100%;gap:8px;width:100%}.game-route-shell .hex-clash-title{flex:100%}.game-route-shell .hex-difficulty{flex:100%;justify-content:space-between;width:100%}.site-shell .language-switcher-menu{width:min(280px,100vw - 24px);right:-8px}}@media (width<=620px){.game-restart-actions{flex-direction:column-reverse}.game-restart-actions>*{justify-content:center;width:100%}}.site-shell.route-legal>.site-nav,.site-shell.route-privacy>.site-nav,.site-shell.route-terms>.site-nav,.site-shell.route-cookies>.site-nav{border-bottom-color:var(--product-line);width:min(1120px,100%)}.site-shell.route-legal .content-page,.site-shell.route-privacy .content-page,.site-shell.route-terms .content-page,.site-shell.route-cookies .content-page{width:min(1120px,100%);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:18px auto 28px;padding:0}.site-shell.route-legal .content-page-header,.site-shell.route-privacy .content-page-header,.site-shell.route-terms .content-page-header,.site-shell.route-cookies .content-page-header{border:0;border-bottom:1px solid var(--product-line);max-width:none;color:var(--product-ink);background:0 0;border-radius:0;gap:12px;padding:12px 0 22px}.site-shell.route-legal .content-page-header h1,.site-shell.route-privacy .content-page-header h1,.site-shell.route-terms .content-page-header h1,.site-shell.route-cookies .content-page-header h1{max-width:18ch;color:var(--product-ink);letter-spacing:-.075em;font-size:clamp(38px,6vw,70px);line-height:.94}.site-shell.route-legal .content-page-header p,.site-shell.route-privacy .content-page-header p,.site-shell.route-terms .content-page-header p,.site-shell.route-cookies .content-page-header p{max-width:70ch;color:var(--product-muted);font-size:clamp(15px,1.7vw,18px);line-height:1.55}.site-shell.route-legal .content-page-header .eyebrow,.site-shell.route-privacy .content-page-header .eyebrow,.site-shell.route-terms .content-page-header .eyebrow,.site-shell.route-cookies .content-page-header .eyebrow{color:var(--product-gold)}.site-shell.route-legal .legal-center-scope,.site-shell.route-privacy .legal-document-scope,.site-shell.route-terms .legal-document-scope,.site-shell.route-cookies .legal-document-scope{max-width:72ch;color:var(--product-muted);margin:0;font-size:13px;font-weight:700;line-height:1.5}.site-shell.route-legal .legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:8px;display:grid}.site-shell.route-legal .legal-document-card{border:0;border-bottom:1px solid var(--product-line);min-height:84px;color:var(--product-ink);box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 14px;padding:13px 2px;display:grid}.site-shell.route-legal .legal-document-card:hover{background:color-mix(in srgb, var(--fp-color-pitch) 4.5%, transparent);transform:none}.site-shell.route-legal .legal-document-card strong{grid-area:1/1;font-size:18px;line-height:1.1}.site-shell.route-legal .legal-document-card>span{color:var(--product-muted);grid-area:2/1;font-size:12px;line-height:1.4}.site-shell.route-legal .legal-document-card>svg{color:var(--brand-pitch);grid-area:1/2/span 2;align-self:center}.site-shell.route-legal .legal-center-contact{border-top-color:var(--product-line);margin-top:4px;padding:16px 4px 0}.site-shell.route-legal .legal-center-contact p{color:var(--product-muted)}.site-shell.route-privacy .content-page-grid,.site-shell.route-terms .content-page-grid,.site-shell.route-cookies .content-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;display:grid}.site-shell.route-privacy .policy-section-card,.site-shell.route-terms .policy-section-card,.site-shell.route-cookies .policy-section-card{border:0;border-bottom:1px solid var(--product-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0;margin:0;padding:18px 0}.site-shell.route-privacy .policy-section-card h2,.site-shell.route-terms .policy-section-card h2,.site-shell.route-cookies .policy-section-card h2{color:var(--product-ink);font-size:clamp(18px,2vw,23px);line-height:1.05}.site-shell.route-privacy .policy-section-card p,.site-shell.route-terms .policy-section-card p,.site-shell.route-cookies .policy-section-card p{color:var(--product-muted);line-height:1.62}.policy-page-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.policy-page-actions .text-link{border:1px solid var(--product-line);min-height:40px;color:var(--brand-pitch);background:var(--product-surface-muted);border-radius:999px;padding:0 14px}.policy-page-actions .text-link:hover{border-color:color-mix(in srgb, var(--fp-color-pitch) 36%, transparent);color:var(--product-ink);background:var(--fp-color-paper)}@media (width<=760px){.site-shell.route-legal .content-page,.site-shell.route-privacy .content-page,.site-shell.route-terms .content-page,.site-shell.route-cookies .content-page{margin-top:10px}.site-shell.route-legal .content-page-header,.site-shell.route-privacy .content-page-header,.site-shell.route-terms .content-page-header,.site-shell.route-cookies .content-page-header{padding:8px 0 18px}.site-shell.route-legal .legal-document-grid,.site-shell.route-privacy .content-page-grid,.site-shell.route-terms .content-page-grid,.site-shell.route-cookies .content-page-grid{grid-template-columns:1fr}.site-shell.route-legal .legal-document-card{min-height:74px;padding-block:11px}}.site-shell.route-legal .legal-document-grid{grid-template-columns:1fr;gap:0;max-width:820px}.site-shell.route-legal .legal-document-card{min-height:72px}.site-shell.route-privacy .legal-policy-reader .content-page-grid,.site-shell.route-terms .legal-policy-reader .content-page-grid,.site-shell.route-cookies .legal-policy-reader .content-page-grid{max-width:78ch;display:block}.legal-policy-reader .legal-document-meta,.legal-reader-header .legal-document-meta{color:var(--product-muted,var(--fp-color-muted));margin:0;font-size:12px;font-weight:750}.legal-policy-toc{border-block:1px solid var(--product-line,color-mix(in srgb, var(--fp-color-forest) 16%, transparent));grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:78ch;margin:4px 0 8px;display:grid}.legal-policy-toc a{border-bottom:1px solid var(--product-line,color-mix(in srgb, var(--fp-color-forest) 16%, transparent));color:var(--product-ink,var(--fp-color-forest));padding:11px 2px;font-size:13px;font-weight:800;text-decoration:none}.legal-policy-toc a:hover,.legal-policy-toc a:focus-visible{color:var(--brand-pitch,var(--fp-color-pitch))}.legal-policy-reader .policy-section-card{scroll-margin-top:88px}.legal-reader-v2 .legal-reader-sections{grid-template-columns:1fr;max-width:78ch}@media (width<=760px){.legal-policy-toc{grid-template-columns:1fr;gap:0}.legal-reader-v2 .legal-reader-sections{max-width:none}}.game-route-shell.route-whoami>.whoami-shell{width:min(1160px,100%);color:var(--product-ink);grid-template-rows:auto auto minmax(0,1fr);gap:10px;display:grid}.route-whoami .whoami-shell .game-topbar{margin:0}.route-whoami .whoami-hero{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);min-height:96px;color:var(--fp-color-paper);background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--fp-color-gold) 22%, transparent), transparent 17rem), linear-gradient(135deg, var(--fp-color-forest-deep), var(--fp-color-pitch) 58%, var(--fp-color-forest-deep));box-shadow:0 14px 34px color-mix(in srgb, var(--fp-color-forest) 16%, transparent);border-radius:24px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:14px 16px;display:grid}.route-whoami .whoami-hero-icon{border:1px solid color-mix(in srgb, var(--fp-color-paper) 14%, transparent);width:54px;height:54px;color:var(--fp-color-gold-bright);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:17px;place-items:center;display:grid}.route-whoami .whoami-hero-copy{gap:3px}.route-whoami .whoami-hero-copy h1{color:var(--fp-color-paper);letter-spacing:-.055em;font-size:clamp(28px,3vw,40px);line-height:1}.route-whoami .whoami-hero-copy p{max-width:58ch;color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);font-size:12px;line-height:1.35}.route-whoami .whoami-hero-copy .eyebrow{color:var(--fp-color-gold-bright)}.route-whoami .whoami-hero-meta{min-width:215px}.route-whoami .whoami-counter{border-color:color-mix(in srgb, var(--fp-color-paper) 12%, transparent);background:color-mix(in srgb, var(--fp-color-forest-deep) 50%, transparent);border-radius:16px;min-width:215px;padding:10px 12px}.route-whoami .whoami-counter strong{color:var(--fp-color-paper);font-size:16px}.route-whoami .whoami-counter span{color:color-mix(in srgb, var(--fp-color-paper) 65%, transparent);font-size:9px}.route-whoami .whoami-attempt-track{grid-template-columns:repeat(8,1fr);gap:4px;margin-top:4px;display:grid}.route-whoami .whoami-attempt-track i{background:color-mix(in srgb, var(--fp-color-paper) 20%, transparent);border-radius:999px;height:4px}.route-whoami .whoami-attempt-track i.used{background:var(--fp-color-coral)}.route-whoami .whoami-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);align-items:stretch;gap:12px;height:auto;min-height:0;margin:0;display:grid;overflow:hidden}.route-whoami .whoami-board,.route-whoami .whoami-side{min-height:0}.route-whoami .whoami-board{flex-direction:column;gap:10px;display:flex;overflow:hidden}.route-whoami .whoami-target-card{border-color:color-mix(in srgb, var(--fp-color-paper) 10%, transparent);color:var(--fp-color-paper);background:linear-gradient(145deg, var(--fp-color-forest-deep), var(--fp-color-forest-deep));box-shadow:0 12px 28px color-mix(in srgb, var(--fp-color-forest) 13%, transparent);border-radius:22px;flex:none;grid-template-columns:92px minmax(150px,.75fr) minmax(120px,.45fr) minmax(300px,1.25fr);align-items:center;gap:12px;padding:12px;display:grid}.route-whoami .whoami-target-portrait{border:1px solid color-mix(in srgb, var(--fp-color-paper) 13%, transparent);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--fp-color-gold-bright) 22%, transparent), transparent 70%), color-mix(in srgb, var(--fp-color-paper) 7%, transparent);border-radius:20px;width:92px;height:92px}.route-whoami .whoami-target-portrait span{color:var(--fp-color-gold-bright);font-size:52px}.route-whoami .whoami-target-copy{gap:4px}.route-whoami .whoami-target-copy h2{color:var(--fp-color-paper);font-size:clamp(21px,2vw,28px)}.route-whoami .whoami-target-copy p{color:color-mix(in srgb, var(--fp-color-paper) 64%, transparent);font-size:11px;line-height:1.35}.route-whoami .whoami-target-copy .eyebrow{color:var(--fp-color-gold-bright)}.route-whoami .whoami-league-tracker{grid-template-columns:repeat(4,30px);justify-content:center;gap:5px;width:134px;min-width:134px;max-width:134px;max-height:none;display:grid;overflow:visible}.route-whoami .whoami-league-dot{width:30px;height:30px}.route-whoami .whoami-target-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.route-whoami .whoami-target-stats>div{border-radius:11px;min-height:42px;padding:6px 8px}.route-whoami .whoami-target-stats strong{color:var(--fp-color-paper);font-size:12px}.route-whoami .whoami-target-stats span{color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);font-size:7px}.route-whoami .whoami-target-stats>div.unlocked{border-color:color-mix(in srgb, var(--fp-color-pitch-light) 42%, transparent);background:color-mix(in srgb, var(--fp-color-pitch-light) 17%, transparent)}.route-whoami .whoami-history{overscroll-behavior:contain;flex:auto;gap:8px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.route-whoami .whoami-entry,.route-whoami .whoami-empty,.route-whoami .whoami-search-card,.route-whoami .whoami-reveal-card{border-color:var(--product-line);color:var(--product-ink);background:color-mix(in srgb, var(--fp-color-paper) 94%, transparent);box-shadow:0 9px 22px color-mix(in srgb, var(--fp-color-forest) 8%, transparent)}.route-whoami .whoami-entry{border-radius:16px;padding:10px}.route-whoami .whoami-entry-player small,.route-whoami .whoami-feedback strong,.route-whoami .whoami-feedback small{color:var(--product-muted)}.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.route-whoami .whoami-feedback{border-radius:10px;min-height:48px;padding:7px}.route-whoami .whoami-feedback strong{font-size:8px}.route-whoami .whoami-feedback span{color:var(--product-ink);font-size:12px}.route-whoami .whoami-feedback.exact{background:var(--fp-color-page);border-color:color-mix(in srgb, var(--fp-color-pitch-light) 52%, var(--fp-color-paper))}.route-whoami .whoami-feedback.miss,.route-whoami .whoami-feedback.higher,.route-whoami .whoami-feedback.lower{background:color-mix(in srgb, var(--fp-color-coral) 16%, var(--fp-color-paper));border-color:color-mix(in srgb, var(--fp-color-coral) 55%, var(--fp-color-paper))}.route-whoami .whoami-feedback.unknown{background:var(--fp-color-paper);border-color:var(--product-line)}.route-whoami .whoami-side{flex-direction:column;display:flex;overflow:hidden}.route-whoami .whoami-search-card{border-radius:20px;flex-direction:column;flex:auto;min-height:0;padding:13px;display:flex;overflow:hidden}.route-whoami .whoami-search-card .search-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.route-whoami .whoami-search-card .search-results{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.route-whoami .whoami-search-head h3{color:var(--product-ink)}.route-whoami .whoami-search-count{color:var(--fp-color-paper);background:var(--fp-color-forest-deep)}@media (width<=820px){.game-route-shell.route-whoami>.whoami-shell{gap:7px}.route-whoami .whoami-hero{border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;min-height:62px;padding:8px 10px}.route-whoami .whoami-hero-icon{border-radius:12px;width:38px;height:38px}.route-whoami .whoami-hero-icon svg{width:20px;height:20px}.route-whoami .whoami-hero-copy h1{font-size:clamp(20px,6vw,27px)}.route-whoami .whoami-hero-copy .eyebrow,.route-whoami .whoami-hero-copy p{display:none}.route-whoami .whoami-hero-meta,.route-whoami .whoami-counter{min-width:112px}.route-whoami .whoami-counter{border-radius:11px;padding:6px 8px}.route-whoami .whoami-counter strong{font-size:10px}.route-whoami .whoami-counter span{font-size:7px}.route-whoami .whoami-grid{grid-template-rows:minmax(0,1fr) minmax(108px,31%);grid-template-columns:1fr;gap:7px}.route-whoami .whoami-target-card{border-radius:15px;grid-template-rows:auto auto;grid-template-columns:62px minmax(0,1fr) minmax(90px,.45fr);gap:7px;padding:8px}.route-whoami .whoami-target-portrait{border-radius:14px;grid-area:1/1;width:62px;height:62px}.route-whoami .whoami-target-portrait span{font-size:36px}.route-whoami .whoami-target-copy{grid-area:1/2}.route-whoami .whoami-target-copy h2{font-size:17px}.route-whoami .whoami-target-copy .eyebrow,.route-whoami .whoami-target-copy p{display:none}.route-whoami .whoami-league-tracker{grid-area:1/3;grid-template-columns:repeat(3,25px);width:85px;min-width:85px;max-width:85px;max-height:none;padding:0;overflow:visible}.route-whoami .whoami-league-dot{width:25px;height:25px}.route-whoami .whoami-target-stats{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.route-whoami .whoami-target-stats>div{border-radius:8px;min-height:31px;padding:4px 5px}.route-whoami .whoami-target-stats strong{font-size:10px}.route-whoami .whoami-target-stats span{font-size:6px}.route-whoami .whoami-history{gap:6px}.route-whoami .whoami-entry{padding:7px}.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-whoami .whoami-feedback{min-height:38px;padding:5px}.route-whoami .whoami-feedback span{font-size:10px}.game-route-shell.route-whoami .whoami-side{width:100%;height:100%;max-height:none}.route-whoami .whoami-search-card{border-radius:15px;padding:8px}.route-whoami .whoami-search-head{margin-bottom:5px}.route-whoami .whoami-search-head .eyebrow{display:none}.route-whoami .whoami-search-head h3{font-size:14px}.route-whoami .whoami-search-count{width:auto;min-width:34px;height:28px;font-size:9px}}@media (width<=700px){.game-route-shell.route-tiki .tiki-season-play-layout{grid-template-columns:minmax(0,1fr);gap:8px;width:min(100%,500px)}.game-route-shell.route-tiki .tiki-season-score-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.game-route-shell.route-tiki .tiki-season-score-rail>header,.game-route-shell.route-tiki .tiki-season-score-rail>.resources{grid-column:1/-1}.game-route-shell.route-tiki .tiki-season-score-rail>section{min-height:64px;padding:7px}.game-route-shell.route-tiki .tiki-season-score-rail .resources{grid-template-columns:repeat(2,minmax(0,1fr))}.game-route-shell.route-tiki .tiki-season-main-column .tiki-season-stage{width:100%}.game-route-shell.route-tiki .tiki-season-main-column .tiki-board{width:min(100%,335px)}}@media (width<=370px){.route-whoami .whoami-hero{grid-template-columns:minmax(0,1fr) auto}.route-whoami .whoami-hero-icon{display:none}.route-whoami .whoami-target-card{grid-template-columns:54px minmax(0,1fr)}.route-whoami .whoami-target-portrait{width:54px;height:54px}.route-whoami .whoami-league-tracker{display:none}}.game-route-shell.route-career>.career-shell{grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(1160px,100%);padding-inline:0;display:grid}.route-career .career-topbar{min-height:52px;margin:0!important}.game-route-shell.route-career .career-stage{grid-template-columns:minmax(0,1fr) clamp(300px,29vw,340px);gap:12px;width:100%;min-height:0;max-height:none;display:grid;height:auto!important;overflow:hidden!important}.route-career .career-card,.route-career .career-guess-panel{border-radius:22px;height:100%;min-height:0!important;max-height:none!important}.route-career .career-card{border-color:var(--product-line);background:color-mix(in srgb, var(--fp-color-paper) 92%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--fp-color-forest) 10%, transparent);grid-template-rows:auto minmax(0,1fr);overflow:hidden!important}.route-career .career-card-header{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--fp-color-gold) 24%, transparent), transparent 15rem), linear-gradient(135deg, var(--fp-color-forest-deep), var(--fp-color-pitch));border-radius:21px 21px 0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:13px 15px;display:grid}.route-career .career-route-emblem{border:1px solid color-mix(in srgb, var(--fp-color-paper) 14%, transparent);width:46px;height:46px;color:var(--fp-color-gold-bright);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:15px;place-items:center;display:grid}.route-career .career-card-heading{gap:2px}.route-career .career-card-title{color:var(--fp-color-paper);letter-spacing:-.055em;font-size:clamp(26px,3vw,38px);line-height:1}.route-career .career-card-overline{color:var(--fp-color-gold-bright)}.route-career .career-card-subtitle{color:color-mix(in srgb, var(--fp-color-paper) 60%, transparent)}.route-career .career-route-progress{border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);background:color-mix(in srgb, var(--fp-color-forest-deep) 40%, transparent);border-radius:14px;justify-items:end;gap:2px;min-width:112px;padding:8px 10px;display:grid}.route-career .career-route-progress>strong{color:var(--fp-color-paper);font-size:16px;line-height:1}.route-career .career-route-progress>span{color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.route-career .career-clue-steps{gap:4px;max-width:none;margin-top:4px}.route-career .career-clue-step{background:color-mix(in srgb, var(--fp-color-paper) 18%, transparent);border:0;border-radius:999px;width:16px;height:3px}.route-career .career-clue-step.is-visible{background:var(--fp-color-gold-bright);box-shadow:none}.route-career .career-table-wrap{overscroll-behavior:contain;min-height:0;padding:8px 16px 14px;overflow-y:auto}.route-career .career-table{border-collapse:separate;border-spacing:0 5px;table-layout:fixed}.route-career .career-table thead th{color:var(--product-muted);padding:3px 8px 5px;font-size:8px}.game-route-shell.route-career .career-table thead th.career-num,.game-route-shell.route-career .career-table tbody td.career-num{text-align:right;width:64px;padding-inline:8px}.game-route-shell.route-career .career-table thead th:first-child,.game-route-shell.route-career .career-table tbody td:first-child{width:170px}.route-career .career-table tbody td{border:solid var(--product-line);color:var(--product-ink);background:var(--fp-color-paper);border-width:1px 0;padding:7px 8px;font-size:12px;position:relative}.route-career .career-table tbody td:first-child{border-left-width:1px;border-radius:12px 0 0 12px}.route-career .career-table tbody td:last-child{border-right-width:1px;border-radius:0 12px 12px 0}.route-career .career-table tbody tr:first-child td{border-top-width:1px}.route-career .career-table tbody tr:not(.career-row-locked) td{border-color:color-mix(in srgb, var(--fp-color-gold) 32%, transparent);background:color-mix(in srgb, var(--fp-color-gold-bright) 16%, var(--fp-color-paper))}.route-career .career-route-year,.route-career .career-team-cell{align-items:center;gap:8px;min-width:0;display:flex}.route-career .career-route-year>i{width:24px;height:24px;color:var(--fp-color-paper);background:var(--fp-color-pitch);border-radius:50%;flex:0 0 24px;place-items:center;font-size:9px;font-style:normal;font-weight:950;display:grid}.route-career .career-route-year.locked>i{color:var(--product-muted);background:var(--fp-color-page)}.route-career .season-range{white-space:nowrap;gap:4px}.route-career .season-range-multi{align-items:center;font-size:12px;line-height:1;display:inline-flex}.route-career .season-range .season-range-separator{width:auto;height:auto;color:var(--fp-color-gold);background:0 0;border:0;border-radius:0;flex:none;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline;transform:none}.route-career .career-team-crest,.route-career .career-mobile-crest{color:var(--product-muted);background:var(--fp-color-paper);place-items:center;display:grid;overflow:hidden}.route-career .career-team-crest{border:1px solid var(--product-line);border-radius:10px;flex:0 0 40px;width:40px;height:40px}.route-career .career-team-crest img,.route-career .career-mobile-crest img{object-fit:contain;width:84%;height:84%}.route-career .career-team-crest>span,.route-career .career-mobile-crest>span{place-items:center;width:100%;height:100%;font-size:9px;font-weight:950;display:grid}.route-career .career-team-cell>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-career .career-row-locked td{color:color-mix(in srgb, var(--fp-color-forest) 38%, transparent);background:var(--fp-color-paper)}.route-career .career-guess-panel{color:var(--fp-color-paper);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--fp-color-gold) 22%, transparent), transparent 15rem), linear-gradient(155deg, var(--fp-color-forest-deep), var(--fp-color-forest-deep));box-shadow:0 12px 30px color-mix(in srgb, var(--fp-color-forest) 16%, transparent);flex-direction:column;gap:11px;padding:18px;display:flex;overflow:hidden!important}.game-route-shell.route-career .career-guess-panel{align-self:start;height:auto!important;min-height:410px!important;max-height:min(520px,100dvh - 150px)!important}.route-career .career-guess-copy{gap:3px}.route-career .career-guess-copy h2{max-width:14ch;color:var(--fp-color-paper);font-size:clamp(28px,3.2vw,43px)}.route-career .career-guess-eyebrow{color:var(--fp-color-gold-bright)}.route-career .career-guess-meta{gap:8px}.route-career .career-status{padding:7px 10px}.route-career .career-live-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.route-career .career-live-stats article{border:1px solid color-mix(in srgb, var(--fp-color-paper) 11%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 7%, transparent);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.route-career .career-live-stats strong{color:var(--fp-color-paper);font-size:16px}.route-career .career-live-stats small{color:color-mix(in srgb, var(--fp-color-paper) 56%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.route-career .career-search-panel{flex:auto;min-height:0;margin-top:0;display:flex;overflow:hidden}.route-career .career-search-panel .search-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.route-career .career-search-panel .search-box{border-radius:14px;min-height:48px}.route-career .career-search-panel .search-results{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.game-route-shell.route-career .career-topbar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.route-career .career-mode-switch{border:1px solid var(--product-line);background:color-mix(in srgb, var(--fp-color-paper) 90%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.route-career .career-mode-switch>button{min-height:32px;color:var(--product-muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:9px;font-weight:950;display:inline-flex}.route-career .career-mode-switch>button.active{color:var(--fp-color-paper);background:var(--fp-color-forest-deep)}.route-career .career-mode-switch>button.daily.active{background:linear-gradient(135deg, var(--fp-color-gold), var(--fp-color-gold))}.route-career .career-mode-switch>button>span{color:inherit;background:color-mix(in srgb, var(--fp-color-paper) 16%, transparent);border-radius:999px;align-items:center;gap:2px;padding:2px 5px;display:inline-flex}.route-career .career-topbar-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.route-career .career-daily-countdown{border:1px solid color-mix(in srgb, var(--fp-color-gold) 35%, transparent);color:var(--fp-color-gold);background:color-mix(in srgb, var(--fp-color-gold) 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.route-career .career-season-trigger{border:1px solid color-mix(in srgb, var(--fp-color-pitch) 24%, transparent);min-height:34px;color:var(--fp-color-pitch);background:var(--fp-color-paper);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:950;display:inline-flex}.route-career .career-daily-checking{color:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);align-items:center;gap:5px;margin-top:5px;font-size:8px;font-weight:900;display:inline-flex}.career-daily-result-actions{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.career-daily-result-actions>button{justify-content:center;width:100%}.career-daily-result-actions>span{color:var(--fp-color-pitch);grid-column:1/-1;font-size:11px;font-weight:900}.career-daily-result-actions>small{color:var(--product-muted);grid-column:1/-1;font-weight:800}.game-route-shell.route-career .career-finish-card{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--fp-color-pitch) 13%, transparent), transparent 18rem), radial-gradient(circle at 94% 12%, color-mix(in srgb, var(--fp-color-gold) 13%, transparent), transparent 16rem), var(--fp-color-paper);border-radius:30px;gap:18px;width:min(850px,100%);padding:clamp(24px,3vw,34px);display:grid;overflow:hidden auto}.game-route-shell.route-career .career-finish-card .finish-hero{border:1px solid color-mix(in srgb, var(--fp-color-forest) 11%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 82%, transparent);border-radius:22px;min-height:112px;padding:18px 20px}.game-route-shell.route-career .career-finish-card .finish-hero h2{margin:5px 0 3px;font-size:clamp(25px,3.2vw,38px);line-height:1.02}.game-route-shell.route-career .career-finish-card .finish-hero p{color:var(--product-muted);margin:0;font-size:13px}.game-route-shell.route-career .career-finish-card .finish-icon-wrap{border-radius:22px;width:76px;height:76px}.game-route-shell.route-career .career-finish-card .finish-stats{gap:11px;margin-top:0}.game-route-shell.route-career .career-finish-card .finish-stat{border:1px solid color-mix(in srgb, var(--fp-color-forest) 11%, transparent);background:var(--fp-color-paper);border-radius:19px;align-content:center;min-height:104px;padding:16px;display:grid}.game-route-shell.route-career .career-finish-card .finish-stat strong{color:var(--fp-color-forest);font-size:clamp(23px,2.5vw,32px)}.game-route-shell.route-career .career-finish-card .finish-stat small{color:var(--fp-color-muted);font-size:9px}.game-route-shell.route-career .career-finish-card .career-daily-share-preview{border-radius:20px;min-height:94px;padding:18px 20px}.game-route-shell.route-career .career-finish-card .career-daily-share-preview>div:first-child strong{font-size:16px}.game-route-shell.route-career .career-finish-card .career-daily-share-preview>span{font-size:12px}.game-route-shell.route-career .career-finish-card .career-share-cells i{border-radius:5px;width:18px;height:18px}.game-route-shell.route-career .career-finish-card .career-daily-result-actions{gap:10px}.game-route-shell.route-career .career-finish-card .career-daily-result-actions>button{border-radius:17px;min-height:50px;font-size:13px}.career-daily-share-preview{color:var(--fp-color-paper);background:radial-gradient(circle at 90% 20%, color-mix(in srgb, var(--fp-color-gold) 22%, transparent), transparent 12rem), var(--fp-color-forest-deep);text-align:left;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;padding:14px;display:grid}.career-daily-share-preview>div:first-child{gap:2px;display:grid}.career-daily-share-preview>div:first-child small{color:var(--fp-color-gold-bright);letter-spacing:.14em;font-size:8px;font-weight:950}.career-daily-share-preview>div:first-child strong{color:var(--fp-color-paper);font-size:13px}.career-daily-share-preview>span{color:var(--fp-color-gold-bright);grid-column:1/-1;font-size:10px;font-weight:900}.career-share-cells{gap:4px;display:flex}.career-share-cells i{background:color-mix(in srgb, var(--fp-color-paper) 16%, transparent);border-radius:4px;width:15px;height:15px}.career-share-cells i.correct{background:var(--fp-color-pitch-light)}.career-share-cells i.wrong{background:var(--fp-color-coral)}.career-season-modal-layer{z-index:200;padding:12px}.career-season-modal{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:min(1180px,100%);max-width:1180px;min-height:min(680px,100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--fp-color-forest);background:var(--fp-color-paper);border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.career-season-close{z-index:3;border:1px solid color-mix(in srgb, var(--fp-color-paper) 14%, transparent);width:34px;height:34px;color:var(--fp-color-paper);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.career-season-header{min-height:90px;color:var(--fp-color-paper);background:linear-gradient(135deg, var(--fp-color-forest-deep), var(--fp-color-pitch));border-radius:19px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:14px 58px 14px 16px;display:grid}.career-season-icon{width:48px;height:48px;color:var(--fp-color-gold-bright);background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent);border-radius:15px;place-items:center;display:grid}.career-season-header>div{gap:2px;display:grid}.career-season-header small{color:var(--fp-color-gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:950}.modal-card .career-season-header h2{color:var(--fp-color-paper);margin:0;font-size:clamp(24px,3vw,36px);line-height:1}.career-season-header p{color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);margin:2px 0 0;font-size:11px}.career-season-loading{min-height:260px;color:color-mix(in srgb, var(--fp-color-pitch) 79%, var(--fp-color-paper));justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.career-season-content{grid-template-columns:minmax(250px,.72fr) minmax(480px,1.28fr);gap:12px;min-height:0;display:grid}.career-season-xi-wrap{grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0;display:grid}.career-season-rank-strip{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:var(--fp-color-paper);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.career-season-rank-strip>div:first-child{display:grid}.career-season-rank-strip small{color:var(--fp-color-muted);text-transform:uppercase;font-size:8px;font-weight:900}.career-season-rank-strip strong{color:var(--fp-color-forest)}.career-season-xi-panel,.career-season-xi-panel .daily-season-pitch{min-height:0}.career-week-panel,.career-month-panel{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:var(--fp-color-paper);border-radius:19px;min-height:0;padding:14px}.career-week-panel>header,.career-month-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.career-week-panel>header>div{color:var(--fp-color-pitch);align-items:center;gap:6px;display:inline-flex}.career-week-panel>header>span{color:var(--fp-color-muted);font-size:9px;font-weight:850}.career-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.career-week-grid article{background:var(--fp-color-paper);border-radius:14px;align-content:center;gap:3px;min-height:74px;padding:10px;display:grid}.career-week-grid strong{color:var(--fp-color-forest);font-size:24px;line-height:1}.career-week-grid small{color:var(--fp-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.career-week-grid .tone-positive{background:var(--fp-color-page)}.career-week-grid .tone-negative{background:color-mix(in srgb, var(--fp-color-coral) 16%, var(--fp-color-paper))}.career-week-grid .tone-gold{background:color-mix(in srgb, var(--fp-color-gold-bright) 23%, var(--fp-color-paper))}.career-month-panel{grid-template-rows:auto minmax(310px,1fr) auto;gap:10px;display:grid}.career-month-panel>header>div:first-child{align-items:center;gap:8px;display:flex}.career-month-panel>header>div:first-child>span{width:38px;height:38px;color:var(--fp-color-gold);background:color-mix(in srgb, var(--fp-color-gold-bright) 23%, var(--fp-color-paper));border-radius:12px;place-items:center;display:grid}.career-month-panel>header>div:first-child>div{display:grid}.career-month-panel>header small{color:var(--fp-color-muted);text-transform:uppercase;font-size:8px;font-weight:900}.career-month-panel>header strong{color:var(--fp-color-forest)}.career-month-rank{justify-items:end;display:grid}.career-month-rank strong{font-size:20px}.career-month-rank span{color:var(--fp-color-pitch);font-size:9px;font-weight:900}.career-month-pitch{border:2px solid color-mix(in srgb, var(--fp-color-paper) 45%, transparent);background:linear-gradient(90deg, transparent 49.7%, color-mix(in srgb, var(--fp-color-paper) 20%, transparent) 49.7% 50.3%, transparent 50.3%), repeating-linear-gradient(90deg, var(--fp-color-pitch) 0 12.5%, var(--fp-color-pitch) 12.5% 25%);border-radius:18px;min-height:310px;position:relative;overflow:hidden}.career-pitch-line.center{background:color-mix(in srgb, var(--fp-color-paper) 35%, transparent);height:2px;position:absolute;inset:50% 0 auto}.career-pitch-circle{border:2px solid color-mix(in srgb, var(--fp-color-paper) 35%, transparent);border-radius:50%;width:78px;height:78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-month-player{text-align:center;justify-items:center;gap:1px;width:86px;display:grid;position:absolute;transform:translate(-50%,-50%)}.career-month-avatar{border:2px solid var(--fp-color-gold-bright);width:34px;height:34px;color:var(--fp-color-forest-deep);background:var(--fp-color-paper);border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid;overflow:hidden}.career-month-avatar img{object-fit:cover;width:100%;height:100%}.career-month-player strong{width:100%;color:var(--fp-color-paper);text-overflow:ellipsis;text-shadow:0 1px 2px color-mix(in srgb, var(--fp-color-night) 60%, transparent);white-space:nowrap;font-size:8px;overflow:hidden}.career-month-player small{color:var(--fp-color-gold-bright);text-shadow:0 1px 2px color-mix(in srgb, var(--fp-color-night) 50%, transparent);font-size:7px;font-weight:900}.career-month-player.slot-st{top:14%;left:50%}.career-month-player.slot-lw{top:23%;left:19%}.career-month-player.slot-rw{top:23%;left:81%}.career-month-player.slot-cam{top:39%;left:50%}.career-month-player.slot-cm_left{top:52%;left:29%}.career-month-player.slot-cm_right{top:52%;left:71%}.career-month-player.slot-lb{top:70%;left:12%}.career-month-player.slot-cb_left{top:74%;left:38%}.career-month-player.slot-cb_right{top:74%;left:62%}.career-month-player.slot-rb{top:70%;left:88%}.career-month-player.slot-gk{top:91%;left:50%}.career-month-empty{color:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.career-month-panel>footer{color:var(--fp-color-muted);align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}@media (width<=820px){.game-route-shell.route-career>.career-shell{gap:6px;padding-inline:0}.route-career .career-topbar{min-height:0;margin:0!important}.game-route-shell.route-career .career-topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back mode""tools tools";gap:5px 7px}.route-career .career-topbar>.back-button{grid-area:back}.route-career .career-mode-switch{grid-area:mode;justify-self:end}.route-career .career-topbar-tools{grid-area:tools;justify-content:center}.route-career .career-mode-switch>button{min-height:29px;padding:5px 8px;font-size:7px}.route-career .career-daily-countdown{padding:5px 8px;font-size:7px}.route-career .career-season-trigger{min-height:29px;padding:5px 8px;font-size:7px}.game-route-shell.route-career .career-stage{grid-template-rows:minmax(0,1fr) minmax(132px,34%);grid-template-columns:1fr;gap:7px}.route-career .career-card{border-radius:16px;height:100%!important}.route-career .career-card-header{border-radius:15px 15px 0 0;grid-template-columns:36px minmax(0,1fr) auto;min-height:64px;padding:8px 10px}.route-career .career-route-emblem{border-radius:10px;width:34px;height:34px}.route-career .career-route-emblem svg{width:18px;height:18px}.route-career .career-card-title{font-size:clamp(21px,6vw,27px)}.route-career .career-card-overline,.route-career .career-card-subtitle{display:none}.route-career .career-route-progress{border-radius:9px;min-width:74px;padding:5px 7px}.route-career .career-route-progress>strong{font-size:12px}.route-career .career-route-progress>span{display:none}.route-career .career-clue-steps{gap:2px}.route-career .career-clue-step{width:8px;height:2px}.route-career .career-table-wrap{display:none}.route-career .career-mobile-list{overscroll-behavior:contain;grid-auto-rows:minmax(58px,auto);align-content:start;gap:5px;min-height:0;padding:7px;display:grid;overflow-y:auto}.game-route-shell.route-career .career-mobile-list .career-mobile-card{border:1px solid color-mix(in srgb, var(--fp-color-gold) 28%, transparent);background:color-mix(in srgb, var(--fp-color-gold-bright) 16%, var(--fp-color-paper));border-radius:11px;min-height:58px;padding:7px;grid-template-rows:auto auto!important;grid-template-columns:44px minmax(0,1fr) 82px!important;gap:3px 7px!important}.route-career .career-mobile-crest{border:1px solid var(--product-line);border-radius:10px;grid-area:1/1/span 2;align-self:center;width:42px;height:42px}.game-route-shell.route-career .career-mobile-card>.career-mobile-card-head{grid-column:2}.game-route-shell.route-career .career-mobile-card>.career-mobile-years{grid-row:1!important}.game-route-shell.route-career .career-mobile-card>.career-mobile-team{grid-row:2!important}.game-route-shell.route-career .career-mobile-card>.career-mobile-stats{gap:3px;min-width:82px;grid-area:1/3/span 2!important}.route-career .career-mobile-stats div{background:color-mix(in srgb, var(--fp-color-gold) 12%, transparent);padding:3px 5px}.route-career .career-mobile-card.locked{background:var(--fp-color-paper)}.game-route-shell.route-career .career-guess-panel{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy meta""stats stats""search search";align-content:start;align-self:stretch;gap:6px 8px;padding:10px;display:grid;height:100%!important;min-height:0!important;max-height:none!important}.route-career .career-guess-copy{grid-area:copy}.route-career .career-guess-copy h2{max-width:none;font-size:clamp(18px,5.5vw,23px)}.route-career .career-guess-eyebrow{display:none}.route-career .career-guess-meta{grid-area:meta;gap:2px}.route-career .career-status{padding:4px 7px;font-size:7px}.route-career .career-attempts{font-size:8px}.route-career .career-attempt-track{display:none}.route-career .career-live-stats{grid-area:stats;gap:5px}.route-career .career-live-stats article{border-radius:8px;padding:4px 7px}.route-career .career-live-stats strong{font-size:11px}.route-career .career-live-stats small{font-size:6px}.route-career .career-search-panel,.route-career .career-reveal-card{grid-area:search}.route-career .career-search-panel .search-box{border-radius:10px;min-height:39px;padding:7px 9px}.route-career .career-search-panel .search-results{max-height:none;margin-top:5px}}@media (width<=760px){.game-route-shell.route-career .career-finish-card{border-radius:22px;gap:10px;width:min(560px,100%);max-height:calc(100dvh - 16px);padding:12px}.game-route-shell.route-career .career-finish-card .finish-hero{border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:78px;padding:10px}.game-route-shell.route-career .career-finish-card .finish-icon-wrap{border-radius:16px;width:54px;height:54px}.game-route-shell.route-career .career-finish-card .finish-hero h2{font-size:clamp(20px,6vw,27px)}.game-route-shell.route-career .career-finish-card .finish-hero p{font-size:10px}.game-route-shell.route-career .career-finish-card .finish-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.game-route-shell.route-career .career-finish-card .finish-stat{border-radius:14px;min-height:70px;padding:9px}.game-route-shell.route-career .career-finish-card .finish-stat strong{font-size:21px}.game-route-shell.route-career .career-finish-card .finish-stat small{margin-top:5px;font-size:7px}.game-route-shell.route-career .career-finish-card .career-daily-share-preview{border-radius:15px;min-height:76px;padding:11px}.game-route-shell.route-career .career-finish-card .career-daily-result-actions>button{border-radius:14px;min-height:42px;font-size:10px}.career-season-modal{border-radius:20px;gap:9px;min-height:0;padding:9px}.career-season-header{border-radius:15px;min-height:72px;padding:10px 46px 10px 11px}.career-season-icon{border-radius:12px;width:40px;height:40px}.career-season-header p{display:none}.career-season-content{grid-template-columns:1fr;overflow-y:auto}.career-season-xi-wrap{min-height:410px}.career-season-rank-strip{min-height:44px;padding:7px 9px}.career-season-xi-panel{min-height:350px}.career-week-panel,.career-month-panel{border-radius:15px;padding:10px}.career-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-week-grid article{min-height:58px;padding:7px}.career-week-grid strong{font-size:19px}.career-month-panel{grid-template-rows:auto 350px auto}.career-month-pitch{min-height:350px}.career-month-player{width:70px}.career-month-avatar{width:31px;height:31px}.career-daily-share-preview{padding:11px}}@media (width<=370px){.route-career .career-route-emblem{display:none}.route-career .career-card-header{grid-template-columns:minmax(0,1fr) auto}.game-route-shell.route-career .career-mobile-list .career-mobile-card{grid-template-columns:42px minmax(0,1fr) 70px!important}.route-career .career-mobile-stats{min-width:70px}}.game-route-shell.route-tiki>.tiki-setup-shell,.game-route-shell.route-tiki>.tiki-shell{width:min(1180px,100vw - 24px);height:100%;min-height:0;padding:10px 0 12px;overflow:hidden}.game-route-shell.route-tiki>.tiki-setup-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;display:grid}.tiki-setup-shell>.back-button{width:max-content;margin:0}.tiki-setup-hero{border:1px solid var(--brand-line);color:var(--brand-ivory);background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--fp-color-gold) 25%, transparent), transparent 25%), linear-gradient(135deg, var(--fp-color-forest-deep), var(--fp-color-pitch));box-shadow:var(--brand-shadow);border-radius:24px;gap:4px;padding:clamp(13px,2vw,20px) clamp(16px,2.5vw,26px);display:grid}.tiki-setup-hero .eyebrow{color:var(--fp-color-gold-bright);align-items:center;gap:7px;display:inline-flex}.tiki-setup-hero h1{color:var(--fp-color-paper);letter-spacing:-.055em;margin:0;font-size:clamp(25px,4vw,42px);line-height:.96}.tiki-setup-hero p{max-width:760px;color:color-mix(in srgb, var(--fp-color-paper) 76%, transparent);margin:0;font-size:clamp(11px,1.3vw,14px);line-height:1.35}.tiki-setup-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.35fr);gap:10px;min-height:0;display:grid}.tiki-setup-section{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 65%, transparent);min-height:0;box-shadow:0 14px 38px color-mix(in srgb, var(--fp-color-forest) 7%, transparent);border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:clamp(14px,2vw,20px);display:grid}.tiki-setup-section .bingo-setup-heading{grid-template-columns:34px minmax(0,1fr);gap:10px}.tiki-setup-section .bingo-setup-heading>span{width:34px;height:34px}.tiki-setup-section .bingo-setup-heading h2{color:var(--brand-forest);margin:0;font-size:clamp(16px,2vw,22px)}.tiki-setup-section .bingo-setup-heading p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.35}.tiki-difficulty-options{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.tiki-setup-choice,.tiki-league-choice{border:1px solid var(--brand-line);min-width:0;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 76%, transparent);transition:border-color .14s,background .14s,transform .14s}.tiki-setup-choice:hover:not(:disabled),.tiki-league-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--fp-color-pitch) 45%, transparent);transform:translateY(-1px)}.tiki-setup-choice.active,.tiki-league-choice.active{border-color:var(--brand-pitch);background:var(--fp-color-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fp-color-pitch) 12%, transparent)}.tiki-setup-choice{text-align:left;border-radius:17px;gap:3px;min-height:62px;padding:11px 14px;display:grid}.tiki-setup-choice strong{text-transform:uppercase;font-size:14px}.tiki-setup-choice small{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:10px;line-height:1.25}.tiki-league-grid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:auto}.tiki-league-choice{text-align:left;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:9px;display:grid}.tiki-league-choice:disabled{opacity:.42;cursor:not-allowed}.tiki-league-logo{border:1px solid color-mix(in srgb, var(--league-color,var(--brand-pitch)) 25%, transparent);width:42px;height:42px;color:var(--league-color,var(--brand-pitch));background:var(--fp-color-paper);border-radius:13px;place-items:center;display:grid;overflow:hidden}.tiki-league-logo img{object-fit:contain;width:31px;height:31px}.tiki-league-choice>span:last-child{gap:2px;min-width:0;display:grid}.tiki-league-choice strong,.tiki-league-choice small{text-overflow:ellipsis;overflow:hidden}.tiki-league-choice strong{color:var(--brand-forest);font-size:11px;line-height:1.1}.tiki-league-choice small{color:var(--muted);white-space:nowrap;font-size:8px}.tiki-setup-summary{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);min-height:58px;box-shadow:0 12px 28px color-mix(in srgb, var(--fp-color-forest) 7%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 16px;display:grid}.tiki-setup-selection{flex-wrap:wrap;gap:7px;display:flex}.tiki-setup-selection span,.tiki-run-settings span{border:1px solid color-mix(in srgb, var(--fp-color-pitch) 18%, transparent);min-height:27px;color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent);border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.tiki-setup-summary .bingo-setup-error{grid-column:1/-1;margin:0}.tiki-start-button{min-width:190px;min-height:42px}.game-route-shell.route-tiki>.tiki-shell{grid-template-rows:auto auto minmax(0,1fr);gap:8px;display:grid}.game-route-shell.route-tiki .game-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0;display:grid}.tiki-run-settings{flex-wrap:wrap;grid-column:1;justify-content:flex-start;gap:6px;min-width:0;display:flex}.game-route-shell.route-tiki .topbar-new-game{grid-column:3;justify-self:end}.tiki-game-header{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 67%, transparent);min-height:72px;box-shadow:0 10px 28px color-mix(in srgb, var(--fp-color-forest) 6%, transparent);border-radius:22px;margin:0;padding:12px 16px}.tiki-game-header h1{color:var(--brand-forest);margin:0;font-size:clamp(20px,3vw,30px)}.tiki-game-header p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.25}.tiki-game-stage{border:1px solid color-mix(in srgb, var(--fp-color-pitch) 25%, transparent);background:linear-gradient(90deg, transparent calc(50% - 1px), color-mix(in srgb, var(--fp-color-paper) 16%, transparent) 50%, transparent calc(50% + 1px)), radial-gradient(circle at center, transparent 17%, color-mix(in srgb, var(--fp-color-paper) 14%, transparent) 17.4%, transparent 18%), linear-gradient(145deg, var(--fp-color-pitch), var(--fp-color-pitch));min-height:0;box-shadow:0 20px 48px color-mix(in srgb, var(--fp-color-forest) 16%, transparent);border-radius:28px;grid-template-rows:auto minmax(0,1fr);padding:10px clamp(10px,2vw,24px) 14px;display:grid;position:relative;overflow:hidden}.tiki-stage-heading{color:color-mix(in srgb, var(--fp-color-paper) 76%, transparent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:0 4px 6px;font-size:9px;font-weight:950;display:flex}.game-route-shell.route-tiki .tiki-board{--tiki-gap:clamp(5px, .7vw, 9px);place-self:center;gap:var(--tiki-gap);grid-template-columns:minmax(78px,.88fr) repeat(3,minmax(0,1fr));width:min(100%,min(62dvh,590px));margin:0;display:grid}.game-route-shell.route-tiki .tiki-season-main-column .tiki-season-stage{min-width:0;min-height:0;overflow:auto}.game-route-shell.route-tiki .tiki-season-main-column .tiki-season-stage .tiki-board{width:min(100%,100dvh - 250px,560px);max-width:100%;margin-inline:auto}@media (width<=820px){.game-route-shell.route-tiki .tiki-season-main-column .tiki-season-stage .tiki-board{width:min(100%,430px)}}.game-route-shell.route-tiki .axis-empty,.game-route-shell.route-tiki .axis-card,.game-route-shell.route-tiki .tiki-cell{aspect-ratio:1;width:100%;min-width:0;min-height:0}.game-route-shell.route-tiki .axis-empty{border:1px dashed color-mix(in srgb, var(--fp-color-paper) 24%, transparent);color:color-mix(in srgb, var(--fp-color-paper) 55%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 5%, transparent);border-radius:20px;place-items:center;display:grid}.game-route-shell.route-tiki .axis-card{border-color:color-mix(in srgb, var(--fp-color-paper) 32%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 94%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--fp-color-forest-deep) 13%, transparent);border-radius:clamp(15px,1.7vw,22px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.6vw,8px);padding:clamp(6px,.8vw,10px);display:flex}.game-route-shell.route-tiki .axis-card .tile-badge{justify-content:center;width:100%}.game-route-shell.route-tiki .axis-card .badge-media{flex:none;width:clamp(31px,4.1vw,52px);height:clamp(31px,4.1vw,52px)}.game-route-shell.route-tiki .axis-card .badge-media.pair{height:clamp(31px,4.1vw,48px)}.tiki-axis-copy{text-align:center;justify-items:center;gap:2px;width:100%;min-width:0;display:grid}.game-route-shell.route-tiki .axis-card .tiki-axis-copy strong{width:100%;color:var(--brand-forest);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(8px,1.05vw,13px);line-height:1.08;display:-webkit-box;overflow:hidden}.game-route-shell.route-tiki .axis-card .tiki-axis-copy small{max-width:100%;color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(6px,.72vw,9px);font-weight:900;line-height:1;overflow:hidden}.game-route-shell.route-tiki .tiki-cell{border-color:color-mix(in srgb, var(--fp-color-paper) 40%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 88%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--fp-color-forest-deep) 13%, transparent);border-radius:clamp(15px,1.7vw,22px);place-items:center;padding:clamp(5px,.8vw,10px);display:grid;position:relative}.game-route-shell.route-tiki .tiki-cell:hover:not(:disabled){border-color:var(--fp-color-gold-bright);background:var(--fp-color-paper);transform:translateY(-1px)}.tiki-claim-mark{line-height:1;position:absolute;top:6px;right:7px;font-size:clamp(12px,1.8vw,20px)!important}.tiki-cell-player{justify-items:center;gap:4px;width:100%;min-width:0;display:grid}.tiki-cell-avatar{border:2px solid color-mix(in srgb, var(--fp-color-paper) 84%, transparent);width:clamp(28px,4vw,46px);height:clamp(28px,4vw,46px);color:var(--fp-color-paper);background:var(--brand-pitch);border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid;overflow:hidden}.tiki-cell-avatar img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.game-route-shell.route-tiki .tiki-cell-player strong{width:100%;color:var(--brand-forest);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(7px,.86vw,11px);line-height:1.04;display:-webkit-box;overflow:hidden}.game-route-shell.route-tiki .cell-dot{border-width:2px;width:clamp(16px,2.2vw,25px);height:clamp(16px,2.2vw,25px)}.game-route-shell.route-tiki .tiki-player-picker-card{grid-template-rows:auto auto auto minmax(0,1fr);width:min(620px,100vw - 24px);max-height:min(650px,100dvh - 28px);padding:clamp(16px,2.5vw,24px);display:grid;overflow:hidden}.tiki-picker-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.tiki-picker-criterion{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.tiki-picker-criterion .badge-media{width:34px!important;height:34px!important}.tiki-picker-criterion>span:last-child{min-width:0;display:grid}.tiki-picker-criterion strong,.tiki-picker-criterion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiki-picker-criterion strong{color:var(--brand-forest);font-size:11px}.tiki-picker-criterion small{color:var(--muted);font-size:8px;font-weight:900}.game-route-shell.route-tiki .tiki-player-picker-card .search-panel{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.game-route-shell.route-tiki .tiki-player-picker-card .search-results{min-height:0;max-height:none;overflow-y:auto}@media (width<=760px){.game-route-shell.route-tiki>.tiki-setup-shell,.game-route-shell.route-tiki>.tiki-shell{width:min(100%,100vw - 12px);padding:5px 0 7px}.tiki-setup-hero{border-radius:19px;padding:12px 14px}.tiki-setup-hero h1{font-size:25px}.tiki-setup-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.tiki-setup-grid{overscroll-behavior:contain;grid-template-columns:1fr;padding-right:2px;overflow-y:auto}.tiki-setup-section{border-radius:19px;padding:12px}.tiki-difficulty-options{grid-template-columns:repeat(3,minmax(0,1fr))}.tiki-setup-choice{text-align:center;min-height:58px;padding:8px}.tiki-setup-choice strong{font-size:10px}.tiki-setup-choice small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box;overflow:hidden}.tiki-league-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.tiki-league-choice{border-radius:15px;grid-template-columns:38px minmax(0,1fr);min-height:57px;padding:7px}.tiki-league-logo{width:38px;height:38px}.tiki-league-logo img{width:28px;height:28px}.tiki-setup-summary{border-radius:17px;grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:6px 7px 6px 10px}.tiki-start-button{min-width:130px;min-height:38px;padding-inline:12px;font-size:10px}.game-route-shell.route-tiki .game-topbar{gap:6px}.game-route-shell.route-tiki .game-topbar .back-button,.game-route-shell.route-tiki .game-topbar .topbar-new-game{min-height:34px;padding:7px 9px;font-size:9px}.game-route-shell.route-tiki .game-topbar .topbar-new-game{padding:0;font-size:0}.tiki-run-settings{gap:3px}.tiki-run-settings span{min-height:23px;padding:3px 7px;font-size:8px}.tiki-game-header{border-radius:18px;min-height:58px;padding:9px 11px}.tiki-game-header h1{font-size:18px}.tiki-game-header p{display:none}.tiki-game-header .game-actions{min-width:76px}.tiki-game-stage{border-radius:21px;padding:7px 6px 9px}.game-route-shell.route-tiki .tiki-board{grid-template-columns:minmax(60px,.84fr) repeat(3,minmax(0,1fr));width:min(100%,390px)}.game-route-shell.route-tiki .axis-empty,.game-route-shell.route-tiki .axis-card,.game-route-shell.route-tiki .tiki-cell{border-radius:14px}.game-route-shell.route-tiki .axis-card{gap:3px;padding:4px}.game-route-shell.route-tiki .axis-card .badge-media{width:clamp(25px,8vw,34px);height:clamp(25px,8vw,34px)}.game-route-shell.route-tiki .axis-card .tiki-axis-copy strong{font-size:clamp(6px,2.15vw,8px)}.game-route-shell.route-tiki .axis-card .tiki-axis-copy small{font-size:5px}.tiki-cell-avatar{width:clamp(25px,8vw,34px);height:clamp(25px,8vw,34px)}.game-route-shell.route-tiki .tiki-cell-player strong{font-size:clamp(6px,1.9vw,8px)}.tiki-claim-mark{top:4px;right:5px}.game-route-shell.route-tiki .tiki-player-picker-card{border-radius:20px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:14px}}@media (width<=370px){.tiki-setup-section .bingo-setup-heading p,.tiki-league-choice small,.tiki-setup-selection{display:none}.tiki-league-choice{min-height:50px}.tiki-setup-summary{grid-template-columns:1fr;padding:6px}.tiki-start-button{width:100%}}.tiki-setup-hero{background:radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--fp-color-pitch) 20%, transparent), transparent 28%), linear-gradient(145deg, var(--fp-color-forest), var(--fp-color-forest-deep) 60%, var(--fp-color-forest-deep));border-radius:30px;padding:clamp(22px,3.2vw,34px) clamp(22px,3.7vw,40px)}.tiki-setup-hero h1{margin:9px 0 6px;font-size:clamp(34px,5.2vw,60px)}.tiki-setup-hero p{font-size:clamp(13px,1.5vw,16px);line-height:1.45}.tiki-setup-scroll{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:12px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.tiki-setup-section{background:color-mix(in srgb, var(--fp-color-paper) 88%, transparent);border-radius:27px;grid-template-rows:auto;padding:clamp(17px,2.2vw,24px)}.tiki-setup-section.difficulty-section,.tiki-setup-section.mode-section{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,30px)}.tiki-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tiki-mode-choice{border:1px solid var(--brand-line);min-height:88px;color:var(--brand-forest);background:var(--fp-color-paper);text-align:left;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.tiki-mode-choice>span{gap:4px;display:grid}.tiki-mode-choice strong{font-size:16px}.tiki-mode-choice small{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.3}.tiki-mode-choice.active{border-color:var(--brand-pitch);background:var(--fp-color-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fp-color-pitch) 12%, transparent)}.tiki-setup-section.league-section{grid-template-columns:1fr}.tiki-setup-section .bingo-setup-heading{align-self:start}.tiki-setup-section .bingo-setup-heading>span{background:var(--fp-color-gold-bright);border-radius:12px;width:36px;height:36px}.tiki-setup-section .bingo-setup-heading h2{font-size:clamp(20px,2.5vw,28px)}.tiki-setup-section .bingo-setup-heading p{max-width:760px;font-size:13px}.tiki-difficulty-options{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:10px}.tiki-setup-choice{background:var(--fp-color-paper);border-radius:20px;min-height:108px;padding:16px 17px}.tiki-setup-choice strong{font-size:17px}.tiki-setup-choice small{font-size:12px;line-height:1.35}.tiki-league-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible}.tiki-league-choice{background:var(--fp-color-paper);border-radius:18px;grid-template-columns:50px minmax(0,1fr);min-height:72px;padding:10px 12px}.tiki-league-logo{width:50px;height:50px}.tiki-league-logo img{width:42px;height:42px}.tiki-league-choice strong{font-size:13px}.tiki-league-choice small{font-size:9px}.tiki-setup-summary{border-radius:19px;min-height:58px}.tiki-game-stage{grid-template-rows:auto auto;place-self:center;width:min(720px,100%);height:auto;max-height:100%;padding:10px 18px 16px}.game-route-shell.route-tiki .tiki-board{width:min(100%,min(57dvh,540px))}.game-route-shell.route-tiki>.tiki-season-shell{grid-template-rows:auto auto minmax(0,1fr)}.tiki-season-dashboard{border:1px solid color-mix(in srgb, var(--fp-color-paper) 13%, transparent);color:var(--fp-color-paper);background:radial-gradient(circle at 93% 5%, color-mix(in srgb, var(--fp-color-cool-blue) 28%, transparent), transparent 25%), linear-gradient(135deg, var(--fp-color-forest-deep), var(--fp-color-forest-deep));box-shadow:0 18px 36px color-mix(in srgb, var(--fp-color-forest) 16%, transparent);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid;overflow:hidden}.tiki-season-dashboard-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:0 3px 3px;display:flex}.tiki-season-dashboard-heading span{color:var(--fp-color-gold-bright);letter-spacing:.1em;font-size:9px;font-weight:950}.tiki-season-dashboard-heading strong{color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);font-size:9px}.tiki-season-primary-stat{border:1px solid color-mix(in srgb, var(--fp-color-paper) 22%, transparent);background:color-mix(in srgb, var(--fp-color-forest-deep) 34%, transparent);border-radius:17px;align-content:center;gap:3px;min-height:72px;padding:10px 13px;display:grid}.tiki-season-primary-stat.multiplier{border-color:color-mix(in srgb, var(--fp-color-gold-bright) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--fp-color-cool-blue) 80%, transparent), color-mix(in srgb, var(--fp-color-night) 75%, transparent))}.tiki-season-primary-stat small{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);letter-spacing:.08em;font-size:8px;font-weight:950}.tiki-season-primary-stat strong{color:var(--fp-color-paper);font-size:clamp(22px,3vw,32px);line-height:1}.tiki-season-primary-stat.multiplier strong{color:var(--fp-color-gold-bright)}.tiki-season-primary-stat>span{color:color-mix(in srgb, var(--fp-color-paper) 65%, transparent);align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.tiki-season-dashboard-pills{grid-column:1/-1;grid-template-columns:1.45fr 1fr .68fr .68fr;gap:5px;display:grid}.tiki-season-dashboard-pills>span{min-width:0;min-height:29px;color:var(--fp-color-forest-deep);background:color-mix(in srgb, var(--fp-color-paper) 82%, transparent);border-radius:10px;align-items:center;gap:6px;padding:5px 9px;display:flex}.tiki-season-dashboard-pills small{color:color-mix(in srgb, var(--fp-color-forest-deep) 65%, transparent);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:950;overflow:hidden}.tiki-season-dashboard-pills strong{color:var(--fp-color-forest);margin-left:auto;font-size:11px}.tiki-season-dashboard>.tiki-target-track{background:color-mix(in srgb, var(--fp-color-paper) 12%, transparent);grid-column:1/-1}.tiki-season-hud{grid-template-columns:.8fr 1.45fr .75fr auto;align-items:stretch;gap:7px;display:grid}.tiki-season-hud>div{border:1px solid var(--brand-line);min-width:0;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 90%, transparent);border-radius:16px;align-content:center;gap:2px;padding:8px 11px;display:grid}.tiki-season-hud small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:950}.tiki-season-hud strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2vw,22px);line-height:1;overflow:hidden}.tiki-season-hud em{color:var(--brand-pitch);align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.tiki-target-track{background:color-mix(in srgb, var(--fp-color-pitch) 12%, transparent);border-radius:99px;height:4px;overflow:hidden}.tiki-target-track i{border-radius:inherit;background:linear-gradient(90deg, var(--fp-color-pitch), var(--fp-color-gold-bright));height:100%;transition:width .22s;display:block}.tiki-season-hud>.tiki-season-resources{align-items:center;gap:5px;display:flex}.tiki-season-resources span{background:color-mix(in srgb, var(--fp-color-pitch) 9%, transparent);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.tiki-season-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:158px minmax(0,1fr);align-self:start;align-items:center;gap:10px;width:min(700px,100%);margin-top:2px}.game-route-shell.route-tiki .tiki-season-stage .tiki-board{width:min(100%,min(45dvh,480px))}.tiki-season-active-cards{border:1px solid color-mix(in srgb, var(--fp-color-paper) 18%, transparent);min-width:0;color:var(--fp-color-paper);background:color-mix(in srgb, var(--fp-color-forest-deep) 28%, transparent);border-radius:17px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:7px;padding:9px;display:grid}.tiki-season-active-cards header{justify-content:space-between;align-items:center;gap:5px;display:flex}.tiki-season-active-cards header>span{color:var(--fp-color-gold-bright);letter-spacing:.07em;align-items:center;gap:4px;font-size:7px;font-weight:950;display:inline-flex}.tiki-season-active-cards header>small{color:var(--brand-forest);background:var(--fp-color-page);border-radius:99px;padding:3px 5px;font-size:7px;font-weight:950}.tiki-season-active-cards>div{scrollbar-width:thin;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.tiki-season-active-cards p{color:color-mix(in srgb, var(--fp-color-paper) 55%, transparent);margin:0;font-size:8px;line-height:1.35}.tiki-season-active-cards button{border:1px solid color-mix(in srgb, var(--fp-color-paper) 20%, transparent);width:100%;min-width:0;color:var(--fp-color-paper);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.tiki-season-active-cards button.rare{border-color:color-mix(in srgb, var(--fp-color-pitch-light) 52%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 48%, transparent)}.tiki-season-active-cards button.legendary{border-color:color-mix(in srgb, var(--fp-color-gold-bright) 60%, transparent);background:color-mix(in srgb, var(--fp-color-gold) 42%, transparent)}.tiki-season-active-cards button:hover{background:color-mix(in srgb, var(--fp-color-paper) 14%, transparent);transform:translateY(-1px)}.tiki-season-active-cards button>span{gap:1px;min-width:0;display:grid}.tiki-season-active-cards button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tiki-season-active-cards button small{color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);text-transform:uppercase;font-size:6px;font-weight:900}.tiki-card-detail{text-align:center;justify-items:center;gap:8px;width:min(420px,100vw - 24px);display:grid}.tiki-card-detail.rare{border-color:color-mix(in srgb, var(--fp-color-pitch) 79%, var(--fp-color-paper));background:var(--fp-color-paper)}.tiki-card-detail.legendary{border-color:var(--fp-color-gold);background:color-mix(in srgb, var(--fp-color-gold-bright) 25%, var(--fp-color-paper))}.tiki-card-detail h2{color:var(--brand-forest);margin:0;font-size:26px}.tiki-card-detail p{color:var(--muted);margin:0;line-height:1.5}.tiki-season-card-icon,.tiki-card-detail-icon{width:48px;height:48px;color:var(--fp-color-paper);background:var(--brand-pitch);border-radius:15px;place-items:center;display:grid}.tiki-season-card.rare .tiki-season-card-icon,.tiki-card-detail.rare .tiki-card-detail-icon{background:var(--fp-color-pitch)}.tiki-season-card.legendary .tiki-season-card-icon,.tiki-card-detail.legendary .tiki-card-detail-icon{color:var(--fp-color-gold);background:var(--fp-color-gold-bright)}.tiki-season-play-layout{grid-template-columns:minmax(180px,215px) minmax(0,1fr);justify-self:center;align-items:stretch;gap:10px;width:min(830px,100%);min-height:0;display:grid}.tiki-season-score-rail{border:1px solid color-mix(in srgb, var(--fp-color-paper) 15%, transparent);min-height:0;color:var(--fp-color-paper);background:radial-gradient(circle at 70% 5%, color-mix(in srgb, var(--fp-color-cool-blue) 24%, transparent), transparent 24%), linear-gradient(155deg, var(--fp-color-forest-deep), var(--fp-color-forest-deep));box-shadow:0 18px 38px color-mix(in srgb, var(--fp-color-forest) 16%, transparent);border-radius:24px;grid-template-rows:auto repeat(3,minmax(0,auto)) auto;align-content:start;gap:8px;padding:13px;display:grid}.tiki-season-score-rail>header{color:var(--fp-color-gold-bright);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:7px;font-size:8px;font-weight:950;display:flex}.tiki-season-score-rail>header strong{color:var(--fp-color-forest-deep);background:var(--fp-color-page);border-radius:999px;padding:4px 6px;font-size:8px}.tiki-season-score-rail>section{border:1px solid color-mix(in srgb, var(--fp-color-paper) 18%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 5.5%, transparent);border-radius:16px;align-content:center;gap:3px;min-height:82px;padding:11px;display:grid}.tiki-season-score-rail>section.multiplier{border-color:color-mix(in srgb, var(--fp-color-gold-bright) 42%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-cool-blue) 82%, transparent), color-mix(in srgb, var(--fp-color-night) 72%, transparent))}.tiki-season-score-rail>section.match{border-color:color-mix(in srgb, var(--fp-color-pitch-light) 34%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fp-color-pitch) 32%, transparent), color-mix(in srgb, var(--fp-color-paper) 5.5%, transparent))}.tiki-season-score-rail section small{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);letter-spacing:.08em;font-size:7px;font-weight:950}.tiki-season-score-rail section>strong{color:var(--fp-color-paper);font-size:clamp(21px,2.8vw,30px);line-height:1}.tiki-season-score-rail section.multiplier>strong{color:var(--fp-color-gold-bright)}.tiki-season-score-rail section>span:not(.tiki-target-track){color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);align-items:center;gap:4px;font-size:8px;font-weight:850;display:inline-flex}.tiki-season-score-rail .tiki-target-track{background:color-mix(in srgb, var(--fp-color-paper) 13%, transparent);margin-top:5px}.tiki-season-score-rail .resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tiki-season-score-rail .resources span{color:var(--fp-color-forest-deep);background:var(--fp-color-page);border-radius:10px;align-items:center;gap:4px;padding:7px;font-size:7px;font-weight:900;display:inline-flex}.tiki-season-score-rail .resources strong{margin-left:auto;font-size:10px}.tiki-season-main-column{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:7px;min-width:0;min-height:0;display:grid}.tiki-season-main-column .tiki-season-active-cards{border-color:var(--brand-line);min-height:104px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 90%, transparent);grid-template-rows:auto;grid-template-columns:102px minmax(0,1fr);align-self:auto;padding:8px 10px}.tiki-season-main-column .tiki-season-active-cards header{flex-direction:column;place-content:center;min-width:0}.tiki-season-main-column .tiki-season-active-cards header>span{color:var(--brand-pitch)}.tiki-season-main-column .tiki-season-active-cards>div{gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.tiki-season-main-column .tiki-season-active-cards p{color:var(--muted);white-space:nowrap;align-self:center}.tiki-season-main-column .tiki-season-active-cards button.tiki-active-tactical-card{isolation:isolate;border:1px solid var(--fp-color-page);width:184px;max-width:none;min-height:84px;color:var(--brand-forest);background:linear-gradient(145deg, var(--fp-color-paper) 0%, var(--fp-color-page) 100%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--fp-color-paper) 50%, transparent), 0 6px 14px color-mix(in srgb, var(--fp-color-forest-deep) 10%, transparent);border-radius:14px;flex:0 0 184px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px;display:grid;position:relative;overflow:hidden}.tiki-season-main-column .tiki-season-active-cards button.tiki-active-tactical-card:after{z-index:-1;border:1px solid color-mix(in srgb, var(--fp-color-pitch) 13%, transparent);content:"";border-radius:50%;width:84px;height:84px;position:absolute;bottom:-34px;right:-24px}.tiki-season-main-column .tiki-season-active-cards button.tiki-active-tactical-card.rare{border-color:color-mix(in srgb, var(--fp-color-pitch) 79%, var(--fp-color-paper));background:linear-gradient(145deg, var(--fp-color-paper) 0%, color-mix(in srgb, var(--fp-color-pitch-light) 21%, var(--fp-color-paper)) 100%)}.tiki-season-main-column .tiki-season-active-cards button.tiki-active-tactical-card.legendary{border-color:var(--fp-color-gold);background:linear-gradient(145deg, var(--fp-color-paper) 0%, color-mix(in srgb, var(--fp-color-gold-bright) 50%, var(--fp-color-paper)) 100%)}.tiki-active-card-topline{color:var(--fp-color-pitch);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.tiki-season-active-cards .tiki-active-card-topline small{color:inherit;letter-spacing:.1em;font-size:8px}.tiki-active-card-emblem{border:1px solid color-mix(in srgb, var(--fp-color-paper) 75%, transparent);width:40px;height:40px;color:var(--fp-color-paper);background:var(--brand-pitch);box-shadow:0 5px 12px color-mix(in srgb, var(--fp-color-forest-deep) 20%, transparent);border-radius:11px;place-items:center;display:grid}.tiki-active-tactical-card.legendary .tiki-active-card-emblem{color:var(--fp-color-gold);background:var(--fp-color-gold-bright)}.tiki-active-tactical-card.rare .tiki-active-card-emblem{background:var(--fp-color-pitch)}.tiki-active-card-copy{align-content:center;gap:3px;min-width:0;display:grid}.tiki-season-active-cards .tiki-active-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.05;overflow:hidden}.tiki-active-card-copy em{color:color-mix(in srgb, var(--fp-color-pitch) 83%, var(--fp-color-paper));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-style:normal;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.tiki-season-main-column .tiki-season-stage{grid-template-rows:1fr;grid-template-columns:1fr;width:min(570px,100%);margin:0;display:grid}.game-route-shell.route-tiki .tiki-season-main-column .tiki-board{width:min(100%,min(48dvh,490px))}.game-route-shell.route-tiki .tiki-cell.season.correct{border-color:color-mix(in srgb, var(--fp-color-pitch) 55%, transparent);background:var(--fp-color-page)}.game-route-shell.route-tiki .tiki-cell.season.missed{border-color:color-mix(in srgb, var(--fp-color-danger) 40%, transparent);background:color-mix(in srgb, var(--fp-color-coral) 20%, var(--fp-color-paper))}.game-route-shell.route-tiki .tiki-cell.season .tiki-cell-player small{color:var(--brand-pitch);font-size:7px;font-weight:950}.tiki-season-overlay-screen{text-align:center;place-content:center;justify-items:center;gap:14px;width:min(1050px,100vw - 24px);height:100%;min-height:0;padding:clamp(18px,4vw,44px);display:grid;overflow-y:auto}.tiki-season-overlay-screen h1{color:var(--brand-forest);margin:0;font-size:clamp(30px,5vw,58px)}.tiki-season-overlay-screen>p{max-width:650px;color:var(--muted);margin:0}.tiki-season-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(920px,100%);display:grid}.tiki-season-card{isolation:isolate;border:2px solid var(--brand-line);min-height:260px;color:var(--brand-forest);background:linear-gradient(155deg, var(--fp-color-paper) 0%, var(--fp-color-paper) 100%);text-align:left;box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--fp-color-paper) 56%, transparent), 0 18px 38px color-mix(in srgb, var(--fp-color-forest) 13%, transparent);border-radius:24px;align-content:start;gap:10px;padding:22px;display:grid;position:relative;overflow:hidden}.tiki-season-card:hover{transform:translateY(-3px)}.tiki-season-card.rare{border-color:color-mix(in srgb, var(--fp-color-pitch) 79%, var(--fp-color-paper));background:linear-gradient(155deg, var(--fp-color-paper) 0%, color-mix(in srgb, var(--fp-color-pitch-light) 21%, var(--fp-color-paper)) 100%)}.tiki-season-card.legendary{border-color:var(--fp-color-gold);background:linear-gradient(155deg, var(--fp-color-paper) 0%, color-mix(in srgb, var(--fp-color-gold-bright) 50%, var(--fp-color-paper)) 100%)}.tiki-season-card>:not(.tiki-season-card-shine){z-index:1;position:relative}.tiki-season-card-shine{z-index:0;border:1px solid color-mix(in srgb, var(--fp-color-pitch) 12%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--fp-color-paper) 72%, transparent), transparent 66%);border-radius:50%;width:190px;height:190px;position:absolute;top:-72px;right:-56px}.tiki-season-card-topline{justify-content:space-between;align-items:center;display:flex;color:var(--fp-color-pitch)!important}.tiki-season-card small{text-transform:uppercase;letter-spacing:.1em;font-weight:950}.tiki-season-card strong{font-size:clamp(21px,2.5vw,30px);line-height:1}.tiki-season-card span{color:var(--muted);font-size:14px;line-height:1.45}.tiki-season-card em{margin-top:auto;font-style:normal;font-weight:950}.tiki-season-summary-grid{grid-template-columns:repeat(3,minmax(100px,1fr));gap:9px;width:min(620px,100%);display:grid}.tiki-season-summary-grid span{border:1px solid var(--brand-line);background:var(--fp-color-paper);border-radius:18px;gap:4px;padding:16px;display:grid}.tiki-season-summary-grid strong{color:var(--brand-forest);font-size:22px}.tiki-season-summary-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.tiki-difficulty-reward{color:var(--brand-pitch);background:var(--fp-color-paper);letter-spacing:.03em;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal}.tiki-season-end{align-content:center;gap:9px;padding-block:12px}.tiki-season-end-hero{justify-items:center;gap:4px;display:grid}.tiki-season-end-hero h1{font-size:clamp(38px,5vw,62px)}.tiki-season-end-hero p{color:var(--muted);margin:0}.tiki-season-end-hero>div{gap:6px;display:flex}.tiki-season-end-hero>div span{color:var(--muted);background:var(--fp-color-paper);border-radius:999px;align-items:baseline;gap:4px;padding:5px 9px;font-size:8px;font-weight:850;display:inline-flex}.tiki-season-end-hero>div strong{color:var(--brand-forest);font-size:12px}.tiki-season-result-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(920px,100%);display:grid}.tiki-season-result-list article{border:1px solid var(--brand-line);min-width:0;color:var(--brand-forest);background:var(--fp-color-paper);box-shadow:0 8px 18px color-mix(in srgb, var(--fp-color-forest) 6%, transparent);border-radius:16px;gap:7px;padding:10px;display:grid}.tiki-season-result-list article header{border-bottom:1px solid var(--brand-line);text-align:left;gap:2px;padding-bottom:6px;display:grid}.tiki-season-result-list article header strong{font-size:12px}.tiki-season-result-list article header span{color:var(--brand-pitch);font-size:8px;font-weight:900}.tiki-season-result-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tiki-season-result-list article>div span{text-align:left;gap:1px;display:grid}.tiki-season-result-list article>div small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.tiki-season-result-list article>div strong{font-size:10px}.tiki-season-inventory{flex-wrap:wrap;justify-content:center;gap:7px;max-width:760px;display:flex}.tiki-season-inventory span{border:1px solid var(--brand-line);color:var(--brand-forest);background:var(--fp-color-paper);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.tiki-season-leaderboard-wrap{width:min(720px,100%)}.tiki-season-leaderboard-wrap .leaderboard-result-panel{margin-top:0}.tiki-season-leaderboard-wrap .leaderboard-result-list{max-height:112px;overflow-y:auto}.tiki-season-end-actions,.tiki-push-card>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tiki-push-card{text-align:center;justify-items:center;gap:10px;width:min(470px,100vw - 24px);display:grid}.tiki-push-card h2{color:var(--brand-pitch);margin:0;font-size:42px}.tiki-push-card p{color:var(--muted);margin:0 0 8px}.tiki-var-toast{z-index:80;color:var(--fp-color-paper);background:var(--fp-color-danger);box-shadow:0 12px 30px color-mix(in srgb, var(--fp-color-forest) 20%, transparent);border-radius:999px;align-items:center;gap:9px;padding:9px 10px 9px 14px;font-size:11px;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px}.tiki-var-toast button{color:var(--brand-forest);background:var(--fp-color-paper);border:0;border-radius:999px;padding:6px 10px;font-weight:950}.tiki-difficulty-hint{color:var(--brand-forest);background:var(--fp-color-paper);border-radius:12px;margin:8px 0 0;padding:7px 9px;font-size:10px;font-weight:900}.tiki-difficulty-hint.hard{background:color-mix(in srgb, var(--fp-color-coral) 20%, var(--fp-color-paper))}.tiki-difficulty-hint.easy{background:var(--fp-color-page)}.tiki-skip-button{margin-top:8px}.tiki-checking{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:inline-flex}@media (width<=760px){.tiki-setup-hero{border-radius:19px;padding:12px 15px}.tiki-setup-hero h1{margin:4px 0 2px;font-size:25px}.tiki-setup-hero p{font-size:10px}.tiki-setup-scroll{gap:9px}.tiki-setup-section,.tiki-setup-section.difficulty-section,.tiki-setup-section.mode-section{border-radius:19px;grid-template-columns:1fr;gap:10px;padding:12px}.tiki-setup-section .bingo-setup-heading h2{font-size:18px}.tiki-setup-section .bingo-setup-heading p{font-size:10px}.tiki-setup-choice{min-height:62px;padding:8px}.tiki-setup-choice strong{font-size:10px}.tiki-setup-choice small{text-overflow:clip;-webkit-line-clamp:unset;font-size:8px;display:block;overflow:visible}.tiki-league-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tiki-league-choice{grid-template-columns:38px minmax(0,1fr);min-height:57px;padding:7px}.tiki-league-logo{width:38px;height:38px}.tiki-league-logo img{width:30px;height:30px}.tiki-game-stage{align-self:start;width:100%;margin-top:8px;padding:7px 7px 10px}.game-route-shell.route-tiki .tiki-board{width:min(100%,390px)}.tiki-mode-choice{min-height:62px;padding:9px}.tiki-mode-choice strong{font-size:11px}.tiki-mode-choice small{font-size:8px}.tiki-season-hud{grid-template-columns:.7fr 1.35fr .7fr;gap:4px}.tiki-season-hud>div{border-radius:12px;padding:6px 7px}.tiki-season-hud>.tiki-season-resources{display:none}.tiki-season-hud small{font-size:6px}.tiki-season-hud strong{font-size:12px}.tiki-season-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:5px;width:100%;margin-top:0}.tiki-season-active-cards{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-self:auto;min-height:38px;padding:5px 7px;display:grid}.tiki-season-active-cards header{min-width:98px}.tiki-season-active-cards header>small{display:none}.tiki-season-active-cards>div{gap:4px;display:flex;overflow:auto hidden}.tiki-season-active-cards p{white-space:nowrap}.tiki-season-active-cards button{flex:none;width:auto;max-width:125px;padding:5px 6px}.tiki-season-card-grid{grid-template-columns:1fr;width:min(430px,100%)}.tiki-season-card{gap:7px;min-height:178px;padding:16px}.tiki-season-card-icon{border-radius:12px;width:42px;height:42px}.tiki-season-overlay-screen{align-content:start;padding:14px 7px}.tiki-season-summary-grid{gap:5px}.tiki-season-summary-grid span{padding:10px 6px}.tiki-season-summary-grid strong{font-size:15px}.tiki-season-end{align-content:start;gap:7px;padding-top:8px}.tiki-season-end-hero svg{width:25px;height:25px}.tiki-season-end-hero h1{font-size:34px}.tiki-season-end-hero p{font-size:9px}.tiki-season-result-list{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:172px;grid-auto-flow:column;justify-content:start;padding-bottom:3px;overflow-x:auto}.tiki-season-result-list article{scroll-snap-align:start}.tiki-season-inventory{flex-wrap:nowrap;justify-content:start;width:100%;overflow-x:auto}.tiki-season-inventory span{flex:none;padding:5px 7px;font-size:8px}.tiki-season-dashboard{border-radius:18px;gap:4px;padding:7px}.tiki-season-dashboard-heading strong{display:none}.tiki-season-primary-stat{border-radius:13px;min-height:55px;padding:7px 9px}.tiki-season-primary-stat small{font-size:6px}.tiki-season-primary-stat strong{font-size:19px}.tiki-season-primary-stat>span{font-size:6px}.tiki-season-dashboard-pills{grid-template-columns:1.35fr 1fr .55fr .55fr;gap:3px}.tiki-season-dashboard-pills>span{gap:3px;min-height:24px;padding:3px 5px}.tiki-season-dashboard-pills small{font-size:5px}.tiki-season-dashboard-pills strong{font-size:8px}.tiki-season-play-layout{grid-template-columns:118px minmax(0,1fr);gap:5px}.tiki-season-score-rail{border-radius:17px;gap:4px;padding:7px}.tiki-season-score-rail>section{border-radius:12px;min-height:60px;padding:7px}.tiki-season-score-rail section small{font-size:5px}.tiki-season-score-rail section>strong{font-size:16px}.tiki-season-score-rail .resources{grid-template-columns:1fr}.tiki-season-score-rail .resources span{padding:5px;font-size:6px}.tiki-season-main-column{gap:4px}.tiki-season-main-column .tiki-season-active-cards{grid-template-columns:1fr;gap:3px;min-height:91px;padding:5px;display:grid}.tiki-season-main-column .tiki-season-active-cards header{flex-direction:row;justify-content:space-between;min-width:0}.tiki-season-main-column .tiki-season-active-cards button.tiki-active-tactical-card{border-radius:11px;flex-basis:156px;grid-template-columns:36px minmax(0,1fr);gap:3px 5px;width:156px;min-height:82px;padding:6px}.tiki-active-card-emblem{border-radius:8px;width:35px;height:35px}.tiki-active-card-emblem svg{width:16px;height:16px}.tiki-season-active-cards .tiki-active-card-copy strong{font-size:10px}.tiki-active-card-copy em,.tiki-season-active-cards .tiki-active-card-topline small{font-size:7px}.game-route-shell.route-tiki .tiki-season-main-column .tiki-board{width:min(100%,335px)}}@media (width<=370px){.tiki-setup-section .bingo-setup-heading p,.tiki-league-choice small{display:none}}@media (width<=720px){.game-route-shell.route-whoami .whoami-grid{min-height:0;overflow:hidden}.game-route-shell.route-whoami .whoami-side{width:100%;min-height:0;max-height:132px;overflow:hidden}.game-route-shell.route-whoami .whoami-grid:has(.search-panel.has-query){grid-template-rows:minmax(0,1fr) minmax(206px,38%)}.game-route-shell.route-whoami .whoami-grid:has(.search-panel.has-query) .whoami-side{height:100%;max-height:none}.game-route-shell.route-whoami .whoami-search-card,.game-route-shell.route-whoami .whoami-search-card .search-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.game-route-shell.route-whoami .whoami-search-card .search-results{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}:where(.route-playerLink,.route-social) .player-link-answer-stage{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head h2{width:100%;max-width:none;font-size:clamp(1.35rem,7vw,1.9rem);line-height:1.04}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head>div{width:100%}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head>strong{align-self:flex-start;max-width:100%;padding:7px 9px;font-size:.7rem}:where(.route-playerLink,.route-social) .player-link-header h1{max-width:calc(100% - 46px);font-size:clamp(1.75rem,9vw,2.35rem)}:where(.route-playerLink,.route-social) .player-link-team-list button{min-height:42px;font-size:.7rem}:where(.route-playerLink,.route-social) .player-link-catalog{flex-direction:column;align-items:stretch;display:flex}:where(.route-playerLink,.route-social) .player-link-league{flex:none}:where(.route-playerLink,.route-social) .player-link-league.open{min-height:max-content;overflow:hidden}:where(.route-playerLink,.route-social) .player-link-league.open .player-link-team-list{min-height:max-content}:where(.route-playerLink,.route-social) .player-link-answer-box{width:100%;min-height:0}:where(.route-playerLink,.route-social) .player-link-answer-box .search-results{overscroll-behavior:contain;max-height:min(30dvh,230px);overflow-y:auto}.route-hexclash .hex-clash-main{min-height:0;display:block;position:relative;overflow:hidden}.route-hexclash .hex-board-stage{overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:0;padding:6px;display:block;position:relative;inset:auto;overflow:auto}.route-hexclash .raid-board{transform-origin:0 0;width:660px;height:520px;margin:0;position:relative;top:auto;left:auto;transform:none}.route-hexclash .raid-node.small{width:62px;min-height:62px}.route-hexclash .raid-node.medium{width:72px;min-height:72px}.route-hexclash .raid-node.large{width:84px;min-height:84px}.route-hexclash .raid-node-logo{width:36px;height:36px}.route-hexclash .raid-node strong{font-size:10px}.route-hexclash .raid-node.reward strong{font-size:8px}.route-hexclash .raid-node-reward-photo{width:34px;height:34px}.route-hexclash .hex-raid-sidebar.active{z-index:12;background:color-mix(in srgb, var(--fp-color-paper) 97%, transparent);border-radius:17px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;gap:6px;width:auto;height:min(42dvh,310px);max-height:calc(100% - 10px);padding:7px;display:grid;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.route-hexclash .hex-raid-sidebar.active .hex-sidebar-card{width:100%;height:auto;min-height:0;padding:7px;overflow:hidden}.route-hexclash .hex-raid-sidebar.active .hex-start-copy{min-height:38px}.route-hexclash .hex-raid-sidebar.active .hex-start-copy p{display:none}.route-hexclash .hex-raid-sidebar.active .hex-requirements{max-height:70px;overflow-y:auto}.route-hexclash .hex-raid-sidebar.active .hex-search,.route-hexclash .hex-raid-sidebar.active .hex-search .search-panel,.route-hexclash .hex-raid-sidebar.active .hex-search .search-results{min-height:0}.route-hexclash .hex-raid-sidebar.active .hex-search .search-results{overscroll-behavior:contain;flex:auto;max-height:none;overflow-y:auto}.route-hexclash .hex-raid-sidebar.active .hex-result{grid-row:1/-1;overflow-y:auto}.route-hexclash .hex-clash-main:has(.hex-raid-sidebar.active) .hex-board-stage{padding-bottom:min(42dvh,310px)}.game-route-shell.route-statclash .stat-clash-shell{padding-bottom:4px}.game-route-shell.route-statclash .stat-clash-deck{margin-bottom:0;transform:translateY(-4px)}.game-route-shell.route-statclash .stat-clash-setup-section,.game-route-shell.route-statclash .stat-clash-choice-grid{flex:none}.game-route-shell.route-transfer .transfer-shell{grid-template-rows:auto auto auto auto;align-content:start}.game-route-shell.route-transfer .transfer-chain-card{margin-bottom:0}}@media (width<=380px){.game-route-shell.route-whoami .whoami-grid:has(.search-panel.has-query){grid-template-rows:minmax(0,1fr) minmax(190px,39%)}:where(.route-playerLink,.route-social) .player-link-header{padding:13px 13px 11px}:where(.route-playerLink,.route-social) .player-link-players{padding:7px 10px}:where(.route-playerLink,.route-social) .player-link-select-stage,:where(.route-playerLink,.route-social) .player-link-answer-stage{padding:10px 11px 8px}:where(.route-playerLink,.route-social) .player-link-team-list{grid-template-columns:1fr}}.online-rematch-layer{z-index:90;padding:16px}.online-rematch-prompt{text-align:center;justify-items:center;gap:10px;width:min(100%,430px);padding:28px;display:grid}.online-rematch-icon{width:52px;height:52px;color:var(--brand-ivory);background:var(--brand-forest);border-radius:17px;place-items:center;display:grid}.online-rematch-prompt h2,.online-rematch-prompt p{margin:0}.online-rematch-prompt h2{color:var(--product-ink);font-size:clamp(1.55rem,5vw,2.25rem);line-height:1}.online-rematch-prompt p{max-width:340px;color:var(--product-muted);font-size:14px;line-height:1.45}.online-rematch-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:6px;display:grid}.online-rematch-actions button{min-height:44px}.online-match-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.online-match-action{border:1px solid var(--brand-line);min-height:34px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.online-match-action:hover:not(:disabled){border-color:var(--brand-pitch);transform:translateY(-1px)}.online-match-action:disabled{opacity:.62;cursor:not-allowed}.online-match-action.draw{border-color:color-mix(in srgb, var(--fp-color-pitch) 32%, transparent);color:var(--fp-color-pitch);background:var(--fp-color-paper)}.online-match-action.resign{border-color:color-mix(in srgb, var(--fp-color-coral) 35%, transparent);color:var(--fp-color-danger);background:color-mix(in srgb, var(--fp-color-coral) 80%, transparent)}.online-match-actions-hint{border:1px solid color-mix(in srgb, var(--fp-color-pitch) 14%, transparent);color:var(--fp-color-pitch);background:var(--fp-color-paper);text-align:right;border-radius:10px;flex:1 0 100%;justify-content:flex-end;margin:1px 0 0;padding:6px 10px;font-size:.7rem;font-weight:700;line-height:1.35;display:flex}.online-match-action-error{color:var(--fp-color-danger);text-align:right;margin:5px 0 0;font-size:.75rem}.online-draw-rating-note{color:var(--fp-color-gold);background:color-mix(in srgb, var(--fp-color-gold-bright) 80%, transparent);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.online-action-layer{z-index:110;padding:16px}.online-action-modal{text-align:center;justify-items:center;gap:10px;width:min(100%,430px);padding:30px;display:grid;position:relative}.online-action-modal .icon-close{position:absolute;top:12px;right:12px}.online-action-icon{border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.online-action-icon.draw{color:var(--fp-color-gold);background:color-mix(in srgb, var(--fp-color-gold-bright) 24%, var(--fp-color-paper))}.online-action-icon.resign{color:var(--fp-color-danger);background:color-mix(in srgb, var(--fp-color-coral) 12%, var(--fp-color-paper))}.online-action-modal h2,.online-action-modal p{margin:0}.online-action-modal h2{max-width:340px;color:var(--product-ink);font-size:clamp(1.55rem,5vw,2.1rem);line-height:1.05}.online-action-modal p{max-width:340px;color:var(--product-muted);line-height:1.45}.online-action-modal-buttons{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;display:grid}.online-action-modal-buttons button{min-height:44px}@media (width<=560px){.online-match-actions{justify-content:stretch}.online-match-action{flex:1 1 0;min-width:0}.online-match-actions-hint{text-align:center;justify-content:center}.online-action-modal{border-radius:22px;padding:26px 20px 20px}}@media (width<=430px){.online-rematch-prompt{border-radius:22px;padding:23px 18px 18px}.online-rematch-actions{grid-template-columns:1fr}}@media (width<=720px){.game-route-shell.route-hexclash{padding:var(--shared-header-inset) var(--game-gutter) var(--game-gutter)}.site-shell>.site-nav,.site-shell .home-page>.site-nav{flex-wrap:nowrap;gap:5px;width:100%;height:54px;min-height:54px;padding:6px 0;position:sticky}.site-shell>.site-nav .site-nav-back,.site-shell .home-page>.site-nav .site-nav-back{width:34px;height:34px;min-height:34px}.site-shell>.site-nav .site-nav-brand,.site-shell .home-page>.site-nav .site-nav-brand{min-width:0;min-height:34px}.site-shell>.site-nav .site-nav-wordmark,.site-shell .home-page>.site-nav .site-nav-wordmark{width:clamp(92px,27vw,108px)}.site-shell>.site-nav .site-nav-links,.site-shell .home-page>.site-nav .site-nav-links{z-index:50;border:1px solid var(--product-line);background:var(--product-surface);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0!important}.site-shell>.site-nav .site-nav-actions,.site-shell .home-page>.site-nav .site-nav-actions{gap:4px;min-width:0}.site-shell>.site-nav .language-switcher,.site-shell .home-page>.site-nav .language-switcher,.site-shell>.site-nav .language-switcher-trigger,.site-shell .home-page>.site-nav .language-switcher-trigger{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.site-shell>.site-nav .language-switcher-code,.site-shell .home-page>.site-nav .language-switcher-code,.site-shell>.site-nav .language-switcher-trigger>svg,.site-shell .home-page>.site-nav .language-switcher-trigger>svg,.site-shell>.site-nav .home-nav-profile-name,.site-shell .home-page>.site-nav .home-nav-profile-name{display:none}.site-shell>.site-nav .home-nav-profile-chip,.site-shell .home-page>.site-nav .home-nav-profile-chip,.site-shell>.site-nav .home-nav-profile,.site-shell .home-page>.site-nav .home-nav-profile{border-radius:12px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.site-shell>.site-nav .home-nav-profile-avatar,.site-shell .home-page>.site-nav .home-nav-profile-avatar{flex-basis:30px;width:30px;height:30px}.site-shell>.site-nav .site-nav-toggle,.site-shell .home-page>.site-nav .site-nav-toggle,.site-shell>.site-nav .site-nav-links,.site-shell .home-page>.site-nav .site-nav-links{display:none!important}.site-shell .language-switcher-menu{top:calc(env(safe-area-inset-top,0px) + 58px);width:auto;position:fixed;left:12px;right:12px}.game-route-shell .game-topbar,.game-route-shell .career-topbar,.game-route-shell .hex-clash-topbar{border-radius:0;flex-wrap:nowrap;gap:6px;min-height:42px;margin-bottom:6px;padding:3px 0;display:flex}.game-route-shell .game-topbar .difficulty-selector,.game-route-shell .career-topbar .difficulty-selector,.game-route-shell .hex-clash-topbar .hex-difficulty{flex:auto;gap:0;width:auto;min-width:0}.game-route-shell .difficulty-selector-label{display:none}.game-route-shell .difficulty-selector-pills{background:0 0;border:0;gap:2px;width:100%;min-width:0;padding:0}.game-route-shell .difficulty-pill{flex:1 1 0;min-width:0;min-height:34px;padding-inline:5px;font-size:10px}.game-route-shell .game-topbar .topbar-new-game,.game-route-shell .career-topbar .career-topbar-action,.game-route-shell .hex-clash-topbar>.primary-button{flex:0 0 38px;justify-content:center;width:38px;min-width:38px;min-height:38px;padding:0;font-size:0;display:inline-flex;overflow:hidden}.game-route-shell .game-topbar .topbar-new-game>svg,.game-route-shell .career-topbar .career-topbar-action>svg,.game-route-shell .hex-clash-topbar>.primary-button>svg{flex:0 0 15px;width:15px;height:15px}.game-route-shell .bingo-run-settings,.game-route-shell .stat-clash-mode-badge{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:0;min-height:36px;padding-inline:8px;font-size:9px;overflow:hidden}.game-route-shell .hex-clash-command{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:auto;min-width:0;display:grid}.game-route-shell .hex-clash-title{flex:none;min-width:0}.game-route-shell .hex-clash-title .eyebrow{display:none}.game-route-shell .hex-clash-title>strong{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:11px;display:block;overflow:hidden}.game-route-shell.route-statclash{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.game-route-shell.route-statclash>.stat-clash-setup-shell,.game-route-shell.route-statclash>.stat-clash-shell{max-height:100%;overflow-x:hidden;height:100%!important;min-height:0!important}.game-route-shell.route-statclash>.stat-clash-setup-shell{overscroll-behavior:contain;padding:4px 8px 10px;overflow-y:auto}.game-route-shell.route-statclash .stat-clash-setup-hero{border-radius:18px;padding:13px 15px}.game-route-shell.route-statclash .stat-clash-setup-hero h1{margin-block:5px 3px;font-size:clamp(28px,9vw,38px)}.game-route-shell.route-statclash .stat-clash-setup-section{border-radius:16px;gap:8px;padding:11px}.game-route-shell.route-statclash .stat-clash-choice{min-height:62px;padding:9px 11px}.game-route-shell.route-bingo .bingo-league-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.game-route-shell.route-bingo .bingo-league-choice{border-radius:13px;min-height:58px;padding:7px}.game-route-shell.route-bingo .bingo-league-logo{border-radius:10px;flex-basis:36px;height:36px}.game-route-shell.route-bingo .bingo-league-logo img{width:31px;height:31px}.game-route-shell.route-bingo .bingo-league-choice strong{font-size:11px}.game-route-shell.route-bingo .bingo-league-choice small{font-size:8px}.route-playerLink .player-link-page{height:100%;max-height:100%}}@media (width<=900px){.route-hexclash .raid-board{width:660px;height:520px;top:auto}}@media (width<=680px){.route-hexclash .raid-node.small{width:62px;min-height:62px}.route-hexclash .raid-node.medium{width:72px;min-height:72px}.route-hexclash .raid-node.large{width:84px;min-height:84px}.route-hexclash .raid-node-logo{width:36px;height:36px}.route-hexclash .raid-node strong{font-size:10px}.route-hexclash .raid-node.reward strong{font-size:8px}.route-hexclash .raid-node-reward-photo{width:34px;height:34px}}.online-hexclash-route.game-route-shell{grid-row:2;width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:block;overflow:hidden}.online-hexclash-route.game-route-shell>.hex-clash-shell{width:100%;height:100%;min-height:0;max-height:100%;padding-bottom:0}.site-shell.route-legal,.site-shell.route-privacy,.site-shell.route-terms,.site-shell.route-cookies,.site-shell.route-contact,.site-shell.route-legal>.site-nav,.site-shell.route-privacy>.site-nav,.site-shell.route-terms>.site-nav,.site-shell.route-cookies>.site-nav,.site-shell.route-contact>.site-nav,.site-shell.route-legal .content-page,.site-shell.route-privacy .content-page,.site-shell.route-terms .content-page,.site-shell.route-cookies .content-page,.site-shell.route-contact .content-page{margin-inline:auto}.site-shell.route-contact .content-page{border:1px solid var(--product-line);background:var(--product-surface);width:min(1120px,100%);min-height:0;box-shadow:0 10px 28px color-mix(in srgb, var(--fp-color-forest) 6%, transparent);border-radius:28px;margin-top:18px;margin-bottom:28px;padding:clamp(14px,2.5vw,24px)}.site-shell.route-contact .content-page-header{border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);max-width:none;color:var(--brand-ivory);background:var(--product-ink);border-radius:22px;padding:clamp(24px,4vw,42px)}.site-shell.route-contact .content-page-header h1{max-width:18ch;color:var(--brand-ivory);letter-spacing:-.075em;font-size:clamp(38px,6vw,70px);line-height:.94}.site-shell.route-contact .content-page-header p{max-width:70ch;color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);font-size:clamp(15px,1.7vw,18px);line-height:1.55}.contact-form-shell{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.contact-form-intro,.contact-form{border:1px solid var(--product-line);background:var(--product-surface-muted);border-radius:20px;padding:clamp(20px,3vw,30px)}.contact-form-intro{align-content:start;gap:12px;min-height:100%;display:grid}.contact-form-intro .eyebrow{color:var(--product-gold);align-items:center;gap:7px;display:inline-flex}.contact-form-intro h2{color:var(--product-ink);letter-spacing:-.06em;margin:0;font-size:clamp(26px,3vw,40px);line-height:.98}.contact-form-intro p,.contact-form-note,.contact-form-status{color:var(--product-muted);margin:0;line-height:1.55}.contact-form{background:var(--product-surface);gap:12px;display:grid}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form label{color:var(--product-ink);gap:7px;font-size:12px;font-weight:850;display:grid}.contact-form input,.contact-form textarea{box-sizing:border-box;border:1px solid var(--product-line);width:100%;color:var(--product-ink);background:var(--fp-color-paper);font:inherit;resize:vertical;border-radius:13px;outline:none;padding:12px 13px;font-size:14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand-pitch);box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-color-pitch) 10%, transparent)}.contact-form-submit{min-height:46px;color:var(--brand-ivory);background:var(--brand-forest);font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.contact-form-submit:hover{background:var(--brand-pitch)}.contact-form-status{min-height:20px;font-size:12px}html,body,#root,.site-shell,.site-shell[class*=route-],.game-route-shell,.site-shell.route-home,.site-shell.route-games,.site-shell.route-social,.site-shell.route-leaderboard,.site-shell.route-matchmaking,.site-shell.route-playerLink,.site-shell.route-profileStats,.site-shell.route-about,.site-shell.route-legal,.site-shell.route-privacy,.site-shell.route-terms,.site-shell.route-cookies,.site-shell.route-contact,.site-shell.route-howto,.game-route-shell.route-bingo,.game-route-shell.route-tiki,.game-route-shell.route-career,.game-route-shell.route-whoami,.game-route-shell.route-transfer,.game-route-shell.route-statclash,.game-route-shell.route-hexclash,.game-route-shell.route-playerLink,.game-route-shell.route-matchmaking,.route-leaderboard .leaderboard-page,.route-matchmaking .matchmaking-page,.route-playerLink .player-link-page{background:var(--product-page)!important}.game-route-shell.route-hexclash:before,.game-route-shell.route-hexclash:after{box-shadow:none!important;background:0 0!important;display:none!important}.daily-game-topbar-pill{border:1px solid color-mix(in srgb, var(--fp-color-pitch) 18%, transparent);min-height:34px;color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-pitch) 8%, transparent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.daily-game-topbar-link{border:1px solid color-mix(in srgb, var(--fp-color-pitch) 20%, transparent);min-height:34px;color:var(--brand-pitch);background:var(--fp-color-paper);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.daily-game-topbar-link:hover,.daily-game-topbar-link:focus-visible{border-color:var(--brand-pitch);color:var(--brand-forest);background:var(--fp-color-paper)}.game-route-shell.route-tiki .daily-timer-pill{border-color:color-mix(in srgb, var(--fp-color-gold) 42%, transparent);min-width:72px;min-height:48px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-gold-bright) 9%, var(--fp-color-paper));justify-items:center;gap:1px;padding:5px 12px;display:grid}.game-route-shell.route-tiki .daily-timer-pill>span{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.game-route-shell.route-tiki .daily-timer-pill small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.game-route-shell.route-tiki .daily-timer-pill.warning{border-color:color-mix(in srgb, var(--fp-color-coral) 55%, transparent);color:var(--fp-color-danger);background:color-mix(in srgb, var(--fp-color-coral) 8%, var(--fp-color-paper))}.game-route-shell.route-tiki .tiki-cell.daily-box{border-color:color-mix(in srgb, var(--fp-color-gold) 34%, transparent);background:var(--fp-color-paper)}.game-route-shell.route-tiki .tiki-cell.daily-box:not(:disabled):hover{border-color:var(--brand-pitch);background:color-mix(in srgb, var(--fp-color-gold-bright) 22%, var(--fp-color-paper));box-shadow:0 10px 22px color-mix(in srgb, var(--fp-color-gold) 16%, transparent)}.game-route-shell.route-tiki .tiki-cell.daily-box.x,.game-route-shell.route-tiki .tiki-cell.daily-box.o{border-color:color-mix(in srgb, var(--fp-color-pitch) 42%, transparent);background:var(--fp-color-paper)}.game-route-shell.route-tiki .tiki-cell.daily-box>.tiki-cell-player{color:var(--brand-forest);font-size:inherit}.game-route-shell.route-tiki .daily-box-prompt{border:2px dashed color-mix(in srgb, var(--fp-color-gold) 52%, transparent);width:clamp(22px,3vw,34px);height:clamp(22px,3vw,34px);color:var(--fp-color-gold);border-radius:50%;place-items:center;font-size:clamp(15px,2.2vw,22px);font-weight:950;display:grid}.tiki-result-mark.daily{color:var(--fp-color-forest-deep);background:linear-gradient(135deg, color-mix(in srgb, var(--fp-color-pitch-light) 30%, var(--fp-color-paper)), var(--fp-color-gold-bright))}.tiki-result-mini-cell.daily,.tiki-result-mini-cell.daily.x,.tiki-result-mini-cell.daily.o{color:var(--fp-color-gold);background:color-mix(in srgb, var(--fp-color-gold-bright) 13%, transparent);border-color:color-mix(in srgb, var(--fp-color-gold) 28%, transparent);font-size:20px}.tiki-result-stats .daily-result-main-stat strong{color:var(--fp-color-gold-bright);font-size:28px}@media (width<=560px){.daily-game-topbar-link{width:40px;min-width:40px;padding-inline:0}.daily-game-topbar-link span{display:none}.daily-game-topbar-pill{min-height:30px;padding-inline:10px;font-size:9px}}@media (width<=760px){.site-shell.route-contact .content-page{border-radius:22px;margin-top:10px;padding:10px}.site-shell.route-contact .content-page-header{border-radius:18px;padding:24px 20px}.contact-form-shell,.contact-form-row{grid-template-columns:1fr}}.beta-feedback-trigger{z-index:70;border:1px solid color-mix(in srgb, var(--fp-color-paper) 20%, transparent);background:var(--fp-color-forest-deep);color:var(--fp-color-paper);box-shadow:0 12px 32px color-mix(in srgb, var(--fp-color-forest-deep) 22%, transparent);font:800 12px/1 var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;display:flex;position:fixed;bottom:18px;right:18px}.beta-feedback-trigger>span{color:var(--fp-color-gold-bright);letter-spacing:.12em;font-size:9px}.beta-feedback-backdrop{z-index:200;background:color-mix(in srgb, var(--fp-color-forest-deep) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.beta-feedback-panel{border:1px solid var(--fp-color-page);background:var(--fp-color-paper);width:min(560px,100%);max-height:min(760px,100dvh - 32px);box-shadow:0 28px 90px color-mix(in srgb, var(--fp-color-forest-deep) 28%, transparent);border-radius:26px;padding:24px;overflow:auto}.beta-feedback-panel header{justify-content:space-between;gap:20px;display:flex}.beta-feedback-panel h2{margin:4px 0 6px;font-size:clamp(26px,4vw,38px);line-height:1}.beta-feedback-panel header p{max-width:440px;color:var(--fp-color-muted);margin:0}.beta-feedback-close{border:1px solid var(--fp-color-page);background:var(--fp-color-paper);width:38px;height:38px;color:var(--fp-color-forest-deep);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.beta-feedback-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0 18px;display:grid}.beta-feedback-categories button{border:1px solid var(--fp-color-page);background:var(--fp-color-paper);min-height:46px;color:var(--fp-color-forest-deep);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:flex}.beta-feedback-categories button.active{border-color:var(--fp-color-pitch);background:var(--fp-color-page);box-shadow:inset 0 0 0 1px var(--fp-color-pitch)}.beta-feedback-message{color:var(--fp-color-forest-deep);gap:8px;font-weight:850;display:grid}.beta-feedback-message textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--fp-color-page);background:var(--fp-color-paper);width:100%;min-height:128px;font:600 15px/1.45 var(--font-body);color:var(--fp-color-forest-deep);border-radius:15px;padding:14px}.beta-feedback-message textarea:focus{outline:3px solid color-mix(in srgb, var(--fp-color-pitch) 18%, transparent);border-color:var(--fp-color-pitch)}.beta-feedback-message small{color:var(--fp-color-muted);justify-self:end;font-weight:600}.beta-feedback-error{color:var(--fp-color-danger);font-weight:700}.beta-feedback-submit{justify-content:center;width:100%;margin-top:13px}.beta-feedback-submit:disabled{opacity:.45;cursor:not-allowed}.beta-feedback-success{text-align:center;min-height:270px;color:var(--fp-color-pitch);flex-direction:column;justify-content:center;align-items:center;display:flex}.beta-feedback-success strong{margin-top:12px;font-size:24px}.beta-feedback-success p{color:var(--fp-color-muted)}.beta-feedback-success .primary-button{min-width:150px;margin-top:8px}.eyebrow{letter-spacing:.12em;color:var(--fp-color-pitch);font-size:10px;font-weight:900}@media (width<=640px){.beta-feedback-trigger{padding:9px 12px;bottom:10px;right:10px}.beta-feedback-trigger>span{display:none}.beta-feedback-backdrop{align-items:end;padding:8px}.beta-feedback-panel{border-radius:22px 22px 14px 14px;max-height:calc(100dvh - 12px);padding:18px}.beta-feedback-panel h2{font-size:28px}.beta-feedback-categories{margin-top:18px}.beta-feedback-categories button{padding:9px;font-size:12px}.beta-feedback-message textarea{min-height:112px}}.beta-feedback-trigger.on-game-route{bottom:86px}@media (width<=640px){.beta-feedback-trigger.on-game-route{bottom:76px}}:root{--hotfix-shared-header-height:54px}@media (width<=720px){:root{--hotfix-shared-header-height:54px}}@media (width>=721px){.site-shell>.site-nav,.site-shell .home-page>.site-nav,.site-shell>.site-nav .site-nav-links,.site-shell .home-page>.site-nav .site-nav-links,.site-shell>.site-nav .site-nav-actions,.site-shell .home-page>.site-nav .site-nav-actions{gap:12px}.site-shell>.site-nav .site-nav-actions,.site-shell .home-page>.site-nav .site-nav-actions{margin-left:0!important}.site-shell>.site-nav .language-switcher,.site-shell .home-page>.site-nav .language-switcher{gap:0;width:auto;padding-inline:0}.site-shell>.site-nav .site-nav-links a,.site-shell .home-page>.site-nav .site-nav-links a,.site-shell>.site-nav .language-switcher,.site-shell .home-page>.site-nav .language-switcher,.site-shell>.site-nav .language-switcher-trigger,.site-shell .home-page>.site-nav .language-switcher-trigger,.site-shell>.site-nav .profile-nav-chip,.site-shell .home-page>.site-nav .profile-nav-chip,.site-shell>.site-nav .home-nav-profile-chip,.site-shell .home-page>.site-nav .home-nav-profile-chip,.site-shell>.site-nav .home-nav-profile,.site-shell .home-page>.site-nav .home-nav-profile{height:40px;min-height:40px}.site-shell>.site-nav .site-nav-links a,.site-shell .home-page>.site-nav .site-nav-links a{align-items:center;display:inline-flex}.site-shell>.site-nav .profile-nav-chip,.site-shell .home-page>.site-nav .profile-nav-chip,.site-shell>.site-nav .home-nav-profile-chip,.site-shell .home-page>.site-nav .home-nav-profile-chip{padding:3px 12px 3px 4px}.site-shell>.site-nav .profile-nav-chip-avatar,.site-shell .home-page>.site-nav .profile-nav-chip-avatar,.site-shell>.site-nav .home-nav-profile-avatar,.site-shell .home-page>.site-nav .home-nav-profile-avatar{flex-basis:32px;width:32px;height:32px}}:where(.modal-layer,.modal-backdrop,.modal-overlay,.game-mode-backdrop,.bingo-how-to-backdrop,.public-profile-backdrop,.beta-feedback-backdrop){background:color-mix(in srgb, var(--fp-color-page) 78%, transparent)!important;background:color-mix(in srgb, var(--product-page) 78%, transparent)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html,body,#root,.site-shell,.game-route-shell,.loading-state-surface,.game-state-screen{background-color:var(--product-page)}.loading-state-surface,.game-state-screen{color:var(--product-ink)!important;background:var(--product-page)!important}.loading-state-surface{box-sizing:border-box;min-height:min(620px,70dvh)}.game-state-screen .game-state-card{background:var(--product-surface)}.game-route-shell.route-whoami .whoami-search-card{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.game-route-shell.route-whoami .whoami-side{grid-template-columns:minmax(0,1fr)}.game-route-shell.route-whoami .whoami-search-card :is(.whoami-search-head,.whoami-checking),.game-route-shell.route-whoami .whoami-search-card .search-helper-minimum{display:none}.game-route-shell.route-whoami .whoami-search-card .search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-top:10px;max-height:430px!important;overflow-y:auto!important}@media (width<=820px),(height<=560px){html{overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:clip auto}body{overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:clip visible}#root{height:auto;min-height:100dvh;overflow:visible}.game-route-shell,.game-route-shell.route-bingo,.game-route-shell.route-statclash{min-height:100dvh;padding-bottom:max(80px, calc(20px + env(safe-area-inset-bottom,0px)));grid-template-rows:auto auto;align-content:start;height:auto!important;max-height:none!important;overflow:visible!important}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){min-height:100dvh;padding-bottom:max(80px, calc(20px + env(safe-area-inset-bottom,0px)));grid-template-rows:auto auto;align-content:start;height:auto!important;max-height:none!important;overflow:visible!important}.route-social>.online-hexclash-route.game-route-shell{min-height:0;padding:0}:is(.game-route-shell>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page),.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){overscroll-behavior-y:auto;height:auto!important;min-height:0!important;max-height:none!important;overflow:clip visible!important}.game-route-shell.route-career>.career-shell,.game-route-shell.route-whoami>.whoami-shell,.game-route-shell.route-transfer>.transfer-shell,.game-route-shell.route-tiki>:is(.tiki-shell,.tiki-setup-shell),.game-route-shell.route-statclash>:is(.stat-clash-shell,.stat-clash-setup-shell),.game-route-shell.route-bingo>.bingo-setup-shell,.game-route-shell.route-hexclash>.hex-clash-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.game-route-shell.route-career .career-stage{grid-template-rows:auto auto;height:auto!important;max-height:none!important;overflow:visible!important}.game-route-shell.route-career :is(.career-card,.career-guess-panel){height:auto!important;max-height:none!important}.game-route-shell.route-career :is(.career-guess-panel,.career-search-panel,.career-search-panel .search-panel){min-height:0!important;max-height:none!important;overflow:visible!important}.game-route-shell.route-career .career-search-panel .search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(42dvh,320px);overflow-y:auto}.game-route-shell.route-whoami>.whoami-shell,.game-route-shell.route-whoami .whoami-grid{grid-template-rows:auto auto auto;height:auto!important;max-height:none!important;overflow:visible!important}.game-route-shell.route-whoami :is(.whoami-board,.whoami-side,.whoami-search-card,.whoami-search-card .search-panel){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-search-card .search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(42dvh,320px);overflow-y:auto}.game-route-shell.route-tiki>.tiki-shell{grid-template-rows:auto auto auto}.game-route-shell.route-tiki :is(.tiki-setup-scroll,.tiki-game-stage){height:auto!important;max-height:none!important;overflow-y:visible!important}.game-route-shell.route-transfer :is(.transfer-chain-card,.transfer-chain-track){height:auto!important;max-height:none!important}.game-route-shell.route-hexclash>.hex-clash-shell{min-height:0!important}.route-hexclash .hex-clash-main{height:clamp(520px,100dvh - 150px,760px);min-height:520px}:where(.route-playerLink,.route-social) .player-link-page,:where(.route-playerLink,.route-social) .player-link-card{min-height:0;height:auto!important;max-height:none!important;overflow:visible!important}:where(.route-playerLink,.route-social) .player-link-select-stage{touch-action:auto;flex:none;min-height:0;overscroll-behavior:auto!important;overflow:visible!important}:where(.route-playerLink,.route-social) .player-link-catalog{min-height:max-content;overscroll-behavior:auto!important;flex:none!important;max-height:none!important;overflow:visible!important}:where(.route-playerLink,.route-social) .player-link-selection-footer{padding-bottom:max(7px, env(safe-area-inset-bottom,0px));position:static}:is(.game-route-shell>.site-nav,.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>.site-nav){background:var(--product-page);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(.game-route-shell>:is(.game-shell,.hex-clash-shell) .modal-layer,.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page) .modal-layer){top:calc(var(--shared-header-inset) + var(--hotfix-shared-header-height));padding-top:10px;padding-bottom:max(10px, env(safe-area-inset-bottom,0px));bottom:0;left:0;right:0}:is(.game-route-shell>:is(.game-shell,.hex-clash-shell) .modal-layer>.modal-card,.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page) .modal-layer>.modal-card){box-sizing:border-box;max-height:100%}}.beta-feedback-trigger.keyboard-obscured{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px)}@media (width<=820px),(height<=560px){:is(html:has(.game-route-shell),body:has(.game-route-shell)){overscroll-behavior-y:none;height:100%;min-height:0;overflow:hidden!important}#root:has(.game-route-shell){height:100dvh;min-height:0;overflow:hidden}.game-route-shell,.game-route-shell.route-bingo,.game-route-shell.route-statclash{padding-bottom:var(--game-gutter);grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.game-route-shell .site-legal-footer{display:none!important}:is(.game-route-shell>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page),.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;grid-row:2;height:100%!important;min-height:0!important;max-height:100%!important;overflow:clip auto!important}.game-route-shell>.career-shell,.game-route-shell>.whoami-shell,.game-route-shell>.transfer-shell,.game-route-shell>.tiki-shell,.game-route-shell>.hex-clash-shell{overflow:hidden!important}.game-route-shell.route-career>.career-shell,.game-route-shell.route-career .career-stage{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.game-route-shell.route-career .career-card,.game-route-shell.route-career .career-guess-panel{height:100%!important;min-height:0!important;max-height:100%!important}.game-route-shell.route-career .career-mobile-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;overflow-y:auto!important}.game-route-shell.route-career :is(.career-search-panel,.career-search-panel .search-panel){min-height:0!important;overflow:hidden!important}.game-route-shell.route-bingo>.bingo-setup-shell,.game-route-shell.route-statclash>.stat-clash-setup-shell{flex-direction:column;align-items:stretch;padding-bottom:12px;display:flex;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.game-route-shell.route-tiki>.tiki-setup-shell{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.game-route-shell.route-tiki .tiki-setup-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;overflow-y:auto!important}.game-route-shell.route-whoami>.whoami-shell,.game-route-shell.route-whoami .whoami-grid{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.game-route-shell.route-whoami .whoami-board,.game-route-shell.route-whoami .whoami-side{min-height:0!important;overflow-y:auto!important}.game-route-shell.route-whoami .whoami-search-card,.game-route-shell.route-whoami .whoami-search-card .search-panel{min-height:0!important;overflow:hidden!important}.game-route-shell.route-transfer>.transfer-shell,.game-route-shell.route-transfer .transfer-chain-card{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.game-route-shell.route-hexclash>.hex-clash-shell{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.game-route-shell.route-matchmaking>.matchmaking-page,.game-route-shell.route-playerLink>.matchmaking-page,.game-route-shell.route-playerLink>.player-link-page{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.game-route-shell.route-playerLink .player-link-selection-footer{z-index:5;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--product-page) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0}.route-social:has(>.player-link-page) .player-link-selection-footer{z-index:5;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--product-page) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0}.beta-feedback-trigger{z-index:20;bottom:max(10px, env(safe-area-inset-bottom,0px));transition:opacity .14s,transform .14s,visibility .14s}.beta-feedback-trigger.on-game-route{bottom:max(12px, env(safe-area-inset-bottom,0px))}}@media (width<=820px){.fp-app-viewport:not(.route-home):not(.route-profileStats):not(.route-publicProfile)>.beta-feedback-trigger{display:none!important}html:has(.game-route-shell){overscroll-behavior-y:auto!important;height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}body:has(.game-route-shell){overscroll-behavior-y:auto!important;height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}#root:has(.game-route-shell){overscroll-behavior-y:auto!important;height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}.game-route-shell,.game-route-shell.route-bingo,.game-route-shell.route-statclash{width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding-bottom:max(20px, env(safe-area-inset-bottom,0px))!important;display:block!important;overflow:visible!important}.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding-bottom:max(20px, env(safe-area-inset-bottom,0px))!important;display:block!important;overflow:visible!important}:is(.game-route-shell>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page),.route-social:has(>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page))>:is(.online-bingo-shell,.online-tiki-shell,.online-hexclash-route,.player-link-page)){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:clip visible!important}.game-route-shell>:is(.game-shell,.hex-clash-shell),.game-route-shell>:is(.game-shell,.hex-clash-shell) :is(.career-stage,.whoami-grid,.hex-clash-main),.game-route-shell>:is(.game-shell,.hex-clash-shell) :is(.career-shell,.whoami-shell,.transfer-shell,.tiki-shell,.stat-clash-shell,.hex-clash-shell),.game-route-shell>:is(.game-shell,.hex-clash-shell) :is(.career-card,.career-guess-panel,.whoami-board,.whoami-side,.stat-pack-stage,.hex-raid-sidebar),.game-route-shell>.game-shell:is(.bingo-setup-shell,.stat-clash-setup-shell,.tiki-setup-shell),.game-route-shell>.game-shell:is(.bingo-setup-shell,.stat-clash-setup-shell,.tiki-setup-shell) :is(.tiki-setup-scroll,.bingo-setup-summary,.stat-clash-start){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.game-route-shell>.game-shell:is(.bingo-setup-shell,.stat-clash-setup-shell) :is(.bingo-setup-summary,.stat-clash-start){position:static!important;inset:auto!important}.game-route-shell :is(.career-table-wrap,.career-mobile-list,.whoami-history,.search-results,.stat-pack-stage){overscroll-behavior:contain}.game-route-shell :is(.search-results,.career-table-wrap,.whoami-history){max-height:min(304px,42dvh)!important;overflow-y:auto!important}.game-route-shell :is(.game-topbar,.shared-game-topbar){position:relative;top:auto}.game-route-shell.route-statclash>.game-shell.stat-clash-setup-shell .stat-clash-start{min-height:48px!important;padding-inline:16px!important}.game-route-shell.route-playerLink>.player-link-page{overscroll-behavior-y:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:clip visible!important}}@media (width>=821px) and (height>=561px){:where(.game-route-shell.route-playerLink,.route-social) .player-link-page{box-sizing:border-box;width:min(100%,1160px);height:100%;max-height:calc(100dvh - var(--hotfix-shared-header-height) - 12px);min-height:0;padding:6px 12px 10px;overflow:hidden}:where(.game-route-shell.route-playerLink,.route-social) .player-link-card{border-radius:22px;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{flex:none;gap:12px;min-height:0;padding:9px 14px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{gap:2px 9px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy .eyebrow{min-height:0;padding:4px 7px;font-size:.56rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{font-size:clamp(1.25rem,2vw,1.7rem)}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{margin-top:0;font-size:.67rem;line-height:1.15}:where(.game-route-shell.route-playerLink,.route-social) .player-link-exit{width:30px;height:30px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar{flex:none;gap:4px 9px;padding:5px 9px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard{gap:5px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard>div{min-height:30px;padding:3px 8px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard span,:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard small{font-size:.67rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard strong{font-size:.95rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .online-match-action{min-height:30px;padding:0 10px;font-size:.68rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar>.online-match-actions-hint{padding:2px 7px;font-size:.56rem;line-height:1.15}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-stage{flex-direction:column;flex:1 1 0;min-height:0;padding:9px 14px 10px;display:flex;overflow:hidden}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-stage .player-link-stage-head{flex:none;align-items:center;margin-bottom:4px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-stage .player-link-stage-head h2{margin-top:2px;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-stage .player-link-stage-head .eyebrow{font-size:.55rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-stage .player-link-stage-head>strong{padding:5px 8px;font-size:.68rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-select-hint{flex:none;margin:0 0 5px;font-size:.66rem;line-height:1.15}:where(.game-route-shell.route-playerLink,.route-social) .player-link-catalog{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;min-height:0;max-height:none;padding-right:3px;overflow:hidden auto}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league{border-radius:11px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league.open{grid-column:1/-1;align-self:start;height:max-content}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league-button{min-height:38px;padding:6px 10px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league-button>span{gap:1px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league-button strong{font-size:.74rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-league-button small{font-size:.56rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-team-list{gap:4px;padding:0 5px 5px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-team-list button{border-radius:8px;gap:6px;min-height:34px;padding:4px 6px;font-size:.68rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-team-badge{border-radius:7px;width:24px;height:24px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-team-badge img{width:18px;height:18px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-selection-footer{z-index:auto;min-height:44px;box-shadow:none;border-radius:11px;flex:none;margin-top:6px;padding:5px 7px;position:static}:where(.game-route-shell.route-playerLink,.route-social) .player-link-selection-summary{gap:6px}:where(.game-route-shell.route-playerLink,.route-social) .player-link-selection-summary small{font-size:.55rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-selection-summary strong,:where(.game-route-shell.route-playerLink,.route-social) .player-link-no-selection{font-size:.7rem}:where(.game-route-shell.route-playerLink,.route-social) .player-link-submit{min-height:34px;padding-inline:12px;font-size:.7rem}}.game-route-shell.route-playerLink:has(.player-link-card)>.beta-feedback-trigger{opacity:0;visibility:hidden;pointer-events:none}@media (width<=720px){.site-shell>.site-nav,.site-shell .home-page>.site-nav,.game-route-shell>.site-nav{box-sizing:border-box;width:100vw;max-width:none;padding-inline:max(14px, env(safe-area-inset-left,0px)) max(14px, env(safe-area-inset-right,0px));margin-inline:calc(50% - 50vw)}.route-social .notification-popover{width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--shared-header-inset) - var(--hotfix-shared-header-height) - 100px);z-index:60;position:absolute;top:calc(100% + 10px);left:0;right:auto;overflow:hidden}.route-social .notification-list{max-height:min(420px, calc(100dvh - var(--shared-header-inset) - var(--hotfix-shared-header-height) - 150px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}}.site-shell>.site-nav,.site-shell .home-page>.site-nav,.game-route-shell>.site-nav,.site-shell.route-profileStats>.site-nav,.site-shell.route-legal>.site-nav,.site-shell.route-privacy>.site-nav,.site-shell.route-terms>.site-nav,.site-shell.route-cookies>.site-nav,.site-shell.route-contact>.site-nav,.site-shell.route-about>.site-nav,.site-shell.route-howto>.site-nav{box-sizing:border-box;width:min(1240px, calc(100vw - (2 * var(--shared-header-inset))));max-width:min(1240px, calc(100vw - (2 * var(--shared-header-inset))));height:54px;min-height:54px;margin-inline:auto;padding-block:5px 6px}.site-shell.route-profileStats,.site-shell.route-legal,.site-shell.route-privacy,.site-shell.route-terms,.site-shell.route-cookies,.site-shell.route-about,.site-shell.route-contact,.site-shell.route-howto{width:100%;max-width:none;margin-inline:0}.site-shell>.site-nav .site-nav-back,.site-shell .home-page>.site-nav .site-nav-back,.game-route-shell>.site-nav .site-nav-back,.site-shell.route-profileStats>.site-nav .site-nav-back{flex:none;align-self:center;height:36px;min-height:36px;margin-block:0}@media (width<=720px){.game-route-shell{padding-top:var(--shared-header-inset)!important}.site-shell>.site-nav,.site-shell .home-page>.site-nav,.game-route-shell>.site-nav,.site-shell.route-profileStats>.site-nav,.site-shell.route-legal>.site-nav,.site-shell.route-privacy>.site-nav,.site-shell.route-terms>.site-nav,.site-shell.route-cookies>.site-nav,.site-shell.route-contact>.site-nav,.site-shell.route-about>.site-nav,.site-shell.route-howto>.site-nav{width:100vw;max-width:none;height:54px;min-height:54px;margin-inline:calc(50% - 50vw);padding-block:4px 7px}.site-shell>.site-nav .site-nav-back,.site-shell .home-page>.site-nav .site-nav-back,.game-route-shell>.site-nav .site-nav-back,.site-shell.route-profileStats>.site-nav .site-nav-back{width:36px;height:36px;min-height:36px;margin-right:0;padding-inline:0}}.game-route-shell.route-whoami>.whoami-shell{grid-template-rows:auto auto minmax(0,1fr)}.game-route-shell.route-whoami .whoami-grid{height:auto!important;min-height:0!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-target-card{grid-template:"portrait copy tracker""portrait stats stats"minmax(0,1fr)/96px minmax(0,1fr) minmax(180px,.72fr);align-items:center;gap:12px 14px;min-height:198px!important;padding:14px!important}.game-route-shell.route-whoami .whoami-target-portrait{grid-area:portrait;width:96px;height:96px}.game-route-shell.route-whoami .whoami-target-copy{grid-area:copy;min-width:0}.game-route-shell.route-whoami .whoami-league-tracker{grid-area:tracker;justify-content:end;width:auto;min-width:0;max-width:none}.game-route-shell.route-whoami .whoami-target-stats{grid-area:stats;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;min-width:0}.game-route-shell.route-whoami .whoami-target-stats>div{min-width:0;min-height:45px;padding:7px 9px}.game-route-shell.route-whoami .whoami-target-stats strong{font-size:14px}.game-route-shell.route-whoami .whoami-target-stats span{font-size:9px}.game-route-shell.route-whoami .whoami-history{min-height:0;padding:10px;overflow-y:auto}.game-route-shell.route-whoami .whoami-entry{border-radius:16px;gap:12px;padding:13px}.game-route-shell.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.game-route-shell.route-whoami .whoami-feedback{border-radius:12px;align-content:start;gap:5px;min-width:0;min-height:72px;padding:9px 10px}.game-route-shell.route-whoami .whoami-feedback strong{color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);font-size:9px;line-height:1.1}.game-route-shell.route-whoami .whoami-feedback span{min-height:20px;color:var(--brand-forest);font-size:16px;line-height:1.1}.game-route-shell.route-whoami .whoami-feedback small{min-height:13px;color:color-mix(in srgb, var(--fp-color-forest) 62%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.game-route-shell.route-whoami .whoami-feedback.exact{border-color:color-mix(in srgb, var(--fp-color-pitch-light) 68%, var(--fp-color-paper));background:color-mix(in srgb, var(--fp-color-pitch-light) 14%, var(--fp-color-paper))}.game-route-shell.route-whoami .whoami-feedback.higher,.game-route-shell.route-whoami .whoami-feedback.lower{border-color:var(--fp-color-coral);background:color-mix(in srgb, var(--fp-color-coral) 18%, var(--fp-color-paper))}.game-route-shell.route-whoami .whoami-feedback.higher span svg,.game-route-shell.route-whoami .whoami-feedback.lower span svg{color:var(--fp-color-danger);stroke-width:3px}.game-route-shell.route-whoami .whoami-feedback.miss{border-color:var(--fp-color-coral);background:color-mix(in srgb, var(--fp-color-coral) 18%, var(--fp-color-paper))}.game-route-shell.route-whoami .whoami-feedback.unknown{border-color:color-mix(in srgb, var(--fp-color-forest) 14%, transparent);background:var(--fp-color-paper)}@media (width<=1000px){.game-route-shell.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.game-route-shell.route-whoami>.whoami-shell{width:100%;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-grid{grid-template:"target""search""history"/minmax(0,1fr);gap:10px;height:auto!important;display:grid!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-board{height:auto!important;display:contents!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-target-card{grid-template:"portrait copy""tracker tracker""stats stats"/68px minmax(0,1fr);grid-area:target;gap:10px;min-height:0!important;padding:12px!important}.game-route-shell.route-whoami .whoami-target-portrait{border-radius:14px;width:68px;height:68px}.game-route-shell.route-whoami .whoami-target-copy h2{font-size:clamp(22px,7vw,30px)}.game-route-shell.route-whoami .whoami-target-copy .eyebrow,.game-route-shell.route-whoami .whoami-target-copy p{display:block}.game-route-shell.route-whoami .whoami-target-copy p{font-size:11px}.game-route-shell.route-whoami .whoami-league-tracker{grid-template-columns:repeat(7,minmax(0,1fr));justify-content:start;width:100%}.game-route-shell.route-whoami .whoami-league-dot{width:30px;height:30px}.game-route-shell.route-whoami .whoami-target-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.game-route-shell.route-whoami .whoami-target-stats>div{min-height:44px;padding:7px}.game-route-shell.route-whoami .whoami-target-stats strong{font-size:13px}.game-route-shell.route-whoami .whoami-target-stats span{font-size:8px}.game-route-shell.route-whoami .whoami-side{grid-area:search;width:100%;padding:12px;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-search-card,.game-route-shell.route-whoami .whoami-search-card .search-panel{height:auto!important;min-height:0!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-search-card .search-results{max-height:min(42dvh,320px)!important;overflow-y:auto!important}.game-route-shell.route-whoami .whoami-history{grid-area:history;padding:8px;display:grid;max-height:none!important;overflow:visible!important}.game-route-shell.route-whoami .whoami-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-route-shell.route-whoami .whoami-feedback{min-height:68px;padding:8px}.game-route-shell.route-whoami .whoami-feedback span{font-size:14px}.game-route-shell.route-whoami .whoami-feedback small{font-size:9px}}@media (width<=370px){.game-route-shell.route-whoami .whoami-target-card{grid-template-columns:58px minmax(0,1fr)}.game-route-shell.route-whoami .whoami-target-portrait{width:58px;height:58px}.game-route-shell.route-whoami .whoami-league-dot{width:27px;height:27px}.game-route-shell.route-whoami .whoami-feedback{min-height:64px;padding:7px 6px}.game-route-shell.route-whoami .whoami-feedback strong{font-size:8px}.game-route-shell.route-whoami .whoami-feedback span{font-size:12px}}.game-route-shell.route-hexclash{--raid-ivory:var(--fp-color-paper);--raid-paper:var(--fp-color-paper);--raid-line:var(--fp-color-forest);--raid-forest:var(--fp-color-forest);--raid-pitch:var(--fp-color-pitch);--raid-coral:var(--fp-color-coral);--raid-gold:var(--fp-color-gold);background:var(--fp-color-paper);overflow:hidden}.game-route-shell.route-hexclash>.hex-clash-shell{width:min(1280px, calc(100% - (2 * var(--game-gutter))));gap:8px;height:100%;min-height:0;max-height:100%;padding:8px 0 18px;overflow:hidden}.route-hexclash .hex-clash-topbar,.route-hexclash .hex-clash-status,.route-hexclash .hex-sidebar-card{color:var(--raid-forest);border:1px solid var(--raid-line);background:var(--raid-paper);box-shadow:none}.route-hexclash .hex-clash-topbar{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:7px 10px}.route-hexclash .hex-clash-topbar>.back-button{display:none}.route-hexclash .hex-clash-topbar>.hex-clash-command{grid-column:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.route-hexclash .hex-clash-title{justify-items:start;gap:2px;min-width:0}.route-hexclash .hex-clash-title .eyebrow{color:var(--raid-pitch);letter-spacing:.14em;background:0 0;padding:0;font-size:9px}.route-hexclash .hex-clash-title>strong{color:var(--raid-forest);letter-spacing:-.055em;font-size:clamp(20px,2.2vw,27px)}.route-hexclash .hex-clash-topbar>.primary-button{min-height:38px;color:var(--raid-paper);background:var(--raid-forest);border:1px solid var(--raid-forest);box-shadow:none;grid-column:2;padding-inline:14px}.route-hexclash .hex-clash-status{border-radius:16px;grid-template-columns:minmax(120px,1fr) minmax(170px,.8fr) minmax(120px,1fr);gap:8px;min-height:56px;padding:6px}.route-hexclash .hex-player-score{min-height:42px;color:color-mix(in srgb, var(--fp-color-pitch) 79%, var(--fp-color-paper));background:var(--fp-color-paper);border:1px solid #0000;padding:4px 10px}.route-hexclash .hex-player-score strong{color:var(--raid-forest);font-size:22px}.route-hexclash .hex-player-score.active.x{border-color:color-mix(in srgb, var(--fp-color-pitch) 35%, transparent);background:var(--fp-color-paper)}.route-hexclash .hex-player-score.active.o{border-color:color-mix(in srgb, var(--fp-color-coral) 35%, transparent);background:color-mix(in srgb, var(--fp-color-coral) 8%, var(--fp-color-paper))}.route-hexclash .hex-turn-copy{color:var(--raid-pitch);font-size:12px}.route-hexclash .hex-clash-main{grid-template-columns:minmax(0,1fr) clamp(304px,25%,336px);gap:12px;min-width:0;min-height:0;overflow:hidden}.route-hexclash .hex-board-stage{border:1px solid var(--fp-color-page);background:var(--fp-color-page);border-radius:22px;place-items:center;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.route-hexclash .raid-board{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--fp-color-pitch) 8%, transparent), transparent 42%), radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--fp-color-gold) 8%, transparent), transparent 25%), var(--fp-color-paper);width:1040px;height:620px;box-shadow:0 10px 26px color-mix(in srgb, var(--fp-color-forest) 8%, transparent);transform:scale(var(--raid-board-scale,1));transform-origin:50%;border-radius:24px;flex:0 0 1040px}.route-hexclash .raid-board:before{background-image:radial-gradient(color-mix(in srgb, var(--fp-color-pitch) 15%, transparent) .8px, transparent .8px);opacity:.3;background-size:22px 22px}.route-hexclash .raid-link{opacity:.62;stroke:color-mix(in srgb, var(--fp-color-pitch) 48%, transparent);stroke-width:.7px}.route-hexclash .raid-link.reward{stroke:color-mix(in srgb, var(--fp-color-gold) 64%, transparent)}.route-hexclash .raid-board.has-selection .raid-link{opacity:.34}.route-hexclash .raid-board.has-selection .raid-link.active{opacity:1;stroke:var(--raid-coral);stroke-width:1.15px}.route-hexclash .raid-board.has-selection .raid-node:not(.selected):not(.neighbor){opacity:.78;filter:saturate(.72)}.route-hexclash .raid-board.has-selection .raid-node.selected,.route-hexclash .raid-board.has-selection .raid-node.neighbor{opacity:1;filter:none}.route-hexclash .raid-node{color:var(--raid-forest);border-color:color-mix(in srgb, var(--fp-color-forest) 20%, transparent);border-top-color:color-mix(in srgb, var(--fp-color-pitch) 70%, transparent);background:linear-gradient(145deg, var(--fp-color-paper), var(--fp-color-paper));box-shadow:0 6px 14px color-mix(in srgb, var(--fp-color-forest) 10%, transparent)}.route-hexclash .raid-node.reward{border-color:color-mix(in srgb, var(--fp-color-gold) 34%, transparent);border-top-color:color-mix(in srgb, var(--fp-color-gold) 82%, transparent);background:linear-gradient(145deg, var(--fp-color-paper), color-mix(in srgb, var(--fp-color-gold-bright) 12%, var(--fp-color-paper)))}.route-hexclash .raid-node.selected{border-color:var(--raid-coral);box-shadow:0 0 0 4px color-mix(in srgb, var(--fp-color-coral) 15%, transparent), 0 8px 18px color-mix(in srgb, var(--fp-color-forest) 13%, transparent)}.route-hexclash .raid-node.neighbor{border-color:color-mix(in srgb, var(--fp-color-pitch) 74%, transparent)}.route-hexclash .raid-node-logo,.route-hexclash .raid-node-reward-photo{border-color:color-mix(in srgb, var(--fp-color-forest) 14%, transparent);background:var(--fp-color-paper)}.route-hexclash .raid-node strong{color:var(--raid-forest);letter-spacing:.04em;font-size:11px}.route-hexclash .raid-node.reward strong,.route-hexclash .raid-node-reward-label{color:var(--fp-color-gold)}.route-hexclash .raid-board-hud{color:var(--raid-pitch);border-color:color-mix(in srgb, var(--fp-color-pitch) 14%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 88%, transparent);box-shadow:none}.route-hexclash .hex-raid-sidebar{grid-template-rows:auto auto minmax(150px,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.route-hexclash .hex-sidebar-card{border-radius:17px;padding:11px}.route-hexclash .hex-sidebar-card.hex-start-copy{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:76px;display:grid}.route-hexclash .hex-sidebar-icon{width:34px;height:34px;color:var(--raid-pitch);background:var(--fp-color-paper);border-radius:11px;place-items:center;display:grid}.route-hexclash .hex-start-copy strong,.route-hexclash .hex-result strong{color:var(--raid-forest);font-size:14px}.route-hexclash .hex-start-copy p{color:var(--fp-color-muted);margin-top:3px;font-size:11px;line-height:1.35}.route-hexclash .hex-requirements{min-height:0}.route-hexclash .hex-requirements>span{color:var(--raid-pitch);letter-spacing:.1em;font-size:9px}.route-hexclash .hex-requirement-list{scrollbar-width:thin;min-height:0;max-height:162px;overflow:auto}.route-hexclash .hex-requirement{border-color:color-mix(in srgb, var(--fp-color-pitch) 15%, transparent);background:var(--fp-color-paper);color:var(--raid-forest)}.route-hexclash .hex-search{min-height:0}.route-hexclash .hex-search.disabled{place-items:center;display:grid}.route-hexclash .hex-search .search-panel,.route-hexclash .hex-search .search-results{min-height:0}.route-hexclash .hex-search .search-box{border-color:var(--raid-line);background:var(--fp-color-paper)}@media (width<=720px){.game-route-shell.route-hexclash{overflow:hidden}.game-route-shell.route-hexclash>.hex-clash-shell{gap:6px;width:calc(100% - 12px);height:calc(100% - 62px);max-height:calc(100% - 62px);padding:5px 0 10px}.route-hexclash .hex-clash-topbar{border-radius:14px;min-height:44px;padding:4px 6px}.route-hexclash .hex-clash-topbar>.hex-clash-command{gap:6px}.route-hexclash .hex-clash-title>strong{max-width:148px;font-size:16px}.route-hexclash .hex-clash-title .eyebrow,.route-hexclash .hex-clash-title .eyebrow svg{display:none}.route-hexclash .hex-clash-topbar>.primary-button{justify-content:center;width:36px;min-width:36px;height:36px;padding:0;font-size:0}.route-hexclash .hex-clash-status{border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;min-height:48px;padding:4px}.route-hexclash .hex-player-score{gap:4px;min-height:38px;padding:3px 6px}.route-hexclash .hex-player-score span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.route-hexclash .hex-player-score strong{font-size:18px}.route-hexclash .hex-turn-copy{gap:3px;font-size:9px}.route-hexclash .hex-turn-icon{display:none}.route-hexclash .hex-clash-main{grid-template-rows:minmax(360px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:7px;display:grid;overflow:visible}.route-hexclash .hex-board-stage{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:17px;height:auto;min-height:360px;padding:6px;display:block;position:relative;inset:auto;overflow:auto hidden}.route-hexclash .raid-board{transform-origin:50%;flex:0 0 760px;width:760px;height:620px;margin:0;position:relative;top:auto;left:auto}.route-hexclash .hex-raid-sidebar,.route-hexclash .hex-raid-sidebar.active{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-rows:auto 142px;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:6px;width:auto;height:auto;max-height:214px;padding:0;display:grid;position:static;overflow:hidden}.route-hexclash .hex-raid-sidebar .hex-start-copy{border-radius:13px;grid-column:1/-1;min-height:52px;padding:7px 9px}.route-hexclash .hex-raid-sidebar .hex-requirements,.route-hexclash .hex-raid-sidebar .hex-search{border-radius:13px;min-height:0;padding:8px}.route-hexclash .hex-raid-sidebar:not(.active){height:52px;max-height:52px;display:block}.route-hexclash .hex-raid-sidebar:not(.active) .hex-requirements,.route-hexclash .hex-raid-sidebar:not(.active) .hex-search{display:none}.route-hexclash .hex-raid-sidebar:not(.active) .hex-start-copy{grid-template-columns:25px minmax(0,1fr);height:52px;display:grid}.route-hexclash .hex-sidebar-icon{border-radius:8px;width:25px;height:25px}.route-hexclash .hex-start-copy strong,.route-hexclash .hex-result strong{font-size:10px}.route-hexclash .hex-start-copy p{display:none}.route-hexclash .hex-requirements>span{font-size:7px}.route-hexclash .hex-requirement-list{gap:3px;max-height:102px}.route-hexclash .hex-requirement{min-height:24px;padding:3px 5px;font-size:7px}.route-hexclash .hex-requirement img,.route-hexclash .hex-requirement-icon{width:19px;height:19px}.route-hexclash .hex-search .search-box{min-height:32px;padding-inline:7px}.route-hexclash .hex-search .search-results{max-height:92px}}.game-route-shell.route-whoami .difficulty-selector.has-title{justify-content:flex-start;gap:12px}.game-route-shell.route-whoami .difficulty-selector-title{min-width:0;color:var(--brand-forest);letter-spacing:-.02em;white-space:nowrap;font-size:12px;font-weight:1000;line-height:1}.game-route-shell.route-whoami .whoami-target-attempts{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);width:max-content;max-width:100%;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-forest) 5%, transparent);border-radius:9px;gap:2px;margin-top:5px;padding:5px 8px;display:grid}.game-route-shell.route-whoami .whoami-target-attempts strong{font-size:11px;line-height:1}.game-route-shell.route-whoami .whoami-target-attempts>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.game-route-shell.route-whoami .whoami-target-attempts .whoami-attempt-track{gap:3px;margin-top:2px;display:flex}.game-route-shell.route-whoami .whoami-target-attempts .whoami-attempt-track i{background:color-mix(in srgb, var(--fp-color-forest) 16%, transparent);border-radius:999px;width:18px;height:3px}.game-route-shell.route-whoami .whoami-target-attempts .whoami-attempt-track i.used{background:var(--brand-coral)}.game-route-shell.route-whoami .whoami-entry-copy{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.game-route-shell.route-whoami .whoami-entry-copy>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-route-shell.route-whoami .whoami-entry-logos{flex:none;align-items:center;gap:4px;display:inline-flex}.game-route-shell.route-whoami .whoami-entry-logo{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 80%, transparent);border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.game-route-shell.route-whoami .whoami-entry-logo img,.game-route-shell.route-whoami .whoami-entry-logo>span{width:100%;height:100%;display:block}.game-route-shell.route-whoami .whoami-entry-logo img{object-fit:contain}@media (width>=821px){.game-route-shell.route-whoami .whoami-target-copy{align-content:center}.game-route-shell.route-whoami .whoami-entry-head{justify-content:flex-start}.game-route-shell.route-whoami .whoami-entry-player{flex:auto;min-width:0}}@media (width>=821px) and (height>=681px){.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell{grid-template-rows:auto minmax(0,1fr);justify-self:center;gap:8px;width:min(1800px,100% - 24px)!important;padding:0!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar{gap:8px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:2px 5px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar :is(.back-button,.topbar-new-game,.difficulty-selector){height:32px!important;min-height:32px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .back-button,.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .topbar-new-game{font-size:10px;border-radius:9px!important;padding-inline:9px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .difficulty-selector-pills{border-radius:10px;padding:2px}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .difficulty-pill{border-radius:8px;min-height:27px;padding-inline:12px;font-size:9px}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero{min-height:76px;box-shadow:none;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-icon{border-radius:13px;width:42px;height:42px}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-icon svg{width:22px;height:22px}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-copy{gap:2px}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-copy h1{font-size:clamp(24px,2.2vw,31px);line-height:1}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-copy p{font-size:10px;line-height:1.25}.fp-app-viewport.game-route-shell.route-whoami .whoami-hero-meta,.fp-app-viewport.game-route-shell.route-whoami .whoami-counter{min-width:174px}.fp-app-viewport.game-route-shell.route-whoami .whoami-counter{border-radius:13px;gap:2px;padding:8px 10px}.fp-app-viewport.game-route-shell.route-whoami .whoami-counter strong{font-size:14px}.fp-app-viewport.game-route-shell.route-whoami .whoami-counter span{font-size:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-attempt-track{gap:3px;margin-top:2px}.fp-app-viewport.game-route-shell.route-whoami .whoami-attempt-track i{height:3px}.fp-app-viewport.game-route-shell.route-whoami .whoami-grid{grid-template-columns:minmax(0,1.55fr) minmax(252px,.62fr);align-items:start;gap:10px;height:auto!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-board,.fp-app-viewport.game-route-shell.route-whoami .whoami-side{height:auto!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-board{gap:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-card{box-shadow:none;border-radius:17px;grid-template:none/64px minmax(180px,.8fr) minmax(360px,1.3fr);gap:8px 10px;min-height:0!important;padding:10px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-portrait{border-radius:16px;grid-area:auto;min-width:64px;min-height:64px;width:64px!important;height:64px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-copy{grid-area:auto;gap:3px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-copy h2{font-size:clamp(19px,1.8vw,24px)}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-copy p{font-size:10px;line-height:1.25}.fp-app-viewport.game-route-shell.route-whoami .whoami-league-tracker{grid-area:auto;grid-template-columns:repeat(4,26px);gap:4px;width:0;min-width:0;max-width:0}.fp-app-viewport.game-route-shell.route-whoami .whoami-league-dot{width:26px;height:26px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-stats{grid-area:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-stats>div{border-radius:9px;min-height:32px;padding:4px 6px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-stats strong{font-size:11px}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-stats span{font-size:6px}.fp-app-viewport.game-route-shell.route-whoami .whoami-history{gap:6px;max-height:min(410px,100dvh - 360px);padding:0 2px 0 0;overflow-y:auto}.fp-app-viewport.game-route-shell.route-whoami .whoami-empty{min-height:148px;box-shadow:none;border-radius:14px;padding:18px}.fp-app-viewport.game-route-shell.route-whoami .whoami-empty strong{font-size:15px}.fp-app-viewport.game-route-shell.route-whoami .whoami-empty p{font-size:10px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry{box-shadow:none;border-radius:13px;gap:7px;padding:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry-player{gap:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry-index{width:22px;height:22px;font-size:10px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry-avatar{width:36px;height:36px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry-player strong{font-size:13px}.fp-app-viewport.game-route-shell.route-whoami .whoami-entry-player small{font-size:9px}.fp-app-viewport.game-route-shell.route-whoami .whoami-result{padding:5px 8px;font-size:9px}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback-grid{gap:4px}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback{border-radius:8px;gap:2px;min-height:42px;padding:6px}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback strong{font-size:7px}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback span{min-height:14px;font-size:11px}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback small{min-height:10px;font-size:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-side{gap:8px}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card{min-height:0;box-shadow:none;border-radius:16px;padding:10px}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card .search-box{min-height:42px}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card .search-results{max-height:350px}}@media (width>=821px) and (width<=1100px) and (height>=681px){.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell{width:min(100%,100% - 16px)!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-grid{grid-template-columns:minmax(0,1.35fr) minmax(228px,.62fr)}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-card{grid-template:none/60px minmax(170px,.8fr) minmax(300px,1.2fr)}.fp-app-viewport.game-route-shell.route-whoami .whoami-target-portrait{width:60px!important;height:60px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-league-tracker{width:0;min-width:0;max-width:0}.fp-app-viewport.game-route-shell.route-whoami .whoami-league-dot{width:22px;height:22px}}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{gap:7px!important;height:34px!important;min-height:34px!important;padding:3px 7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;display:grid!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2!important;min-width:0!important;margin:0!important;font-size:.52rem!important;line-height:1!important;overflow:hidden!important}@media (width<=820px){:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{height:34px!important;min-height:34px!important;padding:3px 7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{font-size:clamp(.82rem,3.5vw,1rem)!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{font-size:.48rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage{padding:6px 8px 10px!important}}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{grid-area:1/1!important;margin:0!important;font-size:clamp(.82rem,1.15vw,1rem)!important;line-height:1!important}@media (width<=820px){:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{grid-area:1/2!important;margin:0!important;font-size:.48rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage{padding:6px 8px 10px!important}}:where(.game-route-shell.route-playerLink,.route-social) .player-link-page{padding-top:15px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{gap:7px!important;min-height:34px!important;padding:3px 7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{align-items:center;grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;display:grid!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{letter-spacing:-.035em;grid-area:1/1!important;margin:0!important;font-size:clamp(.82rem,1.15vw,1rem)!important;line-height:1!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar{gap:3px 6px!important;padding:3px 6px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard{gap:4px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard>div{border-radius:8px;min-height:25px!important;padding:2px 6px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard span,:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard small{font-size:.58rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .player-link-scoreboard strong{font-size:.78rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar .online-match-action{min-height:25px!important;padding-inline:8px!important;font-size:.58rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-matchbar>.online-match-actions-hint{padding:1px 6px!important;font-size:.5rem!important;line-height:1.05!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage{padding:7px 12px 12px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-pair{gap:6px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-card{border-radius:11px!important;grid-template-columns:31px minmax(0,1fr)!important;gap:0 7px!important;min-height:42px!important;padding:4px 7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-badge.large{border-radius:8px!important;width:30px!important;height:30px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-badge.large img{width:25px!important;height:25px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-card strong{font-size:.72rem!important;line-height:1!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-card small{font-size:.54rem!important;line-height:1!important}@media (width<=820px){:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{grid-area:1/2!important;margin:0!important;font-size:.48rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-answer-stage{padding:6px 8px 10px!important}}.game-route-shell.route-hexclash .hex-board-stage{justify-content:center;align-items:center;display:flex}@media (width<=720px){.game-route-shell.route-hexclash .hex-board-stage{display:block}}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{align-items:center;display:flex;gap:7px!important;min-height:34px!important;padding:3px 7px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{flex:auto;align-items:center;min-width:0;grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;display:grid!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy .eyebrow{min-height:0;margin:0;line-height:1;grid-area:1/1!important;padding:4px 7px!important;font-size:.5rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{white-space:nowrap;grid-area:1/1!important;margin:0!important;font-size:clamp(.82rem,1.15vw,1rem)!important;line-height:1!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;grid-area:1/2!important;margin:0!important;font-size:.52rem!important;line-height:1!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-exit{width:24px!important;height:24px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-catalog{align-content:initial;flex-direction:column;flex:auto;min-height:0;gap:7px!important;display:flex!important}.player-link-league-tabs{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.player-link-league-chip{border:1px solid var(--fp-color-page);min-width:0;min-height:34px;color:var(--fp-color-forest-deep);background:var(--fp-color-paper);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.player-link-league-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--fp-color-pitch-light) 72%, var(--fp-color-paper));background:var(--fp-color-paper)}.player-link-league-chip.active{border-color:var(--fp-color-pitch);color:var(--fp-color-pitch);background:var(--fp-color-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fp-color-pitch) 12%, transparent)}.player-link-league-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;line-height:1.05;overflow:hidden}.player-link-league-chip small{min-width:19px;height:19px;color:var(--fp-color-muted);background:var(--fp-color-paper);border-radius:999px;flex:none;place-items:center;padding-inline:4px;font-size:.52rem;font-weight:900;display:grid}.player-link-league-chip.active small{color:var(--fp-color-paper);background:var(--fp-color-pitch)}.player-link-logo-picker{border:1px solid var(--fp-color-page);background:var(--fp-color-paper);border-radius:14px;flex:none;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px;padding:7px;display:grid}.player-link-logo-choice{aspect-ratio:1;border:1px solid var(--fp-color-page);min-width:0;min-height:52px;color:var(--fp-color-pitch);background:var(--fp-color-paper);border-radius:12px;place-items:center;padding:5px;display:grid;position:relative}.player-link-logo-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--fp-color-pitch-light) 77%, var(--fp-color-paper));background:var(--fp-color-paper)}.player-link-logo-choice.selected{border-color:var(--fp-color-pitch);background:var(--fp-color-paper);box-shadow:inset 0 0 0 2px var(--fp-color-pitch)}.player-link-logo-choice .player-link-team-badge{background:0 0;border-radius:10px;width:39px;height:39px}.player-link-logo-choice .player-link-team-badge img{mix-blend-mode:normal;object-fit:contain;width:34px;height:34px}.player-link-logo-check{color:var(--fp-color-paper);background:var(--fp-color-pitch);border-radius:50%;padding:2px;position:absolute;top:3px;right:3px}@media (width<=820px){:where(.game-route-shell.route-playerLink,.route-social) .player-link-header{min-height:48px!important;padding:7px 9px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy{grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;gap:2px 6px!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy .eyebrow{grid-area:1/1!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy h1{grid-area:1/2!important;font-size:1.08rem!important}:where(.game-route-shell.route-playerLink,.route-social) .player-link-header-copy p{grid-area:2/1/auto/-1!important;font-size:.56rem!important}.player-link-league-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.player-link-league-chip{border-radius:9px;min-height:32px;padding:4px 6px}.player-link-league-chip strong{font-size:.61rem}.player-link-league-chip small{min-width:17px;height:17px;font-size:.48rem}.player-link-logo-picker{border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(45px,1fr));justify-content:start;gap:4px;padding:5px}.player-link-logo-choice{border-radius:9px;min-height:45px;padding:3px}.player-link-logo-choice .player-link-team-badge{width:33px;height:33px}.player-link-logo-choice .player-link-team-badge img{width:29px;height:29px}}@media (width>=540px) and (width<=820px){.player-link-league-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.game-route-shell.route-hexclash .raid-board{transform-origin:top!important}}.game-route-shell.route-hexclash .hex-raid-sidebar:not(.active){grid-template-rows:auto auto 116px;align-content:start}.game-route-shell.route-hexclash .hex-raid-sidebar:not(.active) .hex-search.disabled{min-height:116px}@media (width<=370px){.game-route-shell.route-hexclash>.hex-clash-shell{width:calc(100% - 8px)}.route-hexclash .hex-clash-title>strong{max-width:120px;font-size:14px}.route-hexclash .hex-player-score span{max-width:46px;font-size:7px}.route-hexclash .hex-turn-copy{font-size:8px}.route-hexclash .hex-clash-main{grid-template-rows:minmax(338px,1fr) auto}.route-hexclash .hex-board-stage{min-height:338px}.route-hexclash .hex-raid-sidebar.active{grid-template-rows:auto 132px;max-height:202px}}@media (width<=720px){.game-route-shell.route-matchmaking>.player-link-matchmaking-page,.game-route-shell.route-playerLink>.player-link-matchmaking-page{padding:4px 8px max(8px, env(safe-area-inset-bottom,0px))}.game-route-shell.route-matchmaking .player-link-matchmaking-card,.game-route-shell.route-playerLink .player-link-matchmaking-card{border-radius:22px}.game-route-shell.route-matchmaking .player-link-header,.game-route-shell.route-playerLink .player-link-header{padding:17px 16px 14px}.game-route-shell.route-matchmaking .player-link-header h1,.game-route-shell.route-playerLink .player-link-header h1{max-width:calc(100% - 46px);font-size:clamp(1.9rem,10vw,2.7rem)}.game-route-shell.route-matchmaking .player-link-header p,.game-route-shell.route-playerLink .player-link-header p{max-width:280px;font-size:.78rem}.game-route-shell.route-matchmaking .player-link-matchmaking-players,.game-route-shell.route-playerLink .player-link-matchmaking-players{gap:8px;padding:9px 14px;font-size:.72rem}.game-route-shell.route-matchmaking .player-link-matchmaking-stage,.game-route-shell.route-playerLink .player-link-matchmaking-stage{padding:20px 16px 22px}.game-route-shell.route-matchmaking .player-link-matchmaking-stage .player-link-stage-head,.game-route-shell.route-playerLink .player-link-matchmaking-stage .player-link-stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.game-route-shell.route-matchmaking .player-link-matchmaking-stage .player-link-stage-head h2,.game-route-shell.route-playerLink .player-link-matchmaking-stage .player-link-stage-head h2{font-size:clamp(1.5rem,8vw,2.1rem)}.game-route-shell.route-matchmaking .player-link-matchmaking-badge,.game-route-shell.route-playerLink .player-link-matchmaking-badge{padding:7px 8px;font-size:.65rem}.game-route-shell.route-matchmaking .player-link-matchmaking-note,.game-route-shell.route-playerLink .player-link-matchmaking-note{gap:9px;padding:13px 12px;font-size:.8rem}.game-route-shell.route-matchmaking .player-link-matchmaking-note span,.game-route-shell.route-playerLink .player-link-matchmaking-note span{font-size:.74rem}.game-route-shell.route-matchmaking .player-link-matchmaking-submit,.game-route-shell.route-playerLink .player-link-matchmaking-submit{min-height:46px;margin-top:16px;width:100%!important;display:flex!important}.game-route-shell.route-matchmaking .player-link-matchmaking-footer,.game-route-shell.route-playerLink .player-link-matchmaking-footer{padding:12px 16px 14px;font-size:.65rem}.game-route-shell.route-matchmaking .player-link-matchmaking-state,.game-route-shell.route-playerLink .player-link-matchmaking-state{padding:8px 0}.game-route-shell.route-matchmaking .player-link-matchmaking-orb,.game-route-shell.route-playerLink .player-link-matchmaking-orb{width:64px;height:64px}}@media (width<=820px){:where(.route-playerLink,.route-social) .player-link-header{gap:7px;padding:3px 7px!important}:where(.route-playerLink,.route-social) .player-link-header h1{max-width:calc(100% - 42px);margin-top:3px;line-height:.96;font-size:clamp(1.45rem,7vw,2.1rem)!important}:where(.route-playerLink,.route-social) .player-link-header-copy h1{white-space:nowrap;line-height:1;max-width:none!important;margin:0!important;font-size:clamp(.82rem,3.5vw,1rem)!important}:where(.route-playerLink,.route-social) .player-link-header-copy .eyebrow{min-height:0;padding:5px 8px;font-size:.52rem}:where(.route-playerLink,.route-social) .player-link-header p{max-width:280px;margin-top:0;line-height:1;font-size:.48rem!important}:where(.route-playerLink,.route-social) .player-link-header-copy p{max-width:none;margin:0;grid-area:1/2!important;font-size:.48rem!important}:where(.route-playerLink,.route-social) .player-link-exit{width:24px;height:24px}:where(.route-playerLink,.route-social) .player-link-players{padding:6px 10px;font-size:.7rem}:where(.route-playerLink,.route-social) .player-link-scoreboard{gap:5px;padding:6px 10px}:where(.route-playerLink,.route-social) .player-link-select-stage,:where(.route-playerLink,.route-social) .player-link-answer-stage{height:auto!important;max-height:none!important;padding:6px 8px 10px!important;overflow:visible!important}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head>div{width:auto;min-width:0}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head h2{font-size:clamp(1.12rem,5.5vw,1.45rem);line-height:1.05}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-stage-head>strong{align-self:center;padding:6px 8px;font-size:.6rem}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-card{border-radius:11px;grid-template-columns:31px minmax(0,1fr);gap:0 7px;min-height:42px;padding:4px 7px}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-badge.large{border-radius:8px;width:30px;height:30px}:where(.route-playerLink,.route-social) .player-link-answer-stage .player-link-team-badge.large img{width:25px;height:25px}:where(.route-playerLink,.route-social) .player-link-catalog{gap:6px;overflow:visible!important}:where(.route-playerLink,.route-social) .player-link-league{box-sizing:border-box;background:var(--fp-color-paper);border-radius:13px;border:1px solid var(--fp-color-page)!important}:where(.route-playerLink,.route-social) .player-link-league.open{border:2px solid var(--fp-color-pitch)!important}:where(.route-playerLink,.route-social) .player-link-league-button{box-sizing:border-box;border:0;outline:0;min-height:38px}:where(.route-playerLink,.route-social) .player-link-league.open .player-link-team-list{border-top:1px solid var(--fp-color-page)}:where(.route-playerLink,.route-social) .player-link-team-list button{box-sizing:border-box;border:1px solid var(--fp-color-page)}:where(.route-playerLink,.route-social) .player-link-round-answer{margin-bottom:8px;padding:9px 11px;font-size:.76rem}:where(.route-playerLink,.route-social) .player-link-round-answer span{font-size:.68rem}.game-route-shell.route-whoami>.whoami-shell{gap:6px;padding-bottom:12px}.game-route-shell.route-whoami .whoami-hero{border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;min-height:52px;padding:6px 8px}.game-route-shell.route-whoami .whoami-hero-icon{border-radius:9px;width:30px;height:30px}.game-route-shell.route-whoami .whoami-hero-icon svg{width:16px;height:16px}.game-route-shell.route-whoami .whoami-hero-copy h1{letter-spacing:-.035em;font-size:19px}.game-route-shell.route-whoami .whoami-hero-meta,.game-route-shell.route-whoami .whoami-counter{min-width:92px}.game-route-shell.route-whoami .whoami-counter{border-radius:9px;padding:5px 6px}.game-route-shell.route-whoami .whoami-counter strong{font-size:9px}.game-route-shell.route-whoami .whoami-counter span{font-size:6px}.game-route-shell.route-whoami .whoami-attempt-track{gap:2px;margin-top:3px}.game-route-shell.route-whoami .whoami-attempt-track i{height:3px}.game-route-shell.route-whoami .whoami-target-card{border-radius:13px;grid-template-columns:50px minmax(0,1fr);gap:6px 8px;padding:8px!important}.game-route-shell.route-whoami .whoami-target-portrait{border-radius:11px;width:50px;height:50px}.game-route-shell.route-whoami .whoami-target-copy h2{font-size:17px;line-height:1.05}.game-route-shell.route-whoami .whoami-target-copy p{margin-top:2px;font-size:9px}.game-route-shell.route-whoami .whoami-league-tracker{gap:3px}.game-route-shell.route-whoami .whoami-league-dot{width:22px;height:22px}.game-route-shell.route-whoami .whoami-target-stats{gap:3px}.game-route-shell.route-whoami .whoami-target-stats>div{border-radius:7px;min-height:29px;padding:4px 5px}.game-route-shell.route-whoami .whoami-target-stats strong{font-size:9px;line-height:1.05}.game-route-shell.route-whoami .whoami-target-stats span{font-size:6px}.game-route-shell.route-whoami .whoami-side{padding:0}.game-route-shell.route-whoami .whoami-search-card{border-radius:11px;padding:5px}.game-route-shell.route-whoami .whoami-search-card .search-box{min-height:36px;padding-inline:9px}.game-route-shell.route-whoami .whoami-search-card .search-results{margin-top:5px;max-height:min(30dvh,230px)!important}.game-route-shell.route-whoami .whoami-history{gap:5px;padding:0}.game-route-shell.route-whoami .whoami-entry{border-radius:12px;gap:7px;padding:7px}.game-route-shell.route-whoami .whoami-entry-head{gap:6px}.game-route-shell.route-whoami .whoami-entry-avatar{width:30px;height:30px}.game-route-shell.route-whoami .whoami-entry-player strong{font-size:11px}.game-route-shell.route-whoami .whoami-entry-player small{font-size:7px}.game-route-shell.route-whoami .whoami-result{padding:4px 6px;font-size:7px}.game-route-shell.route-whoami .whoami-feedback-grid{gap:3px}.game-route-shell.route-whoami .whoami-feedback{border-radius:7px;gap:2px;min-height:48px;padding:5px}.game-route-shell.route-whoami .whoami-feedback strong{font-size:7px}.game-route-shell.route-whoami .whoami-feedback span{min-height:13px;font-size:10px}.game-route-shell.route-whoami .whoami-feedback span svg{width:12px;height:12px}.game-route-shell.route-whoami .whoami-feedback small{min-height:9px;font-size:7px}}@media (width<=370px){.game-route-shell.route-whoami .whoami-hero{grid-template-columns:minmax(0,1fr) auto}.game-route-shell.route-whoami .whoami-hero-icon{display:none}.game-route-shell.route-whoami .whoami-target-card{grid-template-columns:44px minmax(0,1fr)}.game-route-shell.route-whoami .whoami-target-portrait{width:44px;height:44px}.game-route-shell.route-whoami .whoami-feedback{min-height:44px;padding:4px}}@media (width<=720px){.game-route-shell.route-hexclash>.hex-clash-shell{height:calc(100dvh - 62px)!important;min-height:0!important;max-height:calc(100dvh - 62px)!important;overflow:hidden!important}.route-hexclash .hex-clash-main{grid-template-rows:minmax(0,1fr) auto;height:calc(100dvh - 184px)!important;min-height:0!important;max-height:calc(100dvh - 184px)!important;overflow:visible!important}.route-hexclash .hex-board-stage{height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:auto hidden!important}.route-hexclash .raid-board{width:760px!important;height:620px!important;transform:scale(var(--raid-board-scale,1))!important;transform-origin:50%!important;position:relative!important;top:auto!important;left:auto!important}.route-hexclash .hex-raid-sidebar,.route-hexclash .hex-raid-sidebar.active{background:0 0;border:0;grid-template-rows:auto 142px;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:6px;padding:0;height:auto!important;max-height:214px!important;display:grid!important;position:static!important;overflow:hidden!important}.route-hexclash .hex-raid-sidebar .hex-start-copy{grid-column:1/-1}.route-hexclash .hex-raid-sidebar:not(.active){height:52px!important;max-height:52px!important;display:block!important}.route-hexclash .hex-raid-sidebar:not(.active) .hex-requirements,.route-hexclash .hex-raid-sidebar:not(.active) .hex-search{display:none!important}}@media (width<=370px){.route-hexclash .hex-clash-main{grid-template-rows:minmax(0,1fr) auto}.route-hexclash .hex-board-stage{min-height:0!important}}@media (width<=720px){.game-route-shell.route-hexclash>.hex-clash-shell>.hex-clash-main{height:calc(100dvh - 184px)!important;min-height:0!important;max-height:calc(100dvh - 184px)!important}.game-route-shell.route-hexclash{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}}.game-route-shell.route-hexclash .raid-board{position:relative;top:auto;left:auto}:root{--fp-page:var(--product-page,var(--fp-color-page));--fp-surface:var(--product-surface,var(--fp-color-paper));--fp-surface-soft:var(--product-surface-soft,color-mix(in srgb, var(--fp-color-page) 88%, var(--fp-color-paper)));--fp-ink:var(--product-ink,var(--fp-color-forest));--fp-muted:var(--product-muted,var(--fp-color-muted));--fp-line:color-mix(in srgb, var(--fp-color-forest) 14%, transparent);--fp-pitch:var(--brand-pitch,var(--fp-color-pitch));--fp-coral:var(--brand-coral,var(--fp-color-coral));--fp-gold:var(--brand-gold,var(--fp-color-gold));--fp-danger:var(--fp-color-danger);--fp-space-1:4px;--fp-space-2:8px;--fp-space-3:12px;--fp-space-4:16px;--fp-space-5:24px;--fp-space-6:32px;--fp-radius-control:12px;--fp-radius-card:16px;--fp-radius-panel:20px;--fp-control-h:40px;--fp-touch-h:44px;--fp-header-h:54px;--fp-footer-h:26px;--fp-shell-max:1600px;--fp-content-max:1240px;--fp-page-gutter:clamp(12px, 1.6vw, 24px);--fp-page-gap:clamp(8px, 1.2vh, 14px);--fp-text-xs:11px;--fp-text-sm:12px;--fp-text-md:14px;--fp-text-lg:17px;--fp-title-sm:clamp(20px, 2vw, 26px);--fp-title-lg:clamp(26px, 3vw, 38px);--fp-shadow-card:var(--fp-shadow-card-token);--fp-shadow-overlay:var(--fp-shadow-overlay-token)}@media (height<=800px) and (width>=821px){:root{--fp-header-h:48px;--fp-footer-h:22px;--fp-page-gutter:12px;--fp-page-gap:8px;--fp-control-h:36px;--fp-radius-panel:16px}}@media (width<=820px){:root{--fp-header-h:52px;--fp-footer-h:24px;--fp-page-gutter:12px;--fp-page-gap:8px;--fp-control-h:44px;--fp-radius-panel:16px;--fp-title-lg:clamp(23px, 7vw, 30px)}}html,body,#root{width:100%;min-width:320px;min-height:100%}html{background:var(--fp-page);scrollbar-gutter:stable}body{color:var(--fp-ink);background:var(--fp-page)}.fp-app-viewport{box-sizing:border-box;min-width:0;color:var(--fp-ink);background:var(--fp-page);width:min(100%, var(--fp-shell-max))!important;padding:var(--fp-page-gap) var(--fp-page-gutter)!important;gap:var(--fp-page-gap)!important;margin:0 auto!important}.fp-app-viewport:is(.fp-scroll-responsive,.fp-scroll-viewport),.fp-app-viewport[data-layout=reader]{grid-template-columns:minmax(0,1fr)!important}.fp-app-viewport>*{min-width:0}@media (width>=821px) and (height>=681px){html[data-fp-scroll=responsive],html[data-fp-scroll=responsive] body,html[data-fp-scroll=viewport],html[data-fp-scroll=viewport] body{overscroll-behavior:none;height:100%;overflow:hidden}html[data-fp-scroll=responsive] #root,html[data-fp-scroll=viewport] #root{height:100dvh;min-height:0;overflow:hidden}.fp-app-viewport[data-scroll=responsive],.fp-app-viewport[data-scroll=viewport]{grid-template-rows:var(--fp-header-h) minmax(0, 1fr) var(--fp-footer-h)!important;align-content:stretch!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.fp-app-viewport[data-scroll=responsive]>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page,.leaderboard-page,.profile-stats-page,.public-profile-page){width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}}.fp-app-viewport>.site-nav{z-index:40;border-bottom:1px solid var(--fp-line);background:color-mix(in srgb, var(--fp-page) 94%, transparent);align-items:center;position:relative;width:100%!important;max-width:100%!important;height:var(--fp-header-h)!important;min-height:var(--fp-header-h)!important;flex-wrap:nowrap!important;gap:10px!important;margin:0!important;padding:0 2px!important;display:flex!important}.fp-app-viewport>.site-nav .site-nav-back,.fp-app-viewport>.site-nav .site-nav-toggle,.fp-app-viewport>.site-nav .language-switcher-trigger,.fp-app-viewport>.site-nav .home-nav-profile,.fp-app-viewport>.site-nav .profile-nav-chip{min-height:var(--fp-control-h)!important;height:var(--fp-control-h)!important}.fp-app-viewport>.site-nav .site-nav-back{flex:none;margin:0!important}.fp-app-viewport>.site-nav .site-nav-brand{flex:0 auto;align-items:center;min-width:0;display:inline-flex;margin:0 auto 0 0!important}.fp-app-viewport>.site-nav .site-nav-wordmark{object-fit:contain;width:auto;max-width:min(188px,34vw);height:28px;display:block}.fp-app-viewport>.site-nav .site-nav-links,.fp-app-viewport>.site-nav .site-nav-actions{flex-wrap:nowrap;flex:none;gap:10px!important}.fp-app-viewport>.site-nav .site-nav-links a{min-height:var(--fp-control-h);font-size:var(--fp-text-sm);white-space:nowrap;align-items:center;display:inline-flex}.fp-app-viewport>.site-nav .site-nav-toggle{flex:0 0 var(--fp-control-h);width:var(--fp-control-h)!important}.fp-app-viewport .shared-game-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;border:1px solid var(--fp-line)!important;border-radius:var(--fp-radius-card)!important;background:color-mix(in srgb, var(--fp-surface) 90%, transparent)!important;height:auto!important;min-height:44px!important;box-shadow:none!important;gap:10px!important;margin:0!important;padding:4px 6px!important;display:grid!important}.fp-app-viewport .shared-game-topbar .back-button{border-radius:11px!important;height:36px!important;min-height:36px!important;padding:0 11px!important}.fp-app-viewport .shared-game-topbar-main{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.fp-app-viewport .shared-game-topbar-main>*{min-width:0;max-width:100%}.fp-app-viewport .shared-game-topbar-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.fp-app-viewport .shared-game-topbar-actions :is(button,a){white-space:nowrap;height:36px!important;min-height:36px!important;padding-block:0!important}.fp-app-viewport>.site-legal-footer{border-top:1px solid var(--fp-line);scrollbar-width:none;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;overflow:auto hidden;min-height:var(--fp-footer-h)!important;height:var(--fp-footer-h)!important;gap:14px!important;margin:0!important;padding:0 4px!important;display:flex!important}.fp-app-viewport>.site-legal-footer::-webkit-scrollbar{display:none}.fp-app-viewport>.site-legal-footer a{flex:none;font-weight:800;line-height:1;color:var(--fp-muted)!important;font-size:10px!important}.fp-app-viewport.fp-footer-full>.site-legal-footer{flex-wrap:wrap;height:auto!important;min-height:36px!important;padding-block:9px!important}.fp-app-viewport>.beta-feedback-trigger{right:max(12px, env(safe-area-inset-right))!important;bottom:max(12px, env(safe-area-inset-bottom))!important;z-index:80!important;width:auto!important;max-width:min(220px,100vw - 24px)!important;min-height:40px!important;margin:0!important;position:fixed!important;left:auto!important}@media (width<=820px){.fp-app-viewport[data-scroll=responsive]{grid-template-rows:var(--fp-header-h) minmax(min-content, 1fr) var(--fp-footer-h)!important;align-content:stretch!important;min-height:100dvh!important;display:grid!important}}.fp-app-viewport :is(.search-results,.row-list,.notification-list,.leaderboard-page-list,.table-scroll){overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0}.fp-app-viewport :is(.modal-layer,.modal-backdrop,.modal-overlay,.game-mode-backdrop,.public-profile-backdrop){box-sizing:border-box;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important}.fp-app-viewport :is(.modal-card,.game-mode-card,.public-profile-modal){overscroll-behavior:contain;max-width:min(680px,100%)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}@media (width<=1040px){.fp-app-viewport>.site-nav .site-nav-links{display:none!important}.fp-app-viewport>.site-nav.open .site-nav-links{border:1px solid var(--fp-line);border-radius:var(--fp-radius-card);background:var(--fp-surface);width:min(300px,100vw - 24px);box-shadow:var(--fp-shadow-card);padding:10px;position:absolute;top:calc(100% + 6px);right:0;gap:4px!important;display:grid!important}.fp-app-viewport>.site-nav.open .site-nav-links a{border-radius:10px;padding:0 10px}.fp-app-viewport>.site-nav .site-nav-toggle{display:grid!important}}@media (width<=820px),(height<=680px){html[data-fp-scroll=responsive],html[data-fp-scroll=responsive] body,html[data-fp-scroll=viewport],html[data-fp-scroll=viewport] body,html[data-fp-scroll=responsive] #root,html[data-fp-scroll=viewport] #root{overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:clip auto}.fp-app-viewport[data-scroll=responsive],.fp-app-viewport[data-scroll=viewport]{grid-template-rows:var(--fp-header-h) auto var(--fp-footer-h)!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding-bottom:max(var(--fp-page-gap), env(safe-area-inset-bottom,0px))!important;align-content:start!important;display:grid!important;overflow:visible!important}.fp-app-viewport[data-scroll=responsive]>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page,.leaderboard-page,.profile-stats-page,.public-profile-page){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:clip visible!important}.fp-app-viewport>.site-nav{padding-inline:0!important;position:relative!important;top:auto!important}.fp-app-viewport>.site-nav .site-nav-back{width:var(--fp-touch-h)!important;min-width:var(--fp-touch-h)!important;height:var(--fp-touch-h)!important;padding:0!important}.fp-app-viewport>.site-nav .site-nav-back-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fp-app-viewport>.site-nav .site-nav-wordmark{max-width:132px;height:24px}.fp-app-viewport>.site-nav .language-switcher{display:none!important}.fp-app-viewport .shared-game-topbar{grid-template-columns:auto minmax(0,1fr) auto;border-radius:14px!important;min-height:44px!important;padding:3px!important}.fp-app-viewport .shared-game-topbar .back-button{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;font-size:0!important}.fp-app-viewport .shared-game-topbar .back-button svg{width:18px;height:18px}.fp-app-viewport .shared-game-topbar-actions :is(button,a){min-width:40px;height:40px!important;padding-inline:10px!important;font-size:11px!important}.fp-app-viewport>.site-legal-footer{justify-content:flex-start;padding-inline:2px!important}}@media (width<=380px){.fp-app-viewport>.site-nav .home-nav-profile-name,.fp-app-viewport .shared-game-topbar-main .difficulty-label{display:none}}@media (width>=99999px){.fp-app-viewport.route-home>.home-page{grid-template:"hero daily daily"minmax(170px,.72fr)"hero games leaderboard"minmax(0,1.28fr)/minmax(420px,1.18fr) minmax(330px,.9fr) minmax(250px,.68fr);gap:10px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-home .home-hero{grid-area:hero;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;border-radius:var(--fp-radius-panel)!important;gap:12px!important;padding:20px!important}.fp-app-viewport.route-home .home-hero-copy{gap:10px!important}.fp-app-viewport.route-home .home-hero h1{max-width:10ch;font-size:clamp(36px,4.2vw,58px)!important}.fp-app-viewport.route-home .home-feature-card{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(130px,.72fr) minmax(0,1fr);align-items:center;min-height:0;display:grid;overflow:hidden;border-radius:var(--fp-radius-card)!important;gap:5px 12px!important;padding:12px!important}.fp-app-viewport.route-home .home-feature-topline{grid-column:1/-1}.fp-app-viewport.route-home .home-feature-board{grid-row:2/5;gap:4px;width:100%;max-width:160px;padding:5px}.fp-app-viewport.route-home .home-feature-cell{border-radius:7px;font-size:16px}.fp-app-viewport.route-home .home-feature-card>strong{font-size:19px!important}.fp-app-viewport.route-home .home-feature-card>p{font-size:11px!important;line-height:1.35!important}.fp-app-viewport.route-home .daily-games-widget{grid-area:daily;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:var(--fp-radius-panel)!important;gap:8px!important;height:100%!important;min-height:0!important;margin:0!important;padding:12px!important;display:grid!important}.fp-app-viewport.route-home .daily-games-widget>header h2{font-size:clamp(20px,2.6vw,30px)!important}.fp-app-viewport.route-home .daily-games-list{gap:7px!important}.fp-app-viewport.route-home .home-section{grid-area:games;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;gap:7px!important;display:grid!important}.fp-app-viewport.route-home .home-section-heading h2{font-size:24px!important}.fp-app-viewport.route-home .home-game-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:minmax(58px,auto);min-height:0;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.fp-app-viewport.route-home .home-game-card{border-radius:13px!important;gap:7px!important;min-height:58px!important;padding:7px!important}.fp-app-viewport.route-home .home-game-icon{width:30px!important;height:30px!important}.fp-app-viewport.route-home .home-game-copy small,.fp-app-viewport.route-home .home-game-arrow{display:none!important}.fp-app-viewport.route-home .home-leaderboard-preview{grid-area:leaderboard;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border-radius:var(--fp-radius-panel)!important;gap:7px!important;padding:10px!important;display:grid!important}.fp-app-viewport.route-home .home-leaderboard-preview-heading h2{font-size:22px!important}.fp-app-viewport.route-home .home-leaderboard-preview-heading p{display:none}.fp-app-viewport.route-home .home-leaderboard-preview-list{min-height:0;overflow-y:auto;gap:5px!important}.fp-app-viewport.route-home .home-leaderboard-preview-row{min-height:42px!important;padding:5px 7px!important}}@media (width>=99999px) and (width<=1100px){.fp-app-viewport.route-home>.home-page{overscroll-behavior:contain;height:100%!important;min-height:0!important;overflow-y:auto!important}}@media (width<=0){.fp-app-viewport.route-home .home-hero{display:none!important}.fp-app-viewport.route-home>.home-page{gap:10px!important}.fp-app-viewport.route-home .home-mobile-greeting{padding-top:2px!important}.fp-app-viewport.route-home .home-mobile-greeting h1{font-size:clamp(22px,7vw,29px)!important}.fp-app-viewport.route-home .home-mobile-challenge{border-radius:var(--fp-radius-panel)!important;min-height:158px!important;padding:12px!important}.fp-app-viewport.route-home .home-mobile-challenge-copy h2{font-size:clamp(24px,7.2vw,31px)!important}.fp-app-viewport.route-home .home-mobile-challenge-copy p{font-size:11px!important;line-height:1.35!important}.fp-app-viewport.route-home .home-mobile-challenge-board{width:min(35vw,126px)!important}.fp-app-viewport.route-home .daily-games-widget{max-height:176px;overflow:hidden;border-radius:var(--fp-radius-panel)!important;gap:8px!important;margin-bottom:0!important;padding:12px!important}.fp-app-viewport.route-home .daily-games-widget>header h2{font-size:21px!important}.fp-app-viewport.route-home .daily-games-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;min-height:0;padding-bottom:2px;overflow:auto hidden;grid-template-columns:none!important;gap:7px!important;display:grid!important}.fp-app-viewport.route-home .daily-game-card{scroll-snap-align:start;height:72px;min-height:72px!important}.fp-app-viewport.route-home .daily-game-card>button{align-self:center;height:44px!important;min-height:44px!important;max-height:44px!important;padding-block:0!important}.fp-app-viewport.route-home .home-game-grid{overscroll-behavior:contain;max-height:260px;padding-right:2px;overflow-y:auto}.fp-app-viewport.route-home .home-game-card{min-height:64px!important;padding:8px!important}.fp-app-viewport.route-home .home-game-copy small{-webkit-line-clamp:1}.fp-app-viewport.route-home .home-leaderboard-preview{max-height:260px;overflow:hidden;padding:12px!important}.fp-app-viewport.route-home .home-leaderboard-preview-list{min-height:0;overflow-y:auto}}@media (width>=821px) and (height>=681px){.fp-app-viewport[data-scroll=responsive]>.game-shell,.fp-app-viewport[data-scroll=responsive]>.hex-clash-shell{grid-template-rows:auto minmax(0,1fr);align-content:stretch;display:grid;gap:var(--fp-page-gap)!important}.fp-app-viewport[data-scroll=responsive]>:is(.game-shell,.hex-clash-shell)>:is(.career-stage,.whoami-grid,.transfer-stage,.tiki-game-stage,.stat-pack-stage,.hex-clash-main,.bingo-play-stage){overflow:hidden;min-height:0!important}.fp-app-viewport.route-bingo>.game-shell:not(.bingo-setup-shell){--bingo-tile-size:clamp(64px, 10.2vh, 92px);--bingo-grid-gap:clamp(5px, .8vh, 8px)}.fp-app-viewport.route-bingo .bingo-play-stage{grid-template-rows:auto minmax(0,1fr);gap:8px!important;height:100%!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-play-header-row{min-height:0;gap:8px!important}.fp-app-viewport.route-bingo .game-header-card{border-radius:var(--fp-radius-panel)!important;min-height:70px!important;padding:8px 12px!important}.fp-app-viewport.route-bingo .player-photo{width:48px!important;height:48px!important}.fp-app-viewport.route-bingo .player-orbit-copy h1{font-size:clamp(18px,2.2vw,28px)!important}.fp-app-viewport.route-bingo .bingo-score-rail{min-width:120px}.fp-app-viewport.route-bingo .board-wrap{place-items:center;min-height:0;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-tiki>.tiki-shell{--tiki-axis-size:clamp(62px, 9.4vh, 86px);--tiki-cell-size:clamp(62px, 9.4vh, 86px);--tiki-gap:clamp(5px, .8vh, 8px);grid-template-rows:auto auto minmax(0,1fr)}.fp-app-viewport.route-tiki .tiki-game-header{border-radius:var(--fp-radius-panel)!important;min-height:58px!important;padding:8px 14px!important}.fp-app-viewport.route-tiki .tiki-game-header h1{font-size:var(--fp-title-sm)!important}.fp-app-viewport.route-tiki .tiki-game-header p{margin-top:2px!important;font-size:12px!important}.fp-app-viewport.route-tiki .tiki-game-stage{grid-template-rows:auto minmax(0,1fr);align-content:center;place-items:center;display:grid!important}.fp-app-viewport.route-whoami>.whoami-shell{grid-template-rows:auto auto minmax(0,1fr)}.fp-app-viewport.route-whoami .whoami-hero{border-radius:var(--fp-radius-panel)!important;gap:10px!important;min-height:64px!important;padding:8px 12px!important}.fp-app-viewport.route-whoami .whoami-hero-icon{width:42px!important;height:42px!important}.fp-app-viewport.route-whoami .whoami-hero-copy h1{font-size:var(--fp-title-sm)!important}.fp-app-viewport.route-whoami .whoami-hero-copy p{display:none}.fp-app-viewport.route-whoami .whoami-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)!important;gap:10px!important;height:100%!important;min-height:0!important;display:grid!important}.fp-app-viewport.route-whoami :is(.whoami-board,.whoami-side){min-height:0!important;overflow:hidden!important}.fp-app-viewport.route-whoami .whoami-board{grid-template-rows:auto minmax(0,1fr);gap:8px!important;display:grid!important}.fp-app-viewport.route-whoami .whoami-target-card{min-height:0!important;padding:8px 10px!important}.fp-app-viewport.route-whoami .whoami-target-portrait{width:46px!important;height:46px!important}.fp-app-viewport.route-whoami .whoami-target-copy p,.fp-app-viewport.route-whoami .whoami-league-tracker{display:none!important}.fp-app-viewport.route-whoami .whoami-target-stats{gap:5px!important}.fp-app-viewport.route-whoami .whoami-target-stats>div{min-height:42px!important;padding:5px 7px!important}.fp-app-viewport.route-whoami .whoami-history,.fp-app-viewport.route-whoami .search-results{min-height:0!important;max-height:none!important;overflow-y:auto!important}.fp-app-viewport.route-whoami .whoami-search-card,.fp-app-viewport.route-whoami .whoami-search-card .search-panel{flex-direction:column;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.fp-app-viewport.route-career>.career-shell,.fp-app-viewport.route-transfer>.transfer-shell{grid-template-rows:auto minmax(0,1fr)}.fp-app-viewport.route-career .career-stage{grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:10px!important;height:100%!important;display:grid!important}.fp-app-viewport.route-career :is(.career-card,.career-guess-panel){height:100%!important;min-height:0!important;padding:10px!important;overflow:hidden!important}.fp-app-viewport.route-career .career-card{grid-template-rows:auto minmax(0,1fr);display:grid!important}.fp-app-viewport.route-career .career-table-wrap,.fp-app-viewport.route-career .career-search-panel .search-results{min-height:0!important;max-height:none!important;overflow-y:auto!important}.fp-app-viewport.route-career .career-guess-panel{flex-direction:column;display:flex!important}.fp-app-viewport.route-career .career-search-panel{flex:auto;min-height:0;overflow:hidden}.fp-app-viewport.route-transfer .transfer-hero{min-height:58px!important;padding:8px 12px!important}.fp-app-viewport.route-transfer :is(.transfer-chain-card,.transfer-chain-track){min-height:0!important;overflow:auto!important}.fp-app-viewport.route-statclash>.stat-clash-shell{grid-template-rows:auto minmax(0,1fr)}.fp-app-viewport.route-statclash .stat-clash-header,.fp-app-viewport.route-statclash .stat-clash-duel-header{min-height:58px!important;padding:8px 12px!important}.fp-app-viewport.route-statclash .stat-pack-stage{min-height:0!important;overflow:auto!important}.fp-app-viewport.route-hexclash>.hex-clash-shell{grid-template-rows:auto minmax(0,1fr)}.fp-app-viewport.route-hexclash .hex-clash-main{height:100%!important;min-height:0!important}.fp-app-viewport.route-hexclash :is(.hex-board-stage,.hex-raid-sidebar){height:100%!important;min-height:0!important;overflow:hidden!important}.fp-app-viewport.route-playerLink>:is(.player-link-page,.matchmaking-page),.fp-app-viewport.route-matchmaking>:is(.player-link-page,.matchmaking-page){min-height:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-playerLink :is(.player-link-catalog,.player-link-team-list),.fp-app-viewport.route-matchmaking :is(.player-link-catalog,.player-link-team-list){min-height:0;overflow-y:auto!important}.fp-app-viewport.route-social>.game-shell{min-height:0!important;overflow:hidden!important}.fp-app-viewport.route-social :is(.social-panel-stack,.row-list,.notification-list,.online-lobby-room-grid){min-height:0}.fp-app-viewport.route-social :is(.row-list,.notification-list,.online-lobby-room-grid){overflow-y:auto!important}.fp-app-viewport.route-leaderboard .leaderboard-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:8px!important;display:grid!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero{border-radius:var(--fp-radius-panel)!important;min-height:74px!important;margin:0!important;padding:10px 16px!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero h1{font-size:var(--fp-title-lg)!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero-mark{flex-basis:50px!important;width:50px!important;height:50px!important}.fp-app-viewport.route-leaderboard .leaderboard-page-grid{min-height:0!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-page-list{min-height:0;max-height:none!important;overflow-y:auto!important}.fp-app-viewport.route-profileStats .profile-stats-page,.fp-app-viewport.route-publicProfile .public-profile-page{min-height:0!important;overflow-y:auto!important}}.fp-app-viewport :is(.bingo-setup-shell,.tiki-setup-shell,.stat-clash-setup-shell){min-height:0}@media (width>=821px) and (height>=681px){.fp-app-viewport>:is(.bingo-setup-shell,.tiki-setup-shell,.stat-clash-setup-shell){grid-template-rows:auto auto minmax(0,1fr) auto!important;display:grid!important}.fp-app-viewport :is(.tiki-setup-scroll,.bingo-setup-scroll,.stat-clash-start){overscroll-behavior:contain;min-height:0;overflow-y:auto}}@media (width<=820px){.fp-app-viewport[data-scroll=responsive]>.game-state-screen{align-self:stretch!important;height:100%!important;min-height:0!important}.fp-app-viewport .shared-game-topbar .topbar-new-game{width:var(--fp-touch-h)!important;min-width:var(--fp-touch-h)!important;color:#0000!important;padding-inline:0!important;font-size:0!important;overflow:hidden!important}.fp-app-viewport .shared-game-topbar .topbar-new-game svg{flex:none;color:var(--fp-color-paper)!important}.fp-app-viewport.route-bingo>.game-shell.bingo-setup-shell,.fp-app-viewport.route-tiki>.game-shell.tiki-setup-shell,.fp-app-viewport.route-statclash>.game-shell.stat-clash-setup-shell{height:calc(100dvh - var(--fp-header-h) - var(--fp-footer-h) - var(--fp-page-gap) - var(--fp-page-gap) - var(--fp-page-gap) - var(--fp-page-gap))!important;min-height:560px!important;max-height:calc(100dvh - var(--fp-header-h) - var(--fp-footer-h) - var(--fp-page-gap) - var(--fp-page-gap) - var(--fp-page-gap) - var(--fp-page-gap))!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-setup-scroll,.fp-app-viewport.route-tiki .tiki-setup-scroll,.fp-app-viewport.route-statclash .stat-clash-start{overscroll-behavior:contain;min-height:0!important;max-height:none!important;overflow-y:auto!important}.fp-app-viewport .bingo-setup-hero,.fp-app-viewport .tiki-setup-hero{min-height:0!important;padding:9px 11px!important}.fp-app-viewport .bingo-setup-hero h1,.fp-app-viewport .tiki-setup-hero h1{font-size:22px!important}.fp-app-viewport .bingo-setup-hero p,.fp-app-viewport .tiki-setup-hero p{display:none!important}.fp-app-viewport .bingo-setup-scroll{gap:8px;padding-right:2px;display:grid}.fp-app-viewport .bingo-setup-section,.fp-app-viewport .tiki-setup-section{border-radius:var(--fp-radius-card)!important;padding:10px!important}.fp-app-viewport.route-bingo>.game-shell.bingo-setup-shell>.bingo-setup-summary,.fp-app-viewport.route-tiki>.game-shell.tiki-setup-shell>.tiki-setup-summary{border-radius:var(--fp-radius-card)!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:7px!important;position:static!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-setup-summary>span{display:none!important}.fp-app-viewport.route-bingo .bingo-setup-summary>button{width:100%!important;min-height:var(--fp-touch-h)!important;margin:0!important}.fp-app-viewport :is(.game-header-card,.whoami-hero,.transfer-hero,.stat-clash-header){border-radius:var(--fp-radius-panel)!important}.fp-app-viewport.route-bingo>.game-shell:not(.bingo-setup-shell){--bingo-tile-size:clamp(62px, calc((100vw - 58px) / 4), 84px);--bingo-grid-gap:5px}.fp-app-viewport.route-bingo .bingo-play-stage{gap:7px!important}.fp-app-viewport.route-bingo .bingo-play-header-row{grid-template-columns:1fr!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-score-rail{display:none!important}.fp-app-viewport.route-bingo .game-header-card{min-height:62px!important;padding:7px 9px!important}.fp-app-viewport.route-bingo .player-photo{width:44px!important;height:44px!important}.fp-app-viewport.route-bingo .board-wrap{overscroll-behavior-x:contain;place-items:center;display:grid!important;overflow-x:auto!important}.fp-app-viewport.route-tiki>.tiki-shell{--tiki-axis-size:clamp(60px, calc((100vw - 50px) / 4), 82px);--tiki-cell-size:clamp(60px, calc((100vw - 50px) / 4), 82px);--tiki-gap:5px}.fp-app-viewport.route-tiki .tiki-game-header{padding:7px 9px!important}.fp-app-viewport.route-tiki .tiki-game-header p,.fp-app-viewport.route-tiki .tiki-stage-heading{display:none!important}.fp-app-viewport.route-tiki .tiki-game-stage{overscroll-behavior-x:contain;overflow-x:auto!important}.fp-app-viewport.route-whoami .whoami-hero{min-height:58px!important;padding:7px 9px!important}.fp-app-viewport.route-whoami .whoami-hero-icon,.fp-app-viewport.route-whoami .whoami-hero-copy{display:none!important}.fp-app-viewport.route-whoami .topbar-new-game{width:var(--fp-touch-h)!important;min-width:var(--fp-touch-h)!important;color:#0000!important;padding-inline:0!important;font-size:0!important;overflow:hidden!important}.fp-app-viewport.route-whoami .topbar-new-game svg{color:var(--fp-color-paper)!important}.fp-app-viewport.route-whoami .whoami-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.fp-app-viewport.route-whoami .whoami-target-card{padding:8px!important}.fp-app-viewport.route-whoami .whoami-target-copy p,.fp-app-viewport.route-whoami .whoami-league-tracker{display:none!important}.fp-app-viewport.route-whoami .whoami-target-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.fp-app-viewport.route-whoami .whoami-target-stats>div{min-height:44px!important;padding:5px!important}.fp-app-viewport.route-whoami .whoami-target-stats strong{font-size:13px!important}.fp-app-viewport.route-whoami .whoami-target-stats span{font-size:9px!important}.fp-app-viewport.route-whoami .whoami-history{max-height:min(38dvh,300px)!important;overflow-y:auto!important}.fp-app-viewport.route-whoami .whoami-side .search-results{max-height:min(36dvh,290px)!important;overflow-y:auto!important}.fp-app-viewport.route-career .career-stage,.fp-app-viewport.route-transfer .transfer-stage,.fp-app-viewport.route-hexclash .hex-clash-main{gap:8px!important}.fp-app-viewport.route-career .career-card,.fp-app-viewport.route-career .career-guess-panel{padding:8px!important}.fp-app-viewport.route-career .career-mobile-list,.fp-app-viewport.route-career .career-search-panel .search-results,.fp-app-viewport.route-transfer :is(.transfer-chain-card,.transfer-chain-track){max-height:min(42dvh,340px)!important;overflow-y:auto!important}.fp-app-viewport.route-statclash .stat-pack-stage{max-height:min(56dvh,470px)!important;overflow-y:auto!important}.fp-app-viewport.route-hexclash .hex-board-stage{overscroll-behavior:contain;max-height:min(62dvh,520px)!important;overflow:auto!important}.fp-app-viewport.route-hexclash .hex-raid-sidebar{max-height:min(46dvh,360px)!important;overflow-y:auto!important}.fp-app-viewport.route-social :is(.row-list,.notification-list,.online-lobby-room-grid),.fp-app-viewport.route-playerLink :is(.player-link-catalog,.player-link-team-list),.fp-app-viewport.route-matchmaking :is(.player-link-catalog,.player-link-team-list),.fp-app-viewport.route-leaderboard .leaderboard-page-list{max-height:min(52dvh,430px)!important;overflow-y:auto!important}.fp-app-viewport.route-social:has(>.game-shell>.social-panel-stack){grid-template-rows:var(--fp-header-h) minmax(0, 1fr) var(--fp-footer-h)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack){grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack)>.social-topbar{display:none!important}.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack)>.social-tools{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}.fp-app-viewport.route-social .social-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fp-app-viewport.route-social .social-tool-actions>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding-inline:8px!important;font-size:10px!important}.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack)>.social-panel-stack{overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px;min-height:0!important;margin:0!important;overflow-y:auto!important}.fp-app-viewport.route-social .online-lobby-overview{border-radius:var(--fp-radius-panel)!important;padding:14px!important}.fp-app-viewport.route-social .online-lobby-head{gap:8px!important}.fp-app-viewport.route-social .online-lobby-head h1{margin-block:5px!important;font-size:clamp(25px,8vw,32px)!important;line-height:.98!important}.fp-app-viewport.route-social .online-lobby-head p{font-size:11px!important;line-height:1.35!important}.fp-app-viewport.route-social .online-lobby-create-button,.fp-app-viewport.route-social .online-lobby-room-grid{margin-top:11px!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero{border-radius:var(--fp-radius-panel)!important;margin:0 0 8px!important;padding:12px!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero h1{font-size:var(--fp-title-lg)!important}.fp-app-viewport.route-leaderboard .leaderboard-page-hero-mark{flex-basis:44px!important;width:44px!important;height:44px!important}.fp-app-viewport:is(.route-profileStats,.route-leaderboard)[data-scroll=responsive],.fp-app-viewport[data-layout=reader]{grid-template-rows:var(--fp-header-h) minmax(0, 1fr) var(--fp-footer-h)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard>.leaderboard-page{grid-template-rows:auto auto auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-page-grid{min-height:0!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-game-tabs{height:auto!important;min-height:40px!important;overflow:auto hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-main-card{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-page-list{height:100%!important;min-height:0!important;max-height:none!important}.fp-app-viewport.route-profileStats>.profile-stats-page{grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-profileStats .profile-stats-hero{border-radius:var(--fp-radius-panel)!important;min-height:86px!important;padding:10px 12px!important}.fp-app-viewport.route-profileStats .profile-stats-avatar.is-large{flex-basis:48px!important;width:48px!important;height:48px!important}.fp-app-viewport.route-profileStats .profile-stats-identity h1{font-size:23px!important}.fp-app-viewport.route-profileStats .profile-stats-summary-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(116px,.75fr);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto;grid-template-columns:none!important;gap:6px!important;margin:0!important;display:grid!important}.fp-app-viewport.route-profileStats .profile-stat-card{scroll-snap-align:start;min-height:76px!important;padding:8px!important}.fp-app-viewport.route-profileStats .profile-stat-card strong{font-size:21px!important}.fp-app-viewport.route-profileStats .profile-stats-content{overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px;min-height:0!important;overflow-y:auto!important}.fp-app-viewport.route-profileStats :is(.profile-daily-section,.profile-stats-section){border-radius:var(--fp-radius-card)!important;margin-bottom:10px!important;padding:10px!important}}@media (width>=821px) and (height>=681px){.fp-app-viewport[data-layout=reader]{grid-template-rows:var(--fp-header-h) minmax(0, 1fr) auto!important;height:100dvh!important;display:grid!important;overflow:hidden!important}.fp-app-viewport[data-layout=reader]>.content-page{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;max-height:none!important;overflow-y:auto!important}.fp-app-viewport[data-layout=reader]>.legal-reader-v2{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}}@media (width<=820px){.fp-app-viewport[data-layout=reader]>.content-page{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:14px!important;overflow-y:auto!important}.fp-app-viewport[data-layout=reader] .content-page-header{gap:7px!important}.fp-app-viewport[data-layout=reader] .content-page-header h1{font-size:26px!important}.fp-app-viewport[data-layout=reader] :is(.content-page-grid,.how-to-overview-grid,.how-to-game-grid,.how-to-practical-grid){gap:8px!important}.fp-app-viewport[data-layout=reader] .content-card{border-radius:var(--fp-radius-card)!important;padding:12px!important}}@media (width>=821px) and (height<=800px){.fp-app-viewport .shared-game-topbar{min-height:40px!important}.fp-app-viewport .shared-game-topbar .back-button,.fp-app-viewport .shared-game-topbar-actions :is(button,a){height:32px!important;min-height:32px!important}.fp-app-viewport :is(.game-header-card,.whoami-hero,.transfer-hero,.stat-clash-header) p{display:none!important}.fp-app-viewport :is(.eyebrow,.players-left-note,.search-helper-minimum){line-height:1.15}}.online-flow-room{position:relative}.online-connection-notice{z-index:40;border:1px solid color-mix(in srgb, var(--brand-gold) 55%, var(--brand-line));max-width:min(88%,360px);min-height:34px;color:var(--brand-forest);background:color-mix(in srgb, var(--brand-ivory) 92%, var(--brand-gold));box-shadow:0 10px 28px color-mix(in srgb, var(--fp-color-forest-deep) 12%, transparent);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.online-connection-notice.offline{border-color:color-mix(in srgb, var(--brand-coral) 55%, var(--brand-line));background:color-mix(in srgb, var(--brand-ivory) 90%, var(--brand-coral))}.fp-app-viewport.route-home{width:100%!important;max-width:none!important;padding:clamp(12px,2.2vw,28px) clamp(12px,4vw,64px) 32px!important}@media (width>=821px) and (height>=681px){.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-grid{align-items:stretch!important;height:100%!important;min-height:0!important;overflow:hidden!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-board,.fp-app-viewport.game-route-shell.route-whoami .whoami-side{align-self:stretch!important;height:100%!important;min-height:0!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-board{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar{gap:10px!important;height:auto!important;min-height:54px!important;padding:7px 10px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar :is(.back-button,.topbar-new-game,.daily-game-topbar-link){height:40px!important;min-height:40px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .difficulty-selector{height:auto!important;min-height:40px!important}.fp-app-viewport.game-route-shell.route-whoami>.whoami-shell>.game-topbar .difficulty-pill{min-height:32px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-history{overscroll-behavior:contain;scrollbar-width:thin;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-history:has(.whoami-empty){align-self:start!important;height:auto!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-history:has(.whoami-empty) .whoami-empty{flex:none!important;min-height:148px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-board:has(.whoami-empty){align-self:start!important;height:auto!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-side{align-self:start!important;height:auto!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card{flex:none!important;height:auto!important;max-height:none!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card .search-panel{flex:none!important;height:auto!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-search-card .search-results{flex:none!important;height:auto!important;max-height:min(360px,100dvh - 300px)!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback-grid{align-items:stretch;min-width:0;flex-wrap:nowrap!important;gap:4px!important;display:flex!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback{overflow:hidden;flex:1 1 0!important;min-width:0!important;min-height:42px!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback strong,.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback span,.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=820px){.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback-grid{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.fp-app-viewport.game-route-shell.route-whoami .whoami-feedback{flex:0 0 min(112px,31vw)!important;min-width:0!important}}@media (width>=821px){.game-route-shell.route-statclash>.stat-clash-shell{flex-direction:column!important;align-self:start!important;gap:8px!important;width:min(1120px,100%)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 8px!important;display:flex!important;overflow:visible!important}.game-route-shell.route-statclash>.stat-clash-shell>.game-topbar{height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:14px!important;flex:none!important;padding:4px 8px!important}.game-route-shell.route-statclash .stat-clash-mode-badge{font-size:8px!important;line-height:1!important}.game-route-shell.route-statclash .stat-clash-header{background:var(--fp-color-forest-deep)!important;height:auto!important;min-height:78px!important;box-shadow:none!important;background-image:none!important;border-radius:16px!important;flex:none!important;padding:12px 16px!important}.game-route-shell.route-statclash .stat-clash-header .eyebrow{font-size:8px!important;line-height:1!important}.game-route-shell.route-statclash .stat-clash-header h1{letter-spacing:-.06em!important;margin:4px 0 2px!important;font-size:clamp(26px,2.8vw,38px)!important;line-height:.94!important}.game-route-shell.route-statclash .stat-clash-header p{max-width:70ch!important;font-size:10px!important;line-height:1.2!important}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row{gap:5px!important;margin-top:7px!important}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row span{border-radius:999px!important;padding:4px 7px!important;font-size:8px!important}.game-route-shell.route-statclash .stat-pack-stage{flex:none!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;height:clamp(360px,100dvh - 240px,520px)!important;min-height:360px!important;max-height:520px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.game-route-shell.route-statclash .stat-pack-stage:has(.stat-clash-deck){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,180px)!important}.game-route-shell.route-statclash .stat-card-slot,.game-route-shell.route-statclash .stat-card-slot .stat-player-card{min-width:0!important;height:100%!important;min-height:0!important}.game-route-shell.route-statclash .stat-player-card{background:var(--fp-color-paper)!important;box-shadow:none!important;background-image:none!important;border-radius:20px!important;grid-template-rows:auto auto minmax(0,1fr)!important;display:grid!important}.game-route-shell.route-statclash .stat-card-head{background:var(--fp-color-forest-deep)!important;background-image:none!important;height:94px!important;min-height:94px!important;padding:12px 14px!important}.game-route-shell.route-statclash .stat-card-photo{width:68px!important;height:68px!important;box-shadow:none!important}.game-route-shell.route-statclash .stat-card-meta-icons{gap:6px!important;font-size:9px!important}.game-route-shell.route-statclash .stat-card-meta-icons img,.game-route-shell.route-statclash .stat-card-meta-icons>:not(span){width:30px!important;height:30px!important;padding:3px!important}.game-route-shell.route-statclash .stat-card-name{background:var(--fp-color-paper)!important;gap:3px!important;min-height:54px!important;padding:9px 14px 8px!important}.game-route-shell.route-statclash .stat-card-name strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(15px,1.35vw,19px)!important;overflow:hidden!important}.game-route-shell.route-statclash .stat-card-name span,.game-route-shell.route-statclash .stat-card-name small{font-size:9px!important}.game-route-shell.route-statclash .stat-lines{background:color-mix(in srgb, var(--fp-color-gold-bright) 35%, var(--fp-color-paper))!important;background-image:none!important;min-height:0!important;overflow:hidden!important}.game-route-shell.route-statclash .stat-line{background:color-mix(in srgb, var(--fp-color-gold-bright) 35%, var(--fp-color-paper))!important;background-image:none!important;height:11.1111%!important;min-height:0!important;padding-inline:14px!important}.game-route-shell.route-statclash .stat-line:nth-child(odd){background:var(--fp-color-page)!important}.game-route-shell.route-statclash .stat-line strong{font-size:14px!important}.game-route-shell.route-statclash .stat-line span{font-size:9px!important}.game-route-shell.route-statclash .stat-clash-deck{background:var(--fp-color-paper)!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background-image:none!important;border-radius:20px!important;gap:10px!important;padding:12px 8px!important;display:flex!important}.game-route-shell.route-statclash .stat-clash-deck-stack{width:min(84px,74%)!important}.game-route-shell.route-statclash .stat-clash-deck-stack>span,.game-route-shell.route-statclash .stat-clash-deck-stack>div{background:var(--fp-color-forest-deep)!important;box-shadow:none!important;background-image:none!important}.game-route-shell.route-statclash .stat-clash-deck>strong{font-size:clamp(28px,2.6vw,38px)!important}.game-route-shell.route-statclash .stat-card-slot.current-left .stat-player-card{border-color:var(--fp-color-pitch)!important}.game-route-shell.route-statclash .stat-card-slot.current-right .stat-player-card{border-color:var(--fp-color-gold)!important}.game-route-shell.route-statclash .stat-clash-roguelike-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(120px,150px)!important;gap:8px!important;min-height:0!important;display:grid!important}.game-route-shell.route-statclash .stat-clash-duel-center{gap:8px!important;min-width:0!important;display:grid!important}.game-route-shell.route-statclash .stat-clash-duel-center .stat-pack-stage{height:clamp(320px,50dvh,460px)!important;min-height:320px!important;max-height:460px!important}.game-route-shell.route-statclash .stat-clash-roguelike-layout>.stat-clash-deck{height:100%!important;min-height:0!important;position:static!important}}@media (width>=821px) and (height<=640px){.game-route-shell.route-statclash .stat-clash-header{min-height:90px!important;padding:9px 14px!important}.game-route-shell.route-statclash .stat-clash-header h1{margin:3px 0 1px!important;font-size:26px!important}.game-route-shell.route-statclash .stat-clash-header p{font-size:9px!important}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row{margin-top:5px!important}.game-route-shell.route-statclash .stat-pack-stage{height:clamp(300px,100dvh - 246px,400px)!important;min-height:300px!important;max-height:400px!important}}@media (width>=821px){.fp-app-viewport.route-statclash>.stat-clash-setup-shell{grid-template-rows:auto auto auto auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:start center!important;gap:8px!important;width:min(1120px,100%)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 8px!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-statclash>.stat-clash-setup-shell>.back-button{display:none!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero{border:1px solid var(--fp-color-page)!important;height:auto!important;min-height:78px!important;color:var(--fp-color-paper)!important;background:var(--fp-color-forest-deep)!important;box-shadow:none!important;border-radius:16px!important;grid-column:1/-1!important;padding:12px 16px!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero .eyebrow{color:var(--fp-color-gold)!important;font-size:9px!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero .stat-clash-setup-title-row{display:block!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero h1{color:var(--fp-color-paper)!important;letter-spacing:-.04em!important;margin:4px 0 2px!important;font-size:24px!important;line-height:1!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero p{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent)!important;font-size:10px!important;line-height:1.2!important}.fp-app-viewport.route-statclash .stat-clash-setup-section{border:1px solid var(--fp-color-page)!important;height:auto!important;min-height:0!important;color:var(--fp-color-forest-deep)!important;background:var(--fp-color-paper)!important;box-shadow:none!important;border-radius:16px!important;align-content:start!important;gap:8px!important;padding:12px!important;display:grid!important}.fp-app-viewport.route-statclash .stat-clash-setup-section>div:first-child{gap:3px!important}.fp-app-viewport.route-statclash .stat-clash-setup-section>div:first-child .eyebrow{color:var(--fp-color-gold)!important;font-size:8px!important}.fp-app-viewport.route-statclash .stat-clash-setup-section h2{color:var(--fp-color-forest-deep)!important;font-size:17px!important;line-height:1!important}.fp-app-viewport.route-statclash .stat-clash-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.fp-app-viewport.route-statclash .stat-clash-choice-grid.modes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fp-app-viewport.route-statclash .stat-clash-choice{border:1px solid var(--fp-color-page)!important;height:auto!important;min-height:82px!important;color:var(--fp-color-forest-deep)!important;background:var(--fp-color-paper)!important;box-shadow:none!important;border-radius:12px!important;align-content:start!important;gap:6px!important;padding:10px!important;display:grid!important}.fp-app-viewport.route-statclash .stat-clash-choice:hover{border-color:var(--fp-color-pitch)!important;background:var(--fp-color-paper)!important}.fp-app-viewport.route-statclash .stat-clash-choice.active{border:2px solid var(--fp-color-pitch)!important;color:var(--fp-color-forest-deep)!important;background:var(--fp-color-paper)!important;box-shadow:none!important}.fp-app-viewport.route-statclash .stat-clash-choice strong{color:var(--fp-color-forest-deep)!important;font-size:14px!important;line-height:1.05!important}.fp-app-viewport.route-statclash .stat-clash-choice strong small{color:var(--fp-color-gold)!important;font-size:7px!important}.fp-app-viewport.route-statclash .stat-clash-choice span{color:var(--fp-color-muted)!important;font-size:9px!important;line-height:1.25!important}.fp-app-viewport.route-statclash .stat-clash-mode-option{gap:6px!important}.fp-app-viewport.route-statclash .stat-clash-mode-help{border:1px solid var(--fp-color-page)!important;min-height:30px!important;color:var(--fp-color-pitch)!important;background:var(--fp-color-paper)!important;border-radius:10px!important;font-size:9px!important}.fp-app-viewport.route-statclash .stat-clash-mode-help:hover{border-color:var(--fp-color-pitch)!important;color:var(--fp-color-forest-deep)!important;background:var(--fp-color-paper)!important}.fp-app-viewport.route-statclash .stat-clash-start{min-width:180px!important;height:40px!important;min-height:40px!important;color:var(--fp-color-paper)!important;background:var(--fp-color-pitch)!important;box-shadow:none!important;border-radius:12px!important;grid-column:1/-1!important;justify-self:end!important;padding-inline:16px!important}.fp-app-viewport.game-route-shell{width:100%!important;max-width:none!important;padding-inline:clamp(12px,4vw,64px)!important}.fp-app-viewport.route-leaderboard{width:100%!important;max-width:none!important;padding-inline:5vw!important}.fp-app-viewport.route-leaderboard>.leaderboard-page,.fp-app-viewport.route-leaderboard :is(.leaderboard-page-hero,.leaderboard-mode-tabs-wrap,.leaderboard-game-tabs,.leaderboard-page-grid){width:100%!important;max-width:none!important;margin-inline:0!important}.fp-app-viewport.route-leaderboard .leaderboard-mode-tabs-wrap{justify-self:start}.fp-app-viewport.route-social{width:100%!important;max-width:none!important;padding:8px 5vw 24px!important}.fp-app-viewport.route-social>.site-nav,.fp-app-viewport.route-social>.game-shell,.fp-app-viewport.route-social .social-auth-layout{width:100%!important;max-width:none!important;margin-inline:0!important}.fp-app-viewport.route-social .otp-auth-card{width:min(880px,100%)!important;max-width:880px!important;margin-inline:auto!important}.fp-app-viewport.route-social .profile-onboarding-layout{width:100%!important;max-width:none!important;margin:8px 0 28px!important;padding-inline:0!important}.fp-app-viewport.route-social .profile-onboarding-card{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-template-areas:none;gap:16px 20px;min-width:0;border-radius:24px!important;width:100%!important;max-width:none!important;padding:24px!important}.fp-app-viewport.route-social .profile-onboarding-card>*{min-width:0}.fp-app-viewport.route-social .profile-onboarding-heading{grid-column:1/-1}.fp-app-viewport.route-social .profile-name-field{grid-column:1;align-self:start}.fp-app-viewport.route-social .profile-avatar-preview-row{grid-column:2;margin:0}.fp-app-viewport.route-social .profile-avatar-grid{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));align-content:start;gap:8px;min-width:0}.fp-app-viewport.route-social .profile-avatar-option{border-radius:14px}.fp-app-viewport.route-social .profile-crop-editor,.fp-app-viewport.route-social .profile-onboarding-error,.fp-app-viewport.route-social .profile-onboarding-submit{grid-column:1/-1}.fp-app-viewport.route-social .profile-onboarding-submit{justify-self:center;min-height:46px;padding-inline:18px;width:min(320px,100%)!important}}@media (width<=820px){.fp-app-viewport.route-social .profile-onboarding-layout{width:min(560px,100%)!important;max-width:560px!important;margin:12px auto 28px!important;padding-inline:0!important}.fp-app-viewport.route-social .profile-onboarding-card{grid-template-columns:minmax(0,1fr);gap:14px;border-radius:20px!important;width:100%!important;max-width:560px!important;padding:18px 14px!important}.fp-app-viewport.route-social .profile-onboarding-mark{border-radius:13px;width:42px;height:42px}.fp-app-viewport.route-social .profile-onboarding-heading h1{font-size:clamp(26px,8vw,34px)}.fp-app-viewport.route-social .profile-onboarding-heading p,.fp-app-viewport.route-social .profile-avatar-preview-row p{font-size:12px}.fp-app-viewport.route-social .profile-name-field input{min-height:46px}.fp-app-viewport.route-social .profile-avatar-preview-row{gap:10px;padding:10px}.fp-app-viewport.route-social .profile-avatar-preview{width:60px;height:60px}.fp-app-viewport.route-social .profile-avatar-grid{grid-column:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fp-app-viewport.route-social .profile-avatar-option{border-radius:12px;min-width:0}.fp-app-viewport.route-social .profile-crop-editor{grid-template-columns:minmax(90px,105px) minmax(0,1fr);gap:10px}.fp-app-viewport.route-social .profile-crop-stage{border-radius:13px;width:105px;height:105px}.fp-app-viewport.route-social .profile-onboarding-submit{min-height:46px;width:100%!important}}@media (width>=821px){.profile-onboarding-layout{width:min(1040px,100%)!important}.profile-onboarding-submit{width:min(320px,100%)!important}}@media (width<=820px){.profile-onboarding-card{grid-template-columns:minmax(0,1fr)}.profile-avatar-grid{grid-column:auto;grid-template-columns:repeat(5,minmax(0,1fr))}.profile-onboarding-submit{min-height:46px;width:100%!important}}.fp-app-viewport:not(.fp-footer-full)>.site-legal-footer{display:none!important}@media (width>=821px) and (height>=681px){.fp-app-viewport:not(.fp-footer-full){grid-template-rows:var(--fp-header-h) minmax(0, 1fr) 0px!important}}@media (width<=820px),(height<=680px){.fp-app-viewport:not(.fp-footer-full){grid-template-rows:var(--fp-header-h) auto 0px!important}}@media (width>=821px) and (height<=680px){.fp-app-viewport.game-route-shell.route-career{height:auto!important;min-height:100dvh!important;max-height:none!important;padding-inline:5vw!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-career>.career-shell{grid-template-rows:auto auto!important;justify-self:center!important;gap:6px!important;width:min(1120px,100%)!important;max-width:1120px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-career .career-topbar{grid-template-columns:minmax(112px,auto) minmax(0,auto) minmax(0,1fr) auto!important;grid-template-areas:"title mode spacer tools"!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:38px!important;margin:0!important;padding:4px 8px!important}.fp-app-viewport.game-route-shell.route-career .career-topbar>.back-button{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-topbar-title{white-space:nowrap;grid-area:title;color:var(--fp-color-pitch)!important;font-size:13px!important;font-weight:950!important;display:block!important}.fp-app-viewport.game-route-shell.route-career .career-mode-switch{transform-origin:0;grid-area:mode;justify-self:start;min-height:32px!important}.fp-app-viewport.game-route-shell.route-career .career-topbar-tools{grid-area:tools;justify-self:end;flex-wrap:nowrap!important;gap:6px!important;min-height:32px!important}.fp-app-viewport.game-route-shell.route-career .career-topbar .difficulty-selector{flex:none!important;gap:4px!important;width:auto!important;min-width:0!important}.fp-app-viewport.game-route-shell.route-career .career-topbar .difficulty-selector-label{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-topbar .difficulty-selector-pills{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:180px!important;display:grid!important}.fp-app-viewport.game-route-shell.route-career .career-topbar .difficulty-pill{min-width:0!important;min-height:32px!important;padding-inline:5px!important;font-size:9px!important}.fp-app-viewport.game-route-shell.route-career .career-topbar .career-topbar-action{min-height:32px!important;padding-inline:8px!important;font-size:10px!important}.fp-app-viewport.game-route-shell.route-career .career-stage{grid-template-rows:clamp(360px,58dvh,420px)!important;grid-template-columns:minmax(0,1fr) clamp(240px,22vw,280px)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-career .career-card{height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;border-radius:16px!important;grid-template-rows:auto!important;align-self:stretch!important;padding:0!important;display:grid!important}.fp-app-viewport.game-route-shell.route-career .career-card-header{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-table-wrap{padding:8px 12px 10px!important}.fp-app-viewport.game-route-shell.route-career .career-table thead th{padding:0 6px 5px!important;font-size:8px!important}.fp-app-viewport.game-route-shell.route-career .career-table tbody td{padding:5px 6px!important;font-size:12px!important;line-height:1.05!important}.fp-app-viewport.game-route-shell.route-career .career-team-crest{border-radius:9px!important;flex-basis:32px!important;width:32px!important;height:32px!important}.fp-app-viewport.game-route-shell.route-career .career-team-cell{gap:7px!important}.fp-app-viewport.game-route-shell.route-career .career-team-cell strong{font-size:12px!important}.fp-app-viewport.game-route-shell.route-career .career-route-year{gap:4px!important;font-size:11px!important}.fp-app-viewport.game-route-shell.route-career .career-route-year>i{flex-basis:20px!important;width:20px!important;height:20px!important;font-size:9px!important}.fp-app-viewport.game-route-shell.route-career .career-table-wrap{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-career .career-guess-panel{height:100%!important;min-height:360px!important;max-height:100%!important;box-shadow:none!important;border-radius:16px!important;align-self:stretch!important;gap:10px!important;padding:14px!important}.fp-app-viewport.game-route-shell.route-career .career-guess-copy,.fp-app-viewport.game-route-shell.route-career :is(.career-guess-meta,.career-attempt-track,.career-live-stats){display:none!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel{flex:auto!important;min-height:0!important;overflow:hidden!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .search-results{max-height:min(320px,100% - 70px)!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .search-helper{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .player-row{height:48px!important;min-height:48px!important;padding:6px 8px!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .player-avatar{width:34px!important;height:34px!important}}@media (width>=821px) and (height>=681px){.fp-app-viewport.game-route-shell.route-career{grid-template-rows:var(--fp-header-h) max-content var(--fp-footer-h)!important;align-content:start!important;height:100dvh!important;min-height:0!important;padding-inline:5vw!important}.fp-app-viewport.game-route-shell.route-career>.career-shell{justify-self:center;grid-template-rows:auto auto!important;align-self:start!important;gap:6px!important;width:min(1120px,100%)!important;max-width:1120px!important;height:auto!important;min-height:0!important;padding:0!important}.fp-app-viewport.game-route-shell.route-career .career-topbar{border-radius:14px!important;grid-template-columns:minmax(112px,auto) minmax(0,auto) minmax(0,1fr) auto!important;grid-template-areas:"title mode spacer tools"!important;align-items:center!important;gap:8px!important;height:clamp(38px,5vh,42px)!important;min-height:clamp(38px,5vh,42px)!important;margin:0!important;padding:4px 8px!important;display:grid!important}.fp-app-viewport.game-route-shell.route-career .career-topbar>.back-button{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-topbar-title{letter-spacing:.02em;white-space:nowrap;grid-area:title;color:var(--fp-color-pitch)!important;font-size:13px!important;font-weight:950!important;display:block!important}.fp-app-viewport.game-route-shell.route-career .career-mode-switch{grid-area:mode;justify-self:start;min-height:32px!important}.fp-app-viewport.game-route-shell.route-career .career-topbar-tools{grid-area:tools;justify-self:end;gap:6px!important;min-height:32px!important}.fp-app-viewport.game-route-shell.route-career .career-stage{grid-template-rows:clamp(360px,58dvh,420px)!important;grid-template-columns:minmax(0,1fr) clamp(240px,22vw,280px)!important;align-self:start!important;align-items:stretch!important;gap:8px!important;height:auto!important;min-height:0!important;margin-top:0!important;overflow:visible!important}.fp-app-viewport.game-route-shell.route-career .career-card{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-radius:16px!important;grid-template-rows:auto!important;align-self:stretch!important;padding:0!important;display:grid!important}.fp-app-viewport.game-route-shell.route-career .career-card-header{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-table-wrap{height:auto!important;min-height:0!important;max-height:none!important;padding:12px 14px!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-career .career-table thead th{padding:0 7px 7px!important;font-size:9px!important}.fp-app-viewport.game-route-shell.route-career .career-table tbody td{padding:6px 7px!important;font-size:13px!important;line-height:1.1!important}.fp-app-viewport.game-route-shell.route-career .career-team-crest{border-radius:10px!important;width:34px!important;height:34px!important}.fp-app-viewport.game-route-shell.route-career .career-team-cell{gap:8px!important}.fp-app-viewport.game-route-shell.route-career .career-team-cell strong{font-size:13px!important}.fp-app-viewport.game-route-shell.route-career .career-route-year{gap:5px!important;font-size:12px!important}.fp-app-viewport.game-route-shell.route-career .career-route-year i{width:22px!important;height:22px!important;font-size:10px!important}.fp-app-viewport.game-route-shell.route-career .career-guess-panel{height:clamp(360px,58dvh,420px)!important;min-height:0!important;max-height:clamp(360px,58dvh,420px)!important;box-shadow:none!important;border-radius:16px!important;align-self:start!important;gap:10px!important;padding:14px!important}.fp-app-viewport.game-route-shell.route-career .career-guess-copy,.fp-app-viewport.game-route-shell.route-career :is(.career-guess-meta,.career-attempt-track,.career-live-stats){display:none!important}.fp-app-viewport.game-route-shell.route-career .career-guess-copy h2{font-size:24px!important;line-height:1!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel{flex:auto!important;min-height:0!important;overflow:hidden!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .search-results{max-height:min(320px,100% - 70px)!important;overflow-y:auto!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .search-helper{display:none!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .player-row{height:48px!important;min-height:48px!important;padding:6px 8px!important}.fp-app-viewport.game-route-shell.route-career .career-search-panel .player-avatar{width:34px!important;height:34px!important}}.fp-app-viewport.route-home>.home-page{width:min(1240px,100%)!important;max-width:1240px!important;height:auto!important;min-height:0!important;overflow:visible!important}.fp-app-viewport.route-home .home-hero.row{--bs-gutter-x:clamp(16px, 2.5vw, 30px);--bs-gutter-y:16px;grid-template-columns:none;gap:0;display:flex}.fp-app-viewport.route-home .home-hero.row>*{min-width:0}.fp-app-viewport.route-home .home-game-grid.row{align-items:stretch;width:auto;grid-template-columns:none!important;grid-auto-rows:auto!important;gap:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.fp-app-viewport.route-home .home-game-grid.row>*{min-width:0;display:flex}.fp-app-viewport.route-home .home-game-card{min-width:0;max-width:100%}.fp-app-viewport>.site-legal-footer{width:100%!important;max-width:100%!important;position:static!important;inset:auto!important}.fp-app-viewport :is(.section-headline,.content-page-header) h1,.fp-app-viewport :is(.section-headline,.content-page-header) h2{overflow-wrap:anywhere;max-width:100%;line-height:1;font-size:clamp(28px,4vw,48px)!important}.fp-app-viewport.route-home .home-hero h1{font-size:clamp(36px,4.4vw,54px)}.fp-app-viewport.route-home .daily-games-widget>header h2,.fp-app-viewport.route-home .home-section-heading h2{font-size:clamp(25px,3vw,34px)}@media (width>=821px){.fp-app-viewport>:is(.bingo-setup-shell,.tiki-setup-shell,.stat-clash-setup-shell){grid-template-rows:auto minmax(0,1fr) auto!important}.fp-app-viewport.route-bingo>.game-shell.bingo-setup-shell,.fp-app-viewport.route-tiki>.game-shell.tiki-setup-shell{--fp-setup-hero-title:24px;--fp-setup-section-title:14px;--fp-setup-choice-title:12px;--fp-setup-body:9px;--fp-setup-meta:8.5px;--fp-setup-action:12px;place-self:start center;gap:8px!important;width:min(1040px,100%)!important;height:auto!important;max-height:100%!important;padding:0!important}.fp-app-viewport.route-bingo>.bingo-setup-shell,.fp-app-viewport.route-tiki>.tiki-setup-shell{grid-template-rows:78px auto 48px!important}.fp-app-viewport :is(.bingo-setup-hero,.tiki-setup-hero){align-content:center;display:grid;border-radius:16px!important;gap:2px!important;min-height:0!important;padding:9px 16px!important}.fp-app-viewport :is(.bingo-setup-hero,.tiki-setup-hero) .eyebrow{gap:5px;font-size:8px;font-weight:850;line-height:1}.fp-app-viewport.route-bingo .bingo-setup-hero h1,.fp-app-viewport.route-tiki .tiki-setup-hero h1{max-width:none;margin:3px 0 1px;font-weight:700;line-height:1;font-size:var(--fp-setup-hero-title)!important}.fp-app-viewport :is(.bingo-setup-hero,.tiki-setup-hero) p{max-width:none;font-weight:450;font-size:10px!important;line-height:1.25!important}.fp-app-viewport.route-bingo .bingo-setup-scroll,.fp-app-viewport.route-tiki .tiki-setup-scroll{grid-template-rows:auto 190px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:8px!important;padding:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-tiki .tiki-setup-scroll.season-mode{grid-template-rows:auto}.fp-app-viewport.route-bingo .bingo-setup-section,.fp-app-viewport.route-tiki .tiki-setup-section{align-content:start;min-height:0;overflow:hidden;border-radius:16px!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:10px!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-setup-section.league-section,.fp-app-viewport.route-tiki .tiki-setup-section.league-section{min-height:0}.fp-app-viewport :is(.bingo-setup-section,.tiki-setup-section) .bingo-setup-heading{min-height:0;display:grid;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important}.fp-app-viewport :is(.bingo-setup-section,.tiki-setup-section) .bingo-setup-heading>span{flex-basis:28px;font-size:9px;border-radius:9px!important;width:28px!important;height:28px!important}.fp-app-viewport :is(.bingo-setup-section,.tiki-setup-section) .bingo-setup-heading h2{font-weight:700;line-height:1.1;font-size:var(--fp-setup-section-title)!important;margin:0 0 1px!important}.fp-app-viewport :is(.bingo-setup-section,.tiki-setup-section) .bingo-setup-heading p{font-weight:450;font-size:var(--fp-setup-body)!important;margin:0!important;line-height:1.25!important}.fp-app-viewport.route-bingo .bingo-setup-options,.fp-app-viewport.route-bingo .bingo-time-options,.fp-app-viewport.route-bingo .bingo-mode-options,.fp-app-viewport.route-tiki :is(.tiki-mode-options,.tiki-difficulty-options){min-height:0;gap:6px!important}.fp-app-viewport.route-bingo .bingo-setup-choice{border-radius:12px;gap:3px;min-height:58px;padding:8px 10px}.fp-app-viewport.route-bingo .bingo-setup-choice strong{font-size:var(--fp-setup-choice-title);font-weight:700;line-height:1.1}.fp-app-viewport.route-bingo .bingo-setup-choice>span{font-size:var(--fp-setup-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:450;line-height:1.25;display:-webkit-box;overflow:hidden}.fp-app-viewport.route-bingo .bingo-time-choice{border-radius:12px;min-height:44px;padding:6px 8px}.fp-app-viewport.route-bingo .bingo-time-choice strong{font-size:15px;font-weight:700;line-height:1}.fp-app-viewport.route-bingo .bingo-time-choice small{font-size:var(--fp-setup-body);font-weight:700;line-height:1}.fp-app-viewport.route-bingo .bingo-mode-choice{gap:8px;min-height:54px;padding:8px 10px}.fp-app-viewport.route-bingo .bingo-mode-choice strong{font-size:var(--fp-setup-choice-title);font-weight:700;line-height:1.1}.fp-app-viewport.route-bingo .bingo-mode-choice small{font-size:var(--fp-setup-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:450;line-height:1.25;display:-webkit-box;overflow:hidden}.fp-app-viewport.route-bingo .bingo-mode-help{min-height:25px;font-size:var(--fp-setup-meta);border-radius:8px;margin:0 8px 7px;padding:4px 8px;font-weight:800}.fp-app-viewport.route-bingo .bingo-league-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding-right:2px;overflow-y:auto}.fp-app-viewport.route-bingo .bingo-league-choice{border-radius:11px;gap:7px;min-height:48px;padding:5px 7px}.fp-app-viewport.route-bingo .bingo-league-logo{border-radius:9px;flex-basis:32px;width:32px;height:32px}.fp-app-viewport.route-bingo .bingo-league-logo img{width:29px;height:29px}.fp-app-viewport.route-bingo .bingo-league-choice strong,.fp-app-viewport.route-tiki .tiki-league-choice strong{font-size:11px;font-weight:700;line-height:1.1}.fp-app-viewport.route-bingo .bingo-league-choice small,.fp-app-viewport.route-tiki .tiki-league-choice small{font-size:var(--fp-setup-meta);font-weight:450;line-height:1.15}.fp-app-viewport.route-tiki .tiki-mode-choice,.fp-app-viewport.route-tiki .tiki-setup-choice{border-radius:12px;min-height:58px;padding:8px 10px}.fp-app-viewport.route-tiki .tiki-mode-choice{gap:8px}.fp-app-viewport.route-tiki :is(.tiki-mode-choice,.tiki-setup-choice) strong{font-size:var(--fp-setup-choice-title);font-weight:700;line-height:1.1}.fp-app-viewport.route-tiki :is(.tiki-mode-choice,.tiki-setup-choice) small{font-size:var(--fp-setup-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:450;line-height:1.25;display:-webkit-box;overflow:hidden}.fp-app-viewport.route-tiki .tiki-setup-section.league-section{grid-column:1/-1}.fp-app-viewport.route-tiki .tiki-league-grid{overscroll-behavior:contain;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding-right:2px;overflow-y:auto}.fp-app-viewport.route-tiki .tiki-league-choice{border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:6px;min-height:46px;padding:5px 7px}.fp-app-viewport.route-tiki .tiki-league-logo{border-radius:9px;width:32px;height:32px}.fp-app-viewport.route-tiki .tiki-league-logo img{width:27px;height:27px}.fp-app-viewport :is(.bingo-setup-summary,.tiki-setup-summary){overflow:hidden;border-radius:14px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:5px 8px!important}.fp-app-viewport :is(.bingo-setup-summary,.tiki-setup-summary)>span,.fp-app-viewport .tiki-setup-selection span{min-height:22px;padding:3px 7px;font-size:8px;font-weight:800}.fp-app-viewport :is(.bingo-start-button,.tiki-start-button){min-width:160px;height:38px;min-height:38px;font-size:var(--fp-setup-action);padding:0 14px;font-weight:850}.fp-app-viewport.route-bingo .bingo-setup-hero{border-radius:16px;padding:9px 16px}.fp-app-viewport.route-bingo .bingo-setup-hero h1,.fp-app-viewport.route-tiki .tiki-setup-hero h1,.fp-app-viewport.route-statclash .stat-clash-setup-hero h1,.fp-app-viewport.route-playerLink .player-link-header h1{font-size:var(--fp-setup-hero-title)!important}.fp-app-viewport.route-career .career-guess-copy h2,.fp-app-viewport.route-playerLink .player-link-matchmaking-card h2{font-size:clamp(28px,3vw,40px)!important}.fp-app-viewport.route-bingo .bingo-setup-section{border-radius:16px;gap:7px;padding:10px}.fp-app-viewport.route-bingo .bingo-setup-heading h2{font-size:var(--fp-setup-section-title)}.fp-app-viewport.route-bingo .bingo-setup-choice{border-radius:12px;min-height:58px;padding:8px 10px}.fp-app-viewport.route-bingo .bingo-time-choice{min-height:44px}.fp-app-viewport.route-bingo:has(>.game-shell.bingo-active-shell){width:100%;grid-template-rows:48px minmax(0,1fr) auto!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.fp-app-viewport.route-bingo>.game-shell.bingo-active-shell{--bingo-stage-gap:clamp(14px, 1.8vw, 28px);--bingo-grid-gap:clamp(5px, .45vw, 8px);grid-template-rows:40px minmax(0,1fr)!important;gap:8px!important;width:90%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-active-shell>.shared-game-topbar{grid-template-columns:minmax(0,auto) auto;place-self:center;gap:10px;width:fit-content!important;max-width:min(100%,780px)!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-run-settings{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 90%, transparent);width:fit-content;max-width:100%;min-height:34px;box-shadow:0 7px 18px color-mix(in srgb, var(--fp-color-forest) 5.5%, transparent);border-radius:12px;flex-wrap:nowrap;justify-self:start;align-items:center;gap:0;padding:3px 7px;display:flex;overflow:hidden;flex:none!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-run-settings>span{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:0;padding:3px 8px;font-size:8px;position:relative;overflow:hidden}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-run-settings>span+span:before{background:color-mix(in srgb, var(--fp-color-forest) 30%, transparent);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.fp-app-viewport.route-bingo .bingo-active-shell .topbar-new-game{height:34px!important;min-height:32px!important;box-shadow:none!important;border-radius:11px!important;padding:0 12px!important;font-size:9px!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage{justify-content:center;align-items:center;gap:var(--bingo-stage-gap)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:clamp(230px,23vw,280px) minmax(300px,460px)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-header-row{background:color-mix(in srgb, var(--fp-color-paper) 88%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--fp-color-forest) 7%, transparent);grid-area:1/1;overflow:hidden;border-radius:18px!important;grid-template-rows:58px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;height:min(100%,100dvh - 188px,350px)!important;min-height:0!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-score-rail{border-bottom:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent);width:100%;height:58px;min-width:0!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-score-rail .bingo-live-score{border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;width:100%;height:100%;padding:9px 13px;display:grid}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-live-score small{align-self:end;font-size:8px!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-live-score strong{grid-area:1/2;align-self:center;font-size:clamp(24px,2.4vw,36px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-header-row .game-header-card{align-items:stretch;overflow:hidden;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:clamp(12px,1.3vw,20px)!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-active-shell .player-side{justify-content:flex-start;gap:12px;min-height:0}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:not(:has(.momentum-hud)) .player-side{text-align:center;justify-content:center;align-items:center}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:not(:has(.momentum-hud)) .player-orbit{flex-direction:column}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:not(:has(.momentum-hud)) .player-orbit-copy{align-items:center}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:not(:has(.momentum-hud)) .player-photo{flex-basis:clamp(74px,11vh,108px);width:clamp(74px,11vh,108px)!important;height:clamp(74px,11vh,108px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .player-orbit{gap:clamp(10px,1vw,16px)}.fp-app-viewport.route-bingo .bingo-active-shell .player-photo{flex-basis:clamp(66px,7.5vh,96px);width:clamp(66px,7.5vh,96px)!important;height:clamp(66px,7.5vh,96px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .player-orbit-copy h1{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden;font-size:clamp(20px,2.2vw,34px)!important;line-height:.98!important}.fp-app-viewport.route-bingo .bingo-active-shell .players-left-note{font-size:clamp(9px,.75vw,12px)}.fp-app-viewport.route-bingo .bingo-active-shell .game-actions{width:100%;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:flex!important}.fp-app-viewport.route-bingo .bingo-active-shell .game-actions .ghost-button{min-width:78px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:9px!important}.fp-app-viewport.route-bingo .bingo-active-shell .game-actions .score-ring{flex:0 0 clamp(58px,7vh,72px);width:clamp(58px,7vh,72px)!important;height:clamp(58px,7vh,72px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .board-wrap{aspect-ratio:1;grid-area:1/2/-1;place-self:center;place-items:center;min-height:0;width:min(100%,100dvh - 188px,460px)!important;height:auto!important;margin:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-grid{gap:var(--bingo-grid-gap)!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;height:100%!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-tile{aspect-ratio:1;border-radius:clamp(10px,1vw,16px)!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:clamp(5px,.65vw,10px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-tile strong{margin-top:2px;font-size:clamp(8px,.78vw,13px)!important;line-height:1.05!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-tile small{font-size:clamp(6.5px,.58vw,9px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .tile-badge.compact .badge-media:not(.pair){width:clamp(32px,4.6vh,48px);height:clamp(32px,4.6vh,48px)}.fp-app-viewport.route-bingo .bingo-active-shell .tile-badge.compact .badge-media.pair{height:clamp(30px,4.3vh,44px)}.fp-app-viewport.route-bingo .bingo-active-shell .tile-badge.compact .badge-media.pair .badge-logo{width:clamp(23px,3.6vh,36px);height:clamp(23px,3.6vh,36px)}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud){align-self:center;grid-template-rows:minmax(130px,.82fr) minmax(140px,1.18fr)!important;height:min(100%,460px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .bingo-play-header-row{grid-row:1;grid-template-rows:46px minmax(0,1fr)!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .bingo-score-rail{height:46px}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .game-header-card{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;padding:8px 10px!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .player-photo{flex-basis:48px;width:48px!important;height:48px!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .player-orbit-copy h1{font-size:clamp(16px,1.5vw,22px)!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .game-actions{width:auto;flex-direction:column!important}.fp-app-viewport.route-bingo .bingo-active-shell .bingo-play-stage:has(.momentum-hud) .score-ring{flex-basis:48px;width:48px!important;height:48px!important}.fp-app-viewport.route-bingo .bingo-active-shell .momentum-hud{grid-area:2/1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;display:grid;overflow:hidden;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:7px!important}.fp-app-viewport.route-bingo .bingo-active-shell .momentum-stat,.fp-app-viewport.route-bingo .bingo-active-shell .momentum-bench{border-radius:11px;min-height:0;padding:6px 7px;overflow:hidden}.fp-app-viewport.route-bingo .bingo-active-shell .modal-card.celebratory.finish-card{box-sizing:border-box;overscroll-behavior:contain;overflow-y:auto;max-height:calc(100% - 32px)!important}}@media (width>=821px) and (height<=680px){.fp-app-viewport.route-bingo .bingo-active-shell .modal-layer{padding:12px!important}.fp-app-viewport.route-bingo .bingo-active-shell .modal-card.celebratory.finish-card{border-radius:20px!important;max-height:calc(100% - 24px)!important;padding:14px!important}.fp-app-viewport.route-bingo .bingo-active-shell .finish-hero{text-align:left;grid-template-columns:46px minmax(0,1fr);gap:10px}.fp-app-viewport.route-bingo .bingo-active-shell .finish-icon-wrap{border-radius:14px;width:46px;height:46px}.fp-app-viewport.route-bingo .bingo-active-shell .finish-hero h2{margin:5px 0 3px!important;font-size:18px!important}.fp-app-viewport.route-bingo .bingo-active-shell .finish-hero p{font-size:10px;line-height:1.25}.fp-app-viewport.route-bingo .bingo-active-shell .finish-stats{gap:7px;margin-top:10px}.fp-app-viewport.route-bingo .bingo-active-shell :is(.finish-stat,.finish-panel){border-radius:14px;padding:9px}}@media (width>=821px) and (height<=800px){.fp-app-viewport.game-route-shell>.beta-feedback-trigger{display:none!important}}.home-monthly-xi-games>button:focus-visible,.daily-season-source-games>button:focus-visible{outline:2px solid var(--fp-color-gold-bright);outline-offset:2px}.home-monthly-xi-lineup>.home-monthly-xi-player{color:inherit;text-decoration:none}.home-monthly-xi-lineup>.home-monthly-xi-player:focus-visible{outline:2px solid var(--fp-color-gold-bright);outline-offset:2px;border-radius:8px}@media (width>=821px){.fp-app-viewport.route-home{grid-template-rows:var(--fp-header-h) auto var(--fp-footer-h)!important;align-content:stretch!important;gap:10px!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:8px 5vw!important;display:grid!important;overflow:visible!important}.fp-app-viewport.game-route-shell{padding-inline:5vw!important}.fp-app-viewport.route-home>.site-nav{height:var(--fp-header-h)!important;min-height:var(--fp-header-h)!important}.fp-app-viewport.route-home>.home-page{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"daily daily daily""games games leaderboard";align-self:start;gap:12px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-home .home-hero.row{grid-area:hero;grid-template-rows:auto;min-height:0;overflow:hidden;box-shadow:none!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:8px 14px!important;display:grid!important}.fp-app-viewport.route-home .home-hero.row>*{width:100%!important;max-width:100%!important;padding:0!important}.fp-app-viewport.route-home .home-hero-copy{align-content:center;gap:4px!important}.fp-app-viewport.route-home .home-hero-kicker{gap:5px;font-size:7px}.fp-app-viewport.route-home .home-hero h1{letter-spacing:-.055em;max-width:13ch;line-height:.94;font-size:clamp(20px,1.9vw,36px)!important}.fp-app-viewport.route-home .home-hero-copy>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:clamp(8.5px,.7vw,14px);line-height:1.25;display:-webkit-box;overflow:hidden}.fp-app-viewport.route-home .home-primary-button{min-height:clamp(24px,1.8vw,34px);padding:0 10px;font-size:clamp(8px,.55vw,11px)}.fp-app-viewport.route-home .home-feature-card,.fp-app-viewport.route-home .home-mobile-greeting,.fp-app-viewport.route-home .home-mobile-challenge{display:none!important}.fp-app-viewport.route-home .home-feature-topline{grid-column:1/-1;font-size:8px}.fp-app-viewport.route-home .home-feature-board{border-radius:10px;grid-area:2/1/5;gap:3px;width:84px;max-width:84px;margin:0;padding:4px}.fp-app-viewport.route-home .home-feature-cell{border-radius:5px;font-size:12px}.fp-app-viewport.route-home .home-feature-card>strong{line-height:1.05;font-size:14px!important}.fp-app-viewport.route-home .home-feature-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden;font-size:9px!important;line-height:1.2!important}.fp-app-viewport.route-home .home-feature-cta{font-size:9px}.fp-app-viewport.route-home .daily-games-widget{grid-area:daily;grid-template-rows:auto minmax(0,1fr);height:auto!important;min-height:0!important;box-shadow:none!important;border-radius:20px!important;gap:10px!important;margin:0!important;padding:14px!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-home .home-nav-profile-chip{width:auto!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:7px!important;padding:0!important}.fp-app-viewport.route-home .home-nav-profile-chip:hover{background:0 0!important}.fp-app-viewport.route-home .home-nav-profile-avatar{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);flex-basis:32px!important;width:32px!important;height:32px!important}.fp-app-viewport.route-home .home-nav-profile-name{background:0 0;max-width:126px;padding:0;font-size:clamp(9px,.65vw,12px)}.fp-app-viewport.route-home .daily-games-widget>header{align-items:center;gap:8px;min-height:28px}.fp-app-viewport.route-home .daily-games-widget>header h2{margin:0;line-height:1;font-size:clamp(22px,1.75vw,28px)!important}.fp-app-viewport.route-home .daily-games-widget>header span{font-size:7px}.fp-app-viewport.route-home .daily-games-header-actions>:is(small,button){min-height:20px;padding:2px 6px;font-size:clamp(7px,.45vw,9px)}.fp-app-viewport.route-home .daily-games-list{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;gap:8px!important}.fp-app-viewport.route-home .daily-game-card{border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;gap:5px 9px;min-height:88px;padding:10px}.fp-app-viewport.route-home .daily-game-icon{border-radius:11px;width:42px;height:42px}.fp-app-viewport.route-home .daily-game-copy strong{font-size:14px}.fp-app-viewport.route-home .daily-game-copy small,.fp-app-viewport.route-home .daily-game-streak{font-size:11px}.fp-app-viewport.route-home .daily-game-card>button{border-radius:9px;min-height:44px;font-size:12px}.fp-app-viewport.route-home .home-section{grid-area:games;grid-template-rows:auto minmax(0,1fr);min-height:0;gap:8px!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-home .home-section-heading h2{line-height:1;font-size:clamp(22px,1.7vw,28px)!important}.fp-app-viewport.route-home .home-game-grid.row{overscroll-behavior:contain;align-content:start;min-height:0;padding:0 2px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(72px,auto)!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-home .home-game-grid.row>*{height:auto;width:auto!important;max-width:none!important;padding:0!important}.fp-app-viewport.route-home .home-game-card{grid-template-columns:38px minmax(0,1fr);border-radius:14px!important;gap:10px!important;height:auto!important;min-height:72px!important;padding:10px!important}.fp-app-viewport.route-home .home-game-icon{border-radius:10px;width:38px!important;height:38px!important}.fp-app-viewport.route-home .home-game-copy{gap:1px}.fp-app-viewport.route-home .home-game-copy strong{font-size:14px}.fp-app-viewport.route-home .home-game-arrow{display:none!important}.fp-app-viewport.route-home .home-game-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;overflow:hidden;display:-webkit-box!important}.fp-app-viewport.route-home .home-leaderboard-preview{grid-area:leaderboard;grid-template-rows:auto minmax(0,1fr);min-height:0;border-radius:16px!important;gap:8px!important;padding:12px!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-home .home-leaderboard-preview-heading{align-items:center;gap:6px}.fp-app-viewport.route-home .home-leaderboard-preview-heading h2{line-height:1;font-size:clamp(22px,1.7vw,28px)!important}.fp-app-viewport.route-home .home-leaderboard-preview-heading p{display:none}.fp-app-viewport.route-home .home-leaderboard-preview-heading .home-section-link{font-size:11px}.fp-app-viewport.route-home .home-leaderboard-preview-list{overscroll-behavior:contain;gap:6px;min-height:0;padding-right:2px;overflow-y:visible}.fp-app-viewport.route-home .home-leaderboard-preview-row{border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:7px 9px}.fp-app-viewport.route-home .home-leaderboard-preview-rank,.fp-app-viewport.route-home .home-leaderboard-preview-player strong{font-size:13px}.fp-app-viewport.route-home .home-leaderboard-preview-player small{font-size:11px}.fp-app-viewport.route-home .home-leaderboard-preview-score{font-size:16px}.fp-app-viewport.route-home .home-monthly-xi{border:1px solid color-mix(in srgb, var(--fp-color-forest) 16%, transparent);min-height:0;color:var(--fp-color-paper);background:radial-gradient(circle at 92% 15%, color-mix(in srgb, var(--fp-color-gold-bright) 17%, transparent), transparent 21rem), linear-gradient(135deg, var(--fp-color-forest-deep), var(--fp-color-pitch));border-radius:16px;grid-area:monthly;grid-template-columns:minmax(180px,.72fr) minmax(190px,.72fr) minmax(0,2fr);gap:9px;padding:10px;overflow:hidden;display:grid!important}.fp-app-viewport.route-home .home-monthly-xi>header{grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:10px;min-width:0;padding:8px 6px;display:grid}.fp-app-viewport.route-home .home-monthly-xi-icon{width:42px;height:42px;color:var(--fp-color-gold-bright);background:color-mix(in srgb, var(--fp-color-paper) 9%, transparent);border-radius:10px;place-items:center;display:grid}.fp-app-viewport.route-home .home-monthly-xi>header>div{min-width:0}.fp-app-viewport.route-home .home-monthly-xi>header small{color:var(--fp-color-gold-bright);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(7px,.48vw,9px);font-weight:950;display:block;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi>header h2{color:var(--fp-color-paper);margin:2px 0 0;font-size:clamp(15px,1.2vw,24px);line-height:1}.fp-app-viewport.route-home .home-monthly-xi>header p{max-width:32ch;color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);margin:8px 0 0;font-size:clamp(9px,.66vw,12px);font-weight:700;line-height:1.35}.fp-app-viewport.route-home .home-monthly-xi-games{align-content:center;gap:5px;min-width:0;display:grid}.fp-app-viewport.route-home .home-monthly-xi-games>button{border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 7%, transparent);min-height:31px;color:var(--fp-color-paper);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;display:grid}.fp-app-viewport.route-home .home-monthly-xi-games>button.active{border-color:color-mix(in srgb, var(--fp-color-gold-bright) 75%, transparent);background:color-mix(in srgb, var(--fp-color-gold-bright) 15%, transparent)}.fp-app-viewport.route-home .home-monthly-xi-games svg{color:var(--fp-color-gold-bright);justify-self:center}.fp-app-viewport.route-home .home-monthly-xi-games strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.58vw,11px);overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-games small{color:var(--fp-color-gold-bright);font-size:9px;font-weight:950}.fp-app-viewport.route-home .home-monthly-xi-lineup{border:1px solid color-mix(in srgb, var(--fp-color-paper) 18%, transparent);background:linear-gradient(180deg, transparent 49.7%, color-mix(in srgb, var(--fp-color-paper) 18%, transparent) 49.7% 50.3%, transparent 50.3%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--fp-color-paper) 2.5%, transparent) 0 9%, color-mix(in srgb, var(--fp-color-night) 2.5%, transparent) 9% 18%), var(--fp-color-pitch);border-radius:12px;align-items:center;gap:3px;min-width:0;min-height:0;padding:8px;display:block;position:relative;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--fp-color-paper) 20%, transparent);pointer-events:none;border-radius:50%;width:clamp(34px,13%,86px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player{z-index:1;justify-items:center;gap:2px;width:clamp(52px,5vw,82px);display:grid;position:absolute;transform:translate(-50%,-50%)}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-st{top:14%;left:50%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-lw{top:22%;left:19%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-rw{top:22%;left:81%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-cam{top:43%;left:50%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-cm_left{top:43%;left:26%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-cm_right{top:43%;left:74%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-lb{top:69%;left:10%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-cb_left{top:69%;left:37%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-cb_right{top:69%;left:63%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-rb{top:69%;left:90%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player.slot-gk{top:89%;left:50%}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player>span{border:2px solid var(--fp-color-gold-bright);width:clamp(30px,5dvh,48px);height:clamp(30px,5dvh,48px);color:var(--fp-color-forest-deep);background:var(--fp-color-paper);border-radius:50%;place-items:center;font-size:8px;font-weight:950;display:grid;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup img{object-fit:cover;width:100%;height:100%}.fp-app-viewport.route-home .home-monthly-xi-lineup strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(7px,.46vw,9px);overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup small{color:var(--fp-color-gold-bright);font-size:8px;font-weight:900}.fp-app-viewport.route-home .home-monthly-xi-state{color:color-mix(in srgb, var(--fp-color-paper) 76%, transparent);font-size:10px;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-app-viewport.route-home>.site-legal-footer{align-self:end!important;height:18px!important;min-height:18px!important;padding:0!important}.fp-app-viewport.route-home>.site-legal-footer a{font-size:clamp(8px,.5vw,11px)!important}.fp-app-viewport.route-home>.beta-feedback-trigger{display:none!important}}@media (width>=821px) and (height<=600px){.fp-app-viewport.route-home .home-monthly-xi{grid-template-columns:minmax(155px,.64fr) minmax(170px,.68fr) minmax(0,2.2fr);padding:7px}.fp-app-viewport.route-home .home-monthly-xi>header{grid-template-columns:28px minmax(0,1fr);gap:3px 6px;padding:1px}.fp-app-viewport.route-home .home-monthly-xi-icon{width:28px;height:28px}.fp-app-viewport.route-home .home-monthly-xi>header button{min-height:22px;padding:2px 6px}.fp-app-viewport.route-home .home-monthly-xi-games{gap:3px}.fp-app-viewport.route-home .home-monthly-xi-games>button{grid-template-columns:20px minmax(0,1fr) auto;min-height:24px;padding:2px 5px}.fp-app-viewport.route-home .home-monthly-xi-lineup{padding:4px}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player>span{width:24px;height:24px}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player{width:34px}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player>:is(strong,small){display:none}}@media (width>=761px){.daily-season-hub-layer{padding:8px!important}.fp-app-viewport .daily-season-hub{border-radius:20px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;width:min(1180px,100vw - 16px)!important;max-width:1180px!important;height:min(720px,100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;padding:10px!important;overflow:hidden!important}.fp-app-viewport .daily-season-hub.is-guest{grid-template-rows:auto auto minmax(0,1fr)!important}.daily-season-hub>header{border-radius:15px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;min-height:72px!important;padding:9px 148px 9px 11px!important}.daily-season-hub>header>span{border-radius:11px!important;width:40px!important;height:40px!important}.daily-season-hub>header h2{font-size:clamp(21px,2.1vw,31px)!important}.daily-season-hub>header p{font-size:9px!important}.daily-season-hub-actions{top:27px!important;right:27px!important}.daily-season-source-games{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.daily-season-source-games button{min-height:18px;color:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-family:inherit;font-size:7px;font-weight:900;display:inline-flex}.daily-season-source-games button.active{border-color:color-mix(in srgb, var(--fp-color-gold-bright) 70%, transparent);color:color-mix(in srgb, var(--fp-color-gold-bright) 30%, var(--fp-color-paper));background:color-mix(in srgb, var(--fp-color-gold-bright) 14%, transparent)}.daily-season-signin-banner{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:var(--fp-color-paper);border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:5px 7px;display:grid}.daily-season-signin-banner>span{width:31px;height:31px;color:var(--fp-color-gold);background:color-mix(in srgb, var(--fp-color-gold-bright) 23%, var(--fp-color-paper));border-radius:9px;place-items:center;display:grid}.daily-season-signin-banner strong{font-size:10px;display:block}.daily-season-signin-banner p{color:var(--fp-color-muted);margin:1px 0 0;font-size:8px}.daily-season-signin-banner button{min-height:30px;color:var(--fp-color-paper);background:var(--fp-color-pitch);border:0;border-radius:9px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;font-weight:950;display:inline-flex}.daily-season-hub-content{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-height:0!important;display:grid!important}.daily-season-hub-content.has-member{grid-template-rows:auto minmax(0,1fr)!important}.daily-season-member-panel{grid-template-columns:minmax(120px,.55fr) minmax(0,1.8fr) minmax(130px,.65fr);align-items:center;gap:7px;display:grid;border-radius:12px!important;padding:6px 8px!important}.daily-season-member-heading{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.daily-season-streak-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0!important}.daily-season-streak-grid article{border-radius:9px!important;gap:1px!important;min-height:43px!important;padding:5px!important}.daily-season-streak-grid strong{font-size:13px!important}.daily-season-streak-grid small{font-size:6px!important}.daily-season-member-foot{text-align:right;gap:2px!important;margin:0!important;padding:6px!important;display:grid!important}.daily-season-xi-panel{width:100%;border-radius:13px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:5px!important;min-height:0!important;padding:7px!important}.daily-season-xi-panel .daily-season-pitch{width:100%!important;height:100%!important;min-height:0!important}.daily-season-pitch .career-month-player{width:clamp(62px,7vw,88px)!important}.daily-season-pitch .career-month-avatar{width:clamp(30px,3.2vw,42px)!important;height:clamp(30px,3.2vw,42px)!important}.daily-season-pitch .career-month-player strong{font-size:clamp(7px,.72vw,9px)!important}.daily-season-pitch .career-month-player small{font-size:clamp(8px,.75vw,10px)!important}}@media (width<=991.98px){.fp-app-viewport.route-home .home-hero.row{padding:clamp(20px,4vw,30px)}.fp-app-viewport.route-home .home-feature-card{margin-top:4px}}@media (width<=767.98px){.fp-app-viewport.route-home{padding:10px 12px max(20px, env(safe-area-inset-bottom,0px))!important}.fp-app-viewport.route-home>.home-page{gap:14px!important}.fp-app-viewport.route-home .home-hero.row{display:none}.fp-app-viewport.route-home .home-mobile-challenge{min-height:224px;padding:18px}.fp-app-viewport.route-home .daily-games-widget,.fp-app-viewport.route-home .home-leaderboard-preview{max-height:none;overflow:visible}.fp-app-viewport.route-home .daily-games-list,.fp-app-viewport.route-home .home-leaderboard-preview-list{overflow:visible}.fp-app-viewport.route-home .home-game-card{min-height:78px!important}.fp-app-viewport.route-home .home-monthly-xi{min-width:0;color:var(--fp-color-paper);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--fp-color-gold-bright) 16%, transparent), transparent 15rem), linear-gradient(135deg, var(--fp-color-forest-deep), var(--fp-color-pitch));border-radius:18px;gap:9px;padding:13px;display:grid;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi>header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.fp-app-viewport.route-home .home-monthly-xi-icon{width:36px;height:36px;color:var(--fp-color-gold-bright);background:color-mix(in srgb, var(--fp-color-paper) 9%, transparent);border-radius:10px;place-items:center;display:grid}.fp-app-viewport.route-home .home-monthly-xi>header small{color:var(--fp-color-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.fp-app-viewport.route-home .home-monthly-xi>header h2{color:var(--fp-color-paper);margin:1px 0 0;font-size:18px}.fp-app-viewport.route-home .home-monthly-xi>header p{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);margin:4px 0 0;font-size:9px;font-weight:700;line-height:1.3}.fp-app-viewport.route-home .home-monthly-xi-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.fp-app-viewport.route-home .home-monthly-xi-games>button{background:color-mix(in srgb, var(--fp-color-paper) 7%, transparent);min-width:0;min-height:49px;color:var(--fp-color-paper);font:inherit;border:1px solid #0000;border-radius:9px;align-content:center;justify-items:center;gap:2px;padding:5px;display:grid}.fp-app-viewport.route-home .home-monthly-xi-games>button.active{border-color:color-mix(in srgb, var(--fp-color-gold-bright) 72%, transparent);background:color-mix(in srgb, var(--fp-color-gold-bright) 14%, transparent)}.fp-app-viewport.route-home .home-monthly-xi-games strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-games small{color:var(--fp-color-gold-bright);font-size:8px;font-weight:950}.fp-app-viewport.route-home .home-monthly-xi-lineup{border:1px solid color-mix(in srgb, var(--fp-color-paper) 16%, transparent);background:var(--fp-color-pitch);overscroll-behavior-x:contain;border-radius:11px;grid-auto-columns:50px;grid-auto-flow:column;align-items:center;gap:5px;min-height:72px;padding:7px;display:grid;overflow:auto hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player{justify-items:center;gap:1px;min-width:0;display:grid}.fp-app-viewport.route-home .home-monthly-xi-lineup>.home-monthly-xi-player>span{border:2px solid var(--fp-color-gold-bright);width:35px;height:35px;color:var(--fp-color-forest-deep);background:var(--fp-color-paper);border-radius:50%;place-items:center;font-size:7px;font-weight:950;display:grid;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup img{object-fit:cover;width:100%;height:100%}.fp-app-viewport.route-home .home-monthly-xi-lineup strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:48px;font-size:6px;overflow:hidden}.fp-app-viewport.route-home .home-monthly-xi-lineup small{color:var(--fp-color-gold-bright);font-size:6px}.fp-app-viewport.route-home .home-monthly-xi-state{color:color-mix(in srgb, var(--fp-color-paper) 76%, transparent);align-self:center;font-size:10px;font-weight:850}.daily-season-source-games{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.daily-season-source-games button{min-height:17px;color:color-mix(in srgb, var(--fp-color-paper) 80%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 9%, transparent);border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;padding:2px 4px;font-family:inherit;font-size:6px;font-weight:900;display:inline-flex}.daily-season-source-games button.active{border-color:color-mix(in srgb, var(--fp-color-gold-bright) 68%, transparent);color:color-mix(in srgb, var(--fp-color-gold-bright) 30%, var(--fp-color-paper));background:color-mix(in srgb, var(--fp-color-gold-bright) 14%, transparent)}.fp-app-viewport.route-home :is(.home-nav-profile,.home-nav-profile-chip,.home-mobile-challenge-button,.daily-game-card button,.daily-game-card a){min-width:44px;min-height:44px}.fp-app-viewport :is(.tiki-setup-summary .tiki-start-button,.bingo-setup-summary .bingo-start-button,.stat-clash-setup-shell button.stat-clash-start){min-height:44px!important}}@media (width<=575.98px){.fp-app-viewport.route-home .home-mobile-greeting h1{font-size:clamp(26px,8vw,34px)}.fp-app-viewport.route-home .home-mobile-challenge-copy h2{font-size:clamp(25px,8vw,34px)}.fp-app-viewport.route-home .home-game-card{min-height:72px!important;padding:11px 12px!important}.fp-app-viewport.route-home .home-game-copy small{-webkit-line-clamp:2;display:-webkit-box!important}.fp-app-viewport.route-bingo .bingo-setup-heading{gap:9px}.fp-app-viewport.route-bingo .bingo-setup-heading h2{font-size:19px}.fp-app-viewport.route-bingo .bingo-setup-heading p{font-size:12px;line-height:1.35}.fp-app-viewport.route-bingo .bingo-setup-options.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fp-app-viewport.route-bingo .bingo-setup-choice{border-radius:14px;gap:5px;min-height:108px;padding:10px 8px}.fp-app-viewport.route-bingo .bingo-setup-choice strong{font-size:13px}.fp-app-viewport.route-bingo .bingo-setup-choice strong em{margin:2px 0 0;font-size:9px;display:block}.fp-app-viewport.route-bingo .bingo-setup-choice>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.fp-app-viewport.route-bingo .bingo-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-app-viewport.route-bingo .bingo-mode-option{display:block;position:relative;height:auto!important;min-height:88px!important}.fp-app-viewport.route-bingo .bingo-mode-choice{width:100%;min-height:88px!important;padding:12px 48px 12px 11px!important}.fp-app-viewport.route-bingo .bingo-mode-choice strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important;font-size:13px!important;line-height:1.12!important}.fp-app-viewport.route-bingo .bingo-mode-choice small{display:none!important}.fp-app-viewport.route-bingo .bingo-mode-help{width:36px;min-width:36px;height:36px;position:absolute;top:50%;right:7px;transform:translateY(-50%);border-radius:50%!important;min-height:36px!important;margin:0!important;padding:0!important;font-size:0!important}}.fp-app-viewport .daily-season-hub-layer{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important;align-items:center!important}.fp-app-viewport .daily-season-hub{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent)!important;width:min(1120px,100vw - 32px)!important;max-width:1120px!important;height:min(780px,100dvh - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;color:var(--fp-color-forest)!important;background:var(--fp-color-paper)!important;box-shadow:0 24px 80px color-mix(in srgb, var(--fp-color-night) 28%, transparent)!important;border-radius:24px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden!important}.fp-app-viewport .daily-season-hub.is-guest{grid-template-rows:auto auto minmax(0,1fr)!important}.fp-app-viewport .daily-season-hub>header{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--fp-color-neon-mint) 16%, transparent), transparent 18rem), linear-gradient(135deg, var(--fp-color-forest-deep), var(--fp-color-pitch))!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:0!important;padding:18px 156px 16px 18px!important}.fp-app-viewport .daily-season-hub>header>span{width:42px!important;height:42px!important;color:var(--fp-color-gold-bright)!important;background:color-mix(in srgb, var(--fp-color-paper) 11%, transparent)!important;border-radius:13px!important}.fp-app-viewport .daily-season-hub>header>div{gap:4px!important}.fp-app-viewport .daily-season-hub>header small{color:var(--fp-color-gold-bright)!important;letter-spacing:.16em!important;font-size:10px!important}.fp-app-viewport .daily-season-hub>header h2{color:var(--fp-color-paper)!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:.98!important}.fp-app-viewport .daily-season-hub>header p{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent)!important;margin:1px 0 0!important;font-size:12px!important;line-height:1.3!important}.fp-app-viewport .daily-season-hub-actions{gap:6px!important;top:18px!important;right:18px!important}.fp-app-viewport .daily-season-hub-close,.fp-app-viewport .daily-season-hub-share{border:1px solid color-mix(in srgb, var(--fp-color-paper) 20%, transparent)!important;height:38px!important;color:var(--fp-color-paper)!important;background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent)!important;border-radius:12px!important;font-family:inherit!important}.fp-app-viewport .daily-season-hub-close{width:38px!important}.fp-app-viewport .daily-season-hub-share{gap:6px!important;padding-inline:11px!important;font-size:10px!important;font-weight:950!important}.fp-app-viewport .daily-season-source-games{flex-wrap:wrap!important;gap:5px!important;margin-top:7px!important;display:flex!important}.fp-app-viewport .daily-season-source-games button{border:1px solid color-mix(in srgb, var(--fp-color-paper) 12%, transparent)!important;min-height:28px!important;color:color-mix(in srgb, var(--fp-color-paper) 80%, transparent)!important;background:color-mix(in srgb, var(--fp-color-paper) 9%, transparent)!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:5px 9px!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.fp-app-viewport .daily-season-source-games button.active{border-color:color-mix(in srgb, var(--fp-color-gold-bright) 76%, transparent)!important;color:var(--fp-color-forest-deep)!important;background:var(--fp-color-gold-bright)!important}.fp-app-viewport .daily-season-signin-banner{border:1px solid color-mix(in srgb, var(--fp-color-gold) 32%, transparent)!important;background:color-mix(in srgb, var(--fp-color-gold-bright) 10%, var(--fp-color-paper))!important;border-radius:16px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:70px!important;margin:12px 18px 0!important;padding:10px 12px!important;display:grid!important}.fp-app-viewport .daily-season-signin-banner>span{width:38px!important;height:38px!important;color:var(--fp-color-forest-deep)!important;background:var(--fp-color-gold-bright)!important;border-radius:12px!important;place-items:center!important;display:grid!important}.fp-app-viewport .daily-season-signin-banner>div{min-width:0}.fp-app-viewport .daily-season-signin-banner strong{color:var(--fp-color-forest)!important;font-size:14px!important;line-height:1.1!important;display:block!important}.fp-app-viewport .daily-season-signin-banner p{color:var(--fp-color-muted)!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.35!important}.fp-app-viewport .daily-season-signin-banner button{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent)!important;min-height:36px!important;color:var(--fp-color-forest-deep)!important;background:var(--fp-color-gold-bright)!important;white-space:nowrap!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-family:inherit!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.fp-app-viewport .daily-season-hub-content{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:12px 18px 18px!important;display:grid!important;overflow:hidden!important}.fp-app-viewport .daily-season-hub-content.has-member{grid-template-rows:auto minmax(0,1fr)!important}.fp-app-viewport .daily-season-xi-panel{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent)!important;background:var(--fp-color-paper)!important;border-radius:18px!important;gap:9px!important;min-height:0!important;padding:12px!important}.fp-app-viewport .daily-season-xi-heading small{color:var(--fp-color-muted)!important;letter-spacing:.08em!important;font-size:9px!important}.fp-app-viewport .daily-season-xi-heading strong{color:var(--fp-color-forest)!important;font-size:20px!important;line-height:1!important}.fp-app-viewport .daily-season-xi-heading>span{color:var(--fp-color-gold)!important;gap:5px!important;font-size:10px!important;font-weight:900!important}.fp-app-viewport .daily-season-xi-panel .daily-season-pitch{border-radius:16px!important;width:100%!important;height:100%!important;min-height:0!important}.fp-app-viewport .daily-season-pitch .career-month-player{width:clamp(70px,7vw,104px)!important}.fp-app-viewport .daily-season-pitch .career-month-avatar{width:clamp(34px,3.2vw,48px)!important;height:clamp(34px,3.2vw,48px)!important}.fp-app-viewport .daily-season-pitch .career-month-player strong{font-size:clamp(8px,.7vw,11px)!important}.fp-app-viewport .daily-season-pitch .career-month-player small{font-size:clamp(8px,.68vw,11px)!important}@media (width<=760px){.fp-app-viewport .daily-season-hub-layer{align-items:center!important;padding:10px!important}.fp-app-viewport .daily-season-hub{border-radius:20px!important;width:calc(100vw - 20px)!important;height:min(820px,100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}.fp-app-viewport .daily-season-hub>header{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;padding:15px 88px 14px 14px!important}.fp-app-viewport .daily-season-hub>header>span{border-radius:11px!important;width:36px!important;height:36px!important}.fp-app-viewport .daily-season-hub>header small{font-size:9px!important}.fp-app-viewport .daily-season-hub>header h2{font-size:clamp(28px,8vw,36px)!important}.fp-app-viewport .daily-season-hub>header p{display:none!important}.fp-app-viewport .daily-season-hub-actions{top:14px!important;right:14px!important}.fp-app-viewport .daily-season-hub .daily-season-hub-close,.fp-app-viewport .daily-season-hub .daily-season-hub-share{height:36px!important;min-height:36px!important}.fp-app-viewport .daily-season-hub .daily-season-hub-close{width:36px!important}.fp-app-viewport .daily-season-hub .daily-season-hub-share{width:36px!important;padding:0!important}.fp-app-viewport .daily-season-hub-share span{display:none!important}.fp-app-viewport .daily-season-source-games{gap:5px!important;width:calc(100% + 45px)!important;margin-top:8px!important;margin-left:-45px!important}.fp-app-viewport .daily-season-hub .daily-season-source-games button{gap:4px!important;height:28px!important;min-height:28px!important;padding:4px 7px!important;font-size:8px!important}.fp-app-viewport .daily-season-signin-banner{border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;min-height:76px!important;margin:10px 12px 0!important;padding:9px 10px!important}.fp-app-viewport .daily-season-signin-banner>span{border-radius:10px!important;width:34px!important;height:34px!important}.fp-app-viewport .daily-season-signin-banner strong{font-size:12px!important}.fp-app-viewport .daily-season-signin-banner p{margin-top:2px!important;font-size:9px!important}.fp-app-viewport .daily-season-hub .daily-season-signin-banner button{border-radius:10px!important;height:34px!important;min-height:34px!important;padding-inline:9px!important;font-size:10px!important}.fp-app-viewport .daily-season-hub-content{overscroll-behavior:contain;gap:8px!important;padding:10px 12px 12px!important;overflow-y:auto!important}.fp-app-viewport .daily-season-xi-panel{border-radius:15px!important;grid-template-rows:auto minmax(360px,1fr)!important;gap:8px!important;padding:10px!important}.fp-app-viewport .daily-season-xi-heading strong{font-size:18px!important}.fp-app-viewport .daily-season-xi-heading>span{font-size:8px!important}.fp-app-viewport .daily-season-pitch .career-month-player{width:82px!important}.fp-app-viewport .daily-season-pitch .career-month-avatar{border-width:2px!important;width:38px!important;height:38px!important}.fp-app-viewport .daily-season-pitch .career-month-player strong{font-size:8px!important}.fp-app-viewport .daily-season-pitch .career-month-player small{font-size:9px!important}}@media (width>=821px){.fp-app-viewport.route-bingo>.site-nav{justify-self:center;width:90%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.fp-app-viewport.route-bingo>.game-shell.bingo-setup-shell{--fp-setup-hero-title:22px;--fp-setup-section-title:14px;--fp-setup-choice-title:11.5px;--fp-setup-body:9px;--fp-setup-meta:8px;--fp-setup-action:11px;grid-template-rows:62px minmax(0,1fr) 44px!important;gap:8px!important;width:90%!important;max-width:none!important;height:clamp(360px,44vh,400px)!important}.fp-app-viewport.route-bingo .bingo-setup-hero{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;overflow:hidden;min-height:62px!important;box-shadow:0 10px 26px color-mix(in srgb, var(--fp-color-forest) 10%, transparent)!important;border-radius:16px!important;gap:2px 14px!important;padding:9px 16px!important;display:grid!important}.fp-app-viewport.route-bingo .bingo-setup-hero .eyebrow{border:1px solid color-mix(in srgb, var(--fp-color-gold-bright) 16%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 5.5%, transparent);letter-spacing:.12em;border-radius:11px;grid-row:1/3;align-self:center;padding:9px 11px;font-size:8px}.fp-app-viewport.route-bingo .bingo-setup-hero h1{letter-spacing:-.025em;font-size:var(--fp-setup-hero-title)!important;margin:0!important;line-height:1!important}.fp-app-viewport.route-bingo .bingo-setup-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:9.5px!important;line-height:1.25!important}.fp-app-viewport.route-bingo .bingo-setup-scroll{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 91%, transparent);min-height:0;box-shadow:0 12px 30px color-mix(in srgb, var(--fp-color-forest) 5.5%, transparent);border-radius:17px;grid-template-rows:minmax(126px,1fr) minmax(104px,.78fr)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-setup-section{overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:7px!important;padding:10px 12px!important}.fp-app-viewport.route-bingo .bingo-setup-section:first-child,.fp-app-viewport.route-bingo .bingo-setup-section:nth-child(2),.fp-app-viewport.route-bingo .bingo-setup-section:nth-child(3){border-bottom:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent)!important}.fp-app-viewport.route-bingo .bingo-setup-section:first-child,.fp-app-viewport.route-bingo .bingo-setup-section:nth-child(2){border-right:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent)!important}.fp-app-viewport.route-bingo .bingo-setup-section.league-section{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr)!important;padding:8px 10px!important}.fp-app-viewport.route-bingo .bingo-setup-heading{align-items:center;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important}.fp-app-viewport.route-bingo .bingo-setup-heading>span{flex-basis:24px;font-size:8px;border-radius:8px!important;width:24px!important;height:24px!important}.fp-app-viewport.route-bingo .bingo-setup-heading h2{line-height:1.05;font-size:var(--fp-setup-section-title)!important;margin:0 0 1px!important}.fp-app-viewport.route-bingo .bingo-setup-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:var(--fp-setup-body)!important;margin:0!important;line-height:1.18!important}.fp-app-viewport.route-bingo .bingo-setup-options,.fp-app-viewport.route-bingo .bingo-time-options,.fp-app-viewport.route-bingo .bingo-mode-options{gap:6px!important}.fp-app-viewport.route-bingo .bingo-setup-choice,.fp-app-viewport.route-bingo .bingo-time-choice,.fp-app-viewport.route-bingo .bingo-mode-option,.fp-app-viewport.route-bingo .bingo-league-choice{border-color:color-mix(in srgb, var(--fp-color-forest) 13%, transparent);background:color-mix(in srgb, var(--fp-color-forest) 2.5%, transparent);box-shadow:none}.fp-app-viewport.route-bingo .bingo-setup-choice{position:relative;border-radius:11px!important;gap:3px!important;min-height:44px!important;padding:7px 9px!important}.fp-app-viewport.route-bingo .bingo-setup-choice strong{gap:2px;padding-right:10px;display:grid;font-size:var(--fp-setup-choice-title)!important}.fp-app-viewport.route-bingo .bingo-setup-choice strong em{margin:0;font-size:7.5px}.fp-app-viewport.route-bingo .bingo-setup-choice>span{display:none}.fp-app-viewport.route-bingo .bingo-setup-choice.active:after{background:var(--fp-color-pitch);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.fp-app-viewport.route-bingo .bingo-setup-choice:hover,.fp-app-viewport.route-bingo .bingo-setup-choice.active,.fp-app-viewport.route-bingo .bingo-mode-option.active,.fp-app-viewport.route-bingo .bingo-league-choice:hover:not(:disabled),.fp-app-viewport.route-bingo .bingo-league-choice.active{border-color:color-mix(in srgb, var(--fp-color-pitch) 72%, transparent);background:color-mix(in srgb, var(--fp-color-pitch) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fp-color-pitch) 8%, transparent);transform:none}.fp-app-viewport.route-bingo .bingo-time-choice{background:0 0;gap:3px;border:0!important;border-right:1px solid color-mix(in srgb, var(--fp-color-forest) 11%, transparent)!important;border-radius:0!important;min-height:42px!important;padding:5px 4px!important}.fp-app-viewport.route-bingo .bingo-time-options{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent);background:color-mix(in srgb, var(--fp-color-forest) 2.5%, transparent);border-radius:11px;overflow:hidden;gap:0!important}.fp-app-viewport.route-bingo .bingo-time-choice:last-child{border-right:0!important}.fp-app-viewport.route-bingo .bingo-time-choice svg{display:none}.fp-app-viewport.route-bingo .bingo-time-choice strong{font-size:16px!important}.fp-app-viewport.route-bingo .bingo-time-choice small{font-size:8px!important}.fp-app-viewport.route-bingo .bingo-time-choice.active{border-color:var(--fp-color-forest);color:var(--fp-color-paper);background:var(--fp-color-forest)}.fp-app-viewport.route-bingo .bingo-mode-option{border-radius:12px}.fp-app-viewport.route-bingo .bingo-mode-choice{gap:7px!important;min-height:48px!important;padding:7px 9px!important}.fp-app-viewport.route-bingo .bingo-mode-choice>svg{width:18px;height:18px}.fp-app-viewport.route-bingo .bingo-mode-choice strong{font-size:var(--fp-setup-choice-title)!important}.fp-app-viewport.route-bingo .bingo-mode-choice small{font-size:var(--fp-setup-body)!important;-webkit-line-clamp:1!important;line-height:1.18!important}.fp-app-viewport.route-bingo .bingo-mode-help{border-color:color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 65%, transparent);border-radius:8px!important;min-height:24px!important;margin:0 7px 6px!important;padding:3px 7px!important;font-size:8px!important}.fp-app-viewport.route-bingo .bingo-league-grid{grid-template-rows:minmax(52px,1fr);grid-auto-rows:minmax(52px,1fr);align-content:start;height:100%;padding:1px;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:5px!important;overflow:hidden!important}.fp-app-viewport.route-bingo .bingo-league-choice{text-align:center;flex-direction:column;justify-content:center;border-radius:10px!important;gap:2px!important;min-height:52px!important;padding:4px!important}.fp-app-viewport.route-bingo .bingo-league-logo{border-radius:7px!important;flex:0 0 25px!important;width:25px!important;height:25px!important}.fp-app-viewport.route-bingo .bingo-league-logo img{width:23px!important;height:23px!important}.fp-app-viewport.route-bingo .bingo-league-choice strong{text-align:center;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:9.5px!important;line-height:1.05!important}.fp-app-viewport.route-bingo .bingo-league-choice small{display:none}.fp-app-viewport.route-bingo .bingo-setup-summary{border:1px solid color-mix(in srgb, var(--fp-color-forest) 12%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 90%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--fp-color-forest) 4%, transparent);border-radius:13px!important;justify-content:flex-start!important;gap:5px!important;height:44px!important;min-height:44px!important;padding:4px 6px!important}.fp-app-viewport.route-bingo .bingo-setup-summary>span{border-color:color-mix(in srgb, var(--fp-color-forest) 10%, transparent);background:color-mix(in srgb, var(--fp-color-forest) 3.5%, transparent);min-height:21px!important;padding:3px 7px!important;font-size:7.5px!important}.fp-app-viewport.route-bingo .bingo-start-button{margin-left:auto;min-width:162px!important;height:36px!important;min-height:36px!important;font-size:var(--fp-setup-action)!important;padding:0 14px!important}.game-route-shell.route-statclash .stat-clash-roguelike-layout{height:clamp(430px,100dvh - 130px,590px)!important;max-height:590px!important;overflow:hidden!important}.game-route-shell.route-statclash .stat-clash-duel-center{grid-template-rows:auto auto!important;align-content:start!important;height:100%!important}.game-route-shell.route-statclash .stat-clash-duel-header{background:var(--fp-color-forest-deep)!important;height:auto!important;box-shadow:none!important;background-image:none!important;align-self:start!important}.game-route-shell.route-statclash .stat-clash-run-sidebar{background:var(--fp-color-forest-deep)!important;min-height:0!important;box-shadow:none!important;background-image:none!important;overflow-y:auto!important}.game-route-shell.route-statclash .active-tactical-card,.game-route-shell.route-statclash .consumable-list button,.game-route-shell.route-statclash .active-tactical-card.rarity-rare,.game-route-shell.route-statclash .active-tactical-card.rarity-epic{background:var(--fp-color-pitch)!important;background-image:none!important}}@media (width>=821px) and (height<=520px){.game-route-shell.route-statclash .stat-clash-header{min-height:80px!important;padding:7px 12px!important}.game-route-shell.route-statclash .stat-clash-header h1{font-size:23px!important}.game-route-shell.route-statclash .stat-clash-header p{font-size:8px!important}.game-route-shell.route-statclash .stat-clash-header .transfer-score-row span{padding:3px 6px!important;font-size:7px!important}.game-route-shell.route-statclash .stat-pack-stage,.game-route-shell.route-statclash .stat-clash-duel-center .stat-pack-stage{height:clamp(240px,100dvh - 240px,300px)!important;min-height:240px!important;max-height:300px!important}.game-route-shell.route-statclash .stat-card-head{height:68px!important;min-height:68px!important;padding:8px 10px!important}.game-route-shell.route-statclash .stat-card-photo{width:48px!important;height:48px!important}.game-route-shell.route-statclash .stat-card-meta-icons img,.game-route-shell.route-statclash .stat-card-meta-icons>:not(span){width:24px!important;height:24px!important}.game-route-shell.route-statclash .stat-card-name{min-height:42px!important;padding:6px 10px 5px!important}.game-route-shell.route-statclash .stat-card-name strong{font-size:13px!important}.game-route-shell.route-statclash .stat-card-name span,.game-route-shell.route-statclash .stat-card-name small,.game-route-shell.route-statclash .stat-line span{font-size:7px!important}.game-route-shell.route-statclash .stat-line{padding-inline:9px!important}.game-route-shell.route-statclash .stat-line strong{font-size:10px!important}}@media (width<=820px){.fp-app-viewport.route-leaderboard[data-scroll=responsive]{grid-template-rows:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport.route-leaderboard>.leaderboard-page{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport.route-leaderboard .leaderboard-page-grid{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-leaderboard .leaderboard-main-card,.fp-app-viewport.route-leaderboard .leaderboard-page-list{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.fp-app-viewport.route-leaderboard .leaderboard-main-card{display:block!important}.fp-app-viewport.route-leaderboard .leaderboard-page-list{display:grid!important}}@media (width>=821px){.fp-app-viewport.route-leaderboard .leaderboard-main-card{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.fp-app-viewport.route-leaderboard .leaderboard-page-list{min-height:0!important;max-height:none!important;overflow-y:auto!important}}.fp-app-viewport .daily-season-game-picker{max-width:100%;position:relative;width:fit-content!important;margin:7px 0 0!important;display:block!important}.fp-app-viewport .daily-season-game-picker .daily-season-game-picker-trigger{max-width:100%;border:1px solid color-mix(in srgb, var(--fp-color-gold) 40%, transparent)!important;min-height:34px!important;color:var(--fp-color-forest-deep)!important;background:var(--fp-color-gold-bright)!important;border-radius:11px!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;font-family:inherit!important;font-size:11px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.fp-app-viewport .daily-season-game-picker .daily-season-game-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-app-viewport .daily-season-game-picker .daily-season-game-picker-trigger>svg:last-child{flex:none;transition:transform .18s}.fp-app-viewport .daily-season-game-picker.is-open .daily-season-game-picker-trigger>svg:last-child{transform:rotate(180deg)}.fp-app-viewport .daily-season-game-menu{z-index:12;grid-template-columns:repeat(2,minmax(170px,1fr));width:min(430px,100vw - 40px);position:absolute;top:calc(100% + 7px);left:0;border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent)!important;background:var(--fp-color-paper)!important;box-shadow:0 16px 34px color-mix(in srgb, var(--fp-color-night) 26%, transparent)!important;border-radius:14px!important;gap:4px!important;padding:7px!important;display:grid!important}.fp-app-viewport .daily-season-game-menu button{grid-template-columns:17px minmax(0,1fr) auto;min-height:36px!important;color:var(--fp-color-forest)!important;background:var(--fp-color-page)!important;text-align:left!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;gap:6px!important;padding:7px 8px!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important;display:grid!important}.fp-app-viewport .daily-season-game-menu button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-app-viewport .daily-season-game-menu button.active{border-color:color-mix(in srgb, var(--fp-color-gold) 45%, transparent)!important;color:var(--fp-color-forest-deep)!important;background:color-mix(in srgb, var(--fp-color-gold-bright) 30%, var(--fp-color-paper))!important}.fp-app-viewport .daily-season-game-menu button:hover,.fp-app-viewport .daily-season-game-menu button:focus-visible{border-color:color-mix(in srgb, var(--fp-color-pitch) 30%, transparent)!important;background:color-mix(in srgb, var(--fp-color-pitch-light) 12%, var(--fp-color-paper))!important}.fp-app-viewport .daily-season-game-picker .daily-season-game-picker-trigger:focus-visible,.fp-app-viewport .daily-season-game-menu button:focus-visible{outline-offset:2px;outline:2px solid var(--fp-color-gold-bright)!important}@media (width<=760px){.fp-app-viewport .daily-season-game-picker{width:100%!important;margin:8px 0 0!important}#root .fp-app-viewport .daily-season-game-picker .daily-season-game-picker-trigger{width:min(270px,100vw - 100px)!important;height:40px!important;min-height:40px!important;padding:8px 10px!important;font-size:10px!important}#root .fp-app-viewport .daily-season-game-picker .daily-season-game-menu{overscroll-behavior:contain;grid-template-columns:1fr;max-height:min(52dvh,360px);left:0;right:0;overflow-y:auto;width:min(270px,100vw - 100px)!important}#root .fp-app-viewport .daily-season-game-picker .daily-season-game-menu button{height:40px!important;min-height:40px!important;font-size:10px!important}}.online-player-identity{vertical-align:middle;align-items:center;gap:.48rem;min-width:0;max-width:100%;display:inline-flex}.online-player-avatar{background:var(--fp-green,var(--fp-color-forest-deep));border:2px solid color-mix(in srgb, var(--fp-color-paper) 82%, transparent);color:var(--fp-cream,var(--fp-color-paper));border-radius:50%;flex:0 0 2.05rem;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;display:inline-flex;overflow:hidden}.online-player-avatar img{object-fit:cover;width:100%;height:100%}.online-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.online-player-identity-small{gap:.34rem}.online-player-identity-small .online-player-avatar{flex-basis:1.55rem;width:1.55rem;height:1.55rem}.online-player-identity-small .online-player-name{font-size:.78rem}.online-player-identity-medium .online-player-name{font-weight:800}.online-matchup-identities{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.online-matchup-divider{color:var(--fp-gold,var(--fp-color-gold));font-weight:900}.online-bingo-opponent .online-player-identity{color:inherit}.online-finish-player .online-player-identity{justify-content:center;max-width:100%;margin:.3rem auto 0;display:flex}.online-finish-player .online-player-name{font-size:.92rem}.leaderboard-card .online-player-identity{flex:auto;justify-content:flex-start}.leaderboard-player-cell{align-items:center;gap:.4rem;min-width:0;display:flex}.leaderboard-player-cell .online-player-identity{flex:auto}.leaderboard-result-player-link{min-width:0;display:flex}.leaderboard-result-player-link .online-player-identity{width:100%;min-width:0}.online-player-you{color:var(--fp-gold,var(--fp-color-gold));flex:none;font-weight:800}.home-leaderboard-preview-player .online-player-identity{gap:.38rem;min-width:0;display:flex}.home-leaderboard-preview-player .online-player-avatar{border-width:1px;flex-basis:1.45rem;width:1.45rem;height:1.45rem}.home-leaderboard-preview-player .online-player-name{font-size:13px;font-weight:800}.home-leaderboard-preview-player:hover .online-player-name{color:var(--home-pitch,var(--fp-color-pitch));text-underline-offset:3px;text-decoration:underline}.player-link-scoreboard .online-player-identity{flex:auto;min-width:0}.player-link-scoreboard>div:last-child .online-player-identity{justify-content:flex-end}.hex-player-score .online-player-identity{flex:auto;min-width:0}.hex-player-score .online-player-avatar{border-color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);flex-basis:1.7rem;width:1.7rem;height:1.7rem}.hex-player-score .online-player-name{font-size:.82rem;font-weight:800}.hex-turn-details .online-player-identity{margin-top:.2rem;display:flex}.hex-finish-player-identity{display:inline-flex}@media (width<=680px){.online-player-avatar{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.online-player-identity-medium .online-player-name{font-size:.78rem}.hex-player-score .online-player-name{font-size:.7rem}}:root{--fp-header-top-desktop:8px;--fp-header-top-compact:10px;--fp-header-rail-max:100vw;--fp-header-rail-gutter:5vw}.fp-app-viewport.route-social .social-search-control{margin-top:14px!important;margin-bottom:0!important}.fp-app-viewport.route-social .social-search-results-card{width:min(940px,100%)!important;max-width:940px!important;padding:13px!important}.fp-app-viewport.route-social .social-search-results-card .section-head{margin-bottom:8px}.fp-app-viewport.route-social .social-search-results-card .section-head p{display:none}.fp-app-viewport.route-social .social-search-results-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid!important}.fp-app-viewport.route-social .social-search-result-row{border:1px solid color-mix(in srgb, var(--brand-forest) 12%, transparent);background:color-mix(in srgb, var(--brand-ivory) 74%, var(--fp-color-paper));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.fp-app-viewport.route-social .social-search-result-row .user-avatar{flex:0 0 30px;width:30px;height:30px}.fp-app-viewport.route-social .social-search-result-row .social-profile-trigger{gap:7px;min-width:0}.fp-app-viewport.route-social .social-search-result-row .social-profile-trigger>span:last-child{gap:2px;min-width:0;display:grid}.fp-app-viewport.route-social .social-search-result-row strong,.fp-app-viewport.route-social .social-search-result-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-app-viewport.route-social .social-search-result-row strong{font-size:12px}.fp-app-viewport.route-social .social-search-result-row small{font-size:10px}.fp-app-viewport.route-social .social-search-result-row .tag{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:8px;overflow:hidden}.fp-app-viewport.route-social .social-search-result-row .primary-button.tiny,.fp-app-viewport.route-social .social-search-result-row .ghost-button.tiny{min-height:28px;box-shadow:none;white-space:nowrap;border-radius:8px;padding-inline:9px;font-size:9px}.fp-app-viewport.route-social .social-search-result-row .primary-button.tiny{color:var(--brand-ivory);background:var(--brand-forest);border:1px solid var(--brand-forest)}.fp-app-viewport.route-social .social-search-result-row .ghost-button.tiny{color:var(--brand-forest);border:1px solid color-mix(in srgb, var(--brand-forest) 18%, transparent);background:0 0}.fp-app-viewport.route-social .social-search-results-list>.muted{grid-column:1/-1;margin:4px 0}@media (width<=820px){.fp-app-viewport.route-social .social-search-results-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.fp-app-viewport.route-social .social-search-results-list{grid-template-columns:1fr}}html,body{scrollbar-gutter:stable}.fp-app-viewport>.site-nav{transform:translateZ(0);box-sizing:border-box!important;z-index:100!important;width:min(100%, var(--fp-header-rail-max), calc(100vw - (2 * var(--fp-header-rail-gutter))))!important;max-width:min(100%, var(--fp-header-rail-max), calc(100vw - (2 * var(--fp-header-rail-gutter))))!important;height:var(--fp-header-h)!important;min-height:var(--fp-header-h)!important;border-bottom:1px solid var(--fp-line)!important;color:var(--fp-ink)!important;background:var(--fp-page)!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;margin-inline:auto!important;padding:0 2px!important;display:flex!important;position:sticky!important;top:0!important}.fp-app-viewport.route-home>.site-nav{position:sticky!important;top:0!important}.fp-app-viewport>.site-nav>*{min-width:0}.fp-app-viewport>.site-nav .site-nav-back,.fp-app-viewport>.site-nav .site-nav-toggle,.fp-app-viewport>.site-nav .language-switcher-trigger,.fp-app-viewport>.site-nav .home-nav-profile,.fp-app-viewport>.site-nav .profile-nav-chip{flex:none}.fp-app-viewport>.site-nav .site-nav-back{margin:0!important}.fp-app-viewport>.site-nav .site-nav-brand{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;min-width:0;margin:0 auto 0 0!important}.fp-app-viewport>.site-nav .site-nav-wordmark{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fp-app-viewport>.site-nav .site-nav-links,.fp-app-viewport>.site-nav .site-nav-actions{flex:none;min-width:0}.fp-app-viewport>.site-nav .site-nav-actions{min-height:var(--fp-control-h)}.fp-app-viewport>.site-nav :is(.home-nav-profile-chip,.profile-nav-chip){box-shadow:none!important;color:var(--fp-ink)!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;padding:0!important}.fp-app-viewport>.site-nav :is(.home-nav-profile-chip,.profile-nav-chip):hover,.fp-app-viewport>.site-nav :is(.home-nav-profile-chip,.profile-nav-chip):focus-visible{box-shadow:none!important;color:var(--fp-pitch)!important;background:0 0!important;border-color:#0000!important}.fp-app-viewport>.site-nav :is(.home-nav-profile-name,.profile-nav-chip-name){color:inherit!important;background:0 0!important}.fp-app-viewport>.site-nav{background:var(--fp-color-page)!important;background-color:var(--fp-color-page)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background-image:none!important}.fp-app-viewport>.site-legal-footer{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-radius:0!important}.fp-app-viewport>.site-nav .notification-center{z-index:20;flex:none;display:inline-flex;position:static!important}.fp-app-viewport>.site-nav .notification-button{place-items:center;width:38px;height:38px;display:grid;position:relative;color:var(--fp-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.fp-app-viewport>.site-nav .notification-button:hover,.fp-app-viewport>.site-nav .notification-button:focus-visible,.fp-app-viewport>.site-nav .notification-button.has-unread{color:var(--fp-pitch)!important;background:color-mix(in srgb, var(--fp-pitch) 10%, transparent)!important}.fp-app-viewport>.site-nav .notification-count{border:2px solid var(--fp-page);min-width:16px;height:16px;color:var(--brand-ivory);background:var(--fp-pitch);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.fp-app-viewport>.site-nav .notification-popover{width:min(360px,100vw - 24px);max-height:min(460px, calc(100dvh - var(--fp-header-h) - 24px));border:1px solid var(--fp-line);color:var(--fp-ink);background:var(--fp-surface);box-shadow:0 16px 32px color-mix(in srgb, var(--fp-color-forest) 12%, transparent);border-radius:17px;gap:10px;padding:14px;display:grid;overflow:hidden;position:absolute!important;top:calc(100% + 10px)!important;left:auto!important;right:0!important}.fp-app-viewport>.site-nav .notification-popover-head{border-bottom:1px solid var(--fp-line);justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 8px;display:flex}.fp-app-viewport>.site-nav .notification-popover-head>div{gap:3px;display:grid}.fp-app-viewport>.site-nav .notification-popover-head strong{letter-spacing:-.02em;font-size:13px}.fp-app-viewport>.site-nav .notification-popover-head small{color:var(--fp-muted);font-size:9px}.fp-app-viewport>.site-nav .notification-mark-all{color:var(--fp-pitch);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 6px;font-size:9px;font-weight:850;display:inline-flex}.fp-app-viewport>.site-nav .notification-mark-all:hover,.fp-app-viewport>.site-nav .notification-mark-all:focus-visible{background:color-mix(in srgb, var(--fp-pitch) 9%, transparent)}.fp-app-viewport>.site-nav .notification-mark-all:disabled{opacity:.45}.fp-app-viewport>.site-nav .notification-list{min-height:0;max-height:min(390px, calc(100dvh - var(--fp-header-h) - 100px));gap:5px;display:grid;overflow:hidden auto}.fp-app-viewport>.site-nav .notification-item{width:100%;color:var(--fp-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.fp-app-viewport>.site-nav .notification-item:hover,.fp-app-viewport>.site-nav .notification-item:focus-visible,.fp-app-viewport>.site-nav .notification-item.unread{border-color:color-mix(in srgb, var(--fp-pitch) 18%, transparent);background:color-mix(in srgb, var(--fp-pitch) 7%, transparent)}.fp-app-viewport>.site-nav .notification-item-icon{width:28px;height:28px;color:var(--fp-pitch);background:color-mix(in srgb, var(--fp-pitch) 10%, transparent);border-radius:9px;place-items:center;display:grid}.fp-app-viewport>.site-nav .notification-item-copy{gap:2px;min-width:0;display:grid}.fp-app-viewport>.site-nav .notification-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fp-app-viewport>.site-nav .notification-item-copy>span{color:var(--fp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.fp-app-viewport>.site-nav .notification-item-time{color:var(--fp-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;padding-top:1px;font-size:8px}.fp-app-viewport>.site-nav .notification-empty{color:var(--fp-muted);text-align:center;margin:13px 4px;font-size:10px}@media (width<=820px){.fp-app-viewport>.site-nav .notification-button{width:36px;height:36px}.fp-app-viewport>.site-nav .notification-popover{width:min(360px,100vw - 24px);max-height:calc(100dvh - var(--fp-header-h) - 20px);right:0!important}}.fp-app-viewport.route-social:has(>.game-shell>.profile-onboarding-layout){height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport.route-social:has(>.game-shell>.profile-onboarding-layout)>.game-shell{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport.route-social:has(>.game-shell>.profile-onboarding-layout)>.game-shell>.social-topbar{display:none!important}html:has(.fp-app-viewport.route-social>.game-shell>.profile-onboarding-layout){min-height:100%;height:auto!important;overflow:visible!important}body:has(.fp-app-viewport.route-social>.game-shell>.profile-onboarding-layout){min-height:100%;height:auto!important;overflow:visible!important}#root:has(.fp-app-viewport.route-social>.game-shell>.profile-onboarding-layout){min-height:100%;height:auto!important;overflow:visible!important}@media (width<=820px){html[data-fp-scroll=responsive],html[data-fp-scroll=viewport],html[data-fp-scroll=responsive] body,html[data-fp-scroll=viewport] body{overflow:clip visible!important}html[data-fp-scroll=responsive] #root,html[data-fp-scroll=viewport] #root{overflow:visible!important}.fp-app-viewport{padding-top:var(--fp-header-top-compact)!important;padding-inline:12px!important}.fp-app-viewport>.site-nav{width:100%!important;max-width:100%!important;height:var(--fp-header-h)!important;min-height:var(--fp-header-h)!important;top:0!important}.fp-app-viewport>.site-nav .language-switcher{flex:none;align-items:center;gap:0;min-width:0;width:auto!important;padding:0!important;display:grid!important}.fp-app-viewport>.site-nav .language-switcher-trigger{min-width:42px;padding-inline:8px;display:inline-flex!important}.fp-app-viewport>.site-nav .site-nav-toggle{display:none!important}}.fp-app-viewport.route-social:has(>.game-shell>.social-panel-stack){height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack){height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-social>.game-shell{box-sizing:border-box!important;width:min(var(--fp-content-max), 100%)!important;align-content:start!important;max-width:100%!important;margin-inline:auto!important;padding-top:14px!important;padding-bottom:42px!important}.fp-app-viewport.route-social .social-quick-dashboard{border:1px solid var(--fp-line);border-radius:var(--fp-radius-panel);width:100%;color:var(--fp-ink);background:var(--fp-surface);box-shadow:none;gap:11px;padding:14px;display:grid}.fp-app-viewport.route-social .social-quick-dashboard-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.fp-app-viewport.route-social .social-quick-dashboard-title{align-items:center;gap:9px;min-width:0;display:flex}.fp-app-viewport.route-social .social-quick-dashboard-title .eyebrow{color:var(--fp-pitch);background:0 0;flex:none;padding:0;font-size:9px}.fp-app-viewport.route-social .social-quick-dashboard-title>strong{min-width:0;color:var(--fp-ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.fp-app-viewport.route-social .social-quick-presence{color:var(--fp-muted);flex:none;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.fp-app-viewport.route-social .social-quick-presence i{background:var(--fp-gold);border-radius:50%;width:7px;height:7px}.fp-app-viewport.route-social .social-quick-presence.live i{background:var(--fp-pitch)}.fp-app-viewport.route-social .social-quick-dashboard .online-lobby-create-button{border-radius:var(--fp-radius-control);min-height:36px;color:var(--brand-ivory);background:var(--fp-ink);box-shadow:none;border:0;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.fp-app-viewport.route-social .social-quick-dashboard .online-lobby-create-button:hover,.fp-app-viewport.route-social .social-quick-dashboard .online-lobby-create-button:focus-visible{color:var(--brand-ivory);background:var(--fp-pitch)}.fp-app-viewport.route-social .social-quick-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.fp-app-viewport.route-social .social-quick-stat{border:1px solid var(--fp-line);min-width:0;min-height:57px;color:var(--fp-pitch);text-align:left;background:var(--fp-page);border-radius:13px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.fp-app-viewport.route-social .social-quick-stat:hover,.fp-app-viewport.route-social .social-quick-stat:focus-visible,.fp-app-viewport.route-social .social-quick-stat.is-active{border-color:color-mix(in srgb, var(--fp-pitch) 42%, var(--fp-line));background:color-mix(in srgb, var(--fp-pitch) 8%, var(--fp-page))}.fp-app-viewport.route-social button.social-quick-stat:hover{transform:translateY(-1px)}.fp-app-viewport.route-social .social-quick-stat>span{gap:2px;min-width:0;display:grid}.fp-app-viewport.route-social .social-quick-stat strong{color:var(--fp-ink);font-size:18px;line-height:1}.fp-app-viewport.route-social .social-quick-stat small{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.fp-app-viewport.route-social .social-live-room-strip{scrollbar-width:thin;gap:6px;min-width:0;padding-top:1px;display:flex;overflow-x:auto}.fp-app-viewport.route-social .social-live-room{border:1px solid var(--fp-line);max-width:220px;min-height:31px;color:var(--fp-ink);background:var(--fp-surface-soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px 0 5px;font-size:9px;font-weight:850;display:inline-flex}.fp-app-viewport.route-social .social-live-room:hover,.fp-app-viewport.route-social .social-live-room:focus-visible{border-color:color-mix(in srgb, var(--fp-pitch) 38%, var(--fp-line));background:var(--fp-surface)}.fp-app-viewport.route-social .social-live-room-icon{width:21px;height:21px;color:var(--brand-ivory);background:var(--fp-pitch);border-radius:50%;place-items:center;font-size:8px;display:grid}.fp-app-viewport.route-social .social-live-room>span:not(.social-live-room-icon){text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.fp-app-viewport.route-social .social-live-room small{color:var(--fp-muted);font-size:8px}.fp-app-viewport.route-social .social-tools{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:0;display:grid}.fp-app-viewport.route-social .social-tools .search-box{border:1px solid var(--fp-line);border-radius:var(--fp-radius-control);min-height:40px;color:var(--fp-muted);background:var(--fp-surface);box-shadow:none}.fp-app-viewport.route-social .social-tools .search-box input{color:var(--fp-ink);font-size:12px}.fp-app-viewport.route-social .social-tools .search-box input::placeholder{color:var(--fp-muted)}.fp-app-viewport.route-social .social-tools .search-box:focus-within{border-color:color-mix(in srgb, var(--fp-pitch) 48%, var(--fp-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-pitch) 9%, transparent)}.fp-app-viewport.route-social .social-tool-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.fp-app-viewport.route-social .social-tool-actions .ghost-button{border:1px solid var(--fp-line);border-radius:var(--fp-radius-control);min-height:40px;color:var(--fp-ink);box-shadow:none;background:0 0;padding-inline:11px;font-size:9px}.fp-app-viewport.route-social .social-tool-actions .ghost-button:hover,.fp-app-viewport.route-social .social-tool-actions .ghost-button:focus-visible{border-color:color-mix(in srgb, var(--fp-pitch) 40%, var(--fp-line));color:var(--fp-pitch);background:color-mix(in srgb, var(--fp-pitch) 6%, transparent)}.fp-app-viewport.route-social .social-panel-stack{gap:10px;margin-top:10px}.fp-app-viewport.route-social .social-panel-stack>.social-card.wide-card{margin-top:0}.fp-app-viewport.route-social .social-grid.lobby-section-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin-top:0;display:grid}.fp-app-viewport.route-social .social-grid.lobby-section-grid .lobby-section-card{border:1px solid var(--fp-line);background:var(--fp-surface);min-width:0;box-shadow:none;border-radius:14px;padding:0;overflow:hidden;grid-column:auto!important}.fp-app-viewport.route-social .social-grid.lobby-section-grid .lobby-section-card.is-open{padding:12px;grid-column:1/-1!important}.fp-app-viewport.route-social .lobby-section-card .section-toggle{gap:8px;min-height:68px;padding:11px 12px}.fp-app-viewport.route-social .lobby-section-card.is-open .section-toggle{border-bottom:1px solid var(--fp-line);min-height:45px;padding:0 0 10px}.fp-app-viewport.route-social .lobby-section-card .section-toggle>span:first-child{min-width:0}.fp-app-viewport.route-social .lobby-section-card .section-toggle h2{color:var(--fp-ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fp-app-viewport.route-social .lobby-section-card .section-toggle p{display:none}.fp-app-viewport.route-social .lobby-section-card.is-open .section-toggle h2{font-size:15px}.fp-app-viewport.route-social .lobby-section-card.is-open .section-toggle p{color:var(--fp-muted);margin-top:3px;font-size:10px;display:block}.fp-app-viewport.route-social .lobby-section-card .section-toggle-meta{flex:none;gap:5px}.fp-app-viewport.route-social .lobby-section-card .section-toggle-meta .tag{border:1px solid var(--fp-line);min-width:24px;min-height:24px;color:var(--fp-ink);background:var(--fp-page);border-radius:8px;padding:0 5px;font-size:9px}.fp-app-viewport.route-social .lobby-section-card .section-toggle-arrow{border:1px solid var(--fp-line);border-radius:8px;width:24px;height:24px}.fp-app-viewport.route-social .lobby-section-card .row-list,.fp-app-viewport.route-social .lobby-section-card .request-groups{margin-top:10px}.fp-app-viewport.route-social .lobby-section-card .social-row{min-height:48px;padding:7px 9px}.fp-app-viewport.route-social .lobby-stats-card .section-toggle-meta .stats-card-icon{color:var(--fp-pitch)}@media (width<=980px){.fp-app-viewport.route-social .social-quick-stat-grid,.fp-app-viewport.route-social .social-grid.lobby-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.fp-app-viewport.route-social>.game-shell{width:100%!important;max-width:100%!important;padding-top:10px!important;padding-bottom:32px!important}.fp-app-viewport.route-social .social-quick-dashboard{border-radius:16px;padding:11px}.fp-app-viewport.route-social .social-quick-dashboard-head{align-items:flex-start}.fp-app-viewport.route-social .social-quick-dashboard-title{grid-template-columns:1fr;gap:3px;display:grid}.fp-app-viewport.route-social .social-quick-dashboard-title>strong{white-space:normal;line-height:1.05}.fp-app-viewport.route-social .social-quick-presence{grid-column:1}.fp-app-viewport.route-social .social-quick-dashboard .online-lobby-create-button{min-height:34px;padding-inline:9px;font-size:9px}.fp-app-viewport.route-social .social-quick-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-app-viewport.route-social .social-quick-stat{min-height:53px}.fp-app-viewport.route-social .social-tools{grid-template-columns:1fr;gap:7px}.fp-app-viewport.route-social .social-tool-actions{justify-content:flex-start}.fp-app-viewport.route-social .social-grid.lobby-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-app-viewport.route-social .social-grid.lobby-section-grid .lobby-section-card.is-open{grid-column:1/-1}}@media (width>=821px) and (height<=680px){.fp-app-viewport>.site-nav{top:0!important}}.fp-app-viewport.route-social,.fp-app-viewport.route-social>.game-shell{background:var(--brand-ivory,var(--fp-color-page))!important}.fp-app-viewport.route-social .social-quick-dashboard{border-color:color-mix(in srgb, var(--brand-forest) 13%, transparent);background:var(--brand-ivory,var(--fp-color-page));border-radius:20px;gap:14px;padding:16px}.fp-app-viewport.route-social .social-quick-dashboard-head{align-items:center;gap:14px}.fp-app-viewport.route-social .social-quick-dashboard-title{flex:260px;display:block}.fp-app-viewport.route-social .social-quick-dashboard-title>strong{color:var(--brand-forest);text-overflow:clip;white-space:normal;font-size:clamp(18px,1.7vw,26px);line-height:1.05;display:block;overflow:visible}.fp-app-viewport.route-social .social-dashboard-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fp-app-viewport.route-social .social-dashboard-actions .ghost-button,.fp-app-viewport.route-social .social-dashboard-actions .online-lobby-create-button{white-space:nowrap;border-radius:10px;min-height:35px;padding:0 11px;font-size:9px;font-weight:850}.fp-app-viewport.route-social .social-dashboard-actions .ghost-button{border:1px solid color-mix(in srgb, var(--brand-forest) 17%, transparent);color:var(--brand-forest);box-shadow:none;background:0 0}.fp-app-viewport.route-social .social-dashboard-actions .ghost-button:hover,.fp-app-viewport.route-social .social-dashboard-actions .ghost-button:focus-visible{border-color:var(--brand-forest);background:color-mix(in srgb, var(--brand-forest) 6%, var(--brand-ivory))}.fp-app-viewport.route-social .social-dashboard-actions .online-lobby-create-button{min-height:35px;color:var(--brand-ivory);background:var(--brand-forest)}.fp-app-viewport.route-social .social-dashboard-actions .online-lobby-create-button:hover,.fp-app-viewport.route-social .social-dashboard-actions .online-lobby-create-button:focus-visible{color:var(--brand-ivory);background:var(--brand-pitch,var(--fp-color-pitch))}.fp-app-viewport.route-social .social-quick-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fp-app-viewport.route-social .social-search-action{border:1px solid color-mix(in srgb, var(--brand-forest) 17%, transparent);width:35px;min-width:35px;min-height:35px;color:var(--brand-forest);background:color-mix(in srgb, var(--brand-ivory) 86%, var(--brand-forest) 14%);box-shadow:none;border-radius:10px;flex:0 0 35px;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.fp-app-viewport.route-social .social-search-action:hover,.fp-app-viewport.route-social .social-search-action:focus-visible{border-color:var(--brand-pitch);color:var(--brand-pitch);background:var(--brand-ivory)}.fp-app-viewport.route-social .social-search-action svg{flex:none}.fp-app-viewport.route-social .social-quick-stat{border-color:color-mix(in srgb, var(--brand-forest) 13%, transparent);min-height:74px;color:var(--brand-forest);background:color-mix(in srgb, var(--brand-ivory) 86%, var(--brand-forest) 14%);box-shadow:none;border-radius:15px;align-items:center;padding:12px 13px;position:relative}.fp-app-viewport.route-social button.social-quick-stat{cursor:pointer}.fp-app-viewport.route-social .social-quick-stat:after{content:"";opacity:.5;background:currentColor;border-radius:99px;height:2px;position:absolute;bottom:9px;left:12px;right:12px}.fp-app-viewport.route-social .social-quick-stat>svg{color:currentColor;flex:none}.fp-app-viewport.route-social .social-quick-stat>span{gap:4px}.fp-app-viewport.route-social .social-quick-stat strong{color:currentColor;letter-spacing:-.05em;font-size:23px}.fp-app-viewport.route-social .social-quick-stat small{color:color-mix(in srgb, var(--brand-forest) 70%, transparent);font-size:9px}.fp-app-viewport.route-social .social-quick-stat:hover,.fp-app-viewport.route-social .social-quick-stat:focus-visible{background:var(--brand-ivory);border-color:currentColor;transform:translateY(-1px)}.fp-app-viewport.route-social .social-quick-stat:disabled{cursor:default;opacity:.72}.fp-app-viewport.route-social .social-stat-tone-friends{color:var(--fp-color-pitch)}.fp-app-viewport.route-social .social-stat-tone-requests{color:var(--fp-color-cool-blue)}.fp-app-viewport.route-social .social-stat-tone-online{color:var(--fp-color-pitch)}.fp-app-viewport.route-social .social-stat-tone-invites{color:var(--fp-color-gold)}.fp-app-viewport.route-social .social-stat-tone-history{color:var(--fp-color-cool-blue)}.fp-app-viewport.route-social .social-stat-tone-stats{color:var(--fp-color-pitch)}.fp-app-viewport.route-social .social-quick-stat-link strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fp-app-viewport.route-social .social-quick-stat-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-app-viewport.route-social .social-tools{margin-top:12px;display:block}.fp-app-viewport.route-social .social-tools .search-box{border-color:color-mix(in srgb, var(--brand-forest) 14%, transparent);background:color-mix(in srgb, var(--brand-ivory) 74%, var(--fp-color-paper));border-radius:12px;width:min(560px,100%);min-height:43px}.fp-app-viewport.route-social .social-tools .search-box svg{color:var(--brand-pitch,var(--fp-color-pitch))}.fp-app-viewport.route-social .social-panel-stack{margin-top:9px}.fp-app-viewport.route-social .social-grid.lobby-section-grid{display:none!important}.fp-app-viewport.route-social .social-panel-stack>.social-card.wide-card{border-color:color-mix(in srgb, var(--brand-forest) 13%, transparent);background:var(--brand-ivory);border-radius:16px;width:min(700px,100%);padding:13px}.fp-app-viewport.route-social .social-panel-stack>.social-card.wide-card .section-head{margin-bottom:8px}.fp-app-viewport.route-social .social-panel-stack>.social-card.wide-card .section-head p{display:none}.fp-app-viewport.route-social .social-quick-modal-backdrop{z-index:320;background:color-mix(in srgb, var(--fp-color-forest) 45%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center;padding:24px}.fp-app-viewport.route-social .social-quick-modal{border:1px solid color-mix(in srgb, var(--brand-forest) 18%, transparent);background:var(--brand-ivory);width:min(600px,100vw - 32px);max-height:min(72dvh,650px);box-shadow:0 24px 70px color-mix(in srgb, var(--fp-color-forest) 22%, transparent);border-radius:20px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.fp-app-viewport.route-social .social-quick-modal-head{border-bottom:1px solid color-mix(in srgb, var(--brand-forest) 12%, transparent);justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px 14px;display:flex}.fp-app-viewport.route-social .social-quick-modal-head .eyebrow{color:var(--brand-pitch,var(--fp-color-pitch));background:0 0;padding:0;font-size:9px}.fp-app-viewport.route-social .social-quick-modal-head h2{color:var(--brand-forest);letter-spacing:-.05em;margin:0;font-size:23px}.fp-app-viewport.route-social .social-quick-modal-count{border:1px solid color-mix(in srgb, var(--brand-forest) 16%, transparent);min-width:28px;min-height:28px;color:var(--brand-pitch,var(--fp-color-pitch));background:color-mix(in srgb, var(--brand-forest) 7%, var(--brand-ivory));border-radius:9px;flex:none;place-items:center;margin-left:auto;font-size:12px;font-weight:900;display:inline-grid}.fp-app-viewport.route-social .social-quick-modal-head .icon-close{border:1px solid color-mix(in srgb, var(--brand-forest) 14%, transparent);width:32px;height:32px;color:var(--brand-forest);background:0 0;border-radius:10px;flex:none;position:static}.fp-app-viewport.route-social .social-quick-modal-body{min-height:0;color:var(--brand-forest);overscroll-behavior:contain;padding:13px 20px 19px;overflow:auto}.fp-app-viewport.route-social .muted{color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent)}.fp-app-viewport.route-social .social-quick-modal-body .social-quick-modal-list{gap:8px;margin:0;display:grid}.fp-app-viewport.route-social .social-search-modal-content{gap:12px;display:grid}.fp-app-viewport.route-social .social-modal-search-box{border:1px solid color-mix(in srgb, var(--brand-forest) 14%, transparent);min-height:43px;color:var(--brand-pitch);background:color-mix(in srgb, var(--brand-ivory) 74%, var(--fp-color-paper));box-shadow:none;border-radius:12px}.fp-app-viewport.route-social .social-modal-search-box:focus-within{border-color:color-mix(in srgb, var(--brand-pitch) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-pitch) 9%, transparent)}.fp-app-viewport.route-social .social-modal-search-box input{color:var(--brand-forest);font-size:12px}.fp-app-viewport.route-social .social-quick-modal-body .social-row{border:1px solid color-mix(in srgb, var(--brand-forest) 11%, transparent);background:color-mix(in srgb, var(--brand-ivory) 78%, var(--brand-forest) 8%);border-radius:12px;min-height:52px;padding:8px 10px}.fp-app-viewport.route-social .social-quick-modal-body .primary-button.tiny,.fp-app-viewport.route-social .social-quick-modal-body .ghost-button.tiny{min-height:29px;box-shadow:none;border-radius:8px;padding-inline:9px;font-size:9px;font-weight:850}.fp-app-viewport.route-social .social-quick-modal-body .primary-button.tiny{border:1px solid var(--brand-forest);color:var(--brand-ivory);background:var(--brand-forest)}.fp-app-viewport.route-social .social-quick-modal-body .primary-button.tiny:hover,.fp-app-viewport.route-social .social-quick-modal-body .primary-button.tiny:focus-visible{color:var(--brand-ivory);background:var(--brand-pitch,var(--fp-color-pitch))}.fp-app-viewport.route-social .social-quick-modal-body .ghost-button.tiny{border:1px solid color-mix(in srgb, var(--brand-forest) 17%, transparent);color:var(--brand-forest);background:0 0}.fp-app-viewport.route-social .social-quick-modal-body .social-row>div:not(.friend-actions){min-width:0}.fp-app-viewport.route-social .social-quick-modal-body .social-row strong,.fp-app-viewport.route-social .social-quick-modal-body .social-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-app-viewport.route-social .social-quick-modal-body .request-groups{gap:14px;margin:0;display:grid}.fp-app-viewport.route-social .social-quick-modal-body .request-groups h3{color:var(--brand-pitch,var(--fp-color-pitch));letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px}@media (width<=980px){.fp-app-viewport.route-social .social-quick-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.fp-app-viewport.route-social .social-quick-dashboard{border-radius:17px;padding:12px}.fp-app-viewport.route-social .social-quick-dashboard-head{flex-wrap:wrap;align-items:flex-start}.fp-app-viewport.route-social .social-quick-dashboard-title{flex-basis:100%}.fp-app-viewport.route-social .social-quick-dashboard-title>strong{font-size:20px}.fp-app-viewport.route-social .social-dashboard-actions{justify-content:flex-start;width:100%}.fp-app-viewport.route-social .social-dashboard-actions .ghost-button,.fp-app-viewport.route-social .social-dashboard-actions .online-lobby-create-button{flex:auto;min-width:0;padding-inline:8px;font-size:8px}.fp-app-viewport.route-social .social-dashboard-actions .social-search-action{flex:0 0 35px}.fp-app-viewport.route-social .social-quick-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-app-viewport.route-social .social-quick-stat{min-height:66px;padding:10px}.fp-app-viewport.route-social .social-quick-stat strong{font-size:20px}.fp-app-viewport.route-social .social-quick-stat-link strong{font-size:11px}.fp-app-viewport.route-social .social-tools .search-box{width:100%}.fp-app-viewport.route-social .social-quick-modal-backdrop{align-items:flex-end;padding:12px}.fp-app-viewport.route-social .social-quick-modal{border-radius:18px;width:min(100%,600px);max-height:min(78dvh,620px)}.fp-app-viewport.route-social .social-quick-modal-head{padding:16px 15px 12px}.fp-app-viewport.route-social .social-quick-modal-body{padding:11px 15px 15px}.fp-app-viewport.route-social .social-quick-modal-body .social-row{flex-wrap:wrap}}.fp-app-viewport.route-social .social-inline-stats{border:1px solid color-mix(in srgb, var(--brand-forest) 13%, transparent);background:color-mix(in srgb, var(--brand-ivory) 78%, var(--fp-color-paper));border-radius:16px;width:100%;margin-top:14px;padding:14px}.fp-app-viewport.route-social .social-inline-stats .profile-stats-page{max-width:none}@media (width<=500px){.fp-app-viewport.route-social .social-inline-stats{border-radius:14px;padding:11px}}@media (width>=821px){.fp-app-viewport.route-social>.game-shell:has(>.social-panel-stack){width:min(100%, calc(100vw - (2 * var(--fp-header-rail-gutter))))!important;max-width:min(100%, calc(100vw - (2 * var(--fp-header-rail-gutter))))!important}}@media (width<=940px),(height<=680px){.fp-app-viewport>.site-nav,.site-shell>.site-nav,.site-shell .home-page>.site-nav{isolation:isolate;background:var(--fp-page)!important;background-color:var(--fp-page)!important}}.fp-app-viewport>.site-nav{align-items:center!important}.fp-app-viewport>.site-nav>*,.fp-app-viewport>.site-nav .site-nav-actions>*,.fp-app-viewport>.site-nav .site-nav-links>*{align-self:center!important;margin-block:0!important}.fp-app-viewport>.site-nav .site-nav-brand,.fp-app-viewport>.site-nav .site-nav-links,.fp-app-viewport>.site-nav .site-nav-actions,.fp-app-viewport>.site-nav .notification-center,.fp-app-viewport>.site-nav .language-switcher,.fp-app-viewport>.site-nav :is(.home-nav-profile,.profile-nav-chip){align-items:center!important}@media (width<=940px),(height<=680px){#root .fp-app-viewport>.site-nav{width:100vw!important;max-width:none!important;padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))!important;background:var(--fp-page)!important;background-color:var(--fp-page)!important;margin-inline:calc(50% - 50vw)!important}.fp-app-viewport>.site-nav .site-nav-brand,.fp-app-viewport>.site-nav .site-nav-links,.fp-app-viewport>.site-nav .site-nav-actions,.fp-app-viewport>.site-nav .notification-center,.fp-app-viewport>.site-nav .language-switcher,.fp-app-viewport>.site-nav :is(.home-nav-profile,.profile-nav-chip){align-self:center!important}.fp-app-viewport>.site-nav .site-nav-brand,.fp-app-viewport>.site-nav .language-switcher,.fp-app-viewport>.site-nav :is(.home-nav-profile,.profile-nav-chip){height:var(--fp-control-h)!important;min-height:var(--fp-control-h)!important}.fp-app-viewport>.site-nav .language-switcher{display:inline-flex!important}.fp-app-viewport>.site-nav .language-switcher-trigger{height:var(--fp-control-h)!important;min-height:var(--fp-control-h)!important}}@media (width<=820px){.fp-app-viewport>.site-nav .site-nav-back{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin-left:8px!important;padding-inline:0!important}}.fp-app-viewport>.site-nav{isolation:isolate;background:var(--fp-color-page)!important;background-color:var(--fp-color-page)!important;background-image:none!important}.fp-app-viewport>.site-nav .site-nav-wordmark{object-fit:contain;width:164px!important;max-width:164px!important;height:auto!important;max-height:calc(var(--fp-header-h) - 4px)!important}@media (width<=820px){.fp-app-viewport>.site-nav .site-nav-wordmark{width:clamp(96px,28vw,112px)!important;max-width:112px!important;max-height:calc(var(--fp-header-h) - 8px)!important}}@media (width<=360px){.fp-app-viewport>.site-nav .site-nav-wordmark{width:96px!important}}.market-game-family{--market-family-width:min(1480px, calc(100vw - clamp(24px, 4vw, 72px)));min-width:0;width:var(--market-family-width)!important;max-width:none!important;margin-inline:auto!important}.fp-app-viewport[data-scroll]>.game-shell.market-game-family{width:min(100%, var(--market-family-width))!important;margin-inline:auto!important}.market-game-family.market-game-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);overflow:hidden;grid-template-rows:none!important;align-content:start!important}.market-game-family.market-game-setup>.game-topbar{display:none!important}.market-game-family .market-value-setup-hero{min-height:104px;box-shadow:none;padding:clamp(18px,2vw,32px)}.market-game-family .market-value-setup-hero h1{margin-block:4px;font-size:clamp(2rem,3.4vw,3.15rem)}.market-game-family .market-value-setup-card,.market-game-family .market-value-howto,.market-game-family .market-game-stage,.market-game-family .market-game-result{box-shadow:none}.market-game-family .market-value-setup-card,.market-game-family .market-value-howto{padding:clamp(16px,1.6vw,24px)}.market-game-family .market-value-setup-card{gap:clamp(8px,1vw,14px)}.market-game-family .market-value-setup-card h2,.market-game-family .market-value-howto strong{margin-top:7px}.market-game-family .market-value-howto>div{margin-top:10px}.market-game-family .market-value-howto>div span{min-height:48px}.market-game-family .market-game-score{width:100%;min-width:0}.market-game-family .market-game-stage{width:100%;min-width:0;max-width:none}.market-game-family .market-game-result{width:min(920px,100%);margin:clamp(18px,5vh,56px) auto}.market-game-family.market-value-active{height:min(820px, calc(100dvh - var(--app-header-height,88px) - 54px));grid-template-columns:clamp(118px,10vw,156px) minmax(0,1fr);max-height:none}.market-game-family .market-value-player-card{min-height:clamp(238px,37vh,430px)}.market-game-family.market-ladder-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(116px,.24fr) minmax(0,1fr);align-content:start;gap:12px 16px;display:grid}.market-game-family.market-ladder-shell>.game-topbar,.market-game-family.market-ladder-shell>.market-game-result{grid-column:1/-1}.market-game-family.market-ladder-shell>.market-game-score{grid-template-columns:1fr;align-content:start}.market-game-family .market-ladder-stage{align-self:start;margin:0}.market-game-family .market-ladder-list li{min-height:clamp(62px,8.2vh,86px)}.market-game-family.market-blackjack-shell{width:var(--market-family-width)!important}.market-game-family .market-blackjack-stage{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);min-height:0}.market-game-family .market-blackjack-next,.market-game-family .market-blackjack-feedback{min-height:clamp(220px,33vh,390px)}.market-game-family .market-blackjack-scorebar{width:100%}.market-picker-backdrop{z-index:82;background:color-mix(in srgb, var(--fp-color-night) 52%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.market-picker{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:min(760px,100vw - 28px);max-height:calc(100dvh - 24px);color:var(--fp-color-forest);background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--fp-color-gold-bright) 20%, transparent), transparent 32%), var(--fp-color-paper);border-radius:30px;gap:18px;padding:clamp(20px,3vw,32px);display:grid;overflow-y:auto}.market-picker>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.market-picker h2{margin:5px 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.market-picker p{max-width:580px;color:color-mix(in srgb, var(--fp-color-pitch) 79%, var(--fp-color-paper));margin:0}.market-picker-close{border:1px solid color-mix(in srgb, var(--fp-color-forest) 15%, transparent);width:40px;height:40px;color:var(--fp-color-forest);background:var(--fp-color-paper);border-radius:50%;flex:none;place-items:center;display:grid}.market-picker-options{gap:10px;display:grid}.market-picker-option{--market-choice-accent:var(--fp-color-pitch);border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);min-height:88px;color:var(--fp-color-forest);background:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);text-align:left;border-radius:19px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.market-picker-option:hover,.market-picker-option:focus-visible{border-color:var(--market-choice-accent);background:color-mix(in srgb, var(--market-choice-accent), var(--fp-color-paper) 91%);outline:none}.market-picker-option-icon{width:52px;height:52px;color:var(--fp-color-forest);background:color-mix(in srgb, var(--market-choice-accent), var(--fp-color-paper) 58%);border-radius:16px;place-items:center;display:grid}.market-picker-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.market-picker-option strong{font-size:1rem}.market-picker-option small{color:color-mix(in srgb, var(--fp-color-pitch) 79%, var(--fp-color-paper));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-market-games-card{cursor:pointer;font:inherit;text-align:left}@media (width>=1800px){.market-game-family{--market-family-width:min(1660px, calc(100vw - 8vw))}.market-game-family .market-value-player-grid{gap:clamp(16px,2vw,34px)}.market-game-family .market-value-player-photo{width:min(72%,260px)}.market-game-family .market-ladder-list li{min-height:78px}}@media (width>=821px) and (height<=760px){.market-game-family .market-value-setup-hero{min-height:88px;padding:10px 20px}.market-game-family .market-value-setup-hero h1{font-size:clamp(1.75rem,2.7vw,2.35rem)}.market-game-family .market-value-setup-hero p{font-size:.84rem}.market-game-family .market-value-setup-card,.market-game-family .market-value-howto{padding:10px 16px}.market-game-family .market-value-setup-card h2,.market-game-family .market-value-howto strong{margin:5px 0 3px;font-size:1.08rem}.market-game-family .market-value-setup-card p,.market-game-family .market-value-howto p{font-size:.78rem;line-height:1.25}.market-game-family .market-value-step{width:34px;height:34px}.market-game-family .market-value-timer-options button{min-height:52px}.market-game-family .market-value-league-select select{min-height:46px}.market-game-family .market-value-howto>div{margin-top:6px}.market-game-family .market-value-howto>div span{min-height:42px}.market-game-family.market-value-active{height:calc(100dvh - var(--app-header-height,72px) - 28px)}.market-game-family .market-value-player-card{min-height:clamp(190px,31vh,260px)}.market-game-family .market-blackjack-next,.market-game-family .market-blackjack-feedback{min-height:190px}.market-game-family .market-blackjack-actions button{min-height:58px}}@media (width<=820px){.market-game-family{--market-family-width:min(100% - 16px, 680px)}.market-game-family.market-game-setup{grid-template-columns:1fr}.market-game-family.market-game-setup>*{grid-column:1!important}.market-game-family.market-value-active{height:auto;display:block}.market-game-family.market-ladder-shell{display:block}.market-game-family.market-ladder-shell>.market-game-score{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0}.market-game-family .market-blackjack-stage{grid-template-columns:1fr}.market-game-family .market-game-result{margin:18px auto}.market-game-family.market-game-setup .market-value-timer-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.market-picker-backdrop{align-items:end;padding:0}.market-picker{width:100%;max-height:min(88dvh,720px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.market-picker h2{font-size:1.85rem}.market-picker-option{grid-template-columns:44px minmax(0,1fr) auto;min-height:76px;padding:10px}.market-picker-option-icon{border-radius:13px;width:44px;height:44px}.market-picker-option small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (width>=821px){.fp-app-viewport[data-scroll].game-route-shell>.game-shell.market-game-family,.fp-app-viewport[data-scroll].game-route-shell>.game-shell.tiki-setup-shell,.fp-app-viewport[data-scroll].game-route-shell>.game-shell.stat-clash-setup-shell,.fp-app-viewport[data-scroll].game-route-shell>.game-shell.career-setup-shell,.fp-app-viewport[data-scroll].game-route-shell>.game-shell.whoami-setup-shell,.fp-app-viewport[data-scroll].game-route-shell>.player-link-page.player-link-matchmaking-page{justify-self:center!important;width:clamp(1040px,58vw,1660px)!important;min-width:0!important;max-width:min(92vw,1660px)!important}}:root{--fp-compact-canvas:var(--fp-color-page);--fp-compact-surface:var(--fp-color-paper);--fp-compact-surface-muted:color-mix(in srgb, var(--fp-color-pitch-light) 8%, var(--fp-color-paper));--fp-compact-ink:var(--fp-color-forest);--fp-compact-muted:var(--fp-color-muted);--fp-compact-border:color-mix(in srgb, var(--fp-color-forest) 16%, transparent);--fp-compact-action:var(--fp-color-pitch);--fp-compact-action-contrast:var(--fp-color-paper);--fp-success:var(--fp-color-pitch-light);--fp-warning:var(--fp-color-gold);--fp-danger:var(--fp-color-danger);--fp-info:var(--fp-color-cool-blue);--fp-compact-page:var(--fp-compact-canvas);--fp-compact-line:var(--fp-compact-border);--fp-compact-accent:var(--fp-compact-action);--fp-compact-accent-soft:color-mix(in srgb, var(--fp-color-pitch-light) 10%, var(--fp-color-paper));--fp-compact-focus:var(--fp-color-cool-blue);--fp-compact-radius:18px;--fp-compact-control:44px}@media (width<=1279px),(height<=719px){html,body,#root{scrollbar-gutter:auto;min-width:0!important;max-width:100%!important;overflow:clip visible!important}body{color:var(--fp-compact-ink);background:var(--fp-compact-page)!important}html[data-fp-scroll=responsive],html[data-fp-scroll=viewport],html[data-fp-scroll=responsive] body,html[data-fp-scroll=viewport] body,html[data-fp-scroll=responsive] #root,html[data-fp-scroll=viewport] #root{overscroll-behavior-y:auto!important;height:auto!important;min-height:100%!important;overflow:clip visible!important}.fp-app-viewport[data-scroll=responsive],.fp-app-viewport[data-scroll=viewport]{height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;overflow:visible!important}.fp-app-viewport[data-scroll=responsive]>:not(.site-nav):not(.site-legal-footer):not(.beta-feedback-trigger),.fp-app-viewport[data-scroll=viewport]>:not(.site-nav):not(.site-legal-footer):not(.beta-feedback-trigger),.fp-app-viewport>:is(.game-shell,.hex-clash-shell,.matchmaking-page,.player-link-page,.leaderboard-page,.profile-stats-page,.public-profile-page,.home-page,.content-page){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:clip visible!important}.fp-app-viewport>.site-legal-footer{height:auto!important;min-height:36px!important;max-height:none!important;overflow:auto visible!important}.fp-app-viewport,.site-shell,.game-shell,.page-shell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;overflow:clip visible!important}.fp-app-viewport>.beta-feedback-trigger{justify-self:end;width:fit-content!important;max-width:100%!important;margin:16px 0 max(12px, env(safe-area-inset-bottom,0px)) auto!important;position:static!important;transform:none!important}.fp-app-viewport>.site-nav,.site-shell>.site-nav,.site-shell .home-page>.site-nav{isolation:isolate;z-index:1200!important;width:100vw!important;max-width:none!important;min-height:56px!important;padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))!important;background:var(--fp-compact-page)!important;background-color:var(--fp-compact-page)!important;border-bottom:1px solid var(--fp-compact-line)!important;box-shadow:0 8px 22px color-mix(in srgb, var(--fp-color-forest) 7%, transparent)!important;margin-inline:calc(50% - 50vw)!important;position:sticky!important;top:0!important}#root .fp-app-viewport>.site-nav{gap:6px!important;width:100vw!important;max-width:100vw!important;height:56px!important;min-height:56px!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-block:0!important}.fp-app-viewport>.site-nav,.fp-app-viewport>.site-nav>*,.fp-app-viewport>.site-nav .site-nav-actions,.fp-app-viewport>.site-nav .site-nav-links,.fp-app-viewport>.site-nav .site-nav-brand,.fp-app-viewport>.site-nav .notification-center,.fp-app-viewport>.site-nav .language-switcher,.fp-app-viewport>.site-nav :is(.home-nav-profile,.profile-nav-chip){align-self:center!important;align-items:center!important}.fp-app-viewport>.site-nav .site-nav-actions,.fp-app-viewport>.site-nav .site-nav-links{gap:clamp(4px,1vw,8px)!important}#root .fp-app-viewport>.site-nav :is(.site-nav-game-help,.language-switcher-trigger,.notification-button,.home-nav-profile,.profile-nav-chip){flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;line-height:1!important;display:inline-flex!important}#root .fp-app-viewport>.site-nav :is(.notification-center,.language-switcher){align-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}#root .fp-app-viewport>.site-nav :is(.home-nav-profile-avatar,.profile-nav-chip-avatar){flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0!important}#root .fp-app-viewport>.site-nav :is(.home-nav-profile-name,.profile-nav-chip-name,.language-switcher-code),#root .fp-app-viewport>.site-nav .language-switcher-trigger>svg{display:none!important}#root .fp-app-viewport>.site-nav .site-nav-brand{flex-shrink:1!important;min-width:0!important}#root .fp-app-viewport>.site-nav .site-nav-wordmark{object-fit:contain;min-width:0!important;max-width:100%!important}.fp-app-viewport>.site-nav :is(button,a,input,select,textarea,[role=button]){min-height:var(--fp-compact-control)}.fp-app-viewport>.site-nav .site-nav-back{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin-left:4px!important;padding-inline:0!important}.fp-app-viewport :is(input:not([type=hidden]):not([type=range]),textarea,select){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--fp-compact-control);scroll-margin-block:72px 24px;font-size:max(16px,1em)!important}.fp-app-viewport :is(input,textarea,select):focus-visible,.compact-text-entry-trigger:focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--fp-compact-focus) 25%, transparent)!important;border-color:var(--fp-compact-focus)!important}.fp-app-viewport :is(.stat-clash-setup-section,.stat-clash-header,.market-value-setup-card,.market-value-setup-hero,.market-value-stage,.market-ladder-stage,.market-blackjack-stage,.market-game-score,.leaderboard-main-card,.leaderboard-page-hero,.social-auth-card,.profile-onboarding-card){color:var(--fp-compact-ink)!important;background:var(--fp-compact-surface)!important;border-color:var(--fp-compact-line)!important;box-shadow:none!important}.fp-app-viewport :is(.daily-games-list,.daily-game-list){overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px;flex-flow:row!important;grid-template-columns:none!important;gap:10px!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.fp-app-viewport :is(.daily-game-card,.daily-game-item){flex:0 0 min(82vw,330px)!important;min-width:0!important}.fp-app-viewport .daily-game-card button,.fp-app-viewport .daily-game-card .primary-button{height:44px!important;min-height:44px!important;padding-block:8px!important}.fp-app-viewport :is(.search-results,.social-quick-modal-body,.player-picker-content,.market-picker-options,.notification-list,.leaderboard-page-list){overscroll-behavior:contain;min-width:0!important;max-width:100%!important;max-height:min(44dvh,360px)!important;overflow-y:auto!important}.fp-app-viewport .notification-item{grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important}.fp-app-viewport .notification-item-copy{min-width:0!important}.fp-app-viewport .notification-item-copy strong,.fp-app-viewport .notification-item-copy>span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.fp-app-viewport .notification-item-time{font-variant-numeric:tabular-nums;white-space:nowrap!important;align-self:center!important}.fp-app-viewport.route-leaderboard .leaderboard-game-tabs{display:none!important}.fp-app-viewport.route-leaderboard .compact-leaderboard-picker{display:flex!important}.fp-app-viewport :is(.market-value-setup,.market-ladder-setup,.market-blackjack-setup,.stat-clash-setup-shell){padding:clamp(12px,3vw,24px)!important}.fp-app-viewport :is(.stat-clash-choice-grid,.market-value-timer-options,.market-value-league-options){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.fp-app-viewport :is(.stat-clash-choice,.market-value-timer-options button,.market-value-league-select){color:var(--fp-compact-ink)!important;background:var(--fp-compact-page)!important;border-color:var(--fp-compact-line)!important}.fp-app-viewport :is(.stat-clash-choice.active,.market-value-timer-options button.selected){color:var(--fp-compact-ink)!important;background:var(--fp-compact-accent-soft)!important;border-color:var(--fp-compact-accent)!important}.fp-app-viewport .market-native-league-select{display:none!important}.fp-app-viewport :is(.market-compact-league-picker,.market-compact-league-picker .compact-choice-trigger){min-width:0!important}.consent-dialog-backdrop{z-index:3000!important;padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px))!important}.consent-dialog{border-radius:18px!important;gap:12px!important;width:min(100%,420px)!important;max-height:min(82dvh,620px)!important;padding:16px!important}.consent-category>.consent-category-input{appearance:none!important;opacity:0!important;width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important}.consent-category>.consent-checkbox-ui{border:2px solid color-mix(in srgb, var(--fp-color-forest) 28%, transparent);color:#0000;background:var(--fp-compact-surface);border-radius:7px;place-items:center;width:22px!important;height:22px!important;min-height:22px!important;display:grid!important}.consent-category>.consent-category-input:checked+.consent-checkbox-ui{border-color:var(--fp-compact-accent);color:var(--fp-compact-surface);background:var(--fp-compact-accent)}.fp-app-viewport.route-statclash .stat-clash-setup-hero,.fp-app-viewport.route-statclash .stat-clash-header,.fp-app-viewport.route-statclash .stat-clash-setup-section,.fp-app-viewport.route-statclash .stat-pack-stage,.fp-app-viewport.route-statclash .stat-clash-run-sidebar,.fp-app-viewport.route-statclash .roguelike-dashboard{color:var(--fp-compact-ink)!important;background:var(--fp-compact-surface)!important;border-color:var(--fp-compact-border)!important;box-shadow:none!important}.fp-app-viewport.route-statclash .stat-clash-setup-hero :is(h1,p,.eyebrow),.fp-app-viewport.route-statclash .stat-clash-header :is(h1,p,.eyebrow),.fp-app-viewport.route-statclash .stat-clash-setup-section h2,.fp-app-viewport.route-statclash .stat-clash-setup-section p{color:inherit!important}.fp-app-viewport.route-statclash :is(.stat-clash-choice,.stat-clash-mode-option,.roguelike-primary-stat,.inventory-panel){color:var(--fp-compact-ink)!important;background:var(--fp-compact-surface-muted)!important;border-color:var(--fp-compact-border)!important;box-shadow:none!important}.fp-app-viewport.route-statclash .stat-clash-choice.active{background:var(--fp-compact-accent-soft)!important;border-color:var(--fp-compact-action)!important}.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) .market-value-setup-hero,.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) .market-value-setup-card,.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) .market-value-howto,.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) .market-game-stage,.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) .market-game-result{color:var(--fp-compact-ink)!important;background:var(--fp-compact-surface)!important;border-color:var(--fp-compact-border)!important;box-shadow:none!important}.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) :is(.market-value-player-card,.market-ladder-list li,.market-blackjack-taken,.market-blackjack-next){color:var(--fp-compact-ink)!important;background:var(--fp-compact-surface-muted)!important;border-color:var(--fp-compact-border)!important;box-shadow:none!important}.fp-app-viewport :is(.market-value-shell,.market-ladder-shell,.market-blackjack-shell) :is(.market-value-start,.market-ladder-submit,.market-blackjack-hit,.market-blackjack-stand){min-height:var(--fp-compact-control)!important}}@media (width<=820px){.fp-app-viewport.route-home .daily-games-header-actions{flex-direction:row!important;align-items:center!important}.fp-app-viewport.route-home .daily-games-header-actions>button{white-space:nowrap;min-height:29px!important}.fp-app-viewport.route-home .daily-games-list{grid-template-columns:1fr!important;gap:8px!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.fp-app-viewport.route-home .daily-game-card{border-radius:15px!important;flex:none!important;grid-template-rows:auto auto!important;grid-template-columns:40px minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;min-height:76px!important;padding:10px!important;display:grid!important}.fp-app-viewport.route-home .daily-game-copy small{overflow-wrap:anywhere}}.compact-text-entry.has-error .compact-text-entry-trigger,.compact-text-entry.has-error>input,.compact-text-entry.has-error>textarea{border-color:var(--brand-coral,var(--fp-color-coral))}.compact-text-entry-error{color:var(--brand-coral,var(--fp-color-danger));margin-top:5px;font-size:.78rem;line-height:1.35;display:block}.compact-text-entry-compact .compact-text-entry-error{padding-inline:4px}.profile-history-load-more{justify-items:center;gap:6px;padding:10px 0 2px;display:grid}.profile-history-load-more p{color:var(--brand-coral,var(--fp-color-danger));margin:0;font-size:.8rem}.compact-text-entry{gap:6px;min-width:0;display:grid}.compact-text-entry>span,.compact-text-entry-label{color:var(--fp-compact-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.compact-text-entry-trigger{width:100%;min-width:0;min-height:var(--fp-compact-control);color:var(--fp-compact-ink);text-align:left;background:var(--fp-compact-surface);border:1px solid var(--fp-compact-line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.compact-text-entry-trigger>span:not(.compact-text-entry-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-text-entry-trigger .placeholder{color:var(--fp-color-muted)}.compact-text-entry-trigger>svg{flex:none;margin-left:auto}.compact-text-entry-icon{color:var(--fp-compact-accent);flex:none;place-items:center;display:inline-grid}.compact-choice-picker{gap:6px;display:grid}.compact-choice-trigger{width:100%;min-height:var(--fp-compact-control);color:var(--fp-compact-ink);text-align:left;background:var(--fp-compact-surface);border:1px solid var(--fp-compact-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:850;display:flex}.compact-choice-options{gap:8px;min-height:0;padding:8px 20px 20px;display:grid;overflow-y:auto}.compact-choice-options button{min-height:var(--fp-compact-control);color:var(--fp-compact-ink);text-align:left;background:var(--fp-compact-page);border:1px solid var(--fp-compact-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.compact-choice-options button.selected{color:var(--fp-compact-ink);background:var(--fp-compact-accent-soft);border-color:var(--fp-compact-accent)}.compact-entry-layer{z-index:10000;inset:var(--fp-visual-viewport-top,0px) 0 auto;height:var(--fp-visual-viewport-height,100dvh);box-sizing:border-box;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--fp-color-forest) 52%, transparent);overscroll-behavior:contain;place-items:center;display:grid;position:fixed}.compact-entry-dialog{width:min(100%,560px);min-height:0;max-height:100%;color:var(--fp-compact-ink);background:var(--fp-compact-surface);border:1px solid var(--fp-compact-line);box-shadow:0 24px 80px color-mix(in srgb, var(--fp-color-forest) 28%, transparent);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.compact-entry-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 12px;display:flex}.compact-entry-header>div{overflow-wrap:anywhere;min-width:0}.compact-entry-dialog .compact-entry-header .icon-close{width:44px;height:44px;color:var(--fp-compact-ink);background:var(--fp-compact-page);border:1px solid var(--fp-compact-line);flex:0 0 44px;place-items:center;padding:0;display:grid;position:static}.compact-entry-header h2{margin:5px 0 0;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.08}.compact-entry-header p{color:var(--fp-compact-muted);margin:7px 0 0;font-size:.92rem}.compact-entry-field{min-height:0;padding:8px 20px 20px;overflow-y:auto}.compact-entry-field :is(input,textarea){width:100%;min-height:var(--fp-compact-control);color:var(--fp-compact-ink);background:var(--fp-compact-page);border:1px solid var(--fp-compact-line);border-radius:12px;padding:12px 13px;font-size:16px}.compact-entry-field textarea{min-height:56px;height:clamp(56px, calc(var(--fp-visual-viewport-height,100dvh) - 250px), 160px);resize:vertical}.compact-entry-footer{padding:0 20px max(16px, env(safe-area-inset-bottom,0px))}html[data-fp-keyboard=open] .compact-entry-header{padding-block:8px}html[data-fp-keyboard=open] .compact-entry-header .eyebrow{display:none}html[data-fp-keyboard=open] .compact-entry-header h2{margin:0;font-size:20px}html[data-fp-keyboard=open] .compact-entry-field{padding-block:4px 8px}html[data-fp-keyboard=open] .compact-entry-footer{padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}@media (width>=1280px) and (height>=720px){.compact-text-entry-compact,.compact-leaderboard-picker{display:none!important}}@media (width<=420px){.compact-entry-layer{place-items:end center}.compact-entry-dialog{border-radius:20px 20px 0 0;width:100%;max-height:min(100%,620px)}.compact-entry-header,.compact-entry-field,.compact-entry-footer{padding-inline:16px}}@media (width<=1279px),(height<=719px){.profile-history-layer{inset:var(--fp-visual-viewport-top,0px) 0 auto;height:var(--fp-visual-viewport-height,100dvh)}.profile-history-layer .profile-history-modal{min-width:0;max-height:min(720px,100%)}.profile-history-modal .profile-history-header .icon-close{width:44px;height:44px;color:var(--fp-compact-ink);background:var(--fp-compact-page);border:1px solid var(--fp-compact-line);flex:0 0 44px;place-items:center;padding:0;display:grid;position:static}.profile-history-modal .profile-history-title-wrap h2,.profile-stats-page :is(.profile-game-card h3,.profile-online-heading h3){white-space:normal;overflow-wrap:anywhere;line-height:1.2;overflow:visible}.profile-history-modal .profile-history-content,.profile-history-modal .profile-history-session-detail{scrollbar-gutter:auto}.profile-history-modal .profile-history-summary strong{white-space:normal;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.profile-history-modal :is(.profile-history-state,.profile-history-empty){min-height:0;overflow-y:auto}}@media (width>=721px){#root .fp-app-viewport>.site-nav .site-nav-links{flex-basis:auto!important;display:flex!important}#root .fp-app-viewport>.site-nav .language-switcher{width:auto!important;display:inline-flex!important}#root .fp-app-viewport>.site-nav .language-switcher-trigger{width:auto!important;min-width:42px!important;padding-inline:8px!important}#root .fp-app-viewport>.site-nav .language-switcher-code{display:inline!important}#root .fp-app-viewport>.site-nav .language-switcher-trigger>svg{display:block!important}}@media (width>=821px){.fp-app-viewport[data-scroll].game-route-shell:is(.route-playerLink,.route-matchmaking)>.player-link-page.player-link-matchmaking-page{justify-self:center!important;width:clamp(1040px,58vw,1660px)!important;min-width:0!important;max-width:min(92vw,1660px)!important}}.fp-app-viewport.route-home>.home-page{gap:clamp(18px,2vw,24px);grid-template:auto auto/minmax(0,1fr)!important;width:100%!important;max-width:none!important;display:grid!important}.home-dashboard-top,.home-dashboard-main{grid-template-columns:minmax(0,1fr) minmax(320px,clamp(340px,22vw,400px));align-items:stretch;gap:clamp(12px,1.5vw,18px);display:grid}.home-dashboard-top{margin-top:2px}.fp-app-viewport.route-home .home-dashboard-top{grid-template-columns:minmax(0,1fr)!important}.home-dashboard-top>.home-mini-leaderboard,.home-dashboard-main>.home-section,.home-dashboard-main>.home-dashboard-sidebar,.home-dashboard-sidebar>.daily-games-summary{grid-area:auto!important}.home-hero-banner{isolation:isolate;border:1px solid color-mix(in srgb, var(--fp-color-paper) 14%, transparent);border-radius:var(--fp-radius-panel);background:var(--fp-color-forest-deep);min-height:clamp(280px,30vw,360px);box-shadow:0 24px 54px color-mix(in srgb, var(--fp-color-night) 18%, transparent);position:relative;overflow:hidden}.home-hero-banner:before{z-index:0;border:1px solid color-mix(in srgb, var(--fp-color-neon-mint) 30%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--fp-color-neon-mint) 16%, transparent), transparent 63%);width:34rem;height:34rem;box-shadow:0 0 0 22px color-mix(in srgb, var(--fp-color-neon-mint) 5%, transparent), 0 0 90px color-mix(in srgb, var(--fp-color-neon-mint) 18%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-18rem;right:-9rem}.home-hero-banner:after{z-index:1;border:1px solid color-mix(in srgb, var(--fp-color-paper) 14%, transparent);border-radius:calc(var(--fp-radius-panel) - 10px);content:"";pointer-events:none;position:absolute;inset:11px}.home-hero-banner-media,.home-hero-banner-shade{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.home-hero-banner-media{z-index:-2;object-fit:cover;object-position:68% center;filter:saturate(.86)contrast(1.04);transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .3s}.home-hero-banner:hover .home-hero-banner-media{filter:saturate()contrast(1.07);transform:none}.home-hero-banner-shade{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--fp-color-night) 92%, transparent) 0%, color-mix(in srgb, var(--fp-color-night) 68%, transparent) 44%, color-mix(in srgb, var(--fp-color-night) 8%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--fp-color-forest-deep) 8%, transparent), color-mix(in srgb, var(--fp-color-night) 48%, transparent))}.home-hero-banner-copy{z-index:2;width:min(560px,76%);min-height:100%;color:var(--fp-color-paper);align-content:center;justify-items:start;gap:12px;padding:clamp(24px,4vw,44px);display:grid;position:relative}.home-hero-banner-kicker{color:var(--fp-color-gold-bright);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:950;display:inline-flex}.home-hero-banner-kicker:before{background:var(--fp-color-neon-mint);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--fp-color-neon-mint) 18%, transparent);content:"";border-radius:50%}.home-hero-banner h1{max-width:12ch;color:var(--fp-color-paper);letter-spacing:-.07em;text-shadow:0 8px 30px color-mix(in srgb, var(--fp-color-night) 42%, transparent);margin:0;font-size:clamp(32px,4.6vw,58px);line-height:.94}.home-hero-banner p{max-width:46ch;color:color-mix(in srgb, var(--fp-color-paper) 74%, transparent);margin:0;font-size:13px;line-height:1.55}.home-hero-banner-cta,.home-team-of-month-link{min-height:var(--fp-touch-h);color:var(--fp-color-forest);background:var(--fp-color-gold-bright);box-shadow:0 9px 26px color-mix(in srgb, var(--fp-color-gold) 24%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.home-hero-banner-cta:hover,.home-team-of-month-link:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--fp-color-night) 24%, transparent);transform:translateY(-2px)}.home-mini-leaderboard{border-radius:var(--fp-radius-panel);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--fp-color-gold) 20%, transparent), transparent 14rem), color-mix(in srgb, var(--fp-color-paper) 78%, transparent);min-width:0;box-shadow:0 16px 38px color-mix(in srgb, var(--fp-color-forest) 10%, transparent);align-content:start;padding:18px;position:relative;overflow:hidden}.home-mini-leaderboard:before{background:linear-gradient(180deg, var(--fp-color-gold-bright), var(--fp-color-coral));content:"";width:5px;height:100%;position:absolute;top:0;left:0}.home-mini-leaderboard .home-leaderboard-preview-heading h2{font-size:clamp(23px,2.3vw,31px)}.home-mini-leaderboard .home-leaderboard-preview-heading p{max-width:22ch}.home-dashboard-main{align-items:start}.home-dashboard-main>.home-section{border:1px solid color-mix(in srgb, var(--fp-color-forest) 11%, transparent);border-radius:var(--fp-radius-panel);background:color-mix(in srgb, var(--fp-color-paper) 24%, transparent);align-self:start;min-width:0;height:auto;padding:clamp(16px,2vw,22px)}.home-dashboard-main .home-section-heading{justify-content:flex-start;align-items:start}.home-dashboard-main .home-section-heading h2{font-size:clamp(26px,2vw,36px);line-height:1}.home-dashboard-main .home-section-heading>p{max-width:30ch;color:color-mix(in srgb, var(--fp-color-forest) 58%, transparent);text-align:right;margin:0 0 2px;font-size:11px;line-height:1.4}.fp-app-viewport.route-home .home-dashboard-main .home-game-grid.row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.fp-app-viewport.route-home .home-dashboard-main .home-game-grid.row>*{min-width:0;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.home-dashboard-main .home-game-card{border-radius:var(--fp-radius-card);background:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);min-height:96px;box-shadow:0 5px 14px color-mix(in srgb, var(--fp-color-forest) 5%, transparent)}.home-dashboard-sidebar{min-width:0;height:100%;display:block}.home-daily-panel{border:1px solid color-mix(in srgb, var(--fp-color-paper) 13%, transparent);border-radius:var(--fp-radius-panel);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--fp-color-neon-mint) 14%, transparent), transparent 18rem), linear-gradient(145deg, var(--fp-color-forest-deep), var(--fp-color-night));height:100%;box-shadow:0 20px 48px color-mix(in srgb, var(--fp-color-night) 22%, transparent);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative;overflow:hidden}.home-daily-panel:before{background:linear-gradient(90deg, transparent, var(--fp-color-gold-bright), var(--fp-color-neon-mint));content:"";pointer-events:none;width:72%;height:3px;position:absolute;top:0;right:0}.home-daily-panel>.daily-games-summary,.home-daily-panel>.home-team-of-month{z-index:1;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.home-daily-panel>.daily-games-summary{border-bottom:1px solid color-mix(in srgb, var(--fp-color-paper) 14%, transparent);padding-bottom:18px;grid-area:auto!important}.home-daily-panel>.home-team-of-month{padding-top:18px}.home-team-of-month{border:1px solid color-mix(in srgb, var(--fp-color-forest) 13%, transparent);border-radius:var(--fp-radius-panel);min-width:0;color:var(--fp-color-forest);background:color-mix(in srgb, var(--fp-color-paper) 78%, transparent);box-shadow:0 16px 38px color-mix(in srgb, var(--fp-color-forest) 10%, transparent);gap:10px;padding:16px;display:grid}.home-team-of-month-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.home-team-of-month-heading .home-section-kicker{margin-bottom:4px}.home-team-of-month-heading h2{letter-spacing:-.06em;margin:0;font-size:21px;line-height:1}.home-daily-panel .home-team-of-month-heading h2{color:var(--fp-color-paper)}.home-daily-panel .home-team-of-month-heading .home-section-kicker{color:var(--fp-color-gold-bright)}.home-team-of-month-selected{color:var(--fp-color-neon-mint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:850;display:block;overflow:hidden}.home-team-of-month-heading>svg{color:var(--fp-color-gold)}.home-team-of-month-pitch{border:1px solid color-mix(in srgb, var(--fp-color-paper) 20%, transparent);background:linear-gradient(90deg, transparent 49.5%, color-mix(in srgb, var(--fp-color-paper) 18%, transparent) 50%, transparent 50.5%), linear-gradient(180deg, var(--fp-color-pitch), var(--fp-color-forest-deep));min-height:174px;box-shadow:inset 0 0 40px color-mix(in srgb, var(--fp-color-night) 25%, transparent), 0 10px 24px color-mix(in srgb, var(--fp-color-forest) 12%, transparent);border-radius:15px;position:relative;overflow:hidden}.home-team-of-month-halfway{border-top:1px solid color-mix(in srgb, var(--fp-color-paper) 16%, transparent);width:100%;position:absolute;top:50%;left:0}.home-team-of-month-circle{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--fp-color-paper) 18%, transparent);border-radius:50%;width:28%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-team-of-month-dot{border:2px solid color-mix(in srgb, var(--fp-color-paper) 85%, transparent);background:var(--fp-color-pitch-light);width:15px;height:15px;box-shadow:0 3px 8px color-mix(in srgb, var(--fp-color-night) 24%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.home-team-of-month-player{z-index:2;width:62px;color:var(--fp-color-paper);justify-items:center;gap:2px;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-team-of-month-player .home-team-of-month-dot{position:relative;top:auto;left:auto;transform:none}.home-team-of-month-player small{max-width:100%;color:var(--fp-color-paper);background:color-mix(in srgb, var(--fp-color-night) 66%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 3px;font-size:8px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.home-team-of-month-player:hover small,.home-team-of-month-player:focus-visible small{color:var(--fp-color-gold-bright)}.home-team-of-month-player:focus-visible{outline:2px solid var(--fp-color-gold-bright);outline-offset:3px;border-radius:8px}.home-team-of-month-dot.mvp{border-color:var(--fp-color-paper);background:var(--fp-color-gold-bright);width:19px;height:19px;box-shadow:0 0 0 4px color-mix(in srgb, var(--fp-color-gold-bright) 22%, transparent), 0 3px 10px color-mix(in srgb, var(--fp-color-night) 26%, transparent)}.home-team-of-month-dot.has-player{border-color:var(--fp-color-paper);background:var(--fp-color-paper);overflow:hidden}.home-team-of-month-dot.has-player img{object-fit:cover;border-radius:50%;width:100%;height:100%}.home-team-of-month-loading{color:var(--fp-color-gold-bright);background:color-mix(in srgb, var(--fp-color-night) 42%, transparent);place-items:center;font-size:10px;font-weight:850;display:grid;position:absolute;inset:0}.home-team-of-month p{color:color-mix(in srgb, var(--fp-color-forest) 64%, transparent);margin:0;font-size:11px;line-height:1.45}.home-daily-panel .home-team-of-month p{color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent)}.home-team-of-month-link{min-height:36px;color:var(--fp-color-paper);background:var(--fp-color-pitch);justify-self:start;padding-inline:13px;font-size:10px}.home-daily-panel .home-team-of-month-link{color:var(--fp-color-forest-deep);background:var(--fp-color-gold-bright)}.daily-games-summary{border-radius:var(--fp-radius-panel);gap:12px;margin:0;padding:16px}.home-dashboard-sidebar .daily-games-summary{grid-template-rows:auto auto auto}.home-dashboard-sidebar .daily-summary-challenge{grid-template-rows:auto}.home-dashboard-sidebar .daily-summary-challenge>.daily-game-icon{grid-row:auto}.daily-games-summary>header{align-items:start}.daily-games-summary>header span{color:var(--fp-color-gold-bright)}.daily-games-summary>header h2{font-size:24px}.daily-summary-streak{border:1px solid color-mix(in srgb, var(--fp-color-gold-bright) 20%, transparent);background:color-mix(in srgb, var(--fp-color-gold) 11%, transparent);border-radius:14px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.daily-summary-streak-icon{width:32px;height:32px;color:var(--fp-color-forest-deep);background:var(--fp-color-gold-bright);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.daily-summary-streak-copy{gap:1px;min-width:0;display:grid}.daily-summary-streak-copy strong{color:var(--fp-color-paper);font-size:18px;line-height:1}.daily-summary-streak-copy small{color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);font-size:9px}.daily-summary-streak-note{color:color-mix(in srgb, var(--fp-color-paper) 58%, transparent);text-align:right;margin-left:auto;font-size:9px;line-height:1.3}.home-dashboard-sidebar .daily-summary-streak{grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.home-dashboard-sidebar .daily-summary-streak-note{text-align:left;grid-column:2;min-width:0;margin-left:0}.daily-summary-game-picker{flex-wrap:wrap;gap:5px;display:flex}.daily-summary-game-tab{border:1px solid color-mix(in srgb, var(--fp-color-paper) 13%, transparent);min-width:0;min-height:38px;color:color-mix(in srgb, var(--fp-color-paper) 66%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 6%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:calc(50% - 5px);justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex;overflow:hidden}.daily-summary-game-tab svg{flex:none}.daily-summary-game-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-summary-game-tab.selected{border-color:color-mix(in srgb, var(--fp-color-gold-bright) 64%, transparent);color:var(--fp-color-forest-deep);background:var(--fp-color-gold-bright)}.daily-summary-game-tab.completed:not(.selected){color:var(--fp-color-neon-mint)}.daily-summary-challenge{border:1px solid color-mix(in srgb, var(--fp-color-paper) 15%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 8%, transparent);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.daily-summary-challenge.is-auth-required{grid-template-columns:max-content minmax(0,1fr) auto;min-height:64px}.daily-summary-challenge.is-auth-required .daily-summary-streak{background:0 0;border:0;gap:7px;padding:0;display:flex}.home-dashboard-sidebar .daily-summary-challenge.is-auth-required>button{padding-inline:10px;height:34px!important;min-height:34px!important;max-height:34px!important}.daily-summary-challenge-copy{gap:2px;min-width:0;display:grid}.daily-summary-challenge-copy small{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.daily-summary-challenge-copy strong{color:var(--fp-color-paper);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.daily-summary-auth-title{align-items:center;gap:4px;min-width:0;display:flex}.daily-summary-auth-title svg{flex:none}.daily-summary-auth-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.daily-summary-challenge-meta{color:var(--fp-color-gold-bright);align-items:center;gap:3px;font-size:10px;font-weight:950;display:inline-flex}.daily-summary-challenge>button{min-height:34px;color:var(--fp-color-forest-deep);background:var(--fp-color-paper);white-space:nowrap;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:950}.daily-summary-complete{color:var(--fp-color-gold-bright);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:950;display:inline-flex}@media (width<=960px){.home-dashboard-top,.home-dashboard-main{grid-template-columns:1fr}.home-hero-banner{min-height:300px}.home-dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=720px){.home-hero-banner{border-radius:var(--fp-radius-panel);min-height:300px}.home-hero-banner-copy{width:86%;padding:24px}.home-hero-banner-media{object-position:72% center}.home-dashboard-main .home-section-heading{flex-direction:column;align-items:start;gap:5px}.home-dashboard-main .home-section-heading>p{text-align:left;max-width:40ch;margin:0}.fp-app-viewport.route-home .home-dashboard-main .home-game-grid.row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-dashboard-sidebar{grid-template-columns:1fr}}@media (width<=440px){.home-hero-banner{min-height:288px}.home-hero-banner-copy{width:100%;padding:21px}.home-hero-banner h1{max-width:11ch;font-size:clamp(30px,10vw,42px)}.fp-app-viewport.route-home .home-dashboard-main .home-game-grid.row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.daily-summary-streak-note{display:none}.daily-summary-game-tab{flex-basis:calc(50% - 5px)}}.fp-app-viewport.route-home .home-dashboard-main>.home-section{flex-direction:column;display:flex!important}.fp-app-viewport.route-home .home-dashboard-main .home-game-grid.row{flex:none;grid-template-rows:none!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important}.fp-app-viewport.route-home .home-dashboard-main .home-game-grid.row>*{align-self:start!important;height:auto!important;min-height:0!important}.fp-app-viewport.route-home .home-dashboard-main .home-game-card.home-game-showcase{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);color:var(--fp-color-forest);box-shadow:0 5px 12px color-mix(in srgb, var(--fp-color-forest) 5%, transparent);align-self:start;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden;background:var(--fp-color-paper)!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}.fp-app-viewport.route-home .home-dashboard-main .home-game-showcase:focus-visible{outline:3px solid var(--fp-color-pitch);outline-offset:3px}.home-game-visual{isolation:isolate;background:radial-gradient(ellipse at 75% 15%, color-mix(in srgb, var(--game-accent) 32%, transparent), transparent 70%), var(--fp-color-forest-deep);color:var(--fp-color-paper);border-bottom:3px solid var(--game-accent);flex:0 0 clamp(180px,11vw,260px);justify-content:center;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden}.home-game-visual:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--fp-color-paper) 10%, transparent);width:175px;height:175px;box-shadow:0 0 0 25px color-mix(in srgb, var(--fp-color-paper) 3%, transparent);border-radius:50%;position:absolute;transform:translate(45%,15%)}.home-showcase-body{flex-direction:column;flex:auto;gap:7px;min-width:0;padding:13px;display:flex}.home-showcase-title{color:var(--fp-color-forest);align-items:center;gap:7px;display:flex}.home-showcase-title strong{overflow-wrap:anywhere;flex:1;font-size:15px;line-height:1.2}.home-showcase-title svg{flex-shrink:0}.home-showcase-description{color:var(--fp-color-muted);font-size:12px;line-height:1.4}.home-demo-board{grid-template-columns:repeat(3,24px);gap:4px;display:grid;transform:rotate(-7deg)}.home-demo-board i{background:color-mix(in srgb, var(--fp-color-paper) 12%, transparent);border-radius:5px;place-items:center;height:24px;font-style:normal;font-weight:900;display:grid}.home-demo-board .is-hit{color:var(--fp-color-forest-deep);background:var(--fp-color-neon-mint)}.home-game-visual--bingo .home-demo-board{grid-template-columns:repeat(4,19px);gap:3px}.home-game-visual--bingo .home-demo-board i{height:19px}.home-game-visual--tiki .is-hit{background:var(--fp-color-gold-bright)}.home-demo-reward{color:var(--fp-color-gold-bright);justify-items:center;gap:5px;display:grid;transform:rotate(8deg)}.home-demo-route,.home-demo-cross{align-items:center;gap:7px;display:flex}.home-demo-club{background:var(--fp-color-paper);width:48px;height:55px;color:var(--fp-color-forest);border-radius:12px;place-items:center;padding:7px;display:grid;transform:rotate(-6deg)}.home-demo-club:last-child{transform:rotate(6deg)}.home-demo-club img{object-fit:contain;width:100%;height:100%}.home-demo-club b{font-size:12px}.home-demo-mystery{border:1px dashed var(--fp-color-coral);width:35px;height:45px;color:var(--fp-color-coral);border-radius:9px;place-items:center;font-size:28px;display:grid}.home-demo-player{color:var(--fp-color-cool-blue);position:relative}.home-demo-player b{text-align:center;color:var(--fp-color-forest-deep);font-size:20px;position:absolute;inset:12px 0 0}.home-demo-clues{gap:4px;display:grid}.home-demo-clues i{background:color-mix(in srgb, var(--fp-color-cool-blue) 20%, transparent);border-radius:5px;justify-content:space-between;align-items:center;gap:18px;padding:3px 8px;font-size:10px;font-style:normal;display:flex}.home-demo-stat{width:48px;color:var(--fp-color-neon-mint);justify-items:center;gap:3px;display:grid}.home-demo-stat b{font-size:23px}.home-demo-stat i{background:currentColor;border-radius:5px;width:100%;height:5px}.home-demo-stat.is-rival{color:var(--fp-color-cool-blue)}.home-demo-stat.is-rival i{width:65%}.home-demo-versus{color:var(--fp-color-gold-bright);font-size:12px;font-style:italic}.home-demo-value{border:1px solid color-mix(in srgb, var(--fp-color-paper) 25%, transparent);border-radius:10px;justify-items:center;gap:7px;padding:9px;display:grid;transform:rotate(-6deg)}.home-demo-value.is-hidden{color:var(--fp-color-neon-mint);border-style:dashed;transform:rotate(6deg)}.home-demo-ladder{gap:4px;width:130px;display:grid;transform:rotate(-4deg)}.home-demo-ladder i{background:color-mix(in srgb, var(--fp-color-paper) 12%, transparent);border-radius:5px;align-items:center;gap:10px;padding:4px 7px;font-size:11px;font-style:normal;display:flex}.home-demo-ladder i:first-child{color:var(--fp-color-gold-bright)}.home-demo-ladder i span{margin-left:auto}.home-demo-hand{padding-left:10px;display:flex}.home-demo-hand i{background:var(--fp-color-paper);width:48px;height:68px;color:var(--fp-color-forest);border-radius:7px;justify-items:center;gap:6px;padding:9px 3px;font-size:11px;font-style:normal;display:grid;transform:rotate(-14deg)}.home-demo-hand i+i{background:var(--fp-color-gold-bright);margin-left:-13px;transform:rotate(12deg)translateY(5px)}.home-demo-target{gap:5px;display:grid}.home-demo-target b{color:var(--fp-color-gold-bright);font-size:18px}.home-demo-target span{font-size:10px}.home-demo-target i{background:linear-gradient(to right, var(--fp-color-gold-bright) 90%, var(--fp-color-muted) 90%);border-radius:5px;height:5px}.home-demo-link{color:var(--fp-color-gold-bright);place-items:center;width:48px;display:grid;position:relative}.home-demo-link b{font-size:18px;position:absolute}.home-dashboard-sidebar .home-daily-panel{grid-template-rows:auto minmax(0,1fr)}.fp-app-viewport.route-home .home-daily-panel{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important}.fp-app-viewport.route-home .home-daily-panel>.daily-games-widget,.fp-app-viewport.route-home .home-daily-panel>.home-sidebar-leaderboard,.fp-app-viewport.route-home .home-daily-panel>.home-team-of-month{grid-area:auto!important}.home-dashboard-sidebar .home-daily-panel>.home-team-of-month{grid-template-rows:auto minmax(210px,1fr) auto auto}.home-dashboard-sidebar .home-team-of-month-dot{width:23px;height:23px;color:var(--fp-color-forest);place-items:center;font-size:8px;display:grid}.home-dashboard-sidebar .home-team-of-month-dot.mvp{width:26px;height:26px}.home-dashboard-sidebar .daily-summary-game-picker button,.home-dashboard-sidebar .daily-summary-challenge>button,.home-dashboard-sidebar .home-team-of-month-link{min-height:44px}.home-dashboard-sidebar .daily-summary-game-tab{white-space:normal;font-size:11px;line-height:1.3}.home-dashboard-sidebar .daily-summary-game-picker{display:block;position:relative}.home-dashboard-sidebar .daily-summary-game-trigger{border:1px solid color-mix(in srgb, var(--fp-color-gold-bright) 62%, transparent);width:100%;color:var(--fp-color-forest-deep);background:var(--fp-color-gold-bright);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:950;display:flex}.home-dashboard-sidebar .daily-summary-game-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.home-dashboard-sidebar .daily-summary-game-menu{z-index:20;border:1px solid color-mix(in srgb, var(--fp-color-paper) 20%, transparent);background:var(--fp-color-forest-deep);box-shadow:0 18px 35px color-mix(in srgb, var(--fp-color-night) 35%, transparent);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.home-dashboard-sidebar .daily-summary-game-menu[hidden]{display:none}.home-dashboard-sidebar .daily-summary-game-tab{white-space:normal;min-height:42px;font-size:10px;line-height:1.25}.home-dashboard-sidebar .daily-summary-game-tab span{white-space:normal;overflow-wrap:anywhere}.home-dashboard-sidebar .home-sidebar-leaderboard{border:0;border-top:1px solid color-mix(in srgb, var(--fp-color-paper) 14%, transparent);color:var(--fp-color-paper);box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:18px 0 4px;display:grid}.home-dashboard-sidebar .home-sidebar-leaderboard:before{display:none}.home-sidebar-leaderboard .home-leaderboard-preview-heading{align-items:start;gap:8px}.home-sidebar-leaderboard .home-leaderboard-preview-heading .home-section-kicker{color:var(--fp-color-gold-bright);margin-bottom:3px}.home-sidebar-leaderboard .home-leaderboard-preview-heading h2{display:none}.home-sidebar-leaderboard .home-leaderboard-preview-heading p{color:color-mix(in srgb, var(--fp-color-paper) 63%, transparent);margin:0;font-size:10px}.home-sidebar-leaderboard .home-section-link{color:var(--fp-color-gold-bright);font-size:10px}.home-mini-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:5px;min-height:150px;display:grid}.home-mini-podium-card{min-width:0;min-height:108px;color:var(--fp-color-paper);background:var(--fp-color-forest);border-radius:12px 12px 5px 5px;flex-direction:column;justify-content:flex-start;align-items:center;padding:8px 4px 0;text-decoration:none;display:flex;overflow:hidden}.home-mini-podium-card.place-1{background:linear-gradient(155deg, var(--fp-color-forest), var(--fp-color-pitch));min-height:150px}.home-mini-podium-card.place-2{background:linear-gradient(155deg, var(--fp-color-forest), color-mix(in srgb, var(--fp-color-muted) 55%, var(--fp-color-forest)));min-height:128px}.home-mini-podium-card.place-3{background:linear-gradient(155deg, var(--fp-color-forest), color-mix(in srgb, var(--fp-color-coral) 48%, var(--fp-color-forest)));min-height:114px}.home-mini-podium-card.empty{opacity:.22}.home-mini-podium-rank{color:var(--fp-color-gold-bright);align-items:center;gap:3px;font-size:10px;font-weight:900;display:inline-flex}.home-mini-podium-avatar{border:2px solid color-mix(in srgb, var(--fp-color-paper) 78%, transparent);background:var(--fp-color-paper);width:38px;height:38px;color:var(--fp-color-forest);border-radius:50%;place-items:center;margin:7px 0 5px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.home-mini-podium-avatar img{object-fit:cover;width:100%;height:100%}.home-mini-podium-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.home-mini-podium-card>span:last-child{color:color-mix(in srgb, var(--fp-color-paper) 70%, transparent);white-space:nowrap;margin-top:3px;font-size:8px}.home-mini-list{gap:5px;display:grid}.home-sidebar-leaderboard .home-mini-list .home-leaderboard-preview-row{border-color:color-mix(in srgb, var(--fp-color-paper) 12%, transparent);min-height:40px;color:var(--fp-color-paper);background:color-mix(in srgb, var(--fp-color-paper) 7%, transparent);padding:5px 8px}.home-sidebar-leaderboard .home-leaderboard-preview-rank{color:var(--fp-color-gold-bright);font-size:10px}.home-sidebar-leaderboard .home-leaderboard-preview-score{color:var(--fp-color-gold-bright);font-size:14px}.home-sidebar-leaderboard .home-leaderboard-preview-player strong{font-size:11px}.fp-app-viewport.route-home .home-hero-banner{background:var(--fp-color-night);min-height:clamp(330px,32vw,410px);box-shadow:0 28px 70px color-mix(in srgb, var(--fp-color-night) 28%, transparent);border-radius:26px}.fp-app-viewport.route-home .home-hero-banner:before{border-color:color-mix(in srgb, var(--fp-color-neon-mint) 38%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--fp-color-neon-mint) 12%, transparent), transparent 62%);width:42rem;height:42rem;box-shadow:0 0 0 32px color-mix(in srgb, var(--fp-color-neon-mint) 6%, transparent), 0 0 120px color-mix(in srgb, var(--fp-color-neon-mint) 18%, transparent);top:-15rem;right:8%}.home-hero-banner-grid{z-index:1;opacity:.38;background:linear-gradient(115deg, transparent 0 52%, color-mix(in srgb, var(--fp-color-neon-mint) 15%, transparent) 52.1% 52.3%, transparent 52.4%), linear-gradient(90deg, transparent 0 66%, color-mix(in srgb, var(--fp-color-paper) 8%, transparent) 66.1% 66.25%, transparent 66.35%), linear-gradient(180deg, transparent 0 73%, color-mix(in srgb, var(--fp-color-paper) 8%, transparent) 73.1% 73.25%, transparent 73.35%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.fp-app-viewport.route-home .home-hero-banner-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--fp-color-night) 96%, transparent) 0%, color-mix(in srgb, var(--fp-color-night) 82%, transparent) 41%, color-mix(in srgb, var(--fp-color-night) 32%, transparent) 78%, color-mix(in srgb, var(--fp-color-night) 72%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--fp-color-forest-deep) 10%, transparent), color-mix(in srgb, var(--fp-color-night) 64%, transparent))}.home-hero-banner-kicker-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.home-hero-banner-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hero-banner-note{color:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.home-hero-banner-note svg{color:var(--fp-color-gold-bright)}.home-hero-banner-proof{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.home-hero-banner-proof>span{border:1px solid color-mix(in srgb, var(--fp-color-paper) 16%, transparent);background:color-mix(in srgb, var(--fp-color-paper) 7%, transparent);border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 9px;display:inline-flex}.home-hero-banner-proof strong{color:var(--fp-color-neon-mint);align-items:center;font-size:16px;line-height:1;display:inline-flex}.home-hero-banner-proof small{color:color-mix(in srgb, var(--fp-color-paper) 68%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.home-hero-banner-visual{z-index:2;aspect-ratio:1;pointer-events:none;width:clamp(270px,34vw,470px);position:absolute;top:50%;right:clamp(8px,4vw,68px);transform:translateY(-50%)}.home-hero-banner-visual-ring{border:1px solid color-mix(in srgb, var(--fp-color-neon-mint) 34%, transparent);border-radius:50%;position:absolute;inset:8%;transform:rotate(-18deg)}.home-hero-banner-visual-ring--outer{border-width:2px;border-color:color-mix(in srgb, var(--fp-color-neon-mint) 24%, transparent);box-shadow:0 0 0 18px color-mix(in srgb, var(--fp-color-neon-mint) 5%, transparent), 0 0 75px color-mix(in srgb, var(--fp-color-neon-mint) 16%, transparent);inset:0}.home-hero-banner-visual-ring--inner{border-color:color-mix(in srgb, var(--fp-color-gold-bright) 50%, transparent);inset:16%;transform:rotate(35deg)}.home-hero-banner-visual-score{border:1px solid color-mix(in srgb, var(--fp-color-paper) 26%, transparent);width:110px;height:110px;color:var(--fp-color-paper);background:color-mix(in srgb, var(--fp-color-night) 60%, transparent);box-shadow:0 12px 35px color-mix(in srgb, var(--fp-color-night) 26%, transparent), inset 0 1px 0 color-mix(in srgb, var(--fp-color-paper) 18%, transparent);border-radius:50%;place-items:center;gap:1px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero-banner-visual-score strong{color:var(--fp-color-gold-bright);letter-spacing:-.08em;font-size:42px;line-height:.84}.home-hero-banner-visual-score small{color:color-mix(in srgb, var(--fp-color-paper) 72%, transparent);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.home-hero-banner-game-chip{border:1px solid color-mix(in srgb, var(--fp-color-paper) 22%, transparent);min-height:32px;color:var(--fp-color-paper);background:color-mix(in srgb, var(--fp-color-forest-deep) 78%, transparent);box-shadow:0 10px 22px color-mix(in srgb, var(--fp-color-night) 26%, transparent);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex;position:absolute}.home-hero-banner-game-chip svg{color:var(--fp-color-neon-mint)}.home-hero-banner-game-chip--bingo{top:15%;left:3%;transform:rotate(-7deg)}.home-hero-banner-game-chip--whoami{top:47%;right:-2%;transform:rotate(5deg)}.home-hero-banner-game-chip--cross{color:var(--fp-color-forest-deep);background:var(--fp-color-gold-bright);bottom:14%;left:15%;transform:rotate(4deg)}.home-hero-banner-game-chip--cross svg{color:var(--fp-color-forest-deep)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fp-app-viewport.route-home .home-dashboard-main .home-game-showcase:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--fp-color-forest) 13%, transparent);transform:translateY(-4px)}}@media (width<=1200px){.fp-app-viewport.route-home .home-dashboard-main .home-game-grid.row{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important}.fp-app-viewport.route-home .home-dashboard-main .home-game-grid.row>*,.fp-app-viewport.route-home .home-dashboard-main .home-game-card.home-game-showcase{height:auto!important;min-height:0!important}}@media (width<=720px){.fp-app-viewport.route-home .home-dashboard-main .home-game-grid.row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:clamp(240px,64vw,258px)!important;align-content:start!important;align-items:stretch!important}.fp-app-viewport.route-home .home-dashboard-main .home-game-grid.row>*,.fp-app-viewport.route-home .home-dashboard-main .home-game-card.home-game-showcase{align-self:stretch!important;height:100%!important;min-height:0!important}.fp-app-viewport.route-home .home-dashboard-sidebar .home-sidebar-leaderboard{padding:18px 16px 12px!important}.fp-app-viewport.route-home .home-dashboard-sidebar .home-sidebar-leaderboard .home-mini-list{gap:8px}.home-game-visual{flex-basis:112px}.home-showcase-body{gap:5px;padding:10px}.home-showcase-title strong{font-size:14px}.home-showcase-title>svg:first-child{display:none}.home-showcase-description{font-size:10px;line-height:1.3}.fp-app-viewport.route-home .home-hero-banner{min-height:330px}.fp-app-viewport.route-home .home-hero-banner-copy{width:min(100%,620px);min-height:330px;padding:30px 24px 45px}.home-hero-banner-visual{opacity:.72;width:270px;right:-12%}.home-hero-banner-visual-score{width:88px;height:88px}.home-hero-banner-visual-score strong{font-size:34px}.home-hero-banner-game-chip{font-size:8px}.fp-app-viewport.route-home .home-hero-banner-media{object-position:72% center}.fp-app-viewport.route-home .home-hero-banner-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--fp-color-night) 76%, transparent) 0%, color-mix(in srgb, var(--fp-color-night) 85%, transparent) 58%, color-mix(in srgb, var(--fp-color-night) 96%, transparent) 100%)}.home-hero-banner-note{display:none}}@media (width<=480px){.fp-app-viewport.route-home .home-dashboard-main .home-game-grid.row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fp-app-viewport.route-home .home-dashboard-main .home-game-card.home-game-showcase{min-height:0!important}.home-game-visual{flex-basis:104px}.home-showcase-title strong{font-size:13px}.home-showcase-description{font-size:10px}.home-team-of-month-player{width:56px}.home-team-of-month-player small{font-size:7px}.fp-app-viewport.route-home .home-hero-banner-copy{min-height:300px;padding:25px 20px 38px}.home-hero-banner-kicker-row{gap:6px}.home-hero-banner-proof{gap:5px}.home-hero-banner-proof>span{min-height:28px;padding-inline:8px}.home-hero-banner-proof small{font-size:8px}.home-hero-banner-visual{opacity:.5;width:230px;right:-29%}.home-hero-banner-game-chip,.home-hero-banner-visual-score{display:none}}@media (prefers-reduced-motion:reduce){.fp-app-viewport.route-home .home-dashboard-main .home-game-card.home-game-showcase{transition:none}}.game-info-backdrop{z-index:120;background:color-mix(in srgb, var(--fp-color-night) 50%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.game-mode-backdrop{z-index:120}.game-info-modal{--info-accent:var(--brand-pitch);border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent);width:min(820px,100%);max-height:min(820px,100dvh - 28px);color:var(--brand-forest);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--info-accent), transparent 82%), transparent 34%), var(--brand-ivory,var(--fp-color-paper));box-shadow:0 28px 90px color-mix(in srgb, var(--fp-color-forest) 28%, transparent);border-radius:28px;gap:20px;padding:clamp(22px,4vw,36px);animation:.2s ease-out both game-info-modal-in;display:grid;overflow-y:auto}.game-info-head,.game-info-kicker,.game-info-badges,.game-info-play{align-items:center;display:flex}.game-info-head{justify-content:space-between;gap:14px}.game-info-kicker{gap:10px}.game-info-icon{width:46px;height:46px;color:var(--brand-ivory);background:var(--brand-forest);box-shadow:0 10px 22px color-mix(in srgb, var(--info-accent), transparent 70%);border-radius:14px;place-items:center;display:grid}.game-info-kicker .eyebrow{color:var(--info-accent)}.game-info-close{border:1px solid var(--brand-line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-forest);background:color-mix(in srgb, var(--fp-color-paper) 62%, transparent);border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.game-info-close:hover,.game-info-close:focus-visible{color:var(--brand-ivory);background:var(--brand-forest);outline:none}.game-info-intro{gap:9px;display:grid}.game-info-intro h2{color:var(--brand-forest);letter-spacing:-.08em;margin:0;font-size:clamp(32px,6vw,52px);line-height:.94}.game-info-intro p{max-width:58ch;color:color-mix(in srgb, var(--fp-color-forest) 67%, transparent);margin:0;font-size:15px;line-height:1.5}.game-info-badges{flex-wrap:wrap;gap:7px}.game-info-badge{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.game-info-badge.solo{color:var(--brand-forest);background:color-mix(in srgb, var(--brand-gold), var(--fp-color-paper) 77%)}.game-info-badge.online{color:var(--brand-pitch);background:color-mix(in srgb, var(--brand-pitch), var(--fp-color-paper) 86%)}.game-info-steps{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--fp-color-paper) 60%, transparent);border-radius:19px;gap:10px;padding:16px;display:grid}.game-info-steps>.eyebrow{color:var(--brand-pitch)}.game-info-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.game-info-steps li{min-width:0;color:color-mix(in srgb, var(--fp-color-forest) 72%, transparent);background:color-mix(in srgb, var(--info-accent), var(--fp-color-paper) 92%);border-radius:14px;align-content:start;gap:9px;padding:12px;font-size:12px;line-height:1.4;display:grid}.game-info-step-icon{color:var(--info-accent)}.game-info-play{min-height:48px;color:var(--brand-ivory);background:var(--brand-forest);border:0;border-radius:14px;justify-content:center;gap:9px;padding:0 18px;font-weight:950}.game-info-play:hover,.game-info-play:focus-visible{background:color-mix(in srgb, var(--brand-forest), var(--info-accent) 22%);outline:none}@keyframes game-info-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.game-info-backdrop{padding:10px}.game-info-modal{border-radius:22px;gap:15px;max-height:calc(100dvh - 20px);padding:18px}.game-info-steps ol{grid-template-columns:1fr;gap:7px}.game-info-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px}}html body #root .fp-app-viewport .game-info-backdrop{z-index:2000!important;box-sizing:border-box!important;background:color-mix(in srgb, var(--fp-color-page) 78%, transparent)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;place-items:center!important;padding:16px!important;display:grid!important;position:fixed!important;inset:0!important}html body #root .fp-app-viewport .game-info-modal{border:1px solid color-mix(in srgb, var(--fp-color-forest) 14%, transparent)!important;width:min(720px,100vw - 32px)!important;max-width:min(720px,100vw - 32px)!important;min-height:0!important;max-height:min(760px,100dvh - 32px)!important;color:var(--fp-color-forest)!important;background:var(--fp-color-paper)!important;box-shadow:0 28px 80px color-mix(in srgb, var(--fp-color-forest-deep) 22%, transparent)!important;border-radius:28px!important;flex-direction:column!important;gap:0!important;margin:auto!important;padding:0!important;display:flex!important;overflow:hidden!important}html body #root .fp-app-viewport .game-info-header{color:var(--fp-color-paper)!important;background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--fp-color-pitch) 30%, transparent), transparent 46%), linear-gradient(135deg, var(--fp-color-forest), var(--fp-color-forest-deep))!important;gap:8px!important;padding:24px 68px 22px 24px!important;display:grid!important}html body #root .fp-app-viewport .game-info-header .game-info-head{min-height:34px;position:relative;justify-content:flex-start!important}html body #root .fp-app-viewport .game-info-kicker{gap:9px!important}html body #root .fp-app-viewport .game-info-icon{border:1px solid color-mix(in srgb, var(--fp-color-paper) 30%, transparent);border-radius:10px;place-items:center;display:grid;width:34px!important;height:34px!important;color:var(--fp-color-paper)!important;background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent)!important;box-shadow:none!important}html body #root .fp-app-viewport .game-info-kicker .eyebrow{letter-spacing:.08em;font-size:11px;color:var(--fp-color-gold-bright)!important}html body #root .fp-app-viewport .game-info-close{border-radius:50%;position:absolute;top:-4px;right:-48px;border:1px solid color-mix(in srgb, var(--fp-color-paper) 32%, transparent)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--fp-color-paper)!important;background:color-mix(in srgb, var(--fp-color-paper) 10%, transparent)!important}html body #root .fp-app-viewport .game-info-close:hover,html body #root .fp-app-viewport .game-info-close:focus-visible{outline:none;border-color:var(--fp-color-gold-bright)!important;color:var(--fp-color-gold-bright)!important;background:color-mix(in srgb, var(--fp-color-paper) 16%, transparent)!important}html body #root .fp-app-viewport .game-info-header-copy{gap:8px;display:grid}html body #root .fp-app-viewport .game-info-header-copy h2{letter-spacing:-.045em;margin:0;line-height:.98;color:var(--fp-color-paper)!important;font-size:clamp(28px,5vw,44px)!important}html body #root .fp-app-viewport .game-info-header-copy p{max-width:62ch;margin:0;font-size:14px;line-height:1.45;color:color-mix(in srgb, var(--fp-color-paper) 76%, transparent)!important}html body #root .fp-app-viewport .game-info-content{overscroll-behavior:contain;gap:16px!important;min-height:0!important;padding:18px 24px 8px!important;display:grid!important;overflow-y:auto!important}html body #root .fp-app-viewport .game-info-badges{gap:7px!important}html body #root .fp-app-viewport .game-info-badge{letter-spacing:.09em;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950;color:var(--fp-color-forest)!important;background:color-mix(in srgb, var(--fp-color-gold-bright) 30%, var(--fp-color-paper))!important}html body #root .fp-app-viewport .game-info-badge.online{color:var(--fp-color-pitch)!important;background:color-mix(in srgb, var(--fp-color-pitch) 10%, var(--fp-color-paper))!important}html body #root .fp-app-viewport .game-info-steps{background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important;display:grid!important}html body #root .fp-app-viewport .game-info-steps>.eyebrow{color:var(--fp-color-pitch)!important}html body #root .fp-app-viewport .game-info-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}html body #root .fp-app-viewport .game-info-steps li{border:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:11px 12px;font-size:13px;line-height:1.4;display:grid;color:color-mix(in srgb, var(--fp-color-forest) 68%, transparent)!important;background:color-mix(in srgb, var(--fp-color-pitch) 6%, var(--fp-color-paper))!important}html body #root .fp-app-viewport .game-info-step-number{width:34px;height:34px;color:var(--fp-color-forest);background:var(--fp-color-gold-bright);border-radius:10px;place-items:center;font-size:10px;font-weight:950;display:grid}html body #root .fp-app-viewport .game-info-actions{border-top:1px solid color-mix(in srgb, var(--fp-color-forest) 10%, transparent);justify-content:flex-end;padding:12px 24px max(18px, var(--fp-responsive-safe-bottom))!important;background:var(--fp-color-paper)!important;display:flex!important}html body #root .fp-app-viewport .game-info-play{border:0;border-radius:14px;justify-content:center;gap:9px;min-width:142px;min-height:44px;padding:0 18px;font-weight:950;color:var(--fp-color-paper)!important;background:var(--fp-color-forest)!important}html body #root .fp-app-viewport .game-info-play:hover,html body #root .fp-app-viewport .game-info-play:focus-visible{outline:none;color:var(--fp-color-paper)!important;background:var(--fp-color-pitch)!important}@media (width<=640px){html body #root .fp-app-viewport .game-info-backdrop{padding:var(--fp-responsive-safe-top) var(--fp-responsive-safe-right) var(--fp-responsive-safe-bottom) var(--fp-responsive-safe-left)!important}html body #root .fp-app-viewport .game-info-modal{border-radius:24px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}html body #root .fp-app-viewport .game-info-header{gap:7px!important;padding:20px 60px 18px 20px!important}html body #root .fp-app-viewport .game-info-close{top:-2px;right:-44px;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}html body #root .fp-app-viewport .game-info-header-copy h2{font-size:clamp(27px,8vw,36px)!important}html body #root .fp-app-viewport .game-info-header-copy p{font-size:13px}html body #root .fp-app-viewport .game-info-content{gap:12px!important;padding:14px 14px 8px!important}html body #root .fp-app-viewport .game-info-steps ol{grid-template-columns:1fr;gap:8px}html body #root .fp-app-viewport .game-info-steps li{border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;font-size:12px;line-height:1.36}html body #root .fp-app-viewport .game-info-step-number{border-radius:9px;width:32px;height:32px}html body #root .fp-app-viewport .game-info-actions{padding:10px 14px max(14px, var(--fp-responsive-safe-bottom))!important}html body #root .fp-app-viewport .game-info-play{width:100%}}
