.form-row[data-v-f3c5985d]{margin:0;padding:0;width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) 2.9rem;grid-template-areas:"label label" "weight add";gap:.4rem;align-items:stretch}.form-row[data-v-f3c5985d]>*{min-width:0;box-sizing:border-box}.new-label[data-v-f3c5985d]{grid-area:label;min-width:0}.new-weight[data-v-f3c5985d]{grid-area:weight;min-width:0;text-align:left}.add[data-v-f3c5985d]{grid-area:add;min-width:0}input[data-v-f3c5985d],button[data-v-f3c5985d]{font:inherit}input[data-v-f3c5985d]{width:100%;min-height:3.1rem;padding:.55rem .58rem;border:1px solid rgba(148,163,184,.28);background:#0f172ae6;color:inherit;border-radius:.65rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input[data-v-f3c5985d]::placeholder{color:#94a3b8}input[data-v-f3c5985d]:focus-visible{border-color:#38bdf8e6;box-shadow:0 0 0 3px #38bdf838;background:#0f172afa}button.add[data-v-f3c5985d]{width:100%;min-height:3.1rem;border:1px solid rgba(148,163,184,.4);padding:.5rem;border-radius:.65rem;background:#1e293be6;color:#e2e8f0;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}button.add[data-v-f3c5985d] svg{display:block}button.add[data-v-f3c5985d]:hover,button.add[data-v-f3c5985d]:focus-visible{border-color:#94a3b8a6;background:#334155f2}button.add[data-v-f3c5985d]:active{background:#1e293b}@media(min-width:42rem){.form-row[data-v-f3c5985d]{grid-template-columns:minmax(0,1fr) minmax(0,5.8rem) 2.9rem;grid-template-areas:"label weight add"}}@media(max-width:31rem){.form-row[data-v-f3c5985d]{grid-template-columns:minmax(0,1fr) 2.7rem;gap:.35rem}input[data-v-f3c5985d],button.add[data-v-f3c5985d]{min-height:2.85rem}}.summary[data-v-db2e9d31]{font-size:.84rem;color:#94a3b8;padding:.25rem .1rem}.list[data-v-db2e9d31]{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.empty[data-v-db2e9d31]{padding:1rem;text-align:center;font-size:.85rem;color:#94a3b8;border-radius:.8rem;background:#0f172a52;border:1px dashed rgba(148,163,184,.22)}.item[data-v-db2e9d31]{display:grid;grid-template-columns:minmax(0,1fr) auto 2.6rem 2.6rem;grid-template-areas:"label label label remove" "weight percent up down";gap:.45rem;align-items:center;padding:.6rem .55rem .6rem .75rem;border-radius:.8rem;border:1px solid rgba(148,163,184,.14);border-left-width:4px;background:#0f172a73}.item-input[data-v-db2e9d31]{height:2.5rem;min-width:0;padding:.5rem .6rem;border-radius:.5rem;background:#0206178c;border:1px solid transparent;font-size:1rem;color:#e2e8f0}.label-input[data-v-db2e9d31]{grid-area:label}.weight-input[data-v-db2e9d31]{grid-area:weight}.item-input[data-v-db2e9d31]:focus-visible{border-color:#94a3b859;box-shadow:0 0 0 1px #94a3b824;outline:none}.percent[data-v-db2e9d31]{grid-area:percent;font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right;color:#cbd5e1;white-space:nowrap}.reorder-btn[data-v-db2e9d31],.remove[data-v-db2e9d31]{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;min-height:2.6rem;border:1px solid transparent;background:transparent;color:#94a3b8;border-radius:.55rem;cursor:pointer;touch-action:manipulation;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.reorder-btn[data-v-db2e9d31] svg,.remove[data-v-db2e9d31] svg{display:block}.move-up[data-v-db2e9d31]{grid-area:up}.move-down[data-v-db2e9d31]{grid-area:down}.reorder-btn[data-v-db2e9d31]:hover:not(:disabled),.reorder-btn[data-v-db2e9d31]:focus-visible,.remove[data-v-db2e9d31]:hover,.remove[data-v-db2e9d31]:focus-visible{color:#f8fafc;background:#94a3b81f;border-color:#94a3b847}.reorder-btn[data-v-db2e9d31]:active:not(:disabled){background:#94a3b83d}.reorder-btn[data-v-db2e9d31]:disabled{opacity:.3;cursor:default}.remove[data-v-db2e9d31]{grid-area:remove}.remove[data-v-db2e9d31]:hover,.remove[data-v-db2e9d31]:focus-visible{color:#fb7185;background:#fb71851f;border-color:#fb718547}.remove[data-v-db2e9d31]:active{background:#fb718538}@media(min-width:36rem){.item[data-v-db2e9d31]{grid-template-columns:minmax(0,1fr) 5.2rem 4.1rem 2.6rem 2.6rem 2.6rem;grid-template-areas:"label weight percent up down remove";gap:.5rem;padding:.55rem .6rem .55rem .8rem}}@media(max-width:21rem){.item[data-v-db2e9d31]{grid-template-columns:minmax(0,1fr) 2.2rem 2.2rem;grid-template-areas:"label label remove" "weight up down"}.percent[data-v-db2e9d31]{display:none}}.history[data-v-956949e3]{list-style:none;padding:.2rem 0;margin:0;display:grid;gap:0;border-radius:.8rem;background:#0f172a61}.history li[data-v-956949e3]{display:grid;grid-template-columns:7.2rem 1fr;align-items:baseline;column-gap:.85rem;padding:.62rem .7rem;font-size:.9rem}.history li+li[data-v-956949e3]{border-top:1px solid rgba(148,163,184,.12)}.winner[data-v-956949e3]{font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}time[data-v-956949e3]{display:block;font-size:.8rem;font-variant-numeric:tabular-nums;color:#cbd5e1;text-align:left}.empty[data-v-956949e3]{display:block;color:#94a3b8}.wheel-box[data-v-edfec988]{position:relative;width:min(100%,clamp(14rem,82vw,24rem));min-width:0;aspect-ratio:1;margin-inline:auto}.filter-defs[data-v-edfec988]{position:absolute;width:0;height:0;overflow:hidden}.pointer[data-v-edfec988]{position:absolute;top:-.9rem;left:50%;transform:translate(-50%);width:2rem;height:auto;z-index:5;filter:drop-shadow(0 5px 9px rgba(2,6,23,.5));pointer-events:none}.wheel[data-v-edfec988]{appearance:none;-webkit-appearance:none;display:block;padding:0;margin:0;position:relative;overflow:hidden;width:100%;height:100%;border-radius:999px;border:none;box-shadow:var(--shadow-wheel),inset 0 0 0 3px #f8fafc8c,inset 0 0 0 7px #0f172ad9,inset 0 0 0 10px #f8fafc1a;cursor:pointer;touch-action:manipulation}.wheel[data-v-edfec988]:focus-visible{outline:2px solid #fb7185;outline-offset:3px}.wheel-rotor[data-v-edfec988]{position:absolute;inset:0;transition:transform 4.6s cubic-bezier(.15,.8,.1,1)}.wheel-blur-layer[data-v-edfec988]{position:absolute;inset:0;pointer-events:none;opacity:0;filter:url(#wheel-zoom-blur)}.wheel-rotor.spinning .wheel-blur-layer[data-v-edfec988]{animation-name:wheel-zoom-fade-edfec988;animation-timing-function:cubic-bezier(.15,.8,.1,1);animation-fill-mode:forwards}@keyframes wheel-zoom-fade-edfec988{0%{opacity:.9}to{opacity:0}}.wheel-svg[data-v-edfec988]{width:100%;height:100%;display:block}.wheel-segment-label[data-v-edfec988]{font-weight:800;text-transform:uppercase;letter-spacing:.02em;fill:#f8fafc;paint-order:stroke;stroke:#020617b3;stroke-width:.9px;stroke-linejoin:round;pointer-events:none}.wheel-hub[data-v-edfec988]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 40% 32%,#1e293b,#020617 72%);box-shadow:inset 0 0 0 2px #020617f2,inset 0 0 14px #020617d9,0 3px 12px #02061773;z-index:2;pointer-events:none}.wheel-shine[data-v-edfec988]{position:absolute;inset:0;border-radius:999px;pointer-events:none;z-index:2;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.16),transparent 42%),radial-gradient(circle at 72% 82%,rgba(2,6,23,.3),transparent 55%)}.spin[data-v-edfec988]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;border:none;border-radius:999px;aspect-ratio:1;min-width:4.6rem;padding:0 1.1rem;font-size:.82rem;font-weight:800;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 8px 20px #f43f5e6b,inset 0 1px #ffffff59;cursor:pointer;touch-action:manipulation;transition:transform .1s ease,opacity .15s ease,filter .15s ease}.spin-label[data-v-edfec988]{display:inline-block}.spin[data-v-edfec988]:active:not(:disabled){transform:translate(-50%,-50%) scale(.94)}.spin[data-v-edfec988]:hover:not(:disabled){filter:brightness(1.08)}.spin[data-v-edfec988]:disabled{opacity:.72;cursor:not-allowed}@media(max-width:31rem){.wheel-box[data-v-edfec988]{width:min(100%,88vw)}.spin[data-v-edfec988]{min-width:4.1rem;padding:0 .9rem;font-size:.74rem}.pointer[data-v-edfec988]{width:1.7rem;top:-.75rem}}.panel-stack[data-v-82275c71]{display:grid;gap:1rem;align-content:start}.panel[data-v-82275c71]{background:linear-gradient(180deg,#0f172ae6,#0f172abf);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:1rem;display:grid;gap:.7rem;min-width:0}.panel-title[data-v-82275c71]{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#f8fafc}.panel-desc[data-v-82275c71]{margin:0;font-size:.85rem;line-height:1.55;color:#94a3b8}.save-row[data-v-82275c71]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.preset-name-input[data-v-82275c71]{height:2.5rem;min-width:0;padding:.5rem .7rem;border-radius:var(--radius-md);background:#0206178c;border:1px solid var(--border-muted);font:inherit;font-size:1rem;color:#e2e8f0}.preset-name-input[data-v-82275c71]:focus-visible{border-color:#94a3b873;outline:none}.preset-name-input[data-v-82275c71]:disabled{opacity:.55}.btn-primary[data-v-82275c71]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:none;border-radius:var(--radius-md);padding:0 .9rem;font:inherit;font-size:.85rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 6px 16px #f43f5e52;cursor:pointer;touch-action:manipulation;transition:filter .15s ease,opacity .15s ease}.btn-primary[data-v-82275c71]:hover:not(:disabled){filter:brightness(1.08)}.btn-primary[data-v-82275c71]:disabled{opacity:.5;cursor:default}.export-row[data-v-82275c71]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.export-hint[data-v-82275c71]{font-size:.82rem;color:#94a3b8}.btn-ghost[data-v-82275c71]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(148,163,184,.24);background:#0f172a80;color:#cbd5e1;border-radius:.6rem;padding:.45rem .75rem;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;touch-action:manipulation;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.btn-ghost[data-v-82275c71]:hover:not(:disabled){color:#f8fafc;border-color:#94a3b866;background:#1e293be6}.btn-ghost[data-v-82275c71]:disabled{opacity:.45;cursor:default}.btn-small[data-v-82275c71]{padding:.4rem .65rem;font-size:.76rem}.visually-hidden[data-v-82275c71]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.preset-list[data-v-82275c71]{list-style:none;padding:.2rem 0;margin:0;display:grid;gap:0;border-radius:.8rem;background:#0f172a61}.preset-item[data-v-82275c71]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .7rem;min-width:0}.preset-item+.preset-item[data-v-82275c71]{border-top:1px solid rgba(148,163,184,.12)}.preset-info[data-v-82275c71]{display:grid;gap:.1rem;min-width:0}.preset-name[data-v-82275c71]{font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-meta[data-v-82275c71]{font-size:.76rem;color:#94a3b8}.preset-actions[data-v-82275c71]{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.icon-btn[data-v-82275c71]{appearance:none;border:1px solid transparent;background:transparent;color:#94a3b8;border-radius:.5rem;min-width:2.25rem;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.icon-btn[data-v-82275c71] svg{display:block}.icon-btn[data-v-82275c71]:hover,.icon-btn[data-v-82275c71]:focus-visible{color:#f8fafc;background:#94a3b81f;border-color:#94a3b847}.icon-btn.danger[data-v-82275c71]:hover,.icon-btn.danger[data-v-82275c71]:focus-visible{color:#fb7185;background:#fb71851f;border-color:#fb718547}.status[data-v-82275c71]{margin:0;padding:.65rem .85rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;border:1px solid}.status.ok[data-v-82275c71]{color:#bbf7d0;border-color:#34d39959;background:#34d3991a}.status.error[data-v-82275c71]{color:#fecaca;border-color:#fb718566;background:#f43f5e1f}.panel-stack[data-v-2d92dc06]{display:grid;gap:1rem;align-content:start}.panel[data-v-2d92dc06]{background:linear-gradient(180deg,#0f172ae6,#0f172abf);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:1rem;display:grid;gap:.7rem;min-width:0}.panel-title[data-v-2d92dc06]{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#f8fafc}.panel-desc[data-v-2d92dc06]{margin:0;font-size:.85rem;line-height:1.55;color:#94a3b8}.setting[data-v-2d92dc06]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;cursor:pointer}.setting+.setting[data-v-2d92dc06]{border-top:1px solid rgba(148,163,184,.12)}.setting-text[data-v-2d92dc06]{display:grid;gap:.15rem;min-width:0}.setting-name[data-v-2d92dc06]{font-weight:600;font-size:.92rem;color:#e2e8f0}.setting-desc[data-v-2d92dc06]{font-size:.8rem;line-height:1.45;color:#94a3b8}.switch[data-v-2d92dc06]{appearance:none;position:relative;flex-shrink:0;width:3rem;height:1.75rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ab3;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease}.switch-knob[data-v-2d92dc06]{position:absolute;top:.2rem;left:.2rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#94a3b8;transition:transform .18s cubic-bezier(.2,.8,.3,1.2),background-color .18s ease}.switch.on[data-v-2d92dc06]{background:linear-gradient(135deg,#fb7185,#e11d48);border-color:#fb718599}.switch.on .switch-knob[data-v-2d92dc06]{transform:translate(1.25rem);background:#fff}.switch[data-v-2d92dc06]:focus-visible{outline:2px solid #fb7185;outline-offset:2px}.segmented[data-v-2d92dc06]{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.3rem;border-radius:var(--radius-lg);background:#0f172a99;border:1px solid var(--border-subtle)}.segment[data-v-2d92dc06]{appearance:none;border:none;border-radius:var(--radius-md);padding:.55rem .5rem;font:inherit;font-size:.85rem;font-weight:700;color:#94a3b8;background:transparent;cursor:pointer;touch-action:manipulation;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.segment.active[data-v-2d92dc06]{color:#f8fafc;background:linear-gradient(135deg,#fb7185d9,#e11d48e6);box-shadow:0 4px 12px #f43f5e4d}.segment[data-v-2d92dc06]:focus-visible{outline:2px solid #fb7185;outline-offset:2px}.btn-ghost[data-v-2d92dc06]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border:1px solid rgba(148,163,184,.24);background:#0f172a80;color:#cbd5e1;border-radius:.6rem;padding:.6rem .75rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;touch-action:manipulation;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .1s ease}.btn-ghost[data-v-2d92dc06]:hover:not(:disabled){color:#f8fafc;border-color:#94a3b866;background:#1e293be6}.btn-ghost[data-v-2d92dc06]:active:not(:disabled){transform:scale(.99)}.btn-ghost[data-v-2d92dc06]:disabled{opacity:.45;cursor:default}.btn-ghost.danger[data-v-2d92dc06]{color:#fda4af;border-color:#fb71854d}.btn-ghost.danger[data-v-2d92dc06]:hover:not(:disabled){color:#fecaca;border-color:#fb71858c;background:#f43f5e24}.btn-ghost.armed[data-v-2d92dc06]{color:#fff;background:linear-gradient(135deg,#e11d48,#be123c);border-color:#f43f5eb3;animation:pulse-2d92dc06 1s ease-in-out infinite}@keyframes pulse-2d92dc06{0%,to{box-shadow:0 0 #f43f5e73}50%{box-shadow:0 0 0 6px #f43f5e00}}.app-header[data-v-f623ceaf]{position:sticky;top:0;z-index:20;background:#020617cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.brand-row[data-v-f623ceaf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:42rem;margin-inline:auto;padding:.6rem 1rem .35rem}.brand[data-v-f623ceaf]{display:flex;align-items:center;gap:.5rem;min-width:0}.brand-icon[data-v-f623ceaf]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.65rem;color:#fff;background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 4px 12px #f43f5e59;flex-shrink:0}.brand-title[data-v-f623ceaf]{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mute-btn[data-v-f623ceaf]{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--border-muted);background:#0f172a80;color:#cbd5e1;border-radius:.6rem;cursor:pointer;touch-action:manipulation;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.mute-btn[data-v-f623ceaf]:hover{color:#f8fafc;border-color:#94a3b866}.tabs[data-v-f623ceaf]{display:grid;grid-template-columns:repeat(4,1fr);max-width:42rem;margin-inline:auto;padding:.25rem .6rem .55rem;gap:.3rem}.tab[data-v-f623ceaf]{appearance:none;display:flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;background:transparent;color:#94a3b8;border-radius:.65rem;padding:.5rem .35rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;touch-action:manipulation;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.tab[data-v-f623ceaf]:hover{color:#e2e8f0}.tab.active[data-v-f623ceaf]{color:#f8fafc;background:linear-gradient(135deg,#fb718538,#e11d482e);border-color:#fb718559}.tab[data-v-f623ceaf]:focus-visible{outline:2px solid #fb7185;outline-offset:-2px}.app-main[data-v-f623ceaf]{width:min(100%,42rem);margin:0 auto;padding:1rem;display:grid;gap:1rem;align-content:start}.hero[data-v-f623ceaf]{display:grid;gap:.5rem;padding:.5rem .1rem .25rem}h1[data-v-f623ceaf]{margin:0;font-size:clamp(2rem,6vw,2.8rem);line-height:.98;letter-spacing:-.05em;color:#f8fafc}.hero p[data-v-f623ceaf]{margin:0;max-width:40rem;font-size:.95rem;line-height:1.6;color:#94a3b8}.panel[data-v-f623ceaf]{background:linear-gradient(180deg,#0f172ae6,#0f172abf);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:1rem;min-width:0}.panel-header[data-v-f623ceaf]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-header h2[data-v-f623ceaf]{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#f8fafc}.controls[data-v-f623ceaf]{display:grid;gap:.7rem}.wheel-wrap[data-v-f623ceaf]{padding:2rem 1rem 1.2rem;display:grid;place-items:center;min-width:0}.result[data-v-f623ceaf]{margin-top:1rem;width:100%;max-width:24rem;min-height:2.6rem;padding:.65rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#0f172a8c;color:#cbd5e1;font-size:.95rem;font-weight:700;text-align:center;display:grid;place-items:center;transition:color .2s ease}.result-winner[data-v-f623ceaf]{color:#f8fafc;border-color:#fb718580;background:linear-gradient(135deg,#f43f5e3d,#0f172ab3);animation:winner-pop-f623ceaf .5s cubic-bezier(.2,1.4,.4,1)}@keyframes winner-pop-f623ceaf{0%{transform:scale(.9);opacity:.4}to{transform:scale(1);opacity:1}}.hint[data-v-f623ceaf]{margin:0;font-size:.82rem;line-height:1.5;color:#94a3b8}.btn-ghost[data-v-f623ceaf]{appearance:none;border:1px solid rgba(148,163,184,.24);background:#0f172a80;color:#cbd5e1;border-radius:.6rem;padding:.45rem .75rem;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;touch-action:manipulation;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.btn-ghost[data-v-f623ceaf]:hover:not(:disabled){color:#f8fafc;border-color:#94a3b866;background:#1e293be6}.btn-ghost[data-v-f623ceaf]:disabled{opacity:.45;cursor:default}
