:root{--bg-dark:#090c15;--card-bg:#121826a6;--card-border:#ffffff14;--card-border-hover:#ffffff29;--card-border-glow:#6366f140;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-gold:#d97706;--accent-purple:#6366f1;--accent-blue:#0284c7;--accent-primary:#6366f1;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--border-radius:16px;--shadow-primary:0 16px 40px #0000004d;--shadow-hover:0 20px 45px #0006, 0 0 0 1px #6366f133;--card-gradient:linear-gradient(135deg, #ffffff08 0%, #fff0 100%);--blob-1:radial-gradient(circle, #6366f11f 0%, #0000 70%);--blob-2:radial-gradient(circle, #0ea5e914 0%, #0000 70%);--blob-3:radial-gradient(circle, #6366f10f 0%, #0000 70%);--btn-bg:#ffffff0f;--btn-border:#ffffff1a;--btn-bg-hover:#ffffff1f;--btn-border-hover:#ffffff38;--btn-primary-bg:#6366f1;--btn-primary-border:#fff3;--btn-primary-text:#fff;--btn-primary-bg-hover:#4f46e5;--btn-primary-border-hover:#ffffff4d;--btn-primary-shadow:0 4px 16px #6366f140;--btn-primary-shadow-hover:0 6px 22px #6366f159;--input-bg:#00000040;--input-border:#ffffff1f;--input-bg-focus:#0006;--scrollbar-thumb:#ffffff24;--scrollbar-thumb-hover:#ffffff4d;--glass-specular-top:inset 0 1px .5px #ffffff1f;--glass-specular-bottom:inset 0 -1px .5px #0003;--topbar-bg:#090c15d9;--topbar-border:#ffffff14;--sidebar-bg:#090c1599;--sidebar-border:#ffffff12;--step-active-bg:linear-gradient(90deg, #6366f129, #6366f10a);--tip-card-border:#0ea5e92e;--tip-card-bg:#0ea5e90d;--tip-card-text:#38bdf8;--tip-card-strong:#bae6fd;--tip-card-p:#7dd3fc;--live-chip-bg:#0ea5e91f;--draft-confirmed-bg:#4ade800d;--dim-bg:#030610b3;--user-bubble-bg:linear-gradient(135deg, #6366f12e, #6366f114);--accent-teal-text:#2dd4bf;--accent-purple-text:#a5b4fc;--status-success-bg:#4ade8014;--status-success-border:#4ade8040;--status-success-text:#4ade80;--status-purple-bg:#6366f11f;--status-purple-border:#6366f140;--status-purple-text:#a5b4fc;--panel-modal-bg:#0b0f1af5;--panel-modal-border:#94a3b82e}:root[data-theme=light]{--bg-dark:#f8fafc;--card-bg:#ffffffd9;--card-border:#00000014;--card-border-hover:#00000029;--card-border-glow:#6366f126;--text-primary:#0f172a;--text-secondary:#64748b;--accent-gold:#d97706;--accent-purple:#4f46e5;--accent-blue:#0284c7;--accent-primary:#4f46e5;--shadow-primary:0 10px 30px #0000000d;--shadow-hover:0 16px 36px #00000014, 0 0 0 1px #4f46e526;--card-gradient:linear-gradient(135deg, #ffffffe6 0%, #ffffff80 100%);--blob-1:radial-gradient(circle, #6366f114 0%, #fff0 70%);--blob-2:radial-gradient(circle, #0ea5e90f 0%, #fff0 70%);--blob-3:radial-gradient(circle, #6366f10a 0%, #fff0 70%);--btn-bg:#0000000a;--btn-border:#00000014;--btn-bg-hover:#00000014;--btn-border-hover:#00000029;--btn-primary-bg:#4f46e5;--btn-primary-border:#4f46e533;--btn-primary-text:#fff;--btn-primary-bg-hover:#4338ca;--btn-primary-border-hover:#4338ca4d;--btn-primary-shadow:0 4px 16px #4f46e533;--btn-primary-shadow-hover:0 6px 22px #4f46e54d;--input-bg:#ffffffe6;--input-border:#0000001f;--input-bg-focus:#fff;--scrollbar-thumb:#00000026;--scrollbar-thumb-hover:#0000004d;--glass-specular-top:inset 0 1px .5px #ffffffe6;--glass-specular-bottom:inset 0 -1px .5px #0000000f;--topbar-bg:#ffffffd9;--topbar-border:#00000014;--sidebar-bg:#ffffffa6;--sidebar-border:#0000000f;--step-active-bg:linear-gradient(90deg, #4f46e514, #4f46e505);--tip-card-border:#0ea5e940;--tip-card-bg:#0ea5e90f;--tip-card-text:#0284c7;--tip-card-strong:#0369a1;--tip-card-p:#075985;--live-chip-bg:#0ea5e91f;--draft-confirmed-bg:#4ade8014;--dim-bg:#ffffffb3;--user-bubble-bg:linear-gradient(135deg, #4f46e51a, #4f46e50a);--accent-teal-text:#0f766e;--accent-purple-text:#4338ca;--status-success-bg:#22c55e1a;--status-success-border:#22c55e40;--status-success-text:#16a34a;--status-purple-bg:#4f46e514;--status-purple-border:#4f46e533;--status-purple-text:#4338ca;--panel-modal-bg:#fffffffa;--panel-modal-border:#0000001f}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;position:relative;overflow-x:hidden}.liquid-bg-container{z-index:-2;background-color:var(--bg-dark);width:100vw;height:100dvh;transition:background-color .4s;position:fixed;top:0;left:0;overflow:hidden}.liquid-blob{filter:blur(120px);opacity:.35;will-change:transform;border-radius:50%;animation:35s ease-in-out infinite alternate fluidFlow;position:absolute}.blob-1{background:var(--blob-1);width:650px;height:650px;animation-duration:30s;top:-15%;left:-10%}.blob-2{background:var(--blob-2);width:800px;height:800px;animation-duration:40s;bottom:-20%;right:-5%}.blob-3{background:var(--blob-3);width:600px;height:600px;animation-duration:35s;top:30%;right:25%}@keyframes fluidFlow{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(100px,-80px)scale(1.15)rotate(120deg)}to{transform:translate(-60px,60px)scale(.9)rotate(-120deg)}}.apple-glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--card-border);border-radius:var(--border-radius);box-shadow:var(--shadow-primary), var(--glass-specular-top), var(--glass-specular-bottom);background-image:var(--card-gradient);transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s,transform .25s cubic-bezier(.16,1,.3,1)}.apple-glass-panel:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-hover), var(--glass-specular-top), var(--glass-specular-bottom)}.apple-glass-panel:active{transform:scale(.985)}.glass-btn{background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(190%);backdrop-filter:blur(16px)saturate(190%);box-shadow:var(--glass-specular-top);border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.glass-btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);transform:translateY(-1px)}.glass-btn.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow);font-weight:600}.glass-btn.primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.glass-btn:active{transform:translateY(1px)}.glass-input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:12px 16px;font-size:14px;transition:all .3s}.glass-input:focus{border-color:var(--accent-primary);background:var(--input-bg-focus);box-shadow:0 0 0 2px #6366f140}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px;transition:background-color .3s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:root{--ease-ink:cubic-bezier(.16, .84, .3, 1);--ease-silk:cubic-bezier(.45, .05, .25, 1);--dur-touch:.2s;--dur-soft:.5s;--dur-scene:1s}@keyframes ink-wash{0%{opacity:0}to{opacity:1}}@keyframes ink-unfurl{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.glorch-ui dialog[open]{animation:ink-unfurl .55s var(--ease-ink) backwards}.glorch-ui dialog[open]::backdrop{animation:.45s ease-out backwards ink-wash}}
