.check-flash{z-index:6;pointer-events:none;animation:2.2s ease-in forwards check-flash-out;position:absolute;inset:0}.check-flash__wall{width:26px;height:26px;box-shadow:0 2px 6px var(--shadow);border-radius:50%;place-items:center;margin:-13px 0 0 -13px;font-size:15px;font-weight:900;line-height:1;display:grid;position:absolute}.check-flash__wall.is-right{background:var(--accent);color:var(--on-honey)}.check-flash__wall.is-wrong{background:var(--pill-wrong-bg);color:var(--pill-wrong-ink)}.check-flash__badge{width:68px;height:76px;filter:drop-shadow(0 6px 14px var(--shadow));align-content:center;place-items:center;margin:-38px 0 0 -34px;display:grid;position:absolute}.check-flash__hex{width:100%;height:100%;position:absolute;inset:0}.check-flash__hex polygon{stroke-width:5px;stroke-linejoin:round}.check-flash__badge.is-right .check-flash__hex polygon{fill:var(--accent);stroke:var(--tile-lip)}.check-flash__badge.is-wrong .check-flash__hex polygon{fill:var(--pill-wrong-bg);stroke:var(--pill-bg)}.check-flash__mark,.check-flash__score{line-height:1;position:relative}.check-flash__mark{font-size:30px;font-weight:900}.check-flash__score{font-size:14px;font-weight:800;font-family:var(--font-display);margin-top:2px}.check-flash__badge.is-right{color:var(--on-honey)}.check-flash__badge.is-wrong{color:var(--pill-wrong-ink)}@media (prefers-reduced-motion:no-preference){.check-flash__badge{animation:.35s cubic-bezier(.2,1.5,.4,1) both check-flash-pop}.check-flash__wall{animation:.3s cubic-bezier(.2,1.5,.4,1) both check-flash-pop}.check-flash__badge.is-wrong{animation:.35s cubic-bezier(.2,1.5,.4,1) both check-flash-pop,.4s ease-in-out .35s check-flash-shake}}@keyframes check-flash-out{0%,75%{opacity:1}to{opacity:0}}@keyframes check-flash-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes check-flash-shake{0%,to{translate:0}25%{translate:-6px}75%{translate:6px}}.result{background:var(--ground);width:min(400px,100% - 32px);max-height:calc(100% - 32px);color:var(--ink);box-shadow:0 6px 0 var(--surface-lip), 0 24px 60px var(--shadow);border:0;border-radius:22px;padding:0;overflow:auto}.result::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17110b8c}.result__body{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 20px 14px;display:flex}.result__badge{place-items:center;width:92px;height:103px;display:grid;position:relative}.result__hex{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.result__hex polygon{fill:var(--btn-off-face);stroke:var(--wall);stroke-width:4px;stroke-linejoin:round}.result.is-won .result__hex polygon{fill:var(--accent);stroke:var(--tile-lip)}.result__count{font-family:var(--font-display);color:var(--on-honey);font-size:30px;font-weight:800;position:relative}.result:not(.is-won) .result__count{color:var(--muted)}.result__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800}.result__line{color:var(--muted);margin:-4px 0 0;font-size:15px}.result__tries{flex-direction:column;align-items:center;gap:4px;margin:2px 0;padding:0;list-style:none;display:flex}.result__tries li{gap:3px;display:flex}.result__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0;display:flex}.result .stats{width:100%}.result .result__back{align-self:center;margin-top:2px}.result__burst{pointer-events:none;position:absolute;inset:0}.result__burst i{background:var(--accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:0;width:12px;height:14px;margin:-7px 0 0 -6px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){.result[open]{animation:.32s cubic-bezier(.2,1.4,.4,1) result-in}.result[open]::backdrop{animation:.25s ease-out result-fade}.result[open] .result__burst i{--a:calc(var(--i) * 51.4deg);animation:.9s ease-out .15s both burst}}@keyframes result-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}@keyframes result-fade{0%{opacity:0}}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.6)}to{opacity:0;transform:rotate(var(--a)) translateY(-78px) scale(1.1)}}.game{flex-direction:column;gap:12px;display:flex}.game__title{justify-content:space-between;align-items:baseline;display:flex}.game__title h1{margin:0;font-size:15px;font-weight:700}.game__title span,.game__tray-head span{color:var(--muted);font-size:13px}.game__lede{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.game__measure{height:0}.game__board,.game__tray{justify-content:center;display:flex}.game__tray-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.game__tray-head h2{white-space:nowrap;margin:0;font-size:14px;font-weight:700}.game__tray-head span{text-align:right;line-height:1.35}.board{-webkit-user-select:none;user-select:none;flex:none;position:relative}.board__comb{position:absolute;inset:0;overflow:visible}.board__cell{fill:var(--cell-empty);stroke:var(--wall);stroke-width:4px;stroke-linejoin:round}.cell,.tray__tile{font:inherit;color:inherit;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.cell--filled,.tray__tile{cursor:grab}.cell:focus,.tray__tile:focus{outline:none}.cell[aria-disabled=true],.tray__tile[aria-disabled=true]{cursor:default}.cell__hint{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cell__overlay{pointer-events:none;position:absolute;inset:0}.cell__focus{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;opacity:0}.cell:focus-visible .cell__focus{opacity:1}.cell--filled .cell__focus{stroke:var(--on-honey)}.cell__target{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:7 6}.tile{pointer-events:none;position:relative}.tile__svg{position:absolute;inset:0;overflow:visible}.tile__lip{fill:var(--tile-lip)}.tile__face{fill:var(--tile-face)}.tile--tray .tile__face{fill:var(--tray-tile);stroke:var(--tile-edge);stroke-width:1.5px;stroke-linejoin:round}.tile__rim{fill:none;stroke:var(--tile-rim);stroke-width:1.5px}.tile__words{position:absolute;inset:0}.tile__word{letter-spacing:.04em;text-transform:uppercase;color:var(--tile-muted);white-space:nowrap;font-weight:500;line-height:1;position:absolute}.tile__word.is-active{color:var(--tile-ink);font-weight:800}.tile__shine-clip{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);position:absolute;inset:2px 3.5px 6px;overflow:hidden}.tile__shine{opacity:0;background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);width:45%;height:140%;position:absolute;top:-20%;left:-60%;transform:rotate(18deg)}.is-dragging{opacity:.35}.wall{pointer-events:none;position:absolute;inset:0}.pill{background:var(--pill-bg);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:11px;font-weight:800;line-height:1;transition:background-color .25s,color .25s;position:absolute}.wall--right .pill{background:var(--accent);color:var(--on-honey)}.wall--wrong .pill{background:var(--pill-wrong-bg);color:var(--pill-wrong-ink);box-shadow:inset 0 0 0 1.5px var(--pill-wrong-line);text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--pill-wrong-strike);text-decoration-color:var(--pill-wrong-strike)}.link-icon{fill:none;stroke:var(--link);filter:drop-shadow(0 0 1px var(--link-halo)) drop-shadow(0 0 1px var(--link-halo));stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;position:absolute}.wall--right .link-icon{stroke:var(--link-right)}.tray{-webkit-user-select:none;user-select:none;flex:none;position:relative}.tray__slot{fill:none;stroke:var(--tray-slot);stroke-width:1.5px;stroke-dasharray:5 5;stroke-linejoin:round;position:absolute}.tray__tile:focus-visible .tile__face{stroke:var(--on-honey);stroke-width:3px}.drag-ghost{z-index:10;pointer-events:none;filter:drop-shadow(0 10px 12px var(--shadow));position:fixed;transform:translate(-50%,-50%)scale(1.04)}.game__actions{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.tries{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.tries__hexes{gap:3px;display:flex}.hex-glyph polygon{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.hex-glyph.is-filled polygon{fill:var(--accent)}.btn{cursor:pointer;border:0;font-family:inherit}.btn--quiet:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn--quiet{color:var(--muted);background:0 0;align-self:flex-start;padding:8px 0;font-size:13px;text-decoration:underline}.history{flex-direction:column;gap:8px;display:flex}.history__msg{margin:0;font-size:15px;font-weight:700}.history__rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.history__rows li{gap:3px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.tile__shine{animation:1.1s ease-out 50ms shine}.pulse{animation:1.6s ease-in-out infinite pulse}.is-held .tile,.drag-ghost .tile{animation:2.4s ease-in-out infinite bob}.turn{animation:.18s ease-out turn}.press:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #000}}@keyframes shine{0%{opacity:0;left:-60%}15%{opacity:1}to{opacity:0;left:120%}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes bob{0%,to{transform:translateY(-6px)}50%{transform:translateY(-10px)}}@keyframes turn{0%{transform:rotate(-60deg)}to{transform:rotate(0)}}.game__error{background:var(--danger-bg);color:var(--danger-ink);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.board-wrap{flex:none;position:relative}.ghost{z-index:5;pointer-events:none;opacity:.75;filter:drop-shadow(0 6px 8px var(--shadow));transition:left 70ms linear,top 70ms linear;position:absolute;transform:translate(-50%,-50%)}.ghost__name{background:var(--ink);color:var(--ground);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.daily__status{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:16px;margin:0;padding:64px 0;font-size:14px;display:flex}.daily__status p{margin:0}.stats{background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.stats__grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.stats__grid div{flex-direction:column-reverse;gap:2px;display:flex}.stats__grid dt{color:var(--muted);font-size:12px}.stats__grid dd{font-family:var(--font-display);margin:0;font-size:24px;font-weight:800}.countdown{color:var(--muted);text-align:center;margin:0;font-size:14px}.countdown time{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.intro{touch-action:pan-y;flex-direction:column;gap:14px;padding-top:4px;display:flex}.intro__top{justify-content:space-between;align-items:center;display:flex}.intro__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.intro__skip{align-self:center;padding:6px 0}.intro__viewport{overflow:hidden}.intro__track{display:flex}@media (prefers-reduced-motion:no-preference){.intro__track{transition:transform .38s cubic-bezier(.3,.9,.3,1)}}.intro__slide{text-align:center;flex-direction:column;flex:0 0 100%;align-items:center;gap:8px;display:flex}.intro__art{width:100%;max-width:340px}.it-art{width:100%;height:auto;display:block;overflow:visible}.intro__title{font-family:var(--font-display);letter-spacing:-.01em;margin:6px 0 0;font-size:24px;font-weight:800}.intro__body{max-width:340px;min-height:4.4em;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.intro__body strong{color:var(--ink)}.intro__dots{justify-content:center;gap:8px;display:flex}.intro__dot{background:var(--nav-track);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);cursor:pointer;border:0;width:14px;height:16px;padding:0}.intro__dot[aria-current=step]{background:var(--accent)}.intro__dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.intro__nav{justify-content:space-between;gap:12px;margin-top:4px;display:flex}.intro__nav .btn--primary{flex:1}.how-to{margin-top:-8px;padding:2px 0}.it-cell{fill:var(--cell-empty);stroke:var(--wall);stroke-width:3px;stroke-linejoin:round}.it-tile__lip{fill:var(--tile-lip)}.it-tile__face{fill:var(--tile-face)}.it-tile.is-quiet{opacity:.55}.it-word{fill:var(--tile-muted);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:600}.it-word.is-glow{fill:var(--tile-ink);font-weight:800}.it-pill rect{fill:var(--pill-bg)}.it-pill text{fill:var(--accent);font-family:var(--font-ui);letter-spacing:.06em;text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:800}.it-hint{fill:var(--muted);text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:600}.it-tag{fill:var(--muted);text-anchor:middle;font-size:11px;font-weight:700}.it-tray{fill:var(--nav-track);stroke:var(--tray-slot);stroke-width:1.5px;stroke-dasharray:5 5}.it-finger{fill:var(--ink);opacity:0}.it-tap{fill:none;stroke:var(--ink);stroke-width:2px;opacity:0}.it-try{fill:var(--accent);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.it-turn,.it-spin,.it-move,.it-finger,.it-tap{transform-box:view-box}@media (prefers-reduced-motion:reduce){.it-check.is-right rect{fill:var(--accent)}.it-check.is-right text{fill:var(--on-honey)}.it-check.is-wrong rect{fill:var(--pill-wrong-bg)}.it-check.is-wrong text{fill:var(--pill-wrong-ink)}.it-spent{fill:none}}@media (prefers-reduced-motion:no-preference){.it-turn{animation:.3s ease-out it-turn}.is-current .it-pill.is-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite it-pulse}.is-current .it-word.is-glow{animation:1.8s ease-in-out infinite it-glow}.is-current .it-move{animation:6s ease-in-out infinite it-move}.is-current .it-spin{animation:6s ease-in-out infinite it-spin}.is-current .it-finger{transform-origin:158px 80px;animation:6s ease-in-out infinite it-finger}.is-current .it-tap{transform-origin:158px 80px;animation:6s ease-out infinite it-tap}.is-current .it-check.is-right rect{animation:5s ease-in-out infinite it-right-rect}.is-current .it-check.is-right text{animation:5s ease-in-out infinite it-right-text}.is-current .it-check.is-wrong rect{animation:5s ease-in-out infinite it-wrong-rect}.is-current .it-check.is-wrong text{animation:5s ease-in-out infinite it-wrong-text}.is-current .it-spent{animation:5s ease-in-out infinite it-spent}}@keyframes it-turn{0%{transform:rotate(-60deg)}to{transform:rotate(0)}}@keyframes it-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes it-glow{0%,to{fill:var(--tile-ink)}50%{fill:#b45309}}@keyframes it-move{0%,12%{opacity:1;transform:translateY(110px)}42%,86%{opacity:1;transform:translateY(0)}94%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(110px)}}@keyframes it-spin{0%,54%{transform:rotate(0)}64%,to{transform:rotate(60deg)}}@keyframes it-finger{0%,4%{opacity:0;transform:translateY(110px)}10%{opacity:.55;transform:translateY(110px)}42%{opacity:.55;transform:translateY(0)}47%,to{opacity:0;transform:translateY(0)}}@keyframes it-tap{0%,50%{opacity:0;transform:scale(.6)}52%{opacity:.7;transform:scale(.8)}62%,to{opacity:0;transform:scale(2.2)}}@keyframes it-right-rect{0%,38%{fill:var(--pill-bg)}44%,90%{fill:var(--accent)}96%,to{fill:var(--pill-bg)}}@keyframes it-right-text{0%,38%{fill:var(--accent)}44%,90%{fill:var(--on-honey)}96%,to{fill:var(--accent)}}@keyframes it-wrong-rect{0%,38%{fill:var(--pill-bg)}44%,90%{fill:var(--pill-wrong-bg)}96%,to{fill:var(--pill-bg)}}@keyframes it-wrong-text{0%,38%{fill:var(--accent)}44%,90%{fill:var(--pill-wrong-ink)}96%,to{fill:var(--accent)}}@keyframes it-spent{0%,38%{fill:var(--accent)}44%,90%{fill:#0000}96%,to{fill:var(--accent)}}.it-pill.is-now-right rect{fill:var(--accent)}.it-pill.is-now-right text{fill:var(--on-honey)}.it-pill.is-now-wrong rect{fill:var(--pill-wrong-bg);stroke:var(--pill-wrong-line);stroke-width:1.5px}.it-pill.is-now-wrong text{fill:var(--pill-wrong-ink);text-decoration:line-through}.it-mark circle{stroke-width:2px}.it-mark.is-right circle{fill:var(--accent);stroke:var(--tile-lip)}.it-mark.is-wrong circle{fill:var(--pill-wrong-bg);stroke:var(--pill-wrong-line)}.it-mark text{text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:900}.it-mark.is-right text{fill:var(--on-honey)}.it-mark.is-wrong text{fill:var(--pill-wrong-ink)}.it-turn-back{transform-box:view-box}@media (prefers-reduced-motion:no-preference){.it-turn-back{animation:.35s ease-out it-turn-back}.it-mark{transform-box:fill-box;transform-origin:50%;animation:.3s cubic-bezier(.2,1.5,.4,1) it-mark-pop}}@keyframes it-turn-back{0%{transform:rotate(60deg)}to{transform:rotate(0)}}@keyframes it-mark-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.rooms{flex-direction:column;gap:14px;display:flex}.rooms__title{font-family:var(--font-display);letter-spacing:-.01em;margin:8px 0 0;font-size:26px;font-weight:800}.rooms__h2{margin:4px 0 0;font-size:15px;font-weight:700}.rooms__lede,.rooms__hint{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field input{border:2px solid var(--wall);background:var(--field);height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px;font-size:16px;font-weight:500}.field input:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.field input[aria-invalid=true]{border-color:var(--danger-line)}.field--row{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.field--row span{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.code-input{letter-spacing:.3em;text-transform:uppercase;font-family:var(--font-display)!important;font-weight:800!important}.join{align-items:flex-end;gap:10px;display:flex}.join .field{flex:1}.code-card{background:var(--surface);box-shadow:0 4px 0 var(--surface-lip);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.code-card__label{color:var(--muted);font-size:13px;font-weight:600}.code-card__code{font-family:var(--font-display);letter-spacing:.18em;font-size:44px;font-weight:800}.players{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.player{background:var(--nav-track);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;font-weight:600;display:flex}.player__dot{background:var(--accent);width:26px;height:26px;color:var(--on-honey);border-radius:50%;place-items:center;font-weight:800;display:grid}.player.is-away{opacity:.55}.player.is-writer .player__dot{background:var(--pill-bg);color:var(--accent)}.player__tick{color:var(--ok-ink);font-weight:800}.room__offline{background:var(--nav-track);text-align:center;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.static-board{justify-content:center;display:flex}.clue-form{flex-direction:column;gap:10px;display:flex}.writer-bar{flex-wrap:wrap;gap:6px;display:flex}.react-btn{background:var(--nav-track);cursor:pointer;border:0;border-radius:12px;width:44px;height:44px;font-size:20px}.react-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.reactions{flex-wrap:wrap;gap:6px;margin:0;font-size:13px;display:flex}.reaction{background:var(--surface);border-radius:999px;padding:2px 8px}.honey-line{margin:0;font-size:15px;font-weight:700}.results{border-collapse:collapse;width:100%;font-size:14px}.results th,.results td{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px}.results thead th{color:var(--muted);font-size:12px;font-weight:600}.check-vote{flex-direction:column;align-items:flex-end;gap:6px;max-width:60%;display:flex}.check-vote__status{color:var(--muted);text-align:right;font-size:12px;line-height:1.35}.invite-link{align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.invite-link__url{border:2px solid var(--line);background:var(--field);min-width:0;height:40px;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.invite-link__url:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.again-vote{flex-direction:column;align-items:stretch;gap:6px;display:flex}.again-vote .check-vote__status{text-align:center}.shell{flex-direction:column;gap:12px;max-width:430px;margin:0 auto;padding:20px 16px 32px;display:flex}.top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.brand{align-items:center;gap:8px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:800}a.brand{color:inherit;border-radius:8px;text-decoration:none}a.brand:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff7e6;--ink:#2b2118;--muted:#6e5226;--nav-track:#f6e3b4;--surface:#fff1cc;--surface-lip:#c98e1e;--field:#fffdf7;--line:#ecd9a8;--hover:#ffffff73;--shadow:#2b211840;--danger-bg:#fbe3d0;--danger-ink:#7a2e0e;--danger-line:#b4441b;--ok-ink:#2f6b1f;--accent:#f2a900;--on-honey:#2b2118;--cell-empty:#fbefd3;--wall:#d4991c;--tile-face:#ffe7a8;--tray-tile:#fff1cc;--tile-lip:#c98e1e;--tile-edge:#e0a82e;--tile-rim:#fff6da;--tile-ink:#2b2118;--tile-muted:#6e5226;--tray-slot:#e6c77a;--pill-bg:#2b2118;--pill-wrong-bg:#6b5d4d;--pill-wrong-ink:#fff7e6;--pill-wrong-line:transparent;--pill-wrong-strike:#fff7e6bf;--link:#2b2118;--link-right:#8a5a00;--link-halo:transparent;--btn-off-face:#f1e5c4;--btn-off-lip:#d3c093;--btn-off-ink:#7a6440;--font-display:"Bricolage Grotesque", Inter, system-ui, sans-serif;--font-ui:Inter, system-ui, sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#17110b;--ink:#f5e9d3;--muted:#c8ad7f;--nav-track:#2c2216;--surface:#261c12;--surface-lip:#0d0906;--field:#201810;--line:#3a2c1c;--hover:#ffffff14;--shadow:#0000008c;--danger-bg:#3a1d10;--danger-ink:#f4b08f;--danger-line:#e0794f;--ok-ink:#9ad884;--cell-empty:#241b12;--wall:#b98315;--tile-face:#f0d38a;--tray-tile:#f3dea6;--tile-lip:#9c6a0c;--tile-edge:#c9921f;--tile-rim:#fbeccb;--tray-slot:#5a4526;--pill-bg:#0e0905;--pill-wrong-bg:#5a1f12;--pill-wrong-ink:#ffe1d2;--pill-wrong-line:#f08a63;--pill-wrong-strike:#ffe1d2b3;--link:#140d07;--link-right:#6b4100;--link-halo:#f3d488;--btn-off-face:#3a2e1f;--btn-off-lip:#241b12;--btn-off-ink:#a8916a}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);-webkit-text-size-adjust:100%;margin:0}button{font:inherit}@media (prefers-reduced-motion:no-preference){.press:active{transform:translateY(3px)}}:root{--comb-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.6' height='27' viewBox='0 0 15.6 27'%3E%3Cpath d='M7.8 0 15.6 4.5v9L7.8 18 0 13.5v-9zM7.8 18v9' fill='none' stroke='white' stroke-opacity='.38' stroke-width='1'/%3E%3C/svg%3E");--comb-honey:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.6' height='27' viewBox='0 0 15.6 27'%3E%3Cpath d='M7.8 0 15.6 4.5v9L7.8 18 0 13.5v-9zM7.8 18v9' fill='none' stroke='%23d4991c' stroke-opacity='.28' stroke-width='1'/%3E%3C/svg%3E");--honey-face:linear-gradient(180deg, #ffd65f 0%, var(--accent) 58%, #e39b00 100%);--wax-face:linear-gradient(180deg, #fff2c9 0%, #f5dc9c 100%)}:root[data-theme=dark]{--wax-face:linear-gradient(180deg, #ecd391 0%, #d9b866 100%);--comb-honey:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.6' height='27' viewBox='0 0 15.6 27'%3E%3Cpath d='M7.8 0 15.6 4.5v9L7.8 18 0 13.5v-9zM7.8 18v9' fill='none' stroke='%23d4991c' stroke-opacity='.14' stroke-width='1'/%3E%3C/svg%3E")}.btn--primary,.btn--secondary{--cut:16px;--face:var(--honey-face);--comb:var(--comb-light);--lip:var(--tile-lip);--hex:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% 50%, calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 50%);isolation:isolate;height:52px;padding:0 calc(var(--cut) + 18px);box-shadow:none;color:var(--on-honey);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:0;font-family:inherit;font-size:16px;font-weight:800;position:relative}.btn--secondary{--cut:14px;--face:var(--wax-face);--comb:var(--comb-honey);--lip:#cf9b2c;height:48px;font-size:15px;font-weight:700}.btn--small{--cut:11px;height:40px;padding:0 calc(var(--cut) + 12px);font-size:14px}.btn--primary:before,.btn--secondary:before,.btn--primary:after,.btn--secondary:after{content:"";clip-path:var(--hex);pointer-events:none;position:absolute;inset:0}.btn--primary:before,.btn--secondary:before{z-index:-1;background:var(--comb) 0 0 / 15.6px 27px, var(--face)}.btn--primary:after,.btn--secondary:after{z-index:-2;background:var(--lip);transform:translateY(4px)}.btn--primary:hover:not(:disabled):before,.btn--secondary:hover:not(:disabled):before{filter:brightness(1.06)saturate(1.05)}.btn--primary:disabled,.btn--secondary:disabled{--face:var(--btn-off-face);--comb:var(--comb-honey);--lip:var(--btn-off-lip);color:var(--btn-off-ink);cursor:not-allowed}.btn--primary:focus-visible,.btn--secondary:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:6px}@media (prefers-reduced-motion:no-preference){.btn--primary,.btn--secondary{transition:transform 80ms}.btn--primary.press:active:not(:disabled):after,.btn--secondary.press:active:not(:disabled):after{transform:translateY(1px)}.btn--primary.press:active:not(:disabled),.btn--secondary.press:active:not(:disabled){box-shadow:none}}.modes{--track-cut:14px;background:var(--comb-honey) 0 0 / 15.6px 27px, var(--nav-track);clip-path:polygon(var(--track-cut) 0, calc(100% - var(--track-cut)) 0, 100% 50%, calc(100% - var(--track-cut)) 100%, var(--track-cut) 100%, 0 50%);border-radius:0;gap:0;padding:4px 8px;display:flex}.modes button{--cut:11px;height:36px;color:var(--ink);cursor:pointer;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% 50%, calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 50%);background:0 0;border:0;border-radius:0;padding:0 18px;font-size:14px;font-weight:600}.modes button+button{margin-left:-7px}.modes button[aria-pressed=true]{background:var(--comb-light) 0 0 / 15.6px 27px, var(--honey-face);color:var(--on-honey);font-weight:800}.modes button:not([aria-pressed=true]):hover{background:var(--hover)}.modes button:focus-visible{outline-offset:-5px;outline:2px solid}.top__right{align-items:center;gap:4px;display:flex}.hex-toggle{background:var(--comb-honey) 0 0 / 15.6px 27px, var(--nav-track);width:36px;height:40px;color:var(--ink);cursor:pointer;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:0;place-items:center;padding:0;display:grid}.hex-toggle[aria-pressed=true]{background:var(--comb-light) 0 0 / 15.6px 27px, var(--honey-face);color:var(--on-honey)}.hex-toggle:focus-visible{outline-offset:-6px;outline:2px solid}.honey-fx{z-index:9;pointer-events:none;position:fixed;top:0;left:0}@media (width<=400px){.modes{padding:4px 6px}.modes button{padding:0 12px;font-size:13px}.hex-toggle{width:32px;height:36px}.top__right{gap:2px}.wordmark{font-size:22px!important}.brand{gap:6px!important}}
