:root{--tac-1:#7a4ff0;--tac-2:#1f8ad6;--tac-3:#0fa768;--tac-4:#c9880f;--tac-5:#e0525f;--tac-6:#10a9a2;--tac-7:#4a5fd0;--tac-8:#d4622f;--tac-radius:16px;--tac-radius-sm:12px;--tac-radius-pill:999px;--tac-glow:0 0 14px -4px;--tac-glow-hi:0 0 22px -4px;--tac-lift:0 6px 14px -10px rgba(12,26,20,.55);--tac-inset:inset 0 1px 0 rgba(255,255,255,.55)}:root[data-theme="dark"]{--tac-1:#b98cff;--tac-2:#52c7ff;--tac-3:#34ffb0;--tac-4:#ffcf5c;--tac-5:#ff8092;--tac-6:#45e2da;--tac-7:#93a5ff;--tac-8:#ff9464;--tac-lift:0 6px 16px -10px rgba(0,0,0,.75);--tac-inset:inset 0 1px 0 rgba(255,255,255,.13)}.tac-wheel>*:nth-child(8n+1),.v2-choice-grid>.v2-choice:nth-child(8n+1),.mc-grid>.mc-choice:nth-child(8n+1),.switch-choice-grid>.switch-choice:nth-child(8n+1),.brain-choice-grid>.brain-choice:nth-child(8n+1),.oo-grid>.oo-word:nth-child(8n+1),.grid-word-tray>.grid-word-btn:nth-child(8n+1),.grid-game-actions>*:nth-child(8n+1),.game-actions>*:nth-child(8n+1),.result-share-actions>*:nth-child(8n+1),.grid-mode-grid>.grid-mode-btn:nth-child(8n+1),.mode-grid>.mode-btn:nth-child(8n+1),#gridDiffs>*:nth-child(8n+1),.diff-row>*:nth-child(8n+1){--oc:var(--tac-1)}.tac-wheel>*:nth-child(8n+2),.v2-choice-grid>.v2-choice:nth-child(8n+2),.mc-grid>.mc-choice:nth-child(8n+2),.switch-choice-grid>.switch-choice:nth-child(8n+2),.brain-choice-grid>.brain-choice:nth-child(8n+2),.oo-grid>.oo-word:nth-child(8n+2),.grid-word-tray>.grid-word-btn:nth-child(8n+2),.grid-game-actions>*:nth-child(8n+2),.game-actions>*:nth-child(8n+2),.result-share-actions>*:nth-child(8n+2),.grid-mode-grid>.grid-mode-btn:nth-child(8n+2),.mode-grid>.mode-btn:nth-child(8n+2),#gridDiffs>*:nth-child(8n+2),.diff-row>*:nth-child(8n+2){--oc:var(--tac-2)}.tac-wheel>*:nth-child(8n+3),.v2-choice-grid>.v2-choice:nth-child(8n+3),.mc-grid>.mc-choice:nth-child(8n+3),.switch-choice-grid>.switch-choice:nth-child(8n+3),.brain-choice-grid>.brain-choice:nth-child(8n+3),.oo-grid>.oo-word:nth-child(8n+3),.grid-word-tray>.grid-word-btn:nth-child(8n+3),.grid-game-actions>*:nth-child(8n+3),.game-actions>*:nth-child(8n+3),.result-share-actions>*:nth-child(8n+3),.grid-mode-grid>.grid-mode-btn:nth-child(8n+3),.mode-grid>.mode-btn:nth-child(8n+3),#gridDiffs>*:nth-child(8n+3),.diff-row>*:nth-child(8n+3){--oc:var(--tac-3)}.tac-wheel>*:nth-child(8n+4),.v2-choice-grid>.v2-choice:nth-child(8n+4),.mc-grid>.mc-choice:nth-child(8n+4),.switch-choice-grid>.switch-choice:nth-child(8n+4),.brain-choice-grid>.brain-choice:nth-child(8n+4),.oo-grid>.oo-word:nth-child(8n+4),.grid-word-tray>.grid-word-btn:nth-child(8n+4),.grid-game-actions>*:nth-child(8n+4),.game-actions>*:nth-child(8n+4),.result-share-actions>*:nth-child(8n+4),.grid-mode-grid>.grid-mode-btn:nth-child(8n+4),.mode-grid>.mode-btn:nth-child(8n+4),#gridDiffs>*:nth-child(8n+4),.diff-row>*:nth-child(8n+4){--oc:var(--tac-4)}.tac-wheel>*:nth-child(8n+5),.v2-choice-grid>.v2-choice:nth-child(8n+5),.mc-grid>.mc-choice:nth-child(8n+5),.switch-choice-grid>.switch-choice:nth-child(8n+5),.brain-choice-grid>.brain-choice:nth-child(8n+5),.oo-grid>.oo-word:nth-child(8n+5),.grid-word-tray>.grid-word-btn:nth-child(8n+5),.grid-game-actions>*:nth-child(8n+5),.game-actions>*:nth-child(8n+5),.result-share-actions>*:nth-child(8n+5),.grid-mode-grid>.grid-mode-btn:nth-child(8n+5),.mode-grid>.mode-btn:nth-child(8n+5),#gridDiffs>*:nth-child(8n+5),.diff-row>*:nth-child(8n+5){--oc:var(--tac-5)}.tac-wheel>*:nth-child(8n+6),.v2-choice-grid>.v2-choice:nth-child(8n+6),.mc-grid>.mc-choice:nth-child(8n+6),.switch-choice-grid>.switch-choice:nth-child(8n+6),.brain-choice-grid>.brain-choice:nth-child(8n+6),.oo-grid>.oo-word:nth-child(8n+6),.grid-word-tray>.grid-word-btn:nth-child(8n+6),.grid-game-actions>*:nth-child(8n+6),.game-actions>*:nth-child(8n+6),.result-share-actions>*:nth-child(8n+6),.grid-mode-grid>.grid-mode-btn:nth-child(8n+6),.mode-grid>.mode-btn:nth-child(8n+6),#gridDiffs>*:nth-child(8n+6),.diff-row>*:nth-child(8n+6){--oc:var(--tac-6)}.tac-wheel>*:nth-child(8n+7),.v2-choice-grid>.v2-choice:nth-child(8n+7),.mc-grid>.mc-choice:nth-child(8n+7),.switch-choice-grid>.switch-choice:nth-child(8n+7),.brain-choice-grid>.brain-choice:nth-child(8n+7),.oo-grid>.oo-word:nth-child(8n+7),.grid-word-tray>.grid-word-btn:nth-child(8n+7),.grid-game-actions>*:nth-child(8n+7),.game-actions>*:nth-child(8n+7),.result-share-actions>*:nth-child(8n+7),.grid-mode-grid>.grid-mode-btn:nth-child(8n+7),.mode-grid>.mode-btn:nth-child(8n+7),#gridDiffs>*:nth-child(8n+7),.diff-row>*:nth-child(8n+7){--oc:var(--tac-7)}.tac-wheel>*:nth-child(8n+8),.v2-choice-grid>.v2-choice:nth-child(8n+8),.mc-grid>.mc-choice:nth-child(8n+8),.switch-choice-grid>.switch-choice:nth-child(8n+8),.brain-choice-grid>.brain-choice:nth-child(8n+8),.oo-grid>.oo-word:nth-child(8n+8),.grid-word-tray>.grid-word-btn:nth-child(8n+8),.grid-game-actions>*:nth-child(8n+8),.game-actions>*:nth-child(8n+8),.result-share-actions>*:nth-child(8n+8),.grid-mode-grid>.grid-mode-btn:nth-child(8n+8),.mode-grid>.mode-btn:nth-child(8n+8),#gridDiffs>*:nth-child(8n+8),.diff-row>*:nth-child(8n+8){--oc:var(--tac-8)}.btn-primary,.nav-cta{--oc:var(--brand,#0fa768)}.btn-secondary{--oc:var(--tac-2)}.btn-ghost{--oc:var(--tac-1)}.game-switch-btn{--oc:var(--tac-6)}.special-mode-btn{--oc:var(--tac-7)}.practice-action{--oc:var(--tac-3)}.site-header .nav a{--oc:var(--tac-2)}.site-header .nav a+a{--oc:var(--tac-6)}.site-header .nav a+a+a{--oc:var(--tac-1)}.site-header .nav a+a+a+a{--oc:var(--tac-4)}.btn-primary,.btn-secondary,.btn-ghost,.nav-cta,.game-switch-btn,.special-mode-btn,.practice-action,.mode-btn,.grid-mode-btn,.diff-btn,.grid-diff-btn,.grid-game-actions>button,.grid-game-actions>a,.game-actions>button,.game-actions>a,.result-share-actions>button,.result-share-actions>a,.site-header .nav a,.site-header .nav button{border-radius:var(--tac-radius);border-color:color-mix(in srgb,var(--oc,var(--brand)) 46%,var(--border));box-shadow:var(--tac-inset),var(--tac-lift),var(--tac-glow) color-mix(in srgb,var(--oc,var(--brand)) 44%,transparent);transition:box-shadow .22s ease,border-color .18s ease,transform .12s ease}.grid-word-tray>.grid-word-btn,.lang-chip,.connection-word,.oo-grid>.oo-word{border-radius:var(--tac-radius-sm);box-shadow:var(--tac-inset),var(--tac-lift),var(--tac-glow) color-mix(in srgb,var(--oc,var(--brand)) 46%,transparent)}.v2-choice-grid>.v2-choice,.mc-grid>.mc-choice,.switch-choice-grid>.switch-choice,.brain-choice-grid>.brain-choice{border-radius:var(--tac-radius);box-shadow:var(--tac-inset),var(--tac-lift),var(--tac-glow) color-mix(in srgb,var(--oc,var(--brand)) 46%,transparent)}.grid-cell{border-radius:9px;box-shadow:var(--tac-glow) color-mix(in srgb,var(--gc,var(--tac-1)) 20%,transparent)}.bk-colour-toggle{--oc:var(--tac-1)}.itl-music-toggle{--oc:var(--tac-6)}.bk-theme-toggle{--oc:var(--tac-7)}.tm-fixed-toggle{--oc:var(--tac-4)}.tm-climb-go{--oc:var(--tac-3)}.surprise-btn{--oc:var(--tac-5)}.bk-colour-more{--oc:var(--tac-2)}.bk-colour-toggle,.itl-music-toggle,.bk-theme-toggle,.tm-fixed-toggle,.tm-climb-go,.surprise-btn,.bk-colour-more{border-radius:var(--tac-radius);border-color:color-mix(in srgb,var(--oc,var(--brand)) 46%,var(--border));box-shadow:var(--tac-inset),var(--tac-lift),var(--tac-glow) color-mix(in srgb,var(--oc,var(--brand)) 44%,transparent);transition:box-shadow .22s ease,border-color .18s ease,transform .12s ease}.grid-cell.given,body .grid-cell.given{box-shadow:var(--tac-inset),var(--tac-glow) color-mix(in srgb,var(--gc,var(--tac-1)) 20%,transparent)}:root[data-theme="dark"] .grid-cell.given{box-shadow:var(--tac-inset),var(--tac-glow) color-mix(in srgb,var(--gc,var(--tac-1)) 28%,transparent)}.grid-cell:not(.given){box-shadow:var(--tac-inset),var(--tac-glow) color-mix(in srgb,var(--gc,var(--tac-1)) 18%,transparent)}:root .bk-colour-toggle,:root[data-theme="dark"] .bk-colour-toggle,:root .tm-climb-go,:root[data-theme="dark"] .tm-climb-go,:root[data-theme="dark"] .bk-theme-toggle,:root[data-theme="dark"] .itl-music-toggle,:root[data-theme="dark"] .tm-fixed-toggle,:root .bk-colour-more,:root[data-theme="dark"] .bk-colour-more{box-shadow:var(--tac-inset),var(--tac-lift),var(--tac-glow) color-mix(in srgb,var(--oc,var(--brand)) 48%,transparent)}@media(hover:hover){.bk-colour-toggle:hover,.itl-music-toggle:hover,.bk-theme-toggle:hover,.tm-fixed-toggle:hover,.tm-climb-go:hover,.surprise-btn:hover,:root .bk-colour-more:hover{border-color:var(--oc,var(--brand));box-shadow:var(--tac-inset),var(--tac-lift),var(--tac-glow-hi) color-mix(in srgb,var(--oc,var(--brand)) 72%,transparent)}}.site-header .nav a,.site-header .nav button,.lang-chip,.tab-btn,.filter-chip{border-radius:var(--tac-radius-pill)}:root[data-theme="dark"] .btn-primary,:root[data-theme="dark"] .btn-secondary,:root[data-theme="dark"] .btn-ghost,:root[data-theme="dark"] .nav-cta,:root[data-theme="dark"] .game-switch-btn,:root[data-theme="dark"] .surprise-btn,:root[data-theme="dark"] .special-mode-btn,:root[data-theme="dark"] .practice-action,:root[data-theme="dark"] .mode-btn,:root[data-theme="dark"] .grid-mode-btn,:root[data-theme="dark"] .diff-btn,:root[data-theme="dark"] .grid-diff-btn,:root[data-theme="dark"] .grid-game-actions>button,:root[data-theme="dark"] .grid-game-actions>a,:root[data-theme="dark"] .game-actions>button,:root[data-theme="dark"] .game-actions>a,:root[data-theme="dark"] .grid-word-tray>.grid-word-btn,:root[data-theme="dark"] .site-header .nav a,:root[data-theme="dark"] .site-header .nav button{border-color:color-mix(in srgb,var(--oc,var(--brand)) 52%,#2f4438);box-shadow:var(--tac-inset),var(--tac-lift),var(--tac-glow) color-mix(in srgb,var(--oc,var(--brand)) 50%,transparent)}@media(hover:hover){:root[data-theme="dark"] .btn-secondary:hover,:root[data-theme="dark"] .btn-ghost:hover,:root[data-theme="dark"] .game-switch-btn:hover,:root[data-theme="dark"] .surprise-btn:hover,:root[data-theme="dark"] .grid-game-actions>button:hover,:root[data-theme="dark"] .grid-word-tray>.grid-word-btn:hover{border-color:var(--oc,var(--brand));box-shadow:var(--tac-inset),var(--tac-lift),var(--tac-glow-hi) color-mix(in srgb,var(--oc,var(--brand)) 74%,transparent)}}@media(hover:hover){.btn-primary:hover,.btn-secondary:hover,.btn-ghost:hover,.nav-cta:hover,.game-switch-btn:hover,.special-mode-btn:hover,.practice-action:hover,.mode-btn:hover,.grid-mode-btn:hover,.diff-btn:hover,.grid-diff-btn:hover,.grid-game-actions>button:hover,.grid-game-actions>a:hover,.game-actions>button:hover,.game-actions>a:hover,.site-header .nav a:hover,.site-header .nav button:hover,.grid-word-tray>.grid-word-btn:hover{border-color:var(--oc,var(--brand));box-shadow:var(--tac-inset),var(--tac-lift),var(--tac-glow-hi) color-mix(in srgb,var(--oc,var(--brand)) 72%,transparent);transform:translateY(-1px)}}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.nav-cta:focus-visible,.game-switch-btn:focus-visible,.special-mode-btn:focus-visible,.practice-action:focus-visible,.mode-btn:focus-visible,.grid-mode-btn:focus-visible,.diff-btn:focus-visible,.grid-diff-btn:focus-visible,.site-header .nav a:focus-visible,.site-header .nav button:focus-visible{outline:2px solid var(--oc,var(--brand));outline-offset:2px}.btn-primary:active,.btn-secondary:active,.btn-ghost:active,.nav-cta:active,.game-switch-btn:active,.special-mode-btn:active,.practice-action:active,.mode-btn:active,.grid-mode-btn:active,.diff-btn:active,.grid-diff-btn:active{transform:translateY(1px) scale(.99);box-shadow:var(--tac-inset),var(--tac-glow-hi) color-mix(in srgb,var(--oc,var(--brand)) 66%,transparent)}.grid-word-tray>.grid-word-btn.correct,.v2-choice-grid>.v2-choice.correct,.mc-grid>.mc-choice.is-correct,.switch-choice-grid>.switch-choice.correct,.brain-choice-grid>.brain-choice.correct,.oo-grid>.oo-word.is-right{border-color:var(--good,var(--brand))!important;box-shadow:var(--tac-glow-hi) color-mix(in srgb,var(--good,var(--brand)) 72%,transparent)!important}.grid-word-tray>.grid-word-btn.wrong,.v2-choice-grid>.v2-choice.wrong,.mc-grid>.mc-choice.is-wrong,.switch-choice-grid>.switch-choice.wrong,.brain-choice-grid>.brain-choice.wrong,.oo-grid>.oo-word.is-wrong{border-color:var(--bad,#c8384a)!important;box-shadow:var(--tac-glow-hi) color-mix(in srgb,var(--bad,#c8384a) 70%,transparent)!important}.mode-btn.active,.grid-mode-btn.active,.diff-btn.active,.grid-diff-btn.active,[aria-pressed="true"],[aria-selected="true"]{border-color:var(--oc,var(--brand))!important;box-shadow:var(--tac-inset),var(--tac-glow-hi) color-mix(in srgb,var(--oc,var(--brand)) 68%,transparent)!important}button:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.switch-choice:disabled,.practice-action:disabled{box-shadow:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.btn-ghost,.nav-cta,.game-switch-btn,.special-mode-btn,.practice-action,.mode-btn,.grid-mode-btn,.diff-btn,.grid-diff-btn,.grid-word-tray>.grid-word-btn,.v2-choice-grid>.v2-choice,.mc-grid>.mc-choice,.switch-choice-grid>.switch-choice,.brain-choice-grid>.brain-choice,.site-header .nav a,.site-header .nav button{transition:none!important;transform:none!important}}@media (forced-colors:active){.btn-primary,.btn-secondary,.btn-ghost,.nav-cta,.grid-word-tray>.grid-word-btn,.v2-choice-grid>.v2-choice,.mc-grid>.mc-choice,.switch-choice-grid>.switch-choice{border-color:ButtonBorder}}:root[data-leaf-wonder] .grid-word-tray>.grid-word-btn:first-child,:root[data-leaf-wonder] .v2-choice-grid>.v2-choice:first-child{--oc:var(--wonder-a)}:root[data-leaf-wonder] .grid-word-tray>.grid-word-btn:last-child,:root[data-leaf-wonder] .v2-choice-grid>.v2-choice:last-child{--oc:var(--wonder-b)}:root .obsidian .itl-music-toggle,:root .obsidian .audio-control-button,:root .obsidian .bk-colour-wrap>button{box-shadow:var(--tac-inset),var(--tac-glow) rgba(160,210,185,.36)}@media(hover:hover){:root .obsidian .itl-music-toggle:hover,:root .obsidian .audio-control-button:hover,:root .obsidian .bk-colour-wrap>button:hover{box-shadow:var(--tac-inset),var(--tac-glow-hi) rgba(160,210,185,.52)}}