.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}}.kofi{background:var(--kofi-bg);min-height:44px;color:var(--kofi-ink);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd76a2e}.kofi:hover{color:var(--kofi-ink);background:#4a361a}.kofi:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.kofi--block{border-radius:16px;width:100%;min-height:54px;font-size:16px;font-weight:800;display:flex}@media (prefers-reduced-motion:no-preference){.kofi:hover{transform:translateY(-1px)}.kofi:active{transform:translateY(1px)}}.result{color:var(--ink)}.result__body{flex-direction:column;gap:22px;display:flex}.result__head{flex-direction:column;gap:8px;display:flex}.result__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:1.05}.result__line{color:var(--muted);margin:0;font-size:16px}.result__tries{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.result__tries li{gap:3px;display:flex}.result__share{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.result__card{aspect-ratio:360/420;width:150px;height:auto;box-shadow:0 16px 36px var(--shadow);border-radius:14px;display:block}.result__share-btns{flex-direction:column;align-items:stretch;gap:12px;display:flex}.result__share-btns .btn{justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.result__error{color:var(--danger-ink);margin:0;font-size:13px}.result .stats{width:100%}.result__support{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:18px;display:flex}.result__support p{color:var(--muted);margin:0;font-size:14px}.result .result__back{align-self:center}.result--panel .result__title{font-size:36px}.result--sheet{width:100%;max-width:480px;max-height:calc(100dvh - 40px);padding:10px 20px calc(16px + env(safe-area-inset-bottom));background:var(--ground);box-shadow:0 -12px 40px var(--shadow);border:0;border-radius:28px 28px 0 0;margin:auto auto 0;overflow:auto}.result--sheet::backdrop{background:#17110b80}.result--sheet .sheet__grip{margin:0 auto 14px}.result--sheet .result__body{gap:18px}.result--sheet .result__title{font-size:28px}@media (width<=380px){.result__share{grid-template-columns:120px minmax(0,1fr)}.result__card{width:120px}}.r-in--tilt .result__card{transform:rotate(-3deg)}@media (prefers-reduced-motion:no-preference){.r-in{animation:.5s cubic-bezier(.2,.9,.3,1) both r-in;animation-delay:calc(var(--d,0s) + var(--i) * 90ms)}.result--sheet[open]{animation:.42s cubic-bezier(.2,.9,.25,1) sheet-up}}@keyframes r-in{0%{opacity:0;transform:translateY(18px)}}.honey-fill{pointer-events:none;mix-blend-mode:multiply;opacity:.9;position:absolute;inset:0;overflow:visible}:root[data-theme=dark] .honey-fill{opacity:.8}.bee{z-index:7;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.bee__body{filter:drop-shadow(0 6px 6px #2b21184d);margin:-20px 0 0 -24px;display:block}@media (prefers-reduced-motion:no-preference){.honey-fill.is-animated .honey-fill__rise{animation-name:honey-rise;animation-timing-function:cubic-bezier(.45,.05,.3,1);animation-fill-mode:both}.honey-fill.is-animated .honey-fill__wave{animation:1.3s linear infinite honey-wave}.bee{animation-name:bee-fly;animation-timing-function:cubic-bezier(.4,0,.4,1);animation-fill-mode:both}.bee__body{animation:.45s ease-in-out infinite alternate bee-bob}.bee__wing{transform-box:fill-box;transform-origin:bottom;animation:90ms linear infinite alternate bee-flap}}@media (prefers-reduced-motion:reduce){.bee{display:none}}@keyframes honey-rise{0%{transform:translateY(var(--rise))}to{transform:none}}@keyframes honey-wave{to{transform:translate(-70px)}}@keyframes bee-fly{0%{opacity:0;transform:translate(-40px, calc(var(--bh) * .85))}8%{opacity:1}45%{transform:translate(calc(var(--bw) * .42), calc(var(--bh) * .45)) rotate(-8deg)}90%{opacity:1}to{opacity:0;transform:translate(calc(var(--bw) + 40px), calc(var(--bh) * .08)) rotate(-14deg)}}@keyframes bee-bob{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@keyframes bee-flap{to{transform:scaleY(.35)}}.game__title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.game__title h1{margin:0;font-size:16px;font-weight:800}.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__stage{justify-content:center;display:flex;position:relative}.game__fit{height:0}.game__tray{justify-content:center;display:flex}.game__rack{flex-direction:column;gap:10px;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:15px;font-weight:800}.game__tray-head span{text-align:right;line-height:1.35}.game__bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.game__acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.game--narrow{flex-direction:column;flex:1;gap:12px;width:100%;max-width:560px;margin:0 auto;padding:12px 16px 0;display:flex}.game--narrow .game__fit{position:absolute;left:0;right:0}.game__intro{flex-direction:column;gap:8px;display:flex}.game--narrow .game__bar{z-index:4;min-height:76px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 24px var(--shadow);border-radius:24px 24px 0 0;margin:auto -16px 0;position:sticky;bottom:0}.game--narrow .tries{flex-direction:column;align-items:flex-start;gap:4px}.game--wide{height:calc(100dvh - var(--top-h));flex:1;grid-template-columns:minmax(0,1fr) 400px;min-height:560px;display:grid}.game--wide .game__stage{align-items:center;min-width:0;min-height:0;overflow:hidden}.game--wide .game__stage:before{content:"";background:radial-gradient(closest-side, var(--glow-1), var(--glow-2) 55%, transparent);pointer-events:none;width:min(940px,92%);height:min(820px,92%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game--wide .game__fit{height:auto;position:absolute;inset:36px 40px}.game__side{background:var(--side-bg);border-left:1px solid var(--line);flex-direction:column;gap:24px;min-height:0;padding:40px 40px 32px;display:flex;overflow:auto}.game--wide .game__title{flex-direction:column;gap:6px}.game--wide .game__title h1{letter-spacing:-.025em;font-size:34px;line-height:1.05}.game--wide .game__title span{font-size:16px}.game--wide .game__tray-head h2{font-size:18px}.game--wide .game__tray{justify-content:flex-start;padding-top:8px}.game--wide .game__bar{flex-direction:column;align-items:stretch;gap:14px;margin-top:auto}.game--wide .game__acts{justify-content:stretch}.game--wide .game__acts>.btn--primary{--cut:18px;flex:1;height:60px;font-size:19px}.game--wide .tries{color:var(--ink);font-size:16px;font-weight:600}.game--wide .tries .hex-glyph{width:20px;height:22px}.keys{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.keys li{align-items:center;gap:5px;display:flex}kbd{background:var(--field);min-width:24px;height:24px;box-shadow:0 2px 0 var(--tray-slot), inset 0 0 0 1px var(--line);font-family:var(--font-display);color:var(--ink);border-radius:7px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.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{font-family:var(--font-tile);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__word.is-hot{z-index:1;color:#3d2400;background:#ffd25e;border-radius:5px;margin:-2px -5px;padding:2px 5px;box-shadow:0 2px #c98e1e}.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);font-family:var(--font-display);pointer-events:auto;cursor:help;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.36em .6em;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.is-hot .pill{color:#2b2118;background:#ffd25e;box-shadow:0 3px #c98e1e}.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}.tray__key{pointer-events:none;position:absolute;top:8%;left:-2px}.tray__tile.is-held .tile__face{fill:#ffdf8a;stroke:var(--on-honey);stroke-width:2.5px}.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)}.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) and (hover:hover){.tray__tile:not([aria-disabled=true]){transition:transform .22s cubic-bezier(.2,.9,.3,1.3)}.tray__tile:not([aria-disabled=true]):hover{transform:translateY(-3px)}}@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{flex-direction:column;gap:18px;display:flex}.stats__grid{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:16px 6px;display:grid}.stats__grid div{flex-direction:column-reverse;gap:2px;display:flex}.stats__grid dt{color:var(--muted);font-size:13px}.stats__grid dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:800}.stats__grid .is-streak dd{color:var(--flame)}.jar-row{align-items:center;gap:16px;display:flex}.jar-row__text{flex-direction:column;gap:4px;display:flex}.jar-row__count{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}.jar{flex:none}.jar__honey{fill:var(--accent)}.jar__glass{fill:none;stroke:var(--ink);stroke-width:3px}.jar__lid{fill:var(--nav-track);stroke:var(--ink);stroke-width:3px}@media (prefers-reduced-motion:no-preference){.jar__honey{animation:1.2s cubic-bezier(.3,.9,.3,1) .8s both jar-fill}}@keyframes jar-fill{0%{transform:translateY(12px)}}.countdown{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.countdown time{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{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.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}.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-tile);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)}}.intro--wide{touch-action:auto;grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:56px;padding-top:0;display:grid}.intro__text{flex-direction:column;gap:18px;display:flex}.intro__headline{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:52px;font-weight:800;line-height:1}.intro__sub{max-width:44ch;color:var(--muted);margin:0;font-size:18px;line-height:1.45}.intro__steps{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.intro__step{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.intro__step:hover{background:var(--hover)}.intro__step.is-current{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.intro__step:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.intro__num{background:var(--nav-track);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;width:32px;height:36px;font-size:15px;font-weight:800;display:grid}.intro__step.is-current .intro__num{background:var(--accent);color:var(--on-honey)}.intro__step-text{flex-direction:column;gap:3px;display:flex}.intro__step-text strong{font-size:17px;font-weight:800}.intro__step-text>span{color:var(--muted);font-size:14px;line-height:1.45}.intro__step:not(.is-current) .intro__step-text>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.intro__step-text>span strong{font-size:inherit;color:var(--ink)}.intro__timer{background:var(--accent);transform-origin:0;border-radius:3px;height:3px;position:absolute;bottom:0;left:14px;right:14px}@media (prefers-reduced-motion:no-preference){.intro__timer{animation:5.2s linear both intro-timer}.intro--wide .intro__art{animation:.45s cubic-bezier(.2,.9,.3,1) intro-in}}@keyframes intro-timer{0%{transform:scaleX(0)}}@keyframes intro-in{0%{opacity:0;transform:scale(.96)}}.intro__cta{margin-top:6px;display:flex}.intro__cta .btn--primary{--cut:18px;height:58px;padding:0 44px;font-size:18px}.intro__demo{place-items:center;min-height:520px;display:grid;position:relative}.intro__demo:before{content:"";background:radial-gradient(closest-side, var(--glow-1), var(--glow-2) 55%, transparent);pointer-events:none;position:absolute;inset:-10%}.intro--wide .intro__art{width:100%;max-width:640px;position:relative}.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}.player__remove{min-width:24px;height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0 -4px 0 2px;padding:0 6px;font-size:15px;line-height:1;display:grid}.player__remove:hover{background:var(--line);color:var(--ink)}.player__remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.player__remove.is-armed{background:var(--danger-bg);color:var(--danger-ink);font-size:12px;font-weight:700}.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}.sheet{background:var(--ground);width:min(440px,100%);max-width:100%;max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:0 -12px 40px var(--shadow);border:0;border-radius:28px 28px 0 0;margin:auto auto 0;padding:0;overflow:auto}.sheet::backdrop{background:#17110b80}.sheet__body{padding:10px 20px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;display:flex}.sheet__grip{background:var(--tray-slot);border-radius:999px;align-self:center;width:40px;height:5px}.sheet__head{justify-content:space-between;align-items:center;display:flex}.sheet__head h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.sheet__group{flex-direction:column;gap:8px;display:flex}.sheet__label{color:var(--muted);font-size:14px;font-weight:700}.sheet__rows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.sheet__row{width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 4px;font-size:16px;font-weight:600;display:flex}.sheet__row+.sheet__row{border-top:1px solid var(--line)}.sheet__link{cursor:pointer;border-radius:10px}.sheet__link:hover{background:var(--hover)}.sheet__link:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sheet__link svg{color:var(--muted)}.sheet__value{font-variant-numeric:tabular-nums;font-weight:800}.sheet__foot{flex-direction:column;gap:10px;display:flex}.sheet__foot p{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.45}.switch{background:var(--tray-slot);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:32px;padding:0;position:relative}.switch[aria-checked=true]{background:var(--accent)}.switch__knob{background:#fffdf7;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #2b211859}.switch[aria-checked=true] .switch__knob{transform:translate(20px)}.switch:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (width>=720px){.sheet{box-shadow:0 6px 0 var(--surface-lip), 0 24px 60px var(--shadow);border-radius:24px;margin:auto}.sheet__grip{display:none}.sheet__body{padding:22px 24px 24px}}@media (prefers-reduced-motion:no-preference){.sheet[open]{animation:.42s cubic-bezier(.2,.9,.25,1) sheet-up}.sheet[open]::backdrop{animation:.3s sheet-fade}.switch,.seg button{transition:background-color .2s,color .2s}.switch__knob{transition:transform .25s cubic-bezier(.2,.9,.3,1.3)}}@media (prefers-reduced-motion:no-preference) and (width>=720px){.sheet[open]{animation:.3s cubic-bezier(.2,1.2,.4,1) sheet-pop}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes sheet-fade{0%{opacity:0}}:root{--page-comb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='90' viewBox='0 0 52 90'%3E%3Cpath d='M26 0 52 15v30L26 60 0 45V15zM26 60v30' fill='none' stroke='%232b2118' stroke-opacity='.045' stroke-width='1.5'/%3E%3C/svg%3E");--top-h:60px}:root[data-theme=dark]{--page-comb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='90' viewBox='0 0 52 90'%3E%3Cpath d='M26 0 52 15v30L26 60 0 45V15zM26 60v30' fill='none' stroke='%23f5e9d3' stroke-opacity='.035' stroke-width='1.5'/%3E%3C/svg%3E")}@media (width>=1024px){:root{--top-h:76px}}.shell{background:var(--page-comb) 0 0 / 52px 90px;flex-direction:column;min-height:100dvh;display:flex}.top{z-index:2;height:var(--top-h);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:0 16px;display:grid;position:relative}.brand{justify-self:start;align-items:center;gap:8px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}a.brand{color:inherit;border-radius:8px;text-decoration:none}a.brand:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.top__right{align-items:center;gap:8px;display:flex}.top .top__modes,.top .top__help,.top .top__kofi{display:none}@media (width>=720px){.top{grid-template-columns:1fr auto 1fr;padding:0 24px}.top .top__modes{display:flex}.top__right{justify-self:end;gap:10px}.top .top__help{display:grid}}@media (width>=1024px){.top{padding:0 40px}.wordmark{font-size:26px}.top .top__kofi{display:contents}}.seg{background:var(--nav-track);border-radius:999px;gap:4px;padding:4px;display:flex}.seg button{min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:700}.seg button:not([aria-pressed=true]):hover{background:var(--hover)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--ground)}:root[data-theme=dark] .seg button[aria-pressed=true]{background:var(--accent);color:var(--on-honey)}.seg button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.seg--block{border-radius:14px}.seg--block button{border-radius:11px;flex:1;min-height:40px}.iconbtn{background:var(--nav-track);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.iconbtn:hover{filter:brightness(.97)}:root[data-theme=dark] .iconbtn:hover{filter:brightness(1.2)}.iconbtn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.streak{background:var(--surface);height:40px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;gap:5px;padding:0 11px;font-size:15px;font-weight:800;display:flex}.streak__label{margin-left:-5px;font-weight:700;display:none}@media (width>=1024px){.streak{height:44px;padding:0 14px}.streak__label{display:inline}}@media (prefers-reduced-motion:no-preference){.iconbtn{transition:transform .15s}.iconbtn:hover{transform:translateY(-1px)}.streak.is-bumped{animation:.6s cubic-bezier(.2,1.4,.4,1) streak-pop}}@keyframes streak-pop{40%{transform:scale(1.14)}}.main{flex-direction:column;flex:1;width:100%;display:flex}.main:not(.main--game){max-width:480px;margin:0 auto;padding:20px 16px 40px}.main--intro{max-width:480px}@media (width>=1024px){.main.main--intro{max-width:1240px;padding:40px 40px 48px}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-latin-800-normal-C0_dLkYa.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-800-normal-BEMn64Cj.woff)format("woff")}: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 Variable", system-ui, sans-serif;--font-ui:var(--font-display);--font-tile:"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--comb-ink:#2b21180b;--glow-1:#ffd25e80;--glow-2:#ffe3a033;--side-bg:#fff1ccb8;--kofi-bg:#3b2a14;--kofi-ink:#fff1cc;--flame:#c46a00}: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;--comb-ink:#f5e9d309;--glow-1:#f2a9004d;--glow-2:#8a5a001a;--side-bg:#261c12c7;--kofi-bg:#3b2a14;--kofi-ink:#fff1cc;--flame:#ffb43a}*,: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}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@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}}.honey-fx{z-index:9;pointer-events:none;position:fixed;top:0;left:0}
