.wg{border-radius:var(--radius-xl);max-width:40rem;color:var(--ink);flex-direction:column;gap:1rem;margin-block:1.5rem 2rem;padding:1.25rem .75rem;display:flex}@media (width>=40rem){.wg{padding:1.5rem}}.wg-bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.wg-bar .seg,.wg-well .seg{max-width:100%;overflow-x:auto}.wg-well .seg{background:var(--paper-raised);align-self:flex-start}.wg-well{border-radius:var(--radius-lg);background:var(--paper-sunk);flex-direction:column;gap:.75rem;padding:1.25rem 1rem;display:flex}.wg-center{text-align:center;align-items:center}.wg-lead{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.wg-say{font-family:var(--font-display);font-size:var(--text-tile);font-weight:700;line-height:1.3}.wg-sub{font-size:var(--text-label);color:var(--ink-muted)}.wg-body{max-width:32rem;line-height:1.5}.wg-error{font-size:var(--text-label);color:var(--danger);font-weight:700}.wg-prompt{font-family:var(--font-display);font-size:var(--text-title);text-wrap:balance;overflow-wrap:anywhere;font-weight:800;line-height:1.15}.wg-result{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.wg-result .win-badge{align-self:flex-start}.wg-lost{font-family:var(--font-display);font-size:var(--text-heading);font-weight:800;line-height:1.2}.wg-grow{flex:auto;min-width:0}.wg-history{gap:.375rem;margin-top:.5rem;display:grid}.wg-history li{border-radius:var(--radius-md);background:var(--paper-sunk);min-height:2.75rem;font-size:var(--text-label);align-items:center;gap:.75rem;padding:.375rem .75rem;display:flex}.wg-history-n{border-radius:var(--radius-sm);background:var(--cobalt);width:1.75rem;height:1.75rem;color:var(--on-deep);font-family:var(--font-display);font-weight:800;font-size:var(--text-caption);flex:none;place-items:center;display:inline-grid}.wg-tag{border-radius:var(--radius-sm);background:var(--paper-raised);font-family:var(--font-display);font-size:var(--text-caption);color:var(--ink-muted);flex:none;padding:.125rem .625rem;font-weight:700}.wg-tag.is-guessed{background:var(--found-soft);color:var(--found)}.hm-secret{gap:.5rem;display:flex}.hm-input{min-width:0;font-family:var(--font-display);letter-spacing:.08em;flex:auto;font-weight:700}.hm-car{width:100%;max-width:20rem;height:auto;margin-inline:auto;display:block;overflow:visible}.hm-car .hm-part{transform-box:fill-box;transform-origin:50%}.hm-car .is-new{animation:hm-slap var(--duration-base) var(--ease-slap)}.hm-body,.hm-sun,.hm-glass,.hm-tire,.hm-road{stroke:var(--sticker-edge);stroke-width:3px;paint-order:stroke;stroke-linejoin:round}.hm-body{fill:var(--tomato)}.hm-sun{fill:var(--sunflower)}.hm-glass{fill:var(--art-paper)}.hm-tire{fill:var(--hard-shadow)}.hm-hub{fill:var(--art-paper)}.hm-road{fill:var(--ink-muted);stroke:none}.hm-lane{fill:none;stroke:var(--art-paper);stroke-width:2.5px;stroke-linecap:round}.hm-detail{fill:none;stroke:var(--hard-shadow);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hm-car .hm-part:not(.is-on),.hm-car .hm-part:not(.is-on) *{fill:none;stroke:var(--ink-muted);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.45}.hm-car.is-gone .hm-drive{animation:hm-drive 1.4s var(--ease-house) .3s forwards}@keyframes hm-slap{0%{opacity:0;transform:scale(.6)rotate(-6deg)}}@keyframes hm-drive{30%{transform:translate(-6px)}to{opacity:0;transform:translate(320px)}}.hm-word{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;padding-block:.25rem;display:flex}.hm-group{gap:.25rem;max-width:100%;display:flex}.hm-cell{border-bottom:3px solid var(--ink);width:1.875rem;min-width:1.125rem;height:2.75rem;font-family:var(--font-display);font-size:var(--text-heading);flex:0 auto;place-items:end center;padding-bottom:.125rem;font-weight:800;line-height:1;display:grid}.hm-cell.is-mark{border-bottom-color:#0000}.hm-cell.is-missed{color:var(--danger)}.hm-status{text-align:center}.hm-misses{font-family:var(--font-display);letter-spacing:.12em;color:var(--danger);font-weight:800;text-decoration:line-through}.hm-keys{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;display:grid}@media (width>=40rem){.hm-keys{grid-template-columns:repeat(9,minmax(0,1fr));gap:.5rem}}.hm-key{border-radius:var(--radius-md);background:var(--paper-sunk);min-height:3rem;color:var(--ink);font-family:var(--font-display);font-size:var(--text-tile);cursor:pointer;box-shadow:inset 0 -3px 0 var(--hairline);transition:transform var(--duration-fast) var(--ease-house);touch-action:manipulation;border:0;padding:0;font-weight:800}.hm-key:active{transform:scale(.94)}.hm-key[data-state=hit]{background:var(--found-soft);color:var(--found);box-shadow:none;cursor:default}.hm-key[data-state=miss]{color:var(--ink-muted);box-shadow:inset 0 0 0 2px var(--hairline);cursor:default;background:0 0;text-decoration:line-through}.tw-count{flex-direction:column;align-items:center;gap:.25rem;display:flex}.tw-num{font-family:var(--font-display);font-size:calc(var(--text-display) * 1.6);letter-spacing:-.04em;font-weight:800;line-height:.9}.tw-pips{grid-template-columns:repeat(10,.75rem);justify-content:center;gap:.375rem .5rem;display:grid}.tw-pip{border-radius:var(--radius-sm);background:var(--paper-sunk);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1.5px var(--hairline)}.tw-pip[data-state=yes]{background:var(--mint);box-shadow:none}.tw-pip[data-state=no]{background:var(--tomato);box-shadow:none}.tw-answers{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tw-answer{border-radius:var(--radius-xl);min-height:5.5rem;color:var(--on-bright);font-family:var(--font-display);font-size:var(--text-title);cursor:pointer;box-shadow:0 0 0 3px var(--sticker-edge), 0 4px 0 3px var(--hard-shadow);transition:transform var(--duration-fast) var(--ease-house), box-shadow var(--duration-fast) var(--ease-house);touch-action:manipulation;border:0;font-weight:800}.tw-answer:active{box-shadow:0 0 0 3px var(--sticker-edge), 0 0 0 3px var(--hard-shadow);transform:translateY(4px)}.tw-answer.is-yes{background:var(--mint)}.tw-answer.is-no{background:var(--tomato)}.tw-got{border-color:var(--found);color:var(--found)}.wai-list{flex-wrap:wrap;gap:.375rem;display:flex}.wai-list li{border-radius:var(--radius-sm);background:var(--paper-sunk);min-height:2.25rem;font-size:var(--text-label);align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .375rem;font-weight:700;display:inline-flex}.wai-list li.is-got .wg-tag{background:var(--found-soft);color:var(--found)}.wai-list li.is-skip{color:var(--ink-muted);font-weight:400}.wai-stage{z-index:70;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:var(--paper);color:var(--ink);transition:background-color var(--duration-fast) var(--ease-house);grid-template:"top top""card card"1fr"skip got"minmax(6rem,22dvh)/1fr 1fr;gap:.75rem;display:grid;position:fixed;inset:0}.wai-stage[hidden]{display:none}.wai-stage[data-flash=got]{background:var(--mint-soft)}.wai-stage[data-flash=skip]{background:var(--tomato-soft)}.wai-stage.is-landscape{grid-template:"top top top""skip card got"1fr/minmax(5.5rem,1fr) 3.5fr minmax(5.5rem,1fr)}.wai-top{grid-area:top;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wai-top .btn{white-space:nowrap;flex:none;padding-inline:.875rem}.wai-meta{min-width:0;font-family:var(--font-display);font-size:var(--text-tile);white-space:nowrap;font-weight:800}@media (width>=40rem){.wai-meta{font-size:var(--text-heading)}}.wai-card{border-radius:var(--radius-xl);background:var(--paper-raised);min-height:0;box-shadow:0 0 0 3px var(--sticker-edge), var(--shadow-sticker);grid-area:card;place-items:center;padding:1rem;display:grid;overflow:hidden}.wai-name{font-family:var(--font-display);font-size:clamp(var(--text-title), 12vw, calc(var(--text-display) * 2.2));letter-spacing:-.03em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;font-weight:800;line-height:1.02}.is-landscape .wai-name{font-size:clamp(var(--text-title), 8.5vw, calc(var(--text-display) * 2.4))}.is-turned .wai-name{writing-mode:vertical-rl;font-size:clamp(var(--text-title), 11dvh, calc(var(--text-display) * 2.2));max-height:100%}.wai-tilt{font-size:var(--text-label);color:var(--ink-muted);text-align:center;margin-top:.5rem}.is-turned .wai-tilt{display:none}.wai-count{font-family:var(--font-display);font-size:calc(var(--text-display) * 2.4);flex-direction:column;align-items:center;gap:.5rem;font-weight:800;line-height:1;display:flex}.wai-hint{font-size:var(--text-heading);color:var(--ink-muted)}.wai-side{border-radius:var(--radius-xl);min-height:2.75rem;font-family:var(--font-display);font-size:var(--text-title);cursor:pointer;touch-action:manipulation;transition:transform var(--duration-fast) var(--ease-house);border:0;font-weight:800}.wai-side:active{transform:scale(.97)}.wai-side[disabled]{opacity:.4;cursor:default}.wai-side.is-skip{background:var(--tomato-soft);color:var(--ink);box-shadow:inset 0 0 0 3px var(--tomato);grid-area:skip}.wai-side.is-got{background:var(--mint);color:var(--on-bright);grid-area:got}.tw-filter{align-items:center;gap:.75rem;display:flex}.tw-filter-label{font-family:var(--font-display);font-size:var(--text-label);flex:none;font-weight:700}.tw-filter .select{background-color:var(--paper-raised);min-width:0;box-shadow:inset 0 0 0 2px var(--ink);flex:1}.tw-hidden{color:var(--ink-muted);letter-spacing:.08em}
