:root{--font-display:"Fredoka", "Nunito", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--font-hand:"Caveat", "Segoe Print", cursive;--ink:#1a1714;--muted:#6d655c;--paper:#fbf7ee;--paper-2:#efe8da;--bg:#e7dfcf;--accent:#e0342b;--shadow:0 10px 24px -18px #281e0a99;font:16px/1.45 var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 10%, #f4c53140, transparent 35%), radial-gradient(circle at 90% 20%, #3b7fd62e, transparent 35%), radial-gradient(circle at 70% 90%, #6d3c9e2e, transparent 35%), radial-gradient(circle at 20% 80%, #3aa6522e, transparent 35%), var(--bg);background-attachment:fixed;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;opacity:.35;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#app{z-index:1;position:relative}h1,h2,h3{margin:0}.panel{background:var(--paper);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.panel h2{font:800 20px var(--font-display)}.field{flex-direction:column;gap:6px;display:flex}.field>span{font:700 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field--inline{flex-flow:wrap;align-items:center}.field--inline input{flex:1;min-width:140px}input{font:600 17px var(--font-body);border:2px solid var(--paper-2);color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}.btn{font:800 15px var(--font-display);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:10px 18px;transition:transform .1s,box-shadow .1s,opacity .2s;box-shadow:0 4px #00000040}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px #00000040}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #00000040}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--accent)}.btn--big{padding:14px 28px;font-size:18px}.btn--sm{padding:6px 12px;font-size:13px}.btn--ghost{color:var(--muted);box-shadow:inset 0 0 0 2px var(--paper-2);background:0 0}.btn--ghost:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--muted)}.muted{color:var(--muted);margin:0}.error{background:color-mix(in srgb, var(--accent) 14%, var(--paper));color:var(--accent);border-radius:12px;margin:0;padding:10px 14px;font-weight:700}.die[data-v-a7397d94]{--size:58px;--face:#fff;--ink:#1a1714;width:var(--size);height:var(--size);background:var(--face);cursor:default;border:0;border-radius:14px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;padding:7px;transition:transform .15s,box-shadow .15s,opacity .2s;display:grid;position:relative;box-shadow:inset 0 -4px #0000002e,inset 0 2px #ffffff59,0 6px 14px -6px #0000008c}.die--small[data-v-a7397d94]{--size:40px;border-radius:10px;padding:5px}.die--white[data-v-a7397d94]{--face:#f8f5ee;--ink:#1a1714}.die--yellow[data-v-a7397d94]{--face:#f4c531;--ink:#1a1714}.die--green[data-v-a7397d94]{--face:#3aa652;--ink:#fff}.die--blue[data-v-a7397d94]{--face:#3b7fd6;--ink:#fff}.die--orange[data-v-a7397d94]{--face:#f07d2a;--ink:#fff}.die--purple[data-v-a7397d94]{--face:#6d3c9e;--ink:#fff}.pip[data-v-a7397d94]{background:var(--ink);opacity:0;border-radius:50%;width:22%;height:22%;transition:transform .15s;transform:scale(.4)}.pip.on[data-v-a7397d94]{opacity:1;transform:scale(1)}.die--clickable[data-v-a7397d94]{cursor:pointer}.die--clickable[data-v-a7397d94]:hover{transform:translateY(-3px)rotate(-3deg)}.die--clickable[data-v-a7397d94]:after{content:"";border-radius:inherit;pointer-events:none;border:2px dashed #ffffff8c;animation:1.6s ease-in-out infinite pulse-dash-a7397d94;position:absolute;inset:-5px}.die--selected[data-v-a7397d94]{box-shadow:inset 0 -4px 0 #0000002e, 0 0 0 4px #fff, 0 0 0 7px var(--face), 0 12px 22px -8px #0009;transform:translateY(-6px)scale(1.08)}.die--selected[data-v-a7397d94]:after{border-style:solid;animation:none}.die--dim[data-v-a7397d94]{opacity:.35;filter:saturate(.4)}.die[data-v-a7397d94]:disabled{cursor:default}@keyframes pulse-dash-a7397d94{0%,to{inset:-5px}50%{inset:-8px}}.chip[data-v-50dd4181]{min-width:18px;height:18px;font:800 11px/1 var(--font-display);color:#fff;letter-spacing:0;background:#1a1714;border-radius:5px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;box-shadow:0 1px #0006}.chip--big[data-v-50dd4181]{border-radius:7px;min-width:26px;height:26px;font-size:14px}.chip--fox[data-v-50dd4181]{box-shadow:none;background:0 0;font-size:15px}.chip--big.chip--fox[data-v-50dd4181]{font-size:22px}.chip--yellow[data-v-50dd4181]{color:#1a1714;background:#f4c531}.chip--blue[data-v-50dd4181]{background:#3b7fd6}.chip--green[data-v-50dd4181]{background:#3aa652}.chip--orange[data-v-50dd4181]{background:#f07d2a}.chip--purple[data-v-50dd4181]{background:#6d3c9e}.sheet[data-v-697ee8e8]{--cell:44px;background:radial-gradient(circle at 20% 0%, #ffffffb3, transparent 60%), var(--paper);color:#1a1714;border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:inset 0 1px #fff,0 20px 40px -24px #281e0a99;container-type:inline-size}.sheet--compact[data-v-697ee8e8]{--cell:30px;gap:5px;padding:8px}.tracks[data-v-697ee8e8]{gap:6px;display:grid}.track[data-v-697ee8e8]{color:#fff;background:linear-gradient(#4a4643,#242120);border-radius:12px;align-items:center;gap:6px;padding:5px 10px;display:flex}.track__label[data-v-697ee8e8]{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-right:4px}.round[data-v-697ee8e8]{width:calc(var(--cell) * .85);height:calc(var(--cell) * .85);color:#1a1714;font-family:var(--font-display);background:#f3efe6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.round b[data-v-697ee8e8]{font-size:15px}.round small[data-v-697ee8e8]{opacity:.7;font-size:8px;font-weight:800}.round--now[data-v-697ee8e8]{box-shadow:0 0 0 3px #f4c531}.round--done[data-v-697ee8e8]:after{content:"✗";font:700 26px var(--font-hand);color:#c8321f;place-items:center;display:grid;position:absolute;inset:0}.round--off[data-v-697ee8e8]{opacity:.25}.slot[data-v-697ee8e8]{width:calc(var(--cell) * .5);height:calc(var(--cell) * .5);background:#e7e2d8;border-radius:50%;flex-shrink:0;position:relative}.slot--unlocked[data-v-697ee8e8]{background:#fff;box-shadow:inset 0 0 0 3px #f4c531}.slot--used[data-v-697ee8e8]:after{content:"✗";font:700 22px var(--font-hand);color:#c8321f;place-items:center;display:grid;position:absolute;inset:0}.track__count[data-v-697ee8e8]{font:800 14px var(--font-display);color:#1a1714;background:#f4c531;border-radius:999px;margin-left:auto;padding:2px 8px}.grids[data-v-697ee8e8]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.area[data-v-697ee8e8]{--area:#f4c531;--area-dark:#7a5d0c;background:linear-gradient(160deg, color-mix(in srgb, var(--area) 45%, #2a2622), color-mix(in srgb, var(--area) 18%, #1a1714));box-shadow:0 0 0 3px var(--area) inset;border-radius:14px;padding:10px;position:relative}.area--yellow[data-v-697ee8e8]{--area:#f4c531}.area--blue[data-v-697ee8e8]{--area:#3b7fd6}.area--green[data-v-697ee8e8]{--area:#3aa652}.area--orange[data-v-697ee8e8]{--area:#f07d2a}.area--purple[data-v-697ee8e8]{--area:#6d3c9e}.area__score[data-v-697ee8e8]{color:#fff;min-width:30px;height:26px;font:800 13px/26px var(--font-display);text-align:center;box-shadow:0 0 0 2px var(--area);background:#1a1714;border-radius:999px;padding:0 8px;position:absolute;top:-8px;right:-6px}.cell[data-v-697ee8e8]{width:var(--cell);height:var(--cell);color:#1a1714;font:700 calc(var(--cell) * .42) var(--font-display);cursor:default;background:#fbf8f1;border:0;border-radius:9px;place-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:grid;position:relative;box-shadow:0 2px #00000040}.cell--blue[data-v-697ee8e8]{color:#3b7fd6}.cell--green[data-v-697ee8e8]{color:#3aa652;font-size:calc(var(--cell) * .36)}.cell--print[data-v-697ee8e8]{background:#e9e4da}.cell--print .ink--x[data-v-697ee8e8]{color:#1a1714;opacity:.85}.cell__num[data-v-697ee8e8]{z-index:0;position:relative}.cell__mult[data-v-697ee8e8]{color:#f7b88a;font-size:calc(var(--cell) * .36);place-items:center;font-style:italic;display:grid;position:absolute;inset:0}.cell__lt[data-v-697ee8e8]{color:#fff;font:800 14px var(--font-display);opacity:.8;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.ink[data-v-697ee8e8]{font-family:var(--font-hand);color:#1c2f8f;z-index:1;pointer-events:none;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.ink--x[data-v-697ee8e8]{font-size:calc(var(--cell) * .95);animation:.25s cubic-bezier(.2,1.4,.4,1) ink-in-697ee8e8;transform:rotate(-6deg)}.ink--num[data-v-697ee8e8]{font-size:calc(var(--cell) * .78);animation:.25s cubic-bezier(.2,1.4,.4,1) ink-in-697ee8e8;transform:rotate(-4deg)}.ink--ghost[data-v-697ee8e8]{font-size:calc(var(--cell) * .7);color:#1c2f8f66}@keyframes ink-in-697ee8e8{0%{opacity:0;transform:scale(1.8)rotate(-20deg)}}.cell--hl[data-v-697ee8e8]{cursor:pointer;z-index:2;animation:1s ease-in-out infinite alternate pulse-697ee8e8;box-shadow:0 0 0 3px #fff,0 0 0 6px #e0342b,0 4px 10px #0006}.cell--hl[data-v-697ee8e8]:hover{animation:none;transform:scale(1.12)}@keyframes pulse-697ee8e8{0%{box-shadow:0 0 0 3px #fff,0 0 0 6px #e0342b,0 4px 10px #0006}to{box-shadow:0 0 0 3px #fff,0 0 0 6px #ff8b6a,0 4px 14px #0006}}.yellow-grid[data-v-697ee8e8]{grid-template-columns:repeat(4, var(--cell)) auto;justify-content:center;align-items:center;gap:6px;display:grid}.row-bonus[data-v-697ee8e8]{place-items:center;padding-left:4px;display:grid}.row-bonus--diag[data-v-697ee8e8]{padding-top:4px}.star[data-v-697ee8e8]{width:calc(var(--cell) * .75);height:calc(var(--cell) * .75);clip-path:polygon(50% 0%,61% 12%,77% 8%,80% 24%,95% 30%,89% 45%,100% 55%,89% 65%,92% 81%,76% 82%,68% 96%,55% 88%,42% 100%,32% 86%,16% 88%,17% 73%,4% 64%,12% 50%,3% 37%,16% 29%,14% 13%,30% 15%,40% 2%);background:var(--area);color:#1a1714;font:800 calc(var(--cell) * .3) var(--font-display);opacity:.55;place-items:center;margin:0 auto;display:grid}.star--got[data-v-697ee8e8]{opacity:1;outline-offset:-3px;outline:3px solid #1a1714}.star--small[data-v-697ee8e8]{width:calc(var(--cell) * .6);height:calc(var(--cell) * .6);font-size:calc(var(--cell) * .24);color:#fff;background:color-mix(in srgb, var(--area) 60%, #fff)}.star--none[data-v-697ee8e8]{visibility:hidden}.blue-scale[data-v-697ee8e8]{justify-content:space-between;gap:2px;margin-bottom:6px;display:flex}.scale[data-v-697ee8e8]{color:#fff;font-family:var(--font-display);opacity:.6;flex-direction:column;align-items:center;line-height:1.1;display:flex}.scale b[data-v-697ee8e8]{font-size:12px}.scale small[data-v-697ee8e8]{opacity:.7;font-size:9px}.scale--got[data-v-697ee8e8]{opacity:1;transform:scale(1.25)}.scale--past[data-v-697ee8e8]{opacity:.85;text-decoration:line-through}.blue-grid[data-v-697ee8e8]{grid-template-columns:repeat(4, var(--cell)) auto;justify-content:center;align-items:center;gap:6px;display:grid}.blue-legend[data-v-697ee8e8]{color:#fff;justify-content:center;align-items:center;gap:2px;font-weight:800;display:flex}.mini-die[data-v-697ee8e8]{border-radius:3px;width:12px;height:12px}.mini-die--white[data-v-697ee8e8]{background:#fff}.mini-die--blue[data-v-697ee8e8]{background:#3b7fd6;box-shadow:0 0 0 1px #fff}.col-bonus[data-v-697ee8e8]{place-items:center;display:grid}.line[data-v-697ee8e8]{align-items:flex-end;gap:4px;padding:6px 10px 8px;display:flex}.line__arrow[data-v-697ee8e8]{width:var(--cell);height:var(--cell);background:color-mix(in srgb, var(--area) 70%, #fff);color:#fff;font-size:calc(var(--cell) * .5);border-radius:9px;flex-shrink:0;align-self:center;place-items:center;margin-top:16px;margin-bottom:20px;display:grid}.line__col[data-v-697ee8e8]{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.line__col .cell[data-v-697ee8e8]{width:100%;max-width:var(--cell)}.under[data-v-697ee8e8]{place-items:center;height:20px;display:grid}.totals[data-v-697ee8e8]{font:800 14px var(--font-display);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px 0 2px;display:flex}.totals i[data-v-697ee8e8]{opacity:.5;font-style:normal}.tot[data-v-697ee8e8]{color:#fff;text-align:center;border-radius:999px;min-width:34px;padding:4px 10px}.tot--yellow[data-v-697ee8e8]{color:#1a1714;background:#f4c531}.tot--blue[data-v-697ee8e8]{background:#3b7fd6}.tot--green[data-v-697ee8e8]{background:#3aa652}.tot--orange[data-v-697ee8e8]{background:#f07d2a}.tot--purple[data-v-697ee8e8]{background:#6d3c9e}.tot--fox[data-v-697ee8e8]{background:#e5533d}.tot--total[data-v-697ee8e8]{background:#1a1714;padding:6px 16px;font-size:18px}@container (width<=560px){.sheet[data-v-697ee8e8]{--cell:34px}.grids[data-v-697ee8e8]{grid-template-columns:1fr}}.game[data-v-31f781df]{flex-direction:column;min-height:100vh;display:flex}.topbar[data-v-31f781df]{background:var(--ink);color:#fff;z-index:10;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;padding:10px 18px;display:grid;position:sticky;top:0;box-shadow:0 6px 20px -10px #000000b3}.topbar__title[data-v-31f781df]{font:800 18px var(--font-display);align-items:center;gap:8px;display:flex}.conn[data-v-31f781df]{background:#e0342b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #e0342b40}.conn--on[data-v-31f781df]{background:#3aa652;box-shadow:0 0 0 3px #3aa65240}.topbar__round[data-v-31f781df]{font:600 14px var(--font-display);opacity:.85;white-space:nowrap}.topbar__round b[data-v-31f781df]{color:#f4c531;font-size:18px}.topbar__status[data-v-31f781df]{text-align:right;font-size:15px;font-weight:700;animation:.3s fade-31f781df}@keyframes fade-31f781df{0%{opacity:0;transform:translateY(-4px)}}.layout[data-v-31f781df]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 280px;gap:18px;width:100%;max-width:1280px;margin:0 auto;padding:18px;display:grid}@media (width<=900px){.layout[data-v-31f781df]{grid-template-columns:1fr}.topbar[data-v-31f781df]{grid-template-columns:1fr auto}.topbar__status[data-v-31f781df]{text-align:left;grid-column:1/-1}}.main[data-v-31f781df]{flex-direction:column;gap:14px;min-width:0;display:flex}.table[data-v-31f781df]{background:radial-gradient(at 30% 20%,#ffffff14,#0000 60%),linear-gradient(160deg,#2f6b4a,#1b4a32);border-radius:20px;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 6px #00000040,inset 0 0 60px #00000059,0 20px 40px -24px #000c}@media (width<=680px){.table[data-v-31f781df]{grid-template-columns:1fr}}.table__zone[data-v-31f781df]{border-radius:14px;min-height:110px;padding:8px}.table__zone h3[data-v-31f781df]{font:700 11px var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;margin:0 0 8px}.table__zone--tray[data-v-31f781df]{background:linear-gradient(160deg,#d9d9dc,#a9aab0);box-shadow:inset 0 2px 6px #fff9,inset 0 -3px 8px #00000040}.table__zone--tray h3[data-v-31f781df]{color:#3d3f45}.table__zone--placed[data-v-31f781df]{background:#0003}.dice[data-v-31f781df]{flex-wrap:wrap;align-items:center;gap:12px;min-height:66px;display:flex}.slot-empty[data-v-31f781df]{box-sizing:border-box;border:2px dashed #ffffff4d;border-radius:14px;width:58px;height:58px}.small[data-v-31f781df]{font-size:13px}.table .muted[data-v-31f781df]{color:#ffffff8c}.table__zone--tray .muted[data-v-31f781df]{color:#5a5c63}.controls[data-v-31f781df]{flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;display:flex}.roll[data-v-31f781df]{animation:1.6s ease-in-out infinite wiggle-31f781df}@keyframes wiggle-31f781df{0%,to{transform:rotate(0)}10%{transform:rotate(-3deg)scale(1.03)}20%{transform:rotate(3deg)scale(1.03)}30%{transform:rotate(0)}}.btn--active[data-v-31f781df]{color:#1a1714;background:#f4c531;box-shadow:0 0 0 3px #1a1714}.btn--go[data-v-31f781df]{color:#fff;background:#3aa652}.pending[data-v-31f781df]{color:#fff;background:#e0342b;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-weight:700;animation:.3s fade-31f781df;display:flex}.done-badge[data-v-31f781df]{font:800 14px var(--font-display);color:#3aa652}.side[data-v-31f781df]{flex-direction:column;gap:10px;display:flex}.side h3[data-v-31f781df]{font:800 14px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.plist[data-v-31f781df]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plist li[data-v-31f781df]{background:var(--paper);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;transition:transform .12s;display:grid}.plist li[data-v-31f781df]:hover{transform:translate(2px)}.plist__active[data-v-31f781df]{box-shadow:0 0 0 3px #f4c531, var(--shadow)}.plist__me[data-v-31f781df]{font-weight:800}.plist__name small[data-v-31f781df]{color:var(--muted);font-size:11px;font-weight:600;display:block}.plist__score[data-v-31f781df]{font:800 18px var(--font-display)}.plist__state[data-v-31f781df]{background:var(--paper-2);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.plist__state.ok[data-v-31f781df]{color:#fff;background:#3aa652}.peek[data-v-31f781df]{flex-direction:column;gap:6px;display:flex}.peek__head[data-v-31f781df]{justify-content:space-between;align-items:center;display:flex}.leave[data-v-31f781df]{align-self:flex-start;margin-top:auto}.overlay[data-v-31f781df]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#14100cb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.final[data-v-31f781df]{background:var(--paper);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:640px;padding:28px;animation:.4s cubic-bezier(.2,1.4,.4,1) pop-31f781df;display:flex;box-shadow:0 30px 60px -20px #000c}@keyframes pop-31f781df{0%{opacity:0;transform:scale(.8)}}.eyebrow[data-v-31f781df]{font:700 12px var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.final h2[data-v-31f781df]{font:800 28px/1.2 var(--font-display);color:var(--ink);margin:0}.scoretable[data-v-31f781df]{border-collapse:collapse;width:100%;font-size:14px}.scoretable th[data-v-31f781df],.scoretable td[data-v-31f781df]{text-align:center;padding:6px 8px}.scoretable td[data-v-31f781df]:first-child{text-align:left;font-weight:700}.scoretable tbody tr[data-v-31f781df]{border-top:1px solid var(--paper-2)}.scoretable tr.me[data-v-31f781df]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.c-yellow[data-v-31f781df]{color:#b58a0d}.c-blue[data-v-31f781df]{color:#3b7fd6}.c-green[data-v-31f781df]{color:#3aa652}.c-orange[data-v-31f781df]{color:#f07d2a}.c-purple[data-v-31f781df]{color:#6d3c9e}.home[data-v-0e636414]{flex-direction:column;gap:18px;max-width:860px;margin:0 auto;padding:32px 20px 60px;display:flex}.hero[data-v-0e636414]{text-align:center;padding:24px 0 8px}.hero h1[data-v-0e636414]{font:800 clamp(40px, 8vw, 72px) / .95 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 10px}.hero h1 em[data-v-0e636414]{color:var(--accent);font-style:normal;font-family:var(--font-hand);font-size:1.25em;display:inline-block;transform:rotate(-4deg)}.hero__sub[data-v-0e636414]{color:var(--muted);font-size:17px}.hero__dice[data-v-0e636414]{justify-content:center;gap:4px;font-size:40px;line-height:1;display:flex}.d[data-v-0e636414]{animation:2.4s ease-in-out infinite bounce-0e636414;display:inline-block}.d[data-v-0e636414]:nth-child(2){animation-delay:.2s}.d[data-v-0e636414]:nth-child(3){animation-delay:.4s}.d[data-v-0e636414]:nth-child(4){animation-delay:.6s}.d[data-v-0e636414]:nth-child(5){animation-delay:.8s}.d[data-v-0e636414]:nth-child(6){animation-delay:1s}.d--yellow[data-v-0e636414]{color:#f4c531}.d--green[data-v-0e636414]{color:#3aa652}.d--blue[data-v-0e636414]{color:#3b7fd6}.d--orange[data-v-0e636414]{color:#f07d2a}.d--purple[data-v-0e636414]{color:#6d3c9e}.d--white[data-v-0e636414]{color:#fff;text-shadow:0 0 #1a1714,0 2px 4px #0006}@keyframes bounce-0e636414{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-8px)rotate(8deg)}}.cols[data-v-0e636414]{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=680px){.cols[data-v-0e636414]{grid-template-columns:1fr}}.lobbies[data-v-0e636414]{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.lobbies li[data-v-0e636414]{background:var(--paper-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.lobbies b[data-v-0e636414]{display:block}.lobbies small[data-v-0e636414]{color:var(--muted)}.invite[data-v-0e636414]{background:color-mix(in srgb, var(--accent) 15%, var(--paper));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;font-weight:700;display:flex}.center[data-v-0e636414]{text-align:center}.lobby[data-v-6b45774d]{flex-direction:column;align-items:stretch;gap:20px;max-width:620px;margin:0 auto;padding:40px 20px 60px;display:flex}.lobby__head[data-v-6b45774d]{text-align:center}.eyebrow[data-v-6b45774d]{font:700 12px var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}h1[data-v-6b45774d]{font:800 40px/1 var(--font-display);color:var(--ink);margin:6px 0 8px}.invite[data-v-6b45774d]{align-items:center;gap:10px;padding:10px 12px;display:flex}.invite__label[data-v-6b45774d]{font-weight:800;font-family:var(--font-display);white-space:nowrap}.invite code[data-v-6b45774d]{text-overflow:ellipsis;white-space:nowrap;background:var(--paper-2);border-radius:8px;flex:1;min-width:0;padding:6px 8px;font-size:13px;overflow:hidden}.players[data-v-6b45774d]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.players li[data-v-6b45774d]{background:var(--paper);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;animation:.4s both rise-6b45774d;display:flex}.players__me[data-v-6b45774d]{outline:3px solid var(--accent)}.seat[data-v-6b45774d]{background:var(--ink);color:#fff;width:32px;height:32px;font:800 16px var(--font-display);border-radius:10px;place-items:center;display:grid}.pname[data-v-6b45774d]{flex:1;font-size:18px;font-weight:700}.pname small[data-v-6b45774d]{color:var(--muted);margin-left:6px;font-weight:500}.ready[data-v-6b45774d]{font:700 13px var(--font-display);background:var(--paper-2);color:var(--muted);border-radius:999px;padding:4px 10px}.ready--yes[data-v-6b45774d]{color:#fff;background:#3aa652}.actions[data-v-6b45774d]{flex-direction:column;align-items:center;gap:10px;display:flex}.btn--go[data-v-6b45774d]{color:#fff;background:#3aa652}@keyframes rise-6b45774d{0%{opacity:0;transform:translateY(10px)}}.boot[data-v-d35b3325]{text-align:center;min-height:100vh;color:var(--muted);place-content:center;font-weight:700;display:grid}.boot__die[data-v-d35b3325]{font-size:56px;animation:1.2s ease-in-out infinite spin-d35b3325;display:inline-block}@keyframes spin-d35b3325{50%{transform:rotate(180deg)scale(1.15)}}
