@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Mono:wght@400;700&display=swap";.app{min-height:100vh;background:linear-gradient(0deg,var(--accent-overlay),var(--accent-overlay)),var(--bg);color:var(--text)}.container{max-width:1180px;margin:0 auto;padding:0 1.5rem}.topbar{position:sticky;top:0;z-index:40;background:var(--header-bg);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.brand{display:flex;align-items:center;gap:.85rem}.brand__icon{width:44px;height:44px}.brand__title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.brand__subtitle{margin:0;font-size:.85rem;color:var(--text-muted)}.topbar__actions{display:flex;align-items:center;gap:.75rem}.icon-row{display:none;align-items:center;gap:.5rem}.icon-button{position:relative;width:40px;height:40px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.icon-button svg{width:20px;height:20px}.icon-button:hover{background:var(--icon-hover);color:var(--text)}.icon-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.icon-button--accent{background:var(--surface-overlay);color:var(--accent-strong);border:1px solid var(--accent);box-shadow:0 10px 20px var(--accent-shadow)}.icon-button--accent:hover{background:var(--surface-overlay);color:var(--accent-strong);border-color:var(--accent-strong)}:root[data-theme=dark] .icon-button--accent{background:var(--accent);color:var(--accent-contrast);border-color:transparent}:root[data-theme=dark] .icon-button--accent:hover{background:var(--accent-strong);color:var(--accent-contrast)}.icon-button--ghost{border:1px solid var(--border);background:var(--surface-overlay);color:var(--text)}.icon-button--ghost:hover{background:var(--surface-muted-overlay)}.icon-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.view-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-overlay)}.view-toggle__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.view-toggle__icon svg{width:18px;height:18px}.view-toggle__icon--active{color:var(--text)}.view-toggle__button{position:relative;width:44px;height:24px;border-radius:999px;border:none;background:var(--border);cursor:pointer;transition:background .2s ease}.view-toggle__button--on{background:var(--accent)}.view-toggle__button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.view-toggle__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:var(--surface);border:1px solid var(--border-strong);transition:transform .2s ease}.view-toggle__button--on .view-toggle__thumb{transform:translate(20px)}.icon-tooltip{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%,6px);padding:.35rem .75rem;border-radius:999px;background:var(--tooltip-bg);color:var(--tooltip-text);font-size:.7rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.icon-button:hover .icon-tooltip,.icon-button:focus-visible .icon-tooltip{opacity:1;transform:translate(-50%)}.colorpicker__trigger--icon:hover .icon-tooltip,.colorpicker__trigger--icon:focus-visible .icon-tooltip{opacity:1;transform:translate(-50%)}.icon-button--menu{width:42px;height:42px}.colorpicker{position:relative}.colorpicker__trigger{border:1px solid transparent;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.colorpicker__trigger--icon{width:40px;height:40px;border-radius:999px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;position:relative}.colorpicker__trigger--icon:hover{background:var(--icon-hover);color:var(--text)}.colorpicker__trigger--icon:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.colorpicker__trigger--menu{width:100%;padding:.75rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--surface-overlay);color:var(--text);display:flex;align-items:center;justify-content:space-between;font-weight:600}.colorpicker__trigger--menu:hover{background:var(--surface-muted-overlay);border-color:var(--border-strong)}.colorpicker__swatch-preview{width:18px;height:18px;border-radius:999px;border:2px solid rgba(148,163,184,.4);display:inline-flex}.colorpicker__swatch-preview--large{width:34px;height:34px;border:1px solid rgba(148,163,184,.45)}.colorpicker__backdrop{position:fixed;inset:0;z-index:40}.colorpicker__panel{position:absolute;right:0;margin-top:.75rem;width:288px;background:var(--surface-overlay);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);padding:1rem;z-index:50}.colorpicker__header h3{margin:0 0 .75rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.colorpicker__sections{display:flex;justify-content:center;gap:.5rem;margin-bottom:.75rem}.colorpicker__section-dot{width:22px;height:22px;border-radius:999px;border:1px solid transparent;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.colorpicker__section-dot span{width:12px;height:12px;border-radius:999px;display:block}.colorpicker__section-dot--active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-overlay)}.colorpicker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.colorpicker__swatch{position:relative;border:2px solid var(--border);background:var(--surface-muted-overlay);border-radius:12px;padding:.55rem .4rem .5rem;display:grid;place-items:center;gap:.25rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.colorpicker__swatch:hover{transform:translateY(-1px);border-color:var(--border-strong)}.colorpicker__swatch--active{border-color:var(--accent);box-shadow:0 6px 14px var(--accent-shadow)}.colorpicker__swatch-label{font-size:.65rem;color:var(--text)}.colorpicker__swatch-note{font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.colorpicker__swatch-check{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;background:var(--accent);color:var(--accent-contrast);display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.colorpicker__swatch-check svg{width:12px;height:12px}.menu-icon{display:flex;flex-direction:column;gap:4px}.menu-icon span{width:18px;height:2px;border-radius:999px;background:currentColor}.menu-panel{padding:.75rem 0 1rem;border-top:1px solid var(--border)}.menu-icons{display:flex;align-items:center;gap:.75rem}.menu-action{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--surface-overlay);color:var(--text);font-weight:600;cursor:pointer}.icon-action-row{display:flex;gap:.6rem;align-items:center}.menu-action svg{width:18px;height:18px}.menu-action:hover{border-color:var(--border-strong);background:var(--surface-muted-overlay)}.main{padding:2rem 0 3rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2rem}.page-header__eyebrow{margin:0 0 .6rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}.page-header h2{margin:0 0 .5rem;font-size:1.75rem}.page-header__lead{margin:0;color:var(--text-muted);max-width:560px}.page-header__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.app__status{margin:0;font-size:.85rem;color:var(--accent-strong)}.layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start}.panel{background:var(--surface);border-radius:22px;padding:1.75rem;border:1px solid var(--border);box-shadow:var(--shadow)}.panel--auth{margin-bottom:1.5rem}.panel__header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem}.panel__actions{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.panel__eyebrow{margin:0 0 .35rem;font-size:.75rem;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.panel__subtle{margin:.35rem 0 0;color:var(--text-muted);font-size:.95rem}.panel h3{margin:0;font-size:1.25rem}.status{padding:.35rem .8rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border:1px solid transparent}.status--on{background:var(--status-on);color:var(--status-on-text);border-color:var(--status-on-border)}.status--off{background:var(--status-off);color:var(--status-off-text);border-color:var(--status-off-border)}.auth-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start}.auth-screen{min-height:100vh;background:linear-gradient(0deg,var(--accent-overlay),var(--accent-overlay)),var(--bg);color:var(--text);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.auth-card{width:min(420px,100%);background:var(--surface);border-radius:22px;border:1px solid var(--border);box-shadow:var(--shadow);padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.auth-header{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.auth-logo{width:48px;height:48px}.auth-title{margin:0;font-size:1.6rem;font-weight:700}.auth-subtitle{margin:.35rem 0 0;font-size:.9rem;color:var(--text-muted)}.auth-alert{padding:.75rem .9rem;border-radius:14px;font-size:.85rem;border:1px solid transparent}.auth-alert--success{background:var(--status-on);color:var(--status-on-text);border-color:var(--status-on-border)}.auth-alert--error{background:var(--status-off);color:var(--status-off-text);border-color:var(--status-off-border)}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface-muted-overlay);border:1px solid var(--border);padding:.3rem;border-radius:999px;gap:.3rem}.auth-mode-toggle button{border:none;background:transparent;padding:.45rem .6rem;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .2s ease,color .2s ease}.auth-mode-toggle button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.auth-button{width:100%;display:inline-flex;align-items:center;justify-content:center}.auth-fields{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.auth-actions{display:flex;flex-direction:column;gap:.75rem}.auth-hint{margin:0;font-size:.85rem;color:var(--text-muted)}.auth-message{margin:0;font-size:.9rem;color:var(--accent-strong)}.editor-grid{display:flex;flex-direction:column;gap:1rem;flex:1}.editor-controls{margin-bottom:1rem}.editor-grid__main{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:480px}.form-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field{display:flex;flex-direction:column;gap:.45rem;font-size:.9rem;color:var(--text-muted)}.field span{font-weight:600;color:var(--text)}.field__hint{font-size:.75rem;color:var(--text-muted)}input,select,textarea{border-radius:12px;border:1px solid var(--border-strong);padding:.65rem .75rem;background:var(--input-overlay);color:var(--text);font-size:.95rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}textarea.editor{min-height:360px;font-family:Space Mono,monospace;font-size:.85rem;line-height:1.5;background:var(--editor-overlay);color:var(--editor-text);border:1px solid var(--editor-border);padding:1rem;flex:1}.editor--hidden{display:none}.editor-tabs{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tab{border:1px solid var(--border-strong);background:var(--surface-overlay);padding:.4rem .9rem;border-radius:999px;font-size:.85rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease;color:var(--text-muted)}.tab--active{border-color:var(--accent);color:var(--accent-strong);font-weight:600}.tab:hover{transform:translateY(-1px);border-color:var(--accent)}.editor-hint{font-size:.85rem;color:var(--text-muted)}.editor-hint code{font-family:Space Mono,monospace;font-size:.8rem;color:var(--text)}.editor-toolbar{display:flex;flex-direction:column;gap:.85rem;border:1px solid var(--border);background:var(--surface-muted-overlay);border-radius:16px;padding:.75rem .9rem}.editor-toolbar__group{display:flex;flex-direction:column;gap:.55rem}.editor-toolbar__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:600}.editor-toolbar__chips{display:flex;flex-wrap:wrap;gap:.45rem}.toolbar-chip{border:1px solid var(--border-strong);background:var(--surface-overlay);border-radius:999px;padding:.35rem .65rem;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;color:var(--text);transition:transform .2s ease,border-color .2s ease}.toolbar-chip:hover{transform:translateY(-1px);border-color:var(--accent)}.toolbar-chip code{font-family:Space Mono,monospace;font-size:.7rem;color:var(--text-muted)}.stack{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:16px;border:1px solid var(--border);background:var(--surface-muted-overlay)}.stack h4{margin:0;font-size:1rem}.stack__hint{margin:0;color:var(--text-muted);font-size:.85rem}.toggle{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--text-muted)}.toggle input{accent-color:var(--accent)}.chip-grid{display:grid;gap:.6rem}.chip{border:1px solid var(--border);background:var(--surface-overlay);border-radius:12px;padding:.55rem .75rem;font-size:.85rem;text-align:left;cursor:pointer;display:grid;gap:.25rem;color:var(--text)}.chip:hover{border-color:var(--accent)}.chip code{font-family:Space Mono,monospace;font-size:.75rem;color:var(--text-muted)}.button{border-radius:999px;padding:.6rem 1.1rem;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.9rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button--ghost{border-color:var(--border-strong);background:var(--surface-overlay);color:var(--text)}.button--primary{background:var(--surface-overlay);color:var(--accent-strong);border:1px solid var(--accent);box-shadow:0 10px 20px var(--accent-shadow)}.button:hover{transform:translateY(-1px)}.button--primary:hover{background:var(--surface-overlay);border-color:var(--accent-strong)}:root[data-theme=dark] .button--primary{background:var(--accent);color:var(--accent-contrast);border-color:transparent}:root[data-theme=dark] .button--primary:hover{background:var(--accent-strong);color:var(--accent-contrast)}.button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.editor-panel--preview{background:var(--preview-bg);color:var(--preview-text);border:1px solid var(--preview-border)}.editor-panel--preview .panel__subtle{color:var(--preview-muted)}.editor-panel--preview h3,.editor-panel--preview .panel__eyebrow{color:var(--preview-text)}.preview-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--preview-muted)}.preview-stack{display:flex;flex-direction:column;gap:1rem}.preview-card{background:var(--preview-card-overlay);border-radius:18px;padding:1.25rem;border:1px solid var(--preview-border)}.preview-subject{margin:0 0 1rem;font-size:1.05rem;color:var(--preview-text)}.preview-frame{background:var(--surface-overlay);color:var(--text);border-radius:16px;padding:1.25rem;box-shadow:var(--shadow)}.preview-frame--hidden{display:none}.preview-body p{margin:0 0 .85rem;color:var(--text)}.preview-text{margin:0;font-family:Space Mono,monospace;font-size:.85rem;white-space:pre-wrap;background:var(--preview-code-overlay);color:var(--preview-text);padding:1.25rem;border-radius:16px;border:1px solid var(--preview-border)}.preview-text--hidden{display:none}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal{width:min(760px,100%);max-height:90vh;overflow:auto;background:var(--surface-overlay);border-radius:22px;border:1px solid var(--border);box-shadow:var(--shadow);padding:1.5rem}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.modal__body{display:flex;flex-direction:column;gap:1.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(min-width:640px){.icon-row{display:flex}.icon-button--menu,.menu-panel{display:none}}@media(max-width:1024px){.layout{grid-template-columns:1fr}}@media(max-width:900px){.page-header{flex-direction:column;align-items:flex-start}.editor-grid,.auth-grid{grid-template-columns:1fr}}:root{--misc-app-bg: transparent;--misc-card-bg: transparent;--misc-border-color: transparent;--misc-text-color: inherit;--misc-muted-text: inherit;--tutorial-overlay-light: rgba(248, 250, 252, .92);--tutorial-overlay-dark: rgba(12, 12, 18, .92)}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;--editor-bg: var(--misc-card-bg, var(--editor-bg)) !important;--editor-text: var(--misc-text-color, var(--editor-text)) !important;--editor-border: var(--misc-border-color, var(--editor-border)) !important;--preview-bg: var(--misc-app-bg, var(--preview-bg)) !important;--preview-text: var(--misc-text-color, var(--preview-text)) !important;--preview-muted: var(--misc-muted-text, var(--preview-muted)) !important;--preview-border: var(--misc-border-color, var(--preview-border)) !important;--preview-card: var(--misc-card-bg, var(--preview-card)) !important;--preview-code-bg: var(--misc-card-bg, var(--preview-code-bg)) !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{position:relative;border-radius:inherit;overflow:hidden;background-color:#ebefff;border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 2px 6px #ffffffd9,inset 0 -2px 4px #94a3b866,0 14px 28px #0f172a33;transition:transform .35s ease,box-shadow .35s ease;animation:miscGlossyFloat 6s ease-in-out infinite}.misc-button-glossy:after{content:"";position:absolute;inset:12% 18%;border-radius:inherit;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.8),transparent 60%);pointer-events:none}.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{position:relative;border-radius:inherit;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{position:relative;border-radius:inherit;overflow:hidden;background-image:linear-gradient(135deg,#f6fbff,#dceeff 55%,#b1c6df);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 2px #ffffffb3,0 14px 26px #131b2e40;transition:transform .3s ease,box-shadow .3s ease}.misc-button-metallic:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.4) 60%,transparent 70%);opacity:.9;pointer-events:none}.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,#d4972f 55%,#8a5504);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{position:relative;border-radius:inherit;overflow:hidden;isolation:isolate;background-image:linear-gradient(120deg,var(--neon-start),var(--neon-end));box-shadow:0 0 18px var(--neon-glow, rgba(255, 255, 255, .3));transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;animation:miscNeonPulse 4s ease-in-out infinite}.misc-button-neon:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.35),transparent 55%);mix-blend-mode:screen;opacity:.8;pointer-events:none}.misc-button-neon:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 0 26px var(--neon-glow, rgba(255, 255, 255, .4))}@keyframes miscNeonPulse{0%,to{filter:drop-shadow(0 0 8px var(--neon-glow, rgba(255, 255, 255, .35)))}50%{filter:drop-shadow(0 0 18px var(--neon-glow, rgba(255, 255, 255, .5)))}}.misc-neon-dusk{--neon-start: #ff6ad5;--neon-end: #845ec2;--neon-glow: rgba(255, 106, 213, .65)}.misc-neon-reef{--neon-start: #00f5a0;--neon-end: #00d9f5;--neon-glow: rgba(0, 217, 245, .6)}.misc-neon-synth{--neon-start: #f72585;--neon-end: #4cc9f0;--neon-glow: rgba(247, 37, 133, .6)}.misc-neon-pulse{--neon-start: #facc15;--neon-end: #f472b6;--neon-glow: rgba(250, 204, 21, .55)}.misc-chip-neon{box-shadow:0 0 14px var(--neon-glow, rgba(255, 255, 255, .45))}.misc-button-rvmses{position:relative;border-radius:inherit;overflow:hidden;background-color:#0d1726;border:1px solid rgba(245,199,107,.55);box-shadow:0 18px 34px #050912a6,0 0 20px #f5c76b40;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.misc-button-rvmses:after{content:"";position:absolute;inset:4px;border-radius:inherit;border:1px solid rgba(245,199,107,.4);pointer-events:none}.misc-button-rvmses:hover{transform:translateY(-2px);border-color:#f5c76bcc;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: #ffffff !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: #ffffff !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: #f4e4cc !important;--misc-card-bg: #fff7e3 !important;--misc-border-color: #d7ba95 !important;--misc-text-color: #3a2413 !important;--misc-muted-text: #76502c !important}html[data-misc-theme=sepia-dark]{--misc-app-bg: #2a1b10 !important;--misc-card-bg: #3b2312 !important;--misc-border-color: #915d32 !important;--misc-text-color: #f6e5cf !important;--misc-muted-text: #d9c3aa !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}:root{font-family:DM Sans,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-muted: #ffffff;--text: #1f2937;--text-muted: #6b7280;--border: #eadfca;--border-strong: #dec8a3;--accent: #d4a345;--accent-strong: #b57a20;--accent-contrast: #2a1a05;--accent-shadow: rgba(212, 163, 69, .35);--accent-overlay: rgba(212, 163, 69, .1);--shadow: 0 18px 35px rgba(15, 23, 42, .08);--header-bg: rgba(255, 255, 255, .86);--header-border: rgba(222, 200, 163, .8);--focus-ring: rgba(212, 163, 69, .35);--icon-hover: rgba(212, 163, 69, .15);--input-bg: #ffffff;--editor-bg: #ffffff;--editor-text: #1f2937;--editor-border: #dec8a3;--tooltip-bg: rgba(15, 23, 42, .95);--tooltip-text: #ffffff;--status-on: #dcfce7;--status-on-text: #15803d;--status-on-border: #bbf7d0;--status-off: #fee2e2;--status-off-text: #b91c1c;--status-off-border: #fecaca;--preview-bg: #ffffff;--preview-text: #1f2937;--preview-muted: #6b7280;--preview-border: rgba(222, 200, 163, .5);--preview-card: #ffffff;--preview-code-bg: #ffffff;--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);--input-overlay: linear-gradient(0deg, var(--accent-overlay), var(--accent-overlay)), var(--input-bg);--editor-overlay: linear-gradient(0deg, var(--accent-overlay), var(--accent-overlay)), var(--editor-bg);--preview-card-overlay: linear-gradient(0deg, var(--accent-overlay), var(--accent-overlay)), var(--preview-card);--preview-code-overlay: linear-gradient(0deg, var(--accent-overlay), var(--accent-overlay)), var(--preview-code-bg)}:root[data-theme=dark]{color-scheme:dark;--bg: #262626;--surface: #2f2f2f;--surface-muted: #343434;--text: #f5f5f5;--text-muted: #b9b9b9;--border: #3c3c3c;--border-strong: #4a4a4a;--accent: #f5c76b;--accent-strong: #f2b84f;--accent-contrast: #1c1203;--accent-shadow: rgba(245, 199, 107, .35);--accent-overlay: rgba(0, 0, 0, 0);--shadow: 0 20px 40px rgba(0, 0, 0, .35);--header-bg: rgba(34, 34, 34, .92);--header-border: rgba(58, 58, 58, .9);--focus-ring: rgba(245, 199, 107, .4);--icon-hover: rgba(245, 199, 107, .12);--input-bg: #2b2b2b;--editor-bg: #1f1f1f;--editor-text: #e2e8f0;--editor-border: #3a3a3a;--tooltip-bg: rgba(249, 250, 251, .96);--tooltip-text: #0f172a;--status-on: rgba(16, 185, 129, .2);--status-on-text: #6ee7b7;--status-on-border: rgba(16, 185, 129, .4);--status-off: rgba(239, 68, 68, .2);--status-off-text: #fca5a5;--status-off-border: rgba(239, 68, 68, .35);--preview-bg: #1f1f1f;--preview-text: #f8fafc;--preview-muted: #94a3b8;--preview-border: rgba(148, 163, 184, .2);--preview-card: rgba(34, 34, 34, .8);--preview-code-bg: #1f1f1f;--surface-overlay: var(--surface);--surface-muted-overlay: var(--surface-muted);--input-overlay: var(--input-bg);--editor-overlay: var(--editor-bg);--preview-card-overlay: var(--preview-card);--preview-code-overlay: var(--preview-code-bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(0deg,var(--accent-overlay),var(--accent-overlay)),var(--bg);color:var(--text)}button,input,select,textarea{font-family:inherit}
