.ob-overlay.svelte-wss6ba{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c169e;justify-content:center;align-items:center;padding:20px;animation:.2s svelte-wss6ba-obFade;display:flex;position:fixed;inset:0}@keyframes svelte-wss6ba-obFade{0%{opacity:0}to{opacity:1}}.ob .spin{animation:1s linear infinite svelte-wss6ba-obspin}@keyframes svelte-wss6ba-obspin{to{transform:rotate(360deg)}}.ob.svelte-wss6ba{width:100%;max-width:440px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:0 0 18px;animation:.28s cubic-bezier(.2,.85,.25,1) svelte-wss6ba-obPop;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000000bf}@keyframes svelte-wss6ba-obPop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.ob-x.svelte-wss6ba{z-index:4;cursor:pointer;width:32px;height:32px;color:var(--text-3);background:color-mix(in srgb, var(--bg-soft) 70%, transparent);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.ob-x.svelte-wss6ba:hover{color:var(--text);background:var(--bg-alt)}.ob-prog.svelte-wss6ba{background:var(--bg-alt);height:4px}.ob-prog-f.svelte-wss6ba{background:linear-gradient(90deg, var(--blue-bright), var(--blue));border-radius:0 3px 3px 0;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.ob-stage.svelte-wss6ba{min-height:318px;padding:26px 28px 6px;position:relative}.ob-pane.svelte-wss6ba{text-align:center;flex-direction:column;align-items:center;display:flex}.ob-art.svelte-wss6ba{margin:0 auto 4px}.ob-art.svelte-wss6ba img:where(.svelte-wss6ba){object-fit:contain;filter:drop-shadow(0 16px 30px #015fdf59);width:auto;height:120px;animation:3s ease-in-out infinite svelte-wss6ba-obFloat}@keyframes svelte-wss6ba-obFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ob-kick.svelte-wss6ba{letter-spacing:.05em;text-transform:uppercase;color:var(--blue);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-flex}.ob-title.svelte-wss6ba{letter-spacing:-.025em;font-size:23px;font-weight:900;line-height:1.15}.ob-sub.svelte-wss6ba{color:var(--text-2);max-width:340px;margin-top:9px;font-size:14px;line-height:1.55}.ob-name.svelte-wss6ba{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;align-items:baseline;gap:4px;max-width:100%;margin:20px 0 14px;padding:12px 20px;display:inline-flex}.ob-name.spinning.svelte-wss6ba{animation:.25s infinite svelte-wss6ba-obShake}@keyframes svelte-wss6ba-obShake{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ob-name-v.svelte-wss6ba{letter-spacing:-.02em;background:linear-gradient(120deg, var(--blue-bright), var(--blue));-webkit-text-fill-color:transparent;text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:900;overflow:hidden}.ob-name-disc.svelte-wss6ba{color:var(--text-4);font-size:13px;font-weight:700}.ob-spin.svelte-wss6ba{border:1px solid var(--blue-mid);background:var(--blue-pale);color:var(--blue);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:800;transition:filter .15s;display:inline-flex}.ob-spin.svelte-wss6ba:hover:not(:disabled){filter:brightness(1.04)}.ob-spin.svelte-wss6ba:disabled{opacity:.7;cursor:default}.ob-or.svelte-wss6ba{text-align:center;width:100%;margin:18px 0 12px;position:relative}.ob-or.svelte-wss6ba:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.ob-or.svelte-wss6ba span:where(.svelte-wss6ba){background:var(--surface);color:var(--text-4);padding:0 12px;font-size:11.5px;font-weight:600;position:relative}.ob-input.svelte-wss6ba{border:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--text);text-align:center;border-radius:13px;outline:none;padding:12px 15px;font-size:15px;font-weight:700;transition:border-color .15s}.ob-input.svelte-wss6ba:focus{border-color:var(--blue)}.ob-av-preview.svelte-wss6ba{width:92px;height:92px;margin:16px auto;position:relative}.ob-av-preview.svelte-wss6ba img:where(.svelte-wss6ba){object-fit:cover;border:3px solid var(--surface);width:100%;height:100%;box-shadow:0 10px 26px -10px #00000080, 0 0 0 2px var(--blue);border-radius:26px}.ob-av-up.svelte-wss6ba{color:#fff;background:#00000073;border-radius:26px;place-items:center;display:grid;position:absolute;inset:0}.ob-av-grid.svelte-wss6ba{grid-template-columns:repeat(5,1fr);gap:9px;width:100%;display:grid}.ob-av.svelte-wss6ba{aspect-ratio:1;cursor:pointer;background:var(--bg-soft);border:2px solid #0000;border-radius:14px;padding:0;transition:transform .12s,border-color .12s;position:relative;overflow:hidden}.ob-av.svelte-wss6ba:hover{transform:translateY(-2px)}.ob-av.svelte-wss6ba img:where(.svelte-wss6ba){object-fit:cover;width:100%;height:100%;display:block}.ob-av.on.svelte-wss6ba{border-color:var(--blue)}.ob-av-check.svelte-wss6ba{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;right:3px}.ob-av-upload.svelte-wss6ba{color:var(--text-3);border:2px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:800;display:flex}.ob-av-upload.svelte-wss6ba:hover{color:var(--blue);border-color:var(--blue)}.ob-foot.svelte-wss6ba{align-items:center;gap:10px;padding:8px 28px 0;display:flex}.ob-back.svelte-wss6ba{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--text-3);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:grid}.ob-back.svelte-wss6ba:hover{color:var(--text);border-color:var(--blue-mid)}.ob-primary.svelte-wss6ba{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--blue-bright), var(--blue));box-shadow:0 12px 28px -10px var(--blue);border:none;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:800;transition:filter .15s,transform .12s;display:inline-flex}.ob-primary.svelte-wss6ba:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.ob-primary.svelte-wss6ba:disabled{opacity:.5;cursor:default}@media (width<=520px){.ob-overlay.svelte-wss6ba{align-items:flex-end;padding:0}.ob.svelte-wss6ba{border-radius:26px 26px 0 0;max-width:none}.ob-stage.svelte-wss6ba{min-height:300px}}
