*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#7e22ce);min-height:100vh;overflow-x:hidden;padding:clamp(.75rem,4vw,2rem);position:relative}.background-effects{inset:0;pointer-events:none;position:fixed;z-index:0}.bg-blob{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.3;position:absolute}.blob-1{background:linear-gradient(135deg,#667eea,#764ba2);height:clamp(200px,40vw,400px);left:-80px;top:-80px;width:clamp(200px,40vw,400px)}.blob-2{animation-delay:5s;background:linear-gradient(135deg,#f093fb,#f5576c);bottom:-80px;height:clamp(180px,35vw,350px);right:-80px;width:clamp(180px,35vw,350px)}.blob-3{animation-delay:10s;background:linear-gradient(135deg,#4facfe,#00f2fe);height:clamp(150px,30vw,300px);left:50%;top:50%;width:clamp(150px,30vw,300px)}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.content{margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:1}.header{animation:fadeIn .8s ease-out;text-align:center}.header-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 40px #0000004d;display:inline-flex;height:clamp(56px,10vw,80px);justify-content:center;margin-bottom:1rem;transform:rotate(3deg);transition:transform .3s ease;width:clamp(56px,10vw,80px)}.header-icon:hover{transform:rotate(6deg) scale(1.05)}.header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#f093fb 50%,#4facfe);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,7vw,3.5rem);font-weight:800;margin-bottom:.5rem;word-break:break-word}.header-subtitle{color:#fffc;font-size:clamp(.85rem,2.5vw,1.1rem);line-height:1.5}.stats-bar{display:flex;flex-wrap:wrap;gap:clamp(.75rem,3vw,2rem);justify-content:center;margin-top:clamp(1rem,3vw,2rem)}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;box-shadow:0 10px 30px #0003;display:flex;gap:.75rem;padding:clamp(.75rem,3vw,1rem) clamp(1rem,4vw,2rem)}.stat-value{color:#fff;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:700}.stat-label{color:#ffffffb3;font-size:clamp(.8rem,2vw,.9rem)}.notification{align-items:center;animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-radius:15px;display:flex;font-size:clamp(.85rem,2.5vw,1rem);font-weight:500;gap:.75rem;margin-bottom:1.5rem;padding:clamp(.75rem,3vw,1rem) clamp(1rem,4vw,1.5rem)}.notification.success{background:#10b98133;border-color:#10b98180;color:#a7f3d0}.notification.error{background:#ef444433;border-color:#ef444480;color:#fca5a5}.grid{grid-gap:clamp(1rem,3vw,1.5rem);display:grid;gap:clamp(1rem,3vw,1.5rem);margin-bottom:clamp(1rem,3vw,2rem)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.card{animation:fadeIn .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 20px 60px #0000004d;padding:clamp(1.25rem,4vw,2rem);transition:all .3s ease;width:100%}.card:hover{border-color:#667eea80;box-shadow:0 25px 70px #667eea33;transform:translateY(-2px)}.card-header{gap:1rem;margin-bottom:clamp(1rem,3vw,1.5rem)}.card-header,.card-icon{align-items:center;display:flex}.card-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;flex-shrink:0;height:clamp(40px,8vw,50px);justify-content:center;width:clamp(40px,8vw,50px)}.card-title{color:#fff;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:700}.form-group{margin-bottom:clamp(1rem,3vw,1.25rem)}.form-label{color:#ffffffe6;display:block;font-size:clamp(.8rem,2vw,.875rem);font-weight:600;margin-bottom:.5rem}.form-input{-webkit-appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:max(16px,.95rem);min-width:0;padding:clamp(.7rem,2.5vw,.875rem) clamp(.875rem,3vw,1rem);transition:all .3s ease;width:100%}.form-input::placeholder{color:#fff6}.form-input:focus{background:#ffffff1a;border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.form-input:disabled{cursor:not-allowed;opacity:.5}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:clamp(.875rem,2.5vw,1rem);font-weight:600;gap:.5rem;justify-content:center;padding:clamp(.7rem,2.5vw,.875rem) clamp(1rem,4vw,1.5rem);touch-action:manipulation;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 30px #667eea4d;color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 15px 40px #667eea66;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 30px #10b9814d;color:#fff}.btn-success:hover:not(:disabled){box-shadow:0 15px 40px #10b98166;transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn-full{width:100%}.info-box{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:12px;margin-top:1rem;padding:clamp(.875rem,3vw,1rem)}.info-title{color:#93c5fd;font-weight:600;margin-bottom:.5rem}.info-list,.info-title{font-size:clamp(.8rem,2vw,.875rem)}.info-list{color:#bfdbfe;list-style:decimal;margin-left:1.25rem}.info-list li{line-height:1.5;margin-bottom:.25rem}.warning-box{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:12px;color:#fcd34d;flex-wrap:wrap;font-size:clamp(.8rem,2vw,.875rem);font-weight:600;padding:clamp(.75rem,3vw,1rem)}.section-header,.warning-box{align-items:center;display:flex;gap:.5rem}.section-header{justify-content:space-between;margin-bottom:clamp(1rem,3vw,1.5rem)}.section-title{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:700;gap:.75rem}.section-count{color:#fff9;font-size:clamp(.9rem,3vw,1.125rem)}.empty-state{padding:clamp(2rem,8vw,4rem) clamp(1rem,5vw,2rem);text-align:center}.empty-icon{align-items:center;background:#ffffff0d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.empty-title{color:#ffffffb3;font-size:clamp(.95rem,3vw,1.125rem);margin-bottom:.5rem}.empty-subtitle{color:#ffffff80;font-size:clamp(.8rem,2vw,.875rem)}.trader-grid{grid-gap:clamp(.75rem,3vw,1rem);display:grid;gap:clamp(.75rem,3vw,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.trader-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;gap:.75rem;justify-content:space-between;padding:clamp(1rem,3vw,1.25rem);transition:all .3s ease}.trader-card:hover{background:#ffffff1a;border-color:#667eea80;transform:translateY(-2px)}.trader-info{flex:1 1;gap:.875rem;min-width:0}.trader-avatar,.trader-info{align-items:center;display:flex}.trader-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 10px 20px #0003;color:#fff;flex-shrink:0;font-size:clamp(.875rem,3vw,1.125rem);font-weight:700;height:clamp(44px,10vw,56px);justify-content:center;width:clamp(44px,10vw,56px)}.trader-details{flex:1 1;min-width:0;overflow:hidden}.trader-nickname{color:#a78bfa;font-size:clamp(.875rem,2.5vw,1rem);font-weight:700}.trader-address,.trader-nickname{margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trader-address{color:#ffffffb3;font-family:Courier New,monospace;font-size:clamp(.65rem,1.8vw,.75rem);font-weight:500}.trader-card:hover .trader-address{white-space:normal;word-break:break-all}.trader-date{color:#ffffff80;font-size:clamp(.65rem,1.8vw,.75rem)}.btn-icon{background:#ef444426;border:1px solid #ef44444d;border-radius:10px;color:#f87171;cursor:pointer;flex-shrink:0;padding:clamp(.5rem,2vw,.75rem);touch-action:manipulation;transition:all .3s ease}.btn-icon:hover{background:#ef44444d;border-color:#ef444480;color:#fca5a5;transform:scale(1.1)}.btn-icon:active{transform:scale(.95)}.activity-list{display:flex;flex-direction:column;gap:clamp(.6rem,2vw,.75rem)}.activity-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-left:4px solid;border-radius:15px;padding:clamp(1rem,3vw,1.25rem);transition:all .3s ease}.activity-card.buy{border-left-color:#10b981}.activity-card.sell{border-left-color:#ef4444}.activity-card:hover{background:#ffffff1a;transform:translateX(4px)}.activity-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.activity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.activity-badge{border:1px solid;border-radius:8px;font-size:clamp(.65rem,2vw,.75rem);font-weight:700;padding:.25rem .6rem;white-space:nowrap}.activity-badge.buy{background:#10b98133;border-color:#10b9814d;color:#6ee7b7}.activity-badge.sell{background:#ef444433;border-color:#ef44444d;color:#fca5a5}.activity-trader{color:#c084fc;font-family:Courier New,monospace;font-size:clamp(.75rem,2.5vw,.875rem);font-weight:600;word-break:break-all}.activity-time{color:#ffffff80;flex-shrink:0;font-size:clamp(.65rem,2vw,.75rem);white-space:nowrap}.activity-market{color:#fff;font-size:clamp(.85rem,2.5vw,1rem);font-weight:600;line-height:1.4;margin-bottom:.5rem}.activity-details{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(.8rem,2.5vw,.875rem);gap:clamp(.75rem,3vw,1.5rem)}.activity-detail-label{color:#ffffff80}.activity-detail-value{color:#fff;font-weight:600}.activity-detail-value.price{color:#6ee7b7}.btn-refresh{background:#ffffff1a;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;flex-shrink:0;padding:.5rem;touch-action:manipulation;transition:all .3s ease}.btn-refresh:hover{background:#fff3;color:#fff}.btn-refresh:disabled{cursor:not-allowed;opacity:.5}.user-header-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:0 auto;max-width:1400px}.auth-page{min-height:100vh;overflow:hidden;position:relative}.auth-background{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#312e81);inset:0;position:fixed;z-index:0}.auth-blob{animation:float-blob 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.3;position:absolute}.auth-blob-1{background:linear-gradient(135deg,#6366f1,#8b5cf6);height:clamp(250px,50vw,500px);left:-100px;top:-100px;width:clamp(250px,50vw,500px)}.auth-blob-2{animation-delay:5s;background:linear-gradient(135deg,#ec4899,#f43f5e);bottom:-100px;height:clamp(200px,40vw,400px);right:-100px;width:clamp(200px,40vw,400px)}.auth-blob-3{animation-delay:10s;background:linear-gradient(135deg,#06b6d4,#3b82f6);height:clamp(175px,35vw,350px);left:50%;top:50%;width:clamp(175px,35vw,350px)}@keyframes float-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(100px,-100px) scale(1.1)}66%{transform:translate(-50px,50px) scale(.9)}}.auth-grid{background-image:linear-gradient(#6366f11a 1px,#0000 0),linear-gradient(90deg,#6366f11a 1px,#0000 0);background-size:50px 50px;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}.auth-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;min-height:100vh;padding:clamp(1.5rem,5vw,3rem);position:relative;z-index:1}.auth-left{display:flex;flex-direction:column;gap:3rem;padding:2rem}.auth-brand{gap:1rem}.auth-brand,.brand-icon{align-items:center;display:flex}.brand-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;box-shadow:0 20px 40px #6366f14d;color:#fff;flex-shrink:0;height:60px;justify-content:center;width:60px}.brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a5b4fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.25rem,4vw,2rem);font-weight:800}.auth-hero{display:flex;flex-direction:column;gap:2rem}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.hero-subtitle{color:#ffffffb3;font-size:clamp(.95rem,2.5vw,1.25rem);line-height:1.6}.hero-features{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.feature-item{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:1rem;padding:clamp(1rem,3vw,1.5rem);transition:all .3s ease}.feature-item:hover{background:#ffffff14;border-color:#6366f14d;transform:translateX(10px)}.feature-icon{align-items:center;background:#6366f133;border-radius:12px;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;width:50px}.feature-item h4{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.feature-item p{color:#fff9;font-size:.875rem}.hero-stats{grid-gap:clamp(.75rem,3vw,1.5rem);display:grid;gap:clamp(.75rem,3vw,1.5rem);grid-template-columns:repeat(3,1fr);margin-top:2rem}.stat-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:clamp(1rem,3vw,1.5rem);text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:800}.auth-right{align-items:center;display:flex;justify-content:center;padding:clamp(1rem,3vw,2rem)}.auth-box{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 30px 80px #0006;max-width:480px;padding:clamp(1.75rem,5vw,3rem);width:100%}.auth-box-header{margin-bottom:clamp(1.5rem,5vw,2.5rem);text-align:center}.auth-icon-badge{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;box-shadow:0 20px 40px #6366f14d;color:#fff;display:flex;height:clamp(60px,12vw,80px);justify-content:center;margin:0 auto 1.5rem;width:clamp(60px,12vw,80px)}.auth-box-title{color:#fff;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;margin-bottom:.5rem}.auth-box-subtitle{color:#fff9;font-size:clamp(.875rem,2.5vw,1rem)}.auth-alert{align-items:center;animation:shake .3s ease-in-out;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;color:#fca5a5;display:flex;font-size:clamp(.8rem,2vw,.875rem);gap:.75rem;margin-bottom:1.5rem;padding:clamp(.75rem,3vw,1rem) clamp(1rem,3vw,1.25rem)}.auth-form-modern{display:flex;flex-direction:column;gap:1.5rem}.input-modern{-webkit-appearance:none;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;font-size:max(16px,1rem);min-width:0;padding:clamp(.875rem,3vw,1rem) clamp(1rem,3vw,1.25rem);transition:all .3s ease;width:100%}.input-modern::placeholder{color:#fff6}.input-modern:focus{background:#ffffff14;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a;outline:none}.btn-modern{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;gap:.75rem;justify-content:center;padding:clamp(.875rem,3vw,1rem) 1.5rem;touch-action:manipulation;transition:all .3s ease}.btn-modern-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 10px 30px #6366f14d;color:#fff}.btn-modern-primary:hover:not(:disabled){box-shadow:0 15px 40px #6366f166;transform:translateY(-2px)}.btn-modern-primary:disabled{cursor:not-allowed;opacity:.6}.btn-modern-secondary{background:#ffffff0d;border:2px solid #ffffff1a;color:#fff}.btn-modern-secondary:hover{background:#ffffff1a;border-color:#fff3}.auth-divider{align-items:center;color:#ffffff80;display:flex;font-size:.875rem;gap:1rem;margin:1.5rem 0}.auth-divider:after,.auth-divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}@media (max-width:1024px){.auth-content{grid-template-columns:1fr;padding:clamp(1rem,4vw,2rem)}.auth-left{display:none}}@media (max-width:640px){.app-container{padding:.75rem}.card{border-radius:18px}.auth-box{border-radius:24px}.hero-stats{grid-template-columns:1fr}.auth-content{padding:1rem}[style*="padding: '1rem 2rem'"]{padding:.75rem 1rem!important}}@media (max-width:360px){.app-container{padding:.5rem}.card{border-radius:14px;padding:1rem}.trader-card{flex-wrap:wrap}.activity-header{align-items:flex-start;flex-direction:column}}.animate-spin{animation:spin 1s linear infinite}*,:after,:before{box-sizing:border-box}.airdrop-container{background:#050816;color:#e8f0f2;min-height:100vh;overflow-x:hidden;position:relative}.airdrop-container:before{background:radial-gradient(circle at 20% 30%,#00ffa314 0,#0000 50%),radial-gradient(circle at 80% 70%,#5856d614 0,#0000 50%);content:"";z-index:0}.airdrop-container:before,.grain-overlay{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0}.grain-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E");z-index:1}.content-wrapper{margin:0 auto;max-width:720px;padding:clamp(1rem,4vw,2rem) clamp(.875rem,4vw,1.5rem);position:relative;width:100%;z-index:2}.header{align-items:center;animation:slideDown .6s ease-out;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:clamp(1.5rem,5vw,3rem)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00ffa3,#5856d6);-webkit-background-clip:text;background-clip:text;font-family:Syne,sans-serif;font-size:clamp(1.05rem,4vw,1.5rem);font-weight:800;letter-spacing:-.02em;white-space:nowrap}.tracker-btn{background:#111936;border:1px solid #1e2d5f;border-radius:8px;color:#e8f0f2;cursor:pointer;display:inline-block;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:clamp(.7rem,2vw,.875rem);font-weight:600;padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,3vw,1.5rem);text-decoration:none;touch-action:manipulation;transition:all .3s ease;white-space:nowrap}.tracker-btn:hover{background:#00ffa3;border-color:#00ffa3;box-shadow:0 4px 20px #00ffa34d;color:#0a0e27;transform:translateY(-2px)}.main-title{animation:fadeIn .8s ease-out .2s both;font-family:Syne,sans-serif;font-size:clamp(1.75rem,7vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.5rem;word-break:break-word}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dollar-sign{animation:pulse 2s ease-in-out infinite;color:#00ffa3;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.subtitle{animation:fadeIn .8s ease-out .4s both;color:#8b9dc3;font-size:clamp(.8rem,2.5vw,1rem);line-height:1.5;margin-bottom:clamp(1.5rem,5vw,3rem)}.form-card{animation:fadeIn .8s ease-out .6s both;background:#111936;border:1px solid #1e2d5f;border-radius:16px;box-shadow:0 8px 32px #0000004d;padding:clamp(1.125rem,5vw,2.5rem);width:100%}.form-card,.input-group{margin-bottom:clamp(1.25rem,4vw,2rem)}.input-label{color:#e8f0f2;display:block;font-size:clamp(.7rem,2vw,.875rem);font-weight:600;letter-spacing:.05em;line-height:1.4;margin-bottom:.6rem;text-transform:uppercase}.wallet-input{-webkit-appearance:none;appearance:none;background:#0a0e27;border:2px solid #1e2d5f;border-radius:8px;color:#e8f0f2;font-family:JetBrains Mono,monospace;font-size:max(16px,.875rem);min-width:0;padding:clamp(.75rem,3vw,1rem) clamp(.875rem,3vw,1.25rem);transition:all .3s ease;width:100%}.wallet-input:focus{border-color:#00ffa3;box-shadow:0 0 0 4px #00ffa31a;outline:none}.wallet-input::placeholder{color:#8b9dc3;font-size:.8rem}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.volume-display{background:linear-gradient(135deg,#00ffa31a,#5856d61a);border:1px solid #00ffa3;border-radius:8px;display:none;margin-top:1rem;padding:clamp(1rem,4vw,1.5rem)}.volume-display.active{animation:slideIn .5s ease-out;display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.volume-label{color:#8b9dc3;font-size:.75rem;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.volume-value{color:#00ffa3;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:700;word-break:break-all}.slider-group{margin-bottom:clamp(1.25rem,4vw,2rem)}.slider-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:clamp(.6rem,2vw,1rem)}.slider-value{background:#0a0e27;border-radius:6px;color:#00ffa3;flex-shrink:0;font-size:clamp(.7rem,2vw,.875rem);font-weight:700;padding:.4rem .75rem;white-space:nowrap}input[type=range]{-webkit-appearance:none;appearance:none;background:#0a0e27;border-radius:3px;cursor:pointer;height:6px;outline:none;padding:10px 0;touch-action:pan-x;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#00ffa3;border-radius:50%;box-shadow:0 2px 8px #00ffa366;cursor:pointer;height:24px;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}input[type=range]::-webkit-slider-thumb:active,input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 4px 16px #00ffa399;transform:scale(1.2)}input[type=range]::-moz-range-thumb{background:#00ffa3;border:none;border-radius:50%;box-shadow:0 2px 8px #00ffa366;cursor:pointer;height:24px;-moz-transition:all .3s ease;transition:all .3s ease;width:24px}.month-selector{grid-gap:clamp(.4rem,2vw,.75rem);display:grid;gap:clamp(.4rem,2vw,.75rem);grid-template-columns:repeat(2,1fr)}.month-option{background:#0a0e27;border:2px solid #1e2d5f;border-radius:8px;cursor:pointer;font-size:clamp(.7rem,2vw,.875rem);font-weight:600;letter-spacing:.03em;padding:clamp(.65rem,2.5vw,1rem) .5rem;text-align:center;text-transform:uppercase;touch-action:manipulation;transition:all .3s ease;-webkit-user-select:none;user-select:none}.month-option:hover{background:#00ffa30d;border-color:#00ffa3}.month-option.selected{background:#00ffa3;border-color:#00ffa3;box-shadow:0 4px 16px #00ffa34d;color:#0a0e27}.result-card{animation:fadeIn .8s ease-out 1s both;background:linear-gradient(135deg,#00ffa3,#5856d6);border-radius:16px;box-shadow:0 8px 32px #00ffa34d;margin-bottom:clamp(1.25rem,4vw,2rem);padding:clamp(1.5rem,5vw,2.5rem);text-align:center}.result-label{color:#0a0e27cc;font-size:clamp(.7rem,2vw,.875rem);font-weight:600;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.result-value{color:#0a0e27;font-family:Syne,sans-serif;font-size:clamp(1.75rem,8vw,3rem);font-weight:800;line-height:1.1;margin-bottom:.4rem;word-break:break-all}.result-subtitle{color:#0a0e27b3;font-size:clamp(.7rem,2vw,.875rem);line-height:1.4}.disclaimer{animation:fadeIn .8s ease-out .8s both;background:#ff47571a;border:1px solid #ff47574d;border-radius:12px;color:#8b9dc3;font-size:clamp(.7rem,2vw,.75rem);line-height:1.6;margin-bottom:2rem;padding:clamp(1rem,4vw,1.5rem)}.disclaimer-title{color:#e8f0f2;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.error-message{background:#ff47571a;border:1px solid #ff4757;border-radius:8px;color:#ff4757;display:none;font-size:.875rem;line-height:1.4;margin-top:1rem;padding:.875rem 1rem}.error-message.active{animation:shake .5s ease-out;display:block}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.loading-message{align-items:center;background:#00ffa314;border:1px solid #00ffa340;border-radius:8px;color:#00ffa3;display:flex;font-size:.875rem;font-weight:500;gap:10px;margin-top:10px;padding:12px 16px}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #00ffa34d;border-radius:50%;border-top-color:#00ffa3;flex-shrink:0;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:390px){.header{flex-wrap:wrap}.wallet-input{font-size:16px}}@media (max-width:320px){.header{align-items:flex-start;flex-direction:column;gap:.5rem}.tracker-btn{text-align:center;width:100%}.month-selector{grid-template-columns:1fr 1fr}.month-option{font-size:.65rem;letter-spacing:0;padding:.6rem .25rem}}
/*# sourceMappingURL=main.c897b395.css.map*/