:root{--bg-void: #0a0a0c;--bg-primary: #0d0d10;--bg-secondary: #121216;--bg-card: rgba(18, 18, 24, .9);--bg-card-solid: #12121a;--bg-card-hover: rgba(24, 24, 32, .95);--bg-input: rgba(10, 10, 14, .95);--glass-bg: rgba(18, 18, 26, .85);--glass-border: rgba(255, 176, 0, .15);--glass-blur: blur(20px);--accent-primary: #ffb000;--accent-primary-bright: #ffc233;--accent-primary-dim: #cc8c00;--accent-primary-bg: rgba(255, 176, 0, .1);--accent-primary-border: rgba(255, 176, 0, .3);--gradient-primary: linear-gradient(135deg, #ffb000 0%, #ff8c00 100%);--accent-secondary: #39ff14;--accent-secondary-dim: #2dd310;--accent-secondary-bg: rgba(57, 255, 20, .1);--accent-secondary-border: rgba(57, 255, 20, .3);--gradient-secondary: linear-gradient(135deg, #39ff14 0%, #00ff88 100%);--accent-tertiary: #00d4ff;--accent-tertiary-dim: #00a8cc;--gradient-tertiary: linear-gradient(135deg, #00d4ff 0%, #0088ff 100%);--color-success: #39ff14;--color-error: #ff4444;--color-warning: #ffb000;--color-info: #00d4ff;--glow-primary: rgba(255, 176, 0, .5);--glow-secondary: rgba(57, 255, 20, .4);--glow-tertiary: rgba(0, 212, 255, .4);--text-primary: #e0e0e0;--text-bright: #ffffff;--text-secondary: #888898;--text-dim: #555565;--border-subtle: rgba(255, 255, 255, .04);--border-medium: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--border-glow: rgba(255, 176, 0, .25);--font-display: "VT323", "Space Mono", monospace;--font-mono: "Space Mono", "IBM Plex Mono", monospace;--font-body: "IBM Plex Mono", "Space Mono", monospace;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-medium: .25s ease;--transition-slow: .4s ease;--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=light]{--bg-void: #f5f5f5;--bg-primary: #fafafa;--bg-secondary: #f0f0f0;--bg-card: rgba(255, 255, 255, .95);--bg-card-solid: #ffffff;--bg-card-hover: rgba(250, 250, 250, .98);--bg-input: rgba(245, 245, 245, .95);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .08);--accent-primary: #d99400;--accent-primary-bright: #ffb000;--accent-primary-dim: #b37a00;--accent-primary-bg: rgba(217, 148, 0, .1);--accent-primary-border: rgba(217, 148, 0, .25);--gradient-primary: linear-gradient(135deg, #d99400 0%, #cc7700 100%);--accent-secondary: #059669;--accent-secondary-dim: #047857;--accent-secondary-bg: rgba(5, 150, 105, .1);--accent-secondary-border: rgba(5, 150, 105, .25);--gradient-secondary: linear-gradient(135deg, #059669 0%, #10b981 100%);--accent-tertiary: #0891b2;--accent-tertiary-dim: #0e7490;--glow-primary: rgba(217, 148, 0, .2);--glow-secondary: rgba(5, 150, 105, .15);--glow-tertiary: rgba(8, 145, 178, .15);--text-primary: #1a1a1a;--text-bright: #000000;--text-secondary: #555555;--text-dim: #888888;--border-subtle: rgba(0, 0, 0, .04);--border-medium: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .12);--border-glow: rgba(217, 148, 0, .2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}body{font-family:var(--font-body);background:var(--bg-void);color:var(--text-primary);min-height:100vh;min-height:100dvh;overflow-x:hidden;line-height:1.6;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;scroll-behavior:smooth}.term-text,.wallet-address,.wallet-address-full,input,textarea{-webkit-user-select:text;user-select:text}.wallpaper-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:-1;overflow:hidden}.wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 2s ease-in-out}.wallpaper.active{opacity:.35}.wallpaper-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;pointer-events:none}[data-theme=light] .wallpaper.active{opacity:.18}[data-theme=light] .wallpaper-container:after{background:#ffffffb3}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,176,0,.03) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(57,255,20,.02) 0%,transparent 50%);pointer-events:none;z-index:0}[data-theme=light] body:before{background:radial-gradient(ellipse at 30% 20%,rgba(217,148,0,.04) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(5,150,105,.03) 0%,transparent 50%)}.crt-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.3) 100%)}[data-theme=light] .crt-overlay{background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.02) 70%,rgba(0,0,0,.05) 100%)}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03),rgba(0,0,0,.03) 1px,transparent 1px,transparent 2px);opacity:.5}[data-theme=light] .scanlines{opacity:.15}#app{max-width:100%;margin:0 auto;height:100vh;height:100dvh;display:flex;flex-direction:column;position:relative;z-index:1;overflow:hidden}#main-content{flex:1;min-height:0;display:flex;overflow:hidden}.header{position:sticky;top:0;z-index:100;padding:var(--spacing-sm)}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);max-width:1200px;margin:0 auto;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.logo{display:flex;align-items:center;gap:12px;flex-shrink:1;min-width:0}.logo-icon{font-size:24px;color:var(--accent-primary);filter:drop-shadow(0 0 10px var(--glow-primary));animation:logoPulse 2s ease-in-out infinite}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 8px var(--glow-primary));transform:scale(1)}50%{filter:drop-shadow(0 0 20px var(--glow-primary)) drop-shadow(0 0 40px var(--glow-primary));transform:scale(1.05)}}.logo-text{font-family:var(--font-display);font-size:22px;letter-spacing:4px;text-transform:uppercase;background:linear-gradient(180deg,#ffd278,#ffb000e6 40%,#ff8c0080,#ffb000cc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(255,176,0,.4))}.shield-btn{position:relative;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.shield-icon{width:22px;height:22px;color:#00c864;filter:drop-shadow(0 0 6px rgba(0,200,100,.7)) drop-shadow(0 0 14px rgba(0,200,100,.35));animation:shieldGlow 2.4s ease-in-out infinite}@keyframes shieldGlow{0%,to{filter:drop-shadow(0 0 6px rgba(0,200,100,.7)) drop-shadow(0 0 14px rgba(0,200,100,.35))}50%{filter:drop-shadow(0 0 10px rgba(0,200,100,.9)) drop-shadow(0 0 22px rgba(0,200,100,.5))}}.shield-btn:active .shield-icon{filter:drop-shadow(0 0 14px rgba(0,200,100,1)) drop-shadow(0 0 28px rgba(0,200,100,.7))}.shield-float{position:fixed;pointer-events:none;z-index:9999;font-family:var(--font-mono);font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:#00c864;text-shadow:0 0 10px rgba(0,200,100,.6);white-space:nowrap;animation:shieldFloatUp 1.2s ease-out forwards}@keyframes shieldFloatUp{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}60%{opacity:.9;transform:translate(-50%) translateY(-40px) scale(1.15)}to{opacity:0;transform:translate(-50%) translateY(-80px) scale(.8)}}.logo-divider{font-family:var(--font-display);font-size:14px;color:var(--text-dim);margin:0 8px;opacity:.5}.logo-feedom-img{height:26px;width:auto;filter:brightness(1.1);transition:var(--transition-fast);border-radius:var(--radius-sm);mix-blend-mode:screen}.logo:hover .logo-feedom-img{filter:brightness(1.3) drop-shadow(0 0 8px var(--glow-secondary))}[data-theme=light] .logo-feedom-img{mix-blend-mode:multiply}.header-right{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:1;min-width:0}.header-balance{display:none;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);background:var(--accent-secondary-bg);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);min-width:0;overflow:hidden}.header-balance.visible{display:flex}.header-balance:hover{background:var(--accent-secondary)}.header-balance-amount{font-family:var(--font-display);font-size:14px;color:var(--accent-secondary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-balance:hover .header-balance-amount{color:var(--bg-primary)}.badge-scamproof{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.55rem;letter-spacing:2px;padding:3px 8px;border:1px solid #00c864;color:#00c864;border-radius:3px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.badge-scamproof--glow{box-shadow:0 0 8px #00c86440}@keyframes badge-new-flash{0%,to{opacity:1;box-shadow:0 0 6px #ffb40099}50%{opacity:.35;box-shadow:none}}.badge-new-live{display:inline-block;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:1.5px;padding:2px 6px;border:1px solid var(--accent-primary, #f5a623);color:var(--accent-primary, #f5a623);border-radius:3px;text-transform:uppercase;vertical-align:middle;animation:badge-new-flash 1.1s ease-in-out infinite}.update-banner{position:fixed;top:0;left:0;right:0;z-index:99999;display:flex;align-items:center;justify-content:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 8px;min-height:calc(env(safe-area-inset-top,0px) + 40px);background:var(--accent-primary, #f5a623);color:#000;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.3px;animation:update-slide-in .3s ease-out}.update-banner span{overflow:hidden;text-overflow:ellipsis}.update-banner button{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background:#000000bf;color:var(--accent-primary, #f5a623);border:1px solid rgba(0,0,0,.15);padding:0 14px;height:26px;border-radius:13px;font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.5px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .2s,transform .15s;box-shadow:0 1px 4px #00000040}.update-banner button:active{transform:scale(.95);background:#000000e6}.update-banner button .refresh-icon{display:inline-block;font-size:.75rem;line-height:1;animation:update-spin 2.5s linear infinite}@keyframes update-slide-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes update-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-toggle{background:var(--bg-input);border:none;color:var(--text-secondary);width:44px;height:44px;cursor:pointer;font-family:var(--font-display);font-size:18px;transition:var(--transition-fast);border-radius:50%;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{background:var(--accent-secondary-bg);color:var(--accent-secondary)}.btn-icon{background:var(--bg-input);border:none;color:var(--text-secondary);width:44px;height:44px;cursor:pointer;font-family:var(--font-display);font-size:20px;transition:var(--transition-fast);border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:var(--accent-primary-bg);color:var(--accent-primary)}.pixel-menu{font-size:18px}.screen{display:none;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.screen.active{display:flex;flex-direction:column;flex:1;min-height:0}.screen-content{padding:var(--spacing-lg);flex:1;max-width:520px;margin:0 auto;width:100%;min-width:0;box-sizing:border-box}.screen-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.screen-title{font-family:var(--font-display);font-size:20px;color:var(--accent-primary);letter-spacing:2px;text-shadow:0 0 10px var(--glow-primary)}.back-btn{background:transparent;border:none;color:var(--accent-secondary);font-family:var(--font-display);font-size:20px;cursor:pointer;padding:4px 8px;transition:var(--transition-fast);opacity:.8}.back-btn:hover{opacity:1;text-shadow:0 0 10px var(--glow-secondary)}#loading-screen{justify-content:center;align-items:center;background:var(--bg-void)}.loading-container{text-align:center}.pixel-loader{width:40px;height:40px;margin:0 auto var(--spacing-xl);border:3px solid var(--bg-card);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}.loading-text{font-family:var(--font-display);font-size:18px;color:var(--accent-primary);margin-bottom:var(--spacing-lg);letter-spacing:3px;animation:pulse 1.5s ease-in-out infinite;text-shadow:0 0 15px var(--glow-primary)}.loading-bar{width:200px;height:4px;background:var(--bg-card);border-radius:2px;margin:0 auto;overflow:hidden;border:1px solid var(--border-subtle)}.loading-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));width:0%;animation:load 2s ease-out forwards;border-radius:2px}#create-screen .screen-content,#backup-screen .screen-content,#login-screen .screen-content{display:block;max-width:520px;margin:0 auto;padding:var(--spacing-xl);padding-top:max(var(--spacing-xl),10vh);padding-bottom:calc(var(--spacing-xl) + 40px);text-align:center}.landing-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:auto;max-height:100%;padding:0 var(--spacing-lg);padding-bottom:calc(100px + env(safe-area-inset-bottom,0));scroll-behavior:smooth}.landing-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 0 48px;max-width:600px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-secondary);border:1px solid var(--accent-secondary-border);background:var(--accent-secondary-bg);border-radius:var(--radius-full);padding:6px 14px;margin-bottom:var(--spacing-xl)}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-secondary);box-shadow:0 0 8px var(--glow-secondary);animation:pulse 2s ease-in-out infinite}.hero-title{font-family:var(--font-display);font-size:clamp(40px,8vw,72px);line-height:1.05;color:var(--text-bright);letter-spacing:2px;margin-bottom:var(--spacing-lg)}.hero-sub{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--text-secondary);max-width:440px;margin-bottom:var(--spacing-xl)}.hero-scamproof{display:inline-block;font-family:var(--font-mono);letter-spacing:1.5px;color:var(--accent-primary);text-shadow:0 0 10px var(--glow-primary),0 0 20px var(--glow-primary);animation:heroScamproofPulse 1.8s ease-in-out infinite}.hero-credit-incentive{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:var(--spacing-xl)}.hero-credit-pill{display:inline-flex;align-items:center;gap:7px;background:#00c8641a;border:1px solid rgba(0,200,100,.35);border-radius:var(--radius-full);padding:7px 16px;font-family:var(--font-mono);font-size:13px;color:#00c864;letter-spacing:.3px;box-shadow:0 0 16px #00c8641f}.hero-credit-pill strong{color:#00e070;font-weight:700}.hero-credit-glyph{color:#00c864;font-size:11px;opacity:.85}.hero-credit-breakdown{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.3px;flex-wrap:wrap;justify-content:center}.hero-credit-item{display:flex;align-items:center;gap:4px}.hero-credit-amount{color:#00c864;font-weight:600}.hero-credit-sep{color:var(--text-dim);opacity:.4}.hero-cashback-pill{display:inline-flex;align-items:center;gap:7px;background:#ffb0001a;border:1px solid rgba(255,176,0,.35);border-radius:var(--radius-full);padding:7px 16px;font-family:var(--font-mono);font-size:13px;color:var(--accent-primary);letter-spacing:.3px;box-shadow:0 0 16px #ffb0001f}.hero-cashback-glyph{color:var(--accent-primary);font-size:13px;font-weight:700}.hero-cashback-breakdown{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.3px;flex-wrap:wrap;justify-content:center}.hero-cashback-amount{color:var(--accent-primary);font-weight:600}.cashback-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ffb00014,#00c8640f);border:1px solid rgba(255,176,0,.25);border-radius:10px;padding:12px 16px;margin-bottom:16px}.cashback-banner-icon{width:36px;height:36px;border-radius:50%;background:#ffb00026;border:1px solid rgba(255,176,0,.35);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.2rem;color:var(--accent-primary);flex-shrink:0}.cashback-banner-body{flex:1;min-width:0}.cashback-banner-title{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--accent-primary);letter-spacing:1px;text-transform:uppercase}.cashback-banner-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary);margin-top:2px;line-height:1.4}.cashback-banner-link{color:#00c864;cursor:pointer;font-weight:600}.cashback-banner-link:hover{text-decoration:underline}.cashback-banner-cta{flex-shrink:0;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.cashback-banner.has-rewards{background:linear-gradient(135deg,#00c8641a,#ffb00012);border-color:#00c8644d}.cashback-banner.has-rewards .cashback-banner-icon{background:#00c86426;border-color:#00c86466;color:#00c864}.cashback-banner.has-rewards .cashback-banner-title{color:#00c864}.cashback-banner.has-rewards .cashback-banner-cta .cashback-banner-link{color:var(--accent-primary)}.feat-cashback-tag{margin-top:10px;font-family:var(--font-mono);font-size:.65rem;color:var(--accent-primary);letter-spacing:.5px;padding:4px 0;border-top:1px solid rgba(255,176,0,.15)}.collapsible-card-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.collapsible-card-header .card-section-title{margin-bottom:0}.collapsible-card-toggle{font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0;margin-left:12px}.collapsible-card.is-open .collapsible-card-toggle{transform:rotate(90deg)}.collapsible-card-body{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .25s ease,margin .3s ease;margin-top:0}.collapsible-card.is-open .collapsible-card-body{max-height:2000px;opacity:1;margin-top:var(--spacing-md)}.collapsible-card-preview{font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary);margin-top:8px;transition:opacity .2s ease}.collapsible-card.is-open .collapsible-card-preview{opacity:0;height:0;margin:0;overflow:hidden}.cashback-preview-amount{color:var(--accent-primary);font-family:var(--font-display);font-size:1rem;letter-spacing:1px;text-shadow:0 0 8px rgba(255,176,0,.25)}.cashback-claim-card{border-color:#ffb00040;background:linear-gradient(135deg,#ffb0000a,#00c86405)}.cashback-claim-body{padding:4px 0}.cashback-claim-amount-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cashback-claim-amount{display:flex;flex-direction:column}.cashback-claim-value{font-family:var(--font-display);font-size:2rem;color:var(--accent-primary);letter-spacing:2px;text-shadow:0 0 12px rgba(255,176,0,.3)}.cashback-claim-label{font-family:var(--font-mono);font-size:.6rem;color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase}.cashback-claim-count{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);text-align:right}.cashback-claim-status{font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);margin-bottom:10px;min-height:16px}.cashback-claim-btn{width:100%;margin-bottom:8px}.cashback-claim-btn:disabled{opacity:.4;cursor:not-allowed}.cashback-claim-note{font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);text-align:center;line-height:1.5}.cashback-history-list{margin-top:12px;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.cashback-history-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.cashback-history-left{display:flex;flex-direction:column;gap:2px}.cashback-history-type{font-family:var(--font-mono);font-size:.7rem;color:var(--text-primary);text-transform:capitalize}.cashback-history-meta{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted)}.cashback-history-right{text-align:right}.cashback-history-amount{font-family:var(--font-mono);font-size:.72rem;font-weight:600}.cashback-history-amount.claimable{color:var(--accent-primary)}.cashback-history-amount.claimed{color:#00c864}.cashback-history-amount.pending{color:var(--text-secondary)}.cashback-history-amount.reversed{color:#f44;text-decoration:line-through}.cashback-history-status{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.5px}.hero-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;max-width:320px}.hero-note{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);margin-top:var(--spacing-md);letter-spacing:.5px}.landing-section{max-width:640px;margin:0 auto;padding:56px 0;text-align:center}.landing-heading{font-family:var(--font-display);font-size:clamp(28px,5vw,42px);color:var(--text-bright);letter-spacing:1px;line-height:1.2;margin-bottom:var(--spacing-xl)}.landing-heading-accent{color:var(--accent-primary);text-shadow:0 0 20px var(--glow-primary)}.agents-section{border-top:1px solid var(--glass-border)}.agents-sub{color:var(--text-secondary);font-size:15px;line-height:1.6;max-width:480px;margin:0 auto var(--spacing-xl)}.agents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:var(--spacing-xl)}@media (max-width: 600px){.agents-grid{grid-template-columns:1fr}}.agents-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:24px 16px;text-align:center}.agents-card-icon{font-size:28px;display:block;margin-bottom:12px}.agents-card h3{font-family:var(--font-display);color:var(--text-bright);font-size:15px;margin-bottom:8px;letter-spacing:.5px}.agents-card p{color:var(--text-secondary);font-size:13px;line-height:1.5}.agents-install{margin-bottom:20px}.agents-install-label{display:block;color:var(--text-tertiary);font-size:12px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}.agents-install-cmd{display:inline-flex;align-items:center;gap:12px;background:var(--bg-input);border:1px solid var(--accent-primary-border);border-radius:var(--radius-sm);padding:12px 20px;cursor:pointer;transition:border-color .2s;position:relative}.agents-install-cmd:hover{border-color:var(--accent-primary)}.agents-install-cmd code{font-family:var(--font-mono);color:var(--accent-primary);font-size:14px}.agents-copy-hint{font-size:11px;color:var(--text-tertiary)}.agents-copy-ok{font-size:11px;color:var(--color-success);position:absolute;right:20px;opacity:0;transition:opacity .2s}.agents-copy-ok.show{opacity:1}.agents-copy-ok.show~.agents-copy-hint{display:none}.agents-links{display:flex;justify-content:center;align-items:center;gap:12px}.agents-links a{color:var(--accent-tertiary);font-size:13px;text-decoration:none}.agents-links a:hover{text-decoration:underline}.agents-link-sep{color:var(--text-tertiary);font-size:12px}.demo-terminal{border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0a0a0ef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;max-width:500px;margin:0 auto;color:#e0dfd5}.demo-terminal-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.demo-dot{width:10px;height:10px;border-radius:50%}.demo-dot.dot-red{background:#ff5f57}.demo-dot.dot-yellow{background:#febc2e}.demo-dot.dot-green{background:#28c840}.demo-bar-title{font-family:var(--font-mono);font-size:11px;color:#777;margin-left:8px;letter-spacing:.5px}.demo-terminal-body{padding:var(--spacing-md);font-family:var(--font-mono);font-size:13px;line-height:1.8}.demo-line{margin-bottom:var(--spacing-sm)}.demo-user{color:#00c864}.demo-agent{color:#e0dfd5}.demo-system{color:#888}.demo-prompt{color:#00c864;margin-right:6px}.demo-prefix{color:#f5a623;font-weight:600;margin-right:4px}.demo-hl{color:#f5a623}.demo-hl-green{color:#00c864}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);text-align:left}.feat-card{padding:var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition-fast)}.feat-card:hover{border-color:var(--border-glow);box-shadow:0 0 20px #ffb0000f;transform:translateY(-2px)}.feat-card-highlight{border-color:var(--accent-primary-border);background:linear-gradient(135deg,var(--accent-primary-bg) 0%,var(--glass-bg) 100%)}.feat-card-highlight:hover{border-color:var(--accent-primary);box-shadow:0 0 24px #ffb0001f}.feat-icon{font-size:22px;color:var(--accent-primary);margin-bottom:var(--spacing-sm);filter:drop-shadow(0 0 6px var(--glow-primary))}.feat-title{font-family:var(--font-display);font-size:18px;color:var(--text-bright);margin-bottom:6px;letter-spacing:.5px}.feat-desc{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);line-height:1.6}.steps-row{display:flex;flex-direction:column;align-items:center;gap:0}.step-card{padding:var(--spacing-lg);max-width:340px;width:100%;text-align:center}.step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-family:var(--font-display);font-size:18px;color:var(--bg-void);background:var(--accent-primary);border-radius:50%;margin-bottom:var(--spacing-sm);box-shadow:0 0 16px var(--glow-primary)}.step-title{font-family:var(--font-display);font-size:18px;color:var(--text-bright);margin-bottom:6px;letter-spacing:.5px}.step-desc{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);line-height:1.6}.step-connector{width:1px;height:28px;background:linear-gradient(to bottom,var(--accent-primary),transparent);opacity:.4}.chains-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.chain-pill{font-family:var(--font-mono);font-size:12px;letter-spacing:.5px;padding:8px 16px;border-radius:var(--radius-full);border:1px solid var(--border-medium);background:var(--glass-bg);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition-fast)}.chain-pill:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 12px var(--glow-primary)}.chains-note{font-family:var(--font-body);font-size:13px;color:var(--text-dim)}.landing-final-cta{padding:72px 0}.landing-final-cta .hero-cta{max-width:320px;margin:0 auto}.landing-final-cta .hero-sub{margin-left:auto;margin-right:auto}.landing-footer{text-align:center;padding:var(--spacing-xl) 0 var(--spacing-2xl);border-top:1px solid var(--border-subtle)}.footer-links{display:flex;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.footer-links a{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);text-decoration:none;letter-spacing:.5px;transition:var(--transition-fast)}.footer-links a:hover{color:var(--accent-primary)}.footer-copy{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);opacity:.6}.footer-resources{margin:var(--spacing-md) auto var(--spacing-md);max-width:600px}.footer-resources-toggle{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);cursor:pointer;letter-spacing:1px;list-style:none;text-align:center;padding:8px 0;transition:color var(--transition-fast)}.footer-resources-toggle:hover,.footer-resources[open] .footer-resources-toggle{color:var(--accent-primary)}.footer-resources-toggle::-webkit-details-marker{display:none}.footer-resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 16px;padding:14px 0 6px}.footer-resources-grid a{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);text-decoration:none;letter-spacing:.3px;padding:4px 0;transition:color var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-resources-grid a:hover{color:var(--accent-primary)}@media (max-width: 560px){.footer-resources-grid{grid-template-columns:repeat(2,1fr)}}.rate-converter-section{max-width:640px}.rate-input-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.rate-token-toggle{display:flex;border:1px solid var(--border-medium);border-radius:8px;overflow:hidden}.rate-token-btn{font-family:var(--font-mono);font-size:.72rem;letter-spacing:1px;padding:10px 18px;background:transparent;color:var(--text-dim);border:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.rate-token-btn.active{background:var(--accent-primary);color:var(--bg-primary);font-weight:700}.rate-amount-wrap{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:8px;padding:0 14px;gap:4px}.rate-amount-prefix{font-family:var(--font-mono);font-size:.85rem;color:var(--text-dim)}.rate-amount-input{font-family:var(--font-mono);font-size:1rem;color:var(--text-bright);background:transparent;border:none;outline:none;width:90px;padding:10px 0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.rate-amount-input::-webkit-inner-spin-button,.rate-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rate-result{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:24px}.rate-result-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.rate-result-value{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.2rem);color:#00c864;text-shadow:0 0 18px rgba(0,200,100,.3);line-height:1.1}.rate-result-note{font-family:var(--font-mono);font-size:.6rem;color:var(--text-dim);letter-spacing:1px}.rate-vendors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.rate-vendors-loading{grid-column:1 / -1;font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);text-align:center;padding:20px 0}.rate-vendor-card{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:10px;padding:14px 12px;text-align:center;display:flex;flex-direction:column;gap:6px}.rate-vendor-card:first-child{border-color:var(--accent-primary-border)}.rate-vendor-name{font-family:var(--font-mono);font-size:.7rem;color:var(--text-primary);font-weight:600;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rate-vendor-rate{font-family:var(--font-display);font-size:1.3rem;color:var(--accent-primary);line-height:1}.rate-vendor-meta{font-family:var(--font-mono);font-size:.58rem;color:var(--text-dim);line-height:1.5}.rate-vendor-meta span{display:inline-block}.rate-avg-speed{font-family:var(--font-mono);font-size:.65rem;color:var(--accent-secondary);text-align:center;margin-bottom:18px;min-height:1em}.rate-cta{display:flex;flex-direction:column;align-items:center;gap:10px}.rate-more-link{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);text-decoration:none;letter-spacing:.5px;transition:color var(--transition-fast)}.rate-more-link:hover{color:var(--accent-primary)}@media (max-width: 560px){.rate-vendors{grid-template-columns:1fr;gap:8px}.rate-vendor-card{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;padding:12px 14px}.rate-vendor-rate{font-size:1.1rem}.rate-input-row{flex-direction:column;gap:10px}}.ask-ai-section{text-align:center;padding:var(--spacing-lg) 0}.ask-ai-label{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);letter-spacing:.5px;margin-bottom:var(--spacing-md)}.ask-ai-buttons{display:flex;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap}.ask-ai-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;text-decoration:none;transition:var(--transition-fast);cursor:pointer}.ask-ai-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.ask-ai-icon{width:15px;height:15px;flex-shrink:0}.ask-ai-arrow{width:10px;height:10px;flex-shrink:0;opacity:.5}@media (max-width: 420px){.landing-scroll{padding:0 var(--spacing-md)}.landing-hero{padding:48px 0 32px}.hero-sub{font-size:13px}.hero-cta{max-width:100%}.demo-terminal-body{font-size:11px}.feat-card{padding:var(--spacing-md)}.chains-row{gap:6px}.chain-pill{font-size:11px;padding:6px 12px}.footer-links{gap:var(--spacing-md)}}@media (min-width: 540px){.features-grid{grid-template-columns:1fr 1fr}.steps-row{flex-direction:row;justify-content:center}.step-connector{width:40px;height:1px;background:linear-gradient(to right,var(--accent-primary),transparent)}}.feature-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-sm);font-family:var(--font-body);font-size:15px;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.04);transition:var(--transition-fast)}.feature-item:last-child{border-bottom:none}.feature-item:hover{background:#ffffff05;border-radius:var(--radius-sm)}.feature-text{display:flex;flex-direction:column;gap:3px}.feature-label{font-family:var(--font-body);font-size:15px;font-weight:700;background:linear-gradient(180deg,#ffffffd9,#fff6 40%,#ffffff26,#ffffff80,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.04em;filter:drop-shadow(0 1px 2px rgba(255,255,255,.1));position:relative}.feature-desc{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);opacity:.5;letter-spacing:.02em}.feature-icon{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;color:var(--accent-primary);background:linear-gradient(135deg,#ffb00014,#ffb00026);border:1px solid rgba(255,176,0,.2);border-radius:var(--radius-sm);transition:var(--transition-fast);box-shadow:0 2px 8px #ffb00014,inset 0 1px #ffffff0d}.feature-item:hover .feature-icon{box-shadow:0 0 16px var(--glow-primary),0 2px 12px #ffb00026;transform:scale(1.05);border-color:var(--accent-primary)}.retro-card,.terminal-panel{background:var(--bg-card);border:1px solid var(--accent-primary-border);border-radius:var(--radius-md);padding:var(--spacing-xl);position:relative;overflow:hidden}.retro-card:before,.terminal-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent-primary) 50%,transparent 100%);opacity:.8}.retro-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,var(--accent-primary-bg) 0%,transparent 70%);pointer-events:none}.input-group{margin-bottom:var(--spacing-lg)}.input-label{display:block;font-family:var(--font-display);font-size:14px;color:var(--accent-primary);margin-bottom:var(--spacing-sm);letter-spacing:2px;text-shadow:0 0 5px var(--glow-primary)}.retro-input{width:100%;background:var(--bg-input);border:none;border-radius:var(--radius-lg);color:var(--text-bright);font-family:var(--font-mono);font-size:16px;padding:16px 20px;outline:none;transition:var(--transition-fast)}.retro-input::placeholder{color:var(--text-dim)}.retro-input:focus{box-shadow:0 0 0 2px var(--accent-primary)}.retro-select{background:var(--bg-input);border:none;border-radius:var(--radius-lg);color:var(--text-bright);font-family:var(--font-mono);font-size:16px;padding:16px 20px;cursor:pointer}.retro-select:focus{box-shadow:0 0 0 2px var(--accent-primary)}.pill-group{display:flex;flex-wrap:wrap;gap:6px}.pill{background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-display);font-size:13px;padding:8px 14px;cursor:pointer;transition:var(--transition-fast);letter-spacing:.5px}.pill:hover{border-color:var(--accent-primary-border);color:var(--text-primary)}.pill.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-void);font-weight:600;box-shadow:0 0 12px var(--glow-primary)}.token-toggle{display:flex;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.token-toggle-btn{background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-display);font-size:14px;padding:8px 14px;cursor:pointer;transition:var(--transition-fast);letter-spacing:1px;position:relative}.token-toggle-btn:hover{color:var(--text-primary)}.token-toggle-btn.active{background:var(--accent-primary);color:var(--bg-void);font-weight:600;border-radius:var(--radius-full);box-shadow:0 0 10px var(--glow-primary)}.input-hint{font-family:var(--font-body);font-size:12px;color:var(--text-dim);margin-top:var(--spacing-xs);display:block}.amount-input-wrapper{display:flex;gap:var(--spacing-sm)}.amount-input{flex:1}.retro-btn{width:100%;padding:16px 28px;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;border:none;border-radius:var(--radius-full);transition:var(--transition-fast);letter-spacing:.5px;position:relative;overflow:hidden}.retro-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:.6s ease}.retro-btn:hover:before{left:100%}.retro-btn.primary{background:var(--accent-primary);color:var(--bg-void)}.retro-btn.primary:hover{background:var(--accent-primary-bright);transform:translateY(-2px);box-shadow:0 8px 24px var(--glow-primary)}.retro-btn.primary:hover:before{left:100%}.retro-btn.primary:active{transform:scale(.98)}.retro-btn.secondary{background:var(--accent-secondary);color:var(--bg-void)}.retro-btn.secondary:hover{background:var(--accent-secondary-dim);transform:translateY(-2px);box-shadow:0 8px 24px var(--glow-secondary)}.retro-btn.secondary:active{transform:scale(.98)}.retro-btn.small{width:auto;padding:10px 16px;font-size:14px}.retro-btn:disabled{opacity:.4;cursor:not-allowed}.retro-btn:disabled:hover{background:transparent;box-shadow:none}.retro-btn:disabled:hover:before{left:-100%}.balance-card{background:var(--bg-card);background-image:url(/wallpapers/leaderboard-bg.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-md);text-align:center;margin-bottom:var(--spacing-md);position:relative;overflow:hidden}.balance-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),var(--accent-secondary),var(--accent-primary),transparent)}.balance-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0%,var(--accent-primary-bg) 0%,transparent 60%),linear-gradient(to bottom,#000000c7,#000000c7);pointer-events:none}.balance-label{font-family:var(--font-display);font-size:14px;color:var(--text-secondary);margin-bottom:var(--spacing-sm);letter-spacing:3px}.balance-amount{font-family:var(--font-display);font-size:56px;color:var(--accent-primary);margin-bottom:var(--spacing-md);text-shadow:0 0 20px var(--glow-primary),0 0 40px var(--glow-primary),0 0 60px var(--glow-primary);animation:text-glow 2s ease-in-out infinite alternate}.balance-credits-hint{font-family:var(--font-display);font-size:12px;color:#00c864;letter-spacing:1.5px;margin-bottom:var(--spacing-md);opacity:.9;cursor:pointer}.balance-reveal-hint{display:none;font-family:var(--font-mono);font-size:11px;color:var(--accent-primary);opacity:.6;letter-spacing:1.5px;margin-bottom:var(--spacing-md);animation:pulse-opacity 2s ease-in-out infinite}@keyframes pulse-opacity{0%,to{opacity:.4}50%{opacity:.8}}.balance-card>*{position:relative;z-index:1}.balance-card{cursor:pointer;-webkit-user-select:none;user-select:none}.balance-card.balance-hidden .balance-amount{letter-spacing:6px;text-shadow:none;animation:none;opacity:.5}.unified-hint{font-family:var(--font-body);font-size:11px;color:var(--accent-secondary);margin-bottom:var(--spacing-xs);letter-spacing:1px;opacity:.8}.balance-escrow-hint{font-family:var(--font-mono);font-size:.68rem;color:var(--accent-primary);line-height:1.5;margin:0 auto var(--spacing-sm);max-width:22rem}[data-theme=light] .balance-card{background-color:#0a0a12}[data-theme=light] .balance-label{color:#fff9}[data-theme=light] .balance-card:after{background:radial-gradient(ellipse at 50% 0%,rgba(255,176,0,.08) 0%,transparent 60%),linear-gradient(to bottom,#000000d1,#000000d1)}@keyframes text-glow{0%{text-shadow:0 0 20px var(--glow-primary),0 0 40px var(--glow-primary)}to{text-shadow:0 0 30px var(--glow-primary),0 0 60px var(--glow-primary),0 0 80px var(--glow-primary)}}.currency{font-size:32px;color:var(--text-secondary);margin-right:4px}.wallet-address-display{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);word-break:break-all;margin-bottom:var(--spacing-sm)}.copy-btn{background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--accent-tertiary);font-family:var(--font-display);font-size:14px;padding:6px 14px;cursor:pointer;transition:var(--transition-fast)}.copy-btn:hover{border-color:var(--accent-tertiary);box-shadow:0 0 15px var(--glow-tertiary)}.token-list{margin-bottom:var(--spacing-md)}.token-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:6px;transition:var(--transition-fast)}.token-item:hover{border-color:var(--accent-primary-border);background:var(--bg-card-hover)}.token-info{display:flex;align-items:center;gap:10px}.token-info-text{display:flex;flex-direction:column;gap:2px}.token-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:11px;border-radius:50%}.token-icon.usdc{border:1px solid #2775ca;color:#5a9fd4;background:#2775ca26}.token-icon.usdt{border:1px solid #26a17b;color:#4fb89a;background:#26a17b26}.token-name{font-family:var(--font-display);font-size:15px;color:var(--text-primary);letter-spacing:1px}.token-meta{font-family:var(--font-mono);font-size:.58rem;color:var(--text-secondary);letter-spacing:.04em}.token-balance{font-family:var(--font-display);font-size:18px;color:var(--accent-primary);text-shadow:0 0 10px var(--glow-primary)}.token-icon-trading{color:var(--accent-primary)}.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.action-btn{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:14px 12px;cursor:pointer;transition:var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:4px}.action-btn:hover{border-color:var(--accent-primary);background:var(--bg-card-hover);box-shadow:0 0 20px var(--glow-primary);transform:translateY(-2px)}.action-btn:active{transform:translateY(0) scale(.98)}.action-icon{font-family:var(--font-display);font-size:22px;color:var(--accent-primary);transition:var(--transition-fast)}.action-btn:hover .action-icon{color:var(--accent-secondary);text-shadow:0 0 15px var(--glow-secondary)}.action-label{font-family:var(--font-display);font-size:12px;color:var(--text-secondary);letter-spacing:2px}.supported-chains-info{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-subtle)}.chains-label{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);display:block;margin-bottom:var(--spacing-sm)}.chains-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs)}.chain-tag{font-family:var(--font-display);font-size:12px;padding:5px 10px;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);letter-spacing:1px;transition:var(--transition-fast)}.chain-tag:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.backup-card{text-align:center}.warning-title{color:var(--color-error)!important;animation:blink 1.5s infinite}.backup-info{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.backup-info .highlight-text{color:var(--accent-primary);font-weight:600}.text-btn{background:transparent;border:none;color:var(--text-dim);font-size:13px;margin-top:var(--spacing-sm);cursor:pointer;transition:var(--transition-fast)}.text-btn:hover{color:var(--text-secondary);text-decoration:underline}.key-display{background:var(--bg-input);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);word-break:break-all;box-shadow:0 0 20px var(--glow-primary);display:flex;align-items:flex-start;gap:var(--spacing-sm)}.key-display code{font-family:var(--font-mono);font-size:13px;color:var(--accent-primary);flex:1;text-shadow:0 0 5px var(--glow-primary)}.copy-icon-btn{background:transparent;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.copy-icon-btn:hover{background:var(--accent-primary);box-shadow:0 0 10px var(--glow-primary)}.copy-icon-btn:hover .copy-icon{color:var(--bg-void)}.copy-icon{font-size:16px;color:var(--accent-primary)}.backup-hint{font-family:var(--font-body);font-size:12px;color:var(--text-dim);margin-bottom:var(--spacing-md)}.backup-delete-warning{font-family:var(--font-body);font-size:12px;color:var(--accent-secondary);background:var(--accent-secondary-bg);border:1px solid var(--accent-secondary-border);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);margin:var(--spacing-md) 0;text-align:center}.verify-status{display:block;margin-top:var(--spacing-sm);font-family:var(--font-body);font-size:13px;min-height:20px}.verify-status.success{color:var(--accent-primary);text-shadow:0 0 5px var(--glow-primary)}.verify-status.error{color:var(--color-error)}.remember-device{margin-bottom:var(--spacing-lg)}.login-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.link-btn{background:none;border:none;color:var(--accent-tertiary);font-family:var(--font-body);font-size:14px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.link-btn:hover{color:var(--accent-secondary)}.checkbox-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;font-family:var(--font-body);font-size:14px;color:var(--text-primary);cursor:pointer}.checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-primary);cursor:pointer}.checkbox-item input[type=checkbox]:checked+span{color:var(--accent-primary)}.divider{display:flex;align-items:center;margin:var(--spacing-xl) 0;color:var(--text-dim);font-family:var(--font-display);font-size:12px;letter-spacing:1px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-medium),transparent)}.divider span{padding:0 var(--spacing-md)}.import-hint{font-family:var(--font-body);font-size:13px;color:var(--accent-primary);text-align:center;margin-top:var(--spacing-sm);opacity:.7}.card-info{font-family:var(--font-body);font-size:14px;color:var(--accent-secondary);text-align:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--accent-secondary-bg);border:1px solid var(--accent-secondary-border);border-radius:var(--radius-sm)}.recovery-back-link{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);text-align:center;margin-top:10px}.recovery-back-link a{color:var(--accent-primary);text-decoration:underline}.recovery-alt-text{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-md)}.migration-card{background:var(--accent-secondary-bg);border:1px solid var(--accent-secondary-border);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);animation:pulse-border 3s infinite}@keyframes pulse-border{0%,to{border-color:var(--accent-secondary-border)}50%{border-color:var(--accent-secondary)}}.migration-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.migration-icon{font-family:var(--font-display);font-size:16px;color:var(--accent-secondary);animation:blink 1s infinite}.migration-title{font-family:var(--font-display);font-size:14px;color:var(--accent-secondary);letter-spacing:1px}.migration-text{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.migration-balances{font-family:var(--font-mono);font-size:13px;color:var(--accent-primary);margin-bottom:var(--spacing-md)}.address-comparison{background:var(--bg-input);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.address-row{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--spacing-sm)}.address-label{font-family:var(--font-display);font-size:12px;color:var(--text-dim);letter-spacing:1px}.address-value{font-family:var(--font-mono);font-size:13px;color:var(--accent-primary);word-break:break-all}.address-arrow{text-align:center;font-size:24px;color:var(--accent-secondary);margin:var(--spacing-sm) 0;opacity:.7}.migrate-balances{margin-bottom:var(--spacing-lg)}.migrate-section-title{font-family:var(--font-display);font-size:14px;color:var(--text-secondary);margin-bottom:var(--spacing-md);letter-spacing:1px}.migrate-token-row{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-subtle)}.migrate-token-info{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.migrate-token-balance{font-family:var(--font-display);font-size:16px;color:var(--accent-primary);min-width:80px;text-align:right}.migrate-token-btn{font-family:var(--font-display);font-size:12px;padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:1px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;transition:var(--transition-fast);border-radius:var(--radius-sm)}.migrate-token-btn:hover{background:var(--accent-primary);color:var(--bg-primary)}.migrate-token-btn:disabled{opacity:.4;cursor:not-allowed}.migrate-note{font-family:var(--font-body);font-size:12px;color:var(--text-dim);text-align:center;margin-top:var(--spacing-md)}.fee-display{display:flex;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-input);border:1px dashed var(--border-medium);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg)}.fee-label{font-family:var(--font-display);font-size:14px;color:var(--text-secondary);letter-spacing:1px}.fee-amount{font-family:var(--font-display);font-size:16px;color:var(--accent-secondary)}.chain-balance-info{display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:rgba(var(--accent-primary-rgb),.1);border:1px solid var(--border-dim);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.chain-balance-info .balance-label{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.chain-balance-info .balance-value{font-family:var(--font-display);font-size:14px;color:var(--accent-primary);font-weight:600}.retro-select.full-width{width:100%}.qr-card{text-align:center}.qr-container{background:#fff;padding:var(--spacing-md);display:inline-block;margin-bottom:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:0 0 30px #ffffff1a}.qr-container canvas,.qr-container img{display:block}.wallet-address-full{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);word-break:break-all;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.request-result-title{font-family:var(--font-display);font-size:16px;letter-spacing:2px;color:var(--accent-primary);margin-bottom:var(--spacing-md)}.request-summary{font-family:var(--font-display);font-size:24px;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.request-note{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);margin-bottom:var(--spacing-md);font-style:italic}.request-actions{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.request-actions .retro-btn{flex:1;min-width:120px}.search-bar{padding:0 var(--spacing-md) var(--spacing-md)}.search-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;color:var(--text-primary);outline:none;transition:border-color .2s}.search-input:focus{border-color:var(--accent-primary)}.search-input::placeholder{color:var(--text-dim)}.history-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.history-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition-fast)}.history-item:hover{border-color:var(--accent-primary-border)}.history-info{display:flex;flex-direction:column;gap:4px}.history-type{font-family:var(--font-display);font-size:14px;color:var(--accent-primary);letter-spacing:1px}.history-address{font-family:var(--font-mono);font-size:14px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-date{font-family:var(--font-body);font-size:12px;color:var(--text-dim)}.history-amount{font-family:var(--font-display);font-size:18px}.history-amount.sent{color:var(--color-error)}.history-amount.received{color:var(--accent-primary)}.empty-state{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.empty-state .empty-icon{font-size:48px;margin-bottom:var(--spacing-sm);opacity:.7}.empty-state .empty-title{font-family:var(--font-display);font-size:16px;color:var(--text-primary);letter-spacing:1px;margin:0}.empty-state .empty-subtitle{font-family:var(--font-body);font-size:13px;color:var(--text-dim);margin:0}.empty-state.error .empty-icon{color:var(--color-error)}.copied{background:var(--accent-primary)!important;color:var(--bg-base)!important;transition:all .2s ease}.history-item{display:flex;flex-direction:column;padding:10px var(--spacing-md);border-bottom:1px solid var(--border-subtle);gap:4px;overflow:hidden}.history-item:last-child{border-bottom:none}.history-main{display:flex;align-items:center;gap:10px;overflow:hidden}.history-type-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.history-type-icon.sent{background:#ff44441f;color:var(--color-error);border:1px solid rgba(255,68,68,.25)}.history-type-icon.received{background:var(--accent-secondary-bg);color:var(--accent-secondary);border:1px solid var(--accent-secondary-border)}.history-details{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.history-type-label{font-family:var(--font-display);font-size:14px;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-category-tag{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 7px;border-radius:999px;font-family:var(--font-mono);font-size:9px;letter-spacing:.8px;text-transform:uppercase;vertical-align:middle}.history-category-tag.wallet{color:var(--text-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.history-category-tag.p2p{color:var(--accent-primary);background:#ffb00014;border:1px solid rgba(255,176,0,.18)}.history-type-label.sent{color:var(--color-error)}.history-type-label.received{color:var(--accent-secondary)}.history-address{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-date{font-size:10px;color:var(--text-dim)}.history-tx-link{font-family:var(--font-mono);font-size:11px;color:var(--accent-tertiary-dim, #00a8cc);text-decoration:none}.history-tx-link:hover{color:var(--accent-tertiary);text-decoration:underline}.history-amount{font-family:var(--font-display);font-size:15px;white-space:nowrap;flex-shrink:0;text-align:right}.history-note-input{width:100%;background:transparent;border:none;border-bottom:1px dashed var(--border-subtle);font-family:var(--font-body);font-size:11px;color:var(--text-secondary);padding:2px 0 2px 38px;outline:none;transition:var(--transition-fast)}.history-note-input::placeholder{color:var(--text-dim);font-style:italic}.history-note-input:focus{border-bottom-color:var(--accent-primary);color:var(--text-primary)}.history-note-input:not(:placeholder-shown){color:var(--text-primary);border-bottom-color:var(--border-medium)}.note-btn{background:transparent;border:none;cursor:pointer;font-size:14px;opacity:.5;transition:var(--transition-fast);padding:4px}.note-btn:hover{opacity:1;transform:scale(1.1)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal-content{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-lg);width:100%;max-width:400px;animation:modalIn .2s ease-out}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content h3{margin:0 0 var(--spacing-md);font-family:var(--font-display);font-size:18px;color:var(--text-primary)}.note-input{width:100%;min-height:100px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-sm);font-family:var(--font-body);font-size:14px;color:var(--text-primary);resize:vertical}.note-input:focus{outline:none;border-color:var(--accent-primary)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.modal-actions button{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-family:var(--font-display);font-size:12px;letter-spacing:1px;cursor:pointer;transition:var(--transition-fast)}.btn-secondary{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.btn-secondary:hover{border-color:var(--text-secondary)}.btn-primary{background:var(--accent-primary);border:none;color:var(--bg-primary)}.btn-primary:hover{background:var(--accent-primary-dark)}.btn-danger{background:var(--color-error);border:none;color:#fff}.btn-danger:hover{opacity:.9}#chat-screen{overflow:hidden}#chat-screen>.screen-content{flex:none}.chat-content{display:flex;flex-direction:column;height:calc(100vh - 80px);height:calc(100dvh - 80px);max-width:900px;margin:0 auto;width:100%;position:relative;z-index:1;padding:var(--spacing-md)}@media (max-width: 768px){#chat-screen>.screen-content{flex:none;padding:0;max-width:none}#chat-screen .chat-content{height:calc(100dvh - 100px)}#chat-screen .terminal-window{background:#0c0c0c99}#chat-screen .terminal-titlebar{background:#1a1a1aa6}#chat-screen .terminal-prompt{background:#111111a6}[data-theme=light] #chat-screen .terminal-window{background:#1a1a2e}[data-theme=light] #chat-screen .terminal-titlebar{background:#12122a}[data-theme=light] #chat-screen .terminal-prompt{background:#111124}.terminal-titlebar-text{text-overflow:clip;mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.terminal-titlebar-text:has(.marquee-inner):after{display:none}.terminal-titlebar-text .marquee-inner{display:inline-block;animation:marquee-scroll 14s ease-in-out infinite;padding-right:4em}@keyframes marquee-scroll{0%{transform:translate(0)}15%{transform:translate(0)}85%{transform:translate(-100%)}to{transform:translate(-100%)}}body:has(#chat-screen.active) .app-footer{display:none}}.terminal-window{display:flex;flex-direction:column;flex:1;min-height:0;background:#0c0c0c;border:1px solid rgba(255,176,0,.25);border-radius:10px;overflow:hidden;box-shadow:0 0 40px #0009,0 0 2px #ffb00026,inset 0 0 80px #0000004d}[data-theme=light] .terminal-window{background:#1a1a2e;border-color:#ffb0004d}.terminal-titlebar{display:flex;align-items:center;padding:10px 16px;background:#1a1a1a;border-bottom:1px solid rgba(255,176,0,.15);flex-shrink:0;gap:12px;-webkit-user-select:none;user-select:none}[data-theme=light] .terminal-titlebar{background:#12122a}@keyframes cashback-pulse{0%,to{background:#ffb00012;border-bottom-color:#ffb0002e}50%{background:#ffb00024;border-bottom-color:#ffb00061}}.chat-cashback-ticker{display:flex;align-items:center;gap:8px;padding:5px 12px;background:#ffb00012;border-bottom:1px solid rgba(255,176,0,.18);font-family:var(--font-mono);font-size:.65rem;color:#ffb000d9;animation:cashback-pulse 2.4s ease-in-out infinite;flex-wrap:wrap}.chat-cashback-ticker-icon{font-weight:700;font-size:.7rem;color:var(--accent-primary);flex-shrink:0}.chat-cashback-ticker-text{flex:1;min-width:0;white-space:normal;word-break:break-word}.chat-cashback-ticker-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.chat-cashback-ticker-cta{background:none;border:1px solid rgba(255,176,0,.4);border-radius:3px;color:var(--accent-primary);font-family:var(--font-mono);font-size:.6rem;padding:2px 8px;cursor:pointer;flex-shrink:0;transition:background .15s}.chat-cashback-ticker-cta:hover{background:#ffb0001f}.chat-cashback-ticker-close{background:none;border:none;color:#ffb00066;font-size:.6rem;cursor:pointer;padding:0 2px;flex-shrink:0;line-height:1}.chat-cashback-ticker-close:hover{color:#ffb000cc}.chat-wallet-bar{display:flex;align-items:center;gap:8px;padding:5px 16px;background:#121218b3;border-bottom:1px solid rgba(255,255,255,.04);font-family:var(--font-mono);font-size:11px;flex-shrink:0;-webkit-user-select:none;user-select:none}.chat-wallet-label{color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;font-size:10px}.chat-wallet-addr{color:var(--accent-primary-dim);letter-spacing:.5px;cursor:default}.chat-wallet-copy{margin-left:auto;background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;padding:2px 8px;cursor:pointer;letter-spacing:1px;text-transform:uppercase;transition:var(--transition-fast)}.chat-wallet-copy:hover{border-color:var(--accent-primary-border);color:var(--accent-primary);background:var(--accent-primary-bg)}.chat-wallet-copy:active{transform:scale(.95)}.chat-credits-separator{color:var(--border-medium);margin:0 6px;font-size:10px}.chat-ownership-trigger{display:inline-flex;align-items:center}.chat-credits-label{color:var(--accent-secondary-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase}.chat-credits-value{color:var(--accent-secondary);font-family:var(--font-mono);font-size:11px;font-weight:600;margin-left:4px}.chat-gift-badge{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#00c864;margin-left:8px;padding:1px 6px;border:1px solid rgba(0,200,100,.4);border-radius:3px;background:#00c86414;cursor:pointer}.chat-gift-badge.hidden{display:none}[data-theme=light] .chat-wallet-bar{background:#12122899}.terminal-dots{display:flex;gap:7px;flex-shrink:0}.terminal-dot{width:12px;height:12px;border-radius:50%}.dot-red{background:#ff5f57}.dot-yellow{background:#ffbd2e}.dot-green{background:#28c840}.terminal-titlebar-text{flex:1;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.terminal-titlebar-text:after{content:"|";color:var(--accent-primary);animation:cursor-blink 1s step-end infinite;margin-left:1px;font-weight:300}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.terminal-titlebar-actions{display:flex;align-items:center;gap:8px}.agent-mode-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--text-dim);text-transform:uppercase}.agent-mode-badge.ready,.agent-mode-badge.explaining{color:#c8c8d0}.agent-mode-badge.thinking{color:var(--accent-primary);border-color:#ffb0002e;background:#ffb0000f}.agent-mode-badge.can-act{color:var(--accent-secondary);border-color:#39ff142e;background:#39ff140d}.agent-mode-badge.awaiting-confirmation{color:#60a5fa;border-color:#60a5fa33;background:#60a5fa0f}.terminal-action-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#666;font-family:var(--font-mono);font-size:11px;padding:3px 10px;cursor:pointer;border-radius:3px;transition:all .15s ease}.terminal-action-btn:hover{color:var(--color-error);border-color:#f446;background:#ff44441a}.terminal-body{flex:1;overflow-y:auto;padding:16px;scroll-behavior:smooth}.terminal-body::-webkit-scrollbar{width:6px}.terminal-body::-webkit-scrollbar-track{background:transparent}.terminal-body::-webkit-scrollbar-thumb{background:#ffb00026;border-radius:3px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#ffb0004d}.terminal-output{display:flex;flex-direction:column;gap:2px}.terminal-status-stack{display:flex;flex-direction:column;gap:10px;padding:0 16px 12px}.terminal-status-card{position:relative;overflow:hidden;border:1px solid rgba(255,176,0,.22);border-radius:16px;background:linear-gradient(180deg,#ffb00012,#ffb00008),#080a0eeb;box-shadow:inset 0 1px #ffffff08,0 10px 30px #00000047;padding:14px 14px 12px}.terminal-status-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:translate(-100%);animation:terminalStatusSweep 2.4s linear infinite;pointer-events:none}.terminal-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.terminal-status-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:11px;letter-spacing:1.8px;color:#ffb000d1;text-transform:uppercase}.terminal-status-kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#ffd36a,#39ff14);box-shadow:0 0 12px #39ff1466;animation:terminalStatusPulse 1.2s ease-in-out infinite}.terminal-status-time{flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.terminal-status-title{margin:0;font-family:var(--font-display);font-size:17px;color:var(--text-primary)}.terminal-status-body{margin:6px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--text-secondary)}.terminal-status-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.terminal-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.terminal-status-pill strong{color:var(--text-primary);font-weight:700}.terminal-status-bar{position:relative;height:4px;border-radius:999px;background:#ffffff12;overflow:hidden;margin-top:12px}.terminal-status-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:45%;border-radius:inherit;background:linear-gradient(90deg,#f6b73c,#f8d44c 48%,#39ff14);box-shadow:0 0 18px #ffb00047;animation:terminalStatusLoad 1.6s ease-in-out infinite}@keyframes terminalStatusSweep{to{transform:translate(100%)}}@keyframes terminalStatusPulse{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes terminalStatusLoad{0%{transform:translate(-110%)}50%{transform:translate(80%)}to{transform:translate(220%)}}.term-line{font-family:var(--font-mono);font-size:14px;line-height:1.65;padding:3px 0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;animation:termLineIn .15s ease-out;display:flex;align-items:flex-start;gap:8px}@keyframes termLineIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.term-prefix{flex-shrink:0;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.5px;padding-top:2px}.term-prefix-system{color:#555}.term-prefix-agent{color:var(--accent-primary);text-shadow:0 0 8px var(--glow-primary)}.term-prefix-user{color:var(--accent-secondary);text-shadow:0 0 6px var(--glow-secondary)}.term-prefix-error{color:var(--color-error)}.term-line.term-system .term-text{color:#555;font-style:italic}.term-line.term-agent .term-text{color:#c8c8d0}[data-theme=light] .term-line.term-agent .term-text{color:#d0d0d8}.term-line.term-user{justify-content:flex-end;background:#39ff140a;border-right:2px solid rgba(57,255,20,.3);padding:6px 12px 6px 16px;margin:12px -16px 2px;border-radius:0}.term-line.term-user .term-prefix{order:2;opacity:.4;font-size:11px}.term-copy-hint{order:3;font-size:13px;color:#39ff1433;flex-shrink:0;transition:color .15s ease;margin-left:4px}.term-line.term-user:hover .term-copy-hint{color:#39ff1499}.term-copy-hint.copied{color:var(--accent-secondary)!important}.term-line.term-user .term-text{color:var(--accent-secondary);text-align:right}.term-line.term-agent{border-left:2px solid rgba(255,176,0,.15);padding-left:12px;margin-left:-16px;padding-right:16px}.term-line.term-user+.term-line.term-agent{margin-top:16px;padding-top:10px;border-top:1px solid rgba(255,255,255,.03)}.term-line.term-agent+.term-line.term-user{margin-top:16px}.term-line.term-error .term-text{color:var(--color-error)}.term-text{flex:1;min-width:0;-webkit-user-select:text;user-select:text}.term-text-body{display:block}.term-text.is-collapsible{position:relative}.term-preview-body{display:none}.term-text.is-collapsible.collapsed .term-preview-body{display:block}.term-text.is-collapsible.collapsed .term-text-body{display:none}.term-timestamp{display:inline-block;font-size:10px;color:var(--text-tertiary, rgba(255,255,255,.25));font-family:var(--font-mono);margin-left:8px;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.term-user .term-timestamp{margin-left:0;margin-right:4px}.term-retry-btn{margin-left:10px;background:transparent;border:1px solid rgba(255,80,80,.3);color:#ff6b6b;font-family:var(--font-mono);font-size:11px;border-radius:999px;padding:3px 10px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.term-retry-btn:hover{background:#ff50501a;border-color:#ff505080}.inline-card{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin:4px 0;border-radius:8px;border:1px solid rgba(0,255,65,.15);background:#00ff410a;font-family:var(--font-mono);font-size:13px}.inline-card-icon{font-size:16px;opacity:.7;flex-shrink:0}.inline-card-label{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.inline-card-value{color:var(--accent-primary);font-weight:700;font-size:14px}.inline-card.tx-card{border-color:#ffb00033;background:#ffb0000a}.inline-card.rx-card{border-color:#00c86433;background:#00c8640a}.inline-card.balance-card .inline-card-value{font-size:16px}[data-theme=light] .inline-card{border-color:#ffffff1a;background:#ffffff0a}[data-theme=light] .inline-card-label{color:#ffffff80}.term-trade-insight-card-wrap{margin:6px 0 12px 54px}.term-trade-insight-card{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,176,0,.2);background:radial-gradient(circle at top right,rgba(255,176,0,.14),transparent 38%),#ffffff08}.term-trade-insight-card.long{border-color:#00c8643d;box-shadow:inset 3px 0 #00c864bf}.term-trade-insight-card.short{border-color:#ff444438;box-shadow:inset 3px 0 #ff4444bf}.term-trade-insight-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.term-trade-insight-title{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--text-primary);letter-spacing:.04em}.term-trade-insight-sub{margin-top:4px;font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.term-trade-insight-pnl{font-family:var(--font-mono);font-size:1rem;font-weight:700}.term-trade-insight-pnl.positive{color:#00c864}.term-trade-insight-pnl.negative{color:#ff6b6b}.term-trade-insight-pnl.neutral{color:var(--accent-primary)}.term-trade-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.term-trade-kv{min-width:0;display:flex;flex-direction:column;gap:4px}.term-trade-kv span{font-size:.62rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.term-trade-kv strong{min-width:0;font-family:var(--font-mono);font-size:.76rem;color:var(--text-primary);word-break:break-word}.term-trade-insight-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.term-trade-insight-actions .retro-btn{flex:1 1 120px;max-width:100%}.term-expand-btn{margin-top:8px;background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--accent-primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.6px;border-radius:999px;padding:4px 10px;cursor:pointer;transition:all .15s ease}.term-expand-btn:hover{border-color:#ffb00038;background:#ffb0000f}.term-text strong{color:var(--accent-primary);font-weight:700}.term-text em{font-style:italic;color:#888}.term-text code{font-family:var(--font-mono);font-size:13px;background:#ffb00014;border:1px solid rgba(255,176,0,.15);padding:1px 5px;border-radius:2px;color:var(--accent-primary)}.term-text a.chat-link{color:#60a5fa;text-decoration:none;border-bottom:1px dashed #60a5fa}.term-text a.chat-link:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.term-typing{display:inline;font-family:var(--font-mono);color:var(--accent-primary);font-size:14px;letter-spacing:2px}.term-typing:after{content:"";animation:typingDots 1.4s steps(1) infinite}@keyframes typingDots{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:""}}.term-line.term-blank{height:8px}.term-text .wallet-address{color:var(--accent-primary);background:#ffb00014;padding:1px 6px;border-radius:2px;cursor:pointer;border:1px solid rgba(255,176,0,.15);font-size:13px;display:inline}.term-text .wallet-address:hover{background:#ffb00026}.term-text .wallet-address:after{content:" ⧉";font-size:11px;opacity:.5}.term-text .wallet-address.just-copied:after{content:" ✓";color:var(--accent-secondary);opacity:1}.term-text .network-highlight{color:var(--accent-secondary);font-weight:500}.term-text .token-highlight{color:var(--accent-primary);font-weight:500}.term-text .amount-highlight{color:var(--accent-primary);font-weight:700;font-size:1.3em;text-shadow:0 0 10px var(--glow-primary)}.term-text .error-highlight{color:var(--color-error);font-weight:700}.terminal-prompt{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;padding-bottom:max(14px,calc(env(safe-area-inset-bottom,0px) + 6px));background:#111;border-top:1px solid rgba(255,176,0,.06);flex-shrink:0}[data-theme=light] .terminal-prompt{background:#0f0f25}.chat-starter-prompts{padding:10px 12px 12px;background:#0d0d0f;border-top:1px solid rgba(255,255,255,.04);flex-shrink:0}[data-theme=light] .chat-followup-pill{color:#d0d0d8}[data-theme=light] .terminal-input{color:#e0e0e4}[data-theme=light] .chat-starter-prompts{background:#0f0f25}.chat-starter-track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chat-followups{padding:8px 12px 0;background:#0d0d0f;flex-shrink:0}[data-theme=light] .chat-followups{background:#0f0f25}.chat-followups-track{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 4px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chat-followups-track::-webkit-scrollbar{display:none}.chat-followup-pill{flex:0 0 auto;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#17171c;color:var(--text-primary);font-family:var(--font-mono);font-size:12px;letter-spacing:.4px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.chat-followup-pill:hover{transform:translateY(-1px);border-color:#ffb00038;background:#1d1d24}.chat-followup-pill.primary{color:var(--accent-primary);border-color:#ffb0002e;background:#ffb0000f}.chat-starter-track::-webkit-scrollbar{display:none}.chat-starter-pill{flex:0 0 auto;min-width:168px;max-width:220px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#1a1a1f;color:#f2f2f4;font-family:var(--font-body);font-size:.9rem;line-height:1.28;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease;scroll-snap-align:start}.chat-starter-pill:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#222228}.chat-starter-pill:active{transform:translateY(0)}[data-theme=light] .chat-starter-pill{background:#ffffff14;border-color:#ffffff24;color:#e0e0e4}.composer-suggestions{display:flex;gap:6px;padding:4px 12px 2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;opacity:1;transition:opacity .15s ease}.composer-suggestions.hidden{display:none}.composer-suggestions::-webkit-scrollbar{display:none}.composer-suggestion-pill{flex-shrink:0;padding:4px 10px;font-family:var(--font-mono);font-size:11px;border:1px solid rgba(0,255,65,.15);border-radius:12px;background:#00ff410f;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.composer-suggestion-pill:hover{background:#00ff4124;border-color:#00ff414d;color:var(--text-primary)}[data-theme=light] .composer-suggestion-pill{background:#00ff410f;border-color:#00ff4126;color:#ffffff8c}[data-theme=light] .composer-suggestion-pill:hover{background:#00ff4124;border-color:#00ff414d;color:#fffc}.prompt-symbol{font-family:var(--font-mono);font-size:16px;font-weight:700;color:#00c864;flex-shrink:0;line-height:1;align-self:center}.terminal-input-wrap{flex:1;display:flex;align-items:flex-end;background:#1a1a1f;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:10px 16px;transition:border-color .2s ease,box-shadow .2s ease;min-height:44px}.terminal-input-wrap:focus-within{border-color:#ffb00059;box-shadow:0 0 0 3px #ffb00014}.terminal-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.4;padding:0;outline:none;resize:none;min-height:22px;max-height:100px;overflow-y:auto;caret-color:var(--accent-primary)}.terminal-input::placeholder{color:#ffffff40;font-family:var(--font-body)}.terminal-input:focus{outline:none}.terminal-send-btn{background:var(--accent-primary);border:none;color:var(--bg-void);font-family:var(--font-mono);font-size:16px;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #ffb00040}.terminal-send-btn:hover{background:var(--accent-primary);filter:brightness(1.15);box-shadow:0 2px 16px #ffb00066}.terminal-send-btn:active{transform:scale(.93)}.terminal-voice-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-family:var(--font-mono);font-size:14px;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.terminal-voice-btn:hover{background:#ffb0001a;border-color:#ffb0004d}.terminal-voice-btn.recording{color:var(--color-error);border-color:var(--color-error);background:#ff444426;box-shadow:0 0 12px #ff44444d}.terminal-voice-btn.processing{opacity:.7;cursor:wait}.terminal-stop-btn{background:transparent;border:1px solid rgba(255,68,68,.3);color:var(--color-error);font-family:var(--font-mono);font-size:12px;font-weight:700;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.terminal-stop-btn:hover{background:#ff444426;border-color:var(--color-error)}.payment-confirmation{background:#39ff140a;border:1px solid rgba(57,255,20,.2);border-left:3px solid var(--accent-secondary);padding:12px 16px;margin:8px 0;font-family:var(--font-mono)}.confirm-details{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.confirm-label{font-family:var(--font-mono);font-size:12px;color:var(--accent-secondary);letter-spacing:1px;text-transform:uppercase}.confirm-amount{font-family:var(--font-mono);font-size:18px;color:var(--accent-primary);font-weight:700}.confirm-recipient{font-family:var(--font-mono);font-size:13px;color:#888}.confirm-chain{font-family:var(--font-mono);font-size:12px;color:#666}.confirm-buttons{display:flex;flex-wrap:wrap;gap:8px}.confirm-buttons .retro-btn{flex:1;border-radius:4px;font-family:var(--font-mono);font-size:13px;padding:8px 16px;letter-spacing:1px}.confirm-buttons .processing{font-family:var(--font-mono);font-size:13px;color:var(--accent-secondary);text-align:left;width:100%;padding:4px 0;animation:termBlink 1s step-end infinite}.confirm-buttons .processing-hint{display:block;font-family:var(--font-mono);font-size:11px;color:#555;width:100%;padding:2px 0;margin-top:4px;opacity:0;transform:translateY(-5px);transition:opacity .3s ease,transform .3s ease}.confirm-buttons .processing-hint.visible{opacity:1;transform:translateY(0)}.menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#050505f7;z-index:200;display:flex;align-items:flex-start;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--spacing-xl) 0}.menu-overlay.hidden{display:none}[data-theme=light] .menu-item{color:#ffffffe6;border-color:#fff3}[data-theme=light] .menu-item:hover{color:var(--accent-primary);border-color:var(--accent-primary)}[data-theme=light] .menu-balance-label{color:#ffffff80}[data-theme=light] .menu-close{color:#ff6b6b}[data-theme=light] .menu-footer{color:#fff6}.menu-content{text-align:center;position:relative;width:100%;max-width:280px;padding:var(--spacing-xl);margin:auto}.menu-close{position:absolute;top:0;right:var(--spacing-lg);background:transparent;border:none;color:var(--color-error);font-family:var(--font-display);font-size:27px;cursor:pointer;transition:var(--transition-fast)}.menu-close:hover{text-shadow:0 0 10px var(--color-error)}.menu-balance{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);background:var(--accent-secondary-bg);border:1px solid var(--border-medium);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.menu-balance:hover{border-color:var(--accent-primary);box-shadow:0 0 15px var(--glow-primary)}.menu-balance-label{font-size:11px;letter-spacing:2px;color:var(--text-dim)}.menu-balance-amount{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--accent-secondary)}.menu-balance.blurred .menu-balance-amount{letter-spacing:4px}.menu-credits-row{font-family:var(--font-display);font-size:12px;letter-spacing:1.5px;color:#00c864;opacity:.9;cursor:pointer}.menu-nav{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.menu-item{background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-display);font-size:14px;padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:var(--transition-fast);letter-spacing:2px}.menu-item:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 15px var(--glow-primary)}.menu-item[data-screen=trading]{border-color:#0f86;color:#0f8;box-shadow:0 0 12px #00ff8840,inset 0 0 12px #00ff880d;text-shadow:0 0 8px rgba(0,255,136,.6)}.menu-item[data-screen=trading]:hover{border-color:#0f8;color:#0f8;box-shadow:0 0 22px #00ff8880,inset 0 0 16px #00ff8814;text-shadow:0 0 14px rgba(0,255,136,.8);animation:jiggle .4s ease-in-out}@keyframes jiggle{0%{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-1.5deg)}80%{transform:rotate(1deg)}to{transform:rotate(0)}}.menu-item[data-screen=contacts]{border-color:#60a5fa66;color:#60a5fa;box-shadow:0 0 12px #60a5fa40,inset 0 0 12px #60a5fa0d}.menu-item[data-screen=contacts]:hover{border-color:#60a5fa;color:#60a5fa;box-shadow:0 0 22px #60a5fa80,inset 0 0 16px #60a5fa14}.menu-item[data-screen=leaderboard]{border-color:#c878ff66;color:#c878ff;box-shadow:0 0 12px #c878ff40,inset 0 0 12px #c878ff0d}.menu-item[data-screen=leaderboard]:hover{border-color:#c878ff;color:#c878ff;box-shadow:0 0 22px #c878ff80,inset 0 0 16px #c878ff14}.menu-item[data-screen=credits]{border-color:#00c86466;color:#00c864;box-shadow:0 0 12px #00c86440,inset 0 0 12px #00c8640d}.menu-item[data-screen=credits]:hover{border-color:#00c864;color:#00c864;box-shadow:0 0 22px #00c86480,inset 0 0 16px #00c86414}.menu-item[data-screen=convert]{border-color:#ffb40066;color:var(--accent-primary);box-shadow:0 0 12px #ffb40040,inset 0 0 12px #ffb4000d}.menu-item[data-screen=convert]:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 22px #ffb40080,inset 0 0 16px #ffb40014}.menu-item[data-screen=vendor]{border-color:#00b4ff66;color:#00b4ff;box-shadow:0 0 12px #00b4ff40,inset 0 0 12px #00b4ff0d}.menu-item[data-screen=vendor]:hover{border-color:#00b4ff;color:#00b4ff;box-shadow:0 0 22px #00b4ff80,inset 0 0 16px #00b4ff14}.menu-item.danger{border-color:#ff444480;color:var(--color-error)}.menu-item.danger:hover{background:var(--color-error);color:var(--bg-primary);border-color:var(--color-error)}.menu-footer{font-family:var(--font-body);font-size:14px;color:var(--text-dim)}.retro-text-small{font-size:12px;margin-top:var(--spacing-xs);color:var(--text-dim)}#toast-container{position:fixed;top:80px;right:16px;z-index:300;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm);pointer-events:none}#toast-container .toast{pointer-events:auto}.toast{padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-body);font-size:15px;border-radius:var(--radius-md);border:1px solid;animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.success{background:var(--accent-primary-bg);border-color:var(--accent-primary);color:var(--accent-primary)}.toast.error{background:#ff444426;border-color:var(--color-error);color:var(--color-error)}.toast.info{background:#00ffff26;border-color:var(--accent-tertiary);color:var(--accent-tertiary)}.toast.with-link{display:flex;align-items:center;gap:var(--spacing-md);justify-content:space-between}.toast-link{color:inherit;font-weight:600;text-decoration:none;white-space:nowrap;padding:4px 8px;background:#ffffff1a;border-radius:var(--radius-sm);transition:background .2s}.toast-link:hover{background:#fff3}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#050505f2;z-index:250;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--spacing-xl);max-width:420px;width:100%;position:relative;box-shadow:0 24px 64px #0006}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--bg-input);border:none;color:var(--text-secondary);font-size:20px;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--text-primary)}.modal-title{font-family:var(--font-display);font-size:24px;color:var(--accent-primary);margin-bottom:var(--spacing-xs);text-align:center;text-shadow:0 0 15px var(--glow-primary)}.modal-subtitle{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-lg)}.install-content{display:none}.install-content.active{display:block}.install-step{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-input);border-radius:var(--radius-md);border-left:3px solid var(--accent-primary)}.step-number{width:28px;height:28px;background:var(--accent-primary);color:var(--bg-void);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;flex-shrink:0}.step-text{font-family:var(--font-body);font-size:14px;color:var(--text-primary);line-height:1.5}.step-text strong{color:var(--accent-secondary)}.icon-hint{display:inline-block;background:var(--bg-card);padding:2px 6px;border-radius:var(--radius-sm);font-size:16px;vertical-align:middle}.install-note{font-family:var(--font-body);font-size:12px;color:var(--text-dim);text-align:center;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle)}#install-native-btn{width:100%;margin-top:var(--spacing-lg)}.referral-landing-banner{max-width:600px;margin:0 auto var(--spacing-lg);padding:16px;background:linear-gradient(135deg,#00c86414,#ffb0000f);border:1px solid rgba(0,200,100,.3);border-radius:12px;animation:ref-banner-in .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes ref-banner-in{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.referral-landing-inner{display:flex;gap:14px;align-items:flex-start;position:relative}.referral-landing-dismiss{position:absolute;top:-2px;right:-2px;width:28px;height:28px;border:none;background:#ffffff14;color:var(--text-dim);font-size:16px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.referral-landing-dismiss:hover{background:#ff444426;color:var(--color-error)}.referral-landing-avatar{width:44px;height:44px;border-radius:50%;background:#00c8641f;border:1px solid rgba(0,200,100,.35);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.1rem;color:#00c864;flex-shrink:0}.referral-landing-body{flex:1;min-width:0}.referral-landing-title{font-family:var(--font-mono);font-size:.82rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.referral-landing-sub{font-family:var(--font-body);font-size:.75rem;color:var(--text-secondary);line-height:1.5;margin-bottom:10px}.referral-landing-sub strong{color:#00c864}.referral-landing-rewards{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.referral-landing-pill{font-family:var(--font-mono);font-size:.65rem;color:#00c864;background:#00c8641a;border:1px solid rgba(0,200,100,.3);border-radius:20px;padding:3px 10px}.referral-landing-pill-dim{color:var(--text-secondary);background:#ffffff0a;border-color:#ffffff1a}.referral-landing-sep{font-size:.6rem;color:var(--text-muted)}.install-prompt{background:var(--accent-secondary-bg);border:1px solid var(--accent-secondary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);animation:slideDown .4s ease-out;box-shadow:0 4px 20px var(--glow-secondary)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.install-prompt-content{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0}.install-prompt-icon{font-size:28px;flex-shrink:0}.install-prompt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.install-prompt-text strong{font-family:var(--font-body);font-size:14px;color:var(--text-primary)}.install-prompt-text span{font-family:var(--font-body);font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-prompt-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.install-prompt-action{background:var(--accent-secondary);color:var(--bg-void);border:none;padding:8px 16px;font-family:var(--font-display);font-size:14px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.install-prompt-action:hover{box-shadow:0 0 15px var(--glow-secondary);transform:scale(1.05)}.install-prompt-close{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1;transition:all .2s ease}.install-prompt-close:hover{background:var(--bg-card);color:var(--text-primary);border-color:var(--text-secondary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-glow{0%,to{text-shadow:0 0 15px var(--glow-primary),0 0 30px var(--glow-primary)}50%{text-shadow:0 0 8px var(--glow-primary),0 0 15px var(--glow-primary)}}@keyframes heroScamproofPulse{0%,to{opacity:1;text-shadow:0 0 10px var(--glow-primary),0 0 20px var(--glow-primary)}50%{opacity:.85;text-shadow:0 0 16px var(--glow-primary),0 0 30px var(--glow-primary)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load{to{width:100%}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 380px){:root{--spacing-md: 12px;--spacing-lg: 16px}.balance-amount{font-size:44px}.action-grid{gap:6px}.action-btn{padding:12px 10px}.action-label{font-size:11px}.retro-btn{padding:14px 20px;font-size:14px}.terminal-titlebar-text{font-size:10px;text-align:left}.terminal-dots{display:none}.feature-item{font-size:14px}.term-line{font-size:13px}.install-prompt{flex-direction:column;align-items:stretch;text-align:center}.install-prompt-content{flex-direction:column}.install-prompt-actions{justify-content:center;margin-top:var(--spacing-sm)}.install-prompt-text span{white-space:normal}}@media (min-width: 381px) and (max-width: 480px){.balance-amount{font-size:48px}}@media (max-width: 430px){.header-inner{padding:var(--spacing-sm) var(--spacing-sm)}.header-right,.logo{gap:6px}.logo-divider{display:none}.logo-feedom-img{height:20px}.logo-text{font-size:18px;letter-spacing:2px}.logo-icon{font-size:20px}.btn-icon{width:38px;height:38px}.theme-toggle{width:34px;height:34px;font-size:14px}.shield-btn{padding:2px}.shield-icon{width:16px;height:16px}.header-balance-amount{font-size:11px}.header-balance{padding:3px 6px;max-width:110px}}@media (min-width: 481px) and (max-width: 768px){.screen-content{max-width:480px;margin:0 auto}.balance-amount{font-size:52px}.action-grid{gap:10px}.action-btn{padding:16px 14px}.retro-card{padding:var(--spacing-xl)}}@media (min-width: 769px){.screen-content{max-width:560px;margin:0 auto;padding:var(--spacing-xl)}.balance-amount{font-size:60px}.retro-btn{padding:18px 32px;font-size:16px}.retro-input{padding:16px 20px;font-size:18px}.modal-content{max-width:480px}.chat-content{max-width:700px;margin:0 auto}.feature-item{font-size:16px}}@media (min-width: 1025px){.screen-content{max-width:640px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-2xl)}.chat-content{max-width:900px;margin:0 auto;padding:0 var(--spacing-xl)}.feature-item{font-size:16px;padding:var(--spacing-md) var(--spacing-sm)}.feature-label{font-size:16px}.feature-desc{font-size:12px}.feature-icon{width:44px;height:44px;min-width:44px;font-size:20px}.retro-btn{padding:20px 32px;font-size:16px}.retro-input{padding:18px 22px;font-size:18px}.balance-amount{font-size:64px}.token-balance{font-size:20px}.action-btn{padding:18px 16px}.action-icon{font-size:26px}.action-label{font-size:13px}.term-line{font-size:15px}.terminal-input{font-size:16px}.retro-card{padding:var(--spacing-2xl)}}@media (max-height: 500px) and (orientation: landscape){.screen-content{padding:var(--spacing-sm) var(--spacing-md)}.balance-card{padding:var(--spacing-md)}.balance-amount{font-size:36px}}@supports (padding: max(0px)){#app{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.header{padding-top:max(var(--spacing-md),env(safe-area-inset-top))}.app-footer{padding-bottom:max(var(--spacing-sm),env(safe-area-inset-bottom))}.terminal-prompt{padding-bottom:calc(14px + max(0px,env(safe-area-inset-bottom)))}}@media (hover: hover){.action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.token-row:hover{background:var(--accent-primary-bg)}.menu-item:hover{transform:translate(4px)}}@media (hover: none) and (pointer: coarse){button,.action-btn,.retro-btn,.menu-item,.token-item,.history-item,.contact-item{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.retro-btn:active{transform:scale(.95)!important;opacity:.9}.action-btn:active{transform:scale(.97)!important;opacity:.9}.menu-item:active{background:var(--accent-primary-bg)!important}.back-btn,.theme-toggle,.btn-icon,.note-btn,.device-remove-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.terminal-body,.history-list,.contacts-list,.screen-content{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.crt-overlay,.scanlines{display:none}}.app-footer{position:fixed;bottom:0;left:0;right:0;padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(180deg,transparent 0%,var(--bg-primary) 30%);z-index:50}.footer-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--spacing-xs) var(--spacing-md);opacity:.6;transition:var(--transition-fast)}.footer-content:hover{opacity:1}.footer-text{font-family:var(--font-body);font-size:11px;color:var(--text-dim);letter-spacing:1px}.footer-logo{height:18px;width:auto;filter:grayscale(.3);transition:var(--transition-fast);mix-blend-mode:screen}[data-theme=light] .footer-logo{mix-blend-mode:multiply}.footer-content:hover .footer-logo{filter:grayscale(0) brightness(1.2)}.footer-brand{font-family:var(--font-display);font-size:13px;color:var(--text-secondary);letter-spacing:2px;transition:var(--transition-fast)}.footer-feedom-link{display:flex;align-items:center;gap:6px;text-decoration:none}.footer-content:hover .footer-brand{color:var(--accent-secondary);text-shadow:0 0 10px var(--glow-secondary)}.footer-install-btn{display:flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--accent-primary-border);color:var(--accent-primary);padding:4px 10px;font-family:var(--font-display);font-size:11px;letter-spacing:1px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.footer-install-btn:hover{background:var(--accent-primary);color:var(--bg-void);box-shadow:0 0 15px var(--glow-primary)}.footer-install-btn.hidden{display:none}.footer-divider{color:var(--text-dim);font-size:10px;opacity:.4}.screen-content{padding-bottom:calc(var(--spacing-lg) + 40px)}.profile-header{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--bg-card) 0%,rgba(255,176,0,.04) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);position:relative;overflow:hidden}.profile-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-primary);border-radius:3px 0 0 3px}.profile-avatar,.profile-avatar-shell,.leaderboard-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0}.profile-avatar,.profile-avatar-shell{font-family:var(--font-display);font-weight:700;color:var(--bg-void);background:var(--gradient-primary);text-shadow:0 1px 2px rgba(0,0,0,.3)}.profile-avatar{width:40px;height:40px;font-size:20px}.profile-avatar-shell{width:72px;height:72px;font-size:28px;border:1px solid rgba(255,176,0,.22);box-shadow:0 0 18px #ffb0001f}.profile-avatar.has-image,.profile-avatar-shell.has-image,.leaderboard-avatar.has-image{background:#ffffff14;text-shadow:none}.avatar-image{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.profile-summary{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.profile-greeting{font-family:var(--font-body);font-size:11px;color:var(--text-dim);letter-spacing:.5px}.profile-username{font-family:var(--font-display);font-size:18px;color:var(--text-bright);letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px}.profile-email:empty{display:none}.email-unverified-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--warning, #f0c674);border:1px solid var(--warning, #f0c674);border-radius:3px;padding:1px 4px;opacity:.85}.email-verify-nudge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#00c864;border:1px solid rgba(0,200,100,.4);border-radius:3px;padding:2px 8px;background:#00c86414;cursor:pointer;transition:background .15s;min-height:24px}.email-verify-nudge:hover{background:#00c8642e}.email-add-nudge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--accent-primary);background:#ffb0001a;border:1px solid rgba(255,176,0,.25);border-radius:6px;padding:3px 10px;cursor:pointer;letter-spacing:.3px;transition:background .15s;margin-top:2px}.email-add-nudge:hover{background:#ffb00033}.networks-card{padding:10px 14px;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.networks-header{font-family:var(--font-display);font-size:var(--font-xs);color:var(--text-dim);letter-spacing:2px;margin-bottom:var(--spacing-sm)}.networks-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.network-tag{padding:4px 10px;font-family:var(--font-mono);font-size:11px;color:var(--accent-secondary);background:var(--bg-card);border:1px solid var(--accent-secondary-border)}.networks-note{font-family:var(--font-body);font-size:var(--font-xs);color:var(--text-dim);margin:0}.chain-balances-list{margin-top:var(--spacing-sm);border:1px solid var(--border-subtle);background:var(--bg-card);padding:10px 14px;border-radius:var(--radius-sm)}.chain-breakdown-toggle{margin-top:var(--spacing-sm);display:flex;justify-content:center}.chain-breakdown-toggle .retro-btn{min-width:160px}.chain-balances-header{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.chain-header-title{font-family:var(--font-display);font-size:var(--font-sm);color:var(--text-dim);letter-spacing:2px}.chain-balance-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;border-bottom:1px dashed var(--border-color)}.chain-balance-item:last-child{border-bottom:none}.chain-name{font-family:var(--font-body);font-size:var(--font-sm);color:var(--text-secondary);font-weight:600}.chain-tokens{display:flex;gap:var(--spacing-md)}.chain-token{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-dim)}.chain-token.usdc{color:var(--accent-secondary)}.chain-token.usdt{color:var(--accent-tertiary)}.balance-activity-card{margin-top:var(--spacing-md);border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:var(--radius-sm);padding:12px 14px}.balance-activity-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px}.balance-activity-kicker{font-family:var(--font-display);font-size:var(--font-sm);letter-spacing:2px;color:var(--text-dim)}.balance-activity-subtitle{font-family:var(--font-body);font-size:var(--font-xs);color:var(--text-dim)}.balance-activity-list{display:flex;flex-direction:column;gap:8px}.balance-activity-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05;padding:10px 12px}.balance-activity-item.tone-success{border-color:#00c86440}.balance-activity-item.tone-info{border-color:#ffb00033}.balance-activity-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:4px}.balance-activity-title{font-family:var(--font-body);font-size:var(--font-sm);font-weight:700;color:var(--text-primary)}.balance-activity-time{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.balance-activity-body,.balance-activity-empty{font-family:var(--font-body);font-size:var(--font-xs);line-height:1.5;color:var(--text-secondary)}.wallet-address{font-family:var(--font-mono);font-size:.9em;color:var(--accent-primary);background:var(--accent-primary-bg);padding:6px 12px;border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease;position:relative;z-index:2;word-break:break-all;display:inline-flex;align-items:center;gap:6px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.wallet-address:after{content:"⧉";font-size:.9em;opacity:.6}.wallet-address:hover{background:#ffb00033;box-shadow:0 0 15px var(--glow-primary)}.wallet-address:hover:after{opacity:1}.wallet-address:active{transform:scale(.98)}.wallet-address.just-copied:after{content:"✓ Copied"!important;opacity:1!important;color:var(--accent-success, #a6e3a1)}.network-highlight{color:var(--accent-secondary);font-weight:500}.token-highlight{color:var(--accent-primary);font-weight:500}.amount-highlight{color:var(--accent-primary);font-weight:600;font-family:var(--font-display)}.error-highlight{color:var(--color-error);font-weight:600}.chat-link{color:#60a5fa;text-decoration:none;border-bottom:1px dashed #60a5fa;transition:var(--transition-fast);word-break:break-all;overflow-wrap:break-word}.chat-link:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.hidden{display:none!important}.offline-banner{position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,var(--color-error),#ff6b6b);color:#fff;padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-family:var(--font-display);font-size:14px;letter-spacing:1px;z-index:10000;transform:translateY(-100%);transition:transform .3s ease}.offline-banner.slide-down{transform:translateY(0)}.offline-icon{animation:pulse 1.5s infinite}.offline-text{text-shadow:0 1px 2px rgba(0,0,0,.2)}.recent-recipients{margin-bottom:var(--spacing-md)}.recent-recipients-label{font-family:var(--font-display);font-size:12px;color:var(--text-dim);letter-spacing:1px;margin-bottom:var(--spacing-xs);display:block}.recent-recipients-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.recent-recipient-chip{background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:6px 12px;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;gap:6px}.recent-recipient-chip:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-bg)}.recent-recipient-name{color:var(--accent-secondary);font-family:var(--font-display)}.recent-recipient-address{opacity:.7}.contacts-screen .screen-content{padding-bottom:100px}.contacts-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition-fast)}.contact-item:hover{border-color:var(--accent-primary-border)}.contact-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.contact-name{font-family:var(--font-display);font-size:16px;color:var(--accent-secondary);letter-spacing:1px}.contact-address{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.contact-actions{display:flex;gap:var(--spacing-xs)}.contact-action-btn{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;transition:var(--transition-fast)}.contact-action-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.contact-action-btn.delete:hover{border-color:var(--color-error);color:var(--color-error)}.contact-action-btn.favorite-btn{color:var(--text-dim)}.contact-action-btn.favorite-btn.active,.contact-action-btn.favorite-btn:hover{color:var(--accent-secondary);border-color:var(--accent-secondary)}.contact-item.favorite{border-color:var(--accent-secondary-border);background:#f0c6740d}.add-contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.whats-new-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.whats-new-entry{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);padding:var(--spacing-lg)}.whats-new-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.whats-new-date{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono, monospace)}.whats-new-tag{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em}.whats-new-tag.vendor{background:var(--accent-primary);color:var(--bg-primary)}.whats-new-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.whats-new-items{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--spacing-xs)}.whats-new-items li{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.whats-new-badge{background:#ff3b30;color:#fff;font-size:.55rem;font-weight:700;width:8px;height:8px;border-radius:50%;display:inline-block;vertical-align:super;margin-left:4px}.settings-card{display:flex;flex-direction:column;gap:var(--spacing-lg)}.receive-request-switch{margin-bottom:var(--spacing-md)}.receive-request-switch .pill{flex:1 1 0;text-align:center}.settings-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.settings-section-title{font-family:var(--font-display);font-size:12px;letter-spacing:2px;color:var(--accent-primary);text-transform:uppercase;margin-bottom:var(--spacing-xs)}.settings-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-subtle)}.settings-item:last-child{border-bottom:none}.settings-item-info{display:flex;flex-direction:column;gap:2px}.settings-item-label{font-family:var(--font-display);font-size:14px;color:var(--text-primary)}.settings-item-desc{font-size:12px;color:var(--text-dim)}.settings-hint{font-size:13px;color:var(--text-dim);margin-bottom:var(--spacing-md);line-height:1.4}.settings-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.settings-link-btn{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-display);font-size:15px;letter-spacing:1.2px;padding:16px 14px;text-align:center;cursor:pointer;transition:var(--transition-fast)}.settings-link-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 12px var(--glow-primary)}.settings-link-btn-install{border-color:#ffb00073;color:var(--accent-primary);box-shadow:0 0 14px #ffb00038,0 0 28px #ffb0001f,inset 0 0 18px #ffb0000d}.settings-link-btn-install:hover{border-color:#ffb000b3;color:#ffd36a;box-shadow:0 0 18px #ffb0004d,0 0 38px #ffb0002e,inset 0 0 24px #ffb00014}.agent-code-box{text-align:center;padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--bg-card);border:1px solid var(--accent-primary);border-radius:var(--radius-md)}.agent-spend-limit-row{margin-top:12px;display:flex;flex-direction:column;gap:4px}.agent-spend-limit-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.agent-spend-limit-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.agent-spend-limit-currency{color:var(--text-secondary);font-size:.8rem}.agent-spend-limit-input{width:68px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;padding:6px 8px;color:var(--text-bright);font-family:var(--font-mono);font-size:.8rem;text-align:right}.agent-code-value{display:block;font-family:var(--font-mono, monospace);font-size:32px;letter-spacing:6px;color:var(--accent-primary);cursor:pointer;padding:var(--spacing-sm) 0;-webkit-user-select:all;user-select:all}.agent-code-timer{font-size:12px;color:var(--text-dim);margin-top:var(--spacing-xs)}.toggle-switch{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-input);border:1px solid var(--border-subtle);transition:var(--transition-fast);border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:var(--text-secondary);transition:var(--transition-fast);border-radius:50%}input:checked+.toggle-slider{background-color:var(--accent-primary);border-color:var(--accent-primary)}input:checked+.toggle-slider:before{transform:translate(24px);background-color:var(--bg-primary)}input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.full-width{width:100%}.settings-item-value{font-family:var(--font-display);font-size:16px;color:var(--accent-primary);font-weight:700}.limit-edit-section{display:flex;flex-direction:column;gap:10px;margin-top:var(--spacing-sm)}.limit-presets{display:flex;gap:6px;flex-wrap:wrap}.limit-preset-btn{background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-display);font-size:13px;padding:6px 12px;cursor:pointer;transition:var(--transition-fast);letter-spacing:.5px}.limit-preset-btn:hover{border-color:var(--accent-primary-border);color:var(--accent-primary)}.limit-preset-btn.active{background:var(--accent-primary-bg);border-color:var(--accent-primary);color:var(--accent-primary)}.limit-input-group{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:0 10px}.limit-currency{font-family:var(--font-display);font-size:16px;color:var(--text-dim)}.limit-input{border:none!important;background:transparent!important;padding-left:var(--spacing-xs)!important;font-size:16px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.limit-input::-webkit-outer-spin-button,.limit-input::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.limit-input:focus{outline:none;box-shadow:none!important}#save-limit-btn{white-space:nowrap}.devices-list{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:200px;overflow-y:auto}.device-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:var(--bg-input);border-radius:var(--radius-sm)}.device-info{display:flex;flex-direction:column;gap:2px}.device-name{font-size:13px;color:var(--text-primary)}.device-date{font-size:11px;color:var(--text-dim)}.device-remove-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px 8px;font-size:14px;transition:var(--transition-fast)}.device-remove-btn:hover{color:var(--color-error)}.empty-text,.loading-text{font-size:12px;color:var(--text-dim);text-align:center;padding:var(--spacing-sm)}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-text.short{width:40%}.skeleton-text.medium{width:70%}.skeleton-text.long{width:100%}.skeleton-circle{border-radius:50%}.skeleton-balance{height:56px;width:200px;margin:0 auto var(--spacing-md)}.skeleton-token-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.skeleton-token-icon{width:36px;height:36px}.skeleton-token-name{width:60px;height:16px;margin-left:var(--spacing-md)}.skeleton-token-balance{width:80px;height:24px}.skeleton-message{padding:var(--spacing-md);max-width:85%;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle)}.skeleton-message.bot{align-self:flex-start}.skeleton-message .skeleton-text:last-child{margin-bottom:0}.tx-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-md);font-family:var(--font-display);font-size:12px;letter-spacing:1px}.tx-status.pending{background:var(--accent-secondary-bg);border:1px solid var(--accent-secondary-border);color:var(--accent-secondary)}.tx-status.pending .tx-status-icon{animation:spin 1s linear infinite}.tx-status.confirmed{background:var(--accent-primary-bg);border:1px solid var(--accent-primary-border);color:var(--accent-primary)}.tx-status.failed{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:var(--color-error)}.tx-status-icon{font-size:14px}.tx-status-card{background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:var(--spacing-md);margin-top:var(--spacing-sm)}.tx-status-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.tx-status-amount{font-family:var(--font-display);font-size:20px;color:var(--accent-primary)}.tx-status-details{font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.tx-status-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent-tertiary);font-family:var(--font-body);font-size:12px;text-decoration:none;margin-top:var(--spacing-sm);transition:var(--transition-fast)}.tx-status-link:hover{color:var(--accent-primary);text-decoration:underline}@media (max-width: 640px){.terminal-status-stack{padding:0 12px 12px}.terminal-status-card{border-radius:14px;padding:12px}.terminal-status-head{gap:8px}.terminal-status-title{font-size:15px}}.tour-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:9990;opacity:0;pointer-events:none;transition:opacity .3s ease}.tour-overlay.active{opacity:1;pointer-events:auto}.tour-spotlight{position:absolute;border-radius:var(--radius-md);box-shadow:0 0 0 9999px #000000d9,0 0 20px var(--accent-primary),inset 0 0 0 2px var(--accent-primary);transition:all .3s ease;pointer-events:none}.tour-tooltip{position:fixed;background:var(--bg-card);border:2px solid var(--accent-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);max-width:320px;z-index:9991;box-shadow:0 0 40px var(--glow-primary),0 20px 60px #00000080;opacity:0;transform:translateY(10px);transition:all .3s ease;display:none}.tour-tooltip.active{opacity:1;transform:translateY(0)}.tour-tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.tour-step-indicator{font-family:var(--font-display);font-size:12px;color:var(--text-dim);letter-spacing:1px}.tour-close{background:transparent;border:none;color:var(--text-dim);font-size:20px;cursor:pointer;padding:0;line-height:1;transition:color .2s}.tour-close:hover{color:var(--color-error)}.tour-title{font-family:var(--font-display);font-size:18px;color:var(--accent-primary);margin-bottom:var(--spacing-sm);letter-spacing:1px;text-shadow:0 0 10px var(--glow-primary)}.tour-content{font-family:var(--font-body);font-size:14px;color:var(--text-primary);line-height:1.5;margin-bottom:var(--spacing-lg)}.tour-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.tour-btn{padding:8px 16px;font-family:var(--font-display);font-size:14px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);letter-spacing:1px}.tour-btn.tour-skip{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary)}.tour-btn.tour-skip:hover{border-color:var(--text-secondary);color:var(--text-primary)}.tour-btn.tour-next{background:transparent;border:2px solid var(--accent-primary);color:var(--accent-primary)}.tour-btn.tour-next:hover{background:var(--accent-primary);color:var(--bg-void);box-shadow:0 0 20px var(--glow-primary)}.credits-card{background:var(--bg-card);border:1px solid var(--accent-secondary-border);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);position:relative;overflow:hidden}.credits-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-secondary),transparent)}.credits-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.credits-card-label{font-family:var(--font-mono);font-size:.65rem;color:var(--accent-secondary);letter-spacing:.1em;text-transform:uppercase}.credits-transfer-badge,.credits-transfer-pill{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:#b8a8ff;background:#7c5cff1f;border:1px solid rgba(124,92,255,.28);border-radius:999px;padding:4px 8px}.credits-transfer-pill{margin-left:auto}.credits-card-dollar{font-family:var(--font-mono);font-size:.85rem;color:var(--accent-secondary);font-weight:600}.credits-card-balance{display:flex;align-items:baseline;gap:6px;margin-bottom:var(--spacing-sm);cursor:pointer}.credits-card-balance span:first-child{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--text-bright)}.credits-unit{font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.credits-progress-wrap{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.credits-progress-bar{flex:1;height:4px;background:var(--bg-input);border-radius:2px;overflow:hidden}.credits-progress-fill{height:100%;background:var(--accent-secondary);border-radius:2px;transition:width .6s ease}.credits-progress-label{font-family:var(--font-mono);font-size:.6rem;color:var(--text-dim);white-space:nowrap}.credits-card-notice{font-family:var(--font-mono);font-size:.55rem;color:var(--text-dim);text-align:center;margin-bottom:var(--spacing-sm);letter-spacing:.05em}.credits-referral-strip{margin-bottom:var(--spacing-sm);padding:.7rem .8rem;border:1px solid var(--accent-secondary-border);border-radius:var(--radius-sm);background:#39ff140d}.credits-referral-copy{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.credits-referral-meta{display:flex;flex-direction:column;gap:.18rem;min-width:0}.credits-referral-label{font-family:var(--font-mono);font-size:.55rem;color:var(--text-dim);letter-spacing:.08em}.credits-referral-meta code{font-family:var(--font-mono);font-size:1rem;color:var(--accent-primary-bright);font-weight:700;letter-spacing:.12em}.credits-referral-copy-btn{flex-shrink:0;padding:6px 10px;font-size:12px}.credits-referral-hint{margin-top:.45rem;font-family:var(--font-mono);font-size:.58rem;color:var(--text-dim);line-height:1.5}.credits-card-actions{display:flex;gap:.5rem}.credits-details-btn{background:none;border:1px solid var(--accent-secondary-border);color:var(--accent-secondary);font-family:var(--font-mono);font-size:.7rem;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;flex:1}.credits-details-btn:hover{background:var(--accent-secondary-bg)}.credits-gift-btn{background:none;border:1px solid #00c864;color:#00c864;font-family:var(--font-mono);font-size:.7rem;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;flex:1}.credits-gift-btn:hover{background:#00c8641a}.credits-gift-btn.hidden{display:none}.credits-balance-header{text-align:center;padding:var(--spacing-lg) 0}.credits-big-number{font-family:var(--font-mono);font-size:2.5rem;font-weight:700;color:var(--text-bright);line-height:1}.credits-big-label{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;margin-top:4px}.credits-cowry-balance{font-family:var(--font-mono);font-size:.85rem;color:var(--accent-primary);margin-top:8px;letter-spacing:.05em}.credits-estimated-payout{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-primary);margin-top:8px;letter-spacing:.04em;opacity:.9}.credits-estimated-payout:empty{display:none}.credits-estimated-payout .payout-amount{font-family:var(--font-display);font-size:.95rem;letter-spacing:1px}.credits-estimated-payout .payout-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.credits-estimated-payout .payout-basis{font-size:.58rem;color:var(--text-dim);letter-spacing:.08em;display:block;margin-top:2px}.credits-estimated-payout .payout-claim-hint{display:block;margin-top:4px;font-size:.56rem;color:var(--text-secondary);letter-spacing:.06em}.revenue-inline-claim-btn{padding:5px 9px;min-height:auto;font-size:.55rem;line-height:1;letter-spacing:.08em;flex-shrink:0}.credits-big-dollar{font-family:var(--font-mono);font-size:1rem;color:var(--accent-secondary);margin-top:var(--spacing-xs)}.credits-conversion-notice{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px dashed var(--border-medium);border-radius:var(--radius-sm);line-height:1.5}.credits-ownership-meta{margin-top:10px;font-family:var(--font-mono);font-size:.65rem;color:#00c864;letter-spacing:.03em}.credits-ownership-guide-link{display:inline-block;margin-top:10px;font-family:var(--font-mono);font-size:.65rem;color:var(--accent-primary);text-decoration:none;letter-spacing:.04em}.credits-ownership-guide-link:hover{opacity:.86}.card-section-title{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-primary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--spacing-md)}.milestones-grid{display:flex;flex-direction:column;gap:var(--spacing-sm)}.milestone-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-input);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);transition:all .2s ease}.milestone-item.achieved{border-color:var(--accent-secondary-border);background:#39ff1408}.milestone-check{font-size:1rem;width:24px;text-align:center;flex-shrink:0;color:var(--text-dim)}.milestone-item.achieved .milestone-check{color:var(--accent-secondary)}.milestone-info{display:flex;flex-direction:column;gap:2px}.milestone-label{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary)}.milestone-credits{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim)}.milestone-item.achieved .milestone-credits{color:var(--accent-secondary-dim)}.referral-card{margin-top:var(--spacing-md)}.referral-desc{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--spacing-md)}.referral-code-display{display:flex;align-items:center;justify-content:space-between;background:var(--bg-input);border:1px solid var(--accent-primary-border);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm)}.referral-code-display code{font-family:var(--font-mono);font-size:1.2rem;font-weight:700;color:var(--accent-primary);letter-spacing:.2em}.referral-link-display{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.referral-link-input{flex:1;font-size:.7rem!important;padding:var(--spacing-xs) var(--spacing-sm)!important;color:var(--text-secondary)!important;cursor:text}.referral-share-btn{width:100%;margin-bottom:var(--spacing-md)}.referral-how{border-top:1px solid var(--border-subtle);padding-top:var(--spacing-sm);margin-bottom:var(--spacing-md)}.referral-how-title{font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.referral-how ol{margin:var(--spacing-xs) 0 0 var(--spacing-md);padding:0}.referral-how li{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);line-height:1.8}.referral-stats{font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary)}.referral-stats strong{color:var(--text-bright)}.credit-history-list{display:flex;flex-direction:column;gap:1px;max-height:300px;overflow-y:auto}.credit-history-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-subtle)}.credit-history-item:last-child{border-bottom:none}.credit-history-left{display:flex;flex-direction:column;gap:2px}.credit-history-label{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary)}.credit-history-time{font-family:var(--font-mono);font-size:.6rem;color:var(--text-dim)}.credit-history-amount{font-family:var(--font-mono);font-size:.9rem;font-weight:600}.credit-history-amount.positive{color:var(--accent-secondary)}.credit-history-amount.negative{color:var(--error)}.credit-history-list .empty-state{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);text-align:center;padding:var(--spacing-lg) 0}.credit-toast{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-100px);background:#39ff141f;border:1px solid var(--accent-secondary-border);border-radius:var(--radius-md);padding:10px 20px;display:flex;align-items:center;gap:8px;z-index:10000;opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #0006}.credit-toast.show{transform:translate(-50%) translateY(0);opacity:1}.credit-toast-icon{color:var(--accent-secondary);font-size:1.1rem}.credit-toast-text{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--accent-secondary);letter-spacing:.05em}.referral-input-group{margin-top:var(--spacing-sm)}.referral-input-group .retro-input{text-transform:uppercase;letter-spacing:.15em}.signup-credits-banner{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:#39ff140f;border:1px solid var(--accent-secondary-border);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.signup-credits-icon{font-size:1.4rem;color:var(--accent-secondary);flex-shrink:0}.signup-credits-text{display:flex;flex-direction:column;gap:2px}.signup-credits-text strong{font-family:var(--font-mono);font-size:.85rem;color:var(--accent-secondary)}.signup-credits-text span{font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary)}.credits-explainer-card{border-color:var(--accent-primary-border)}.credits-explainer-body{display:flex;flex-direction:column;gap:20px;margin-top:8px}.credits-explainer-item{display:flex;align-items:flex-start;gap:14px}.credits-explainer-icon{font-size:1.1rem;color:var(--accent-primary);flex-shrink:0;margin-top:2px;text-shadow:0 0 8px var(--glow-primary);min-width:20px;text-align:center}.credits-explainer-item strong{display:block;font-family:var(--font-mono);font-size:.8rem;color:var(--text-bright);margin-bottom:4px;letter-spacing:.04em}.credits-explainer-item p{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);line-height:1.6;margin:0}.credits-explainer-notice{margin-top:4px;padding:10px 14px;background:var(--accent-primary-bg);border:1px solid var(--accent-primary-border);border-radius:6px}.credits-explainer-notice span{font-family:var(--font-mono);font-size:.68rem;color:var(--accent-primary);line-height:1.5}.revenue-share-card{border-color:#00c864}.revenue-share-body{display:flex;flex-direction:column;gap:16px;margin-top:8px}.revenue-share-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.revenue-stat{text-align:center;padding:10px 4px;background:#00c8640d;border:1px solid rgba(0,200,100,.15);border-radius:6px}.revenue-stat-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:#00c864;line-height:1.2}.strength-bar-wrap{width:100%;height:6px;background:var(--bg-input);border-radius:3px;overflow:hidden;margin-bottom:4px}.strength-bar-fill{height:100%;background:linear-gradient(90deg,#00c864,#00d4ff);border-radius:3px;transition:width .6s ease}.strength-bar-leader{background:linear-gradient(90deg,#ffb000,#ff6b00)}.strength-bar-label{font-family:var(--font-mono);font-size:.55rem;color:var(--text-secondary);letter-spacing:.05em}.revenue-stat-label{font-family:var(--font-mono);font-size:.55rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.revenue-weight-bar{display:flex;flex-direction:column;gap:4px}.revenue-weight-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary)}.revenue-weight-track{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.revenue-weight-fill{height:100%;background:linear-gradient(90deg,#00c864,#00e676);border-radius:4px;transition:width .6s ease}.revenue-weight-hint{font-family:var(--font-mono);font-size:.6rem;color:var(--text-secondary);margin-top:2px}.revenue-actions-tracker{font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);padding:8px 12px;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.revenue-actions-tracker span:nth-child(2){color:#00c864;font-weight:700}.revenue-actions-tiers{font-size:.55rem;opacity:.6}.revenue-owner-social{font-family:var(--font-mono);font-size:.65rem;color:#00c864;padding:8px 12px;background:#00c8640d;border:1px solid rgba(0,200,100,.16);border-radius:6px}.revenue-sparkline-wrap{padding:8px 10px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.revenue-sparkline-title{font-family:var(--font-mono);font-size:.58rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.revenue-sparkline{width:100%;height:42px;display:block}.ownership-float{position:fixed;pointer-events:none;z-index:9999;font-family:var(--font-mono);font-size:12px;color:#00c864;text-shadow:0 0 10px rgba(0,200,100,.7);white-space:nowrap;animation:shieldFloatUp 1.2s ease-out forwards}[data-ownership-float-trigger]{cursor:pointer}[data-ownership-float-trigger]:focus-visible{outline:1px solid rgba(0,200,100,.55);outline-offset:4px}.ownership-refreshing{animation:ownershipRefreshFlash .6s ease-out}@keyframes ownershipRefreshFlash{0%{opacity:.85;filter:brightness(1);text-shadow:none}38%{opacity:1;filter:brightness(1.35);text-shadow:0 0 12px rgba(0,200,100,.55)}to{opacity:1;filter:brightness(1);text-shadow:none}}.revenue-claimable{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#00c86414;border:1px solid rgba(0,200,100,.25);border-radius:8px;gap:12px}.revenue-claimable-value{font-family:var(--font-mono);font-size:1.2rem;font-weight:700;color:#00c864}.revenue-claimable-label{display:block;font-family:var(--font-mono);font-size:.55rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.revenue-claim-btn{flex-shrink:0;background:#00c864;color:#000;font-weight:700;border:none;padding:8px 16px;font-size:.7rem;cursor:pointer}.revenue-claim-btn:disabled{opacity:.4;cursor:not-allowed}.revenue-history-title{font-family:var(--font-mono);font-size:.6rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.revenue-history-item{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.revenue-history-item span:last-child{color:#00c864;font-weight:600}#credits-screen .screen-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}#credits-screen .screen-header{margin-bottom:0}.credit-transfer-card{border-color:#7c5cff59}.credit-transfer-form{display:grid;grid-template-columns:1fr 120px;gap:10px;margin-top:12px}.credit-transfer-form .retro-input:nth-child(3),.credit-transfer-form .retro-input:nth-child(4),.credit-transfer-form .retro-btn,.credit-transfer-form #credit-transfer-send-status{grid-column:1 / -1}.credit-transfer-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.credit-transfer-column{min-width:0}.credit-transfer-subtitle{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.credit-transfer-list{display:flex;flex-direction:column;gap:10px}.credit-transfer-item{border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:8px;padding:10px}.credit-transfer-item-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.credit-transfer-amount{font-family:var(--font-display);font-size:1.15rem;color:var(--text-bright)}.credit-transfer-meta,.credit-transfer-message,.credit-transfer-preview-row,.credit-transfer-expiry{font-family:var(--font-mono);font-size:.62rem;color:var(--text-secondary)}.credit-transfer-message{margin-top:6px;color:var(--text-primary)}.credit-transfer-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.credit-transfer-actions .retro-btn{padding:6px 10px;font-size:.62rem}.credit-transfer-preview{margin-top:10px;padding:10px;border-radius:8px;background:#7c5cff14;border:1px solid rgba(124,92,255,.24)}.credit-transfer-preview-title{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#b8a8ff;margin-bottom:8px}.credit-transfer-preview-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.credit-transfer-impact-positive{color:#00c864}.credit-transfer-impact-negative{color:#ff7b7b}@media (max-width: 700px){.credit-transfer-columns,.credit-transfer-form{grid-template-columns:1fr}}.credit-marketplace-card{border-color:#ffb00052}.credit-marketplace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}#open-credit-market-screen-btn{background:transparent;color:var(--accent-primary);border:1px solid rgba(255,176,0,.3);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;border-radius:6px;transition:all .2s ease;white-space:nowrap;flex-shrink:0}#open-credit-market-screen-btn:hover{background:#ffb00014;border-color:#ffb00080;box-shadow:0 0 12px #ffb00026;transform:translateY(-1px)}.credit-marketplace-body{margin-top:14px}.credit-marketplace-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.credit-marketplace-column{min-width:0}.credit-marketplace-pill{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);background:#ffb00014;border:1px solid rgba(255,176,0,.24);border-radius:999px;padding:4px 8px}.coming-soon-float{position:fixed;z-index:9999;pointer-events:none;font-family:var(--font-mono);font-size:.72rem;color:var(--accent-primary);background:#0a0a0aeb;border:1px solid rgba(255,176,0,.35);border-radius:999px;padding:8px 12px;box-shadow:0 0 18px #ffb0002e;animation:marketplaceFloatAway 1.15s ease-out forwards}@keyframes marketplaceFloatAway{0%{opacity:0;transform:translateY(0) scale(.94)}12%{opacity:1;transform:translateY(-8px) scale(1)}to{opacity:0;transform:translateY(-42px) scale(1.03)}}@media (max-width: 700px){.credit-marketplace-grid{grid-template-columns:1fr}}.credit-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:celebration-fadein .3s ease}.credit-celebration.hidden{display:none}@keyframes celebration-fadein{0%{opacity:0}to{opacity:1}}.confetti-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;top:-20px;opacity:.95;animation:confetti-fall linear forwards}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}50%{opacity:1}to{transform:translateY(120vh) rotate(1080deg) scale(.5);opacity:0}}.celebration-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:3rem 2.5rem 2.5rem;background:radial-gradient(ellipse at center,#00c86414,#0a0a0a 70%);border:2px solid #00c864;border-radius:6px;max-width:360px;width:90%;box-shadow:0 0 80px #00c86440,0 0 200px #00c86414,inset 0 0 60px #00c86408;animation:celebration-pop .5s cubic-bezier(.34,1.56,.64,1),celebration-glow 2s ease-in-out .5s infinite alternate}@keyframes celebration-pop{0%{transform:scale(.3) rotate(-3deg);opacity:0}60%{transform:scale(1.05) rotate(0)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes celebration-glow{0%{box-shadow:0 0 80px #00c86433,0 0 200px #00c8640d}to{box-shadow:0 0 100px #00c86459,0 0 250px #00c8641a}}.celebration-pulse-ring{position:absolute;width:200px;height:200px;border-radius:50%;border:2px solid #00c864;opacity:0;animation:pulse-ring 1.8s ease-out .3s infinite;pointer-events:none}.celebration-pulse-ring:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;border:1px solid rgba(0,200,100,.3);animation:pulse-ring 1.8s ease-out .6s infinite}@keyframes pulse-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.5);opacity:0}}.celebration-icon{font-size:3.5rem;color:#00c864;line-height:1;filter:drop-shadow(0 0 20px rgba(0,200,100,.8));animation:star-spin .7s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes star-spin{0%{transform:rotate(-360deg) scale(0);opacity:0}50%{transform:rotate(20deg) scale(1.3)}to{transform:rotate(0) scale(1);opacity:1}}.celebration-amount{font-family:var(--font-mono, monospace);font-size:5rem;font-weight:800;color:#00c864;line-height:1;letter-spacing:-.02em;text-shadow:0 0 40px rgba(0,200,100,.7),0 0 80px rgba(0,200,100,.3);animation:amount-slam .4s cubic-bezier(.34,1.56,.64,1) .3s both,amount-shimmer 3s ease-in-out 1.5s infinite}@keyframes amount-slam{0%{transform:scale(2);opacity:0;filter:blur(8px)}to{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes amount-shimmer{0%,to{text-shadow:0 0 40px rgba(0,200,100,.7),0 0 80px rgba(0,200,100,.3)}50%{text-shadow:0 0 60px rgba(0,200,100,1),0 0 120px rgba(0,200,100,.5),0 2px 0 rgba(255,255,255,.15)}}.celebration-credits-label{font-family:var(--font-mono, monospace);font-size:.9rem;letter-spacing:.3em;color:#00c864;opacity:.85;margin-top:-.3rem;text-transform:uppercase}.celebration-title{font-family:var(--font-mono, monospace);font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:.05em;margin-top:.6rem;animation:title-fade .5s ease .8s both}@keyframes title-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.celebration-btn{margin-top:1rem;min-width:180px;background:#00c864!important;border-color:#00c864!important;color:#000!important;font-weight:700;font-size:1rem;letter-spacing:.05em;animation:btn-fade .4s ease 1.2s both;transition:transform .15s,box-shadow .15s}.celebration-btn:hover{transform:scale(1.05);box-shadow:0 0 30px #00c86480}@keyframes btn-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.influencer-gift-card{border-color:var(--accent-primary, #f5a623)}.influencer-budget-display{margin:.8rem 0}.influencer-budget-bar-wrap{height:6px;background:var(--bg-tertiary, #222);border-radius:3px;overflow:hidden;margin-bottom:.4rem}.influencer-budget-bar-fill{height:100%;background:var(--accent-primary, #f5a623);border-radius:3px;transition:width .5s ease;width:100%}.influencer-budget-label{font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--text-secondary, #aaa)}.influencer-budget-label span{color:var(--accent-primary, #f5a623);font-weight:600}.gift-amount-slider{width:100%;margin:.5rem 0 .25rem;accent-color:var(--accent-primary, #f5a623);cursor:pointer}.gift-slider-labels{display:flex;justify-content:space-between;font-family:var(--font-mono, monospace);font-size:.7rem;color:var(--text-secondary, #aaa)}.gift-budget-note{font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--text-secondary, #aaa);margin-top:.5rem;padding:.5rem;background:var(--bg-tertiary, #1a1a1a);border-radius:3px}.gift-budget-note strong{color:var(--accent-primary, #f5a623)}.error-text{color:#f44;font-family:var(--font-mono, monospace);font-size:.78rem;margin-top:.5rem}.error-text.hidden{display:none}.vendor-status-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.vendor-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.vendor-stat-label{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.vendor-stat-value{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--text-primary)}.vendor-toggle-row{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) 0}.toggle-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary)}.toggle-label input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--accent-primary)}.vendor-section{margin-bottom:var(--spacing-xl);min-width:0}.vendor-section-highlight{padding:var(--spacing-md);border:1px solid rgba(255,176,0,.28);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffb0001a,#ffb00008);box-shadow:inset 0 0 0 1px #ffb0000d}.vendor-section-history{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff04}.vendor-section-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.vendor-section-header .vendor-section-title{margin-bottom:0;padding-bottom:0;border-bottom:none}.vendor-section-header-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end}.vendor-section-title{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color)}.vendor-section-note{margin-top:4px;font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);line-height:1.45}.vendor-section-count{font-family:var(--font-mono);font-size:.68rem;color:var(--accent-primary);border:1px solid rgba(255,176,0,.28);background:#ffb0001f;border-radius:999px;padding:.3rem .65rem;white-space:nowrap}.vendor-section-count-muted{color:var(--text-secondary);border-color:var(--border-color);background:#ffffff0a}.vendor-rates-form,.vendor-limits-form{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;min-width:0}.vendor-compact-form{gap:var(--spacing-xs)}.vendor-compact-form .rate-input{padding:6px var(--spacing-sm);font-size:.8rem}.vendor-compact-form .retro-btn{margin-top:var(--spacing-xs)}.vendor-limits-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs);width:100%;min-width:0}.vendor-limits-grid-full{grid-column:1 / -1}@media (max-width: 400px){.vendor-limits-grid{grid-template-columns:1fr}.vendor-limits-grid-full{grid-column:auto}}.vendor-rate-reminder{margin-bottom:var(--spacing-sm);padding:8px 10px;border:1px solid rgba(255,176,0,.18);border-radius:var(--radius-sm);background:#ffb0000f;color:var(--text-secondary);font-family:var(--font-mono);font-size:.68rem;line-height:1.5}.vendor-rates-form .rate-input-row,.vendor-limits-form .rate-input-row{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm);min-width:0}.vendor-rates-form .rate-input-row label,.vendor-limits-form .rate-input-row label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.rate-input{flex:1;min-width:0;padding:var(--spacing-sm) var(--spacing-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:.85rem;transition:border-color .15s ease,background .15s ease}.rate-input::placeholder{color:#ffffff40}.rate-input:focus{border-color:var(--accent-primary);background:#ffb0000d;outline:none}.rate-input.field-error{border-color:#f44;background:#ff444414}[data-theme=light] .rate-input{background:#0000000a;border-color:#00000026}[data-theme=light] .rate-input::placeholder{color:#00000059}[data-theme=light] .rate-input:focus{background:#ffb0000f;border-color:var(--accent-primary)}.vendor-orders-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.vendor-stats-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md)}.vendor-stats-period-tabs{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);overflow-x:auto}.vendor-period-tab{font-family:var(--font-mono);font-size:.65rem;padding:4px 10px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.vendor-period-tab.active{background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.vendor-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.vendor-stats-item{text-align:center}.vendor-stats-value{display:block;font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--text-primary)}.vendor-stats-label{font-size:.6rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.vendor-filter-bar{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.vendor-filter-input{font-family:var(--font-mono);font-size:.75rem;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);width:100%;box-sizing:border-box}.vendor-filter-row{display:flex;gap:var(--spacing-xs)}.vendor-filter-select{font-family:var(--font-mono);font-size:.7rem;padding:5px 6px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);flex:1;min-width:0}.vendor-filter-custom-dates{display:flex;align-items:flex-end;gap:var(--spacing-xs);padding:8px 10px;background:#ffb0000a;border:1px solid rgba(255,176,0,.2);border-radius:var(--radius-sm)}.vendor-date-field{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.vendor-date-label{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:1px;color:var(--accent-primary);opacity:.8}.vendor-date-arrow{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);padding-bottom:6px;flex-shrink:0}.acct-masked{font-family:var(--font-mono);letter-spacing:2px;color:var(--text-dim);cursor:pointer;border-bottom:1px dashed rgba(255,176,0,.4);padding-bottom:1px;transition:color .15s}.acct-masked:after{content:" 👁";font-size:.7em;opacity:.5}.acct-masked.revealed{color:var(--text-bright);letter-spacing:normal;border-bottom-color:transparent}.acct-masked.revealed:after{content:""}.vendor-filter-custom-dates input{flex:1;width:100%}.vendor-pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md)}.vendor-page-info{font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary)}.vendor-trade-detail{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-top:1px solid var(--border-color);margin-top:var(--spacing-sm)}.vendor-trade-timeline{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-sm)}.vendor-timeline-step{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.7rem}.vendor-timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-primary);flex-shrink:0}.vendor-timeline-dot.inactive{background:var(--border-color)}.vendor-timeline-label{color:var(--text-secondary);min-width:70px}.vendor-timeline-time{color:var(--text-primary)}.vendor-trade-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-family:var(--font-mono);font-size:.68rem}.vendor-trade-meta-grid dt{color:var(--text-secondary)}.vendor-trade-meta-grid dd{color:var(--text-primary);margin:0;word-break:break-all}.vendor-trade-orderid{cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.buyer-trade-badge{font-family:var(--font-mono);font-size:.6rem;color:var(--accent-primary);opacity:.85}.trade-history-card.expandable{cursor:pointer}.trade-history-card.expandable:hover{border-color:var(--accent-primary)}@media (max-width: 380px){.vendor-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.vendor-stats-value{font-size:.85rem}.vendor-period-tab{font-size:.58rem;padding:3px 7px}.vendor-filter-row{flex-wrap:wrap}.vendor-filter-select{flex:1 1 45%;font-size:.65rem}.vendor-trade-meta-grid{grid-template-columns:1fr;gap:2px}.vendor-trade-meta-grid dt{margin-top:4px}.vendor-timeline-step{font-size:.62rem}.vendor-timeline-label{min-width:55px}.buyer-trade-badge{font-size:.55rem}}@media (max-width: 480px){.vendor-stats-panel{padding:var(--spacing-sm)}.vendor-stats-period-tabs{gap:4px;margin-bottom:var(--spacing-sm);-webkit-overflow-scrolling:touch}.vendor-filter-row{flex-wrap:wrap}.vendor-filter-select{flex:1 1 30%;min-width:0}.vendor-filter-input{font-size:.72rem}.vendor-trade-detail{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm)}.vendor-trade-meta-grid{font-size:.64rem}}.vendor-order-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.vendor-order-card.status-locked{border-color:#ffb00066;box-shadow:inset 3px 0 #ffb000d9}.vendor-order-card.status-accepted{border-color:#4dabf766;box-shadow:inset 3px 0 #4dabf7d9}.vendor-order-card.status-fiat{border-color:#00c86459;box-shadow:inset 3px 0 #00c864cc}.vendor-order-card.status-disputed{border-color:#ff44446b;box-shadow:inset 3px 0 #ff4444d1}.vendor-order-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:var(--spacing-sm)}.vendor-order-amount{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--text-primary)}.vendor-order-status-badge{font-family:var(--font-mono);font-size:.65rem;padding:.15rem .5rem;border-radius:var(--radius-sm);text-transform:uppercase}.vendor-order-status-badge.success{background:#00c86426;color:#00c864}.vendor-order-status-badge.error{background:#ff444426;color:#f44}.vendor-order-status-badge.pending,.vendor-order-status-badge.locked{background:#ffc10726;color:var(--accent-primary)}.vendor-order-status-badge.accepted{background:#4dabf724;color:#4dabf7}.vendor-order-status-badge.fiat{background:#00c86424;color:#00c864}.vendor-order-status-badge.disputed{background:#ff444424;color:#f44}.vendor-order-details{display:flex;flex-direction:column;gap:.15rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.vendor-copyable{cursor:pointer;padding:3px 6px;border-radius:4px;border:1px dashed var(--border-dim);transition:background .15s,border-color .15s}.vendor-copyable:active{background:#ffaa0026}.vendor-copyable .copy-hint{opacity:.5;font-size:.65rem;margin-left:2px}.vendor-order-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.vendor-order-status{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-primary);margin-top:var(--spacing-sm)}.retro-btn.small{padding:.3rem .8rem;font-size:.7rem}.convert-amount-section{margin-bottom:var(--spacing-lg)}.convert-amount-section .convert-label{display:block;margin-bottom:6px}.convert-input-row{display:flex;gap:var(--spacing-sm);min-width:0}.convert-amount-input{flex:1;min-width:0;padding:14px var(--spacing-md);background:var(--bg-card-solid);border:2px solid rgba(255,176,0,.45);border-radius:var(--radius-md);color:var(--text-bright);font-family:var(--font-mono);font-size:1.4rem;font-weight:700;box-shadow:0 0 0 1px #ffb00014,inset 0 1px 3px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .15s,box-shadow .15s}.convert-amount-input::placeholder{color:#ffb0004d;font-weight:400}.convert-amount-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #ffb00026,inset 0 1px 3px #0006;outline:none}.convert-input-row .token-toggle{flex-shrink:0;align-self:stretch;min-width:0}.convert-input-row .token-toggle-btn{padding:8px 10px;font-size:13px}.convert-label{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.1em}.convert-bank-section{margin-bottom:var(--spacing-lg)}.convert-bank-row{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.convert-bank-select{flex:1;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem}.convert-add-bank-form{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.convert-bank-lock-notice{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted);margin-top:4px}.convert-vendors-section{margin-top:var(--spacing-md)}.convert-vendors-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color)}.convert-vendor-count{font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary)}.convert-auto-route-hint{font-family:var(--font-mono);font-size:.66rem;color:var(--text-secondary);margin:-6px 0 8px}.convert-avg-speed{font-family:var(--font-mono);font-size:.75rem;color:#00c864;padding:6px 10px;background:#00c86414;border-radius:6px;margin-bottom:8px;text-align:center}.convert-vendor-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.convert-vendor-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);transition:border-color .15s}.convert-vendor-card:not(.disabled):hover{border-color:var(--accent-primary)}.convert-vendor-card.disabled{opacity:.45}.convert-vendor-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:.25rem}.convert-vendor-name{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--text-primary)}.convert-badge{font-family:var(--font-mono);font-size:.6rem;padding:.15rem .5rem;border-radius:var(--radius-sm);text-transform:uppercase;font-weight:700;letter-spacing:.05em}.convert-badge.best-rate{background:#00c86426;color:#00c864}.convert-badge.most-trusted{background:#6495ed26;color:#6495ed}.convert-badge.fastest{background:#ffc10726;color:var(--accent-primary)}.convert-vendor-rate{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--accent-primary);margin-bottom:.35rem}.convert-vendor-stats{display:flex;gap:var(--spacing-md);flex-wrap:wrap;font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary);margin-bottom:.5rem}.convert-vendor-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.convert-vendor-you-get{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary)}.convert-vendor-you-get strong{color:#00c864}.convert-vendor-limit{font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary)}.convert-select-btn{min-width:5rem}.convert-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.convert-confirm-overlay.hidden{display:none}.convert-confirm-card{background:var(--bg-card);border:1px solid var(--accent-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:380px;width:100%}.convert-confirm-title{font-family:var(--font-mono);font-size:.85rem;color:var(--accent-primary);text-align:center;margin-bottom:var(--spacing-lg);letter-spacing:.1em}.convert-confirm-details{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.convert-confirm-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;font-family:var(--font-mono);font-size:.78rem}.convert-confirm-line span{color:var(--text-secondary)}.convert-confirm-line strong{color:var(--text-primary)}.convert-confirm-buttons{display:flex;gap:var(--spacing-sm)}.convert-confirm-buttons .retro-btn{flex:1}.p2p-admin-thread-card{max-width:700px;width:min(94vw,700px);max-height:88dvh;display:flex;flex-direction:column;overflow:auto}.p2p-admin-thread-list{border:1px solid var(--border-dim);border-radius:8px;padding:10px;background:#0003;overflow:auto;flex:1;min-height:140px;display:flex;flex-direction:column;gap:8px}.p2p-admin-thread-input{margin-top:10px;min-height:110px;max-height:34dvh;font-size:16px;line-height:1.45;resize:vertical;flex-shrink:0}.p2p-admin-thread-item{max-width:92%;border:1px solid var(--border-dim);border-radius:10px;padding:8px 10px;background:#0d1324d1}.p2p-admin-thread-item.is-admin{margin-right:auto;border-color:#5aaeff8c;background:#2864a826}.p2p-admin-thread-item.is-self{margin-left:auto;border-color:#f7ae00a6;background:#f7ae001f}.p2p-admin-thread-item.is-system{margin-inline:auto;border-style:dashed;background:#ffffff0a}.p2p-admin-thread-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;opacity:.78;font-family:var(--font-mono)}.p2p-admin-thread-sender{font-weight:700;letter-spacing:.05em}.p2p-admin-thread-body{margin-top:6px;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body);font-size:.78rem;line-height:1.45}.p2p-admin-thread-files{margin-top:5px;font-size:.68rem;opacity:.78}@media (max-width: 768px){#p2p-admin-thread-overlay{align-items:flex-end;padding:8px}#p2p-admin-thread-overlay .p2p-admin-thread-card{width:100%;max-height:92dvh;padding:var(--spacing-lg)}#p2p-admin-thread-overlay .convert-confirm-buttons{flex-wrap:wrap;justify-content:stretch!important}#p2p-admin-thread-overlay .convert-confirm-buttons .retro-btn{flex:1 1 calc(50% - 6px)}}.convert-processing{text-align:center;padding:var(--spacing-md)}.convert-processing.hidden{display:none}.convert-processing-text{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-primary);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.vendor-guide-header-row{display:flex;align-items:center;gap:10px}.vendor-guide-toggle{flex:1;background:transparent;border:1px solid var(--border-color);color:var(--accent-primary);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;padding:10px 14px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:4px;transition:border-color .2s,background .2s}.guide-external-link{flex-shrink:0;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;color:var(--accent-primary);text-decoration:none;border:1px solid var(--accent-primary-border);padding:6px 12px;border-radius:4px;white-space:nowrap;transition:background .2s,color .2s}.guide-external-link:hover{background:var(--accent-primary-bg)}.vendor-apply-motivation-card{background:#00c8640d;border:1px solid rgba(0,200,100,.2);border-radius:8px;padding:16px;margin-bottom:16px}.vendor-apply-motivation-title{font-family:var(--font-mono);font-size:.6rem;letter-spacing:3px;text-transform:uppercase;color:#00c864;margin-bottom:14px}.vendor-apply-motivation-items{display:flex;flex-direction:column;gap:14px}.vendor-apply-motivation-item{display:flex;gap:12px;align-items:flex-start}.vendor-apply-motivation-icon{font-size:1rem;color:#00c864;flex-shrink:0;width:20px;text-align:center;margin-top:1px}.vendor-apply-motivation-item strong{display:block;font-family:var(--font-mono);font-size:.72rem;color:var(--text-primary);margin-bottom:3px}.vendor-apply-motivation-item p{font-family:var(--font-body);font-size:.75rem;color:var(--text-secondary);line-height:1.5;margin:0}.vendor-apply-guide-card{display:flex;gap:14px;align-items:flex-start;background:var(--accent-primary-bg);border:1px solid var(--accent-primary-border);border-radius:8px;padding:14px;margin-bottom:20px}.vendor-apply-guide-text{flex:1}.vendor-apply-guide-title{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.vendor-apply-guide-text p{font-family:var(--font-body);font-size:.78rem;color:var(--text-secondary);line-height:1.65;margin:0}@media (max-width: 480px){.vendor-apply-guide-card{flex-direction:column}}.vendor-guide-toggle:hover{border-color:var(--accent-primary);background:#ffaa000d}.vendor-guide-arrow{font-size:.65rem;transition:transform .2s}.vendor-guide-content{margin-top:12px;display:flex;flex-direction:column;gap:18px}.vendor-guide-block{border-left:2px solid var(--border-color);padding-left:14px}.vendor-guide-block.vendor-guide-warning{border-left-color:#ff6b35}.vendor-guide-heading{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--accent-primary);margin:0 0 6px;text-transform:uppercase}.vendor-guide-block.vendor-guide-warning .vendor-guide-heading{color:#ff6b35}.vendor-guide-block p{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);line-height:1.6;margin:0}.vendor-guide-list{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);line-height:1.7;margin:0;padding-left:18px}.vendor-guide-list li{margin-bottom:4px}.vendor-guide-list strong{color:var(--text-primary)}.convert-guide-section{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.push-prompt-banner{background:#81a2be14;border:1px solid rgba(129,162,190,.25);border-radius:var(--radius-md);padding:var(--spacing-md);margin:12px 0;text-align:center}.push-prompt-text{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);margin-bottom:10px;line-height:1.4}.push-prompt-actions{display:flex;gap:8px;justify-content:center}.p2p-trade-actions,.p2p-evidence-upload{background:#ffaa000f;border:1px solid var(--border-color);border-radius:6px;padding:14px;margin:8px 0}.p2p-action-label{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-primary);letter-spacing:.08em;text-align:center;margin-bottom:10px}.p2p-action-buttons{display:flex;gap:8px;justify-content:center}.p2p-evidence-hint{font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary);text-align:center;margin:0 0 10px;line-height:1.5}.p2p-upload-status{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-primary);text-align:center;margin-top:8px;animation:pulse 1.5s ease-in-out infinite}.retro-btn.danger{border-color:#f44;color:#f44}.retro-btn.danger:hover{background:#ff44441a}.vendor-dispute-response{background:#ff44440d;border:1px solid rgba(255,68,68,.3);border-radius:6px;padding:12px;margin-top:8px}.vendor-dispute-label{font-family:var(--font-mono);font-size:.72rem;color:#ff6b35;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.vendor-dispute-explanation{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:var(--font-mono);font-size:.75rem;padding:8px;resize:vertical;margin-bottom:8px;box-sizing:border-box}.vendor-dispute-explanation::placeholder{color:var(--text-secondary);opacity:.6}.vendor-dispute-file-list{font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);margin-top:6px}.naira-highlight{color:#00c864;font-weight:700}.term-text .naira-highlight{color:#00c864;font-weight:700;font-size:1.3em;text-shadow:0 0 10px rgba(0,200,100,.3)}.p2p-star-row{display:flex;gap:6px;justify-content:center;margin-bottom:6px}.p2p-star{background:none;border:none;font-size:2rem;color:var(--border-color);cursor:pointer;transition:color .12s,transform .12s;padding:2px 4px;line-height:1}.p2p-star:hover{transform:scale(1.2)}.p2p-star.star-lit{color:var(--accent-primary);text-shadow:0 0 8px var(--glow-primary)}.p2p-star.star-locked{pointer-events:none}.p2p-star-label{font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary);text-align:center;letter-spacing:.05em}.convert-active-orders-panel{margin-bottom:var(--spacing-lg)}.convert-active-order{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm)}.convert-active-order-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.85rem}.convert-active-order-amount{font-weight:600;color:var(--text-primary)}.convert-active-order-arrow{color:var(--text-secondary)}.convert-active-order-status{margin-left:auto;font-size:.65rem;font-family:var(--font-mono);letter-spacing:.06em;padding:2px 8px;border-radius:3px;white-space:nowrap}.convert-active-order-status.status-locked{color:var(--accent-primary);border:1px solid var(--accent-primary)}.convert-active-order-status.status-accepted{color:#4dabf7;border:1px solid #4dabf7}.convert-active-order-status.status-fiat{color:#00c864;border:1px solid #00c864}.convert-active-order-status.status-disputed{color:#f44;border:1px solid #ff4444}.convert-active-order-status.status-complete{color:#00c864;border:1px solid #00c864}.convert-active-order-status.status-cancelled{color:var(--text-secondary);border:1px solid var(--text-secondary)}.convert-active-order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.convert-active-order-wait,.convert-active-order-done{font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary);margin-top:6px;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.convert-active-order-note{margin-top:6px;padding:8px 10px;border:1px solid rgba(255,176,0,.24);border-radius:var(--radius-sm);background:#ffb00014;font-family:var(--font-mono);font-size:.68rem;color:var(--accent-primary);line-height:1.45}.order-wait-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-primary);flex-shrink:0;animation:orderPulse 1.4s ease-in-out infinite}.vendor-dispute-timer{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.68rem;color:var(--color-warning);margin-bottom:8px}@keyframes orderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.trading-shell{display:flex;flex-direction:column;gap:14px;padding-bottom:calc(var(--spacing-xl) + env(safe-area-inset-bottom,0px))}.trading-hero-card{position:relative;overflow:hidden;padding:16px;border-radius:18px;border:1px solid rgba(255,176,0,.22);background:radial-gradient(circle at top right,rgba(255,176,0,.18),transparent 36%),linear-gradient(180deg,#ffb00014,#ffffff05);box-shadow:inset 0 1px #ffffff08,0 12px 32px #00000038}.trading-hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%)}.trading-hero-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.trading-eyebrow{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffc942;text-shadow:0 0 18px rgba(255,180,0,.5),0 1px 2px rgba(0,0,0,.4)}.trading-hero-value{margin-top:8px;font-family:var(--font-mono);font-size:clamp(1.9rem,5vw,2.5rem);font-weight:700;color:var(--text-primary);line-height:1}.trading-hero-sub{margin-top:8px;max-width:420px;font-size:.78rem;line-height:1.5;color:var(--text-secondary)}.trading-hero-badge-wrap{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.trading-hero-badge,.trading-order-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,176,0,.28);background:#0000003d;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary)}.trading-hero-badge.muted{border-color:#ffffff14;color:var(--text-secondary)}.trading-stat-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.trading-stat-card,.trading-panel,.trading-position-card,.trading-order-card,.trading-fill-card,.trading-empty-card{min-width:0;border:1px solid var(--border-color);border-radius:16px;background:#ffffff08}.trading-stat-card{padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trading-stat-label{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.trading-stat-value{display:block;margin-top:6px;font-family:var(--font-mono);font-size:.96rem;font-weight:700;color:var(--text-primary)}.trading-action-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.trading-action-row .retro-btn{flex:1 1 120px;max-width:100%}.trading-panel{padding:14px}.trading-panel-muted{background:#ffffff05}.trading-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.trading-panel-title{margin:0;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.trading-panel-sub{margin:4px 0 0;font-size:.72rem;line-height:1.45;color:var(--text-secondary)}.trading-card-stack,.trading-fill-list{display:flex;flex-direction:column;gap:10px}.trading-market-picker{position:relative;margin-bottom:10px}.trading-market-tabs{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.trading-market-tab-row{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.trading-market-tab,.trading-market-subtab{flex:0 0 auto;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.trading-market-tab.active,.trading-market-subtab.active{border-color:#ffb00047;background:#ffb0001a;color:var(--accent-primary)}.trading-market-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#00000057;color:var(--text-primary);text-align:left;cursor:pointer}.trading-market-trigger-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.trading-market-trigger-value{flex:1;min-width:0;font-family:var(--font-mono);font-size:.92rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trading-market-trigger-caret{color:var(--accent-primary);font-size:.95rem}.trading-market-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:12;padding:12px;border-radius:18px;border:1px solid rgba(255,176,0,.16);background:#0a0a0cfa;box-shadow:0 18px 40px #00000059}.trading-market-search{width:100%;max-width:100%}.trading-market-options{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:min(48vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch}.trading-market-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--text-primary);cursor:pointer;text-align:left}.trading-market-option.active{border-color:#ffb00047;background:#ffb00014}.trading-market-option-symbol{font-family:var(--font-mono);font-size:.88rem;font-weight:700;color:var(--text-primary)}.trading-market-option-meta{font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary);text-align:right}.trading-market-quick-picks{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin-bottom:10px}.trading-market-chip{flex:0 0 auto;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.trading-market-chip.active{border-color:#ffb00047;background:#ffb0001a;color:var(--accent-primary)}.trading-market-selected-wrap{display:flex;flex-direction:column}.trading-position-card,.trading-order-card,.trading-market-card{padding:14px}.trading-market-card.featured{border-color:#ffb00033;background:radial-gradient(circle at top right,rgba(255,176,0,.12),transparent 34%),#ffffff08}.trading-position-card.long,.trading-order-card.long{border-color:#00c86440;box-shadow:inset 3px 0 #00c864b3}.trading-position-card.short,.trading-order-card.short{border-color:#ff44443d;box-shadow:inset 3px 0 #ff4444b3}.trading-card-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.trading-card-symbol,.trading-fill-title{font-family:var(--font-mono);font-size:.98rem;font-weight:700;color:var(--text-primary);letter-spacing:.04em}.trading-card-side{margin-top:4px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.trading-card-side.long{color:#00c864}.trading-card-side.short{color:#ff6b6b}.trading-card-pnl{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-family:var(--font-mono);font-size:.95rem;font-weight:700}.trading-card-pnl.positive,.trading-fill-pnl.positive,#trading-total-pnl.positive{color:#00c864}.trading-card-pnl.negative,.trading-fill-pnl.negative,#trading-total-pnl.negative{color:#ff6b6b}.trading-card-pnl-pct,.trading-fill-fee{font-size:.68rem;color:var(--text-secondary)}.trading-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.trading-kv{min-width:0;display:flex;flex-direction:column;gap:4px}.trading-kv span{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.trading-kv strong{min-width:0;font-family:var(--font-mono);font-size:.78rem;color:var(--text-primary);word-break:break-word}.trading-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trading-card-actions .retro-btn{flex:1 1 120px;max-width:100%}.trading-fill-card{padding:12px 14px}.trading-fill-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.trading-fill-sub{margin-top:4px;font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary)}.trading-fill-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.trading-market-price{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--accent-primary)}.trading-market-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px;font-family:var(--font-mono);font-size:.66rem;color:var(--text-secondary)}.trading-empty-card{padding:16px;border-style:dashed}.trading-empty-card.compact{padding:14px}.trading-empty-title{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.trading-empty-copy{margin-top:6px;font-size:.74rem;line-height:1.5;color:var(--text-secondary)}@media (max-width: 640px){.term-trade-insight-card-wrap{margin-left:0}.term-trade-insight-grid,.trading-stat-grid{grid-template-columns:1fr}.trading-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trading-position-card,.trading-order-card{padding:12px}.trading-kv span{font-size:.6rem}.trading-kv strong{font-size:.74rem}.trading-card-pnl-pct{font-size:.62rem}.trading-market-option{flex-direction:column;align-items:flex-start}.trading-market-option-meta{text-align:left}.trading-card-pnl,.trading-fill-right{align-items:flex-start}}.trade-history-list{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:var(--spacing-xl)}.trade-history-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 12px}.trade-history-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trade-history-amounts{display:flex;align-items:center;gap:6px;flex:1;font-family:var(--font-mono);font-size:.78rem}.trade-history-crypto{font-weight:600}.trade-history-arrow{color:var(--text-secondary);font-size:.8rem}.trade-history-meta{display:flex;justify-content:space-between;gap:4px;font-family:var(--font-mono);font-size:.64rem;color:var(--text-secondary);margin-top:4px;gap:8px;flex-wrap:wrap}.trade-history-verdict{margin-top:8px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.07em;font-weight:600;padding:3px 8px;border-radius:3px;display:inline-block}.verdict-user{color:#00c864;border:1px solid #00c864;background:#00c86412}.verdict-vendor{color:#f44;border:1px solid #ff4444;background:#ff444412}.verdict-mutual{color:#4dabf7;border:1px solid #4dabf7;background:#4dabf712}.verdict-open{color:var(--accent-primary);border:1px solid var(--accent-primary);background:#ffaa0012}.trade-history-admin-note{font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);margin-top:4px;font-style:italic}.trade-history-cancel-reason{font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);margin-top:4px}html.native-app .native-app-hide{display:none!important}.native-only{display:none}html.store-safe-mode .p2p-feature,html.store-safe-mode .native-hide{display:none!important}html.store-safe-mode .native-only{display:inline}.toast.toast-welcome{min-width:min(92vw,360px);display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 30px #00000047}.toast.toast-welcome strong{font-size:.95rem;letter-spacing:.2px}.toast.toast-welcome span{font-size:.78rem;color:var(--text-bright)}.social-card{display:flex;flex-direction:column;gap:16px}.social-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.social-card-kicker,.vendor-share-card-brand{color:var(--accent-primary);letter-spacing:2px;font-size:.68rem;text-transform:uppercase}.social-card-title,.vendor-share-card-name{font-family:var(--font-display);font-size:2rem;line-height:.92;color:var(--text-bright);text-shadow:0 0 20px rgba(255,176,0,.15)}.social-card-subtitle,.vendor-share-card-tagline{margin-top:8px;color:var(--text-secondary);font-size:.8rem;line-height:1.6}.social-card-grid,.vendor-share-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-photo-panel{padding:14px;border-radius:18px;border:1px solid var(--border-medium);background:#ffffff08}.profile-photo-top{display:flex;align-items:center;gap:14px}.profile-photo-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.profile-photo-copy{min-width:0}.profile-photo-title{color:var(--text-bright);font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.3px}.profile-photo-subtitle{margin-top:2px;color:var(--text-secondary);font-size:.72rem;line-height:1.4}.profile-photo-actions{display:flex;gap:8px}#profile-avatar-remove-btn:disabled{opacity:.5}.pin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pin-modal-card{width:100%;max-width:320px;padding:28px 24px;text-align:center}.pin-modal-title{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--accent-primary);letter-spacing:.5px;margin-bottom:20px}.pin-dots{display:flex;justify-content:center;gap:14px;margin-bottom:8px}.pin-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-color);background:transparent;transition:background .15s,border-color .15s}.pin-dot.filled{background:var(--accent-primary);border-color:var(--accent-primary)}.pin-modal-error{min-height:18px;font-size:.72rem;color:var(--color-error);margin-bottom:8px}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.pin-key{width:100%;aspect-ratio:1.6;border:1px solid var(--border-color);border-radius:12px;background:#ffffff0a;color:var(--text-bright);font-family:var(--font-mono);font-size:1.3rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s;-webkit-tap-highlight-color:transparent}.pin-key:active:not(:disabled){background:#ffb00026;border-color:var(--accent-primary)}.pin-key:disabled{opacity:0;pointer-events:none}.pin-key-del{font-size:1.1rem}.pin-modal-cancel{width:100%}.profile-avatar-crop-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-avatar-crop-dialog{width:min(92vw,440px);display:flex;flex-direction:column;gap:16px}.profile-avatar-crop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-avatar-crop-stage{position:relative;width:min(78vw,320px);aspect-ratio:1 / 1;align-self:center;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(#ffffff0a,#ffffff0a),linear-gradient(135deg,#ffb00014,#00b4ff14);touch-action:none;cursor:grab}.profile-avatar-crop-stage.dragging{cursor:grabbing}.profile-avatar-crop-image{position:absolute;left:50%;top:50%;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;transform-origin:center center}.profile-avatar-crop-ring{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;border:2px solid rgba(255,255,255,.92);box-shadow:0 0 0 999px #00000061,0 0 22px #ffb0002e;pointer-events:none}.profile-avatar-crop-controls{display:flex;flex-direction:column;gap:8px}.profile-avatar-crop-zoom-label{color:var(--text-secondary);font-size:.72rem;letter-spacing:1.5px}.profile-avatar-crop-controls input[type=range]{width:100%}.profile-avatar-crop-actions{display:flex;justify-content:flex-end;gap:10px}.social-card-stat,.vendor-share-card-stat{background:#ffffff08;border:1px solid var(--border-medium);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:4px}.social-card-stat-value,.vendor-share-card-value{font-family:var(--font-display);font-size:1.8rem;line-height:.95;color:var(--text-bright)}.social-card-stat-label,.vendor-share-card-label,.leaderboard-badge{color:var(--text-secondary);font-size:.68rem;letter-spacing:1.5px;text-transform:uppercase}.social-card-optin{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--border-subtle);padding-top:14px}.social-card-optin-title{color:var(--text-bright);font-size:.88rem}.social-card-optin-copy{margin-top:4px;color:var(--text-secondary);font-size:.74rem;line-height:1.6}.leaderboard-tabs{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.leaderboard-tab{border:1px solid var(--border-medium);border-radius:var(--radius-full);background:#ffffff08;color:var(--text-secondary);padding:8px 14px;font-family:var(--font-body);font-size:.72rem;letter-spacing:1px;white-space:nowrap}.leaderboard-tab.active{color:var(--bg-primary);background:var(--accent-primary);border-color:var(--accent-primary)}.leaderboard-card{display:flex;flex-direction:column;gap:12px;background-image:url(/wallpapers/leaderboard-bg.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.leaderboard-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;border-radius:inherit;pointer-events:none;z-index:0}.leaderboard-card>*{position:relative;z-index:1}.leaderboard-note,.leaderboard-footer,.vendor-share-card-meta,.vendor-share-card-footer{color:var(--text-secondary);font-size:.76rem;line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.8)}.leaderboard-list{display:flex;flex-direction:column;gap:10px}.leaderboard-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid var(--border-medium);background:#00000073}.leaderboard-row.is-current{border-color:var(--accent-primary-border);background:#ffb00014;box-shadow:0 0 0 1px #ffb00014 inset}.leaderboard-rank{font-family:var(--font-display);font-size:1.7rem;color:var(--accent-primary);min-width:50px}.leaderboard-avatar{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--text-bright)}.leaderboard-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.leaderboard-name{color:var(--text-bright);font-size:.9rem;word-break:break-word;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.7)}.leaderboard-badge{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:var(--radius-full);background:#ffb0001f;border:1px solid rgba(255,176,0,.15);color:var(--accent-primary);text-shadow:0 1px 3px rgba(0,0,0,.8)}.leaderboard-owner-badge{gap:6px;align-items:center;flex-wrap:wrap}.leaderboard-owner-payout{color:#00c864}.leaderboard-owner-sep{color:#ffffff59}[data-theme=light] .leaderboard-name{color:#fff}[data-theme=light] .leaderboard-row{border-color:#ffffff1a}[data-theme=light] .leaderboard-tab{border-color:#0000001f;color:#00000080;background:#00000008}[data-theme=light] .leaderboard-note,[data-theme=light] .leaderboard-footer{color:#fff9}[data-theme=light] .leaderboard-badge{color:var(--accent-primary-bright)}[data-theme=light] .leaderboard-avatar{border-color:#ffffff24;color:#fff}[data-theme=light] .leaderboard-card{background-color:#0a0a12}[data-theme=light] .leaderboard-card:before{background:#000000c7}.activity-feed-ticker{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(57,255,20,.18);background:#39ff140f;overflow:hidden}.activity-feed-ticker-label{color:var(--accent-secondary);font-size:.68rem;letter-spacing:1.5px}.activity-feed-ticker-track{flex:1;min-width:0;overflow:hidden;color:var(--text-primary);font-size:.72rem}.activity-feed-ticker-scroll{display:inline-block;white-space:nowrap;animation:ticker-scroll linear infinite}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.activity-feed-item{display:inline-flex;align-items:center;gap:6px}.activity-feed-time{color:var(--text-secondary)}.activity-feed-sep{margin:0 10px;color:var(--accent-secondary)}.activity-feed-ticker-close{border:0;background:transparent;color:var(--text-secondary);font-size:.9rem;cursor:pointer}[data-theme=light] .activity-feed-ticker-track,[data-theme=light] .activity-feed-item{color:#d0d0d8}[data-theme=light] .activity-feed-time{color:#ffffff73}[data-theme=light] .activity-feed-sep{color:#39ff14}[data-theme=light] .activity-feed-ticker-close{color:#fff6}.vendor-share-card-row{display:flex;justify-content:flex-end;margin-top:12px}.btn-glow-gold{background:#ffb0001f;border:1px solid rgba(255,176,0,.5)!important;color:var(--accent-primary)!important;box-shadow:0 0 10px #ffb0004d,0 0 20px #ffb00026,inset 0 0 10px #ffb0000d;text-shadow:0 0 8px rgba(255,176,0,.6);animation:glow-pulse-gold 2s ease-in-out infinite alternate}.btn-glow-gold:hover{background:#ffb00033!important;box-shadow:0 0 16px #ffb00080,0 0 32px #ffb00040,inset 0 0 12px #ffb0001a}@keyframes glow-pulse-gold{0%{box-shadow:0 0 8px #ffb00040,0 0 16px #ffb0001a,inset 0 0 8px #ffb0000a}to{box-shadow:0 0 14px #ffb00073,0 0 28px #ffb00033,inset 0 0 14px #ffb00014}}.vendor-share-card-modal{width:min(100%,420px);display:flex;flex-direction:column;gap:14px;border:1px solid rgba(255,176,0,.18);background-image:url(/wallpapers/leaderboard-bg.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.vendor-share-card-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7;border-radius:inherit;pointer-events:none;z-index:0}.vendor-share-card-modal>*{position:relative;z-index:1}.vendor-share-card-meta{border-top:1px solid var(--border-subtle);padding-top:12px}.vendor-share-card-footer{color:var(--accent-primary)}[data-theme=light] .vendor-share-card-modal{background-color:#0a0a12}[data-theme=light] .vendor-share-card-name,[data-theme=light] .vendor-share-card-value{color:#fff}[data-theme=light] .vendor-share-card-tagline,[data-theme=light] .vendor-share-card-label{color:#ffffff8c}[data-theme=light] .vendor-share-card-stat{border-color:#ffffff1a;background:#ffffff0a}[data-theme=light] .vendor-share-card-meta{border-color:#ffffff14;color:#fff9}[data-theme=light] .vendor-share-card-footer{color:var(--accent-primary-bright)}@media (max-width: 640px){.social-card-header,.social-card-optin{flex-direction:column;align-items:stretch}.social-card-grid,.vendor-share-card-grid{grid-template-columns:1fr 1fr}}.convert-quick-amounts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.convert-amount-chip{background:var(--bg-secondary);border:1px solid var(--border-medium);color:var(--text-secondary);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.5px;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all .15s ease}.convert-amount-chip:hover,.convert-amount-chip.active{border-color:var(--accent-primary);color:var(--accent-primary);background:#ffb0000f}.convert-repeat-bar{display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:6px;padding:8px 12px;margin-top:8px;font-size:.62rem;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.3px}.convert-repeat-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.convert-rate-ticker{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;padding:8px 12px;background:#ffb0000a;border:1px solid rgba(255,176,0,.1);border-radius:6px;margin-bottom:10px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.3px}.convert-ticker-rate{color:var(--accent-primary);font-weight:600}.convert-ticker-proof{color:var(--text-muted)}.vendor-demand-pulse{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#00c8640a;border:1px solid rgba(0,200,100,.12);border-radius:6px;margin-bottom:10px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.3px;color:var(--text-secondary)}.vendor-pulse-dot{width:8px;height:8px;border-radius:50%;background:#00c864;animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 #00c86466}50%{opacity:.7;box-shadow:0 0 0 6px #00c86400}}.vendor-nudges{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.vendor-nudge{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:6px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.3px;color:var(--text-secondary);line-height:1.5}.vendor-nudge-icon{flex-shrink:0;font-size:.8rem}.vendor-nudge-dismiss{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.7rem;padding:2px 4px;flex-shrink:0}.vendor-daily-goal{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:6px;padding:10px 12px;margin-bottom:10px}.vendor-goal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.vendor-goal-label{font-family:var(--font-mono);font-size:.55rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.vendor-goal-amount{font-family:var(--font-mono);font-size:.65rem;color:var(--accent-primary);font-weight:600}.vendor-goal-bar{height:6px;background:var(--bg-tertiary, rgba(255,255,255,.05));border-radius:3px;overflow:hidden;margin-bottom:6px}.vendor-goal-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),#00c864);border-radius:3px;transition:width .5s ease}.vendor-goal-set-btn{background:none;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.8px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.vendor-goal-set-btn:hover{color:var(--accent-primary)}.vendor-goal-actions,.vendor-goal-edit{display:flex;align-items:center;gap:6px}.vendor-goal-edit.hidden{display:none}.vendor-rate-rank{font-family:var(--font-mono);font-size:.58rem;color:var(--text-muted);margin-bottom:4px;letter-spacing:.3px}.vendor-rate-rank .rank-highlight{color:var(--accent-primary);font-weight:600}.vendor-rate-rank .rank-nudge{color:#00c864}.vendor-benchmarks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-medium)}.vendor-benchmark-item{text-align:center}.vendor-benchmark-label{display:block;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.vendor-benchmark-value{display:block;font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);font-weight:600}.convert-vendor-active-signal{font-family:var(--font-mono);font-size:.55rem;color:var(--text-muted);margin-top:4px;letter-spacing:.2px}.convert-vendor-active-signal .signal-live{color:#00c864}.trade-order-modal .modal-content{max-width:440px;max-height:90vh;overflow-y:auto}.trade-order-market-row{display:flex;align-items:center;gap:10px}.trade-order-market-select{flex:1;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-bright);font-family:var(--font-mono);font-size:15px;padding:12px 36px 12px 14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.trade-order-market-select:focus{outline:none;box-shadow:0 0 0 2px var(--accent-primary)}.trade-order-market-info{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);margin-top:6px;letter-spacing:.03em}.trade-order-market-info .price{color:var(--accent-primary);font-weight:600}.trade-order-side-toggle{display:flex;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-full);overflow:hidden}.trade-order-side-btn{flex:1;background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-display);font-size:14px;padding:10px 14px;cursor:pointer;transition:var(--transition-fast);letter-spacing:1px;font-weight:600}.trade-order-side-btn:hover{color:var(--text-primary)}.trade-order-side-btn.active.long{background:#00c864;color:var(--bg-void);border-radius:var(--radius-full);box-shadow:0 0 12px #00c86466}.trade-order-side-btn.active.short{background:#ff6b6b;color:var(--bg-void);border-radius:var(--radius-full);box-shadow:0 0 12px #ff6b6b66}.trade-order-amount-wrap{position:relative}.trade-order-amount-wrap .amount-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-family:var(--font-mono);font-size:16px;pointer-events:none}.trade-order-amount-wrap .retro-input{padding-left:30px}.trade-order-available{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);margin-top:6px}.trade-order-pct-row{display:flex;gap:6px;margin-top:8px}.trade-order-pct-btn{flex:1;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-mono);font-size:.7rem;padding:6px 4px;cursor:pointer;transition:var(--transition-fast);text-align:center}.trade-order-pct-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.trade-order-leverage-row{display:flex;align-items:center;gap:12px}.trade-order-leverage-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--bg-input);border-radius:3px;outline:none;border:1px solid var(--border-medium)}.trade-order-leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;background:var(--accent-primary);border-radius:50%;cursor:pointer;box-shadow:0 0 8px var(--glow-primary);border:2px solid var(--bg-void)}.trade-order-leverage-slider::-moz-range-thumb{width:22px;height:22px;background:var(--accent-primary);border-radius:50%;cursor:pointer;box-shadow:0 0 8px var(--glow-primary);border:2px solid var(--bg-void)}.trade-order-leverage-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--accent-primary);min-width:40px;text-align:right}.trade-order-leverage-range{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);margin-top:2px}.trade-order-advanced-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-family:var(--font-display);font-size:.78rem;letter-spacing:.06em;cursor:pointer;padding:8px 0;width:100%;text-align:left}.trade-order-advanced-toggle:hover{color:var(--text-primary)}.trade-order-advanced-chevron{transition:transform .2s ease;font-size:.6rem}.trade-order-advanced-toggle.open .trade-order-advanced-chevron{transform:rotate(90deg)}.trade-order-advanced-body{display:none;padding-top:8px}.trade-order-advanced-body.open{display:block}.trade-order-advanced-body .form-group{margin-bottom:12px}.trade-order-summary{font-family:var(--font-mono);font-size:.82rem;color:var(--text-secondary);padding:10px 14px;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-md);margin-top:4px;min-height:20px;line-height:1.4}.trade-order-summary .side-long{color:#00c864;font-weight:600}.trade-order-summary .side-short{color:#ff6b6b;font-weight:600}.trade-order-form .form-group{margin-bottom:14px}.trade-order-form .retro-label{margin-bottom:6px}.odometer{display:inline-flex;align-items:baseline;overflow:hidden;line-height:1}.odometer-slot{display:inline-block;height:1em;overflow:hidden;line-height:1}.odometer-column{display:flex;flex-direction:column;will-change:transform}.odometer-digit{display:block;height:1em;line-height:1;text-align:center}.odometer-separator,.odometer-prefix,.odometer-suffix{display:inline;line-height:1}@keyframes pulse-glow-green{0%,to{box-shadow:0 0 #39ff1400}50%{box-shadow:0 0 24px #39ff144d,inset 0 0 12px #39ff140d}}@keyframes pulse-glow-amber{0%,to{box-shadow:0 0 #ffb00000}50%{box-shadow:0 0 24px #ffb0004d,inset 0 0 12px #ffb0000d}}@keyframes pulse-glow-red{0%,to{box-shadow:0 0 #f440}50%{box-shadow:0 0 24px #ff44444d,inset 0 0 12px #ff44440d}}.glow-green{animation:pulse-glow-green 1.2s ease-in-out 1}.glow-amber{animation:pulse-glow-amber 1.2s ease-in-out 1}.glow-red{animation:pulse-glow-red 1.2s ease-in-out 1}.toast{position:relative;animation:toastSlideIn .35s ease-out;max-width:340px}.toast.warning{background:#ffb00026;border-color:var(--accent-secondary, #ffb000);color:var(--accent-secondary, #ffb000)}.toast-close{position:absolute;top:4px;right:6px;background:none;border:none;color:inherit;opacity:.5;cursor:pointer;font-size:14px;padding:2px 5px;line-height:1}.toast-close:hover{opacity:1}.toast.toast-exit{animation:toastSlideOut .25s ease-in forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(60px)}}#particle-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;pointer-events:none}.leaderboard-row{transition:transform .5s cubic-bezier(.25,.8,.25,1)}.leaderboard-row.flip-animating{will-change:transform}.cashback-cooldown-bar{display:flex;align-items:center;gap:var(--spacing-sm);margin:8px 0 4px}.cashback-cooldown-bar .credits-progress-bar{height:6px}.cashback-cooldown-fill{transition:width 1s linear;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}.cashback-cooldown-bar .credits-progress-label{min-width:60px;text-align:right;white-space:nowrap}.cashback-countdown{font-family:var(--font-mono);font-size:.65rem;color:var(--accent-primary);letter-spacing:.5px;display:inline-block}@keyframes heartbeat-pulse{0%,to{transform:scale(1);opacity:1}25%{transform:scale(1.08);opacity:.9}50%{transform:scale(1);opacity:1}75%{transform:scale(1.05);opacity:.95}}.cashback-countdown-heartbeat{animation:heartbeat-pulse 1s ease-in-out infinite;color:var(--accent-secondary);font-weight:700}.cashback-countdown-ready{color:var(--accent-secondary);font-weight:700}.balance-scrambled .odometer-slot{filter:blur(8px);transition:none}.balance-unscrambling .odometer-slot{filter:blur(0);transition:filter .3s ease-out;transition-delay:calc(var(--digit-index, 0) * var(--digit-delay-ms, .15s))}.balance-unscrambling .odometer-slot:last-of-type{transition-delay:calc(var(--digit-index, 0) * var(--digit-delay-ms, .15s) + var(--digit-tail-delay-ms, .3s))}
