.game-day{--teal:#19c8b8;--primary:var(--teal);--ring:var(--teal);--gd-peach:#e8a870;--gd-ink:#111;--gd-steel:#8a9199;--gd-pink:#e7b7c0;--gd-denim:#6f8faf;--gd-charcoal:#3e4247;--gd-black:#111;--gd-thread-unselected:var(--muted-foreground);background:var(--background);color:var(--foreground)}.game-day h1,.game-day h2,.game-day h3,.game-day button{letter-spacing:0}.gd-hero{isolation:isolate;position:relative;overflow:hidden}.gd-wash{object-fit:cover;opacity:.14;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.gd-hero h1{color:var(--teal)}.gd-step{border-top:1px solid var(--border);padding-top:1.5rem}.gd-step-number{color:var(--gd-peach);font-family:var(--font-heading);font-weight:700}.gd-choice{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground)}.gd-choice:hover{background:var(--secondary)}.gd-choice[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.gd-dot{background:var(--swatch,var(--muted));border:1px solid var(--muted-foreground);border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-block}.gd-swatch{width:38px;height:38px}.gd-thread-button{width:44px;height:44px;padding:5px}.gd-body-steel{--body-color:var(--gd-steel)}.gd-body-urban-pink{--body-color:var(--gd-pink)}.gd-body-faded-denim{--body-color:var(--gd-denim)}.gd-body-charcoal{--body-color:var(--gd-charcoal)}.gd-body-black{--body-color:var(--gd-black)}.gd-preview{background:var(--body-color,var(--muted));border:1px solid var(--border);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.gd-word{font-family:var(--font-heading);letter-spacing:0;font-size:96px;font-weight:700;line-height:1.08}.gd-word-game{color:var(--game,var(--gd-thread-unselected));text-shadow:4px 4px 0 var(--game-shadow,transparent)}.gd-word-day{color:var(--day,var(--gd-thread-unselected));text-shadow:4px 4px 0 var(--day-shadow,transparent)}.gd-buy{background:var(--teal);color:var(--gd-ink)}.gd-buy:hover{background:var(--teal);filter:brightness(.92)}.gd-field{background:var(--input);color:var(--foreground);border:1px solid var(--border);border-radius:4px}.gd-field:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (width>=768px){.gd-word{font-size:112px}}
