.details-box.svelte-30kmbj{margin-top:40px;padding:40px;max-width:1000px;margin-left:auto;margin-right:auto;background:#ffffff08}.h2-detail.svelte-30kmbj{font-size:18px;line-height:1.6;color:#ffffffe6;margin-bottom:32px;font-weight:400}.detail-grid.svelte-30kmbj{display:grid;grid-template-columns:1fr 1fr;gap:40px}.h3-detail.svelte-30kmbj{font-size:16px;color:#ffffffb3;margin-bottom:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.detail-list.svelte-30kmbj{list-style:none;padding:0;margin:0}.detail-list.svelte-30kmbj li:where(.svelte-30kmbj){color:#fff9;margin-bottom:12px;font-size:15px;line-height:1.5;padding-left:20px;position:relative}.detail-list.svelte-30kmbj li:where(.svelte-30kmbj):before{content:"•";position:absolute;left:0;color:#ffffff4d}@media(max-width:768px){.detail-grid.svelte-30kmbj{grid-template-columns:1fr;gap:32px}}.head.svelte-30kmbj{margin:10px 0 24px}.nav-link.svelte-30kmbj{margin-bottom:12px}.back-link.svelte-30kmbj{font-size:14px;color:#fff9;text-decoration:none}.back-link.svelte-30kmbj:hover{color:#ffffffe6}.title.svelte-30kmbj{margin:0;font-size:32px;letter-spacing:-.04em}.sub.svelte-30kmbj{margin:10px 0 0;color:#ffffffb3}.container-box.svelte-30kmbj{padding:30px;display:flex;flex-direction:column;gap:30px;align-items:center}@media(min-width:768px){.container-box.svelte-30kmbj{flex-direction:row;align-items:flex-start;justify-content:center}}.roulette-area.svelte-30kmbj{display:flex;flex-direction:column;align-items:center;gap:20px}.canvas-wrapper.svelte-30kmbj{position:relative;width:300px;height:300px}canvas.svelte-30kmbj{width:100%;height:100%}.winner-overlay.svelte-30kmbj{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000d9;padding:20px 40px;border-radius:16px;text-align:center;animation:svelte-30kmbj-popIn .3s cubic-bezier(.175,.885,.32,1.275);border:2px solid #f59e0b}.winner-text.svelte-30kmbj{font-size:24px;font-weight:700;color:#fff}.winner-label.svelte-30kmbj{font-size:14px;color:#f59e0b;margin-top:4px;text-transform:uppercase;letter-spacing:1px}.btn-spin.svelte-30kmbj{width:100%;max-width:200px;padding:16px;border-radius:99px;background:#7c3aed;color:#fff;font-size:18px;font-weight:700;border:none;cursor:pointer;transition:all .2s;box-shadow:0 4px #5b21b6}.btn-spin.svelte-30kmbj:active{transform:translateY(4px);box-shadow:none}.btn-spin.svelte-30kmbj:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.options-panel.svelte-30kmbj{flex:1;width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}.presets-box.svelte-30kmbj{background:#ffffff1a;padding:20px;border-radius:16px;margin-bottom:12px;border:1px solid rgba(255,255,255,.1)}.presets-title.svelte-30kmbj{font-size:15px;color:#ffffffe6;margin-bottom:12px;font-weight:700}.presets-buttons.svelte-30kmbj{display:flex;flex-wrap:wrap;gap:8px}.btn-preset.svelte-30kmbj{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);padding:8px 12px;border-radius:8px;color:#ffffffe6;font-size:13px;cursor:pointer;transition:all .2s}.btn-preset.svelte-30kmbj:hover{background:#fff3;transform:translateY(-1px)}.input-row.svelte-30kmbj{display:flex;gap:8px}.option-input.svelte-30kmbj{flex:1;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff}.btn-add.svelte-30kmbj{width:44px;border-radius:12px;background:#ffffff1a;color:#fff;border:none;font-size:24px;cursor:pointer}.btn-add.svelte-30kmbj:hover{background:#fff3}.tags-list.svelte-30kmbj{display:flex;flex-wrap:wrap;gap:8px;min-height:100px;align-content:flex-start}.tag.svelte-30kmbj{background:#ffffff1a;padding:6px 12px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:8px}.btn-remove.svelte-30kmbj{background:none;border:none;color:#ffffff80;cursor:pointer;padding:0;font-size:16px}.btn-remove.svelte-30kmbj:hover{color:#fff}.bottom-buttons.svelte-30kmbj{margin-top:auto;display:flex;gap:8px}.btn-reset.svelte-30kmbj,.btn-new.svelte-30kmbj{flex:1;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff9;border-radius:12px;cursor:pointer}.btn-reset.svelte-30kmbj:hover,.btn-new.svelte-30kmbj:hover{background:#ffffff0d;color:#fff}@keyframes svelte-30kmbj-popIn{0%{opacity:0;transform:translate(-50%,-40%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
