@import "https://fonts.googleapis.com/css2?family=Gothic+A1:wght@400;500;700;900&family=Inter:wght@300;400;500;600;700&family=Orbitron:wght@400;500;700;900&display=swap";:root{--bg-primary:#020408;--bg-secondary:#070b12;--bg-panel:linear-gradient(145deg, #0c121e99 0%, #04060ad9 100%);--border-color:#00f3ff1f;--border-highlight:#ffffff26;--border-glow:#00f3ff66;--color-cyan:#00f3ff;--color-emerald:#00ff87;--color-gold:#ffc800;--color-red:#f05;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#64748b;--font-display:"Orbitron", system-ui, -apple-system, sans-serif;--font-sans:"Gothic A1", "Inter", system-ui, -apple-system, sans-serif;--shadow-neon:0 0 20px #00f3ff4d;--shadow-neon-red:0 0 20px #f056;--blur-amount:20px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);width:100vw;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a0c1080}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-cyan)}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(var(--blur-amount)) saturate(130%);border:1px solid var(--border-color);border-top:1px solid var(--border-highlight);will-change:transform, box-shadow, border-color;border-radius:12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 12px 40px -10px #000000e6,inset 0 1px #ffffff0d}.glass-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#00f3ff0a 0%,#0000 70%);border-radius:12px;height:100%;position:absolute;top:0;left:0;right:0}.glass-panel:hover{box-shadow:var(--shadow-neon), 0 15px 50px -10px #000000e6;z-index:10;border-color:#00f3ff80;transform:translateY(-2px)}.glow-cyan{text-shadow:0 0 8px #00f3ff99}.glow-emerald{text-shadow:0 0 8px #00ff8799}.glow-gold{text-shadow:0 0 8px #ffc80099}.glow-red{text-shadow:0 0 8px #f059}@keyframes pulse-red{0%,to{opacity:1;border-color:#f05c;box-shadow:0 0 10px #f059,inset 0 0 5px #f056}50%{opacity:.6;border-color:#ff00554d;box-shadow:0 0 4px #f053,inset 0 0 1px #ff00551a}}@keyframes pulse-glow-cyan{0%,to{border-color:#00f3ff26;box-shadow:0 0 8px #00f3ff33}50%{border-color:#00f3ff73;box-shadow:0 0 18px #00f3ff80}}@keyframes flow{to{stroke-dashoffset:-20px}}.alert-pulse{animation:1.5s ease-in-out infinite pulse-red}.cyan-pulse{animation:2.5s ease-in-out infinite pulse-glow-cyan}.font-digital{font-family:var(--font-display);letter-spacing:.05em}.hud-btn{color:var(--color-cyan);font-family:var(--font-display);cursor:pointer;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:#00f3ff0d;border:1px solid #00f3ff4d;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;transition:all .2s;display:inline-flex}.hud-btn:hover{border-color:var(--color-cyan);color:#fff;background:#00f3ff33;box-shadow:0 0 10px #00f3ff66}.hud-btn:active{transform:scale(.97)}.hud-btn-danger{color:var(--color-red);background:#ff005514;border:1px solid #f056}.hud-btn-danger:hover{border-color:var(--color-red);color:#fff;background:#ff005540;box-shadow:0 0 10px #ff005580}.hud-btn-active{border-color:var(--color-cyan);color:#fff;background:#00f3ff40;box-shadow:0 0 8px #00f3ff4d}input[type=range].hud-range{-webkit-appearance:none;background:#ffffff12;border-radius:2px;outline:none;width:100%;height:4px}input[type=range].hud-range::-webkit-slider-thumb{appearance:none;background:var(--color-cyan);width:14px;height:14px;box-shadow:0 0 8px var(--color-cyan);cursor:pointer;border-radius:50%;transition:transform .1s}input[type=range].hud-range::-webkit-slider-thumb:hover{transform:scale(1.25)}.cyber-grid-bg{z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(#00f3ff08 1px,#0000 1px),linear-gradient(90deg,#00f3ff08 1px,#0000 1px);background-position:50%;background-size:40px 40px;animation:20s linear infinite gridMove;position:absolute;inset:0;transform:perspective(500px)rotateX(60deg)translateY(-100px)translateZ(-200px)}@keyframes gridMove{0%{background-position:0 0}to{background-position:0 40px}}.scanline{opacity:.1;pointer-events:none;z-index:50;background:linear-gradient(#0000 0%,#00f3ff1a 50%,#0000 100%);width:100%;height:100px;animation:8s linear infinite scanline;position:absolute;bottom:100%;left:0}@keyframes scanline{0%{bottom:100%}to{bottom:-100px}}.hologram-border{position:relative}.hologram-border:after{content:"";background:linear-gradient(45deg, var(--color-cyan), transparent 40%, transparent 60%, var(--color-emerald));z-index:-1;border-radius:inherit;opacity:0;filter:blur(8px);transition:opacity .4s;position:absolute;inset:-2px}.hologram-border:hover:after{opacity:.8;animation:3s linear infinite holoRotate}@keyframes holoRotate{0%{filter:hue-rotate()blur(8px)}to{filter:hue-rotate(360deg)blur(8px)}}.landing-page.svelte-5llcij{color:#f8fafc;background:#070b14;width:100vw;height:100vh;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;position:relative;overflow-y:auto}.bg-effects.svelte-5llcij{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.orb.svelte-5llcij{filter:blur(100px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite svelte-5llcij-float;position:absolute}.orb-1.svelte-5llcij{background:radial-gradient(circle,#6366f1 0%,#0000 70%);width:600px;height:600px;animation-duration:25s;top:-10%;left:-5%}.orb-2.svelte-5llcij{background:radial-gradient(circle,#ec4899 0%,#0000 70%);width:500px;height:500px;animation-duration:22s;animation-delay:-5s;top:40%;right:-10%}.orb-3.svelte-5llcij{background:radial-gradient(circle,#06b6d4 0%,#0000 70%);width:450px;height:450px;animation-duration:28s;animation-delay:-10s;bottom:-5%;left:30%}.orb-4.svelte-5llcij{opacity:.2;background:radial-gradient(circle,#f59e0b 0%,#0000 70%);width:350px;height:350px;animation-duration:30s;animation-delay:-15s;top:20%;left:50%}@keyframes svelte-5llcij-float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(40px,-30px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(30px,40px)scale(1.02)}}.landing-header.svelte-5llcij,.hero-section.svelte-5llcij,.features-section.svelte-5llcij,.contact-section.svelte-5llcij,.landing-footer.svelte-5llcij,.comparison-section.svelte-5llcij,.portfolio-section.svelte-5llcij,.process-section.svelte-5llcij{z-index:1;position:relative}.landing-header.svelte-5llcij{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0f172ae6;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:70px;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.logo.svelte-5llcij{cursor:pointer;align-items:center;gap:8px;display:flex}.logo-text.svelte-5llcij{letter-spacing:3px;background:linear-gradient(90deg,#f44,#f80,#fc0,#4d4,#0af,#85f,#f4c);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #6464ff4d);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:900}.header-nav.svelte-5llcij{gap:30px;display:flex}.header-nav.svelte-5llcij a:where(.svelte-5llcij){color:#cbd5e1;font-weight:500;text-decoration:none;transition:color .2s}.header-nav.svelte-5llcij a:where(.svelte-5llcij):hover{color:#fff}.header-actions.svelte-5llcij{align-items:center;gap:15px;display:flex}.cta-btn.svelte-5llcij{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;font-family:inherit;font-weight:700;transition:all .2s}.cta-btn.svelte-5llcij:hover{transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}.cta-btn.small.svelte-5llcij{padding:10px 20px;font-size:.95rem}.cta-btn.large.svelte-5llcij{padding:18px 36px;font-size:1.2rem}.cta-btn.svelte-5llcij:disabled{opacity:.6;cursor:not-allowed;transform:none}.demo-btn.svelte-5llcij{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;font-family:inherit;font-weight:600;transition:all .2s}.demo-btn.small.svelte-5llcij{padding:10px 20px;font-size:.95rem}.demo-btn.large.svelte-5llcij{padding:18px 36px;font-size:1.2rem}.demo-btn.svelte-5llcij:hover{background:#ffffff1a}.hero-section.svelte-5llcij{text-align:center;background:radial-gradient(circle at 50% 0,#3b82f626,#0000 60%);padding:180px 40px 100px}.hero-badge.svelte-5llcij{color:#34d399;letter-spacing:.5px;background:#10b9811a;border:1px solid #10b9814d;border-radius:30px;margin-bottom:25px;padding:8px 18px;font-size:.95rem;font-weight:600;display:inline-block;box-shadow:0 4px 15px #0003}.hero-title.svelte-5llcij{letter-spacing:-1.5px;flex-direction:column;align-items:center;gap:12px;margin:0 0 30px;font-size:4.8rem;font-weight:800;line-height:1.25;display:flex}.title-top.svelte-5llcij{color:#94a3b8;letter-spacing:-.5px;background:linear-gradient(90deg,#f8fafc,#cbd5e1);-webkit-text-fill-color:transparent;text-shadow:0 2px 10px #ffffff0d;-webkit-background-clip:text;font-size:2.2rem;font-weight:700}.gradient-text.svelte-5llcij{background:linear-gradient(135deg,#00f3ff 0%,#3b82f6 50%,#ec4899 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 20px #00f3ff33);background-size:200%;-webkit-background-clip:text;animation:6s linear infinite svelte-5llcij-gradientShift}@keyframes svelte-5llcij-gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-subtitle-container.svelte-5llcij{width:100%;max-width:900px;margin:0 auto 50px;padding:20px 0;position:relative}.marquee-container.svelte-5llcij{flex-direction:column;gap:16px;width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee-track.svelte-5llcij{gap:16px;width:max-content;animation:800s linear infinite svelte-5llcij-scroll;display:flex}.marquee-track.svelte-5llcij:hover{animation-play-state:paused}.track-2.svelte-5llcij{animation-direction:reverse}@keyframes svelte-5llcij-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-subtitle-sub.svelte-5llcij{color:#f8fafc;letter-spacing:-.5px;text-align:center;word-break:keep-all;margin:40px 0 0;font-size:1.6rem;font-weight:500;line-height:1.7}.hero-subtitle-sub.svelte-5llcij strong:where(.svelte-5llcij){color:#00f3ff;font-weight:800}.highlight-pill.svelte-5llcij{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;border:1px solid #ffffff1a;border-radius:30px;margin:0;padding:8px 24px;font-size:1.15rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 4px 15px #0003}.highlight-pill.svelte-5llcij:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 8px 20px #0000004d}.highlight-pill.mbti.svelte-5llcij{color:#f472b6;background:#ec489926;border-color:#ec489966}.highlight-pill.escape.svelte-5llcij{color:#34d399;background:#10b98126;border-color:#10b98166}.highlight-pill.novel.svelte-5llcij{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.highlight-pill.blue.svelte-5llcij{color:#60a5fa;background:#3b82f626;border-color:#3b82f666}.highlight-pill.purple.svelte-5llcij{color:#c084fc;background:#a855f726;border-color:#a855f766}.highlight-pill.red.svelte-5llcij{color:#f87171;background:#ef444426;border-color:#ef444466}.hero-buttons.svelte-5llcij{justify-content:center;gap:20px;display:flex}.hero-trust.svelte-5llcij{color:#94a3b8;justify-content:center;align-items:center;gap:16px;margin-top:32px;font-size:.9rem;display:flex}.trust-item.svelte-5llcij{align-items:center;gap:4px;display:flex}.trust-divider.svelte-5llcij{color:#334155}.features-section.svelte-5llcij{max-width:1200px;margin:0 auto;padding:80px 40px 120px}.section-title.svelte-5llcij{text-align:center;margin-bottom:20px;font-size:2.5rem;font-weight:800}.section-subtitle.svelte-5llcij{text-align:center;color:#94a3b8;margin-bottom:60px;font-size:1.1rem}.features-grid.svelte-5llcij{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.feature-card.svelte-5llcij{background:#1e293b80;border:1px solid #ffffff0d;border-radius:16px;padding:40px;transition:all .3s}.feature-card.svelte-5llcij:hover{background:#1e293bcc;border-color:#3b82f64d;transform:translateY(-5px)}.feature-icon.svelte-5llcij{margin-bottom:20px;font-size:3rem}.feature-card.svelte-5llcij h3:where(.svelte-5llcij){margin:0 0 15px;font-size:1.4rem}.feature-card.svelte-5llcij p:where(.svelte-5llcij){color:#94a3b8;margin:0;line-height:1.6}.comparison-section.svelte-5llcij{max-width:1000px;margin:0 auto;padding:60px 40px 100px}.table-responsive.svelte-5llcij{overflow-x:auto}.compare-table.svelte-5llcij{border-collapse:collapse;background:#0f172a99;border:1px solid #ffffff0d;border-radius:16px;width:100%;overflow:hidden}.compare-table.svelte-5llcij th:where(.svelte-5llcij),.compare-table.svelte-5llcij td:where(.svelte-5llcij){text-align:center;border-bottom:1px solid #ffffff0d;padding:20px}.compare-table.svelte-5llcij th:where(.svelte-5llcij){color:#cbd5e1;background:#ffffff05;font-size:1.1rem;font-weight:600}.compare-table.svelte-5llcij td:where(.svelte-5llcij){color:#94a3b8;font-size:1rem}.highlight-col.svelte-5llcij{font-weight:700;color:#60a5fa!important;background:#3b82f61a!important}.compare-table.svelte-5llcij tr:where(.svelte-5llcij):last-child td:where(.svelte-5llcij){border-bottom:none}.portfolio-section.svelte-5llcij{max-width:1200px;margin:0 auto;padding:80px 40px 120px}.portfolio-grid.svelte-5llcij{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.portfolio-card.svelte-5llcij{background:#1e293b66;border:1px solid #ffffff0d;border-radius:16px;padding:32px;transition:all .3s}.portfolio-card.svelte-5llcij:hover{background:#1e293bb3;border-color:#3b82f64d;transform:translateY(-4px)}.portfolio-icon.svelte-5llcij{margin-bottom:16px;font-size:2.5rem}.portfolio-card.svelte-5llcij h3:where(.svelte-5llcij){color:#e2e8f0;margin:0 0 10px;font-size:1.2rem}.portfolio-card.svelte-5llcij p:where(.svelte-5llcij){color:#94a3b8;margin:0 0 16px;font-size:.9rem;line-height:1.5}.portfolio-tags.svelte-5llcij{flex-wrap:wrap;gap:6px;display:flex}.portfolio-tags.svelte-5llcij span:where(.svelte-5llcij){color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f633;border-radius:4px;padding:3px 8px;font-size:.72rem}.demo-play-btn.svelte-5llcij{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;width:100%;margin-top:20px;padding:12px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.demo-play-btn.svelte-5llcij:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.portfolio-card.highlight-ai.svelte-5llcij{background:linear-gradient(135deg,#0f172acc 0%,#091d3fcc 100%);border:1px solid #00f3ff40;position:relative;box-shadow:0 0 20px #00f3ff0d}.portfolio-card.highlight-ai.svelte-5llcij:hover{background:linear-gradient(135deg,#0f172ae6 0%,#0d2b5be6 100%);border-color:#00f3ff;box-shadow:0 0 25px #00f3ff40}.portfolio-card.highlight-ai.svelte-5llcij .demo-play-btn:where(.svelte-5llcij){color:#000;background:linear-gradient(135deg,#00f3ff,#3b82f6);font-weight:800}.portfolio-card.highlight-ai.svelte-5llcij .demo-play-btn:where(.svelte-5llcij):hover{background:linear-gradient(135deg,#3b82f6,#00f3ff);box-shadow:0 4px 15px #00f3ff66}.portfolio-card.highlight-ai.svelte-5llcij .portfolio-tags:where(.svelte-5llcij) span:where(.svelte-5llcij){color:#00f3ff;background:#00f3ff14;border-color:#00f3ff33}.ai-badge.svelte-5llcij{color:#fff;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(90deg,#ff007f,#7f00ff);border-radius:20px;padding:3px 8px;font-size:.7rem;font-weight:800;animation:2s infinite svelte-5llcij-pulse;position:absolute;top:16px;right:16px;box-shadow:0 0 10px #ff007f80}@keyframes svelte-5llcij-pulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05);box-shadow:0 0 15px #ff007fcc}to{opacity:.9;transform:scale(1)}}.portfolio-card.highlight-neon.svelte-5llcij{background:linear-gradient(135deg,#0f172acc 0%,#280a1ecc 100%);border:1px solid #ec489940;position:relative;box-shadow:0 0 20px #ec48990d}.portfolio-card.highlight-neon.svelte-5llcij:hover{background:linear-gradient(135deg,#0f172ae6 0%,#3c0f2de6 100%);border-color:#ec4899;box-shadow:0 0 25px #ec489940}.portfolio-card.highlight-neon.svelte-5llcij .demo-play-btn:where(.svelte-5llcij){color:#fff;background:linear-gradient(135deg,#ec4899,#8b5cf6);font-weight:800}.portfolio-card.highlight-neon.svelte-5llcij .demo-play-btn:where(.svelte-5llcij):hover{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 4px 15px #ec489966}.portfolio-card.highlight-neon.svelte-5llcij .portfolio-tags:where(.svelte-5llcij) span:where(.svelte-5llcij){color:#f472b6;background:#ec489914;border-color:#ec489933}.neon-badge.svelte-5llcij{color:#fff;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(90deg,#00f3ff,#ec4899);border-radius:20px;padding:3px 8px;font-size:.7rem;font-weight:800;animation:2s infinite svelte-5llcij-pulse;position:absolute;top:16px;right:16px;box-shadow:0 0 10px #00f3ff80}.portfolio-card.highlight-galaxy.svelte-5llcij{background:linear-gradient(135deg,#0f172acc 0%,#140a28cc 100%);border:1px solid #8b5cf640;position:relative;box-shadow:0 0 20px #8b5cf60d}.portfolio-card.highlight-galaxy.svelte-5llcij:hover{background:linear-gradient(135deg,#0f172ae6 0%,#1e0f3ce6 100%);border-color:#8b5cf6;box-shadow:0 0 25px #8b5cf640}.portfolio-card.highlight-galaxy.svelte-5llcij .demo-play-btn:where(.svelte-5llcij){color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);font-weight:800}.portfolio-card.highlight-galaxy.svelte-5llcij .demo-play-btn:where(.svelte-5llcij):hover{background:linear-gradient(135deg,#ec4899,#8b5cf6);box-shadow:0 4px 15px #ec489966}.portfolio-card.highlight-galaxy.svelte-5llcij .portfolio-tags:where(.svelte-5llcij) span:where(.svelte-5llcij){color:#a78bfa;background:#8b5cf614;border-color:#8b5cf633}.galaxy-badge.svelte-5llcij{color:#fff;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(90deg,#f80,#ff007f);border-radius:20px;padding:3px 8px;font-size:.7rem;font-weight:800;animation:2s infinite svelte-5llcij-pulse;position:absolute;top:16px;right:16px;box-shadow:0 0 10px #ff880080}.process-section.svelte-5llcij{max-width:1100px;margin:0 auto;padding:80px 40px 120px}.process-timeline.svelte-5llcij{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:60px;display:grid}.process-step.svelte-5llcij{text-align:center;background:#1e293b66;border:1px solid #ffffff0d;border-radius:16px;padding:28px 16px;transition:all .3s;position:relative}.process-step.svelte-5llcij:hover{border-color:#3b82f64d;transform:translateY(-4px)}.step-number.svelte-5llcij{color:#3b82f6;letter-spacing:2px;margin-bottom:8px;font-size:.7rem;font-weight:800}.step-icon.svelte-5llcij{margin-bottom:10px;font-size:2rem}.process-step.svelte-5llcij h4:where(.svelte-5llcij){color:#e2e8f0;margin:0 0 6px;font-size:.95rem}.process-step.svelte-5llcij p:where(.svelte-5llcij){color:#94a3b8;margin:0 0 8px;font-size:.78rem;line-height:1.4}.step-detail.svelte-5llcij{color:#475569;background:#ffffff08;border-radius:4px;padding:3px 8px;font-size:.68rem}.step-connector.svelte-5llcij{z-index:2;background:linear-gradient(90deg,#3b82f6,#0000);width:12px;height:2px;position:absolute;top:50%;right:-12px}.contact-section.svelte-5llcij{background:linear-gradient(#0000,#3b82f60d);padding:80px 40px 150px}.contact-box.svelte-5llcij{text-align:center;max-width:680px;margin:0 auto}.contact-box.svelte-5llcij p:where(.svelte-5llcij){color:#94a3b8;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.contact-form.svelte-5llcij{flex-direction:column;gap:15px;display:flex}.contact-form.svelte-5llcij input:where(.svelte-5llcij),.contact-form.svelte-5llcij textarea:where(.svelte-5llcij){color:#fff;box-sizing:border-box;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:16px;font-family:inherit;font-size:1rem;transition:all .2s}.contact-form.svelte-5llcij input:where(.svelte-5llcij):focus,.contact-form.svelte-5llcij textarea:where(.svelte-5llcij):focus{border-color:#3b82f6;outline:none}.contact-form.svelte-5llcij textarea:where(.svelte-5llcij){resize:vertical}.form-note.svelte-5llcij{color:#475569;text-align:center;margin-top:8px;font-size:.8rem}.success-message.svelte-5llcij{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:16px;padding:48px 30px}.success-icon.svelte-5llcij{margin-bottom:16px;font-size:3rem}.success-message.svelte-5llcij h3:where(.svelte-5llcij){margin:0 0 12px;font-size:1.3rem}.success-message.svelte-5llcij p:where(.svelte-5llcij){color:#a7f3d0;margin:0;font-size:1rem}.success-message.svelte-5llcij strong:where(.svelte-5llcij){color:#34d399}.landing-footer.svelte-5llcij{text-align:center;background:#0a0f1c;border-top:1px solid #ffffff0d;padding:40px}.landing-footer.svelte-5llcij .logo:where(.svelte-5llcij){justify-content:center;margin-bottom:15px}.footer-content.svelte-5llcij{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;display:flex}.footer-links.svelte-5llcij{gap:20px;display:flex}.footer-links.svelte-5llcij a:where(.svelte-5llcij){color:#94a3b8;font-size:.95rem;text-decoration:none;transition:color .2s}.footer-links.svelte-5llcij a:where(.svelte-5llcij):hover{color:#e2e8f0}.landing-footer.svelte-5llcij p:where(.svelte-5llcij){color:#64748b;margin:0;font-size:.9rem}@media (width<=768px){.landing-header.svelte-5llcij{padding:0 20px}.header-actions.svelte-5llcij{gap:8px}.demo-btn.small.svelte-5llcij{display:none}.hero-section.svelte-5llcij{padding:120px 20px 60px}.features-section.svelte-5llcij,.comparison-section.svelte-5llcij,.portfolio-section.svelte-5llcij,.process-section.svelte-5llcij{padding:60px 20px}.contact-section.svelte-5llcij{padding:60px 20px 100px}.hero-title.svelte-5llcij{gap:8px;font-size:2.2rem}.title-top.svelte-5llcij{font-size:1.1rem}.hero-subtitle-sub.svelte-5llcij{margin-top:25px;font-size:1.1rem;line-height:1.5}.hero-buttons.svelte-5llcij{flex-direction:column;gap:12px;width:100%}.hero-buttons.svelte-5llcij button:where(.svelte-5llcij){width:100%;padding:16px;font-size:1.05rem}.hero-trust.svelte-5llcij{flex-direction:column;gap:8px}.trust-divider.svelte-5llcij{display:none}.compare-table.svelte-5llcij th:where(.svelte-5llcij),.compare-table.svelte-5llcij td:where(.svelte-5llcij){padding:12px 10px;font-size:.85rem}.features-grid.svelte-5llcij,.portfolio-grid.svelte-5llcij{grid-template-columns:1fr;gap:20px}.process-timeline.svelte-5llcij{grid-template-columns:1fr;gap:16px;margin-top:40px}.step-connector.svelte-5llcij,.header-nav.svelte-5llcij{display:none}}.scene-list-panel.svelte-12ufzmb{color:#e2e8f0;flex-direction:column;height:100%;display:flex}.scene-list.svelte-12ufzmb{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.scene-item.svelte-12ufzmb{cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:8px;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.scene-item.svelte-12ufzmb:hover{background:#ffffff0d}.scene-item.active.svelte-12ufzmb{background:#3b82f626;border-color:#3b82f666;box-shadow:inset 3px 0 #3b82f6}.add-scene-btn.svelte-12ufzmb{color:#94a3b8;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:8px;width:100%;margin-top:10px;padding:12px;font-size:.85rem;font-weight:700;transition:all .2s}.add-scene-btn.svelte-12ufzmb:hover{color:#e2e8f0;background:#ffffff0d;border-color:#fff6}.context-overlay.svelte-12ufzmb{z-index:999;position:fixed;inset:0}.context-menu.svelte-12ufzmb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#0f172af2;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 30px #00000080}.menu-item.svelte-12ufzmb{color:#cbd5e1;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;transition:background .2s,color .2s;display:flex}.menu-item.svelte-12ufzmb:hover{color:#fff;background:#3b82f626}.menu-item.danger.svelte-12ufzmb:hover{color:#f87171;background:#ef444426}.menu-divider.svelte-12ufzmb{background:#ffffff1a;height:1px;margin:4px 0}.block-library.svelte-vgvrvv{background:0 0;flex-direction:column;height:100%;display:flex}.search-container.svelte-vgvrvv{border-bottom:1px solid #ffffff0d;padding:12px 16px}.search-input.svelte-vgvrvv{color:#fff;box-sizing:border-box;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .2s}.search-input.svelte-vgvrvv:focus{border-color:#3b82f6;outline:none}.block-market.svelte-vgvrvv{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.block-btn.svelte-vgvrvv{background:var(--bg);text-align:left;cursor:grab;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;transition:all .2s;display:flex}.block-btn.svelte-vgvrvv:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.block-icon.svelte-vgvrvv{background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.block-info.svelte-vgvrvv h4:where(.svelte-vgvrvv){color:#f8fafc;margin:0 0 4px;font-size:.95rem}.block-info.svelte-vgvrvv p:where(.svelte-vgvrvv){color:#94a3b8;margin:0;font-size:.8rem}.component-library.svelte-1ypekh{color:#f8fafc;height:100%;padding:16px;overflow-y:auto}.header.svelte-1ypekh{margin-bottom:20px}.header.svelte-1ypekh h3:where(.svelte-1ypekh){color:#f8fafc;margin:0 0 4px;font-size:1.1rem}.header.svelte-1ypekh p:where(.svelte-1ypekh){color:#94a3b8;margin:0;font-size:.8rem}.component-grid.svelte-1ypekh{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comp-card.svelte-1ypekh{cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:16px;transition:all .2s;display:flex}.comp-card.svelte-1ypekh:hover{background:#3b82f626;border-color:#3b82f666;transform:translateY(-2px)}.comp-card.svelte-1ypekh .icon:where(.svelte-1ypekh){margin-bottom:8px;font-size:2rem}.comp-card.svelte-1ypekh .label:where(.svelte-1ypekh){color:#cbd5e1;font-size:.85rem;font-weight:600}.upload-loading.svelte-1ypekh{background:#1e293b80;border:1px dashed #fff3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.spinner.svelte-1ypekh{border:3px solid #ffffff1a;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:1s linear infinite svelte-1ypekh-spin}@keyframes svelte-1ypekh-spin{to{transform:rotate(360deg)}}.explorer-overlay.svelte-1q1y6fx{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.explorer-modal.svelte-1q1y6fx{background:#0f172a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:95%;max-width:1200px;height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.explorer-header.svelte-1q1y6fx{background:#0f172af2;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:32px;padding:24px 32px;display:flex}.header-titles.svelte-1q1y6fx h2:where(.svelte-1q1y6fx){color:#f8fafc;margin:0 0 8px;font-size:1.5rem;font-weight:800}.header-titles.svelte-1q1y6fx p:where(.svelte-1q1y6fx){color:#94a3b8;margin:0;font-size:.95rem}.search-bar.svelte-1q1y6fx{flex:1;max-width:400px;position:relative}.search-icon.svelte-1q1y6fx{color:#64748b;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-bar.svelte-1q1y6fx input:where(.svelte-1q1y6fx){color:#fff;box-sizing:border-box;background:#1e293b99;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:14px 16px 14px 44px;font-size:1rem;transition:all .2s}.search-bar.svelte-1q1y6fx input:where(.svelte-1q1y6fx):focus{background:#1e293be6;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.close-btn.svelte-1q1y6fx{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .2s;display:flex}.close-btn.svelte-1q1y6fx:hover{color:#ef4444;background:#ef444426}.explorer-body.svelte-1q1y6fx{flex:1;display:flex;overflow:hidden}.sidebar.svelte-1q1y6fx{background:#0f172a66;border-right:1px solid #ffffff0d;width:260px;padding:24px;overflow-y:auto}.sidebar.svelte-1q1y6fx h3:where(.svelte-1q1y6fx){color:#64748b;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px 8px;font-size:.85rem;font-weight:700}.category-list.svelte-1q1y6fx{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cat-btn.svelte-1q1y6fx{text-align:left;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.cat-btn.svelte-1q1y6fx:hover{color:#e2e8f0;background:#ffffff08}.cat-btn.active.svelte-1q1y6fx{color:#60a5fa;background:#3b82f626;font-weight:700}.cat-icon.svelte-1q1y6fx{font-size:1.1rem}.content-area.svelte-1q1y6fx{background:#0f172a;flex-direction:column;flex:1;display:flex;overflow:hidden}.content-header.svelte-1q1y6fx{align-items:center;gap:12px;padding:24px 32px 0;display:flex}.content-header.svelte-1q1y6fx h3:where(.svelte-1q1y6fx){color:#f8fafc;margin:0;font-size:1.25rem}.content-header.svelte-1q1y6fx .count:where(.svelte-1q1y6fx){color:#94a3b8;background:#ffffff1a;border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:700}.template-grid.svelte-1q1y6fx{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:24px 32px 32px;display:grid;overflow-y:auto}.template-card.svelte-1q1y6fx{cursor:pointer;background:#1e293b66;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.template-card.svelte-1q1y6fx:hover{background:#1e293bcc;border-color:#3b82f680;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000004d}.template-card.svelte-1q1y6fx .thumb:where(.svelte-1q1y6fx){justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.thumb-icon.svelte-1q1y6fx{filter:drop-shadow(0 4px 6px #0000004d);font-size:4rem;transition:transform .3s}.template-card.svelte-1q1y6fx:hover .thumb-icon:where(.svelte-1q1y6fx){transform:scale(1.1)}.hover-overlay.svelte-1q1y6fx{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;background:#0f172ab3;justify-content:center;align-items:center;font-weight:700;transition:opacity .3s;display:flex;position:absolute;inset:0}.template-card.svelte-1q1y6fx:hover .hover-overlay:where(.svelte-1q1y6fx){opacity:1}.template-card.svelte-1q1y6fx .info:where(.svelte-1q1y6fx){flex-direction:column;flex:1;padding:20px;display:flex}.tag.svelte-1q1y6fx{border-radius:20px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:700}.tag-purple.svelte-1q1y6fx{color:#c084fc;background:#a855f726}.tag-blue.svelte-1q1y6fx{color:#60a5fa;background:#3b82f626}.tag-orange.svelte-1q1y6fx{color:#fb923c;background:#f9731626}.tag-pink.svelte-1q1y6fx{color:#f472b6;background:#ec489926}.tag-green.svelte-1q1y6fx{color:#34d399;background:#10b98126}.tag-gray.svelte-1q1y6fx{color:#94a3b8;background:#64748b26}.template-card.svelte-1q1y6fx .info:where(.svelte-1q1y6fx) h4:where(.svelte-1q1y6fx){color:#f8fafc;margin:0 0 8px;font-size:1.1rem;font-weight:700}.template-card.svelte-1q1y6fx .info:where(.svelte-1q1y6fx) p:where(.svelte-1q1y6fx){color:#94a3b8;margin:0;font-size:.85rem;line-height:1.5}.empty-state.svelte-1q1y6fx{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-icon.svelte-1q1y6fx{opacity:.5;margin-bottom:20px;font-size:4rem}.empty-state.svelte-1q1y6fx h4:where(.svelte-1q1y6fx){color:#f8fafc;margin:0 0 8px;font-size:1.25rem}.empty-state.svelte-1q1y6fx p:where(.svelte-1q1y6fx){color:#94a3b8;margin:0}.preview-panel.svelte-tuyolb{flex:1;justify-content:center;align-items:center;gap:30px;height:100%;padding:20px;display:flex;position:relative}.nav-arrow.svelte-tuyolb{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;transition:all .2s;display:flex}.nav-arrow.svelte-tuyolb:hover:not(:disabled){background:#3b82f6;transform:scale(1.1)}.nav-arrow.svelte-tuyolb:disabled{opacity:.3;cursor:not-allowed}.frame-wrapper.svelte-tuyolb{transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative}.frame-wrapper.prev.svelte-tuyolb,.frame-wrapper.next.svelte-tuyolb{opacity:.4;cursor:pointer;z-index:10;transform:scale(.7)}.frame-wrapper.prev.svelte-tuyolb:hover,.frame-wrapper.next.svelte-tuyolb:hover{opacity:.7;transform:scale(.75)}.frame-wrapper.current.svelte-tuyolb{z-index:20;border-radius:40px;transform:scale(1);box-shadow:0 25px 50px -12px #00000080}.empty-frame-placeholder.svelte-tuyolb{width:280px}.frame-container.svelte-tuyolb{justify-content:center;align-items:center;height:100%;transition:all .3s;display:flex}.frame-container.mobile.svelte-tuyolb{width:380px;height:780px;padding:20px}.frame-container.pc.svelte-tuyolb{width:800px;height:600px;padding:20px}.device-frame.svelte-tuyolb{background:#000;width:100%;height:100%;transition:all .3s;position:relative;overflow:hidden}.frame-container.mobile.svelte-tuyolb .device-frame:where(.svelte-tuyolb){border:12px solid #1e293b;border-radius:40px;box-shadow:0 20px 50px #00000080,inset 0 0 10px #ffffff1a}.frame-container.pc.svelte-tuyolb .device-frame:where(.svelte-tuyolb){border:1px solid #1e293b;border-radius:12px;box-shadow:0 20px 50px #00000080}.iphone-notch.svelte-tuyolb{z-index:100;background:#1e293b;border-bottom-right-radius:20px;border-bottom-left-radius:20px;width:150px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mac-header.svelte-tuyolb{background:#1e293b;border-bottom:1px solid #ffffff0d;align-items:center;height:30px;padding:0 15px;display:flex}.mac-dots.svelte-tuyolb{background:#ff5f56;border-radius:50%;width:12px;height:12px;box-shadow:20px 0 #ffbd2e,40px 0 #27c93f}.mac-title.svelte-tuyolb{text-align:center;color:#94a3b8;flex:1;font-family:sans-serif;font-size:.8rem}.mute-btn.svelte-tuyolb{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:2px 8px;font-size:.7rem}.mobile-mute-btn.svelte-tuyolb{color:#fff;z-index:101;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border:none;border-radius:50%;width:35px;height:35px;position:absolute;top:50px;right:20px}.mobile-content.svelte-tuyolb{width:100%;height:100%;transition:background .3s;position:relative}.campaign-ui.svelte-tuyolb{flex-direction:column;padding:60px 20px 40px;display:flex;position:absolute;inset:0}.brand-area.svelte-tuyolb{text-align:center;margin-bottom:30px}.brand-logo.svelte-tuyolb{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;letter-spacing:1px;background:#fff3;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:700;display:inline-block}.copy-box.svelte-tuyolb{background:#fffffff2;border-radius:16px;margin-bottom:auto;padding:24px;box-shadow:0 10px 20px #0000001a}.speaker-name.svelte-tuyolb{color:#3b82f6;margin:0 0 10px;font-size:1.1rem;font-weight:800}.copy-text.svelte-tuyolb{color:#334155;word-break:keep-all;margin:0;font-size:1.1rem;line-height:1.6}.choices-container.svelte-tuyolb{flex-direction:column;gap:12px;margin-top:20px;display:flex}.mobile-choice-btn.svelte-tuyolb{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;padding:16px;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 10px #3b82f64d}.mobile-choice-btn.svelte-tuyolb:hover{background:#2563eb;transform:translateY(-2px)}.scene-sprite.svelte-tuyolb{object-fit:contain;z-index:10;max-width:80%;max-height:50%;position:absolute}.pos-center.svelte-tuyolb{top:50%;left:50%;transform:translate(-50%,-50%)}.pos-top.svelte-tuyolb{top:10%;left:50%;transform:translate(-50%)}.pos-bottom.svelte-tuyolb{bottom:35%;left:50%;transform:translate(-50%)}.anim-fade.svelte-tuyolb{animation:1s ease-out forwards svelte-tuyolb-fadeIn}.anim-bounce.svelte-tuyolb{animation:1s cubic-bezier(.36,0,.66,-.56) forwards svelte-tuyolb-bounceIn}.anim-slideUp.svelte-tuyolb{animation:.8s ease-out forwards svelte-tuyolb-slideUp}@keyframes svelte-tuyolb-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-tuyolb-bounceIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}70%{transform:translate(-50%,-50%)scale(.9)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes svelte-tuyolb-slideUp{0%{opacity:0;transform:translate(-50%,50px)}to{opacity:1;transform:translate(-50%)}}.pos-top.anim-bounce.svelte-tuyolb{animation:1s forwards svelte-tuyolb-bounceInTop}.pos-bottom.anim-bounce.svelte-tuyolb{animation:1s forwards svelte-tuyolb-bounceInBottom}.pos-top.anim-slideUp.svelte-tuyolb{animation:.8s forwards svelte-tuyolb-slideUpTop}.pos-bottom.anim-slideUp.svelte-tuyolb{animation:.8s forwards svelte-tuyolb-slideUpBottom}@keyframes svelte-tuyolb-bounceInTop{0%{opacity:0;transform:translate(-50%)scale(.3)}50%{opacity:1;transform:translate(-50%)scale(1.05)}to{transform:translate(-50%)scale(1)}}@keyframes svelte-tuyolb-bounceInBottom{0%{opacity:0;transform:translate(-50%)scale(.3)}50%{opacity:1;transform:translate(-50%)scale(1.05)}to{transform:translate(-50%)scale(1)}}@keyframes svelte-tuyolb-slideUpTop{0%{opacity:0;transform:translate(-50%,50px)}to{opacity:1;transform:translate(-50%)}}@keyframes svelte-tuyolb-slideUpBottom{0%{opacity:0;transform:translate(-50%,50px)}to{opacity:1;transform:translate(-50%)}}.end-overlay.svelte-tuyolb{text-align:center;z-index:50;background:#fffffff7;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.end-icon.svelte-tuyolb{margin-bottom:12px;font-size:3rem}.end-overlay.svelte-tuyolb h3:where(.svelte-tuyolb){color:#1e293b;margin:0 0 8px;font-size:1.4rem}.end-overlay.svelte-tuyolb p:where(.svelte-tuyolb){color:#64748b;margin:0 0 20px;font-size:.9rem;line-height:1.5}.end-restart-btn.svelte-tuyolb{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:.9rem;font-weight:600}.end-restart-btn.svelte-tuyolb:hover{background:#2563eb}.components-layer.svelte-tuyolb{z-index:5;box-sizing:border-box;flex-direction:column;width:100%;margin-bottom:20px;padding:0 20px;display:flex;position:relative}.canvas-component.svelte-tuyolb{cursor:pointer;border-radius:8px;width:100%;transition:outline .2s;position:relative}.canvas-component.svelte-tuyolb:hover{outline:2px dashed #ffffff80}.canvas-component.selected.svelte-tuyolb{z-index:10;outline:2px solid #3b82f6;box-shadow:0 0 0 4px #3b82f64d}@keyframes svelte-tuyolb-animFade{0%{opacity:0}to{opacity:1}}@keyframes svelte-tuyolb-animSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-tuyolb-animBounce{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes svelte-tuyolb-animZoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.inspector-panel.svelte-rc8p9w{background:0 0;border:none;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.scene-name-bar.svelte-rc8p9w{border-bottom:1px solid #ffffff0f;padding:12px 14px}.scene-name-input.svelte-rc8p9w{color:#f8fafc;background:0 0;border:none;width:100%;padding:0;font-family:inherit;font-size:1.1rem;font-weight:800}.scene-name-input.svelte-rc8p9w:focus{outline:none}.scene-type-bar.svelte-rc8p9w{background:#10b9810d;border-bottom:1px solid #10b9811a;padding:12px 16px}.mt-2.svelte-rc8p9w{margin-top:8px}.w-full.svelte-rc8p9w{width:100%!important}.inspector-body.svelte-rc8p9w{flex:1;padding:6px 0;overflow-y:auto}.section.svelte-rc8p9w{border-bottom:1px solid #ffffff0a}.component-card.svelte-rc8p9w{background:#3b82f60d;border:1px solid #3b82f6}.component-card.svelte-rc8p9w .section-header:where(.svelte-rc8p9w){background:#3b82f61a}.delete-comp-container.svelte-rc8p9w{flex-direction:column;gap:8px;margin-top:16px;display:flex}.deselect-btn.svelte-rc8p9w{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:6px 10px;font-size:.8rem}.deselect-btn.svelte-rc8p9w:hover{color:#fff;background:#ffffff1a}.section-toggle.svelte-rc8p9w{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 14px;transition:background .15s;display:flex}.section-toggle.svelte-rc8p9w:hover{background:#ffffff08}.section-icon.svelte-rc8p9w{color:#475569;width:12px;font-size:.7rem}.section-title.svelte-rc8p9w{color:#94a3b8;flex:1;font-size:.82rem;font-weight:600}.section-content.svelte-rc8p9w{flex-direction:column;gap:8px;padding:0 14px 12px;display:flex}.card.svelte-rc8p9w{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.field.svelte-rc8p9w{flex-direction:column;gap:4px;display:flex}.field.svelte-rc8p9w label:where(.svelte-rc8p9w){color:#64748b;font-size:.75rem;font-weight:500}.mt.svelte-rc8p9w{margin-top:8px}input[type=text].svelte-rc8p9w,textarea.svelte-rc8p9w,select.svelte-rc8p9w{color:#e2e8f0;box-sizing:border-box;background:#0f172a99;border:1px solid #ffffff14;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:.85rem;transition:border-color .15s}input.svelte-rc8p9w:focus,textarea.svelte-rc8p9w:focus,select.svelte-rc8p9w:focus{border-color:#3b82f6;outline:none}input.svelte-rc8p9w::placeholder,textarea.svelte-rc8p9w::placeholder{color:#334155}textarea.svelte-rc8p9w{resize:vertical;min-height:48px}.small-input.svelte-rc8p9w{font-weight:600;color:#60a5fa!important;width:60%!important}.inline-row.svelte-rc8p9w{align-items:center;gap:6px;display:flex}.inline-row.svelte-rc8p9w select:where(.svelte-rc8p9w){flex:1}.inline-label.svelte-rc8p9w{color:#475569;white-space:nowrap;min-width:60px;font-size:.72rem}.mini-input.svelte-rc8p9w{flex:1!important;width:auto!important;padding:5px 8px!important;font-size:.8rem!important}input[type=number].svelte-rc8p9w{color:#e2e8f0;background:#0f172a99;border:1px solid #ffffff14;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:.8rem}.check-label.svelte-rc8p9w{color:#94a3b8;cursor:pointer;align-items:center;gap:5px;font-size:.8rem;display:flex}.add-btn.svelte-rc8p9w{color:#60a5fa;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.85rem;line-height:1;transition:all .15s;display:flex}.add-btn.svelte-rc8p9w:hover{background:#3b82f633}.del-btn.svelte-rc8p9w{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:.75rem;transition:all .15s;position:absolute;top:6px;right:6px}.del-btn.svelte-rc8p9w:hover{color:#ef4444;background:#ef44441a}.empty-state.svelte-rc8p9w{color:#334155;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.empty-icon.svelte-rc8p9w{font-size:2rem}.empty-state.svelte-rc8p9w p:where(.svelte-rc8p9w){margin:0;font-size:.85rem}.panel-footer.svelte-rc8p9w{border-top:1px solid #ffffff0f;gap:8px;padding:10px 14px;display:flex}.action-btn.svelte-rc8p9w{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:8px;font-family:inherit;font-size:.8rem;transition:all .15s}.action-btn.svelte-rc8p9w:hover{color:#fff;background:#ffffff14}.node-type-select.svelte-rc8p9w{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;outline:none;width:100%;padding:10px;font-size:1rem}.node-type-select.svelte-rc8p9w option:where(.svelte-rc8p9w){color:#fff;background:#1e293b}.transparent.svelte-1wg91mu{background:0 0}.a11y-hidden.svelte-13pq11u{display:none}.a11y-live-msg.svelte-13pq11u{clip:rect(0px, 0px, 0px, 0px);clip-path:inset(100%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svelte-flow__selection.svelte-1vr3gfi{position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e{z-index:2000;pointer-events:all;position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e:focus,.svelte-flow__selection-wrapper.svelte-sf2y5e:focus-visible{outline:none}.svelte-flow.svelte-mkap6j{z-index:0;width:100%;height:100%;position:relative;overflow:hidden}.svelte-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.svelte-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__pane{z-index:1;touch-action:none}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.svelte-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.svelte-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.svelte-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{z-index:5;margin:15px;position:absolute}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.svelte-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.svelte-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.svelte-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.svelte-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.svelte-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.svelte-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.svelte-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.svelte-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.svelte-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.svelte-flow__resize-control.handle.left{top:50%;left:0}.svelte-flow__resize-control.handle.right{top:50%;left:100%}.svelte-flow__resize-control.handle.top{top:0;left:50%}.svelte-flow__resize-control.handle.bottom{top:100%;left:50%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.svelte-flow__resize-control.line.left{border-left-width:1px;left:0}.svelte-flow__resize-control.line.right{border-right-width:1px;left:100%}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.svelte-flow__resize-control.line.top{border-top-width:1px;top:0}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;color:var(--xy-edge-label-color,var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default));padding:2px;font-size:10px;position:absolute}.svelte-flow__container{-webkit-user-select:none;user-select:none}.custom-node.svelte-fsj218{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1e293bf2;border:1px solid;border-radius:12px;width:260px;padding:15px;font-family:sans-serif}.node-header.svelte-fsj218{border-bottom:1px solid #ffffff1a;margin-bottom:15px;padding-bottom:10px}.badge.svelte-fsj218{border-radius:6px;margin-bottom:8px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-block}.title.svelte-fsj218{font-size:1rem;font-weight:700}.node-body.svelte-fsj218{flex-direction:column;gap:8px;display:flex}.choice-row.svelte-fsj218{background:#0003;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.85rem;display:flex}.end-row.svelte-fsj218{color:#64748b;text-align:center;padding:8px;font-size:.85rem}.flow-container.svelte-1on6faj{background:0 0;width:100vw;height:100vh}.engine-layout.svelte-a4hxdc{background:#0d1117;width:100vw;height:100vh;position:relative;overflow:hidden}.canvas-layer.svelte-a4hxdc{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.ui-layer.svelte-a4hxdc{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.ui-layer.svelte-a4hxdc>:where(.svelte-a4hxdc){pointer-events:auto}.exit-btn-global.svelte-a4hxdc{z-index:30;background:#0f172ae6;border:1px solid #ffffff26;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:700;position:absolute;top:18px;left:20px;box-shadow:0 4px 12px #00000080}.user-profile-global.svelte-a4hxdc{z-index:30;align-items:center;gap:12px;display:flex;position:absolute;top:18px;right:20px}.icon-btn.svelte-a4hxdc{color:#cbd5e1;cursor:pointer;filter:grayscale()opacity(.7);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:1.2rem;transition:transform .2s,filter .2s;display:flex}.icon-btn.svelte-a4hxdc:hover{filter:grayscale(0%)opacity();transform:rotate(45deg)}.user-avatar.svelte-a4hxdc{cursor:pointer;background:#1e293b;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;overflow:hidden}.user-avatar.svelte-a4hxdc:hover{border-color:#3b82f6;box-shadow:0 0 10px #3b82f680}.user-avatar.svelte-a4hxdc img:where(.svelte-a4hxdc){object-fit:cover;width:100%;height:100%}.avatar-placeholder.svelte-a4hxdc{color:#cbd5e1;font-size:1.2rem;font-weight:700}.login-btn-global.svelte-a4hxdc{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:700;box-shadow:0 4px 12px #00000080}.login-btn-global.svelte-a4hxdc:hover{background:#fbbf2433}.floating-header.svelte-a4hxdc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#1e293bbf;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;width:96%;max-width:1200px;padding:8px 16px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000004d}.header-left.svelte-a4hxdc h1:where(.svelte-a4hxdc){letter-spacing:3px;background:linear-gradient(90deg,#f44,#f80,#fc0,#4d4,#0af,#85f,#f4c);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #6464ff4d);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Orbitron,sans-serif;font-size:1.15rem;font-weight:900}.header-actions.svelte-a4hxdc{align-items:center;gap:6px;display:flex}.nav-btn.svelte-a4hxdc{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;padding:6px 12px;font-size:.78rem;transition:all .15s}.nav-btn.svelte-a4hxdc:hover{background:#fff3}.play-btn.svelte-a4hxdc{color:#34d399;background:#10b9811a;border-color:#10b9814d}.play-btn.svelte-a4hxdc:hover{background:#10b98133;box-shadow:0 0 8px #10b9814d}.publish-btn.svelte-a4hxdc{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.publish-btn.svelte-a4hxdc:hover{background:#2563eb}.floating-panel.svelte-a4hxdc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#1e293bbf;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:70px;bottom:20px;box-shadow:0 10px 30px #0000004d}.floating-panel.svelte-a4hxdc>:not(.panel-toggle){transition:opacity .2s}.floating-panel.closed.svelte-a4hxdc>:not(.panel-toggle){opacity:0;pointer-events:none}.left-panel.svelte-a4hxdc{width:250px;left:20px}.left-panel.closed.svelte-a4hxdc{transform:translate(calc(-100% - 20px))}.right-panel.svelte-a4hxdc{width:350px;right:20px}.right-panel.closed.svelte-a4hxdc{transform:translate(calc(100% + 20px))}.panel-toggle.svelte-a4hxdc{color:#94a3b8;cursor:pointer;z-index:20;background:#1e293be6;border:1px solid #fff3;justify-content:center;align-items:center;width:24px;height:48px;font-size:.7rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.panel-toggle.svelte-a4hxdc:hover{color:#fff;background:#3b82f6e6}.left-toggle.svelte-a4hxdc{border-left:none;border-radius:0 8px 8px 0;right:-24px}.right-toggle.svelte-a4hxdc{border-right:none;border-radius:8px 0 0 8px;left:-24px}.preview-toggle.svelte-a4hxdc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bbf;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:10px;padding:5px}.template-modal.svelte-a4hxdc{flex-direction:column;width:90%;max-width:900px;max-height:85vh;padding:30px;display:flex}.template-header.svelte-a4hxdc{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cloud-project-list.svelte-a4hxdc{flex-direction:column;gap:8px;max-height:400px;padding-right:8px;display:flex;overflow-y:auto}.cloud-project-item.svelte-a4hxdc{cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.cloud-project-item.svelte-a4hxdc:hover{background:#3b82f61a;border-color:#3b82f666;transform:translateY(-1px)}.cloud-project-item.svelte-a4hxdc .proj-name:where(.svelte-a4hxdc){color:#f8fafc;font-size:1.05rem;font-weight:600}.cloud-project-item.svelte-a4hxdc .proj-date:where(.svelte-a4hxdc){color:#94a3b8;font-size:.85rem}.modal-overlay.svelte-a4hxdc{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content.svelte-a4hxdc{color:#f8fafc;background:#1e293b;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:500px;max-height:85vh;padding:32px;overflow-y:auto;box-shadow:0 20px 40px #0006}.modal-content.svelte-a4hxdc h2:where(.svelte-a4hxdc){color:#fff;margin-top:0;margin-bottom:20px;font-size:1.25rem}.header-left.svelte-a4hxdc,.header-actions.svelte-a4hxdc,.mode-tabs.svelte-a4hxdc{align-items:center;gap:12px;display:flex}.header-left.svelte-a4hxdc{flex:1;align-items:center;display:flex}.header-center.svelte-a4hxdc{pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.file-actions.svelte-a4hxdc{border-left:1px solid #ffffff1a;align-items:center;gap:8px;padding-left:16px;display:flex}.project-title-input.svelte-a4hxdc{color:#f8fafc;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;width:250px;padding:4px 12px;font-size:1.1rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.project-title-input.svelte-a4hxdc:hover{background:#ffffff0d;border-color:#ffffff1a}.project-title-input.svelte-a4hxdc:focus{background:#0f172acc;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f64d}.workspace-toolbar.svelte-a4hxdc{z-index:50;pointer-events:auto;position:absolute;top:76px;left:50%;transform:translate(-50%)}.mode-tabs.svelte-a4hxdc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab3;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 4px 20px #0000004d}.tab-btn.svelte-a4hxdc{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .2s}.tab-btn.svelte-a4hxdc:hover{color:#f8fafc;background:#ffffff0d}.tab-btn.active.svelte-a4hxdc{color:#fff;background:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.header-actions.svelte-a4hxdc{flex:1;justify-content:flex-end}.preview-center-wrapper.svelte-a4hxdc{z-index:10;background:#0f172af2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:70px 0 0}.settings-form.svelte-a4hxdc{flex-direction:column;gap:16px;display:flex}.field-group.svelte-a4hxdc{background:#0003;border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.field-group.svelte-a4hxdc h3:where(.svelte-a4hxdc){color:#94a3b8;margin:0 0 4px;font-size:.95rem}.settings-form.svelte-a4hxdc label:where(.svelte-a4hxdc){color:#cbd5e1;margin-bottom:12px;font-size:.85rem;display:block}.settings-form.svelte-a4hxdc input:where(.svelte-a4hxdc){color:#fff;box-sizing:border-box;background:#0f172a80;border:1px solid #ffffff1a;border-radius:6px;width:100%;margin-top:6px;padding:10px;font-family:inherit;display:block}.settings-form.svelte-a4hxdc input:where(.svelte-a4hxdc):focus{border-color:#3b82f6;outline:none}.save-btn.svelte-a4hxdc{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;width:100%;padding:12px;font-weight:700;transition:all .2s}.save-btn.svelte-a4hxdc:hover{background:#2563eb}.panel-tabs.svelte-a4hxdc{background:#0f172af2;border-bottom:1px solid #ffffff1a;display:flex}.panel-tab.svelte-a4hxdc{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 0;font-size:.9rem;font-weight:700;transition:all .2s}.panel-tab.svelte-a4hxdc:hover{color:#e2e8f0;background:#ffffff05}.panel-tab.active.svelte-a4hxdc{color:#3b82f6;background:#3b82f60d;border-bottom:2px solid #3b82f6}.panel-content-area.svelte-a4hxdc{flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.sprint-minigame.svelte-1lro3tu{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;background:#0a0514cc;border:1px solid #ec489980;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:400px;margin-top:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #ec489933}.intro.svelte-1lro3tu,.result-screen.svelte-1lro3tu{text-align:center;z-index:10;padding:20px}.intro.svelte-1lro3tu .icon:where(.svelte-1lro3tu){margin-bottom:10px;font-size:3rem}.intro.svelte-1lro3tu h3:where(.svelte-1lro3tu){color:#00f3ff;text-shadow:0 0 10px #00f3ff80;margin-bottom:10px;font-size:1.5rem;font-weight:800}.intro.svelte-1lro3tu p:where(.svelte-1lro3tu){color:#cbd5e1;margin-bottom:20px;line-height:1.5}.game-hud.svelte-1lro3tu{box-sizing:border-box;z-index:10;justify-content:space-between;width:100%;padding:15px;display:flex;position:absolute;top:0;left:0}.score.svelte-1lro3tu,.timer.svelte-1lro3tu{font-size:1.2rem;font-weight:800}.score.svelte-1lro3tu span:where(.svelte-1lro3tu){color:#facc15;text-shadow:0 0 5px #facc15}.timer.svelte-1lro3tu span:where(.svelte-1lro3tu){color:#00f3ff;text-shadow:0 0 5px #00f3ff}.game-area.svelte-1lro3tu{z-index:5;position:absolute;inset:0}.item.svelte-1lro3tu{cursor:pointer;touch-action:manipulation;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.6rem;transition:transform .1s;display:flex;position:absolute}.item.svelte-1lro3tu:active{transform:scale(1.5)}.final-score.svelte-1lro3tu{color:#94a3b8;margin:20px 0;font-size:1.2rem}.final-score.svelte-1lro3tu span:where(.svelte-1lro3tu){color:#facc15;text-shadow:0 0 15px #facc1580;font-size:3rem;font-weight:800;display:block}.neon-btn.svelte-1lro3tu{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ec4899,#8b5cf6);border:none;border-radius:30px;padding:12px 30px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 0 15px #ec489966}.neon-btn.svelte-1lro3tu:hover{transform:translateY(-2px);box-shadow:0 0 25px #ec4899cc}.player-container.svelte-1vjqd2i{z-index:9999;background:#0f172a;justify-content:center;align-items:center;font-family:Pretendard,-apple-system,sans-serif;display:flex;position:fixed;inset:0}.exit-btn.svelte-1vjqd2i{color:#fff;cursor:pointer;z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:8px 16px;transition:all .2s;position:absolute;top:20px;left:20px}.exit-btn.svelte-1vjqd2i:hover{background:#fff3}.mute-btn.svelte-1vjqd2i{color:#fff;cursor:pointer;z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border:none;border-radius:20px;padding:8px 16px;position:absolute;top:20px;right:20px}.mobile-viewport.svelte-1vjqd2i{width:100%;max-width:480px;height:100%;transition:max-width .4s cubic-bezier(.4,0,.2,1),background .8s ease-in-out;position:relative;overflow:hidden;box-shadow:0 0 50px #000c}.mobile-viewport.pc-view.svelte-1vjqd2i{max-width:100%;box-shadow:none}.mobile-viewport.pc-view.svelte-1vjqd2i .copy-box:where(.svelte-1vjqd2i),.mobile-viewport.pc-view.svelte-1vjqd2i .choices-container:where(.svelte-1vjqd2i){width:100%;max-width:600px;margin-left:auto;margin-right:auto}.view-toggle-btns.svelte-1vjqd2i{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border:1px solid #ffffff1a;border-radius:20px;padding:2px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.toggle-btn.svelte-1vjqd2i{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:18px;padding:6px 14px;font-size:.85rem;font-weight:700;transition:all .2s}.toggle-btn.active.svelte-1vjqd2i{color:#00f3ff;background:#ffffff26;box-shadow:0 2px 8px #00f3ff26}.toggle-btn.svelte-1vjqd2i:hover:not(.active){color:#f8fafc}@media (width<=600px){.view-toggle-btns.svelte-1vjqd2i{display:none}}.bg-theme-cyber.svelte-1vjqd2i{background:#020617}.bg-theme-cyber.svelte-1vjqd2i .blob-1:where(.svelte-1vjqd2i){background:radial-gradient(circle,#00f3ff47 0%,#0000 70%)}.bg-theme-cyber.svelte-1vjqd2i .blob-2:where(.svelte-1vjqd2i){background:radial-gradient(circle,#8b5cf640 0%,#0000 70%)}.bg-theme-night.svelte-1vjqd2i{background:#070c1a}.bg-theme-night.svelte-1vjqd2i .blob-1:where(.svelte-1vjqd2i){background:radial-gradient(circle,#3b82f647 0%,#0000 70%)}.bg-theme-night.svelte-1vjqd2i .blob-2:where(.svelte-1vjqd2i){background:radial-gradient(circle,#ec489933 0%,#0000 70%)}.bg-theme-forest.svelte-1vjqd2i{background:#02201b}.bg-theme-forest.svelte-1vjqd2i .blob-1:where(.svelte-1vjqd2i){background:radial-gradient(circle,#10b98140 0%,#0000 70%)}.bg-theme-forest.svelte-1vjqd2i .blob-2:where(.svelte-1vjqd2i){background:radial-gradient(circle,#eab3082e 0%,#0000 70%)}.bg-theme-brand.svelte-1vjqd2i{background:#0f1c3f}.bg-theme-brand.svelte-1vjqd2i .blob-1:where(.svelte-1vjqd2i){background:radial-gradient(circle,#3b82f652 0%,#0000 70%)}.bg-theme-brand.svelte-1vjqd2i .blob-2:where(.svelte-1vjqd2i){background:radial-gradient(circle,#ffffff24 0%,#0000 70%)}.bg-theme-minimal.svelte-1vjqd2i{background:#0c0f18}.bg-theme-minimal.svelte-1vjqd2i .blob-1:where(.svelte-1vjqd2i){background:radial-gradient(circle,#94a3b82e 0%,#0000 70%)}.bg-theme-minimal.svelte-1vjqd2i .blob-2:where(.svelte-1vjqd2i){background:radial-gradient(circle,#1e293b59 0%,#0000 70%)}.ambient-glows.svelte-1vjqd2i{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.glow-blob.svelte-1vjqd2i{filter:blur(60px);opacity:.65;mix-blend-mode:screen;border-radius:50%;animation:12s ease-in-out infinite svelte-1vjqd2i-floatBlob;position:absolute}.blob-1.svelte-1vjqd2i{width:280px;height:280px;animation-delay:0s;top:-40px;left:-40px}.blob-2.svelte-1vjqd2i{width:320px;height:320px;animation:15s ease-in-out infinite svelte-1vjqd2i-floatBlobReverse;bottom:-60px;right:-60px}@keyframes svelte-1vjqd2i-floatBlob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(25px,35px)scale(1.1)}66%{transform:translate(-15px,20px)scale(.9)}}@keyframes svelte-1vjqd2i-floatBlobReverse{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-30px,-25px)scale(.9)}}.dynamic-overlay.svelte-1vjqd2i{pointer-events:none;z-index:5;background:linear-gradient(#0000 0%,#020617d9 100%);position:absolute;inset:0}.campaign-ui.svelte-1vjqd2i{z-index:10;flex-direction:column;padding:60px 24px 40px;display:flex;position:absolute;inset:0}.brand-area.svelte-1vjqd2i{text-align:center;z-index:20;margin-bottom:30px;position:relative}.brand-logo.svelte-1vjqd2i{color:#00f3ff;letter-spacing:2px;text-transform:uppercase;background:#0f172aa6;border:1px solid #ffffff14;border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:800;display:inline-block;box-shadow:0 4px 12px #0003}.copy-box.svelte-1vjqd2i{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f172ab3;border:1px solid #ffffff14;border-top-color:#ffffff2e;border-radius:16px;margin-bottom:auto;padding:24px;position:relative;box-shadow:0 15px 35px #00000080,inset 0 1px #ffffff0d}.speaker-name.svelte-1vjqd2i{color:#00f3ff;text-shadow:0 0 8px #00f3ff59;margin:0 0 10px;font-size:1.15rem;font-weight:800}.copy-text.svelte-1vjqd2i{color:#f8fafc;word-break:keep-all;min-height:80px;margin:0;font-size:1.15rem;line-height:1.7}.cursor.svelte-1vjqd2i{color:#00f3ff;font-weight:700;animation:1s step-end infinite svelte-1vjqd2i-blink;display:inline-block}@keyframes svelte-1vjqd2i-blink{0%,to{opacity:1}50%{opacity:0}}.choices-container.svelte-1vjqd2i{z-index:20;flex-direction:column;gap:12px;margin-top:20px;display:flex;position:relative}.mobile-choice-btn.svelte-1vjqd2i{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#3b82f626 0%,#8b5cf626 100%);border:1px solid #00f3ff40;border-top-color:#fff3;border-radius:12px;padding:18px;font-size:1.05rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0000004d,inset 0 1px #ffffff1a}.mobile-choice-btn.svelte-1vjqd2i:hover{background:linear-gradient(135deg,#3b82f64d 0%,#8b5cf64d 100%);border-color:#00f3ff;transform:translateY(-2px);box-shadow:0 0 15px #00f3ff66}.mobile-choice-btn.svelte-1vjqd2i:active{transform:translateY(0)scale(.97)}.game-over-screen.svelte-1vjqd2i{text-align:center;z-index:50;background:#020617;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.game-over-screen.svelte-1vjqd2i h2:where(.svelte-1vjqd2i){color:#f8fafc;margin-top:30px;font-size:1.8rem;font-weight:800}.game-over-screen.svelte-1vjqd2i p:where(.svelte-1vjqd2i){color:#94a3b8;margin-bottom:40px}.restart-btn.svelte-1vjqd2i{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:30px;padding:16px 32px;font-size:1.1rem;font-weight:700;transition:all .2s;box-shadow:0 6px 20px #3b82f64d}.restart-btn.svelte-1vjqd2i:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf666}.roulette-wrapper.svelte-1vjqd2i{z-index:30;flex-direction:column;align-items:center;margin-top:10px;display:flex;position:relative}.roulette-pointer.svelte-1vjqd2i{color:#ef4444;text-shadow:0 2px 4px #00000080;z-index:35;margin-bottom:-15px;font-size:2rem}.roulette-wheel.svelte-1vjqd2i{background:#e2e8f0;border:6px solid #fff;border-radius:50%;width:240px;height:240px;transition:transform 4s cubic-bezier(.15,.9,.15,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.roulette-slice.svelte-1vjqd2i{transform-origin:0 100%;background:conic-gradient(#3b82f6,#8b5cf6);border-right:2px solid #fff;width:50%;height:50%;position:absolute;top:0;right:0}.roulette-slice.svelte-1vjqd2i:nth-child(2n){background:#3b82f6}.roulette-slice.svelte-1vjqd2i:nth-child(odd){background:#8b5cf6}.roulette-slice.svelte-1vjqd2i:nth-child(3n){background:#ec4899}.roulette-slice.svelte-1vjqd2i:nth-child(4n){background:#10b981}.roulette-slice.svelte-1vjqd2i:nth-child(5n){background:#f59e0b}.slice-text.svelte-1vjqd2i{color:#fff;text-shadow:0 1px 2px #000c;text-align:center;width:80px;font-size:.8rem;font-weight:700;position:absolute;top:20px;left:20px;transform:rotate(45deg)}.spin-btn.svelte-1vjqd2i{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;border-radius:30px;margin-top:30px;padding:18px 40px;font-size:1.2rem;font-weight:800;transition:transform .2s;box-shadow:0 8px 20px #ec489966}.spin-btn.svelte-1vjqd2i:disabled{box-shadow:none;cursor:not-allowed;background:#94a3b8;transform:none}.spin-btn.svelte-1vjqd2i:active:not(:disabled){transform:scale(.95)}.scene-sprite.svelte-1vjqd2i{object-fit:contain;z-index:10;pointer-events:none;max-width:80%;max-height:50%;position:absolute}.pos-center.svelte-1vjqd2i{top:50%;left:50%;transform:translate(-50%,-50%)}.pos-top.svelte-1vjqd2i{top:15%;left:50%;transform:translate(-50%)}.pos-bottom.svelte-1vjqd2i{bottom:35%;left:50%;transform:translate(-50%)}.anim-fade.svelte-1vjqd2i{animation:1s ease-out forwards svelte-1vjqd2i-fadeIn}.anim-bounce.svelte-1vjqd2i{animation:1s cubic-bezier(.36,0,.66,-.56) forwards svelte-1vjqd2i-bounceIn}.anim-slideUp.svelte-1vjqd2i{animation:.8s ease-out forwards svelte-1vjqd2i-slideUp}@keyframes svelte-1vjqd2i-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1vjqd2i-bounceIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}70%{transform:translate(-50%,-50%)scale(.9)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes svelte-1vjqd2i-slideUp{0%{opacity:0;transform:translate(-50%,50px)}to{opacity:1;transform:translate(-50%)}}.pos-top.anim-bounce.svelte-1vjqd2i{animation:1s forwards svelte-1vjqd2i-bounceInTop}.pos-bottom.anim-bounce.svelte-1vjqd2i{animation:1s forwards svelte-1vjqd2i-bounceInBottom}.pos-top.anim-slideUp.svelte-1vjqd2i{animation:.8s forwards svelte-1vjqd2i-slideUpTop}.pos-bottom.anim-slideUp.svelte-1vjqd2i{animation:.8s forwards svelte-1vjqd2i-slideUpBottom}@keyframes svelte-1vjqd2i-bounceInTop{0%{opacity:0;transform:translate(-50%)scale(.3)}50%{opacity:1;transform:translate(-50%)scale(1.05)}to{transform:translate(-50%)scale(1)}}@keyframes svelte-1vjqd2i-bounceInBottom{0%{opacity:0;transform:translate(-50%)scale(.3)}50%{opacity:1;transform:translate(-50%)scale(1.05)}to{transform:translate(-50%)scale(1)}}@keyframes svelte-1vjqd2i-slideUpTop{0%{opacity:0;transform:translate(-50%,50px)}to{opacity:1;transform:translate(-50%)}}@keyframes svelte-1vjqd2i-slideUpBottom{0%{opacity:0;transform:translate(-50%,50px)}to{opacity:1;transform:translate(-50%)}}.lead-gen-form.svelte-1vjqd2i{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.form-input.svelte-1vjqd2i{color:#fff!important;background:#0f172a99!important;border:1px solid #00f3ff40!important;border-radius:12px!important;outline:none!important;padding:16px!important;font-size:1.1rem!important;transition:all .2s!important;box-shadow:inset 0 2px 4px #0000004d!important}.form-input.svelte-1vjqd2i:focus{border-color:#00f3ff!important;box-shadow:0 0 12px #00f3ff4d,inset 0 2px 4px #0000004d!important}.kakao-share-btn.svelte-1vjqd2i{color:#000;background:#fee500;border:none;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-weight:700;display:flex}.kakao-share-btn.svelte-1vjqd2i:hover{background:#eed300;transform:translateY(-2px)}.loading-screen.svelte-1vjqd2i{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.spinner.svelte-1vjqd2i{border:4px solid #fff3;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite svelte-1vjqd2i-spin}@keyframes svelte-1vjqd2i-spin{to{transform:rotate(360deg)}}.typing-game-wrapper.svelte-1vjqd2i{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f172abf;border:1px solid #ffffff14;border-top-color:#ffffff26;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;box-shadow:0 15px 35px #00000080}.target-sentence.svelte-1vjqd2i{color:#1e293b;text-align:left;background:#f1f5f9;border-left:4px solid #8b5cf6;border-radius:8px;margin:0;padding:12px;font-size:1.05rem;line-height:1.5}.typing-input.svelte-1vjqd2i{box-sizing:border-box;width:100%}.game-status.svelte-1vjqd2i{justify-content:center;font-size:.95rem;font-weight:700;display:flex}.timer-badge.svelte-1vjqd2i{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:20px;padding:6px 12px}.success-badge.svelte-1vjqd2i{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:20px;padding:6px 12px}.fail-badge.svelte-1vjqd2i{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:20px;padding:6px 12px}.outline-btn.svelte-1vjqd2i{color:#3b82f6;box-shadow:none;background:0 0;border:2px solid #3b82f6;margin-top:-6px}.outline-btn.svelte-1vjqd2i:hover{background:#3b82f61a}.passcode-wrapper.svelte-1vjqd2i{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.passcode-hint.svelte-1vjqd2i{color:#94a3b8;text-align:center;margin:0;font-size:.95rem;line-height:1.4}.passcode-input-row.svelte-1vjqd2i{gap:8px;display:flex}.passcode-input.svelte-1vjqd2i{flex:1;color:#fff!important;text-align:center!important;letter-spacing:2px!important;background:#1e293be6!important;border:1px solid #fff3!important;border-radius:8px!important;padding:12px!important;font-size:1.2rem!important}.verify-btn.svelte-1vjqd2i{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:0 24px;font-size:1rem;font-weight:700;transition:all .2s}.verify-btn.svelte-1vjqd2i:hover{background:#2563eb;transform:translateY(-1px)}.error-badge.svelte-1vjqd2i{color:#ef4444;text-align:center;margin:0;font-size:.85rem;font-weight:600}.shake.svelte-1vjqd2i{animation:.5s ease-in-out svelte-1vjqd2i-shakeAnim}@keyframes svelte-1vjqd2i-shakeAnim{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.cookie-container.svelte-1vjqd2i{z-index:30;padding:20px 0;position:relative}.cookie-button.svelte-1vjqd2i{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:200px;height:150px;margin:0 auto;padding:0;display:flex;position:relative}.cookie-half.svelte-1vjqd2i{object-fit:contain;-webkit-user-select:none;user-select:none;width:150px;height:150px;transition:transform 1.2s cubic-bezier(.25,1,.5,1);position:absolute}.cookie-half.left.svelte-1vjqd2i{clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.cookie-half.right.svelte-1vjqd2i{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.cracking.svelte-1vjqd2i .cookie-half.left:where(.svelte-1vjqd2i){transform:translate(-50px,-20px)rotate(-20deg)}.cracking.svelte-1vjqd2i .cookie-half.right:where(.svelte-1vjqd2i){transform:translate(50px,20px)rotate(20deg)}.cookie-prompt.svelte-1vjqd2i{color:#60a5fa;text-align:center;width:100%;font-size:1rem;font-weight:700;animation:1.5s infinite svelte-1vjqd2i-pulse;position:absolute;bottom:-30px}@keyframes svelte-1vjqd2i-pulse{0%,to{opacity:.6}50%{opacity:1}}.fortune-paper.svelte-1vjqd2i{text-align:center;color:#1e293b;background:#fff;border:2px dashed #ef4444;border-radius:12px;max-width:280px;margin:0 auto;padding:20px;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards svelte-1vjqd2i-paperSlideIn;box-shadow:0 15px 35px #0000004d}@keyframes svelte-1vjqd2i-paperSlideIn{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.fortune-msg.svelte-1vjqd2i{color:#ef4444;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px;font-size:.85rem;font-weight:800}.fortune-text.svelte-1vjqd2i{word-break:keep-all;margin:0;font-size:1.15rem;font-weight:800;line-height:1.6}.mobile-viewport.bg-theme-neon.svelte-1vjqd2i{background-color:#0b0714;background-image:radial-gradient(circle at 100% 0,#ec489926 0%,#0000 40%),radial-gradient(circle at 0 100%,#00f3ff26 0%,#0000 40%)}.mobile-viewport.bg-theme-neon.svelte-1vjqd2i .campaign-ui:where(.svelte-1vjqd2i){border:1px solid #ec48994d;box-shadow:inset 0 0 50px #ec48991a}.mobile-viewport.bg-theme-neon.svelte-1vjqd2i .copy-box:where(.svelte-1vjqd2i){background:#0f0a19b3;border:1px solid #00f3ff66;border-radius:16px;box-shadow:0 0 20px #00f3ff26}.mobile-viewport.bg-theme-neon.svelte-1vjqd2i .mobile-choice-btn:where(.svelte-1vjqd2i){color:#fff;background:#140a1e99;border:1px solid #ec489980;border-radius:20px;box-shadow:0 0 10px #ec489933}.mobile-viewport.bg-theme-neon.svelte-1vjqd2i .mobile-choice-btn:where(.svelte-1vjqd2i):hover{background:linear-gradient(90deg,#ec489966,#8b5cf666);border-color:#00f3ff;box-shadow:0 0 15px #00f3ff66}.auth-page.svelte-1rnkwim{background:#070b14;justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex;position:relative}.bg-effects.svelte-1rnkwim{pointer-events:none;z-index:0;position:fixed;inset:0}.orb.svelte-1rnkwim{filter:blur(120px);opacity:.3;border-radius:50%;position:absolute}.orb-1.svelte-1rnkwim{background:radial-gradient(circle,#6366f1,#0000 70%);width:500px;height:500px;top:10%;left:20%}.orb-2.svelte-1rnkwim{background:radial-gradient(circle,#ec4899,#0000 70%);width:400px;height:400px;bottom:10%;right:20%}.auth-container.svelte-1rnkwim{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293b80;border:1px solid #ffffff0f;border-radius:20px;width:100%;max-width:420px;padding:36px 32px;position:relative}.logo.svelte-1rnkwim{letter-spacing:3px;text-align:center;cursor:pointer;background:linear-gradient(90deg,#f44,#f80,#fc0,#4d4,#0af,#85f,#f4c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:900}.subtitle.svelte-1rnkwim{text-align:center;color:#475569;margin:4px 0 20px;font-size:.8rem}.type-toggle.svelte-1rnkwim{background:#0f172a99;border-radius:12px;gap:0;margin-bottom:24px;padding:4px;display:flex}.type-toggle.svelte-1rnkwim button:where(.svelte-1rnkwim){color:#475569;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s;display:flex}.type-toggle.svelte-1rnkwim button.active:where(.svelte-1rnkwim){color:#60a5fa;background:#3b82f61f;box-shadow:0 2px 8px #3b82f61a}.type-icon.svelte-1rnkwim{font-size:1.1rem}.sns-desc.svelte-1rnkwim{text-align:center;color:#64748b;margin:0 0 16px;font-size:.82rem}.sns-buttons.svelte-1rnkwim{flex-direction:column;gap:10px;display:flex}.sns-btn.svelte-1rnkwim{cursor:pointer;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.sns-btn.svelte-1rnkwim svg:where(.svelte-1rnkwim){flex-shrink:0}.sns-btn.google.svelte-1rnkwim{color:#333;background:#fff;border-color:#ddd}.sns-btn.google.svelte-1rnkwim:hover{background:#f5f5f5;box-shadow:0 2px 8px #0000001a}.sns-btn.kakao.svelte-1rnkwim{color:#3c1e1e;background:#fee500;border-color:#fee500}.sns-btn.kakao.svelte-1rnkwim:hover{background:#fdd835}.sns-btn.naver.svelte-1rnkwim{color:#fff;background:#03c75a;border-color:#03c75a}.sns-btn.naver.svelte-1rnkwim:hover{background:#02b351}.sns-btn.facebook.svelte-1rnkwim{color:#fff;background:#1877f2;border-color:#1877f2}.sns-btn.facebook.svelte-1rnkwim:hover{background:#166ee1}.sns-btn.instagram.svelte-1rnkwim{color:#fff;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border:none}.sns-btn.instagram.svelte-1rnkwim:hover{filter:brightness(1.1)}.divider.svelte-1rnkwim{align-items:center;gap:12px;margin:14px 0;display:flex}.divider.svelte-1rnkwim:before,.divider.svelte-1rnkwim:after{content:"";background:#ffffff0f;flex:1;height:1px}.divider.svelte-1rnkwim span:where(.svelte-1rnkwim){color:#475569;font-size:.72rem}.terms.svelte-1rnkwim{text-align:center;color:#334155;margin-top:16px;font-size:.68rem;line-height:1.5}.terms.svelte-1rnkwim a:where(.svelte-1rnkwim){color:#475569}.tab-toggle.svelte-1rnkwim{background:#0f172a99;border-radius:8px;gap:0;margin-bottom:20px;padding:3px;display:flex}.tab-toggle.svelte-1rnkwim button:where(.svelte-1rnkwim){color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:9px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.tab-toggle.svelte-1rnkwim button.active:where(.svelte-1rnkwim){color:#60a5fa;background:#3b82f61f}.form-group.svelte-1rnkwim{margin-bottom:14px}.form-group.svelte-1rnkwim label:where(.svelte-1rnkwim){color:#94a3b8;margin-bottom:5px;font-size:.78rem;font-weight:600;display:block}.form-group.svelte-1rnkwim input:where(.svelte-1rnkwim){color:#fff;box-sizing:border-box;background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.88rem;transition:border-color .2s}.form-group.svelte-1rnkwim input:where(.svelte-1rnkwim):focus{border-color:#3b82f6;outline:none}.form-group.svelte-1rnkwim input:where(.svelte-1rnkwim)::placeholder{color:#334155}.error-msg.svelte-1rnkwim{color:#fca5a5;text-align:center;background:#ef444414;border:1px solid #ef444433;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:.82rem}.submit-btn.svelte-1rnkwim{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:12px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.submit-btn.svelte-1rnkwim:hover{filter:brightness(1.1);box-shadow:0 4px 16px #3b82f640}.submit-btn.svelte-1rnkwim:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1rnkwim{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite svelte-1rnkwim-spin}@keyframes svelte-1rnkwim-spin{to{transform:rotate(360deg)}}.alt-text.svelte-1rnkwim{text-align:center;color:#475569;margin-top:16px;font-size:.8rem}.link-btn.svelte-1rnkwim{color:#60a5fa;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0;font-weight:600}.link-btn.svelte-1rnkwim:hover{text-decoration:underline}.mypage.svelte-13su0wq{color:#f8fafc;background:#070b14;width:100vw;min-height:100vh;padding-bottom:50px;position:relative}.bg-effects.svelte-13su0wq{pointer-events:none;z-index:0;position:fixed;inset:0}.orb.svelte-13su0wq{filter:blur(120px);opacity:.25;border-radius:50%;position:absolute}.orb-1.svelte-13su0wq{background:radial-gradient(circle,#6366f1,#0000 70%);width:500px;height:500px;top:-10%;right:10%}.orb-2.svelte-13su0wq{background:radial-gradient(circle,#06b6d4,#0000 70%);width:400px;height:400px;bottom:0;left:20%}.container.svelte-13su0wq{z-index:1;max-width:900px;margin:0 auto;padding:24px;position:relative}.header-bar.svelte-13su0wq{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.logo.svelte-13su0wq{letter-spacing:3px;cursor:pointer;background:linear-gradient(90deg,#f44,#f80,#fc0,#4d4,#0af,#85f,#f4c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:900}.header-actions.svelte-13su0wq{gap:8px;display:flex}.nav-btn.svelte-13su0wq{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:.82rem;transition:all .15s}.nav-btn.svelte-13su0wq:hover{color:#fff;background:#ffffff1a}.nav-btn.logout.svelte-13su0wq{color:#f87171;border-color:#ef444433}.nav-btn.logout.svelte-13su0wq:hover{background:#ef44441a}.content-grid.svelte-13su0wq{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.content-grid.svelte-13su0wq{grid-template-columns:1fr}}.card.svelte-13su0wq{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293b80;border:1px solid #ffffff0f;border-radius:16px;padding:24px}.card.svelte-13su0wq h2:where(.svelte-13su0wq){color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;font-size:.75rem;font-weight:700}.actions-card.svelte-13su0wq{grid-column:1/-1}.profile-info.svelte-13su0wq{align-items:center;gap:16px;display:flex}.avatar.svelte-13su0wq{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:800;display:flex}.name.svelte-13su0wq{color:#e2e8f0;font-size:1.1rem;font-weight:700}.email.svelte-13su0wq{color:#64748b;margin-top:2px;font-size:.85rem}.phone.svelte-13su0wq{color:#475569;margin-top:2px;font-size:.8rem}.quick-actions.svelte-13su0wq{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.action-item.svelte-13su0wq{cursor:pointer;color:#e2e8f0;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;font-family:inherit;transition:all .2s;display:flex}.action-item.svelte-13su0wq:hover{background:#3b82f61a;border-color:#3b82f64d;transform:translateY(-2px)}.action-icon.svelte-13su0wq{font-size:1.6rem}.action-text.svelte-13su0wq{font-size:.82rem;font-weight:600}.legal-page.svelte-ifx7oi{color:#e2e8f0;background:#0f172a;min-height:100vh;font-family:Pretendard,sans-serif}.legal-header.svelte-ifx7oi{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae6;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:sticky;top:0}.logo.svelte-ifx7oi{color:#60a5fa;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:900}.back-btn.svelte-ifx7oi{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:8px 16px;transition:all .2s}.back-btn.svelte-ifx7oi:hover{color:#fff;background:#1e293b}.legal-content.svelte-ifx7oi{max-width:800px;margin:0 auto;padding:60px 20px}h1.svelte-ifx7oi{color:#f8fafc;margin-bottom:10px;font-size:2.5rem}.last-updated.svelte-ifx7oi{color:#64748b;margin-bottom:50px;font-size:.95rem}section.svelte-ifx7oi{margin-bottom:40px}h2.svelte-ifx7oi{color:#cbd5e1;border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding-bottom:8px;font-size:1.4rem}p.svelte-ifx7oi,li.svelte-ifx7oi{color:#94a3b8;word-break:keep-all;margin-bottom:12px;font-size:1.05rem;line-height:1.7}ul.svelte-ifx7oi{margin-bottom:20px;padding-left:20px}.legal-page.svelte-1dc5djj{color:#e2e8f0;background:#0f172a;min-height:100vh;font-family:Pretendard,sans-serif}.legal-header.svelte-1dc5djj{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae6;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:sticky;top:0}.logo.svelte-1dc5djj{color:#60a5fa;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:900}.back-btn.svelte-1dc5djj{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:8px 16px;transition:all .2s}.back-btn.svelte-1dc5djj:hover{color:#fff;background:#1e293b}.legal-content.svelte-1dc5djj{max-width:800px;margin:0 auto;padding:60px 20px}h1.svelte-1dc5djj{color:#f8fafc;margin-bottom:10px;font-size:2.5rem}.last-updated.svelte-1dc5djj{color:#64748b;margin-bottom:50px;font-size:.95rem}section.svelte-1dc5djj{margin-bottom:40px}h2.svelte-1dc5djj{color:#cbd5e1;border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding-bottom:8px;font-size:1.4rem}p.svelte-1dc5djj,li.svelte-1dc5djj{color:#94a3b8;word-break:keep-all;margin-bottom:12px;font-size:1.05rem;line-height:1.7}ul.svelte-1dc5djj{margin-bottom:20px;padding-left:20px}.dashboard.svelte-irpeaf{color:#f8fafc;background:#070b14;width:100vw;min-height:100vh;padding-bottom:50px;position:relative}.bg-effects.svelte-irpeaf{pointer-events:none;z-index:0;position:fixed;inset:0}.orb.svelte-irpeaf{filter:blur(120px);opacity:.2;border-radius:50%;position:absolute}.orb-1.svelte-irpeaf{background:radial-gradient(circle,#3b82f6,#0000 70%);width:500px;height:500px;top:-10%;left:-10%}.orb-2.svelte-irpeaf{background:radial-gradient(circle,#8b5cf6,#0000 70%);width:400px;height:400px;bottom:0;right:0%}.container.svelte-irpeaf{z-index:1;max-width:1200px;margin:0 auto;padding:24px;position:relative}.header-bar.svelte-irpeaf{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.logo.svelte-irpeaf{cursor:pointer;background:linear-gradient(90deg,#60a5fa,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:900}.nav-btn.svelte-irpeaf{color:#f8fafc;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:8px 16px;font-size:.9rem;transition:all .2s}.nav-btn.create.svelte-irpeaf{background:#3b82f6;border-color:#3b82f6;font-weight:700}.nav-btn.svelte-irpeaf:hover{background:#fff3}.nav-btn.create.svelte-irpeaf:hover{background:#2563eb}.header-actions.svelte-irpeaf{gap:10px;display:flex}.dashboard-header.svelte-irpeaf h1:where(.svelte-irpeaf){background:linear-gradient(135deg,#f8fafc,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:2.2rem}.dashboard-header.svelte-irpeaf p:where(.svelte-irpeaf){color:#64748b;margin-bottom:30px;font-size:1.05rem}.summary-cards.svelte-irpeaf{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.stat-card.svelte-irpeaf{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b66;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.stat-card.highlight.svelte-irpeaf{background:#3b82f61a;border-color:#3b82f64d}.stat-label.svelte-irpeaf{color:#94a3b8;margin-bottom:8px;font-size:.9rem}.stat-value.svelte-irpeaf{color:#f8fafc;font-size:2rem;font-weight:800}.highlight.svelte-irpeaf .stat-value:where(.svelte-irpeaf){color:#60a5fa}.panel.svelte-irpeaf{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:30px;padding:24px}.panel-header.svelte-irpeaf{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel.svelte-irpeaf h2:where(.svelte-irpeaf){color:#e2e8f0;margin:0;font-size:1.25rem}.export-btn.svelte-irpeaf{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background .2s}.export-btn.svelte-irpeaf:hover{background:#059669}.table-container.svelte-irpeaf{overflow-x:auto}table.svelte-irpeaf{border-collapse:collapse;text-align:left;width:100%}th.svelte-irpeaf{color:#64748b;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:12px 16px;font-size:.85rem;font-weight:600}td.svelte-irpeaf{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:16px;font-size:.95rem}.primary-col.svelte-irpeaf{color:#f8fafc;font-weight:700}.success-col.svelte-irpeaf{color:#34d399;font-weight:600}.date-col.svelte-irpeaf{color:#64748b;font-size:.85rem}.bold.svelte-irpeaf{color:#fff;font-weight:600}.badge.svelte-irpeaf{background:#ffffff1a;border-radius:12px;padding:4px 8px;font-size:.8rem}.badge.high.svelte-irpeaf{color:#34d399;background:#10b98133}.project-tag.svelte-irpeaf{color:#94a3b8;background:#ffffff0d;border-radius:4px;padding:4px 8px;font-size:.8rem}.contact-info.svelte-irpeaf{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.custom-data.svelte-irpeaf{flex-wrap:wrap;gap:6px;display:flex}.data-tag.svelte-irpeaf{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f633;border-radius:4px;padding:2px 6px;font-size:.75rem}.empty-state.svelte-irpeaf{text-align:center;color:#64748b;background:#0003;border-radius:12px;padding:60px 20px;font-size:1rem}.loading.svelte-irpeaf,.error.svelte-irpeaf{text-align:center;color:#94a3b8;padding:100px 20px;font-size:1.2rem}.error.svelte-irpeaf{color:#f87171}.action-btn.svelte-irpeaf{color:#fff;cursor:pointer;background:#334155;border:none;border-radius:4px;margin-right:4px;padding:6px 12px;font-size:.85rem;transition:all .2s}.action-btn.svelte-irpeaf:hover{background:#475569}.action-btn.publish.svelte-irpeaf{background:#10b981}.action-btn.publish.svelte-irpeaf:hover{background:#059669}.docs-page.svelte-1u6r0jg{color:#f8fafc;background:#070b14;width:100vw;min-height:100vh;padding-bottom:80px;line-height:1.6;position:relative}.bg-effects.svelte-1u6r0jg{pointer-events:none;z-index:0;position:fixed;inset:0}.orb.svelte-1u6r0jg{filter:blur(120px);opacity:.15;border-radius:50%;position:absolute}.orb-1.svelte-1u6r0jg{background:radial-gradient(circle,#3b82f6,#0000 70%);width:500px;height:500px;top:0;right:10%}.orb-2.svelte-1u6r0jg{background:radial-gradient(circle,#8b5cf6,#0000 70%);width:400px;height:400px;bottom:0;left:10%}.header-bar.svelte-1u6r0jg{z-index:10;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:24px 40px;display:flex;position:relative}.docs-layout.svelte-1u6r0jg{z-index:1;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto;padding:24px;display:flex;position:relative}.sidebar.svelte-1u6r0jg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a99;border:1px solid #ffffff0d;border-radius:16px;flex-shrink:0;width:260px;max-height:calc(100vh - 48px);padding:20px;position:sticky;top:24px;overflow-y:auto}.sidebar.svelte-1u6r0jg::-webkit-scrollbar{width:4px}.sidebar.svelte-1u6r0jg::-webkit-scrollbar-track{background:0 0}.sidebar.svelte-1u6r0jg::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.menu-group.svelte-1u6r0jg{margin-bottom:24px}.group-title.svelte-1u6r0jg{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.85rem;font-weight:700}.menu-item.svelte-1u6r0jg{color:#cbd5e1;border-radius:6px;margin-bottom:4px;padding:6px 12px;font-size:.95rem;text-decoration:none;transition:all .2s;display:block}.menu-item.svelte-1u6r0jg:hover{color:#fff;background:#3b82f626}.content.svelte-1u6r0jg{flex:1;min-width:0}.logo.svelte-1u6r0jg{cursor:pointer;background:linear-gradient(90deg,#60a5fa,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:900}.nav-btn.svelte-1u6r0jg{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:.85rem;transition:all .2s}.nav-btn.svelte-1u6r0jg:hover{color:#fff;background:#ffffff1a}h1.svelte-1u6r0jg{background:linear-gradient(135deg,#f8fafc,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:2.2rem}.subtitle.svelte-1u6r0jg{color:#94a3b8;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.versatility-banner.svelte-1u6r0jg{background:linear-gradient(90deg,#3b82f61a,#a855f71a);border:1px solid #a855f733;border-radius:12px;margin-bottom:30px;padding:20px;overflow:hidden}.banner-title.svelte-1u6r0jg{text-align:center;margin-bottom:16px;font-size:1.15rem;font-weight:700}.text-blue.svelte-1u6r0jg{color:#60a5fa}.text-gradient.svelte-1u6r0jg{background:linear-gradient(90deg,#f472b6,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mini-marquee-container.svelte-1u6r0jg{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mini-marquee-track.svelte-1u6r0jg{gap:12px;width:max-content;animation:30s linear infinite svelte-1u6r0jg-mini-scroll;display:flex}.mini-tag.svelte-1u6r0jg{color:#cbd5e1;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:.85rem}@keyframes svelte-1u6r0jg-mini-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.doc-section.svelte-1u6r0jg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:32px;scroll-margin-top:20px}.doc-section.svelte-1u6r0jg h2:where(.svelte-1u6r0jg){color:#e2e8f0;margin-top:0;margin-bottom:20px;font-size:1.4rem}.doc-section.svelte-1u6r0jg h3:where(.svelte-1u6r0jg){color:#60a5fa;margin-top:32px;margin-bottom:12px;font-size:1.1rem}.alert.svelte-1u6r0jg{border-left:4px solid;border-radius:8px;margin-bottom:24px;padding:16px 20px;font-size:.95rem}.alert.note.svelte-1u6r0jg{color:#93c5fd;background:#3b82f61a;border-color:#3b82f6}.alert.tip.svelte-1u6r0jg{color:#6ee7b7;background:#10b9811a;border-color:#10b981}.alert.important.svelte-1u6r0jg{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf6}.logic-flow.svelte-1u6r0jg{background:#0000004d;border-radius:12px;align-items:center;margin:20px 0;padding:24px;display:flex;overflow-x:auto}.flow-step.svelte-1u6r0jg{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;min-width:140px;padding:16px;position:relative}.flow-step.highlight.svelte-1u6r0jg{background:#3b82f626;border-color:#3b82f666}.flow-step.result.svelte-1u6r0jg{background:#10b98126;border-color:#10b98166}.step-title.svelte-1u6r0jg{color:#f8fafc;background:#ffffff0d;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:.9rem;font-weight:700}.step-desc.svelte-1u6r0jg{color:#94a3b8;font-size:.8rem;line-height:1.4}.flow-arrow.svelte-1u6r0jg{color:#64748b;padding:0 16px;font-size:1.5rem;font-weight:700}.flow-arrow.branch.svelte-1u6r0jg{flex-direction:column;gap:16px;font-size:.8rem;display:flex}ol.svelte-1u6r0jg{margin:0;padding-left:20px}li.svelte-1u6r0jg{color:#cbd5e1;margin-bottom:12px}strong.svelte-1u6r0jg{color:#f8fafc}.chat-container.svelte-aik5yd{z-index:9999;background:#090e18;justify-content:center;align-items:center;font-family:Pretendard,-apple-system,sans-serif;display:flex;position:fixed;inset:0}.chat-viewport.svelte-aik5yd{background:#0f172a;border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;flex-direction:column;width:100%;max-width:600px;height:100%;display:flex;position:relative;box-shadow:0 0 40px #0009}.chat-header.svelte-aik5yd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#1e293bb3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.left-section.svelte-aik5yd{align-items:center;gap:12px;display:flex}.back-btn.svelte-aik5yd{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .2s}.back-btn.svelte-aik5yd:hover{color:#fff;background:#ffffff26}.chat-header.svelte-aik5yd .avatar:where(.svelte-aik5yd){background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex;box-shadow:0 4px 10px #3b82f64d}.room-details.svelte-aik5yd h3:where(.svelte-aik5yd){color:#f8fafc;margin:0;font-size:1rem;font-weight:800}.room-details.svelte-aik5yd p:where(.svelte-aik5yd){color:#94a3b8;align-items:center;gap:6px;margin:2px 0 0;font-size:.75rem;display:flex}.pulse-dot.svelte-aik5yd{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s infinite svelte-aik5yd-pulse;display:inline-block;box-shadow:0 0 8px #10b981}@keyframes svelte-aik5yd-pulse{0%,to{opacity:.5}50%{opacity:1}}.source-tag.svelte-aik5yd{color:#00f3ff;text-transform:uppercase;background:#00f3ff1a;border:1px solid #00f3ff33;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:700}.chat-body.svelte-aik5yd{background:#0b111e;flex-direction:column;flex:1;gap:20px;padding:24px 20px;display:flex;overflow-y:auto}.empty-state.svelte-aik5yd{text-align:center;color:#64748b;max-width:300px;margin:auto}.empty-icon.svelte-aik5yd{margin-bottom:16px;font-size:3rem}.empty-state.svelte-aik5yd h4:where(.svelte-aik5yd){color:#cbd5e1;margin:0 0 8px;font-size:1.1rem;font-weight:700}.empty-state.svelte-aik5yd p:where(.svelte-aik5yd){margin:0;font-size:.85rem;line-height:1.5}.message-row.svelte-aik5yd{align-items:flex-end;gap:10px;max-width:85%;display:flex}.admin-row.svelte-aik5yd{flex-direction:row-reverse;margin-left:auto}.client-row.svelte-aik5yd{margin-right:auto}.sender-avatar.svelte-aik5yd{background:#1e293b;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.message-content-wrapper.svelte-aik5yd{flex-direction:column;gap:4px;display:flex}.sender-name.svelte-aik5yd{color:#64748b;font-size:.72rem;font-weight:700}.admin-row.svelte-aik5yd .sender-name:where(.svelte-aik5yd){text-align:right}.bubble-row.svelte-aik5yd{align-items:flex-end;gap:8px;display:flex}.admin-row.svelte-aik5yd .bubble-row:where(.svelte-aik5yd){flex-direction:row-reverse}.bubble.svelte-aik5yd{word-break:break-all;padding:12px 16px;font-size:.95rem;line-height:1.5;box-shadow:0 4px 15px #00000026}.bubble.svelte-aik5yd p:where(.svelte-aik5yd){white-space:pre-wrap;margin:0}.bubble.client.svelte-aik5yd{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff0d;border-radius:16px 16px 16px 4px}.bubble.admin.svelte-aik5yd{color:#fff;text-shadow:0 1px 2px #00000026;background:linear-gradient(135deg,#00f3ff 0%,#3b82f6 100%);border-radius:16px 16px 4px;font-weight:500}.chat-image.svelte-aik5yd{cursor:zoom-in;border-radius:8px;max-width:100%;max-height:200px;transition:opacity .2s}.chat-image.svelte-aik5yd:hover{opacity:.85}.timestamp.svelte-aik5yd{color:#475569;white-space:nowrap;font-size:.68rem}.uploading-status.svelte-aik5yd{color:#00f3ff;background:#00f3ff14;border:1px solid #00f3ff33;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:10px;font-size:.85rem;font-weight:700;display:flex}.spinner.svelte-aik5yd{border:2px solid #00f3ff33;border-top-color:#00f3ff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-aik5yd-spin}@keyframes svelte-aik5yd-spin{to{transform:rotate(360deg)}}.chat-footer.svelte-aik5yd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bb3;border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 20px;display:flex}.attachment-btn.svelte-aik5yd{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .2s;display:flex}.attachment-btn.svelte-aik5yd:hover{background:#ffffff26;transform:scale(1.05)}.chat-input.svelte-aik5yd{color:#fff;background:#0f172a99;border:1px solid #ffffff1a;border-radius:22px;outline:none;flex:1;padding:12px 20px;font-size:.95rem;transition:border-color .2s}.chat-input.svelte-aik5yd:focus{border-color:#00f3ff;box-shadow:0 0 8px #00f3ff26}.send-btn.svelte-aik5yd{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00f3ff,#3b82f6);border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #00f3ff33}.send-btn.svelte-aik5yd:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 16px #00f3ff59}.send-btn.svelte-aik5yd:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#334155}.lightbox.svelte-aik5yd{z-index:10000;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox.svelte-aik5yd img:where(.svelte-aik5yd){border-radius:8px;max-width:90%;max-height:80%;box-shadow:0 10px 45px #000c}.close-lightbox.svelte-aik5yd{color:#cbd5e1;background:#ffffff14;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:700;position:absolute;bottom:40px}.list-container.svelte-5h98ll{color:#e2e8f0;box-sizing:border-box;background:#090e18;justify-content:center;min-height:100vh;padding:40px 20px;font-family:Pretendard,-apple-system,sans-serif;display:flex}.list-viewport.svelte-5h98ll{flex-direction:column;gap:30px;width:100%;max-width:1000px;display:flex}.list-header.svelte-5h98ll{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.list-header.svelte-5h98ll h2:where(.svelte-5h98ll){background:linear-gradient(135deg,#00f3ff,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.8rem;font-weight:800}.left-section.svelte-5h98ll{align-items:center;gap:20px;display:flex}.back-btn.svelte-5h98ll,.refresh-btn.svelte-5h98ll{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:all .2s}.back-btn.svelte-5h98ll:hover,.refresh-btn.svelte-5h98ll:hover{color:#fff;background:#ffffff26;transform:translateY(-1px)}.list-body.svelte-5h98ll{flex:1}.room-grid.svelte-5h98ll{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.room-card.svelte-5h98ll{background:#1e293b66;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:16px;padding:20px;transition:all .2s;display:flex}.room-card.svelte-5h98ll:hover{border-color:#00f3ff40;transform:translateY(-4px);box-shadow:0 10px 25px #00f3ff0d}.room-card.closed.svelte-5h98ll{opacity:.6}.card-header.svelte-5h98ll{justify-content:space-between;align-items:flex-start;display:flex}.user-info.svelte-5h98ll{align-items:center;gap:12px;display:flex}.user-info.svelte-5h98ll .avatar:where(.svelte-5h98ll){background:#1e293b;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.user-info.svelte-5h98ll h4:where(.svelte-5h98ll){color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.user-info.svelte-5h98ll .phone:where(.svelte-5h98ll){color:#94a3b8;margin:2px 0 0;font-size:.75rem}.status-badge.svelte-5h98ll{border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:700}.status-badge.active.svelte-5h98ll{color:#10b981;background:#10b9811a}.status-badge.closed.svelte-5h98ll{color:#94a3b8;background:#94a3b81a}.card-body.svelte-5h98ll{color:#64748b;border-top:1px solid #ffffff0d;flex-direction:column;gap:4px;padding-top:12px;font-size:.82rem;display:flex}.room-id.svelte-5h98ll code:where(.svelte-5h98ll){color:#00f3ff;background:#1e293b;border-radius:4px;padding:2px 6px}.card-actions.svelte-5h98ll{gap:8px;margin-top:auto;display:flex}.btn.svelte-5h98ll{cursor:pointer;text-align:center;border:none;border-radius:8px;flex:1;padding:10px;font-size:.82rem;font-weight:700;transition:all .2s}.enter-btn.svelte-5h98ll{color:#fff;background:linear-gradient(135deg,#00f3ff 0%,#3b82f6 100%);flex:2}.enter-btn.svelte-5h98ll:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00f3ff40}.close-btn.svelte-5h98ll{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33}.close-btn.svelte-5h98ll:hover{background:#f59e0b40}.delete-btn.svelte-5h98ll{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.delete-btn.svelte-5h98ll:hover{background:#ef444440}.loading-state.svelte-5h98ll,.empty-state.svelte-5h98ll{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:100px 40px;display:flex}.spinner.svelte-5h98ll{border:3px solid #ffffff1a;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:20px;animation:1s linear infinite svelte-5h98ll-spin}@keyframes svelte-5h98ll-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-5h98ll{margin-bottom:16px;font-size:3.5rem}.empty-state.svelte-5h98ll h4:where(.svelte-5h98ll){color:#cbd5e1;margin:0 0 8px;font-size:1.2rem;font-weight:700}.empty-state.svelte-5h98ll p:where(.svelte-5h98ll){margin:0;font-size:.9rem;line-height:1.5}.chat-modal.svelte-38febd{z-index:10000;background:#0f172a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:380px;height:550px;font-family:inherit;display:flex;position:fixed;bottom:30px;right:30px;overflow:hidden;box-shadow:0 15px 45px #00000080}@media (width<=480px){.chat-modal.svelte-38febd{border:none;border-radius:0;width:100%;height:100%;bottom:0;right:0}}.chat-header.svelte-38febd{background:linear-gradient(135deg,#020617 0%,#1e293b 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-info.svelte-38febd{align-items:center;gap:12px;display:flex}.avatar-glow.svelte-38febd{background:radial-gradient(circle,#00f3ff40 0%,#0000 70%);border:1px solid #00f3ff66;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.15rem;display:flex;box-shadow:0 0 12px #00f3ff33}.header-info.svelte-38febd h4:where(.svelte-38febd){color:#f8fafc;margin:0;font-size:.95rem;font-weight:800}.header-info.svelte-38febd p:where(.svelte-38febd){color:#94a3b8;margin:2px 0 0;font-size:.75rem}.close-btn.svelte-38febd{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.1rem;transition:color .2s}.close-btn.svelte-38febd:hover{color:#f8fafc}.chat-body.svelte-38febd{background:#090d16;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.message-row.svelte-38febd{align-items:flex-start;gap:8px;max-width:85%;display:flex}.bot-row.svelte-38febd{margin-right:auto}.user-row.svelte-38febd{flex-direction:row-reverse;margin-left:auto}.bot-avatar.svelte-38febd{background:#1e293b;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.bubble.svelte-38febd{word-break:keep-all;border-radius:16px;padding:12px 16px;font-size:.9rem;line-height:1.45}.bubble.bot.svelte-38febd{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:4px 16px 16px}.bubble.user.svelte-38febd{color:#fff;background:linear-gradient(135deg,#00f3ff 0%,#3b82f6 100%);border-radius:16px 16px 4px;font-weight:500}.typing-indicator.svelte-38febd{gap:4px;padding:12px 20px;display:flex}.dot.svelte-38febd{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.4s infinite both svelte-38febd-bounce;display:inline-block}.dot.svelte-38febd:first-child{animation-delay:-.32s}.dot.svelte-38febd:nth-child(2){animation-delay:-.16s}@keyframes svelte-38febd-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-action-panel.svelte-38febd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.options-grid.svelte-38febd{flex-direction:column;gap:8px;width:100%;display:flex}.option-btn.svelte-38febd{color:#f8fafc;cursor:pointer;text-align:left;background:linear-gradient(135deg,#3b82f614 0%,#8b5cf614 100%);border:1px solid #00f3ff33;border-radius:10px;width:100%;padding:12px;font-size:.88rem;font-weight:700;transition:all .2s}.option-btn.svelte-38febd:hover{background:linear-gradient(135deg,#3b82f633 0%,#8b5cf633 100%);border-color:#00f3ff;box-shadow:0 0 12px #00f3ff33}.lead-form.svelte-38febd{flex-direction:column;gap:10px;width:100%;display:flex}.input-group.svelte-38febd{gap:8px;display:flex}.lead-form.svelte-38febd input:where(.svelte-38febd){color:#fff;background:#090d16;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:10px;font-size:.85rem;transition:border-color .2s}.lead-form.svelte-38febd input:where(.svelte-38febd):focus{border-color:#00f3ff}.submit-btn.svelte-38febd{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00f3ff 0%,#3b82f6 100%);border:none;border-radius:8px;padding:12px;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s}.submit-btn.svelte-38febd:hover{box-shadow:0 4px 15px #00f3ff4d}.restart-btn.svelte-38febd{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:10px;font-size:.85rem;font-weight:700;transition:all .2s}.restart-btn.svelte-38febd:hover{color:#fff;background:#ffffff26}body{color:#e2e8f0;background:#070b14;margin:0;padding:0;font-family:Pretendard,-apple-system,sans-serif}.floating-chat.svelte-1n46o8q{cursor:pointer;z-index:9999;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:30px;align-items:center;gap:12px;padding:12px 20px 12px 16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite svelte-1n46o8q-float;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 25px #3b82f666}.floating-chat.svelte-1n46o8q:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 15px 35px #8b5cf680}.chat-icon.svelte-1n46o8q{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;display:flex}.chat-text.svelte-1n46o8q{color:#fff;flex-direction:column;display:flex}.chat-text.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:.95rem;font-weight:700;line-height:1.2}.chat-text.svelte-1n46o8q span:where(.svelte-1n46o8q){opacity:.8;font-size:.75rem}@keyframes svelte-1n46o8q-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (width<=600px){.floating-chat.svelte-1n46o8q{padding:10px 16px 10px 12px;bottom:20px;right:20px}}.hide.svelte-1n46o8q{display:none!important}
