@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/plus-jakarta-sans-400.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/plus-jakarta-sans-500.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/plus-jakarta-sans-600.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/plus-jakarta-sans-700.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/plus-jakarta-sans-800.woff2') format('woff2')}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/bricolage-grotesque-700.woff2') format('woff2')}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/bricolage-grotesque-800.woff2') format('woff2')}:root{--bk-brand-2:#256a4e;--bk-brand-dk:#1f513f;--bk-spark:#dc9a1f;--bk-ink:#11241b;--bk-shadow-card:0 2px 4px rgba(18,40,29,.045),0 26px 54px -30px rgba(18,40,29,.30);--bk-shadow-sm:0 1px 2px rgba(18,40,29,.05)}body{background:radial-gradient(1150px 620px at 50% -14%,#e2f1e8 0%,rgba(226,241,232,0) 60%),radial-gradient(760px 460px at 94% 3%,#f8efd8 0%,rgba(248,239,216,0) 52%),var(--bg);background-attachment:fixed}.site-header{position:sticky;top:0;z-index:40;background:rgba(247,248,246,.82);backdrop-filter:saturate(1.4) blur(13px);-webkit-backdrop-filter:saturate(1.4) blur(13px);border-bottom:1px solid rgba(38,102,79,.09)}.brand-mark{background:linear-gradient(150deg,var(--bk-brand-2),var(--bk-brand-dk));box-shadow:0 6px 14px -6px rgba(38,102,79,.5)}.card{border:1px solid #e3eae5;border-radius:20px;box-shadow:var(--bk-shadow-card)}.btn-primary,.nav-cta{background:linear-gradient(160deg,var(--bk-brand-2),var(--bk-brand-dk));border:none;box-shadow:0 10px 22px -11px rgba(38,102,79,.6);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.btn-primary:hover,.nav-cta:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 16px 28px -12px rgba(38,102,79,.6)}.btn-primary:active,.nav-cta:active{transform:translateY(0)}.btn-secondary,.btn-ghost{box-shadow:var(--bk-shadow-sm);transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.btn-secondary:hover,.btn-ghost:hover{transform:translateY(-1px);border-color:var(--brand);color:var(--brand)}.family-game-card,.mode-btn,.special-mode-btn,.practice-action,.typing-choice{border:1.5px solid #d7e0db;border-radius:14px;background:#fff;box-shadow:var(--bk-shadow-sm);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.family-game-card:hover,.mode-btn:hover,.special-mode-btn:hover,.practice-action:hover,.typing-choice:hover:not(:disabled),.family-game-card:focus-visible,.mode-btn:focus-visible,.special-mode-btn:focus-visible,.practice-action:focus-visible,.typing-choice:focus-visible:not(:disabled){transform:translateY(-2px);border-color:var(--brand);background:#f7fbf9;box-shadow:0 12px 22px -13px rgba(38,102,79,.36)}.family-game-card:active,.mode-btn:active,.special-mode-btn:active,.practice-action:active{transform:translateY(0)}.mode-btn.active{border-color:var(--brand);background:#eef6f1;box-shadow:inset 0 0 0 1px rgba(38,102,79,.12)}.typing-choice{min-height:56px;padding:13px 15px;font-weight:600}.typing-choice.correct{border-color:#4f9877;background:#edf8f2;color:#164d38;box-shadow:0 8px 20px -12px rgba(38,114,85,.5)}.typing-choice.wrong{border-color:#c97979;background:#fff3f3;color:#7f2929}.game-family,.result-panel{position:relative}.special-collapse{margin-top:20px;border-top:1px solid var(--border,#dfe5df);padding-top:18px}.special-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #d7e0db;border-radius:14px;background:#fff;box-shadow:var(--bk-shadow-sm);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.special-summary::-webkit-details-marker{display:none}.special-summary:hover,.special-collapse[open] .special-summary{border-color:var(--brand);box-shadow:0 10px 22px -14px rgba(38,102,79,.4)}.special-summary-copy{display:flex;flex-direction:column;gap:3px}.special-summary-copy .challenge-label{font-size:.72rem;letter-spacing:.12em;color:var(--brand)}.special-summary-title{font-family:inherit;font-weight:800;font-size:1.12rem;letter-spacing:-.01em;color:var(--bk-ink);display:flex;align-items:center;gap:9px}.special-count{font-size:.74rem;font-weight:700;color:var(--brand);background:rgba(38,102,79,.10);padding:3px 9px;border-radius:999px;letter-spacing:.02em}.special-summary-cue{font-size:.85rem;font-weight:800;color:var(--brand);white-space:nowrap;display:flex;align-items:center;gap:6px}.special-summary-cue::after{content:"⌄";font-size:1rem;transition:transform .2s ease;display:inline-block}.special-collapse[open] .special-summary-cue::after{transform:rotate(180deg)}.special-collapse .family-game-grid{margin-top:14px}.family-collapse{margin-top:14px}.family-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border:1px solid #d7e0db;border-radius:14px;background:#fff;box-shadow:var(--bk-shadow-sm);transition:border-color .14s ease,box-shadow .14s ease}.family-summary::-webkit-details-marker{display:none}.family-summary:hover,.family-collapse[open] .family-summary{border-color:var(--brand);box-shadow:0 10px 22px -14px rgba(38,102,79,.4)}.family-summary-title{font-family:inherit;font-weight:800;font-size:1.02rem;letter-spacing:-.01em;color:var(--bk-ink);display:flex;align-items:center;gap:8px}.family-count{font-size:.74rem;font-weight:700;color:var(--brand);background:rgba(38,102,79,.10);padding:3px 9px;border-radius:999px;letter-spacing:.02em}.family-summary-cue{font-size:.85rem;font-weight:800;color:var(--brand);white-space:nowrap;display:flex;align-items:center;gap:6px}.family-summary-cue::after{content:"⌄";font-size:1rem;transition:transform .2s ease;display:inline-block}.family-collapse[open] .family-summary-cue::after{transform:rotate(180deg)}.family-collapse-body{margin-top:14px}.bk-openexpand .family-summary{display:none}.bk-openexpand .family-head a.btn-primary::after,.bk-openexpand .family-head button.btn-primary::after{content:"⌄";margin-left:8px;display:inline-block;transition:transform .2s ease}.bk-openexpand .family-head a.btn-primary[aria-expanded="true"]::after,.bk-openexpand .family-head button.btn-primary[aria-expanded="true"]::after{transform:rotate(180deg)}@keyframes bkRiseUp{from{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%,0)}}.mastery-layout{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:center}.mastery-radar{padding:4px 0}@media(max-width:720px){.mastery-layout{grid-template-columns:1fr;gap:10px}.mastery-radar{max-width:300px;margin:0 auto}}h1,h2,h3,.mode-title,#modeTitle,.game-top h1,#resultTitle,.result-panel h2,.thinkmantis-first-copy h1,.thinkmantis-first-tagline,.family-head h2,.special-summary-title,.section-title,.page-title{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-.02em}.thinkmantis-first-copy h1,.game-top h1,.family-head h2{letter-spacing:-.035em}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.05ms!important;scroll-behavior:auto!important}}.v2-result-grid{margin-left:auto;margin-right:auto;max-width:480px}.v2-result-grid:has(.result-box:nth-of-type(4)){max-width:620px}@media(min-width:701px){.v2-result-grid{grid-template-columns:repeat(3,1fr)}.v2-result-grid:has(.result-box:nth-of-type(4)){grid-template-columns:repeat(4,1fr)}}.seq-board{display:grid;gap:12px;max-width:420px;margin:14px auto 6px;grid-template-columns:repeat(3,1fr)}.seq-board[data-pads="4"]{grid-template-columns:repeat(2,1fr);max-width:320px}.seq-board[data-pads="6"]{grid-template-columns:repeat(3,1fr);max-width:420px}.seq-board[data-pads="9"]{grid-template-columns:repeat(3,1fr);max-width:420px}.seq-pad{position:relative;aspect-ratio:1/1;border:2px solid var(--border);border-radius:16px;background:#f4f7f5;cursor:pointer;transition:transform .1s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.seq-pad .seq-pad-num{font-size:clamp(20px,5vw,30px);font-weight:900;color:var(--muted);opacity:.45}.seq-pad:hover:not(:disabled){border-color:var(--brand)}.seq-pad:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.seq-pad.lit{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--accent),0 8px 24px rgba(38,102,79,.35);transform:scale(1.04)}.seq-pad.lit .seq-pad-num{color:#fff;opacity:.9}.seq-pad.correct{background:#e7f6ec;border-color:#3aa76d}.seq-pad.wrong{background:#fdeaea;border-color:#d8524b}.seq-board.watching .seq-pad{cursor:default}.seq-board.flash-win{animation:seqWin .4s ease}@keyframes seqWin{0%{transform:scale(1)}40%{transform:scale(1.015)}100%{transform:scale(1)}}:root[data-theme="dark"] .seq-pad{background:#16241d}:root[data-theme="dark"] .seq-pad.correct{background:#173226}:root[data-theme="dark"] .seq-pad.wrong{background:#3a1e1e}@media(prefers-reduced-motion:reduce){.seq-pad,.seq-board.flash-win{transition:none;animation:none}.seq-pad.lit{transform:none}}.fc-rule{font-weight:900;text-align:center;font-size:clamp(16px,4.5vw,22px);margin:6px 0 2px}.fc-board{margin:12px auto 6px;max-width:520px}.fc-board.fc-grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.fc-board.fc-grid[data-n="3"]{grid-template-columns:repeat(3,1fr);max-width:360px}.fc-board.fc-grid[data-n="4"]{grid-template-columns:repeat(4,1fr);max-width:420px}.fc-board.fc-grid[data-n="5"],.fc-board.fc-grid[data-n="6"]{grid-template-columns:repeat(3,1fr);max-width:420px}.fc-board.fc-grid[data-n="9"],.fc-board.fc-grid[data-n="10"],.fc-board.fc-grid[data-n="12"],.fc-board.fc-grid[data-n="13"]{grid-template-columns:repeat(4,1fr)}.fc-board.fc-grid[data-n="15"],.fc-board.fc-grid[data-n="16"],.fc-board.fc-grid[data-n="17"],.fc-board.fc-grid[data-n="19"],.fc-board.fc-grid[data-n="20"],.fc-board.fc-grid[data-n="21"]{grid-template-columns:repeat(5,1fr)}.fc-board.fc-single{display:flex;justify-content:center}.fc-tile{min-height:60px;min-width:56px;aspect-ratio:1/1;border:2px solid var(--border);border-radius:14px;background:#fbfcfb;font-size:clamp(22px,6vw,30px);font-weight:800;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .1s ease,border-color .12s ease,background .12s ease}.fc-tile:hover:not(:disabled){border-color:var(--brand)}.fc-tile:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.fc-tile.fc-stim{min-height:120px;min-width:120px;font-size:clamp(40px,14vw,64px);border-radius:22px}.fc-tile.fc-right{background:#e7f6ec;border-color:#3aa76d}.fc-tile.fc-wrong{background:#fdeaea;border-color:#d8524b}.fc-hold{font-size:clamp(56px,18vw,96px);font-weight:900;color:var(--brand);text-align:center;width:100%;padding:18px 0}:root[data-theme="dark"] .fc-tile{background:#16241d}:root[data-theme="dark"] .fc-tile.fc-right{background:#173226}:root[data-theme="dark"] .fc-tile.fc-wrong{background:#3a1e1e}@media(prefers-reduced-motion:reduce){.fc-tile{transition:none}}.mm-board{display:grid;gap:10px;max-width:460px;margin:12px auto 6px;grid-template-columns:repeat(4,1fr)}.mm-board[data-cols="3"]{grid-template-columns:repeat(3,1fr);max-width:360px}.mm-board[data-cols="4"]{grid-template-columns:repeat(4,1fr);max-width:460px}.mm-card{aspect-ratio:3/4;border:2px solid var(--border);border-radius:14px;background:var(--brand);font-size:clamp(26px,8vw,40px);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease,background .12s ease,border-color .12s ease}.mm-card.mm-up{background:#fbfcfb}.mm-card.mm-matched{background:#e7f6ec;border-color:#3aa76d}.mm-card:not(.mm-up):not(.mm-matched){color:transparent}.mm-card:not(.mm-up):not(.mm-matched)::after{content:"?";color:rgba(255,255,255,.85);font-weight:900}.mm-card:hover:not(:disabled){border-color:var(--brand)}.mm-card:focus-visible{outline:3px solid var(--brand);outline-offset:2px}:root[data-theme="dark"] .mm-card.mm-up{background:#16241d}:root[data-theme="dark"] .mm-card.mm-matched{background:#173226}@media(prefers-reduced-motion:reduce){.mm-card{transition:none}}@keyframes tmPop{0%{transform:scale(1)}45%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes tmShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.v2-choice.correct,.fc-tile.fc-right,.mm-card.mm-matched,.distractor-cell.correct,.seq-pad.correct{animation:tmPop .34s ease}.v2-choice.wrong,.fc-tile.fc-wrong,.distractor-cell.wrong{animation:tmShake .32s ease}@media(prefers-reduced-motion:reduce){.v2-choice.correct,.fc-tile.fc-right,.mm-card.mm-matched,.distractor-cell.correct,.seq-pad.correct,.v2-choice.wrong,.fc-tile.fc-wrong,.distractor-cell.wrong{animation:none}}@media(max-width:700px){body[data-game-family] .itl-player-status-shell{display:none}}.itl-player-stat--primary{border-color:var(--brand);background:var(--accent,#eef6f1);box-shadow:0 3px 12px rgba(38,102,79,.10)}.itl-player-stat--primary strong{font-size:1.12rem;color:var(--brand)}.itl-player-stat--primary span{color:var(--brand)}.itl-player-stat--secondary{opacity:.8}.itl-player-stat--secondary strong{font-size:.82rem;font-weight:800;color:var(--muted)}:root[data-theme="dark"] .itl-player-stat--primary{background:#173226}.weekly-recap{position:relative;margin:0 auto 16px;border:1px solid var(--border);background:linear-gradient(180deg,var(--accent,#eef6f1),var(--card,#fff));animation:tmPop .3s ease}.weekly-recap.wr-dismissing{opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.weekly-recap .eyebrow{color:var(--brand)}.weekly-recap-title{margin:.1rem 0 .2rem;font-size:1.18rem}.weekly-recap-sub{margin:0 0 .4rem;color:var(--muted);font-size:.92rem}.weekly-recap-close{position:absolute;top:8px;right:10px;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.weekly-recap-close:hover{background:var(--border);color:var(--text,#111)}.weekly-recap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.wr-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:1px solid var(--border);border-radius:12px;background:var(--card,#fff);text-align:center}.wr-cell.wr-empty{opacity:.6}.wr-ic{font-size:1.15rem}.wr-nm{font-size:.74rem;font-weight:800;letter-spacing:.02em;color:var(--muted)}.wr-val{font-size:1.05rem;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums}.wr-delta{font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.wr-up{color:#1f9d55}.wr-down{color:#c0392b}.wr-flat{color:var(--muted)}.weekly-recap-actions{display:flex;flex-wrap:wrap;gap:8px}.itl-toast-share{margin-top:8px;align-self:flex-start;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.14);color:#fff;font-weight:800;font-size:.82rem;padding:6px 12px;border-radius:999px;cursor:pointer}.itl-toast-share:hover{background:rgba(255,255,255,.24)}@media(max-width:520px){.weekly-recap-grid{grid-template-columns:repeat(2,1fr)}}:root[data-theme="dark"] .weekly-recap{background:linear-gradient(180deg,#173226,#12211b)}:root[data-theme="dark"] .wr-cell{background:#16241d;border-color:#25352c;color:#e9f1ec}:root[data-theme="dark"] .wr-nm{color:#94a99e}:root[data-theme="dark"] .wr-up{color:#4ade80}:root[data-theme="dark"] .wr-down{color:#f87171}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .weekly-recap{background:linear-gradient(180deg,#173226,#12211b)}:root:not([data-theme="light"]) .wr-cell{background:#16241d;border-color:#25352c;color:#e9f1ec}:root:not([data-theme="light"]) .wr-nm{color:#94a99e}:root:not([data-theme="light"]) .wr-up{color:#4ade80}:root:not([data-theme="light"]) .wr-down{color:#f87171}}.next-game-cta{border-color:var(--brand);color:var(--brand);font-weight:800}.next-game-cta:hover{background:var(--accent,#eef6f1)}.next-game-allgames{font-weight:700;font-size:.9rem}.next-game-allgames:hover{color:var(--brand)}:root[data-theme="dark"] .next-game-cta:hover{background:#173226}.footer-switik-row{margin-top:8px;display:flex;justify-content:center}.footer-switik{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:.9rem;color:var(--bk-ink,#11241b)}.footer-switik .switik-logo{width:23px;height:23px;display:inline-block;flex:0 0 auto}.footer-switik .sw-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.footer-switik .sw-dot-a{background:#e6b34a}.footer-switik .sw-dot-b{background:#37cf8b;margin-left:-4px;margin-right:7px}:root[data-leaf-wonder]{--brand:color-mix(in srgb,var(--wonder-a) 76%,#0d2018);--brand-dark:color-mix(in srgb,var(--wonder-a) 55%,#08140f);--accent:color-mix(in srgb,var(--wonder-a) 12%,#ffffff)}:root[data-leaf-wonder] body{background-image:radial-gradient(1100px 620px at 12% -8%,color-mix(in srgb,var(--wonder-a) 26%,transparent),transparent 68%),radial-gradient(950px 560px at 92% 4%,color-mix(in srgb,var(--wonder-b) 24%,transparent),transparent 66%);background-attachment:fixed;background-repeat:no-repeat}:root[data-leaf-wonder] .site-header{border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--wonder-a),var(--wonder-b)) 1}:root[data-theme="dark"][data-leaf-wonder]{--brand:color-mix(in srgb,var(--wonder-a) 62%,#eaf6f0);--brand-dark:color-mix(in srgb,var(--wonder-a) 78%,#eaf6f0);--accent:color-mix(in srgb,var(--wonder-a) 20%,#0b1310)}:root[data-theme="dark"][data-leaf-wonder] body{background-image:radial-gradient(1100px 620px at 12% -8%,color-mix(in srgb,var(--wonder-a) 30%,transparent),transparent 66%),radial-gradient(950px 560px at 92% 4%,color-mix(in srgb,var(--wonder-b) 28%,transparent),transparent 64%)}.shop-swatch.wonder-swatch{background:linear-gradient(140deg,var(--ws-a,#2e7c5c),var(--ws-b,#2e7c5c))}:root[data-leaf-theme="ocean"]{--brand:#1d6fa5;--accent:#e8f2fa}:root[data-leaf-theme="sunset"]{--brand:#cf5f1c;--accent:#fdeee2}:root[data-leaf-theme="grape"]{--brand:#6d3bbf;--accent:#f0eafb}:root[data-leaf-theme="ink"]{--brand:#2b2f36;--accent:#eef0f2}:root[data-theme="dark"][data-leaf-theme="ocean"]{--accent:#12303f}:root[data-theme="dark"][data-leaf-theme="sunset"]{--accent:#3a2417}:root[data-theme="dark"][data-leaf-theme="grape"]{--accent:#241736}:root[data-theme="dark"][data-leaf-theme="ink"]{--accent:#1c1f24}:root[data-leaf-theme="rose"]{--brand:#c43d6a;--accent:#fbe9ef}:root[data-leaf-theme="coral"]{--brand:#d1583c;--accent:#fcebe6}:root[data-leaf-theme="forest"]{--brand:#2f7d4f;--accent:#e6f3ec}:root[data-leaf-theme="teal"]{--brand:#0f8a83;--accent:#e2f4f2}:root[data-leaf-theme="crimson"]{--brand:#b3322f;--accent:#fbe8e7}:root[data-leaf-theme="lavender"]{--brand:#7a5cc0;--accent:#f0ebfa}:root[data-leaf-theme="midnight"]{--brand:#35507e;--accent:#e9eef7}:root[data-leaf-theme="slate"]{--brand:#4a5a68;--accent:#eceff2}:root[data-theme="dark"][data-leaf-theme="rose"]{--accent:#35141f}:root[data-theme="dark"][data-leaf-theme="coral"]{--accent:#331a12}:root[data-theme="dark"][data-leaf-theme="forest"]{--accent:#12281c}:root[data-theme="dark"][data-leaf-theme="teal"]{--accent:#0d2b29}:root[data-theme="dark"][data-leaf-theme="crimson"]{--accent:#331413}:root[data-theme="dark"][data-leaf-theme="lavender"]{--accent:#201a33}:root[data-theme="dark"][data-leaf-theme="midnight"]{--accent:#131b2b}:root[data-theme="dark"][data-leaf-theme="slate"]{--accent:#171d22}:root[data-leaf-frame="leaf"] .bk-stage{box-shadow:0 0 0 3px #7bbf5a,0 0 0 6px #eaf6e2;border-radius:50%}:root[data-leaf-frame="silver"] .bk-stage{box-shadow:0 0 0 3px #b9c2cc,0 0 0 7px rgba(185,194,204,.25);border-radius:50%}:root[data-leaf-frame="gold"] .bk-stage{box-shadow:0 0 0 3px #e8b53a,0 0 0 7px rgba(232,181,58,.22);border-radius:50%}:root[data-leaf-frame="rose-gold"] .bk-stage{box-shadow:0 0 0 3px #e6a58c,0 0 0 7px rgba(230,165,140,.25);border-radius:50%}:root[data-leaf-frame="royal"] .bk-stage{box-shadow:0 0 0 3px #7d4bd6,0 0 0 7px rgba(125,75,214,.25);border-radius:50%}:root[data-leaf-frame="neon"] .bk-stage{box-shadow:0 0 0 2px #3ad1a5,0 0 12px 2px rgba(58,209,165,.6);border-radius:50%}:root[data-leaf-frame="ice"] .bk-stage{box-shadow:0 0 0 2px #7fd0ff,0 0 12px 2px rgba(120,200,255,.55);border-radius:50%}:root[data-leaf-frame="fire"] .bk-stage{box-shadow:0 0 0 2px #ff7a2f,0 0 14px 3px rgba(255,90,20,.55);border-radius:50%}:root[data-leaf-frame="rainbow"] .bk-stage{box-shadow:0 0 0 3px #ff5a5a,0 0 0 6px #ffb347,0 0 0 9px #4fd18b,0 0 0 12px #4f9bff;border-radius:50%}.leaf-title-chip{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800;color:var(--brand);background:var(--accent,#eef6f1);border:1px solid var(--border);border-radius:999px;padding:2px 9px;margin-right:6px;white-space:nowrap}.leaf-freeze-row{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0;font-size:.95rem}.leaf-freeze-row strong{color:var(--brand);font-variant-numeric:tabular-nums}.leaf-balance-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--border);background:linear-gradient(180deg,var(--accent,#eef6f1),var(--card,#fff));border-radius:14px;padding:14px 16px;margin:0 0 16px}.leaf-balance-banner .lb-amount{font-size:1.5rem;font-weight:900;color:var(--brand);font-variant-numeric:tabular-nums}.leaf-balance-banner small{color:var(--muted);display:block;font-size:.82rem;font-weight:700}.shop-section{margin:0 0 22px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:10px}.shop-item{border:1px solid var(--border);border-radius:14px;background:var(--card,#fff);padding:12px;display:flex;flex-direction:column;gap:8px;text-align:center}.shop-item.is-equipped{border-color:var(--brand);box-shadow:0 3px 12px rgba(38,102,79,.12)}.shop-swatch{height:52px;border-radius:10px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800}.shop-item-name{font-weight:800;font-size:.9rem}.shop-item-price{font-size:.8rem;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.shop-btn{border:1px solid var(--brand);background:var(--brand);color:#fff;font-weight:800;font-size:.82rem;padding:7px 10px;border-radius:999px;cursor:pointer}.shop-btn.secondary{background:transparent;color:var(--brand)}.shop-btn:disabled{opacity:.55;cursor:default}.shop-btn.equipped{background:transparent;color:var(--muted);border-color:var(--border);cursor:default}@media(max-width:520px){.shop-grid{grid-template-columns:repeat(2,1fr)}}.wager-stakes{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.wager-stake{border:1px solid var(--border);background:var(--card,#fff);color:inherit;font-weight:800;font-size:.85rem;padding:7px 12px;border-radius:999px;cursor:pointer}.wager-stake.on{border-color:var(--brand);background:var(--accent,#eef6f1);color:var(--brand)}.wager-stake:disabled{opacity:.5;cursor:default}@media(max-width:700px){#write-it-right{padding-top:10px}#write-it-right>.game-top{margin-bottom:6px;gap:8px;align-items:flex-start}#write-it-right>.game-top .eyebrow{display:none}#write-it-right>.game-top h1{display:none}#write-it-right>.game-top .game-family-note{margin:0}#write-it-right>.game-top .stat-row{margin-top:0}#write-it-right #gamePanel{padding:14px}#write-it-right #bkCombo{margin:6px 0}#write-it-right #gamePanel .bk-stage .bk-crew{display:none}#write-it-right #gamePanel .bk-stage{margin:4px 0}}.kong-result-strip{flex-wrap:wrap}.kong-leaf-tip{flex:1 1 100%;display:block;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:.82rem;font-weight:700;color:var(--brand);text-decoration:none;line-height:1.3}.kong-leaf-tip:hover{text-decoration:underline}.bk-feedback-cta-section{padding:18px 0 24px}.bk-feedback-cta-section .site-shell{text-align:center}.bk-feedback-mini{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:999px;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;color:var(--muted);border:1px solid var(--border);background:transparent;transition:color .15s ease,border-color .15s ease,background .15s ease}.bk-feedback-mini:hover,.bk-feedback-mini:focus-visible{color:var(--text);border-color:var(--brand);background:rgba(56,201,143,.10)}@media (max-width:700px){.bk-feedback-cta-section{padding:14px 0 20px}.bk-feedback-mini{width:auto}}@media(max-width:760px){body.grid-playing .itl-player-status-shell{display:none!important}body.grid-playing .grid-difficulty-strip{display:none!important}body.grid-playing .grid-game-top{margin-bottom:6px}body.grid-playing .language-grid{max-width:min(100%,30vh);margin:0 auto}body.grid-playing .grid-assist-panel{max-height:36vh}body.grid-playing .grid-game-card{padding-bottom:calc(36vh + 16px)}}@media(max-width:760px) and (max-height:720px){body.grid-playing .grid-game-stats{gap:3px;margin:4px 0 3px}body.grid-playing .grid-game-stats>*{font-size:10px;padding:3px 6px}body.grid-playing .grid-assist-panel .bk-crew{display:none}body.grid-playing .grid-assist-panel .bk-stage{display:block;gap:0;margin:0}body.grid-playing .grid-assist-panel .bk-stage>.bk-bubble{margin:0;width:100%}body.grid-playing .language-grid{max-width:min(100%,24vh)}body.grid-playing .grid-assist-panel{max-height:40vh}body.grid-playing .grid-game-card{padding-bottom:calc(40vh + 12px)}}.v2-choice,.mode-btn,.special-mode-btn,.btn,.btn-primary,.diff-btn,.diff,.distractor-cell,.seq-pad,.memory-token,.fc-tile,.mm-card,.gauntlet-hunt-cell,.leaf-shop-buy{transition:transform .17s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease,border-color .16s ease,background-color .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bk-press{transform:scale(.955)}.v2-choice.bk-press,.mode-btn.bk-press,.special-mode-btn.bk-press,.distractor-cell.bk-press,.seq-pad.bk-press,.memory-token.bk-press,.fc-tile.bk-press,.mm-card.bk-press,.gauntlet-hunt-cell.bk-press{transform:scale(.955)}.btn.bk-press,.btn-primary.bk-press,.diff-btn.bk-press,.leaf-shop-buy.bk-press{transform:scale(.97) translateY(1px)}@keyframes bkStreakBump{0%{transform:scale(1)}35%{transform:scale(1.32)}70%{transform:scale(.95)}100%{transform:scale(1)}}.bk-streak-bump{animation:bkStreakBump .42s cubic-bezier(.34,1.56,.64,1);display:inline-block}@keyframes bkEnter{0%{opacity:0;transform:translateY(10px) scale(.986)}100%{opacity:1;transform:none}}.bk-enter{animation:bkEnter .34s cubic-bezier(.22,.61,.36,1) both;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.v2-choice,.mode-btn,.special-mode-btn,.btn,.btn-primary,.diff-btn,.diff,.distractor-cell,.seq-pad,.memory-token,.fc-tile,.mm-card,.gauntlet-hunt-cell,.leaf-shop-buy{transition:none}.bk-press{transform:none}.v2-choice.bk-press,.mode-btn.bk-press,.special-mode-btn.bk-press,.distractor-cell.bk-press,.seq-pad.bk-press,.memory-token.bk-press,.fc-tile.bk-press,.mm-card.bk-press,.gauntlet-hunt-cell.bk-press,.btn.bk-press,.btn-primary.bk-press,.diff-btn.bk-press,.leaf-shop-buy.bk-press{transform:none}.bk-streak-bump{animation:none}.bk-enter{animation:none}}:root{--tm-ease-spring:cubic-bezier(.34,1.56,.64,1);--tm-ease-out:cubic-bezier(.22,.61,.36,1);--tm-dur-1:.16s;--tm-dur-2:.26s;--tm-dur-3:.42s;--tm-elev-1:0 1px 2px rgba(18,40,29,.05);--tm-elev-2:0 2px 6px rgba(18,40,29,.06),0 16px 32px -20px rgba(18,40,29,.22);--tm-elev-3:0 6px 14px rgba(18,40,29,.08),0 34px 66px -30px rgba(18,40,29,.30);--fam-write:#2b9d6e;--fam-word:#2f6fd6;--fam-grid:#8257e6;--fam-brain:#d6478f;--fam-logic:#4a63d8;--fam-strategy:#d68a2a;--fam-distractor:#d6533f}:root[data-theme="dark"]{--tm-elev-1:0 1px 2px rgba(0,0,0,.4);--tm-elev-2:0 2px 6px rgba(0,0,0,.45),0 18px 36px -20px rgba(0,0,0,.6);--tm-elev-3:0 6px 16px rgba(0,0,0,.5),0 36px 68px -28px rgba(0,0,0,.72);--fam-write:#43c98d;--fam-word:#5b95e8;--fam-grid:#a583f0;--fam-brain:#ef6aa8;--fam-logic:#7488ea;--fam-strategy:#e8a94d;--fam-distractor:#ee7256}body{background-color:var(--bg);background-image:radial-gradient(1100px 560px at 50% -12%,rgba(43,157,110,.06),transparent 62%);background-repeat:no-repeat}:root[data-theme="dark"] body{background-image:radial-gradient(1100px 560px at 50% -12%,rgba(79,208,138,.05),transparent 64%)}.game-family,.v2-start,.v2-stage,.v2-result,.grid-game-card{box-shadow:var(--tm-elev-2);transition:box-shadow var(--tm-dur-2) var(--tm-ease-out),transform var(--tm-dur-2) var(--tm-ease-out)}.family-game-card,.shop-item{box-shadow:var(--tm-elev-1);transition:box-shadow var(--tm-dur-2) var(--tm-ease-out),transform var(--tm-dur-2) var(--tm-ease-out)}.family-game-card:hover,.shop-item:hover{transform:translateY(-2px);box-shadow:var(--tm-elev-3)}.family-write{--fam:var(--fam-write)}.family-word{--fam:var(--fam-word)}.family-grid{--fam:var(--fam-grid)}.family-brain{--fam:var(--fam-brain)}.family-logic{--fam:var(--fam-logic)}.family-strategy{--fam:var(--fam-strategy)}.family-distractor{--fam:var(--fam-distractor)}.game-family{box-shadow:inset 4px 0 0 var(--fam,transparent),var(--tm-elev-2)}.game-family .family-head .challenge-label{color:var(--fam)}@media(prefers-reduced-motion:reduce){.game-family,.v2-start,.v2-stage,.v2-result,.grid-game-card,.family-game-card,.shop-item{transition:none}.family-game-card:hover,.shop-item:hover{transform:none}}.tm-coach-ring{position:absolute;z-index:9490;border-radius:20px;pointer-events:none;box-shadow:0 0 0 3px var(--brand,#2e7c5c),0 0 0 8px rgba(46,124,92,.18);opacity:.95}.tm-coach-ring.pulse{animation:tmCoachPulse 1.6s ease-in-out infinite}@keyframes tmCoachPulse{0%,100%{box-shadow:0 0 0 3px var(--brand,#2e7c5c),0 0 0 8px rgba(46,124,92,.16)}50%{box-shadow:0 0 0 3px var(--brand,#2e7c5c),0 0 0 14px rgba(46,124,92,.05)}}.tm-coach{position:absolute;z-index:9500;max-width:340px;width:calc(100vw - 24px);background:var(--surface,#fff);color:var(--text,#0f1a14);border:1px solid var(--border,#dfe5df);border-radius:16px;box-shadow:var(--tm-elev-3,0 24px 60px -20px rgba(0,0,0,.35));padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .26s ease,transform .26s cubic-bezier(.22,.61,.36,1)}.tm-coach.show{opacity:1;transform:none}.tm-coach-crew{display:flex;gap:6px}.tm-coach-dot{width:16px;height:16px;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2)}.tm-coach-weetik{background:radial-gradient(circle at 35% 30%,#7fd3ad,#2e7c5c)}.tm-coach-beetik{background:radial-gradient(circle at 35% 30%,#f2a0aa,#d94f5c)}.tm-coach-body strong{display:block;font-size:.98rem;line-height:1.3}.tm-coach-body p{margin:5px 0 0;font-size:.86rem;line-height:1.4;color:var(--muted,#5b6b62)}.tm-coach-x{align-self:flex-end;margin-top:2px;border:1px solid var(--border,#dfe5df);background:var(--brand,#2e7c5c);color:#fff;font:inherit;font-weight:800;font-size:.82rem;border-radius:999px;padding:7px 16px;min-height:38px;cursor:pointer}.tm-coach-toast{position:fixed;z-index:9600;left:50%;bottom:26px;transform:translateX(-50%) translateY(10px);background:var(--brand,#2e7c5c);color:#fff;font-weight:800;font-size:.9rem;padding:10px 18px;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;transition:opacity .3s ease,transform .3s cubic-bezier(.22,.61,.36,1)}.tm-coach-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.tm-coach-ring.pulse{animation:none}.tm-coach{transition:none;opacity:1;transform:none}.tm-coach-toast{transition:none}}.v2-choice-grid{counter-reset:tmchoice}.v2-choice-grid>.v2-choice{position:relative}.v2-choice-grid>.v2-choice::before{counter-increment:tmchoice;content:counter(tmchoice);position:absolute;top:6px;left:9px;font-size:.62rem;font-weight:800;color:var(--muted);opacity:.5;line-height:1;pointer-events:none}.tm-adapt{margin-top:14px;padding:12px 14px;border:1px dashed var(--border);border-radius:14px;display:flex;flex-direction:column;gap:9px;align-items:center}.tm-adapt-msg{margin:0;font-weight:750;color:var(--text);text-align:center}.tm-adapt-btn{border:none;background:var(--brand);color:#fff;font:inherit;font-weight:800;border-radius:999px;padding:9px 20px;min-height:42px;cursor:pointer}@media(prefers-contrast:more){:focus-visible{outline-width:3px!important;outline-offset:2px}.v2-choice,.mode-btn,.family-game-card{border-color:var(--text)}}.card{box-shadow:var(--tm-elev-2)}.thinkmantis-proof-card{box-shadow:var(--tm-elev-2)}.bk-feedback-cta-section{box-shadow:var(--tm-elev-1)}.content-page{max-width:820px;margin:26px auto 40px;padding:38px clamp(20px,4vw,44px) 46px;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--tm-elev-2)}.content-page .eyebrow{color:var(--brand)}.content-page p,.content-page li{color:var(--muted)}.content-page h2{margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.content-page h2:first-of-type{border-top:0;padding-top:0}.content-page h1{margin-top:6px}@media(max-width:560px){.content-page{margin:14px auto 28px;border-radius:20px;padding:26px 18px 32px}}:root{--disp:"Bricolage Grotesque",Georgia,serif;--body:"Plus Jakarta Sans",Inter,system-ui,sans-serif;--lift:rgba(255,255,255,.72);--elev-1:0 1px 0 var(--lift) inset,0 8px 16px -10px rgba(14,26,20,.20);--elev-2:0 1px 0 var(--lift) inset,0 14px 26px -16px rgba(14,26,20,.26),0 44px 70px -46px rgba(14,26,20,.30);--elev-3:0 1px 0 var(--lift) inset,0 22px 42px -18px rgba(14,26,20,.30),0 60px 100px -50px rgba(14,26,20,.4);--w1:#22c07a;--w2:#0e8a53;--wg:rgba(34,192,122,.42);--o1:#4c9bff;--o2:#2563eb;--og:rgba(76,155,255,.4);--g1:#a78bfa;--g2:#7c3aed;--gg:rgba(167,139,250,.4);--b1:#f472b6;--b2:#db2777;--bg2c:rgba(244,114,182,.4);--l1:#818cf8;--l2:#4f46e5;--lg:rgba(129,140,248,.4);--s1:#fbbf24;--s2:#e08c0b;--sg:rgba(251,191,36,.4);--d1:#fb7185;--d2:#e11d48;--dg:rgba(251,113,133,.4)}:root[data-theme="dark"],:root:not([data-theme="light"]){}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--lift:rgba(255,255,255,.10);--elev-1:0 1px 0 var(--lift) inset,0 10px 20px -12px rgba(0,0,0,.6);--elev-2:0 1px 0 var(--lift) inset,0 16px 30px -16px rgba(0,0,0,.6),0 50px 80px -46px rgba(0,0,0,.7);--elev-3:0 1px 0 var(--lift) inset,0 24px 48px -18px rgba(0,0,0,.65),0 70px 120px -50px rgba(0,0,0,.8)}}:root[data-theme="dark"]{--lift:rgba(255,255,255,.10);--elev-1:0 1px 0 var(--lift) inset,0 10px 20px -12px rgba(0,0,0,.6);--elev-2:0 1px 0 var(--lift) inset,0 16px 30px -16px rgba(0,0,0,.6),0 50px 80px -46px rgba(0,0,0,.7);--elev-3:0 1px 0 var(--lift) inset,0 24px 48px -18px rgba(0,0,0,.65),0 70px 120px -50px rgba(0,0,0,.8)}body{font-family:var(--body)}h1,h2,.game-title,.v2-intro h1,.thinkmantis-first-title,#thinkmantisFirstTitle{font-family:var(--disp);letter-spacing:-.03em}body{background-color:var(--bg);background-image:radial-gradient(1100px 620px at 10% -8%,rgba(34,192,122,.13),transparent 60%),radial-gradient(1000px 640px at 94% 2%,rgba(244,183,64,.12),transparent 58%),radial-gradient(900px 720px at 62% 112%,rgba(124,58,237,.09),transparent 60%);background-attachment:fixed,fixed,fixed;background-repeat:no-repeat}:root[data-theme="dark"] body,:root:not([data-theme="light"]) body{background-image:radial-gradient(1100px 620px at 10% -8%,rgba(34,192,122,.16),transparent 60%),radial-gradient(1000px 640px at 94% 2%,rgba(244,183,64,.13),transparent 58%),radial-gradient(900px 720px at 62% 112%,rgba(124,58,237,.13),transparent 60%)}.game-family,.v2-start,.v2-stage,.v2-result,.grid-game-card,.card,.content-page,.shop-item,.family-game-card,.thinkmantis-proof-card{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface) 78%,#fff 22%),var(--surface));box-shadow:var(--elev-2)!important;border-radius:22px}:root[data-theme="dark"] .game-family,:root[data-theme="dark"] .card,:root:not([data-theme="light"]) .game-family,:root:not([data-theme="light"]) .card,.thinkmantis-proof-card{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,#fff 8%),var(--surface))}.card.gauntlet-brief{background-image:linear-gradient(135deg,#102c25,#173c31)}.family-game-card,.shop-item{box-shadow:var(--elev-1)!important;border-radius:18px}.family-game-card:hover,.shop-item:hover{box-shadow:var(--elev-3)!important}.btn-primary,.v2-play,.btn.btn-primary{background-image:linear-gradient(180deg,#12804e,#0a613b)!important;color:#fff!important;border:0!important;box-shadow:0 14px 26px -12px rgba(10,97,59,.6),0 1px 0 rgba(255,255,255,.35) inset!important}.btn-primary:hover{transform:translateY(-1px)}.family-write{--c1:var(--w1);--c2:var(--w2);--cg:var(--wg)}.family-word{--c1:var(--o1);--c2:var(--o2);--cg:var(--og)}.family-grid{--c1:var(--g1);--c2:var(--g2);--cg:var(--gg)}.family-brain{--c1:var(--b1);--c2:var(--b2);--cg:var(--bg2c)}.family-logic{--c1:var(--l1);--c2:var(--l2);--cg:var(--lg)}.family-strategy{--c1:var(--s1);--c2:var(--s2);--cg:var(--sg)}.family-distractor{--c1:var(--d1);--c2:var(--d2);--cg:var(--dg)}.game-family{position:relative;box-shadow:inset 4px 0 0 var(--c1),var(--elev-2)!important;overflow:hidden}.game-family::after{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;opacity:.6;background:radial-gradient(420px 200px at 30px -20px,var(--cg),transparent 60%)}.game-family .challenge-label{color:var(--c2);font-weight:800}.fam-tile{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:17px;font-size:27px;flex:0 0 auto;background:linear-gradient(140deg,var(--c1),var(--c2));box-shadow:0 12px 22px -8px var(--cg),0 1px 0 rgba(255,255,255,.45) inset}.fam-lead{display:flex;align-items:flex-start;gap:16px}@media(prefers-reduced-motion:reduce){.btn-primary:hover{transform:none}}.tm-crew{max-width:200px;margin:0 auto 6px;display:block}.tm-crew svg{width:100%;height:auto;filter:drop-shadow(0 16px 22px rgba(14,26,20,.18))}.tm-crew .m-a{animation:tmBobA 5.5s ease-in-out infinite}.tm-crew .m-b{animation:tmBobB 5.5s ease-in-out infinite;animation-delay:-2.6s}@keyframes tmBobA{0%,100%{transform:translate(36px,30px) rotate(0)}50%{transform:translate(36px,22px) rotate(-1.6deg)}}@keyframes tmBobB{0%,100%{transform:translate(172px,44px)}50%{transform:translate(172px,36px)}}@media(prefers-reduced-motion:reduce){.tm-crew .m-a,.tm-crew .m-b{animation:none}}.tm-crew .bk-stage{margin:0;justify-content:center}.tm-crew .bk-crew .bk-buddy{width:104px;height:104px}.tm-crew .bk-sidekick{width:78px;height:74px}@media(max-width:560px){.tm-crew .bk-crew .bk-buddy{width:84px;height:84px}.tm-crew .bk-sidekick{width:62px;height:58px}}.v2-choice-grid>.v2-choice:nth-child(1){--oc:#7a4ff0}.v2-choice-grid>.v2-choice:nth-child(2){--oc:#1f8ad6}.v2-choice-grid>.v2-choice:nth-child(3){--oc:#0fa768}.v2-choice-grid>.v2-choice:nth-child(4){--oc:#c9880f}.v2-choice-grid>.v2-choice:nth-child(n+5){--oc:var(--brand,#12a86a)}.v2-choice-grid>.v2-choice{border-color:color-mix(in srgb,var(--oc) 52%,var(--border))!important;box-shadow:0 8px 18px -11px color-mix(in srgb,var(--oc) 55%,transparent);transition:transform .12s,box-shadow .25s,border-color .2s}.v2-choice-grid>.v2-choice::before{counter-increment:tmchoice;content:counter(tmchoice);top:8px;left:8px;width:1.15rem;height:1.15rem;border-radius:.36rem;display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:800;color:#fff;opacity:1;background:var(--oc);box-shadow:0 2px 9px -2px color-mix(in srgb,var(--oc) 60%,transparent);transition:transform .12s}@media(hover:hover){.v2-choice-grid>.v2-choice:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px color-mix(in srgb,var(--oc) 55%,transparent);border-color:var(--oc)!important}}.v2-choice-grid>.v2-choice:active::before{transform:scale(1.16)}.v2-choice-grid>.v2-choice:focus-visible{outline:2px solid var(--oc);outline-offset:2px}.lang-chip{box-shadow:0 6px 14px -10px color-mix(in srgb,var(--brand) 45%,transparent);transition:transform .1s,box-shadow .25s,border-color .2s}@media(hover:hover){.lang-chip:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px color-mix(in srgb,var(--brand) 55%,transparent)}}.lang-chip:active{transform:scale(.95)}.lang-chip-placed{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:0 8px 18px -9px color-mix(in srgb,var(--brand) 60%,transparent)}.lang-chip.is-right,.lang-chip-placed.is-right{border-color:var(--brand);box-shadow:0 0 20px -6px var(--brand)}.fc-tile.fc-right,.mm-card.mm-matched,.distractor-cell.correct,.seq-pad.correct{box-shadow:0 0 22px -6px color-mix(in srgb,var(--brand) 65%,transparent)}.grid-cell:focus-visible,.lang-chip:focus-visible,.seq-pad:focus-visible,.mm-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.v2-choice.correct::after{content:"";position:absolute;right:10px;top:50%;width:15px;height:9px;margin-top:-6px;border-left:3px solid var(--brand);border-bottom:3px solid var(--brand);transform:rotate(-45deg) scale(0);transform-origin:center;border-radius:1px;animation:tmCheck .34s .06s cubic-bezier(.2,1.4,.3,1) forwards}@keyframes tmCheck{to{transform:rotate(-45deg) scale(1)}}@media (prefers-reduced-motion:reduce){.v2-choice.correct::after{animation:none;transform:rotate(-45deg) scale(1)}}.mc-grid>.mc-choice:nth-child(1),.switch-choice-grid>.switch-choice:nth-child(1),.brain-choice-grid>.brain-choice:nth-child(1),.oo-grid>.oo-word:nth-child(1),.grid-word-tray>.grid-word-btn:nth-child(1){--oc:#7a4ff0}.mc-grid>.mc-choice:nth-child(2),.switch-choice-grid>.switch-choice:nth-child(2),.brain-choice-grid>.brain-choice:nth-child(2),.oo-grid>.oo-word:nth-child(2),.grid-word-tray>.grid-word-btn:nth-child(2){--oc:#1f8ad6}.mc-grid>.mc-choice:nth-child(3),.switch-choice-grid>.switch-choice:nth-child(3),.brain-choice-grid>.brain-choice:nth-child(3),.oo-grid>.oo-word:nth-child(3),.grid-word-tray>.grid-word-btn:nth-child(3){--oc:#0fa768}.mc-grid>.mc-choice:nth-child(4),.switch-choice-grid>.switch-choice:nth-child(4),.brain-choice-grid>.brain-choice:nth-child(4),.oo-grid>.oo-word:nth-child(4),.grid-word-tray>.grid-word-btn:nth-child(4){--oc:#c9880f}.mc-grid>.mc-choice:nth-child(n+5),.switch-choice-grid>.switch-choice:nth-child(n+5),.brain-choice-grid>.brain-choice:nth-child(n+5),.oo-grid>.oo-word:nth-child(n+5),.grid-word-tray>.grid-word-btn:nth-child(n+5){--oc:var(--brand,#12a86a)}.mc-grid>.mc-choice,.switch-choice-grid>.switch-choice,.brain-choice-grid>.brain-choice,.oo-grid>.oo-word,.grid-word-tray>.grid-word-btn{border-color:color-mix(in srgb,var(--oc) 52%,var(--border))!important;box-shadow:0 8px 18px -11px color-mix(in srgb,var(--oc) 55%,transparent);transition:transform .12s,box-shadow .25s,border-color .2s}@media(hover:hover){.mc-grid>.mc-choice:hover,.switch-choice-grid>.switch-choice:hover,.brain-choice-grid>.brain-choice:hover,.oo-grid>.oo-word:hover,.grid-word-tray>.grid-word-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px color-mix(in srgb,var(--oc) 55%,transparent);border-color:var(--oc)!important}}.mc-grid>.mc-choice:active,.switch-choice-grid>.switch-choice:active,.brain-choice-grid>.brain-choice:active,.oo-grid>.oo-word:active,.grid-word-tray>.grid-word-btn:active{transform:scale(.97)}.mc-grid>.mc-choice:focus-visible,.switch-choice-grid>.switch-choice:focus-visible,.brain-choice-grid>.brain-choice:focus-visible,.oo-grid>.oo-word:focus-visible,.grid-word-tray>.grid-word-btn:focus-visible{outline:2px solid var(--oc);outline-offset:2px}.mc-grid>.mc-choice.is-correct,.switch-choice-grid>.switch-choice.correct,.brain-choice-grid>.brain-choice.correct,.oo-grid>.oo-word.is-right,.grid-word-tray>.grid-word-btn.correct{border-color:var(--brand)!important;box-shadow:0 0 22px -6px color-mix(in srgb,var(--brand) 65%,transparent)!important;animation:tmPop .34s ease}.mc-grid>.mc-choice.is-wrong,.switch-choice-grid>.switch-choice.wrong,.brain-choice-grid>.brain-choice.wrong,.oo-grid>.oo-word.is-wrong,.grid-word-tray>.grid-word-btn.wrong{animation:tmShake .32s ease}.grid-cell{--gc:#7a4ff0;transition:box-shadow .2s,border-color .2s,background .2s}.grid-cell.selected{border-color:var(--gc)!important;box-shadow:0 0 18px -6px color-mix(in srgb,var(--gc) 60%,transparent)}.grid-cell.solved{box-shadow:0 0 16px -7px color-mix(in srgb,var(--gc) 55%,transparent)}.grid-cell:focus-visible{outline:2px solid var(--gc);outline-offset:2px}.connection-word{transition:transform .1s,box-shadow .25s,border-color .2s}.connection-word.selected{border-color:var(--brand)!important;box-shadow:0 0 18px -6px color-mix(in srgb,var(--brand) 60%,transparent)}.gauntlet-hunt>.gauntlet-hunt-cell{transition:box-shadow .2s,border-color .2s}.gauntlet-hunt>.gauntlet-hunt-cell.correct{border-color:var(--brand)!important;box-shadow:0 0 20px -6px color-mix(in srgb,var(--brand) 60%,transparent)}.gauntlet-hunt>.gauntlet-hunt-cell.wrong{animation:tmShake .32s ease}.gauntlet-switch-word,.gauntlet-pattern{transition:transform .1s,box-shadow .25s}.gauntlet-switch-word.correct,.gauntlet-pattern.correct{box-shadow:0 0 20px -6px var(--brand)}.bk-tap-sentence .bk-tap-word{border-radius:6px;transition:transform .1s,box-shadow .25s,background .2s,color .2s}@media(hover:hover){.bk-tap-sentence .bk-tap-word:hover{box-shadow:0 0 16px -6px color-mix(in srgb,var(--brand) 55%,transparent)}}.bk-tap-sentence .bk-tap-word:active{transform:scale(.94)}.bk-tap-sentence .bk-tap-word.bk-tap-correct{box-shadow:0 0 20px -5px var(--brand)}.progression-rank-card{box-shadow:0 0 30px -16px color-mix(in srgb,var(--brand) 65%,transparent),0 10px 24px -18px rgba(0,0,0,.25)}.mini-progress>i,.mini-progress>span,.mini-progress>div,.mini-progress-fill{box-shadow:0 0 12px -3px var(--brand)}.mastery-radar polygon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brand) 70%,transparent))}.record-box,.v2-progress-card{transition:box-shadow .25s,transform .12s}@media(hover:hover){.record-box:hover,.v2-progress-card:hover{transform:translateY(-2px);box-shadow:0 0 22px -11px color-mix(in srgb,var(--brand) 55%,transparent)}}.seasonal-progress-bar{box-shadow:inset 0 0 10px -5px var(--brand)}.shop-item{box-shadow:0 0 22px -15px color-mix(in srgb,var(--brand) 50%,transparent),0 8px 18px -16px rgba(0,0,0,.25)!important}@media(hover:hover){.shop-item:hover{transform:translateY(-2px);box-shadow:0 0 28px -10px color-mix(in srgb,var(--brand) 58%,transparent)!important}}.shop-swatch{box-shadow:0 0 16px -7px color-mix(in srgb,var(--brand) 42%,transparent)}.shop-item.is-equipped{border-color:var(--brand)!important;box-shadow:0 0 26px -8px color-mix(in srgb,var(--brand) 62%,transparent)!important}.leaf-balance-banner{box-shadow:0 0 22px -14px color-mix(in srgb,var(--brand) 50%,transparent)}.today-card,.boss-card,.leaf-freeze-card,.leaf-wager-card{transition:box-shadow .25s,transform .12s}@media(hover:hover){.today-card:hover,.boss-card:hover,.leaf-freeze-card:hover,.leaf-wager-card:hover{box-shadow:0 0 24px -13px color-mix(in srgb,var(--brand) 52%,transparent)}}.bk-quick-card,.home-quick-play-card{transition:box-shadow .25s,transform .12s}@media(hover:hover){.bk-quick-card:hover,.home-quick-play-card:hover{transform:translateY(-2px);box-shadow:0 0 24px -13px color-mix(in srgb,var(--brand) 55%,transparent)}}.bk-ladder-current{box-shadow:0 0 24px -13px color-mix(in srgb,var(--brand) 55%,transparent)}.bk-continue-card{box-shadow:0 0 28px -17px color-mix(in srgb,var(--brand) 52%,transparent)}.game-family.family-write{--fc:#2f7d4f}.game-family.family-word{--fc:#1f8ad6}.game-family.family-grid{--fc:#7a4ff0}.game-family.family-brain{--fc:#c43d6a}.game-family.family-logic{--fc:#5b6bd6}.game-family.family-strategy{--fc:#c9880f}.game-family.family-distractor{--fc:#d1583c}.game-family .family-head{transition:box-shadow .25s;box-shadow:0 0 26px -19px color-mix(in srgb,var(--fc,var(--brand)) 60%,transparent)}@media(hover:hover){.game-family .family-head:hover{box-shadow:0 0 30px -13px color-mix(in srgb,var(--fc,var(--brand)) 55%,transparent)}}.game-family .fam-tile{box-shadow:0 0 16px -7px color-mix(in srgb,var(--fc,var(--brand)) 55%,transparent)}.elite-shop-section{position:relative;border-radius:20px;padding:18px 16px 16px;margin-top:22px;background:radial-gradient(120% 130% at 12% -10%,rgba(185,140,255,.16),transparent 55%),radial-gradient(120% 120% at 92% 4%,rgba(82,199,255,.10),transparent 52%),#08090f;border:1px solid rgba(255,215,106,.30);box-shadow:0 0 40px -16px rgba(120,140,255,.6),inset 0 0 44px -30px rgba(185,140,255,.6)}.elite-shop-section h2,.elite-shop-section .elite-shop-status,.elite-shop-section .shop-item-name{color:#eef2ff}.elite-shop-crest{color:#ffd76a!important;text-shadow:0 0 16px rgba(255,215,106,.5);letter-spacing:.24em}.elite-shop-status{font-size:13px;line-height:1.5;margin:2px 0 14px;color:#c3ccea}.elite-coin-badge{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:12px;padding:3px 9px;border-radius:999px;margin-right:6px;color:#1c1300;background:linear-gradient(180deg,#ffe08a,#f4b740);box-shadow:0 0 16px -3px rgba(255,215,106,.7)}.elite-coin-badge.locked{color:#cdd6f5;background:rgba(255,255,255,.06);box-shadow:none;border:1px solid rgba(255,215,106,.35)}.elite-shop-section .shop-item{background:linear-gradient(180deg,#0e1120,#0a0d16)!important;border:1px solid #26304a!important;color:#eef2ff}.elite-shop-section .shop-item-price{color:#9fb0d6}.elite-shop-section .shop-item.elite-item:not(.is-locked){border-color:rgba(255,215,106,.34)!important;box-shadow:0 0 24px -12px rgba(255,215,106,.5)!important}.elite-shop-section .shop-item.is-locked{opacity:.72}.elite-shop-section .shop-item.is-locked .shop-swatch{filter:grayscale(.5) brightness(.8)}.elite-shop-section .shop-btn[disabled]{background:rgba(255,255,255,.05);color:#8b96b8;border:1px solid #2b3550}.elite-shop-note{color:#8ea0c8;font-size:12px;margin-top:12px}.elite-flex-showcase{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 16px;padding:16px;border-radius:16px;background:radial-gradient(120% 120% at 50% 0%,rgba(255,215,106,.12),transparent 70%),#0b0e18;border:1px solid rgba(255,215,106,.3)}.elite-flex-showcase .flex-emoji{font-size:56px;line-height:1;filter:drop-shadow(0 6px 22px rgba(255,215,106,.5))}.elite-flex-showcase .flex-name{font-weight:800;font-size:13px;color:#ffd76a;letter-spacing:.04em}.elite-flex-showcase::before{content:"YOUR GAME SPACE";font:800 10px/1 system-ui,sans-serif;letter-spacing:.22em;color:#8ea0c8}.leaf-flex-chip{display:inline-flex;align-items:center;font-size:15px;margin-left:4px;filter:drop-shadow(0 0 6px rgba(255,215,106,.5))}:root[data-leaf-theme="obsidian"]{--brand:#8b6cff;--accent:#eae6ff}:root[data-theme="dark"][data-leaf-theme="obsidian"]{--accent:#191033}:root[data-leaf-theme="nebula"]{--brand:#c451c9;--accent:#f6e8fb}:root[data-theme="dark"][data-leaf-theme="nebula"]{--accent:#2a1030}:root[data-leaf-theme="aurora"]{--brand:#1f9a8a;--accent:#e2f6f2}:root[data-theme="dark"][data-leaf-theme="aurora"]{--accent:#0e2a24}:root[data-leaf-frame="wbcoin"] .bk-stage{box-shadow:0 0 0 3px #f4b740,0 0 16px 3px rgba(244,183,64,.65);border-radius:50%}:root[data-leaf-frame="obsidian-glow"] .bk-stage{box-shadow:0 0 0 2px #8b6cff,0 0 0 5px rgba(82,199,255,.4),0 0 18px 4px rgba(139,108,255,.6);border-radius:50%}:root[data-leaf-theme="c-blue"]{--brand:#1f7ae0;--accent:#e6f0fb}:root[data-theme="dark"][data-leaf-theme="c-blue"]{--brand:#5aa5f5;--accent:#0f2436}:root[data-leaf-theme="c-violet"]{--brand:#7a4ff0;--accent:#efeafd}:root[data-theme="dark"][data-leaf-theme="c-violet"]{--brand:#a487fa;--accent:#1c1338}:root[data-leaf-theme="c-pink"]{--brand:#e0559a;--accent:#fce8f2}:root[data-theme="dark"][data-leaf-theme="c-pink"]{--brand:#f083bb;--accent:#2f1424}:root[data-leaf-theme="c-red"]{--brand:#d5453f;--accent:#fce8e7}:root[data-theme="dark"][data-leaf-theme="c-red"]{--brand:#f0756f;--accent:#2f1413}:root[data-leaf-theme="c-orange"]{--brand:#e07b1f;--accent:#fdf0e2}:root[data-theme="dark"][data-leaf-theme="c-orange"]{--brand:#f2a24f;--accent:#2f1f0e}:root[data-leaf-theme="c-amber"]{--brand:#c98a12;--accent:#fbf3df}:root[data-theme="dark"][data-leaf-theme="c-amber"]{--brand:#e6b843;--accent:#2c2410}:root[data-leaf-theme="c-teal"]{--brand:#109c8f;--accent:#e2f5f2}:root[data-theme="dark"][data-leaf-theme="c-teal"]{--brand:#3fc9ba;--accent:#0c2a27}:root[data-leaf-theme="c-indigo"]{--brand:#4c5fd0;--accent:#e9ebfb}:root[data-theme="dark"][data-leaf-theme="c-indigo"]{--brand:#8794ea;--accent:#14183a}:root[data-leaf-theme="c-slate"]{--brand:#4a5a68;--accent:#eceff2}:root[data-theme="dark"][data-leaf-theme="c-slate"]{--brand:#8fa3b5;--accent:#1a2129}@media (prefers-color-scheme:dark){:root:not([data-theme="light"])[data-leaf-theme="c-blue"]{--brand:#5aa5f5;--accent:#0f2436}:root:not([data-theme="light"])[data-leaf-theme="c-violet"]{--brand:#a487fa;--accent:#1c1338}:root:not([data-theme="light"])[data-leaf-theme="c-pink"]{--brand:#f083bb;--accent:#2f1424}:root:not([data-theme="light"])[data-leaf-theme="c-red"]{--brand:#f0756f;--accent:#2f1413}:root:not([data-theme="light"])[data-leaf-theme="c-orange"]{--brand:#f2a24f;--accent:#2f1f0e}:root:not([data-theme="light"])[data-leaf-theme="c-amber"]{--brand:#e6b843;--accent:#2c2410}:root:not([data-theme="light"])[data-leaf-theme="c-teal"]{--brand:#3fc9ba;--accent:#0c2a27}:root:not([data-theme="light"])[data-leaf-theme="c-indigo"]{--brand:#8794ea;--accent:#14183a}:root:not([data-theme="light"])[data-leaf-theme="c-slate"]{--brand:#8fa3b5;--accent:#1a2129}}:root[data-leaf-theme] .card,:root[data-leaf-theme] .shop-item,:root[data-leaf-theme] .progression-rank-card,:root[data-leaf-theme] .leaf-balance-banner,:root[data-leaf-theme] .game-family .family-head,:root[data-leaf-theme] .today-card,:root[data-leaf-theme] .bk-continue-card,:root[data-leaf-theme] .bk-goals-card{border-color:color-mix(in srgb,var(--brand) 22%,var(--border,#e6e9f0))}.quick-colour-section .qc-note{color:var(--muted);font-size:12.5px;margin:4px 0 12px;line-height:1.5}.quick-colour-row{display:flex;flex-wrap:wrap;gap:10px}.qc-swatch{width:44px;height:44px;border-radius:50%;cursor:pointer;border:2px solid var(--border,#e6e9f0);background:var(--qc);color:#fff;font-weight:900;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px -3px color-mix(in srgb,var(--qc) 60%,transparent);transition:transform .12s,box-shadow .2s,border-color .2s}@media(hover:hover){.qc-swatch:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 6px 16px -4px color-mix(in srgb,var(--qc) 70%,transparent)}}.qc-swatch.is-active{border-color:var(--text,#111);box-shadow:0 0 0 3px color-mix(in srgb,var(--qc) 40%,transparent),0 6px 16px -4px color-mix(in srgb,var(--qc) 70%,transparent)}.qc-swatch:focus-visible{outline:2px solid var(--qc);outline-offset:3px}.bk-continue-card,.bk-goals-card,.bk-return-card,.bk-return-strip-card,.progression-rank-card,.v2-progress-card,.seasonal-card,.bk-ladder-card,.today-card,.boss-card,.leaf-freeze-card,.leaf-wager-card,.progress-page .progress-section>.card,.progress-page>.card{border-radius:22px;border:1px solid color-mix(in srgb,var(--brand) 9%,var(--border,#e7ebe9));background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 88%,var(--accent,#eef4f1)));box-shadow:0 1px 2px rgba(16,32,26,.05),0 16px 38px -20px rgba(16,32,26,.18)}.progression-rank-card{box-shadow:0 1px 2px rgba(16,32,26,.05),0 16px 38px -20px rgba(16,32,26,.18),0 0 30px -14px color-mix(in srgb,var(--brand) 45%,transparent)}.bk-goal-row,.today-task,.bk-quick-card,.home-quick-play-card,.record-box,.wager-stake{background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 82%,var(--accent,#eef4f1)));border:1px solid color-mix(in srgb,var(--brand) 7%,var(--border,#eaeef0));border-radius:15px;transition:transform .12s,box-shadow .22s,border-color .2s}@media(hover:hover){.bk-goal-row:hover,.bk-quick-card:hover,.home-quick-play-card:hover,.record-box:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 26%,var(--border));box-shadow:0 8px 20px -12px color-mix(in srgb,var(--brand) 40%,rgba(16,32,26,.2))}}.mini-progress,.kong-xp,.seasonal-progress-bar{background:color-mix(in srgb,var(--brand) 8%,#e9edeb);border-radius:99px;overflow:hidden}.mini-progress>i,.mini-progress>span,.mini-progress>div,.mini-progress-fill,.kong-xp-fill,.seasonal-progress-bar>i{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#63e6a8))!important;box-shadow:0 0 12px -3px var(--brand)}.record-box strong,.record-box b,.record-box .rb-num,.v2-progress-record strong{color:var(--brand)}.mastery-avatar,.brain-avatar-pick,.avatar-pick{border-radius:16px}.progress-page .challenge-label,.home-page .eyebrow,.today-page .eyebrow{color:var(--brand);letter-spacing:.16em}[data-theme="dark"] .bk-continue-card,[data-theme="dark"] .bk-goals-card,[data-theme="dark"] .progression-rank-card,[data-theme="dark"] .today-card,[data-theme="dark"] .boss-card,[data-theme="dark"] .seasonal-card,[data-theme="dark"] .v2-progress-card,[data-theme="dark"] .bk-ladder-card,[data-theme="dark"] .leaf-freeze-card,[data-theme="dark"] .leaf-wager-card,:root:not([data-theme="light"]) .bk-continue-card,:root:not([data-theme="light"]) .bk-goals-card,:root:not([data-theme="light"]) .progression-rank-card,:root:not([data-theme="light"]) .today-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface,#141a24) 92%,var(--brand)),var(--surface,#10141d));border-color:color-mix(in srgb,var(--brand) 16%,var(--border,#25352c));box-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 18px 40px -22px rgba(0,0,0,.7),0 0 30px -18px color-mix(in srgb,var(--brand) 50%,transparent)}[data-theme="dark"] .bk-goal-row,[data-theme="dark"] .bk-quick-card,[data-theme="dark"] .home-quick-play-card,[data-theme="dark"] .record-box,:root:not([data-theme="light"]) .bk-goal-row,:root:not([data-theme="light"]) .bk-quick-card{background:color-mix(in srgb,var(--surface,#141a24) 80%,#0c1017);border-color:color-mix(in srgb,var(--brand) 14%,var(--border,#25352c))}.bk-colour-wrap{position:relative;display:inline-flex}.bk-colour-toggle{width:40px;height:40px;border-radius:12px;border:1px solid var(--border,#e2e6ee);background:var(--surface,#fff);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:border-color .2s,box-shadow .2s,transform .12s}@media(hover:hover){.bk-colour-toggle:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 5px 14px -6px color-mix(in srgb,var(--brand) 55%,transparent)}}.bk-colour-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bk-colour-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;width:242px;padding:13px;border-radius:16px;background:var(--surface,#fff);border:1px solid var(--border,#e2e6ee);box-shadow:0 20px 48px -18px rgba(15,30,25,.4)}.bk-colour-pop-title{font:800 10.5px/1 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.bk-colour-swatches{display:grid;grid-template-columns:repeat(4,44px);gap:10px;justify-content:space-between}.bk-colour-pop .qc-swatch{width:44px;height:44px;font-size:15px}.bk-colour-more{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;min-height:44px;padding:10px 12px;font-weight:700;font-size:12.5px;line-height:1.2;text-align:center;text-decoration:none;color:color-mix(in srgb,var(--brand) 84%,var(--ink,#11241b));background:color-mix(in srgb,var(--brand) 9%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border,#e2e6ee));border-radius:14px;cursor:pointer;transition:background .2s ease,border-color .18s ease,box-shadow .22s ease,transform .12s ease}@media(hover:hover){.bk-colour-more:hover{background:color-mix(in srgb,var(--brand) 16%,var(--surface,#fff));transform:translateY(-1px)}}.bk-colour-more:active{transform:translateY(0) scale(.98)}.bk-colour-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root[data-theme="dark"] .bk-colour-more,:root:not([data-theme="light"]) .bk-colour-more{color:color-mix(in srgb,var(--brand) 72%,#ffffff);background:color-mix(in srgb,var(--brand) 15%,var(--surface,#141a24))}@media(max-width:430px){.bk-colour-pop{width:228px}.bk-colour-swatches{gap:8px}.bk-colour-pop .qc-swatch{width:44px;height:44px}}:root{--bg:#eef1ef}.card,.bk-continue-card,.bk-goals-card,.bk-return-card,.bk-return-strip-card,.bk-ladder-card,.progression-rank-card,.v2-progress-card,.seasonal-card,.today-card,.today-strip,.boss-card,.leaf-freeze-card,.leaf-wager-card,.record-box,.leaf-balance-banner,.bk-quick-card,.home-quick-play-card{border-radius:20px;border:1px solid color-mix(in srgb,var(--brand) 12%,#d3ddd6);background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 93%,var(--accent,#e8f2ed)));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(22,42,32,.06),0 6px 14px -6px rgba(22,42,32,.10),0 26px 50px -26px rgba(22,42,32,.20)}.progression-rank-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(22,42,32,.06),0 6px 14px -6px rgba(22,42,32,.10),0 26px 50px -26px rgba(22,42,32,.20),0 0 34px -16px color-mix(in srgb,var(--brand) 42%,transparent)}@media(hover:hover){.bk-quick-card:hover,.home-quick-play-card:hover,.bk-return-strip-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 28%,#d3ddd6);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 4px rgba(22,42,32,.07),0 12px 24px -10px rgba(22,42,32,.18),0 30px 56px -28px rgba(22,42,32,.24)}.bk-quick-card,.home-quick-play-card,.bk-return-strip-card{transition:transform .14s,box-shadow .24s,border-color .2s}}.bk-goal-row,.today-task,.bk-ladder-current,.bk-ladder-locked,.wager-stake,.today-strip .today-task{border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 10%,#dbe3dd);background:#fff;box-shadow:0 1px 2px rgba(22,42,32,.05)}@media(hover:hover){.bk-goal-row:hover,.today-task:hover,.bk-ladder-current:hover{border-color:color-mix(in srgb,var(--brand) 24%,#dbe3dd);box-shadow:0 1px 2px rgba(22,42,32,.05),0 8px 18px -12px color-mix(in srgb,var(--brand) 42%,rgba(22,42,32,.22))}}[data-theme="dark"] .card,[data-theme="dark"] .bk-continue-card,[data-theme="dark"] .bk-goals-card,[data-theme="dark"] .bk-return-card,[data-theme="dark"] .bk-return-strip-card,[data-theme="dark"] .bk-ladder-card,[data-theme="dark"] .progression-rank-card,[data-theme="dark"] .v2-progress-card,[data-theme="dark"] .seasonal-card,[data-theme="dark"] .today-card,[data-theme="dark"] .today-strip,[data-theme="dark"] .boss-card,[data-theme="dark"] .leaf-freeze-card,[data-theme="dark"] .leaf-wager-card,[data-theme="dark"] .record-box,[data-theme="dark"] .leaf-balance-banner,[data-theme="dark"] .bk-quick-card,[data-theme="dark"] .home-quick-play-card,:root:not([data-theme="light"]) .card,:root:not([data-theme="light"]) .bk-continue-card,:root:not([data-theme="light"]) .bk-goals-card,:root:not([data-theme="light"]) .bk-return-card,:root:not([data-theme="light"]) .bk-return-strip-card,:root:not([data-theme="light"]) .bk-ladder-card,:root:not([data-theme="light"]) .progression-rank-card,:root:not([data-theme="light"]) .v2-progress-card,:root:not([data-theme="light"]) .seasonal-card,:root:not([data-theme="light"]) .today-card,:root:not([data-theme="light"]) .today-strip,:root:not([data-theme="light"]) .boss-card,:root:not([data-theme="light"]) .leaf-freeze-card,:root:not([data-theme="light"]) .leaf-wager-card,:root:not([data-theme="light"]) .record-box,:root:not([data-theme="light"]) .leaf-balance-banner,:root:not([data-theme="light"]) .bk-quick-card,:root:not([data-theme="light"]) .home-quick-play-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface,#141a24) 92%,var(--brand)),var(--surface,#10141d));border-color:color-mix(in srgb,var(--brand) 18%,var(--border,#25352c));box-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 18px 40px -22px rgba(0,0,0,.7),0 0 30px -18px color-mix(in srgb,var(--brand) 45%,transparent)}[data-theme="dark"] .bk-goal-row,[data-theme="dark"] .today-task,[data-theme="dark"] .bk-ladder-current,[data-theme="dark"] .bk-ladder-locked,[data-theme="dark"] .wager-stake,:root:not([data-theme="light"]) .bk-goal-row,:root:not([data-theme="light"]) .today-task,:root:not([data-theme="light"]) .bk-ladder-current{background:color-mix(in srgb,var(--surface,#141a24) 82%,#0b0f16);border-color:color-mix(in srgb,var(--brand) 15%,var(--border,#25352c));box-shadow:none}:root{--pa:#7a4ff0;--pb:#1f8ad6;--pc:#0fa768;--pd:#c9880f}.bk-quick-grid>.bk-quick-card{position:relative;overflow:hidden}.bk-quick-grid>.bk-quick-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--qc,var(--pa))}.bk-quick-grid>.bk-quick-card:nth-child(4n+1){--qc:var(--pa)}.bk-quick-grid>.bk-quick-card:nth-child(4n+2){--qc:var(--pb)}.bk-quick-grid>.bk-quick-card:nth-child(4n+3){--qc:var(--pc)}.bk-quick-grid>.bk-quick-card:nth-child(4n+4){--qc:var(--pd)}.bk-quick-card .bk-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;font-size:21px;flex:0 0 auto;background:color-mix(in srgb,var(--qc,var(--pa)) 15%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--qc,var(--pa)) 30%,transparent)}.bk-quick-card small{color:var(--qc,var(--pa));font-weight:800;letter-spacing:.07em}@media(hover:hover){.bk-quick-grid>.bk-quick-card:hover{border-color:color-mix(in srgb,var(--qc) 42%,#d3ddd6)}}.bk-goal-list>.bk-goal-row:nth-child(1){--gc:var(--pa)}.bk-goal-list>.bk-goal-row:nth-child(2){--gc:var(--pb)}.bk-goal-list>.bk-goal-row:nth-child(3){--gc:var(--pc)}.bk-goal-row .bk-goal-check{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:16px;flex:0 0 auto;background:color-mix(in srgb,var(--gc,var(--pa)) 15%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--gc,var(--pa)) 30%,transparent);color:var(--gc,var(--pa))}.bk-goal-row .bk-goal-go{font-weight:800;font-size:12px;color:var(--gc,var(--pa));border-radius:99px;padding:5px 12px;background:color-mix(in srgb,var(--gc,var(--pa)) 12%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--gc,var(--pa)) 24%,transparent)}.bk-goal-row.done .bk-goal-check{background:var(--pc);color:#fff;border-color:transparent}.bk-goal-row.done .bk-goal-go{color:var(--pc);background:color-mix(in srgb,var(--pc) 14%,var(--surface,#fff));border-color:color-mix(in srgb,var(--pc) 26%,transparent)}.bk-continue-card{position:relative;overflow:hidden;justify-content:center;min-height:200px}.bk-continue-card::after{content:"";position:absolute;right:-46px;bottom:-46px;width:190px;height:190px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 32%,color-mix(in srgb,var(--brand) 15%,transparent),transparent 70%)}.bk-continue-card>*{position:relative;z-index:1}.bk-continue-card h2{font-size:1.5rem;margin:.15em 0}.bk-ladder-current .bk-ladder-badge{width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;flex:0 0 auto;background:color-mix(in srgb,var(--pa) 15%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--pa) 30%,transparent);color:var(--pa)}.bk-return-strip>.bk-return-strip-card{position:relative;overflow:hidden}.bk-return-strip>.bk-return-strip-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--sc,var(--pc))}.bk-return-strip>.bk-return-strip-card:nth-child(1){--sc:var(--pc)}.bk-return-strip>.bk-return-strip-card:nth-child(2){--sc:var(--pd)}.bk-return-strip>.bk-return-strip-card:nth-child(3){--sc:var(--pb)}.bk-return-strip>.bk-return-strip-card:nth-child(4){--sc:var(--pa)}.bk-return-strip>.bk-return-strip-card .eyebrow{color:var(--sc,var(--pc))}.rank-icon{background:color-mix(in srgb,var(--brand) 14%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--brand) 26%,transparent);border-radius:16px}#rivalryGrid>.record-box,.records-grid>.record-box{position:relative;overflow:hidden}#rivalryGrid>.record-box::before,.records-grid>.record-box::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--rc,var(--pa))}#rivalryGrid>.record-box:nth-child(4n+1),.records-grid>.record-box:nth-child(4n+1){--rc:var(--pa)}#rivalryGrid>.record-box:nth-child(4n+2),.records-grid>.record-box:nth-child(4n+2){--rc:var(--pb)}#rivalryGrid>.record-box:nth-child(4n+3),.records-grid>.record-box:nth-child(4n+3){--rc:var(--pc)}#rivalryGrid>.record-box:nth-child(4n+4),.records-grid>.record-box:nth-child(4n+4){--rc:var(--pd)}#rivalryGrid>.record-box strong,.records-grid>.record-box strong{color:var(--rc,var(--brand))}.v2-progress-icon{background:color-mix(in srgb,var(--brand) 14%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--brand) 26%,transparent);border-radius:13px}.today-card,.boss-card,.leaf-freeze-card,.leaf-wager-card,.gotd-card,.seasonal-card,.today-strip{position:relative;overflow:hidden}.leaf-freeze-card::before,.leaf-wager-card::before,.gotd-card::before,.boss-card::before,.today-strip::before,.today-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--tc,var(--pc))}.today-strip::before{--tc:var(--pc)}.leaf-freeze-card::before{--tc:var(--pb)}.leaf-wager-card::before{--tc:var(--pd)}.gotd-card::before{--tc:var(--pa)}.boss-card::before{--tc:var(--pd)}.leaf-freeze-card .eyebrow{color:var(--pb)}.leaf-wager-card .eyebrow{color:var(--pd)}.bk-return-strip-card .btn-secondary,.bk-goals-card .btn-secondary,.today-card .btn-secondary{border-color:color-mix(in srgb,var(--brand) 22%,var(--border));font-weight:700}[data-theme="dark"] .bk-quick-card .bk-quick-icon,[data-theme="dark"] .bk-goal-row .bk-goal-check,[data-theme="dark"] .bk-ladder-current .bk-ladder-badge,[data-theme="dark"] .rank-icon,[data-theme="dark"] .v2-progress-icon,:root:not([data-theme="light"]) .bk-quick-card .bk-quick-icon,:root:not([data-theme="light"]) .bk-goal-row .bk-goal-check{background:color-mix(in srgb,var(--qc,var(--gc,var(--brand))) 26%,#0c1017)}.skip-link{position:fixed;left:12px;top:-60px;z-index:3000;background:var(--brand,#26664f);color:#fff;font:800 14px/1 system-ui,sans-serif;padding:11px 18px;border-radius:12px;text-decoration:none;box-shadow:0 8px 24px -8px rgba(0,0,0,.4);transition:top .16s ease}.skip-link:focus{top:12px;outline:2px solid #fff;outline-offset:2px}#tmMain{scroll-margin-top:76px}.bk-return-hero.is-elite .eyebrow{color:#a9791a;letter-spacing:.16em;font-weight:800}:root:not([data-theme="light"]) .bk-return-hero.is-elite .eyebrow{color:#e6b84d}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .bk-return-hero.is-elite .eyebrow{color:#e6b84d}}:root[data-theme="dark"] .bk-return-hero.is-elite .eyebrow{color:#e6b84d}html{scroll-padding-top:88px}[id]{scroll-margin-top:88px}.site-header .brand .brand-mark{background:#0e1712;box-shadow:0 5px 14px -6px rgba(11,19,16,.55);padding:0;overflow:hidden}.site-header .brand .brand-mark .brand-logo{width:80%;height:80%;display:block;object-fit:contain}.site-header .nav-links{gap:8px;flex-wrap:wrap}.site-header .nav-links a.nav-primary,.site-header .nav-links a.nav-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:13px;font:800 13.5px/1 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.01em;text-decoration:none;color:color-mix(in srgb,var(--nav-c,#26664f) 65%,#000);background:color-mix(in srgb,var(--nav-c,#26664f) 13%,transparent);border:1px solid color-mix(in srgb,var(--nav-c,#26664f) 40%,transparent);box-shadow:0 5px 15px -7px color-mix(in srgb,var(--nav-c,#26664f) 60%,transparent),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .14s ease,box-shadow .16s ease,background .16s ease}@media(hover:hover){.site-header .nav-links a.nav-primary:hover,.site-header .nav-links a.nav-secondary:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--nav-c,#26664f) 20%,transparent);box-shadow:0 12px 24px -8px color-mix(in srgb,var(--nav-c,#26664f) 70%,transparent),0 0 16px -4px var(--nav-c,#26664f),inset 0 1px 0 rgba(255,255,255,.3)}}.site-header .nav-links a.nav-primary:active,.site-header .nav-links a.nav-secondary:active{transform:translateY(0) scale(.96)}.site-header .nav-links a[aria-current="page"]{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--nav-fill,var(--nav-c,#26664f)) 86%,#fff),var(--nav-fill,var(--nav-c,#26664f)));border-color:transparent;box-shadow:0 10px 22px -8px color-mix(in srgb,var(--nav-c,#26664f) 85%,transparent),0 0 18px -3px var(--nav-c,#26664f)}.site-header .nav-links a[href="games.html"]{--nav-c:#7a4ff0;--nav-fill:#6b46d3}.site-header .nav-links a[href="today.html"]{--nav-c:#0fa768;--nav-fill:#0a6e45}.site-header .nav-links a[href="progress.html"]{--nav-c:#1f8ad6;--nav-fill:#17669e}.site-header .nav-links a[href="rewards.html"]{--nav-c:#c9880f;--nav-fill:#81570a}@media(max-width:820px){.site-header .nav-links a.nav-secondary{display:inline-flex}}.site-header .nav-links a.nav-primary:after,.site-header .nav-links a.nav-secondary:after{display:none!important}.btn-secondary,.btn-ghost{background-image:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(0,0,0,0),rgba(20,32,26,.035));border-color:#ccd6cf;letter-spacing:.012em;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 5px -2px rgba(20,32,26,.16),0 9px 20px -13px rgba(20,32,26,.22);transition:transform .14s ease,border-color .14s ease,color .14s ease,background-color .14s ease,box-shadow .18s ease}.btn-secondary:hover,.btn-ghost:hover{transform:translateY(-1px);border-color:var(--brand);color:var(--brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 4px 10px -3px rgba(20,32,26,.20),0 14px 26px -13px rgba(20,32,26,.28)}.btn-secondary:active,.btn-ghost:active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(20,32,26,.14),0 1px 3px -1px rgba(20,32,26,.18)}a[data-feedback-link="gameplay"]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:11px;font-weight:700;font-size:.86rem;letter-spacing:.012em;text-decoration:none;color:var(--muted);border:1px solid var(--border);background-image:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,0) 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 2px 6px -3px rgba(20,32,26,.16);transition:transform .14s ease,border-color .14s ease,color .14s ease,box-shadow .18s ease}a[data-feedback-link="gameplay"]:hover,a[data-feedback-link="gameplay"]:focus-visible{transform:translateY(-1px);color:var(--text);border-color:var(--brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 4px 11px -4px rgba(20,32,26,.24)}.thinkmantis-returning-dashboard .bk-return-actions a.btn-secondary{--c:#0fa768;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:13px 18px;border-radius:15px;text-decoration:none;font:800 15px/1.15 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.004em;color:var(--c);background:color-mix(in srgb,var(--c) 15%,var(--surface,#0e1712));background-image:linear-gradient(180deg,color-mix(in srgb,#fff 13%,transparent),transparent 46%);border:1px solid color-mix(in srgb,var(--c) 52%,transparent);box-shadow:0 6px 20px -8px color-mix(in srgb,var(--c) 72%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 20%,transparent);transition:transform .15s ease,box-shadow .2s ease,border-color .15s ease,background .15s ease}.thinkmantis-returning-dashboard .bk-return-actions a.btn-secondary[href="games.html"]{--c:#7a4ff0}.thinkmantis-returning-dashboard .bk-return-actions a.btn-secondary[href="today.html"]{--c:#0fa768}.thinkmantis-returning-dashboard .bk-return-actions a.btn-secondary[href="progress.html"]{--c:#1f8ad6}.thinkmantis-returning-dashboard .bk-return-actions a.btn-secondary[href="rewards.html"]{--c:#c9880f}.thinkmantis-returning-dashboard .bk-return-actions a.btn-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 78%,transparent);box-shadow:0 13px 30px -8px color-mix(in srgb,var(--c) 86%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent)}.thinkmantis-returning-dashboard .bk-return-actions a.btn-secondary:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.thinkmantis-returning-dashboard .bk-return-actions a.btn-secondary{transition:none}.thinkmantis-returning-dashboard .bk-return-actions a.btn-secondary:hover{transform:none}}@media(max-width:640px){.thinkmantis-returning-dashboard .bk-return-actions a:last-child{grid-column:1/-1}}@media(max-width:700px){.v2-wrap{display:flex;flex-direction:column}.v2-intro{display:contents}.v2-intro>.game-top{order:0}.v2-wrap>.v2-start,.v2-wrap>.v2-stage,.v2-wrap>.v2-result{order:1}.v2-intro>.v2-brief{order:2}.v2-intro>.v2-brief{margin-top:22px;opacity:.92}}@media(max-width:700px){.v2-wrap:has(.v2-start:not(.hidden))>.v2-intro>.v2-brief{order:1;margin-top:0;opacity:1}.v2-wrap:has(.v2-start:not(.hidden))>.v2-start{order:2}.v2-wrap:has(.v2-start:not(.hidden)) .v2-start-head h2,.v2-wrap:has(.v2-start:not(.hidden)) .v2-start-head>div>p{display:none}}@media(max-width:700px){.grid-clue-card .bk-stage:not(.bk-reactor){flex-direction:row;align-items:center;gap:10px;margin:2px 0 10px}.grid-clue-card .bk-stage:not(.bk-reactor)>.bk-crew{flex:0 0 auto;align-self:center;transform:scale(.84);transform-origin:left center}.grid-clue-card .bk-stage:not(.bk-reactor)>.bk-bubble{flex:1 1 auto;margin:0}}@media(max-width:700px){.v2-brief,.gauntlet-brief{padding:13px 15px;margin-top:10px}.v2-brief strong,.gauntlet-brief strong{font-size:.97rem;line-height:1.32}.v2-brief p,.gauntlet-brief p{font-size:.86rem;line-height:1.45;margin-top:5px}.v2-start{padding-top:14px}}@media(max-width:700px){.v2-wrap:has(.v2-start:not(.hidden)) .v2-intro h1{font-size:clamp(28px,8vw,38px);line-height:1.06;margin:.15rem 0 .35rem}.v2-wrap:has(.v2-start:not(.hidden)) .v2-intro .hero-note{font-size:.88rem;line-height:1.4}.v2-wrap:has(.v2-start:not(.hidden)) .v2-level-badge{display:none}.v2-wrap:has(.v2-start:not(.hidden)) .game-top{margin-bottom:9px}.v2-brief p,.gauntlet-brief p{font-size:.84rem}.lang-level-grid{gap:9px}.lang-level-btn{min-height:66px;padding:13px 16px}}@media(max-width:700px){.v2-wrap:has(.v2-start:not(.hidden)) .v2-brief p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}@media(max-width:700px){.v2-wrap:has(.v2-start:not(.hidden)) .v2-brief{padding:12px 15px;margin-top:8px}.lang-level-grid{gap:8px}.lang-level-btn{min-height:62px}}@media(max-width:700px){.v2-wrap:has(.v2-start:not(.hidden)) .v2-brief{padding:11px 14px}.v2-wrap:has(.v2-start:not(.hidden)) .v2-brief strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lang-level-grid{gap:7px}.lang-level-btn{min-height:58px;padding:12px 16px}}@media(max-width:700px){.v2-wrap:has(.v2-start:not(.hidden)) .lang-level-btn small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:.8rem;line-height:1.35}.v2-wrap:has(.v2-start:not(.hidden)) .lang-level-btn{min-height:0;padding:12px 14px}}@media(max-width:700px){.lang-level-btn small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:.8rem;line-height:1.35}.lang-level-btn{min-height:0;padding:12px 14px}.switch-brief{padding:11px 14px}.switch-brief strong{font-size:.97rem;line-height:1.32}.switch-brief p{font-size:.84rem;line-height:1.45;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.switch-start-head h2,.switch-start-head>div>p{display:none}}@media(max-width:700px){.switch-brief strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.switch-intro h1{font-size:clamp(28px,8vw,38px);line-height:1.06;margin:.15rem 0 .35rem}.switch-intro .hero-note{font-size:.88rem;line-height:1.4}.switch-intro .game-top{margin-bottom:9px}}:root[data-leaf-theme="midnight-gold"]{--brand:#c9962a;--accent:#f7efd8}:root[data-theme="dark"][data-leaf-theme="midnight-gold"]{--accent:#241c08}:root[data-leaf-theme="eclipse"]{--brand:#6f6fb5;--accent:#e9e9f7}:root[data-theme="dark"][data-leaf-theme="eclipse"]{--accent:#16162a}:root[data-leaf-theme="abyss"]{--brand:#2a8fb0;--accent:#dff2f8}:root[data-theme="dark"][data-leaf-theme="abyss"]{--accent:#062430}[data-leaf-frame="gold-leaf"] .bk-stage{box-shadow:0 0 0 3px #d4af37,0 0 0 7px rgba(123,191,90,.30);border-radius:50%}[data-leaf-frame="prism-ring"] .bk-stage{box-shadow:0 0 0 3px #4fa8e0,0 0 12px 2px rgba(140,110,255,.55);border-radius:50%}[data-leaf-frame="crown-ring"] .bk-stage{box-shadow:0 0 0 3px #e8c14a,0 0 0 7px rgba(232,193,74,.28);border-radius:50%}[data-leaf-frame="eclipse-ring"] .bk-stage{box-shadow:0 0 0 3px #2b2140,0 0 0 6px rgba(200,180,255,.38);border-radius:50%}:root[data-theme="dark"][data-leaf-theme="obsidian"]{--brand:#a58cff}:root[data-theme="dark"][data-leaf-theme="nebula"]{--brand:#d76fdb}:root[data-theme="dark"][data-leaf-theme="aurora"]{--brand:#35c0ad}:root[data-theme="dark"][data-leaf-theme="midnight-gold"]{--brand:#e0b44a}:root[data-theme="dark"][data-leaf-theme="eclipse"]{--brand:#8f8fd6}:root[data-theme="dark"][data-leaf-theme="abyss"]{--brand:#46b0d4}body.home-page.home-audience-pending .site-header .nav-links,body.home-page.is-first-player .site-header .nav-links{display:none}@media(max-width:700px){.v2-intro>.gauntlet-brief{order:2;margin-top:22px;opacity:.92}.v2-wrap:has(.v2-start:not(.hidden))>.v2-intro>.gauntlet-brief{order:1;margin-top:0;opacity:1}.v2-wrap:has(.v2-stage:not(.hidden))>.v2-intro>.game-top{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.v2-wrap:has(.v2-stage:not(.hidden)) .game-top .eyebrow,.v2-wrap:has(.v2-stage:not(.hidden)) .game-top .hero-note{display:none}.v2-wrap:has(.v2-stage:not(.hidden)) .game-top h1{font-size:1.05rem;line-height:1.2;margin:0;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v2-wrap:has(.v2-stage:not(.hidden)) .game-top .btn-secondary{min-height:40px;padding:9px 13px;font-size:.82rem;white-space:nowrap;flex:0 0 auto}.v2-wrap:has(.v2-stage:not(.hidden)) .v2-stage-head>div:has(h2){display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.v2-wrap:has(.v2-stage:not(.hidden)) .v2-stage-head h2{font-size:1.02rem;line-height:1.25;margin:0;letter-spacing:-.02em}.v2-wrap:has(.v2-stage:not(.hidden)) .v2-live-stats{margin-top:8px}.v2-wrap:has(.v2-stage:not(.hidden)){padding-top:12px}.v2-wrap:has(.v2-stage:not(.hidden))>.v2-stage{margin-top:8px;padding-top:14px}}@media(max-width:700px){.v2-question{text-align:center;text-wrap:balance;font-size:1.12rem;line-height:1.34;margin:10px auto 9px;max-width:34ch}}@media(max-width:700px){.switch-wrap:has(.switch-stage:not(.hidden)) .switch-stage-head>div:has(h2){display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.switch-wrap:has(.switch-stage:not(.hidden)) .switch-stage-head h2{font-size:1.02rem;line-height:1.25;margin:0;letter-spacing:-.04em}.switch-wrap:has(.switch-stage:not(.hidden)) .switch-live-stats{margin-top:8px}.switch-wrap:has(.switch-stage:not(.hidden)) .switch-stage-head{margin-bottom:4px}.switch-wrap:has(.switch-stage:not(.hidden)) .switch-rule-card{margin:10px 0}}@media(max-width:700px){.switch-wrap:has(.switch-start:not(.hidden)) .switch-level-badge{display:none}.switch-wrap:has(.switch-start:not(.hidden)) .switch-brief-stats{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin-top:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.switch-wrap:has(.switch-start:not(.hidden)) .switch-brief-stats::-webkit-scrollbar{display:none}.switch-wrap:has(.switch-start:not(.hidden)) .switch-brief-stats>*{flex:0 0 auto;font-size:.76rem;padding:6px 9px;white-space:nowrap}.switch-wrap:has(.switch-start:not(.hidden)) .switch-intro .hero-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.switch-wrap:has(.switch-start:not(.hidden)) .switch-brief p{-webkit-line-clamp:2}.switch-wrap:has(.switch-start:not(.hidden)) .switch-brief{padding:11px 14px;margin-top:8px}.switch-wrap:has(.switch-start:not(.hidden)) .lang-level-btn{min-height:0;padding:11px 14px}.switch-wrap:has(.switch-start:not(.hidden)) .lang-level-btn small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:.8rem;line-height:1.35}.switch-wrap:has(.switch-start:not(.hidden)) .lang-level-grid{gap:7px}.switch-wrap:has(.switch-start:not(.hidden)) .switch-start{padding-top:14px}}@media(max-width:700px){.v2-wrap:has(.v2-stage:not(.hidden)) .v2-stage-head h2,.switch-wrap:has(.switch-stage:not(.hidden)) .switch-stage-head h2{font-weight:800;color:var(--muted);letter-spacing:0}.switch-wrap:has(.switch-start:not(.hidden)) .switch-brief-stats{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%)}}@media(max-width:700px){.v2-choice-grid>.v2-choice{padding-left:30px;padding-right:30px}}@media(max-width:760px){body.grid-playing .language-grid[data-size="3"],body.grid-playing .language-grid[data-size="6"]{max-width:min(100%,29vh);max-width:min(100%,29dvh)}body.grid-playing .language-grid[data-size="9"]{max-width:min(100%,30vh);max-width:min(100%,30dvh)}body.grid-playing:has(.language-grid[data-size="9"]) .grid-assist-panel{max-height:42vh;max-height:42dvh}body.grid-playing:has(.language-grid[data-size="9"]) .grid-game-card{padding-bottom:calc(42vh + 16px);padding-bottom:calc(42dvh + 16px)}body.grid-playing .grid-assist-panel{max-height:38vh;max-height:38dvh}body.grid-playing .grid-game-card{padding-bottom:calc(38vh + 16px);padding-bottom:calc(38dvh + 16px)}body.grid-playing .grid-game-top{align-items:center;gap:8px;margin-bottom:6px}body.grid-playing .grid-game-top>div:first-child{flex:1 1 auto;min-width:0}body.grid-playing .grid-game-top h2{font-size:1.02rem;line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.grid-playing .grid-game-top>button,body.grid-playing .grid-game-top>.btn{flex:0 0 auto;min-height:36px;padding:7px 11px;font-size:.78rem;white-space:nowrap}body.grid-playing .grid-game-stats{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:6px 0 5px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%)}body.grid-playing .grid-game-stats::-webkit-scrollbar{display:none}body.grid-playing .grid-game-stats>*{flex:0 0 auto;font-size:.74rem;padding:5px 8px;white-space:nowrap}}@media(max-width:760px){body.grid-playing .grid-word-tray .grid-word-btn{min-height:48px;padding:10px 12px}body.grid-playing .grid-assist-panel .grid-game-actions>*{min-height:44px}}@media(max-width:760px){body.grid-playing .grid-assist-panel{display:flex;flex-direction:column;overflow:hidden}body.grid-playing .grid-assist-panel>.grid-clue-card{flex:0 1 auto;min-height:0;overflow-y:auto}body.grid-playing .grid-assist-panel>.grid-answer-panel,body.grid-playing .grid-assist-panel>.grid-game-actions{flex:0 0 auto}}@media(max-width:430px){body:has(#gridGamePanel) .site-header .site-shell{padding-left:0;padding-right:0}}@media(max-width:760px){body.grid-playing .grid-game-top #gridNewPuzzleBtn{display:none}body.grid-playing .grid-game-top{flex-wrap:nowrap}body.grid-playing .grid-game-top h2,body.grid-playing .grid-game-top #gridPuzzleTitle{font-size:1.02rem;line-height:1.2;margin:0;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:760px) and (min-height:820px){body.grid-playing:has(.language-grid[data-size="3"]) .grid-assist-panel,body.grid-playing:has(.language-grid[data-size="6"]) .grid-assist-panel{position:static;max-height:none;overflow:visible;border:1px solid var(--border);border-radius:18px;box-shadow:none;margin:10px 0 0;padding:12px 14px}body.grid-playing:has(.language-grid[data-size="3"]) .grid-game-card,body.grid-playing:has(.language-grid[data-size="6"]) .grid-game-card{padding-bottom:16px}body.grid-playing:has(.language-grid[data-size="3"]) .grid-assist-panel>.grid-clue-card,body.grid-playing:has(.language-grid[data-size="6"]) .grid-assist-panel>.grid-clue-card{flex:0 0 auto;overflow-y:visible}body.grid-playing:has(.language-grid[data-size="3"]) .grid-play-layout,body.grid-playing:has(.language-grid[data-size="6"]) .grid-play-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"board" "assist";gap:10px}body.grid-playing:has(.language-grid[data-size="3"]) .grid-assist-panel,body.grid-playing:has(.language-grid[data-size="6"]) .grid-assist-panel{grid-area:assist}body.grid-playing:has(.language-grid[data-size="3"]) .grid-assist-panel .grid-game-actions,body.grid-playing:has(.language-grid[data-size="6"]) .grid-assist-panel .grid-game-actions{flex-wrap:nowrap;gap:6px;margin-left:-14px;margin-right:-14px}body.grid-playing:has(.language-grid[data-size="3"]) .grid-assist-panel .grid-game-actions>*,body.grid-playing:has(.language-grid[data-size="6"]) .grid-assist-panel .grid-game-actions>*{flex:0 1 auto;min-width:0;font-size:11px;padding-left:6px;padding-right:6px;white-space:nowrap}}@media(max-width:760px) and (min-height:820px){body.grid-playing:has(.language-grid[data-size="3"]) .grid-word-tray .grid-word-btn,body.grid-playing:has(.language-grid[data-size="6"]) .grid-word-tray .grid-word-btn{padding:10px 6px;font-size:12px;line-height:1.2;overflow-wrap:normal;word-break:normal;hyphens:auto}}@media(max-width:760px){#gridGamePanel{scroll-margin-top:88px}body.grid-playing .grid-assist-panel .grid-game-actions>*{font-size:11px;padding-left:6px;padding-right:6px;flex:0 1 auto;white-space:nowrap}}@media(max-width:700px){body:has(#gridStartPanel:not(.hidden)) .grid-page-head .grid-subtitle,body:has(#gridStartPanel:not(.hidden)) .grid-page-head>a.btn-secondary{display:none}body:has(#gridStartPanel:not(.hidden)) .grid-page-head{margin-bottom:8px}.grid-wrap #gridStartPanel .lang-level-btn{min-height:0;padding:11px 14px}.grid-wrap #gridStartPanel .lang-level-btn small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:.8rem;line-height:1.35}.grid-wrap #gridStartPanel .lang-level-grid{gap:7px}.grid-wrap #gridStartPanel{padding-top:14px}.grid-wrap #gridStartPanel h2{font-size:1.18rem;line-height:1.2;margin:4px 0 2px}.grid-wrap #gridStartPanel .grid-intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:.86rem;line-height:1.4;margin:2px 0 0}}@media(min-width:431px){}@media(prefers-color-scheme:dark){}@media(max-width:700px){.switch-wrap:has(.switch-start:not(.hidden)) .switch-brief p{-webkit-line-clamp:unset;display:block}.switch-wrap:has(.switch-start:not(.hidden)) .switch-brief-stats{flex-wrap:wrap;overflow:visible;gap:5px;-webkit-mask-image:none;mask-image:none}.switch-wrap:has(.switch-start:not(.hidden)) .switch-intro .game-top{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.switch-wrap:has(.switch-start:not(.hidden)) .switch-intro .game-top>div{flex:1 1 auto;min-width:0}.switch-wrap:has(.switch-start:not(.hidden)) .switch-intro h1{font-size:1.32rem;line-height:1.15;margin:0}.switch-wrap:has(.switch-start:not(.hidden)) .switch-intro .eyebrow{font-size:.62rem}.switch-wrap:has(.switch-start:not(.hidden)) .switch-intro .hero-note{display:none}.switch-wrap:has(.switch-start:not(.hidden)) .switch-intro .game-top .btn-secondary{min-height:40px;padding:9px 13px;font-size:.82rem;white-space:nowrap;flex:0 0 auto}}@media(max-width:430px){body:has(#gridGamePanel) .site-shell{padding-left:0;padding-right:0}}@media(max-width:700px){#write-it-right .mc-choice{font-size:13px;line-height:1.3;padding:9px 11px;min-height:48px;gap:8px}#write-it-right .mc-grid{gap:8px}#write-it-right .mc-label{font-size:.64rem;margin:2px 2px 5px}#write-it-right .bk-combo{margin:2px 0 9px;padding:5px 10px;font-size:.78rem}#write-it-right .bk-combo-flame{font-size:1rem}#write-it-right .bk-stage{margin:0 0 8px}#write-it-right .bk-bubble{padding:10px 12px}#write-it-right>.game-top{margin-bottom:8px;gap:6px}#write-it-right .stat-row{margin-top:4px;gap:6px}#write-it-right .stat-pill{min-height:32px;padding:6px 10px;font-size:.78rem}#write-it-right .progress-row{margin-bottom:6px}}@media(max-width:700px){#write-it-right>.game-top{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}#write-it-right>.game-top .game-family-note{margin:0;white-space:nowrap}#write-it-right .stat-row{margin-top:0;justify-content:flex-end;flex-wrap:nowrap}#write-it-right .stat-pill{min-height:30px;padding:5px 9px;font-size:.74rem;white-space:nowrap}#write-it-right .progress-row{margin-bottom:4px;gap:6px}#write-it-right .game-progress-actions{gap:5px}#write-it-right .game-progress-actions>*{min-height:30px;padding:5px 9px;font-size:.72rem}#write-it-right .bk-combo{margin:0 0 7px;padding:3px 9px;font-size:.72rem}#write-it-right .bk-combo-flame{font-size:.9rem}}@media(max-width:700px){#write-it-right .mc-label{display:none}#write-it-right .progress-track{margin:6px 0 8px}#write-it-right .bk-stage{margin:0 0 6px}#write-it-right .game-card{padding-top:12px}}.itl-caption{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%,10px);z-index:60;max-width:min(560px,calc(100vw - 28px));box-sizing:border-box;margin:0;padding:10px 16px;border-radius:14px;font:600 14px/1.45 "Plus Jakarta Sans",system-ui,-apple-system,sans-serif;text-align:center;text-wrap:balance;background:rgba(17,26,22,.92);color:#eaf3ee;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px -18px rgba(0,0,0,.7);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.itl-caption.show{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}@media(prefers-reduced-motion:reduce){.itl-caption{transition:none}}@media (orientation:portrait){body.grid-playing .itl-caption{top:calc(var(--tm-header-h,125px) + 6px);bottom:auto;transform:translate(-50%,-6px);padding:8px 14px;font-size:13px;line-height:1.35;max-width:min(420px,calc(100vw - 20px))}body.grid-playing .itl-caption.show{transform:translate(-50%,0)}}@media (orientation:portrait){body.grid-playing .grid-play-layout>.grid-assist-panel{margin-top:0}body.grid-playing .grid-assist-panel>.grid-clue-card{margin-top:0}}.itl-score-anchor .itl-score-delta{display:block;position:absolute;left:50%;right:auto;top:calc(100% + 2px);bottom:auto;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:12px;line-height:1;font-weight:900;letter-spacing:.02em;white-space:nowrap;transform:translate(-50%,-4px) scale(.92)}.itl-score-anchor .itl-score-delta.show{transform:translate(-50%,0) scale(1)}:root .itl-score-anchor .itl-score-delta.gain{color:var(--good)}:root .itl-score-anchor .itl-score-delta.loss{color:var(--bad)}.site-footer a.footer-switik{color:var(--bk-ink,#11241b);text-decoration:none;padding:11px 12px;margin:-11px -12px;border-radius:12px;transition:opacity .16s ease,background-color .16s ease}.site-footer a.footer-switik:hover{opacity:.82;text-decoration:none}.site-footer a.footer-switik:focus-visible{outline:3px solid var(--good,#26755a);outline-offset:2px;opacity:1}:root[data-theme="dark"] .site-footer a.footer-switik{color:var(--text)}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .site-footer a.footer-switik{color:var(--text)}}@media(prefers-reduced-motion:reduce){.site-footer a.footer-switik{transition:none}}@media(max-width:1020px){.header-controls .itl-music-toggle{width:44px;min-height:44px;padding:0;font-size:0;justify-content:center;overflow:hidden}.header-controls .itl-music-toggle::before{content:'\266B';font-size:15px;line-height:1}.header-controls .itl-music-toggle[aria-pressed="false"]::before{opacity:.5}}@media(max-width:400px){.kong-picker{gap:5px}.kong-picker .kong-pick{min-width:0;padding:8px 3px}.kong-picker .kong-pick-face{width:38px;height:38px}}@media(max-width:1020px){.brand .brand-word{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.brand .brand-age{margin-left:0}}@media(max-width:413px){.site-header .nav-links{gap:5px}.site-header .nav-links a.nav-primary,.site-header .nav-links a.nav-secondary{padding-left:9px;padding-right:9px;font-size:12.5px}}.header-controls .itl-music-toggle,.header-controls .bk-theme-toggle,.header-controls .bk-colour-wrap,.header-controls .bk-colour-wrap>button,.header-controls .audio-control-button{min-height:44px}.header-controls .bk-theme-toggle,.header-controls .bk-colour-wrap,.header-controls .bk-colour-wrap>button{min-width:44px}@media(min-width:1021px){.site-header .header-controls{gap:6px}}@media(max-width:700px){.header-controls .itl-music-toggle,.header-controls .audio-control-button{min-width:44px}.header-controls .audio-control-button,.header-controls .itl-music-toggle{display:inline-flex;align-items:center;justify-content:center}}.site-header .nav-links a.nav-primary,.site-header .nav-links a.nav-secondary{min-height:44px}@media(max-width:700px){.site-header .nav-links a.nav-primary,.site-header .nav-links a.nav-secondary{display:inline-flex;align-items:center}}.thinkmantis-feedback-inline{display:none}@media(max-width:700px){.lang-level-btn small,.v2-wrap:has(.v2-start:not(.hidden)) .lang-level-btn small{-webkit-line-clamp:2}}@media(max-width:700px){.grid-wrap #gridStartPanel .grid-intro{-webkit-line-clamp:2}.grid-wrap #gridStartPanel .lang-level-btn small{-webkit-line-clamp:2}}.result-panel.show,.v2-result:not(.hidden),.switch-result:not(.hidden),.grid-result-panel:not(.hidden){display:flex;flex-direction:column}.result-panel>*,.v2-result>*,.grid-result-panel>*{order:9}.result-panel>.eyebrow,.v2-result>.eyebrow,.grid-result-panel>.eyebrow{order:0}.result-panel>.result-score,.v2-result>.result-score,.grid-result-panel>.result-score{order:1}.result-panel>.achievement-toast,.v2-result>.achievement-toast{order:2}.result-panel>h2,.v2-result>h2,.grid-result-panel>h2{order:3}.result-panel>.hero-note,.v2-result>.hero-note,.grid-result-panel>.hero-note{order:4}.result-panel>.result-grid,.v2-result>.result-grid,.grid-result-panel>.result-grid{order:5}.result-panel>.game-actions,.v2-result>.game-actions,.grid-result-panel>.game-actions{order:6}.result-panel>.kong-result-strip,.v2-result>.kong-result-strip,.grid-result-panel>.kong-result-strip{order:7}.result-panel>.v2-xp,.v2-result>.v2-xp{order:8}.result-panel>.result-score,.v2-result>.result-score,.grid-result-panel>.result-score{font-size:clamp(2.7rem,13vw,3.6rem);line-height:1;font-weight:800;margin:.06em 0 0;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.result-panel>h2,.v2-result>h2,.grid-result-panel>h2{font-size:clamp(1.05rem,4.4vw,1.3rem);font-weight:800;line-height:1.25;margin:.35em 0 0;opacity:.9}.result-panel>.hero-note,.v2-result>.hero-note,.grid-result-panel>.hero-note{margin:.45em 0 .2em}.result-panel>.result-grid,.v2-result>.result-grid,.grid-result-panel>.result-grid{margin-top:1.1em}.result-panel>.kong-result-strip,.v2-result>.kong-result-strip{margin-top:1.2em}.tm-climb-card{display:grid;gap:8px;margin:0 0 18px}.tm-climb-go{display:grid;gap:5px;width:100%;text-align:left;cursor:pointer;padding:17px 18px;border-radius:18px;border:0;background:linear-gradient(135deg,#1f8f60,#26664f);color:#fff;font:inherit;box-shadow:0 12px 26px -14px rgba(23,102,79,.85);transition:transform .14s ease,box-shadow .16s ease}.tm-climb-go strong{font-size:1.22rem;line-height:1.15;letter-spacing:-.01em}.tm-climb-go small{font-size:.86rem;line-height:1.4;color:#d9f2e6;font-weight:600}@media(hover:hover){.tm-climb-go:hover{transform:translateY(-2px);box-shadow:0 18px 32px -14px rgba(23,102,79,.9)}}.tm-climb-go:active{transform:translateY(0) scale(.985)}.tm-climb-go:focus-visible{outline:3px solid #37cf8b;outline-offset:3px}.tm-climb-rule{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted);font-weight:700}.tm-climb-or{margin:6px 0 0;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center}.tm-ladder{display:grid;gap:12px;margin:16px 0 4px;animation:tmLadderIn .22s ease both}.tm-ladder.hidden{display:none}@keyframes tmLadderIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tm-ladder-pot{margin:0;text-align:center;display:grid;gap:1px}.tm-ladder-amount{font-size:clamp(2.1rem,10vw,2.7rem);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:var(--brand-dark,#26664f)}.tm-ladder-sub{font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.tm-ladder-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tm-ladder-acts button{min-height:56px;padding:11px 12px;border-radius:15px;cursor:pointer;font:inherit;font-weight:900;font-size:1rem;line-height:1.15;display:grid;gap:2px;align-content:center;justify-items:center;transition:transform .12s ease,box-shadow .14s ease}.tm-ladder-acts button:active{transform:scale(.97)}.tm-ladder-acts button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.tm-bank{background:var(--surface,#fff);color:var(--text,#17202a);border:2px solid var(--border,#d7e0da)}.tm-climb{background:linear-gradient(135deg,#c2410c,#7c2d12);color:#fff;border:0;box-shadow:0 10px 22px -12px rgba(124,45,18,.9)}.tm-climb small{font-size:.72rem;font-weight:800;opacity:.92;letter-spacing:.02em}@media(max-width:360px){.tm-ladder{gap:9px;margin-top:12px}.tm-ladder-amount{font-size:2rem}.tm-ladder-acts{grid-template-columns:1fr 1fr;gap:8px}.tm-ladder-acts button{min-height:52px;padding:9px 6px;font-size:.92rem}.tm-climb small{font-size:.66rem}}@media(prefers-reduced-motion:reduce){.tm-ladder{animation:none}.tm-climb-go,.tm-ladder-acts button{transition:none}}:root[data-theme="dark"] .tm-climb-go{background:linear-gradient(135deg,#1d7d55,#12503d);box-shadow:0 12px 26px -14px rgba(0,0,0,.8)}:root[data-theme="dark"] .tm-climb-go small{color:#a9dcc4}:root[data-theme="dark"] .tm-ladder-amount{color:#43d78f}:root[data-theme="dark"] .tm-bank{background:#16241d;border-color:#2f4438;color:#e9f1ec}:root[data-theme="dark"] .tm-climb{background:linear-gradient(135deg,#a3400a,#6d2710)}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .tm-climb-go{background:linear-gradient(135deg,#1d7d55,#12503d);box-shadow:0 12px 26px -14px rgba(0,0,0,.8)}:root:not([data-theme="light"]) .tm-climb-go small{color:#a9dcc4}:root:not([data-theme="light"]) .tm-ladder-amount{color:#43d78f}:root:not([data-theme="light"]) .tm-bank{background:#16241d;border-color:#2f4438;color:#e9f1ec}:root:not([data-theme="light"]) .tm-climb{background:linear-gradient(135deg,#a3400a,#6d2710)}}.tm-start-head-alt{margin-top:4px}.tm-start-head-alt h2{font-size:1.05rem;line-height:1.25}.tm-start-head-alt p{font-size:.88rem}.tm-start-head-alt .v2-level-badge{transform:scale(.86);transform-origin:right center}.tm-climb-card+.tm-start-head-alt .challenge-label{opacity:.85}.tm-climb-or{margin:8px 0 0;text-align:center}.tm-fixed-toggle{border:0;background:none;cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:10px 14px;min-height:44px;border-radius:12px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.tm-fixed-toggle:hover{color:var(--text)}.tm-fixed-toggle:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.tm-fixed-fold[hidden]{display:none}.tm-fixed-fold{display:block;margin-top:4px}:root[data-theme="dark"] .tm-fixed-toggle:hover{color:#e9f1ec}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .tm-fixed-toggle:hover{color:#e9f1ec}}.brand-age{display:inline-flex;align-items:center;justify-content:center;margin-left:7px;padding:2px 6px;border-radius:7px;font-size:10.5px;font-weight:900;line-height:1.35;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--brand,#26664f) 14%,transparent);color:var(--brand-dark,#1d5340);border:1px solid color-mix(in srgb,var(--brand,#26664f) 34%,transparent);vertical-align:middle;white-space:nowrap;flex:0 0 auto}@media(max-width:360px){.brand-age{margin-left:5px;padding:2px 5px;font-size:10px}}.ob-age{margin-left:auto;margin-right:8px;background:rgba(255,255,255,.08);color:#cfe0ea;border-color:rgba(255,255,255,.22)}:root[data-theme="dark"] .brand-age{background:#16241d;color:#43d78f;border-color:#2f5a45}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .brand-age{background:#16241d;color:#43d78f;border-color:#2f5a45}}@media(hover:hover){}@media(prefers-color-scheme:dark){}@media(max-width:900px){.site-header .nav-links a.nav-primary,.site-header .nav-links a.nav-secondary{padding-left:9px;padding-right:9px}.site-header .nav{gap:12px}}@media(max-width:1200px){.site-header .bk-xp-header .bk-xp-pill-unit,.site-header .bk-xp-header .bk-xp-pill-bar{display:none}.site-header .bk-xp-header{padding:7px 9px}.site-header .header-controls{gap:5px}}@media(max-width:1100px){.site-header .nav{gap:16px}.site-header .nav-links a.nav-primary,.site-header .nav-links a.nav-secondary{padding-left:11px;padding-right:11px}}.site-header .bk-xp-header{min-height:44px;box-sizing:border-box}.btn-primary *,.v2-play *,.btn.btn-primary *{color:inherit!important}:root[data-theme="dark"] .eyebrow{color:#5ce0a5}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .eyebrow{color:#5ce0a5}}.game-family .challenge-label{color:color-mix(in srgb,var(--c2,#0e8a53) 70%,#000)}.game-family .family-head .challenge-label{color:color-mix(in srgb,var(--fam,#0e8a53) 70%,#000)}.special-summary-copy .challenge-label{color:color-mix(in srgb,var(--brand,#26664f) 70%,#000)}.bk-return-hero em,.thinkmantis-proof-head em{color:#0f8a56}:root[data-theme="dark"] .game-family .challenge-label,:root[data-theme="dark"] .game-family .family-head .challenge-label,:root[data-theme="dark"] .special-summary-copy .challenge-label{color:color-mix(in srgb,#fff 42%,var(--c2,var(--fam,#37cf8b)))}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .game-family .challenge-label,:root:not([data-theme="light"]) .game-family .family-head .challenge-label,:root:not([data-theme="light"]) .special-summary-copy .challenge-label{color:color-mix(in srgb,#fff 42%,var(--c2,var(--fam,#37cf8b)))}}@media(min-width:701px) and (max-width:763px){.site-header .nav{flex-wrap:wrap;gap:8px 12px;padding:8px 0}.site-header .nav-links{order:3;width:100%;justify-content:center;gap:12px}}@media(max-width:430px){.site-header .bk-xp-header{display:none}}.site-header a,.site-header button,.site-header [role="button"],.site-header summary{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}.site-header a.brand{min-height:44px;align-items:center}.site-header button:not(:has(span:nth-child(2))),.site-header .bk-colour-wrap>button,.site-header .audio-control-button{min-width:44px;justify-content:center}.elite-flex-showcase[hidden]{display:none!important}[hidden]{display:none!important}.switik-slogan{margin:4px 0 0;text-align:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted,#5c6575) 82%,transparent)}:root[data-theme="dark"] .switik-slogan{color:color-mix(in srgb,var(--muted,#b4c6bc) 78%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .switik-slogan{color:color-mix(in srgb,var(--muted,#b4c6bc) 78%,transparent)}}.legal-page .lede{font-size:1.06rem;line-height:1.65;color:var(--ink);padding:14px 16px;margin:14px 0 4px;border-left:3px solid var(--brand);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--brand) 7%,transparent)}.legal-page ul{margin:10px 0 4px;padding-left:20px}.legal-page li{margin:7px 0;line-height:1.6}.legal-page .legal-meta{font-size:.82rem;color:var(--muted);margin-top:26px;padding-top:14px;border-top:1px solid var(--border)}.legal-page .legal-meta + .legal-meta{border-top:0;padding-top:0;margin-top:6px}.legal-page .legal-meta a{color:var(--brand)}@supports not (background:color-mix(in srgb,red 7%,transparent)){.legal-page .lede{background:var(--accent,rgba(38,102,79,.06))}}.tm-climb-tag{display:inline-flex;align-items:center;margin-left:8px;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:999px;line-height:1.5;white-space:nowrap;color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 34%,transparent);background:color-mix(in srgb,var(--brand) 10%,transparent)}.hub-climb-note{margin-top:10px;font-size:.94rem}.hub-climb-note .tm-climb-tag{margin-left:0;margin-right:4px}@supports not (background:color-mix(in srgb,red 10%,transparent)){.tm-climb-tag{border-color:rgba(38,102,79,.34);background:var(--accent,rgba(38,102,79,.10))}}@media(max-width:430px){.tm-climb-tag{font-size:.58rem;padding:1px 6px;margin-left:6px}}@media (orientation:landscape) and (max-height:520px){.site-header .nav{padding-top:4px;padding-bottom:4px;flex-wrap:nowrap;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-header .nav::-webkit-scrollbar{display:none}.site-header .brand-word,.site-header .brand-age{display:none}.site-header .nav-links{flex:0 1 auto;min-width:0}body[data-game-family] .itl-player-status-shell{display:none}.v2-wrap{display:flex;flex-direction:column}.v2-intro{display:contents}.v2-intro>.game-top{order:0}.v2-wrap>.v2-start,.v2-wrap>.v2-stage,.v2-wrap>.v2-result{order:1}.v2-intro>.v2-brief{order:2;margin-top:18px;opacity:.92}.v2-intro>.game-top{margin-bottom:4px;gap:4px}.v2-intro>.game-top .eyebrow,.v2-intro>.game-top .game-family-note,.v2-intro>.game-top p{display:none}.v2-intro>.game-top h1{font-size:1.05rem;margin:0;line-height:1.2}.v2-stage-head{gap:6px;margin-bottom:4px}.v2-stage-head>*{font-size:.78rem}.v2-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:4px;align-content:start;padding-top:10px;padding-bottom:10px}.v2-stage>*{grid-column:1;min-width:0}.v2-stage>.v2-question,.v2-stage>.v2-prompt{grid-column:1;grid-row:1;margin:0 0 4px}.v2-stage>.v2-stage-head{grid-column:1;grid-row:2}.v2-stage>.progress-track{grid-column:1;grid-row:3}.v2-stage>.v2-choice-grid{grid-column:2;grid-row:1 / span 30;align-self:start;margin:0}.v2-stage>.fc-rule{grid-column:1;grid-row:1;margin:0 0 4px}.v2-stage>.fc-board{grid-column:2;grid-row:1 / span 30;align-self:start;margin:0}.v2-stage>.v2-phase{grid-column:1;grid-row:4}.v2-stage-head .bk-stage,.v2-stage-head .bk-crew{display:none}.v2-stage-head{gap:6px;margin-bottom:2px}.v2-stage>.feedback,.v2-stage>.v2-feedback,.v2-stage>.game-actions{grid-column:1 / -1}.v2-choice-grid{gap:6px}.v2-choice{padding-top:8px;padding-bottom:8px;min-height:44px}.switch-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:4px;align-content:start;padding-top:10px;padding-bottom:10px}.switch-stage>*{grid-column:1;min-width:0}.switch-stage>.switch-rule-card{grid-column:1;grid-row:1;margin:0 0 4px}.switch-stage>.switch-stimulus{grid-column:1;grid-row:2;margin:0}.switch-stage>.progress-track{grid-column:1;grid-row:3}.switch-stage>.switch-stage-head{display:none}.switch-stage>.switch-choice-grid{grid-column:2;grid-row:1 / span 30;align-self:start;margin:0}.switch-stage>.feedback,.switch-stage>.switch-feedback,.switch-stage>.game-actions{grid-column:1 / -1}.switch-stage>.switch-stimulus{max-height:calc(100vh - 215px);min-height:0;padding:8px 12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.switch-choice-grid{gap:6px}.switch-choice{padding-top:8px;padding-bottom:8px;min-height:44px}}@media (orientation:landscape) and (max-height:820px){body.grid-playing .itl-player-status-shell{display:none!important}body.grid-playing .grid-difficulty-strip{display:none!important}body.grid-playing .grid-page-head{display:none}body.grid-playing .grid-rule{display:none}body.grid-playing main{margin-top:4px;padding-top:0}body.grid-playing .grid-game-card{padding:6px 10px;margin-top:2px}body.grid-playing .grid-game-top{margin:0 0 2px;gap:2px;min-height:0}body.grid-playing .grid-game-top .eyebrow,body.grid-playing .grid-game-top p{display:none}body.grid-playing .grid-game-top h1,body.grid-playing .grid-game-top h2{font-size:.92rem;line-height:1.15;margin:0}body.grid-playing .grid-game-top *{line-height:1.15}body.grid-playing .grid-game-stats{gap:4px;margin:2px 0}body.grid-playing .grid-game-stats>*{font-size:10px;padding:1px 5px}body.grid-playing .grid-energy-row{margin:1px 0;transform:scale(.85);transform-origin:left center}body.grid-playing .grid-game-card>.grid-play-layout,body.grid-playing .grid-play-layout{display:grid;grid-template-columns:minmax(0,auto) minmax(200px,1fr);grid-template-areas:"board assist";column-gap:10px;align-items:start;max-height:none}body.grid-playing .grid-board-column{grid-area:board;min-width:0;margin:0}body.grid-playing .grid-play-layout>.grid-assist-panel,body.grid-playing .grid-assist-panel{grid-area:assist;min-width:200px;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:none;overflow:visible;overflow-y:visible;position:static}body.grid-playing .language-grid{max-width:min(32vw,calc(100vh - 195px));margin:0}body.grid-playing .grid-assist-panel>.grid-clue-card,body.grid-playing .grid-clue-card{order:0;margin:0;padding:5px 8px;max-height:none;overflow:visible;overflow-y:visible;min-height:auto;flex:0 0 auto}body.grid-playing .bk-stage-compact .bk-bubble>.grid-clue,body.grid-playing .grid-assist-panel .grid-clue{font-size:clamp(13px,2.2vh,17px);line-height:1.2;margin:2px 0 0}body.grid-playing .grid-clue-card .bk-stage:not(.bk-reactor){flex-direction:row;align-items:center;gap:6px;margin:0}body.grid-playing .grid-clue-card .bk-stage:not(.bk-reactor)>.bk-crew{flex:0 0 auto;transform:scale(.5);transform-origin:left center}body.grid-playing .grid-answer-panel{order:1;margin:0;padding:0;min-width:200px}body.grid-playing .grid-word-tray{display:flex;flex-wrap:wrap;gap:4px;margin:0}body.grid-playing .grid-word-btn{flex:0 1 auto;min-height:44px;min-width:64px;padding:6px 10px;font-size:.86rem}body.grid-playing .grid-game-top{display:none}body.grid-playing .grid-assist-panel .challenge-label{display:none}body.grid-playing .grid-selected-position{display:none}body.grid-playing #gridFeedback{margin:2px 0 0;font-size:.76rem;line-height:1.2}body.grid-playing #gridFeedback:empty{display:none}body.grid-playing .grid-game-actions{order:2;margin-top:4px}.itl-caption{left:10px;right:auto;transform:translate(0,10px);max-width:min(38vw,320px);bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:6px 10px;font-size:12.5px}.itl-caption.show{transform:translate(0,0)}.site-header .brand{min-width:44px;justify-content:center}.v2-stage-head .bk-stage,.v2-stage-head .bk-crew,.switch-stage-head .bk-stage,.switch-stage-head .bk-crew{display:none}.v2-wrap{display:flex;flex-direction:column}.v2-intro{display:contents}.v2-intro>.game-top{order:0;margin-bottom:6px;gap:6px}.v2-wrap>.v2-start,.v2-wrap>.v2-stage,.v2-wrap>.v2-result{order:1}.v2-intro>.v2-brief{order:2;margin-top:18px;opacity:.92}.v2-intro>.game-top .eyebrow,.v2-intro>.game-top .game-family-note,.v2-intro>.game-top p{display:none}.v2-intro>.game-top h1{font-size:1.3rem;margin:0;line-height:1.2}.v2-stage-head{margin-bottom:6px}body[data-game-family] .itl-player-status-shell{display:none}}@media (orientation:landscape) and (max-height:400px){.switch-stimulus{font-size:clamp(20px,5.2vh,34px);padding:0;line-height:1.05;max-height:calc(100vh - 200px);min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.switch-rule-card{max-height:52px;overflow:hidden;padding:3px 8px;font-size:.72rem;line-height:1.2}.switch-choice{padding-top:6px;padding-bottom:6px}.v2-choice{padding-top:4px;padding-bottom:4px;font-size:.9rem;min-height:44px}.v2-choice-grid{gap:3px}.v2-choice{font-size:.78rem;line-height:1.24}.v2-choice-grid>.v2-choice{padding-left:26px;padding-right:10px}.v2-stage,.switch-stage{padding-top:4px;padding-bottom:4px;row-gap:2px}.v2-stage>.feedback:empty,.v2-stage>.v2-feedback:empty{display:none}.v2-stage>.feedback,.v2-stage>.v2-feedback{margin-top:2px;margin-bottom:0}.v2-stage>.v2-stage-head{grid-column:1 / -1;grid-row:40;margin:2px 0 0}.v2-stage-head{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.v2-stage-head::-webkit-scrollbar{display:none}.v2-intro>.game-top h1{font-size:.9rem;margin:0;line-height:1.15}.v2-intro>.game-top{margin-bottom:2px;gap:2px}.v2-stage>.progress-track{margin:2px 0}.v2-intro>.game-top h1{font-size:.96rem}body.grid-playing .bk-stage-compact .bk-bubble>.grid-clue,body.grid-playing .grid-assist-panel .grid-clue{font-size:clamp(12px,2vh,14px);line-height:1.2;margin:0}body.grid-playing .grid-assist-panel>.grid-clue-card,body.grid-playing .grid-clue-card{padding:3px 6px}body.grid-playing .grid-word-tray .grid-word-btn{min-height:44px;padding:5px 6px;font-size:.76rem;line-height:1.1;min-width:44px}body.grid-playing .grid-word-tray{gap:2px;margin-top:2px}body.grid-playing .grid-play-layout>.grid-assist-panel{gap:2px}body.grid-playing .grid-assist-panel>.grid-clue-card{padding:1px 4px}body.grid-playing .grid-answer-panel{padding-top:0}.site-header .nav{padding-top:2px;padding-bottom:2px;gap:3px}.site-header .nav a,.site-header .nav button{min-height:44px}body.grid-playing #gridFeedback{display:none}body.grid-playing .language-grid{max-width:min(21vw,calc(100vh - 235px))}body.grid-playing .grid-energy-row{display:none}body.grid-playing .grid-word-tray .grid-word-btn{line-height:1.05;font-size:.74rem;min-width:48px;padding:4px 8px}body.grid-playing .grid-assist-panel>.grid-clue-card{border:0;background:none;padding:2px 4px}body.grid-playing .grid-game-stats{display:none}}@media (max-width:899px){body[data-game-family] .site-header .brand-word{display:none}body[data-game-family] .site-header .brand{min-width:44px;min-height:44px;justify-content:center}}.site-footer .footer-grid{display:grid;grid-template-columns:1fr;gap:20px 28px;padding-top:22px;padding-bottom:6px}.site-footer .footer-brand-name{display:block;font-size:1.02rem;letter-spacing:-.01em}.site-footer .footer-tagline{margin:3px 0 0;font-size:.86rem;color:var(--muted,#5c6575);max-width:34ch}.site-footer .footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.site-footer .footer-col{display:flex;flex-direction:column;gap:2px;min-width:0}.site-footer .footer-col-title{font-size:.68rem;font-weight:800;letter-spacing:.10em;text-transform:uppercase;color:color-mix(in srgb,var(--muted,#5c6575) 88%,transparent);margin-bottom:5px}.site-footer .footer-col a{display:inline-flex;align-items:center;min-height:34px;font-size:.9rem;text-decoration:none;color:inherit;opacity:.86;border-radius:8px}.site-footer .footer-col a:hover{opacity:1;text-decoration:underline}.site-footer .footer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ob-footer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 14px}.ob-footer-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--border,#25352c));border-radius:999px;text-decoration:none;color:inherit;font-weight:700;font-size:.88rem;box-shadow:0 0 12px -4px color-mix(in srgb,var(--brand) 38%,transparent)}.ob-footer-actions a:hover{border-color:var(--brand);box-shadow:0 0 18px -4px color-mix(in srgb,var(--brand) 60%,transparent)}.site-footer a.footer-feedback-btn,.site-footer a.footer-contact-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 16px;text-decoration:none;color:inherit;font-size:.88rem;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--border,#dfe5df));border-radius:999px;opacity:1;font-weight:700;box-shadow:0 0 12px -4px color-mix(in srgb,var(--brand) 38%,transparent)}.site-footer a.footer-feedback-btn:hover,.site-footer a.footer-contact-btn:hover{text-decoration:none;border-color:var(--brand);box-shadow:0 0 18px -4px color-mix(in srgb,var(--brand) 60%,transparent)}.site-footer .footer-col a:focus-visible{outline:2px solid var(--brand);outline-offset:3px;opacity:1}.site-footer .footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding-top:14px;padding-bottom:20px;border-top:1px solid color-mix(in srgb,var(--border,#dfe5df) 70%,transparent)}.site-footer a.footer-switik{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:44px;text-decoration:none;max-width:100%;min-width:0;box-sizing:border-box}.site-footer .footer-switik-text{font-weight:800;font-size:.9rem}.site-footer .switik-slogan{flex:1 0 100%;margin:0;padding-left:31px;text-align:left;box-sizing:border-box;min-width:0;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--muted,#5c6575) 82%,transparent)}.site-footer .footer-copy{font-size:.78rem;color:var(--muted,#5c6575)}@media(min-width:620px){.site-footer .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.site-footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start}}:root[data-theme="dark"] .site-footer .footer-base{border-top-color:color-mix(in srgb,var(--border,#25352c) 90%,transparent)}.site-footer .build-id{width:min(1120px,calc(100% - 32px));margin:0 auto 18px;text-align:right;opacity:.55}@media(max-width:620px){.site-footer .build-id{text-align:left}}.site-header .nav-links a.tm-shop-new{position:relative}.site-header .nav-links a.tm-shop-new .tm-shop-dot{position:absolute;top:3px;right:2px;width:7px;height:7px;border-radius:50%;background:#F4B740;pointer-events:none;box-shadow:0 0 0 2px rgba(244,183,64,.22),0 0 7px 2px rgba(244,183,64,.45);animation:tm-shop-breathe 3.4s ease-in-out infinite}@keyframes tm-shop-breathe{0%,100%{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.site-header .nav-links a.tm-shop-new .tm-shop-dot{animation:none;opacity:1;box-shadow:0 0 0 2px rgba(244,183,64,.22)}}:root.reduce-motion .site-header .nav-links a.tm-shop-new .tm-shop-dot{animation:none;opacity:1;box-shadow:0 0 0 2px rgba(244,183,64,.22)}@media (forced-colors:active){.site-header .nav-links a.tm-shop-new .tm-shop-dot{background:Highlight;box-shadow:none;forced-color-adjust:none}}.site-header .nav-links a.tm-shop-new .tm-shop-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:391px) and (max-width:1000px) and (min-height:521px){.site-header .site-shell.nav{flex-wrap:wrap;row-gap:8px;column-gap:16px}.site-header .nav-links{order:3;flex:1 0 100%;justify-content:flex-start}}@media (min-width:414px) and (max-width:1000px) and (min-height:521px){.site-header .nav-links{gap:7px}.site-header .nav-links a.nav-primary,.site-header .nav-links a.nav-secondary{padding-left:12px;padding-right:12px}}@media (max-width:390px){.site-header .nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.site-header .nav-links a.nav-primary,.site-header .nav-links a.nav-secondary{padding-left:6px;padding-right:6px}}@media (min-width:1001px){.site-header .site-shell.nav{column-gap:14px}.site-header .nav-links{gap:6px}.site-header .nav-links a.nav-primary,.site-header .nav-links a.nav-secondary{padding-left:12px;padding-right:12px}}body.home-page .site-footer{margin-top:8px}body.home-page .site-footer .footer-base{padding-top:20px;padding-bottom:22px}.tm-backup{margin:18px 0 6px;display:flex;flex-direction:column;gap:14px}.tm-backup-row{display:flex;flex-direction:column;gap:6px}.tm-backup .tm-backup-btn{align-self:flex-start;min-height:48px;padding:12px 20px;font-weight:800}.tm-backup-hint{margin:0;font-size:.88rem;color:var(--muted);max-width:52ch}.tm-backup-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.tm-backup-last{margin:2px 0 0;font-size:.9rem;color:var(--muted)}.tm-backup-status{margin:0;min-height:1.3em;font-size:.94rem;font-weight:700}.tm-backup-status.is-good{color:color-mix(in srgb,var(--brand) 78%,var(--ink,#11241b))}.tm-backup-status.is-bad{color:#b4322c}:root[data-theme="dark"] .tm-backup-status.is-good,:root:not([data-theme="light"]) .tm-backup-status.is-good{color:color-mix(in srgb,var(--brand) 70%,#ffffff)}:root[data-theme="dark"] .tm-backup-status.is-bad,:root:not([data-theme="light"]) .tm-backup-status.is-bad{color:#ff9a92}.tm-backup-foot{margin-top:22px;font-size:.86rem;color:var(--muted)}@media(max-width:430px){.tm-backup .tm-backup-btn{align-self:stretch;text-align:center;justify-content:center}}@media(max-width:760px){body.grid-playing .site-header .nav-links{display:none}body.grid-playing .site-header .site-shell.nav{row-gap:0}}@keyframes bkEnterFlat{0%{opacity:0}100%{opacity:1}}@media(max-width:760px){.grid-game-card.bk-enter{animation-name:bkEnterFlat;will-change:auto}}@media(max-width:760px){body.grid-playing main.grid-wrap{padding-top:8px}}