.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}:root{color-scheme:dark;--bg-0:#0C0B09;--bg-1:#13110E;--bg-2:#1B1814;--bg-3:#26221C;--bg-base:var(--bg-0);--bg-surface:var(--bg-1);--bg-overlay:var(--bg-2);--bg-elevated:var(--bg-2);--bg-hover:var(--bg-3);--bg-active:var(--bg-3);--bg-glass:var(--bg-1);--border-subtle:#2E2A23;--border-default:#454036;--border-strong:#454036;--border-control:#82796B;--focus-ring:#FFB224;--border-accent:var(--brand);--border-violet:var(--accent-orange);--brand:#FFB224;--brand-hover:#FFC24D;--brand-press:#E69A0E;--on-brand:#1A1205;--brand-400:var(--brand-hover);--brand-500:var(--brand);--brand-600:var(--brand-press);--brand-tint:rgba(255,178,36,0.10);--accent-orange:#FF7A1A;--creative-500:var(--accent-orange);--success:#5FCB8A;--warn:#F2D04A;--warning:var(--warn);--error:#F2655F;--info:#6FA8FF;--amber-500:var(--warn);--emerald-500:var(--success);--sel-hover:rgba(245,240,230,0.55);--sel-hover-bg:rgba(245,240,230,0.12);--sel-selected:#FF7A1A;--sel-active:#FFD866;--sel-face:rgba(255,122,26,0.28);--text-1:#F5F0E6;--text-2:#B9B1A3;--text-3:#90897C;--text-primary:var(--text-1);--text-secondary:var(--text-2);--text-tertiary:var(--text-3);--text-disabled:rgba(245,240,230,0.3);--font-ui:var(--font-be-vietnam-pro,"Be Vietnam Pro"),"Segoe UI",sans-serif;--font-sans:var(--font-ui);--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--ease:cubic-bezier(0.2,0.8,0.2,1);--dur:150ms;--t-fast:var(--dur) var(--ease);--t-normal:var(--dur) var(--ease);--t-medium:var(--dur) var(--ease);--t-slow:var(--dur) var(--ease);--t-spring:var(--dur) var(--ease);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 8px 24px rgba(0,0,0,0.45);--shadow-lg:0 20px 48px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,240,215,0.06);--shadow-1:var(--shadow-sm);--shadow-2:var(--shadow-md);--shadow-3:var(--shadow-lg);--shadow-glow:none;--shadow-glow-strong:none;--shadow-glow-violet:none;--glass-hud:rgba(19,17,14,0.62);--glass-pop:rgba(27,24,20,0.82);--glass-header:rgba(12,11,9,0.70);--glass-border:rgba(255,240,215,0.10)}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mantine-focus-auto:focus-visible{outline-color:var(--focus-ring)}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes generation-scan{0%{left:-40%}to{left:140%}}@keyframes livePulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes successReveal{0%{opacity:0;transform:translateY(14px) scale(.96);filter:brightness(1.25) blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1) blur(0)}}.hover-glow{transition:box-shadow var(--t-normal),border-color var(--t-normal)}.hover-glow:hover{box-shadow:var(--shadow-glow);border-color:var(--border-accent)!important}.hover-lift{transition:transform var(--t-normal),box-shadow var(--t-normal)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hover-icon{transition:color var(--t-fast),opacity var(--t-fast);opacity:.6}.hover-icon:hover{opacity:1;color:var(--brand-400)}.skeleton{background:linear-gradient(90deg,var(--bg-overlay) 25%,var(--bg-hover) 50%,var(--bg-overlay) 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:6px}.interactive{transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-normal);cursor:pointer}.interactive:hover{background:var(--bg-hover)}.interactive:active{background:var(--bg-active)}.glass-panel{border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.glass-hud,.glass-panel{background:var(--bg-surface)}.glass-pop{background:var(--bg-overlay)}.glass-header{background:var(--bg-base)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-hud{background:var(--glass-hud);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glass-pop{background:var(--glass-pop);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-header{background:var(--glass-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.aspect-card{transition:all var(--t-normal);cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-surface)}.aspect-card:hover{border-color:var(--border-strong);background:var(--bg-hover)}.aspect-card.active{border-color:var(--border-accent);background:var(--brand-tint)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton{animation:none;background:var(--bg-overlay)}}[dir=rtl]{text-align:right}[dir=rtl] .mantine-Tooltip-tooltip{direction:rtl;text-align:right}.editor-options-bar .mantine-Group-root{flex-wrap:nowrap}.editor-options-bar{scrollbar-width:thin}.board-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}[data-element-id]:focus-visible .board-element-pin,[data-element-id]:hover .board-element-pin{display:grid}[data-element-id]:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}@media (prefers-reduced-motion:reduce){[data-element-id]{transition:none}}:where(a){color:inherit;text-decoration:none}html{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--border-control);background-clip:content-box}.mantine-ScrollArea-thumb{background-color:var(--border-strong)}.mantine-ScrollArea-thumb:hover{background-color:var(--border-control)}