@font-face{font-family:__Atkinson_Hyperlegible_de3fe8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Atkinson_Hyperlegible_de3fe8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Atkinson_Hyperlegible_de3fe8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Atkinson_Hyperlegible_de3fe8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Atkinson_Hyperlegible_Fallback_de3fe8;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_de3fe8{font-family:__Atkinson_Hyperlegible_de3fe8,__Atkinson_Hyperlegible_Fallback_de3fe8;font-style:normal}:root{--desk:oklch(0.23 0.045 320);--desk-deep:oklch(0.18 0.04 318);--paper:oklch(0.965 0.016 72);--paper-well:oklch(0.935 0.018 70);--panel:oklch(0.91 0.02 68);--ink:oklch(0.24 0.03 320);--muted:oklch(0.46 0.025 310);--pulse:oklch(0.62 0.19 32);--pulse-deep:oklch(0.5 0.17 28);--pulse-on:oklch(0.98 0.012 80);--frame:oklch(0.3 0.03 320);--guess:oklch(0.4 0.1 265);--good:oklch(0.5 0.11 155);--ring:var(--pulse);--chip:oklch(0.88 0.025 70);--disabled:oklch(0.86 0.015 70);--disabled-ink:oklch(0.52 0.02 300);--shadow:oklch(0.14 0.04 320/0.5);--tile:oklch(0.98 0.012 82);--tile-edge:oklch(0.78 0.025 70)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}html{color-scheme:light}body{min-height:100dvh;color:var(--ink);background:radial-gradient(1100px 640px at 50% -8%,oklch(.3 .06 325),var(--desk-deep) 62%);font-size:16px;line-height:1.5}button{font:inherit}.desk{min-height:100dvh;display:grid;place-items:center;padding:16px 18px 22px}.toy{width:min(1440px,100%);min-height:calc(100dvh - 38px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--paper);border:1px solid oklch(.86 .02 70);border-radius:24px;box-shadow:0 28px 70px var(--shadow);overflow:hidden}.toy>*{min-width:0}.lid{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 24px 12px;background:var(--paper);border-bottom:1px solid oklch(.88 .02 70)}.kicker{margin:0 0 2px;color:var(--pulse);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.kicker,h1{font-weight:700}h1{margin:0;font-size:3.1rem;letter-spacing:-.07em;line-height:.88}.meter{display:grid;justify-items:end;grid-gap:6px;gap:6px}.meter-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pips{display:flex;gap:7px;margin:0;padding:0;list-style:none}.pips li{width:26px;height:26px;border-radius:999px;background:var(--chip);box-shadow:inset 0 0 0 2px oklch(.8 .02 70)}.pips li.on{background:var(--pulse);box-shadow:none}.well{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:6px 16px 8px;overflow:visible;background:var(--paper-well)}.well-bar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:2px 6px 8px}.lock,.standing{margin:0;font-weight:700}.lock{color:var(--muted)}.lock.ready{color:var(--good)}.standing b{font-size:1.15rem}.well-bar:has(.call){justify-content:center;background:var(--tile);border-radius:8px;box-shadow:0 0 0 1px var(--tile-edge),0 1px 0 oklch(.99 .01 82),0 2px 0 oklch(.72 .03 70);padding:8px 14px}.call{display:grid;place-items:center;width:100%;margin:0;padding:0;color:var(--ink);font-size:clamp(1.15rem,2.6vw,1.65rem);font-weight:700;letter-spacing:-.04em;line-height:1.15;text-align:center;text-wrap:balance;animation:call-in .28s cubic-bezier(.16,1,.3,1) both}.call.good{color:var(--good)}.call.miss{color:var(--pulse-deep)}@keyframes call-in{0%{transform:translateY(-8px)}to{transform:translateY(0)}}.board-wrap{container-type:size;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:visible}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch;justify-items:stretch;grid-gap:14px;gap:14px;width:min(100cqw,calc(100cqh * 1.22));height:min(100cqh,calc(100cqw / 1.22))}.tile{container-type:inline-size;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;padding:7px 7px 0;border:0;border-radius:8px;background:var(--tile);color:var(--ink);cursor:pointer;text-align:center;box-shadow:0 0 0 1px var(--tile-edge),0 1px 0 oklch(.99 .01 82),0 3px 0 oklch(.72 .03 70),0 10px 16px oklch(.32 .04 70/.18);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.tile:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 0 0 1px var(--tile-edge),0 1px 0 oklch(.99 .01 82),0 5px 0 oklch(.72 .03 70),0 16px 22px oklch(.32 .04 70/.2)}.tile:active:not(:disabled){transform:translateY(1px) scale(.985);box-shadow:0 0 0 1px var(--tile-edge),0 1px 0 oklch(.99 .01 82),0 1px 0 oklch(.72 .03 70),0 4px 8px oklch(.32 .04 70/.14)}.tile.down{box-shadow:0 0 0 1px var(--tile-edge),0 1px 0 oklch(.99 .01 82),0 1px 0 oklch(.78 .025 70),0 3px 6px oklch(.32 .04 70/.12)}.tile:disabled{cursor:default}.tile.pickable,.tile.picked,.tile:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.tile.found{z-index:2;outline:3px solid var(--ink);outline-offset:3px;animation:found-star .68s cubic-bezier(.16,1,.3,1) .2s both}@keyframes found-star{0%{transform:translateY(0) scale(1);box-shadow:0 0 0 1px var(--tile-edge),0 1px 0 oklch(.99 .01 82),0 3px 0 oklch(.72 .03 70),0 10px 16px oklch(.32 .04 70/.18)}58%{transform:translateY(-12px) scale(1.07);box-shadow:0 0 0 1px var(--tile-edge),0 1px 0 oklch(.99 .01 82),0 8px 0 oklch(.72 .03 70),0 22px 28px oklch(.32 .04 70/.22)}to{transform:translateY(-6px) scale(1.05);box-shadow:0 0 0 1px var(--tile-edge),0 1px 0 oklch(.99 .01 82),0 6px 0 oklch(.72 .03 70),0 18px 24px oklch(.32 .04 70/.2)}}.window{position:relative;height:100%;min-height:0;perspective:900px;border-radius:3px 3px 0 0;background:oklch(.88 .02 70);box-shadow:inset 0 0 0 1px oklch(.55 .02 70/.2)}.flip{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .22s cubic-bezier(.16,1,.3,1)}.tile.down .flip{transform:rotateY(180deg)}.back,.front{position:absolute;inset:0;overflow:hidden;border-radius:3px 3px 0 0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.front{display:grid;place-items:center;background:var(--c);transform:rotateY(0deg)}.back{display:grid;place-items:center;background:var(--ink);transform:rotateY(180deg)}.face{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:translateZ(.01px)}.avatar{font-size:clamp(1.8rem,28cqi,3.2rem);letter-spacing:-.08em;color:var(--pulse-on);text-shadow:0 2px 0 oklch(.2 .04 40/.18);z-index:1}.avatar,.plate{font-weight:700}.plate{display:grid;place-items:center;min-height:2.35em;padding:.4em .3em .55em;font-size:clamp(.78rem,9.2cqi,1.05rem);line-height:1.15;text-wrap:balance}.drawer{min-width:0;padding:14px 16px 16px;background:var(--panel);color:var(--ink);border-top:1px solid oklch(.86 .02 70)}.hint,.prompt p{margin:0;color:var(--muted);font-size:.86rem;font-weight:400}.prompts{display:grid;grid-gap:6px;gap:6px;min-height:0}.prompts-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.prompts-head p{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.icon-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--paper)}.icon-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.icon-btn:disabled{color:var(--disabled-ink);cursor:not-allowed}.starters{display:grid;grid-gap:4px;gap:4px;margin:0}.starter{width:100%;padding:8px 10px;border:0;background:var(--paper);color:inherit;border-radius:8px;font:inherit;font-size:.92rem;font-weight:700;text-align:left;line-height:1.25;cursor:pointer;box-shadow:inset 0 0 0 1px oklch(.82 .02 70)}.starter:hover{background:var(--tile)}.starter:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.controls .primary{grid-column:1/-1}.drawer .btn{min-height:44px}.btn{min-height:48px;padding:8px 12px;border:0;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .16s ease-out}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){transform:scale(.98)}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.btn:disabled{background:var(--disabled);color:var(--disabled-ink);cursor:not-allowed;filter:none;transform:none}.primary{background:var(--pulse)}.primary,.warn{color:var(--pulse-on)}.warn{background:var(--pulse-deep)}.guess{background:var(--guess);color:var(--pulse-on)}.ghost,.quiet{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px oklch(.82 .02 70)}.prompt{display:grid;justify-items:start;grid-gap:6px;gap:6px}.prompt h2{margin:0;font-size:1.45rem;letter-spacing:-.03em}.pair{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pair .btn,.prompt>.btn{width:auto;min-width:160px;margin-top:4px}@media (prefers-reduced-motion:reduce){.btn,.flip,.tile{transition:none}.call,.tile.found{animation:none;transform:none}.btn:active:not(:disabled),.tile:active:not(:disabled),.tile:hover:not(:disabled){transform:none}.tile:active:not(:disabled),.tile:hover:not(:disabled){box-shadow:0 0 0 1px var(--tile-edge),0 1px 0 oklch(.99 .01 82),0 3px 0 oklch(.72 .03 70),0 10px 16px oklch(.32 .04 70/.18)}}@media (min-width:1100px){.toy{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr)}.lid{grid-column:1/-1}.drawer{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px 14px;border-top:0}}@media (max-width:1099px){.board{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));width:min(100cqw,calc(100cqh * .92));height:min(100cqh,calc(100cqw / .92))}.controls{grid-template-columns:1fr 1fr}}@media (max-width:700px){.desk{padding:10px}.toy{min-height:auto;border-radius:20px}.lid{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 14px 10px}.meter{justify-items:start;width:100%}h1{font-size:2.1rem}.board-wrap{container-type:normal;display:block;min-height:0;min-width:0}.board,.board-wrap{width:100%;max-width:100%;height:auto}.board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto);gap:10px}.window{min-height:118px;aspect-ratio:1}.avatar{font-size:2.1rem}}.swal2-container{font-family:inherit}.swal-toy.swal2-popup{width:min(440px,calc(100vw - 32px));padding:28px 24px 22px;background:var(--paper);color:var(--ink);border-radius:16px;box-shadow:0 0 0 1px var(--tile-edge),0 28px 60px var(--shadow)}.swal-toy-title{margin:0 0 6px!important;padding:0!important;font-size:clamp(1.6rem,3vw,2.15rem)!important;font-weight:700!important;letter-spacing:-.04em;color:var(--ink)!important}.swal-toy-text{margin:0!important;font-size:1.15rem!important;color:var(--muted)!important}.swal-toy .btn{min-width:148px;margin:12px 0 0!important}.swal2-icon.swal2-success{border-color:var(--good)!important;color:var(--good)}.swal2-icon.swal2-success [class^=swal2-success-line],.swal2-success-line-long,.swal2-success-line-tip{background-color:var(--good)!important}.swal2-success-ring{border-color:oklch(.5 .11 155/.28)!important}.swal2-icon.swal2-error{border-color:var(--pulse-deep)!important}.swal2-x-mark-line-left,.swal2-x-mark-line-right{background-color:var(--pulse-deep)!important}.swal2-icon.swal2-info{border-color:var(--guess)!important;color:var(--guess)!important}@media (prefers-reduced-motion:reduce){.swal2-hide,.swal2-icon,.swal2-show,.swal2-success-circular-line-left,.swal2-success-circular-line-right,.swal2-success-line-long,.swal2-success-line-tip{animation:none!important}}