:root{--bg-primary: #050505;--bg-secondary: #0a0a0a;--bg-tertiary: #0f0f0f;--bg-card: #0c0c0c;--bg-card-hover: #111111;--bg-card-active: #141414;--border-color: #1a1a1a;--border-color-light: #242424;--border-hover: #2a2a2a;--border-focus: #3a3a3a;--text-primary: #f5f5f5;--text-secondary: #a0a0a0;--text-muted: #888888;--text-subtle: #7f7f7f;--accent: #10b981;--accent-50: #ecfdf5;--accent-100: #d1fae5;--accent-200: #a7f3d0;--accent-300: #6ee7b7;--accent-400: #34d399;--accent-500: #10b981;--accent-600: #059669;--accent-700: #047857;--accent-800: #065f46;--accent-900: #064e3b;--accent-hover: #34d399;--accent-dim: rgba(16, 185, 129, .08);--accent-glow: rgba(16, 185, 129, .15);--accent-glow-strong: rgba(16, 185, 129, .25);--secondary: #3b82f6;--secondary-hover: #60a5fa;--secondary-dim: rgba(59, 130, 246, .08);--secondary-glow: rgba(59, 130, 246, .15);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--gradient-primary: linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);--gradient-accent: linear-gradient(135deg, #10b981 0%, #34d399 50%, #3b82f6 100%);--gradient-dark: linear-gradient(180deg, #050505 0%, #0a0a0a 100%);--gradient-card: linear-gradient(135deg, rgba(16, 185, 129, .05) 0%, rgba(59, 130, 246, .05) 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .6), 0 4px 6px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .7), 0 10px 10px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(16, 185, 129, .3), 0 0 40px rgba(16, 185, 129, .15);--font-display: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999999;transition:opacity .5s ease,visibility .5s ease}.preloader.hidden{opacity:0;visibility:hidden}.preloader-logo{width:80px;height:80px;margin-bottom:24px;animation:preloaderPulse 1.5s ease-in-out infinite}.preloader-logo img{width:100%;height:100%;object-fit:contain;display:block}@keyframes preloaderPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.preloader-terminal{width:320px;background:#111;border:1px solid #10b981;border-radius:8px;padding:16px;font-family:var(--font-mono);font-size:13px;box-shadow:0 0 30px #10b98133}.preloader-terminal-header{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #222}.preloader-terminal-dot{width:10px;height:10px;border-radius:50%}.preloader-terminal-dot.red{background:#ef4444}.preloader-terminal-dot.yellow{background:#eab308}.preloader-terminal-dot.green{background:#10b981}.preloader-terminal-title{color:#666;font-size:11px;margin-left:auto}.preloader-terminal-line{color:#10b981;margin-bottom:6px;opacity:0;transform:translateY(5px);animation:terminalLineIn .3s ease forwards}.preloader-terminal-line.dim{color:#666}.preloader-terminal-line .label{color:#888}.preloader-terminal-line .value,.preloader-terminal-line .success{color:#10b981}.preloader-terminal-line .typing:after{content:"|";animation:blink .7s infinite}@keyframes terminalLineIn{to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.preloader-bar{width:200px;height:3px;background:var(--border-color);border-radius:3px;overflow:hidden;margin-top:20px}.preloader-progress{height:100%;background:var(--accent);border-radius:3px;width:0%;transition:width .3s ease}.preloader-percent{margin-top:12px;font-family:var(--font-mono);font-size:14px;color:var(--accent);letter-spacing:.1em}.preloader-status{margin-top:8px;font-family:var(--font-mono);font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.05em}@keyframes preloaderBar{0%{width:0%;transform:translate(0)}50%{width:70%}to{width:100%;transform:translate(0)}}.nav-controls{display:flex;align-items:center;gap:8px;margin-right:12px}.lang-toggle{width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font-mono)}.lang-toggle:hover{border-color:var(--accent);color:var(--accent)}.lang-toggle svg{width:18px;height:18px}.cursor{position:fixed;width:20px;height:20px;border:2px solid var(--accent);border-radius:50%;pointer-events:none;z-index:99999;transition:transform .15s ease-out,opacity .15s ease-out,background .15s ease-out,width .15s ease-out,height .15s ease-out;transform:translate(-50%,-50%);mix-blend-mode:difference}.cursor-dot{position:fixed;width:6px;height:6px;background:var(--accent);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:opacity .15s ease-out}.cursor.hover{width:50px;height:50px;background:#10b9811a;border-color:var(--accent)}.cursor.click{transform:translate(-50%,-50%) scale(.8)}.cursor.hidden,body.cursor-native .cursor,body.cursor-native .cursor-dot{opacity:0}.is-hidden{display:none!important}.inline-block{display:inline-block}.section-header--tight{margin-bottom:0}.wallet-icon-img{border-radius:10px}.text-link-accent{color:var(--accent);text-decoration:underline}.highlight-box--spaced{margin-top:48px}.docs-help{text-align:center;margin-top:80px;padding-top:40px;border-top:1px solid var(--border)}.docs-help-text{color:var(--text-muted);margin-bottom:20px}@media(hover:none)and (pointer:coarse){.cursor,.cursor-dot{display:none!important}}.parallax-layer{will-change:transform;transition:transform .1s ease-out}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-display);background:var(--bg-primary);color:var(--text-primary);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;overflow-x:hidden}.text-display-xl{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;letter-spacing:-.03em;font-weight:700}.text-display-lg{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;letter-spacing:-.02em;font-weight:700}.text-h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;letter-spacing:-.02em;font-weight:600}.text-h2{font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.3;letter-spacing:-.01em;font-weight:600}.text-h3{font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.4;letter-spacing:-.01em;font-weight:600}.text-h4{font-size:clamp(1.125rem,2.5vw,1.25rem);line-height:1.5;font-weight:500}.text-body-lg{font-size:1.125rem;line-height:1.7;letter-spacing:.01em}.text-body{font-size:1rem;line-height:1.6}.text-body-sm{font-size:.875rem;line-height:1.5}.text-label{font-size:.75rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.text-mono{font-family:var(--font-mono);font-feature-settings:"zero" 1,"ss01" 1}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--accent);color:#000;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-family:var(--font-mono);z-index:10000;transition:top .3s ease}.skip-link:focus{top:0}.btn:focus-visible,.faq-question:focus-visible,.nav-link:focus-visible,.logo:focus-visible,.mobile-menu-toggle:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#05050580;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar.navbar-scrolled{background:#050505f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);box-shadow:0 4px 12px #0000004d}.nav-container{max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px;font-weight:600;font-size:18px;letter-spacing:-.02em}.logo-icon{width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px var(--accent-glow);transition:all .3s ease}.logo:hover .logo-icon{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow)}.logo-icon img{width:32px;height:32px;object-fit:contain;display:block}.nav-buttons{display:flex;align-items:center;gap:12px}.network-badge-wrap{display:inline-flex;align-items:center;gap:8px}.network-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(148,163,184,.35);background:#0f172a99;color:#cbd5f5;white-space:nowrap}.network-badge[data-state=match]{color:#10b981;border-color:#10b98159;background:#10b9811f}.network-badge[data-state=mismatch]{color:#f87171;border-color:#f8717166;background:#7f1d1d33}.network-badge[data-state=unknown]{color:#fbbf24;border-color:#fbbf2459;background:#78350f33}.network-info{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#0f172a99;color:#cbd5f5;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:help;position:relative;padding:0}.network-tooltip{opacity:0;pointer-events:none;position:absolute;top:calc(100% + 8px);right:0;background:#080f1cf2;border:1px solid rgba(148,163,184,.3);color:#e2e8f0;padding:8px 10px;border-radius:10px;font-size:11px;line-height:1.4;width:240px;text-transform:none;transition:opacity .15s ease;z-index:10}.network-tooltip:before{content:"";position:absolute;top:-6px;right:10px;border-width:6px;border-style:solid;border-color:transparent transparent rgba(8,15,28,.95) transparent}.network-info:hover .network-tooltip,.network-info:focus-visible .network-tooltip{opacity:1}.mobile-menu .network-tooltip{display:none}.bottom-sheet-overlay{position:fixed;inset:0;background:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9998}.bottom-sheet-overlay.active{opacity:1;visibility:visible}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.1);border-top-left-radius:20px;border-top-right-radius:20px;padding:12px 24px 32px;transform:translateY(100%);transition:transform .3s ease;z-index:9999;max-height:80vh;overflow-y:auto}.bottom-sheet.active{transform:translateY(0)}.bottom-sheet-handle{width:40px;height:4px;background:#ffffff4d;border-radius:2px;margin:0 auto 20px}.bottom-sheet-content h3{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--text-primary, #fff)}.bottom-sheet-content p{font-size:14px;line-height:1.6;color:var(--text-secondary, #a0a0a0);margin-bottom:24px}.bottom-sheet-close{width:100%;padding:14px;background:var(--accent, #10b981);color:#000;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.bottom-sheet-close:hover{opacity:.9}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:transparent;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;padding:0;gap:5px}.mobile-menu-toggle span{display:block;width:20px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s ease}.mobile-menu-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:998;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.active{display:block;opacity:1}.mobile-menu{display:none;position:fixed;top:0;right:-300px;width:300px;height:100%;background:var(--bg-secondary);border-left:1px solid var(--border-color);z-index:1001;padding:0 24px 24px;transition:right .3s ease;overflow-y:auto}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-bottom:16px;border-bottom:1px solid var(--border-color);position:relative;z-index:100;background:var(--bg-secondary)}.mobile-menu-title{font-size:14px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.mobile-menu-close{position:relative;z-index:101;width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:20px;transition:all .2s ease;-webkit-tap-highlight-color:rgba(16,185,129,.3);touch-action:manipulation}.mobile-menu-close:hover,.mobile-menu-close:active{border-color:var(--accent);background:var(--bg-card-hover);color:var(--accent)}.mobile-menu-nav{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.mobile-menu-nav a{padding:16px;font-size:16px;font-weight:500;color:var(--text-secondary);border-radius:8px;transition:all .2s ease}.mobile-menu-nav a:hover{background:var(--bg-card);color:var(--text-primary)}.mobile-menu-buttons{display:flex;flex-direction:column;gap:12px}.mobile-menu-buttons .btn{width:100%;justify-content:center}.mobile-menu-social{display:flex;justify-content:center;gap:16px;margin-top:32px;padding-top:32px;border-top:1px solid var(--border-color)}.mobile-menu-social a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:8px;color:var(--text-muted);transition:all .2s ease}.mobile-menu-social a:hover{border-color:var(--accent);color:var(--accent)}.mobile-menu-social svg{width:20px;height:20px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;font-family:var(--font-mono);border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease,opacity .6s ease;opacity:0;pointer-events:none}.btn:active:after{width:300px;height:300px;opacity:0;transition:width 0s,height 0s,opacity .6s ease}.btn-primary:after{background:#0003}.btn-primary{background:var(--accent);color:#000}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}@media(hover:hover){.btn-primary:hover{background:var(--accent-hover);box-shadow:0 0 30px var(--accent-glow);transform:translateY(-2px)}.btn-secondary:hover{background:var(--bg-card);border-color:var(--border-hover);box-shadow:0 0 20px #ffffff0d;transform:translateY(-2px)}.btn-primary:active,.btn-secondary:active{transform:translateY(0) scale(.98)}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn-ripple:active:before{width:300px;height:300px}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%);transform:translate(-100%);transition:none}@media(hover:hover){.btn-shine:hover:after{animation:btnShine .6s ease forwards}}@keyframes btnShine{to{transform:translate(100%)}}.btn-pulse{animation:btnPulse 2s ease-in-out infinite}@keyframes btnPulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 10px #10b98100}}.btn-icon-spin:hover svg,.btn-icon-spin:hover .icon{animation:iconSpin .5s ease}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-glitch{position:relative;animation:btnGlitch 4s infinite}@keyframes btnGlitch{0%,89%,to{transform:translate(0);box-shadow:0 0 0 transparent}90%{transform:translate(-2px,1px);box-shadow:3px 0 #0ff,-3px 0 #ff0040}91%{transform:translate(2px,-1px);box-shadow:-3px 0 #0ff,3px 0 #ff0040}92%{transform:translate(-1px,-1px);box-shadow:2px 0 #ff0040,-2px 0 #0ff}93%{transform:translate(2px,1px);box-shadow:-2px 0 #ff0040,2px 0 #0ff}94%{transform:translate(-2px);box-shadow:3px 0 #0ff,-3px 0 #ff0040}95%,to{transform:translate(0);box-shadow:0 0 0 transparent}}@media(hover:hover){.btn-glitch:hover{animation:btnGlitchHover .3s infinite}}@keyframes btnGlitchHover{0%,to{transform:translate(0);box-shadow:0 0 30px var(--accent-glow)}20%{transform:translate(-2px,1px);box-shadow:3px 0 #0ff,-3px 0 #ff0040,0 0 30px var(--accent-glow)}40%{transform:translate(2px,-1px);box-shadow:-2px 0 #ff0040,2px 0 #0ff,0 0 30px var(--accent-glow)}60%{transform:translate(-1px);box-shadow:2px 0 #0ff,-2px 0 #ff0040,0 0 30px var(--accent-glow)}80%{transform:translate(1px,1px);box-shadow:-3px 0 #ff0040,3px 0 #0ff,0 0 30px var(--accent-glow)}}.btn-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent-dim);border:1px solid rgba(16,185,129,.2);border-radius:50px;font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.btn-badge .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.partners{padding:32px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden;position:relative;z-index:0}.partners-label{text-align:center;font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px}.partners-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.partners-track{display:flex;will-change:transform}.partners-set{display:flex;gap:48px;padding-right:48px;flex-shrink:0}.partner-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text-secondary);white-space:nowrap;opacity:.5;transition:opacity .3s;flex-shrink:0}@media(hover:hover){.partner-item:hover{opacity:1}}.partner-item svg{width:24px;height:24px;stroke:currentColor;fill:none;flex-shrink:0}.section{padding:100px 24px}.section-container{max-width:1200px;margin:0 auto}.section-header{margin-bottom:56px}.section-tag{font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}.section-title{font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.section-desc{font-size:16px;color:var(--text-secondary);max-width:600px;line-height:1.7}.how-it-works{background:linear-gradient(180deg,var(--bg-primary) 0%,#0b1411 45%,var(--bg-primary) 100%);position:relative;overflow:hidden}.how-it-works:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050505e6,#05050500 20%),linear-gradient(0deg,#050505e6,#05050500 20%);pointer-events:none;z-index:0}.how-it-works:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(16,185,129,.08),transparent 65%),radial-gradient(circle at 80% 30%,rgba(59,130,246,.06),transparent 60%);pointer-events:none;z-index:0}.how-it-works .section-container{position:relative;z-index:1}.how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;position:relative;z-index:1;list-style:none;margin:0;padding:0}.how-it-works .section-header{position:relative;z-index:1}.how-step{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;position:relative;overflow:hidden;transition:all .3s ease}.how-step:after{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:radial-gradient(circle,rgba(16,185,129,.2),transparent 70%);opacity:.6}.how-step-number{font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.how-step-title{font-size:18px;font-weight:600;margin-bottom:10px}.how-step-desc{font-size:14px;color:var(--text-secondary);line-height:1.6}@media(hover:hover){.how-step:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 20px 40px #00000059}}.demo-preview{background:linear-gradient(180deg,var(--bg-primary) 0%,#0b0f0d 60%,var(--bg-primary) 100%);position:relative;overflow:hidden}.demo-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050505e6,#05050500 20%),linear-gradient(0deg,#050505e6,#05050500 20%);pointer-events:none;z-index:0}.demo-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(16,185,129,.06),transparent 60%);pointer-events:none;z-index:0}.demo-preview .section-container{position:relative;z-index:1}.demo-preview-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:center}.demo-preview-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.demo-preview-list li{position:relative;padding-left:20px;font-size:14px;color:var(--text-secondary);line-height:1.6}.demo-preview-list li:before{content:"->";position:absolute;left:0;color:var(--accent);font-family:var(--font-mono)}.demo-preview-actions{margin-top:24px}.demo-preview-card{background:linear-gradient(180deg,#0f0f12,#0a0a0c);border:1px solid var(--border-color);border-radius:18px;padding:20px;box-shadow:var(--shadow-lg)}.demo-preview-card-body{margin-top:8px}.demo-preview-media{position:relative;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#10b9812e,#3b82f62e);aspect-ratio:16 / 9}.demo-preview-duration{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#050505a6;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;z-index:2}.demo-preview-duration-icon{width:10px;height:10px;border:2px solid var(--text-primary);border-radius:50%;position:relative;opacity:.8}.demo-preview-duration-icon:after{content:"";position:absolute;top:1px;left:4px;width:2px;height:4px;background:var(--text-primary);border-radius:2px}.demo-preview-video{width:100%;height:100%;display:block;object-fit:cover;background:#050505}.demo-preview-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0505051a,#050505bf);transition:opacity .3s ease}.demo-preview-media:not(.is-placeholder) .demo-preview-overlay{opacity:0;pointer-events:none}.demo-preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.demo-preview-placeholder-label{font-size:12px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.demo-preview-play{border:1px solid rgba(255,255,255,.2);background:#10b981e6;color:#000;padding:10px 22px;border-radius:999px;font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 24px #00000059}.demo-preview-play:hover{background:var(--accent-hover)}.demo-preview-card-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.demo-preview-dot{width:8px;height:8px;border-radius:50%;background:var(--border-color)}.demo-preview-card-title{margin-left:auto;font-size:11px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.demo-preview-searchbar{display:flex;align-items:center;gap:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;margin-bottom:12px}.demo-preview-search-icon{width:10px;height:10px;border:2px solid var(--text-muted);border-radius:50%;position:relative}.demo-preview-search-icon:after{content:"";position:absolute;right:-5px;bottom:-5px;width:6px;height:2px;background:var(--text-muted);transform:rotate(45deg);border-radius:2px}.demo-preview-search-text{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.demo-preview-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.demo-preview-chip{padding:6px 10px;border-radius:999px;border:1px solid var(--border-color);background:#ffffff08;font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.demo-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-preview-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.demo-preview-thumb{height:54px;border-radius:8px;background:linear-gradient(135deg,#10b98133,#3b82f626)}.demo-preview-lines span{display:block;height:6px;background:var(--border-color-light);border-radius:999px}.demo-preview-lines span+span{width:70%;margin-top:6px}.demo-preview-tag{align-self:flex-start;padding:4px 8px;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:768px){.demo-preview-grid{grid-template-columns:1fr}}.usecases{padding:100px 0;background:var(--bg-primary);position:relative;z-index:1}.usecases:before{content:"";position:absolute;left:0;right:0;top:0;height:140px;background:linear-gradient(180deg,#050505e6,#05050500);pointer-events:none;z-index:0}.usecases .section-header,.usecases-scroll{position:relative;z-index:1}.usecases .section-header{padding:0 24px;max-width:1200px;margin:0 auto 56px}.usecases-scroll{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;padding:20px 24px 24px;margin-top:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:auto;user-select:none;-webkit-user-select:none;max-width:1200px;margin-left:auto;margin-right:auto}.usecases-scroll:after{content:"";position:sticky;right:0;top:0;height:100%;width:72px;margin-left:-72px;background:linear-gradient(90deg,rgba(5,5,5,0),var(--bg-primary));pointer-events:none;z-index:2}.usecase-card{scroll-snap-align:start}.usecases-scroll::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.usecases-scroll{scroll-snap-type:none}}@media(min-width:900px){.usecases-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:0 24px 24px}.usecases-scroll:after{display:none}.usecase-card{flex:initial}}.usecase-card{flex:0 0 320px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:auto;position:relative;display:flex;flex-direction:column;min-height:420px}.usecases-scroll.dragging .usecase-card{pointer-events:none}.usecase-card:after{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--accent);opacity:0;transition:opacity .3s ease;pointer-events:none}@media(hover:hover){.usecase-card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 30px 60px #0006,0 0 40px var(--accent-glow);z-index:10}.usecase-card:hover:after{opacity:1}.usecase-card:hover .usecase-image .icon{transform:scale(1.2) rotate(-5deg);filter:drop-shadow(0 0 30px rgba(16,185,129,.6))}}.usecase-image{height:auto;min-height:0;flex:0 0 65%;aspect-ratio:auto;background:linear-gradient(135deg,#0f172a,#020617);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.usecase-image img,.usecase-image picture{width:100%;height:100%;display:block}.usecase-image img{object-fit:cover}.usecase-image.has-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 88%;transform:scale(1);transform-origin:center;filter:saturate(1.02) brightness(1.03) contrast(1.03)}.usecase-image--inspection-img{object-position:center 80%}.usecase-image.has-image{background:#0a0a0a}.usecase-image.has-bg{background-image:var(--usecase-image);background-size:cover;background-position:center;background-repeat:no-repeat}.usecase-image--delivery{background-image:url(/images/usecases/delivery.svg)}.usecase-image--cleaning{background-image:url(/images/usecases/cleaning.svg)}.usecase-image--security{background-image:url(/images/usecases/security.svg)}.usecase-image--inspection{background-image:url(/images/usecases/inspection.svg)}.usecase-image .icon{font-size:32px;font-family:var(--font-mono);font-weight:600;letter-spacing:.2em;text-transform:uppercase;filter:drop-shadow(0 0 20px rgba(16,185,129,.3));transition:all .4s cubic-bezier(.4,0,.2,1)}.usecase-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(transparent,var(--bg-card))}.usecase-body{padding:24px;flex:1}.usecase-body h3{font-size:16px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.usecase-body p{font-size:14px;color:var(--text-secondary);line-height:1.6}.architecture{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pillar-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.05),transparent);transition:left .5s ease}@media(hover:hover){.pillar-card:hover{border-color:var(--accent);box-shadow:0 0 50px var(--accent-glow);transform:translateY(-4px)}.pillar-card:hover:before{left:100%}.pillar-card:hover .pillar-layer{text-shadow:0 0 10px var(--accent-glow)}}.pillar-layer{font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.pillar-name{font-size:13px;color:var(--text-muted);margin-bottom:12px}.pillar-title{font-size:22px;font-weight:700;margin-bottom:24px;letter-spacing:-.02em}.pillar-dl{display:flex;flex-direction:column;gap:0}.pillar-dl dt{font-size:14px;font-weight:600;color:var(--text-primary);padding:14px 0 4px;border-top:1px solid var(--border-color)}.pillar-dl dt:first-of-type{border-top:none;padding-top:0}.pillar-dl dd{font-size:13px;color:var(--text-secondary);padding-bottom:14px;margin:0}.tokenomics{background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.tokenomics-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tokenomics-chart{position:relative;width:100%;max-width:400px;margin:0 auto}.tokenomics-donut{width:100%;aspect-ratio:1;border-radius:50%;position:relative;background:conic-gradient(var(--accent) 0deg 144deg,#3b82f6 144deg 216deg,#8b5cf6 216deg 270deg,#f59e0b 270deg 306deg,#ef4444 306deg 342deg,#ec4899 342deg 360deg);display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px var(--accent-glow);animation:tokenomicsPulse 4s ease-in-out infinite}@keyframes tokenomicsPulse{0%,to{box-shadow:0 0 60px var(--accent-glow)}50%{box-shadow:0 0 80px var(--accent-glow),0 0 120px #10b9811a}}.tokenomics-donut-inner{width:60%;height:60%;border-radius:50%;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tokenomics-total{font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.tokenomics-amount{font-size:28px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.tokenomics-symbol{font-size:12px;color:var(--accent);font-family:var(--font-mono);margin-top:2px}.tokenomics-legend{display:flex;flex-direction:column;gap:16px}.tokenomics-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;transition:all .3s ease}.tokenomics-item:hover{border-color:var(--border-hover);transform:translate(4px)}.tokenomics-color{width:16px;height:16px;border-radius:4px;flex-shrink:0}.tokenomics-color.marketplace{background:var(--accent)}.tokenomics-color.staking{background:#3b82f6}.tokenomics-color.team{background:#8b5cf6}.tokenomics-color.liquidity{background:#f59e0b}.tokenomics-color.marketing{background:#ef4444}.tokenomics-color.reserve{background:#ec4899}.tokenomics-info{flex:1;display:flex;justify-content:space-between;align-items:center}.tokenomics-label{font-size:14px;font-weight:500;color:var(--text-primary)}.tokenomics-value{font-size:14px;font-weight:600;font-family:var(--font-mono);color:var(--text-secondary)}.tokenomics-details{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tokenomics-stat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.tokenomics-stat:hover{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow)}.tokenomics-stat-value{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--accent);margin-bottom:8px}.tokenomics-stat-label{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.roadmap{background:var(--bg-primary);overflow:hidden}.roadmap-timeline{position:relative;max-width:900px;margin:0 auto}.roadmap-timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,var(--border-color) 10%,var(--accent) 50%,var(--border-color) 90%,transparent 100%)}.roadmap-item{position:relative;display:flex;align-items:flex-start;margin-bottom:48px}.roadmap-item:last-child{margin-bottom:0}.roadmap-item:nth-child(odd){flex-direction:row;padding-right:calc(50% + 40px);text-align:right}.roadmap-item:nth-child(2n){flex-direction:row-reverse;padding-left:calc(50% + 40px);text-align:left}.roadmap-dot{position:absolute;left:50%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background:var(--bg-primary);border:3px solid var(--border-color);z-index:2;transition:all .3s ease}.roadmap-item.completed .roadmap-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.roadmap-item.active .roadmap-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow);animation:roadmapPulse 2s ease-in-out infinite}@keyframes roadmapPulse{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 30px var(--accent-glow),0 0 50px #10b98133}}.roadmap-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;width:100%;transition:all .3s ease}.roadmap-item:hover .roadmap-content{border-color:var(--border-hover);transform:translateY(-4px)}.roadmap-item.completed .roadmap-content,.roadmap-item.active .roadmap-content{border-color:#10b9814d}.roadmap-quarter{display:inline-block;font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;padding:4px 10px;background:var(--accent-dim);border-radius:4px}.roadmap-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.roadmap-list{list-style:none;padding:0;margin:0}.roadmap-list li{position:relative;font-size:14px;color:var(--text-secondary);padding-left:20px;margin-bottom:8px}.roadmap-list li:last-child{margin-bottom:0}.roadmap-list li:before{content:"->";position:absolute;left:0;color:var(--accent);font-family:var(--font-mono)}.roadmap-item.completed .roadmap-list li:before{content:"OK"}.roadmap-status{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:4px}.roadmap-status.completed{color:var(--accent);background:var(--accent-dim)}.roadmap-status.in-progress{color:#f59e0b;background:#f59e0b1a}.roadmap-status.upcoming{color:var(--text-muted);background:#6666661a}.roadmap-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.roadmap-status.in-progress .roadmap-status-dot{animation:statusBlink 1.5s ease-in-out infinite}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.3}}.footer{padding:48px 24px;border-top:1px solid var(--border-color);background:var(--bg-primary)}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--text-muted);font-size:13px;font-family:var(--font-mono);transition:color .2s;display:flex;align-items:center;gap:6px}@media(hover:hover){.footer-links a:hover{color:var(--text-primary)}}.footer-links a svg{width:16px;height:16px}.footer-copy{font-size:12px;color:var(--text-muted)}@media(max-width:1024px){.pillars-grid{grid-template-columns:1fr}.tokenomics-grid{grid-template-columns:1fr;gap:40px}.tokenomics-chart{max-width:300px}.tokenomics-details{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mobile-menu-toggle{display:flex}.mobile-menu{display:block}.nav-buttons{display:none}.nav-container{padding:0 16px}.section{padding:64px 16px}.footer-container{flex-direction:column;gap:24px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.tokenomics-details{grid-template-columns:repeat(2,1fr);gap:12px}.tokenomics-stat{padding:16px}.tokenomics-stat-value{font-size:18px}.roadmap-timeline:before{left:16px}.roadmap-item,.roadmap-item:nth-child(odd),.roadmap-item:nth-child(2n){flex-direction:row;padding-left:48px;padding-right:0;text-align:left}.roadmap-dot{left:16px}.roadmap-content{padding:20px}.roadmap-title{font-size:16px}.roadmap-list li{font-size:13px}}@media(max-width:992px){.pillars-grid,.tokenomics-grid{grid-template-columns:1fr}}@media(max-width:480px){.usecase-card{flex:0 0 280px}.btn{min-height:48px;padding:12px 24px;font-size:14px}.section{padding:48px 16px}.section-header h2{font-size:clamp(24px,6vw,32px);word-wrap:break-word}.section-header p{font-size:14px}.pillar-card{margin-bottom:16px}input[type=email],input[type=text]{min-height:48px;font-size:16px}}@media(max-width:375px){.section{padding:40px 12px}.nav-container{padding:0 12px}.usecase-card{flex:0 0 260px}}@media(min-width:768px)and (max-width:1024px){.section{padding:80px 32px}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:24px}}html,body{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}body.menu-open{overflow:hidden}body.menu-open .mobile-menu-toggle{opacity:0;pointer-events:none;visibility:hidden}.pillar-card,.market-card,.faq-item,.usecase-card,.section-header,.hero-stat,.tokenomics-item,.tokenomics-stat,.tokenomics-chart,.roadmap-item{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.section-header{transform:translateY(30px) scale(.98);transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94)}.section-header.animate-in{opacity:1;transform:translateY(0) scale(1)}.pillar-card{transform:translateY(50px) scale(.95);transition:opacity .7s cubic-bezier(.34,1.56,.64,1),transform .7s cubic-bezier(.34,1.56,.64,1)}.pillar-card.animate-in{opacity:1;transform:translateY(0) scale(1)}.market-card{transform:translateY(40px) perspective(1000px) rotateX(5deg);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.market-card.animate-in{opacity:1;transform:translateY(0) perspective(1000px) rotateX(0)}.usecase-card{transform:translate(-20px) scale(.95);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.usecase-card.animate-in{opacity:1;transform:translate(0) scale(1)}.hero-stat{transform:translateY(30px) scale(.8);transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1)}.hero-stat.animate-in{opacity:1;transform:translateY(0) scale(1)}.roadmap-item:nth-child(odd){transform:translate(-80px) rotateY(-10deg);transform-origin:right center}.roadmap-item:nth-child(2n){transform:translate(80px) rotateY(10deg);transform-origin:left center}.roadmap-item{transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);perspective:1000px}.roadmap-item.animate-in{opacity:1;transform:translate(0) rotateY(0)}.faq-item{transform:translateY(20px) scaleY(.95);transform-origin:top;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.faq-item.animate-in{opacity:1;transform:translateY(0) scaleY(1)}.tokenomics-item,.tokenomics-stat{transform:translateY(40px) scale(.92);transition:opacity .8s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1)}.tokenomics-item.animate-in,.tokenomics-stat.animate-in{opacity:1;transform:translateY(0) scale(1)}.tokenomics-chart{transform:scale(.7) rotate(-5deg);transition:opacity 1s cubic-bezier(.34,1.56,.64,1),transform 1s cubic-bezier(.34,1.56,.64,1)}.tokenomics-chart.animate-in{opacity:1;transform:scale(1) rotate(0)}[data-animate-delay="1"]{transition-delay:.1s}[data-animate-delay="2"]{transition-delay:.2s}[data-animate-delay="3"]{transition-delay:.3s}[data-animate-delay="4"]{transition-delay:.4s}[data-animate-delay="5"]{transition-delay:.5s}[data-animate-delay="6"]{transition-delay:.6s}@media(prefers-reduced-motion:reduce){.pillar-card,.market-card,.faq-item,.usecase-card,.section-header,.hero-stat,.tokenomics-item,.tokenomics-stat,.tokenomics-chart,.roadmap-item{opacity:1;transform:none;transition:none}}::selection{background:var(--accent);color:#000}.animated-link{position:relative;display:inline-block}.animated-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}.animated-link:hover:after{width:100%}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);transform:rotate(30deg);transition:transform .5s ease;pointer-events:none}.shine-effect:hover:after{transform:rotate(30deg) translate(100%)}[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:8px 12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;box-shadow:0 4px 12px #0000004d}[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.btn:active{transform:scale(.98)}.count-up{display:inline-block}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-secondary) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:skeleton 1.5s ease-in-out infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.typing-cursor{display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:2px;animation:cursorBlink 1s step-end infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.scroll-indicator{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent),#3b82f6);z-index:9999;transition:width .1s ease}.notification-badge{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:#ef4444;border-radius:50%;animation:notificationPulse 2s ease-in-out infinite}@keyframes notificationPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.neon-text{text-shadow:0 0 5px var(--accent),0 0 10px var(--accent),0 0 20px var(--accent),0 0 40px var(--accent)}.icon-bounce:hover{animation:iconBounce .5s ease}@keyframes iconBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}}[data-aos]{opacity:0;transition:opacity .6s ease,transform .6s ease}[data-aos].aos-animate{opacity:1}[data-aos=fade-up]{transform:translateY(40px)}[data-aos=fade-up].aos-animate{transform:translateY(0)}[data-aos=fade-down]{transform:translateY(-40px)}[data-aos=fade-down].aos-animate{transform:translateY(0)}[data-aos=fade-left]{transform:translate(40px)}[data-aos=fade-left].aos-animate{transform:translate(0)}[data-aos=fade-right]{transform:translate(-40px)}[data-aos=fade-right].aos-animate{transform:translate(0)}[data-aos=zoom-in]{transform:scale(.9)}[data-aos=zoom-in].aos-animate{transform:scale(1)}[data-aos=flip-up]{transform:perspective(500px) rotateX(20deg)}[data-aos=flip-up].aos-animate{transform:perspective(500px) rotateX(0)}[data-aos-delay="100"]{transition-delay:.1s}[data-aos-delay="200"]{transition-delay:.2s}[data-aos-delay="300"]{transition-delay:.3s}[data-aos-delay="400"]{transition-delay:.4s}[data-aos-delay="500"]{transition-delay:.5s}[data-aos-delay="600"]{transition-delay:.6s}.back-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:var(--accent);color:#000;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:999;box-shadow:0 4px 20px #10b9814d}.back-to-top svg{width:24px;height:24px}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--accent-hover);transform:translateY(-4px);box-shadow:0 8px 30px #10b98166}.back-to-top:active{transform:translateY(-2px)}@media(max-width:768px){.back-to-top{bottom:20px;right:20px;width:44px;height:44px}.back-to-top svg{width:20px;height:20px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);border-top:1px solid var(--border-color);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:9997;transform:translateY(100%);transition:transform .4s ease;box-shadow:0 -4px 20px #0000004d}.cookie-banner.visible{transform:translateY(0)}.cookie-banner-text{flex:1;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.cookie-banner-text a{color:var(--accent);text-decoration:underline}.cookie-banner-buttons{display:flex;gap:12px;flex-shrink:0}.cookie-btn{padding:10px 20px;border-radius:8px;font-family:var(--font-mono);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cookie-btn-accept{background:var(--accent);color:#000;border:none}.cookie-btn-accept:hover{background:var(--accent-hover)}.cookie-btn-decline{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.cookie-btn-decline:hover{border-color:var(--text-secondary);color:var(--text-primary)}@media(max-width:640px){.cookie-banner{flex-direction:column;text-align:center;padding:20px}.cookie-banner-buttons{width:100%}.cookie-btn{flex:1}}.btn-wallet{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--accent);color:#000;border:none;border-radius:8px;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.btn-wallet:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-wallet.connected{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.btn-wallet.connected:hover{border-color:var(--accent)}.btn-wallet .wallet-icon-connected{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}.btn-wallet-mobile{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:var(--accent);color:#000;border:none;border-radius:8px;font-family:var(--font-mono);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-wallet-mobile.connected{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;z-index:9998}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal{position:fixed;inset:0;margin:auto;width:min(420px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;z-index:9999;overflow:auto}.modal.active{opacity:1;visibility:visible;pointer-events:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-title{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;border-radius:8px;transition:all .2s ease}.modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-body{padding:24px}.wallet-list{display:flex;flex-direction:column;gap:12px}.wallet-option{display:flex;align-items:center;gap:16px;width:100%;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease}.wallet-option:hover{border-color:var(--accent);background:var(--accent-dim)}.wallet-option img{width:40px;height:40px;border-radius:10px}.wallet-option span{font-size:1rem;font-weight:500;color:var(--text-primary)}.wallet-tag{margin-left:auto;padding:4px 8px;background:var(--accent);color:#000;font-size:.7rem;font-weight:600;border-radius:4px;text-transform:uppercase}.wallet-note{margin-top:16px;font-size:.8rem;color:var(--text-muted);text-align:center}.wallet-dropdown{position:fixed;inset:0;margin:auto;width:min(320px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;z-index:9999;box-shadow:0 25px 60px #00000080;overflow:auto}.wallet-dropdown.active{opacity:1;visibility:visible;pointer-events:auto}.wallet-dropdown-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;z-index:9998}.wallet-dropdown-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.wallet-dropdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wallet-dropdown-label{font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.wallet-dropdown-address{font-family:var(--font-mono);font-size:.85rem;color:var(--text-secondary)}.wallet-dropdown-balance{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--bg-secondary);border-radius:8px;margin-bottom:16px}.wallet-dropdown-sol{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.wallet-dropdown-usd{font-size:.85rem;color:var(--text-muted)}.wallet-dropdown-actions{display:flex;flex-direction:column;gap:8px}.wallet-dropdown-btn{width:100%;padding:12px;border-radius:8px;font-family:var(--font-mono);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.wallet-dropdown-btn.buy-btn{background:var(--accent);color:#000;border:none}.wallet-dropdown-btn.buy-btn:hover{background:var(--accent-hover)}.wallet-dropdown-btn.disconnect-btn{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.wallet-dropdown-btn.disconnect-btn:hover{border-color:#ef4444;color:#ef4444}.buy-modal{max-width:480px}.buy-container{min-height:300px}.buy-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.buy-placeholder-icon{font-size:1.1rem;font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--border-color);border-radius:999px;background:var(--accent-dim);color:var(--accent);margin-bottom:20px}.buy-placeholder h4{font-size:1.3rem;color:var(--text-primary);margin-bottom:12px}.buy-placeholder p{font-size:.95rem;color:var(--text-muted);margin-bottom:24px;max-width:320px}#jupiterTerminal{width:100%;min-height:400px;border-radius:12px;overflow:hidden}.jupiter-preview{width:100%}.jupiter-terminal{background:linear-gradient(180deg,#1b1b1f,#131316);border-radius:16px;padding:20px;font-family:var(--font-display)}.jupiter-header{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.jupiter-logo{font-size:.9rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.jupiter-header span:nth-child(2){font-weight:600;font-size:1rem}.jupiter-badge{margin-left:auto;font-size:.7rem;color:#9945ff;background:#9945ff1a;padding:4px 8px;border-radius:4px}.jupiter-swap-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-bottom:8px}.jupiter-label{font-size:.8rem;color:var(--text-muted);margin-bottom:8px}.jupiter-input-row{display:flex;align-items:center;gap:12px}.jupiter-input{flex:1;background:transparent;border:none;font-size:1.8rem;font-weight:600;color:var(--text-primary);outline:none;font-family:var(--font-mono)}.jupiter-input::placeholder{color:var(--text-muted)}.jupiter-input::-webkit-outer-spin-button,.jupiter-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jupiter-token-select{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.jupiter-token-select:hover{background:#ffffff1f}.jupiter-token-select img{border-radius:50%}.jupiter-token-roborio{background:linear-gradient(135deg,#10b98133,#10b9810d);border-color:#10b9814d}.jupiter-roborio-icon{width:24px;height:24px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jupiter-balance{font-size:.75rem;color:var(--text-muted);margin-top:8px}.jupiter-rate{font-size:.75rem;color:var(--accent);margin-top:8px}.jupiter-swap-arrow{display:flex;justify-content:center;margin:-4px 0;position:relative;z-index:2}.jupiter-swap-btn{width:36px;height:36px;background:#1b1b1f;border:2px solid rgba(255,255,255,.1);border-radius:50%;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.jupiter-swap-btn:hover{background:#ffffff1a;border-color:var(--accent);color:var(--accent)}.jupiter-details{margin:16px 0;padding:12px;background:#ffffff05;border-radius:8px}.jupiter-detail-row{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted);margin-bottom:8px}.jupiter-detail-row:last-child{margin-bottom:0}.jupiter-green{color:var(--accent)}.jupiter-swap-execute{width:100%;padding:16px;background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:12px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.3)}.jupiter-swap-execute:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9945ff66}.jupiter-swap-execute:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#666,#444)}.jupiter-swap-execute.ready{background:linear-gradient(135deg,var(--accent),#34d399)}.jupiter-footer{text-align:center;font-size:.75rem;color:var(--text-muted);margin-top:16px}@media(max-width:480px){.jupiter-terminal{padding:16px}.jupiter-input{font-size:1.4rem}.jupiter-token-select{padding:6px 10px;font-size:.85rem}}.nav-actions{position:relative}@media(max-width:768px){.btn-wallet span{display:none}.btn-wallet{padding:10px 12px}}.robot-loading,.robot-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;color:var(--text-primary)}.robot-loading p,.robot-error p{margin-top:1rem;font-size:.9rem;opacity:.8}.robot-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.robot-error button{margin-top:1rem}.btn-small{padding:.5rem 1rem;font-size:.85rem}.toast-container{position:fixed;top:100px;right:20px;z-index:10000;pointer-events:none}.toast{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem;margin-bottom:.5rem;min-width:300px;box-shadow:0 4px 12px #0000004d;pointer-events:all;animation:slideInRight .3s ease-out;display:flex;align-items:center;gap:.75rem}.toast.error{border-left:3px solid #ef4444}.toast.success{border-left:3px solid var(--primary)}.toast-message{flex:1;font-size:.9rem}.toast-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;padding:0;width:20px;height:20px}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;z-index:0;background-color:var(--bg-primary);background-image:linear-gradient(rgba(0,255,136,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridPulse 20s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.4;background-position:0 0,0 0}50%{opacity:.6;background-position:25px 25px,25px 25px}}.hero-gradient-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 30% 40%,rgba(16,185,129,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(59,130,246,.1) 0%,transparent 50%);pointer-events:none}.hero-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at center,transparent 0%,rgba(5,5,5,.4) 70%,rgba(5,5,5,.8) 100%);pointer-events:none}.hero-robot{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.9;mask-image:linear-gradient(to bottom,black 70%,transparent 95%);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 95%)}.hero-robot canvas{width:100%!important;height:100%!important}.hero-content{position:relative;z-index:10;max-width:900px}.hero h1{font-size:clamp(36px,7vw,72px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px;text-shadow:0 12px 32px rgba(0,0,0,.65),0 0 18px rgba(16,185,129,.18)}.hero h1 .highlight{background:linear-gradient(135deg,var(--accent) 0%,#34d399 50%,#3b82f6 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:solanaGradient 10s ease infinite;position:relative;display:inline-block}@keyframes solanaGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero h1 .highlight.hit{animation:hitFlash .2s ease-out}@keyframes hitFlash{0%{filter:brightness(1);-webkit-text-fill-color:transparent;transform:scale(1)}20%{filter:brightness(2);-webkit-text-fill-color:#dc2626;transform:scale(1.15)}40%{filter:brightness(1.5);-webkit-text-fill-color:#b91c1c;transform:scale(1.1)}70%{filter:brightness(1.2);-webkit-text-fill-color:#991b1b;transform:scale(1.02)}to{filter:brightness(1);-webkit-text-fill-color:transparent;transform:scale(1)}}.hero-description{font-size:17px;color:#fffffff2;max-width:600px;margin:0 auto 40px;line-height:1.7;text-shadow:0 2px 8px rgba(0,0,0,.5);font-weight:400;display:inline-block;padding:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-description>span{display:inline;padding:3px 7px;border-radius:999px;background:#0709096b;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:60px}.hero-buttons .btn{padding:14px 28px;font-size:13px}.hero-buttons .btn-secondary{background:#0a0c0ca6;border-color:#ffffff40;box-shadow:0 8px 24px #00000059}.hero-buttons .btn-secondary:hover{background:#101212d9;border-color:#fff6}.hero-stats{display:flex;align-items:center;justify-content:center;gap:48px}.hero-stat{text-align:center;animation:floatStat 4s ease-in-out infinite}.hero-stat:nth-child(1){animation-delay:0s}.hero-stat:nth-child(2){animation-delay:.5s}.hero-stat:nth-child(3){animation-delay:1s}@keyframes floatStat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-stat-value{font-size:28px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:4px;text-shadow:0 6px 14px rgba(0,0,0,.6)}.hero-stat-value .accent{color:var(--accent)}.hero-stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 4px 12px rgba(0,0,0,.7);display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#080a0ab3;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:1024px){.hero-stats{gap:32px}}@media(max-width:768px){.hero{padding:100px 16px 60px}.hero-buttons{flex-direction:column;width:100%;max-width:280px;margin-left:auto;margin-right:auto}.hero-buttons .btn{width:100%;justify-content:center;text-align:center}.hero-stats{flex-direction:column;gap:20px}}@media(max-width:480px){.hero h1{font-size:clamp(28px,8vw,36px)}.hero-description{font-size:15px}.hero-buttons .btn{min-height:52px;padding:16px 32px;font-size:15px}.hero{padding:80px 16px 40px}}@media(max-width:375px){.hero h1{font-size:clamp(24px,7vw,32px)}.hero-description{font-size:14px}.hero-buttons{gap:12px}}@media(min-width:768px)and (max-width:1024px){.hero{padding:120px 32px 80px}.hero h1{font-size:clamp(48px,6vw,64px)}.hero-description{font-size:18px;max-width:700px}}.marketplace{background:var(--bg-primary);--mp-blue: #3b82f6;--mp-cyan: #22d3ee;--mp-green: #10b981;--mp-glow: rgba(16, 185, 129, .4);--mp-glass: rgba(12, 16, 28, .6);--mp-border: rgba(148, 163, 184, .18)}.marketplace-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.marketplace-notice,.marketplace-empty{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:12px;padding:16px;margin:16px 0}.marketplace-empty button{margin-top:12px}.marketplace-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:50px;font-size:10px;font-weight:600;font-family:var(--font-mono);color:#fbbf24;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.marketplace-link{color:var(--accent);font-size:13px;font-weight:500;font-family:var(--font-mono);display:flex;align-items:center;gap:6px;transition:opacity .2s}@media(hover:hover){.marketplace-link:hover{opacity:.7}}.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.marketplace-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-grid.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-grid.grid-1{grid-template-columns:minmax(0,1fr)}.market-card{background:linear-gradient(180deg,#091812d9,#060c10f2);border:1px solid var(--mp-border);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;min-height:420px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px #0508108c}.market-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,var(--mp-green),var(--mp-cyan),var(--mp-green));border-radius:13px;opacity:0;z-index:-1;transition:opacity .3s ease;background-size:300% 300%;animation:gradientShift 3s ease infinite paused}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(hover:hover){.market-card:hover{border-color:transparent;transform:translateY(-6px);box-shadow:0 28px 55px #040a1499,0 0 28px #10b98140}.market-card:hover:before{opacity:1;animation-play-state:running}.market-card:hover .market-card-image{transform:scale(1.05)}.market-card:hover .market-price{text-shadow:0 0 18px rgba(16,185,129,.55);color:#ddfff1}.market-card:hover .market-category{color:#dcfce7}}.market-card-top{position:absolute;top:10px;left:12px;right:12px;padding:6px 10px;display:flex;justify-content:space-between;align-items:center;border-radius:10px;background:linear-gradient(120deg,#0a1612bf,#060c1099);border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.market-category{font-size:10px;font-weight:600;font-family:var(--font-mono);color:#e2f0ffd9;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 10px rgba(59,130,246,.35)}.owner-actions{display:flex;gap:6px}.btn-owner{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-owner:hover{border-color:var(--accent);color:var(--accent);background:#10b9811a}.btn-delete:hover{border-color:#ef4444;color:#ef4444;background:#ef44441a}.market-card-image{width:100%;height:clamp(220px,38vw,300px);background:radial-gradient(circle at top,#10b98138,#070c10f7);display:flex;align-items:center;justify-content:center;font-size:40px;transition:transform .3s ease;user-select:none;-webkit-user-select:none;overflow:hidden;position:relative}.market-card-image img{width:100%;height:100%;object-fit:cover}.market-card-image:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 20%,#0000 40%,#0508108c);pointer-events:none}.market-status{position:absolute;top:54px;right:12px;z-index:3;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono);border:1px solid rgba(16,185,129,.55);color:#d1fae5;background:#0f172ab3;box-shadow:0 0 18px #10b98159;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.market-status--pilot{border-color:#22d3ee8c;color:#cffafe;box-shadow:0 0 18px #22d3ee59}.market-status--live{border-color:#10b9818c;color:#d1fae5;box-shadow:0 0 18px #10b98159}.market-card-body{padding:18px 18px 14px}.market-card-title{font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}.market-card-desc{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}.market-price{font-size:13px;font-weight:600;font-family:var(--font-mono);color:#c6ffe0;transition:all .3s ease;text-shadow:0 0 14px rgba(16,185,129,.35)}.market-rating{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.market-rating .star{color:#f59e0b}.marketplace-badge--live{background:#10b9811a;border-color:#10b9814d;color:var(--accent)}.marketplace-badge--live:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.marketplace-actions{display:flex;align-items:center;gap:12px}.btn-add-robot{display:flex;align-items:center;gap:8px;padding:14px 22px;background:linear-gradient(135deg,#10b981f2,#22d3eebf);color:#04140e;border:none;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 16px 30px #10b98140;position:relative}.btn-add-robot:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 36px #10b98159}.btn-add-robot:after{content:"";position:absolute;inset:-2px;border-radius:999px;border:1px solid rgba(16,185,129,.45);opacity:.6;pointer-events:none}.btn-seed-robots{display:none;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:1px solid rgba(16,185,129,.3);background:#060c10b3;color:#d1fae5;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.btn-seed-robots.is-visible{display:inline-flex}.btn-seed-robots:hover{border-color:#10b981b3;box-shadow:0 0 16px #10b98140}.btn-add-robot__text{display:flex;flex-direction:column;line-height:1.05;text-align:left}.btn-add-robot__title{font-size:13px;letter-spacing:.01em}.btn-add-robot__meta{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#04140eb3}.btn-add-robot--compact{padding:10px 14px;border-radius:12px}.btn-add-robot--compact .btn-add-robot__meta,.marketplace-cta-mobile{display:none}.marketplace-toolbar{display:grid;grid-template-columns:minmax(260px,2.2fr) minmax(180px,1fr) minmax(320px,1.6fr);gap:12px;align-items:center;justify-content:space-between;margin:20px 0 24px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#081610d9,#060c10b3);border:1px solid var(--mp-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.escrow-status-filter{margin:-8px 0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(16,185,129,.15);background:#08120e8c}.escrow-status-filter.is-hidden{display:none}.escrow-status-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.escrow-status-toggle{display:inline-flex;flex-wrap:wrap;gap:6px}.escrow-status-btn{border:1px solid rgba(148,163,184,.3);background:#0f172a59;color:var(--text-muted);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.escrow-status-btn.active{background:#10b98126;border-color:#10b98173;color:#b7f7e0}.escrow-status-btn:disabled{opacity:.4;cursor:not-allowed}.marketplace-search,.marketplace-sort select{width:100%}.marketplace-controls{display:flex;flex-wrap:wrap;gap:10px;width:100%;align-items:center;justify-content:space-between}.marketplace-view-toggle,.marketplace-grid-toggle{width:100%;justify-content:stretch;padding-left:4px;margin-left:0}.marketplace-view-toggle{flex:1 1 240px;min-width:0;flex-wrap:wrap;row-gap:6px}.marketplace-grid-toggle{flex:0 0 auto}.marketplace-view-btn,.marketplace-grid-btn{flex:1}.marketplace-view-toggle:before,.marketplace-grid-toggle:before{display:none}.marketplace-sync-btn{flex:0 0 auto;white-space:nowrap}.marketplace-history-btn{flex:0 0 auto;height:100%;padding:8px 12px;border-radius:12px;border:1px solid rgba(16,185,129,.35);background:#10b9811a;color:#b7f7e0;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.marketplace-history-btn:hover{border-color:#10b98199;box-shadow:0 0 16px #10b98133;color:#e6fff7}.marketplace-history-btn:disabled{opacity:.5;cursor:not-allowed}.marketplace-history-btn.is-hidden{display:none}.marketplace-sync-btn{height:100%;padding:8px 12px;border-radius:12px;border:1px solid rgba(59,130,246,.4);background:#0f172a8c;color:#dbeafe;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.marketplace-sync-btn:hover{border-color:#60a5facc;box-shadow:0 0 16px #3b82f659;color:#f0f6ff}.marketplace-sync-btn:disabled{opacity:.6;cursor:not-allowed}.marketplace-search{position:relative;flex:1;min-width:220px}.marketplace-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted)}.marketplace-search input{width:100%;padding:8px 12px 8px 36px;height:38px;background:#08120eb3;border:1px solid rgba(148,163,184,.2);border-radius:12px;color:var(--text-primary);font-size:13px;transition:border-color .2s,box-shadow .2s}.marketplace-search input:focus{outline:none;border-color:#10b98199;box-shadow:0 0 0 2px #10b98133}.marketplace-sort select{padding:8px 12px;height:38px;background:#08120eb3;border:1px solid rgba(148,163,184,.2);border-radius:12px;color:var(--text-primary);font-size:13px;min-width:170px}.marketplace-sort{position:relative;padding-left:16px;margin-left:4px}.marketplace-sort:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#94a3b833}.marketplace-view-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#08120eb3;position:relative;padding:4px 4px 4px 16px;margin-left:4px}.marketplace-view-toggle:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#94a3b833}.marketplace-view-btn{border:none;background:transparent;color:var(--text-muted);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.marketplace-view-btn:hover{color:var(--text-primary)}.marketplace-view-btn.active{background:linear-gradient(135deg,#10b981d9,#22d3eebf);color:#08101c;box-shadow:0 0 16px #10b98173}.marketplace-grid-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#08120eb3;position:relative;padding:3px 3px 3px 16px;margin-left:4px}.marketplace-grid-toggle:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#94a3b833}.marketplace-grid-btn{border:none;background:#060c1099;color:#e2e8f0b3;width:34px;height:30px;padding:0;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #94a3b833}.marketplace-grid-btn svg{width:16px;height:16px;opacity:.8}.marketplace-grid-btn svg rect{fill:currentColor;opacity:.45}.marketplace-grid-btn:hover{color:var(--text-primary)}.marketplace-grid-btn.active{background:linear-gradient(135deg,#10b981d9,#22d3eeb3);color:#04140e;box-shadow:0 0 14px #10b98166}.marketplace-grid-btn.active svg{opacity:1}.marketplace-grid-btn.active svg rect{opacity:.9}.marketplace-controls .marketplace-view-toggle,.marketplace-controls .marketplace-grid-toggle{padding-left:4px;margin-left:0}.marketplace-controls .marketplace-view-toggle:before,.marketplace-controls .marketplace-grid-toggle:before{display:none}.marketplace-sentinel{width:100%;height:1px}.marketplace-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(148,163,184,.18)}.filter-btn{padding:8px 16px;background:transparent;border:1px solid rgba(148,163,184,.2);border-radius:50px;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn:hover{border-color:#10b98199;color:#e8fff3;box-shadow:0 0 14px #10b98140}.filter-btn.active{background:linear-gradient(135deg,#10b98147,#22d3ee33);border-color:#10b98199;color:#e6fff3;box-shadow:0 0 18px #10b98159}.market-card.is-hidden,.marketplace-empty--filtered .btn-add-robot{display:none}.market-card-actions{padding:12px;border-top:1px solid rgba(148,163,184,.16);display:grid;gap:8px}.btn-rent{width:100%;padding:10px;background:transparent;border:1px solid rgba(16,185,129,.6);border-radius:6px;color:#c6ffe0;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-rent:hover{background:linear-gradient(135deg,#10b9814d,#22d3ee40);color:#effff7;box-shadow:0 0 16px #10b98159}.btn-escrow{width:100%;padding:10px;background:#0f172a59;border:1px dashed rgba(148,163,184,.5);border-radius:6px;color:#d0e7ff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-escrow:hover{border-color:#60a5facc;box-shadow:0 0 12px #60a5fa4d;color:#f0f6ff}.btn-escrow.is-hidden{display:none}.marketplace-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:all .3s ease}.marketplace-modal.active{opacity:1;visibility:visible}.marketplace-modal .mp-modal-overlay{position:absolute;inset:0;background:#02060cd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketplace-modal .mp-modal-content{position:relative;width:100%;max-width:500px;max-height:calc(100dvh - 48px);overflow-y:auto;background:linear-gradient(160deg,#081410f2,#060c10fa);border:1px solid rgba(16,185,129,.25);border-radius:18px;padding:32px;transform:translateY(20px);transition:transform .3s ease;box-shadow:0 40px 80px #02080ab3,0 0 35px #10b9812e}.marketplace-modal.active .mp-modal-content{transform:translateY(0)}.mp-modal-content--large{max-width:640px}.mp-modal-content--small{max-width:400px;text-align:center}.marketplace-modal .mp-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#08100ee6;border:1px solid rgba(16,185,129,.2);border-radius:50%;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer;transition:all .2s}.marketplace-modal .mp-modal-close:hover{background:#10b981d9;border-color:#10b981cc;color:#04140e}.marketplace-modal .mp-modal-header{margin-bottom:24px}.marketplace-modal .mp-modal-title{font-size:24px;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.marketplace-modal .mp-modal-subtitle{color:var(--text-muted);font-size:14px;max-width:320px}.robot-form{display:flex;flex-direction:column;gap:24px}.form-section{padding-bottom:24px;border-bottom:1px solid rgba(148,163,184,.16)}.form-section:last-of-type{border-bottom:none;padding-bottom:0}.form-section-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.form-optional{font-weight:400;color:var(--text-muted);font-size:12px}.form-required{color:#ef4444;font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid--3{grid-template-columns:repeat(3,1fr)}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;background:#08120ebf;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:var(--text-primary);font-size:14px;font-family:inherit;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#10b981b3;box-shadow:0 0 0 3px #10b9812e}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-textarea{resize:vertical;min-height:80px}.form-upload{position:relative}.upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:160px;background:radial-gradient(circle at 30% 20%,#10b9811f,#060c10eb);border:1px dashed rgba(16,185,129,.45);border-radius:16px;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.form-upload .upload-placeholder[hidden],.form-upload .upload-preview[hidden]{display:none!important}.upload-placeholder:hover{border-color:#10b981b3;color:#d1fae5;box-shadow:0 0 18px #10b98140}.upload-placeholder:before{content:"";position:absolute;inset:10px;border-radius:12px;border:1px solid rgba(16,185,129,.18);pointer-events:none}.upload-placeholder svg,.upload-placeholder img{width:28px;height:28px}.upload-placeholder .upload-hint{color:#d1fae599}.upload-hint{font-size:12px;opacity:.7}.upload-preview{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid rgba(16,185,129,.3);box-shadow:0 14px 30px #030c0a80;cursor:pointer}.upload-preview img{width:100%;height:100%;object-fit:cover}.upload-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#060c1000,#060c108c);opacity:0;transition:opacity .2s ease;pointer-events:none}.upload-preview:hover:after,.upload-preview:focus-within:after{opacity:1}.upload-change{position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:8px 14px;border-radius:999px;border:1px solid rgba(16,185,129,.6);background:#08120ecc;color:#d1fae5;font-size:12px;font-weight:600;letter-spacing:.02em;box-shadow:0 10px 24px #030c0a73;opacity:0;transition:opacity .2s ease,transform .2s ease}.upload-preview:hover .upload-change,.upload-preview:focus-within .upload-change{opacity:1;transform:translate(-50%) translateY(-2px)}.upload-change:hover{border-color:#10b981e6;box-shadow:0 12px 26px #10b9814d}.upload-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#000000b3;border:none;border-radius:50%;color:#fff;font-size:18px;cursor:pointer;box-shadow:0 0 12px #10b98140}@media(hover:none){.upload-change{opacity:1}.upload-preview:after{opacity:1}}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#10b981f2,#22d3eeb3);border:none;color:#04140e;box-shadow:0 12px 28px #10b98140}.btn-primary:hover{background:linear-gradient(135deg,#10b981,#22d3eed9);box-shadow:0 16px 32px #10b98152}.btn-secondary{background:transparent;border:1px solid rgba(148,163,184,.25);color:var(--text-primary)}.btn-secondary:hover{border-color:#10b98173;color:#e6fff3}.btn-danger{background:#ef4444;color:#fff;border:none}.btn-danger:hover{background:#dc2626}.modal-actions{display:flex;gap:12px;margin-top:20px}.modal-actions button{flex:1}.btn-full{width:100%}.btn-loading{display:flex}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rent-details{display:flex;flex-direction:column;gap:20px}.rent-robot-info{display:flex;gap:16px;padding:16px;background:var(--bg-secondary);border-radius:12px}.rent-robot-image{width:80px;height:80px;aspect-ratio:1;background:var(--bg-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0;overflow:hidden}.rent-robot-image img{width:100%;height:100%;object-fit:cover}.rent-robot-meta{display:flex;flex-direction:column;gap:8px}.rent-category{display:inline-block;padding:4px 10px;background:#10b9811a;border-radius:50px;font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;width:fit-content}.rent-description{font-size:13px;color:var(--text-muted);line-height:1.5}.rent-pricing{padding:16px;background:var(--bg-secondary);border-radius:12px}.rent-price-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:var(--text-secondary)}.rent-price-row--total{border-top:1px solid var(--border-color);margin-top:8px;padding-top:16px}.rent-price,.rent-total{font-weight:600;color:var(--accent);font-family:var(--font-mono)}.rent-total{font-size:18px}.rent-payment{display:flex;flex-direction:column;gap:12px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-option{cursor:pointer}.payment-option input{display:none}.payment-option-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;transition:all .2s}.payment-option input:checked+.payment-option-content{border-color:var(--accent);background:#10b9811a}.payment-icon{font-size:12px;font-weight:700;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.payment-name{font-size:14px;font-weight:600}.rent-escrow-info{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:12px;color:#60a5fa}.success-icon,.error-icon{margin-bottom:24px}.success-icon svg,.error-icon svg{animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.escrow-next{margin:24px 0;padding:20px;background:var(--bg-secondary);border-radius:12px;text-align:left;border:1px solid rgba(148,163,184,.16)}.escrow-next-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.escrow-next h4{font-size:14px;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.escrow-next-subtitle{margin:0;font-size:12px;color:var(--text-muted)}.escrow-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.escrow-step{padding:12px 14px;border-radius:12px;background:#08120e99;border:1px solid rgba(148,163,184,.16);display:flex;flex-direction:column;gap:6px}.escrow-step-title{font-size:13px;font-weight:600;color:var(--text-primary)}.escrow-step-desc{font-size:12px;color:var(--text-muted);line-height:1.4}.escrow-step-chip{align-self:flex-start;font-size:12px;color:var(--accent);padding:6px 10px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);word-break:break-all}.escrow-details{margin:16px 0 24px;padding:20px;background:#0f172a99;border:1px solid rgba(59,130,246,.2);border-radius:12px;text-align:left}.escrow-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.escrow-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.escrow-details h4{font-size:14px;font-weight:600;margin:0 0 6px;color:var(--text-primary)}.escrow-subtitle{margin:0;font-size:12px;color:var(--text-muted)}.escrow-status-badge{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.escrow-closed-badge{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#94a3b829;color:#e2e8f0;border:1px solid rgba(148,163,184,.35)}.escrow-closed-badge.is-hidden{display:none}.escrow-network-badge{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.32)}.escrow-role-badge{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#0f172a99;color:#cbd5f5;border:1px solid rgba(148,163,184,.35)}.escrow-role-badge[data-role=client]{color:#10b981;border-color:#10b98159;background:#10b9811f}.escrow-role-badge[data-role=operator]{color:#60a5fa;border-color:#3b82f659;background:#3b82f61f}.escrow-role-badge[data-role=disconnected]{color:#f59e0b;border-color:#f59e0b59;background:#f59e0b1f}.escrow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;padding:12px 0;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.escrow-alert{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:12px 14px;border-radius:10px;border:1px solid rgba(248,113,113,.4);background:#7f1d1d33;color:#fee2e2}.escrow-alert--warning{border-color:#fbbf2466;background:#78350f33;color:#fde68a}.escrow-alert.is-hidden{display:none}.escrow-alert-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.escrow-alert-text{font-size:12px;color:var(--text-muted);line-height:1.4}.escrow-item{display:flex;flex-direction:column;gap:4px;font-size:13px}.escrow-label{color:var(--text-muted)}.escrow-value{color:var(--text-primary);font-weight:500}.escrow-mono{font-family:var(--font-mono);font-size:12px;word-break:break-all}.escrow-details a{color:var(--accent);text-decoration:none}.escrow-details a:hover{text-decoration:underline}.escrow-status-badge[data-status=active]{color:#10b981;background:#10b98129;border-color:#10b98159}.escrow-status-badge[data-status=completed]{color:#22c55e;background:#22c55e29;border-color:#22c55e59}.escrow-status-badge[data-status=cancelled],.escrow-status-badge[data-status=expired]{color:#f59e0b;background:#f59e0b29;border-color:#f59e0b59}.escrow-status-badge[data-status=pending]{color:#60a5fa;background:#3b82f629;border-color:#3b82f659}.escrow-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px}.escrow-actions-panel{margin-top:14px;padding:14px;border-radius:12px;background:#08120e80;border:1px solid rgba(148,163,184,.16)}.escrow-actions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.escrow-actions-header h5{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.escrow-actions-header p{margin:0;font-size:11px;color:var(--text-muted);max-width:220px;text-align:right}.escrow-primary-row{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.escrow-primary-row.is-hidden{display:none}.escrow-primary-action{width:100%;padding:12px 16px;font-size:14px;font-weight:600}.escrow-primary-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-muted)}.escrow-primary-hint{flex:1;line-height:1.4}.escrow-more-toggle{background:transparent;border:0;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.escrow-more-toggle:hover{text-decoration:underline}.escrow-more-toggle.is-hidden{display:none}.escrow-actions-group{margin-top:12px;transition:max-height .2s ease,opacity .2s ease;overflow:hidden;max-height:500px;opacity:1}.escrow-actions-group.is-hidden{display:none}.escrow-actions-group.is-collapsed{max-height:0;opacity:0;pointer-events:none}.escrow-action{width:100%;padding:10px 12px;display:flex;flex-direction:column;gap:0;text-align:left;position:relative}.escrow-action-label{font-weight:600;font-size:13px}.escrow-action-help{margin-top:6px;font-size:11px;color:var(--text-muted);line-height:1.4}.escrow-action.is-hidden{display:none}.escrow-actions-footer{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.escrow-secondary-action{flex:1 1 160px}.escrow-hint{margin-top:12px;font-size:12px;color:var(--text-muted);line-height:1.5}.wallet-options{display:flex;flex-direction:column;gap:12px}.wallet-option{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.wallet-option:hover{border-color:var(--accent);background:#10b9810d}.wallet-icon{width:32px;height:32px}.marketplace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.marketplace-empty.hidden{display:none}.market-card.animate-in{animation:cardIn .45s ease both}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.marketplace-grid.is-loading{opacity:.5;pointer-events:none}.marketplace-notice{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;margin-bottom:16px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-color);font-size:14px;color:var(--text-muted)}.marketplace-notice.hidden{display:none}.marketplace-notice--error{border-color:#ef4444;background:#ef44441a;color:var(--text-primary)}.notice-icon{font-size:18px;flex-shrink:0}.notice-text{flex:1}.notice-retry{padding:6px 12px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.notice-retry:hover{background:var(--bg-hover);border-color:var(--accent)}.empty-icon{font-size:48px;font-family:var(--font-mono);font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;opacity:.5}.empty-title{font-size:24px;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.empty-desc{font-size:14px;color:var(--text-muted);margin-bottom:24px;max-width:300px}@media(max-width:640px){.form-grid,.form-grid--3,.payment-options{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.marketplace-header{flex-direction:column;align-items:flex-start;gap:16px}.marketplace-filters{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:12px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}.marketplace-filters::-webkit-scrollbar{display:none}.filter-btn{flex-shrink:0}.marketplace-toolbar{grid-template-columns:1fr;align-items:stretch}.marketplace-toolbar>*{width:100%}.marketplace-controls{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.marketplace-sort{padding-left:0;margin-left:0}.marketplace-sort select{width:100%}.marketplace-sort,.marketplace-view-toggle{padding-left:0;margin-left:0}.marketplace-sort:before,.marketplace-view-toggle:before{display:none}.marketplace-grid-toggle{padding-left:0;margin-left:0}.marketplace-grid-toggle:before{display:none}.marketplace-view-toggle,.marketplace-grid-toggle{width:100%;justify-content:center;border-radius:12px;padding:6px;background:#08120e99;box-shadow:none}.marketplace-view-btn,.marketplace-grid-btn{flex:1;text-align:center;justify-content:center}.marketplace-view-btn.active,.marketplace-grid-btn.active{box-shadow:none}.marketplace-sync-btn,.marketplace-history-btn{width:100%;justify-content:center}.marketplace-actions{display:none}.marketplace-cta-mobile{display:inline-flex;justify-content:center}}@media(min-width:769px){.marketplace-grid-btn[data-grid="1"]{display:none}.marketplace-grid.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.marketplace-grid-btn[data-grid="4"]{display:none}}@media(max-width:768px){.marketplace-header{flex-direction:column;align-items:flex-start;gap:16px}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-grid.grid-1{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.market-card{margin-bottom:16px;min-height:380px}}@media(max-width:640px){.marketplace-grid{grid-template-columns:minmax(0,1fr)}.marketplace-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq{background:var(--bg-secondary)}.faq-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.faq-link{color:var(--accent);font-size:13px;font-weight:500;font-family:var(--font-mono);transition:opacity .2s}@media(hover:hover){.faq-link:hover{opacity:.7}}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.faq-item:hover{border-color:var(--border-hover);transform:translate(4px);box-shadow:-4px 0 0 var(--accent)}}.faq-item.active{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.faq-question{width:100%;padding:18px 20px;font-size:14px;font-weight:500;font-family:var(--font-display);color:var(--text-primary);background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s;-webkit-user-select:none;user-select:none;text-align:left}@media(hover:hover){.faq-question:hover{background:var(--bg-card-hover)}}.faq-question .icon{font-size:18px;color:var(--text-muted);transition:transform .3s,color .3s;font-family:var(--font-mono);flex-shrink:0}.faq-item.active .faq-question .icon{transform:rotate(45deg);color:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:200px}.faq-answer-content{padding:0 20px 18px;font-size:13px;color:var(--text-secondary);line-height:1.7}@media(max-width:1024px){.faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.faq-header{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:480px){.faq-item{padding:16px}.faq-question{font-size:15px;padding-right:40px}.faq-answer{font-size:14px}}.waitlist{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);position:relative;overflow:hidden}.waitlist:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);opacity:.5;pointer-events:none}.waitlist-container{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:1}.waitlist-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent-dim);border:1px solid rgba(16,185,129,.2);border-radius:100px;font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px}.waitlist-badge-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:waitlistPulse 2s ease-in-out infinite}@keyframes waitlistPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.waitlist-title{font-size:clamp(32px,5vw,48px);font-weight:700;color:var(--text-primary);margin-bottom:16px;line-height:1.2}.waitlist-title span{color:var(--accent)}.waitlist-desc{font-size:16px;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.waitlist-segment{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.waitlist-segment-label{font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.waitlist-segment-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.waitlist-segment-option{position:relative}.waitlist-segment-option input{position:absolute;opacity:0;pointer-events:none}.waitlist-segment-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font-size:11px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;transition:all .2s ease}.waitlist-segment-option input:checked+.waitlist-segment-pill{background:var(--accent);border-color:var(--accent);color:#000;box-shadow:0 0 0 2px var(--accent-dim)}.waitlist-segment-option input:focus-visible+.waitlist-segment-pill{outline:2px solid var(--accent);outline-offset:2px}.waitlist-segment-note{font-size:12px;color:var(--text-muted)}.waitlist-form{display:flex;gap:12px;max-width:500px;margin:0 auto 24px}.waitlist-input{flex:1;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;font-size:15px;font-family:var(--font-display);color:var(--text-primary);outline:none;transition:all .3s ease}.waitlist-input::placeholder{color:var(--text-muted)}.waitlist-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.waitlist-btn{padding:16px 28px;background:var(--accent);border:none;border-radius:12px;font-size:15px;font-weight:600;font-family:var(--font-display);color:#000;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}.waitlist-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);transform:translate(-100%)}.waitlist-btn:hover:after{animation:btnShine .6s ease forwards}.waitlist-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-glow)}.waitlist-btn:active{transform:translateY(0) scale(.98)}.waitlist-note{font-size:13px;color:var(--text-muted)}.waitlist-note svg{width:14px;height:14px;vertical-align:-2px;margin-right:4px}.waitlist-success{display:none;padding:16px 24px;background:var(--accent-dim);border:1px solid rgba(16,185,129,.3);border-radius:12px;color:var(--accent);font-weight:500;max-width:500px;margin:0 auto}.waitlist-success.show{display:block;animation:fadeInUp .4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.waitlist .modal-body p{margin-bottom:16px}#waitlistConfirmOverlay.modal-overlay{background:#050505eb;-webkit-backdrop-filter:blur(10px) saturate(.85);backdrop-filter:blur(10px) saturate(.85);z-index:200000;cursor:default}#waitlistConfirmModal.modal{z-index:200001;background:linear-gradient(160deg,#10b9811f,#0a0a0af5 45%,#050505fa);border-color:#10b98159;box-shadow:0 30px 70px #000000bf,0 0 0 1px #10b9811f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;transform:translateY(18px) scale(.98);transition:transform .3s ease,opacity .3s ease,visibility .3s ease}#waitlistConfirmModal.modal.active{transform:translateY(0) scale(1)}#waitlistConfirmModal.modal:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top,rgba(16,185,129,.18),transparent 55%);opacity:.7;pointer-events:none}#waitlistConfirmModal .modal-header{border-bottom:1px solid rgba(16,185,129,.18);position:relative;z-index:1}#waitlistConfirmModal .modal-title{font-size:1.2rem;letter-spacing:.01em}#waitlistConfirmModal .modal-body{padding-top:18px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;position:relative;z-index:1}.waitlist-confirm-hero{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:4px}.waitlist-confirm-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at top,#10b98159,#10b98114);border:1px solid rgba(16,185,129,.45);color:var(--accent);box-shadow:0 14px 28px #10b98140}.waitlist-confirm-icon svg{width:26px;height:26px}.waitlist-confirm-desc{color:var(--text-secondary);text-align:center;max-width:320px;font-size:.95rem;line-height:1.5}body.waitlist-confirm-open,body.waitlist-confirm-open *{cursor:none!important}body.waitlist-confirm-open .cursor,body.waitlist-confirm-open .cursor-dot{opacity:1!important;z-index:200002;mix-blend-mode:normal;filter:drop-shadow(0 0 12px rgba(16,185,129,.35))}body.waitlist-confirm-open .cursor{border-color:#10b981e6;background:#10b98114}body.waitlist-confirm-open .cursor-dot{background:#10b981f2}@media(max-width:768px){.waitlist-form{flex-direction:column}.waitlist-btn{width:100%}}@media(max-width:480px){.waitlist-input{min-height:48px;font-size:16px}}
