.die-wrap[data-v-8cb1ac96]{aspect-ratio:1;flex:none;width:clamp(120px,34vw,168px)}.die[data-v-8cb1ac96]{filter:drop-shadow(0 6px 14px #0000001f);width:100%;height:100%;display:block}.rolled .die[data-v-8cb1ac96]{animation:.55s cubic-bezier(.2,.9,.3,1.25) tumble-8cb1ac96}.face[data-v-8cb1ac96]{fill:var(--surface);stroke:var(--pig);stroke-width:6px}.pip[data-v-8cb1ac96]{fill:var(--text)}.bust .face[data-v-8cb1ac96]{fill:color-mix(in srgb, var(--bad) 14%, var(--surface));stroke:var(--bad)}.bust .pip[data-v-8cb1ac96]{fill:var(--bad)}.blank[data-v-8cb1ac96]{fill:var(--muted);font-size:44px;font-weight:800}@keyframes tumble-8cb1ac96{0%{opacity:.4;transform:rotate(-200deg)scale(.6)}70%{opacity:1;transform:rotate(12deg)scale(1.06)}to{transform:rotate(0)scale(1)}}.panel[data-v-87ad118b]{flex-direction:column;gap:12px;width:100%;display:flex}h2[data-v-87ad118b]{color:var(--muted);margin:0 0 8px;font-size:15px;font-weight:600}.invite[data-v-87ad118b]{flex-direction:column;gap:10px;display:flex}.code-row[data-v-87ad118b]{justify-content:space-between;align-items:baseline;display:flex}.code[data-v-87ad118b]{letter-spacing:.18em;font-size:28px}.wide[data-v-87ad118b]{width:100%}.link[data-v-87ad118b]{word-break:break-all;text-align:center;margin:0;font-size:13px}.players[data-v-87ad118b],.scores[data-v-87ad118b]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.players li[data-v-87ad118b]{align-items:center;gap:8px;min-height:36px;display:flex}.players li.away[data-v-87ad118b]{opacity:.55}.badge[data-v-87ad118b]{background:var(--surface-2);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.badge.seated[data-v-87ad118b]{background:var(--pig);color:var(--pig-text)}.name[data-v-87ad118b]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.name.me[data-v-87ad118b]{cursor:pointer;background:0 0;border:none;padding:4px 0}.name-input[data-v-87ad118b]{font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:10px;flex:1;min-width:0;padding:6px 10px}.host[data-v-87ad118b]{color:var(--warn)}.scores li[data-v-87ad118b]{justify-content:space-between;gap:8px;display:flex}.join[data-v-87ad118b]{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.join-row[data-v-87ad118b]{gap:8px;display:flex}.join-row input[data-v-87ad118b]{min-width:0;font:inherit;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);border-radius:999px;flex:1;padding:0 14px;font-weight:700}.recent[data-v-87ad118b]{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.recent li[data-v-87ad118b]{justify-content:space-between;gap:8px;display:flex}.recent a[data-v-87ad118b]{color:var(--accent)}.small[data-v-87ad118b]{font-size:14px}.center[data-v-87ad118b]{text-align:center;margin:4px 0}.wrap[data-v-4cb1d6ef]{flex-direction:column;gap:8px;width:100%;display:flex}.scores[data-v-4cb1d6ef]{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}li[data-v-4cb1d6ef]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px 14px;transition:border-color .2s}li.current[data-v-4cb1d6ef]{border-color:var(--pig);box-shadow:0 0 0 2px color-mix(in srgb, var(--pig) 45%, transparent)}li.out[data-v-4cb1d6ef]{opacity:.5}li.winner[data-v-4cb1d6ef]{border-color:var(--good)}.line[data-v-4cb1d6ef]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.name[data-v-4cb1d6ef]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.points[data-v-4cb1d6ef]{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:6px;display:flex}.points strong[data-v-4cb1d6ef]{font-size:20px}.plus[data-v-4cb1d6ef]{color:var(--muted);font-weight:700}.place[data-v-4cb1d6ef]{color:var(--muted);font-size:13px;font-weight:700}.winner .place[data-v-4cb1d6ef]{color:var(--good)}.bar[data-v-4cb1d6ef]{background:var(--surface-2);border-radius:999px;height:10px;margin-top:6px;display:flex;overflow:hidden}.fill[data-v-4cb1d6ef]{background:var(--pig);transition:width .4s}.ghost[data-v-4cb1d6ef]{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--pig) 55%, transparent) 0 6px, transparent 6px 10px);transition:width .25s}.goal[data-v-4cb1d6ef]{text-align:center;margin:0}.small[data-v-4cb1d6ef]{font-size:14px}.page[data-v-5702e717]{max-width:980px;margin:0 auto;padding:12px 16px 32px}.top[data-v-5702e717]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.brand[data-v-5702e717]{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.logo[data-v-5702e717]{font-size:24px}.layout[data-v-5702e717]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (max-width:760px){.layout[data-v-5702e717]{grid-template-columns:1fr}.layout.alone>aside[data-v-5702e717]{order:-1}}.play[data-v-5702e717]{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.status[data-v-5702e717]{text-align:center;min-height:1.3em;margin:8px 0 0;font-size:clamp(24px,5vw,32px)}.status.turn[data-v-5702e717]{color:color-mix(in srgb, var(--pig) 55%, var(--text))}.banner[data-v-5702e717]{background:color-mix(in srgb, var(--good) 15%, var(--surface));color:var(--good);text-align:center;border-radius:999px;margin:0;padding:10px 16px;font-weight:600}.start[data-v-5702e717]{flex-direction:column;align-items:center;gap:6px;display:flex}.start p[data-v-5702e717]{margin:0}.table[data-v-5702e717]{background:var(--surface-2);border-radius:22px;justify-content:center;align-items:center;gap:clamp(16px,5vw,36px);width:100%;padding:18px;display:flex}.table.empty[data-v-5702e717]{opacity:.6}.turn-box[data-v-5702e717]{flex-direction:column;gap:2px;min-width:0;display:flex}.turn-total[data-v-5702e717]{font-variant-numeric:tabular-nums;font-size:clamp(44px,12vw,64px);line-height:1}.happened[data-v-5702e717]{min-height:1.4em;font-weight:600}.happened.bad[data-v-5702e717]{color:var(--bad)}.actions[data-v-5702e717]{justify-content:center;gap:12px;width:100%;min-height:64px;display:flex}.actions p[data-v-5702e717]{align-self:center;margin:0}.big[data-v-5702e717]{min-width:140px;min-height:64px;padding:0 28px;font-size:22px}.actions .big[data-v-5702e717]{flex:1;max-width:220px}.hold[data-v-5702e717]{background:var(--good);border-color:var(--good);color:var(--accent-text)}.keep[data-v-5702e717]{opacity:.85;font-size:16px}.history[data-v-5702e717]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.small[data-v-5702e717]{font-size:14px}.small-btn[data-v-5702e717]{min-height:36px;font-size:14px}.error[data-v-5702e717]{color:var(--bad);margin:0}.page[data-v-b3bbf08a]{max-width:520px;margin:0 auto;padding:12px 16px 32px}.top[data-v-b3bbf08a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}a.btn[data-v-b3bbf08a]{text-decoration:none}.replay[data-v-b3bbf08a]{flex-direction:column;align-items:center;gap:14px;display:flex}.table[data-v-b3bbf08a]{background:var(--surface-2);border-radius:22px;justify-content:center;align-items:center;gap:28px;width:100%;padding:18px;display:flex}.turn-box[data-v-b3bbf08a]{flex-direction:column;display:flex}.turn-total[data-v-b3bbf08a]{font-variant-numeric:tabular-nums;font-size:52px;line-height:1}input[type=range][data-v-b3bbf08a]{width:min(100%,420px);accent-color:var(--pig)}.controls[data-v-b3bbf08a]{gap:10px;display:flex}:root{--bg:#f6f2ea;--surface:#fff;--surface-2:#efe9df;--text:#1d1b18;--muted:#6d665e;--border:#e3dbcf;--accent:#2f6df6;--accent-text:#fff;--pig:#f4a6b8;--pig-text:#3a1620;--bad:#d8452f;--good:#1f9d55;--warn:#b7791f;--shadow:0 1px 2px #0000000f, 0 6px 20px #0000000f;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15141a;--surface:#201e26;--surface-2:#2a2731;--text:#f3efe8;--muted:#a59f97;--border:#36323d;--accent:#6b9bff;--accent-text:#0d0c10;--pig:#e48aa1;--pig-text:#1f0a10;--bad:#ff7a66;--good:#4cc38a;--warn:#e3b45c;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.4}button{font:inherit;color:inherit}.btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:600;transition:transform 80ms,background .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn.pig{background:var(--pig);border-color:var(--pig);color:var(--pig-text)}.btn.ghost{background:0 0}.btn:disabled{opacity:.45;cursor:default}.btn:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.muted{color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
