.navbar{background:#000;left:0;max-width:100%;overflow:hidden;padding:16px 0;position:fixed;top:0;transition:var(--transition-normal);width:100%;z-index:1000}.navbar .container,.navbar .navbar-inner{position:relative;z-index:1001}.navbar.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000c;border-bottom:1px solid var(--glass-border)}.navbar-inner{gap:32px;justify-content:space-between}.navbar-inner,.navbar-logo{align-items:center;display:flex}.navbar-logo{gap:12px;text-decoration:none}.logo-icon{align-items:center;background:var(--white);border-radius:var(--radius-md);color:var(--black);display:flex;height:44px;justify-content:center;overflow:hidden;transition:var(--transition-normal);width:44px}.logo-icon .logo-img{height:100%;object-fit:contain;width:100%}.navbar-logo:hover .logo-icon{transform:rotate(-5deg) scale(1.05)}.logo-text{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.logo-highlight{color:var(--gray-400)}.navbar-nav{align-items:center;display:flex;gap:8px}.nav-link{border-radius:var(--radius-full);color:var(--gray-400);font-size:.9rem;font-weight:600;padding:10px 18px;transition:var(--transition-fast)}.nav-link:hover{background:var(--glass-bg);color:var(--white)}.nav-link.active{background:var(--glass-bg-light);color:var(--white)}.navbar-actions{align-items:center;display:flex;gap:12px}.mobile-menu-toggle{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--white);cursor:pointer;display:flex;height:44px;justify-content:center;transition:var(--transition-fast);width:44px}.mobile-menu-toggle:hover{border-color:var(--white)}.mobile-menu-backdrop{-webkit-touch-callout:none;background:#0000;bottom:0;height:100%;height:100dvh;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;touch-action:none;-webkit-user-select:none;user-select:none;visibility:hidden;width:100%;z-index:997}.mobile-menu-backdrop.active{opacity:1;pointer-events:auto;visibility:visible}.mobile-menu{-webkit-touch-callout:none;background:#000000fa;display:flex;flex-direction:column;height:100%;height:100dvh;left:0;max-width:100vw;opacity:0;overflow:hidden;padding:90px 24px 24px;pointer-events:none;position:fixed;top:0;touch-action:none;transition:opacity .3s ease,visibility .3s ease;-webkit-user-select:none;user-select:none;visibility:hidden;width:100%;z-index:998}.mobile-menu.open{opacity:1;pointer-events:auto;visibility:visible}.mobile-nav{display:flex;flex-direction:column;gap:8px;overflow:visible;touch-action:manipulation}.mobile-nav-link{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--gray-400);display:flex;font-size:1rem;font-weight:600;gap:12px;padding:16px 20px;text-decoration:none;transition:var(--transition-fast)}.mobile-nav-link.active,.mobile-nav-link:hover{border-color:var(--glass-border-hover);color:var(--white)}.mobile-nav-link.logout-btn{color:#ef4444;cursor:pointer;width:100%}.mobile-nav-divider{background:var(--glass-border);margin:16px 0}.hide-desktop{display:none!important}.hide-mobile{display:flex}@media (max-width:968px){.hide-mobile{display:none!important}.hide-desktop{display:flex!important}.navbar{padding:12px 0}.navbar-inner{gap:16px}.logo-icon{height:38px;width:38px}.logo-icon svg{height:20px;width:20px}.logo-text{font-size:1.25rem}.navbar-actions{gap:10px}.navbar-actions .btn-primary{font-size:.85rem;padding:10px 16px}.mobile-menu{padding-top:76px}}@media (max-width:480px){.navbar{padding:10px 0}.logo-icon{height:36px;width:36px}.logo-text{font-size:1.1rem}.navbar-actions .btn-primary{font-size:.8rem;padding:8px 14px}.mobile-menu-toggle{height:40px;width:40px}.mobile-menu{padding:70px 16px 16px}.mobile-nav-link{font-size:.95rem;padding:14px 16px}}.footer{background:var(--black-soft);border-top:1px solid var(--glass-border);max-width:100%;overflow:hidden;position:relative;width:100%;z-index:50}.footer-cta{background:linear-gradient(180deg,var(--black-pure) 0,var(--black-soft) 100%);padding:80px 0}.cta-content{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-2xl);display:flex;gap:40px;justify-content:space-between;padding:60px}.cta-text h2{font-size:clamp(1.5rem,3vw,2.5rem);margin-bottom:12px}.cta-text p{color:var(--gray-400);font-size:1.1rem;max-width:500px}@media (max-width:768px){.cta-content{flex-direction:column;padding:40px 24px;text-align:center}.cta-text p{max-width:100%}}.footer-main{padding:80px 0}.footer-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.5fr repeat(3,1fr) 1.5fr}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand,.footer-newsletter{grid-column:span 2}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-newsletter{grid-column:span 1}}.footer-logo{align-items:center;display:inline-flex;gap:12px;margin-bottom:20px}.footer-logo .logo-icon{align-items:center;background:var(--white);border-radius:var(--radius-sm);color:var(--black);display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.footer-logo .logo-icon .logo-img{height:100%;object-fit:contain;width:100%}.footer-logo .logo-text{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.footer-logo .logo-highlight{color:var(--gray-400)}.footer-description{font-size:.95rem;line-height:1.7;margin-bottom:24px;max-width:300px}.footer-socials{display:flex;gap:12px}.social-link{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--gray-400);display:flex;height:42px;justify-content:center;transition:var(--transition-fast);width:42px}.social-link:hover{background:var(--white);border-color:var(--white);color:var(--black)}.footer-links-column h4{color:var(--white);font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase}.footer-links-column ul{display:flex;flex-direction:column;gap:14px;list-style:none}.footer-links-column a{color:var(--gray-500);cursor:pointer;display:inline-block;font-size:.9rem;transition:var(--transition-fast)}.footer-links-column a:hover{color:var(--white)}.footer-newsletter h4{color:var(--white);font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.footer-newsletter>p{font-size:.9rem;margin-bottom:20px}.newsletter-form{display:flex;flex-direction:column;gap:12px}.newsletter-form .input-group{position:relative}.newsletter-form .input-icon{color:var(--gray-600);left:16px;position:absolute;top:50%;transform:translateY(-50%)}.newsletter-form input{padding-left:48px}.newsletter-form .btn{width:100%}.footer-chains{border-top:1px solid var(--glass-border);margin-top:60px;padding-top:40px}.chains-label{align-items:center;color:var(--gray-500);display:flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.chains-list{display:flex;flex-wrap:wrap;gap:8px}.chain-tag{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--gray-400);font-size:.75rem;padding:6px 14px}.footer-bottom{border-top:1px solid var(--glass-border);padding:24px 0;position:relative;z-index:10}.footer-bottom-inner{align-items:center;display:flex;gap:24px;justify-content:space-between}.footer-bottom p{color:var(--gray-600);font-size:.85rem}.footer-legal{display:flex;gap:24px;position:relative;z-index:10}.footer-legal a{color:var(--gray-600);cursor:pointer;font-size:.85rem;position:relative;text-decoration:none;transition:var(--transition-fast);z-index:10}.footer-legal a:hover{color:var(--white)}@media (max-width:640px){.footer-bottom-inner{flex-direction:column;text-align:center}.footer-legal{flex-wrap:wrap;justify-content:center}}.modal-overlay{background:#000000eb;z-index:2000}.wallet-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#141419fa,#0f0f14fa);border:1px solid #ffffff1a;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;padding:0;width:100%}.modal-header{flex-shrink:0;padding:24px 24px 0}.modal-title{align-items:center;display:flex;gap:12px}.modal-title h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.back-btn,.close-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--transition-fast);width:36px}.back-btn:hover,.close-btn:hover{background:var(--glass-bg-light);color:var(--white)}.step-indicator{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:20px 24px}.step-dot{background:var(--glass-border);border-radius:50%;height:8px;transition:var(--transition-fast);width:8px}.step-dot.active{background:var(--gray-500)}.step-dot.current{background:var(--white);border-radius:4px;width:24px}.modal-content{flex:1 1;overflow-y:auto;padding:0 24px 24px}.modal-description{margin-bottom:20px;text-align:center}.wallet-search{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.wallet-search svg{color:var(--gray-500);flex-shrink:0}.wallet-search input{background:none;border:none;color:var(--white);flex:1 1;font-size:.95rem;outline:none}.wallet-search input::placeholder{color:var(--gray-600)}.wallets-scroll-container{contain:content;margin-right:-8px;max-height:400px;overflow-y:auto;padding-right:8px}.wallets-scroll-container::-webkit-scrollbar{width:6px}.wallets-scroll-container::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.wallets-scroll-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.wallets-scroll-container::-webkit-scrollbar-thumb:hover{background:#fff3}.cant-find-wallet{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf614);border:1px solid #6366f133;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.cant-find-wallet span{color:var(--gray-400);font-size:.9rem}.connect-anyway-btn{background:none;border:none;border-radius:8px;color:var(--primary-light);cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.connect-anyway-btn:hover{background:#6366f126;color:#a5b4fc}.wallet-section{margin-bottom:24px}.wallet-section:last-child{margin-bottom:0}.section-label{color:var(--gray-600);display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.wallet-grid{display:flex;flex-direction:column;gap:8px}.wallet-option{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;color:var(--white);cursor:pointer;display:flex;gap:14px;padding:12px 16px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%;will-change:background,border-color}.wallet-option:hover{background:#ffffff0f;border-color:#6366f14d}.wallet-icon-wrapper{align-items:center;background:#ffffff0f;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.wallet-logo-img{border-radius:6px;height:32px;object-fit:contain;width:32px}.wallet-logo-fallback{align-items:center;color:var(--gray-400);display:flex;justify-content:center}.wallet-name{flex:1 1;font-size:.95rem;font-weight:500}.arrow-icon{color:var(--gray-600);flex-shrink:0}.wallet-option:hover .arrow-icon{color:var(--primary-light)}.no-wallets-found{align-items:center;color:var(--gray-500);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.no-wallets-found svg{opacity:.5}.selected-wallet{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-full);display:flex;font-weight:500;gap:12px;justify-content:center;margin-bottom:24px;padding:12px 20px}.selected-wallet .wallet-icon-wrapper{background:#ffffff14;border-radius:8px;height:32px;width:32px}.selected-wallet .wallet-logo-img{height:24px;width:24px}.method-badge{background:var(--white);border-radius:var(--radius-full);color:var(--black);font-size:.75rem;font-weight:600;padding:4px 10px}.method-options{display:flex;flex-direction:column;gap:12px}.method-option{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;color:var(--white);cursor:pointer;display:flex;gap:16px;padding:20px;text-align:left;transition:all .2s ease;width:100%}.method-option:hover{background:#ffffff0d;border-color:#6366f14d}.method-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;color:var(--white);flex-shrink:0;height:52px;width:52px}.method-info{flex:1 1}.method-info h4{font-size:1rem;font-weight:600;margin-bottom:4px}.method-info p{color:var(--gray-500);font-size:.85rem}.details-form form{display:flex;flex-direction:column;gap:20px}.selected-wallet-display{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:16px}.selected-wallet-display .wallet-label{color:var(--gray-500);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.selected-wallet-display .wallet-name{color:var(--white);font-size:1.1rem;font-weight:700}.form-group label{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.form-group textarea{font-family:monospace;font-size:.9rem;line-height:1.6;resize:none}.input-hint{color:var(--gray-600);font-size:.75rem}.security-notice{align-items:center;background:#22c55e0d;border:1px solid #22c55e1a;border-radius:var(--radius-md);color:var(--gray-500);display:flex;font-size:.8rem;gap:8px;justify-content:center;margin-top:20px;padding:12px}.security-notice svg{color:#22c55e;flex-shrink:0}.btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:540px){.modal-overlay{padding:16px}.wallet-modal{max-height:85vh}.modal-header{padding:20px 20px 0}.modal-title h3{font-size:1.1rem}.step-indicator{padding:16px 20px}.modal-content{padding:0 20px 20px}.cant-find-wallet{flex-direction:column;gap:12px;padding:14px 16px;text-align:center}.connect-anyway-btn{background:#6366f11a;padding:10px 16px;width:100%}.wallets-scroll-container{max-height:320px}.wallet-option{gap:12px;padding:10px 14px}.wallet-icon-wrapper{height:36px;width:36px}.wallet-logo-img{height:28px;width:28px}.wallet-name{font-size:.9rem}.method-option{gap:14px;padding:16px}.method-icon{border-radius:12px;height:46px;width:46px}.method-info h4{font-size:.95rem}.method-info p{font-size:.8rem}}.home-page{background:var(--black-pure);max-width:100%;min-height:100vh;overflow:hidden;position:relative;width:100%}.home-page *,.home-page :after,.home-page :before{box-sizing:border-box}.hero-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh;overflow:hidden;padding:140px 0 100px;position:relative;width:100%}.hero-bg{inset:0;pointer-events:none;position:absolute}.hero-gradient{background:radial-gradient(ellipse at center,#ffffff08 0,#0000 70%);height:100%;left:0;position:absolute;right:0;top:-50%;width:100%}.hero-grid{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#0000 70%);mask-image:radial-gradient(ellipse at center,#000 0,#0000 70%);position:absolute}.hero-glow{background:radial-gradient(circle,#ffffff0d 0,#0000 70%);filter:blur(60px);height:400px;max-width:400px;position:absolute;right:0;top:20%;width:50%}.hero-content{margin:0 auto;max-width:900px;padding:0 20px;position:relative;text-align:center}.hero-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#5e31eb33);border:1px solid #5e31eb4d;border-radius:var(--radius-full);box-shadow:0 0 20px var(--accent-glow);color:var(--white);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:32px;padding:12px 24px}.hero-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#fff 40%,#ffffff80);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:28px}.hero-section h1 .text-gradient{-webkit-text-fill-color:#0000;animation:shimmer-text 3s ease-in-out infinite;background:linear-gradient(135deg,#9b7bf7,#5e31eb 50%,#9b7bf7);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-weight:600}@keyframes shimmer-text{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-description{color:var(--gray-400);font-size:1.25rem;font-weight:500;line-height:1.7;margin:0 auto 40px;max-width:600px}.hero-actions{margin-bottom:60px}.hero-actions,.hero-trust{align-items:center;flex-wrap:wrap}.hero-trust{gap:16px;justify-content:center}.hero-trust,.trust-avatars{display:flex}.trust-avatar{align-items:center;background:var(--gray-800);border:2px solid var(--black-pure);border-radius:50%;display:flex;font-size:.7rem;font-weight:600;height:36px;justify-content:center;margin-left:-8px;overflow:hidden;width:36px}.trust-avatar img{height:100%;object-fit:cover;width:100%}.trust-avatar:first-child{margin-left:0}.trust-text{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.trust-stars{color:var(--white);display:flex;gap:2px}.trust-text span{color:var(--gray-500);font-size:.85rem}.stats-section{overflow:hidden;padding:40px 0 100px;position:relative}.stats-section:before{background:radial-gradient(ellipse at 30% 40%,#ffffff0a 0,#0000 50%),radial-gradient(ellipse at 70% 60%,#ffffff08 0,#0000 50%);content:"";height:300%;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}@media (max-width:968px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats-section{padding:30px 0 40px}.stats-section .container{padding-right:0}.stats-grid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;padding-right:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.stats-grid::-webkit-scrollbar{display:none}.stat-card{flex:0 0 160px;min-width:160px;padding:24px 20px;scroll-snap-align:start}.stat-card:first-child{margin-left:20px}.stat-value{font-size:1.75rem}.stat-label{font-size:.8rem}}.stat-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff1f,#ffffff0a 30%,#ffffff05 50%,#ffffff0f 80%,#ffffff1a);border:1px solid #ffffff26;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000001a;overflow:hidden;padding:40px 32px;position:relative;text-align:center;transition:var(--transition-normal)}.stat-card:before{background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.stat-card:after{background:radial-gradient(ellipse at 30% 20%,#ffffff26 0,#0000 50%);content:"";height:120%;left:-30%;pointer-events:none;position:absolute;top:-60%;width:160%}.stat-card:hover{border-color:#ffffff40;box-shadow:0 24px 48px #00000059,0 0 80px #ffffff14,inset 0 1px 0 #ffffff26;transform:translateY(-6px)}.stat-icon{color:var(--gray-400);margin-bottom:16px}.stat-icon,.stat-value{position:relative;z-index:1}.stat-value{font-family:var(--font-display);font-size:2.5rem;font-weight:800;margin-bottom:8px}.stat-label{color:var(--gray-400);font-size:.9rem;font-weight:500;position:relative;z-index:1}.trusted-by-section{background:var(--black-pure);overflow:hidden;padding:80px 0}.trusted-by-content{text-align:center}.trusted-by-title{color:var(--white);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:48px}.trusted-by-logos{flex-wrap:wrap;gap:48px}.trusted-by-logos,.trusted-logo{align-items:center;display:flex;justify-content:center}.trusted-logo{opacity:.7;transition:var(--transition-fast)}.trusted-logo:hover{opacity:1}.trusted-logo img{filter:brightness(0) invert(1);height:36px;max-width:120px;object-fit:contain;width:auto}@media (max-width:768px){.trusted-by-logos{gap:24px}.trusted-logo img{height:28px;max-width:100px}}@media (max-width:480px){.trusted-by-logos{gap:20px}.trusted-logo img{height:24px;max-width:80px}}.about-section{background:var(--black-pure);overflow:hidden;padding:100px 0}.about-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media (max-width:968px){.about-grid{gap:48px;grid-template-columns:1fr}}.about-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#ffffffd9);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:24px}.about-content p{color:var(--gray-400);font-size:1.1rem;line-height:1.8;margin-bottom:20px}.about-content p:last-child{margin-bottom:0}.about-image-box,.about-visual{align-items:center;display:flex;justify-content:center}.about-image-box{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1a,#ffffff08 30%,#ffffff05 60%,#ffffff0d);border:1px solid #ffffff1f;border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px #0006,inset 0 1px 0 #ffffff14;max-width:520px;padding:24px 48px;transition:var(--transition-normal);width:100%}.about-image-box:before{background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.about-image-box:hover{border-color:#fff3;box-shadow:0 35px 60px -15px #00000080,0 0 60px #ffffff0f,inset 0 1px 0 #ffffff1f;transform:translateY(-8px)}.about-image-box img{border-radius:var(--radius-lg);display:block;height:auto;max-height:450px;max-width:100%;object-fit:contain;width:auto}@media (max-width:968px){.about-section{padding:60px 0}.about-content{text-align:center}.about-image-box{max-width:400px;padding:20px;width:100%}}@media (max-width:480px){.about-section{padding:40px 0}.about-content h2{font-size:1.6rem}.about-content p{font-size:1rem}.about-image-box{max-width:100%;padding:16px}.about-image-box img{max-height:350px}}.crypto-carousel-section{overflow:hidden;padding:100px 0}.crypto-carousel-section .section-header{margin-bottom:60px}.crypto-carousel-wrapper{position:relative}.crypto-carousel,.crypto-carousel-wrapper{overflow:hidden;width:100%}.crypto-track{animation:scroll-carousel 40s linear infinite;display:flex;gap:40px;width:-webkit-max-content;width:max-content}.crypto-track:hover{animation-play-state:paused}@keyframes scroll-carousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.crypto-item{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:12px;min-width:140px;padding:24px 32px;transition:var(--transition-fast)}.crypto-item:hover{background:linear-gradient(135deg,#5e31eb33,#ffffff14);border-color:#5e31eb66;box-shadow:0 0 30px var(--accent-glow);transform:translateY(-4px)}.crypto-logo-wrapper{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:56px;justify-content:center;padding:8px;width:56px}.crypto-logo-wrapper img{height:100%;object-fit:contain;width:100%}.crypto-name{color:var(--gray-300);font-size:.9rem;font-weight:600}.carousel-fade-left,.carousel-fade-right{bottom:0;pointer-events:none;position:absolute;top:0;width:150px;z-index:2}.carousel-fade-left{background:linear-gradient(90deg,var(--black-pure) 0,#0000 100%);left:0}.carousel-fade-right{background:linear-gradient(-90deg,var(--black-pure) 0,#0000 100%);right:0}@media (max-width:768px){.crypto-track{gap:24px}.crypto-item{min-width:120px;padding:16px 24px}.crypto-logo-wrapper{height:48px;width:48px}.carousel-fade-left,.carousel-fade-right{width:80px}}.section-header{flex-direction:column;gap:0;margin:0 auto 60px;max-width:700px;text-align:center}.section-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#5e31eb33,#ffffff14 50%,#5e31eb26);border:1px solid #5e31eb4d;border-radius:var(--radius-full);box-shadow:0 4px 20px #5e31eb33,inset 0 1px 0 #ffffff1a;color:var(--white);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;margin-bottom:28px;padding:12px 24px;text-transform:uppercase}.section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,8vw,6rem)!important;font-weight:500!important;line-height:1.1;margin-bottom:24px}.section-header p{color:var(--gray-400);font-size:1.1rem;line-height:1.6;max-width:500px}.services-section{background:linear-gradient(180deg,var(--black-pure) 0,var(--black-soft) 100%);overflow:hidden;padding:100px 0}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-grid{grid-template-columns:1fr}}.service-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1a,#ffffff08 30%,#ffffff05 60%,#ffffff0d);border:1px solid #ffffff1f;border-radius:var(--radius-xl);box-shadow:0 4px 24px #00000026,inset 0 1px 0 #ffffff14;overflow:hidden;padding:32px;position:relative;transition:var(--transition-normal)}.service-card:before{background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.service-card:after{background:radial-gradient(ellipse at center,#ffffff1a 0,#0000 60%);content:"";height:80%;pointer-events:none;position:absolute;right:-20%;top:-40%;width:70%}.service-card:hover{border-color:#ffffff38;box-shadow:0 20px 40px #0000004d,0 0 60px #ffffff0f,inset 0 1px 0 #ffffff1f;transform:translateY(-6px)}.service-card.featured{background:linear-gradient(145deg,#ffffff26,#ffffff0d 30%,#ffffff08 60%,#ffffff14);border-color:#fff3;box-shadow:0 8px 32px #0003,0 0 40px #ffffff0a,inset 0 1px 0 #ffffff26}.service-card.featured:after{background:radial-gradient(ellipse at center,#ffffff26 0,#0000 60%)}.featured-badge{border-radius:var(--radius-full);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:4px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px}.featured-badge,.service-icon{background:var(--accent);color:var(--white)}.service-icon{align-items:center;border-radius:var(--radius-md);display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.service-card h3{font-size:1.25rem;margin-bottom:12px}.service-card p{font-size:.95rem;line-height:1.6;margin-bottom:20px}.service-link{align-items:center;color:var(--white);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px}.service-link:hover{gap:10px}.features-section{overflow:hidden;padding:100px 0}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:968px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.features-section{padding:60px 0}.features-section .container{padding-right:0}.features-grid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;padding-right:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.features-grid::-webkit-scrollbar{display:none}.feature-card{flex:0 0 260px;min-width:260px;padding:24px;scroll-snap-align:start}.feature-card:first-child{margin-left:20px}}.feature-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff12,#ffffff05 50%,#ffffff0a);border:1px solid #ffffff1a;border-radius:var(--radius-xl);overflow:hidden;padding:32px;position:relative;transition:var(--transition-normal)}.feature-card:before{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.feature-card:hover{background:linear-gradient(145deg,#ffffff1a,#ffffff08 50%,#ffffff0f);border-color:#ffffff2e;box-shadow:0 12px 30px #0003,0 0 30px #ffffff08}.feature-icon{align-items:center;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--white);display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.feature-card h3{font-size:1.1rem;margin-bottom:12px}.feature-card p{font-size:.9rem;line-height:1.6}.ledger-cta-section{background:linear-gradient(180deg,var(--black-pure) 0,var(--black-soft) 100%);padding:100px 0}.ledger-cta-section:before{background:radial-gradient(ellipse at center,#ffffff05 0,#0000 50%);content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.ledger-cta{grid-gap:40px;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff05 50%,#ffffff0d);border:1px solid #ffffff1f;border-radius:var(--radius-2xl);display:grid;gap:40px;grid-template-columns:1fr 1fr;overflow:hidden;padding:70px 80px;position:relative}.ledger-cta:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.ledger-cta:after{background:radial-gradient(circle,#ffffff0f 0,#0000 50%);content:"";height:100%;pointer-events:none;position:absolute;right:-20%;top:-50%;width:60%}@media (max-width:968px){.ledger-cta{grid-template-columns:1fr;padding:40px 30px;text-align:center}}.ledger-cta-content{padding-left:50px;position:relative;z-index:1}.ledger-icon{align-items:center;background:var(--accent);border-radius:var(--radius-xl);color:var(--white);display:flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}@media (max-width:968px){.ledger-icon{margin:0 auto 24px}}.ledger-cta-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;margin-bottom:16px}.ledger-cta-content p{color:var(--gray-400);font-size:1rem;line-height:1.7;margin-bottom:24px;max-width:100%}@media (max-width:968px){.ledger-cta-content p{max-width:100%}}.ledger-features{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:28px}@media (max-width:968px){.ledger-features{justify-content:center}}.ledger-feature{align-items:center;color:var(--gray-300);display:flex;font-size:.85rem;gap:8px}.ledger-feature svg{color:#22c55e}.ledger-cta-visual{align-items:center;border-radius:var(--radius-xl);display:flex;height:400px;justify-content:center;margin-left:auto;margin-right:50px;max-width:460px;overflow:hidden;position:relative;width:100%}@media (max-width:968px){.ledger-cta-visual{display:none}}.ledger-video{border-radius:var(--radius-xl);height:100%;object-fit:cover;width:100%}.how-it-works-section{overflow:hidden;padding:100px 0}.steps-grid{grid-gap:40px;gap:40px;margin-bottom:60px}@media (max-width:768px){.steps-grid{gap:32px;grid-template-columns:1fr}}.step-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff12,#ffffff05 50%,#ffffff0a);border:1px solid #ffffff1a;overflow:hidden}.step-card:before{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.step-card:hover{border-color:#ffffff26;box-shadow:0 12px 30px #0003;transform:translateY(-2px)}.step-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent) 0,var(--accent-light) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:4rem;margin-bottom:20px}.step-connector{display:none}@media (min-width:769px){.step-connector{background:linear-gradient(90deg,var(--glass-border) 0,#0000 100%);display:block;height:2px;position:absolute;right:-40px;top:50%;width:40px}}.steps-cta{text-align:center}.testimonials-section{background:var(--black-soft);overflow:hidden;padding:100px 0}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:968px){.testimonials-section{overflow:hidden}.testimonials-section .container{padding:0}.testimonials-grid{animation:testimonials-scroll 25s linear infinite;display:flex;gap:16px;padding:0 20px;width:-webkit-max-content;width:max-content}.testimonials-grid:hover{animation-play-state:paused}.testimonial-card{flex:0 0 300px;min-width:300px}}@keyframes testimonials-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff12,#ffffff05 50%,#ffffff0a);border:1px solid #ffffff1a;border-radius:var(--radius-xl);overflow:hidden;padding:32px;position:relative;transition:var(--transition-normal)}.testimonial-card:before{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.testimonial-card:hover{border-color:#ffffff26;box-shadow:0 12px 30px #0003}.testimonial-stars{color:var(--white);display:flex;gap:4px;margin-bottom:20px}.testimonial-content{color:var(--gray-300);font-size:1rem;line-height:1.7;margin-bottom:24px}.testimonial-author{align-items:center;display:flex;gap:14px}.author-avatar{align-items:center;background:var(--white);border-radius:50%;color:var(--black);display:flex;font-size:.9rem;font-weight:700;height:48px;justify-content:center;width:48px}.author-name{font-weight:700;margin-bottom:2px}.author-role{color:var(--gray-500);font-size:.85rem}.faq-section{background:linear-gradient(180deg,var(--black-soft) 0,var(--black-pure) 100%);overflow:hidden;padding:100px 0}.faq-section .section-header h2{font-size:3.5rem;line-height:1.1}.faq-grid{max-width:1000px}.faq-item{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff14,#ffffff05 50%,#ffffff0a);border:1px solid #ffffff1a;border-radius:var(--radius-xl);transition:var(--transition-normal)}.faq-item:hover{background:linear-gradient(145deg,#6366f11a,#ffffff05 50%,#8b5cf60d)}.faq-question{align-items:center;color:var(--white);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;list-style:none;padding:24px;transition:var(--transition-normal)}.faq-question::-webkit-details-marker{display:none}.faq-question span{flex:1 1;padding-right:16px}.faq-details[open] .faq-question{color:var(--primary-light)}.faq-answer{animation:fadeIn .3s ease;margin:0;padding:0 24px 24px}@media (max-width:768px){.faq-section{padding:60px 0}.faq-section .section-header h2{font-size:2.2rem}.faq-grid{gap:16px;grid-template-columns:1fr}.faq-question{font-size:.95rem;padding:20px}.faq-answer{font-size:.9rem;padding:0 20px 20px}}.final-cta-section{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:120px 0;position:relative}.final-cta-section:before{background:#0000004d;content:"";inset:0;pointer-events:none;position:absolute}.final-cta-content{margin:0 auto;max-width:700px;position:relative;text-align:center}.final-cta-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#ffffffd9);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:20px}.final-cta-content p{color:var(--gray-400);font-size:1.15rem;line-height:1.7;margin-bottom:40px}.final-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:480px){.final-cta-actions{flex-direction:column}.final-cta-actions .btn{width:100%}}@media (max-width:968px){.hero-section{min-height:auto;padding:120px 0 80px}.hero-description{font-size:1.1rem}.hero-actions{margin-bottom:40px}.stats-section{padding:40px 0 60px}.crypto-carousel-section,.features-section,.ledger-cta-section,.services-section,.trusted-by-section{padding:60px 0}.ledger-cta-content{padding-left:0}.how-it-works-section,.testimonials-section{padding:60px 0}.final-cta-section{padding:80px 0}.section-header{margin-bottom:40px}.section-header h2{font-size:clamp(2rem,6vw,3.5rem)!important}}@media (max-width:640px){.hero-section{min-height:auto;padding:100px 0 50px}.hero-content{max-width:100%;padding:0 24px}.hero-badge{font-size:.8rem;margin-bottom:20px;padding:10px 18px}.hero-section h1{font-size:2.5rem;line-height:1.15;margin-bottom:18px}.hero-description{font-size:1.05rem;line-height:1.6;margin-bottom:28px;padding:0 8px}.hero-actions{flex-direction:column;gap:12px;margin-bottom:30px;padding:0 8px}.hero-actions .btn{font-size:1rem;justify-content:center;padding:14px 24px;width:100%}.hero-trust{flex-direction:column;gap:10px}.trust-text{align-items:center}.stats-section{padding:30px 0 50px}.stat-card{padding:28px 20px}.stat-value{font-size:2rem}.trusted-by-section{padding:50px 0}.trusted-by-title{margin-bottom:32px}.crypto-carousel-section{padding:50px 0}.crypto-carousel-section .section-header{margin-bottom:40px}.features-section,.how-it-works-section,.services-section,.testimonials-section{padding:50px 0}.feature-card,.service-card,.step-card,.testimonial-card{padding:24px}.section-header h2{font-size:1.8rem!important;margin-bottom:16px}.section-header p{font-size:1rem}.section-badge{font-size:.7rem;margin-bottom:20px;padding:10px 16px}.ledger-cta-section{padding:50px 0}.ledger-cta{padding:30px 20px}.ledger-icon{height:64px;width:64px}.ledger-icon svg{height:32px;width:32px}.ledger-cta-content h2{font-size:1.5rem}.ledger-features{gap:8px 16px}.ledger-feature{font-size:.8rem}.steps-grid{gap:20px;margin-bottom:40px}.step-number{font-size:3rem}.step-card h3{font-size:1.1rem}.final-cta-section{padding:60px 0}.final-cta-content h2{font-size:1.6rem}.final-cta-content p{font-size:1rem;margin-bottom:32px}}@media (max-width:480px){.container,.hero-content{padding:0 16px}.hero-section h1{font-size:2.2rem}.hero-description{font-size:1rem;padding:0 4px}.hero-badge{font-size:.75rem;padding:10px 16px}.stat-value{font-size:1.75rem}.section-header h2{font-size:1.5rem!important}.trusted-by-logos{gap:20px}.trusted-logo img{height:20px;max-width:70px}}@media (max-width:380px){.hero-section h1{font-size:2rem}.hero-description{font-size:.95rem}}@media (max-width:768px){.home-page{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}.about-section,.crypto-carousel-section,.faq-section,.features-section,.final-cta-section,.hero-section,.how-it-works-section,.ledger-cta-section,.services-section,.stats-section,.testimonials-section,.trusted-by-section{max-width:100vw;overflow-x:hidden!important;width:100%}.container{max-width:100%;overflow-x:hidden;padding-left:20px;padding-right:20px}.hero-bg,.hero-glow,.hero-gradient,.hero-grid{max-width:100%;overflow:hidden}.bg-gradient,.bg-pattern,.hero-gradient{left:0!important;max-width:100vw!important;right:0!important;width:100%!important}.stats-section .container{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.about-image-box{max-width:calc(100vw - 48px);padding:20px}.ledger-cta{max-width:100%;padding:30px 20px}.ledger-cta-content{padding-left:0;padding-right:0}.faq-grid,.faq-item{max-width:100%}.testimonials-grid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;animation:none;overflow-x:auto;padding-left:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start}.crypto-carousel-wrapper{max-width:100vw;overflow:hidden}.crypto-track{max-width:none}.feature-card:after,.ledger-cta:after,.service-card:after,.stat-card:after{left:auto!important;max-width:100%;overflow:hidden;right:auto!important}.about-decoration,.feature-decoration,.stats-decoration{display:none}}@media (max-width:480px){.home-page{overflow-x:hidden!important;width:100%!important}.container{padding-left:16px;padding-right:16px}.about-image-box{max-width:calc(100vw - 32px);padding:16px}.ledger-cta{padding:24px 16px}.faq-question{padding:16px}.faq-answer{padding:0 16px 16px}.btn{max-width:100%;text-align:center;white-space:normal}.hero-actions{padding:0}.hero-actions .btn{max-width:calc(100vw - 32px);width:100%}:after,:before{max-width:100vw}}.ledger-page{background:var(--black-pure);max-width:100%;min-height:100vh;overflow-x:hidden;width:100%}.ledger-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:140px 0 100px;position:relative}.ledger-hero .hero-bg{inset:0;pointer-events:none;position:absolute}.ledger-hero .hero-gradient{background:radial-gradient(ellipse at center,#ffffff0a 0,#0000 60%);height:100%;left:0;position:absolute;right:0;top:-30%;width:100%}.ledger-hero .hero-pattern{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.02' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.5;position:absolute}.ledger-hero .hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center}.ledger-hero .hero-badge{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--gray-300);display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;margin-bottom:32px;padding:10px 20px}.ledger-hero h1{font-size:clamp(3rem,7vw,5rem);font-weight:800;line-height:1.05;margin-bottom:28px}.ledger-hero .hero-description{color:var(--gray-400);font-size:1.2rem;line-height:1.7;margin:0 auto 40px;max-width:600px;padding:0 20px}@media (max-width:768px){.ledger-hero{min-height:auto;padding:120px 0 60px}.ledger-hero .hero-content{padding:0 10px}.ledger-hero .hero-badge{font-size:.75rem;margin-bottom:24px;padding:8px 16px}.ledger-hero h1{font-size:2.2rem;margin-bottom:20px}.ledger-hero .hero-description{font-size:1rem;line-height:1.6;margin-bottom:32px;padding:0}.ledger-hero .hero-actions{flex-direction:column;gap:12px;margin-bottom:40px}.ledger-hero .hero-actions .btn{justify-content:center;width:100%}}@media (max-width:480px){.ledger-hero{padding:100px 0 50px}.ledger-hero h1{font-size:1.8rem}.ledger-hero .hero-description{font-size:.95rem}}.ledger-hero .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:60px}.hero-stats{align-items:center;flex-wrap:wrap;gap:32px}.hero-stat .stat-value{font-family:var(--font-display);font-size:2rem;font-weight:800;margin-bottom:4px}.hero-stat .stat-label{font-size:.85rem}.stat-divider{background:var(--glass-border)}@media (max-width:768px){.hero-stats{gap:20px}.hero-stat .stat-value{font-size:1.5rem}.hero-stat .stat-label{font-size:.75rem}}@media (max-width:640px){.stat-divider{display:none}.hero-stats{gap:16px}.hero-stat .stat-value{font-size:1.25rem}.hero-stat .stat-label{font-size:.7rem}}@media (max-width:400px){.hero-stats{gap:12px}.hero-stat .stat-value{font-size:1.1rem}.hero-stat .stat-label{font-size:.65rem}}.how-ledger-works{background:linear-gradient(180deg,var(--black-pure) 0,var(--black-soft) 100%);padding:100px 0}.how-it-works-visual{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.work-step{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);flex:1 1;max-width:320px;min-width:250px;padding:40px 24px;text-align:center}.work-step .step-icon{align-items:center;background:var(--white);border-radius:var(--radius-lg);color:var(--black);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.work-step h3{font-size:1.1rem;margin-bottom:12px}.work-step p{font-size:.9rem;line-height:1.6}.work-connector{background:linear-gradient(90deg,var(--glass-border),#0000);height:2px;margin-top:80px;width:60px}@media (max-width:968px){.work-connector{display:none}}.security-features{overflow:hidden;padding:100px 0}.security-features .features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:968px){.security-features .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.security-features{padding:60px 0}.security-features .container{padding-right:0}.security-features .features-grid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:16px;margin-right:-20px;overflow-x:auto;padding-bottom:20px;padding-right:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.security-features .features-grid::-webkit-scrollbar{display:none}.security-features .features-grid .security-feature-card{flex:0 0 280px;min-width:280px;scroll-snap-align:start}.security-features .features-grid .security-feature-card:first-child{margin-left:20px}}.security-feature-card{padding:32px}.security-feature-card .feature-icon{align-items:center;background:var(--white);border-radius:var(--radius-md);color:var(--black);display:flex;height:52px;justify-content:center;margin-bottom:20px;width:52px}.security-feature-card h3{font-size:1.1rem;margin-bottom:12px}.security-feature-card p{font-size:.9rem;line-height:1.6}.supported-assets{background:var(--black-soft);overflow:hidden;padding:100px 0}.assets-grid{gap:16px}.assets-grid.assets-grid-desktop{display:grid!important;grid-template-columns:repeat(4,1fr)}.assets-grid.assets-grid-mobile{display:none!important}@media (max-width:968px){.assets-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.supported-assets{padding:60px 0}.supported-assets .container{padding:0 20px}.supported-assets .section-header{margin-bottom:30px;padding:0}.assets-grid.assets-grid-desktop{display:none!important}.assets-grid.assets-grid-mobile{grid-gap:12px;animation:none;display:grid!important;gap:12px;grid-template-columns:1fr;width:100%}.assets-grid.assets-grid-mobile .asset-card:nth-child(n+5){display:none}.asset-card{flex:initial;min-width:0;min-width:auto;width:100%}.asset-card.glass-card{padding:16px 20px}.asset-logo{height:44px;width:44px}.asset-name{font-size:1rem}.asset-chains{font-size:.75rem}.more-assets{font-size:.9rem;margin-top:24px;padding:16px}}@keyframes assets-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.asset-card{gap:16px;padding:20px}.asset-card,.asset-logo{align-items:center;display:flex}.asset-logo{background:#ffffff1a;border-radius:var(--radius-md);flex-shrink:0;height:52px;justify-content:center;padding:8px;width:52px}.asset-logo img{height:100%;object-fit:contain;width:100%}.asset-info{flex-direction:column}.asset-name{font-weight:600;margin-bottom:2px}.asset-chains{color:var(--gray-500);font-size:.8rem}.more-assets{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-top:40px;padding:20px;text-align:center}.more-assets span{color:var(--gray-400);font-size:.9rem}.comparison-section{background:linear-gradient(180deg,#0000,#6366f108 50%,#0000);overflow:hidden;padding:100px 0}.comparison-headers{grid-gap:16px;display:grid;gap:16px;grid-template-columns:200px 1fr 1fr;margin-bottom:24px}.comparison-header{border-radius:16px;padding:24px;position:relative;text-align:center}.comparison-header h3{font-size:1.25rem;font-weight:700;margin-bottom:4px}.comparison-header p{color:var(--gray-400);font-size:.85rem;margin:0}.web3-header{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid #6366f14d}.web3-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text}.header-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;left:50%;letter-spacing:.05em;padding:4px 12px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%)}.web2-header{background:#ffffff05;border:1px solid #ffffff0f}.web2-header h3{color:var(--gray-400)}.comparison-rows{display:flex;flex-direction:column;gap:12px}.comparison-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:200px 1fr 1fr}.comparison-feature{align-items:center;display:flex;gap:12px;padding:16px 0}.feature-icon-wrap{align-items:center;background:#6366f11a;border-radius:10px;color:#818cf8;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.comparison-feature span{color:var(--white);font-size:.95rem;font-weight:600}.comparison-cell{align-items:center;border-radius:12px;display:flex;font-size:.9rem;gap:12px;line-height:1.4;padding:16px 20px}.web3-cell{background:#22c55e14;border:1px solid #22c55e33;color:var(--gray-200)}.web3-cell .cell-check{color:#22c55e;flex-shrink:0}.web2-cell{background:#ef44440d;border:1px solid #ef444426;color:var(--gray-400)}.web2-cell .cell-x{color:#ef4444;flex-shrink:0;font-weight:600}.comparison-cta{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f133;border-radius:20px;margin-top:50px;padding:40px;text-align:center}.comparison-cta p{color:var(--gray-300);font-size:1.1rem;margin-bottom:20px}.comparison-cta .btn{align-items:center;display:inline-flex;gap:10px}@media (max-width:968px){.comparison-headers{grid-template-columns:1fr 1fr}.comparison-header-spacer{display:none}.comparison-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;gap:8px;grid-template-columns:1fr;padding:20px}.comparison-feature{border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding:0 0 12px}.comparison-cell{padding:12px 16px}.comparison-rows{gap:16px}}@media (max-width:640px){.comparison-section{padding:60px 0}.comparison-headers{display:none}.comparison-rows{gap:20px}.comparison-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.comparison-feature{background:#6366f114;border-bottom:1px solid #ffffff14;justify-content:center;margin-bottom:0;padding:20px}.comparison-feature span{font-size:1.05rem;font-weight:700}.feature-icon-wrap{background:#6366f126;height:40px;width:40px}.comparison-cell{align-items:flex-start;background:#0000!important;border:none!important;border-radius:0!important;flex-direction:column;font-size:.9rem;gap:8px;padding:16px 20px}.comparison-cell.web3-cell{border-bottom:1px solid #ffffff0f!important}.comparison-cell.web2-cell{background:#ef444408!important}.comparison-cell .cell-check,.comparison-cell .cell-x{display:none}.comparison-cell:before{border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.comparison-cell.web3-cell:before{background:#22c55e26;color:#22c55e;content:"✓ Web3 Ledger"}.comparison-cell.web2-cell:before{background:#ef444426;color:#ef4444;content:"✕ Web2 Wallets"}.comparison-cell span:last-child{color:var(--gray-300);line-height:1.5}.comparison-cta{border-radius:16px;margin-top:30px;padding:30px 20px}.comparison-cta p{font-size:1rem}}.security-warning{padding:60px 0}.warning-card{align-items:flex-start;background:#eab3080d;border-color:#eab30833;display:flex;gap:24px;padding:32px}.warning-icon{align-items:center;background:#eab3081a;border-radius:var(--radius-md);color:#eab308;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.warning-content h3{color:#eab308;font-size:1.1rem;margin-bottom:8px}.warning-content p{color:var(--gray-300);font-size:.95rem;line-height:1.6}@media (max-width:640px){.warning-card{align-items:center;flex-direction:column;text-align:center}}.ledger-faq{background:linear-gradient(180deg,var(--black-soft) 0,#0a0a0f 100%);padding:100px 0}.faq-header{margin-bottom:60px;text-align:center}.faq-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px}.faq-header p{color:var(--gray-400);font-size:1.2rem}.faq-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.faq-item{border:1px solid #ffffff14;border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#6366f14d}.faq-details{width:100%}.faq-details summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:24px}.faq-details summary::-webkit-details-marker{display:none}.faq-question span{color:var(--white);font-size:1.05rem;font-weight:600;line-height:1.4}.faq-icon{color:var(--gray-400);flex-shrink:0;transition:transform .3s ease}.faq-details[open] .faq-icon{color:var(--primary);transform:rotate(180deg)}.faq-answer{border-top:1px solid #ffffff0f;color:var(--gray-400);font-size:.95rem;line-height:1.7;margin-top:-8px;padding:16px 24px 24px}@media (max-width:768px){.ledger-faq{padding:70px 0}.faq-grid{gap:16px;grid-template-columns:1fr}.faq-header h2{font-size:1.75rem}.faq-details summary{padding:20px}.faq-question span{font-size:1rem}.faq-answer{font-size:.9rem;padding:0 20px 20px}}.ledger-cta-section{background:linear-gradient(135deg,#0a0a0f,#12121a 50%,#0d0d14);overflow:hidden;padding:120px 0;position:relative}.cta-bg-animation{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.cta-bg-orb{animation:orbFloat 8s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.cta-bg-orb-1{animation-delay:0s;background:linear-gradient(135deg,#6366f1,#8b5cf6);height:400px;left:-100px;top:-100px;width:400px}.cta-bg-orb-2{animation-delay:-3s;background:linear-gradient(135deg,#06b6d4,#3b82f6);bottom:-50px;height:300px;right:10%;width:300px}.cta-bg-orb-3{animation-delay:-5s;background:linear-gradient(135deg,#a855f7,#ec4899);height:200px;right:-50px;top:50%;width:200px}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.cta-bg-grid{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:60px 60px;bottom:0;left:0;mask-image:radial-gradient(ellipse at center,#000 30%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 70%);position:absolute;right:0;top:0}.cta-two-column{grid-gap:60px;align-items:center;display:grid!important;gap:60px;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr!important;min-height:400px;position:relative;z-index:1}.cta-two-column>*{grid-row:1}.cta-left-column{grid-column:1}.cta-right-column{grid-column:2}.cta-left-column{display:flex;flex-direction:column;justify-content:center}.cta-headline{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:24px}.cta-subheadline{color:var(--gray-400);font-size:1.25rem;line-height:1.7;margin-bottom:40px;max-width:480px}.cta-connect-btn{align-items:center;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;padding:16px 32px;width:-webkit-fit-content;width:fit-content}.cta-right-column{align-items:center;display:flex;justify-content:flex-end}.cta-hero-image{border-radius:24px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;height:auto;max-width:520px;width:100%}@media (max-width:968px){.ledger-cta-section{background:#0000;padding:60px 0}.cta-bg-animation{display:none}.cta-two-column{display:flex!important;flex-direction:column!important;gap:40px;text-align:center}.cta-right-column{background:#0000;justify-content:center;order:-1}.cta-hero-image{border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:100%;width:100%}.cta-left-column{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff14,#ffffff08 50%,#ffffff0d);border:1px solid #ffffff1a;border-radius:20px;order:2;padding:32px 24px}.cta-headline{font-size:1.75rem;margin-bottom:16px}.cta-subheadline{color:var(--gray-400);font-size:1rem;margin-bottom:28px;max-width:100%}.cta-connect-btn{justify-content:center;padding:16px 24px;width:100%}}@media (max-width:480px){.ledger-cta-section{padding:50px 0}.cta-two-column{gap:32px}.cta-hero-image{max-width:100%;width:100%}.cta-left-column{padding:28px 20px}.cta-headline{font-size:1.5rem}.cta-subheadline{font-size:.95rem}}.staking-page{background:var(--black-pure);max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.staking-hero{background:linear-gradient(180deg,var(--black-pure) 0,var(--black-soft) 100%);overflow:hidden;padding:160px 0 100px;position:relative;width:100%}.staking-hero .hero-glow{background:radial-gradient(ellipse,#6366f126 0,#8b5cf614 40%,#0000 70%);height:600px;left:50%;max-width:800px;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:100%}.staking-hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.staking-hero .hero-badge{align-items:center;background:#6366f126;border:1px solid #6366f14d;border-radius:var(--radius-full);color:var(--primary-light);display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:32px;padding:8px 16px}.staking-hero h1{color:var(--white);font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:24px}.staking-hero h1 .text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9b7bf7,#7c3aed 50%,#a78bfa);-webkit-background-clip:text;background-clip:text}.staking-hero p{color:var(--gray-400);font-size:1.25rem;line-height:1.7;margin-bottom:48px}.hero-stats{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:var(--radius-2xl);display:flex;gap:48px;justify-content:center;margin-bottom:48px;padding:32px}.hero-stat{text-align:center}.hero-stat .stat-value{color:var(--white);display:block;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:8px}.hero-stat .stat-label{color:var(--gray-500);font-size:.9rem}.staking-pools-section{background:var(--black-soft);overflow:hidden;padding:100px 0}.pools-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr)}.pool-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff14,#ffffff05 50%,#ffffff0a);border:1px solid #ffffff1a;border-radius:var(--radius-xl);padding:28px;position:relative;transition:var(--transition-normal)}.pool-card:hover{border-color:#6366f166;box-shadow:0 20px 40px #0000004d}.pool-card.popular{background:linear-gradient(145deg,#6366f11f,#ffffff05 50%,#8b5cf614);border-color:#6366f166}.popular-badge{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:var(--radius-full);color:var(--white);font-size:.75rem;font-weight:600;padding:4px 12px;position:absolute;right:20px;top:-10px}.pool-header{gap:16px;margin-bottom:24px}.pool-icon{background:#ffffff1a;height:48px;overflow:hidden;width:48px}.pool-icon img{height:100%;object-fit:cover;width:100%}.pool-info h3{color:var(--white);font-size:1.1rem;font-weight:600;margin-bottom:4px}.pool-symbol{color:var(--gray-500);font-size:.85rem}.pool-apy{text-align:right}.apy-value{color:#22c55e;display:block;font-size:1.5rem;font-weight:700;line-height:1}.apy-label{color:var(--gray-500);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.pool-details{grid-gap:16px;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:20px 0}.pool-detail{text-align:center}.detail-label{display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.detail-value{color:var(--white);font-size:.95rem;font-weight:600}.btn-outline:hover{background:#ffffff0d}.btn-block{justify-content:center;width:100%}.how-staking-works{background:linear-gradient(180deg,var(--black-soft) 0,var(--black-pure) 100%);overflow:hidden;padding:100px 0}.steps-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.step-card{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:var(--radius-xl);padding:40px 32px;position:relative;text-align:center;transition:var(--transition-normal)}.step-card:hover{border-color:#6366f14d;transform:translateY(-4px)}.step-number{color:#6366f126;font-size:3rem;font-weight:800;line-height:1;position:absolute;right:20px;top:20px}.step-icon{align-items:center;background:linear-gradient(135deg,#6366f133,#8b5cf633);border:1px solid #6366f14d;border-radius:var(--radius-xl);color:var(--primary-light);display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.step-card h3{color:var(--white);font-size:1.25rem;font-weight:600;margin-bottom:12px}.step-card p{color:var(--gray-400);font-size:.95rem;line-height:1.6}.staking-cta{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:100px 0}.staking-cta-content{margin:0 auto;max-width:600px;text-align:center}.staking-cta h2{color:var(--white);font-size:2.5rem;font-weight:700;margin-bottom:16px}.staking-cta p{color:var(--gray-400);font-size:1.1rem;margin-bottom:32px}@media (max-width:1024px){.pools-grid{grid-template-columns:repeat(2,1fr)}.staking-hero h1{font-size:3rem}.hero-stats{gap:32px;padding:24px}.hero-stat .stat-value{font-size:2rem}}@media (max-width:968px){.staking-hero{padding:100px 0 60px}.staking-hero-content{padding:0 20px}.staking-hero h1{font-size:2.2rem;margin-bottom:16px}.staking-hero h1 br{display:none}.staking-hero p{font-size:1rem;margin-bottom:24px;padding:0 10px}.staking-hero .hero-badge{font-size:.8rem;margin-bottom:24px;padding:6px 12px}.hero-stats{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:var(--radius-xl);display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 32px;padding:20px}.hero-stat{background:#0000;border:none;border-radius:0;flex:1 1 auto;min-width:90px;padding:0}.hero-stat .stat-value{font-size:1.6rem;margin-bottom:4px}.hero-stat .stat-label{font-size:.7rem;white-space:nowrap}.hero-actions{flex-direction:column;gap:12px;padding:0 20px}.hero-actions .btn{justify-content:center;width:100%}.how-staking-works .section-header,.staking-pools-section .section-header{padding:0 20px;text-align:center}.how-staking-works .section-header h2,.staking-pools-section .section-header h2{font-size:1.8rem}.how-staking-works .section-header p,.staking-pools-section .section-header p{font-size:.95rem}.staking-pools-section{overflow:hidden;padding:60px 0;width:100%}.staking-pools-section>.container{max-width:100%;padding:0 20px}.pools-grid{display:flex;flex-direction:column;gap:16px;width:100%}.pool-card{padding:24px;width:100%}.pool-card:hover{transform:none}.pool-header{gap:12px;margin-bottom:20px}.pool-icon{height:40px;width:40px}.pool-info h3{font-size:1rem}.apy-value{font-size:1.3rem}.pool-details{gap:12px;padding:16px 0}.detail-label{font-size:.65rem}.detail-value{font-size:.85rem}.how-staking-works{overflow:hidden;padding:60px 0;width:100%}.how-staking-works>.container{max-width:100%;overflow:hidden;padding:0}.steps-grid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:20px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.steps-grid::-webkit-scrollbar{display:none}.step-card{flex:0 0 260px;min-width:260px;padding:28px 20px;scroll-snap-align:start}.step-card:hover{transform:none}.step-number{font-size:2rem;right:12px;top:12px}.step-icon{height:52px;margin-bottom:16px;width:52px}.step-card h3{font-size:1rem;margin-bottom:8px}.step-card p{font-size:.85rem}.staking-cta{padding:60px 20px}.staking-cta-content{padding:0}.staking-cta h2{font-size:1.6rem;margin-bottom:12px}.staking-cta p{font-size:.95rem;margin-bottom:24px}.cta-actions{flex-direction:column;gap:12px}.cta-actions .btn{justify-content:center;width:100%}}@media (max-width:480px){.staking-hero{padding:90px 0 50px}.staking-hero h1{font-size:1.8rem}.staking-hero p{font-size:.9rem}.hero-stat{min-width:120px;padding:16px 12px}.hero-stat .stat-value{font-size:1.4rem}.hero-stat .stat-label{font-size:.65rem}.pool-card{padding:20px;width:100%}.step-card{flex:0 0 240px;min-width:240px;padding:24px 16px}.staking-cta h2{font-size:1.4rem}.staking-cta p{font-size:.9rem}}.trading-page{background:var(--black-pure);max-width:100%;min-height:100vh;overflow-x:hidden;width:100%}.trading-hero{background:linear-gradient(180deg,var(--black-pure) 0,var(--black-soft) 100%);overflow:hidden;padding:160px 0 100px;position:relative;width:100%}.trading-hero .hero-glow{background:radial-gradient(ellipse,#6366f126 0,#8b5cf614 40%,#0000 70%);height:600px;left:50%;max-width:800px;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:100%}.trading-hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.trading-hero .hero-badge{align-items:center;background:#6366f126;border:1px solid #6366f14d;border-radius:var(--radius-full);color:var(--primary-light);display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:32px;padding:8px 16px}.trading-hero h1{color:var(--white);font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:24px}.trading-hero h1 .text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9b7bf7,#7c3aed 50%,#a78bfa);-webkit-background-clip:text;background-clip:text}.trading-hero .hero-subtitle{color:var(--gray-300);font-size:1.1rem;letter-spacing:.02em;margin-bottom:16px}.trading-hero .hero-subtitle .highlight{color:var(--primary-light);font-weight:600}.trading-hero .hero-description{color:var(--gray-500);font-size:1.15rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:500px}.hero-actions{gap:16px;margin-bottom:48px}.hero-actions,.hero-stats-row{display:flex;justify-content:center}.hero-stats-row{align-items:center;background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:var(--radius-2xl);display:inline-flex;gap:32px;padding:24px 40px}.hero-mini-stat{text-align:center}.mini-stat-value{color:var(--white);display:block;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:4px}.mini-stat-label{color:var(--gray-500);font-size:.85rem}.stat-divider{background:#ffffff1a;height:40px;width:1px}.categories-section{background:var(--black-soft);overflow:hidden;padding:60px 0}.categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.category-box{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:var(--radius-xl);padding:20px;transition:var(--transition-normal)}.category-box:hover{border-color:#6366f14d;transform:translateY(-4px)}.category-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.category-icon{align-items:center;border-radius:var(--radius-md);display:flex;font-size:1.2rem;height:32px;justify-content:center;width:32px}.category-icon.hot{background:#ef444426}.category-icon.movers{background:#22c55e26}.category-icon.new{background:#6366f126}.category-icon.buzzing{background:#ffffff1a;font-family:system-ui;font-weight:700}.category-header h3{color:var(--white);font-size:.95rem;font-weight:600}.category-list{display:flex;flex-direction:column;gap:12px}.category-coin{align-items:center;background:#ffffff08;border-radius:var(--radius-lg);display:flex;gap:10px;padding:10px 12px;transition:var(--transition-fast)}.category-coin:hover{background:#ffffff0f}.coin-rank{align-items:center;background:#ffffff0d;border-radius:var(--radius-sm);color:var(--gray-400);display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.coin-rank.new-badge{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--white);font-size:.6rem;padding:0 6px;width:auto}.coin-rank.trending{background:#0000;font-size:.9rem}.category-coin .coin-logo{border-radius:50%;height:28px;width:28px}.coin-info{flex:1 1;min-width:0}.coin-symbol{color:var(--white);display:block;font-size:.85rem;font-weight:600}.coin-name{color:var(--gray-500);display:block;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-price-data{text-align:right}.coin-price{color:var(--white);font-size:.8rem}.coin-change,.coin-price{display:block;font-weight:600}.coin-change{font-size:.7rem}.coin-change.up{color:#22c55e}.coin-change.down{color:#ef4444}@media (max-width:1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.categories-section{overflow-x:auto;padding:40px 0}.categories-section .container{padding:0}.categories-grid{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;padding:0 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.categories-grid::-webkit-scrollbar{display:none}.category-box{flex:0 0 280px;min-width:280px;scroll-snap-align:start}.category-box:hover{transform:none}}.markets-section{background:var(--black-soft);overflow:hidden;padding:100px 0}.market-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-xl);display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding:6px;scrollbar-width:none}.market-tabs::-webkit-scrollbar{display:none}.market-tab{align-items:center;background:#0000;border:none;border-radius:var(--radius-lg);color:var(--gray-400);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:12px 20px;transition:var(--transition-fast);white-space:nowrap}.market-tab:hover{background:#ffffff0d;color:var(--white)}.market-tab.active{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--white);font-weight:600}.market-tab svg{opacity:.8}.market-tab.active svg{opacity:1}.markets-table{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:var(--radius-xl);overflow:hidden}.markets-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff14;color:var(--gray-500);display:flex;font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:16px 24px;text-transform:uppercase}.markets-header span:first-child{flex:0 0 200px;text-align:left}.markets-header span:nth-child(2),.markets-header span:nth-child(3),.markets-header span:nth-child(4){flex:1 1;text-align:center}.markets-header span:nth-child(5){flex:0 0 100px;text-align:right}.live-indicator{align-items:center;color:#22c55e;display:inline-flex;font-size:.75rem;gap:6px;letter-spacing:.05em;margin-left:12px;text-transform:uppercase}.live-dot{animation:pulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}.market-row{border-bottom:1px solid #ffffff0d;padding:20px 24px;transition:var(--transition-fast)}.market-row:hover{background:#ffffff08}.pair-info{align-items:center;display:flex;flex:0 0 200px;gap:12px}.pair-logo{border-radius:50%;height:36px;object-fit:cover;width:36px}.pair-name,.pair-price{color:var(--white)}.pair-price{flex:1 1;text-align:center}.pair-change{align-items:center;display:flex;flex:1 1;font-weight:600;gap:4px;justify-content:center}.pair-change.up{color:#22c55e}.pair-change.down{color:#ef4444}.pair-volume{color:var(--gray-400);flex:1 1;text-align:center}.btn-trade{background:#6366f126;border:1px solid #6366f14d;border-radius:var(--radius-md);color:var(--primary-light);cursor:pointer;flex:0 0 100px;font-size:.85rem;font-weight:600;padding:8px 16px;text-align:center;transition:var(--transition-fast)}.btn-trade:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.markets-loading{align-items:center;color:var(--gray-400);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.markets-loading .spin{animation:spin 1s linear infinite;color:var(--primary-light)}.view-all-markets{margin-top:32px;text-align:center}.btn-outline{align-items:center;background:#0000;border:1px solid #fff3;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition-fast)}.btn-outline:hover{border-color:var(--primary);color:var(--primary-light)}.btn-outline:disabled{cursor:not-allowed;opacity:.7}.btn-outline .spin{animation:spin 1s linear infinite}.trading-features-section{background:linear-gradient(180deg,var(--black-soft) 0,var(--black-pure) 100%);overflow:hidden;padding:100px 0}.trading-features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.trading-feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff14,#ffffff05 50%,#ffffff0a);border:1px solid #ffffff1a;border-radius:var(--radius-xl);padding:32px;position:relative;transition:var(--transition-normal)}.trading-feature-card:hover{border-color:#6366f166;transform:translateY(-4px)}.feature-tag{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:var(--radius-full);color:var(--white);font-size:.7rem;font-weight:600;padding:4px 10px;position:absolute;right:16px;text-transform:uppercase;top:16px}.feature-icon-box{align-items:center;background:linear-gradient(135deg,#6366f133,#8b5cf633);border:1px solid #6366f14d;border-radius:var(--radius-lg);color:var(--primary-light);display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.trading-feature-card h3{color:var(--white);font-size:1.25rem;font-weight:600;margin-bottom:12px}.trading-feature-card p{color:var(--gray-400);font-size:.95rem;line-height:1.6;margin-bottom:20px}.btn-ghost{align-items:center;background:none;border:none;color:var(--primary-light);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:0;transition:var(--transition-fast)}.btn-ghost:hover{gap:12px}.why-trade-section{background:var(--black-pure);overflow:hidden;padding:100px 0}.why-trade-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.why-trade-card{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:var(--radius-xl);padding:40px 24px;text-align:center;transition:var(--transition-normal)}.why-trade-card:hover{border-color:#6366f14d}.why-trade-icon{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf626);border-radius:var(--radius-lg);color:var(--primary-light);display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.why-trade-value{color:var(--white);font-size:2rem;font-weight:700;margin-bottom:4px}.why-trade-label{color:var(--primary-light);font-size:.9rem;font-weight:600;margin-bottom:12px}.why-trade-desc{color:var(--gray-500);font-size:.9rem;line-height:1.5}.trading-tools-section{background:linear-gradient(180deg,var(--black-pure) 0,var(--black-soft) 100%);overflow:hidden;padding:100px 0}.tools-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.tools-content .section-badge{margin-bottom:16px}.tools-content h2{color:var(--white);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.tools-content h2 .text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9b7bf7,#7c3aed 50%,#a78bfa);-webkit-background-clip:text;background-clip:text}.tools-content p{color:var(--gray-400);font-size:1.1rem;line-height:1.7;margin-bottom:32px}.tools-list{list-style:none;margin-bottom:32px}.tools-list li{align-items:center;color:var(--gray-300);display:flex;font-size:1rem;gap:12px;padding:12px 0}.tools-list li svg{color:var(--primary-light)}.chart-preview{background:linear-gradient(145deg,#0f0f14f2,#0a0a0ffa);border:1px solid #ffffff14;border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px #00000080,inset 0 1px 0 #ffffff0d;overflow:hidden}.chart-header{border-bottom:1px solid #ffffff0f;padding:24px 28px}.chart-pair{align-items:center;display:flex;gap:14px}.chart-pair img{border-radius:50%;box-shadow:0 4px 12px #0000004d;height:44px;width:44px}.chart-pair-info{display:flex;flex-direction:column;gap:2px}.chart-pair-name{color:var(--white);font-size:1.1rem;font-weight:700}.chart-pair-label{color:var(--gray-500);font-size:.8rem}.chart-price-info{text-align:right}.chart-current-price{color:var(--white);display:block;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.chart-change{border-radius:var(--radius-full);display:inline-flex;font-size:.95rem;margin-top:4px;padding:4px 10px}.chart-change.up{background:#22c55e26;color:#22c55e}.chart-change.down{background:#ef444426;color:#ef4444}.chart-body{height:200px;padding:20px 0;position:relative}.chart-grid{display:flex;flex-direction:column;inset:20px 60px 20px 20px;justify-content:space-between;pointer-events:none;position:absolute}.grid-line{background:linear-gradient(90deg,#ffffff08,#ffffff0f 50%,#ffffff08);height:1px}.chart-svg{height:100%;margin-left:20px;width:calc(100% - 80px)}.chart-area{animation:fadeInUp 1s ease-out}.chart-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 2s ease-out forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.chart-price-labels{bottom:20px;color:var(--gray-600);display:flex;flex-direction:column;font-size:.7rem;justify-content:space-between;position:absolute;right:12px;text-align:right;top:20px}.chart-stats{background:#ffffff05;border-top:1px solid #ffffff0f;display:flex;justify-content:space-around;padding:16px 24px}.chart-stat-item{text-align:center}.chart-stat-item .stat-label{color:var(--gray-500);display:block;font-size:.7rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.chart-stat-item .stat-value{color:var(--white);font-size:.9rem;font-weight:600}.chart-footer{border-top:1px solid #ffffff0f;display:flex;gap:8px;justify-content:center;padding:16px 24px}.chart-footer span{border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;font-size:.8rem;padding:8px 14px;transition:var(--transition-fast)}.chart-footer span:hover{background:#ffffff0d;color:var(--white)}.chart-footer span.active{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--white);font-weight:600}.trading-cta{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:100px 0}.trading-cta-content{margin:0 auto;max-width:600px;text-align:center}.trading-cta h2{color:var(--white);font-size:2.5rem;font-weight:700;margin-bottom:16px}.trading-cta p{color:var(--gray-400);font-size:1.1rem;margin-bottom:32px}.cta-actions{display:flex;gap:16px;justify-content:center}@media (max-width:1024px){.trading-features-grid,.why-trade-grid{grid-template-columns:repeat(2,1fr)}.tools-grid{gap:40px}}@media (max-width:768px){.trading-hero{padding:120px 0 60px}.trading-hero-content{padding:0 20px}.trading-hero h1{font-size:2.5rem}.trading-hero h1 br{display:none}.trading-hero .hero-subtitle{font-size:.9rem;margin-bottom:12px}.trading-hero .hero-description{font-size:1rem;margin-bottom:28px}.trading-hero .hero-badge{font-size:.8rem;padding:6px 12px}.hero-actions{flex-direction:column;gap:12px;margin-bottom:32px}.hero-actions .btn{justify-content:center;width:100%}.hero-stats-row{flex-direction:row;gap:16px;padding:16px 12px;width:100%}.hero-mini-stat{flex:1 1}.mini-stat-value{font-size:1.2rem}.mini-stat-label{font-size:.65rem}.stat-divider{height:32px;width:1px}.markets-section{padding:60px 0}.market-tabs{gap:6px;margin-bottom:20px;padding:4px}.market-tab{font-size:.8rem;padding:10px 14px}.markets-header{font-size:.75rem;padding:12px 16px}.markets-header span:first-child{flex:0 0 150px}.markets-header span:nth-child(5){flex:0 0 80px}.market-row{padding:16px}.pair-info{flex:0 0 150px}.btn-trade{flex:0 0 80px;font-size:.85rem}.pair-logo{height:28px;width:28px}.pair-name,.pair-price{font-size:.9rem}.pair-change{font-size:.85rem}.hide-mobile{display:none!important}.btn-trade{font-size:.8rem;padding:6px 12px}.trading-features-section{padding:60px 0}.trading-features-grid{gap:16px;grid-template-columns:1fr}.trading-feature-card{padding:24px}.trading-feature-card:hover{transform:none}.why-trade-section{padding:60px 0}.why-trade-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.why-trade-card{padding:20px 14px}.why-trade-icon{height:40px;margin-bottom:12px;width:40px}.why-trade-icon svg{height:20px;width:20px}.why-trade-value{font-size:1.4rem;margin-bottom:2px}.why-trade-label{font-size:.8rem;margin-bottom:8px}.why-trade-desc{font-size:.75rem;line-height:1.4}.trading-tools-section{padding:60px 0}.tools-grid{gap:40px;grid-template-columns:1fr}.tools-content{text-align:center}.tools-content h2{font-size:2rem}.tools-content h2 br{display:none}.tools-list{text-align:left}.tools-content .btn{justify-content:center;width:100%}.chart-body{height:160px;padding:16px 0}.chart-header{padding:16px 20px}.chart-pair img{height:36px;width:36px}.chart-pair-name{font-size:1rem}.chart-current-price{font-size:1.2rem}.chart-change{font-size:.8rem;padding:3px 8px}.chart-stats{gap:8px;padding:12px 16px}.chart-stat-item .stat-value{font-size:.8rem}.chart-footer{flex-wrap:wrap;gap:4px;padding:12px 16px}.chart-footer span{font-size:.75rem;padding:6px 10px}.chart-price-labels{font-size:.6rem;right:8px}.trading-cta{padding:60px 20px}.trading-cta h2{font-size:1.8rem}.trading-cta p{font-size:1rem}.cta-actions{flex-direction:column;gap:12px}.cta-actions .btn{justify-content:center;width:100%}.section-header h2{font-size:1.8rem}.section-header p{font-size:.95rem}}@media (max-width:480px){.trading-hero{padding:100px 0 50px}.trading-hero h1{font-size:2rem}.trading-hero .hero-subtitle{font-size:.8rem}.trading-hero .hero-description{font-size:.9rem}.hero-stats-row{gap:10px;padding:14px 10px}.mini-stat-value{font-size:1rem}.mini-stat-label{font-size:.6rem}.stat-divider{height:28px}.markets-header{padding:10px 12px}.markets-header span:first-child{flex:0 0 120px}.markets-header span:nth-child(5){flex:0 0 70px}.market-row{padding:12px}.pair-info{flex:0 0 120px}.btn-trade{flex:0 0 70px}.pair-info{gap:8px}.pair-logo{height:24px;width:24px}.pair-name,.pair-price{font-size:.8rem}.pair-change{font-size:.75rem}.pair-change svg{height:12px;width:12px}.btn-trade{font-size:.75rem;padding:5px 10px}.why-trade-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.why-trade-card{padding:16px 12px}.why-trade-icon{height:36px;margin-bottom:10px;width:36px}.why-trade-value{font-size:1.2rem}.why-trade-label{font-size:.75rem}.why-trade-desc{display:none}.trading-cta h2{font-size:1.5rem}}.privacy-page{background:var(--black-pure);min-height:100vh;overflow-x:hidden}.privacy-hero{background:linear-gradient(180deg,var(--black-pure) 0,var(--black-soft) 100%);overflow:hidden;padding:160px 0 80px;position:relative;text-align:center}.privacy-hero .hero-glow{background:radial-gradient(ellipse,#6366f11f 0,#8b5cf60f 40%,#0000 70%);height:400px;left:50%;max-width:600px;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:100%}.privacy-hero-content{position:relative;z-index:1}.privacy-hero .hero-badge{align-items:center;background:#6366f126;border:1px solid #6366f14d;border-radius:var(--radius-full);color:var(--primary-light);display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px}.privacy-hero h1{color:var(--white);font-size:3.5rem;font-weight:700;margin-bottom:16px}.privacy-hero p{color:var(--gray-400);font-size:1.25rem;margin-bottom:16px}.last-updated{background:#ffffff0d;border-radius:var(--radius-full);color:var(--gray-500);display:inline-block;font-size:.9rem;padding:8px 16px}.privacy-nav-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--black-soft);border-bottom:1px solid #ffffff0f;padding:24px 0;position:-webkit-sticky;position:sticky;top:70px;z-index:100}.privacy-nav{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.privacy-nav::-webkit-scrollbar{display:none}.privacy-nav-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-lg);color:var(--gray-400);display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:var(--transition-fast);white-space:nowrap}.privacy-nav-item:hover{background:#6366f11a;border-color:#6366f14d;color:var(--primary-light)}.privacy-content{padding:80px 0}.privacy-grid{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:800px}.privacy-section{scroll-margin-top:140px}.section-icon{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid #6366f133;border-radius:var(--radius-lg);color:var(--primary-light);display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.privacy-section h2{color:var(--white);font-size:1.5rem;font-weight:700;margin-bottom:20px}.section-content{color:var(--gray-400);font-size:1rem;line-height:1.8}.section-content p{margin-bottom:16px}.section-content p:last-child{margin-bottom:0}.section-content strong{color:var(--white);font-weight:600}.privacy-summary{background:linear-gradient(145deg,#6366f11a,#8b5cf60d 50%,#6366f114);border:1px solid #6366f133;border-radius:var(--radius-2xl);margin:60px auto 0;max-width:800px;padding:40px;text-align:center}.summary-icon{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:var(--radius-xl);color:var(--white);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.privacy-summary h3{color:var(--white);font-size:1.5rem;font-weight:700;margin-bottom:16px}.privacy-summary>p{color:var(--gray-400);font-size:1rem;line-height:1.7;margin-bottom:24px}.summary-points{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.summary-point{align-items:center;color:var(--gray-300);display:flex;font-size:.9rem;font-weight:500;gap:8px}.summary-point svg{color:#22c55e}@media (max-width:768px){.privacy-hero{padding:120px 0 60px}.privacy-hero h1{font-size:2.5rem}.privacy-hero p{font-size:1rem}.privacy-nav-section{top:60px}.privacy-nav-item{font-size:.8rem;padding:8px 12px}.privacy-content{padding:60px 0}.privacy-grid{gap:40px}.privacy-section h2{font-size:1.3rem}.section-content{font-size:.95rem}.privacy-summary{margin-top:40px;padding:28px 20px}.privacy-summary h3{font-size:1.25rem}.summary-points{align-items:center;flex-direction:column;gap:16px}}@media (max-width:480px){.privacy-hero{padding:100px 0 50px}.privacy-hero h1{font-size:2rem}.last-updated,.privacy-hero .hero-badge{font-size:.8rem;padding:6px 12px}.section-icon{height:40px;width:40px}.section-icon svg{height:20px;width:20px}.summary-icon{height:52px;width:52px}.summary-icon svg{height:26px;width:26px}}.terms-page{background:var(--black-pure);min-height:100vh;overflow-x:hidden}.terms-hero{background:linear-gradient(180deg,var(--black-pure) 0,var(--black-soft) 100%);overflow:hidden;padding:160px 0 80px;position:relative;text-align:center}.terms-hero .hero-glow{background:radial-gradient(ellipse,#6366f11f 0,#8b5cf60f 40%,#0000 70%);height:400px;left:50%;max-width:600px;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:100%}.terms-hero-content{position:relative;z-index:1}.terms-hero .hero-badge{align-items:center;background:#6366f126;border:1px solid #6366f14d;border-radius:var(--radius-full);color:var(--primary-light);display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px}.terms-hero h1{color:var(--white);font-size:3.5rem;font-weight:700;margin-bottom:16px}.terms-hero p{color:var(--gray-400);font-size:1.25rem;margin-bottom:16px}.terms-page .last-updated{background:#ffffff0d;border-radius:var(--radius-full);color:var(--gray-500);display:inline-block;font-size:.9rem;padding:8px 16px}.terms-nav-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--black-soft);border-bottom:1px solid #ffffff0f;padding:24px 0;position:-webkit-sticky;position:sticky;top:70px;z-index:100}.terms-nav{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.terms-nav::-webkit-scrollbar{display:none}.terms-nav-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-lg);color:var(--gray-400);display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:var(--transition-fast);white-space:nowrap}.terms-nav-item:hover{background:#6366f11a;border-color:#6366f14d;color:var(--primary-light)}.terms-content{padding:80px 0}.terms-grid{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:800px}.terms-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:var(--radius-xl);padding:32px;scroll-margin-top:140px;transition:var(--transition-normal)}.terms-section:hover{background:#ffffff08;border-color:#ffffff1a}.section-header{gap:16px;margin-bottom:24px}.terms-section .section-icon{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid #6366f133;border-radius:var(--radius-lg);color:var(--primary-light);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.terms-section h2{color:var(--white);font-size:1.35rem;font-weight:700}.terms-section .section-content{color:var(--gray-400);font-size:.95rem;line-height:1.8}.terms-section .section-content p{margin-bottom:16px}.terms-section .section-content p:last-child{margin-bottom:0}.terms-section .section-content strong{color:var(--white);font-weight:600}.terms-agreement{background:linear-gradient(145deg,#6366f11a,#8b5cf60d 50%,#6366f114);border:1px solid #6366f133;border-radius:var(--radius-2xl);margin:60px auto 0;max-width:800px;padding:40px;text-align:center}.agreement-icon{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:var(--radius-xl);color:var(--white);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.terms-agreement h3{color:var(--white);font-size:1.5rem;font-weight:700;margin-bottom:16px}.terms-agreement>p{color:var(--gray-400);font-size:1rem;line-height:1.7;margin-bottom:24px}.agreement-points{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.agreement-point{align-items:center;color:var(--gray-300);display:flex;font-size:.9rem;font-weight:500;gap:8px}.agreement-point svg{color:var(--primary-light)}@media (max-width:768px){.terms-hero{padding:120px 0 60px}.terms-hero h1{font-size:2.5rem}.terms-hero p{font-size:1rem}.terms-nav-section{top:60px}.terms-nav-item{font-size:.8rem;padding:8px 12px}.terms-content{padding:60px 0}.terms-grid{gap:24px}.terms-section{padding:24px 20px}.section-header{align-items:flex-start;flex-direction:column;gap:12px}.terms-section h2{font-size:1.15rem}.terms-section .section-content{font-size:.9rem}.terms-agreement{margin-top:40px;padding:28px 20px}.terms-agreement h3{font-size:1.25rem}.agreement-points{align-items:center;flex-direction:column;gap:16px}}@media (max-width:480px){.terms-hero{padding:100px 0 50px}.terms-hero h1{font-size:2rem}.terms-hero .hero-badge,.terms-page .last-updated{font-size:.8rem;padding:6px 12px}.terms-section .section-icon{height:40px;width:40px}.terms-section .section-icon svg{height:20px;width:20px}.agreement-icon{height:52px;width:52px}.agreement-icon svg{height:26px;width:26px}}.cookie-page{background:var(--black-pure);min-height:100vh;overflow-x:hidden}.cookie-hero{background:linear-gradient(180deg,var(--black-pure) 0,var(--black-soft) 100%);overflow:hidden;padding:160px 0 80px;position:relative;text-align:center}.cookie-hero .hero-glow{background:radial-gradient(ellipse,#6366f11f 0,#8b5cf60f 40%,#0000 70%);height:400px;left:50%;max-width:600px;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:100%}.cookie-hero-content{position:relative;z-index:1}.cookie-hero .hero-badge{align-items:center;background:#6366f126;border:1px solid #6366f14d;border-radius:var(--radius-full);color:var(--primary-light);display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px}.cookie-hero h1{color:var(--white);font-size:3.5rem;font-weight:700;margin-bottom:16px}.cookie-hero p{color:var(--gray-400);font-size:1.25rem;margin-bottom:16px}.cookie-page .last-updated{background:#ffffff0d;border-radius:var(--radius-full);color:var(--gray-500);display:inline-block;font-size:.9rem;padding:8px 16px}.cookie-nav-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--black-soft);border-bottom:1px solid #ffffff0f;padding:24px 0;position:-webkit-sticky;position:sticky;top:70px;z-index:100}.cookie-nav{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.cookie-nav::-webkit-scrollbar{display:none}.cookie-nav-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-lg);color:var(--gray-400);display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:var(--transition-fast);white-space:nowrap}.cookie-nav-item:hover{background:#6366f11a;border-color:#6366f14d;color:var(--primary-light)}.cookie-preferences-section{background:var(--black-soft);padding:60px 0}.preferences-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:var(--radius-2xl);margin:0 auto;max-width:700px;padding:32px}.preferences-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:16px;margin-bottom:32px;padding-bottom:24px}.preferences-header svg{color:var(--primary-light)}.preferences-header h2{color:var(--white);font-size:1.25rem;font-weight:700;margin-bottom:4px}.preferences-header p{color:var(--gray-400);font-size:.9rem}.preferences-list{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.preference-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-xl);display:flex;gap:20px;justify-content:space-between;padding:20px;transition:var(--transition-fast)}.preference-item:hover{background:#ffffff0d}.preference-info h3{color:var(--white);font-size:1rem;font-weight:600;margin-bottom:4px}.preference-info p{color:var(--gray-500);font-size:.85rem}.preference-toggle{background:none;border:none;color:var(--gray-600);cursor:pointer;flex-shrink:0;padding:4px;transition:var(--transition-fast)}.preference-toggle:hover:not(:disabled){color:var(--gray-400)}.preference-toggle.active{color:#22c55e}.preference-toggle.required{color:#22c55e;cursor:not-allowed;opacity:.7}.preferences-actions{display:flex;gap:12px;justify-content:flex-end}.preferences-actions .btn{font-size:.9rem;padding:12px 24px}.cookie-content{padding:80px 0}.cookie-grid{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:800px}.cookie-section{scroll-margin-top:140px}.cookie-section .section-icon{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid #6366f133;border-radius:var(--radius-lg);color:var(--primary-light);display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.cookie-section h2{color:var(--white);font-size:1.5rem;font-weight:700;margin-bottom:20px}.cookie-section .section-content{color:var(--gray-400);font-size:1rem;line-height:1.8}.cookie-section .section-content p{margin-bottom:16px}.cookie-section .section-content p:last-child{margin-bottom:0}.cookie-section .section-content strong{color:var(--white);font-weight:600}.cookie-summary{background:linear-gradient(145deg,#6366f11a,#8b5cf60d 50%,#6366f114);border:1px solid #6366f133;border-radius:var(--radius-2xl);margin:60px auto 0;max-width:800px;padding:40px;text-align:center}.cookie-summary .summary-icon{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:var(--radius-xl);color:var(--white);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.cookie-summary h3{color:var(--white);font-size:1.5rem;font-weight:700;margin-bottom:16px}.cookie-summary>p{color:var(--gray-400);font-size:1rem;line-height:1.7;margin-bottom:24px}.cookie-summary .summary-points{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.cookie-summary .summary-point{align-items:center;color:var(--gray-300);display:flex;font-size:.9rem;font-weight:500;gap:8px}.cookie-summary .summary-point svg{color:#22c55e}@media (max-width:768px){.cookie-hero{padding:120px 0 60px}.cookie-hero h1{font-size:2.5rem}.cookie-hero p{font-size:1rem}.cookie-nav-section{top:60px}.cookie-nav-item{font-size:.8rem;padding:8px 12px}.cookie-preferences-section{padding:40px 0}.preferences-card{padding:24px 20px}.preferences-header{align-items:flex-start;flex-direction:column;gap:12px}.preferences-header h2{font-size:1.1rem}.preference-item{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}.preference-toggle{align-self:flex-end}.preferences-actions{flex-direction:column}.preferences-actions .btn{width:100%}.cookie-content{padding:60px 0}.cookie-grid{gap:40px}.cookie-section h2{font-size:1.3rem}.cookie-section .section-content{font-size:.95rem}.cookie-summary{margin-top:40px;padding:28px 20px}.cookie-summary h3{font-size:1.25rem}.cookie-summary .summary-points{align-items:center;flex-direction:column;gap:16px}}@media (max-width:480px){.cookie-hero{padding:100px 0 50px}.cookie-hero h1{font-size:2rem}.cookie-hero .hero-badge,.cookie-page .last-updated{font-size:.8rem;padding:6px 12px}.cookie-section .section-icon{height:40px;width:40px}.cookie-section .section-icon svg{height:20px;width:20px}.cookie-summary .summary-icon{height:52px;width:52px}.cookie-summary .summary-icon svg{height:26px;width:26px}}.contact-page{background:var(--black-pure);min-height:100vh;overflow-x:hidden}.contact-hero{background:linear-gradient(180deg,var(--black-pure) 0,var(--black-soft) 100%);overflow:hidden;padding:160px 0 80px;position:relative;text-align:center}.contact-hero .hero-glow{background:radial-gradient(ellipse,#6366f11f 0,#8b5cf60f 40%,#0000 70%);height:400px;left:50%;max-width:600px;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:100%}.contact-hero-content{margin:0 auto;max-width:600px;position:relative;z-index:1}.contact-hero .hero-badge{align-items:center;background:#6366f126;border:1px solid #6366f14d;border-radius:var(--radius-full);color:var(--primary-light);display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px}.contact-hero h1{color:var(--white);font-size:3.5rem;font-weight:700;margin-bottom:16px}.contact-hero p{color:var(--gray-400);font-size:1.15rem;line-height:1.7}.contact-methods-section{background:var(--black-soft);border-bottom:1px solid #ffffff0f;padding:60px 0}.contact-methods-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.contact-method-card{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:32px 24px;text-align:center;text-decoration:none;transition:var(--transition-normal)}.contact-method-card:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-4px)}.method-icon{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid #6366f133;border-radius:var(--radius-lg);color:var(--primary-light);display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.contact-method-card h3{color:var(--white);font-size:1.1rem;font-weight:700;margin-bottom:8px}.contact-method-card p{color:var(--gray-500);font-size:.9rem;margin-bottom:12px}.method-content{align-items:center;display:flex;flex-direction:column;text-align:center}.method-value{color:var(--primary-light);font-size:.9rem;font-weight:500}.contact-main{padding:80px 0}.contact-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}.contact-form-wrapper{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:var(--radius-2xl);padding:40px}.form-header{margin-bottom:32px}.form-header h2{color:var(--white);font-size:1.5rem;font-weight:700}.form-header p{font-size:.95rem}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--gray-300)}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-lg);color:var(--white);font-size:.95rem;padding:14px 16px;transition:var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:var(--primary);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-600)}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px}.form-group select option{background:var(--black-soft);color:var(--white)}.form-group textarea{min-height:120px}.submit-btn{align-items:center;display:flex;font-size:1rem;gap:10px;justify-content:center;margin-top:8px;padding:16px 32px}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--white);height:18px;width:18px}.contact-faq{position:-webkit-sticky;position:sticky;top:100px}.faq-header{margin-bottom:24px}.faq-header h2{color:var(--white);font-size:1.35rem;font-weight:700;margin-bottom:8px}.faq-header p{color:var(--gray-500);font-size:.9rem}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-lg);padding:20px;transition:var(--transition-fast)}.faq-item:hover{background:#ffffff0d}.faq-item h4{color:var(--white);font-size:.95rem;font-weight:600;margin-bottom:8px}.faq-item p{color:var(--gray-500);font-size:.85rem;line-height:1.6}.support-options-section{background:var(--black-soft);padding:80px 0}.support-options-section .section-header{margin-bottom:48px;text-align:center}.support-options-section .section-header h2{color:var(--white);font-size:2rem;font-weight:700;margin-bottom:12px}.support-options-section .section-header p{color:var(--gray-400);font-size:1rem}.support-options-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.support-option-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-xl);padding:28px 24px;text-align:center;transition:var(--transition-normal)}.support-option-card:hover{background:#ffffff0d;transform:translateY(-4px)}.option-icon{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid #6366f133;border-radius:var(--radius-lg);color:var(--primary-light);display:flex;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.support-option-card h3{color:var(--white);font-size:1rem;font-weight:700;margin-bottom:8px}.support-option-card p{color:var(--gray-500);font-size:.85rem;line-height:1.5}.contact-cta{background:linear-gradient(180deg,var(--black-soft) 0,var(--black-pure) 100%);padding:100px 0}.contact-cta .cta-content{align-items:center;background:linear-gradient(145deg,#6366f11f,#8b5cf60f 50%,#6366f11a);border:1px solid #6366f140;border-radius:var(--radius-2xl);display:flex;flex-direction:column;margin:0 auto;max-width:720px;overflow:hidden;padding:64px 56px;position:relative;text-align:center}.contact-cta .cta-content:before{background:radial-gradient(circle,#6366f126 0,#0000 70%);content:"";height:200px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:200px}.contact-cta .cta-content h2{color:var(--white);font-size:2.25rem;font-weight:700;margin-bottom:16px;position:relative;width:100%}.contact-cta .cta-content p{color:var(--gray-400);font-size:1.1rem;line-height:1.7;margin-bottom:32px;max-width:500px;position:relative;width:100%}.contact-cta .cta-actions{display:flex;flex-direction:row;gap:20px;justify-content:center;position:relative;width:100%}.contact-cta .cta-actions .btn{font-size:1rem;min-width:160px;padding:16px 32px}@media (max-width:1024px){.contact-methods-grid,.support-options-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.contact-grid{gap:48px;grid-template-columns:1fr}.contact-faq{position:relative;top:0}}@media (max-width:768px){.contact-hero{padding:120px 0 60px}.contact-hero h1{font-size:2.5rem}.contact-hero p{font-size:1rem}.contact-methods-section{padding:40px 0}.contact-methods-grid{gap:12px;grid-template-columns:1fr}.contact-method-card{align-items:center;flex-direction:row;gap:14px;padding:16px 20px;text-align:left}.method-icon{flex-shrink:0;height:44px;margin-bottom:0;min-width:44px;width:44px}.method-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0;text-align:left}.contact-method-card h3{font-size:1rem;margin-bottom:2px}.contact-method-card p{display:none}.method-value{color:var(--primary-light);font-size:.85rem;word-break:break-all}.contact-main{padding:60px 0}.contact-form-wrapper{padding:28px 20px}.form-row{gap:24px;grid-template-columns:1fr}.support-options-section{padding:60px 0}.support-options-grid{gap:16px;grid-template-columns:1fr}.support-option-card{align-items:center;display:flex;gap:16px;padding:20px;text-align:left}.option-icon{flex-shrink:0;margin:0}.contact-cta{padding:80px 0}.contact-cta .cta-content{padding:48px 28px}.contact-cta .cta-content h2{font-size:1.75rem}.contact-cta .cta-content p{font-size:1rem;margin-bottom:28px}.contact-cta .cta-actions{flex-direction:column;gap:14px}.contact-cta .cta-actions .btn{padding:16px 24px;width:100%}}@media (max-width:480px){.contact-hero{padding:100px 0 50px}.contact-hero h1{font-size:2rem}.contact-hero .hero-badge{font-size:.8rem;padding:6px 12px}.form-header h2{font-size:1.25rem}.faq-header h2{font-size:1.2rem}.support-options-section .section-header h2{font-size:1.5rem}.contact-cta{padding:60px 0}.contact-cta .cta-content{padding:36px 20px}.contact-cta .cta-content h2{font-size:1.5rem}.contact-cta .cta-content p{font-size:.95rem}}.about-page{background:var(--black-pure);min-height:100vh;overflow-x:hidden}.about-hero{background:linear-gradient(180deg,var(--black-pure) 0,#0f0f14 100%);overflow:hidden;padding:180px 0 120px;position:relative}.about-hero .hero-glow{animation:pulse-glow 4s ease-in-out infinite;background:radial-gradient(ellipse,#6366f133 0,#8b5cf61a 30%,#0000 60%);height:600px;left:50%;max-width:900px;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:100%}@keyframes pulse-glow{0%,to{opacity:.8;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}.hero-grid-pattern{background-image:linear-gradient(#6366f108 1px,#0000 0),linear-gradient(90deg,#6366f108 1px,#0000 0);background-size:60px 60px}.floating-shapes,.hero-grid-pattern{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.floating-shapes{overflow:hidden}.shape{border-radius:50%;filter:blur(60px);opacity:.4;position:absolute}.shape-1{animation:float-shape 8s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#8b5cf6);height:300px;left:10%;top:10%;width:300px}.shape-2{animation:float-shape 10s ease-in-out infinite reverse;background:linear-gradient(135deg,#06b6d4,#3b82f6);height:200px;right:15%;top:60%;width:200px}.shape-3{animation:float-shape 12s ease-in-out infinite;background:linear-gradient(135deg,#ec4899,#8b5cf6);bottom:20%;height:150px;left:20%;width:150px}@keyframes float-shape{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(10deg)}}.about-hero-content{max-width:800px;position:relative;z-index:1}.about-hero .hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6366f11a;border:1px solid #6366f14d;border-radius:var(--radius-full);color:var(--primary-light);display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:28px;padding:10px 20px}.about-hero h1{color:var(--white);font-size:4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.about-hero .text-gradient{-webkit-text-fill-color:#0000;animation:gradient-shift 3s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#a855f7 40%,#ec4899);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.about-hero p{color:var(--gray-400);font-size:1.25rem;line-height:1.8;margin-bottom:32px;max-width:600px}.hero-cta{display:flex;gap:16px}.hero-cta .btn{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:16px 28px}.about-stats{background:#0f0f14;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;padding:80px 0}.about-stats .stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.about-stats .stat-card{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:20px;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.about-stats .stat-card:before{background:linear-gradient(90deg,#0000,#6366f180,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.about-stats .stat-card:hover:before{opacity:1}.about-stats .stat-card:hover{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-color:#6366f14d}.stat-icon{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf626);border-radius:12px;color:var(--primary-light);display:flex;height:44px;justify-content:center;margin:0 auto 16px;width:44px}.about-stats .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:var(--white);display:block;font-size:2.75rem;font-weight:800;margin-bottom:8px}.about-stats .stat-label{color:var(--gray-500);font-size:.95rem;font-weight:500}.about-mission{background:var(--black-pure);padding:120px 0}.mission-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.2fr 1fr}.mission-content .section-badge{align-items:center;background:#6366f11a;border:1px solid #6366f140;border-radius:var(--radius-full);color:var(--primary-light);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:24px;padding:10px 18px}.mission-content h2{color:var(--white);font-size:2.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin-bottom:28px}.mission-content>p{color:var(--gray-400);font-size:1.1rem;line-height:1.85;margin-bottom:20px}.mission-features{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:36px}.feature-item{align-items:center;background:#22c55e0f;border:1px solid #22c55e26;border-radius:12px;color:var(--gray-300);display:flex;font-size:.95rem;gap:12px;padding:14px 18px;transition:all .3s ease}.feature-item:hover{background:#22c55e1a;border-color:#22c55e40;transform:translateX(4px)}.feature-item svg{color:#22c55e;flex-shrink:0}.visual-card{background:linear-gradient(145deg,#6366f114,#8b5cf60a 50%,#6366f10f);border:1px solid #6366f133;border-radius:28px;overflow:hidden;padding:48px 40px;position:relative;text-align:center}.visual-card .card-glow{background:radial-gradient(circle,#6366f14d 0,#0000 70%);height:200px;left:50%;pointer-events:none;position:absolute;top:-50%;transform:translateX(-50%);width:200px}.visual-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:24px;box-shadow:0 20px 40px -10px #6366f166;color:var(--white);display:flex;height:88px;justify-content:center;margin:0 auto 28px;position:relative;width:88px}.visual-card h3{color:var(--white);font-size:1.5rem;font-weight:700;margin-bottom:14px}.visual-card>p{color:var(--gray-400);font-size:1rem;line-height:1.75;margin-bottom:32px}.visual-stats{display:flex;flex-direction:column;gap:12px}.visual-stat{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;color:var(--gray-300);display:flex;font-size:.9rem;font-weight:500;gap:12px;justify-content:center;padding:14px 20px;transition:all .3s ease}.visual-stat:hover{background:#ffffff0f}.visual-stat svg{color:var(--primary-light)}.about-values{background:linear-gradient(180deg,#0f0f14 0,var(--black-pure) 100%);padding:120px 0}.about-values .section-header{margin-bottom:64px;text-align:center}.about-values .section-badge{align-items:center;background:#6366f11a;border:1px solid #6366f140;border-radius:var(--radius-full);color:var(--primary-light);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:20px;padding:10px 18px}.about-values .section-header h2{color:var(--white);font-size:2.5rem;font-weight:800;letter-spacing:-.01em;margin-bottom:16px}.about-values .section-header p{color:var(--gray-400);font-size:1.1rem}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.value-card{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:24px;overflow:hidden;padding:36px 28px;position:relative;transition:all .4s ease}.value-card:before{background:linear-gradient(90deg,#6366f1,#0000);background:linear-gradient(90deg,var(--icon-color,#6366f1),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.value-card:hover:before{opacity:1}.value-card:hover{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-color:#ffffff1f;box-shadow:0 20px 40px -20px #00000080}.card-shine{background:linear-gradient(90deg,#0000,#ffffff08,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s ease;width:100%}.value-card:hover .card-shine{left:100%}.value-icon{align-items:center;background:linear-gradient(135deg,#6366f11f,#8b5cf61f);border:1px solid #6366f133;border-radius:16px;color:var(--primary-light);color:var(--icon-color,var(--primary-light));display:flex;height:56px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:56px}.value-card:hover .value-icon{box-shadow:0 10px 30px -10px #6366f166;box-shadow:0 10px 30px -10px var(--icon-color,#6366f166);transform:scale(1.1)}.value-card h3{color:var(--white);font-size:1.2rem;font-weight:700;margin-bottom:12px}.value-card p{color:var(--gray-500);font-size:.95rem;line-height:1.7}.about-timeline{background:var(--black-pure);padding:120px 0}.about-timeline .section-header{margin-bottom:64px;text-align:center}.about-timeline .section-badge{align-items:center;background:#6366f11a;border:1px solid #6366f140;border-radius:var(--radius-full);color:var(--primary-light);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:20px;padding:10px 18px}.about-timeline .section-header h2{color:var(--white);font-size:2.5rem;font-weight:800;letter-spacing:-.01em;margin-bottom:16px}.about-timeline .section-header p{color:var(--gray-400);font-size:1.1rem}.timeline{margin:0 auto;max-width:900px;position:relative}.timeline-line{background:linear-gradient(180deg,#6366f199,#8b5cf666 50%,#6366f133);bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{padding:24px 50px;position:relative;width:50%}.timeline-item.left{left:0;padding-right:70px;text-align:right}.timeline-item.right{left:50%;padding-left:70px;text-align:left}.timeline-dot{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:4px solid var(--black-pure);height:20px;top:32px;width:20px;z-index:2}.dot-pulse,.timeline-dot{border-radius:50%;position:absolute}.dot-pulse{animation:pulse-dot 2s ease-out infinite;background:#6366f166;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes pulse-dot{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}.timeline-item.left .timeline-dot{right:-10px}.timeline-item.right .timeline-dot{left:-10px}.timeline-content{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:20px;padding:28px;position:relative;transition:all .3s ease}.timeline-content:hover{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border-color:#6366f14d;transform:translateY(-4px)}.timeline-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;box-shadow:0 8px 20px -8px #6366f180;color:#fff;display:flex;height:36px;justify-content:center;position:absolute;top:-12px;width:36px}.timeline-item.left .timeline-icon{right:28px}.timeline-item.right .timeline-icon{left:28px}.timeline-year{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-radius:var(--radius-full);color:var(--primary-light);display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:14px;margin-top:16px;padding:6px 16px}.timeline-content h3{color:var(--white);font-size:1.15rem;font-weight:700;margin-bottom:10px}.timeline-content p{color:var(--gray-500);font-size:.95rem;line-height:1.65}.about-cta{background:linear-gradient(180deg,var(--black-pure) 0,#0f0f14 100%);padding:120px 0}.about-cta .cta-content{align-items:center;background:linear-gradient(145deg,#6366f11a,#8b5cf60d 50%,#6366f114);border:1px solid #6366f140;border-radius:32px;display:flex;flex-direction:column;margin:0 auto;max-width:680px;overflow:hidden;padding:64px 56px;position:relative;text-align:center}.cta-glow{background:radial-gradient(ellipse,#6366f140 0,#0000 70%);height:200px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:300px}.cta-sparkle{animation:sparkle 2s ease-in-out infinite;color:var(--primary-light);margin-bottom:20px;position:relative}@keyframes sparkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(10deg)}}.about-cta h2{color:var(--white);font-size:2.25rem;font-weight:800;letter-spacing:-.01em;margin-bottom:16px;position:relative}.about-cta p{color:var(--gray-400);font-size:1.1rem;line-height:1.75;margin-bottom:36px;max-width:480px;position:relative}.about-cta .cta-actions{display:flex;gap:16px;position:relative}.about-cta .cta-actions .btn{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:16px 32px}@media (max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.mission-grid{gap:48px;grid-template-columns:1fr}.mission-content{text-align:left}.mission-content .section-badge{display:inline-flex}.mission-content>p{text-align:left}.mission-features{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;display:flex;flex-direction:column;gap:12px;margin-top:32px;padding:24px}.feature-item{justify-content:flex-start;text-align:left}}@media (max-width:768px){.about-hero{padding:140px 0 100px}.about-hero,.about-hero-content{text-align:left}.about-hero .hero-badge{display:inline-flex}.about-hero h1{font-size:2.5rem}.about-hero h1 br{display:none}.about-hero p{font-size:1.05rem;margin:0 0 28px}.hero-cta .btn{font-size:.95rem;padding:14px 24px}.floating-shapes{display:none}.about-stats .stats-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.about-stats .stat-card{border-radius:16px;padding:24px 16px}.about-stats .stat-value{font-size:2rem}.about-mission{padding:80px 0}.mission-content h2{font-size:1.85rem}.mission-features{padding:20px}.feature-item{font-size:.9rem;padding:14px 16px}.visual-card{border-radius:20px;padding:32px 24px}.about-values{padding:80px 0}.about-values .section-header{margin-bottom:40px;text-align:left}.about-values .section-badge{display:inline-flex}.about-values .section-header h2{font-size:1.85rem}.about-values .section-header p{font-size:1rem}.values-grid{gap:16px;grid-template-columns:1fr}.value-card{border-radius:18px;padding:28px 24px}.about-timeline{padding:80px 0}.about-timeline .section-header{margin-bottom:40px;text-align:left}.about-timeline .section-badge{display:inline-flex}.about-timeline .section-header h2{font-size:1.85rem}.about-timeline .section-header p{font-size:1rem}.timeline-line{left:20px}.timeline-item{padding-left:60px!important;padding-right:0!important;text-align:left!important;width:100%}.timeline-item.left,.timeline-item.right{left:0}.timeline-item .timeline-dot{left:10px!important;right:auto!important}.timeline-item .timeline-icon{left:28px!important;right:auto!important}.timeline-content{border-radius:16px;padding:24px 20px}.about-cta{padding:80px 0}.about-cta .cta-content{border-radius:24px;padding:48px 28px}.about-cta h2{font-size:1.75rem}.about-cta p{font-size:1rem}.about-cta .cta-actions{flex-direction:column;width:100%}.about-cta .cta-actions .btn{justify-content:center;width:100%}}@media (max-width:480px){.about-hero{padding:120px 0 80px}.about-hero h1{font-size:2rem;line-height:1.2}.about-hero .hero-badge{font-size:.8rem;padding:8px 14px}.about-hero p{font-size:.95rem}.about-stats .stats-grid{gap:12px}.about-stats .stat-card{padding:20px 12px}.stat-icon{height:36px;margin-bottom:12px;width:36px}.about-stats .stat-value{font-size:1.75rem}.about-stats .stat-label{font-size:.85rem}.mission-content .section-badge{font-size:.8rem;padding:8px 14px}.mission-content h2{font-size:1.5rem;line-height:1.3}.mission-content>p{font-size:.95rem}.mission-features{gap:10px;padding:16px}.feature-item{border-radius:10px;font-size:.85rem;gap:10px;padding:12px 14px}.feature-item svg{height:16px;width:16px}.visual-icon{border-radius:18px;height:72px;width:72px}.visual-card h3{font-size:1.25rem}.about-values .section-badge{font-size:.8rem;padding:8px 14px}.about-values .section-header h2{font-size:1.5rem}.about-values .section-header p{font-size:.9rem}.value-card{padding:24px 20px}.value-icon{border-radius:12px;height:48px;width:48px}.about-timeline .section-badge{font-size:.8rem;padding:8px 14px}.about-timeline .section-header h2{font-size:1.5rem}.about-timeline .section-header p{font-size:.9rem}.timeline-content{padding:20px 16px}.timeline-icon{height:32px;top:-10px;width:32px}.about-cta .cta-content{padding:40px 20px}.about-cta h2{font-size:1.5rem}.about-cta p{font-size:.95rem}.cta-sparkle{height:28px;width:28px}}.auth-page{background:var(--black-pure);min-height:100vh}.auth-container{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media (max-width:968px){.auth-container{display:flex;flex-direction:column}.auth-form-section{order:1}.auth-branding{background:var(--black-pure);order:2;padding:40px 24px}.auth-branding .auth-logo,.auth-branding .branding-footer,.auth-branding .branding-text{display:none}.login-features{gap:12px}.login-feature{padding:16px}.login-feature .feature-icon{font-size:1.25rem}.login-feature strong{font-size:.9rem}.login-feature span{font-size:.8rem}}.auth-branding{display:flex;flex-direction:column;overflow:hidden;padding:48px;position:relative}.branding-bg{inset:0;pointer-events:none;position:absolute}.branding-bg .bg-gradient{background:linear-gradient(135deg,#ffffff08,#0000 50%);height:100%;position:absolute;right:0;top:0;width:100%}.branding-bg .bg-pattern{background-image:radial-gradient(circle at 20% 80%,#ffffff08 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff05 0,#0000 40%);inset:0;position:absolute}.branding-content{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.auth-logo{align-items:center;display:inline-flex;gap:12px;margin-bottom:80px}.auth-logo .logo-icon{align-items:center;background:var(--white);border-radius:var(--radius-md);color:var(--black);display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.auth-logo .logo-icon .logo-img{height:100%;object-fit:contain;width:100%}.auth-logo .logo-text{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.auth-logo .logo-highlight{color:var(--gray-400)}.branding-text{margin-bottom:48px}.branding-text h1{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:20px}.branding-text p{color:var(--gray-400);font-size:1.1rem;line-height:1.7;max-width:400px}.benefits-list{display:flex;flex-direction:column;gap:16px;margin-bottom:auto}.benefit-item{gap:14px}.benefit-check,.benefit-item{align-items:center;display:flex}.benefit-check{background:var(--white);border-radius:50%;color:var(--black);flex-shrink:0;height:24px;justify-content:center;width:24px}.benefit-item span{color:var(--gray-300);font-size:.95rem}.login-features{display:flex;flex-direction:column;gap:20px;margin-bottom:auto}.login-feature{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:flex;gap:16px;padding:20px}.login-feature .feature-icon{font-size:1.5rem}.login-feature .feature-text{display:flex;flex-direction:column}.login-feature strong{font-size:.95rem;margin-bottom:2px}.login-feature span{color:var(--gray-500);font-size:.85rem}.branding-footer{border-top:1px solid var(--glass-border);padding-top:32px}.branding-footer p{color:var(--gray-600);font-size:.9rem}.auth-form-section{align-items:center;background:var(--black-soft);display:flex;justify-content:center;padding:48px 24px}.auth-form-container{max-width:440px;width:100%}.back-link{align-items:center;color:var(--gray-500);display:inline-flex;font-size:.9rem;gap:8px;margin-bottom:40px;transition:var(--transition-fast)}.back-link:hover{color:var(--white)}.auth-form-content{width:100%}.form-header{margin-bottom:40px}.form-header h2{font-size:2rem;margin-bottom:8px}.form-header p{color:var(--gray-400);font-size:1rem}.connect-wallet-btn{align-items:center;background:var(--white);border:none;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:16px;padding:20px 24px;text-align:left;transition:var(--transition-normal);width:100%}.connect-wallet-btn:hover{box-shadow:var(--shadow-glow-white);transform:translateY(-2px)}.connect-wallet-btn.secondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--white)}.connect-wallet-btn.secondary:hover{background:var(--glass-bg-light);border-color:var(--glass-border-hover);box-shadow:none}.connect-wallet-btn .btn-icon{align-items:center;background:var(--black);border-radius:var(--radius-md);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.connect-wallet-btn.secondary .btn-icon{background:var(--white);color:var(--black)}.connect-wallet-btn .btn-text{display:flex;flex:1 1;flex-direction:column}.connect-wallet-btn .btn-title{color:var(--black);font-size:1rem;font-weight:600}.connect-wallet-btn.secondary .btn-title{color:var(--white)}.connect-wallet-btn .btn-subtitle{color:var(--gray-600);font-size:.8rem}.connect-wallet-btn svg:last-child,.connect-wallet-btn.secondary .btn-subtitle{color:var(--gray-500)}.form-divider{align-items:center;display:flex;gap:16px;margin:32px 0}.form-divider:after,.form-divider:before{background:var(--glass-border);content:"";flex:1 1;height:1px}.form-divider span{color:var(--gray-600);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.wallet-logos{flex-wrap:wrap;gap:12px}.wallet-logo,.wallet-logos{display:flex;justify-content:center}.wallet-logo{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;height:52px;overflow:hidden;transition:all .2s ease;width:52px}.wallet-logo img,.wallet-logo svg{height:32px;object-fit:contain;width:32px}.wallet-logo:hover{background:#ffffff14;border-color:#6366f166;transform:translateY(-3px)}.wallet-logo.more-wallets{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#6366f14d}.wallet-logo.more-wallets span{color:var(--primary-light);font-size:.9rem;font-weight:700}.security-note{background:#22c55e0d;border:1px solid #22c55e1a;border-radius:var(--radius-md);color:var(--gray-400);font-size:.85rem;margin-top:32px;padding:16px;text-align:center}.quick-login-form{margin-bottom:0}.quick-login-form .form-group{margin-bottom:20px}.quick-login-form .form-group label{color:var(--gray-400);display:block;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.error-message{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--radius-md);color:#ef4444;display:flex;font-size:.9rem;gap:8px;margin-bottom:20px;padding:12px 16px}.auth-footer{margin-top:32px;text-align:center}.auth-footer p{color:var(--gray-500);font-size:.9rem}.auth-footer a{color:var(--white);font-weight:600}.auth-footer a:hover{text-decoration:underline}@media (max-width:968px){.auth-form-section{padding-top:80px}.auth-form-container:before{background:var(--white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:var(--radius-md);content:"";display:block;height:44px;margin:0 auto 24px;width:44px}.wallet-logos{gap:10px}.wallet-logo{border-radius:12px;height:46px;width:46px}.wallet-logo img{height:28px;width:28px}.wallet-logo.more-wallets span{font-size:.8rem}}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page h4,.dashboard-page h5,.dashboard-page h6{font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit}.dashboard-page{background:#050508;display:flex;min-height:100vh}.dashboard-sidebar{background:linear-gradient(180deg,#0a0a0f,#050508);border-right:1px solid #ffffff0f;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:220px;z-index:100}.sidebar-header{padding:16px}.sidebar-logo{align-items:center;display:flex;gap:10px;text-decoration:none}.sidebar-logo .logo-icon{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #5e31eb4d;display:flex;height:34px;justify-content:center;overflow:hidden;width:34px}.sidebar-logo .logo-icon svg{height:18px;width:18px}.sidebar-logo .logo-icon .logo-img{height:100%;object-fit:contain;width:100%}.sidebar-logo .logo-text{display:flex;flex-direction:column;line-height:1.1}.sidebar-logo .logo-text span:first-child{color:#fff;font-size:.9rem;font-weight:700}.sidebar-logo .logo-text .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7b52f5,#5e31eb);-webkit-background-clip:text;font-size:.7rem;font-weight:600}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:8px 12px}.nav-section{margin-bottom:16px}.nav-label{color:#ffffff4d;display:block;font-size:.6rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px;padding:0 10px;text-transform:uppercase}.nav-item{background:#0000;border:none;border-radius:10px;color:#ffffff80;cursor:pointer;font-size:.8rem;font-weight:500;gap:10px;padding:10px 12px;text-align:left;width:100%}.nav-item,.nav-item .nav-icon{align-items:center;display:flex;transition:all .25s ease}.nav-item .nav-icon{background:#ffffff08;border-radius:7px;height:28px;justify-content:center;width:28px}.nav-item .nav-icon svg{height:16px;width:16px}.nav-item:hover{background:#ffffff08;color:#fff}.nav-item:hover .nav-icon{background:#ffffff0f}.nav-item.active{background:linear-gradient(135deg,#5e31eb26,#5e31eb0d);border:1px solid #5e31eb33;color:#fff}.nav-item.active .nav-icon{background:linear-gradient(135deg,#5e31eb,#7b52f5);box-shadow:0 4px 12px #5e31eb4d;color:#fff}.sidebar-footer{border-top:1px solid #ffffff0f;padding:12px}.sidebar-footer,.sidebar-user{align-items:center;display:flex;gap:8px}.sidebar-user{flex:1 1;min-width:0}.user-avatar-small{align-items:center;background:linear-gradient(135deg,#5e31eb,#7b52f5);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:32px;justify-content:center;width:32px}.user-meta{display:flex;flex-direction:column;min-width:0}.user-meta .user-name{color:#fff;font-size:.75rem;font-weight:600}.user-meta .user-id,.user-meta .user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta .user-id{color:#fff6;font-family:SF Mono,monospace;font-size:.6rem}.sidebar-footer .logout-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.sidebar-footer .logout-btn svg{height:14px;width:14px}.sidebar-footer .logout-btn:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444}.dashboard-main{background:#050508;flex:1 1;margin-left:220px;max-width:calc(100vw - 220px);min-height:100vh;overflow-x:hidden}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050508e6;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-greeting h1{color:#fff;font-size:1.15rem;font-weight:600;margin-bottom:2px}.header-greeting p{color:#fff6;font-size:.8rem}.header-actions{gap:8px}.header-actions,.header-btn{align-items:center;position:relative}.header-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.header-btn svg{height:16px;width:16px}.header-btn:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.header-btn .badge{align-items:center;background:#5e31eb;border-radius:7px;color:#fff;display:flex;font-size:.55rem;font-weight:700;height:14px;justify-content:center;min-width:14px;padding:0 3px;position:absolute;right:-3px;top:-3px}.header-btn .spinning{animation:spin 1s linear infinite}.notifications-dropdown{background:#0f0f14;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 16px 48px #00000080;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:320px;z-index:1000}.dropdown-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:12px 16px}.dropdown-header h4{font-size:.85rem;font-weight:600}.dropdown-header button{background:none;border:none;color:#5e31eb;cursor:pointer;font-size:.7rem;font-weight:500}.dropdown-body{max-height:280px;overflow-y:auto}.notif-item{border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:background .2s ease}.notif-item:hover{background:#ffffff05}.notif-item.unread{background:#5e31eb0d}.notif-icon{border-radius:8px;height:30px;width:30px}.notif-icon svg{height:14px;width:14px}.notif-icon.warning{background:#f59e0b1a;color:#f59e0b}.notif-content{min-width:0}.notif-title{display:block;font-size:.75rem;margin-bottom:2px}.notif-content p{color:#ffffff80;font-size:.7rem;line-height:1.3;margin:0 0 4px}.notif-time{color:#ffffff4d;font-size:.6rem}.empty-notif{color:#ffffff4d;padding:28px 16px;text-align:center}.empty-notif svg{height:24px;margin-bottom:8px;opacity:.3;width:24px}.empty-notif p{font-size:.75rem}.mobile-nav-toggle{display:none}.mobile-nav-dropdown{background:#0f0f14;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 16px 48px #00000080;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:220px;z-index:1000}.mobile-nav-items{padding:8px}.mobile-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}.mobile-nav-item:hover{background:#ffffff0d;color:#fff}.mobile-nav-item.active{background:#5e31eb26;color:#a78bfa}.mobile-nav-item svg{flex-shrink:0;height:18px;width:18px}.mobile-nav-divider{background:#ffffff0f;height:1px;margin:8px 0}@media (max-width:768px){.mobile-nav-toggle{display:flex}}.nav-menu-btn{display:none}.nav-dropdown-menu{background:linear-gradient(145deg,#0f0f14,#0a0a0f);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #0009,0 0 40px #5e31eb1a;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:260px;z-index:1000}.nav-dropdown-header{align-items:center;background:#5e31eb0d;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 20px}.nav-dropdown-header h4{color:#fff;font-size:.9rem;font-weight:600;margin:0}.nav-dropdown-items{padding:10px}.nav-dropdown-item{align-items:center;background:#0000;border:none;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:14px;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}.nav-dropdown-item:hover{background:#ffffff0f;color:#fff;transform:translateX(4px)}.nav-dropdown-item.active{background:linear-gradient(135deg,#5e31eb33,#5e31eb14);border:1px solid #5e31eb4d;color:#a78bfa}.nav-dropdown-item.active svg{color:#7b52f5}.nav-dropdown-item svg{color:#ffffff80;flex-shrink:0;height:20px;transition:color .2s ease;width:20px}.nav-dropdown-item:hover svg{color:#7b52f5}.nav-dropdown-item.logout-item{color:#ef4444cc}.nav-dropdown-item.logout-item:hover{background:#ef44441a;color:#ef4444}.nav-dropdown-item.logout-item svg{color:#ef4444b3}.nav-dropdown-item.logout-item:hover svg{color:#ef4444}.nav-dropdown-divider{background:#ffffff14;height:1px;margin:8px 0}.dashboard-content{max-width:100%;overflow-x:hidden;padding:16px 20px}.portfolio-view{display:flex;flex-direction:column;gap:16px;max-width:100%}.top-section{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;max-width:100%}.balance-card{background:linear-gradient(145deg,#0f0f14,#0a0a0f);border:1px solid #ffffff0f;border-radius:12px;min-width:0;overflow:hidden;padding:16px;position:relative}.balance-card:before{background:radial-gradient(circle,#5e31eb1a 0,#0000 70%);content:"";height:200px;pointer-events:none;position:absolute;right:0;top:0;width:200px}.balance-top{justify-content:space-between;margin-bottom:12px;position:relative}.balance-label,.balance-top{align-items:center;display:flex}.balance-label{gap:8px}.balance-label span{color:#ffffff80;font-size:.8rem}.balance-label button{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:2px;transition:color .2s ease}.balance-label button:hover{color:#fff}.balance-badge{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:16px;color:#22c55e;display:flex;font-size:.65rem;font-weight:600;gap:4px;padding:5px 10px}.balance-value{align-items:baseline;display:flex;gap:2px;margin-bottom:6px;position:relative}.balance-value .currency{color:#fff6;font-size:1.25rem;font-weight:500}.balance-value .amount{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;font-size:2rem;font-weight:700;letter-spacing:-1px}.balance-value .amount.hidden{-webkit-text-fill-color:#ffffff4d;font-size:1.75rem;letter-spacing:4px}.balance-change{align-items:center;display:flex;gap:6px;margin-bottom:16px;position:relative}.balance-change.positive{color:#22c55e}.balance-change.negative{color:#ef4444}.balance-change span{font-size:.75rem;font-weight:500}.balance-change .period{color:#ffffff4d;font-weight:400}.portfolio-allocation{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;margin:16px 0;padding:14px}.allocation-bar{background:#ffffff0d;border-radius:4px;display:flex;height:8px;margin-bottom:12px;overflow:hidden}.allocation-segment{height:100%;transition:width .5s ease}.allocation-segment:first-child{border-radius:4px 0 0 4px}.allocation-segment:last-child{border-radius:0 4px 4px 0}.allocation-legend{display:flex;flex-wrap:wrap;gap:12px}.legend-item{align-items:center;display:flex;gap:6px}.legend-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.legend-label{color:#ffffff80;font-size:.7rem}.legend-percent{color:#fff;font-size:.7rem;font-weight:600}.quick-stats{display:flex;gap:12px;margin-bottom:16px}.quick-stat{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:10px 12px}.quick-stat .stat-label{color:#fff6;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.quick-stat .stat-value{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:700;gap:4px}.quick-stat .stat-value.positive{color:#22c55e}.quick-stat .stat-value.positive span{font-size:.65rem;font-weight:500;opacity:.8}.quick-stat .stat-value.negative{color:#ef4444}.balance-actions{display:flex;gap:8px;position:relative}.action-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;transition:all .25s ease}.action-btn:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.action-btn.primary{background:linear-gradient(135deg,#5e31eb,#7b52f5);border:none;box-shadow:0 4px 12px #5e31eb4d}.action-btn.primary:hover{box-shadow:0 6px 16px #5e31eb66;transform:translateY(-1px)}.chart-card{background:linear-gradient(145deg,#0f0f14,#0a0a0f);border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:14px}.chart-header{justify-content:space-between;margin-bottom:8px}.chart-asset,.chart-header{align-items:center;display:flex}.chart-asset{gap:10px}.chart-asset .asset-logo{border-radius:8px;height:36px;width:36px}.chart-asset .asset-name{display:block;font-size:.85rem;font-weight:600}.chart-asset .asset-pair{color:#fff6;font-size:.7rem}.chart-change{align-items:center;border-radius:6px;display:flex;font-size:.7rem;font-weight:600;gap:4px;padding:4px 8px}.chart-change.positive{background:#22c55e1a;color:#22c55e}.chart-change.negative{background:#ef44441a;color:#ef4444}.chart-price{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.chart-visual{flex:1 1;margin-bottom:10px;min-height:80px}.chart-visual svg{height:80px;width:100%}.chart-visual svg path:last-child{filter:drop-shadow(0 0 8px rgba(94,49,235,.4))}.chart-timeframes{display:flex;gap:6px}.chart-timeframes button{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:#fff6;cursor:pointer;flex:1 1;font-size:.7rem;font-weight:600;padding:6px 8px;transition:all .2s ease}.chart-timeframes button:hover{background:#ffffff0f;color:#fff}.chart-timeframes button.active{background:linear-gradient(135deg,#5e31eb,#7b52f5);border-color:#0000;color:#fff}.section{display:flex;flex-direction:column}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.section-header h2{font-size:.8rem!important;font-weight:600!important;letter-spacing:0;line-height:1.2}.asset-count{background:#ffffff08;border-radius:10px;color:#ffffff4d;font-size:.6rem;padding:3px 8px}.view-all{align-items:center;background:none;border:none;color:#5e31eb;cursor:pointer;display:flex;font-size:.65rem;font-weight:500;gap:2px;transition:gap .2s ease}.view-all:hover{gap:4px}.assets-section{overflow:hidden}.assets-carousel-wrapper{mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);position:relative}.assets-carousel,.assets-carousel-wrapper{overflow:hidden;width:100%}.assets-track{animation:scroll-assets 25s linear infinite;display:flex;gap:16px;width:-webkit-max-content;width:max-content}.assets-track:hover{animation-play-state:paused}@keyframes scroll-assets{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.asset-slide{flex-shrink:0}.asset-card-carousel{align-items:center;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;gap:16px;min-width:280px;padding:16px 24px;transition:all .3s ease}.asset-card-carousel:hover{background:linear-gradient(145deg,#ffffff14,#ffffff0a);border-color:#5e31eb66;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.asset-icon-wrapper{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.asset-icon-wrapper .asset-icon{border-radius:50%;height:40px;object-fit:cover;width:40px}.asset-details{display:flex;flex-direction:column;gap:2px;min-width:70px}.asset-details .asset-symbol{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.02em}.asset-details .asset-name{color:#fff6;font-size:.7rem}.asset-numbers{align-items:flex-end;display:flex;flex-direction:column;gap:2px;margin-left:auto}.asset-numbers .asset-value{color:#fff;font-family:SF Mono,Monaco,monospace;font-size:1rem;font-weight:700}.asset-numbers .asset-change{border-radius:4px;font-size:.7rem;font-weight:600;padding:2px 8px}.asset-numbers .asset-change.positive{background:#22c55e26;color:#22c55e}.asset-numbers .asset-change.negative{background:#ef444426;color:#ef4444}.asset-holdings{border-left:1px solid #ffffff14;color:#ffffff4d;font-size:.7rem;padding-left:16px;white-space:nowrap}.asset-buy-btn{align-items:center;background:linear-gradient(135deg,#5e31eb33,#5e31eb1a);border:1px solid #5e31eb4d;border-radius:6px;color:#7b52f5;cursor:pointer;display:flex;font-size:.65rem;font-weight:600;gap:4px;justify-content:center;margin-left:auto;padding:6px 12px;transition:all .2s ease}.asset-buy-btn:hover{background:linear-gradient(135deg,#5e31eb,#7b52f5);box-shadow:0 4px 12px #5e31eb4d;color:#fff;transform:translateY(-2px)}.bottom-section{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.5fr 1fr;max-width:100%}.activity-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:12px}.activity-section .section-header h2{font-size:.75rem!important}.activity-item{align-items:center;border-bottom:1px solid #ffffff0a;gap:8px;padding:8px 0}.activity-icon{border-radius:6px;height:24px;width:24px}.activity-icon svg{height:12px;width:12px}.activity-icon.receive{background:#22c55e1a;color:#22c55e}.activity-icon.send{background:#ef44441a;color:#ef4444}.activity-info{flex:1 1}.activity-title{display:block;font-size:.7rem!important;font-weight:600;margin-bottom:1px}.activity-time{color:#ffffff4d;font-size:.55rem!important}.activity-amount{font-family:SF Mono,monospace;font-size:.65rem!important;font-weight:700}.activity-amount.receive{color:#22c55e}.activity-amount.send{color:#ef4444}.security-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:12px}.security-section .section-header h2{font-size:.75rem!important}.security-grid{display:flex;flex-direction:column;gap:6px}.security-item{align-items:center;background:#ffffff05;border-radius:8px;display:flex;gap:8px;padding:8px;transition:all .2s ease}.security-item:hover{background:#ffffff0a}.security-item .security-icon{align-items:center;background:#5e31eb1a;border-radius:6px;color:#5e31eb;display:flex;height:24px;justify-content:center;width:24px}.security-item .security-icon svg{height:12px;width:12px}.security-item.active .security-icon{background:#22c55e1a;color:#22c55e}.security-item.warning .security-icon{background:#f59e0b1a;color:#f59e0b}.security-info{flex:1 1}.security-info span:first-child{display:block;font-size:.65rem!important;font-weight:500;margin-bottom:0}.security-info .status{color:#fff6;font-size:.55rem!important}.security-item .check{color:#22c55e;height:12px;width:12px}.security-item .arrow{color:#f59e0b;height:12px;width:12px}.empty-state{color:#ffffff4d;padding:16px 12px}.empty-state svg{height:20px;margin-bottom:8px;opacity:.3;width:20px}.empty-state p{font-size:.65rem!important;margin-bottom:10px}.empty-state.large{padding:24px 16px}.empty-state.large svg{height:28px;width:28px}.empty-state.large h3{color:#fff;font-size:.8rem!important;margin-bottom:4px}.transactions-view{display:flex;flex-direction:column;gap:16px}.tx-stats{display:flex;gap:10px}.tx-stat{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:12px 18px;text-align:center}.tx-stat .value{display:block;font-size:1.25rem;font-weight:700;margin-bottom:2px}.tx-stat .label{color:#fff6;font-size:.7rem}.tx-stat.positive .value{color:#22c55e}.tx-stat.negative .value{color:#ef4444}.transactions-list{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.tx-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;padding:14px 16px;transition:background .2s ease}.tx-row:last-child{border-bottom:none}.tx-row:hover{background:#ffffff05}.tx-row .tx-icon{align-items:center;border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.tx-row .tx-icon svg{height:18px;width:18px}.tx-row .tx-icon.receive{background:#22c55e1a;color:#22c55e}.tx-row .tx-icon.send{background:#ef44441a;color:#ef4444}.tx-details{flex:1 1}.tx-title{display:block;font-size:.85rem;font-weight:600;margin-bottom:2px}.tx-hash{color:#ffffff4d;font-family:SF Mono,monospace;font-size:.7rem}.tx-meta{text-align:right}.tx-meta .tx-amount{display:block;font-family:SF Mono,monospace;font-size:.85rem;font-weight:700;margin-bottom:4px}.tx-meta .tx-amount.receive{color:#22c55e}.tx-meta .tx-amount.send{color:#ef4444}.tx-status{border-radius:12px;display:inline-block;font-size:.65rem;font-weight:600;padding:3px 8px;text-transform:capitalize}.tx-status.completed{background:#22c55e1a;color:#22c55e}.tx-status.pending{background:#f59e0b1a;color:#f59e0b}.tx-status.failed{background:#ef44441a;color:#ef4444}.markets-view{display:flex;flex-direction:column;gap:16px}.markets-list{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.market-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:16px;padding:14px 16px;transition:background .2s ease}.market-row:last-child{border-bottom:none}.market-row:hover{background:#ffffff05}.market-asset{align-items:center;display:flex;gap:10px;min-width:140px}.market-asset img{border-radius:8px;height:32px;width:32px}.market-asset .name{display:block;font-size:.85rem;font-weight:600}.market-asset .symbol{color:#fff6;font-size:.7rem}.market-price{flex:1 1;font-family:SF Mono,monospace;font-size:.9rem;font-weight:700}.market-change{border-radius:6px;font-size:.75rem;font-weight:600;min-width:70px;padding:5px 10px;text-align:center}.market-change.positive{background:#22c55e1a;color:#22c55e}.market-change.negative{background:#ef44441a;color:#ef4444}.market-holdings{min-width:100px;text-align:right}.market-stats{display:flex;flex-direction:column;gap:2px;min-width:100px}.market-stats .high{color:#22c55e;font-size:.7rem}.market-stats .low{color:#ef4444;font-size:.7rem}.market-volume{min-width:80px;text-align:right}.market-volume .volume{color:#ffffff80;font-size:.75rem}.market-row .trade-btn{background:linear-gradient(135deg,#5e31eb,#7b52f5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.market-row .trade-btn:hover{box-shadow:0 4px 12px #5e31eb4d;transform:translateY(-2px)}.market-holdings .amount{display:block;font-size:.8rem;font-weight:600;margin-bottom:2px}.market-holdings .value{color:#fff6;font-size:.7rem}.settings-view{display:flex;flex-direction:column;gap:20px}.settings-group h3{color:#fff9;font-size:.85rem;font-weight:600;margin-bottom:10px}.settings-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.setting-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;padding:14px 16px}.setting-row:last-child{border-bottom:none}.setting-icon{align-items:center;background:#5e31eb1a;border-radius:8px;color:#5e31eb;display:flex;height:34px;justify-content:center;width:34px}.setting-icon svg{height:16px;width:16px}.setting-icon.danger{background:#ef44441a;color:#ef4444}.setting-info{flex:1 1;min-width:0}.setting-info .label{display:block;font-size:.8rem;font-weight:500;margin-bottom:2px}.setting-info .value{color:#fff6;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-info .value.status.active{color:#22c55e}.setting-info .value.status.suspended{color:#ef4444}.copy-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#fff6;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.copy-btn svg{height:14px;width:14px}.copy-btn:hover{background:#ffffff0f;color:#fff}.settings-group.danger .settings-card{border-color:#ef444433}.btn-danger{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:8px 14px;transition:all .2s ease}.btn-danger:hover{background:#dc2626}.modal-overlay{overflow-y:auto;padding:20px}.modal{background:#0f0f14;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:380px;overflow:hidden;width:100%}.modal-header{border-bottom:1px solid #ffffff0f;padding:16px 20px}.modal-header h3{font-size:.95rem;font-weight:600}.modal-header button{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#fff6;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.modal-header button svg{height:14px;width:14px}.modal-header button:hover{background:#ffffff0f;color:#fff}.modal-body{flex:1 1;overflow-y:auto;padding:20px}.modal-body.center{text-align:center}.form-group{margin-bottom:16px}.form-group label{color:#ffffff80;font-size:.75rem;font-weight:600;margin-bottom:6px}.form-group input,.form-group select{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-size:.85rem;padding:10px 12px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus{background:#5e31eb0d;border-color:#5e31eb;outline:none}.form-group select{cursor:pointer}.form-group select option{background:#0f0f14}.input-with-suffix{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;overflow:hidden}.input-with-suffix input{background:#0000;border:none;border-radius:0;flex:1 1}.input-with-suffix input:focus{background:#0000}.input-with-suffix span{background:#ffffff08;border-left:1px solid #ffffff0f;color:#fff6;font-size:.8rem;font-weight:600;padding:10px 12px}.summary-box{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:12px}.summary-row{color:#ffffff80;display:flex;font-size:.75rem;justify-content:space-between;padding:6px 0}.summary-row.total{border-top:1px solid #ffffff0f;color:#fff;font-weight:600;margin-top:6px;padding-top:12px}.modal-footer{border-top:1px solid #ffffff0f;flex-shrink:0;gap:8px;padding:12px 20px 20px}.modal-footer .btn{border-radius:8px;cursor:pointer;flex:1 1;font-size:.8rem;font-weight:600;padding:10px 14px;transition:all .2s ease}.modal-footer .btn-secondary{background:#ffffff08;border:1px solid #ffffff14;color:#fff}.modal-footer .btn-secondary:hover{background:#ffffff0f}.modal-footer .btn-primary{align-items:center;background:linear-gradient(135deg,#5e31eb,#7b52f5);border:none;color:#fff;display:flex;gap:6px;justify-content:center}.modal-footer .btn-primary:hover{box-shadow:0 4px 12px #5e31eb59}.modal-footer .btn.full{width:100%}.qr-box{align-items:center;background:#fff;border-radius:12px;color:#050508;display:flex;height:100px;justify-content:center;margin:0 auto 16px;width:100px}.qr-box svg{height:60px;width:60px}.receive-hint{color:#ffffff80;font-size:.8rem;line-height:1.4;margin-bottom:16px}.id-display{text-align:left}.id-display .label{color:#fff6;display:block;font-size:.7rem;margin-bottom:6px}.id-box{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:8px;padding:10px 12px}.id-box code{flex:1 1;font-family:SF Mono,monospace;font-size:.75rem}.id-box button{background:none;border:none;color:#fff6;cursor:pointer;padding:2px}.id-box button svg{height:14px;width:14px}.id-box button:hover{color:#5e31eb}.suspended-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.suspended-content{max-width:320px;text-align:center}.suspended-icon{align-items:center;background:#ef44441a;border-radius:50%;color:#ef4444;display:flex;height:70px;justify-content:center;margin:0 auto 16px;width:70px}.suspended-icon svg{height:32px;width:32px}.suspended-content h1{font-size:1.25rem;margin-bottom:8px}.suspended-content p{color:#ffffff80;font-size:.85rem;margin-bottom:20px}.suspended-actions{display:flex;gap:10px;justify-content:center}.suspended-actions .btn{font-size:.8rem;padding:10px 16px}@media (max-width:1400px){.asset-card-carousel{gap:12px;min-width:260px;padding:14px 20px}.asset-icon-wrapper{height:42px;width:42px}.asset-icon-wrapper .asset-icon{height:34px;width:34px}}@media (max-width:1200px){.asset-card-carousel{min-width:240px;padding:12px 16px}}@media (max-width:1024px){.dashboard-sidebar{width:64px}.dashboard-main{margin-left:64px;max-width:calc(100vw - 64px)}.nav-item span,.nav-label,.sidebar-logo .logo-text,.user-meta{display:none}.sidebar-header{padding:12px}.sidebar-nav{padding:8px}.nav-item{justify-content:center;padding:10px}.nav-item .nav-icon{height:36px;width:36px}.sidebar-footer,.sidebar-user{justify-content:center}.sidebar-footer{padding:10px}.sidebar-footer .logout-btn{display:none}.bottom-section,.top-section{grid-template-columns:1fr}.asset-card-carousel{gap:10px;min-width:220px;padding:12px 16px}.asset-icon-wrapper{height:40px;width:40px}}@media (max-width:768px){.dashboard-sidebar{display:none}.dashboard-main{margin-left:0}.dashboard-main,.dashboard-page{max-width:100vw;overflow-x:hidden!important;width:100%}.dashboard-content{max-width:100%;overflow-x:hidden!important}.bottom-section,.portfolio-view,.section,.top-section{max-width:100%;overflow-x:hidden}.assets-carousel,.assets-carousel-wrapper,.assets-section{max-width:100%;overflow-x:hidden!important}.assets-track{max-width:100%}.nav-menu-btn{display:flex!important}.dashboard-header{gap:6px;padding:10px 12px}.header-greeting{flex:1 1;min-width:0;overflow:hidden}.header-greeting h1{font-size:.9rem}.header-greeting h1,.header-greeting p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-greeting p{display:none;font-size:.65rem}.header-actions{flex-shrink:0;gap:6px}.header-btn{height:30px;width:30px}.header-btn svg{height:14px;width:14px}.dashboard-content{padding:12px}.balance-value .amount{font-size:1.75rem}.balance-actions{flex-direction:row}.asset-card-carousel{min-width:200px;padding:10px 14px}.asset-holdings{display:none}.markets-view .section-header{align-items:flex-start;flex-direction:column;gap:12px}.markets-view .section-header .btn{justify-content:center;width:100%}.markets-list{background:#0000;border:none}.market-row{grid-gap:8px 12px;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:8px 12px;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;margin-bottom:10px;padding:14px}.market-row:last-child{margin-bottom:0}.market-asset{align-self:center;grid-column:1/2;grid-row:1/3;min-width:auto}.market-asset img{height:40px;width:40px}.market-asset .name{font-size:.9rem}.market-asset .symbol{font-size:.7rem}.market-price{font-size:1rem;font-weight:700;grid-column:2/3;grid-row:1/2}.market-change{font-size:.7rem;grid-column:3/4;grid-row:1/2;min-width:auto;padding:4px 8px}.market-stats{flex-direction:row;gap:12px;grid-column:2/4;grid-row:2/3;min-width:auto}.market-stats .high,.market-stats .low{font-size:.65rem}.market-volume{grid-column:1/2;grid-row:3/4;min-width:auto;text-align:left}.market-volume .volume{font-size:.7rem}.market-row .trade-btn{font-size:.75rem;grid-column:2/4;grid-row:3/4;justify-self:end;padding:8px 12px}.market-holdings{display:none}.tx-row{flex-wrap:wrap;gap:10px;padding:16px}.tx-meta{align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}.notifications-dropdown{border-radius:12px;right:-8px;width:calc(100vw - 32px)}}@media (max-width:480px){.asset-card-carousel{min-width:180px;padding:10px 12px}.asset-details .asset-symbol,.asset-numbers .asset-value{font-size:.9rem}.tx-stats{flex-wrap:wrap}.tx-stat{flex:1 1;min-width:calc(50% - 6px)}.staking-stats-row{gap:10px;grid-template-columns:1fr 1fr}.staking-stat-card{align-items:center;flex-direction:column;gap:10px;padding:12px;text-align:center}.staking-stat-card .stat-icon{height:36px;width:36px}.staking-stat-card .stat-value{font-size:1rem}.staking-stat-card .stat-label{font-size:.6rem}.pool-card,.stake-card,.staking-pools-section,.your-stakes-section{padding:12px}.pool-apy .apy-value{font-size:1.25rem;padding:12px 16px}.tx-stat .value{font-size:1.25rem}.market-row{gap:6px 10px;grid-template-columns:50px 1fr auto;padding:12px}.market-asset img{height:36px;width:36px}.market-asset .name{font-size:.85rem}.market-price{font-size:.9rem}.market-change{font-size:.65rem;padding:3px 6px}.market-stats{gap:8px}.market-stats .high,.market-stats .low{font-size:.6rem}.market-row .trade-btn{font-size:.7rem;padding:6px 10px}}.trading-view{display:flex;flex-direction:column;gap:20px}.trading-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:280px 1fr 320px;height:calc(100vh - 200px);max-height:700px}.trading-pairs-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;max-height:100%;overflow:hidden}.trading-pairs-panel .panel-header{border-bottom:1px solid #ffffff0f;padding:16px}.trading-pairs-panel .panel-header h3{color:#fff;font-size:.85rem;font-weight:600;margin-bottom:12px}.search-small input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-size:.75rem;padding:8px 12px;width:100%}.search-small input::placeholder{color:#ffffff4d}.pairs-list{flex:1 1;max-height:calc(100vh - 350px);overflow-y:auto;padding:8px}.pairs-list::-webkit-scrollbar{width:6px}.pairs-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.pairs-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.pairs-list::-webkit-scrollbar-thumb:hover{background:#fff3}.pair-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .2s ease}.pair-item:hover{background:#ffffff0a}.pair-item.active{background:linear-gradient(135deg,#5e31eb26,#5e31eb0d);border:1px solid #5e31eb33}.pair-icon{border-radius:50%;height:32px;width:32px}.pair-info{flex:1 1;min-width:0}.pair-name{color:#fff;display:block;font-size:.8rem;font-weight:600}.pair-volume{color:#fff6;font-size:.65rem}.pair-stats{text-align:right}.pair-price{color:#fff;display:block;font-size:.75rem;font-weight:600}.pair-change{font-size:.65rem;font-weight:500}.pair-change.positive{color:#10b981}.pair-change.negative{color:#ef4444}.trading-chart-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:100%;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.chart-header-trading{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.selected-pair-info{align-items:center;display:flex;gap:12px}.selected-pair-info img{border-radius:50%;height:40px;width:40px}.selected-pair-info h2{color:#fff;font-size:1.1rem;font-weight:700;margin:0}.selected-pair-info .change{font-size:.75rem;font-weight:600}.selected-pair-info .change.positive{color:#10b981}.selected-pair-info .change.negative{color:#ef4444}.pair-metrics{display:flex;gap:24px}.pair-metrics .metric{text-align:center}.pair-metrics .metric .label{color:#fff6;display:block;font-size:.65rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.pair-metrics .metric .value{color:#fff;font-size:.85rem;font-weight:600}.pair-metrics .metric .value.positive{color:#10b981}.pair-metrics .metric .value.negative{color:#ef4444}.chart-area-trading{background:#0003;height:280px;min-height:280px;padding:10px 20px 40px;position:relative}.trading-chart-svg{display:block;height:100%;width:100%}.chart-timeframes-trading{background:#0009;border-radius:8px;bottom:20px;display:flex;gap:4px;left:20px;padding:4px;position:absolute;z-index:10}.chart-timeframes-trading button{background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;font-size:.7rem;font-weight:600;padding:6px 12px;transition:all .2s ease}.chart-timeframes-trading button:hover{color:#fff}.chart-timeframes-trading button.active{background:linear-gradient(135deg,#5e31eb,#7b52f5);color:#fff}.trading-order-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:fit-content;max-height:100%;padding:16px;position:-webkit-sticky;position:sticky;top:0}.order-tabs{grid-gap:4px;background:#0000004d;border-radius:10px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.order-tab{background:#0000;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;font-size:.85rem;font-weight:600;padding:12px;transition:all .2s ease}.order-tab:hover{color:#fff}.order-tab.active.buy{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.order-tab.active.sell{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.order-type-toggle{background:#ffffff08;border-radius:8px;display:flex;gap:4px;padding:4px}.order-type-toggle button{background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;flex:1 1;font-size:.75rem;font-weight:500;padding:8px 12px;transition:all .2s ease}.order-type-toggle button:hover{color:#fff}.order-type-toggle button.active{background:#ffffff1a;color:#fff}.order-form{display:flex;flex-direction:column;gap:12px}.order-form .form-group{display:flex;flex-direction:column;gap:6px}.order-form .form-group label{color:#ffffff80;font-size:.7rem;font-weight:500}.order-form .form-group input{background:#0000004d;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-size:.9rem;font-weight:500;padding:12px 14px}.order-form .form-group input:focus{border-color:#5e31eb;outline:none}.order-form .form-group input::placeholder{color:#ffffff4d}.amount-shortcuts{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.amount-shortcuts button{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#fff9;cursor:pointer;font-size:.7rem;font-weight:500;padding:6px 8px;transition:all .2s ease}.amount-shortcuts button:hover{background:#ffffff1a;color:#fff}.order-total{align-items:center;background:#ffffff08;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.order-total span:first-child{color:#ffffff80;font-size:.75rem}.order-total span:last-child{color:#fff;font-size:.85rem;font-weight:600}.order-submit-btn{border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;padding:14px;transition:all .2s ease;width:100%}.order-submit-btn.buy{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.order-submit-btn.buy:hover{box-shadow:0 4px 20px #10b98166;transform:translateY(-2px)}.order-submit-btn.sell{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.order-submit-btn.sell:hover{box-shadow:0 4px 20px #ef444466;transform:translateY(-2px)}.available-balance-trading{border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:10px 0}.available-balance-trading span:first-child{color:#fff6;font-size:.7rem}.available-balance-trading span:last-child{color:#fff;font-size:.75rem;font-weight:500}.orders-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:20px}.orders-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.orders-section .section-header h3{color:#fff;font-size:.9rem;font-weight:600}.order-count{color:#fff6;font-size:.75rem}.empty-orders{align-items:center;color:#ffffff4d;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px}.empty-orders p{font-size:.8rem}.orders-tabs{display:flex;gap:4px;margin-bottom:16px}.orders-tab{background:#0000;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;font-size:.75rem;font-weight:500;padding:10px 16px;transition:all .2s ease}.orders-tab:hover{background:#ffffff0d;color:#fff}.orders-tab.active{background:#5e31eb33;color:#fff}.orders-table{overflow-x:auto;width:100%}.orders-header{grid-gap:12px;background:#0000004d;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr .8fr .6fr 1fr 1fr 1fr .8fr;margin-bottom:8px;padding:12px 16px}.orders-header span{color:#fff6;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.order-row{grid-gap:12px;align-items:center;background:#ffffff05;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr .8fr .6fr 1fr 1fr 1fr .8fr;margin-bottom:6px;padding:14px 16px;transition:all .2s ease}.order-row:hover{background:#ffffff0a}.order-pair{color:#fff;font-size:.8rem;font-weight:600}.order-type{color:#ffffff80;font-size:.7rem;text-transform:capitalize}.order-side{border-radius:4px;font-size:.7rem;font-weight:600;padding:4px 8px;text-align:center}.order-side.buy{background:#10b98126;color:#10b981}.order-side.sell{background:#ef444426;color:#ef4444}.order-amount,.order-price,.order-total{color:#fff;font-size:.75rem}.cancel-order-btn{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;cursor:pointer;font-size:.7rem;font-weight:500;padding:6px 12px;transition:all .2s ease}.cancel-order-btn:hover{background:#ef444433}.recent-trades{border-top:1px solid #ffffff0f;margin-top:20px;padding-top:20px}.recent-trades h4{color:#fff;font-size:.85rem;font-weight:600;margin-bottom:12px}.trades-list{display:flex;flex-direction:column;gap:8px}.trade-item{align-items:center;background:#ffffff05;border-radius:10px;display:flex;gap:12px;padding:12px 14px;transition:all .2s ease}.trade-item:hover{background:#ffffff0a}.trade-side-indicator{border-radius:2px;height:36px;width:4px}.trade-side-indicator.buy{background:linear-gradient(180deg,#10b981,#059669)}.trade-side-indicator.sell{background:linear-gradient(180deg,#ef4444,#dc2626)}.trade-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.trade-pair{color:#fff;font-size:.8rem;font-weight:600}.trade-time{color:#fff6;font-size:.65rem}.trade-details{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.trade-side{border-radius:4px;font-size:.7rem;font-weight:600;padding:2px 8px}.trade-side.buy{background:#10b98126;color:#10b981}.trade-side.sell{background:#ef444426;color:#ef4444}.trade-amount{color:#fff9;font-size:.7rem}.trade-total{min-width:100px;text-align:right}.trade-total span{font-size:.85rem;font-weight:600}.trade-total .positive{color:#10b981}.trade-total .negative{color:#ef4444}.order-submit-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.order-submit-btn svg.spinning{animation:spin 1s linear infinite}.staking-view{display:flex;flex-direction:column;gap:24px}.staking-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.staking-stat-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:14px;padding:20px;transition:all .25s ease}.staking-stat-card:hover{background:#ffffff08;border-color:#5e31eb4d}.staking-stat-card .stat-icon{align-items:center;background:linear-gradient(135deg,#10b98126,#10b9810d);border-radius:12px;color:#10b981;display:flex;height:44px;justify-content:center;width:44px}.staking-stat-card .stat-icon.purple{background:linear-gradient(135deg,#5e31eb26,#5e31eb0d);color:#7b52f5}.staking-stat-card .stat-icon.green{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981}.staking-stat-card .stat-icon.orange{background:linear-gradient(135deg,#f9731626,#f973160d);color:#f97316}.staking-stat-card .stat-content{display:flex;flex-direction:column}.staking-stat-card .stat-value{color:#fff;font-size:1.25rem;font-weight:700}.staking-stat-card .stat-label{color:#ffffff80;font-size:.7rem}.your-stakes-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:20px}.your-stakes-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.your-stakes-section .section-header h3{color:#fff;font-size:.95rem;font-weight:600}.claim-all-btn{align-items:center;background:linear-gradient(135deg,#5e31eb,#7b52f5);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.claim-all-btn:hover{box-shadow:0 4px 15px #5e31eb66;transform:translateY(-2px)}.stakes-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stake-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:18px}.stake-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.stake-header img{border-radius:50%;height:36px;width:36px}.stake-header>div{flex:1 1}.stake-asset{color:#fff;display:block;font-size:.9rem;font-weight:600}.stake-apy{color:#10b981;font-size:.7rem;font-weight:500}.stake-status{border-radius:20px;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.stake-status.active{background:#10b98126;color:#10b981}.stake-details{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.stake-detail{align-items:center;display:flex;justify-content:space-between}.stake-detail .label{color:#fff6;font-size:.7rem}.stake-detail .value{color:#fff;font-size:.8rem;font-weight:500}.stake-detail .value.positive{color:#10b981}.stake-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.stake-action-btn{align-items:center;background:linear-gradient(135deg,#5e31eb,#7b52f5);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:6px;justify-content:center;padding:10px;transition:all .2s ease}.stake-action-btn:hover{box-shadow:0 4px 12px #5e31eb4d;transform:translateY(-2px)}.stake-action-btn.secondary{background:#ffffff1a}.stake-action-btn.secondary:hover{background:#ffffff26;box-shadow:none}.staking-pools-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:20px}.staking-pools-section .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.staking-pools-section .section-header h3{color:#fff;font-size:.95rem;font-weight:600}.pools-filter{background:#0000004d;border-radius:8px;display:flex;gap:4px;padding:4px}.pools-filter button{background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;font-size:.7rem;font-weight:500;padding:6px 14px;transition:all .2s ease}.pools-filter button:hover{color:#fff}.pools-filter button.active{background:#ffffff1a;color:#fff}.pools-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pool-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:18px;transition:all .25s ease}.pool-card:hover{border-color:#5e31eb4d;box-shadow:0 8px 30px #0000004d;transform:translateY(-4px)}.pool-header{align-items:center;display:flex;gap:12px}.pool-icon{border-radius:50%;height:40px;width:40px}.pool-info{flex:1 1}.pool-name{color:#fff;display:block;font-size:.85rem;font-weight:600}.pool-asset{color:#fff6;font-size:.7rem}.hot-badge{align-items:center;background:linear-gradient(135deg,#f9731633,#ef444433);border-radius:20px;color:#f97316;display:flex;font-size:.6rem;font-weight:600;gap:4px;padding:4px 8px;text-transform:uppercase}.pool-apy{background:linear-gradient(135deg,#10b9811a,#10b98105);border-radius:10px;padding:16px;text-align:center}.pool-apy .apy-label{color:#ffffff80;display:block;font-size:.65rem;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.pool-apy .apy-value{color:#10b981;font-size:1.75rem;font-weight:700}.pool-details{display:flex;flex-direction:column;gap:8px}.pool-detail{align-items:center;color:#ffffff80;display:flex;font-size:.7rem;gap:8px}.pool-detail svg{color:#ffffff4d}.pool-risk{align-items:center;border-radius:8px;display:flex;font-size:.7rem;font-weight:500;gap:6px;padding:8px 12px}.pool-risk.low{background:#10b9811a;color:#10b981}.pool-risk.medium{background:#f973161a;color:#f97316}.pool-risk.high{background:#ef44441a;color:#ef4444}.stake-pool-btn{background:linear-gradient(135deg,#5e31eb,#7b52f5);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:12px;transition:all .2s ease;width:100%}.stake-pool-btn:hover{box-shadow:0 4px 20px #5e31eb66;transform:translateY(-2px)}.stake-modal{max-width:420px}.modal-title-with-icon{align-items:center;display:flex;gap:12px}.modal-title-with-icon img{border-radius:50%;height:32px;width:32px}.stake-pool-info{grid-gap:10px;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:14px}.stake-pool-info .info-row{align-items:center;background:#0003;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.stake-pool-info .info-row span:first-child{align-items:center;color:#ffffff80;display:flex;font-size:.7rem;gap:6px}.stake-pool-info .info-row span:last-child{color:#fff;font-size:.8rem;font-weight:600}.stake-pool-info .info-row .highlight{color:#10b981;font-weight:700}.risk-badge{border-radius:4px;font-size:.7rem;font-weight:600;padding:4px 10px}.risk-badge.low{background:#22c55e26;color:#22c55e}.risk-badge.medium{background:#fbbf2426;color:#fbbf24}.risk-badge.high{background:#ef444426;color:#ef4444}.input-with-max{display:flex;gap:8px}.input-with-max input{flex:1 1}.input-with-max button{background:#5e31eb33;border:1px solid #5e31eb4d;border-radius:8px;color:#7b52f5;cursor:pointer;font-size:.7rem;font-weight:600;padding:10px 16px;transition:all .2s ease}.input-with-max button:hover{background:#5e31eb4d}.estimated-rewards{align-items:center;background:linear-gradient(135deg,#10b9811a,#10b98105);border-radius:10px;display:flex;justify-content:space-between;margin-top:12px;padding:14px}.estimated-rewards span:first-child{color:#fff9;font-size:.75rem}.reward-value{color:#10b981;font-size:.9rem;font-weight:600}@media (max-width:1200px){.trading-layout{gap:20px;grid-template-columns:1fr}.trading-layout,.trading-pairs-panel{height:auto;max-height:none}.pairs-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-height:400px;overflow-y:auto}.staking-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.trading-layout{display:flex;flex-direction:column;gap:16px;height:auto;max-height:none}.trading-pairs-panel{height:auto;max-height:none;min-height:250px;order:1}.trading-pairs-panel .panel-header{padding:12px}.trading-pairs-panel .panel-header h3{font-size:.9rem;margin-bottom:10px}.trading-chart-panel{order:2}.trading-order-panel{order:3}.pairs-list{display:flex;flex-direction:column;gap:6px;max-height:280px;min-height:150px;overflow-y:auto;padding:8px}.pair-item{background:#ffffff08;border-radius:10px;padding:10px 12px}.pair-icon{height:28px;width:28px}.pair-name{font-size:.85rem}.pair-price{font-size:.8rem}.chart-area-trading{height:200px;min-height:200px}.staking-stats-row{gap:12px;grid-template-columns:1fr 1fr}.staking-stat-card{gap:12px;padding:16px}.staking-stat-card .stat-icon{height:40px;width:40px}.staking-stat-card .stat-value{font-size:1.1rem}.staking-stat-card .stat-label{font-size:.65rem}.your-stakes-section{padding:16px}.your-stakes-section .section-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.your-stakes-section .section-header h3{font-size:.9rem}.claim-all-btn{justify-content:center;width:100%}.stakes-grid{gap:12px;grid-template-columns:1fr}.stake-card{padding:14px}.stake-header img{height:32px;width:32px}.stake-asset{font-size:.85rem}.stake-actions{gap:8px;grid-template-columns:1fr}.staking-pools-section{padding:16px}.staking-pools-section .section-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.staking-pools-section .section-header h3{font-size:.9rem}.pools-filter{overflow-x:auto;padding-bottom:4px;width:100%}.pools-filter button{font-size:.65rem;padding:6px 12px;white-space:nowrap}.pools-grid{gap:12px;grid-template-columns:1fr}.pool-card{padding:14px}.pool-card:hover{transform:none}.pool-header{gap:10px}.pool-icon{height:36px;width:36px}.pool-name{font-size:.8rem}.pool-apy{padding:12px}.pool-apy .apy-value{font-size:1.5rem}.stake-pool-btn{font-size:.75rem;padding:10px}.chart-header-trading{align-items:flex-start;flex-direction:column}.pair-metrics{flex-wrap:wrap;justify-content:space-between;width:100%}}.buy-crypto-modal{display:flex;flex-direction:column;max-height:90vh;max-width:560px;width:90%}.buy-crypto-modal .modal-body{flex:1 1;overflow-y:auto;padding:20px}.buy-crypto-modal .modal-header{flex-shrink:0}.buy-crypto-modal .modal-footer{border-top:1px solid #ffffff1a;flex-shrink:0;padding:16px 20px}.buy-modal-title{align-items:center;display:flex;gap:12px}.buy-asset-icon{border-radius:50%;height:40px;width:40px}.buy-modal-title h3{color:#fff;font-size:1rem;font-weight:600;margin:0}.buy-modal-title .current-price{color:#ffffff80;font-size:.75rem}.buy-amount-section{margin-bottom:24px}.buy-amount-section label{color:#fff9;display:block;font-size:.75rem;font-weight:500;margin-bottom:10px}.buy-amount-input{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;display:flex;margin-bottom:12px;padding:4px}.buy-amount-input .currency-symbol{color:#ffffff80;font-size:1.25rem;font-weight:600;padding:0 16px}.buy-amount-input input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1.5rem;font-weight:600;outline:none;padding:14px 16px 14px 0}.buy-amount-input input::placeholder{color:#ffffff4d}.quick-amounts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.quick-amounts button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:.75rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.quick-amounts button:hover{background:#5e31eb33;border-color:#5e31eb4d;color:#fff}.buy-receive-estimate{align-items:center;background:#10b98114;border:1px solid #10b98126;border-radius:10px;display:flex;justify-content:space-between;padding:12px 14px}.buy-receive-estimate span:first-child{color:#ffffff80;font-size:.75rem}.buy-receive-estimate .estimate-value{color:#10b981;font-size:.9rem;font-weight:600}.exchanges-section{margin-bottom:20px}.exchanges-section h4{color:#fff;font-size:.9rem;font-weight:600;margin:0 0 4px}.exchanges-subtitle{color:#fff6;font-size:.7rem;margin:0 0 16px}.exchanges-list{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto;padding-right:4px}.exchanges-list::-webkit-scrollbar{width:4px}.exchanges-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.exchanges-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.exchange-card{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;position:relative;transition:all .2s ease}.exchange-card:hover{background:#ffffff0a;border-color:#ffffff1f}.exchange-card.selected{background:#5e31eb1a;border-color:#5e31eb66}.exchange-info{gap:12px}.exchange-info,.exchange-logo{align-items:center;display:flex}.exchange-logo{border-radius:12px;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.exchange-logo img{height:28px;object-fit:contain;width:28px}.exchange-details{display:flex;flex-direction:column;gap:2px}.exchange-name{color:#fff;font-size:.85rem;font-weight:600}.exchange-desc{color:#fff6;font-size:.65rem}.exchange-meta{align-items:center;display:flex;gap:12px}.exchange-rating{color:#ffb800;font-size:.7rem;font-weight:500}.exchange-fees,.exchange-rating{align-items:center;display:flex;gap:4px}.exchange-fees .fee-label{color:#fff6;font-size:.65rem}.exchange-fees .fee-value{color:#10b981;font-size:.75rem;font-weight:600}.payment-methods{display:flex;gap:4px}.payment-badge{background:#ffffff14;border-radius:4px;color:#fff9;font-size:.6rem;padding:3px 8px}.selected-indicator{color:#5e31eb;position:absolute;right:12px}.purchase-summary{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:14px}.purchase-summary .summary-row{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.purchase-summary .summary-row:last-child{border-bottom:none}.purchase-summary .summary-row span:first-child{color:#ffffff80;font-size:.75rem}.purchase-summary .summary-row span:last-child{color:#fff;font-size:.8rem;font-weight:500}.purchase-summary .summary-row.total{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:12px}.purchase-summary .summary-row.total span:last-child{color:#5e31eb;font-size:.9rem;font-weight:600}.buy-now-btn{align-items:center;background:linear-gradient(135deg,#5e31eb,#7b52f5)!important;display:flex;gap:8px}.buy-now-btn:disabled{cursor:not-allowed;opacity:.5}.buy-now-btn:not(:disabled):hover{box-shadow:0 4px 20px #5e31eb66}.sell-now-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#f87171)!important;display:flex;gap:8px}.sell-now-btn:disabled{cursor:not-allowed;opacity:.5}.sell-now-btn:not(:disabled):hover{box-shadow:0 4px 20px #ef444466}.buy-crypto-modal.sell-mode .buy-modal-title h3{color:#ef4444}.buy-crypto-modal.sell-mode .estimate-value.sell{color:#10b981}.buy-receive-estimate.sell-estimate{background:#10b98114;border-color:#10b98126}.purchase-summary.sell-summary .summary-row.total span:last-child{color:#10b981}.crypto-select-modal{display:flex;flex-direction:column;max-height:85vh;max-width:700px;width:90%}.crypto-select-modal .modal-body{flex:1 1;overflow-y:auto;padding:20px}.crypto-select-subtitle{color:var(--text-secondary);font-size:13px;margin-bottom:16px}.crypto-select-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.crypto-select-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.crypto-select-card:hover{background:#8b5cf614;border-color:#8b5cf64d}.crypto-select-icon{background:#ffffff0d;border-radius:50%;height:36px;object-fit:contain;padding:4px;width:36px}.crypto-select-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.crypto-select-symbol{color:var(--text-primary);font-size:14px;font-weight:600}.crypto-select-name{color:var(--text-secondary);font-size:11px}.crypto-select-price{display:flex;flex-direction:column;gap:2px;text-align:right}.crypto-select-price .price{color:var(--text-primary);font-size:13px;font-weight:600}.crypto-select-price .change{font-size:11px;font-weight:500}.crypto-select-price .change.positive{color:#10b981}.crypto-select-price .change.negative{color:#ef4444}@media (max-width:600px){.crypto-select-grid{grid-template-columns:1fr}.crypto-select-modal{width:95%}}.exchange-rate{align-items:center;display:flex}.exchange-rate .rate-value{background:#ffffff1a;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px}@media (max-width:600px){.buy-crypto-modal{max-height:90vh;overflow-y:auto;width:95%}.exchange-meta{align-items:flex-end;flex-direction:column;gap:4px}.payment-methods{display:none}.quick-amounts{justify-content:center}.quick-amounts button{flex:1 1;min-width:60px}}@media (max-width:768px){.dashboard-page{overflow-y:auto!important;position:relative!important}.dashboard-main,.dashboard-page{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}.dashboard-header{max-width:100%!important;overflow:visible!important;position:relative;z-index:100}.dashboard-content{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.header-greeting{flex-shrink:1!important;min-width:0!important;overflow:hidden!important}.header-actions{flex-shrink:0!important;overflow:visible!important;position:relative;z-index:1001}.nav-dropdown-backdrop{background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.nav-dropdown-menu{background:#0d0d12!important;border:1px solid #5e31eb40!important;border-radius:16px;box-shadow:0 20px 50px #000000b3!important;left:auto!important;max-height:calc(100vh - 80px);max-width:calc(100vw - 24px)!important;overflow-y:auto;position:fixed!important;right:12px!important;top:60px!important;width:200px!important;z-index:9999!important}.nav-dropdown-header{align-items:center;background:linear-gradient(135deg,#5e31eb1f,#5e31eb0a);border-bottom:1px solid #5e31eb26;display:flex;justify-content:space-between;padding:14px 16px}.nav-dropdown-header h4{font-size:.9rem;font-weight:600}.nav-close-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.nav-close-btn:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.nav-dropdown-items{padding:10px}.nav-dropdown-item{background:#0000;border:1px solid #0000;border-radius:10px;font-size:.85rem;gap:12px;margin-bottom:4px;padding:12px 14px}.nav-dropdown-item:last-child{margin-bottom:0}.nav-dropdown-item:active,.nav-dropdown-item:hover{background:#5e31eb1a;border-color:#5e31eb26;transform:none!important}.nav-dropdown-item.active{background:linear-gradient(135deg,#5e31eb33,#5e31eb14);border-color:#5e31eb4d}.nav-dropdown-item svg{height:18px;width:18px}.nav-dropdown-divider{background:#ffffff14;margin:8px 0}.nav-dropdown-item.logout-item{background:#ef44440f;border-color:#0000;margin-top:4px}.nav-dropdown-item.logout-item:hover{background:#ef44441f;border-color:#ef444433}.notifications-dropdown{border-radius:16px;left:16px!important;max-width:none!important;position:fixed!important;right:16px!important;top:70px!important;width:auto!important;z-index:9999!important}.balance-card:before{max-width:100%!important;right:-50px!important}.markets-view,.portfolio-view,.settings-view,.staking-view,.trading-view,.transactions-view{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.assets-section,.bottom-section,.section,.top-section{max-width:100%!important;overflow-x:hidden!important}.assets-carousel,.assets-carousel-wrapper,.assets-track{max-width:100%!important}.activity-section,.balance-card,.chart-card,.pool-card,.security-section,.stake-card{max-width:100%!important;overflow:hidden!important}.balance-actions,.pools-grid,.quick-stats,.stakes-grid,.staking-stats-row{max-width:100%!important;overflow-x:hidden!important}.modal-overlay{overflow-x:hidden!important}.buy-crypto-modal,.crypto-select-modal,.modal{max-width:calc(100vw - 32px)!important}}.admin-page{background:var(--black-pure);display:flex;min-height:100vh}.admin-sidebar{background:var(--black-soft);border-right:1px solid var(--glass-border);bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:260px;z-index:100}@media (max-width:968px){.admin-sidebar{width:72px}.admin-details,.sidebar-logo .logo-text,.sidebar-nav .nav-item span{display:none}.sidebar-nav .nav-item{justify-content:center}.sidebar-footer{flex-direction:column;gap:12px}}.admin-sidebar .sidebar-header{border-bottom:1px solid var(--glass-border);padding:24px}.admin-sidebar .sidebar-logo{align-items:center;display:flex;gap:12px}.admin-logo{background:#fff!important;overflow:hidden}.admin-logo .logo-img{height:100%;object-fit:contain;width:100%}.admin-sidebar .logo-text{color:#ef4444;font-family:var(--font-display);font-size:1.25rem;font-weight:800}.admin-sidebar .sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:24px 12px}.admin-sidebar .nav-item{align-items:center;border-radius:var(--radius-md);color:var(--gray-500);display:flex;gap:14px;padding:14px 16px;transition:var(--transition-fast)}.admin-sidebar .nav-item:hover{background:var(--glass-bg);color:var(--white)}.admin-sidebar .nav-item.active{background:var(--glass-bg-light);border:1px solid var(--glass-border);color:var(--white)}.admin-sidebar .sidebar-footer{align-items:center;border-top:1px solid var(--glass-border);display:flex;gap:12px;padding:20px 12px}.admin-info{flex:1 1;gap:12px}.admin-avatar,.admin-info{align-items:center;display:flex}.admin-avatar{background:#ef4444;border-radius:var(--radius-md);color:var(--white);font-weight:700;height:40px;justify-content:center;width:40px}.admin-details{display:flex;flex-direction:column}.admin-name{font-size:.9rem;font-weight:600}.admin-email{color:var(--gray-500);font-size:.75rem}.admin-sidebar .logout-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition-fast);width:40px}.admin-sidebar .logout-btn:hover{border-color:#ef44444d;color:#ef4444}.admin-main{flex:1 1;margin-left:260px;padding:32px}@media (max-width:968px){.admin-main{margin-left:72px;padding:20px}}.admin-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}@media (max-width:640px){.admin-header{flex-direction:column}}.admin-header .header-left h1{font-size:1.75rem;margin-bottom:4px}.admin-header .header-left p{color:var(--gray-500);font-size:.9rem}.header-actions{display:flex;gap:12px}.admin-page .stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}@media (max-width:1024px){.admin-page .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.admin-page .stats-grid{grid-template-columns:1fr}}.admin-page .stat-card{align-items:center;display:flex;gap:16px;padding:24px}.admin-page .stat-icon{align-items:center;background:var(--glass-bg);border-radius:var(--radius-md);color:var(--gray-400);display:flex;height:48px;justify-content:center;width:48px}.admin-page .stat-icon.active{background:#22c55e1a;color:#22c55e}.admin-page .stat-icon.warning{background:#eab3081a;color:#eab308}.stat-content{display:flex;flex-direction:column}.stat-content .stat-value{font-family:var(--font-display);font-size:1.75rem;font-weight:800}.stat-content .stat-label{color:var(--gray-500);font-size:.85rem}.users-section .section-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}@media (max-width:640px){.users-section .section-header{align-items:stretch;flex-direction:column}}.search-box{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--gray-500);display:flex;flex:1 1;gap:12px;max-width:400px;padding:12px 16px}.search-box input{background:#0000;border:none;color:var(--white);flex:1 1;padding:0}.search-box input::placeholder{color:var(--gray-600)}.users-table{overflow:hidden}.table-header{grid-gap:16px;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);display:grid;gap:16px;grid-template-columns:2fr 1.5fr 1fr .8fr 1fr;padding:16px 24px}@media (max-width:968px){.table-header{display:none}}.th{color:var(--gray-500);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.table-body{display:flex;flex-direction:column}.table-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--glass-border);display:grid;gap:16px;grid-template-columns:2fr 1.5fr 1fr .8fr 1fr;padding:20px 24px;transition:var(--transition-fast)}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--glass-bg)}@media (max-width:968px){.table-row{gap:12px;grid-template-columns:1fr}.td:before{color:var(--gray-500);content:attr(data-label);display:block;font-size:.75rem;font-weight:600;margin-bottom:4px;text-transform:uppercase}}.user-cell{align-items:center;display:flex;gap:14px}.user-cell .user-avatar{align-items:center;background:var(--white);border-radius:var(--radius-md);color:var(--black);display:flex;font-size:.8rem;font-weight:700;height:40px;justify-content:center;width:40px}.user-cell .user-info{display:flex;flex-direction:column;gap:2px}.user-name-display{color:var(--white);font-size:.95rem;font-weight:600}.user-wallet-type{color:var(--gray-500);font-size:.75rem;font-style:italic}.user-id{color:var(--gray-400);font-size:.8rem}.user-address,.user-id{align-items:center;display:flex;font-family:monospace;gap:8px}.user-address{font-weight:500}.copy-btn{background:none;border:none;color:var(--gray-600);cursor:pointer;padding:4px;transition:var(--transition-fast)}.copy-btn:hover{color:var(--white)}.user-email{color:var(--gray-500);font-size:.85rem}.wallet-cell .wallet-type{font-weight:500;margin-bottom:2px}.wallet-cell .wallet-date{color:var(--gray-600);font-size:.8rem}.balance-cell{align-items:center;display:flex;gap:10px}.balance-cell .balance-value{font-family:monospace;font-weight:600}.edit-balance-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;display:flex;height:28px;justify-content:center;transition:var(--transition-fast);width:28px}.edit-balance-btn:hover{border-color:var(--glass-border-hover);color:var(--white)}.status-badge{border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;padding:6px 12px;text-transform:capitalize}.status-badge.active{background:#22c55e1a;color:#22c55e}.status-badge.suspended{background:#ef44441a;color:#ef4444}.actions-cell{display:flex;gap:8px}.actions-cell .action-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;display:flex;height:32px;justify-content:center;transition:var(--transition-fast);width:32px}.actions-cell .action-btn:hover{border-color:var(--glass-border-hover);color:var(--white)}.actions-cell .action-btn.delete:hover{border-color:#ef44444d;color:#ef4444}.empty-state{color:var(--gray-600);padding:60px 20px;text-align:center}.empty-state svg{margin-bottom:16px;opacity:.5}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.balance-modal,.user-modal{max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:24px}.modal-header h3{font-size:1.25rem}.close-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--transition-fast);width:36px}.close-btn:hover{color:var(--white)}.modal-content{padding:24px}.modal-description{color:var(--gray-400);margin-bottom:24px}.detail-section{border-bottom:1px solid var(--glass-border);margin-bottom:24px;padding-bottom:24px}.detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-section h4{color:var(--gray-500);font-size:.85rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.detail-section.sensitive .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.detail-section.sensitive .section-header h4{margin-bottom:0}.toggle-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:6px 12px;transition:var(--transition-fast)}.toggle-btn:hover{color:var(--white)}.detail-row{align-items:flex-start;border-bottom:1px solid var(--glass-border);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--gray-500);flex-shrink:0;font-size:.9rem}.detail-value{align-items:center;display:flex;font-weight:500;gap:8px;text-align:right;word-break:break-all}.detail-value button{background:none;border:none;color:var(--gray-500);cursor:pointer;flex-shrink:0;padding:4px}.detail-value button:hover{color:var(--white)}.sensitive-value{align-items:flex-end;flex-direction:column}.sensitive-value code{background:var(--glass-bg);border-radius:var(--radius-sm);font-family:monospace;font-size:.85rem;max-width:300px;padding:8px 12px;word-break:break-all}.hidden-text{color:var(--gray-600)}.balance-display{align-items:center;display:flex;gap:8px}.balance-display .balance-amount{font-family:var(--font-display);font-size:2rem;font-weight:800}.balance-display .balance-currency{color:var(--gray-500);font-size:1.25rem}.modal-footer{align-items:center;border-top:1px solid var(--glass-border);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn-warning{background:#eab308;color:var(--black)}.btn-warning:hover{background:#ca8a04}.btn-success{background:#22c55e;color:var(--black)}.btn-success:hover{background:#16a34a}.current-balance{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.current-balance .label{color:var(--gray-500);font-size:.9rem}.current-balance .value{font-family:monospace;font-weight:700}.balance-input{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;gap:12px;padding:4px}.balance-input input{background:#0000;border:none;flex:1 1;font-family:monospace;font-size:1.25rem;font-weight:600;padding:12px 16px}.balance-input .currency{background:var(--glass-bg-light);border-radius:var(--radius-sm);color:var(--gray-400);font-weight:600;padding:12px 16px}.quick-actions{display:flex;gap:8px;margin-top:16px}.quick-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;display:flex;font-size:.85rem;gap:4px;padding:8px 12px;transition:var(--transition-fast)}.quick-btn:hover{border-color:var(--glass-border-hover);color:var(--white)}.quick-btn.minus:hover{border-color:#ef44444d;color:#ef4444}.admin-sidebar .nav-item{background:none;border:none;cursor:pointer;text-align:left;width:100%}.checkbox-col{flex-shrink:0;width:40px}.checkbox-col input[type=checkbox]{accent-color:var(--primary);cursor:pointer;height:18px;width:18px}.table-header .checkbox-col{align-items:center;display:flex}.users-table .table-header,.users-table .table-row{grid-template-columns:40px 2fr 1.5fr 1fr .8fr 1fr}.transactions-section .section-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.transactions-table .table-header,.transactions-table .table-row{grid-template-columns:2fr 1.5fr .8fr 1fr .8fr 1fr}.tx-cell{gap:14px}.tx-cell,.tx-icon{align-items:center;display:flex}.tx-icon{border-radius:var(--radius-md);height:36px;justify-content:center;width:36px}.tx-icon.receive{background:#22c55e1a;color:#22c55e}.tx-icon.send{background:#ef44441a;color:#ef4444}.tx-info{display:flex;flex-direction:column}.tx-hash{font-family:monospace;font-weight:500}.tx-addresses{color:var(--gray-600);font-family:monospace;font-size:.8rem}.user-link{color:var(--gray-400);font-family:monospace;font-size:.9rem}.type-badge{border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;padding:4px 10px;text-transform:capitalize}.type-badge.receive{background:#22c55e1a;color:#22c55e}.type-badge.send{background:#ef44441a;color:#ef4444}.amount{font-family:monospace;font-weight:600}.amount.receive{color:#22c55e}.amount.send{color:#ef4444}.status-badge.completed{background:#22c55e1a;color:#22c55e}.status-badge.pending{background:#eab3081a;color:#eab308}.status-badge.failed{background:#ef44441a;color:#ef4444}.date{color:var(--gray-500);font-size:.85rem}.notifications-section .section-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.notifications-list{display:flex;flex-direction:column}.notification-item{align-items:flex-start;border-bottom:1px solid var(--glass-border);display:flex;gap:16px;padding:20px 24px;transition:var(--transition-fast)}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:var(--glass-bg)}.notification-item.unread{background:#6366f10d}.notif-icon{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.notif-icon.info{background:#6366f11a;color:#6366f1}.notif-icon.success{background:#22c55e1a;color:#22c55e}.notif-icon.warning{background:#eab3081a;color:#eab308}.notif-icon.error{background:#ef44441a;color:#ef4444}.notif-content{flex:1 1}.notif-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.notif-title{font-weight:600}.notif-user{color:var(--gray-500);font-family:monospace;font-size:.8rem}.notif-message{color:var(--gray-400);font-size:.9rem;line-height:1.5;margin-bottom:8px}.notif-date{color:var(--gray-600);font-size:.8rem}.notif-delete{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--gray-600);cursor:pointer;display:flex;height:32px;justify-content:center;transition:var(--transition-fast);width:32px}.notif-delete:hover{background:#ef44441a;color:#ef4444}.activity-section .section-header{margin-bottom:20px}.filter-tabs{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;gap:8px;padding:4px;width:-webkit-fit-content;width:fit-content}.filter-tab{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:var(--transition-fast)}.filter-tab:hover{color:var(--white)}.filter-tab.active{background:var(--white);color:var(--black)}.activity-list{display:flex;flex-direction:column}.activity-item{align-items:flex-start;border-bottom:1px solid var(--glass-border);display:flex;gap:16px;padding:16px 24px;transition:var(--transition-fast)}.activity-item:last-child{border-bottom:none}.activity-icon,.activity-item:hover{background:var(--glass-bg)}.activity-icon{align-items:center;border-radius:var(--radius-md);color:var(--gray-400);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.activity-item.success .activity-icon{background:#22c55e1a;color:#22c55e}.activity-item.warning .activity-icon{background:#eab3081a;color:#eab308}.activity-item.info .activity-icon{background:#6366f11a;color:#6366f1}.activity-content{flex:1 1}.activity-description{display:block;font-weight:500;margin-bottom:6px}.activity-meta{display:flex;flex-wrap:wrap;gap:16px}.meta-item{align-items:center;color:var(--gray-500);display:flex;font-size:.8rem;gap:6px}.activity-time{color:var(--gray-600);font-size:.8rem;white-space:nowrap}.settings-section{display:flex;flex-direction:column;gap:24px}.settings-card{padding:24px}.settings-card h3{font-size:1.1rem;margin-bottom:8px}.settings-note{color:var(--gray-500);font-size:.9rem;margin-bottom:20px}.credential-display{display:flex;flex-direction:column;gap:12px}.credential-row{align-items:center;background:var(--glass-bg);border-radius:var(--radius-md);display:flex;gap:16px;padding:12px 16px}.credential-label{color:var(--gray-500);font-size:.9rem;min-width:80px}.credential-row code{color:var(--primary-light);font-family:monospace}.settings-actions{display:flex;flex-wrap:wrap;gap:12px}.stats-list{display:flex;flex-direction:column;gap:8px}.stat-row{align-items:center;background:var(--glass-bg);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:12px 16px}.stat-row span{color:var(--gray-500)}.stat-row strong{font-family:var(--font-display);font-size:1.1rem}.notification-modal{display:flex;flex-direction:column;max-height:85vh;max-width:500px;overflow:hidden;width:100%}.notification-modal .modal-content{flex:1 1;overflow-y:auto;padding:24px}.notification-modal .modal-footer{background:var(--black-soft);border-top:1px solid var(--glass-border);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.notification-modal textarea{max-height:120px;resize:vertical}.type-selector{display:flex;gap:8px}.type-btn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;padding:10px;text-transform:capitalize;transition:var(--transition-fast)}.type-btn:hover{border-color:var(--glass-border-hover)}.type-btn.active{color:var(--black)}.type-btn.info.active{background:#6366f1;border-color:#6366f1}.type-btn.success.active{background:#22c55e;border-color:#22c55e}.type-btn.warning.active{background:#eab308;border-color:#eab308}.type-btn.error.active{background:#ef4444;border-color:#ef4444}.form-group{margin-bottom:20px}.form-group label{color:var(--gray-400);display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--white);font-size:.95rem;padding:12px 16px;transition:var(--transition-fast);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);outline:none}.form-group textarea{min-height:100px;resize:vertical}.btn-info{background:#6366f1;color:var(--white)}.btn-info:hover{background:#4f46e5}.wallets-section .section-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.wallets-list{display:flex;flex-direction:column;gap:20px}.wallet-card{overflow:hidden;padding:0}.wallet-card-header{align-items:center;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:20px 24px}.wallet-user-info{align-items:center;display:flex;gap:16px}.wallet-avatar{align-items:center;background:var(--white);border-radius:var(--radius-md);color:var(--black);display:flex;font-size:.9rem;font-weight:700;height:48px;justify-content:center;width:48px}.wallet-user-details{display:flex;flex-direction:column;gap:4px}.wallet-name{color:var(--white);font-size:1.1rem;font-weight:700;margin-bottom:4px}.wallet-type-badge{color:var(--primary-400);font-size:.9rem;font-weight:600}.wallet-id-badge{color:var(--gray-500);font-family:monospace;font-size:.8rem}.wallet-email{color:var(--gray-400);font-size:.85rem}.wallet-date{color:var(--gray-600);font-size:.8rem}.wallet-card-actions{align-items:center;display:flex;gap:12px}.wallet-credentials{display:flex;flex-direction:column;gap:20px;padding:24px}.credential-item{display:flex;flex-direction:column;gap:8px}.credential-item label{color:var(--gray-500);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.credential-value{align-items:flex-start;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;gap:12px;padding:14px 16px}.credential-value code{flex:1 1;font-family:monospace;font-size:.9rem;line-height:1.5;word-break:break-all}.credential-value code.seed-phrase{background:#6366f11a;border:1px solid #6366f133;border-radius:var(--radius-sm);padding:12px}.credential-value button{background:none;border:none;color:var(--gray-500);cursor:pointer;flex-shrink:0;padding:4px;transition:var(--transition-fast)}.credential-value button:hover{color:var(--white)}.credential-value.sensitive{min-height:60px}.credential-value .hidden-value{color:var(--gray-600);font-style:italic}.credential-value .balance-display{font-family:var(--font-display);font-size:1.25rem;font-weight:700}@media (max-width:968px){.transactions-table .table-header,.transactions-table .table-row{display:flex;flex-direction:column;gap:12px}.transactions-table .table-header{display:none}.filter-tabs{flex-wrap:wrap}.notif-header,.notification-item{flex-direction:column}.notif-header{align-items:flex-start;gap:4px}.activity-item{flex-wrap:wrap}.activity-time{margin-top:8px;width:100%}.settings-actions{flex-direction:column}.settings-actions .btn{width:100%}.wallets-section .section-header{align-items:stretch;flex-direction:column}.wallet-card-header{align-items:flex-start;flex-direction:column;gap:16px}.wallet-card-actions{justify-content:space-between;width:100%}}.assets-modal{display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.assets-modal .modal-header{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:20px 24px}.assets-modal .modal-header h3{align-items:center;color:var(--white-pure);display:flex;font-size:18px;gap:10px}.assets-modal .modal-header h3 svg{color:var(--primary)}.assets-modal .modal-content{flex:1 1;overflow-y:auto;padding:24px}.user-info-banner{background:var(--glass-bg);border:1px solid var(--glass-border);gap:16px;margin-bottom:24px;padding:16px}.user-avatar-large,.user-info-banner{align-items:center;border-radius:12px;display:flex}.user-avatar-large{background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--white-pure);font-size:18px;font-weight:700;height:56px;justify-content:center;width:56px}.user-info-banner .user-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.user-name-lg{color:var(--white-pure);font-size:16px;font-weight:600}.wallet-type-sm{color:var(--primary);font-size:12px}.wallet-id-sm{color:var(--text-secondary);font-family:monospace;font-size:11px}.portfolio-value{display:flex;flex-direction:column;gap:4px;text-align:right}.portfolio-value .label{color:var(--text-secondary);font-size:11px;text-transform:uppercase}.portfolio-value .value{color:var(--success);font-size:24px;font-weight:700}.assets-grid{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.assets-grid-header{background:var(--glass-bg);border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:600;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.asset-row,.assets-grid-header{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr 1fr 1fr;padding:12px 16px}.asset-row{align-items:center;background:var(--black-soft);border:1px solid var(--glass-border);border-radius:8px;transition:all .2s ease}.asset-row:hover{background:var(--glass-bg);border-color:var(--primary-alpha)}.asset-info{align-items:center;display:flex;gap:12px}.asset-icon-sm{background:var(--glass-bg);border-radius:50%;height:32px;object-fit:contain;padding:4px;width:32px}.asset-names{display:flex;flex-direction:column;gap:2px}.asset-names .asset-symbol{color:var(--white-pure);font-size:14px;font-weight:600}.asset-names .asset-name{color:var(--text-secondary);font-size:11px}.asset-amount-input{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;display:flex;gap:8px;padding:8px 12px}.asset-amount-input:focus-within{border-color:var(--primary)}.asset-amount-input input{background:#0000;border:none;color:var(--white-pure);flex:1 1;font-size:14px;font-weight:500;min-width:0;outline:none;width:100%}.asset-amount-input input::placeholder{color:var(--text-muted)}.asset-symbol-suffix{color:var(--text-secondary);font-size:12px;font-weight:600}.asset-est-value{color:var(--success);font-size:14px;font-weight:600;text-align:right}.quick-set-section{border-top:1px solid var(--glass-border);margin-top:24px;padding-top:20px}.quick-set-label{color:var(--text-secondary);display:block;font-size:12px;font-weight:600;margin-bottom:12px;text-transform:uppercase}.quick-set-buttons{display:flex;flex-wrap:wrap;gap:10px}.quick-set-btn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.quick-set-btn:hover{border-color:var(--primary);color:var(--primary)}.quick-set-btn.clear{color:var(--error)}.quick-set-btn.clear:hover{background:#ef44441a;border-color:var(--error)}.assets-modal .modal-footer{border-top:1px solid var(--glass-border);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.action-btn.assets-btn{color:var(--primary)}.action-btn.assets-btn:hover{background:var(--primary-alpha)}@media (max-width:768px){.assets-modal{max-height:95vh;width:95%}.user-info-banner{flex-direction:column;text-align:center}.portfolio-value{border-top:1px solid var(--glass-border);padding-top:12px;text-align:center;width:100%}.asset-row,.assets-grid-header{gap:8px;grid-template-columns:1fr}.assets-grid-header span:not(:first-child){display:none}.asset-info{margin-bottom:8px}.asset-amount-input{width:100%}.asset-est-value{font-size:12px;text-align:left}.quick-set-buttons{flex-direction:column}.quick-set-btn{text-align:center;width:100%}}.admin-login-page{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a0a0a);display:flex;justify-content:center;min-height:100vh}.admin-login-container{max-width:440px;padding:24px;width:100%}.admin-login-card{padding:40px}.admin-login-card .back-link{align-items:center;color:var(--gray-500);display:inline-flex;font-size:.9rem;gap:8px;margin-bottom:32px;transition:var(--transition-fast)}.admin-login-card .back-link:hover{color:var(--white)}.admin-login-header{margin-bottom:40px;text-align:center}.admin-logo-icon{align-items:center;background:#ef4444;border-radius:var(--radius-xl);color:var(--white);display:flex;height:72px;justify-content:center;margin:0 auto 24px;width:72px}.admin-login-header h1{font-size:1.75rem;margin-bottom:8px}.admin-login-header p{color:var(--gray-500);font-size:.95rem}.admin-login-form{display:flex;flex-direction:column;gap:20px}.admin-login-form .form-group{display:flex;flex-direction:column;gap:8px}.admin-login-form label{color:var(--gray-400);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin-login-footer{margin-top:32px;text-align:center}.security-badge{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--gray-500);display:inline-flex;font-size:.8rem;gap:8px;padding:10px 16px}.security-badge svg{color:#22c55e}.admin-login-hint{margin-top:24px;text-align:center}.admin-login-hint p{background:#ef44440d;border:1px solid #ef44441a;border-radius:var(--radius-md);color:var(--gray-600);font-size:.85rem;padding:12px 20px}.cookie-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.cookie-consent{background:linear-gradient(145deg,#1e1e23fa,#141419fa);border:1px solid #ffffff1a;border-radius:20px;bottom:24px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;left:50%;max-width:520px;padding:24px;position:fixed;transform:translateX(-50%);width:calc(100% - 48px);z-index:9999}.cookie-consent.expanded{max-width:480px}.consent-header{gap:16px;margin-bottom:20px}.consent-header,.consent-icon{align-items:center;display:flex}.consent-icon{background:linear-gradient(135deg,#6366f133,#8b5cf633);border:1px solid #6366f14d;border-radius:14px;color:#a5b4fc;height:48px;justify-content:center;width:48px}.consent-title h3{color:#fff;font-size:1.15rem;font-weight:700;margin-bottom:2px}.consent-title p{color:#9ca3af;font-size:.85rem}.consent-body{margin-bottom:20px}.consent-description{color:#9ca3af;font-size:.9rem;line-height:1.6;margin-bottom:16px}.consent-highlights{display:flex;flex-wrap:wrap;gap:12px}.highlight-item{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:100px;color:#86efac;display:flex;font-size:.8rem;gap:8px;padding:8px 14px}.highlight-item svg{flex-shrink:0}.preferences-panel{display:flex;flex-direction:column;gap:16px}.preference-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:16px}.preference-info h4{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:4px}.preference-info p{color:#6b7280;font-size:.8rem}.toggle-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background:#ffffff1a;border:1px solid #ffffff26;border-radius:100px;bottom:0;cursor:pointer;left:0;right:0;top:0}.toggle-slider,.toggle-slider:before{position:absolute;transition:all .3s ease}.toggle-slider:before{background:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0003;content:"";height:20px;left:2px;width:20px}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}.toggle-switch.disabled{opacity:.6}.toggle-switch.disabled .toggle-slider{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000;cursor:not-allowed}.toggle-switch.disabled .toggle-slider:before{transform:translateX(22px)}.consent-actions{display:flex;flex-wrap:wrap;gap:10px}.consent-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-width:100px;padding:12px 16px;transition:all .2s ease}.consent-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.consent-btn.primary:hover{box-shadow:0 8px 20px #6366f14d;transform:translateY(-2px)}.consent-btn.secondary{background:#ffffff14;border:1px solid #ffffff1f;color:#fff}.consent-btn.secondary:hover{background:#ffffff1f}.consent-btn.outline{background:#0000;border:1px solid #fff3;color:#9ca3af}.consent-btn.outline:hover{border-color:#fff6;color:#fff}.consent-footer{border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px;text-align:center}.consent-footer a{color:#6b7280;font-size:.8rem;text-decoration:none;transition:color .2s ease}.consent-footer a:hover{color:#a5b4fc}@media (max-width:640px){.cookie-consent{border-radius:16px;bottom:16px;left:16px;margin:0;max-width:none;padding:20px;right:16px;transform:none;width:auto}.consent-header{gap:12px;margin-bottom:16px}.consent-icon{border-radius:12px;flex-shrink:0;height:42px;width:42px}.consent-icon svg{height:20px;width:20px}.consent-title h3{font-size:1.05rem}.consent-title p{font-size:.8rem}.consent-description{font-size:.85rem}.consent-highlights{flex-direction:column;gap:8px}.highlight-item{max-width:100%;width:-webkit-fit-content;width:fit-content}.preference-row{flex-wrap:wrap;padding:14px}.preference-info{flex:1 1;min-width:0}.preference-info h4{font-size:.9rem}.preference-info p{word-wrap:break-word;font-size:.75rem}.consent-actions{flex-direction:column}.consent-btn{padding:14px 16px;width:100%}.consent-btn.secondary{order:3}.consent-btn.outline{order:2}.consent-btn.primary{order:1}}@media (max-width:380px){.cookie-consent{bottom:12px;left:12px;max-width:none;padding:16px;right:12px;transform:none;width:auto}.consent-icon{height:38px;width:38px}.consent-title h3{font-size:1rem}.toggle-switch{height:24px;width:44px}.toggle-slider:before{height:18px;width:18px}.toggle-switch input:checked+.toggle-slider:before,.toggle-switch.disabled .toggle-slider:before{transform:translateX(20px)}}:root{--black:#000;--white:#fff;--black-pure:#000;--black-rich:#0a0a0a;--black-soft:#111;--black-muted:#1a1a1a;--black-light:#222;--white-pure:#fff;--white-soft:#f8f8f8;--white-muted:#e5e5e5;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--silver:silver;--silver-light:#d9d9d9;--accent:#5e31eb;--accent-light:#7b52f5;--accent-dark:#4a22c4;--accent-glow:#5e31eb66;--glass-bg:#ffffff08;--glass-bg-light:#ffffff0f;--glass-border:#ffffff14;--glass-border-hover:#ffffff26;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 30px #00000080;--shadow-xl:0 20px 50px #0009;--shadow-glow:0 0 40px #ffffff1a;--shadow-glow-white:0 0 60px #ffffff26;--font-display:"Inter",sans-serif;--font-body:"Inter",sans-serif;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}html{font-size:16px;scroll-behavior:smooth;width:100%}#root,body{overflow-x:hidden!important;position:relative;width:100%}#root{max-width:100vw!important}@media (max-width:968px){#root,body,html{max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none;width:100%!important}article,aside,div,footer,header,main,nav,section{max-width:100%}[class*=bg-]:after,[class*=bg-]:before,[class*=gradient]:after,[class*=gradient]:before{max-width:100%;overflow:hidden}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-color:var(--black-pure);color:#fff;color:var(--white);font-family:Inter,sans-serif;font-family:var(--font-body);font-weight:500;line-height:1.6;overflow-x:hidden}::selection{background:#fff;background:var(--white);color:#000;color:var(--black)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#111;background:var(--black-soft)}::-webkit-scrollbar-thumb{background:#404040;background:var(--gray-700);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#525252;background:var(--gray-600)}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.1}h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:900}h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:800}h3{font-size:clamp(1.25rem,2vw,1.75rem)}h3,h4{font-weight:700}p{color:#a3a3a3;color:var(--gray-400);font-weight:500;line-height:1.7}a{color:inherit;text-decoration:none;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.container{margin:0 auto;max-width:1400px;padding:0 24px}@media (min-width:768px){.container{padding:0 48px}}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff05 50%,#ffffff0d);border:1px solid #ffffff1f;border-radius:24px;border-radius:var(--radius-xl);overflow:hidden;position:relative;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.glass-card:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.glass-card:hover{border-color:#fff3;box-shadow:0 20px 50px #0000004d,0 0 60px #ffffff0d}.btn{align-items:center;border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:14px 32px;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);white-space:nowrap}.btn-primary{background:#5e31eb;background:var(--accent);color:#fff;color:var(--white)}.btn-primary:hover{background:#7b52f5;background:var(--accent-light);box-shadow:0 0 30px #5e31eb66,0 10px 30px #5e31eb4d;box-shadow:0 0 30px var(--accent-glow),0 10px 30px #5e31eb4d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:1px solid #ffffff14;border:1px solid var(--glass-border);color:#fff;color:var(--white)}.btn-secondary:hover{background:#ffffff0d;border-color:#fff;border-color:var(--white)}.btn-ghost{background:#0000;color:#a3a3a3;color:var(--gray-400);padding:8px 16px}.btn-ghost:hover{color:#fff;color:var(--white)}.btn-lg{font-size:1rem;padding:18px 40px}.btn-sm{font-size:.85rem;padding:10px 20px}input,select,textarea{background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:12px;border-radius:var(--radius-md);color:#fff;color:var(--white);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:500;outline:none;padding:14px 18px;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast);width:100%}input::placeholder,textarea::placeholder{color:#525252;color:var(--gray-600)}input:focus,select:focus,textarea:focus{background:#ffffff0f;background:var(--glass-bg-light);border-color:#fff;border-color:var(--white)}label{color:#a3a3a3;color:var(--gray-400);display:block;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7b52f5,#5e31eb);background:linear-gradient(135deg,var(--accent-light) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text}.text-highlight{display:inline-block;position:relative}.text-highlight:after{background:#fff;background:var(--white);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fadeIn{animation:fadeIn .5s ease forwards}.animate-fadeInUp{animation:fadeInUp .6s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff14;border-top-color:#fff;border:2px solid var(--glass-border);border-radius:50%;border-top-color:var(--white);height:20px;width:20px}.badge{align-items:center;background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:9999px;border-radius:var(--radius-full);color:#a3a3a3;color:var(--gray-400);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:6px 14px;text-transform:uppercase}.badge-success{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.badge-warning{background:#eab3081a;border-color:#eab3084d;color:#eab308}.badge-error{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.divider{align-items:center;color:#525252;color:var(--gray-600);display:flex;font-size:.85rem;gap:16px}.divider:after,.divider:before{background:#ffffff14;background:var(--glass-border);content:"";flex:1 1;height:1px}.tooltip{position:relative}.tooltip:after{background:#fff;background:var(--white);border-radius:8px;border-radius:var(--radius-sm);bottom:100%;color:#000;color:var(--black);content:attr(data-tooltip);font-size:.75rem;left:50%;margin-bottom:8px;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast);visibility:hidden;white-space:nowrap}.tooltip:hover:after{opacity:1;visibility:visible}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media (max-width:768px){html{overflow-x:hidden!important;overscroll-behavior-x:none!important;width:100%!important}body{overscroll-behavior-x:none!important}#root,body{position:relative!important;width:100%!important}#root,.container,body{max-width:100%!important;overflow-x:hidden!important}.container{padding-left:16px!important;padding-right:16px!important}[class*=bg-]:after,[class*=bg-]:before,[class*=glow]:after,[class*=glow]:before,[class*=gradient]:after,[class*=gradient]:before{max-width:100%!important;overflow:hidden!important}[class*=slide],[style*=translateX]{max-width:100%!important}}@media (max-width:480px){.container{padding-left:12px!important;padding-right:12px!important}}
/*# sourceMappingURL=main.50303ac8.css.map*/