.wheel-scene.svelte-1bsxpaf{position:relative;width:400px;height:400px;display:flex;align-items:center;justify-content:center;perspective:1200px;transform-style:preserve-3d}.wheel-assembly.svelte-1bsxpaf{position:relative;width:320px;height:320px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);transform:rotateX(60deg)}.wheel-assembly.flat.svelte-1bsxpaf{transform:rotateX(0)}.wheel-shadow.svelte-1bsxpaf{position:absolute;width:300px;height:300px;background:#0009;border-radius:50%;filter:blur(25px);transform:translateY(80px) translateZ(-50px) rotateX(90deg) scale(1.2);transition:all .8s ease;opacity:1;pointer-events:none;backface-visibility:hidden}.wheel-shadow.flat.svelte-1bsxpaf{transform:translateY(10px) translateZ(-50px) rotateX(0) scale(1);filter:blur(15px);opacity:.4}.wheel-extrusion.svelte-1bsxpaf{position:absolute;inset:0;border-radius:50%;background:linear-gradient(to bottom,#1a1a1a,#000);transform:translateZ(-30px);border:2px solid rgba(255,255,255,.05)}.wheel-extrusion.supernova.svelte-1bsxpaf{background:linear-gradient(to bottom,#b8860b,#8b4500);border-color:#ffd70080}.wheel-disk.svelte-1bsxpaf{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#0a0a0a;transform:translateZ(5px);box-shadow:0 0 40px #000c}.wheel-rim.svelte-1bsxpaf{position:absolute;inset:-10px;border-radius:50%;background:conic-gradient(#1a0033,#0ff,#1a0033,#f0c,#1a0033);transform:translateZ(2px);box-shadow:0 0 var(--heat-glow-radius) var(--heat-glow-color),inset 0 0 10px #000c;transition:box-shadow .3s ease}.wheel-rim.svelte-1bsxpaf:after{content:"";position:absolute;inset:2px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.wheel-svg.svelte-1bsxpaf{width:100%;height:100%;transform-origin:center}.slice-text.svelte-1bsxpaf{font-family:Inter,system-ui,sans-serif;text-shadow:1px 1px 2px black;pointer-events:none;text-transform:uppercase}.center-hub.svelte-1bsxpaf{position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;background:#050011;border-radius:50%;transform:translateZ(25px);box-shadow:0 5px 15px #00000080;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.hub-base.svelte-1bsxpaf{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,#444,#000);border-radius:50%}.hub-gem.svelte-1bsxpaf{position:relative;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at center,#fff,#0ff,#00f);box-shadow:0 0 10px #0ff;z-index:2}.hub-ticks.svelte-1bsxpaf{position:absolute;inset:0}.tick.svelte-1bsxpaf{position:absolute;top:50%;left:50%;width:2px;height:6px;background:#80808080;margin-left:-1px;margin-top:-3px}.wheel-scene.inner-dial.svelte-1bsxpaf{width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,10px);z-index:50}.wheel-scene.inner-dial.svelte-1bsxpaf .wheel-assembly:where(.svelte-1bsxpaf){width:170px;height:170px}.wheel-scene.inner-dial.svelte-1bsxpaf .wheel-extrusion:where(.svelte-1bsxpaf){transform:translateZ(-15px)}.wheel-scene.inner-dial.svelte-1bsxpaf .center-hub:where(.svelte-1bsxpaf){width:40px;height:40px;margin:-20px 0 0 -20px;transform:translateZ(15px)}.wheel-scene.inner-dial.svelte-1bsxpaf .hub-gem:where(.svelte-1bsxpaf){width:12px;height:12px}.wheel-extrusion.cyberpunk.svelte-1bsxpaf{background:linear-gradient(to bottom,#f0c,#0ff);border-color:#0ff6}.wheel-extrusion.void.svelte-1bsxpaf{background:linear-gradient(to bottom,#0d001a,#1a0033);border-color:#4b008266}.wheel-extrusion.synthwave.svelte-1bsxpaf{background:linear-gradient(to bottom,#f36,#f63);border-color:#f636}.wheel-rim.supernova.svelte-1bsxpaf{background:conic-gradient(gold,#ff8c00,gold,#fff,gold)}.wheel-rim.cyberpunk.svelte-1bsxpaf{background:conic-gradient(#0ff,#f0c,#0ff,#f0c,#0ff)}.wheel-rim.void.svelte-1bsxpaf{background:conic-gradient(#0d001a,indigo,#0d001a,#f0c,#0d001a)}.wheel-rim.synthwave.svelte-1bsxpaf{background:conic-gradient(#f63,#f36,#f63,#fc0,#f63)}.center-hub.supernova.svelte-1bsxpaf .hub-base:where(.svelte-1bsxpaf){background:radial-gradient(circle at 30% 30%,gold,#b8860b)}.center-hub.supernova.svelte-1bsxpaf .hub-gem:where(.svelte-1bsxpaf){background:radial-gradient(circle at center,#fff,gold,#b8860b);box-shadow:0 0 10px gold}.center-hub.cyberpunk.svelte-1bsxpaf .hub-base:where(.svelte-1bsxpaf){background:radial-gradient(circle at 30% 30%,#0ff,#f0c)}.center-hub.cyberpunk.svelte-1bsxpaf .hub-gem:where(.svelte-1bsxpaf){background:radial-gradient(circle at center,#fff,#f0c,#0ff);box-shadow:0 0 10px #f0c}.center-hub.void.svelte-1bsxpaf .hub-base:where(.svelte-1bsxpaf){background:radial-gradient(circle at 30% 30%,#0d001a,#000)}.center-hub.void.svelte-1bsxpaf .hub-gem:where(.svelte-1bsxpaf){background:radial-gradient(circle at center,#7a00cc,#1a0033,#000);box-shadow:0 0 10px #7a00cc}.center-hub.synthwave.svelte-1bsxpaf .hub-base:where(.svelte-1bsxpaf){background:radial-gradient(circle at 30% 30%,#f63,#f36)}.center-hub.synthwave.svelte-1bsxpaf .hub-gem:where(.svelte-1bsxpaf){background:radial-gradient(circle at center,#fff,#f36,#fc0);box-shadow:0 0 10px #f63}body{margin:0;padding:0;background:#000;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;overflow-y:auto}.app-layout.svelte-2j7mc4{display:flex;width:100vw;min-height:100vh;height:auto;position:relative;z-index:1}.sidebar.svelte-2j7mc4{width:400px;min-width:400px;background:#050011f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(0,255,255,.2);display:flex;flex-direction:column;box-shadow:10px 0 30px #00000080}.sidebar-header.svelte-2j7mc4{padding:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.back-home.svelte-2j7mc4{display:inline-flex;align-items:center;color:#0ff;text-decoration:none;font-family:Orbitron,sans-serif;font-size:.6rem;letter-spacing:.1em;margin-bottom:1rem;opacity:.6;transition:all .2s}.back-home.svelte-2j7mc4:hover{opacity:1;text-shadow:0 0 10px #00ffff}.logo.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,#0ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.2em}.version.svelte-2j7mc4{font-size:.6rem;color:#ffffff4d;letter-spacing:.1em;margin-top:5px}.editor-content.svelte-2j7mc4{flex:1;overflow-y:auto;padding:1.5rem;scrollbar-width:thin;scrollbar-color:#00ffff transparent}.section-title.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:.75rem;color:#0ff;letter-spacing:.1em;text-transform:uppercase;margin:1.5rem 0 1rem}.scoreboard-container.svelte-2j7mc4{background:#0006;border-radius:8px;padding:10px;border:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem;max-height:250px;overflow-y:auto;scrollbar-width:thin}.empty-scoreboard.svelte-2j7mc4,.empty-history.svelte-2j7mc4{color:#fff6;font-size:.75rem;font-style:italic;text-align:center;padding:10px}.scoreboard-list.svelte-2j7mc4{display:flex;flex-direction:column;gap:6px}.scoreboard-entry.svelte-2j7mc4{display:flex;align-items:center;justify-content:space-between;font-family:Share Tech Mono,monospace;font-size:.85rem;padding:6px 8px;border-radius:4px;background:#ffffff08}.scoreboard-entry.me.svelte-2j7mc4{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:#0ff}.scoreboard-rank.svelte-2j7mc4{font-weight:700;color:#ffffff80;width:25px}.scoreboard-entry.me.svelte-2j7mc4 .scoreboard-rank:where(.svelte-2j7mc4){color:#0ff}.scoreboard-name.svelte-2j7mc4{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.scoreboard-score.svelte-2j7mc4{font-weight:700;color:#f0c}.scoreboard-entry.me.svelte-2j7mc4 .scoreboard-score:where(.svelte-2j7mc4){color:#0ff}.btn-reset-scoreboard.svelte-2j7mc4{width:100%;background:#ff336626;border:1px solid rgba(255,51,102,.4);color:#f36;padding:8px;font-family:Orbitron,sans-serif;font-weight:700;font-size:.7rem;border-radius:4px;cursor:pointer;margin-top:10px;letter-spacing:.05em;transition:all .2s ease}.btn-reset-scoreboard.svelte-2j7mc4:hover{background:#ff33664d;box-shadow:0 0 8px #ff33664d}.history-container.svelte-2j7mc4{background:#0006;border-radius:8px;padding:10px;border:1px solid rgba(255,255,255,.1);max-height:300px;overflow-y:auto;scrollbar-width:thin}.history-list.svelte-2j7mc4{display:flex;flex-direction:column;gap:10px}.history-entry.svelte-2j7mc4{padding:8px;border-radius:4px;background:#ffffff05;border-left:2px solid #00ffff;font-family:Share Tech Mono,monospace}.history-time.svelte-2j7mc4{font-size:.65rem;color:#ffffff4d;margin-bottom:2px}.history-details.svelte-2j7mc4{font-size:.8rem;color:#fff;word-break:break-all}.history-category.svelte-2j7mc4{color:#ffffffb3}.history-winner.svelte-2j7mc4{color:#0ff;font-weight:700}.history-winner2.svelte-2j7mc4{color:#f0c;font-weight:700}.history-anomaly-badge.svelte-2j7mc4{background:#ffb06b33;color:#ffb06b;padding:1px 4px;border-radius:3px;font-size:.65rem;margin-left:4px;font-family:Orbitron,sans-serif}.history-winners.svelte-2j7mc4{font-size:.7rem;color:#fff9;margin-top:4px;border-top:1px dashed rgba(255,255,255,.1);padding-top:4px}.party-controls.svelte-2j7mc4{margin-bottom:1.5rem}.party-tabs.svelte-2j7mc4{display:flex;gap:0;margin-bottom:1rem;background:#0006;border-radius:8px;padding:4px;border:1px solid rgba(255,255,255,.1)}.tab-btn.svelte-2j7mc4{flex:1;background:transparent;border:none;color:#ffffff80;padding:10px;font-family:Orbitron,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.1em;cursor:pointer;border-radius:6px;transition:all .3s ease}.tab-btn.svelte-2j7mc4:hover{color:#fffc;background:#ffffff0d}.tab-btn.active.svelte-2j7mc4{background:linear-gradient(135deg,#0ff,#f0f);color:#000;font-weight:900;box-shadow:0 4px 15px #0ff6}.btn-create.svelte-2j7mc4{width:100%;background:linear-gradient(135deg,#0ff,#09f);color:#000;border:none;padding:14px;font-family:Orbitron,sans-serif;font-weight:900;font-size:.85rem;letter-spacing:.15em;cursor:pointer;border-radius:8px;box-shadow:0 4px 20px #0ff6,inset 0 1px #fff6;transition:all .3s ease;text-transform:uppercase}.btn-create.svelte-2j7mc4:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0ff9,inset 0 1px #fff6}.btn-create.svelte-2j7mc4:active{transform:translateY(0)}.join-input-group.svelte-2j7mc4{display:flex;gap:8px}.party-input.svelte-2j7mc4{flex:1;background:#00000080;border:1px solid rgba(0,255,255,.3);color:#fff;padding:12px;font-family:Share Tech Mono,monospace;font-size:1rem;font-weight:700;letter-spacing:.1em;border-radius:8px;text-align:center;text-transform:uppercase;transition:all .3s ease;outline:none}.party-input.svelte-2j7mc4:focus{border-color:#0ff;background:#000000b3;box-shadow:0 0 15px #00ffff4d}.party-input.svelte-2j7mc4::-moz-placeholder{color:#ffffff4d;letter-spacing:.2em}.party-input.svelte-2j7mc4::placeholder{color:#ffffff4d;letter-spacing:.2em}.btn-join.svelte-2j7mc4{background:linear-gradient(135deg,#f0f,#f09);color:#fff;border:none;padding:12px 24px;font-family:Orbitron,sans-serif;font-weight:900;font-size:.85rem;letter-spacing:.1em;cursor:pointer;border-radius:8px;box-shadow:0 4px 20px #f0f6;transition:all .3s ease;text-transform:uppercase}.btn-join.svelte-2j7mc4:hover{transform:translateY(-2px);box-shadow:0 6px 25px #f0f9}.btn-join.svelte-2j7mc4:active{transform:translateY(0)}.joined-badge.svelte-2j7mc4{background:linear-gradient(135deg,#00ffff26,#ff00ff26);border:2px solid;-o-border-image:linear-gradient(135deg,#00ffff,#ff00ff) 1;border-image:linear-gradient(135deg,#0ff,#f0f) 1;padding:12px 14px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #ff00ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.joined-badge.svelte-2j7mc4 .code:where(.svelte-2j7mc4){font-family:Share Tech Mono,monospace;font-size:.9rem;font-weight:700;letter-spacing:.15em;background:linear-gradient(135deg,#0ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-leave.svelte-2j7mc4{background:#ff44441a;border:1px solid #ff4444;color:#f44;padding:6px 12px;font-family:Orbitron,sans-serif;font-weight:700;font-size:.65rem;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.btn-leave.svelte-2j7mc4:hover{background:#f44;color:#000;box-shadow:0 0 15px #ff444480}.multi-wheel-controls.svelte-2j7mc4{margin-bottom:1.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem}.wheel-selector.svelte-2j7mc4{margin-bottom:1rem}.wheel-selector.svelte-2j7mc4:last-child{margin-bottom:0}.wheel-label.svelte-2j7mc4{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#fff;margin-bottom:.5rem}.wheel-badge.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:.5rem;font-weight:900;letter-spacing:.1em;padding:.25rem .5rem;border-radius:4px;border:1px solid}.wheel-badge.primary.svelte-2j7mc4{color:#0ff;border-color:#0ff;background:#00ffff1a}.wheel-badge.secondary.svelte-2j7mc4{color:#f0f;border-color:#f0f;background:#ff00ff1a}.wheel-actions.svelte-2j7mc4{display:flex;gap:.5rem}.wheel-select.svelte-2j7mc4{flex:1;background:#00000080;border:1px solid rgba(255,0,255,.3);color:#fff;padding:.5rem;font-family:Share Tech Mono,monospace;font-size:.75rem;border-radius:6px;outline:none;cursor:pointer}.wheel-select.svelte-2j7mc4:focus{border-color:#f0f;box-shadow:0 0 10px #ff00ff4d}.wheel-select.svelte-2j7mc4 option:where(.svelte-2j7mc4){background:#000;color:#fff}.btn-clear-wheel.svelte-2j7mc4{background:#ff44441a;border:1px solid #ff4444;color:#f44;padding:.5rem 1rem;font-family:Orbitron,sans-serif;font-weight:700;font-size:.65rem;letter-spacing:.1em;border-radius:6px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.btn-clear-wheel.svelte-2j7mc4:hover{background:#f44;color:#000;box-shadow:0 0 15px #ff444480}.multi-wheel-status.svelte-2j7mc4{color:#fff9;font-size:.75rem;text-align:center}.multi-wheel-status.svelte-2j7mc4 p:where(.svelte-2j7mc4){margin-bottom:1rem;font-style:italic}.category-wrapper.svelte-2j7mc4{position:relative;margin-bottom:.75rem}.category-item.svelte-2j7mc4{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem 3rem 1rem 1rem;text-align:left;cursor:pointer;transition:all .2s;color:inherit}.category-item.active.svelte-2j7mc4{border-color:#0ff;background:#00ffff0d;box-shadow:0 0 15px #00ffff1a}.btn-delete-cat.svelte-2j7mc4{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.6}.btn-delete-cat.svelte-2j7mc4:hover{background:#f44;color:#000;opacity:1;box-shadow:0 0 10px #f446}.cat-name.svelte-2j7mc4{display:block;font-weight:700;font-size:.9rem}.cat-count.svelte-2j7mc4{font-size:.7rem;opacity:.5}.choice-row.svelte-2j7mc4{display:flex;align-items:center;gap:12px;margin-bottom:10px;background:#ffffff05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 15px #0003,inset 0 0 10px #ffffff03;transition:all .3s ease}.choice-row.svelte-2j7mc4:hover{background:#ffffff0d;border-color:#0ff3;box-shadow:0 4px 20px #00ffff0d,inset 0 0 12px #ffffff05}.choice-color.svelte-2j7mc4{width:14px;height:14px;border-radius:50%;flex-shrink:0}.choice-input.svelte-2j7mc4{background:#0000004d;border:1px solid rgba(255,255,255,.08);color:#fff;flex:1;font-size:.85rem;font-family:Share Tech Mono,monospace;padding:6px 10px;border-radius:6px;transition:all .2s ease}.choice-input.svelte-2j7mc4:focus{border-color:#0ff;background:#00000080;box-shadow:0 0 10px #0ff3;outline:none}.weight-input.svelte-2j7mc4{width:50px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#0ff;font-size:.8rem;padding:4px;text-align:center;border-radius:4px}.btn-remove.svelte-2j7mc4{background:#ff44440d;border:1px solid rgba(255,68,68,.2);color:#f44;width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-remove.svelte-2j7mc4:hover{background:#f44;color:#000;border-color:#f44;box-shadow:0 0 8px #f446}.btn-add.svelte-2j7mc4{width:100%;padding:12px;background:#00ffff05;border:1px dashed rgba(0,255,255,.3);color:#0ff;cursor:pointer;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-top:12px;border-radius:8px;transition:all .3s ease}.btn-add.svelte-2j7mc4:hover{background:#00ffff0d;border-color:#0ff;border-style:solid;box-shadow:0 0 15px #00ffff26}.cat-name-input.svelte-2j7mc4{width:100%;background:#ffffff03;border:1px solid rgba(255,255,255,.05);border-radius:6px;color:#fff;font-family:Orbitron,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.05em;margin-bottom:1.2rem;padding:8px 12px;box-sizing:border-box;transition:all .3s ease}.cat-name-input.svelte-2j7mc4:focus{background:#ffffff08;border-color:#0ff;box-shadow:0 0 15px #00ffff1a;outline:none}.viewport.svelte-2j7mc4{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;position:relative;overflow-x:hidden}.viewport-content.svelte-2j7mc4{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box;position:relative}.viewport-header.svelte-2j7mc4{width:100%;padding:1.25rem 2.5rem;background:#080214d9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:99;box-sizing:border-box;box-shadow:0 4px 30px #0006}.header-logo-container.svelte-2j7mc4{display:flex;align-items:baseline;gap:.5rem}.viewport-header.svelte-2j7mc4 .viewport-logo:where(.svelte-2j7mc4){margin-bottom:0;font-size:1.4rem}.header-device-badge.svelte-2j7mc4{font-family:Share Tech Mono,monospace;font-size:.55rem;color:#bc13fe;border:1px solid rgba(188,19,254,.3);padding:2px 6px;border-radius:4px;letter-spacing:.1em;background:#bc13fe0d}.header-active-categories.svelte-2j7mc4{display:flex;gap:1.5rem;align-items:center}.header-cat-badge.svelte-2j7mc4{display:flex;align-items:center;gap:.4rem;font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.05em;background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:4px 10px;border-radius:6px;box-shadow:inset 0 0 5px #ffffff03}.header-cat-badge.primary.svelte-2j7mc4{color:#0ff;border-color:#00ffff40;box-shadow:0 0 10px #00ffff0d,inset 0 0 5px #00ffff0d}.header-cat-badge.primary.svelte-2j7mc4 .dot:where(.svelte-2j7mc4){background:#0ff;box-shadow:0 0 6px #0ff}.header-cat-badge.secondary.svelte-2j7mc4{color:#bc13fe;border-color:#bc13fe40;box-shadow:0 0 10px #bc13fe0d,inset 0 0 5px #bc13fe0d}.header-cat-badge.secondary.svelte-2j7mc4 .dot:where(.svelte-2j7mc4){background:#bc13fe;box-shadow:0 0 6px #bc13fe}.header-cat-badge.svelte-2j7mc4 .dot:where(.svelte-2j7mc4){width:5px;height:5px;border-radius:50%}.header-cat-badge.svelte-2j7mc4 .label:where(.svelte-2j7mc4){opacity:.5;font-size:.6rem;font-weight:500}.header-hud-status.svelte-2j7mc4{display:flex;align-items:center}.hud-status-item.svelte-2j7mc4{display:flex;flex-direction:column;align-items:flex-end;font-family:Orbitron,sans-serif}.hud-status-item.svelte-2j7mc4 .hud-label:where(.svelte-2j7mc4){font-size:.5rem;color:#fff6;letter-spacing:.1em}.hud-status-item.svelte-2j7mc4 .hud-val:where(.svelte-2j7mc4){font-size:.8rem;color:#bc13fe;font-weight:700;text-shadow:0 0 8px rgba(188,19,254,.4)}.hud-status-item.offline.svelte-2j7mc4 .hud-val:where(.svelte-2j7mc4){color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.4)}.hud-border-divider.svelte-2j7mc4{position:absolute;bottom:0;left:0;width:100%;height:2px;display:flex;align-items:flex-end}.border-segment.svelte-2j7mc4{height:100%}.cyan-indicator.svelte-2j7mc4{width:15px;height:2px;background:#0ffc;box-shadow:0 0 8px #0ffc}.cyan-line.svelte-2j7mc4{flex:1;height:1px;background:#0ff3}.center-gradient.svelte-2j7mc4{width:60px;height:2px;background:linear-gradient(90deg,#0ff,#bc13fe,#ff007f);box-shadow:0 0 10px #bc13fe80}.pink-line.svelte-2j7mc4{flex:1;height:1px;background:#ff007f33}.pink-indicator.svelte-2j7mc4{width:15px;height:2px;background:#ff007fcc;box-shadow:0 0 8px #ff007fcc}.viewport-logo.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#0ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.4em;margin-bottom:2rem;text-shadow:0 0 30px rgba(0,255,255,.3)}.rolling-area.svelte-2j7mc4{display:flex;gap:40px;margin-bottom:40px}.dice-box.svelte-2j7mc4{display:flex;flex-direction:column;align-items:center;gap:10px}.dice-label.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:.6rem;color:#fff6;letter-spacing:.1em}.dice.svelte-2j7mc4{width:60px;height:60px;background:#fdfdff;border-radius:12px;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:8px;box-shadow:0 4px #ccc,inset -2px -2px 5px #0000001a}.dice.fate.svelte-2j7mc4{width:80px;height:80px;background:radial-gradient(circle at 30% 30%,#2d3436,#000);border:2px solid #00ffff;color:#0ff;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:900;box-shadow:0 0 20px #00ffff4d}.dice.rolling.svelte-2j7mc4{animation:svelte-2j7mc4-dice-shake .1s infinite}@keyframes svelte-2j7mc4-dice-shake{0%{transform:translate(1px,1px) rotate(0)}50%{transform:translate(-1px,-1px) rotate(1deg)}to{transform:translate(1px,1px) rotate(0)}}.dot.svelte-2j7mc4{width:10px;height:10px;background:#000;border-radius:50%;align-self:center;justify-self:center}.wheels-wrapper.svelte-2j7mc4{display:flex;gap:40px;align-items:center;justify-content:center;max-width:100%;overflow:visible}.wheels-wrapper.dual-mode.svelte-2j7mc4{gap:60px}.wheel-container.svelte-2j7mc4{position:relative;display:flex;flex-direction:column;align-items:center}.wheel-container.dual.svelte-2j7mc4{transform:scale(.85)}.wheel-title.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:900;letter-spacing:.2em;margin-bottom:1rem;padding:.5rem 1rem;border-radius:20px;border:2px solid}.wheel-title.primary.svelte-2j7mc4{color:#0ff;border-color:#0ff;background:#00ffff1a;text-shadow:0 0 10px rgba(0,255,255,.5)}.wheel-title.secondary.svelte-2j7mc4{color:#f0f;border-color:#f0f;background:#ff00ff1a;text-shadow:0 0 10px rgba(255,0,255,.5)}.wheel-and-pointer.svelte-2j7mc4{position:relative;display:flex;align-items:center;justify-content:center}.chaos-info.svelte-2j7mc4{position:absolute;top:2rem;right:2rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-end;z-index:10;transition:top .3s ease}@media(min-width:921px){.chaos-info.has-hud.svelte-2j7mc4{top:310px}}.info-badge.svelte-2j7mc4{background:#050011cc;border:1px solid rgba(0,255,255,.3);padding:.5rem 1rem;border-radius:4px;display:flex;flex-direction:column;align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:150px}.info-badge.anomaly.svelte-2j7mc4{border-color:#f0f;box-shadow:0 0 15px #f0f3}.info-badge.identity.svelte-2j7mc4{border-color:#bc13fe;box-shadow:0 0 15px #bc13fe33}.info-badge.identity.svelte-2j7mc4 .value:where(.svelte-2j7mc4){color:#bc13fe;text-shadow:0 0 10px rgba(188,19,254,.5)}.info-badge.svelte-2j7mc4 .label:where(.svelte-2j7mc4){font-family:Orbitron,sans-serif;font-size:.5rem;color:#fff6;letter-spacing:.2em}.info-badge.svelte-2j7mc4 .value:where(.svelte-2j7mc4){font-family:Orbitron,sans-serif;font-size:.8rem;color:#fff;font-weight:700;letter-spacing:.1em}.info-badge.anomaly.svelte-2j7mc4 .value:where(.svelte-2j7mc4){color:#f0f;text-shadow:0 0 10px rgba(255,0,255,.5)}.pointer.svelte-2j7mc4{position:absolute;top:10px;left:50%;transform:translate(-50%) translateZ(50px);z-index:100;opacity:0;transition:opacity .5s;display:flex;flex-direction:column;align-items:center}.pointer.visible.svelte-2j7mc4{opacity:1}.pointer-mount.svelte-2j7mc4{width:15px;height:15px;background:linear-gradient(to bottom,#888,#000);border-radius:50%;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 5px #00000080;z-index:2}.crystal.svelte-2j7mc4{width:25px;height:60px;background:linear-gradient(to bottom,#2d3436,#000);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border:1px solid rgba(255,255,255,.4);margin-top:-5px;position:relative;box-shadow:inset 0 0 10px #ffffff1a}.pointer-glow.svelte-2j7mc4{position:absolute;bottom:-5px;width:20px;height:40px;background:linear-gradient(to top,#00ffff,transparent);filter:blur(8px);opacity:.9}.pointer.supernova.svelte-2j7mc4 .pointer-glow:where(.svelte-2j7mc4){background:linear-gradient(to top,#ffd700,transparent)}.pointer.cyberpunk.svelte-2j7mc4 .pointer-glow:where(.svelte-2j7mc4){background:linear-gradient(to top,#ff00cc,transparent)}.pointer.void.svelte-2j7mc4 .pointer-glow:where(.svelte-2j7mc4){background:linear-gradient(to top,#7a00cc,transparent)}.pointer.synthwave.svelte-2j7mc4 .pointer-glow:where(.svelte-2j7mc4){background:linear-gradient(to top,#ff6633,transparent)}.ui-footer.svelte-2j7mc4{margin-top:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.status-display.svelte-2j7mc4{font-family:Share Tech Mono,monospace;font-size:1.2rem;color:#0ff;letter-spacing:.3em;text-shadow:0 0 10px rgba(0,255,255,.5);height:1.2em}.status-display.has-result.svelte-2j7mc4{color:#fff9;font-size:.9rem}.dual-status-display.svelte-2j7mc4{display:flex;align-items:center;gap:2rem;font-family:Share Tech Mono,monospace;justify-content:center}.status-result.svelte-2j7mc4{display:flex;flex-direction:column;align-items:center;gap:.5rem}.status-label.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:900;letter-spacing:.2em;opacity:.7}.status-result.primary.svelte-2j7mc4 .status-label:where(.svelte-2j7mc4){color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5)}.status-result.secondary.svelte-2j7mc4 .status-label:where(.svelte-2j7mc4){color:#f0f;text-shadow:0 0 10px rgba(255,0,255,.5)}.status-value.svelte-2j7mc4{font-size:1.5rem;font-weight:700;letter-spacing:.15em;color:#fff}.status-result.primary.svelte-2j7mc4 .status-value:where(.svelte-2j7mc4){color:#0ff;text-shadow:0 0 15px rgba(0,255,255,.6)}.status-result.secondary.svelte-2j7mc4 .status-value:where(.svelte-2j7mc4){color:#f0f;text-shadow:0 0 15px rgba(255,0,255,.6)}.status-divider.svelte-2j7mc4{font-size:1.5rem;color:#ffffff4d;font-weight:900}.member-count-live.svelte-2j7mc4{font-family:Share Tech Mono,monospace;font-size:.7rem;color:#0ff;background:#00ffff1a;padding:4px 12px;border-radius:20px;border:1px solid rgba(0,255,255,.3);letter-spacing:.1em;box-shadow:0 0 10px #00ffff1a}.results-display.svelte-2j7mc4{display:flex;flex-direction:column;gap:1rem;align-items:center}.result-highlight.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:800;color:#fff;text-shadow:0 0 8px var(--result-color);background:color-mix(in srgb,var(--result-color) 10%,rgba(8,2,20,.65));border:1.5px solid color-mix(in srgb,var(--result-color) 50%,rgba(255,255,255,.15));border-radius:14px;padding:18px 40px;box-shadow:0 8px 32px #00000080,0 0 20px color-mix(in srgb,var(--result-color) 25%,transparent),inset 0 0 10px #ffffff0d;animation:svelte-2j7mc4-result-pulse 2s infinite ease-in-out;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:220px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.result-label.svelte-2j7mc4{font-size:.7rem;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.15em;color:var(--result-color);opacity:.8;text-shadow:0 0 5px var(--result-color);margin-bottom:2px;text-transform:uppercase}@keyframes svelte-2j7mc4-result-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.03);filter:brightness(1.1)}}.btn-invoke.svelte-2j7mc4{background:linear-gradient(135deg,#7f00ff,#00f5d4);border:none;color:#fff;padding:16px 50px;font-family:Orbitron,sans-serif;font-weight:900;font-size:1.3rem;letter-spacing:.2em;cursor:pointer;border-radius:8px;box-shadow:0 0 20px #7f00ff66,inset 0 0 10px #ffffff4d;text-shadow:0 0 8px rgba(255,255,255,.6);transition:all .3s cubic-bezier(.16,1,.3,1);margin-top:1rem;animation:svelte-2j7mc4-invoke-pulse 3s infinite ease-in-out;position:relative;overflow:hidden}.btn-invoke.svelte-2j7mc4:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:skew(-25deg);transition:.75s;opacity:0}.btn-invoke.svelte-2j7mc4:hover:not(:disabled):before{left:125%;opacity:1}.btn-invoke.svelte-2j7mc4:hover:not(:disabled){transform:scale(1.03) translateY(-2px);box-shadow:0 0 35px #00f5d499,0 0 15px #7f00ff66;filter:brightness(1.1)}.btn-invoke.svelte-2j7mc4:active:not(:disabled){transform:scale(.97) translateY(0)}.btn-invoke.svelte-2j7mc4:disabled{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff40;box-shadow:none;text-shadow:none;cursor:not-allowed;opacity:.4;animation:none}@keyframes svelte-2j7mc4-invoke-pulse{0%,to{box-shadow:0 0 20px #7f00ff66,0 0 5px #00f5d433}50%{box-shadow:0 0 35px #7f00ff99,0 0 15px #00f5d466}}.mobile-menu-toggle.svelte-2j7mc4{display:none;position:fixed;top:1rem;left:1rem;z-index:1000;background:#0ff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #00ffff;color:#0ff;width:44px;height:44px;border-radius:8px;font-size:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00ffff4d;align-items:center;justify-content:center}.mobile-menu-toggle.svelte-2j7mc4:hover{background:#00ffff4d;box-shadow:0 4px 20px #00ffff80}.mobile-menu-toggle.svelte-2j7mc4:active{transform:scale(.95)}.sidebar-overlay.svelte-2j7mc4{display:none;position:fixed;inset:0;background:#000000b3;z-index:998;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:none;padding:0;cursor:pointer;width:100%;height:100%}@media(max-width:768px){.wheels-wrapper.svelte-2j7mc4{width:100%;max-width:100%;justify-content:center;align-items:center;min-height:auto}.wheels-wrapper.dual-mode.svelte-2j7mc4{flex-direction:column;gap:20px;padding:0;margin:1rem 0}.wheel-container.svelte-2j7mc4{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.wheel-container.dual.svelte-2j7mc4{transform:scale(.6);margin:0}.wheel-and-pointer.svelte-2j7mc4{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.wheel-title.svelte-2j7mc4{font-size:.55rem;padding:.3rem .7rem;margin-bottom:.3rem}.results-display.svelte-2j7mc4{gap:.5rem;margin-top:1rem}.result-highlight.svelte-2j7mc4{font-size:1.5rem}.result-label.svelte-2j7mc4{font-size:.5rem}.dual-status-display.svelte-2j7mc4{gap:1rem;flex-direction:column}.status-value.svelte-2j7mc4{font-size:1rem}.status-label.svelte-2j7mc4{font-size:.45rem}.status-divider.svelte-2j7mc4{display:none}.mobile-menu-toggle.svelte-2j7mc4{display:flex;align-items:center;justify-content:center}.sidebar-overlay.svelte-2j7mc4{display:block}.app-layout.svelte-2j7mc4{flex-direction:column}.sidebar.svelte-2j7mc4{position:fixed;top:0;left:0;bottom:0;width:85vw;max-width:350px;transform:translate(-100%);transition:transform .3s ease;z-index:999;box-shadow:none}.sidebar.open.svelte-2j7mc4{transform:translate(0);box-shadow:10px 0 30px #000c}.viewport.svelte-2j7mc4{width:100vw;min-height:100vh;height:auto;padding:0;overflow-y:visible;justify-content:flex-start}.viewport-content.svelte-2j7mc4{padding:1.5rem 1rem 1rem;justify-content:flex-start}.viewport-header.svelte-2j7mc4{padding:.75rem 1rem .75rem 4.5rem}.header-active-categories.svelte-2j7mc4,.header-device-badge.svelte-2j7mc4{display:none}.viewport-header.svelte-2j7mc4 .viewport-logo:where(.svelte-2j7mc4){font-size:1.1rem;letter-spacing:.2em}.hud-status-item.svelte-2j7mc4 .hud-val:where(.svelte-2j7mc4){font-size:.7rem}.viewport-logo.svelte-2j7mc4{font-size:1.5rem;margin-bottom:1rem;letter-spacing:.2em}.rolling-area.svelte-2j7mc4{gap:10px;margin-bottom:15px;flex-wrap:wrap;justify-content:center}.viewport-logo.svelte-2j7mc4{font-size:1.2rem;margin-bottom:.5rem;letter-spacing:.2em}.dice-box.svelte-2j7mc4{gap:5px}.dice.svelte-2j7mc4{width:45px;height:45px;padding:6px}.dice.fate.svelte-2j7mc4{width:60px;height:60px;font-size:1.4rem}.dot.svelte-2j7mc4{width:7px;height:7px}.dice-label.svelte-2j7mc4{font-size:.5rem}.chaos-info.svelte-2j7mc4{top:4.5rem;right:1rem;gap:.5rem}.info-badge.svelte-2j7mc4{padding:.4rem .8rem;min-width:120px}.info-badge.svelte-2j7mc4 .label:where(.svelte-2j7mc4){font-size:.45rem}.info-badge.svelte-2j7mc4 .value:where(.svelte-2j7mc4){font-size:.7rem}.ui-footer.svelte-2j7mc4{margin-top:20px;gap:.75rem}.status-display.svelte-2j7mc4{font-size:.9rem}.result-highlight.svelte-2j7mc4{font-size:2rem}.btn-invoke.svelte-2j7mc4{padding:12px 30px;font-size:1rem;letter-spacing:.15em}.pointer.svelte-2j7mc4{top:5px}.pointer-mount.svelte-2j7mc4{width:12px;height:12px}.crystal.svelte-2j7mc4{width:20px;height:45px}.pointer-glow.svelte-2j7mc4{width:15px;height:30px}.sidebar-header.svelte-2j7mc4{padding:4rem 1.5rem 1.5rem}.logo.svelte-2j7mc4{font-size:1.2rem}.editor-content.svelte-2j7mc4{padding:1rem}.section-title.svelte-2j7mc4{font-size:.7rem;margin:1rem 0 .75rem}.btn-create.svelte-2j7mc4,.btn-join.svelte-2j7mc4,.tab-btn.svelte-2j7mc4,.btn-add.svelte-2j7mc4{min-height:44px}.category-item.svelte-2j7mc4{padding:.875rem 3rem .875rem .875rem}.choice-row.svelte-2j7mc4{padding:10px;margin-bottom:10px}.btn-remove.svelte-2j7mc4{font-size:1.5rem;padding:0 8px}.btn-delete-cat.svelte-2j7mc4{width:32px;height:32px;font-size:1.4rem}}@media(max-width:480px){.viewport-logo.svelte-2j7mc4{font-size:1rem}.rolling-area.svelte-2j7mc4{gap:8px;margin-bottom:10px}.wheel-container.dual.svelte-2j7mc4{transform:scale(.5)}.wheels-wrapper.dual-mode.svelte-2j7mc4{gap:15px}.dice.svelte-2j7mc4{width:40px;height:40px}.dice.fate.svelte-2j7mc4{width:50px;height:50px;font-size:1.2rem}.result-highlight.svelte-2j7mc4{font-size:1.5rem}.status-display.svelte-2j7mc4{font-size:.75rem;letter-spacing:.2em}.btn-invoke.svelte-2j7mc4{padding:10px 20px;font-size:.9rem}.chaos-info.svelte-2j7mc4{top:4rem;right:.5rem}.info-badge.svelte-2j7mc4{min-width:100px;padding:.3rem .6rem}.info-badge.svelte-2j7mc4 .label:where(.svelte-2j7mc4){font-size:.4rem}.info-badge.svelte-2j7mc4 .value:where(.svelte-2j7mc4){font-size:.65rem}}@media(max-width:768px)and (orientation:landscape){.viewport.svelte-2j7mc4{padding:0}.viewport-content.svelte-2j7mc4{padding:1rem .5rem .5rem}.viewport-logo.svelte-2j7mc4{font-size:1rem;margin-bottom:.5rem}.rolling-area.svelte-2j7mc4{margin-bottom:10px}.ui-footer.svelte-2j7mc4{margin-top:10px}}.qr-pairing-card.svelte-2j7mc4{margin-top:15px;background:#05001199;border:1px solid rgba(0,255,255,.2);border-radius:8px;padding:12px;text-align:center;box-shadow:0 0 15px #00ffff1a}.qr-title.svelte-2j7mc4{font-family:Inter,system-ui,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:1px;color:#0ff;margin-bottom:10px}.qr-wrapper.svelte-2j7mc4{display:inline-block;padding:6px;background:#050011;border:2px solid #00ffff;border-radius:6px;box-shadow:0 0 10px #00ffff4d;line-height:0}.qr-code-img.svelte-2j7mc4{width:120px;height:120px}.qr-url.svelte-2j7mc4{font-size:.55rem;color:#ffffff80;margin-top:8px;letter-spacing:.5px}.betting-board.svelte-2j7mc4{background:#05001199;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,255,255,.15);border-radius:16px;padding:1.25rem;margin:1.5rem auto;max-width:600px;width:90%;box-shadow:0 8px 32px #0006;z-index:10;position:relative}.betting-header.svelte-2j7mc4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.5rem}.bet-title.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1em;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.bet-status.svelte-2j7mc4{font-size:.7rem;font-weight:800;text-transform:uppercase;padding:3px 8px;border-radius:4px}.bet-status.active.svelte-2j7mc4{background:#00ffff26;color:#0ff;border:1px solid rgba(0,255,255,.3);box-shadow:0 0 8px #0ff3}.bet-status.locked.svelte-2j7mc4{background:#ff00cc26;color:#f0c;border:1px solid rgba(255,0,204,.3);box-shadow:0 0 8px #f0c3}.betting-grid.svelte-2j7mc4{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.bet-choice-btn.svelte-2j7mc4{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:left;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.bet-choice-btn.svelte-2j7mc4:hover:not(:disabled){background:#ffffff14;border-color:var(--choice-color);box-shadow:0 0 12px var(--choice-color);transform:translateY(-2px)}.bet-choice-btn.selected.svelte-2j7mc4{border-color:var(--choice-color);box-shadow:0 0 18px var(--choice-color);background:color-mix(in srgb,var(--choice-color) 15%,rgba(0,0,0,.5))}.bet-choice-btn.svelte-2j7mc4:disabled{opacity:.4;cursor:not-allowed}.bet-choice-info.svelte-2j7mc4{display:flex;align-items:center;gap:8px;width:100%}.bet-color-indicator.svelte-2j7mc4{width:10px;height:10px;border-radius:50%}.bet-choice-name.svelte-2j7mc4{font-weight:700;font-size:.75rem;letter-spacing:.05em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.betters-list.svelte-2j7mc4{display:flex;flex-wrap:wrap;gap:4px;align-items:center;width:100%}.better-avatar.svelte-2j7mc4{width:16px;height:16px;border-radius:50%;background:#0ff;color:#000;font-size:.6rem;font-weight:900;display:flex;align-items:center;justify-content:center;border:1px solid #000;box-shadow:0 0 4px #00ffff80}.bet-count-zero.svelte-2j7mc4{font-size:.6rem;color:#fff6}.winner-announcement-overlay.svelte-2j7mc4{position:fixed;inset:0;background:#050011d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;cursor:pointer}.winner-announcement-card.svelte-2j7mc4{background:linear-gradient(135deg,#050011f2,#1a0033f2);border:2px solid #00ffff;border-radius:24px;padding:3rem;text-align:center;box-shadow:0 0 50px #0ff6,inset 0 0 20px #00ffff1a;max-width:450px;width:85%;transform:scale(1);animation:svelte-2j7mc4-popIn .4s cubic-bezier(.175,.885,.32,1.275)}.trophy-icon.svelte-2j7mc4{font-size:4rem;margin-bottom:1rem;animation:svelte-2j7mc4-bounce 1s infinite alternate}.winner-title.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:.15em;color:#0ff;text-shadow:0 0 15px rgba(0,255,255,.6);margin-bottom:1.5rem}.winner-names.svelte-2j7mc4{font-size:1.3rem;font-weight:800;color:#f0c;text-shadow:0 0 10px rgba(255,0,204,.4);margin-bottom:.5rem}.winner-desc.svelte-2j7mc4{font-size:.85rem;color:#ffffffb3;line-height:1.4}@keyframes svelte-2j7mc4-popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-2j7mc4-bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.betting-boards-container.svelte-2j7mc4{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:1.5rem auto;width:90%;max-width:1200px}.betting-boards-container.svelte-2j7mc4 .betting-board:where(.svelte-2j7mc4){margin:0;flex:1 1 300px;max-width:550px}.betting-board.secondary.svelte-2j7mc4{border:1px solid rgba(255,0,255,.15)}.betting-board.secondary.svelte-2j7mc4 .bet-status.active:where(.svelte-2j7mc4){background:#ff00ff26;color:#f0f;border:1px solid rgba(255,0,255,.3);box-shadow:0 0 8px #f0f3}.inner-wheel-wrapper.svelte-2j7mc4{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,15px);width:200px;height:200px;z-index:60;pointer-events:auto;transform-style:preserve-3d}.pointer.inner-pointer.svelte-2j7mc4{top:-10px;transform:translate(-50%) translateZ(40px) scale(.6)}.reaction-overlay.svelte-2j7mc4{position:fixed;inset:0;pointer-events:none;z-index:999;overflow:hidden}.floating-emoji.svelte-2j7mc4{position:absolute;bottom:-60px;font-size:2.5rem;animation:svelte-2j7mc4-floatUp 3s cubic-bezier(.25,.46,.45,.94) forwards;filter:drop-shadow(0 0 10px rgba(0,255,255,.4))}@keyframes svelte-2j7mc4-floatUp{0%{transform:translateY(0) scale(.3) rotate(0);opacity:0}10%{opacity:1;transform:translateY(-80px) scale(1.2) rotate(15deg)}50%{transform:translateY(-350px) scale(1) rotate(-15deg)}to{transform:translateY(-800px) scale(.7) rotate(10deg);opacity:0}}.reaction-selector-bar.svelte-2j7mc4{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem auto;background:#05001199;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,255,255,.15);border-radius:12px;padding:.6rem 1.2rem;width:90%;max-width:600px;box-shadow:0 4px 20px #0000004d}.react-label.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#fff9}.react-buttons.svelte-2j7mc4{display:flex;gap:.75rem}.react-btn.svelte-2j7mc4{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:1.5rem;padding:.3rem .6rem;cursor:pointer;transition:all .2s ease}.react-btn.svelte-2j7mc4:hover{background:#00ffff26;border-color:#0ff6;transform:scale(1.15);box-shadow:0 0 10px #00ffff4d}.react-btn.svelte-2j7mc4:active{transform:scale(.95)}.react-btn.svelte-2j7mc4:disabled{opacity:.4;transform:scale(.9);pointer-events:none}.cooldown-progress-bar.svelte-2j7mc4{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#0ff,#bc13fe,#f36);transition:width .05s linear}.theme-selector.svelte-2j7mc4{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;background:#ffffff08;padding:.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.theme-label.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;color:#fff9;letter-spacing:.1em}.theme-display-row.svelte-2j7mc4{display:flex;align-items:center;gap:.5rem}.current-theme-badge.svelte-2j7mc4{font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;color:#fff;padding:.3rem .6rem;border-radius:4px;letter-spacing:.05em;text-shadow:0 1px 3px rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.current-theme-badge.default.svelte-2j7mc4{background:linear-gradient(135deg,#090979,#00d4ff);box-shadow:0 0 10px #00d4ff66}.current-theme-badge.cyberpunk.svelte-2j7mc4{background:linear-gradient(135deg,#f107a3,#7b2ff7);box-shadow:0 0 10px #f107a366}.current-theme-badge.synthwave.svelte-2j7mc4{background:linear-gradient(135deg,#ff5e62,#f96);box-shadow:0 0 10px #ff5e6266}.current-theme-badge.void.svelte-2j7mc4{background:linear-gradient(135deg,#1f0030,#000);box-shadow:0 0 10px #1f003099;border-color:#bc13fe4d}.current-theme-badge.supernova.svelte-2j7mc4{background:linear-gradient(135deg,gold,#b8860b);color:#111;text-shadow:none;box-shadow:0 0 10px #ffd70080;border-color:#ffd70080}.btn-random-theme.svelte-2j7mc4{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:#0ff;font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;padding:.3rem .6rem;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.3rem}.btn-random-theme.svelte-2j7mc4:hover{background:#00ffff40;border-color:#0ff9;box-shadow:0 0 8px #0ff6;transform:translateY(-1px)}.btn-random-theme.svelte-2j7mc4:active{transform:translateY(0)}
