.toast{align-items:center;animation:slideInRight .3s ease forwards;background:var(--bg-secondary);border-left:4px solid;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;gap:var(--space-3);max-width:360px;padding:var(--space-4);width:100%}.toast-success{border-color:var(--color-success)}.toast-error{border-color:var(--color-error)}.toast-warning{border-color:var(--color-warning)}.toast-info{border-color:var(--color-primary)}.toast-icon{display:flex;flex-shrink:0}.toast-success .toast-icon{color:var(--color-success)}.toast-error .toast-icon{color:var(--color-error)}.toast-warning .toast-icon{color:var(--color-warning)}.toast-info .toast-icon{color:var(--color-primary)}.toast-message{color:var(--text-primary);flex:1 1;font-size:var(--text-sm);line-height:1.4}.toast-close{align-items:center;border-radius:var(--radius-md);color:var(--text-muted);display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all var(--transition-fast);width:24px}.toast-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.toast-container{display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none;position:fixed;right:var(--space-4);top:calc(var(--safe-area-top) + var(--space-4));z-index:var(--z-toast)}.toast-container>*{pointer-events:auto}@media (max-width:480px){.toast-container{bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom) + var(--space-4));left:var(--space-3);right:var(--space-3);top:auto}.toast-container .toast{max-width:none}}.welcome-page{background:var(--bg-primary);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.welcome-bg-effects{inset:0;overflow:hidden;pointer-events:none;position:absolute}.welcome-glow-1{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,#00f0ff26 0,#0000 70%);left:-20%;top:-20%}.welcome-glow-1,.welcome-glow-2{height:60%;position:absolute;width:60%}.welcome-glow-2{animation:float 8s ease-in-out infinite reverse;background:radial-gradient(circle,#a855f726 0,#0000 70%);bottom:-20%;right:-20%}.welcome-grid{animation:gridMove 20s linear infinite;background-image:linear-gradient(#00f0ff08 1px,#0000 0),linear-gradient(90deg,#00f0ff08 1px,#0000 0);background-size:50px 50px;inset:0;position:absolute}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(50px)}}.welcome-content{flex:1 1;margin:0 auto;max-width:480px;padding:var(--space-6) var(--space-4);padding-bottom:calc(var(--safe-area-bottom) + var(--space-6));padding-top:calc(var(--safe-area-top) + var(--space-6));position:relative;width:100%;z-index:1}.welcome-content,.welcome-header{display:flex;flex-direction:column}.welcome-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.welcome-logo-container{align-items:center;display:flex;height:140px;justify-content:center;position:relative;width:140px}.welcome-logo-container:before{animation:spin 4s linear infinite;background:conic-gradient(from 0deg,var(--color-primary),var(--color-secondary),var(--color-primary));border-radius:50%;content:"";filter:blur(15px);inset:-10px;opacity:.3;position:absolute}.welcome-logo{animation:pulse-logo 3s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,240,255,.3));height:130px;object-fit:contain;position:relative;width:130px;z-index:1}@keyframes pulse-logo{0%,to{filter:drop-shadow(0 0 30px rgba(0,240,255,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 50px rgba(0,240,255,.5));transform:scale(1.05)}}.welcome-badge{align-items:center;background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:var(--radius-full);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.badge-icon{font-size:var(--text-lg)}.badge-text{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.05em}.welcome-tagline{margin-bottom:var(--space-6);text-align:center}.welcome-tagline h1{color:var(--text-secondary);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:.1em;margin-bottom:var(--space-1);text-transform:uppercase}.welcome-tagline h2{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-3)}.welcome-subtitle{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6;margin:0 auto;margin-bottom:var(--space-6);max-width:320px}.welcome-slider{background:var(--gradient-card);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);display:flex;flex-direction:column;margin-bottom:var(--space-4);min-height:180px;overflow:hidden;padding:var(--space-5);position:relative}.welcome-slider:before{background:var(--gradient-primary);content:"";height:2px;left:0;position:absolute;right:0;top:0}.slide{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center;transition:all .3s ease}.slide-exit{opacity:0;transform:translateX(-20px)}.slide-enter{opacity:1;transform:translateX(0)}.slide-icon{animation:bounce 2s ease-in-out infinite;font-size:40px;margin-bottom:var(--space-3)}.slide-title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.slide-description{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.slide-dots{display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-4)}.slide-dot{background:var(--bg-tertiary);border:none;border-radius:50%;cursor:pointer;height:8px;transition:all var(--transition-normal);width:8px}.slide-dot.active{background:var(--gradient-primary);border-radius:4px;width:24px}.welcome-features{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-5)}.welcome-feature{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-muted);border-radius:var(--radius-lg);display:flex;gap:var(--space-2);padding:var(--space-3)}.feature-icon{font-size:var(--text-lg)}.feature-text{color:var(--text-secondary);font-weight:var(--font-medium)}.welcome-stats{background:#00f0ff0d;border:1px solid #00f0ff1a;border-radius:var(--radius-xl);display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-6);padding:var(--space-4)}.stat-item,.welcome-stats{align-items:center}.stat-value{font-size:var(--text-lg)}.stat-divider{height:30px}.welcome-cta{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--radius-xl);color:var(--bg-primary);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);gap:var(--space-3);justify-content:center;letter-spacing:.1em;margin-bottom:var(--space-6);overflow:hidden;padding:var(--space-4) var(--space-6);position:relative;text-transform:uppercase;transition:all var(--transition-normal);width:100%}.welcome-cta:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.welcome-cta:hover{box-shadow:var(--shadow-glow-primary);transform:translateY(-2px)}.welcome-cta:active{transform:scale(.98)}.cta-arrow{font-size:var(--text-xl);transition:transform var(--transition-fast)}.welcome-cta:hover .cta-arrow{transform:translateX(5px)}.welcome-footer{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4)}.footer-text{color:var(--text-muted);font-size:var(--text-xs)}.footer-icons{align-items:center;color:var(--color-warning);display:flex;font-size:var(--text-xs);gap:var(--space-1)}.btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;letter-spacing:.05em;overflow:hidden;position:relative;text-transform:uppercase;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none}.btn:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-normal)}.btn:hover:before{opacity:1}.btn:active{transform:scale(.98)}.btn-sm{font-size:var(--text-sm);min-height:36px;padding:var(--space-2) var(--space-4)}.btn-md{font-size:var(--text-base);min-height:48px;padding:var(--space-3) var(--space-6)}.btn-lg{font-size:var(--text-lg);min-height:56px;padding:var(--space-4) var(--space-8)}.btn-primary{background:var(--gradient-primary);box-shadow:var(--shadow-glow-primary);color:var(--bg-primary)}.btn-primary:hover{box-shadow:0 0 30px var(--color-primary-glow),0 0 60px #00f0ff4d}.btn-secondary{background:var(--gradient-secondary);box-shadow:var(--shadow-glow-secondary);color:var(--text-primary)}.btn-secondary:hover{box-shadow:0 0 30px var(--color-secondary-glow),0 0 60px #a855f74d}.btn-success{background:var(--color-success);box-shadow:var(--shadow-glow-success);color:var(--bg-primary)}.btn-success:hover{background:var(--color-success-dark)}.btn-danger{background:var(--color-error);box-shadow:0 0 20px var(--color-error-glow);color:var(--text-primary)}.btn-danger:hover{background:var(--color-error-dark)}.btn-outline{background:#0000;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:#00f0ff1a;box-shadow:var(--shadow-glow-primary)}.btn-ghost{background:#0000;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-glass);border:1px solid var(--border-primary);color:var(--text-primary)}.btn-glass:hover{background:var(--bg-card-hover);border-color:var(--color-primary)}.btn-full{width:100%}.btn-disabled,.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-loading{pointer-events:none}.btn-loading .btn-text{opacity:.7}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;height:20px;width:20px}.btn-icon{align-items:center;display:flex;justify-content:center}.btn-icon-left{margin-right:var(--space-1)}.btn-icon-right{margin-left:var(--space-1)}.btn:after{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:100%;opacity:0;position:absolute;transform:scale(0);transition:transform .5s,opacity .3s;width:100%}.btn:active:after{opacity:1;transform:scale(2);transition:0s}.landing{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative}.landing-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.landing-bg-orb{border-radius:50%;filter:blur(80px);opacity:.5;position:absolute}.orb-1{animation:float 10s ease-in-out infinite;background:var(--color-primary);height:400px;left:-20%;top:-10%;width:400px}.orb-2{animation:float 12s ease-in-out infinite reverse;background:var(--color-secondary);bottom:-10%;height:350px;right:-20%;width:350px}.landing-bg-grid{background-image:linear-gradient(#00f0ff08 1px,#0000 0),linear-gradient(90deg,#00f0ff08 1px,#0000 0);background-size:40px 40px;inset:0;position:absolute}.landing-content{flex:1 1;margin:0 auto;max-width:480px;padding:var(--space-6) var(--space-4);padding-bottom:calc(var(--safe-area-bottom) + var(--space-6));padding-top:calc(var(--safe-area-top) + var(--space-6));position:relative;width:100%;z-index:1}.landing-content,.landing-hero{display:flex;flex-direction:column}.landing-hero{align-items:center;margin-bottom:var(--space-8);text-align:center}.landing-badge{align-items:center;background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:var(--radius-full);color:var(--color-primary);display:flex;font-size:var(--text-xs);gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3)}.landing-logo{margin-bottom:var(--space-4);position:relative}.landing-logo:before{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,#00f0ff33 0,#0000 70%);content:"";inset:-20px;position:absolute}.landing-logo-img{filter:drop-shadow(0 0 30px rgba(0,240,255,.4));height:140px;object-fit:contain;position:relative;width:140px;z-index:1}.landing-tagline{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.landing-subtitle{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-6);max-width:300px}.landing-stats{background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);gap:var(--space-4);justify-content:center;margin-bottom:var(--space-6);padding:var(--space-4);width:100%}.landing-stat,.landing-stats{align-items:center;display:flex}.landing-stat{flex-direction:column;gap:var(--space-1)}.stat-value{color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.stat-divider{background:var(--border-muted);height:40px;width:1px}.landing-hint{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-3)}.landing-features{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-6)}.feature-card{align-items:center;animation:fadeInUp .5s ease forwards;background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-2);opacity:0;padding:var(--space-4);text-align:center}.feature-icon{font-size:32px}.feature-title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold)}.feature-desc{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.landing-packages{margin-bottom:var(--space-6)}.section-title{margin-bottom:var(--space-4);text-align:center}.packages-list{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.package-chip{animation:fadeInUp .3s ease forwards;background:var(--bg-tertiary);border:1px solid var(--border-muted);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-semibold);opacity:0;padding:var(--space-2) var(--space-3);transition:all var(--transition-fast)}.package-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.landing-footer{padding:var(--space-4);position:relative;text-align:center;z-index:1}.landing-footer p{color:var(--text-muted);font-size:var(--text-xs)}.header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0e17e6;border-bottom:1px solid var(--border-muted);display:flex;height:var(--header-height);justify-content:space-between;left:0;padding:0 var(--space-4);padding-top:var(--safe-area-top);position:fixed;right:0;top:0;z-index:var(--z-sticky)}.header-left,.header-right{align-items:center;display:flex;flex:1 1}.header-right{justify-content:flex-end}.header-center{flex:2 1}.header-back,.header-center{display:flex;justify-content:center}.header-back{align-items:center;border-radius:var(--radius-lg);color:var(--text-secondary);height:40px;transition:all var(--transition-normal);width:40px}.header-back:hover{background:var(--bg-tertiary);color:var(--color-primary)}.header-logo{align-items:center;cursor:pointer;display:flex;gap:var(--space-2)}.header-logo-img{height:36px;object-fit:contain;width:36px}.header-logo-text{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold)}.header-title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:.05em;margin:0;text-transform:uppercase}.header-wallet{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.header-wallet-dot{animation:pulse 2s infinite;background:var(--color-success);border-radius:50%;box-shadow:0 0 8px var(--color-success);height:8px;width:8px}.header-wallet-address{color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium)}@media (max-width:360px){.header-logo-text{display:none}}.bottom-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0e17f2;border-top:1px solid var(--border-muted);bottom:0;height:var(--bottom-nav-height);justify-content:space-around;left:0;padding-bottom:var(--safe-area-bottom);position:fixed;right:0;z-index:var(--z-sticky)}.bottom-nav,.bottom-nav-item{align-items:center;display:flex}.bottom-nav-item{-webkit-tap-highlight-color:transparent;color:var(--text-muted);flex:1 1;flex-direction:column;gap:var(--space-1);justify-content:center;padding:var(--space-2);position:relative;transition:all var(--transition-normal)}.bottom-nav-item.active{color:var(--color-primary)}.bottom-nav-item:active{transform:scale(.95)}.bottom-nav-icon{align-items:center;display:flex;height:28px;justify-content:center;transition:transform var(--transition-normal);width:28px}.bottom-nav-item.active .bottom-nav-icon{transform:scale(1.1)}.bottom-nav-label{font-family:var(--font-heading);font-size:10px;font-weight:var(--font-medium);letter-spacing:.05em;text-transform:uppercase}.bottom-nav-indicator{background:var(--gradient-primary);border-radius:0 0 var(--radius-full) var(--radius-full);box-shadow:0 0 10px var(--color-primary-glow);height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:32px}.bottom-nav-item.active:before{background:radial-gradient(circle,var(--color-primary-glow) 0,#0000 70%);content:"";height:50px;left:50%;opacity:.3;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}.page-wrapper{background:var(--bg-primary);display:flex;flex-direction:column;min-height:100vh}.page-container{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding-bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom));padding-top:var(--header-height)}.page-content{flex:1 1;margin:0 auto;max-width:var(--content-max-width);padding:var(--space-4);width:100%}@media (min-width:768px){.page-content{padding:var(--space-6)}}.balance-card{background:var(--gradient-card);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);overflow:hidden;padding:var(--space-5);position:relative}.balance-card:before{background:var(--gradient-primary);border-radius:inherit;content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.balance-card-bg,.balance-card:before{inset:0;pointer-events:none;position:absolute}.balance-card-bg{overflow:hidden}.balance-card-orb{border-radius:50%;filter:blur(40px);opacity:.4;position:absolute}.balance-card-orb.orb-1{background:var(--color-primary);height:150px;right:-50px;top:-50px;width:150px}.balance-card-orb.orb-2{background:var(--color-secondary);bottom:-30px;height:100px;left:-30px;width:100px}.balance-card-content{margin-bottom:var(--space-5);position:relative;text-align:center;z-index:1}.balance-card-label{color:var(--text-secondary);display:block;font-size:var(--text-sm);letter-spacing:.1em;margin-bottom:var(--space-2);text-transform:uppercase}.balance-card-value{align-items:baseline;display:flex;gap:var(--space-2);justify-content:center}.balance-amount{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-bold)}.balance-unit{color:var(--text-muted);font-size:var(--text-lg)}.balance-card-loading{color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-2xl)}.balance-card-withdraw{background:var(--gradient-primary);border-radius:var(--radius-lg);color:var(--bg-primary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:.05em;padding:var(--space-4);position:relative;text-transform:uppercase;transition:all var(--transition-normal);width:100%;z-index:1}.balance-card-withdraw:hover{box-shadow:var(--shadow-glow-primary);transform:translateY(-2px)}.balance-card-withdraw:active{transform:translateY(0)}.stats-card{align-items:center;background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden;padding:var(--space-4);position:relative;text-align:center}.stats-card-cyan{border-color:#00f0ff33}.stats-card-purple{border-color:#a855f733}.stats-card-pink{border-color:#ff006e33}.stats-card-success{border-color:#22c55e33}.stats-card-icon{font-size:var(--text-2xl);margin-bottom:var(--space-1)}.stats-card-content{display:flex;flex-direction:column;gap:var(--space-1)}.stats-card-label{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.stats-card-value-row{align-items:baseline;display:flex;gap:var(--space-1);justify-content:center}.stats-card-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold)}.stats-card-cyan .stats-card-value{color:var(--color-primary)}.stats-card-purple .stats-card-value{color:var(--color-secondary)}.stats-card-pink .stats-card-value{color:var(--color-accent)}.stats-card-success .stats-card-value{color:var(--color-success)}.stats-card-unit{color:var(--text-muted);font-size:var(--text-xs)}.stats-card-loading{color:var(--text-muted);font-size:var(--text-lg)}.quick-actions{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(4,1fr)}.quick-action{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--bg-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-4) var(--space-2);transition:all var(--transition-normal)}.quick-action:active{transform:scale(.95)}.quick-action-icon{align-items:center;border-radius:var(--radius-lg);display:flex;height:48px;justify-content:center;transition:all var(--transition-normal);width:48px}.quick-action-primary .quick-action-icon{background:#00f0ff26;color:var(--color-primary)}.quick-action-success .quick-action-icon{background:#22c55e26;color:var(--color-success)}.quick-action-secondary .quick-action-icon{background:#a855f726;color:var(--color-secondary)}.quick-action-accent .quick-action-icon{background:#ff006e26;color:var(--color-accent)}.quick-action:hover .quick-action-icon{transform:scale(1.1)}.quick-action-label{color:var(--text-secondary);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.05em;text-transform:uppercase}.quick-action:hover{border-color:var(--border-primary)}@media (max-width:360px){.quick-actions{grid-template-columns:repeat(2,1fr)}}.income-breakdown{background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);padding:var(--space-4)}.income-breakdown-header{align-items:center;border-bottom:1px solid var(--border-muted);display:flex;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.income-header-item{display:flex;flex-direction:column;gap:var(--space-1)}.income-header-label{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase}.income-header-value{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold)}.income-header-value.total{color:var(--color-success)}.income-header-divider{background:var(--border-muted);height:40px;width:1px}.income-bars{display:flex;flex-direction:column;gap:var(--space-4)}.income-item{gap:var(--space-2)}.income-item-header{align-items:center;display:flex;justify-content:space-between}.income-item-left{align-items:center;display:flex;gap:var(--space-2)}.income-item-icon{font-size:var(--text-base)}.income-item-label{color:var(--text-secondary);font-size:var(--text-sm)}.income-item-values{align-items:center;display:flex;gap:var(--space-1)}.income-item-available{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold)}.income-item-separator,.income-item-total{color:var(--text-muted);font-size:var(--text-xs)}.income-item-total{font-family:var(--font-display)}.income-bar-track{background:var(--bg-tertiary);border-radius:var(--radius-full);height:8px;overflow:hidden}.income-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .5s ease}.income-bar-cyan{background:var(--color-primary);box-shadow:0 0 10px var(--color-primary-glow)}.income-bar-purple{background:var(--color-secondary);box-shadow:0 0 10px var(--color-secondary-glow)}.income-bar-pink{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent-glow)}.income-breakdown-loading{color:var(--text-muted);padding:var(--space-6);text-align:center}.dashboard{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard-welcome{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.welcome-text{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold)}.user-id{background:#00f0ff1a;border:1px solid var(--border-primary);border-radius:var(--radius-full);color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);padding:var(--space-1) var(--space-3)}.dashboard-section{display:flex;flex-direction:column;gap:var(--space-3)}.section-title{letter-spacing:.1em}.referral-links-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.referral-link-card{border:1px solid var(--border-muted);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.referral-link-card.left{border-color:#00f0ff4d}.referral-link-card.right{border-color:#a855f74d}.ref-link-header{align-items:center;display:flex;gap:var(--space-2)}.ref-link-icon{font-size:var(--text-lg)}.ref-link-label{color:var(--text-primary);font-size:var(--text-sm)}.ref-copy-btn,.ref-link-label{font-weight:var(--font-semibold)}.ref-copy-btn{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--color-primary);display:flex;font-size:var(--text-xs);gap:var(--space-1);justify-content:center;padding:var(--space-2);transition:all var(--transition-fast)}.ref-copy-btn:hover{background:#00f0ff1a}.ceiling-card{background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);gap:var(--space-4);padding:var(--space-4)}.ceiling-card,.ceiling-item{display:flex;flex-direction:column}.ceiling-item{gap:var(--space-2)}.ceiling-header{align-items:center;display:flex;justify-content:space-between}.ceiling-label{color:var(--text-secondary);font-size:var(--text-sm)}.ceiling-value{color:var(--text-muted);font-size:var(--text-xs)}.ceiling-bar{background:var(--bg-tertiary);height:8px;overflow:hidden}.ceiling-bar,.ceiling-progress{border-radius:var(--radius-full)}.ceiling-progress{height:100%;transition:width var(--transition-slow)}.ceiling-progress.roi{background:var(--gradient-primary)}.ceiling-progress.total{background:var(--gradient-secondary)}.ceiling-percent{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold);text-align:right}.binary-progress-card{background:var(--gradient-card);border:1px solid #22c55e4d;border-radius:var(--radius-xl);margin-bottom:var(--space-3);padding:var(--space-4)}.binary-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.binary-progress-label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.binary-progress-timer{align-items:center;background:#f59e0b1a;border-radius:var(--radius-md);color:var(--color-warning);display:flex;font-family:var(--font-display);font-size:var(--text-xs);gap:var(--space-1);padding:var(--space-1) var(--space-2)}.timer-icon{font-size:var(--text-sm)}.binary-progress-bar{background:var(--bg-tertiary);border-radius:var(--radius-full);height:12px;margin-bottom:var(--space-2);overflow:hidden}.binary-progress-fill{background:var(--gradient-success);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.binary-progress-info{color:var(--text-muted);display:flex;font-size:var(--text-xs);justify-content:space-between}.binary-business-grid,.stats-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.binary-business-grid{margin-top:var(--space-3)}.binary-business-card{background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.binary-business-card.left{border-color:#00f0ff4d}.binary-business-card.right{border-color:#a855f74d}.business-header{align-items:center;border-bottom:1px solid var(--border-muted);display:flex;gap:var(--space-2);padding-bottom:var(--space-2)}.business-icon{font-size:var(--text-lg)}.business-title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold)}.business-row{align-items:center;display:flex;justify-content:space-between}.business-value{font-size:var(--text-sm)}.business-value.available{color:var(--color-success)}.team-quick-stats{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.team-stat{align-items:center;background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:var(--space-3)}.team-stat-icon{margin-bottom:var(--space-1)}.team-stat-value{color:var(--color-primary)}.team-stat-label{font-size:10px;margin-top:var(--space-1);text-align:center}.package-selector{width:100%}.package-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(4,1fr)}@media (max-width:400px){.package-grid{grid-template-columns:repeat(2,1fr)}}.package-item{align-items:center;background:var(--bg-tertiary);border:2px solid var(--border-muted);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:var(--space-4) var(--space-2);position:relative;transition:all var(--transition-normal)}.package-item:hover:not(.disabled){background:#00f0ff0d;border-color:var(--color-primary)}.package-item.selected{background:#00f0ff1a;border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}.package-item.selected:before{background:var(--gradient-primary);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}.package-item.disabled{cursor:not-allowed;opacity:.4}.package-item.current{background:#22c55e1a;border-color:var(--color-success)}.package-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1}.package-unit{color:var(--text-muted);margin-top:var(--space-1)}.package-badge,.package-unit{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase}.package-badge{background:var(--color-success);border-radius:var(--radius-full);color:var(--bg-primary);font-weight:var(--font-semibold);padding:2px 8px;position:absolute;right:-8px;top:-8px}.input-wrapper{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.input-label{color:var(--text-secondary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.05em;text-transform:uppercase}.input-container{align-items:center;display:flex;position:relative}.input-field{background:var(--bg-tertiary);border:2px solid var(--border-muted);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);outline:none;padding:var(--space-4);transition:all var(--transition-normal);width:100%}.input-field::placeholder{color:var(--text-muted)}.input-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00f0ff1a}.input-field:hover:not(:focus):not(:disabled){border-color:var(--text-muted)}.input-icon{align-items:center;color:var(--text-muted);display:flex;left:var(--space-4);pointer-events:none;position:absolute}.input-icon+.input-field{padding-left:calc(var(--space-4) + 24px + var(--space-2))}.input-suffix{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);position:absolute;right:var(--space-4);text-transform:uppercase}.input-field:has(+.input-suffix){padding-right:calc(var(--space-4) + 60px)}.input-hint{color:var(--text-muted);font-size:var(--text-sm)}.input-error-text{color:var(--color-error);font-size:var(--text-sm)}.input-error .input-field{border-color:var(--color-error)}.input-error .input-field:focus{box-shadow:0 0 0 3px #ef44441a}.input-disabled .input-field{cursor:not-allowed;opacity:.5}.input-textarea{min-height:100px;resize:vertical}.input-field[type=number]::-webkit-inner-spin-button,.input-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-field[type=number]{-moz-appearance:textfield}.register{gap:var(--space-4)}.register,.register-header{display:flex;flex-direction:column}.register-header{align-items:center;margin-bottom:var(--space-2);text-align:center}.register-logo-container{height:80px;margin-bottom:var(--space-3);width:80px}.register-logo{filter:drop-shadow(0 0 20px rgba(0,240,255,.3));height:100%;object-fit:contain;width:100%}.register-title{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-1)}.register-subtitle{color:var(--text-muted);font-size:var(--text-sm)}.register-balance-card{background:var(--gradient-card);border:1px solid #00f0ff33;border-radius:var(--radius-xl);padding:var(--space-4)}.balance-info{align-items:center;display:flex;gap:var(--space-3)}.balance-icon{font-size:32px}.balance-details{display:flex;flex-direction:column;gap:var(--space-1)}.balance-label{font-size:var(--text-xs)}.balance-value{color:var(--color-primary);font-size:var(--text-xl)}.register-progress{align-items:center;display:flex;gap:var(--space-2);justify-content:center;padding:var(--space-4) 0}.progress-step{flex-direction:column;gap:var(--space-1);position:relative}.progress-step,.step-number{align-items:center;display:flex}.step-number{background:var(--bg-tertiary);border:2px solid var(--border-muted);border-radius:50%;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);height:32px;justify-content:center;transition:all var(--transition-normal);width:32px}.progress-step.active .step-number{background:var(--gradient-primary);border-color:var(--color-primary);box-shadow:0 0 20px var(--color-primary-glow);color:var(--bg-primary)}.progress-step.completed .step-number{background:var(--color-success);border-color:var(--color-success);color:#fff}.step-label{color:var(--text-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.progress-step.active .step-label{color:var(--color-primary)}.progress-line{background:var(--border-muted);height:2px;margin-bottom:16px;width:40px}.register-form{flex:1 1}.form-step{animation:fadeIn .3s ease;display:flex;flex-direction:column;gap:var(--space-4)}.step-header{text-align:center}.step-header,.step-icon{margin-bottom:var(--space-2)}.step-icon{display:block;font-size:40px}.step-title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-1)}.step-description{color:var(--text-muted);font-size:var(--text-sm)}.position-selector{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.position-card{align-items:center;background:var(--gradient-card);border:2px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);position:relative;transition:all var(--transition-normal)}.position-card:hover{border-color:var(--border-primary)}.position-card.selected{background:#00f0ff0d;border-color:var(--color-primary);box-shadow:0 0 20px #00f0ff33}.position-icon-wrapper{align-items:center;background:var(--bg-tertiary);border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.position-icon-wrapper.left{background:#00f0ff1a}.position-icon-wrapper.right{background:#a855f71a}.position-icon{font-size:24px}.position-name{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold)}.position-desc{color:var(--text-muted);font-size:var(--text-xs)}.position-check{align-items:center;background:var(--color-success);border-radius:50%;color:#fff;display:flex;font-size:var(--text-sm);height:24px;justify-content:center;position:absolute;right:var(--space-2);top:var(--space-2);width:24px}.step-actions{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.step-actions.dual>button{flex:1 1}.register-summary{background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);margin-top:var(--space-2);padding:var(--space-4)}.summary-title{color:var(--text-secondary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.05em;margin-bottom:var(--space-3);text-transform:uppercase}.summary-row{align-items:center;padding:var(--space-2) 0}.summary-divider{background:var(--border-muted);height:1px;margin:var(--space-2) 0}.summary-row.highlight{padding:var(--space-3) 0}.summary-row.highlight .summary-value{color:var(--color-success);font-size:var(--text-base)}.register-error{align-items:center;background:#ef44441a;border-radius:var(--radius-lg);color:var(--color-error);font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3)}.register-error,.register-features{display:flex;justify-content:center}.register-features{gap:var(--space-6);margin-top:auto;padding:var(--space-4) 0}.feature-item{align-items:center;display:flex;flex-direction:column;gap:var(--space-1)}.feature-icon{font-size:var(--text-xl)}.feature-text{color:var(--text-muted);font-size:var(--text-xs)}.investment-card{background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);padding:var(--space-4);transition:all var(--transition-normal)}.investment-card.active{border-color:var(--border-primary)}.investment-card.capped{opacity:.7}.investment-card-header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.investment-card-index{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold)}.investment-card-type{color:var(--text-secondary);flex:1 1;font-family:var(--font-heading);font-size:var(--text-sm)}.investment-card-status{border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-3);text-transform:uppercase}.status-active{background:#22c55e33;color:var(--color-success)}.status-capped{background:#64748b33;color:var(--text-muted)}.investment-card-amount{align-items:baseline;display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.amount-value{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold)}.amount-unit{color:var(--text-muted);font-family:var(--font-heading);font-size:var(--text-sm)}.investment-roi-timer{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:var(--radius-lg);display:flex;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3)}.roi-timer-label{color:var(--text-secondary);font-size:var(--text-xs)}.roi-timer-value{color:var(--color-warning);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold)}.roi-timer-value.ready{animation:pulse 1s infinite;color:var(--color-success)}.investment-card-progress{margin-bottom:var(--space-4)}.progress-header{color:var(--text-secondary);display:flex;font-size:var(--text-sm);justify-content:space-between;margin-bottom:var(--space-2)}.progress-bar{background:var(--bg-tertiary);height:8px;overflow:hidden}.progress-bar,.progress-fill{border-radius:var(--radius-full)}.progress-fill{background:var(--gradient-primary);box-shadow:0 0 10px var(--color-primary-glow);height:100%;transition:width .5s ease}.investment-card-stats-row{grid-gap:var(--space-2);background:var(--bg-tertiary);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-3);padding:var(--space-3)}.stat-cell{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.stat-cell .stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold)}.stat-cell .stat-label{color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.stat-cell .stat-value.text-cyan{color:var(--color-primary)}.stat-cell .stat-value.text-purple{color:var(--color-secondary)}.stat-cell .stat-value.text-success{color:var(--color-success)}.investment-card-stats{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-4)}.stat-item{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase}.stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold)}.stat-value.text-cyan{color:var(--color-primary)}.stat-value.text-purple{color:var(--color-secondary)}.stat-value.text-success{color:var(--color-success)}.investment-card-footer{border-top:1px solid var(--border-muted);padding-top:var(--space-3)}.investment-date{color:var(--text-muted);font-size:var(--text-xs)}.invest-page{display:flex;flex-direction:column;gap:var(--space-5)}.invest-tabs{background:var(--bg-tertiary);border-radius:var(--radius-xl);display:flex;padding:var(--space-1)}.invest-tab{background:#0000;border-radius:var(--radius-lg);color:var(--text-muted);flex:1 1;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-3);transition:all var(--transition-normal)}.invest-tab.active{background:var(--gradient-primary);color:var(--bg-primary)}.invest-content{display:flex;flex-direction:column;gap:var(--space-5)}.invest-balance{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.balance-item{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:var(--space-4)}.balance-item .balance-label{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1);text-transform:uppercase}.balance-item .balance-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold)}.balance-item .balance-value.highlight{color:var(--color-primary)}.invest-section{display:flex;flex-direction:column;gap:var(--space-3)}.section-title{color:var(--text-secondary)}.section-hint{color:var(--text-muted);font-size:var(--text-xs);margin-top:calc(var(--space-2)*-1)}.invest-summary{background:var(--bg-tertiary);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.summary-row{color:var(--text-secondary);display:flex;font-size:var(--text-sm);justify-content:space-between}.summary-value{color:var(--text-primary);font-family:var(--font-display);font-weight:var(--font-semibold)}.invest-actions{display:flex;flex-direction:column;gap:var(--space-3)}.invest-error{color:var(--color-error);font-size:var(--text-sm);text-align:center}.investments-list{display:flex;flex-direction:column;gap:var(--space-4)}.investments-empty,.investments-loading{color:var(--text-muted);padding:var(--space-8);text-align:center}.investments-empty{align-items:center;gap:var(--space-4)}.investments-empty,.withdraw-page{display:flex;flex-direction:column}.withdraw-page{gap:var(--space-5)}.withdraw-balance-card{background:var(--gradient-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-5);position:relative}.withdraw-balance-card:before{background:var(--gradient-primary);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.balance-header{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--space-5);text-align:center}.balance-label{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase}.balance-value{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:1.2}.balance-unit{color:var(--text-secondary);font-family:var(--font-heading);font-size:var(--text-sm)}.balance-breakdown{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.breakdown-item{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--space-3)}.breakdown-icon{font-size:var(--text-lg);margin-bottom:var(--space-1)}.breakdown-label{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1)}.breakdown-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold)}.withdraw-form{background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.form-header{align-items:center;display:flex;justify-content:space-between}.form-header h3{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.form-header h3,.max-btn{font-family:var(--font-heading)}.max-btn{background:#00f0ff1a;border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-2) var(--space-3);transition:all var(--transition-normal)}.max-btn:hover{background:var(--color-primary);color:var(--bg-primary)}.withdraw-history{display:flex;flex-direction:column;gap:var(--space-4)}.history-stats{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.history-stat{background:var(--bg-tertiary);border:1px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:var(--space-4)}.history-stat .stat-label{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-2);text-transform:uppercase}.history-stat .stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold)}.referral-link-card{background:var(--gradient-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-4);position:relative}.referral-link-card:before{background:var(--gradient-primary);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.referral-link-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.referral-link-label{color:var(--text-secondary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.referral-id{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold)}.referral-links-container{display:flex;flex-direction:column;gap:var(--space-3)}.ref-link-item{background:var(--bg-tertiary);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.ref-link-item.left{border-left:3px solid var(--color-primary)}.ref-link-item.right{border-left:3px solid var(--color-secondary)}.ref-link-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2)}.ref-icon{font-size:var(--text-base)}.ref-link-url{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.4;word-break:break-all}.ref-link-copy-btn{align-items:center;background:#00f0ff1a;border-radius:var(--radius-md);color:var(--color-primary);display:flex;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);text-transform:uppercase;transition:all var(--transition-fast)}.ref-link-copy-btn:hover{background:var(--color-primary);color:var(--bg-primary)}.ref-link-copy-btn.copied{background:var(--color-success);color:var(--bg-primary)}.ref-link-copy-btn:active{transform:scale(.98)}.team-stats{background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);padding:var(--space-4)}.team-stats-title{color:var(--text-secondary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:.05em;margin-bottom:var(--space-4);text-transform:uppercase}.team-stats-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.team-stat-item{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-3)}.team-stat-item:last-child:nth-child(odd){grid-column:span 2}.team-stat-icon{font-size:var(--text-2xl)}.team-stat-content{display:flex;flex-direction:column}.team-stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold)}.team-stat-unit{margin-left:var(--space-1)}.team-stat-label,.team-stat-unit{color:var(--text-muted);font-size:var(--text-xs)}.team-stat-label{text-transform:uppercase}.team-stats-loading{color:var(--text-muted);padding:var(--space-6);text-align:center}.binary-tree{overflow-x:auto;padding:var(--space-4) 0;width:100%}.tree-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4);padding:0 var(--space-2)}.tree-control-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-2) var(--space-4);transition:all var(--transition-normal)}.tree-control-btn:hover:not(:disabled){background:var(--color-primary);color:var(--bg-primary)}.tree-control-btn:disabled{cursor:not-allowed;opacity:.5}.tree-viewing{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-sm)}.tree-container{align-items:center;display:flex;flex-direction:column;min-width:350px;padding:0 var(--space-2)}.tree-level{display:flex;gap:var(--space-2);justify-content:center;width:100%}.tree-level.level-1,.tree-level.level-2{margin-bottom:var(--space-2)}.tree-level.level-2{gap:var(--space-8)}.tree-level.level-3{gap:var(--space-2)}.tree-node{align-items:center;background:var(--bg-tertiary);border:2px solid var(--border-muted);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:70px;padding:var(--space-2);transition:all var(--transition-normal)}.tree-node:hover{transform:scale(1.05)}.tree-node.root,.tree-node:hover{border-color:var(--color-primary)}.tree-node.root{box-shadow:var(--shadow-glow-primary)}.tree-node.active{border-color:var(--color-success)}.tree-node.inactive{opacity:.6}.tree-node.empty{background:var(--bg-secondary);border-style:dashed;cursor:default}.tree-node.empty:hover{border-color:var(--border-muted);transform:none}.tree-node.loading{min-height:60px}.node-loading-spinner{animation:spin .8s linear infinite;border:2px solid var(--border-muted);border-radius:50%;border-top-color:var(--color-primary);height:20px;width:20px}.node-empty-icon{color:var(--text-muted);font-size:var(--text-xl)}.node-empty-text{color:var(--text-muted);font-size:var(--text-xs)}.node-id{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-bold)}.node-investment{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold)}.node-business{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:2px}.node-business .left{color:var(--color-primary)}.node-business .right{color:var(--color-secondary)}.node-business .divider{color:var(--text-muted)}.tree-connectors{display:flex;height:24px;justify-content:center;position:relative;width:100%}.tree-connectors.level-2{gap:var(--space-8)}.connector-group{display:flex;position:relative;width:80px}.connector-line{border-color:var(--border-primary);border-style:solid;border-width:0;height:100%;position:absolute;width:50%}.connector-line.left{border-bottom-left-radius:var(--radius-lg);border-bottom-width:2px;border-left-width:2px;left:25%}.connector-line.right{border-bottom-right-radius:var(--radius-lg);border-bottom-width:2px;border-right-width:2px;right:25%}.connector-group .connector-line.left{left:0}.connector-group .connector-line.right{right:0}.binary-tree-loading{color:var(--text-muted);padding:var(--space-8);text-align:center}.team-page{display:flex;flex-direction:column;gap:var(--space-5)}.team-tabs{background:var(--bg-tertiary);border-radius:var(--radius-xl);display:flex;padding:var(--space-1)}.team-tab{background:#0000;border-radius:var(--radius-lg);color:var(--text-muted);flex:1 1;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-3);transition:all var(--transition-normal)}.team-tab.active{background:var(--gradient-primary);color:var(--bg-primary)}.team-tree-container{background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);overflow-x:auto;padding:var(--space-4)}.team-stats-container{display:flex;flex-direction:column;gap:var(--space-5)}.binary-business{display:flex;flex-direction:column;gap:var(--space-4)}.business-comparison{align-items:stretch;display:flex;gap:var(--space-3)}.business-side{align-items:center;background:var(--bg-tertiary);border:2px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;flex:1 1;flex-direction:column;padding:var(--space-4)}.business-side.left{border-color:#00f0ff4d}.business-side.right{border-color:#a855f74d}.business-label{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-2);text-transform:uppercase}.business-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold)}.business-side.left .business-value{color:var(--color-primary)}.business-side.right .business-value{color:var(--color-secondary)}.business-unit{color:var(--text-muted);font-size:var(--text-xs)}.business-divider{align-items:center;display:flex}.vs{color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold)}.activity-page{display:flex;flex-direction:column;gap:var(--space-4)}.activity-filters{-webkit-overflow-scrolling:touch;display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.activity-filters::-webkit-scrollbar{display:none}.filter-btn{background:var(--bg-tertiary);border:1px solid var(--border-muted);border-radius:var(--radius-full);color:var(--text-muted);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-2) var(--space-4);transition:all var(--transition-normal);white-space:nowrap}.filter-btn.active{background:var(--gradient-primary);border-color:#0000;color:var(--bg-primary)}.filter-btn:hover:not(.active){border-color:var(--color-primary);color:var(--color-primary)}.activity-list{flex-direction:column}.activity-item,.activity-list{display:flex;gap:var(--space-3)}.activity-item{align-items:center;background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);padding:var(--space-4);transition:all var(--transition-normal)}.activity-item:hover{border-color:var(--border-primary)}.activity-icon{align-items:center;border-radius:var(--radius-lg);display:flex;flex-shrink:0;font-size:var(--text-xl);height:44px;justify-content:center;width:44px}.activity-info{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0}.activity-type{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold)}.activity-from{color:var(--text-muted);font-size:var(--text-xs)}.activity-details{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-1)}.activity-amount{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold)}.activity-time{color:var(--text-muted);font-size:var(--text-xs)}.activity-empty,.activity-loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:var(--space-10);text-align:center}.empty-icon{font-size:var(--text-4xl);margin-bottom:var(--space-3)}.profile-page{gap:var(--space-5)}.profile-card,.profile-page{display:flex;flex-direction:column}.profile-card{align-items:center;background:var(--gradient-card);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);position:relative}.profile-card:before{background:var(--gradient-primary);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.profile-avatar{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:var(--shadow-glow-primary);display:flex;height:80px;justify-content:center;margin-bottom:var(--space-4);width:80px}.avatar-text{color:var(--bg-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold)}.profile-info{margin-bottom:var(--space-3);text-align:center}.profile-id{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.profile-address{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:all var(--transition-normal)}.profile-address:hover{color:var(--color-primary)}.profile-status{margin-top:var(--space-2)}.status-badge{border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-4);text-transform:uppercase}.status-badge.active{background:#22c55e33;color:var(--color-success)}.status-badge.inactive{background:#ef444433;color:var(--color-error)}.profile-section{display:flex;flex-direction:column;gap:var(--space-3)}.section-title{color:var(--text-muted);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase}.details-list{background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);overflow:hidden}.detail-item{border-bottom:1px solid var(--border-muted);display:flex;justify-content:space-between;padding:var(--space-4)}.detail-item:last-child{border-bottom:none}.detail-label{color:var(--text-secondary);font-size:var(--text-sm)}.detail-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold)}.detail-value.highlight{color:var(--color-primary)}.income-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.income-item{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:var(--space-4);text-align:center}.income-item.total{background:#00f0ff1a;border:1px solid var(--border-primary);grid-column:span 2}.income-icon{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.income-label{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1);text-transform:uppercase}.income-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold)}.wallet-info{background:var(--gradient-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.wallet-balance{align-items:center;display:flex;justify-content:space-between}.wallet-label{color:var(--text-secondary);font-size:var(--text-sm)}.wallet-value{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold)}.explorer-btn{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;font-family:var(--font-heading);font-size:var(--text-sm);gap:var(--space-2);justify-content:center;padding:var(--space-3);transition:all var(--transition-normal)}.explorer-btn:hover{background:#00f0ff1a;color:var(--color-primary)}.profile-actions{margin-top:var(--space-4)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;min-height:100vh;min-height:-webkit-fill-available}body,html{height:100%;overflow-x:hidden}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#root{display:flex;flex-direction:column;min-height:100vh}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-tertiary) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}:root{--color-primary:#00f0ff;--color-primary-dark:#00b8c4;--color-primary-light:#67f7ff;--color-primary-glow:#00f0ff66;--color-secondary:#a855f7;--color-secondary-dark:#8b3fd9;--color-secondary-light:#c084fc;--color-secondary-glow:#a855f766;--color-accent:#ff006e;--color-accent-dark:#cc0058;--color-accent-light:#ff3d8f;--color-accent-glow:#ff006e66;--color-success:#22c55e;--color-success-dark:#16a34a;--color-success-glow:#22c55e66;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-warning-glow:#f59e0b66;--color-error:#ef4444;--color-error-dark:#dc2626;--color-error-glow:#ef444466;--color-info:#3b82f6;--color-info-dark:#2563eb;--color-info-glow:#3b82f666;--bg-primary:#0a0e17;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--bg-card:#0f172acc;--bg-card-hover:#1e293be6;--bg-overlay:#0a0e17e6;--bg-glass:#0f172a99;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-disabled:#475569;--border-primary:#00f0ff33;--border-secondary:#a855f733;--border-muted:#94a3b81a;--gradient-primary:linear-gradient(135deg,#00f0ff,#a855f7);--gradient-secondary:linear-gradient(135deg,#a855f7,#ff006e);--gradient-accent:linear-gradient(135deg,#ff006e,#f59e0b);--gradient-success:linear-gradient(135deg,#22c55e,#00f0ff);--gradient-dark:linear-gradient(180deg,#0f172a,#0a0e17);--gradient-card:linear-gradient(145deg,#0f172ae6,#0a0e17f2);--gradient-glow:radial-gradient(ellipse at center,var(--color-primary-glow) 0%,#0000 70%);--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-xl:0 16px 48px #0009;--shadow-glow-primary:0 0 20px var(--color-primary-glow),0 0 40px #00f0ff33;--shadow-glow-secondary:0 0 20px var(--color-secondary-glow),0 0 40px #a855f733;--shadow-glow-accent:0 0 20px var(--color-accent-glow);--shadow-glow-success:0 0 20px var(--color-success-glow);--font-display:"Inter",sans-serif;--font-heading:"Poppins",sans-serif;--font-body:"Inter",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:350ms ease;--transition-bounce:500ms cubic-bezier(0.68,-0.55,0.265,1.55);--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-toast:700;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--header-height:64px;--bottom-nav-height:72px;--content-max-width:480px}body{background-attachment:fixed;background-color:var(--bg-primary);background-image:radial-gradient(ellipse at 20% 0,#00f0ff14 0,#0000 50%),radial-gradient(ellipse at 80% 100%,#a855f714 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#ff006e08 0,#0000 60%);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base)}body:before{background-image:linear-gradient(#00f0ff08 1px,#0000 0),linear-gradient(90deg,#00f0ff08 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.text-gradient{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.text-gradient-secondary{-webkit-text-fill-color:#0000;background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text}.glow-primary{box-shadow:var(--shadow-glow-primary)}.glow-secondary{box-shadow:var(--shadow-glow-secondary)}.glow-accent{box-shadow:var(--shadow-glow-accent)}.glow-success{box-shadow:var(--shadow-glow-success)}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-glass);border:1px solid var(--border-muted)}.gradient-border{background:var(--bg-card);border-radius:var(--radius-xl);position:relative}.gradient-border:before{background:var(--gradient-primary);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.neon-text{text-shadow:0 0 5px var(--color-primary),0 0 10px var(--color-primary),0 0 20px var(--color-primary)}.neon-text-secondary{text-shadow:0 0 5px var(--color-secondary),0 0 10px var(--color-secondary),0 0 20px var(--color-secondary)}.pulse-ring{position:relative}.pulse-ring:after{animation:pulse-ring 2s infinite;border:2px solid var(--color-primary);border-radius:inherit;content:"";inset:-4px;position:absolute}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.online-dot{animation:pulse 2s infinite;background:var(--color-success);border-radius:50%;box-shadow:0 0 8px var(--color-success);height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}::selection{background:var(--color-primary);color:var(--bg-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.safe-top{padding-top:var(--safe-area-top)}.safe-bottom{padding-bottom:var(--safe-area-bottom)}.safe-left{padding-left:var(--safe-area-left)}.safe-right{padding-right:var(--safe-area-right)}.no-overscroll{overscroll-behavior:none}.touch-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px var(--color-primary),0 0 10px var(--color-primary)}50%{box-shadow:0 0 20px var(--color-primary),0 0 40px var(--color-primary)}}@keyframes borderGlow{0%,to{border-color:var(--color-primary)}50%{border-color:var(--color-secondary)}}@keyframes textGlow{0%,to{text-shadow:0 0 5px var(--color-primary),0 0 10px var(--color-primary)}50%{text-shadow:0 0 20px var(--color-primary),0 0 40px var(--color-primary)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes progress{0%{width:0}to{width:100%}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fadeIn{animation:fadeIn var(--transition-normal) forwards}.animate-fadeInUp{animation:fadeInUp var(--transition-normal) forwards}.animate-fadeInDown{animation:fadeInDown var(--transition-normal) forwards}.animate-scaleIn{animation:scaleIn var(--transition-normal) forwards}.animate-popIn{animation:popIn var(--transition-bounce) forwards}.animate-slideInUp{animation:slideInUp var(--transition-normal) forwards}.animate-slideInDown{animation:slideInDown var(--transition-normal) forwards}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s ease infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-glowPulse{animation:glowPulse 2s ease-in-out infinite}.animate-gradientShift{animation:gradientShift 3s ease infinite;background-size:200% 200%}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.min-w-0{min-width:0}.max-w-full{max-width:100%}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-2{padding-bottom:var(--space-2);padding-top:var(--space-2)}.py-3{padding-bottom:var(--space-3);padding-top:var(--space-3)}.py-4{padding-bottom:var(--space-4);padding-top:var(--space-4)}.py-6{padding-bottom:var(--space-6);padding-top:var(--space-6)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-cyan{color:var(--color-primary)}.text-purple{color:var(--color-secondary)}.text-pink{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.bg-transparent{background-color:initial}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-card{background-color:var(--bg-card)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.border{border:1px solid var(--border-muted)}.border-2{border:2px solid var(--border-muted)}.border-primary{border-color:var(--border-primary)}.border-none{border:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.inset-0{bottom:0;left:0;right:0;top:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.visible{visibility:visible}.invisible{visibility:hidden}.transition-all{transition:all var(--transition-normal)}.transition-opacity{transition:opacity var(--transition-normal)}.transition-transform{transition:transform var(--transition-normal)}.transition-colors{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal)}.scale-100{transform:scale(1)}.scale-95{transform:scale(.95)}.scale-105{transform:scale(1.05)}.rotate-180{transform:rotate(180deg)}.app{display:flex;flex-direction:column;min-height:100vh;position:relative}@media (max-width:480px){html{font-size:15px}}@media (max-width:360px){html{font-size:14px}}body{overscroll-behavior-y:contain}@supports (-webkit-touch-callout:none){.app{min-height:-webkit-fill-available}}
/*# sourceMappingURL=main.fff9bb13.css.map*/