.dt-atmosphere[data-v-7f5314aa]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;background:#0b0b14}.dt-atmosphere__noise[data-v-7f5314aa]{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E")}.dt-atmosphere__scanlines[data-v-7f5314aa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:repeating-linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;transition:opacity .5s ease}.dt-atmosphere__radar-layer[data-v-7f5314aa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.dt-atmosphere__sweep[data-v-7f5314aa]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;animation:radarSweep-7f5314aa 14s linear infinite;mix-blend-mode:screen;transform-origin:center center}.dt-atmosphere__vignette[data-v-7f5314aa]{position:absolute;top:0;right:0;bottom:0;left:0;transition:background .6s ease}.dt-atmosphere__particles[data-v-7f5314aa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.dt-atmosphere__particle[data-v-7f5314aa]{position:absolute;width:3px;height:3px;border-radius:50%;animation:dustDrift-7f5314aa 8s ease-in-out infinite;will-change:transform,opacity;transition:background-color .5s ease,box-shadow .5s ease,opacity .5s ease}@keyframes pulseVignette-7f5314aa{0%,to{opacity:.85}50%{opacity:1}}@keyframes panicFlash-7f5314aa{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes radarSweep-7f5314aa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glitchSlice-7f5314aa{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes dustDrift-7f5314aa{0%{transform:translate(0);opacity:.15}50%{opacity:1}to{transform:translate(8px,-28px);opacity:.15}}.ob-root[data-v-4cc50243]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px calc(env(safe-area-inset-bottom,0px) + 32px);overflow:hidden;background:#0b0b14e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ob-skip-area[data-v-4cc50243]{position:absolute;top:calc(env(safe-area-inset-top,0px) + 16px);right:20px;z-index:10;display:flex;align-items:center;gap:8px}.ob-skip-btn[data-v-4cc50243]{background:transparent;border:none;color:#ffffff73;font-family:var(--font-body, "Outfit", sans-serif);font-size:.85rem;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:8px;transition:color .2s ease,background .2s ease;letter-spacing:.04em}.ob-skip-btn[data-v-4cc50243]:hover{color:#ffffffd9;background:#ffffff14}.ob-skip-confirm[data-v-4cc50243]{display:flex;align-items:center;gap:8px;background:#0f0c1ef2;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:6px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn-4cc50243 .2s ease}.ob-skip-confirm span[data-v-4cc50243]{font-size:.78rem;color:#ffffffb3}.ob-skip-yes[data-v-4cc50243]{background:#ff446640;border:1px solid rgba(255,68,102,.6);color:#ffb8c6;font-weight:600;font-size:.75rem;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .2s ease}.ob-skip-yes[data-v-4cc50243]:hover{background:#f466}.ob-skip-no[data-v-4cc50243]{background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff9;font-size:.75rem;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .2s ease}.ob-skip-no[data-v-4cc50243]:hover{background:#ffffff1a}.ob-stage[data-v-4cc50243]{position:relative;width:100%;max-width:420px;flex:1;display:flex;align-items:center;justify-content:center;min-height:340px}.ob-slide[data-v-4cc50243]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:0 8px;opacity:0;transform:translate(28px);pointer-events:none;transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.ob-slide--active[data-v-4cc50243]{opacity:1;transform:translate(0);pointer-events:auto}.ob-slide--prev[data-v-4cc50243]{opacity:0;transform:translate(-28px);pointer-events:none}.ob-slide--next[data-v-4cc50243]{opacity:0;transform:translate(28px);pointer-events:none}.ob-badge[data-v-4cc50243]{display:inline-block;font-family:var(--font-display, "Outfit", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0fc;background:#00ffcc1f;border:1px solid rgba(0,255,204,.35);padding:5px 14px;border-radius:999px;margin-bottom:2px}.ob-icon-wrap[data-v-4cc50243]{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin:4px 0}.ob-icon-aura[data-v-4cc50243]{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;filter:blur(14px);pointer-events:none;opacity:.8;animation:auraPulse-4cc50243 3.5s ease-in-out infinite}.ob-icon-main[data-v-4cc50243]{position:relative;font-size:56px;line-height:1;filter:drop-shadow(0 4px 16px rgba(0,0,0,.4));animation:iconFloat-4cc50243 4s ease-in-out infinite;display:inline-block}.ob-title[data-v-4cc50243]{font-family:var(--font-display, "Outfit", sans-serif);font-size:clamp(1.55rem,5.5vw,2.1rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.18;margin:0;text-wrap:balance}.ob-subtitle[data-v-4cc50243]{font-family:var(--font-display, "Outfit", sans-serif);font-size:.92rem;font-weight:500;color:#ffffffa6;letter-spacing:.02em;margin:0;line-height:1.45}.ob-body[data-v-4cc50243]{font-family:var(--font-body, "Outfit", sans-serif);font-size:.92rem;line-height:1.6;color:#ffffffd1;margin:0;max-width:350px}.ob-body[data-v-4cc50243] strong{color:#fff;font-weight:700}.ob-controls[data-v-4cc50243]{position:relative;z-index:5;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:12px}.ob-dots[data-v-4cc50243]{display:flex;gap:10px;align-items:center}.ob-dot[data-v-4cc50243]{width:7px;height:7px;border-radius:999px;border:none;background:#ffffff40;cursor:pointer;padding:0;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s ease}.ob-dot--active[data-v-4cc50243]{width:24px;background:#0fc;box-shadow:0 0 10px #00ffcca6}.ob-dot--done[data-v-4cc50243]{background:#00ffcc73}.ob-nav[data-v-4cc50243]{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px}.ob-btn-placeholder[data-v-4cc50243]{flex:1}.ob-btn-ghost[data-v-4cc50243]{flex:1;padding:13px 20px;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#ffffffb3;font-family:var(--font-body, "Outfit", sans-serif);font-size:.92rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.ob-btn-ghost[data-v-4cc50243]:hover{background:#ffffff14;border-color:#ffffff59;color:#fffffff2}.ob-btn-primary[data-v-4cc50243]{flex:2;padding:14px 24px;background:linear-gradient(135deg,#6c63ff,#00c8ff);border:none;border-radius:14px;color:#fff;font-family:var(--font-display, "Outfit", sans-serif);font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:-.01em;box-shadow:0 4px 20px #6c63ff73;transition:transform .15s ease,box-shadow .15s ease,background .3s ease}.ob-btn-primary[data-v-4cc50243]:hover{transform:translateY(-1px);box-shadow:0 6px 28px #6c63ff99}.ob-btn-primary[data-v-4cc50243]:active{transform:translateY(0)}.ob-btn-primary--last[data-v-4cc50243]{background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 4px 20px #ffc80073}.ob-btn-primary--last[data-v-4cc50243]:hover{box-shadow:0 6px 28px #ffc80099}.ob-dev-hint[data-v-4cc50243]{font-size:.68rem;color:#ffffff52;letter-spacing:.06em}@keyframes iconFloat-4cc50243{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes auraPulse-4cc50243{0%,to{transform:scale(.95);opacity:.6}50%{transform:scale(1.12);opacity:.9}}@keyframes fadeIn-4cc50243{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}#app{width:100%;height:100%;min-height:100dvh}.ob-fade-enter-active,.ob-fade-leave-active{transition:opacity .4s ease}.ob-fade-enter-from,.ob-fade-leave-to{opacity:0}:root{--brand-primary: #6C63FF;--brand-primary-dark: #4c46cc;--brand-secondary: #FF6584;--brand-accent: #43E97B;--brand-bg-deep: #0A0A0F;--brand-font-display: "Outfit", "Space Grotesk", -apple-system, sans-serif;--brand-font-ui: "Space Grotesk", "Inter", system-ui, sans-serif;--brand-font-mono: "JetBrains Mono", "Courier New", monospace;--primary: #6C63FF;--primary-dark: #4c46cc;--secondary: #FF6584;--accent: #43E97B;--neon: oklch(.86 .18 165);--bg: #0f0f1a;--bg-deep: #07070d;--bg-card: #1a1a2e;--bg-glass: rgba(26, 26, 46, .8);--glass-bg: rgba(255,255,255,.05);--glass-border: rgba(255,255,255,.08);--glass-blur: 24px;--text: #ffffff;--text-muted: rgba(255,255,255,.62);--text-faint: rgba(255,255,255,.45);--border: rgba(108, 99, 255, .2);--radius: 16px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-pill: 999px;--shadow: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow-primary: 0 6px 20px rgba(108,99,255,.45);--shadow-glow-secondary: 0 6px 20px rgba(255,101,132,.4);--shadow-soft: 0 8px 32px rgba(0,0,0,.35);--shadow-lift: 0 12px 40px rgba(0,0,0,.45);--shadow-inset-light: inset 0 1px 0 rgba(255,255,255,.06);--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Outfit", "Inter", -apple-system, sans-serif;--font-body: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--transition: .25s cubic-bezier(.4, 0, .2, 1);--ease: cubic-bezier(.4, 0, .2, 1);--t-fast: .18s var(--ease);--t-base: .25s var(--ease)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:700}h3{font-size:1.1rem;font-weight:600}p{line-height:1.6;color:var(--text-muted)}.gp-glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-inset-light),var(--shadow-soft);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.card-glass{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius)}.gp-glass--hover{cursor:pointer}.gp-glass--hover:hover{transform:translateY(-2px);border-color:#6c63ff59;box-shadow:var(--shadow-inset-light),var(--shadow-lift),0 0 0 1px #6c63ff26}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:all var(--transition)}.gp-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-glow-primary),inset 0 1px #ffffff40;transition:transform var(--t-fast),box-shadow var(--t-fast)}.gp-btn-primary:hover{transform:translateY(-1px)}.gp-btn-primary:active{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition);text-decoration:none;user-select:none;-webkit-user-select:none}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 16px #6c63ff66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6c63ff80}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-glass);color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#6c63ff26;border-color:var(--primary)}.btn-danger{background:linear-gradient(135deg,#ff4757,#c23);color:#fff}.btn-sm{padding:8px 16px;font-size:.85rem;border-radius:8px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.gp-btn-ghost{padding:12px 18px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.gp-btn-ghost:hover{background:#ffffff14;border-color:#ffffff2e}.gp-icon-btn{width:38px;height:38px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffc7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--t-fast)}.gp-icon-btn:hover{background:#ffffff1a;border-color:#6c63ff66;color:#fff}.input{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:var(--font-body);font-size:.95rem;transition:border-color var(--transition);outline:none}.input:focus{border-color:var(--primary);background:#6c63ff14}.input::placeholder{color:var(--text-muted)}.gp-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background-color:#121020eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gp-pill--primary{background:#6c63ff2e;color:#cdc8ff;border:1px solid rgba(108,99,255,.4)}.gp-pill--accent{background:#43e97b29;color:#9af2bd;border:1px solid rgba(67,233,123,.4)}.gp-pill--secondary{background:#ff658429;color:#ffb3c2;border:1px solid rgba(255,101,132,.4)}.gp-pill--neutral{background:#ffffff0f;color:#ffffffc7;border:1px solid rgba(255,255,255,.12)}.gp-pill--neon{background:#00ffc81f;color:var(--neon);border:1px solid rgba(0,255,200,.35)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.03em}.badge-free{background:#43e97b26;color:var(--accent);border:1px solid rgba(67,233,123,.3)}.badge-paid{background:#ff658426;color:var(--secondary);border:1px solid rgba(255,101,132,.3)}.gp-gradient-text{background:linear-gradient(120deg,var(--primary) 0%,var(--secondary) 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.spinner{width:40px;height:40px;border:3px solid rgba(108,99,255,.2);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.page-enter-active,.page-leave-active{transition:opacity .25s ease,transform .25s ease}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-12px)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes gpFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-16px) scale(1.05)}66%{transform:translate(-12px,18px) scale(.96)}}@keyframes gpPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:0}}
