:root{--color-bg-primary: #000000;--color-bg-secondary: #0a0a0a;--color-bg-tertiary: #111111;--color-bg-elevated: #181818;--color-surface: rgba(20, 20, 20, .95);--color-surface-border: rgba(40, 40, 40, .8);--color-surface-hover: rgba(30, 30, 30, .95);--color-text-primary: #e5e5e5;--color-text-secondary: #8a8a8a;--color-text-muted: #555555;--color-accent-primary: #3d3d3d;--color-accent-highlight: #4a4a4a;--color-accent-active: #5a5a5a;--color-success: #2d5a3d;--color-success-text: #4ade80;--color-success-bg: rgba(45, 90, 61, .2);--color-warning: #5a4a2d;--color-warning-text: #fbbf24;--color-warning-bg: rgba(90, 74, 45, .2);--color-danger: #5a2d2d;--color-danger-text: #f87171;--color-danger-bg: rgba(90, 45, 45, .2);--color-info: #2d3d5a;--color-info-text: #60a5fa;--color-info-bg: rgba(45, 61, 90, .2);--color-risk-low: #2d5a3d;--color-risk-medium: #5a4a2d;--color-risk-high: #5a2d2d;--color-risk-critical: #7a1f1f;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Monaco", "Consolas", monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.1875rem;--text-2xl: 1.375rem;--text-3xl: 1.625rem;--text-4xl: 2rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .625rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 2px 8px rgba(0, 0, 0, .6);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .7);--transition-fast: .1s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-primary);min-height:100vh}a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-text-primary)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}::selection{background:var(--color-accent-primary);color:var(--color-text-primary)}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:var(--space-6);max-width:1400px;margin:0 auto;width:100%}.header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-surface-border);padding:var(--space-4) var(--space-6);position:sticky;top:0;z-index:var(--z-sticky)}.header-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.logo{display:flex;align-items:center;gap:var(--space-3)}.logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)}.logo-text{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em}.logo-subtext{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:var(--space-2);text-transform:uppercase;letter-spacing:.1em}.card{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:var(--space-5)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-surface-border)}.card-title{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-2)}.input-group{position:relative}.input{width:100%;padding:var(--space-3) var(--space-4);padding-left:var(--space-10);background:var(--color-bg-tertiary);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);font-family:var(--font-mono);transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-accent-highlight);background:var(--color-bg-elevated)}.input::placeholder{color:var(--color-text-muted)}.input-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-sm);transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--color-text-primary);color:var(--color-bg-primary)}.btn-primary:hover{background:#fff}.btn-primary:active{background:#ccc}.btn-secondary{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-surface-border)}.btn-secondary:hover{background:var(--color-bg-elevated);border-color:var(--color-accent-highlight)}.btn-ghost{color:var(--color-text-secondary)}.btn-ghost:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.btn-icon{width:32px;height:32px;padding:0}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.btn:disabled{opacity:.4;cursor:not-allowed}.chain-selector{display:flex;gap:var(--space-2);flex-wrap:wrap}.chain-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-tertiary);border:1px solid var(--color-surface-border);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;display:flex;align-items:center;gap:var(--space-2);transition:all var(--transition-fast)}.chain-btn:hover{border-color:var(--color-accent-highlight);color:var(--color-text-primary)}.chain-btn.active{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-primary)}.chain-btn.disabled{opacity:.3;cursor:not-allowed}.chain-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.risk-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.risk-badge.low{background:var(--color-success-bg);color:var(--color-success-text)}.risk-badge.medium{background:var(--color-warning-bg);color:var(--color-warning-text)}.risk-badge.high{background:var(--color-danger-bg);color:var(--color-danger-text)}.risk-badge.critical{background:var(--color-risk-critical);color:#ff6b6b}.risk-score{display:flex;align-items:center;gap:var(--space-3)}.risk-score-value{font-size:var(--text-2xl);font-weight:700;font-family:var(--font-mono)}.risk-score-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.tx-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tx-table th,.tx-table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-surface-border)}.tx-table th{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg-tertiary)}.tx-table tr:hover td{background:var(--color-bg-tertiary)}.tx-hash{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.tx-hash:hover{color:var(--color-text-primary)}.tx-address{font-family:var(--font-mono);font-size:var(--text-xs)}.tx-value{font-family:var(--font-mono);font-weight:500}.tx-value.incoming{color:var(--color-success-text)}.tx-value.outgoing{color:var(--color-danger-text)}.tx-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:500}.tx-status.success{color:var(--color-success-text)}.tx-status.failed{color:var(--color-danger-text)}.tree-container{width:100%;height:450px;background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-surface-border);overflow:hidden;position:relative}.tree-node circle{fill:var(--color-bg-elevated);stroke:var(--color-text-muted);stroke-width:1.5;transition:all var(--transition-fast);cursor:pointer}.tree-node:hover circle{fill:var(--color-accent-primary);stroke:var(--color-text-primary)}.tree-node text{font-family:var(--font-mono);font-size:9px;fill:var(--color-text-muted)}.tree-link{fill:none;stroke:var(--color-surface-border);stroke-width:1}.loading-spinner{width:24px;height:24px;border:2px solid var(--color-bg-elevated);border-top-color:var(--color-text-primary);border-radius:50%;animation:spin .8s linear infinite}.progress-bar{width:200px;height:3px;background:var(--color-bg-elevated);border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--color-text-primary);transition:width var(--transition-base)}.loading-text{color:var(--color-text-muted);font-size:var(--text-xs)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);text-align:center}.empty-state-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);color:var(--color-text-muted)}.empty-state-title{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.empty-state-text{color:var(--color-text-muted);font-size:var(--text-sm);max-width:320px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--color-surface-border);margin-bottom:var(--space-5)}.tab{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;position:relative;transition:all var(--transition-fast)}.tab:hover{color:var(--color-text-secondary)}.tab.active{color:var(--color-text-primary)}.tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--color-text-primary)}.filter-panel{display:flex;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-4);border:1px solid var(--color-surface-border)}.filter-group{display:flex;flex-direction:column;gap:var(--space-1)}.filter-label{font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.filter-select{padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-surface-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-sm);min-width:140px}.filter-select:focus{outline:none;border-color:var(--color-accent-highlight)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.stat-card{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--space-4);border:1px solid var(--color-surface-border)}.stat-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.stat-value{font-size:var(--text-xl);font-weight:600;font-family:var(--font-mono);color:var(--color-text-primary)}.stat-value.positive{color:var(--color-success-text)}.stat-value.negative{color:var(--color-danger-text)}.mode-selector{display:flex;background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--space-1);border:1px solid var(--color-surface-border)}.mode-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);transition:all var(--transition-fast)}.mode-btn:hover{color:var(--color-text-secondary)}.mode-btn.active{background:var(--color-bg-elevated);color:var(--color-text-primary)}.alert{padding:var(--space-4);border-radius:var(--radius-md);border-left:3px solid;margin-bottom:var(--space-4)}.alert.warning{background:var(--color-warning-bg);border-color:var(--color-warning-text);color:var(--color-warning-text)}.alert.danger{background:var(--color-danger-bg);border-color:var(--color-danger-text);color:var(--color-danger-text)}.alert.info{background:var(--color-info-bg);border-color:var(--color-info-text);color:var(--color-info-text)}@media (max-width: 768px){.main-content{padding:var(--space-4)}.header-inner{flex-direction:column;align-items:stretch;gap:var(--space-3)}.stats-grid{grid-template-columns:repeat(2,1fr)}.tree-container{height:320px}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}}.how-to-use{margin-top:var(--space-6);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.how-to-use-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;transition:all var(--transition-fast)}.how-to-use-toggle:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.how-to-use-content{padding:var(--space-5);border-top:1px solid var(--color-surface-border);display:flex;flex-direction:column;gap:var(--space-5)}.use-section{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-surface-border)}.use-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border-radius:var(--radius-md);color:var(--color-text-muted)}.use-details{flex:1}.use-details h3{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.use-details ol,.use-details ul{margin:0;padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.use-details li{margin-bottom:var(--space-1)}.use-note{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.code-block{background:var(--color-bg-primary);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto}.code-block code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.8}.code-comment{color:var(--color-text-muted)}.detection-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.detection-list li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.detection-list li svg{color:var(--color-accent-highlight)}@media (max-width: 768px){.use-section{flex-direction:column}.detection-list{grid-template-columns:1fr}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-slide-up{animation:slideUp .6s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.beta-tag{font-size:.6em;background:var(--color-primary);color:#fff;padding:2px 6px;border-radius:4px;vertical-align:middle;margin-left:6px;position:relative;top:-2px}.logo-img-blend{mix-blend-mode:plus-lighter;border-radius:6px}.onboarding-modal{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;margin:0;overflow:hidden;display:flex;flex-direction:column;background:var(--color-bg-primary)}.onboarding-content{flex:1;padding:var(--space-6);overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.onboarding-step{text-align:center;max-width:800px;width:100%}.onboarding-step h2{font-size:var(--text-2xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-4)}.onboarding-icon{width:80px;height:80px;margin:0 auto var(--space-5);background:linear-gradient(135deg,#2a2a2f,#1a1a1f);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.onboarding-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);max-width:450px;margin:0 auto var(--space-6);line-height:1.6}.onboarding-features{display:flex;flex-direction:column;gap:var(--space-3);max-width:300px;margin:0 auto}.feature-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all .2s ease}.feature-item:hover{background:#2a2a2f;transform:translate(4px)}.onboarding-steps-list{display:flex;flex-direction:column;gap:var(--space-4);text-align:left;max-width:400px;margin:0 auto}.step-item{display:flex;gap:var(--space-4);align-items:flex-start}.step-number{width:32px;height:32px;background:linear-gradient(135deg,#3a3a3f,#2a2a2f);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-text-primary);flex-shrink:0}.step-content strong{display:block;color:var(--color-text-primary);margin-bottom:var(--space-1)}.step-content p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.privacy-summary{display:flex;flex-direction:column;gap:var(--space-3);max-width:400px;margin:0 auto var(--space-5);text-align:left}.privacy-item{display:flex;gap:var(--space-3);align-items:center;color:var(--color-text-secondary)}.privacy-item .check-icon{color:var(--color-text-primary);flex-shrink:0}.privacy-note{color:var(--color-text-muted);font-size:var(--text-sm)}.link-btn{background:none;border:none;color:var(--color-text-secondary);text-decoration:underline;cursor:pointer}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-4)}@media (max-width: 700px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;position:relative;transition:all .3s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006}.pricing-card.featured{border-color:var(--color-text-secondary);background:var(--color-bg-elevated);box-shadow:0 4px 20px #00000080}.pricing-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#3a3a3f;color:var(--color-text-primary);font-size:var(--text-xs);padding:4px 12px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.pricing-header h3{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.pricing-price{font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-4)}.pricing-price span{font-size:var(--text-sm);font-weight:400;color:var(--color-text-muted)}.pricing-features{list-style:none;padding:0;margin:0;text-align:left}.pricing-features li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--text-sm);border-bottom:1px solid var(--color-surface-border)}.pricing-features li:last-child{border-bottom:none}.pricing-features li svg{color:#888;flex-shrink:0}.onboarding-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-surface-border);display:flex;justify-content:space-between;align-items:center}.onboarding-dots{display:flex;gap:var(--space-2)}.onboarding-dots .dot{width:8px;height:8px;border-radius:50%;background:var(--color-surface-border);border:none;cursor:pointer;transition:all .2s ease}.onboarding-dots .dot.active{background:var(--color-text-secondary);width:20px;border-radius:4px}.onboarding-nav{display:flex;gap:var(--space-3)}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all .2s ease}.modal-close:hover{background:var(--color-surface);color:var(--color-text-primary)}.upgrade-btn{background:transparent;border:1px solid var(--color-surface-border);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.upgrade-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-text-primary)}.upgrade-btn-active{background:var(--color-text-primary);color:var(--color-bg-primary);border-color:var(--color-text-primary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-scale-in{animation:scaleIn .3s ease-out forwards}.card{transition:all .3s ease}.card:hover{border-color:#3a3a3f}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.btn-primary:hover:after{left:100%}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--color-bg-primary);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:var(--space-6);position:relative;animation:modalSlideIn .3s ease;box-shadow:0 25px 50px -12px #00000080}.payment-modal{max-width:600px;width:90vw;animation:modalSlideIn .3s ease}.payment-modal-header{text-align:center;margin-bottom:var(--space-6)}.payment-modal-header h2{font-size:var(--text-2xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.payment-subtitle{color:var(--color-text-secondary);font-size:var(--text-sm)}.payment-tiers{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}@media (max-width: 600px){.payment-tiers{grid-template-columns:1fr}}.payment-tier{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:var(--space-4);position:relative;transition:all .2s ease}.payment-tier:hover{border-color:var(--color-text-secondary);transform:translateY(-2px)}.payment-tier-featured{border-color:var(--color-text-primary);background:var(--color-bg-elevated)}.tier-badge{position:absolute;top:-10px;right:var(--space-3);background:var(--color-text-primary);color:var(--color-bg-primary);font-size:var(--text-xs);padding:4px 10px;border-radius:12px;font-weight:600;letter-spacing:.05em}.tier-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-surface-border)}.tier-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.tier-price{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono)}.tier-features{display:flex;flex-direction:column;gap:var(--space-2)}.tier-features span{font-size:var(--text-sm);color:var(--color-text-secondary)}.payment-address-section{background:var(--color-bg-tertiary);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-surface-border);margin-bottom:var(--space-4)}.payment-label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.payment-address-box{display:flex;align-items:center;gap:var(--space-2);background:var(--color-bg-primary);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-surface-border);margin-bottom:var(--space-3)}.payment-address{flex:1;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);word-break:break-all}.copy-btn{flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-surface-border);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.copy-btn:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-text-primary)}.payment-instructions{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.payment-warning{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.payment-warning strong{color:#fbbf24}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .2s ease forwards}@keyframes modalSlideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #ffffff4d}50%{box-shadow:0 0 12px 4px #ffffff26}}.animate-pulse-glow{animation:pulseGlow 1.5s ease-in-out infinite}@keyframes cardSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-card-1{animation:cardSlideIn .4s ease forwards;animation-delay:.1s;opacity:0}.animate-card-2{animation:cardSlideIn .4s ease forwards;animation-delay:.2s;opacity:0}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin .8s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-elevated) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:var(--radius-sm)}.stagger-children>*{opacity:0;animation:fadeIn .2s ease forwards}.stagger-children>*:nth-child(1){animation-delay:.05s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.15s}.stagger-children>*:nth-child(4){animation-delay:.2s}.stagger-children>*:nth-child(5){animation-delay:.25s}.stagger-children>*:nth-child(6){animation-delay:.3s}.coming-soon-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:fadeIn .2s ease}.coming-soon-content{text-align:center;padding:var(--space-12);max-width:400px}.coming-soon-title{font-size:var(--text-2xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-4)}.coming-soon-text{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-6);line-height:1.6}@keyframes terminalFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes terminalBlink{0%,50%{opacity:1}51%,to{opacity:0}}
