*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#060608;--bg2:#0e0e12;--card:rgba(14,14,18,.85);--card-hover:rgba(20,20,26,.95);--orange:#ff6b35;--red:#ff3e6c;--cyan:#00f0ff;--purple:#a855f7;--green:#00ff88;--yellow:#fbbf24;--text:#eeeef0;--text2:#8e8ea0;--text3:#7e7e96;--border:rgba(255,255,255,.06);--border-hover:rgba(255,107,53,.25);--font-head:'Cormorant Garamond',serif;--font-body:'Outfit',sans-serif;--font-mono:'JetBrains Mono',monospace}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;line-height:1.6}a{color:var(--orange);text-decoration:none;transition:color .2s}a:hover{color:var(--cyan)}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body);border:none;outline:0}input,select{font-family:var(--font-body);outline:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text2)}.grain{display:none}.animated-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.animated-bg::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(255,107,53,.04),transparent),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(168,85,247,.03),transparent),radial-gradient(ellipse 90% 40% at 50% 50%,rgba(0,240,255,.02),transparent)}.animated-bg::after{display:none}.animated-bg .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.04}.animated-bg .orb:first-child{width:600px;height:600px;background:radial-gradient(circle,var(--orange),rgba(255,62,108,.3));top:-10%;left:-5%}.animated-bg .orb:nth-child(2){width:500px;height:500px;background:radial-gradient(circle,var(--purple),rgba(0,240,255,.2));bottom:-15%;right:-10%}.animated-bg .orb:nth-child(3){width:400px;height:400px;background:radial-gradient(circle,var(--cyan),rgba(0,255,136,.2));top:40%;left:60%}.animated-bg .orb:nth-child(4){display:none}.animated-bg .orb:nth-child(5){display:none}.animated-bg .orb:nth-child(6){display:none}.animated-bg .line{display:none}@keyframes orbPath1{0%{transform:translate(0,0) scale(1) rotate(0)}20%{transform:translate(80px,-60px) scale(1.12) rotate(72deg)}40%{transform:translate(-30px,90px) scale(.88) rotate(144deg)}60%{transform:translate(60px,40px) scale(1.08) rotate(216deg)}80%{transform:translate(-50px,-40px) scale(.95) rotate(288deg)}100%{transform:translate(0,0) scale(1) rotate(360deg)}}@keyframes orbPath2{0%{transform:translate(0,0) scale(1)}25%{transform:translate(-70px,50px) scale(1.15)}50%{transform:translate(50px,-70px) scale(.85)}75%{transform:translate(-40px,-30px) scale(1.1)}100%{transform:translate(0,0) scale(1)}}@keyframes orbPath3{0%{transform:translate(0,0) scale(1) rotate(0)}33%{transform:translate(40px,80px) scale(1.2) rotate(120deg)}66%{transform:translate(-80px,-20px) scale(.9) rotate(240deg)}100%{transform:translate(0,0) scale(1) rotate(360deg)}}@keyframes meshShift{0%{opacity:1}50%{opacity:.7}100%{opacity:1}}@keyframes meshRotate{to{transform:rotate(360deg)}}@keyframes lineSweep{0%{transform:translateX(-100%);opacity:0}10%{opacity:.04}90%{opacity:.04}100%{transform:translateX(200%);opacity:0}}.pfp-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.pfp-float{position:absolute;border-radius:50%;object-fit:cover;animation:pfpDrift linear infinite;will-change:transform;filter:grayscale(.3) brightness(.7)}@keyframes pfpDrift{0%{transform:translateY(110vh) rotate(0) scale(1)}50%{transform:translateY(50vh) rotate(180deg) scale(1.1)}100%{transform:translateY(-120px) rotate(360deg) scale(1)}}.pfp-float:nth-child(odd){animation-direction:normal}.pfp-float:nth-child(2n){animation-timing-function:ease-in-out}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(6,6,8,.92);backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid var(--border);height:64px;display:flex;align-items:center;padding:0 24px;transition:all .3s}.nav-inner{max-width:1400px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none}.nav-logo img{width:32px;height:32px;border-radius:8px;box-shadow:0 2px 8px rgba(255,107,53,.2)}.nav-logo span{font-family:var(--font-head);font-size:24px;font-weight:700;background:linear-gradient(135deg,var(--orange),var(--red));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:3px}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{color:var(--text2);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;padding:8px 14px;border-radius:6px;transition:all .25s;position:relative}.nav-links a:hover{color:var(--text);background:rgba(255,255,255,.05)}.nav-links a.active{color:var(--orange);background:rgba(255,107,53,.08)}.nav-wallet-btn{transition:all .25s}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.hamburger span{width:22px;height:2px;background:var(--text);border-radius:1px;transition:all .3s}.mobile-menu{display:none;position:fixed;top:64px;left:0;right:0;background:rgba(6,6,8,.97);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);padding:16px;z-index:99}.mobile-menu.open{display:flex;flex-direction:column;gap:4px}.mobile-menu a{color:var(--text2);font-size:14px;padding:14px 16px;border-radius:6px;text-transform:uppercase;letter-spacing:1px;font-weight:500;transition:all .2s}.mobile-menu a:hover{background:rgba(255,255,255,.03)}.mobile-menu a.active{color:var(--orange);background:rgba(255,107,53,.08)}main{position:relative;z-index:1;padding-top:64px;min-height:100vh;contain:layout style}.page{display:none;padding:32px 24px;max-width:1400px;margin:0 auto}.page.active{display:block}.hero{text-align:center;padding:80px 0 60px}.hero-logo{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.hero-logo img{width:48px;height:48px;border-radius:12px;box-shadow:0 4px 20px rgba(255,107,53,.25)}.hero-logo h1{font-family:var(--font-head);font-size:64px;font-weight:700;background:linear-gradient(135deg,var(--orange),var(--red),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:6px}.hero-sub{font-family:var(--font-head);font-style:italic;font-size:20px;color:var(--text2);font-weight:400;margin-bottom:40px}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-primary{background:linear-gradient(135deg,var(--orange),var(--red));color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:14px 32px;border-radius:8px;transition:all .25s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 12px rgba(255,107,53,.2)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(255,107,53,.35)}.btn-secondary{background:0 0;color:var(--text);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:14px 32px;border-radius:8px;border:1px solid var(--border);transition:all .25s}.btn-secondary:hover{border-color:var(--orange);color:var(--orange);background:rgba(255,107,53,.04)}.btn-sm{padding:8px 16px;font-size:11px;letter-spacing:1px}.btn-xs{padding:6px 12px;font-size:10px;letter-spacing:.8px;border-radius:20px;min-height:30px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;font-weight:600;text-transform:uppercase;transition:all .2s}.nft-card-actions{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap;align-items:center}.nft-card-actions .btn-primary,.nft-card-actions .btn-secondary{flex:1;text-align:center;justify-content:center}.listed-badge{display:inline-block;font-size:10px;font-weight:700;color:var(--green);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);padding:3px 10px;border-radius:20px;letter-spacing:.8px;text-transform:uppercase;width:100%;text-align:center}.action-short{display:none}.action-full{display:inline}.btn-icon{background:0 0;color:var(--text2);border:1px solid var(--border);width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:all .25s}.btn-icon:hover{border-color:var(--orange);color:var(--orange);background:rgba(255,107,53,.04)}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:20px;text-align:center;transition:all .3s;position:relative;overflow:hidden}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange),var(--red));opacity:0;transition:opacity .3s}.stat-card:hover{border-color:var(--border-hover);box-shadow:0 8px 32px rgba(255,107,53,.08);transform:translateY(-2px)}.stat-card:hover::before{opacity:1}.stat-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text3);margin-bottom:8px;font-weight:500}.stat-value{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--text)}.stat-sub{font-size:11px;color:var(--text2);margin-top:4px;font-family:var(--font-mono)}.section-header{display:flex;align-items:center;justify-content:space-between;margin:48px 0 24px}.section-title{font-family:var(--font-head);font-size:28px;font-weight:600;color:var(--text)}.section-link{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text2);font-weight:500;transition:color .2s}.section-link:hover{color:var(--orange)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.nft-card{background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:visible;cursor:pointer;transition:all .3s}.nft-card:hover{border-color:var(--border-hover);box-shadow:0 12px 40px rgba(255,107,53,.1);transform:translateY(-4px)}.nft-card-img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--bg2);transition:transform .4s ease;border-radius:10px 10px 0 0}.nft-card:hover .nft-card-img{transform:scale(1.05)}.nft-card-body{padding:14px}.nft-card-name{font-weight:600;font-size:14px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-card-collection{font-size:11px;color:var(--text2);margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-card-footer{display:flex;justify-content:space-between;align-items:center}.nft-card-price{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--orange)}.nft-card-usd{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.view-toggle{display:flex;gap:4px;align-items:center}.view-toggle-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--text3);font-size:16px;transition:all .2s;cursor:pointer}.view-toggle-btn:hover{border-color:var(--border-hover);color:var(--text)}.view-toggle-btn.active{border-color:var(--orange);color:var(--orange);background:rgba(255,107,53,.08)}.cards-grid.list-view{display:flex;flex-direction:column;gap:8px}.cards-grid.list-view .nft-card{display:flex;flex-direction:row;border-radius:10px}.cards-grid.list-view .nft-card-img{width:72px;height:72px;min-width:72px;aspect-ratio:1;border-radius:10px 0 0 10px}.cards-grid.list-view .nft-card-body{display:flex;flex:1;align-items:center;justify-content:space-between;padding:10px 14px;min-width:0}.cards-grid.list-view .nft-card-name{font-size:13px;margin-bottom:0}.cards-grid.list-view .nft-card-collection{margin-bottom:0;font-size:10px}.cards-grid.list-view .nft-card-footer{flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0}.cards-grid.list-view .nft-card-price{font-size:13px}.cards-grid.list-view .nft-card-usd{font-size:10px}.nft-card-info-col{display:none}.cards-grid.list-view .nft-card-info-col{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.cards-grid.list-view .nft-card-body>.nft-card-collection,.cards-grid.list-view .nft-card-body>.nft-card-name{display:none}.collection-card{background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s}.collection-card:hover{border-color:var(--border-hover);box-shadow:0 12px 40px rgba(255,107,53,.1);transform:translateY(-4px)}.collection-card-img{width:100%;aspect-ratio:1.5;object-fit:cover;background:var(--bg2);transition:transform .4s ease}.collection-card:hover .collection-card-img{transform:scale(1.05)}.collection-card-body{padding:16px}.collection-card-name{font-family:var(--font-head);font-weight:600;font-size:18px;margin-bottom:4px;display:flex;align-items:center;gap:6px}.collection-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.collection-card-stat{text-align:center}.collection-card-stat .label{font-size:10px;text-transform:uppercase;color:var(--text3);letter-spacing:1px}.collection-card-stat .value{font-family:var(--font-mono);font-size:13px;font-weight:600;margin-top:2px}.data-table{width:100%;border-collapse:collapse}.data-table th{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text3);font-weight:600;padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;white-space:nowrap;user-select:none;background:rgba(255,255,255,.015);transition:color .2s}.data-table th:hover{color:var(--orange)}.data-table td{padding:14px 16px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle;transition:all .15s}.data-table tr{transition:all .15s}.data-table tr:hover{background:rgba(255,107,53,.03)}.data-table tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--card)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.badge-sale{background:rgba(0,255,136,.1);color:var(--green);border:1px solid rgba(0,255,136,.15)}.badge-list{background:rgba(255,107,53,.1);color:var(--orange);border:1px solid rgba(255,107,53,.15)}.badge-delist{background:rgba(255,62,108,.1);color:var(--red);border:1px solid rgba(255,62,108,.15)}.badge-offer{background:rgba(168,85,247,.1);color:var(--purple);border:1px solid rgba(168,85,247,.15)}.coll-header{display:flex;gap:32px;margin-bottom:32px;align-items:flex-start;padding:32px;background:var(--card);border:1px solid var(--border);border-radius:12px}.coll-img{width:180px;height:180px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--bg2);box-shadow:0 8px 32px rgba(0,0,0,.3)}.coll-info{flex:1}.coll-name{font-family:var(--font-head);font-size:36px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:8px}.coll-desc{font-family:var(--font-head);font-style:italic;color:var(--text2);font-size:15px;line-height:1.6;margin-bottom:16px;max-width:600px}.coll-badges{display:flex;gap:8px;flex-wrap:wrap}.coll-badge{padding:6px 14px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid var(--border);color:var(--text2);transition:all .2s}.coll-badge:hover{border-color:var(--border-hover);color:var(--text)}.coll-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:32px}.tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:14px 22px;font-size:12px;font-weight:600;color:var(--text3);cursor:pointer;border-bottom:2px solid transparent;transition:all .25s;text-transform:uppercase;letter-spacing:1.5px;position:relative;white-space:nowrap;flex-shrink:0}.tab-short{display:none}.tab-full{display:inline}.tab:hover{color:var(--text)}.tab.active{color:var(--orange);border-bottom-color:var(--orange)}.tab-content{display:none}.tab-content.active{display:block;animation:pageIn .3s ease}.modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);z-index:200;justify-content:center;align-items:center;padding:24px}.modal-overlay.open{display:flex}.modal{background:var(--bg2);border:1px solid var(--border);border-radius:14px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.5);animation:modalIn .3s ease}@keyframes modalIn{from{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.05);color:var(--text2);font-size:18px;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;z-index:1;border:1px solid var(--border);transition:all .2s;cursor:pointer}.modal-close:hover{color:var(--red);border-color:rgba(255,62,108,.3);background:rgba(255,62,108,.08)}.modal-body{padding:32px}.nft-detail{display:grid;grid-template-columns:1fr 1fr;gap:32px}.nft-detail-img{width:100%;border-radius:12px;aspect-ratio:1;object-fit:cover;background:var(--bg);box-shadow:0 8px 32px rgba(0,0,0,.3)}.nft-detail-info h2{font-family:var(--font-head);font-size:28px;font-weight:700;margin-bottom:4px}.nft-detail-price-box{background:linear-gradient(135deg,rgba(255,107,53,.06),rgba(255,62,108,.04));border:1px solid rgba(255,107,53,.15);border-radius:10px;padding:22px;margin-bottom:20px}.nft-detail-price-label{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--text3);margin-bottom:8px;font-weight:600}.nft-detail-price{font-family:var(--font-mono);font-size:28px;font-weight:600;color:var(--orange)}.nft-detail-usd{font-family:var(--font-mono);font-size:13px;color:var(--text2);margin-top:4px}.nft-detail-actions{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.nft-modal-offers{display:flex;flex-direction:column;gap:8px}.nft-modal-offer-card{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:12px;padding:14px 16px;transition:all .2s}.nft-modal-offer-card:hover{border-color:rgba(255,107,53,.2);background:rgba(255,107,53,.02)}.nft-modal-offer-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.nft-modal-offer-amount{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--orange)}.nft-modal-offer-usd{font-family:var(--font-mono);font-size:12px;color:var(--text3)}.nft-modal-offer-meta{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.nft-modal-offer-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.nft-modal-offer-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text3);font-weight:600}.nft-modal-offer-actions{display:flex;gap:8px}.nft-modal-offer-btn-accept{flex:1;background:linear-gradient(135deg,var(--orange),#ea580c);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer}.nft-modal-offer-btn-accept:hover{opacity:.9}.nft-modal-offer-btn-counter{flex:1;background:0 0;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 14px;font-size:13px;cursor:pointer}.nft-modal-offer-btn-counter:hover{border-color:var(--orange);color:var(--orange)}.nft-modal-offer-btn-cancel{flex:1;background:0 0;border:1px solid var(--red);color:var(--red);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer}.nft-modal-offer-btn-cancel:hover{opacity:.8}.nft-attrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;margin-bottom:20px}.nft-attr{background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.005));border:1px solid var(--border);border-radius:12px;padding:14px 12px;text-align:center;transition:all .3s;position:relative;overflow:hidden}.nft-attr::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange),var(--cyan));opacity:.4;transition:opacity .3s}.nft-attr:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,.08)}.nft-attr:hover::before{opacity:1}.nft-attr-type{font-size:9px;text-transform:uppercase;letter-spacing:1.8px;color:var(--orange);margin-bottom:6px;font-weight:600;opacity:.8}.nft-attr-value{font-size:14px;font-weight:700;color:var(--text);line-height:1.3}.nft-attr-rarity{font-size:10px;color:var(--text3);margin-top:4px;font-family:var(--font-mono)}.fs-font{font-family:'Funnel Display',var(--font-body)}.fogo-bolt{display:inline-block;vertical-align:middle}.fogo-bolt svg{display:block}.nav-wallet-btn{position:relative;overflow:hidden}.nav-wallet-btn.fs-btn{background:#333;border:none;border-radius:8px;padding:4px;display:flex;align-items:center;gap:8px;height:40px;min-width:auto;box-shadow:none;text-transform:none;letter-spacing:0}.nav-wallet-btn.fs-btn:hover{background:#404144;transform:none;box-shadow:none}.nav-wallet-btn.fs-btn:active{background:#3a3a3b}.nav-wallet-btn.fs-btn .fs-logo-box{width:32px;height:32px;background:#ff3d00;border-radius:4px;display:grid;place-items:center;flex-shrink:0}.nav-wallet-btn.fs-btn .fs-logo-box svg{height:16px;width:auto;color:#fff}.nav-wallet-btn.fs-btn .fs-btn-text{font-family:'Funnel Display',sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.9);padding-right:8px;white-space:nowrap}.nav-wallet-btn.fs-btn .fs-caret{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;transition:transform .3s;flex-shrink:0}.nav-wallet-btn.fs-btn .fs-caret svg{width:12px;height:12px;color:rgba(255,255,255,.65)}.nav-wallet-btn.fs-btn.panel-open .fs-caret{transform:rotate(180deg)}.nav-wallet-btn.fs-btn.fs-loading{cursor:wait;background:rgba(185,186,217,.25)}.nav-wallet-btn.fs-btn.fs-loading .fs-btn-text{color:rgba(185,186,217,.45)}.nav-wallet-btn.fs-btn.fs-loading .fs-logo-box{position:relative}.nav-wallet-btn.fs-btn.fs-loading .fs-logo-box svg{opacity:0}.nav-wallet-btn.fs-btn.fs-loading .fs-logo-box::after{content:'';position:absolute;inset:6px;border:2px solid rgba(185,186,217,.45);border-top-color:transparent;border-radius:50%;animation:fsSpin 1s linear infinite}@keyframes fsSpin{0%{transform:rotate(0)}20%{transform:rotate(40deg)}80%{transform:rotate(320deg)}100%{transform:rotate(360deg)}}.nav-session{display:flex;align-items:center;gap:5px;margin-right:4px;padding:4px 10px;border-radius:9999px;background:rgba(56,233,124,.08);border:1px solid rgba(56,233,124,.15);cursor:pointer}.nav-session .session-dot{width:6px;height:6px;border-radius:50%;background:#38e97c;animation:fsPulse 2s cubic-bezier(.4,0,.6,1) infinite}.nav-session .session-label{font-family:'Funnel Display',sans-serif;font-size:10px;font-weight:600;color:#38e97c;text-transform:uppercase;letter-spacing:1px}@keyframes fsPulse{0%,100%{opacity:1}50%{opacity:.4}}.fs-modal{background:#1f1f24;border:1px solid #33333d;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.5);max-width:376px;width:90vw;padding:0;overflow:hidden;animation:fsModalIn .2s ease-out}@keyframes fsModalIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fs-modal-overlay{background:rgba(0,0,0,.4);backdrop-filter:blur(8px)}.fs-modal-head{padding:20px 24px 0;text-align:center}.fs-modal-head .fs-logo-inline{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}.fs-modal-head .fs-logo-inline .fs-brand-box{width:28px;height:28px;background:#ff3d00;border-radius:6px;display:grid;place-items:center}.fs-modal-head .fs-logo-inline .fs-brand-box svg{height:14px;color:#fff}.fs-modal-head .fs-logo-inline span{font-family:'Funnel Display',sans-serif;font-size:16px;font-weight:600;color:rgba(255,255,255,.9)}.fs-modal-title{font-family:'Funnel Display',sans-serif;font-size:20px;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:4px}.fs-modal-sub{font-size:13px;color:rgba(255,255,255,.65);margin-bottom:4px}.fs-modal-net{font-size:11px;color:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:16px;font-family:var(--font-mono)}.fs-modal-net .dot{width:5px;height:5px;border-radius:50%;background:#38e97c}.fs-wallet-list{padding:0 16px 16px;display:flex;flex-direction:column;gap:4px}.fs-wallet-group{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,.5);font-weight:600;padding:8px 8px 4px;font-family:'Funnel Display',sans-serif}.fs-wallet-item{display:flex;align-items:center;gap:12px;padding:0 12px;height:40px;background:rgba(255,255,255,.05);border:none;border-radius:8px;cursor:pointer;transition:background 50ms linear;width:100%;color:rgba(255,255,255,.9)}.fs-wallet-item:hover{background:#404144}.fs-wallet-item:active{background:#3a3a3b}.fs-wallet-item .fs-w-icon{width:24px;height:24px;border-radius:6px;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.1)}.fs-wallet-item .fs-w-icon img{width:100%;height:100%;object-fit:cover}.fs-wallet-item .fs-w-icon .fs-w-emoji{font-size:16px;line-height:24px;display:block;text-align:center}.fs-wallet-item .fs-w-name{font-family:'Funnel Display',sans-serif;font-size:14px;font-weight:500;flex:1;text-align:left}.fs-wallet-item .fs-w-badge{font-size:10px;font-weight:600;color:#38e97c;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}.fs-wallet-item.not-found{opacity:.45}.fs-wallet-item.not-found:hover{opacity:.6}.fs-steps{display:flex;align-items:center;padding:0 24px;margin-bottom:16px;gap:0}.fs-step{display:flex;align-items:center;gap:8px;flex:1}.fs-step-dot{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.05);border:2px solid #3e3e47;display:grid;place-items:center;font-family:'Funnel Display',sans-serif;font-size:11px;font-weight:700;color:rgba(255,255,255,.5);transition:all .3s;flex-shrink:0}.fs-step.active .fs-step-dot{border-color:#ff3d00;color:#ff3d00;background:rgba(255,61,0,.08);box-shadow:0 0 10px rgba(255,61,0,.15)}.fs-step.done .fs-step-dot{border-color:#38e97c;color:#38e97c;background:rgba(56,233,124,.08)}.fs-step-line{flex:1;height:2px;background:#3e3e47;margin:0 4px}.fs-step.done .fs-step-line{background:#38e97c}.fs-step:last-child .fs-step-line{display:none}.fs-step-label{display:none}.fs-panel{background:#1f1f24;border:1px solid #33333d;border-radius:12px;overflow:hidden}.fs-panel-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #3e3e47;min-height:48px}.fs-panel-header .fs-ph-title{font-family:'Funnel Display',sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.9);display:flex;align-items:center;gap:6px;flex:1}.fs-panel-header .fs-ph-addr{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.65);cursor:pointer;padding:4px 8px;border-radius:4px;transition:background 50ms}.fs-panel-header .fs-ph-addr:hover{background:rgba(255,255,255,.05)}.fs-tabs{display:flex;border-bottom:1px solid #33333d;padding:0 4px}.fs-tab{font-family:'Funnel Display',sans-serif;font-size:12px;font-weight:600;color:rgba(255,255,255,.65);height:40px;display:grid;place-items:center;padding:0 12px;cursor:pointer;position:relative;transition:background 50ms,color 50ms;background:0 0;border:none}.fs-tab:hover{background:#404144;color:#fff}.fs-tab:active{background:#3a3a3b}.fs-tab.active{color:#66ceff}.fs-tab.active::after{content:'';position:absolute;bottom:0;left:12px;right:12px;height:2px;background:#66ceff;border-radius:2px 2px 0 0}.fs-info-list{padding:12px 16px;display:flex;flex-direction:column;gap:2px}.fs-info-row{display:flex;justify-content:space-between;align-items:center;height:36px;padding:0 8px;border-radius:8px;transition:background 50ms}.fs-info-row:hover{background:rgba(255,255,255,.03)}.fs-info-row .fs-ir-label{font-family:'Funnel Display',sans-serif;font-size:12px;color:rgba(255,255,255,.65)}.fs-info-row .fs-ir-value{font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.9);display:flex;align-items:center;gap:6px}.fs-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-family:'Funnel Display',sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.fs-badge.success{background:rgba(56,233,124,.15);color:#38e97c}.fs-badge.accent{background:rgba(102,206,255,.1);color:#66ceff}.fs-badge.error{background:rgba(255,82,39,.3);color:#ff5227}.fs-badge.brand{background:rgba(255,61,0,.1);color:#ff3d00}.fs-panel-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid #3e3e47;background:#141418;min-height:48px}.fs-panel-footer .fs-pf-brand{display:flex;align-items:center;gap:6px;opacity:.5}.fs-panel-footer .fs-pf-brand svg{height:16px;color:#fff}.fs-panel-footer .fs-pf-brand span{font-family:'Funnel Display',sans-serif;font-size:11px;color:rgba(255,255,255,.5)}.fs-ghost-btn{background:0 0;border:none;color:rgba(255,255,255,.65);font-family:'Funnel Display',sans-serif;font-size:12px;font-weight:500;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background 50ms,color 50ms}.fs-ghost-btn:hover{background:rgba(185,186,217,.1);color:#fff}.fs-ghost-btn:active{background:rgba(195,196,213,.05)}.fs-ghost-btn.danger{color:#ff5227}.fs-ghost-btn.danger:hover{background:rgba(255,82,39,.1)}.fs-primary-btn{background:#ff3d00;color:#fff;font-family:'Funnel Display',sans-serif;font-size:14px;font-weight:500;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;transition:background 50ms;width:100%;display:grid;place-items:center}.fs-primary-btn:hover{background:#f3582b}.fs-primary-btn:active{background:#cc3100}.fs-primary-btn:disabled{background:rgba(185,186,217,.25);color:rgba(185,186,217,.45);cursor:not-allowed}.fs-outline-btn{background:0 0;border:1px solid rgba(195,196,213,.3);color:#fff;font-family:'Funnel Display',sans-serif;font-size:13px;font-weight:500;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background 50ms;width:100%;display:grid;place-items:center}.fs-outline-btn:hover{background:rgba(185,186,217,.1)}.fs-spinner{width:20px;height:20px;border:2px solid rgba(185,186,217,.3);border-top-color:transparent;border-radius:50%;animation:fsSpin 1s linear infinite;margin:0 auto}.fs-spinner-lg{width:32px;height:32px;border-width:3px}.fs-select-group{padding:0 16px;margin-bottom:12px}.fs-select-label{font-family:'Funnel Display',sans-serif;font-size:12px;color:rgba(255,255,255,.65);margin-bottom:6px;display:block}.fs-select{width:100%;background:#27272c;border:1px solid #3e3e47;border-radius:8px;padding:8px 12px;color:rgba(255,255,255,.9);font-family:'Funnel Display',sans-serif;font-size:13px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' stroke='rgba(255,255,255,.5)' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.fs-select:focus{outline:0;border-color:#66ceff}.fs-select option{background:#1f1f24;color:#fff}.fs-action-bar{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 16px}.fs-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid #3e3e47;background:rgba(255,255,255,.03);color:rgba(255,255,255,.85);font-family:'Funnel Display',sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:background 50ms,border-color 50ms}.fs-action-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.fs-action-btn:active{background:rgba(255,255,255,.05)}.fs-action-btn svg{width:14px;height:14px;flex-shrink:0}.fs-action-btn.primary{background:rgba(255,61,0,.08);border-color:rgba(255,61,0,.3);color:#ff6b3d}.fs-action-btn.primary:hover{background:rgba(255,61,0,.15);border-color:rgba(255,61,0,.5)}.fs-token-list{padding:0 16px 12px;display:flex;flex-direction:column;gap:2px}.fs-token-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;transition:background 50ms}.fs-token-item:hover{background:rgba(255,255,255,.03)}.fs-token-icon{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.fs-token-icon img{width:100%;height:100%;object-fit:cover}.fs-token-icon .fs-ti-letter{font-family:'Funnel Display',sans-serif;font-size:12px;font-weight:700;color:rgba(255,255,255,.6)}.fs-token-info{flex:1;min-width:0}.fs-token-name{font-family:'Funnel Display',sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.9)}.fs-token-mint{font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.4)}.fs-token-bal{text-align:right}.fs-token-amount{font-family:var(--font-mono);font-size:13px;font-weight:500;color:rgba(255,255,255,.9)}.fs-token-usd{font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.45)}.fs-token-empty{text-align:center;padding:32px 16px;color:rgba(255,255,255,.45)}.fs-token-empty svg{width:32px;height:32px;margin-bottom:8px;opacity:.3}.fs-token-empty p{font-family:'Funnel Display',sans-serif;font-size:13px;margin-bottom:4px}.fs-token-empty a{color:#66ceff;font-size:12px}.fs-token-pag{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px 12px}.fs-token-pag button{background:rgba(255,255,255,.05);border:1px solid #3e3e47;border-radius:6px;color:rgba(255,255,255,.7);font-family:'Funnel Display',sans-serif;font-size:11px;padding:4px 10px;cursor:pointer;transition:background 50ms}.fs-token-pag button:hover{background:rgba(255,255,255,.1)}.fs-token-pag button:disabled{opacity:.3;cursor:not-allowed}.fs-token-pag span{font-family:'Funnel Display',sans-serif;font-size:11px;color:rgba(255,255,255,.5)}.fs-activity{text-align:center;padding:32px 16px}.fs-activity p{font-family:'Funnel Display',sans-serif;font-size:13px;color:rgba(255,255,255,.55);margin-bottom:8px;line-height:1.5}.fs-activity a{color:#66ceff;font-size:12px;text-decoration:none}.fs-activity a:hover{text-decoration:underline}.fs-expiry-banner{padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #33333d}.fs-expiry-banner .fs-eb-dot{width:6px;height:6px;border-radius:50%;background:#38e97c;flex-shrink:0;animation:pulse 2s ease infinite}.fs-expiry-banner[data-expired] .fs-eb-dot{background:#ff5227;animation:none}.fs-expiry-banner .fs-eb-text{font-family:'Funnel Display',sans-serif;font-size:12px;color:rgba(255,255,255,.8)}.fs-expiry-banner .fs-eb-text strong{color:#fff;font-weight:600}.fs-expiry-banner[data-expired] .fs-eb-text{color:#ff5227}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.fs-form-group{padding:0 16px;margin-bottom:12px}.fs-form-label{font-family:'Funnel Display',sans-serif;font-size:12px;color:rgba(255,255,255,.65);margin-bottom:6px;display:block}.fs-input{width:100%;background:#27272c;border:1px solid #3e3e47;border-radius:8px;padding:10px 12px;color:rgba(255,255,255,.9);font-family:var(--font-mono);font-size:13px;box-sizing:border-box}.fs-input:focus{outline:0;border-color:#66ceff}.fs-input-row{display:flex;gap:8px}.fs-input-row .fs-input{flex:1}.fs-input-row .fs-max-btn{background:rgba(255,61,0,.1);border:none;color:#ff3d00;font-family:'Funnel Display',sans-serif;font-size:11px;font-weight:600;padding:0 12px;border-radius:8px;cursor:pointer}.fs-input-row .fs-max-btn:hover{background:rgba(255,61,0,.2)}.fs-qr-display{text-align:center;padding:24px 16px}.fs-qr-display canvas{border-radius:12px;margin-bottom:12px}.fs-addr-display{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.7);word-break:break-all;padding:8px 12px;background:#27272c;border-radius:8px;cursor:pointer;margin:0 16px 12px}.fs-addr-display:hover{background:#2d2d33}.fs-back-btn{display:flex;align-items:center;gap:4px;font-family:'Funnel Display',sans-serif;font-size:12px;color:rgba(255,255,255,.65);background:0 0;border:none;padding:8px 16px;cursor:pointer}.fs-back-btn:hover{color:#fff}.fs-legal{font-size:10px;color:rgba(255,255,255,.45);text-align:center;padding:12px 24px 16px;line-height:1.5}.fs-legal a{color:#66ceff}@media(max-width:480px){.nav-wallet-btn.fs-btn .fs-btn-text{display:none}.nav-wallet-btn.fs-btn{padding:4px;min-width:40px;width:40px;justify-content:center}.nav-wallet-btn.fs-btn .fs-caret{display:none}.nav-session .session-label{display:none}.fs-modal{border-radius:12px 12px 0 0;max-width:100vw;width:100vw;position:fixed;bottom:0}.nft-modal-offer-top{flex-direction:column;gap:2px}.nft-modal-offer-amount{font-size:16px}.nft-modal-offer-actions{flex-direction:column;gap:6px}.nft-modal-offer-btn-accept,.nft-modal-offer-btn-cancel,.nft-modal-offer-btn-counter{padding:12px;font-size:14px;min-height:44px}.nft-modal-offer-card{padding:12px}}.modal-form{display:flex;flex-direction:column;gap:16px}.modal-form h2{font-family:var(--font-head);font-size:24px;font-weight:700}.modal-form label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text2);font-weight:600}.form-input{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:14px 16px;font-size:15px;color:var(--text);font-family:var(--font-mono);width:100%;transition:all .25s}.form-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.form-hint{font-size:11px;color:var(--text3);margin-top:4px}.form-select{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:14px 16px;font-size:13px;color:var(--text);font-family:var(--font-mono);width:100%;cursor:pointer}.form-select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.watchlist-btn{background:0 0;border:none;font-size:22px;cursor:pointer;color:var(--text3);transition:color .2s,transform .2s;padding:4px}.watchlist-btn:hover{color:var(--red);transform:scale(1.2)}.watchlist-btn.active{color:var(--red)}.sweep-bar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:rgba(0,240,255,.04);border:1px solid rgba(0,240,255,.12);border-radius:10px;margin-bottom:16px;flex-wrap:wrap}.sweep-bar input[type=range]{flex:1;min-width:100px;accent-color:var(--cyan)}.sweep-bar .sweep-info{font-family:var(--font-mono);font-size:13px;color:var(--text2)}.sweep-bar .sweep-total{font-family:var(--font-mono);font-size:14px;color:var(--cyan);font-weight:600}.rarity-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.rarity-legendary{background:rgba(255,215,0,.12);border:1px solid rgba(255,215,0,.3);color:gold}.rarity-epic{background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.3);color:var(--purple)}.rarity-rare{background:rgba(0,240,255,.12);border:1px solid rgba(0,240,255,.3);color:var(--cyan)}.rarity-uncommon{background:rgba(0,255,136,.12);border:1px solid rgba(0,255,136,.3);color:var(--green)}.rarity-common{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text3)}.bulk-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,107,53,.06);border:1px solid rgba(255,107,53,.2);border-radius:10px;margin-bottom:16px;flex-wrap:wrap}.bulk-bar .bulk-count{font-family:var(--font-mono);font-size:14px;color:var(--orange);font-weight:600}.nft-card.selected{outline:2px solid var(--orange);outline-offset:-2px}.nft-card .select-check{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:6px;background:rgba(0,0,0,.6);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;font-size:14px;color:transparent;transition:all .2s}.nft-card.selected .select-check{background:var(--orange);border-color:var(--orange);color:#fff}.share-menu{position:relative;display:inline-block}.share-dropdown{position:absolute;top:100%;right:0;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:6px;min-width:180px;z-index:20;display:none;box-shadow:0 8px 32px rgba(0,0,0,.5)}.share-dropdown.open{display:block}.share-dropdown button{display:flex;align-items:center;gap:8px;width:100%;background:0 0;border:none;color:var(--text);padding:10px 12px;font-size:13px;cursor:pointer;border-radius:6px;font-family:var(--font-head)}.share-dropdown button:hover{background:rgba(255,255,255,.06)}.price-history{display:flex;align-items:flex-end;gap:3px;height:40px;margin-top:8px}.price-bar{flex:1;background:rgba(255,107,53,.3);border-radius:3px 3px 0 0;min-width:6px;transition:background .2s;position:relative}.price-bar:hover{background:var(--orange)}.price-bar .price-tip{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#1a1a1e;border:1px solid var(--border);padding:4px 8px;border-radius:6px;font-size:10px;white-space:nowrap;color:var(--text);z-index:10}.price-bar:hover .price-tip{display:block}.search-bar{display:flex;gap:12px;margin-bottom:24px;align-items:center;flex-wrap:wrap}.search-input{flex:1;min-width:200px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--text);transition:all .25s}.search-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.search-input::placeholder{color:var(--text3)}.sort-select{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--text);cursor:pointer;transition:border-color .2s}.sort-select:hover{border-color:var(--border-hover)}.profile-header{display:flex;align-items:center;gap:28px;margin-bottom:0;flex-wrap:wrap;padding:28px;background:var(--card);border:1px solid var(--border);border-radius:12px 12px 0 0}.profile-avatar{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--purple));display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0;color:#fff;font-family:var(--font-head);font-weight:700;box-shadow:0 4px 20px rgba(255,107,53,.2)}.profile-info{flex:1}.profile-info h2{font-family:var(--font-head);font-size:28px;font-weight:700;margin-bottom:4px}.profile-addr{font-family:var(--font-mono);font-size:13px;color:var(--text2);display:flex;align-items:center;gap:8px;cursor:pointer;transition:color .2s}.profile-addr:hover{color:var(--orange)}.profile-balance{font-family:var(--font-mono);font-size:16px;color:var(--orange);margin-top:6px;font-weight:600}.profile-actions{display:flex;gap:8px;align-items:flex-start;flex-shrink:0}.profile-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px;margin-bottom:32px;overflow:hidden}.profile-stat{background:var(--card);padding:16px 20px;text-align:center}.profile-stat .ps-value{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text);margin-bottom:2px}.profile-stat .ps-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:1px}.profile-stat .ps-value.orange{color:var(--orange)}.profile-stat .ps-value.green{color:var(--green)}.profile-stat .ps-value.purple{color:var(--purple)}.profile-stat .ps-value.cyan{color:var(--cyan)}.connect-prompt{text-align:center;padding:100px 0}.connect-prompt h2{font-family:var(--font-head);font-size:36px;margin-bottom:12px}.connect-prompt p{color:var(--text2);margin-bottom:28px;font-family:var(--font-head);font-style:italic;font-size:16px}.loading{text-align:center;padding:60px;color:var(--text3)}.loading-spinner{width:36px;height:36px;border:2px solid var(--border);border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.empty-state{text-align:center;padding:80px 20px;color:var(--text3);background:var(--card);border:1px solid var(--border);border-radius:10px}.empty-state p{font-size:14px}.toast-container{position:fixed;top:80px;right:24px;z-index:300;display:flex;flex-direction:column;gap:8px}.toast{padding:14px 22px;background:rgba(14,14,18,.97);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text);animation:toastIn .35s cubic-bezier(.16,1,.3,1);max-width:340px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.toast.success{border-color:rgba(0,255,136,.3);border-left:3px solid var(--green)}.toast.error{border-color:rgba(255,62,108,.3);border-left:3px solid var(--red)}@keyframes toastIn{from{opacity:0;transform:translateX(20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@media(max-width:1200px){.stats-bar{grid-template-columns:repeat(3,1fr)!important}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.coll-mobile{display:none}.coll-mobile-card{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s}.coll-mobile-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 28px rgba(255,107,53,.08)}.coll-mobile-card-inner{display:flex;align-items:center;gap:14px;padding:16px}.coll-mobile-card-img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--bg2)}.coll-mobile-card-info{flex:1;min-width:0}.coll-mobile-card-name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.coll-mobile-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 14px;border-top:1px solid var(--border);margin-top:0;padding-top:12px}.coll-mobile-card-stat{text-align:center}.coll-mobile-card-stat .cml{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--text3);margin-bottom:2px;font-weight:500}.coll-mobile-card-stat .cmv{font-family:var(--font-mono);font-size:13px;font-weight:600}@media(max-width:768px){.coll-desktop{display:none!important}.coll-mobile{display:flex!important;flex-direction:column;gap:12px}.nav-links{display:none}.hamburger{display:flex}.nav-price{display:none!important}nav{padding:0 12px;height:56px}.nav-inner{gap:8px}.nav-logo span{font-size:16px!important;letter-spacing:1px!important}.nav-logo img{width:26px!important;height:26px!important}.nav-wallet-btn.fs-btn{height:32px;font-size:11px;padding:2px 8px}.fs-btn-text{font-size:10px}.fs-logo-box{margin:0}#themeToggle{width:28px;height:28px;font-size:13px}#navCart{font-size:14px;padding:3px}.hamburger{padding:6px}.hamburger span{width:20px;height:2px}.mobile-menu a{padding:14px 16px}.hero-logo h1{font-size:42px!important;letter-spacing:3px!important}.hero-sub{font-size:16px}.hero img{width:40px!important;height:40px!important}.stats-bar{grid-template-columns:repeat(2,1fr)!important}.section-title{font-size:22px}.coll-header{flex-direction:column;align-items:center;text-align:center;padding:20px 16px}.coll-img{width:100px;height:100px;border-radius:14px}.coll-name{justify-content:center;font-size:24px}.coll-desc{font-size:13px;max-width:100%}.coll-badges{justify-content:center}.coll-badge{font-size:10px;padding:5px 10px}.nft-detail{grid-template-columns:1fr}.nft-detail-img{max-height:280px;width:100%;object-fit:cover}.modal-overlay{padding:12px;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal{max-width:100%;margin:16px 8px;border-radius:14px;max-height:none}#nftModal .modal{max-width:100%;margin:16px 8px;max-height:none}#nftModal .nft-detail{grid-template-columns:1fr}#collOfferModal .modal,#createModal .modal,#listModal .modal,#offerModal .modal{max-width:100%;margin:16px 8px;max-height:none}#collOfferModal .modal-body,#listModal .modal-body,#offerModal .modal-body{padding:20px}#acceptOfferModal .modal{max-width:100%;margin:16px 8px;max-height:none}#acceptOfferModal .modal-body{padding:20px}#transferModal .modal{max-width:100%;margin:16px 8px;max-height:none}#updatePriceModal .modal{max-width:100%;margin:16px 8px;max-height:none}.modal-form h2{font-size:22px}.modal-form label{font-size:12px}.form-input{font-size:14px;padding:10px 12px;-webkit-appearance:none}.page{padding:20px 14px}.profile-header{flex-direction:column;text-align:center}.profile-actions{justify-content:center}.profile-stats-bar{grid-template-columns:repeat(2,1fr)}.nft-card-actions{flex-direction:row;gap:4px;flex-wrap:wrap}.nft-card-actions .btn-primary,.nft-card-actions .btn-secondary{font-size:9px;padding:5px 10px;min-height:28px;border-radius:20px;letter-spacing:.5px}.action-short{display:inline}.action-full{display:none}.listed-badge{font-size:9px;padding:2px 8px}.coll-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.coll-stats-grid .stat-card{padding:14px 10px}.coll-stats-grid .stat-value{font-size:14px!important}.coll-stats-grid .stat-label{font-size:9px}.data-table td,.data-table th{padding:10px 8px;font-size:11px}.explorer-tabs{flex-wrap:wrap}.explorer-stats{grid-template-columns:1fr 1fr}.holder-bar-chart{height:120px}.cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.nft-card{border-radius:8px}.nft-card-body{padding:10px}.nft-card-name{font-size:13px}.nft-card-collection{font-size:10px;margin-bottom:6px}.nft-card-price{font-size:12px}.nft-card-usd{font-size:10px}.nft-card:hover{transform:none;box-shadow:none}.collection-card-img{aspect-ratio:1.2}.collection-card-body{padding:10px}.collection-card-name{font-size:14px}.collection-card-stats{gap:6px;margin-top:8px}.collection-card-stat .label{font-size:9px}.collection-card-stat .value{font-size:11px}.explorer-nft-card-body{padding:10px}.explorer-nft-card .nft-card-name{font-size:12px}.explorer-nft-card:hover{transform:none;box-shadow:none}.modal-body{padding:20px}.nft-detail-actions{flex-direction:column}.nft-detail-actions .btn-primary,.nft-detail-actions .btn-secondary{width:100%;text-align:center;justify-content:center}.nft-attrs{grid-template-columns:repeat(2,1fr)}.toast-container{top:72px;right:12px;left:12px}.toast{max-width:100%;font-size:12px;padding:10px 16px}#homeStats{grid-template-columns:repeat(2,1fr)!important}.data-table td:nth-child(10),.data-table td:nth-child(4),.data-table td:nth-child(6),.data-table td:nth-child(7),.data-table td:nth-child(8),.data-table td:nth-child(9),.data-table th:nth-child(10),.data-table th:nth-child(4),.data-table th:nth-child(6),.data-table th:nth-child(7),.data-table th:nth-child(8),.data-table th:nth-child(9){display:none}}@media(max-width:380px){nav{padding:0 8px}.nav-logo span{font-size:14px!important}.nav-logo img{width:22px!important;height:22px!important}.fs-btn-text{display:none}.nav-wallet-btn.fs-btn{padding:2px 4px}}@media(max-width:480px){.stats-bar{grid-template-columns:1fr!important}.hero-logo h1{font-size:28px!important;letter-spacing:2px!important}.hero{padding:40px 0 30px}.cards-grid{grid-template-columns:repeat(2,1fr);gap:8px}.nft-card{border-radius:8px}.nft-card-img{aspect-ratio:1}.nft-card-body{padding:8px}.nft-card-name{font-size:12px;margin-bottom:2px}.nft-card-collection{font-size:9px;margin-bottom:4px}.nft-card-price{font-size:11px}.nft-card-usd{font-size:9px}.nft-card-footer{gap:2px}.explorer-nft-card-body{padding:8px}.explorer-nft-card .nft-card-name{font-size:11px}.explorer-nft-card .nft-card-collection{font-size:9px}.collection-card-img{aspect-ratio:1}.collection-card-body{padding:8px}.collection-card-name{font-size:12px}.collection-card-stats{gap:4px;margin-top:6px}.collection-card-stat .value{font-size:10px}.modal-body{padding:16px}.nft-detail-price{font-size:20px}.nft-attrs{grid-template-columns:repeat(2,1fr);gap:8px}.nft-attr{padding:10px 8px;border-radius:10px}.nft-attr-type{font-size:8px;letter-spacing:1.5px}.nft-attr-value{font-size:12px}.nft-attr-rarity{font-size:9px}#homeStats{grid-template-columns:repeat(2,1fr)!important}.cards-grid.list-view .nft-card-img{width:60px;height:60px;min-width:60px}.cards-grid.list-view .nft-card-body{padding:8px 10px}.cards-grid.list-view .nft-card-name{font-size:12px}.cards-grid.list-view .nft-card-collection{font-size:9px}.cards-grid.list-view .nft-card-price{font-size:11px}.cards-grid.list-view .nft-card-usd{font-size:9px}.view-toggle-btn{width:30px;height:30px;font-size:14px}.btn-primary,.btn-secondary{padding:12px 20px;font-size:12px;width:100%}.btn-xs{padding:5px 10px;font-size:9px;min-height:28px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:20px}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;font-size:11px;padding:10px 14px}.tab-short{display:inline}.tab-full{display:none}.search-bar{flex-direction:column}.search-input{min-width:auto;width:100%}.explorer-stats{grid-template-columns:1fr}.explorer-filter-row{flex-direction:column;align-items:stretch}.explorer-filter-btn{text-align:center}.section-title{font-size:18px}.section-header{flex-direction:column;gap:8px;align-items:flex-start}.coll-name{font-size:20px}.coll-header{padding:16px 12px}.coll-img{width:80px;height:80px}.coll-stats-grid{grid-template-columns:repeat(2,1fr);gap:6px}.coll-stats-grid .stat-card{padding:10px 8px;border-radius:8px}.coll-stats-grid .stat-value{font-size:13px!important}.nft-detail-info h2{font-size:22px}.nft-detail-price{font-size:22px}.tabs{gap:0;border-bottom:1px solid var(--border);margin-bottom:16px}.tab{padding:10px 12px;font-size:10px;letter-spacing:1px}.profile-header{padding:20px 16px}.profile-avatar{width:64px;height:64px;font-size:24px}.profile-info h2{font-size:22px}.profile-balance{font-size:14px}.profile-stats-bar{grid-template-columns:repeat(2,1fr)}.profile-stat{padding:12px 10px}.profile-stat .ps-value{font-size:16px}.profile-stat .ps-label{font-size:9px}.stat-value{font-size:16px}.connect-prompt h2{font-size:26px}.connect-prompt{padding:60px 20px}.mp-coll-filter,.sort-select{width:100%}.data-table td,.data-table th{padding:8px 6px;font-size:10px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table td:nth-child(5),.data-table th:nth-child(5){display:none}.nft-card-actions{flex-direction:row;gap:3px;flex-wrap:wrap}.nft-card-actions .btn-primary,.nft-card-actions .btn-secondary{font-size:9px;padding:5px 8px;letter-spacing:.3px;min-height:26px;border-radius:20px}.modal-overlay{padding:8px;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal{margin:auto 0;border-radius:14px;max-height:none;width:100%}.modal-form h2{font-size:20px;margin-bottom:12px}.modal-form label{font-size:11px}.form-input{font-size:16px;padding:10px;-webkit-appearance:none}}@media(max-width:360px){.page{padding:16px 8px}.hero-logo h1{font-size:24px!important}.stat-card{padding:14px 10px}.cards-grid{gap:6px}.nft-card-body{padding:6px}.nft-card-name{font-size:11px}.nft-card-price{font-size:10px}.nft-card-usd{font-size:8px}.nft-card-collection{font-size:8px}.nft-card-actions .btn-primary,.nft-card-actions .btn-secondary{font-size:8px;padding:4px 7px;min-height:24px;border-radius:20px;letter-spacing:.3px}.collection-card-body{padding:6px}.collection-card-name{font-size:11px}.collection-card-stat .value{font-size:9px}.collection-card-stat .label{font-size:8px}.coll-mobile-card-inner{padding:12px;gap:10px}.coll-mobile-card-img{width:44px;height:44px;border-radius:8px}.coll-mobile-card-name{font-size:13px}.coll-mobile-card-stats{padding:0 12px 10px}.coll-mobile-card-stat .cmv{font-size:11px}.modal-body{padding:12px}.modal-form h2{font-size:18px}.modal{margin:0;border-radius:12px 12px 0 0;max-height:92vh}.profile-header{padding:16px 12px}.profile-avatar{width:56px;height:56px;font-size:20px}.profile-info h2{font-size:20px}.profile-balance{font-size:13px}.profile-stats-bar{grid-template-columns:repeat(2,1fr)}.profile-stat{padding:10px 8px}.profile-stat .ps-value{font-size:14px}.profile-stat .ps-label{font-size:8px}.profile-actions .btn-secondary{font-size:10px;padding:6px 10px}.tab{padding:8px 10px;font-size:9px}.data-table td,.data-table th{padding:6px 4px;font-size:9px}}.explorer-tabs{display:flex;gap:6px;margin-bottom:28px;flex-wrap:wrap}.explorer-tab{padding:11px 22px;font-size:13px;font-weight:600;color:var(--text2);cursor:pointer;border:1px solid var(--border);border-radius:10px;transition:all .25s;text-transform:uppercase;letter-spacing:1px;background:var(--card)}.explorer-tab:hover{border-color:var(--border-hover);color:var(--text);box-shadow:0 4px 16px rgba(255,107,53,.06)}.explorer-tab.active{border-color:var(--orange);color:var(--orange);background:rgba(255,107,53,.08);box-shadow:0 0 20px rgba(255,107,53,.1)}.explorer-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:32px}.explorer-section{margin-bottom:36px}.explorer-section-title{font-family:var(--font-head);font-size:22px;font-weight:600;margin-bottom:18px;color:var(--text)}.holder-bar-chart{display:flex;align-items:flex-end;gap:12px;height:160px;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.holder-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.holder-bar-fill{width:100%;border-radius:6px 6px 0 0;background:linear-gradient(to top,var(--orange),var(--red));min-height:4px;transition:height .4s ease}.holder-bar-label{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.holder-bar-value{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text)}.holder-pct-bar{height:6px;background:var(--bg);border-radius:3px;overflow:hidden;flex:1;min-width:60px;max-width:120px}.holder-pct-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--orange),var(--red))}.explorer-filter-row{display:flex;gap:12px;margin-bottom:18px;align-items:center;flex-wrap:wrap}.explorer-filter-btn{padding:9px 18px;font-size:12px;font-weight:600;color:var(--text2);cursor:pointer;border:1px solid var(--border);border-radius:10px;transition:all .25s;background:var(--card);text-transform:uppercase;letter-spacing:1px}.explorer-filter-btn:hover{border-color:var(--border-hover);color:var(--text);box-shadow:0 4px 14px rgba(255,107,53,.06)}.explorer-filter-btn.active{border-color:var(--orange);color:var(--orange);background:rgba(255,107,53,.08);box-shadow:0 0 16px rgba(255,107,53,.08)}.explorer-nft-card{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .3s;position:relative}.explorer-nft-card:hover{border-color:var(--border-hover);box-shadow:0 8px 32px rgba(255,107,53,.1);transform:translateY(-3px)}.explorer-nft-card-img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--bg2);transition:transform .4s ease}.explorer-nft-card:hover .explorer-nft-card-img{transform:scale(1.05)}.explorer-nft-card-body{padding:14px}.explorer-nft-card .nft-card-name{font-weight:600;font-size:13px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer-nft-card .nft-card-collection{font-size:11px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.burned-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,62,108,.15);pointer-events:none;border-radius:12px}.burned-badge{position:absolute;top:10px;right:10px;background:rgba(255,62,108,.9);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:8px;backdrop-filter:blur(4px)}.active-badge{position:absolute;top:10px;right:10px;background:rgba(0,255,136,.9);color:#000;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:8px;backdrop-filter:blur(4px)}.nav-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#fff;font-size:9px;font-weight:700;min-width:18px;height:18px;border-radius:9px;padding:0 5px;margin-left:4px;font-family:var(--font-mono)}.nav-price{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text2);padding:4px 10px;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid var(--border);white-space:nowrap}.nav-price .ticker{color:var(--green);font-weight:600}.trending-badge{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,var(--orange),var(--red));color:#fff;font-size:9px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;z-index:2;animation:trendPulse 2s ease-in-out infinite}@keyframes trendPulse{0%,100%{opacity:1}50%{opacity:.7}}.mp-coll-filter{background:var(--card);border:1px solid var(--border);border-radius:4px;padding:12px 16px;font-size:13px;color:var(--text);cursor:pointer}@media(max-width:1200px){.explorer-stats{grid-template-columns:repeat(2,1fr)}}.back-btn{display:inline-flex;align-items:center;gap:6px;color:var(--text2);font-size:13px;font-weight:500;padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:var(--card);transition:all .25s;cursor:pointer;margin-bottom:20px}.back-btn:hover{color:var(--orange);border-color:var(--border-hover);background:rgba(255,107,53,.04)}.fogo-price-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:rgba(255,107,53,.06);border:1px solid rgba(255,107,53,.15);font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--orange);margin-left:8px;transition:all .3s}footer{background:var(--bg2);border-top:1px solid var(--border);padding:48px 24px 32px;margin-top:80px;position:relative;z-index:1}.footer-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-brand h3{font-family:var(--font-head);font-size:28px;font-weight:700;background:linear-gradient(135deg,var(--orange),var(--red));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:4px}.footer-brand p{color:var(--text3);font-size:13px;line-height:1.6;max-width:280px}.footer-col h4{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--text3);margin-bottom:16px;font-weight:600}.footer-col a{display:block;color:var(--text2);font-size:13px;padding:4px 0;transition:color .2s}.footer-col a:hover{color:var(--orange)}.footer-bottom{max-width:1400px;margin:24px auto 0;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text3)}@media(max-width:768px){.footer-inner{grid-template-columns:1fr 1fr;gap:20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media(max-width:480px){.footer-inner{grid-template-columns:1fr 1fr 1fr;gap:12px}.footer-brand{grid-column:1/-1}.footer-col h4{font-size:10px;margin-bottom:10px}.footer-col a{font-size:11px;padding:3px 0}footer{padding:28px 16px 20px}}.holder-table-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);transition:background .15s}.holder-table-row:hover{background:rgba(255,107,53,.03)}.holder-rank{font-family:var(--font-mono);font-size:12px;color:var(--text3);width:28px;text-align:center;flex-shrink:0}.holder-addr{font-family:var(--font-mono);font-size:12px;flex:1;min-width:0}.holder-count{font-family:var(--font-mono);font-size:13px;font-weight:600;flex-shrink:0}.holder-pct{font-family:var(--font-mono);font-size:11px;color:var(--text2);flex-shrink:0;width:50px;text-align:right}.load-more-btn{display:block;width:100%;padding:14px;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text2);font-size:13px;font-weight:600;cursor:pointer;transition:all .25s;margin-top:16px}.load-more-btn:hover{border-color:var(--orange);color:var(--orange);background:rgba(255,107,53,.04)}@media(max-width:768px){.sweep-bar{flex-direction:column;align-items:stretch;gap:8px}.sweep-bar input[type=range]{width:100%}.sweep-bar .sweep-info,.sweep-bar .sweep-total{text-align:center}.bulk-bar{flex-direction:column;align-items:stretch;gap:8px;text-align:center}.share-dropdown{right:-40px;min-width:160px}.price-history{height:32px;gap:2px}.nft-detail-actions{flex-wrap:wrap;gap:6px}.nft-detail-actions .btn-primary,.nft-detail-actions .btn-secondary{flex:1;min-width:100px;text-align:center;justify-content:center}.rarity-badge{font-size:9px;padding:2px 6px}.watchlist-btn{font-size:20px}}@media(max-width:480px){.sweep-bar{padding:10px 12px;gap:6px;font-size:12px}.sweep-bar .sweep-info{font-size:11px}.sweep-bar .sweep-total{font-size:12px}.bulk-bar{padding:8px 10px;font-size:12px}.bulk-bar .bulk-count{font-size:12px}.share-dropdown{right:-20px;min-width:150px}.share-dropdown button{padding:8px 10px;font-size:12px}.price-history{height:28px;gap:1px}.price-bar .price-tip{font-size:9px;padding:3px 6px}.rarity-badge{font-size:8px;padding:2px 5px}.watchlist-btn{font-size:18px;padding:2px}.nft-card .select-check{width:20px;height:20px;font-size:12px;top:6px;left:6px;border-radius:5px}.nft-detail-actions{flex-direction:column;gap:6px}.nft-detail-actions .btn-primary,.nft-detail-actions .btn-secondary{width:100%;min-width:auto}.modal-overlay{padding:8px;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal{margin:12px auto;border-radius:14px;max-height:none;max-width:100%;position:relative}#nftModal .modal{margin:12px auto;border-radius:14px;max-height:none;max-width:100%}#nftModal .modal-body{padding:14px}#nftModal .nft-detail{grid-template-columns:1fr;gap:16px}#nftModal .nft-detail-img{max-height:220px;width:100%;object-fit:cover;border-radius:10px}#nftModal .nft-detail-info h2{font-size:20px}#nftModal .nft-detail-price{font-size:20px}#nftModal .nft-detail-price-box{padding:14px;margin-bottom:12px}#nftModal .nft-attrs{grid-template-columns:repeat(2,1fr);gap:6px}#nftModal .nft-attr{padding:8px}#nftModal .nft-attr-type{font-size:8px}#nftModal .nft-attr-value{font-size:11px}#collOfferModal .modal,#createModal .modal,#listModal .modal,#offerModal .modal{margin:12px auto;border-radius:14px;max-width:100%;max-height:none}#collOfferModal .modal-body,#createModal .modal-body,#listModal .modal-body,#offerModal .modal-body{padding:14px}#collOfferModal .modal-form h2,#listModal .modal-form h2,#offerModal .modal-form h2{font-size:20px}#acceptOfferModal .modal{margin:12px auto;border-radius:14px;max-height:none;max-width:100%}#acceptOfferModal .modal-body{padding:14px}#acceptOfferModal ul{font-size:11px;padding-left:14px;line-height:1.6}#acceptOfferModal .modal-form h2{font-size:20px}#acceptOfferModal label[for=acceptOfferConfirmCheck]{font-size:12px}#transferModal .modal{margin:12px auto;border-radius:14px;max-height:none;max-width:100%}#transferModal .modal-body{padding:14px}#transferModal .form-input{font-size:14px}#updatePriceModal .modal{margin:12px auto;border-radius:14px;max-width:100%;max-height:none}#updatePriceModal .modal-body{padding:14px}.form-input{font-size:16px;padding:12px;-webkit-appearance:none;border-radius:8px}.form-select{font-size:16px;padding:12px;-webkit-appearance:none}.modal-close{top:10px;right:10px;width:36px;height:36px;font-size:18px}.btn-primary,.btn-secondary{padding:12px 16px;font-size:14px;min-height:44px}.hero img[alt=Velixo]{width:40px!important;height:40px!important}#heroTitle{font-size:42px!important;letter-spacing:4px!important}.hero-sub{font-size:16px!important}}@media(max-width:360px){.sweep-bar{padding:8px;font-size:11px}.bulk-bar{padding:6px 8px;font-size:11px}.share-dropdown{min-width:140px;right:-10px}.share-dropdown button{font-size:11px;padding:6px 8px}.nft-card .select-check{width:18px;height:18px;font-size:10px;border-width:1px}.modal-body{padding:10px!important}.modal-form{gap:10px}.modal-form h2{font-size:18px!important}.form-input{font-size:16px;padding:10px}#nftModal .nft-detail-img{max-height:180px}#nftModal .nft-detail-info h2{font-size:18px}#nftModal .nft-detail-price{font-size:18px}#nftModal .nft-detail-actions .btn-primary,#nftModal .nft-detail-actions .btn-secondary{font-size:12px;padding:10px;min-height:44px}#acceptOfferModal ul{font-size:10px;line-height:1.5}#acceptOfferModal label[for=acceptOfferConfirmCheck]{font-size:11px}#acceptOfferModal .modal-form>div[style*="display:flex;gap:10px"] button{min-height:44px;font-size:13px}#transferModal .form-hint{font-size:10px}#updatePriceModal .form-hint{font-size:10px}.btn-primary,.btn-secondary{min-height:44px}.price-history{height:24px}#heroTitle{font-size:32px!important;letter-spacing:3px!important}.hero-sub{font-size:14px!important}}.recently-sold-section{margin-top:24px}.recently-sold-grid{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.recently-sold-card{min-width:180px;max-width:200px;background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden;flex-shrink:0;cursor:pointer;transition:all .3s}.recently-sold-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.recently-sold-card img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--bg2)}.recently-sold-card-body{padding:10px}.recently-sold-card-name{font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.recently-sold-card-price{font-family:var(--font-mono);font-size:12px;color:var(--green);font-weight:600}.recently-sold-card-time{font-family:var(--font-mono);font-size:10px;color:var(--text3)}.mp-price-range{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mp-price-range input{width:100px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text);font-family:var(--font-mono);transition:border-color .2s}.mp-price-range input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.mp-price-range span{color:var(--text3);font-size:12px}.mp-total-counter{font-family:var(--font-mono);font-size:13px;color:var(--text2);padding:8px 16px;background:var(--card);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;display:flex;align-items:center;gap:12px}.mp-total-counter .count{color:var(--text);font-weight:600}.mp-total-counter .total{color:var(--orange);font-weight:600}.share-coll-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--orange),var(--red));border:none;padding:8px 18px;border-radius:8px;font-weight:600;font-size:12px;letter-spacing:.5px;transition:all .25s;box-shadow:0 2px 8px rgba(255,107,53,.25)}.share-coll-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,107,53,.4);filter:brightness(1.1)}.apy-calc-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px;margin-bottom:24px}.apy-calc-card h3{font-family:var(--font-head);font-size:20px;font-weight:600;margin-bottom:12px}.apy-calc-card .calc-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.apy-calc-card input{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:14px;color:var(--text);font-family:var(--font-mono);width:120px}.apy-calc-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,240,255,.1)}.apy-calc-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}.fogo-net-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}.activity-vol-summary{display:flex;align-items:center;gap:16px;padding:12px 20px;background:linear-gradient(135deg,rgba(0,255,136,.04),rgba(0,240,255,.04));border:1px solid rgba(0,255,136,.12);border-radius:10px;margin-bottom:16px;flex-wrap:wrap}.activity-vol-summary .vol-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text3);font-weight:600}.activity-vol-summary .vol-value{font-family:var(--font-mono);font-size:20px;font-weight:600;color:var(--green)}.activity-vol-summary .vol-usd{font-family:var(--font-mono);font-size:13px;color:var(--text2)}.activity-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--bg2);vertical-align:middle;margin-right:6px}.explorer-clear-filter{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;background:rgba(255,62,108,.08);border:1px solid rgba(255,62,108,.2);color:var(--red);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;margin-left:8px;text-transform:uppercase;letter-spacing:.5px}.explorer-clear-filter:hover{background:rgba(255,62,108,.15);border-color:rgba(255,62,108,.4)}.launchpad-sort-toggle{display:flex;gap:6px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.launchpad-sort-btn{padding:8px 16px;font-size:12px;font-weight:600;color:var(--text2);cursor:pointer;border:1px solid var(--border);border-radius:8px;background:var(--card);transition:all .25s;text-transform:uppercase;letter-spacing:1px}.launchpad-sort-btn:hover{border-color:var(--border-hover);color:var(--text)}.launchpad-sort-btn.active{border-color:var(--orange);color:var(--orange);background:rgba(255,107,53,.08)}.portfolio-value-card{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.portfolio-value-card .pv-item{flex:1;min-width:180px;padding:16px 20px;background:var(--card);border:1px solid var(--border);border-radius:10px}.portfolio-value-card .pv-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.portfolio-value-card .pv-val{font-family:var(--font-mono);font-size:18px;font-weight:600}.portfolio-value-card .pv-sub{font-size:12px;color:var(--text3);font-family:var(--font-mono);margin-top:2px}.level-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.level-bronze{background:rgba(205,127,50,.12);color:#cd7f32;border:1px solid rgba(205,127,50,.25)}.level-silver{background:rgba(192,192,192,.12);color:silver;border:1px solid rgba(192,192,192,.25)}.level-gold{background:rgba(255,215,0,.12);color:gold;border:1px solid rgba(255,215,0,.25)}.level-platinum{background:rgba(0,240,255,.12);color:var(--cyan);border:1px solid rgba(0,240,255,.25)}.level-diamond{background:rgba(168,85,247,.12);color:var(--purple);border:1px solid rgba(168,85,247,.25)}.points-subtab.active{border-color:var(--orange)!important;color:var(--orange)!important;background:rgba(249,115,22,.08)!important}.points-progress{height:6px;background:var(--border);border-radius:3px;overflow:hidden;margin-top:6px}.points-progress-fill{height:100%;border-radius:3px;transition:width .5s ease}.profile-pfp-img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid var(--orange);box-shadow:0 4px 20px rgba(255,107,53,.2)}.pfp-btn{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.7);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:10px;color:var(--cyan);cursor:pointer;opacity:0;transition:opacity .2s;z-index:1}.nft-card:hover .pfp-btn{opacity:1}.username-edit{background:0 0;border:none;border-bottom:1px dashed var(--text3);font-family:var(--font-head);font-size:28px;font-weight:700;color:var(--text);width:100%;max-width:300px;outline:0;padding:0}.username-edit:focus{border-bottom-color:var(--orange)}.points-category{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:8px}.points-category-name{font-size:13px;color:var(--text2)}.points-category-val{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--orange)}@media(max-width:768px){.mp-price-range input{width:80px}.apy-calc-card .calc-row{flex-direction:column;align-items:stretch}.apy-calc-card input{width:100%}.activity-vol-summary{flex-direction:column;align-items:flex-start;gap:8px}.recently-sold-card{min-width:150px}.portfolio-value-card .pv-item{min-width:140px}}@media(max-width:480px){.mp-price-range{flex-direction:column;align-items:stretch}.mp-price-range input{width:100%}.mp-price-range span{text-align:center}.activity-thumb{display:none}.recently-sold-card{min-width:130px}.fogo-net-stats{grid-template-columns:1fr 1fr}.portfolio-value-card .pv-item{min-width:100%;flex:auto}}.floating-accept{position:fixed;right:20px;bottom:100px;z-index:90;display:none}.floating-accept.show{display:flex}.floating-accept-btn{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,rgba(0,255,136,.2),rgba(168,85,247,.2));border:1px solid rgba(0,255,136,.3);border-radius:14px;color:var(--green);font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 8px 32px rgba(0,0,0,.4);transition:all .3s;font-family:var(--font-body);animation:floatPulse 3s ease-in-out infinite}.floating-accept-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,255,136,.2);border-color:rgba(0,255,136,.5)}.floating-accept-amt{font-family:var(--font-mono);font-size:16px;color:#fff}.floating-accept-label{font-size:11px;color:var(--text2);display:block}@keyframes floatPulse{0%,100%{box-shadow:0 8px 32px rgba(0,0,0,.4)}50%{box-shadow:0 8px 32px rgba(0,255,136,.15)}}@media(max-width:768px){.floating-accept{right:12px;bottom:80px}.floating-accept-btn{padding:12px 16px;font-size:13px;border-radius:12px}.floating-accept-amt{font-size:14px}}@media(max-width:480px){.floating-accept{right:8px;bottom:72px;left:8px}.floating-accept-btn{width:100%;justify-content:center;padding:14px;border-radius:12px}}.modal-close-bar{display:none;padding:12px 16px;border-top:1px solid var(--border);text-align:center;background:var(--bg2)}.modal-close-btn{width:100%;padding:14px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;letter-spacing:.5px;transition:all .2s}.modal-close-btn:hover{background:rgba(255,255,255,.08);border-color:var(--border-hover)}.modal-close-btn:active{background:rgba(255,62,108,.08);border-color:rgba(255,62,108,.3);color:var(--red)}@media(max-width:768px){.modal-close-bar{display:block}.modal-close{display:none!important}}.live-ticker{position:fixed;bottom:0;left:0;right:0;z-index:80;background:rgba(10,10,15,.95);border-top:1px solid var(--border);padding:0;overflow:hidden;height:0;transition:height .3s ease}.live-ticker.active{height:40px}.live-ticker-inner{display:flex;align-items:center;height:40px;animation:tickerScroll 30s linear infinite;white-space:nowrap;gap:40px;padding:0 20px}.live-ticker-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;flex-shrink:0;color:var(--text2);transition:color .2s}.live-ticker-item:hover{color:var(--text)}.live-ticker-item img{width:24px;height:24px;border-radius:4px;object-fit:cover}.live-ticker-item .ticker-price{font-family:var(--font-mono);color:var(--green);font-weight:600}.live-ticker-item .ticker-time{color:var(--text3);font-size:10px}.live-ticker-item .ticker-dot{width:4px;height:4px;border-radius:50%;background:var(--green);animation:tickerPulse 2s ease-in-out infinite;flex-shrink:0}.live-ticker-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--text3);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;z-index:1}.live-ticker-close:hover{color:var(--red);border-color:rgba(255,62,108,.3)}@keyframes tickerScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes tickerPulse{0%,100%{opacity:.4}50%{opacity:1}}@media(max-width:480px){.live-ticker.active{height:36px}.live-ticker-inner{height:36px;gap:24px}.live-ticker-item{font-size:11px}.live-ticker-item img{width:20px;height:20px}}body.light-mode .live-ticker{background:rgba(248,248,250,.9);border-top-color:rgba(0,0,0,.06)}body.light-mode{--bg:#f8f8fa;--bg2:#ffffff;--card:rgba(0,0,0,.02);--border:rgba(0,0,0,.08);--border-hover:rgba(0,0,0,.15);--text:#1a1a2e;--text2:#4a4a6a;--text3:#7a7a9a;--glass:rgba(0,0,0,.02);--glass-border:rgba(0,0,0,.06)}body.light-mode nav{background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border-bottom-color:rgba(0,0,0,.06)}body.light-mode .nav-logo span{color:#1a1a2e}body.light-mode .nav-links a{color:#4a4a6a}body.light-mode .nav-links a.active,body.light-mode .nav-links a:hover{color:var(--orange)}body.light-mode .mobile-menu{background:rgba(255,255,255,.95)}body.light-mode .mobile-menu a{color:#1a1a2e}body.light-mode .animated-bg{opacity:.02}body.light-mode .grain{opacity:.01}body.light-mode .modal{background:#fff;border-color:rgba(0,0,0,.08)}body.light-mode .modal-close{background:rgba(0,0,0,.04);color:#4a4a6a;border-color:rgba(0,0,0,.08)}body.light-mode .form-input{background:#f8f8fa;color:#1a1a2e;border-color:rgba(0,0,0,.1)}body.light-mode .nft-card{background:#fff;border-color:rgba(0,0,0,.06)}body.light-mode .stat-card{background:#fff;border-color:rgba(0,0,0,.06)}body.light-mode .data-table th{background:rgba(0,0,0,.02)}body.light-mode .data-table td{border-color:rgba(0,0,0,.04)}body.light-mode .fs-modal{background:#fff;border-color:rgba(0,0,0,.06)}body.light-mode .hamburger span{background:#1a1a2e}body.light-mode footer{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}body.light-mode .toast{background:#fff;color:#1a1a2e;border-color:rgba(0,0,0,.08)}body.light-mode #scrollTopBtn{box-shadow:0 4px 16px rgba(249,115,22,.2)}.fs-modal{position:relative}@media(max-width:480px){#walletModal .modal-close{width:40px;height:40px;font-size:20px;top:8px;right:8px}#scrollTopBtn{bottom:16px;right:16px;width:40px;height:40px;font-size:18px}}.result-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.result-modal-overlay.open{display:flex}.result-modal-box{background:var(--card-bg,#141418);border:1px solid var(--border,rgba(255,255,255,.06));border-radius:20px;padding:40px 32px 32px;text-align:center;max-width:400px;width:90%;box-shadow:0 24px 80px rgba(0,0,0,.5);animation:vxSlideUp .35s ease both}.result-modal-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px;font-weight:700}.result-modal-icon.success{background:rgba(0,255,136,.12);color:#0f8;border:2px solid rgba(0,255,136,.25)}.result-modal-icon.error{background:rgba(255,62,108,.12);color:#ff3e6c;border:2px solid rgba(255,62,108,.25)}.result-modal-title{font-size:22px;font-weight:700;color:var(--text,#fff);margin-bottom:8px;font-family:'Funnel Display',sans-serif}.result-modal-msg{font-size:14px;color:rgba(255,255,255,.6);line-height:1.5;margin-bottom:24px;word-break:break-word}.result-modal-actions{display:flex;flex-direction:column;gap:10px}.result-btn-explorer{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;background:rgba(255,107,53,.12);color:#ff6b35;font-size:14px;font-weight:600;text-decoration:none;border:1px solid rgba(255,107,53,.25);transition:all .2s}.result-btn-explorer:hover{background:rgba(255,107,53,.2);border-color:rgba(255,107,53,.4)}.result-btn-explorer svg{width:16px;height:16px}.result-btn-close{padding:12px 24px;border-radius:12px;background:rgba(255,255,255,.06);color:var(--text,#fff);font-size:14px;font-weight:600;border:1px solid var(--border,rgba(255,255,255,.06));cursor:pointer;transition:all .2s}.result-btn-close:hover{background:rgba(255,255,255,.1)}@media(max-width:480px){.result-modal-box{padding:28px 20px 24px}.result-modal-icon{width:52px;height:52px;font-size:22px}.result-modal-title{font-size:18px}}body.light-mode .result-modal-box{background:#fff;border-color:rgba(0,0,0,.08)}body.light-mode .result-modal-msg{color:rgba(0,0,0,.5)}body.light-mode .result-btn-close{background:rgba(0,0,0,.04);color:#1a1a2e;border-color:rgba(0,0,0,.08)}@keyframes shimmer{0%{background-position:-300px 0}100%{background-position:300px 0}}.nft-card-img-skeleton{width:100%;aspect-ratio:1;background:linear-gradient(90deg,var(--bg2) 25%,rgba(255,255,255,.05) 50%,var(--bg2) 75%);background-size:300px 100%;animation:shimmer 1.5s infinite;border-radius:10px 10px 0 0}.nft-card-img[src]{animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.profile-filter-bar{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.profile-filter-bar select{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:12px;font-family:var(--font);cursor:pointer;max-width:180px}.profile-filter-bar select:focus{border-color:var(--orange);outline:0}.profile-sort-btn{background:var(--card);color:var(--text3);border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:12px;font-family:var(--font);cursor:pointer}.profile-sort-btn:hover{border-color:var(--orange);color:var(--text)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--red);color:#fff;font-size:9px;font-weight:700;margin-left:4px;vertical-align:middle;animation:badgePulse 2s infinite}@keyframes badgePulse{0%,100%{opacity:1}50%{opacity:.6}}.share-listing-btn{display:inline-flex;align-items:center;gap:3px;background:rgba(29,155,240,.1);border:1px solid rgba(29,155,240,.3);color:#1d9bf0;border-radius:6px;padding:3px 8px;font-size:11px;cursor:pointer;font-family:var(--font);transition:all .2s}.share-listing-btn:hover{background:rgba(29,155,240,.2);border-color:#1d9bf0}