.xt-game{max-width:34rem;margin:0 auto}.xt-head{text-align:center;margin-bottom:var(--space-16,1rem)}.xt-title{margin:0 0 var(--space-4,.25rem);color:var(--ff-ink);font-size:clamp(1.5rem,6vw,2rem)}.xt-prog{margin:0}.xt-card{text-align:center;gap:var(--space-16,1rem)}.xt-clues{justify-content:center;align-items:center;gap:var(--space-8,.5rem);margin:0 auto;display:flex}.xt-clue{border:3px solid var(--ff-line);background:var(--ff-card);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;min-width:5rem;min-height:5rem;padding:.4rem;transition:border-color .12s,transform 80ms;display:inline-flex}.xt-clue:hover{border-color:var(--pc-select)}.xt-clue:active{transform:translateY(1px)}.xt-clue:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.xt-clue-emoji{font-size:clamp(2.6rem,12vw,3.4rem);line-height:1}.xt-plus{color:var(--pc-select);font-size:1.6rem;font-weight:800}.xt-hear{border:2px solid var(--ff-line);background:var(--ff-card);min-height:48px;color:var(--ff-ink);cursor:pointer;border-radius:.9rem;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:1.05rem;font-weight:700;display:inline-flex}.xt-hear:hover{border-color:var(--pc-select)}.xt-hear:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.xt-hear-ic{font-size:1.3rem}.xt-grid{gap:var(--space-4,.25rem);margin:var(--space-8,.5rem) auto;width:fit-content;display:grid}.xt-cell{aspect-ratio:1;border:2px solid var(--ff-line);background:var(--ff-warm);width:clamp(2.8rem,12vw,3.8rem);color:var(--ff-anvil);border-radius:.5rem;justify-content:center;align-items:center;font-size:clamp(1.5rem,7vw,2rem);font-weight:800;display:flex}.xt-cell--spacer{background:0 0;border:none}.xt-cell--cross{border:3px dashed var(--pc-select);background:color-mix(in srgb, var(--pc-select) 14%, transparent);color:var(--pc-select)}.xt-cell--ok{color:var(--ff-ink);background:#15803d2e;border:3px solid #15803d}.xt-q{color:var(--ff-ink);margin:var(--space-8,.5rem) auto var(--space-4,.25rem);font-size:1.15rem;font-weight:700}.xt-choices{gap:var(--space-8,.5rem);flex-wrap:wrap;justify-content:center;margin:0 auto;display:flex}.xt-choice{border:2px solid var(--ff-line);background:var(--ff-warm);width:4rem;height:4.2rem;color:var(--ff-anvil);cursor:pointer;box-shadow:0 4px 0 color-mix(in srgb, var(--ff-anvil) 22%, transparent);border-radius:.9rem;font-size:2.1rem;font-weight:800;transition:transform 80ms}.xt-choice:hover{transform:translateY(-2px)}.xt-choice:active{box-shadow:none;transform:translateY(1px)}.xt-choice:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.xt-ok{color:var(--ff-ink);margin:var(--space-4,.25rem) auto;font-size:1.3rem;font-weight:800}.xt-next{min-width:8rem;font-size:1.1rem}.xt-done{margin:var(--space-4,.25rem) auto 0;font-size:1.15rem;font-weight:700}.xt-fb{min-height:1.3em;margin:var(--space-8,.5rem) auto 0;color:var(--ff-ink);font-weight:600}.xt-learn{max-width:42rem;margin:0 auto}.xt-h{margin:0 0 var(--space-16,1rem);color:var(--ff-ink);font-size:1.5rem}.xt-sub{margin:var(--space-16,1rem) 0 var(--space-4,.25rem);color:var(--ff-ink);font-size:1.1rem}.xt-list{margin:var(--space-8,.5rem) 0;padding-left:1.25rem}.xt-list li{margin:.3rem 0}.xt-back{margin-top:var(--space-24,1.5rem)}@media (prefers-reduced-motion:reduce){.xt-choice,.xt-clue{transition:none}.xt-choice:hover{transform:none}}.pc-theme-crosstots.pc-immersive{--pc-env-bg:radial-gradient(120% 90% at 50% 6%, #e7f9f7 0%, #beefeb 42%, #0000 72%), linear-gradient(to bottom, #daf6f4 0%, #9de7e1 46%, #68d9d0 76%, #3bcec3 100%);--pc-env-bg-dark:radial-gradient(120% 90% at 50% 6%, #123f3c 0%, #0b2825 46%, #0000 74%), linear-gradient(to bottom, #103734 0%, #0b2825 52%, #071816 100%);--pc-env-bg-flat:oklab(90.9144% -.0542845 -.00950181);--pc-env-bg-flat-dark:#0b2825}.pc-theme-crosstots{--pc-select:#0f766e;--pc-select-bg:color-mix(in srgb, var(--pc-select) 14%, transparent);color:var(--ff-ink)}@media (prefers-color-scheme:dark){.pc-theme-crosstots{--pc-select:#5eead4}.pc-theme-crosstots .dc-coreg-chip[aria-pressed=true]{background:#0f766e;border-color:#0f766e}.pc-theme-crosstots .pc-cta-play,.pc-theme-crosstots .ff-rungs .ff-rung[aria-current=true],.pc-theme-crosstots .pc-bookshelf-chip:hover,.pc-theme-crosstots .pc-q-feedback--reveal .pc-q-feedback-icon,.pc-theme-crosstots .pc-hero-overlay h1:after{background:#0f766e}}
