@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--clr-bg:#0f1117;--clr-surface:#181c27;--clr-surface2:#1f2535;--clr-border:#2a3045;--clr-border2:#3a4560;--clr-blue:#4f8ef7;--clr-blue-dim:#1e3a6e;--clr-blue-light:#7aaef9;--clr-green:#34d399;--clr-green-dim:#0d3328;--clr-orange:#f5a623;--clr-orange-dim:#3d2a0a;--clr-red:#f87171;--clr-red-dim:#3d1212;--clr-purple:#a78bfa;--clr-purple-dim:#2d1f5e;--clr-text:#e2e8f0;--clr-text2:#94a3b8;--clr-text3:#64748b;--bg:#f0f4ff;--surface:#fff;--surface2:#f0f4ff;--border:#d6dff5;--border-muted:#e8edf8;--text:#0f1117;--text-muted:#3d4a6b;--text-dim:#6b7899;--accent:#2d6fe0;--accent-hover:#1d5fc8;--accent-pale:#2d6fe01a;--accent-muted:#2d6fe00f;--success:#0d9e6b;--warning:#c07a10;--danger:#d63333;--info:#6d3fd4;--radius:4px;--radius-md:8px;--radius-lg:16px;--sidebar-w:220px;--shadow-card:0 4px 20px -2px #0f111714,0 1px 4px #0f11170d;--font-heading:"Inter",system-ui,sans-serif;--font-sans:"Inter",system-ui,sans-serif;--font-mono:"Geist Mono","IBM Plex Mono",monospace;--surface-hover:#e8edf8;--ghost-bg:#e8edf8;--ghost-text:#1e2840;--ghost-hover:#d6dff5;--danger-pale:#d633331f;--status-draft-bg:#e8edf8;--status-success-bg:#0d9e6b1f;--status-warning-bg:#c07a101f;--status-danger-bg:#d633331f;--status-info-bg:#6d3fd41f}[data-theme=dark]{--bg:var(--clr-bg);--surface:var(--clr-surface);--surface2:var(--clr-surface2);--border:var(--clr-border);--border-muted:var(--clr-surface2);--text:var(--clr-text);--text-muted:var(--clr-text2);--text-dim:var(--clr-text3);--accent:var(--clr-blue);--accent-hover:var(--clr-blue-light);--accent-pale:#4f8ef724;--accent-muted:#4f8ef70f;--success:var(--clr-green);--warning:var(--clr-orange);--danger:var(--clr-red);--info:var(--clr-purple);--shadow-card:0 4px 20px -2px #0006,0 1px 4px #0000004d;--surface-hover:var(--clr-surface2);--ghost-bg:var(--clr-surface2);--ghost-text:var(--clr-text2);--ghost-hover:var(--clr-border);--danger-pale:#f8717126;--status-draft-bg:#3a456080;--status-success-bg:#34d3991f;--status-warning-bg:#f5a6231f;--status-danger-bg:#f871711f;--status-info-bg:#a78bfa1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-weight:400;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}input,select,textarea{font-family:var(--font-sans);background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-md);outline:none;width:100%;padding:8px 12px;font-size:13px;transition:border-color .1s,box-shadow .1s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f8ef738}[data-theme=dark] .toggle-slider:before{background:var(--surface)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.toggle{width:36px;height:20px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:var(--border);border-radius:20px;transition:all .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.toggle input:checked+.toggle-slider{background:var(--accent)}.toggle input:checked+.toggle-slider:before{transform:translate(16px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.2}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes shimmer-btn{0%{left:-100%}to{left:200%}}@keyframes expandDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes grid-fade{0%,to{opacity:0}50%{opacity:1}}@keyframes meteor-fall{0%{opacity:0;transform:translate(0)translateY(-20px)rotate(215deg)}5%{opacity:.7}75%{opacity:.7}to{opacity:0;transform:translate(-180px)translateY(180px)rotate(215deg)}}@keyframes beam-border{to{--border-angle:360deg}}@keyframes text-reveal-word{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes aurora-pan{0%{background-position:50%,50%}50%{background-position:100%,0%}to{background-position:50%,50%}}@keyframes highlight-sweep{0%{stroke-dashoffset:100px;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes beam-dash{to{stroke-dashoffset:-200px}}.shiny-text{background:linear-gradient(90deg,var(--accent)25%,var(--clr-purple,#a78bfa)50%,var(--accent)75%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite shimmer}.border-beam-active{--border-angle:0deg;border-radius:var(--radius-md);background:conic-gradient(from var(--border-angle),transparent 0%,var(--accent)15%,transparent 30%);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;animation:1.5s linear forwards beam-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes theme-ripple{0%{opacity:.35;transform:scale(0)}80%{opacity:.12;transform:scale(2.8)}to{opacity:0;transform:scale(3.2)}}@keyframes icon-swap-out{0%{opacity:1;transform:rotate(0)scale(1)}40%{opacity:0;transform:rotate(90deg)scale(0)}to{opacity:0;transform:rotate(90deg)scale(0)}}@keyframes icon-swap-in{0%{opacity:0;transform:rotate(-90deg)scale(0)}60%{opacity:0;transform:rotate(-90deg)scale(0)}to{opacity:1;transform:rotate(0)scale(1)}}.theme-btn-icon--out{animation:.35s forwards icon-swap-out}.theme-btn-icon--in{animation:.35s forwards icon-swap-in}.theme-ripple{background:var(--accent);pointer-events:none;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:.55s ease-out forwards theme-ripple;position:absolute}
