:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--transition-fast: .15s ease;--transition-normal: .25s ease;--header-height: 60px;--header-padding-y: 12px;--header-padding-x: 24px;--header-gap: 16px}[data-theme=aura],:root{--brand-color: #EC4899;--brand-color-hover: #db2777;--brand-color-light: #fce7f3;--surface-ground: #f8fafc;--surface-card: #ffffff;--surface-overlay: #ffffff;--surface-border: #e2e8f0;--surface-hover: #f1f5f9;--text-color: #1e293b;--text-color-secondary: #64748b;--text-color-muted: #94a3b8;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--line-height: 1.5;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--sidebar-bg: #ffffff;--sidebar-border: #e2e8f0;--sidebar-item-hover: #f1f5f9;--sidebar-item-hover-text: var(--text-color);--sidebar-item-active: #fce7f3;--sidebar-item-active-text: var(--brand-color)}[data-theme=aura][data-color-mode=dark]{--brand-color: #fb69b1;--brand-color-hover: #f472b6;--brand-color-light: #831843;--surface-ground: #0f172a;--surface-card: #1e293b;--surface-overlay: #1e293b;--surface-border: #334155;--surface-hover: #334155;--text-color: #f1f5f9;--text-color-secondary: #94a3b8;--text-color-muted: #64748b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--sidebar-bg: #1e293b;--sidebar-border: #334155;--sidebar-item-hover: #334155;--sidebar-item-hover-text: var(--text-color);--sidebar-item-active: #831843;--sidebar-item-active-text: var(--brand-color)}[data-theme=console]{--brand-color: #00ff00;--brand-color-hover: #00cc00;--brand-color-light: #003300;--surface-ground: #0a0a0a;--surface-card: #111111;--surface-overlay: #1a1a1a;--surface-border: #00ff0033;--surface-hover: #1a1a1a;--text-color: #00ff00;--text-color-secondary: #00cc00;--text-color-muted: #008800;--color-success: #00ff00;--color-warning: #ffff00;--color-error: #ff0000;--color-info: #00ffff;--font-family: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-base: 13px;--line-height: 1.4;--border-radius-sm: 0;--border-radius-md: 0;--border-radius-lg: 0;--border-radius-full: 0;--shadow-sm: 0 0 5px rgba(0, 255, 0, .2);--shadow-md: 0 0 10px rgba(0, 255, 0, .3);--shadow-lg: 0 0 20px rgba(0, 255, 0, .4);--sidebar-bg: #0a0a0a;--sidebar-border: #00ff0033;--sidebar-item-hover: #002200;--sidebar-item-hover-text: #00ff00;--sidebar-item-active: #003300;--sidebar-item-active-text: #00ff00}[data-theme=console] body{text-shadow:0 0 5px rgba(0,255,0,.5)}[data-theme=console] *{border-color:var(--surface-border)!important}[data-theme=console]::selection{background:#0f0;color:#000}[data-theme=console] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);z-index:9999}[data-theme=win95]{--brand-color: #000080;--brand-color-hover: #0000aa;--brand-color-light: #c0c0c0;--surface-ground: #008080;--surface-card: #c0c0c0;--surface-overlay: #c0c0c0;--surface-border: #808080;--surface-hover: #d4d4d4;--text-color: #000000;--text-color-secondary: #404040;--text-color-muted: #808080;--color-success: #008000;--color-warning: #808000;--color-error: #ff0000;--color-info: #000080;--font-family: "Pixelated MS Sans Serif", "MS Sans Serif", "Segoe UI", Tahoma, sans-serif;--font-family-mono: "Fixedsys", "Courier New", monospace;--font-size-base: 12px;--line-height: 1.3;--border-radius-sm: 0;--border-radius-md: 0;--border-radius-lg: 0;--border-radius-full: 0;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--win95-light: #ffffff;--win95-dark: #808080;--win95-darker: #404040;--sidebar-bg: #c0c0c0;--sidebar-border: #808080;--sidebar-item-hover: #000080;--sidebar-item-hover-text: #ffffff;--sidebar-item-active: #000080;--sidebar-item-active-text: #ffffff}[data-theme=win95] button,[data-theme=win95] .win95-button{background:silver;border:none;box-shadow:inset -1px -1px 0 0 var(--win95-darker),inset 1px 1px 0 0 var(--win95-light),inset -2px -2px 0 0 var(--win95-dark),inset 2px 2px #dfdfdf;padding:4px 12px}[data-theme=win95] button:active,[data-theme=win95] .win95-button:active{box-shadow:inset 1px 1px 0 0 var(--win95-darker),inset -1px -1px 0 0 var(--win95-light),inset 2px 2px 0 0 var(--win95-dark),inset -2px -2px #dfdfdf}[data-theme=win95] .win95-titlebar{background:linear-gradient(90deg,navy,#1084d0);color:#fff;padding:2px 4px;font-weight:700;font-size:12px}[data-theme=win95] .win95-inset{box-shadow:inset 1px 1px 0 0 var(--win95-dark),inset -1px -1px 0 0 var(--win95-light),inset 2px 2px 0 0 var(--win95-darker),inset -2px -2px #dfdfdf;background:#fff}[data-theme=win95]::selection{background:navy;color:#fff}[data-theme=win95] *:focus{outline:1px dotted #000000;outline-offset:-4px}[data-theme=console] .user-edit-modal__btn_primary,[data-theme=console] .btn-primary,[data-theme=console] button[type=submit],[data-theme=console] .post-card__pin-btn_active{color:#000!important;text-shadow:none!important}.ql-snow.ql-toolbar,.ql-snow .ql-toolbar{border-color:var(--surface-border);background:var(--surface-hover)}.ql-snow .ql-container{border-color:var(--surface-border);font-family:inherit;font-size:var(--font-size-base)}.ql-snow .ql-editor{color:var(--text-color)}.ql-snow .ql-editor.ql-blank:before{color:var(--text-color-muted);font-style:normal}.ql-snow.ql-toolbar .ql-stroke,.ql-snow .ql-toolbar .ql-stroke{stroke:var(--text-color-secondary)!important}.ql-snow.ql-toolbar .ql-fill,.ql-snow .ql-toolbar .ql-fill{fill:var(--text-color-secondary)!important}.ql-snow.ql-toolbar .ql-picker,.ql-snow .ql-toolbar .ql-picker,.ql-snow.ql-toolbar .ql-picker-label,.ql-snow .ql-toolbar .ql-picker-label{color:var(--text-color-secondary)!important}.ql-snow.ql-toolbar .ql-picker-label:before,.ql-snow .ql-toolbar .ql-picker-label:before{color:var(--text-color-secondary)!important}.ql-snow.ql-toolbar .ql-picker-label .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label .ql-stroke{stroke:var(--text-color-secondary)!important}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke{stroke:var(--brand-color)!important}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill{fill:var(--brand-color)!important}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover{color:var(--brand-color)!important}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke{stroke:var(--brand-color)!important}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill{fill:var(--brand-color)!important}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active{color:var(--brand-color)!important}.ql-snow .ql-picker-options{background:var(--surface-card)!important;border-color:var(--surface-border)!important}.ql-snow .ql-picker-item{color:var(--text-color)!important}.ql-snow .ql-picker-item:hover{color:var(--brand-color)!important}.ql-snow .ql-tooltip{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-color);box-shadow:var(--shadow-md)}.ql-snow .ql-tooltip input[type=text]{background:var(--surface-ground);border-color:var(--surface-border);color:var(--text-color)}.ql-snow .ql-tooltip a{color:var(--brand-color)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-size-base, 14px)}body{font-family:var(--font-family);line-height:var(--line-height);color:var(--text-color);background:var(--surface-ground);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}a{color:var(--brand-color);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}::selection{background:var(--brand-color);color:#fff}input[type=date],input[type=datetime-local]{color-scheme:light dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:var(--calendar-icon-filter, none)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=dracula] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dracula] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1)}
