@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg:#09090b;--bg-elevated:#111113;--bg-card:#18181b;--bg-card-hover:#1e1e22;--border:#27272a;--border-hover:#3f3f46;--text:#fafafa;--text-secondary:#a1a1aa;--text-dim:#71717a;--accent:#f97316;--accent-hover:#fb923c;--accent-dim:rgba(249,115,22,.1);--success:#22c55e;--danger:#ef4444;--radius:12px;--radius-sm:8px;--max-width:1280px;--font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);font-family:var(--font);font-size:14px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}a,body,html{color:var(--text)}a{text-decoration:none;transition:color .15s}a:hover{color:var(--accent)}button{font:inherit;cursor:pointer}input,select{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);padding:10px 14px;border-radius:var(--radius-sm);transition:border-color .15s}input:focus{border-color:var(--accent);outline:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;border:none;transition:all .15s;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{background:#52525b;color:#71717a;cursor:not-allowed}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-sm{padding:6px 14px;font-size:13px}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{opacity:.9}.header{border-bottom:1px solid var(--border);background:rgba(9,9,11,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;height:64px;gap:24px}.header-brand{font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--text)!important;flex-shrink:0}.header-brand .mark{color:var(--accent)}.header-content{display:flex;align-items:center;gap:24px;flex:1 1;justify-content:flex-end}.header-nav{display:flex;gap:4px}.header-nav a{padding:6px 14px;border-radius:6px;color:var(--text-secondary);font-weight:500;font-size:14px;transition:all .15s}.header-nav a:hover{color:var(--text);background:var(--bg-card)}.header-search{flex:0 0 auto}.header-search input{width:260px;padding:8px 16px;font-size:13px;background:var(--bg-elevated)}.header-search input,.wallet-addr{border-radius:20px;border:1px solid var(--border)}.wallet-addr{font-family:SF Mono,Fira Code,monospace;font-size:12px;padding:6px 12px;background:var(--bg-card);color:var(--text-secondary)!important}.wallet-addr:hover{border-color:var(--accent);color:var(--accent)!important}.btc-ticker{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.15);font-size:13px;font-weight:600;color:var(--accent);flex-shrink:0}.btc-ticker-icon{font-size:14px}.network-toggle{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.network-toggle:hover{border-color:var(--accent)}.network-dot{width:6px;height:6px;border-radius:50%}.network-dot.testnet{background:#facc15}.network-dot.mainnet{background:var(--success)}.menu-toggle{display:none;background:none;border:none;color:var(--text);font-size:22px;padding:4px 8px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.stack{display:flex;flex-direction:column;gap:16px}.hstack{display:flex;flex-direction:row;gap:12px;align-items:center;flex-wrap:wrap}.section{padding:48px 0}.section-title{font-size:22px;font-weight:700;margin-bottom:16px;letter-spacing:-.3px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.subtle{color:var(--text-dim);font-size:13px}.mono{font-family:SF Mono,Fira Code,monospace;font-size:12px}.token-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all .2s;display:block}.token-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-2px)}.token-card .thumb{aspect-ratio:1/1;background:linear-gradient(135deg,#18181b,#27272a);display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:28px;font-weight:700}.token-card .meta{padding:14px}.order-row{display:grid;grid-template-columns:90px 1fr auto;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);align-items:center}.order-row:last-child{border-bottom:none}.order-row .kind{font-weight:600;text-transform:uppercase;font-size:11px;color:var(--text-dim);letter-spacing:.08em}.order-row .price{font-weight:700;font-size:15px;color:var(--accent)}.hero{background:var(--bg)}.hero-glow{position:absolute;top:-300px;left:50%;transform:translateX(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(249,115,22,.12) 0,rgba(249,115,22,.03) 40%,transparent 70%);pointer-events:none}.hero-container{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;border:1px solid rgba(249,115,22,.2);background:rgba(249,115,22,.06);font-size:13px;font-weight:600;color:var(--accent);margin-bottom:28px}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-size:56px;font-weight:800;letter-spacing:-2px;line-height:1.05;margin-bottom:20px;color:var(--text)}.gradient-text{background:linear-gradient(135deg,var(--accent) 0,#facc15 50%,var(--accent) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 4s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-sub{font-size:17px;color:var(--text-secondary);max-width:460px;margin:0 auto 36px;line-height:1.7}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-lg{padding:14px 32px;font-size:15px;border-radius:10px;font-weight:700}.btn-glass{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-glass:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.hero-stats{display:flex;gap:0;justify-content:center;align-items:center;margin-top:56px}.hero-stat{text-align:center;padding:0 32px}.hero-stat-value{font-size:32px;font-weight:800;color:var(--text)}.hero-stat-label{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-top:4px}.hero-stat-divider{width:1px;height:40px;background:var(--border)}.trade-types{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.trade-type-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;text-align:center;transition:all .2s}.trade-type-card:hover{border-color:var(--accent);transform:translateY(-4px)}.trade-type-icon{font-size:36px;margin-bottom:16px}.trade-type-card h3{font-size:17px;font-weight:700;margin-bottom:8px}.trade-type-card p{font-size:13px;color:var(--text-secondary);line-height:1.6}.section-alt{background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.empty{padding:48px 20px;text-align:center;color:var(--text-dim);font-size:14px}.image-upload{width:100%;aspect-ratio:1/1;max-height:200px;border:2px dashed var(--border);border-radius:var(--radius);cursor:pointer;overflow:hidden;transition:border-color .15s;display:flex;align-items:center;justify-content:center}.image-upload:hover{border-color:var(--accent)}.image-upload-preview{width:100%;height:100%;object-fit:cover}.image-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-dim);font-size:13px}.error-box{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:var(--danger);padding:12px 16px;border-radius:var(--radius-sm);font-size:13px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:28px;width:100%;max-width:440px}.modal h2{margin-bottom:20px;font-size:18px;font-weight:700}.field-label,.modal label{display:block;color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.modal input{width:100%;margin-bottom:14px}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-brand{display:flex;flex-direction:column;gap:2px}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--text-dim);font-size:13px;font-weight:500}.footer-links a:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--border);padding:24px 0;margin-top:60px}.site-footer .container{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-dim)}.stat-row{display:flex;gap:24px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600}.stat-value{font-size:18px;font-weight:700}.hero{padding:100px 0 60px;text-align:center;background:radial-gradient(ellipse at center top,rgba(249,115,22,.08) 0,transparent 50%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(249,115,22,.04) 0,transparent 70%);pointer-events:none}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:all .2s}.feature-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.feature-card .feature-icon{width:44px;height:44px;border-radius:10px;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--accent);margin-bottom:16px}.feature-card h3{font-size:16px;font-weight:700;margin-bottom:8px}.feature-card p{font-size:13px;color:var(--text-secondary);line-height:1.6}.collection-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all .2s;display:block}.collection-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.collection-card-banner{height:140px;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);display:flex;align-items:center;justify-content:center}.collection-card-banner img,.collection-card-initial{width:56px;height:56px;border-radius:12px}.collection-card-initial{background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.collection-card-info{padding:16px}.collection-card-name{font-weight:700;font-size:15px;margin-bottom:4px}.collection-card-stats{font-size:13px;color:var(--text-dim)}.empty-state{padding:60px 20px;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-top:16px}.empty-state .empty-icon{font-size:40px;margin-bottom:16px}.empty-state h3{font-size:18px;font-weight:700;margin-bottom:8px}.empty-state p{color:var(--text-secondary);font-size:14px}.why-section{background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pillar{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:all .25s;text-decoration:none;color:var(--text)}.pillar:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 40px rgba(249,115,22,.08)}.pillar-icon{font-size:32px;margin-bottom:16px}.pillar h3{font-size:20px;font-weight:700;margin-bottom:8px}.pillar p{font-size:14px;color:var(--text-secondary);line-height:1.6;flex:1 1}.pillar-link{margin-top:16px;font-size:14px;font-weight:600;color:var(--accent)}.pillar:hover .pillar-link{text-decoration:underline}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.why-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.why-icon{font-size:22px;flex-shrink:0;margin-top:2px}.why-item strong{color:var(--text)}.cta-section{padding:72px 0;background:radial-gradient(ellipse at center,rgba(249,115,22,.05) 0,transparent 60%)}.cta-section h2{font-size:36px;font-weight:800;letter-spacing:-1px;margin-bottom:8px}.launch-hero{padding:80px 0 48px;text-align:center;background:radial-gradient(ellipse at center top,rgba(249,115,22,.1) 0,transparent 50%)}.launch-hero h1{font-size:44px;font-weight:800;letter-spacing:-1.5px;margin-bottom:16px}@media (max-width:768px){.header-inner{flex-wrap:wrap}.menu-toggle{display:block}.header-content{display:none;flex-direction:column;width:100%;padding:16px 0;gap:12px;align-items:stretch}.header-content.open{display:flex}.header-nav{flex-direction:column;gap:4px}.header-nav a{padding:10px 14px}.header-search input{width:100%}.hero{padding:60px 0 32px}.hero h1{font-size:32px;letter-spacing:-.5px}.hero-sub{font-size:14px;margin-bottom:24px}.hero-stats{flex-direction:row;gap:0;margin-top:32px}.hero-stat{padding:0 16px}.hero-stat-value{font-size:22px}.hero-stat-divider{height:28px}.features-grid,.pillars,.trade-types,.why-grid{grid-template-columns:1fr}.cta-section{padding:48px 0}.cta-section h2{font-size:26px}.launch-hero h1{font-size:32px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.order-row{grid-template-columns:70px 1fr auto;gap:8px;font-size:13px}.section-title{font-size:18px}.section{padding:28px 0}.container{padding:0 16px}.modal{padding:20px;max-width:100%}.footer-inner{flex-direction:column;gap:12px;text-align:center}.wallet-info{flex-direction:column;align-items:stretch}}