.nessi-board[data-v-dc9f7c7e]{--nessi-row:4.25rem}@media (width>=640px){.nessi-board[data-v-dc9f7c7e]{--nessi-row:clamp(4.25rem, calc(25dvh - var(--game-chrome-top,8rem)/4 - var(--game-chrome-bottom,2rem)/4 - 2.5rem), 7rem)}.nessi-grid[data-v-dc9f7c7e]{container-type:inline-size}.nessi-grid .nessi-tile[data-v-dc9f7c7e]{font-size:clamp(13px,min(calc(var(--nessi-row)*.2),2.5cqw),22px)}.nessi-bands[data-v-dc9f7c7e]>*{min-height:var(--nessi-row)}}.nessi-bands[data-v-dc9f7c7e]>*{border-radius:.6rem}@supports (corner-shape:squircle){.nessi-bands[data-v-dc9f7c7e]>*,.nessi-btn[data-v-dc9f7c7e],.nessi-tile[data-v-dc9f7c7e]{corner-shape:squircle;border-radius:.85rem}}@media (width>=640px){.nessi-bands[data-v-dc9f7c7e] p:first-child{font-size:clamp(11px,calc(var(--nessi-row)*.12),13px)}.nessi-bands[data-v-dc9f7c7e] p:last-child{font-size:clamp(14px,calc(var(--nessi-row)*.17),19px)}}.nessi-tile[data-v-dc9f7c7e]{min-height:var(--nessi-row);border:1px solid var(--ink-mute);--key-skirt:var(--key-skirt-soft);box-shadow:inset 0 -3px 0 var(--key-skirt);background:var(--paper);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--ink);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),box-shadow 80ms var(--ease-out),translate 80ms var(--ease-out);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.6rem;justify-content:center;align-items:center;padding:.4rem .25rem calc(.4rem + 3px);font-size:clamp(9px,2.6vw,13px);font-weight:600;line-height:1.15;display:flex}.nessi-tile[data-v-dc9f7c7e]:not(:disabled):hover{border-color:var(--ink)}@media (hover:hover){.nessi-tile[data-v-dc9f7c7e]:not(:disabled):not(.nessi-tile--picked):hover{box-shadow:inset 0 -5px 0 var(--key-skirt);translate:0 -2px}}.nessi-tile--picked[data-v-dc9f7c7e],.nessi-tile[data-v-dc9f7c7e]:not(:disabled):active{box-shadow:inset 0 0 0 var(--key-skirt);translate:0 3px}.nessi-tile--picked[data-v-dc9f7c7e]{background:var(--nessi-picked);border-color:var(--nessi-picked);color:var(--paper)}.nessi-tile--refused[data-v-dc9f7c7e]{animation:nessi-refuse-dc9f7c7e .38s var(--ease-io)}.nessi-tile--refused[data-v-dc9f7c7e]:nth-child(2n){animation-delay:40ms}@keyframes nessi-refuse-dc9f7c7e{0%,to{transform:none}20%{transform:translate(-5px)rotate(-1.5deg)}50%{transform:translate(4px)rotate(1.2deg)}80%{transform:translate(-2px)}}.nessi-tile[data-v-dc9f7c7e]:disabled{cursor:default}.nessi-tile--giallo[data-v-dc9f7c7e]{--nessi-hit-fill:var(--nessi-giallo)}.nessi-tile--verde[data-v-dc9f7c7e]{--nessi-hit-fill:var(--nessi-verde)}.nessi-tile--blu[data-v-dc9f7c7e]{--nessi-hit-fill:var(--nessi-blu)}.nessi-tile--viola[data-v-dc9f7c7e]{--nessi-hit-fill:var(--nessi-viola)}.nessi-tile--gather[data-v-dc9f7c7e],.nessi-tile--hit[data-v-dc9f7c7e]{z-index:1;border-color:var(--nessi-hit-fill);pointer-events:none;position:relative}.nessi-tile--hit[data-v-dc9f7c7e]{animation:nessi-hit-dc9f7c7e .22s var(--ease-out) forwards}.nessi-tile--gather[data-v-dc9f7c7e]{animation:nessi-gather-dc9f7c7e .22s var(--ease-io) forwards}@keyframes nessi-hit-dc9f7c7e{0%{background-color:var(--nessi-picked);color:var(--paper);translate:0;scale:1}45%{background-color:var(--nessi-hit-fill);color:var(--ink);translate:0 -5px;scale:1.07}to{background-color:var(--nessi-hit-fill);color:var(--ink);translate:0;scale:1}}@keyframes nessi-gather-dc9f7c7e{0%{background-color:var(--nessi-hit-fill);color:var(--ink);opacity:1;translate:0;scale:1}60%{opacity:.85}to{background-color:var(--nessi-hit-fill);color:var(--ink);translate:var(--gather-x,0) var(--gather-y,-32px);opacity:0;scale:.4}}.nessi-dot[data-v-dc9f7c7e]{background:var(--ink);width:.5rem;height:.5rem;transition:background-color var(--dur-micro) var(--ease-out);border-radius:9999px}.nessi-dot--spent[data-v-dc9f7c7e]{background:var(--hairline)}.nessi-dot--out[data-v-dc9f7c7e]{animation:nessi-dot-out-dc9f7c7e .48s var(--ease-out) both}@keyframes nessi-dot-out-dc9f7c7e{0%{background:var(--cell-wrong-fg);transform:scale(1)}35%{background:var(--cell-wrong-fg);transform:scale(1.9)}to{background:var(--hairline);transform:scale(1)}}.nessi-bands--close[data-v-dc9f7c7e]>:not(.nessi-band--arrive){animation:nessi-band-close-dc9f7c7e .42s var(--ease-out) both;animation-delay:calc(.28s + var(--i,0)*90ms)}.nessi-bands--rainbow[data-v-dc9f7c7e]>:not(.nessi-band--arrive){animation:nessi-band-close-dc9f7c7e .42s var(--ease-out) both,nessi-band-close-dc9f7c7e .42s var(--ease-out) none;animation-delay:calc(.28s + var(--i,0)*90ms),calc(.7s + (var(--n,1) - 1 - var(--i,0))*90ms)}@keyframes nessi-band-close-dc9f7c7e{0%{filter:brightness();transform:translateY(0)scale(1)}40%{filter:brightness(1.08);transform:translateY(-5px)scale(1.015)}to{filter:brightness();transform:translateY(0)scale(1)}}.nessi-actions[data-v-dc9f7c7e]{justify-content:center;align-items:center;gap:.75rem;display:flex}.nessi-btn[data-v-dc9f7c7e]{border:1px solid var(--edge);--key-skirt:var(--key-skirt-soft);height:2.75rem;box-shadow:inset 0 -2px 0 var(--key-skirt);background:var(--paper);font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),box-shadow 70ms var(--ease-out),transform 70ms var(--ease-out);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.6rem;align-items:center;gap:.4rem;padding:0 .85rem 2px;font-size:12px;display:inline-flex}.nessi-btn[data-v-dc9f7c7e]:not(:disabled):hover{border-color:var(--ink)}.nessi-btn[data-v-dc9f7c7e]:not(:disabled):active{box-shadow:inset 0 0 0 var(--key-skirt);transform:translateY(2px)}.nessi-btn[data-v-dc9f7c7e]:disabled{opacity:.45;cursor:default}.nessi-btn--primary[data-v-dc9f7c7e]{--key-skirt:var(--key-skirt-strong);background:var(--game-nessi);border-color:var(--game-nessi);color:var(--paper)}.nessi-btn--primary[data-v-dc9f7c7e]:disabled{--key-skirt:var(--key-skirt-soft);border-color:var(--edge);background:var(--paper-deep);color:var(--ink-mute);opacity:1}.nessi-btn--primary[data-v-dc9f7c7e]:enabled{animation:key-ready .34s var(--ease-spring)}.nessi-btn--primary[data-v-dc9f7c7e]:not(:disabled):hover{filter:brightness(1.12)}.nessi-shake[data-v-dc9f7c7e]{animation:nessi-shake-dc9f7c7e .24s var(--ease-io)}@keyframes nessi-shake-dc9f7c7e{0%,to{translate:0}20%{translate:-5px}50%{translate:4px}80%{translate:-2px}}.nessi-tile-move[data-v-dc9f7c7e]{transition:transform .32s var(--ease-io)}@media (width<26rem){.nessi-actions[data-v-dc9f7c7e]{gap:.4rem}.nessi-btn[data-v-dc9f7c7e]{letter-spacing:.02em;gap:.25rem;padding-inline:.5rem;font-size:11px}}@media (prefers-reduced-motion:reduce){.nessi-bands--close[data-v-dc9f7c7e]>*,.nessi-btn--primary[data-v-dc9f7c7e]:enabled,.nessi-dot--out[data-v-dc9f7c7e],.nessi-shake[data-v-dc9f7c7e],.nessi-tile--refused[data-v-dc9f7c7e]{animation:none}.nessi-tile-move[data-v-dc9f7c7e]{transition:none}.nessi-tile--gather[data-v-dc9f7c7e],.nessi-tile--hit[data-v-dc9f7c7e]{animation:none}.nessi-btn[data-v-dc9f7c7e]:not(:disabled):active{transform:none}}
