@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--primary-50:#f0fdf4;--primary-100:#ecfdf5;--primary-200:#d1fae5;--primary-300:#a7f3d0;--primary-400:#6ee7b7;--primary-500:#10b981;--primary-600:#059669;--primary-700:#047857;--primary-800:#065f46;--primary-900:#064e3b;--gradient-main:linear-gradient(135deg,#f0fdf4,#ecfdf5);--gradient-sidebar:linear-gradient(180deg,#065f46,#047857);--gradient-button:linear-gradient(135deg,#10b981,#059669);--bg-main:linear-gradient(135deg,#f0fdf4,#ecfdf5);--bg-sidebar:linear-gradient(180deg,#065f46,#047857);--bg-chat:#fafafa;--bg-card:#ffffff;--bg-input:rgba(236,253,245,0.7);--bg-hover:rgba(16,185,129,0.05);--bg-active:rgba(16,185,129,0.1);--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#1f2937;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-sidebar:#ffffff;--text-sidebar-secondary:rgba(255,255,255,0.7);--text-inverse:#ffffff;--border-color:#d1fae5;--border-sidebar:rgba(255,255,255,0.12);--border-input:#d1fae5;--shadow-small:0 2px 8px rgba(0,0,0,0.05);--shadow-medium:0 4px 12px rgba(0,0,0,0.1);--shadow-large:0 8px 24px rgba(0,0,0,0.15);--shadow-sidebar:4px 0 20px rgba(6,95,70,0.15);--radius-small:6px;--radius-medium:10px;--radius-large:12px;--radius-xl:16px;--radius-2xl:20px;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--primary:160 84% 39%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:160 84% 39%;--radius:0.5rem}.dark{--primary-50:#022c22;--primary-100:#064e3b;--primary-200:#065f46;--gradient-main:linear-gradient(135deg,#0f1419,#000000);--gradient-sidebar:linear-gradient(180deg,#0f1419,#000000);--bg-main:linear-gradient(135deg,#0f1419,#000000);--bg-sidebar:linear-gradient(180deg,#0f1419,#000000);--bg-chat:#0f1419;--bg-card:#1a1f25;--bg-input:#064e3b;--bg-hover:rgba(255,255,255,0.05);--bg-active:rgba(255,255,255,0.1);--bg-secondary:rgba(255,255,255,0.03);--bg-tertiary:rgba(255,255,255,0.05);--text-primary:#d1d5db;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--text-sidebar:#ffffff;--text-sidebar-secondary:rgba(255,255,255,0.6);--border-color:#1f2937;--border-sidebar:rgba(255,255,255,0.08);--border-input:#065f46;--shadow-sidebar:4px 0 20px rgba(0,0,0,0.5);--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--primary:160 84% 45%;--primary-foreground:222.2 84% 4.9%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:160 84% 45%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes typingBounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes fall{0%{transform:translateY(0) rotate(0deg);opacity:.7}to{transform:translateY(100vh) rotate(1turn);opacity:.3}}@keyframes treeSway{0%,to{transform:rotate(0deg)}50%{transform:rotate(1deg)}}@keyframes fogDrift{0%,to{transform:translateX(-10%);opacity:.6}50%{transform:translateX(10%);opacity:.8}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(16,185,129,.3)}50%{box-shadow:0 0 40px rgba(16,185,129,.5)}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes blink{50%{opacity:0}}@keyframes logo-gradient-shift{0%,to{background-position:0}50%{background-position:100%}}@keyframes logo-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.logo-ai-gradient{background:linear-gradient(90deg,#6ee7b7,#10b981,#059669,#10b981,#6ee7b7);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:logo-gradient-shift 3s ease infinite}.logo-cursor-blink{animation:logo-cursor-blink 1s step-end infinite}.animate-fade-in{animation:fadeIn .3s ease forwards}.animate-slide-up{animation:slideUp .4s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-in-left{animation:slideInLeft .3s ease forwards}.animate-card-entrance{animation:cardEntrance .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes auth-leaf-fall{0%{top:-50px;transform:translateX(0) rotate(0deg)}to{top:100vh;transform:translateX(100px) rotate(1turn)}}@keyframes auth-tree-sway{0%,to{transform:translateX(0)}50%{transform:translateX(30px)}}@keyframes auth-fog-drift{0%,to{opacity:.8;transform:translateX(0)}50%{opacity:1;transform:translateX(20px)}}@keyframes auth-card-entrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-auth-leaf{animation:auth-leaf-fall linear infinite}.animate-auth-tree{animation:auth-tree-sway ease-in-out infinite}.animate-auth-fog{animation:auth-fog-drift 20s ease-in-out infinite}.animate-auth-card{animation:auth-card-entrance .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes float-gentle{0%{transform:translateY(-30px) rotate(0deg) scale(1);opacity:0}10%{opacity:.7}25%{transform:translateY(20vh) rotate(45deg) translateX(25px) scale(1.1)}50%{transform:translateY(45vh) rotate(90deg) translateX(-15px) scale(.95);opacity:.8}75%{transform:translateY(70vh) rotate(135deg) translateX(20px) scale(1.05)}90%{opacity:.6}to{transform:translateY(100vh) rotate(180deg) translateX(-10px) scale(1);opacity:0}}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.6;transform:scale(1.3)}}@keyframes fall-leaf{0%{transform:translateY(-20px) rotate(0deg)}25%{transform:translateY(25vh) rotate(90deg) translateX(20px)}50%{transform:translateY(50vh) rotate(180deg) translateX(-10px)}75%{transform:translateY(75vh) rotate(270deg) translateX(15px)}to{transform:translateY(100vh) rotate(1turn)}}@keyframes float-petal{0%{transform:translateY(-20px) rotate(0deg)}50%{transform:translateY(50vh) rotate(180deg) translateX(30px)}to{transform:translateY(100vh) rotate(1turn) translateX(-20px)}}@keyframes drip{0%{transform:translateY(-20px);opacity:.6}80%{opacity:.6}to{transform:translateY(100vh);opacity:0}}@keyframes gift-shake{0%,to{transform:translateX(-50%) rotate(0)}20%,60%{transform:translateX(-50%) rotate(-5deg)}40%,80%{transform:translateX(-50%) rotate(5deg)}}.animate-gift-shake{animation:gift-shake .4s ease-in-out}@keyframes flag-wave{0%,to{transform:skewY(0deg)}25%{transform:skewY(4deg)}75%{transform:skewY(-3deg)}}.animate-flag-wave{animation:flag-wave .8s ease-in-out 3}@keyframes arm-wave{0%,to{transform:rotate(-15deg)}50%{transform:rotate(-30deg)}}.animate-arm-wave{animation:arm-wave .4s ease-in-out 4}@keyframes sparkle-pop{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}.animate-sparkle{animation:sparkle-pop .6s ease-out forwards}@keyframes fir-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.animate-blink{animation:fir-blink .3s ease .5s}@keyframes dot-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.animate-dot-pulse{animation:dot-pulse 1.4s ease-in-out infinite}@keyframes crystal-rotate{0%{transform:rotateY(0deg) rotateX(0deg)}25%{transform:rotateY(15deg) rotateX(5deg)}50%{transform:rotateY(0deg) rotateX(0deg)}75%{transform:rotateY(-15deg) rotateX(-5deg)}to{transform:rotateY(0deg) rotateX(0deg)}}@keyframes crystal-glow{0%,to{filter:drop-shadow(0 0 4px rgba(16,185,129,.4))}50%{filter:drop-shadow(0 0 12px rgba(16,185,129,.8))}}.animate-crystal{animation:crystal-rotate 4s ease-in-out infinite,crystal-glow 3s ease-in-out infinite;transform-style:preserve-3d}.animate-crystal:hover{animation:crystal-rotate 1.5s ease-in-out infinite,crystal-glow 1s ease-in-out infinite}@keyframes cube-rotate{0%{transform:rotateX(-15deg) rotateY(0deg)}25%{transform:rotateX(5deg) rotateY(90deg)}50%{transform:rotateX(-15deg) rotateY(180deg)}75%{transform:rotateX(5deg) rotateY(270deg)}to{transform:rotateX(-15deg) rotateY(1turn)}}.animate-cube-rotate{animation:cube-rotate 8s cubic-bezier(.4,0,.2,1) infinite}.logo-cube-scene:hover .animate-cube-rotate{animation:cube-rotate 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes crystal-3d-spin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.crystal-3d-slow{animation:crystal-3d-spin 10s linear infinite}.crystal-3d-fast{animation:crystal-3d-spin 2.5s linear infinite}@media (prefers-reduced-motion:reduce){.theme-decoration{opacity:0!important}.animate-crystal,.animate-cube-rotate,.crystal-3d-fast,.crystal-3d-slow,.theme-decoration{animation:none!important}}.sidebar{background:var(--bg-sidebar);box-shadow:var(--shadow-sidebar)}.glass-sidebar ::-webkit-scrollbar,.glass-sidebar::-webkit-scrollbar{width:6px;height:6px}.glass-sidebar ::-webkit-scrollbar-track,.glass-sidebar::-webkit-scrollbar-track{background:transparent}.glass-sidebar ::-webkit-scrollbar-thumb,.glass-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}.glass-sidebar ::-webkit-scrollbar-thumb:hover,.glass-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.glass-sidebar ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08)}.glass-sidebar:hover ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}.glass-sidebar,.glass-sidebar *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.sidebar-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;cursor:pointer;transition:all .15s ease;color:var(--text-sidebar-secondary);font-size:14px;font-weight:500;border:none;background:transparent;width:100%;text-align:left}.sidebar-btn:hover{background:rgba(255,255,255,.08);color:var(--text-sidebar)}.sidebar-btn.active{background:rgba(255,255,255,.15);color:var(--text-sidebar)}.conversation-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;color:rgba(255,255,255,.7);font-size:13px}.conversation-item:hover{background:rgba(255,255,255,.08);color:white}.conversation-item.active{background:rgba(255,255,255,.15);color:white;font-weight:500}.chat-input-container{background:rgba(255,255,255,.95);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 2px 12px rgba(6,95,70,.08);transition:all .2s ease}.chat-input-container:focus-within{border-color:var(--primary-500);box-shadow:0 4px 20px rgba(16,185,129,.15)}.chat-input-textarea{width:100%;padding:14px 18px 8px;border:none;font-size:15px;line-height:1.5;resize:none;background:transparent;color:var(--text-primary);outline:none}.chat-input-textarea::-moz-placeholder{color:var(--text-secondary)}.chat-input-textarea::placeholder{color:var(--text-secondary)}.chat-input-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 10px}.chat-input-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-color);background:transparent;color:var(--primary-700);cursor:pointer;transition:all .15s ease}.chat-input-btn:hover{background:var(--primary-50);border-color:var(--primary-300)}.chat-input-btn.send{background:var(--gradient-button);border:none;color:white}.chat-input-btn.send:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(16,185,129,.3)}.chat-input-btn:disabled{opacity:.4;cursor:not-allowed}.message-row{display:flex;gap:16px;padding:24px 0;width:100%;animation:fadeIn .3s ease-out}.message-row-assistant,.message-row-user{background:transparent}.message-content-area{flex:1;min-width:0;max-width:100%}.message-content-area p{margin:0;line-height:1.6}.streaming-cursor:after{content:"▋";animation:blink 1s step-end infinite;margin-left:2px;color:var(--primary-500)}.dark .message-row-assistant,.dark .message-row:hover,.message-row:hover{background:transparent}.message-avatar-container{flex-shrink:0;width:32px;height:32px}.message-avatar-ai{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.dark .message-avatar-ai{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.3))}.message-user{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);color:white;border-radius:20px 20px 4px 20px;padding:14px 18px;max-width:70%;box-shadow:0 2px 12px rgba(6,95,70,.2)}.message-assistant{background:white;color:var(--text-primary);border-radius:20px 20px 20px 4px;padding:14px 18px;max-width:80%;border:1px solid var(--border-color);box-shadow:var(--shadow-small)}.message-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.message-avatar.user{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);color:white}.message-avatar.assistant{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white}.typing-indicator{display:flex;gap:6px;padding:14px 18px;background:white;border-radius:20px 20px 20px 4px;border:1px solid var(--border-color)}.typing-dot{width:8px;height:8px;background:var(--primary-500);border-radius:50%;animation:typingBounce 1.4s ease-in-out infinite}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.typing-dot:nth-child(3){animation-delay:0s}.thinking-block{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:var(--bg-secondary);animation:fadeIn .3s ease-out}.thinking-content{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-card);border-radius:10px;border:1px solid var(--border-color)}.thinking-icon{animation:spin 2s linear infinite;display:flex}.thinking-text{font-size:14px;color:var(--text-secondary)}.thinking-time{font-size:12px;color:var(--text-tertiary);opacity:.7;font-variant-numeric:tabular-nums}.dark .thinking-block{background:rgba(255,255,255,.03)}.dark .thinking-content{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(156,163,175,.4);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.6)}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(75,85,99,.5)}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(75,85,99,.7)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.glass-card{background:rgba(255,255,255,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4)}.glass-form{background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass-input{background:rgba(255,255,255,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 12px rgba(0,0,0,.06)}.dark .glass-input{background:rgba(40,40,40,.65);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 12px rgba(0,0,0,.2)}.glass-sidebar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid rgba(255,255,255,.1)!important}.glass-topbar{background:rgba(25,28,32,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px rgba(0,0,0,.15)}.dark .glass-topbar{background:rgba(15,17,20,.75);border:1px solid rgba(255,255,255,.05)}@supports not (backdrop-filter:blur(12px)){.glass-input{background:rgba(240,247,244,.95)}.dark .glass-input{background:rgba(55,55,55,.95)}.glass-topbar{background:rgba(25,28,32,.95)}}.glass-scroll::-webkit-scrollbar{width:8px;height:8px}.glass-scroll::-webkit-scrollbar-track{background:transparent;margin:4px 0}.glass-scroll::-webkit-scrollbar-thumb{background:rgba(16,185,129,.2);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.glass-scroll::-webkit-scrollbar-thumb:hover{background:rgba(16,185,129,.35);border:2px solid transparent;background-clip:padding-box}.dark .glass-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border:2px solid transparent;background-clip:padding-box}.dark .glass-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25);border:2px solid transparent;background-clip:padding-box}.glass-scroll{scrollbar-width:thin;scrollbar-color:rgba(16,185,129,.2) transparent}.dark .glass-scroll{scrollbar-color:rgba(255,255,255,.15) transparent}.pine-tree{bottom:0;opacity:.15;animation:treeSway 8s ease-in-out infinite}.pine-tree,.snowflake{position:fixed;pointer-events:none;z-index:1}.snowflake{top:-20px;color:var(--primary-500);font-size:16px;opacity:.3;animation:fall linear infinite}.fog-layer{position:fixed;bottom:0;left:0;right:0;height:200px;background:linear-gradient(0deg,rgba(255,255,255,.4),transparent);pointer-events:none;z-index:1;animation:fogDrift 15s ease-in-out infinite}