.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:var(--space-8)}.error-boundary .error-emoji{color:var(--color-red);filter:drop-shadow(0 0 20px var(--color-red));margin-bottom:var(--space-8)}.error-boundary h2{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-red);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4);text-shadow:0 0 15px var(--color-red-light)}.error-message-text{font-size:var(--text-md);color:var(--color-text-muted);margin-bottom:var(--space-8);max-width:300px;line-height:1.5}.error-boundary .analyze-btn{padding:var(--space-5) var(--space-8);background:linear-gradient(90deg,var(--color-bg-red-hover),#ff00ff22);border:1px solid var(--color-red);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-red);text-transform:uppercase;letter-spacing:var(--tracking-normal);cursor:pointer;transition:all var(--transition-normal)}.error-boundary .analyze-btn:hover{background:#f443;box-shadow:0 0 25px var(--color-red-light);text-shadow:var(--text-glow-red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-normal);border:var(--border-width) solid;background:transparent;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:var(--button-height-sm);padding:0 var(--space-6);font-size:var(--text-base);letter-spacing:var(--tracking-normal)}.btn-md{height:var(--button-height);padding:0 var(--space-7);font-size:var(--text-xl);letter-spacing:var(--tracking-wide)}.btn-lg{height:56px;padding:0 var(--space-8);font-size:var(--text-xl);letter-spacing:var(--tracking-wide)}.btn-full{width:100%}.btn-primary{background:linear-gradient(90deg,#0ff2,#f0f2);border-color:var(--color-cyan);color:var(--color-cyan);box-shadow:0 0 15px #0ff4,inset 0 0 15px #0ff1}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);transition:left .5s}.btn-primary:hover:not(:disabled):before{left:100%}.btn-primary:hover:not(:disabled){box-shadow:0 0 30px #0ff6,inset 0 0 30px #0ff2;text-shadow:var(--text-glow-cyan)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{background:transparent;border-color:var(--color-border-magenta);color:var(--color-magenta)}.btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,0,255,.3),transparent);transition:left .5s}.btn-secondary:hover:not(:disabled):before{left:100%}.btn-secondary:hover:not(:disabled){background:#f0f1;border-color:var(--color-magenta);box-shadow:0 0 20px #f0f4}.btn-secondary:active:not(:disabled){transform:scale(.98)}.btn-ghost{background:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){border-color:var(--color-border-cyan);color:var(--color-cyan)}.btn-ghost:active:not(:disabled){transform:scale(.98)}.btn-danger{background:transparent;border-color:var(--color-border-red);color:var(--color-red)}.btn-danger:hover:not(:disabled){background:var(--color-bg-red-hover);border-color:var(--color-red);box-shadow:0 0 20px var(--color-border-red)}.btn-danger:active:not(:disabled){transform:scale(.98)}.btn-icon{display:flex;align-items:center;justify-content:center;font-size:1.2em}.btn-loading{pointer-events:none}.btn-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.btn-text{white-space:nowrap}.input-wrapper{display:flex;flex-direction:column;gap:var(--space-3)}.input-wrapper-full{width:100%}.input-label{font-size:var(--text-base);color:var(--color-cyan);text-transform:uppercase;letter-spacing:var(--tracking-normal);display:flex;align-items:center;gap:var(--space-2)}.input-label-arrow{color:var(--color-magenta)}.input-container{position:relative;display:flex}.input{width:100%;height:var(--input-height);padding:0 var(--space-6);background:var(--color-bg);border:var(--border-width) solid var(--color-border-cyan);font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-text);outline:none;transition:all var(--transition-normal)}.input::placeholder{color:var(--color-text-placeholder)}.input:focus{border-color:var(--color-cyan);box-shadow:0 0 20px #0ff3,inset 0 0 20px #0ff1}.input-valid{border-color:var(--color-green)}.input-valid:focus{border-color:var(--color-green);box-shadow:0 0 20px #0f83,inset 0 0 20px #0f81}.input-error{border-color:var(--color-red)}.input-error:focus{border-color:var(--color-red);box-shadow:0 0 20px #f443,inset 0 0 20px var(--color-bg-red)}.input-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.input-with-icon{padding-right:48px}.input-icon{position:absolute;right:var(--space-6);top:50%;transform:translateY(-50%);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center}span.input-error{font-size:var(--text-sm);color:var(--color-red);display:flex;align-items:center;gap:var(--space-1)}span.input-error:before{content:"!";font-weight:700}.input-hint{font-size:var(--text-sm);color:var(--color-text-muted)}textarea.input{height:auto;min-height:120px;padding:var(--space-4) var(--space-6);resize:vertical}.card{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border:var(--border-width) solid var(--color-border-cyan);position:relative}.card-padding-none{padding:0}.card-padding-sm{padding:var(--space-4)}.card-padding-md{padding:var(--space-7)}.card-padding-lg{padding:var(--space-8)}.card-bordered{border-color:var(--color-border-magenta)}.card-glow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;filter:blur(10px);opacity:.12;animation:border-glow 8s ease infinite}.card-glow-cyan:before{background:var(--color-cyan)}.card-glow-magenta:before{background:var(--color-magenta)}.card-glow-mixed:before{background:linear-gradient(45deg,var(--color-cyan),var(--color-magenta),var(--color-cyan));background-size:400% 400%}.card-header{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px dashed var(--color-border-cyan)}.card-footer{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px dashed var(--color-border-cyan)}.card-stats{display:flex;gap:1px;background:var(--color-border-subtle);padding:0}.card-promo{background:linear-gradient(135deg,#f0f1,#ff00ff08);border:1px dashed var(--color-border-magenta)}.card-info{background:var(--color-bg);border:var(--border-width) solid var(--color-border)}.card-warning{background:linear-gradient(135deg,#f002,#f001);border:var(--border-width) solid #ff000066}.badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-tight);border:var(--border-width) solid}.badge-sm{padding:2px 8px;font-size:var(--text-xs)}.badge-md{padding:4px 12px;font-size:var(--text-sm)}.badge-lg{padding:6px 14px;font-size:var(--text-base)}.badge-dashed{border-style:dashed}.badge-icon{display:flex;align-items:center;font-size:1em}.badge-default{background:var(--color-border);border-color:var(--color-border);color:var(--color-text-secondary)}.badge-free{background:var(--color-bg-green);border-color:var(--color-border-green);color:var(--color-green)}.badge-premium{background:#f0f1;border-color:var(--color-border-magenta);color:var(--color-magenta)}.badge-success{background:var(--color-bg-green);border-color:var(--color-border-green);color:var(--color-green)}.badge-warning{background:var(--color-bg-orange);border-color:var(--color-border-orange);color:var(--color-orange)}.badge-danger{background:var(--color-bg-red);border-color:var(--color-border-red);color:var(--color-red)}.badge-info{background:var(--color-bg-blue);border-color:var(--color-border-blue);color:var(--color-blue)}.badge-cyan{background:#0ff1;border-color:var(--color-border-cyan);color:var(--color-cyan)}.badge-magenta{background:#f0f1;border-color:var(--color-border-magenta);color:var(--color-magenta)}.badge-gold{background:#ffd70011;border-color:#ffd70044;color:var(--color-gold)}.badge-outlined{background:transparent}.badge-rank{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);padding:4px 10px}.badge-count{min-width:20px;height:20px;padding:0 6px;font-family:var(--font-heading);font-size:var(--text-xs);justify-content:center}.badge-status{position:relative}.badge-status:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:currentColor;filter:blur(6px);opacity:.3;z-index:-1}.progress{width:100%}.progress-header{display:flex;justify-content:space-between;margin-bottom:var(--space-3);font-size:var(--text-base)}.progress-label{color:var(--color-text-muted)}.progress-value{font-family:var(--font-heading);color:var(--color-cyan)}.progress-track{background:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border-cyan);overflow:hidden}.progress-fill{height:100%;transition:width var(--transition-normal);position:relative}.progress-sm .progress-track{height:4px}.progress-md .progress-track{height:6px}.progress-lg .progress-track{height:10px}.progress-default .progress-fill{background:var(--color-cyan);box-shadow:0 0 10px var(--color-cyan)}.progress-gradient .progress-fill{background:linear-gradient(90deg,var(--color-cyan),var(--color-magenta));box-shadow:0 0 15px #0ff8}.progress-striped .progress-fill{background:repeating-linear-gradient(45deg,var(--color-cyan),var(--color-cyan) 10px,#00ffff88 10px,#00ffff88 20px);box-shadow:0 0 10px var(--color-cyan)}.progress-animated .progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}.progress-indeterminate .progress-fill{width:30%!important;animation:indeterminate 1.5s ease-in-out infinite}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.scanner{position:relative;display:flex;align-items:center;justify-content:center}.scanner-sm{width:100px;height:100px}.scanner-md{width:160px;height:160px}.scanner-lg{width:200px;height:200px}.scanner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #00ffff22;border-radius:50%;border-top-color:var(--color-cyan)}.scanner-ring-1{top:0;right:0;bottom:0;left:0}.scanner-ring-2{top:20px;right:20px;bottom:20px;left:20px;border-top-color:var(--color-magenta)}.scanner-ring-3{top:40px;right:40px;bottom:40px;left:40px;border-top-color:var(--color-cyan)}.scanner-sm .scanner-ring-2{top:12px;right:12px;bottom:12px;left:12px}.scanner-sm .scanner-ring-3{top:24px;right:24px;bottom:24px;left:24px}.scanner-lg .scanner-ring-2{top:25px;right:25px;bottom:25px;left:25px}.scanner-lg .scanner-ring-3{top:50px;right:50px;bottom:50px;left:50px}.scanner-animated .scanner-ring-1{animation:spin 1.5s linear infinite}.scanner-animated .scanner-ring-2{animation:spin 2s linear infinite reverse}.scanner-animated .scanner-ring-3{animation:spin 2.5s linear infinite}.scanner-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;z-index:1}.scanner-sm .scanner-center{font-size:28px}.scanner-lg .scanner-center{font-size:52px}.scanner-animated .scanner-center{animation:pulse-center 1.5s ease-in-out infinite}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4) var(--space-2);background:var(--color-surface)}.stat-item-inline{flex-direction:row;gap:var(--space-3);text-align:left}.stat-item-value{font-family:var(--font-heading);line-height:1;display:flex;align-items:baseline;gap:2px}.stat-item-label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-top:var(--space-1)}.stat-item-inline .stat-item-label{margin-top:0}.stat-item-icon{font-size:1.5em;margin-bottom:var(--space-2)}.stat-item-inline .stat-item-icon{margin-bottom:0}.stat-item-prefix,.stat-item-suffix{font-size:.7em;opacity:.7}.stat-item-sm .stat-item-value{font-size:var(--text-2xl)}.stat-item-sm .stat-item-label{font-size:var(--text-xs)}.stat-item-md .stat-item-value{font-size:var(--text-3xl)}.stat-item-md .stat-item-label{font-size:var(--text-xs)}.stat-item-lg .stat-item-value{font-size:var(--text-5xl)}.stat-item-lg .stat-item-label{font-size:var(--text-sm)}.stat-item-cyan .stat-item-value{color:var(--color-cyan);text-shadow:0 0 10px #00ffff44}.stat-item-magenta .stat-item-value{color:var(--color-magenta);text-shadow:0 0 10px #ff00ff44}.stat-item-green .stat-item-value{color:var(--color-green);text-shadow:0 0 10px var(--color-border-green)}.stat-item-red .stat-item-value{color:var(--color-red);text-shadow:0 0 10px var(--color-border-red)}.stat-item-gold .stat-item-value{color:var(--color-gold);text-shadow:0 0 10px #ffd70044}.stat-item-default .stat-item-value{color:var(--color-text-secondary)}.stats-bar{display:flex;gap:1px;background:var(--color-border-subtle)}.stats-bar .stat-item{flex:1}.stats-bar-bordered{border:var(--border-width) solid var(--color-border-cyan)}.receipt-wrapper{width:100%;max-width:360px;position:relative}.receipt-wrapper:after{content:"";position:absolute;top:10px;right:-10px;bottom:10px;left:-10px;background:linear-gradient(45deg,var(--color-magenta),var(--color-cyan),var(--color-magenta),var(--color-cyan));background-size:400% 400%;z-index:-1;filter:blur(20px);opacity:.2;animation:border-glow 8s ease infinite}.receipt{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border-left:1px solid var(--color-border-cyan);border-right:1px solid var(--color-border-cyan);position:relative;overflow:hidden}.receipt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);pointer-events:none;z-index:10}.torn-edge{height:20px;position:relative;filter:drop-shadow(0 0 10px #00ffff22)}.torn-edge-top{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface) 100%)}.torn-edge-top:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(135deg,var(--color-surface) 33.33%,transparent 33.33%),linear-gradient(225deg,var(--color-surface) 33.33%,transparent 33.33%);background-size:12px 20px;background-position:0 0}.torn-edge-bottom{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg) 100%)}.torn-edge-bottom:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(-135deg,var(--color-bg) 33.33%,transparent 33.33%),linear-gradient(-45deg,var(--color-bg) 33.33%,transparent 33.33%);background-size:12px 20px;background-position:0 0}.receipt-header{padding:var(--space-7);text-align:center;border-bottom:1px dashed var(--color-border-cyan)}.receipt-logo{font-size:48px;margin-bottom:var(--space-2);filter:drop-shadow(0 0 10px var(--color-magenta))}.receipt-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-black);background:linear-gradient(90deg,var(--color-magenta),var(--color-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.receipt-tagline{font-size:var(--text-base);color:#f0f8;margin-top:var(--space-1);letter-spacing:var(--tracking-normal)}.receipt-terminal-info{padding:var(--space-4) var(--space-7);border-bottom:1px solid var(--color-border-cyan);font-size:var(--text-base);color:#0ff8}.terminal-info-row{display:flex;justify-content:space-between;margin:var(--space-1) 0}.terminal-info-row span:first-child{color:var(--color-text-muted)}.receipt-customer{padding:var(--space-6) var(--space-7);border-bottom:1px dashed var(--color-border-magenta);display:flex;align-items:center;gap:var(--space-6)}.customer-avatar{width:50px;height:50px;background:linear-gradient(135deg,#f0f2,#0ff2);border:1px solid var(--color-magenta);display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 0 20px #f0f4}.customer-info{flex:1}.customer-id{font-size:var(--text-md);color:var(--color-cyan)}.customer-rank{display:inline-block;margin-top:6px;padding:var(--space-1) var(--space-3);background:linear-gradient(90deg,#f0f4,#f0f2);border:1px solid var(--color-magenta);font-size:var(--text-sm);color:var(--color-magenta);text-transform:uppercase;letter-spacing:var(--tracking-normal)}.receipt-section{padding:var(--space-6) var(--space-7)}.receipt-items-header{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-tight);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-cyan);margin-bottom:var(--space-2)}.receipt-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.item-name{flex:1;font-size:var(--text-lg);color:#ccc}.item-qty{width:40px;text-align:center;font-size:var(--text-md);color:var(--color-text-muted)}.item-value{width:80px;text-align:right;font-family:var(--font-heading);font-size:var(--text-lg)}.item-value-default{color:var(--color-text)}.item-value-red{color:var(--color-red);text-shadow:0 0 10px #ff000066}.item-value-green{color:var(--color-green);text-shadow:0 0 10px #00ff8866}.item-value-muted{color:var(--color-text-muted);text-shadow:none}.receipt-totals{padding:var(--space-6) var(--space-7);border-top:1px dashed var(--color-border-cyan);background:linear-gradient(180deg,#00ffff08,transparent)}.receipt-total-row{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--text-lg);color:var(--color-text-secondary)}.receipt-total-grand{padding:var(--space-6) 0 var(--space-2);margin-top:var(--space-2);border-top:2px solid var(--color-border-magenta)}.receipt-total-grand .total-label{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text);text-transform:uppercase}.receipt-total-grand .total-value{font-family:var(--font-heading);font-size:var(--text-5xl);color:var(--color-magenta);text-shadow:0 0 20px var(--color-magenta)}.receipt-warning{margin:var(--space-6) var(--space-7);padding:var(--space-6);background:linear-gradient(135deg,#f002,#f001);border:1px solid #ff000066;text-align:center}.warning-label{font-size:var(--text-sm);color:var(--color-red);text-transform:uppercase;letter-spacing:var(--tracking-normal)}.warning-value{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-red);margin-top:var(--space-2);text-shadow:0 0 15px #ff0000}.warning-note{font-size:var(--text-base);color:#f448;margin-top:var(--space-2)}.receipt-footer{padding:var(--space-6) var(--space-7);text-align:center;border-top:1px solid var(--color-border-subtle)}.footer-text{font-size:var(--text-md);color:var(--color-text-muted)}.footer-highlight{display:block;margin-top:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-magenta);text-shadow:0 0 10px #ff00ff88}.receipt-actions{display:flex;gap:var(--space-2);padding:var(--space-6) var(--space-7) var(--space-7)}.receipt-theme-rug-emperor .receipt-wrapper:after{background:linear-gradient(45deg,var(--rank-rug-emperor-primary),var(--rank-rug-emperor-secondary),var(--rank-rug-emperor-primary))}.receipt-theme-rug-emperor .receipt-title{background:linear-gradient(90deg,var(--rank-rug-emperor-primary),var(--rank-rug-emperor-secondary));-webkit-background-clip:text;background-clip:text}.receipt-theme-rug-emperor .customer-rank{background:linear-gradient(90deg,var(--color-border-red),#ff444422);border-color:var(--rank-rug-emperor-primary);color:var(--rank-rug-emperor-primary)}.receipt-theme-honeypot-victim .receipt-wrapper:after{background:linear-gradient(45deg,var(--rank-honeypot-primary),var(--rank-honeypot-secondary),var(--rank-honeypot-primary))}.receipt-theme-honeypot-victim .receipt-title{background:linear-gradient(90deg,var(--rank-honeypot-primary),var(--rank-honeypot-secondary));-webkit-background-clip:text;background-clip:text}.receipt-theme-honeypot-victim .customer-rank{background:linear-gradient(90deg,var(--color-border-orange),#ff880022);border-color:var(--rank-honeypot-primary);color:var(--rank-honeypot-primary)}.receipt-theme-airdrop-whale .receipt-wrapper:after{background:linear-gradient(45deg,var(--rank-airdrop-whale-primary),var(--rank-airdrop-whale-secondary),var(--rank-airdrop-whale-primary))}.receipt-theme-airdrop-whale .receipt-title{background:linear-gradient(90deg,var(--rank-airdrop-whale-primary),var(--rank-airdrop-whale-secondary));-webkit-background-clip:text;background-clip:text}.receipt-theme-airdrop-whale .customer-rank{background:linear-gradient(90deg,#ffd70044,#ffd70022);border-color:var(--rank-airdrop-whale-primary);color:var(--rank-airdrop-whale-primary)}.receipt-theme-smart-trader .receipt-wrapper:after{background:linear-gradient(45deg,var(--rank-smart-trader-primary),var(--rank-smart-trader-secondary),var(--rank-smart-trader-primary))}.receipt-theme-smart-trader .receipt-title{background:linear-gradient(90deg,var(--rank-smart-trader-primary),var(--rank-smart-trader-secondary));-webkit-background-clip:text;background-clip:text}.receipt-theme-smart-trader .customer-rank{background:linear-gradient(90deg,var(--color-border-green),#00ff8822);border-color:var(--rank-smart-trader-primary);color:var(--rank-smart-trader-primary)}.receipt-theme-survivor .receipt-wrapper:after{background:linear-gradient(45deg,var(--rank-survivor-primary),var(--rank-survivor-secondary),var(--rank-survivor-primary))}.receipt-theme-survivor .receipt-title{background:linear-gradient(90deg,var(--rank-survivor-primary),var(--rank-survivor-secondary));-webkit-background-clip:text;background-clip:text}.receipt-theme-survivor .customer-rank{background:linear-gradient(90deg,#0ff4,#0ff2);border-color:var(--rank-survivor-primary);color:var(--rank-survivor-primary)}.receipt-theme-untouched .receipt-wrapper:after{background:linear-gradient(45deg,var(--rank-untouched-primary),var(--rank-untouched-secondary),var(--rank-untouched-primary))}.receipt-theme-untouched .receipt-title{background:linear-gradient(90deg,var(--rank-untouched-primary),var(--rank-untouched-secondary));-webkit-background-clip:text;background-clip:text}.receipt-theme-untouched .customer-rank{background:linear-gradient(90deg,var(--color-border-blue),#0088ff22);border-color:var(--rank-untouched-primary);color:var(--rank-untouched-primary)}.receipt-animated .receipt-header,.receipt-animated .receipt-terminal-info,.receipt-animated .receipt-customer,.receipt-animated .receipt-section,.receipt-animated .receipt-totals,.receipt-animated .receipt-warning,.receipt-animated .receipt-footer,.receipt-animated .receipt-actions{opacity:0;transform:translateY(-5px);animation:print-line .1s ease forwards}.receipt-animated .receipt-header{animation-delay:.1s}.receipt-animated .receipt-terminal-info{animation-delay:.3s}.receipt-animated .receipt-customer{animation-delay:.5s}.receipt-animated .receipt-section:nth-child(4){animation-delay:.7s}.receipt-animated .receipt-section:nth-child(5){animation-delay:.9s}.receipt-animated .receipt-totals{animation-delay:1.1s}.receipt-animated .receipt-warning{animation-delay:1.3s}.receipt-animated .receipt-footer{animation-delay:1.5s}.receipt-animated .receipt-actions{animation-delay:1.7s}.navbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--container-max, 380px);display:flex;justify-content:space-around;align-items:center;padding:8px 0;padding-bottom:max(8px,env(safe-area-inset-bottom));background:var(--color-bg-alt, #08080d);border-top:1px solid var(--color-border, #ffffff11);z-index:var(--z-sticky, 20)}.navbar-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 12px;background:none;border:none;color:var(--color-text-muted, #666666);font-family:var(--font-body, "Share Tech Mono", monospace);font-size:var(--text-xs, 9px);letter-spacing:var(--tracking-tight, 1px);text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast, .2s ease)}.navbar-item:hover{color:var(--color-text-secondary, #888888)}.navbar-item.active{color:var(--color-cyan, #00ffff)}.navbar-item.active svg{filter:drop-shadow(0 0 6px var(--color-cyan-light, #00ffff88))}.result-wrapper{width:100%;max-width:var(--container-max);margin:0 auto;position:relative}.result-card{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border:var(--border-width) solid var(--color-border-cyan);padding:var(--space-7);position:relative;box-shadow:var(--glow-cyan)}.result-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.02) 2px,rgba(0,255,255,.02) 4px);pointer-events:none;z-index:1}.wallet-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-cyan);text-align:center;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);background:#00ffff08;border:var(--border-width) dashed var(--color-border-cyan);word-break:break-all;letter-spacing:var(--tracking-tight)}.limited-scan-banner{background:linear-gradient(135deg,var(--color-bg-orange),#ff880008);border:var(--border-width) solid var(--color-border-orange);padding:var(--space-4);margin-bottom:var(--space-6)}.limited-scan-header{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-orange);text-transform:uppercase;letter-spacing:var(--tracking-normal)}.limited-scan-header svg{color:var(--color-orange)}.limited-scan-percent{margin-left:auto;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-orange);text-shadow:0 0 10px #ff880066}.limited-scan-bar{height:4px;background:var(--color-bg);margin:var(--space-3) 0;position:relative;overflow:hidden}.limited-scan-fill{height:100%;background:linear-gradient(90deg,var(--color-orange),#ffaa00);box-shadow:0 0 10px #f806;transition:width var(--transition-normal)}.limited-scan-text{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.result-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px dashed var(--color-border-magenta)}.rank-icon{color:var(--color-magenta);filter:drop-shadow(0 0 10px #ff00ff88)}.rank-title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-black);background:linear-gradient(90deg,var(--color-magenta),var(--color-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:var(--tracking-wide);text-align:center;margin:0;text-shadow:none}.analysis-summary{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text-secondary);text-align:center;line-height:1.5;margin:0 0 var(--space-6);padding:0 var(--space-4)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border-subtle);margin-bottom:var(--space-6)}.stats-grid .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4) var(--space-2);background:var(--color-surface)}.stats-grid .stat-value{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:1;color:var(--color-text)}.stats-grid .stat-label{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-top:var(--space-2)}.stats-grid .stat-label svg{opacity:.7}.stats-grid .stat-item.rugged .stat-value{color:var(--color-red);text-shadow:0 0 10px var(--color-border-red)}.stats-grid .stat-item.rugged .stat-label{color:var(--color-red)}.stats-grid .stat-item.holding .stat-value{color:var(--color-orange);text-shadow:0 0 10px var(--color-border-orange)}.stats-grid .stat-item.holding .stat-label{color:var(--color-orange)}.stats-grid .stat-item.airdrop .stat-value{color:var(--color-gold);text-shadow:0 0 10px #ffd70044}.stats-grid .stat-item.airdrop .stat-label{color:var(--color-gold)}.badges-section{padding:var(--space-4) 0;margin-bottom:var(--space-4);border-top:1px dashed var(--color-border-cyan);border-bottom:1px dashed var(--color-border-cyan)}.badges-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.badge-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-bg);border:var(--border-width) solid var(--color-border);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-tight);cursor:default;transition:all var(--transition-fast)}.badge-chip:hover{border-color:var(--color-border-cyan)}.badge-chip.common{border-color:var(--color-border);color:var(--color-text-secondary)}.badge-chip.rare{border-color:var(--color-border-cyan);color:var(--color-cyan);box-shadow:0 0 8px #0ff3}.badge-chip.epic{border-color:var(--color-border-magenta);color:var(--color-magenta);box-shadow:0 0 8px #f0f4}.badge-chip.legendary{border-color:#ffd70066;color:var(--color-gold);box-shadow:0 0 10px #ffd70044;background:linear-gradient(135deg,#ffd70011,transparent)}.badge-emoji{font-size:var(--text-lg);line-height:1}.badge-name{font-size:var(--text-xs)}.nft-summary{background:var(--color-bg);border:var(--border-width) solid var(--color-border-subtle);padding:var(--space-4);margin-bottom:var(--space-6)}.nft-summary-items{display:flex;flex-direction:column;gap:var(--space-2)}.nft-summary-item{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:var(--text-md)}.nft-summary-label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.nft-summary-label svg{opacity:.7}.nft-summary-value{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-text)}.nft-summary-item.rugged .nft-summary-label{color:var(--color-red)}.nft-summary-item.rugged .nft-summary-value{color:var(--color-red);text-shadow:0 0 8px var(--color-border-red)}.nft-summary-item.profit .nft-summary-label{color:var(--color-green)}.nft-summary-item.profit .nft-summary-value{color:var(--color-green);text-shadow:0 0 8px var(--color-border-green)}.nft-summary-item.holding .nft-summary-label{color:var(--color-orange)}.nft-summary-item.holding .nft-summary-value{color:var(--color-orange);text-shadow:0 0 8px var(--color-border-orange)}.nft-summary-item.gift .nft-summary-label{color:#8b5cf6;text-shadow:0 0 8px #8B5CF633}.clean-slate{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);background:linear-gradient(135deg,#00ffff08,#ff00ff08);border:1px dashed var(--color-border-cyan);margin-bottom:var(--space-6);text-align:center}.clean-emoji{color:var(--color-cyan);filter:drop-shadow(0 0 10px #00ffff88)}.clean-slate p{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text-secondary);margin:0}.actions{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.deep-scan-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;height:var(--button-height);background:linear-gradient(90deg,#0ff2,#f0f2);border:var(--border-width) solid var(--color-cyan);color:var(--color-cyan);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 0 15px #0ff4,inset 0 0 15px #0ff1;transition:all var(--transition-normal)}.deep-scan-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);transition:left .5s}.deep-scan-btn:hover:before{left:100%}.deep-scan-btn:hover{box-shadow:0 0 30px #0ff6,inset 0 0 30px #0ff2;text-shadow:var(--text-glow-cyan)}.deep-scan-btn:active{transform:scale(.98)}.share-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;height:var(--button-height-sm);background:transparent;border:var(--border-width) solid var(--color-border-cyan);color:var(--color-cyan);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-normal);cursor:pointer;transition:all var(--transition-fast)}.share-btn:hover{background:#0ff1;box-shadow:0 0 15px #0ff3}.share-btn:active{transform:scale(.98)}.reset-btn{display:flex;align-items:center;justify-content:center;width:100%;height:var(--button-height-sm);background:transparent;border:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-normal);cursor:pointer;transition:all var(--transition-fast)}.reset-btn:hover{border-color:var(--color-border);color:var(--color-text)}.reset-btn:active{transform:scale(.98)}.details-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) 0;background:transparent;border:none;border-top:1px dashed var(--color-border-subtle);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-normal);cursor:pointer;transition:all var(--transition-fast)}.details-toggle:hover{color:var(--color-cyan)}.details-toggle svg{transition:transform var(--transition-fast)}.details-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.worst-trade-section{background:var(--color-bg);border:var(--border-width) solid var(--color-border-red);padding:var(--space-4);margin-bottom:var(--space-6)}.worst-trade-section.locked{position:relative;overflow:hidden}.worst-trade-title{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-bold);color:var(--color-red);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin:0 0 var(--space-4)}.worst-trade-details{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.worst-trade-token{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.worst-trade-image{width:40px;height:40px;object-fit:cover;border:var(--border-width) solid var(--color-border-red)}.worst-trade-image-placeholder{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f442,#f441);border:var(--border-width) solid var(--color-border-red);font-size:var(--text-3xl)}.worst-trade-info{display:flex;flex-direction:column;gap:2px;min-width:0}.worst-trade-symbol{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text);text-transform:uppercase}.worst-trade-name{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worst-trade-loss{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.worst-trade-loss-sol{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-red);text-shadow:0 0 10px #ff444466}.worst-trade-loss-percent{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-red)}.worst-trade-locked{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.worst-trade-blur{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);filter:blur(8px);opacity:.5;-webkit-user-select:none;user-select:none}.worst-trade-blur-symbol{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-muted)}.worst-trade-blur-loss{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-red)}.worst-trade-unlock-btn{padding:var(--space-2) var(--space-4);background:linear-gradient(90deg,#f0f2,#f0f1);border:var(--border-width) solid var(--color-magenta);color:var(--color-magenta);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-normal);cursor:pointer;transition:all var(--transition-fast)}.worst-trade-unlock-btn:hover{background:#f0f3;box-shadow:0 0 15px #f0f4;text-shadow:var(--text-glow-magenta)}.token-list{margin-bottom:var(--space-6)}.token-list h3{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin:0 0 var(--space-2)}.token-list h3 svg{color:var(--color-cyan)}.token-list.airdrop-win h3 svg{color:var(--color-gold)}.token-list.profit h3 svg{color:var(--color-green)}.token-list.holding h3 svg{color:var(--color-orange)}.token-list.honeypot h3 svg{color:var(--color-orange)}.list-subtitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-4)}.token-list-toggle{width:100%;padding:var(--space-3) 0;margin-top:var(--space-2);background:transparent;border:none;border-top:1px dashed var(--color-border-subtle);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-tight);cursor:pointer;transition:color var(--transition-fast)}.token-list-toggle:hover{color:var(--color-cyan)}.token-list-disclaimer{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-dim);text-align:center;margin:var(--space-3) 0 0;font-style:italic}.token-card{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--color-bg);border:var(--border-width) solid var(--color-border-subtle);border-left-width:3px;margin-bottom:var(--space-2);transition:border-color var(--transition-fast)}.token-card:hover{border-color:var(--color-border)}.token-card.rugged{border-left-color:var(--color-red)}.token-card.honeypot{border-left-color:var(--color-orange)}.token-card.profit{border-left-color:var(--color-green)}.token-card.airdrop_win{border-left-color:var(--color-gold)}.token-card.airdrop_dead{border-left-color:var(--color-text-dim)}.token-card.holding{border-left-color:var(--color-orange)}.token-info{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.token-image{width:36px;height:36px;border-radius:var(--radius-full);object-fit:cover;border:var(--border-width) solid var(--color-border);flex-shrink:0}.token-image-placeholder{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);color:var(--color-text-muted);flex-shrink:0}.token-details{display:flex;flex-direction:column;gap:2px;min-width:0}.token-symbol{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-bold);color:var(--color-text);text-transform:uppercase}.token-name{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.token-holding{display:inline-block;padding:1px var(--space-2);background:var(--color-bg-orange);border:var(--border-width) solid #ff880033;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-orange);text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-top:2px}.token-loss{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.loss-amount{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-bold);color:var(--color-red)}.loss-amount.profit{color:var(--color-green);text-shadow:0 0 8px var(--color-border-green)}.loss-amount.honeypot{color:var(--color-orange)}.loss-amount.muted{color:var(--color-text-muted)}.loss-percent{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary)}.loss-percent.honeypot{color:var(--color-orange)}.loss-percent.muted{color:var(--color-text-dim)}.home-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 20px}.input-container{width:100%;max-width:var(--container-max);display:flex;flex-direction:column}.header{text-align:center;padding:20px 0 32px}.logo-icon{font-size:56px;margin-bottom:12px;filter:drop-shadow(0 0 20px var(--color-magenta));animation:float 3s ease-in-out infinite}.logo-text{font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:var(--font-black);background:linear-gradient(90deg,var(--color-cyan),var(--color-magenta),var(--color-cyan));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient 3s linear infinite;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tagline{font-size:var(--text-lg);color:var(--color-text-secondary);margin-top:8px}.main-card{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border:1px solid var(--color-border-cyan);padding:24px;position:relative}.main-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,var(--color-cyan),var(--color-magenta),var(--color-cyan));background-size:400% 400%;z-index:-1;filter:blur(10px);opacity:.12;animation:borderGlow 8s ease infinite;pointer-events:none}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.input-section{margin-bottom:20px}.input-label{font-size:var(--text-base);color:var(--color-cyan);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-bottom:10px;display:flex;align-items:center;gap:8px}.input-label:before{content:"›";color:var(--color-magenta)}.wallet-input{width:100%;background:var(--color-bg);border:1px solid #00ffff44;padding:16px;font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-text);outline:none;transition:all var(--transition-normal)}.wallet-input:focus{border-color:var(--color-cyan);box-shadow:0 0 20px #0ff3,inset 0 0 20px #0ff1}.wallet-input.error{border-color:var(--color-red);box-shadow:0 0 15px var(--color-red-light)}.wallet-input:disabled{opacity:.5;cursor:not-allowed}.input-error{font-size:var(--text-sm);color:var(--color-red);margin-top:8px}.free-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;background:#0f81;border:1px dashed var(--color-border-green);font-size:var(--text-base);color:var(--color-green)}.free-badge-icon{font-size:var(--text-xl)}.free-badge-text span{color:var(--color-green);font-weight:var(--font-bold)}.scan-btn{width:100%;padding:18px;margin-top:20px;background:linear-gradient(90deg,#0ff2,#f0f2);border:1px solid var(--color-cyan);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-cyan);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.scan-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);transition:left .5s}.scan-btn:hover:not(:disabled):before{left:100%}.scan-btn:hover:not(:disabled){box-shadow:0 0 30px #0ff5,inset 0 0 30px #0ff2;text-shadow:var(--text-glow-cyan)}.scan-btn:disabled{opacity:.4;cursor:not-allowed}.submit-error{font-size:var(--text-md);color:var(--color-red);text-align:center;margin-top:12px;padding:8px;background:#f001;border:1px solid var(--color-border-red)}.divider{display:flex;align-items:center;gap:16px;margin:28px 0;color:var(--color-text-placeholder);font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-normal)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-text-placeholder),transparent)}.home-page .deep-scan-btn{width:100%;padding:16px;background:transparent;border:1px solid var(--color-border-magenta);font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-magenta);text-transform:uppercase;letter-spacing:var(--tracking-normal);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:none}.home-page .deep-scan-btn:hover{background:#f0f1;border-color:var(--color-magenta);box-shadow:0 0 20px #f0f3}.deep-scan-icon{font-size:var(--text-3xl)}.deep-scan-features{display:flex;justify-content:center;gap:16px;margin-top:12px;font-size:var(--text-sm);color:var(--color-text-muted)}.deep-scan-feature{display:flex;align-items:center;gap:4px}.deep-scan-feature:before{content:"✓";color:var(--color-magenta)}.stats-bar{display:flex;gap:1px;margin-top:28px;background:#ffffff08}.stat-item{flex:1;padding:16px 8px;background:var(--color-surface);text-align:center}.stat-value{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-cyan);text-shadow:0 0 10px #00ffff44}.stat-label{font-size:var(--text-xs);color:var(--color-text-dim);margin-top:4px;text-transform:uppercase;letter-spacing:var(--tracking-tight)}.footer{text-align:center;padding:24px 0 8px}.footer-text{font-size:var(--text-base);color:var(--color-text-placeholder)}.footer-link{color:var(--color-magenta);text-decoration:none;transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-cyan);text-shadow:var(--text-glow-cyan)}.version{font-size:var(--text-sm);color:#333;margin-top:8px}.queue-container{width:100%;max-width:var(--container-max);text-align:center}.queue-visual{margin-bottom:32px;position:relative}.queue-circles{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.queue-circle{width:16px;height:16px;border-radius:50%;background:#333;position:relative}.queue-circle.waiting{background:#f0f4;border:1px solid var(--color-magenta)}.queue-circle.active{background:var(--color-cyan);box-shadow:var(--glow-cyan);animation:activePulse 1.5s ease-in-out infinite}.queue-circle.done{background:var(--color-green);box-shadow:var(--glow-green)}@keyframes activePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}.queue-line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:2px;background:#333;z-index:-1}.queue-line-fill{height:100%;background:linear-gradient(90deg,var(--color-green),var(--color-cyan));box-shadow:var(--glow-cyan);transition:width .5s ease}.position-box{background:linear-gradient(180deg,var(--color-surface),var(--color-bg));border:1px solid var(--color-border-magenta);padding:32px;margin-bottom:24px;position:relative}.position-box:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,var(--color-magenta),var(--color-cyan));z-index:-1;filter:blur(15px);opacity:.15}.position-label{font-size:var(--text-base);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:12px}.position-number{font-family:var(--font-heading);font-size:var(--text-9xl);font-weight:var(--font-black);color:var(--color-magenta);text-shadow:0 0 30px #ff00ff88;line-height:1}.position-suffix{font-size:var(--text-5xl);color:#f0f8;margin-left:4px}.position-note{font-size:var(--text-md);color:var(--color-text-muted);margin-top:12px}.eta-section{display:flex;justify-content:center;gap:24px;margin-bottom:24px}.eta-item{text-align:center}.eta-value{font-family:var(--font-heading);font-size:var(--text-5xl);color:var(--color-cyan);text-shadow:0 0 15px #00ffff66}.eta-label{font-size:var(--text-sm);color:var(--color-text-dim);margin-top:4px;text-transform:uppercase;letter-spacing:var(--tracking-tight)}.wallet-box{background:var(--color-bg);border:1px solid var(--color-border-cyan);padding:16px;margin-bottom:24px}.wallet-label{font-size:var(--text-sm);color:var(--color-cyan);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-bottom:8px}.wallet-address{font-size:var(--text-lg);color:var(--color-text-secondary);word-break:break-all}.status-message{padding:12px 16px;background:#0ff1;border-left:3px solid var(--color-cyan);margin-bottom:24px;text-align:left}.status-text{font-size:var(--text-md);color:var(--color-cyan);display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-cyan);animation:statusBlink 1s ease-in-out infinite}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.3}}.global-stats{display:flex;gap:1px;background:#ffffff08;margin-bottom:24px}.global-stat{flex:1;padding:12px 8px;background:var(--color-surface);text-align:center}.global-stat-value{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-secondary)}.global-stat-label{font-size:var(--text-xs);color:var(--color-text-placeholder);margin-top:4px;text-transform:uppercase}.promo-box{background:linear-gradient(135deg,#f0f1,#ff00ff08);border:1px dashed var(--color-border-magenta);padding:16px;margin-bottom:24px}.promo-text{font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:12px}.promo-text strong{color:var(--color-magenta)}.promo-btn{width:100%;padding:12px;background:transparent;border:1px solid var(--color-magenta);font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-magenta);text-transform:uppercase;letter-spacing:var(--tracking-normal);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:8px}.promo-btn:hover{background:#f0f2;box-shadow:var(--glow-magenta)}.fun-fact{padding:12px 16px;background:var(--color-bg);border:1px solid var(--color-border);text-align:left}.fun-fact-label{font-size:var(--text-sm);color:var(--color-magenta);text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:4px}.upsell-container{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border:1px solid var(--color-border-cyan);padding:32px 24px;text-align:center}.upsell-icon{font-size:56px;margin-bottom:16px}.upsell-title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-cyan);margin:0 0 12px}.upsell-description{font-size:var(--text-md);color:var(--color-text-secondary);margin:0 0 24px;line-height:1.5}.upsell-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:8px}.upsell-divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--color-text-placeholder);font-size:var(--text-base)}.upsell-divider:before,.upsell-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-text-placeholder),transparent)}.upsell-back-btn{margin-top:20px;background:none;border:none;color:var(--color-text-muted);font-size:var(--text-md);cursor:pointer;transition:color var(--transition-fast);font-family:var(--font-body)}.upsell-back-btn:hover{color:var(--color-cyan)}.payment-screen{width:100%}.payment-header{text-align:center;margin-bottom:var(--space-8)}.payment-header-icon{font-size:var(--text-8xl);filter:drop-shadow(0 0 20px var(--color-blue));margin-bottom:var(--space-4)}.payment-header-title{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-blue);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.payment-card{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border:1px solid var(--color-border-blue);padding:var(--space-8);position:relative}.payment-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,var(--color-blue),var(--color-cyan));z-index:-1;filter:blur(15px);opacity:.15}.amount-section{text-align:center;padding-bottom:var(--space-7);border-bottom:1px dashed var(--color-border-blue-light);margin-bottom:var(--space-7)}.amount-label{font-size:var(--text-base);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-bottom:var(--space-2)}.amount-value{font-family:var(--font-heading);font-size:42px;font-weight:var(--font-black);color:var(--color-blue);text-shadow:0 0 30px #0088ff66}.amount-currency{font-size:var(--text-4xl);color:var(--color-blue-light);margin-left:var(--space-2)}.amount-usd{font-size:var(--text-lg);color:var(--color-text-dim);margin-top:var(--space-1)}.order-details{margin-bottom:var(--space-7)}.order-row{display:flex;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-md)}.order-row:last-child{border-bottom:none}.order-label{color:var(--color-text-muted)}.order-value{color:#ccc}.order-value.discount{color:var(--color-green)}.timer-section{background:var(--color-bg-orange);border:1px solid var(--color-border-orange);padding:var(--space-6);margin-bottom:var(--space-7);text-align:center}.timer-label{font-size:var(--text-sm);color:var(--color-orange);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-bottom:var(--space-2)}.timer-value{font-family:var(--font-heading);font-size:var(--text-6xl);color:var(--color-orange);text-shadow:0 0 15px var(--color-orange-light)}.timer-note{font-size:var(--text-sm);color:var(--color-orange-light);margin-top:var(--space-2)}.timer-section.expired{border-color:var(--color-border-red);background:var(--color-bg-red)}.timer-section.expired .timer-label,.timer-section.expired .timer-value{color:var(--color-red)}.payment-methods{margin-bottom:var(--space-7)}.payment-method-label{font-size:var(--text-base);color:var(--color-blue);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-bottom:var(--space-4)}.ton-connect-btn{width:100%;padding:var(--space-6);background:linear-gradient(90deg,var(--color-bg-blue-hover),#00ffff11);border:1px solid var(--color-blue);font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-blue);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-2)}.ton-connect-btn:hover{background:var(--color-border-blue-light);box-shadow:0 0 25px var(--color-border-blue)}.ton-connect-btn:disabled{opacity:.5;cursor:not-allowed}.ton-connect-btn .payment-icon{font-size:var(--text-4xl)}.manual-toggle-btn{width:100%;padding:var(--space-6);background:transparent;border:1px solid var(--color-border-white);color:#ccc;font-family:var(--font-body);font-size:var(--text-md);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center}.manual-toggle-btn:hover{border-color:#fff5;background:#ffffff08}.manual-section{background:var(--color-bg);border:1px solid var(--color-border-white-light);padding:var(--space-6);margin-bottom:var(--space-7)}.manual-title{font-size:var(--text-base);color:#ccc;text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.manual-address{background:var(--color-surface);border:1px solid var(--color-border-blue-light);padding:var(--space-4);margin-bottom:var(--space-4)}.manual-address-label{font-size:var(--text-sm);color:var(--color-blue);margin-bottom:var(--space-2)}.manual-address-value{font-size:var(--text-base);color:#ccc;word-break:break-all;line-height:1.5}.manual-memo{background:var(--color-bg-orange);border:1px solid var(--color-border-orange);padding:var(--space-4);margin-bottom:var(--space-4)}.manual-memo-label{font-size:var(--text-sm);color:var(--color-orange);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.manual-memo-value{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-orange)}.manual-warning{font-size:var(--text-sm);color:var(--color-orange);display:flex;align-items:flex-start;gap:var(--space-2)}.copy-buttons{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.copy-btn{padding:var(--space-2) var(--space-6);background:transparent;border:1px solid var(--color-border-blue);color:var(--color-blue);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-normal);flex:1}.copy-btn:hover{background:var(--color-bg-blue-hover)}.connected-wallet{text-align:center;font-size:var(--text-md);color:var(--color-text-muted);margin-top:var(--space-1)}.payment-status{text-align:center;padding:var(--space-6);margin-bottom:var(--space-7)}.payment-status.sending{background:var(--color-bg-blue);border:1px solid var(--color-border-blue)}.payment-status.sending .status-text{color:var(--color-blue)}.payment-status.confirmed{background:var(--color-bg-green);border:1px solid var(--color-border-green)}.payment-status.confirmed .status-text{color:var(--color-green)}.payment-status.error{background:var(--color-bg-red);border:1px solid var(--color-border-red)}.payment-status.error .status-text{color:var(--color-red)}.status-icon{font-size:var(--text-5xl);margin-bottom:var(--space-2);animation:statusPulse 1.5s ease-in-out infinite}.status-text{font-size:var(--text-md)}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.cancel-btn{width:100%;padding:var(--space-4);background:transparent;border:1px solid var(--color-border-red);color:var(--color-red);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;text-transform:uppercase;letter-spacing:var(--tracking-normal);transition:all var(--transition-normal)}.cancel-btn:hover{background:var(--color-bg-red-hover);border-color:var(--color-red)}.payment-footer{text-align:center;margin-top:var(--space-7);font-size:var(--text-sm);color:var(--color-text-disabled)}.failed-wallet-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-bg-red);border:1px solid var(--color-border-red);color:var(--color-red)}.failed-wallet-card svg{flex-shrink:0;margin-top:2px}.failed-wallet-info{display:flex;flex-direction:column;gap:var(--space-1)}.failed-wallet-address{font-size:var(--text-md);color:var(--color-red)}.failed-wallet-error{font-size:var(--text-sm);color:#f448}.deep-scan-page{min-height:100vh;padding:var(--space-7)}.container{max-width:var(--container-max);margin:0 auto}.header{text-align:center;padding:var(--space-6) 0 var(--space-8)}.header-icon{font-size:36px;margin-bottom:var(--space-2);filter:drop-shadow(0 0 15px var(--color-magenta))}.header-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-black);color:var(--color-magenta);text-shadow:0 0 20px rgba(255,0,255,.4);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.header-subtitle{font-size:var(--text-md);color:var(--color-text-secondary);margin-top:var(--space-2)}.mode-section{margin-bottom:var(--space-7)}.mode-label{font-size:var(--text-base);color:var(--color-magenta);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-bottom:var(--space-3)}.mode-buttons{display:flex;gap:var(--space-2)}.mode-btn{flex:1;padding:var(--space-5) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-normal);text-align:center}.mode-btn.active{border-color:var(--color-magenta);background:#ff00ff12}.mode-btn:hover:not(.active){border-color:#ffffff45}.mode-btn:disabled{opacity:.5;cursor:not-allowed}.mode-btn-title{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-text);margin-bottom:var(--space-1)}.mode-btn.active .mode-btn-title{color:var(--color-magenta)}.mode-btn-desc{font-size:var(--text-sm);color:var(--color-text-dim)}.wallets-section{margin-bottom:var(--space-7)}.wallets-label{font-size:var(--text-base);color:var(--color-cyan);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.wallets-count{padding:2px var(--space-2);background:#00ffff21;border:1px solid rgba(0,255,255,.27);font-size:var(--text-sm);color:var(--color-cyan)}.wallet-inputs{display:flex;flex-direction:column;gap:var(--space-2)}.wallet-input-row{display:flex;gap:var(--space-2);animation:slideIn .2s ease}.wallet-input-row.leaving{animation:slideOut .2s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}.wallet-input{flex:1;background:var(--color-bg);border:1px solid var(--color-border-cyan);padding:var(--space-5);font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text);outline:none;transition:all var(--transition-normal)}.wallet-input::placeholder{color:var(--color-text-placeholder)}.wallet-input:focus{border-color:var(--color-cyan);box-shadow:0 0 15px #00ffff21}.wallet-input.valid{border-color:var(--color-green)}.wallet-input.invalid{border-color:var(--color-red)}.wallet-input:disabled{opacity:.5}.remove-btn{width:44px;background:transparent;border:1px solid var(--color-border-red);color:var(--color-red);font-size:18px;cursor:pointer;transition:all var(--transition-normal)}.remove-btn:hover{background:#ff444421;border-color:var(--color-red)}.remove-btn:disabled{opacity:.5;cursor:not-allowed}.add-wallet-btn{width:100%;padding:var(--space-4);margin-top:var(--space-2);background:transparent;border:1px dashed rgba(0,255,255,.27);color:var(--color-cyan);font-family:var(--font-body);font-size:var(--text-md);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.add-wallet-btn:hover{background:#00ffff12;border-color:var(--color-cyan)}.add-wallet-btn:disabled{opacity:.5;cursor:not-allowed}.pricing-card{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border:1px solid var(--color-border-magenta);padding:var(--space-7);margin-bottom:var(--space-7);position:relative}.pricing-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,var(--color-magenta),var(--color-cyan));z-index:-1;filter:blur(10px);opacity:.1}.pricing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px dashed rgba(255,0,255,.2)}.pricing-title{font-size:var(--text-base);color:var(--color-magenta);text-transform:uppercase;letter-spacing:var(--tracking-normal)}.pricing-discount{padding:var(--space-1) var(--space-3);background:#00ff8821;border:1px solid rgba(0,255,136,.4);font-size:var(--text-base);color:var(--color-green)}.pricing-row{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--text-md);color:var(--color-text-secondary)}.pricing-row .pricing-label{color:var(--color-text-secondary)}.pricing-row .pricing-value{color:var(--color-text)}.pricing-row.total{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.pricing-row.total .pricing-label{font-family:var(--font-heading);color:var(--color-text)}.pricing-row.total .pricing-value{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-magenta);text-shadow:0 0 15px rgba(255,0,255,.4)}.tiers-hint{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border-subtle)}.tiers-title{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:1px}.tier-row{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--color-text-dim);padding:var(--space-1) 0}.tier-row.active{color:var(--color-magenta)}.tier-row.active .tier-discount{color:var(--color-green)}.tier-discount{min-width:40px;text-align:right}.submit-btn{width:100%;padding:18px;background:linear-gradient(90deg,#ff00ff21,#00ffff21);border:1px solid var(--color-magenta);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-magenta);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,0,255,.3),transparent);transition:left .5s}.submit-btn:hover:not(:disabled):before{left:100%}.submit-btn:hover:not(:disabled){box-shadow:0 0 30px #ff00ff54,inset 0 0 30px #ff00ff21}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.error-message{font-size:var(--text-md);color:var(--color-red);text-align:center;padding:var(--space-3) var(--space-4);margin-top:var(--space-4);background:#ff44441a;border:1px solid var(--color-red)}.features-list{display:flex;justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap}.feature-tag{font-size:var(--text-sm);color:var(--color-text-dim);display:flex;align-items:center;gap:var(--space-1)}.feature-tag:before{content:"✓";color:var(--color-green)}.scanning-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--space-8)}.scanner{width:180px;height:180px;margin:0 auto var(--space-10);position:relative}.scanner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,0,255,.13);border-radius:50%;border-top-color:var(--color-magenta);animation:spin 2s linear infinite}.scanner-ring:nth-child(2){top:15px;right:15px;bottom:15px;left:15px;border-top-color:var(--color-cyan);animation-duration:1.5s;animation-direction:reverse}.scanner-ring:nth-child(3){top:30px;right:30px;bottom:30px;left:30px;border-top-color:var(--color-magenta);animation-duration:2.5s}.scanner-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;filter:drop-shadow(0 0 20px var(--color-magenta))}.status-badge{display:inline-block;padding:var(--space-2) var(--space-7);background:linear-gradient(90deg,#ff00ff21,#00ffff21);border:1px solid var(--color-magenta);font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-magenta);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-8)}.status-title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-2)}.status-subtitle{font-size:var(--text-md);color:var(--color-text-muted);margin-bottom:var(--space-10)}.progress-section{width:100%;margin-bottom:var(--space-10)}.progress-header{display:flex;justify-content:space-between;margin-bottom:var(--space-4);font-size:var(--text-md)}.progress-label{color:var(--color-text-secondary)}.progress-value{font-family:var(--font-heading);color:var(--color-magenta)}.progress-bar{height:8px;background:var(--color-surface-elevated);border:1px solid rgba(255,0,255,.2);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-magenta),var(--color-cyan));box-shadow:0 0 15px #ff00ff87;transition:width .5s ease;position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.wallets-progress{width:100%;background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-4);margin-bottom:var(--space-8);text-align:left}.wallets-title{font-size:var(--text-base);color:var(--color-magenta);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-bottom:var(--space-6)}.wallet-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.wallet-item:last-child{border-bottom:none}.wallet-status-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px}.wallet-status-icon.done{color:var(--color-green)}.wallet-status-icon.active{color:var(--color-magenta);animation:activePulse 1s ease-in-out infinite}@keyframes activePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.wallet-status-icon.pending{color:var(--color-text-disabled)}.wallet-info{flex:1}.wallet-address{font-size:var(--text-md);color:var(--color-text-secondary)}.wallet-item.active .wallet-address{color:var(--color-magenta)}.wallet-item.done .wallet-address{color:#00ff8887}.wallet-detail{font-size:var(--text-sm);color:var(--color-text-dim);margin-top:2px}.wallet-item.active .wallet-detail{color:#ff00ff87}.current-action{width:100%;background:#ff00ff12;border:1px solid rgba(255,0,255,.27);padding:var(--space-6);margin-bottom:var(--space-8)}.action-label{font-size:var(--text-sm);color:var(--color-magenta);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-bottom:var(--space-2)}.action-text{font-size:var(--text-lg);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.action-dot{width:8px;height:8px;border-radius:50%;background:var(--color-magenta);animation:actionBlink 1s ease-in-out infinite}@keyframes actionBlink{0%,to{opacity:1;box-shadow:0 0 10px var(--color-magenta)}50%{opacity:.3;box-shadow:none}}.scan-stats{width:100%;display:flex;gap:1px;background:var(--color-border-subtle);margin-bottom:var(--space-8)}.scan-stat{flex:1;padding:var(--space-5) var(--space-2);background:var(--color-surface);text-align:center}.scan-stat-value{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-cyan);text-shadow:0 0 10px rgba(0,255,255,.27)}.scan-stat-label{font-size:var(--text-xs);color:var(--color-text-dim);margin-top:var(--space-1);text-transform:uppercase}.fun-fact{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);text-align:left}.fun-fact-label{font-size:var(--text-sm);color:var(--color-cyan);margin-bottom:var(--space-1)}.fun-fact-text{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.5}.scanning-error{font-size:var(--text-md);color:var(--color-red);margin-top:var(--space-4)}.deep-scan-results{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.results-title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-cyan);text-transform:uppercase;letter-spacing:var(--tracking-wide);text-align:center;margin-bottom:var(--space-4)}.result-item{margin-bottom:var(--space-4)}.failed-wallets-section{display:flex;flex-direction:column;gap:var(--space-3)}.loading-results{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8);color:var(--color-text-muted)}.result-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.result-actions>*{flex:1}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:var(--space-8, 24px);gap:var(--space-4, 12px)}.error-icon{color:var(--color-red, #ff4444);animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 20px var(--color-red, #ff4444))}.error-title{font-family:var(--font-heading, "Orbitron", monospace);font-size:var(--text-9xl, 64px);font-weight:var(--font-black, 900);color:var(--color-red, #ff4444);text-shadow:var(--text-glow-red, 0 0 10px #ff4444);letter-spacing:var(--tracking-wider, 4px);margin:0;line-height:1}.error-subtitle{font-family:var(--font-heading, "Orbitron", monospace);font-size:var(--text-2xl, 16px);color:var(--color-text-secondary, #888888);letter-spacing:var(--tracking-wide, 3px);margin:0}.error-text{font-family:var(--font-body, "Share Tech Mono", monospace);font-size:var(--text-lg, 13px);color:var(--color-text-muted, #666666);margin:var(--space-4, 12px) 0 var(--space-8, 24px)}:root{--color-cyan: #00ffff;--color-magenta: #ff00ff;--color-green: #00ff88;--color-red: #ff4444;--color-gold: #ffd700;--color-blue: #0088ff;--color-orange: #ff8800;--color-cyan-light: #00ffff88;--color-magenta-light: #ff00ff88;--color-green-light: #00ff8866;--color-red-light: #ff444466;--color-blue-light: #0088ff88;--color-orange-light: #ff880088;--color-bg: var(--tg-theme-bg-color, #0a0a0f);--color-bg-alt: #08080d;--color-surface: var(--tg-theme-secondary-bg-color, #0d0d15);--color-surface-elevated: #12121a;--color-text: var(--tg-theme-text-color, #ffffff);--color-text-secondary: var(--tg-theme-hint-color, #888888);--color-text-muted: #666666;--color-text-dim: #555555;--color-text-disabled: #444444;--color-text-placeholder: #444444;--color-primary: var(--tg-theme-button-color, #00ffff);--color-primary-text: var(--tg-theme-button-text-color, #000000);--color-link: var(--tg-theme-link-color, #00ffff);--color-border: #ffffff11;--color-border-subtle: #ffffff08;--color-border-cyan: #00ffff33;--color-border-magenta: #ff00ff44;--color-border-green: #00ff8844;--color-border-red: #ff444444;--color-border-blue: #0088ff44;--color-border-blue-light: #0088ff33;--color-border-orange: #ff880044;--color-border-white: #ffffff33;--color-border-white-light: #ffffff22;--color-bg-blue: #0088ff11;--color-bg-blue-hover: #0088ff22;--color-bg-blue-active: #0088ff33;--color-bg-orange: #ff880011;--color-bg-red: #ff444411;--color-bg-red-hover: #ff444422;--color-bg-green: #00ff8811;--glow-cyan: 0 0 20px #00ffff66;--glow-cyan-strong: 0 0 30px #00ffff88;--glow-magenta: 0 0 20px #ff00ff66;--glow-magenta-strong: 0 0 30px #ff00ff88;--glow-green: 0 0 15px #00ff8866;--glow-red: 0 0 15px #ff444466;--glow-gold: 0 0 15px #ffd70066;--glow-blue: 0 0 20px #0088ff66;--glow-blue-strong: 0 0 30px #0088ff88;--glow-orange: 0 0 15px #ff880066;--text-glow-cyan: 0 0 10px #00ffff;--text-glow-magenta: 0 0 10px #ff00ff;--text-glow-green: 0 0 10px #00ff88;--text-glow-red: 0 0 10px #ff4444;--text-glow-blue: 0 0 10px #0088ff;--text-glow-orange: 0 0 10px #ff8800;--font-heading: "Orbitron", monospace, sans-serif;--font-body: "Share Tech Mono", monospace;--text-xs: 9px;--text-sm: 10px;--text-base: 11px;--text-md: 12px;--text-lg: 13px;--text-xl: 14px;--text-2xl: 16px;--text-3xl: 18px;--text-4xl: 20px;--text-5xl: 24px;--text-6xl: 28px;--text-7xl: 36px;--text-8xl: 48px;--text-9xl: 64px;--font-normal: 400;--font-bold: 700;--font-black: 900;--tracking-tight: 1px;--tracking-normal: 2px;--tracking-wide: 3px;--tracking-wider: 4px;--space-1: 4px;--space-2: 8px;--space-3: 10px;--space-4: 12px;--space-5: 14px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 28px;--space-10: 32px;--space-12: 40px;--container-max: 380px;--container-padding: 16px;--input-height: 48px;--button-height: 52px;--button-height-sm: 44px;--radius-none: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-full: 50%;--border-width: 1px;--border-width-thick: 2px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 50;--z-modal: 100;--z-scanlines: 1000;--rank-rug-emperor-primary: #ff4444;--rank-rug-emperor-secondary: #ff6600;--rank-rug-emperor-bg: #ff000011;--rank-honeypot-primary: #ff8800;--rank-honeypot-secondary: #ffaa00;--rank-honeypot-bg: #ff880011;--rank-airdrop-whale-primary: #ffd700;--rank-airdrop-whale-secondary: #ffee00;--rank-airdrop-whale-bg: #ffd70011;--rank-smart-trader-primary: #00ff88;--rank-smart-trader-secondary: #00ffaa;--rank-smart-trader-bg: #00ff8811;--rank-survivor-primary: #00ffff;--rank-survivor-secondary: #00ccff;--rank-survivor-bg: #00ffff11;--rank-untouched-primary: #0088ff;--rank-untouched-secondary: #00aaff;--rank-untouched-bg: #0088ff11}.gradient-cyber{background:linear-gradient(90deg,var(--color-cyan),var(--color-magenta))}.gradient-cyber-text{background:linear-gradient(90deg,var(--color-cyan),var(--color-magenta),var(--color-cyan));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-surface{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%)}.gradient-button-primary{background:linear-gradient(90deg,#0ff2,#f0f2)}.gradient-button-secondary{background:linear-gradient(90deg,#f0f2,#0ff2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);min-height:100vh;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.015) 2px,rgba(0,255,255,.015) 4px);pointer-events:none;z-index:var(--z-scanlines)}body.scanlines-magenta:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,0,255,.015) 2px,rgba(255,0,255,.015) 4px)}#root{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding, 16px);padding-right:var(--container-padding, 16px);box-sizing:border-box}.container-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px var(--container-padding)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:1.2}h1{font-size:var(--text-6xl);letter-spacing:var(--tracking-wider)}h2{font-size:var(--text-5xl);letter-spacing:var(--tracking-wide)}h3{font-size:var(--text-4xl);letter-spacing:var(--tracking-normal)}h4{font-size:var(--text-3xl);letter-spacing:var(--tracking-normal)}p{color:var(--color-text-secondary);font-size:var(--text-md)}small{font-size:var(--text-sm);color:var(--color-text-muted)}a{color:var(--color-cyan);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--color-magenta);text-shadow:var(--text-glow-magenta)}input,textarea,select,button{font-family:inherit;font-size:inherit;outline:none;border:none;background:none}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-cyan);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-cyan)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-cyan) var(--color-bg)}::selection{background:var(--color-cyan);color:var(--color-bg)}::-moz-selection{background:var(--color-cyan);color:var(--color-bg)}.text-cyan{color:var(--color-cyan)}.text-magenta{color:var(--color-magenta)}.text-green{color:var(--color-green)}.text-red{color:var(--color-red)}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-body)}.font-normal{font-weight:var(--font-normal)}.font-bold{font-weight:var(--font-bold)}.font-black{font-weight:var(--font-black)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.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-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.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-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.w-full{width:100%}.w-auto{width:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.break-all{word-break:break-all}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.invisible{visibility:hidden}.visible{visibility:visible}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.glow-cyan{box-shadow:var(--glow-cyan)}.glow-magenta{box-shadow:var(--glow-magenta)}.text-glow-cyan{text-shadow:var(--text-glow-cyan)}.text-glow-magenta{text-shadow:var(--text-glow-magenta)}:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (padding-top: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.app{min-height:100vh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) 0}.app:has(.navbar)>.container{padding-bottom:72px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse-center{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(.9)}}.animate-pulse-center{animation:pulse-center 1.5s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1.5s linear infinite}.animate-spin-slow{animation:spin 2s linear infinite}.animate-spin-slower{animation:spin 2.5s linear infinite}.animate-spin-reverse{animation:spin 2s linear infinite reverse}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{position:relative;overflow:hidden}.animate-shimmer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}@keyframes gradient{0%{background-position:0% center}to{background-position:200% center}}.animate-gradient{background-size:200% auto;animation:gradient 3s linear infinite}@keyframes border-glow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-border-glow{animation:border-glow 8s ease infinite}@keyframes blink{0%,to{opacity:1;box-shadow:0 0 10px var(--color-cyan)}50%{opacity:.3;box-shadow:none}}.animate-blink{animation:blink 1s ease-in-out infinite}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.3}}.animate-status-blink{animation:status-blink 1s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 20px var(--color-cyan);opacity:1}50%{box-shadow:0 0 30px var(--color-cyan),0 0 40px var(--color-cyan);opacity:.8}}.animate-glow{animation:glow 2s ease-in-out infinite}@keyframes active-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}.animate-active-pulse{animation:active-pulse 1.5s ease-in-out infinite}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.animate-glitch{animation:glitch .3s ease-in-out infinite}@keyframes glitch-text{0%{text-shadow:2px 0 var(--color-cyan),-2px 0 var(--color-magenta)}25%{text-shadow:-2px 0 var(--color-cyan),2px 0 var(--color-magenta)}50%{text-shadow:2px 2px var(--color-cyan),-2px -2px var(--color-magenta)}75%{text-shadow:-2px 2px var(--color-cyan),2px -2px var(--color-magenta)}to{text-shadow:2px 0 var(--color-cyan),-2px 0 var(--color-magenta)}}.animate-glitch-text{animation:glitch-text .5s ease-in-out infinite}@keyframes slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in{animation:slide-in .2s ease forwards}.animate-slide-in-up{animation:slide-in-up .3s ease forwards}.animate-slide-in-down{animation:slide-in-down .3s ease forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-in{animation:fade-in .3s ease forwards}.animate-fade-out{animation:fade-out .3s ease forwards}@keyframes print-line{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.animate-print-line{opacity:0;transform:translateY(-5px);animation:print-line .1s ease forwards}.print-delay-1{animation-delay:.1s}.print-delay-2{animation-delay:.2s}.print-delay-3{animation-delay:.3s}.print-delay-4{animation-delay:.4s}.print-delay-5{animation-delay:.5s}.print-delay-6{animation-delay:.6s}.print-delay-7{animation-delay:.7s}.print-delay-8{animation-delay:.8s}.print-delay-9{animation-delay:.9s}.print-delay-10{animation-delay:1s}@keyframes scan-line{0%{top:0;opacity:1}to{top:100%;opacity:0}}.animate-scan-line{animation:scan-line 2s ease-in-out infinite}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.animate-wave{animation:wave 1s ease-in-out infinite;transform-origin:bottom center}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .2s ease forwards}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-count-up{animation:count-up .5s ease forwards}.btn-sweep{position:relative;overflow:hidden}.btn-sweep:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);transition:left .5s}.btn-sweep:hover:before{left:100%}.btn-sweep-magenta:before{background:linear-gradient(90deg,transparent,rgba(255,0,255,.3),transparent)}.animation-paused{animation-play-state:paused}.animation-running{animation-play-state:running}@media print{*,*:before,*:after{animation:none!important;transition:none!important}}
