html[data-theme=dark]{--bg: #0B0D11;--surface: #13161C;--surface2: #191D25;--surface3: #20242E;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .12);--text: #ECEEF2;--text-muted: #9AA1AD;--text-dim: #646B78;--primary: #F2A23B;--primary-fg: #1A0F00;--primary-soft: rgba(242, 162, 59, .16);--primary-rim: rgba(242, 162, 59, .4);--primary-deep: #C75A1B;--success: #3BB174;--success-soft: rgba(59, 177, 116, .14);--warning: #E0A23B;--warning-soft: rgba(224, 162, 59, .14);--danger: #E05B5B;--danger-soft: rgba(224, 91, 91, .14);--info: #3BB1D3;--info-soft: rgba(59, 177, 211, .14);--amber: #FFB300;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--glass-bg: linear-gradient(180deg, rgba(28, 30, 36, .62) 0%, rgba(20, 22, 28, .78) 100%);--glass-inner: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .3);--glass-outer: 0 12px 30px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .35);--glass-shine: radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, .22) 0%, transparent 70%);--nav-inactive: rgba(255, 255, 255, .55);color-scheme:dark}html[data-theme=light]{--bg: #F6F6F3;--surface: #FFFFFF;--surface2: #FBFBF8;--surface3: #F1F1ED;--border: rgba(15, 18, 24, .08);--border-strong: rgba(15, 18, 24, .14);--text: #0E1117;--text-muted: #5A6170;--text-dim: #8A92A0;--primary: #C76A1B;--primary-fg: #FFFFFF;--primary-soft: rgba(199, 106, 27, .1);--primary-rim: rgba(199, 106, 27, .3);--primary-deep: #8C4612;--success: #1E8F58;--success-soft: rgba(30, 143, 88, .1);--warning: #B4801E;--warning-soft: rgba(180, 128, 30, .12);--danger: #C24545;--danger-soft: rgba(194, 69, 69, .1);--info: #2895B5;--info-soft: rgba(40, 149, 181, .1);--amber: #E68A00;--shadow: 0 1px 2px rgba(20, 24, 32, .04), 0 6px 18px rgba(20, 24, 32, .06);--shadow-sm: 0 1px 2px rgba(20, 24, 32, .06);--glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .62) 0%, rgba(248, 247, 242, .82) 100%);--glass-inner: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 0 0 1px rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(0, 0, 0, .04);--glass-outer: 0 10px 28px rgba(20, 24, 32, .12), 0 2px 6px rgba(20, 24, 32, .08);--glass-shine: radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, .95) 0%, transparent 70%);--nav-inactive: rgba(0, 0, 0, .45);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:none}#root{display:flex;flex-direction:column}button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}@keyframes mb-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes mb-shimmer{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}@keyframes mb-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mb-fade-in{0%{opacity:0}to{opacity:1}}.mb-skeleton{animation:mb-shimmer 1.4s ease-in-out infinite}.mb-scroll-x{overflow-x:auto;scrollbar-width:none}.mb-scroll-x::-webkit-scrollbar{display:none}
