.wheel-picker[data-v-ef3d0b56]{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));background:#ffffffdb;padding:32px;border-radius:24px;box-shadow:0 20px 45px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wheel-panel[data-v-ef3d0b56]{display:flex;flex-direction:column;align-items:center;gap:20px}.wheel-wrapper[data-v-ef3d0b56]{position:relative;width:min(360px,80vw);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.pointer[data-v-ef3d0b56]{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:28px;height:34%;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;z-index:3}.pointer-stem[data-v-ef3d0b56]{width:18px;height:100%;background:linear-gradient(180deg,#1f2937,#0f172a 45%,#000);clip-path:polygon(50% 0%,62% 12%,80% 36%,70% 62%,60% 86%,50% 100%,40% 86%,30% 62%,20% 36%,38% 12%);box-shadow:0 6px 12px #0f172a73;position:relative}.pointer-stem[data-v-ef3d0b56]:after{content:"";position:absolute;top:14%;left:50%;transform:translate(-50%);width:60%;height:70%;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.18),transparent 70%);clip-path:polygon(50% 0%,62% 12%,80% 36%,70% 62%,60% 86%,50% 100%,40% 86%,30% 62%,20% 36%,38% 12%);opacity:.55}.wheel[data-v-ef3d0b56]{position:relative;width:100%;height:100%;border-radius:50%;border:12px solid #fff;box-shadow:inset 0 0 20px #0f172a14,0 18px 24px #0f172a1f;transition-property:transform;transition-timing-function:cubic-bezier(.17,.67,.3,1.35)}.wheel[data-v-ef3d0b56]:after{content:"";position:absolute;top:50%;left:50%;width:70px;height:70px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#e2e8f0);box-shadow:inset 0 0 12px #0f172a2e;z-index:1}.spin-btn[data-v-ef3d0b56]{position:absolute;width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;font-size:20px;font-weight:700;letter-spacing:.04em;cursor:pointer;z-index:2;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 20px 32px #6366f159}.spin-btn[data-v-ef3d0b56]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.spin-btn[data-v-ef3d0b56]:not(:disabled):hover{transform:scale(1.04);box-shadow:0 28px 40px #7c3aed59}.result[data-v-ef3d0b56]{font-size:18px;color:#1f2933;font-weight:500}.result strong[data-v-ef3d0b56]{color:#7c3aed}.config-panel[data-v-ef3d0b56]{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:20px;background:#f8fafce6;border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 1px #fff9}.panel-head h2[data-v-ef3d0b56]{margin:0;font-size:24px;color:#1e293b}.panel-head p[data-v-ef3d0b56]{margin:8px 0 0;color:#475569;font-size:14px}.field[data-v-ef3d0b56]{display:flex;flex-direction:column;gap:8px}.field label[data-v-ef3d0b56]{font-weight:600;color:#1f2937}.field input[data-v-ef3d0b56]{width:120px;padding:8px 12px;border-radius:12px;border:1px solid #cbd5f5;background:#fff;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-ef3d0b56]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.segments-editor[data-v-ef3d0b56]{display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto;padding-right:6px}.segment-row[data-v-ef3d0b56]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.segment-row input[data-v-ef3d0b56]{padding:10px 12px;border-radius:12px;border:1px solid #d4d8e8;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.segment-row input[data-v-ef3d0b56]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed2e}.badge[data-v-ef3d0b56]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:14px;font-weight:700;box-shadow:0 3px 6px #0f172a26}.remove-btn[data-v-ef3d0b56]{border:none;background:#fee2e2;color:#b91c1c;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.remove-btn[data-v-ef3d0b56]:not(:disabled):hover{background:#fca5a5;transform:translateY(-1px)}.remove-btn[data-v-ef3d0b56]:disabled{opacity:.6;cursor:not-allowed}.actions[data-v-ef3d0b56]{display:flex;flex-wrap:wrap;gap:12px}.actions button[data-v-ef3d0b56]{flex:1;min-width:110px;border:none;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff;font-weight:600;padding:10px 16px;border-radius:12px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 20px #38bdf838}.actions button[data-v-ef3d0b56]:nth-child(2){background:linear-gradient(135deg,#f97316,#fb7185);box-shadow:0 12px 20px #f9731638}.actions button[data-v-ef3d0b56]:nth-child(3){background:linear-gradient(135deg,#22c55e,#14b8a6);box-shadow:0 12px 20px #22c55e38}.actions button[data-v-ef3d0b56]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.actions button[data-v-ef3d0b56]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 26px #6366f147}@media (max-width: 768px){.wheel-picker[data-v-ef3d0b56]{padding:24px}.spin-btn[data-v-ef3d0b56]{width:120px;height:120px;font-size:18px}}.app-shell[data-v-824c0631]{display:flex;flex-direction:column;gap:32px;max-width:960px;margin:0 auto}.intro[data-v-824c0631]{margin:0;text-align:center}.intro h1[data-v-824c0631]{margin:0;font-size:40px;font-weight:700;color:#1f2933}.intro p[data-v-824c0631]{margin-top:12px;color:#475569;font-size:18px}.tips[data-v-824c0631]{text-align:center;color:#64748b;font-size:14px}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1f2933;background-color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at top,#f9fbff,#eef2ff 45%,#e2e8f0)}#app{width:100%;max-width:1200px;padding:48px 24px}button{cursor:pointer}input,button,textarea{font-family:inherit}
