.sidebar{background:#f7f7f9;border-right:1px solid #e5e5ea;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .25s ease-in-out;width:240px;z-index:100}.sidebar.collapsed{width:56px}.sidebar-logo{align-items:center;border-bottom:1px solid #e5e5ea;display:flex;flex-shrink:0;gap:8px;height:56px;justify-content:space-between;padding:0 12px 0 8px}.sidebar-logo-content{align-items:center;display:flex;flex:1}.sidebar-logo-icon{align-items:center;background:#7c5cfc;border-radius:8px;color:#fff;display:flex;font-family:Poppins,Inter,sans-serif;font-size:18px;font-weight:700;height:32px;justify-content:center;margin:0 auto;width:32px}.sidebar-logo-text{display:flex;flex-direction:column;padding-left:12px}.sidebar-logo-full{color:#7c5cfc;font-family:Poppins,Inter,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.sidebar-logo-slogan{color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:.01em;margin-top:-2px;white-space:nowrap}.sidebar-toggle-btn{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:all .25s ease;width:28px}.sidebar-toggle-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#7c5cfc}.sidebar-toggle-btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-toggle-btn.collapsed svg{transform:rotate(180deg)}.sidebar.collapsed .sidebar-logo{justify-content:center;padding:0}.sidebar.collapsed .sidebar-logo-content{display:none}.sidebar.collapsed .sidebar-toggle-btn{background:#0000;border:none;box-shadow:none;height:32px;width:32px}.sidebar-nav{flex:1;overflow-x:hidden;overflow-y:auto;padding:12px 8px}.sidebar-item{align-items:center;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:4px;padding:10px 12px;position:relative;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.sidebar-item:hover{background:#ededf0;color:#374151}.sidebar-item.active{background:#7c5cfc;color:#fff}.sidebar-item.active:hover{background:#6b4ce0;color:#fff}.sidebar-item-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.sidebar-item-label{flex:1;opacity:1;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease .1s}.sidebar.collapsed .sidebar-item-label{opacity:0;overflow:hidden;transition:opacity .1s ease;width:0}.sidebar.collapsed .sidebar-item{gap:0;justify-content:center;margin-left:0;margin-right:0;padding:10px 0}.sidebar.collapsed .sidebar-item-icon{margin:0;width:100%}.sidebar.collapsed .sidebar-nav{padding:12px 4px}.sidebar-divider{background:#e5e5ea;height:1px;margin:8px 12px}.sidebar.collapsed .sidebar-divider{margin:8px 6px}.sidebar-bottom{flex-shrink:0;padding:0 8px 12px}.sidebar.collapsed .sidebar-bottom{padding:0 6px 12px}.sidebar-backdrop{background:#00000080;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:99}.sidebar-backdrop.active{opacity:1;pointer-events:auto}.sidebar-profile-item{cursor:pointer}@media (max-width:767px){.sidebar-toggle-btn{display:none}.sidebar{box-shadow:none;left:-240px;transition:left .3s ease;width:240px;z-index:999}.sidebar.mobile-open{box-shadow:4px 0 24px #00000026;left:0}.sidebar.collapsed{left:-240px;width:240px}.sidebar.collapsed.mobile-open{left:0}.sidebar.collapsed .sidebar-item-label{opacity:1;width:auto}.sidebar.collapsed .sidebar-item{justify-content:flex-start;padding:10px 12px}.sidebar.collapsed .sidebar-nav{padding:12px 8px}.sidebar.collapsed .sidebar-bottom{padding:0 8px 12px}}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.header{background:#fff;border-bottom:1px solid #e5e5ea;height:56px;z-index:90}.topmenu-header-row{gap:20px;justify-content:space-between;padding:1px 24px 0}.header-left,.topmenu-header-row{align-items:center;display:flex;height:100%}.header-left{flex-shrink:0;gap:16px}.header-burger{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background-color .15s ease;width:40px}.header-burger:hover{background:#f3f4f6}.burger-icon-simple{display:flex;flex-direction:column;height:14px;justify-content:space-between;width:20px}.burger-icon-simple span{background:#374151;border-radius:1px;display:block;height:2px;width:100%}.header-store,.header-store-wrapper{align-items:center;display:flex}.header-store-wrapper{position:relative}.header-store-badge{background:#7c5cfc;border-radius:4px;color:#fff;font-size:10px;font-weight:700;left:10px;padding:2px 6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.header-store-select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #e5e5ea;border-radius:8px;color:#1f2937;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;min-width:160px;outline:none;padding:8px 32px 8px 42px;transition:border-color .15s ease}.header-store-select:hover{border-color:#d1d5db}.header-store-select:focus{border-color:#7c5cfc;box-shadow:0 0 0 2px #7c5cfc1f}.header-store-select option{background:#fff;color:#1f2937}.header-store-arrow{color:#9ca3af;display:flex;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.header-store-loading{align-items:center;display:flex;padding:8px 16px}.header-spinner{animation:header-spin .7s linear infinite;border:2px solid #7c5cfc40;border-radius:50%;border-top-color:#7c5cfc;height:14px;width:14px}@keyframes header-spin{to{transform:rotate(1turn)}}.header-store-empty{background:#0000;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;transition:all .15s ease}.header-store-empty:hover{border-color:#7c5cfc;color:#7c5cfc}.header-periods{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;gap:2px;padding:3px}.header-period-btn{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.header-period-btn:hover{background:#e5e7eb;color:#374151}.header-period-btn.active{background:#7c5cfc;box-shadow:0 1px 3px #7c5cfc4d;color:#fff}.header-period-btn.active:hover{background:#6b4ce0}.header-right{gap:16px;height:100%}.header-help-link,.header-right{align-items:center;display:flex;flex-shrink:0}.header-help-link{color:#9ca3af;gap:6px;justify-content:center;text-decoration:none;transition:color .15s ease}.header-help-label{font-size:13px;font-weight:500;white-space:nowrap}.header-help-link:hover{color:#7c5cfc}.header-subscription-wrapper{align-items:center;display:flex;gap:12px}.header-balance-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:6px;height:32px;padding:5px 12px;transition:all .15s ease}.header-balance-btn:hover{background:#f9fafb;border-color:#d1d5db}.header-balance-amount{color:#111827;font-size:13px;font-weight:600}.header-balance-amount.negative{color:#ef4444}.header-balance-dot{color:#9ca3af;font-size:13px;font-weight:600;user-select:none}.header-balance-extend{color:#7c5cfc;font-size:13px;font-weight:500}.header-days-text{color:#6b7280;font-size:13px;font-weight:400;white-space:nowrap}.header-skeleton{animation:header-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 45%,#e5e7eb 90%);background-size:200% 100%;border-radius:6px;display:inline-block}.header-skeleton-balance{height:14px;width:120px}.header-skeleton-days{height:14px;width:72px}@keyframes header-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.header-profile{position:relative}.header-avatar{align-items:center;background:#f3f4f6;border:1px solid #e5e5ea;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.header-avatar:hover{background:#e5e7eb;color:#374151}.header-dropdown{animation:dropdown-slide .15s ease-out;background:#fff;border:1px solid #e5e5ea;border-radius:10px;box-shadow:0 8px 24px #0000001a;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 8px)}@keyframes dropdown-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-dropdown-item{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:9px 12px;transition:background-color .15s ease}.header-dropdown-item:hover{background:#f3f4f6;color:#7c5cfc}.header-dropdown-item svg{color:#9ca3af;flex-shrink:0}.header-dropdown-item:hover svg{color:#7c5cfc}.header-dropdown-divider{background:#e5e5ea;height:1px;margin:4px 0}.header-mobile-row{display:none}@media (max-width:767px){.header{border-bottom:none;height:auto}.topmenu-header-row{height:56px;padding:0 12px}.header-left{gap:8px}.header-periods,.header-profile{display:none}.header-mobile-row{align-items:center;border-top:1px solid #e5e5ea;display:flex;gap:10px;overflow-x:auto;padding:8px 12px}.header-store--mobile{flex-shrink:0}.header-store--mobile .header-store-select{font-size:12px;min-width:120px;padding:6px 28px 6px 52px}.header-periods--mobile{display:flex;flex-shrink:0}.header-periods--mobile .header-period-btn{font-size:12px;padding:5px 10px}}@media (max-width:480px){.topmenu-header-row{gap:8px;padding:0 8px}.header-mobile-row{gap:8px;padding:6px 8px}}.footer{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:auto;padding:12px 24px;width:100%}.footer-content{justify-content:space-between;margin:0 auto;max-width:1200px}.footer-content,.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.footer-link{color:#9ca3af;font-size:12px;font-weight:400;text-decoration:none;transition:color .15s ease}.footer-link:hover{color:#7c5cfc}.footer-dot{color:#d1d5db;font-size:12px;user-select:none}.footer-copyright{color:#9ca3af;font-size:12px;font-weight:400}@media (max-width:768px){.footer-content{flex-direction:column;justify-content:center;text-align:center}.footer-links{gap:16px;justify-content:center}}.gs-container{bottom:24px;display:flex;flex-direction:column;gap:10px;left:24px;position:fixed;z-index:9999}.gs-card{align-items:center;animation:gs-slide-in .4s cubic-bezier(.18,.89,.32,1.15);background:#1e1e2e;border-radius:14px;box-shadow:0 8px 32px #00000040;display:flex;gap:12px;min-width:220px;padding:10px 16px 10px 10px}.gs-circle-timer{flex-shrink:0;height:44px;position:relative;width:44px}.gs-circle-timer svg{display:block}.gs-circle-progress{transition:stroke-dashoffset 1s linear}.gs-circle-time{align-items:center;color:#fff;display:flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;inset:0;justify-content:center;letter-spacing:.3px;position:absolute}.gs-info{display:flex;flex-direction:column;gap:1px}.gs-title{color:#fff;font-size:.82rem;font-weight:600}.gs-subtitle{color:#ffffff80;font-size:.72rem}@keyframes gs-slide-in{0%{opacity:0;transform:translateX(-40px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:768px){.gs-container{bottom:12px;left:12px}}.layout{background:#fff;overflow-x:clip;position:relative}.layout,.layout-main{display:flex;min-height:100vh}.layout-main{flex:1;flex-direction:column;margin-left:240px;max-width:calc(100vw - 240px);transition:margin-left .25s ease-in-out,width .25s ease-in-out,max-width .25s ease-in-out;width:calc(100vw - 240px)}.layout-main.menu-collapsed{margin-left:56px;max-width:calc(100vw - 56px);width:calc(100vw - 56px)}.layout-main.mobile{margin-left:0;max-width:100vw;width:100vw}.layout-content{background:#fff;box-sizing:border-box;flex:1;max-width:100%;min-width:0;padding:16px;width:100%}@media (max-width:767px){.layout{flex-direction:column}.layout-main,.layout-main.menu-collapsed{margin-left:0;max-width:100vw;width:100vw}.layout-content{padding:12px}}.glass{backdrop-filter:blur(20px) saturate(180%);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d}.neon-glow{animation:neonPulse 2s ease-in-out infinite}@keyframes neonPulse{0%,to{filter:drop-shadow(0 0 5px rgba(139,92,246,.5)) drop-shadow(0 0 10px rgba(139,92,246,.3))}50%{filter:drop-shadow(0 0 10px rgba(139,92,246,.8)) drop-shadow(0 0 20px rgba(139,92,246,.5))}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes wave{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(5%) translateY(-5%)}50%{transform:translateX(-5%) translateY(5%)}75%{transform:translateX(5%) translateY(5%)}}.gradient-animated{animation:gradientShift 8s ease infinite;background-size:200% 200%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.rainbow-border{animation:rainbowRotate 3s linear infinite;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899,#f59e0b,#10b981) border-box;border:2px solid #0000;position:relative}@keyframes rainbowRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes swing{0%,to{transform:rotate(0deg)}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}}@keyframes blink{0%,49%,to{opacity:1}50%,99%{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes rotate3d{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes waveDistort{0%,to{clip-path:polygon(0 45%,15% 44%,33% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0 100%)}50%{clip-path:polygon(0 60%,15% 65%,34% 66%,51% 62%,67% 50%,84% 45%,100% 46%,100% 100%,0 100%)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-up{animation:slideUp .5s ease-out}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-500{animation-delay:.5s}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px)}.hover-glow{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 0 20px #8b5cf699}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}@keyframes textReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-reveal{animation:textReveal .6s cubic-bezier(.22,1,.36,1)}.gradient-text{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;background-size:200% 200%;-webkit-text-fill-color:#0000;animation:gradientShift 5s ease infinite;background-clip:text}@keyframes borderGlow{0%,to{box-shadow:0 0 5px #8b5cf680,0 0 10px #8b5cf64d,0 0 15px #8b5cf61a}50%{box-shadow:0 0 10px #8b5cf6cc,0 0 20px #8b5cf680,0 0 30px #8b5cf64d}}.border-glow{animation:borderGlow 2s ease-in-out infinite}.backdrop-blur-sm{backdrop-filter:blur(8px)}.backdrop-blur{backdrop-filter:blur(16px)}.backdrop-blur-lg{backdrop-filter:blur(24px)}.backdrop-blur-xl{backdrop-filter:blur(32px)}.bg-gradient-purple{background:linear-gradient(135deg,#6366f1,#8b5cf6 60%,#a855f7)}.bg-gradient-pink{background:linear-gradient(135deg,#ec4899,#d946ef 60%,#c026d3)}.bg-gradient-blue{background:linear-gradient(135deg,#3b82f6,#2563eb 60%,#1d4ed8)}.bg-gradient-green{background:linear-gradient(135deg,#10b981,#059669 60%,#047857)}.bg-gradient-orange{background:linear-gradient(135deg,#f59e0b,#d97706 60%,#b45309)}.bg-gradient-red{background:linear-gradient(135deg,#ef4444,#dc2626 60%,#b91c1c)}.border-gradient-purple{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6) border-box;border:2px solid #0000}.border-gradient-pink{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ec4899,#d946ef) border-box;border:2px solid #0000}.shadow-glow-purple{box-shadow:0 8px 30px #8b5cf666}.shadow-glow-pink{box-shadow:0 8px 30px #ec489966}.shadow-glow-blue{box-shadow:0 8px 30px #3b82f666}.shadow-glow-green{box-shadow:0 8px 30px #10b98166}.glass-card{background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d}.glass-card,.glass-card-dark{backdrop-filter:blur(20px) saturate(180%)}.glass-card-dark{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a}.text-neon-purple{color:#a78bfa;text-shadow:0 0 10px #a78bfacc,0 0 20px #a78bfa80,0 0 30px #a78bfa4d}.text-neon-pink{color:#f472b6;text-shadow:0 0 10px #f472b6cc,0 0 20px #f472b680,0 0 30px #f472b64d}.text-neon-blue{color:#60a5fa;text-shadow:0 0 10px #60a5facc,0 0 20px #60a5fa80,0 0 30px #60a5fa4d}.text-gradient-purple{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.text-gradient-pink{background:linear-gradient(135deg,#ec4899,#d946ef 50%,#c026d3);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.text-gradient-rainbow{background:linear-gradient(135deg,#6366f1,#8b5cf6 25%,#ec4899 50%,#f59e0b 75%,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.btn-3d{position:relative;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-3d:before{background:inherit;border-radius:inherit;bottom:0;content:"";filter:brightness(.8);left:0;position:absolute;right:0;top:0;transform:translateZ(-4px)}.btn-3d:hover{transform:translateY(-2px) translateZ(4px)}.btn-3d:active{transform:translateY(0) translateZ(0)}.float-slow{animation:float 6s ease-in-out infinite}.float-medium{animation:float 4s ease-in-out infinite}.float-fast{animation:float 2s ease-in-out infinite}.pulse-slow{animation:pulse 3s ease-in-out infinite}.pulse-medium{animation:pulse 2s ease-in-out infinite}.pulse-fast{animation:pulse 1s ease-in-out infinite}.hover-lift-sm:hover{transform:translateY(-4px)}.hover-lift-md:hover{transform:translateY(-8px)}.hover-lift-lg:hover{transform:translateY(-12px)}.hover-scale-sm:hover{transform:scale(1.02)}.hover-scale-md:hover{transform:scale(1.05)}.hover-scale-lg:hover{transform:scale(1.1)}.glow-border-purple{border:2px solid #8b5cf6;box-shadow:0 0 10px #8b5cf680,inset 0 0 10px #8b5cf633}.glow-border-pink{border:2px solid #ec4899;box-shadow:0 0 10px #ec489980,inset 0 0 10px #ec489933}.glow-border-blue{border:2px solid #3b82f6;box-shadow:0 0 10px #3b82f680,inset 0 0 10px #3b82f633}.shimmer{animation:shimmerAnimation 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);background-size:200% 100%}@keyframes shimmerAnimation{0%{background-position:-200% 0}to{background-position:200% 0}}.rounded-xl{border-radius:1rem}.rounded-2xl{border-radius:1.5rem}.rounded-3xl{border-radius:2rem}.transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-base{transition:all .3s cubic-bezier(.4,0,.2,1)}.morph,.transition-slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.morph:hover{border-radius:50%;transform:rotate(180deg) scale(1.2)}.dot-glow{position:relative}.dot-glow:before{animation:dotPulse 2s ease-in-out infinite;background:currentColor;border-radius:50%;box-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor;content:"";height:8px;position:absolute;width:8px}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.overlay-gradient-top{position:relative}.overlay-gradient-top:before{background:linear-gradient(180deg,#0000004d,#0000);content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.overlay-gradient-bottom{position:relative}.overlay-gradient-bottom:after{background:linear-gradient(0deg,#0000004d,#0000);bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0}.metallic{animation:metallicShine 3s ease-in-out infinite;background:linear-gradient(135deg,#e2e8f0,#cbd5e1 25%,#94a3b8 50%,#cbd5e1 75%,#e2e8f0);background-size:200% 200%}@keyframes metallicShine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.holographic{animation:holographicShift 8s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe);background-size:400% 400%}@keyframes holographicShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-latin.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-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122}:root{--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--color-primary:#6366f1;--color-primary-dark:#4f46e5;--color-secondary:#8b5cf6;--color-accent:#ec4899;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}body{background:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;overflow-x:clip;text-rendering:optimizeLegibility}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfa,#8b5cf6);border:2px solid #f1f5f9;border-radius:10px;transition:var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}::selection{background:#8b5cf64d;color:#1e293b}code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Courier New,monospace}*{box-sizing:border-box}.left-menu,.left-menu *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}