@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--surface-muted:#f1f5f9;--text:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--border-strong:#cbd5e1;--accent:#6366f1;--accent-strong:#4f46e5;--accent-contrast:#fff;--accent-shadow:#6366f147;--accent-overlay:#6366f11a;--focus-ring:#6366f159;--icon-hover:#6366f11f;--shadow:0 18px 35px #0f172a1f;--header-bg:#ffffffe0;--header-border:#e2e8f0e6;--tooltip-bg:#0f172af5;--tooltip-text:#fff;--tooltip-border:#0f172a33;--input-bg:#fff;--input-overlay:linear-gradient(0deg, var(--accent-overlay), var(--accent-overlay)), var(--input-bg);--surface-overlay:linear-gradient(0deg, var(--accent-overlay), var(--accent-overlay)), var(--surface);--surface-muted-overlay:linear-gradient(0deg, var(--accent-overlay), var(--accent-overlay)), var(--surface-muted);--surface-hover:var(--surface-muted-overlay);--surface-active:var(--surface-overlay);--border-hover:var(--border-strong);--account-strength-weak:#b91c1c;--account-strength-okay:#b45309;--account-strength-strong:#15803d;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--surface:#111827;--surface-muted:#1f2937;--text:#e2e8f0;--text-muted:#94a3b8;--border:#1f2937;--border-strong:#334155;--accent-shadow:#0f172a99;--accent-overlay:#0000;--focus-ring:#6366f173;--icon-hover:#6366f133;--shadow:0 22px 40px #0206178c;--header-bg:#0c1220e6;--header-border:#1e293be6;--tooltip-bg:#f8fafcf5;--tooltip-text:#0f172a;--tooltip-border:#94a3b840;--input-bg:#111827;--input-overlay:var(--input-bg);--surface-overlay:var(--surface);--surface-muted-overlay:var(--surface-muted);--surface-hover:var(--surface-muted-overlay);--surface-active:var(--surface-overlay);--border-hover:var(--border-strong);--account-strength-weak:#fca5a5;--account-strength-okay:#fcd34d;--account-strength-strong:#86efac}*{box-sizing:border-box}body{background:linear-gradient(0deg, var(--accent-overlay), var(--accent-overlay)), var(--bg);min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font-family:inherit}.tooltip-surface{background:var(--tooltip-bg);color:var(--tooltip-text);border-color:var(--tooltip-border)}.min-h-screen{background:linear-gradient(0deg, var(--accent-overlay), var(--accent-overlay)), var(--bg);color:var(--text)}.bg-slate-50,.bg-slate-100,.bg-white,.bg-white\/80,.bg-white\/90,.bg-white\/95,.bg-white\/85,.bg-white\/70,.bg-white\/60{color:var(--text);background-color:var(--surface-overlay)!important}.bg-white\/80{background-color:var(--header-bg)!important}.bg-slate-900{color:var(--text);background-color:var(--surface-muted)!important}.bg-slate-900\/80{color:var(--text);background-color:var(--header-bg)!important}.bg-slate-800,.bg-slate-800\/95,.bg-slate-800\/60,.bg-slate-800\/50{color:var(--text);background-color:var(--surface-overlay)!important}.bg-slate-700,.bg-slate-700\/50,.bg-slate-600{color:var(--text);background-color:var(--surface-muted-overlay)!important}:root:not([data-theme=dark]) .bg-slate-800,:root:not([data-theme=dark]) .bg-slate-800\/95,:root:not([data-theme=dark]) .bg-slate-800\/60,:root:not([data-theme=dark]) .bg-slate-800\/50{background-color:var(--surface)!important}:root:not([data-theme=dark]) .colorpicker-panel{background-color:#fff!important}.text-slate-100,.text-slate-900,.text-slate-800,.text-slate-700,.text-slate-200{color:var(--text)!important}.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600{color:var(--text-muted)!important}.text-indigo-300,.text-indigo-400,.text-indigo-600,.text-purple-300{color:var(--accent-strong)!important}.bg-indigo-400,.bg-indigo-500,.bg-indigo-600{background-color:var(--accent)!important}.bg-indigo-500\/10,.bg-indigo-500\/20,.bg-indigo-500\/30,.bg-indigo-500\/40,.bg-indigo-500\/50,.bg-indigo-900\/50{background-color:var(--accent-overlay)!important}.bg-indigo-700{background-color:var(--accent-strong)!important}.hover\:bg-slate-200:hover,.hover\:bg-slate-600:hover,.hover\:bg-slate-700:hover,.hover\:bg-slate-700\/50:hover,.hover\:bg-slate-600\/50:hover,.hover\:bg-slate-500:hover{background:var(--surface-hover)!important}.hover\:bg-indigo-700:hover,.hover\:bg-indigo-600:hover{background-color:var(--accent-strong)!important}.hover\:bg-indigo-500\/50:hover,.hover\:bg-indigo-500\/40:hover,.hover\:bg-indigo-500\/20:hover,.hover\:bg-indigo-500\/10:hover{background-color:var(--accent-overlay)!important}.hover\:text-slate-900:hover,.hover\:text-slate-700:hover,.hover\:text-slate-200:hover,.hover\:text-white:hover{color:var(--text)!important}.hover\:text-indigo-400:hover,.hover\:text-indigo-500:hover,.hover\:text-indigo-600:hover{color:var(--accent-strong)!important}.hover\:border-slate-300:hover,.hover\:border-slate-400:hover,.hover\:border-slate-600:hover,.hover\:border-slate-700:hover{border-color:var(--border-hover)!important}.hover\:border-indigo-500:hover,.focus\:border-indigo-500:focus{border-color:var(--accent)!important}.focus\:ring-slate-500:focus{--tw-ring-color:var(--border-strong)!important}.focus\:ring-offset-slate-800:focus{--tw-ring-offset-color:var(--surface)!important}.border-slate-200,.border-slate-400,.border-slate-300,.border-slate-700,.border-slate-700\/50,.border-slate-800,.border-slate-600,.border-slate-500,.divide-slate-700{border-color:var(--border)!important}.border-indigo-500,.border-indigo-500\/40{border-color:var(--accent)!important}.ring-indigo-500,.focus\:ring-indigo-500:focus{--tw-ring-color:var(--focus-ring)!important}.focus\:ring-offset-slate-900:focus,.focus\:ring-offset-white:focus,.ring-offset-white{--tw-ring-offset-color:var(--surface)!important}.ring-slate-400{--tw-ring-color:var(--border-strong)!important}input,select,textarea{background:var(--input-overlay);color:var(--text);border-color:var(--border)}input::placeholder,textarea::placeholder{color:var(--text-muted)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}@keyframes pulse{0%,to{box-shadow:0 0 #22c55eb3}50%{box-shadow:0 0 0 12px #22c55e00}}.highlight-pulse{border-radius:.375rem;animation:1.5s infinite pulse}@media (width<=640px){button{min-height:44px}button,input[type=range],select{-webkit-tap-highlight-color:#6366f14d}input,select,textarea{font-size:16px!important}}html{scroll-behavior:smooth}.account-shell{background:linear-gradient(0deg, var(--accent-overlay), var(--accent-overlay)), var(--bg);min-height:100vh;color:var(--text);justify-content:center;align-items:center;padding:32px 16px;display:flex}.account-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:16px;padding:28px;display:flex}.account-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-app{text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin:0 0 6px;font-size:.7rem}.account-title{margin:0;font-size:1.6rem}.account-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:.95rem}.account-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.account-notice,.account-error,.account-warning{border-radius:12px;padding:10px 12px;font-size:.9rem}.account-notice{color:#0f766e;background:#10b9811f}.account-error{color:#b91c1c;background:#ef444426}.account-warning{color:#92400e;background:#f59e0b1f}.account-form{flex-direction:column;gap:14px;display:flex}.account-field{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.account-input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 12px;font-size:.95rem}.account-tip{color:var(--text-muted);font-size:.78rem}.account-strength{align-items:baseline;gap:6px;font-size:.78rem;display:flex}.account-strength__label{color:var(--text-muted)}.account-strength__value{font-weight:600}.account-strength__value--weak{color:var(--account-strength-weak)}.account-strength__value--okay{color:var(--account-strength-okay)}.account-strength__value--strong{color:var(--account-strength-strong)}.account-actions{margin-top:6px}.account-button{background:var(--accent);width:100%;color:var(--accent-contrast);cursor:pointer;border:none;border-radius:12px;padding:12px;font-weight:600}.account-button:disabled{opacity:.6;cursor:not-allowed}.account-links{text-align:center;flex-direction:column;gap:6px;display:flex}.account-link{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;font-size:.9rem}.account-toggle{border:1px solid var(--border);background:var(--surface-muted,var(--surface));color:var(--text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:600;display:flex}.account-toggle__label{font-size:.9rem}.account-toggle__state{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-size:.75rem}:root{--misc-app-bg:transparent;--misc-card-bg:transparent;--misc-border-color:transparent;--misc-text-color:inherit;--misc-muted-text:inherit;--tutorial-overlay-light:#f8fafceb;--tutorial-overlay-dark:#0c0c12eb}html[data-misc-theme]{--bg:var(--misc-app-bg,var(--bg))!important;--surface:var(--misc-card-bg,var(--surface))!important;--surface-muted:var(--misc-card-bg,var(--surface-muted))!important;--border:var(--misc-border-color,var(--border))!important;--border-strong:var(--misc-border-color,var(--border-strong))!important;--text:var(--misc-text-color,var(--text))!important;--text-muted:var(--misc-muted-text,var(--text-muted))!important;--header-bg:var(--misc-card-bg,var(--header-bg))!important;--header-border:var(--misc-border-color,var(--header-border))!important;--input-bg:var(--misc-card-bg,var(--input-bg))!important;--input-overlay:var(--misc-card-bg,var(--input-overlay))!important;--surface-overlay:var(--misc-card-bg,var(--surface-overlay))!important;--surface-muted-overlay:var(--misc-card-bg,var(--surface-muted-overlay))!important;--accent-overlay:transparent!important}.tutorial-overlay-light{background-color:var(--tutorial-overlay-light)}.tutorial-overlay-dark{background-color:var(--tutorial-overlay-dark)}.misc-button-glossy{border-radius:inherit;background-color:#ebefff;border:1px solid #ffffffbf;transition:transform .35s,box-shadow .35s;animation:6s ease-in-out infinite miscGlossyFloat;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #ffffffd9,inset 0 -2px 4px #94a3b866,0 14px 28px #0f172a33}.misc-button-glossy:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 20% 20%,#fffc,#0000 60%);position:absolute;inset:12% 18%}.misc-button-glossy:hover{transform:translateY(-2px);box-shadow:inset 0 2px 6px #ffffffd9,0 18px 32px #0f172a4d}[data-theme=dark] .misc-button-glossy{background-color:#11182b;border-color:#24334bb3;box-shadow:inset 0 1px 2px #ffffff26,inset 0 -3px 8px #05070fcc,0 14px 28px #02070e8c}@keyframes miscGlossyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.misc-chip{border-radius:inherit;position:relative;overflow:hidden}.misc-chip-glossy{box-shadow:inset 0 1px 2px #ffffffbf,0 6px 12px #0f172a33}[data-theme=dark] .misc-chip-glossy{box-shadow:inset 0 1px 2px #fff3,0 6px 14px #050912a6}.misc-button-metallic{border-radius:inherit;background-image:linear-gradient(135deg,#f6fbff 0%,#dceeff 55%,#b1c6df 100%);border:1px solid #ffffff80;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #ffffffb3,0 14px 26px #131b2e40}.misc-button-metallic:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#fff6 60%,#0000 70%);position:absolute;inset:0}.misc-button-metallic:hover{transform:translateY(-2px);box-shadow:inset 0 1px 2px #ffffffb3,0 18px 32px #131b2e59}[data-theme=dark] .misc-button-metallic{background-image:linear-gradient(135deg,#f9d382 0%,#d4972f 55%,#8a5504 100%);border-color:#ffd7aa8c;box-shadow:inset 0 1px 2px #ffffff4d,0 18px 34px #0000008c}.misc-chip-metallic{box-shadow:0 4px 10px #00000040}.misc-button-neon{border-radius:inherit;isolation:isolate;background-image:linear-gradient(120deg, var(--neon-start), var(--neon-end));box-shadow:0 0 18px var(--neon-glow,#ffffff4d);transition:transform .25s,box-shadow .25s,filter .25s;animation:4s ease-in-out infinite miscNeonPulse;position:relative;overflow:hidden}.misc-button-neon:before{content:"";border-radius:inherit;mix-blend-mode:screen;opacity:.8;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ffffff59,#0000 55%);position:absolute;inset:0}.misc-button-neon:hover{box-shadow:0 0 26px var(--neon-glow,#fff6);transform:translateY(-2px)scale(1.01)}@keyframes miscNeonPulse{0%,to{filter:drop-shadow(0 0 8px var(--neon-glow,#ffffff59))}50%{filter:drop-shadow(0 0 18px var(--neon-glow,#ffffff80))}}.misc-neon-dusk{--neon-start:#ff6ad5;--neon-end:#845ec2;--neon-glow:#ff6ad5a6}.misc-neon-reef{--neon-start:#00f5a0;--neon-end:#00d9f5;--neon-glow:#00d9f599}.misc-neon-synth{--neon-start:#f72585;--neon-end:#4cc9f0;--neon-glow:#f7258599}.misc-neon-pulse{--neon-start:#facc15;--neon-end:#f472b6;--neon-glow:#facc158c}.misc-chip-neon{box-shadow:0 0 14px var(--neon-glow,#ffffff73)}.misc-button-rvmses{border-radius:inherit;background-color:#0d1726;border:1px solid #f5c76b8c;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 18px 34px #050912a6,0 0 20px #f5c76b40}.misc-button-rvmses:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f5c76b66;position:absolute;inset:4px}.misc-button-rvmses:hover{border-color:#f5c76bcc;transform:translateY(-2px);box-shadow:0 22px 40px #050912bf,0 0 26px #f5c76b59}[data-theme=dark] .misc-button-rvmses{background-color:#081123}.misc-chip-rvmses{background-color:#101b2f;box-shadow:0 0 16px #f5c76b59}html[data-misc-theme=mono-light]{--misc-app-bg:#f4f4f5!important;--misc-card-bg:#fbfbfb!important;--misc-border-color:#d4d4d8!important;--misc-text-color:#1f1f22!important;--misc-muted-text:#4b4b50!important}html[data-misc-theme=mono-dark]{--misc-app-bg:#151517!important;--misc-card-bg:#202023!important;--misc-border-color:#414149!important;--misc-text-color:#f5f5f7!important;--misc-muted-text:#b5b5c0!important}html[data-misc-theme=glossy-light]{--misc-app-bg:#f4f6ff!important;--misc-card-bg:#fff!important;--misc-border-color:#dbe3fa!important;--misc-text-color:#1e2438!important;--misc-muted-text:#5c6482!important}html[data-misc-theme=glossy-dark]{--misc-app-bg:#050712!important;--misc-card-bg:#111425!important;--misc-border-color:#1f2840!important;--misc-text-color:#f4f6ff!important;--misc-muted-text:#c9d2ff!important}html[data-misc-theme=metallic-light]{--misc-app-bg:#f3f7ff!important;--misc-card-bg:#fff!important;--misc-border-color:#dfe9f5!important;--misc-text-color:#1a2333!important;--misc-muted-text:#4a566f!important}html[data-misc-theme=metallic-dark]{--misc-app-bg:#120903!important;--misc-card-bg:#1c1004!important;--misc-border-color:#7c4f14!important;--misc-text-color:#f9edd0!important;--misc-muted-text:#f5d7a8!important}html[data-misc-theme=sepia-light]{--misc-app-bg:#f7efe5!important;--misc-card-bg:#fdf8f2!important;--misc-border-color:#d7b99a!important;--misc-text-color:#4b2f1f!important;--misc-muted-text:#8a6449!important}html[data-misc-theme=sepia-dark]{--misc-app-bg:#2c1b12!important;--misc-card-bg:#3a2416!important;--misc-border-color:#5e3a1c!important;--misc-text-color:#f6e6d0!important;--misc-muted-text:#d7b99a!important}html[data-misc-theme=neon-light]{--misc-app-bg:#050515!important;--misc-card-bg:#0c0c1d!important;--misc-border-color:#1f1f3d!important;--misc-text-color:#e2f6ff!important;--misc-muted-text:#9ab8ff!important}html[data-misc-theme=neon-dark]{--misc-app-bg:#01010b!important;--misc-card-bg:#050511!important;--misc-border-color:#23234a!important;--misc-text-color:#e2f6ff!important;--misc-muted-text:#9ab8ff!important}html[data-misc-theme=rvmses-light]{--misc-app-bg:#0f192d!important;--misc-card-bg:#162338!important;--misc-border-color:#2b3c58!important;--misc-text-color:#f9e4c0!important;--misc-muted-text:#d9c7a5!important}html[data-misc-theme=rvmses-dark]{--misc-app-bg:#050912!important;--misc-card-bg:#0b1522!important;--misc-border-color:#1c283f!important;--misc-text-color:#f9e4c0!important;--misc-muted-text:#d9c7a5!important}
