.daily-puzzle-module__3oO0EW__game{--ease-out:cubic-bezier(.23, 1, .32, 1);grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;width:100%;max-width:34rem;margin-inline:auto;display:grid;container-type:inline-size}.daily-puzzle-module__3oO0EW__number{color:var(--color-text-muted);letter-spacing:.02em;font-weight:700}.daily-puzzle-module__3oO0EW__board{gap:.375rem;display:grid}.daily-puzzle-module__3oO0EW__fit{width:100%;container-type:inline-size}.daily-puzzle-module__3oO0EW__row{--tile:min(3.5rem, calc((100cqi - 1.5rem) / 5));grid-template-columns:repeat(5, var(--tile));gap:.375rem;display:grid}.daily-puzzle-module__3oO0EW__tile{width:var(--tile);height:var(--tile);border:2px solid var(--color-border);background:var(--color-page);color:var(--color-text);font-size:calc(var(--tile) * .5);border-radius:.5rem;place-items:center;font-weight:800;line-height:1;display:grid;position:relative}.daily-puzzle-module__3oO0EW__tile[data-filled]{border-color:var(--color-text-muted)}.daily-puzzle-module__3oO0EW__tile[data-mark]{border-color:#0000}.daily-puzzle-module__3oO0EW__tile[data-mark=correct]{background:var(--color-play-teal);color:#fff}.daily-puzzle-module__3oO0EW__tile[data-mark=correct]:after{content:"";background:currentColor;border-radius:2px;height:3px;position:absolute;bottom:14%;left:30%;right:30%}.daily-puzzle-module__3oO0EW__tile[data-mark=present]{background:var(--color-play-honey);color:#fff}.daily-puzzle-module__3oO0EW__tile[data-mark=present]:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:10%;right:10%}.daily-puzzle-module__3oO0EW__tile[data-mark=absent]{background:var(--color-surface-strong);color:var(--color-text-muted)}.daily-puzzle-module__3oO0EW__form{grid-template-columns:minmax(0,1fr);gap:.375rem;width:100%;max-width:24rem;display:grid}.daily-puzzle-module__3oO0EW__label{font-weight:700}.daily-puzzle-module__3oO0EW__inputRow{gap:.5rem;display:flex}.daily-puzzle-module__3oO0EW__input{border:2px solid var(--color-border);background:var(--color-page);min-width:0;min-height:2.75rem;color:var(--color-text);letter-spacing:.2em;text-transform:uppercase;border-radius:.625rem;flex:1;padding:.5rem .75rem;font-size:1.125rem;font-weight:700}.daily-puzzle-module__3oO0EW__input[aria-invalid]{border-color:var(--color-danger)}.daily-puzzle-module__3oO0EW__submit{min-height:2.75rem}.daily-puzzle-module__3oO0EW__hint{color:var(--color-text-muted);font-size:.875rem}.daily-puzzle-module__3oO0EW__error{min-height:1.25rem;color:var(--color-danger);font-size:.875rem;font-weight:700}.daily-puzzle-module__3oO0EW__keyboard{grid-template-columns:minmax(0,1fr);gap:.375rem;width:100%;display:grid}.daily-puzzle-module__3oO0EW__keyboardSpace{height:11rem}.daily-puzzle-module__3oO0EW__keyRow{justify-content:center;gap:.25rem;display:flex}.daily-puzzle-module__3oO0EW__key{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;max-width:2.75rem;min-height:3.25rem;color:var(--color-text);touch-action:manipulation;transition:transform .12s var(--ease-out);border-radius:.5rem;flex:1 1 0;font-size:1rem;font-weight:800}.daily-puzzle-module__3oO0EW__key:active{transform:scale(.97)}.daily-puzzle-module__3oO0EW__wide{flex-grow:1.6;max-width:4.5rem;font-size:.8125rem}.daily-puzzle-module__3oO0EW__key[data-mark=correct]{background:var(--color-play-teal);border-color:var(--color-play-teal);color:#fff;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.daily-puzzle-module__3oO0EW__key[data-mark=present]{background:var(--color-play-honey);border-color:var(--color-play-honey);color:#fff}.daily-puzzle-module__3oO0EW__key[data-mark=present]:after{content:"•";margin-left:1px}.daily-puzzle-module__3oO0EW__key[data-mark=absent]{background:var(--color-surface-strong);color:var(--color-text-muted);border-style:dashed}@media (hover:hover) and (pointer:fine){.daily-puzzle-module__3oO0EW__key:hover{border-color:var(--color-text-muted)}}.daily-puzzle-module__3oO0EW__result{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%;display:grid}.daily-puzzle-module__3oO0EW__resultTitle{font-family:var(--font-serif);text-align:center;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.daily-puzzle-module__3oO0EW__answer{background:var(--color-surface);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.25rem;display:grid}.daily-puzzle-module__3oO0EW__answerWord{align-items:center;gap:1rem;display:flex}.daily-puzzle-module__3oO0EW__answerWord p{font-family:var(--font-serif);font-size:clamp(2.25rem,6vw,3rem);line-height:1}.daily-puzzle-module__3oO0EW__facts{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.daily-puzzle-module__3oO0EW__facts dt,.daily-puzzle-module__3oO0EW__statGrid dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.daily-puzzle-module__3oO0EW__facts dd{margin-top:.125rem}.daily-puzzle-module__3oO0EW__shareRow{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.daily-puzzle-module__3oO0EW__shareNote{flex:14rem;font-size:.9375rem}.daily-puzzle-module__3oO0EW__fallback{border:2px solid var(--color-border);background:var(--color-page);border-radius:.625rem;width:100%;padding:.75rem;font-family:inherit}.daily-puzzle-module__3oO0EW__stats{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.daily-puzzle-module__3oO0EW__statsTitle{font-size:1.25rem;font-weight:800}.daily-puzzle-module__3oO0EW__statGrid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.daily-puzzle-module__3oO0EW__statGrid dd{font-size:1.75rem;font-weight:800}.daily-puzzle-module__3oO0EW__distTitle{font-weight:700}.daily-puzzle-module__3oO0EW__dist{gap:.25rem;display:grid}.daily-puzzle-module__3oO0EW__dist li{grid-template-columns:1.25rem 1fr;align-items:center;gap:.5rem;font-weight:700;display:grid}.daily-puzzle-module__3oO0EW__bar{width:var(--w);background:var(--color-surface-strong);text-align:right;border-radius:.375rem;min-width:1.75rem;padding:.125rem .5rem}.daily-puzzle-module__3oO0EW__bar[data-today]{background:var(--color-play-teal);color:#fff}.daily-puzzle-module__3oO0EW__statsNote,.daily-puzzle-module__3oO0EW__next{color:var(--color-text-muted);font-size:.9375rem}@media (max-width:22rem){.daily-puzzle-module__3oO0EW__statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.daily-puzzle-module__3oO0EW__row[data-reveal] .daily-puzzle-module__3oO0EW__tile{animation:daily-puzzle-module__3oO0EW__turn .25s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.daily-puzzle-module__3oO0EW__row[data-won] .daily-puzzle-module__3oO0EW__tile{animation:daily-puzzle-module__3oO0EW__turn .25s var(--ease-out) both, daily-puzzle-module__3oO0EW__hop .32s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms), calc(.56s + var(--i) * 50ms)}.daily-puzzle-module__3oO0EW__row[data-shake]{animation:.22s ease-out daily-puzzle-module__3oO0EW__shake}.daily-puzzle-module__3oO0EW__bar{transition:width .3s var(--ease-out)}}@keyframes daily-puzzle-module__3oO0EW__turn{0%{transform:rotateX(-90deg)}to{transform:none}}@keyframes daily-puzzle-module__3oO0EW__hop{50%{transform:translateY(-14%)}}@keyframes daily-puzzle-module__3oO0EW__shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.daily-puzzle-module__3oO0EW__result>a{justify-self:start}
