@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Cormorant+Garamond:wght@300;400;500;600&family=Bebas+Neue&display=swap";:root{--sand-light: #F5E6D3;--sand-medium: #E8D4B8;--sand-dark: #C4A574;--oasis-gold: #D4A853;--oasis-copper: #B87333;--sultan-burgundy: #722F37;--night-sky: #1A1A2E;--midnight: #0D0D1A;--palm-shadow: #2D3A2D;--ivory: #FDFBF7;--parchment: #F8F0E3;--success: #4A7C59;--warning: #D4A853;--error: #943A3A;--font-display: "Bebas Neue", sans-serif;--font-heading: "Playfair Display", serif;--font-body: "Cormorant Garamond", serif;--font-mono: "SF Mono", "Monaco", "Menlo", "Consolas", "Liberation Mono", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 8rem;--border-ornate: 2px solid var(--oasis-gold);--border-subtle: 1px solid rgba(212, 168, 83, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-body);font-weight:400;font-size:1.125rem;line-height:1.7;color:var(--night-sky);background:var(--midnight);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:9999}.desert-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,var(--midnight) 0%,#1A1A2E 20%,#2D2438 40%,#4A3F5C 60%,var(--oasis-copper) 85%,var(--sand-dark) 100%)}.desert-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 20px 30px,white,transparent),radial-gradient(1px 1px at 40px 70px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 50px 160px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 90px 40px,white,transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 160px 120px,white,transparent),radial-gradient(1px 1px at 200px 50px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 250px 100px,white,transparent),radial-gradient(1px 1px at 300px 60px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 350px 140px,white,transparent);background-size:400px 200px;animation:twinkle 8s ease-in-out infinite alternate}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:.5}}.dune{position:absolute;bottom:0;width:200%;height:300px;background:var(--sand-dark);border-radius:100% 100% 0 0}.dune-1{left:-20%;height:200px;background:linear-gradient(180deg,var(--sand-medium) 0%,var(--sand-dark) 100%);opacity:.6}.dune-2{left:-50%;height:280px;background:linear-gradient(180deg,var(--sand-dark) 0%,var(--oasis-copper) 100%);opacity:.4}.dune-3{left:10%;height:150px;background:linear-gradient(180deg,var(--oasis-copper) 0%,var(--sultan-burgundy) 100%);opacity:.3}.caravan{position:absolute;bottom:180px;left:0;width:100%;height:60px;animation:caravan-walk 120s linear infinite}.caravan svg{height:100%;fill:#1a1a2eb3}@keyframes caravan-walk{0%{transform:translate(-100%)}to{transform:translate(100vw)}}.app{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;width:100%}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.hero{position:relative;padding:var(--space-2xl) 0;text-align:center;color:var(--ivory)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(13,13,26,.65) 0%,rgba(13,13,26,.35) 55%,transparent 100%);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:2}.brand-mark{display:inline-block;margin-bottom:var(--space-lg)}.brand-mark svg{width:120px;height:auto;fill:var(--oasis-gold);filter:drop-shadow(0 0 20px rgba(212,168,83,.5))}.hero-title{font-family:var(--font-display);font-size:clamp(4rem,15vw,10rem);letter-spacing:.15em;line-height:.9;color:var(--oasis-gold);text-shadow:0 0 40px rgba(212,168,83,.5),0 4px 0 var(--oasis-copper),0 0 80px rgba(13,13,26,.8);margin-bottom:var(--space-md)}.hero-subtitle{font-family:var(--font-heading);font-size:clamp(1rem,3vw,1.5rem);font-weight:400;font-style:italic;letter-spacing:.3em;text-transform:uppercase;color:var(--sand-light);opacity:.9;margin-bottom:var(--space-xl);text-shadow:0 1px 12px rgba(13,13,26,.7)}.hero-tagline{font-family:var(--font-body);font-size:1.25rem;color:var(--sand-medium);max-width:600px;margin:0 auto var(--space-lg);text-shadow:0 1px 10px rgba(13,13,26,.7)}.hero-alignment{font-family:var(--font-display);font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--oasis-gold);opacity:.9;margin-top:var(--space-lg);text-shadow:0 1px 10px rgba(13,13,26,.7)}.art-deco-divider{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin:var(--space-xl) 0}.art-deco-divider:before,.art-deco-divider:after{content:"";flex:1;max-width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--oasis-gold),transparent)}.art-deco-divider .ornament{width:20px;height:20px;border:2px solid var(--oasis-gold);transform:rotate(45deg)}.card{background:linear-gradient(145deg,rgba(253,251,247,.95),rgba(248,240,227,.9));border:var(--border-ornate);border-radius:4px;padding:var(--space-xl);position:relative;box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff80}.card:before,.card:after{content:"";position:absolute;width:40px;height:40px;border:2px solid var(--oasis-gold)}.card:before{top:10px;left:10px;border-right:none;border-bottom:none}.card:after{bottom:10px;right:10px;border-left:none;border-top:none}.card-title{font-family:var(--font-display);font-size:2rem;letter-spacing:.1em;color:var(--sultan-burgundy);text-align:center;margin-bottom:var(--space-lg)}.card-subtitle{font-family:var(--font-heading);font-size:1rem;font-style:italic;color:var(--oasis-copper);text-align:center;margin-top:calc(var(--space-sm) * -1);margin-bottom:var(--space-lg)}.main{flex:1;padding:var(--space-xl) 0 var(--space-2xl);width:100%;overflow-x:hidden}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-xl)}.single-card-layout{max-width:480px;margin:0 auto}.tabbed-card{padding-top:var(--space-lg)}.tabbed-card .card-title{margin-bottom:var(--space-md)}.tabs{display:flex;justify-content:center;gap:0;margin-bottom:var(--space-lg);border-bottom:1px solid var(--sand-dark);padding-bottom:var(--space-md);overflow:hidden}.tab{padding:var(--space-sm) var(--space-md);font-family:var(--font-display);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:none;color:var(--oasis-copper);cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap}.tab:after{content:"";position:absolute;bottom:calc(var(--space-md) * -1 - 1px);left:0;right:0;height:2px;background:var(--oasis-gold);transform:scaleX(0);transition:transform .3s ease}.tab:hover,.tab-active{color:var(--sultan-burgundy)}.tab-active:after{transform:scaleX(1)}.tab-content{animation:fadeIn .3s ease}.tab-description{text-align:center;font-family:var(--font-heading);font-style:italic;color:var(--oasis-copper);margin-bottom:var(--space-lg);font-size:.9rem}.chart-container{width:100%;border-radius:4px;overflow:hidden;border:var(--border-subtle)}.chart-iframe{width:100%;height:400px;border:none}.chart-placeholder{text-align:center;padding:var(--space-xl);background:linear-gradient(145deg,rgba(196,165,116,.1),rgba(212,168,83,.05));border:var(--border-subtle);border-radius:4px}.chart-placeholder-icon{font-size:3rem;margin-bottom:var(--space-md)}.chart-placeholder p{font-family:var(--font-body);color:var(--night-sky);margin-bottom:var(--space-sm)}.chart-placeholder-hint{font-size:.875rem;color:var(--oasis-copper)!important;font-style:italic}.liq-staking-status{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);background:rgba(212,168,83,.1);border:1px solid var(--oasis-gold);border-radius:4px}.liq-staking-status-label{font-family:var(--font-display);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--oasis-copper)}.liq-staking-status-value{font-family:var(--font-display);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sultan-burgundy)}.liq-staking-live{background:rgba(74,124,89,.1);border-color:var(--success)}.liq-staking-live .liq-staking-status-value{color:var(--success)}.liq-position-value{text-align:center;padding:var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);background:linear-gradient(145deg,rgba(196,165,116,.1),rgba(212,168,83,.05));border:var(--border-subtle);border-radius:4px}.liq-position-title{font-family:var(--font-display);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--oasis-copper);margin-bottom:var(--space-md)}.liq-position-amounts{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.liq-amount{display:flex;flex-direction:column;align-items:center}.liq-amount-num{font-family:var(--font-mono);font-size:1.5rem;color:var(--sultan-burgundy);line-height:1.1}.liq-amount-token{font-family:var(--font-display);font-size:.7rem;letter-spacing:.1em;color:var(--oasis-copper);margin-top:2px}.liq-amount-divider{font-family:var(--font-body);font-size:1.25rem;color:var(--sand-dark);padding:0 var(--space-xs)}.liq-position-meta{font-family:var(--font-body);font-size:.8rem;color:var(--sand-dark);margin-top:var(--space-md);font-style:italic}.liq-growth{margin-bottom:var(--space-lg)}.liq-growth-bar-track{height:8px;background:rgba(212,168,83,.15);border-radius:4px;overflow:hidden}.liq-growth-bar-fill{height:100%;background:linear-gradient(90deg,var(--oasis-gold),var(--success));border-radius:4px;transition:width .8s ease}.liq-growth-label{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-xs);font-family:var(--font-body);font-size:.75rem;color:var(--sand-dark)}.liq-growth-pct{font-family:var(--font-mono);font-size:.8rem;color:var(--success);font-weight:600}.liq-schedule{margin-bottom:var(--space-lg)}.liq-schedule-title{font-family:var(--font-display);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sultan-burgundy);margin-bottom:var(--space-sm)}.liq-allocations{display:flex;flex-direction:column;gap:var(--space-sm)}.liq-alloc-row{padding:var(--space-sm) var(--space-md);background:rgba(196,165,116,.06);border:1px solid rgba(212,168,83,.15);border-radius:4px}.liq-alloc-single{padding:var(--space-sm) var(--space-md);font-family:var(--font-display);font-size:.85rem;letter-spacing:.03em;color:var(--oasis-gold)}.liq-alloc-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-xs)}.liq-alloc-label{font-family:var(--font-display);font-size:.8rem;letter-spacing:.05em;color:var(--night-sky)}.liq-alloc-pct{font-family:var(--font-mono);font-size:.8rem;color:var(--sultan-burgundy)}.liq-alloc-bar-track{height:4px;background:rgba(212,168,83,.15);border-radius:2px;overflow:hidden}.liq-alloc-bar-fill{height:100%;background:linear-gradient(90deg,var(--oasis-gold),var(--oasis-copper));border-radius:2px;transition:width .5s ease}.liq-roadmap{margin-bottom:var(--space-lg)}.liq-roadmap-title{font-family:var(--font-display);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sultan-burgundy);margin-bottom:var(--space-md)}.liq-phases{display:flex;flex-direction:column;gap:0}.liq-phase{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-left:2px solid rgba(212,168,83,.2);position:relative}.liq-phase:last-child{border-left-color:transparent}.liq-phase-active{border-left-color:var(--oasis-gold)}.liq-phase-done{border-left-color:var(--success)}.liq-phase-num{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(212,168,83,.15);color:var(--sand-dark);font-family:var(--font-mono);font-size:.7rem;font-weight:700;border-radius:50%;margin-left:-13px}.liq-phase-active .liq-phase-num{background:var(--oasis-gold);color:var(--ivory);box-shadow:0 0 8px #d4a85366}.liq-phase-done .liq-phase-num{background:var(--success);color:var(--ivory)}.liq-phase-body{flex:1;padding-bottom:var(--space-sm)}.liq-phase-title{font-family:var(--font-display);font-size:.85rem;letter-spacing:.05em;color:var(--sand-dark)}.liq-phase-active .liq-phase-title{color:var(--sultan-burgundy)}.liq-phase-done .liq-phase-title{color:var(--success)}.liq-phase-desc{font-family:var(--font-body);font-size:.8rem;color:var(--sand-dark);line-height:1.4;opacity:.7}.liq-phase-active .liq-phase-desc{color:var(--night-sky);opacity:1}.stake-footer{text-align:center;padding-top:var(--space-md);border-top:var(--border-subtle)}.stake-footer p{font-family:var(--font-display);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--oasis-gold)}.stats-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);padding:var(--space-lg);background:rgba(26,26,46,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--border-subtle);border-radius:4px;margin-bottom:var(--space-xl)}.stat-item{text-align:center;padding:0 var(--space-lg);border-right:var(--border-subtle)}.stat-item:last-child{border-right:none}.stat-label{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sand-medium);margin-bottom:var(--space-xs)}.stat-value{font-family:var(--font-mono);font-size:1.25rem;color:var(--oasis-gold)}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;font-family:var(--font-heading);font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sultan-burgundy);margin-bottom:var(--space-sm)}.form-input{width:100%;padding:var(--space-md);font-family:var(--font-mono);font-size:1rem;color:var(--night-sky);background:var(--ivory);border:1px solid var(--sand-dark);border-radius:2px;transition:all .3s ease}.form-input:focus{outline:none;border-color:var(--oasis-gold);box-shadow:0 0 0 3px #d4a85333}.form-input::placeholder{color:var(--sand-dark);font-style:italic}.form-hint{font-size:.875rem;color:var(--oasis-copper);margin-top:var(--space-xs);font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.5rem;font-family:var(--font-display);font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out,transform .1s ease-out;position:relative;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--oasis-gold);outline-offset:2px}.btn-primary{background:var(--oasis-gold);color:var(--midnight);border-color:var(--oasis-gold);box-shadow:0 1px 3px #00000040,inset 0 1px #ffffff26}.btn-primary:hover:not(:disabled){background:var(--sand-light);border-color:var(--sand-light);box-shadow:0 2px 8px #d4a85359,inset 0 1px #fff3}.btn-primary:active:not(:disabled){background:var(--oasis-copper);border-color:var(--oasis-copper);box-shadow:inset 0 1px 3px #0003}.btn-secondary{background:transparent;color:var(--oasis-gold);border-color:#d4a85380}.btn-secondary:hover:not(:disabled){background:rgba(212,168,83,.08);border-color:var(--oasis-gold);color:var(--sand-light)}.btn-secondary:active:not(:disabled){background:rgba(212,168,83,.14)}.btn-ghost{background:transparent;color:var(--sand-dark);border-color:transparent}.btn-ghost:hover:not(:disabled){color:var(--oasis-gold);border-color:#d4a8534d}.btn-danger{background:#b3261e;color:#fff;border-color:#8c1d18}.btn-danger:hover:not(:disabled){background:#8c1d18;border-color:#6a1612;color:#fff}.btn:disabled,.btn[disabled]{opacity:.38;cursor:not-allowed;pointer-events:none}.btn-block{width:100%}.btn-sm{padding:.35rem .85rem;font-size:.78rem;letter-spacing:.1em}.staking-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-lg);background:linear-gradient(145deg,rgba(196,165,116,.1),rgba(212,168,83,.05));border-radius:4px;border:var(--border-subtle)}.staking-stat{text-align:center}.staking-stat-value{font-family:var(--font-mono);font-size:1.5rem;color:var(--sultan-burgundy)}.staking-stat-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--oasis-copper)}.staking-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.swap-container{position:relative}.swap-direction{display:flex;justify-content:center;margin:var(--space-md) 0}.swap-direction-btn{width:48px;height:48px;border-radius:50%;background:var(--oasis-gold);border:3px solid var(--ivory);color:var(--ivory);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.swap-direction-btn:hover{background:var(--oasis-copper)}.swap-direction-btn.spin{animation:swap-spin .35s ease-in-out}@keyframes swap-spin{to{transform:rotate(180deg)}}.swap-rate{padding:var(--space-sm) var(--space-md);background:rgba(196,165,116,.08);border-radius:6px;margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.swap-rate-row{display:flex;justify-content:space-between;align-items:center}.swap-rate-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--oasis-copper)}.swap-rate-value{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary)}.form-label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-xs)}.form-label-row .form-label{margin-bottom:0}.form-balance{font-size:.7rem;color:var(--text-secondary);font-family:var(--font-mono);cursor:default}.quickfill-row{display:flex;gap:var(--space-xs);margin-top:var(--space-xs)}.quickfill-btn{flex:1;padding:8px 6px;border-radius:6px;border:1px solid rgba(212,168,83,.25);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.72rem;font-family:var(--font-mono);letter-spacing:0;transition:all .2s;text-align:center;white-space:nowrap;touch-action:manipulation}.quickfill-btn:hover:not(:disabled){border-color:var(--oasis-gold);color:var(--oasis-gold);background:rgba(212,168,83,.06)}.quickfill-btn:disabled{opacity:.35;cursor:not-allowed}.quickfill-active{background:var(--oasis-gold);color:var(--midnight);border-color:var(--oasis-gold);font-weight:600}.form-input-wrap{position:relative}.form-input-wrap .form-input{width:100%}.form-input-quoting{color:transparent!important}.quote-shimmer{position:absolute;top:50%;left:var(--space-md);transform:translateY(-50%);width:60%;height:14px;border-radius:4px;background:linear-gradient(90deg,rgba(212,168,83,.08) 25%,rgba(212,168,83,.18) 50%,rgba(212,168,83,.08) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.swap-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.swap-header .tab-description{margin:0}.slippage-gear-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:50%;transition:color .2s,background .2s;display:flex;align-items:center}.slippage-gear-btn:hover{color:var(--oasis-gold);background:rgba(212,168,83,.1)}.slippage-panel{background:rgba(13,13,26,.4);border:1px solid rgba(212,168,83,.2);border-radius:8px;padding:var(--space-md);margin-bottom:var(--space-md)}.slippage-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-sm)}.slippage-options{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.slippage-option{padding:6px 14px;border-radius:6px;border:1px solid rgba(212,168,83,.3);background:transparent;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-family:var(--font-mono);transition:all .2s}.slippage-option:hover{border-color:var(--oasis-gold)}.slippage-option-active{background:var(--oasis-gold);color:var(--midnight);border-color:var(--oasis-gold);font-weight:600}.slippage-custom{display:flex;align-items:center;border:1px solid rgba(212,168,83,.3);border-radius:6px;padding:0 8px;transition:border-color .2s}.slippage-custom:focus-within{border-color:var(--oasis-gold)}.slippage-custom-input{width:56px;padding:6px 4px;background:transparent;border:none;color:var(--text-primary);font-size:.8rem;font-family:var(--font-mono);outline:none}.slippage-custom-input::placeholder{color:var(--text-secondary)}.slippage-custom-suffix{color:var(--text-secondary);font-size:.85rem}.slippage-warn{margin-top:var(--space-sm);color:#e8a838;font-size:.8rem}.slippage-display{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);text-align:right;margin-bottom:var(--space-sm)}.slippage-display-warn{color:#e8a838}.sniper-tax-warning{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);background:rgba(148,58,58,.08);border:1px solid var(--error);border-radius:4px;margin-bottom:var(--space-lg)}.sniper-tax-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--error);color:var(--ivory);font-family:var(--font-display);font-size:.875rem;font-weight:700;border-radius:50%}.sniper-tax-title{font-family:var(--font-display);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--error);margin-bottom:var(--space-xs)}.sniper-tax-countdown{font-variant-numeric:tabular-nums;opacity:.7;font-size:.8rem;text-transform:none;letter-spacing:normal}.sniper-tax-detail{font-family:var(--font-body);font-size:.85rem;color:var(--night-sky);line-height:1.5;opacity:.8}.sniper-tax-warning.sniper-tax-warning-unknown{background:rgba(196,165,116,.1);border-color:var(--sand-dark)}.sniper-tax-warning-unknown .sniper-tax-icon{background:var(--sand-dark);color:var(--midnight)}.sniper-tax-warning-unknown .sniper-tax-title{color:var(--sand-dark)}.staging-mode .sniper-tax-warning.sniper-tax-warning-unknown{background:linear-gradient(135deg,rgba(196,165,116,.14),rgba(196,165,116,.06));border-color:var(--sand-dark)}.staging-mode .sniper-tax-warning-unknown:before{background:linear-gradient(90deg,var(--sand-dark),var(--oasis-copper),var(--sand-medium))}.staging-mode .sniper-tax-warning{display:flex;flex-direction:column;gap:var(--space-md);align-items:stretch;padding:var(--space-lg);background:linear-gradient(135deg,rgba(148,58,58,.12),rgba(114,47,55,.08));border:2px solid var(--error);border-radius:6px;margin-bottom:var(--space-lg);position:relative;overflow:hidden}.staging-mode .sniper-tax-warning:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--error),var(--oasis-copper),var(--oasis-gold))}.staging-mode .sniper-tax-header{display:flex;align-items:center;gap:var(--space-md)}.staging-mode .sniper-tax-icon{width:36px;height:36px;font-family:inherit;font-size:1.1rem;box-shadow:0 0 12px #943a3a66}.staging-mode .sniper-tax-headline{display:flex;align-items:baseline;gap:var(--space-sm);flex:1}.staging-mode .sniper-tax-title{font-family:var(--sr-font-heading);font-size:1.1rem;letter-spacing:0;margin-bottom:0}.staging-mode .sniper-tax-rate{font-family:var(--sr-font-mono);font-size:1.6rem;color:var(--error);letter-spacing:0;margin-left:auto}.staging-mode .sniper-tax-detail{font-family:var(--sr-font);font-size:.9rem;line-height:1.6;opacity:.85}.staging-mode .sniper-tax-progress-section{display:flex;flex-direction:column;gap:var(--space-xs)}.staging-mode .sniper-tax-progress-labels{display:flex;justify-content:space-between;font-family:var(--sr-font);font-size:.8rem;color:var(--sr-text);opacity:.7}.staging-mode .sniper-tax-countdown{font-family:var(--sr-font-mono);font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--error);opacity:1;font-weight:600;text-transform:none;letter-spacing:normal}.staging-mode .sniper-tax-progress-track{height:8px;background:rgba(148,58,58,.15);border-radius:4px;overflow:hidden}.staging-mode .sniper-tax-progress-fill{height:100%;border-radius:4px;transition:width 1s linear,background 1s linear}.staging-mode .sniper-tax-progress-endpoints{display:flex;justify-content:space-between;font-family:var(--sr-font-mono);font-size:.7rem;opacity:.5;color:var(--sr-text)}.staging-mode .sniper-tax-comparison{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xs)}.staging-mode .sniper-tax-comparison-title{font-family:var(--sr-font-heading);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--sr-text);opacity:.6}.staging-mode .sniper-tax-comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.staging-mode .sniper-tax-compare-card{padding:var(--space-sm) var(--space-md);border-radius:4px;text-align:center}.staging-mode .sniper-tax-compare-now{background:rgba(148,58,58,.1);border:1px solid rgba(148,58,58,.25)}.staging-mode .sniper-tax-compare-wait{background:rgba(212,168,83,.1);border:1px solid rgba(212,168,83,.25)}.staging-mode .sniper-tax-compare-zero{background:rgba(74,124,89,.1);border:1px solid rgba(74,124,89,.25)}.staging-mode .sniper-tax-compare-label{font-family:var(--sr-font);font-size:.72rem;color:var(--sr-text);opacity:.7;margin-bottom:.2rem}.staging-mode .sniper-tax-compare-value{font-family:var(--sr-font-mono);font-size:1.15rem;color:var(--sr-text);letter-spacing:0}.staging-mode .sniper-tax-compare-now .sniper-tax-compare-value{color:var(--error)}.staging-mode .sniper-tax-compare-wait .sniper-tax-compare-value{color:#b87333}.staging-mode .sniper-tax-compare-zero .sniper-tax-compare-value{color:var(--sr-green)}.staging-mode .sniper-tax-compare-sub{font-family:var(--sr-font);font-size:.7rem;opacity:.6;color:var(--sr-text)}.staging-mode .sniper-tax-compare-loss{font-family:var(--sr-font-mono);font-size:.68rem;color:var(--error);margin-top:.25rem;opacity:.85}.staging-mode .sniper-tax-caveat{font-family:var(--sr-font);font-size:.78rem;color:var(--sr-text-light);opacity:.6;line-height:1.5;font-style:italic}@media (max-width: 520px){.staging-mode .sniper-tax-comparison-grid{grid-template-columns:1fr}.staging-mode .sniper-tax-rate{font-size:1.3rem}}.traits-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl);color:var(--oasis-copper)}.traits-empty{text-align:center;padding:var(--space-xl);color:var(--oasis-copper)}.traits-empty-icon{font-size:4rem;margin-bottom:var(--space-md);opacity:.5}.traits-empty-hint{font-size:.875rem;font-style:italic;margin-top:var(--space-sm);opacity:.8}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.nft-card{aspect-ratio:1;background:linear-gradient(145deg,var(--sand-light),var(--sand-medium));border:2px solid var(--sand-dark);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-sm);transition:all .3s ease;cursor:pointer}.nft-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026;border-color:var(--oasis-gold)}.nft-card-selected{border-color:var(--oasis-gold);background:linear-gradient(145deg,var(--oasis-gold),var(--oasis-copper));box-shadow:0 0 20px #d4a85366}.nft-card-selected .nft-card-id,.nft-card-selected .nft-card-icon{color:var(--ivory)}.nft-card-id{font-family:var(--font-display);font-size:.75rem;letter-spacing:.05em;color:var(--sultan-burgundy);margin-bottom:var(--space-xs)}.nft-card-icon{font-size:2rem}.traits-panel{background:linear-gradient(145deg,rgba(196,165,116,.1),rgba(212,168,83,.05));border:var(--border-subtle);border-radius:4px;padding:var(--space-lg);margin-bottom:var(--space-lg)}.traits-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.traits-header h3{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.1em;color:var(--sultan-burgundy)}.traits-close{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;color:var(--oasis-copper);cursor:pointer;transition:color .3s ease}.traits-close:hover{color:var(--sultan-burgundy)}.traits-none{text-align:center;color:var(--oasis-copper);font-style:italic}.traits-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-md)}.trait-item{background:var(--ivory);border:1px solid var(--sand-dark);border-radius:4px;padding:var(--space-md);text-align:center}.trait-type{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--oasis-copper);margin-bottom:var(--space-xs)}.trait-value{font-family:var(--font-display);font-size:1rem;color:var(--sultan-burgundy)}.traits-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-md)}.trait-card{aspect-ratio:1;background:linear-gradient(145deg,var(--sand-light),var(--sand-medium));border:1px solid var(--sand-dark);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-sm);transition:all .3s ease;cursor:pointer}.trait-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026;border-color:var(--oasis-gold)}.trait-icon{font-size:2rem;margin-bottom:var(--space-xs)}.trait-name{font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--sultan-burgundy);text-align:center}.nft-preview{width:100%;aspect-ratio:1;background:linear-gradient(145deg,var(--sand-medium),var(--sand-dark));border-radius:4px;margin-bottom:var(--space-lg);display:flex;align-items:center;justify-content:center;border:var(--border-ornate);position:relative;overflow:hidden}.nft-preview-placeholder{font-family:var(--font-display);font-size:4rem;color:var(--oasis-gold);opacity:.5}.mint-info{text-align:center;padding:var(--space-lg);background:linear-gradient(145deg,rgba(74,124,89,.1),rgba(74,124,89,.05));border-radius:4px;border:1px solid var(--success);margin-bottom:var(--space-lg)}.mint-available{font-family:var(--font-mono);font-size:2.5rem;color:var(--success)}.mint-label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--palm-shadow)}.claim-communities{text-align:center;padding:var(--space-lg);background:linear-gradient(145deg,rgba(196,165,116,.1),rgba(212,168,83,.05));border:var(--border-subtle);border-radius:4px;margin-bottom:var(--space-lg)}.claim-communities-label{font-family:var(--font-heading);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--oasis-copper);margin-bottom:var(--space-md)}.claim-communities-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.claim-community{display:inline-block;padding:var(--space-xs) var(--space-md);font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sultan-burgundy);background:rgba(114,47,55,.08);border:1px solid rgba(114,47,55,.2);border-radius:2px}.claim-ineligible{text-align:center;padding:var(--space-lg);margin-bottom:var(--space-lg)}.claim-ineligible p{font-family:var(--font-body);font-size:.95rem;color:var(--oasis-copper);line-height:1.6}.whitelist-lookup{margin-bottom:var(--space-lg)}.whitelist-lookup-row{display:flex;gap:var(--space-sm)}.whitelist-lookup-row .form-input{flex:1;min-width:0}.whitelist-lookup-row .btn{flex-shrink:0}.whitelist-lookup .whitelist-badge{margin-top:var(--space-md)}.whitelist-lookup-hint{margin-top:var(--space-sm);font-family:var(--font-body);font-size:.85rem;color:var(--sand-dark);text-align:center}.whitelist-section{text-align:center;padding:var(--space-lg);background:linear-gradient(145deg,rgba(212,168,83,.15),rgba(212,168,83,.05));border-radius:4px;border:1px solid var(--oasis-gold);margin-bottom:var(--space-lg)}.whitelist-badge{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--oasis-gold);color:var(--midnight);font-family:var(--font-display);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;margin-bottom:var(--space-sm)}.whitelist-badge.claimed{background:var(--palm-shadow);color:var(--ivory)}.whitelist-badge.ineligible{background:var(--error);color:var(--ivory)}.whitelist-info{font-family:var(--font-body);color:var(--sand-dark);margin-bottom:var(--space-md)}.section-divider{display:flex;align-items:center;margin:var(--space-lg) 0;color:var(--sand-dark);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.section-divider span{padding:0 var(--space-md)}.mint-progress{margin-top:var(--space-lg)}.progress-bar{height:8px;background:var(--sand-medium);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--oasis-gold),var(--oasis-copper));border-radius:4px;transition:width .5s ease}.progress-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--oasis-copper);margin-top:var(--space-xs)}.testnet-banner{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(120deg,#f9e4c9 0%,#d4a853 60%,#f9e4c9 100%);color:var(--midnight);text-align:center;padding:.5rem 1rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem}.testnet-banner-icon{font-size:1.1em}.testnet-banner-link{color:var(--midnight);text-decoration:underline;text-underline-offset:2px;margin-left:.5rem}.testnet-banner-link:hover{opacity:.8}.testnet-banner-min{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:1px solid currentColor;color:inherit;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:.8}.testnet-banner-min:hover{opacity:1}.testnet-banner-pill{position:fixed;top:8px;right:8px;z-index:9999;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#D4A853,#B87333);color:var(--midnight);box-shadow:0 2px 8px #0000004d}.testnet-banner-pill:hover{filter:brightness(1.1)}.testnet-banner-pill.wrong-chain-pill{background:linear-gradient(145deg,#c0392b,#8b1f1f);color:#fff}.testnet-banner-pill.rpc-pill{background:linear-gradient(145deg,#6b5b3e,#a4823f);color:#fff7e6}.wrong-chain-banner{background:linear-gradient(90deg,#8b1f1f 0%,#c0392b 50%,#8b1f1f 100%);color:#fff}.rpc-banner{background:linear-gradient(90deg,#463927 0%,#7c6238 60%,#463927 100%);color:#fff8e1}.rpc-banner .testnet-banner-min{border-color:#fff8e1}.wrong-chain-banner .testnet-banner-link{color:#fff;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.15rem .75rem;text-decoration:none;font-weight:700;cursor:pointer}.wrong-chain-banner .testnet-banner-link:hover{background:rgba(0,0,0,.4);opacity:1}.app.banner-active{padding-top:52px}@media (max-width: 640px){.app.banner-active{padding-top:68px}}.app.banner-active .hero{padding-top:calc(var(--space-2xl) + 2rem)}.footer{padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--sand-medium);border-top:var(--border-subtle);background:rgba(13,13,26,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-brand{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.15em;color:var(--oasis-gold);margin-bottom:var(--space-sm)}.footer-tagline{font-family:var(--font-body);font-size:.875rem;font-style:italic;color:var(--sand-medium);margin-bottom:var(--space-lg);opacity:.8;padding:0 var(--space-md);max-width:400px;margin-left:auto;margin-right:auto}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-lg);padding:0 var(--space-md)}.footer-link{font-family:var(--font-heading);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sand-medium);text-decoration:none;transition:color .3s ease}.footer-link:hover{color:var(--oasis-gold)}.footer-copy{font-size:.875rem;opacity:.7}.floating-wallet-button{position:fixed!important;bottom:var(--space-lg)!important;right:var(--space-lg)!important;z-index:9999!important}.floating-wallet-button .wallet-btn{background:linear-gradient(145deg,var(--oasis-gold),var(--oasis-copper))!important;border:2px solid var(--ivory)!important;border-radius:4px!important;color:var(--ivory)!important;font-family:var(--font-display)!important;font-size:.9rem!important;letter-spacing:.1em!important;padding:.75rem 1.5rem!important;box-shadow:0 8px 30px #0000004d!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.floating-wallet-button .wallet-btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 40px #d4a85366!important;background:linear-gradient(145deg,var(--oasis-copper),var(--sultan-burgundy))!important}.floating-wallet-button .wallet-icon,.floating-wallet-button .wallet-mark{font-size:1.2rem!important}.floating-wallet-button .wallet-text,.floating-wallet-button .wallet-address{font-family:var(--font-display)!important;letter-spacing:.05em!important}.floating-wallet-button .wallet-spinner{border-color:#d4a8534d!important;border-top-color:var(--oasis-gold)!important}.wallet-dropdown-menu{background:linear-gradient(145deg,var(--parchment),var(--sand-light))!important;border:2px solid var(--oasis-gold)!important;border-radius:4px!important;box-shadow:0 8px 32px #0006!important}.wallet-dropdown-menu .dropdown-header{background:rgba(114,47,55,.1)!important;border-bottom:1px solid var(--oasis-gold)!important}.wallet-dropdown-menu .dropdown-address{font-family:var(--font-display)!important;color:var(--sultan-burgundy)!important}.wallet-dropdown-menu .dropdown-balance{font-family:var(--font-body)!important;color:var(--oasis-copper)!important}.wallet-dropdown-menu .dropdown-divider{background:linear-gradient(90deg,transparent,var(--oasis-gold),transparent)!important}.wallet-dropdown-menu .dropdown-item{font-family:var(--font-body)!important;color:var(--night-sky)!important;border-radius:4px!important}.wallet-dropdown-menu .dropdown-item:hover{background:rgba(212,168,83,.2)!important;color:var(--sultan-burgundy)!important}.wallet-dropdown-menu .dropdown-item.disconnect{color:var(--error)!important}.wallet-dropdown-menu .dropdown-item.disconnect:hover{background:rgba(148,58,58,.15)!important}.floating-wallet-button.connected .wallet-btn{background:linear-gradient(145deg,var(--palm-shadow),var(--night-sky))!important;border-color:var(--oasis-gold)!important}.floating-wallet-button.connected .wallet-btn:hover{background:linear-gradient(145deg,var(--night-sky),var(--midnight))!important}.floating-wallet-button.menu-open .wallet-btn{border-color:var(--oasis-gold)!important;background:linear-gradient(145deg,var(--sultan-burgundy),var(--night-sky))!important}.wallet-info-panel{display:none!important;position:absolute!important;bottom:calc(100% + .5rem)!important;right:0!important;min-width:220px!important;background:linear-gradient(145deg,var(--parchment),var(--sand-light))!important;border:2px solid var(--oasis-gold)!important;border-radius:4px!important;padding:1rem!important;box-shadow:0 8px 32px #0006!important;animation:dropdown-slide-up .2s ease-out!important}.floating-wallet-button.menu-open .wallet-info-panel,.wallet-info-panel[aria-hidden=false]{display:block!important}.wallet-info-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.5rem 0!important;border-bottom:1px solid rgba(212,168,83,.2)!important}.wallet-info-row:last-child{border-bottom:none!important;padding-bottom:0!important}.wallet-info-row:first-child{padding-top:0!important}.wallet-info-label{font-family:var(--font-heading)!important;font-size:.75rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--oasis-copper)!important}.wallet-info-value{font-family:var(--font-display)!important;font-size:.875rem!important;color:var(--sultan-burgundy)!important}.wallet-disconnect{margin-left:.5rem!important;padding:.25rem!important;font-size:.75rem!important;opacity:.7!important;transition:opacity .2s ease!important}.wallet-disconnect:hover{opacity:1!important}.wallet-modal-container{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999!important}.wallet-modal-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(13,13,26,.85)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.wallet-modal{position:relative!important;background:var(--parchment)!important;border:2px solid var(--oasis-gold)!important;border-radius:4px!important;box-shadow:0 20px 60px #00000080!important;max-width:400px!important;width:90%!important}.wallet-modal-header{border-bottom:1px solid var(--sand-dark)!important;padding:1.5rem!important}.wallet-modal-header h3{font-family:var(--font-display)!important;font-size:1.5rem!important;letter-spacing:.1em!important;color:var(--sultan-burgundy)!important;margin:0!important}.wallet-modal-close{color:var(--oasis-copper)!important;font-size:1.5rem!important;background:none!important;border:none!important;cursor:pointer!important}.wallet-modal-close:hover{color:var(--sultan-burgundy)!important}.wallet-options{padding:1rem!important}.wallet-option{display:flex!important;align-items:center!important;gap:1rem!important;width:100%!important;padding:1rem!important;background:var(--ivory)!important;border:1px solid var(--sand-dark)!important;border-radius:4px!important;font-family:var(--font-body)!important;font-size:1rem!important;color:var(--night-sky)!important;cursor:pointer!important;transition:all .3s ease!important;margin-bottom:.5rem!important}.wallet-option:hover{border-color:var(--oasis-gold)!important;background:var(--sand-light)!important;transform:translate(4px)!important}.wallet-option img{width:32px!important;height:32px!important;object-fit:contain!important;border-radius:6px!important;flex-shrink:0!important}.wallet-option:last-child{margin-bottom:0!important}body:has(.staging-mode) .wallet-modal-overlay{background:rgba(0,0,0,.45)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.staging-mode) .wallet-modal{background:#ffffff!important;border:1px solid #d9d9d9!important;border-radius:0!important;box-shadow:0 8px 24px #0000002e!important;font-family:Trebuchet MS,Helvetica,sans-serif!important;color:#222!important}body:has(.staging-mode) .wallet-modal-header{border-bottom:1px solid #d9d9d9!important;padding:1rem 1.25rem!important}body:has(.staging-mode) .wallet-modal-header h3{font-family:Trebuchet MS,Helvetica,sans-serif!important;font-weight:700!important;font-size:1rem!important;letter-spacing:0!important;text-transform:lowercase!important;color:#222!important}body:has(.staging-mode) .wallet-modal-close{color:#666!important;font-size:1.25rem!important}body:has(.staging-mode) .wallet-modal-close:hover{color:#222!important}body:has(.staging-mode) .wallet-options{padding:.75rem!important}body:has(.staging-mode) .wallet-option{background:#ffffff!important;border:1px solid #d9d9d9!important;border-radius:0!important;font-family:Trebuchet MS,Helvetica,sans-serif!important;color:#222!important;transition:background-color .1s ease,border-color .1s ease!important}body:has(.staging-mode) .wallet-option:hover{background:#f5f5f5!important;border-color:#496b2e!important;transform:none!important}body:has(.staging-mode) .wallet-option img{border-radius:0!important}.loading:not(.floating-wallet-button){display:inline-block;width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-message{padding:var(--space-md);border-radius:4px;margin-bottom:var(--space-md);font-size:.875rem}.status-success{background:rgba(74,124,89,.1);border:1px solid var(--success);color:var(--success)}.status-error{background:rgba(148,58,58,.1);border:1px solid var(--error);color:var(--error)}.status-warning{background:rgba(212,168,83,.1);border:1px solid var(--warning);color:var(--warning)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .8s ease forwards}.animate-fade-in{animation:fadeIn .6s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}[class*=animate-]{opacity:0}@media (max-width: 768px){.container{padding:0 var(--space-md)}.hero{padding:var(--space-xl) 0}.hero-title{font-size:3rem;letter-spacing:.1em}.hero-subtitle{letter-spacing:.15em;font-size:.875rem}.hero-tagline{font-size:1rem;padding:0 var(--space-sm)}.hero-alignment{font-size:.7rem;letter-spacing:.1em}.dashboard-grid{grid-template-columns:1fr}.card{padding:var(--space-lg)}.card:before,.card:after{width:25px;height:25px}.card:before{top:8px;left:8px}.card:after{bottom:8px;right:8px}.stats-bar{flex-direction:column;gap:var(--space-md)}.stat-item{border-right:none;border-bottom:var(--border-subtle);padding-bottom:var(--space-md)}.stat-item:last-child{border-bottom:none;padding-bottom:0}.staking-actions{grid-template-columns:1fr}.tab{padding:var(--space-sm) var(--space-sm);font-size:.75rem}.tab-description{font-size:.85rem;padding:0 var(--space-sm)}.footer{padding:var(--space-lg) var(--space-md)}.footer-tagline{font-size:.8rem;padding:0 var(--space-sm)}.footer-links{gap:var(--space-md)}.footer-link{font-size:.75rem}.footer-copy{font-size:.75rem;padding:0 var(--space-sm)}.floating-wallet-button{bottom:1rem!important;right:1rem!important}.floating-wallet-button .wallet-btn{padding:.625rem 1rem!important;font-size:.8rem!important}.wallet-dropdown-menu{min-width:200px!important}}@media (max-width: 480px){.container{padding:0 var(--space-sm)}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:.75rem;letter-spacing:.1em}.hero-tagline{font-size:.9rem}.hero-alignment{font-size:.6rem;letter-spacing:.08em;padding:0 var(--space-sm)}.card{padding:var(--space-md)}.card-title{font-size:1.5rem}.card-subtitle{font-size:.875rem}.floating-wallet-button{bottom:.75rem!important;right:.75rem!important}.floating-wallet-button .wallet-btn{padding:.5rem .875rem!important;font-size:.75rem!important}.floating-wallet-button .wallet-icon{font-size:1rem!important}.wallet-dropdown-menu{min-width:180px!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--midnight)}::-webkit-scrollbar-thumb{background:var(--oasis-copper);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--oasis-gold)}:has(.staging-mode)::-webkit-scrollbar-track{background:#f5f5f5}:has(.staging-mode)::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:0}:has(.staging-mode)::-webkit-scrollbar-thumb:hover{background:#666666}::selection{background:var(--oasis-gold);color:var(--midnight)}.admin-mode{--admin-bg: var(--ivory, #FDFBF7);--admin-surface: rgba(255, 252, 245, .6);--admin-border: rgba(184, 115, 51, .25);--admin-border-active: var(--oasis-copper, #B87333);--admin-text: var(--sultan-burgundy, #722F37);--admin-text-muted: rgba(114, 47, 55, .6);--admin-amber: var(--oasis-gold, #D4A853);--admin-amber-dim: rgba(212, 168, 83, .12);--admin-success: #1f7d3b;--admin-error: #9a2424;background:transparent;min-height:100vh;padding:0;position:relative}.admin-page>.container{padding-left:0;padding-right:0}.demo-page{max-width:900px;margin:0 auto;padding:2rem 1rem;font-family:var(--font-mono);color:var(--admin-text, #E2D8C4)}.demo-title{font-family:var(--font-display);color:var(--oasis-gold);font-size:1.4rem;margin:0 0 .5rem}.demo-subtitle{color:var(--sand-dark);font-size:.82rem;line-height:1.5;margin:0 0 2rem}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media (max-width: 700px){.demo-grid{grid-template-columns:1fr}}.demo-panel{border:1px solid rgba(212,168,83,.2);padding:1.2rem;background:rgba(255,255,255,.02)}.demo-panel h2{font-family:var(--font-display);font-size:1rem;margin:0 0 .5rem;color:var(--oasis-gold)}.demo-panel-broken{border-color:#b8484866}.demo-panel-broken h2{color:#b84848}.demo-panel-fixed{border-color:#4eaf6866}.demo-panel-fixed h2{color:#4eaf68}.demo-panel-tap{border-color:#d4a8534d;margin-bottom:2rem}.demo-hint{font-size:.72rem;color:var(--sand-dark);line-height:1.5;margin:0 0 1rem}.demo-form-group{margin-bottom:1rem}.demo-form-group label{display:block;font-size:.75rem;color:var(--admin-text, #E2D8C4);margin-bottom:.3rem;letter-spacing:.08em;text-transform:uppercase}.demo-state-readout{margin-top:.75rem;padding:.5rem .75rem;background:rgba(0,0,0,.3);border:1px solid rgba(212,168,83,.15);font-size:.72rem;color:var(--oasis-gold);font-family:var(--font-mono)}.demo-explanation{border-top:1px solid rgba(212,168,83,.15);padding-top:1.5rem}.demo-explanation h2{font-family:var(--font-display);font-size:1rem;color:var(--oasis-gold);margin:0 0 .75rem}.demo-explanation p{font-size:.78rem;line-height:1.6;color:var(--sand-dark);margin:0 0 .75rem}.demo-explanation code{background:rgba(0,0,0,.3);padding:.15rem .4rem;font-size:.72rem;color:var(--oasis-gold)}.dp-gh-link:hover{text-decoration:underline}.staging-mode{--sr-green: #496b2e;--sr-green-dark: #3a5624;--sr-bg: #ffffff;--sr-bg-alt: #f5f5f5;--sr-border: #d9d9d9;--sr-text: #222222;--sr-text-light: #666666;--sr-link: var(--sr-green);--sr-font: "Trebuchet MS", Helvetica, sans-serif;--sr-font-heading: "Trebuchet MS", Helvetica, sans-serif;--sr-font-mono: Consolas, "Liberation Mono", monospace;background:var(--sr-bg)!important;font-family:var(--sr-font)!important;color:var(--sr-text)}.staging-mode{scrollbar-color:#d9d9d9 #f5f5f5}.staging-mode .desert-scene,.staging-mode .desert-bg{display:none!important}.staging-mode .animate-fade-in-up,.staging-mode .animate-fade-in{animation:none!important;opacity:1!important}.sr-header{background:#e8e8e8;border-bottom:1px solid #ccc;padding:8px 0}.sr-header-inner{max-width:1100px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sr-header-left{display:flex;align-items:center;gap:8px}.sr-header-icon{width:48px;height:48px;object-fit:contain;display:block}.sr-header-title-block{display:flex;flex-direction:column;line-height:1}.sr-header-title{display:flex;flex-direction:column;font-size:18px;font-weight:700;color:var(--sr-text);font-family:var(--sr-font-heading);letter-spacing:.5px;line-height:1}.sr-header-title span{display:block}.sr-header-subtitle{font-size:11px;color:var(--sr-text-light);font-style:italic;margin-top:2px}.sr-header-stat-contract{display:inline-flex;align-items:center;gap:4px;font-family:var(--sr-font-mono);font-size:12px;line-height:1}.sr-header-contract-addr{color:var(--sr-link);text-decoration:none;font-weight:700;letter-spacing:.01em;border-bottom:1px dotted currentColor}.sr-header-contract-addr:hover{text-decoration:none;color:var(--sr-green-dark)}.sr-header-contract-copy{background:transparent;border:0;padding:0;font-size:12px;color:var(--sr-text-light);cursor:pointer;line-height:1}.sr-header-contract-copy:hover{color:var(--sr-text)}.sr-header-stats{margin-left:auto;display:flex;gap:16px;align-items:center}.sr-header-toolbar{display:flex;gap:12px;align-items:center}.sr-header-stat{font-size:11px;color:var(--sr-text-light)}.sr-header-stat-supply{display:none}.sr-wallet-wrap{position:relative;display:flex;align-items:center}.sr-camel-balance-row{display:none}.sr-status-live{color:var(--sr-green);font-weight:700}.sr-status-pending{color:var(--sr-text-light)}.sr-status-decay{color:#c00;font-weight:700;animation:sr-status-throb 1.4s ease-in-out infinite}.sr-status-mints{color:#b87333;font-weight:700;animation:sr-status-throb 1.4s ease-in-out infinite}@keyframes sr-status-throb{0%,to{opacity:1}50%{opacity:.4}}.sr-status-group{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.sr-header-link{text-decoration:underline;cursor:pointer}.sr-search{display:flex;gap:4px}.sr-search-input{font-size:11px;padding:3px 6px;border:1px solid #ccc;border-radius:0;width:120px;font-family:var(--sr-font)}.sr-search-btn{font-size:11px;padding:3px 10px;background:#e8e8e8;border:1px solid #ccc;cursor:pointer;font-family:var(--sr-font)}.sr-toolbar-opensea{font-family:var(--sr-font);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;padding:3px 10px;border-radius:0;line-height:1.4;gap:5px}.sr-toolbar-opensea .btn-opensea-mark{width:12px;height:12px}.sr-stat-opensea{align-self:center}.sr-layout{width:min(100%,1100px);margin:0 auto;display:flex;min-height:70vh;align-self:center;flex-grow:1}.sr-sidebar{width:180px;flex-shrink:0;border-right:1px solid var(--sr-border);padding:12px 12px 12px 16px;font-size:12px;background:var(--sr-bg)}.sr-sidebar-heading{font-size:11px;font-weight:700;color:var(--sr-text-light);text-transform:uppercase;letter-spacing:.05em;line-height:1.4;margin:0;padding-bottom:8px;border-bottom:1px solid var(--sr-border)}.sr-sidebar-nav{margin-top:6px}.sr-sidebar-nav{margin-bottom:20px}.sr-sidebar-link{display:block;padding:3px 0;color:var(--sr-link);text-decoration:none;cursor:pointer;font-size:12px}.sr-sidebar-link:hover{text-decoration:underline}.sr-sidebar-active{font-weight:700;color:var(--sr-text)}.sr-sidebar-stats{margin-top:16px}.sr-stat-row{display:flex;justify-content:space-between;padding:2px 0;font-size:11px;color:var(--sr-text)}.sr-stat-label{color:var(--sr-text-light)}.sr-stat-value{font-weight:700}.sr-content{flex:1;padding:12px 16px;min-width:0}.sr-footer{max-width:1100px;margin:0 auto;padding:4px 16px 12px 196px;font-size:11px;color:var(--sr-text-light);display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.3}.sr-footer-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.sr-footer-sep{color:var(--sr-text-light)}.sr-footer a{color:var(--sr-link);text-decoration:none}.sr-footer a:hover{text-decoration:underline}.sr-browse-header{font-size:11px;color:var(--sr-text-light);line-height:1.4;margin:0;padding-bottom:8px;border-bottom:1px solid var(--sr-border);display:flex;align-items:center;justify-content:space-between}.sr-browse-sort a{color:var(--sr-link);text-decoration:underline;cursor:pointer}.sr-listing{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid var(--sr-border);align-items:flex-start}.sr-listing:last-child{border-bottom:none}.sr-listing-img{width:52px;height:52px;background:var(--sr-bg-alt);border:1px solid var(--sr-border);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;overflow:hidden}.sr-listing-img-img{width:100%;height:100%;object-fit:cover;display:block}.sr-listing-body{flex:1;min-width:0}.sr-listing-title{font-family:var(--sr-font-heading);font-size:13px;font-weight:700;color:var(--sr-link);cursor:pointer}.sr-listing-title:hover{text-decoration:underline}.sr-listing-meta{font-size:11px;color:var(--sr-text-light);margin-top:2px}.sr-listing-cat{color:var(--sr-text-light)}.sr-listing-desc{font-size:11px;color:var(--sr-text);margin-top:4px;line-height:1.5}.sr-listing-price{text-align:right;flex-shrink:0;min-width:70px}.sr-listing-price-val{font-family:var(--sr-font-mono);font-size:13px;font-weight:700;color:var(--sr-text)}.sr-listing-action{font-size:11px;color:var(--sr-text-light);cursor:pointer}.sr-listing-action:hover{text-decoration:underline}.sr-listing-action-disabled{opacity:.4;cursor:default}.sr-listing-action-disabled:hover{text-decoration:none}.sr-listing-seller{color:var(--sr-link);text-decoration:none;cursor:pointer}.sr-listing-seller:hover{text-decoration:underline}.sr-listing-deals{color:var(--sr-text-light);font-size:10px}.sr-rating{display:inline-flex;gap:2px;margin:0 3px;vertical-align:middle}.sr-rating-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d9d9d9}.sr-rating-filled{background:#496b2e}.sr-sidebar-count{color:var(--sr-text-light);font-size:10px}.sr-browse-disclaimer{margin-top:16px;padding:8px 10px;font-size:10px;color:var(--sr-text-light);border:1px solid var(--sr-border);background:var(--sr-bg-alt);font-style:italic;line-height:1.4}.sr-agents{display:flex;flex-direction:column;gap:12px}.sr-agents-standalone{max-width:1100px;margin:0 auto;padding:32px 24px 48px}.sr-agents-soon-pill{font-size:10px;font-weight:700;color:var(--sr-bg);background:var(--sr-text-light);padding:1px 6px;border-radius:2px;letter-spacing:.04em;text-transform:uppercase}.sr-agents-soon{padding:24px 0 8px;display:flex;flex-direction:column;gap:8px}.sr-agents-soon-title{font-family:var(--sr-font-heading);font-size:13px;font-weight:600;color:var(--sr-text)}.sr-agents-soon-body{font-size:11px;color:var(--sr-text-light);line-height:1.6;max-width:480px}.sr-agents-prelaunch{font-size:11px;color:var(--sr-text);background:#fff8e1;border:1px solid #e6cf6e;padding:8px 10px;line-height:1.5}.sr-agents-prelaunch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sr-agents-preview-pill{background:var(--sr-green);color:var(--sr-bg)}.sr-agents-status{font-size:11px;padding:6px 10px;border:1px solid var(--sr-border);line-height:1.4}.sr-agents-status-error{background:#fdecea;border-color:#e8b6b1;color:#6e1d18}.sr-agents-status-success{background:#ecf5e3;border-color:var(--sr-green);color:var(--sr-green-dark)}.sr-agents-status-warning{background:#fff8e1;border-color:#e6cf6e;color:#6b5104}.sr-agents-section{border-top:1px solid var(--sr-border);padding-top:8px}.sr-agents-section-title{font-family:var(--sr-font-heading);font-size:13px;font-weight:700;color:var(--sr-text);margin:0 0 6px;letter-spacing:.02em}.sr-agents-empty{font-size:11px;color:var(--sr-text-light);padding:10px 4px;font-style:italic}.sr-agents-listings{display:flex;flex-direction:column}.sr-agents-card{align-items:stretch}.sr-agents-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sr-agents-badge{font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:2px;font-weight:700;display:inline-block}.sr-agents-badge-on{background:var(--sr-green);color:var(--sr-bg)}.sr-agents-badge-off{background:var(--sr-bg-alt);color:var(--sr-text-light);border:1px solid var(--sr-border)}.sr-agents-controls,.sr-agents-row{display:flex;flex-direction:column;gap:4px;margin-top:6px}.sr-agents-controls{gap:10px}.sr-agents-label{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--sr-text-light)}.sr-agents-form-row{display:flex;gap:6px;align-items:center}.sr-agents-input{flex:1;font-family:var(--sr-font);font-size:11px;padding:4px 6px;border:1px solid var(--sr-border);background:var(--sr-bg);color:var(--sr-text);min-width:0}.sr-agents-input-key{flex:0 0 100px}.sr-agents-input:focus{outline:none;border-color:var(--sr-green)}.sr-agents-btn{font-family:var(--sr-font);font-size:11px;padding:4px 10px;border:1px solid var(--sr-border);background:var(--sr-bg-alt);color:var(--sr-text);cursor:pointer;white-space:nowrap}.sr-agents-btn:hover:not(:disabled){background:var(--sr-bg);border-color:var(--sr-text-light)}.sr-agents-btn:disabled{opacity:.4;cursor:not-allowed}.sr-agents-btn-primary{background:var(--sr-green);color:var(--sr-bg);border-color:var(--sr-green-dark);font-weight:700}.sr-agents-btn-primary:hover:not(:disabled){background:var(--sr-green-dark);color:var(--sr-bg)}.sr-agents-btn-ghost{background:transparent;color:var(--sr-text-light)}.sr-agents-current{font-size:10px;color:var(--sr-text-light)}.sr-agents-current-text{color:var(--sr-text)}.sr-agents-no-desc{color:var(--sr-text-light);font-style:italic}.sr-agents-hint{font-size:10px;color:#6b5104;font-style:italic}.staging-mode .card:before,.staging-mode .card:after{display:none!important}.staging-mode .card,.staging-mode .tabbed-card{background:var(--sr-bg);border:none;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.staging-mode .card-title{font-family:var(--sr-font-heading);font-size:14px;font-weight:700;color:var(--sr-text);letter-spacing:0;text-transform:none}.staging-mode .card-subtitle{font-family:var(--sr-font);font-size:11px;color:var(--sr-text-light)}.staging-mode .tab-content{font-family:var(--sr-font)}.staging-mode .tab-description{font-family:var(--sr-font);font-size:12px;color:var(--sr-text-light)}.staging-mode .form-label{font-family:var(--sr-font);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--sr-text);margin-bottom:4px}.staging-mode .form-balance{font-family:var(--sr-font);font-size:11px;color:var(--sr-text-light)}.staging-mode .form-label-row{align-items:baseline}.staging-mode .form-input{font-family:var(--sr-font-mono);font-size:13px;color:var(--sr-text);background:var(--sr-bg);border:1px solid var(--sr-border);border-radius:0;padding:8px 10px;transition:border-color .12s ease}.staging-mode .form-input:focus{outline:none;border-color:var(--sr-link);box-shadow:none}.staging-mode .form-input::placeholder{color:var(--sr-text-light);font-style:normal;opacity:.7}.staging-mode .form-input:disabled,.staging-mode .form-input[readonly]{background:var(--sr-bg-alt);color:var(--sr-text)}.staging-mode .btn{font-family:var(--sr-font);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;border-radius:0;padding:6px 14px;gap:6px}.staging-mode .btn:active{transform:none}.staging-mode .btn:focus-visible{outline:1px dotted var(--sr-link);outline-offset:2px}.staging-mode .btn-primary{background:var(--sr-green);color:#fff;border-color:var(--sr-green-dark);box-shadow:none}.staging-mode .btn-primary:hover:not(:disabled){background:var(--sr-green-dark);border-color:var(--sr-green-dark);color:#fff;box-shadow:none}.staging-mode .btn-primary:active:not(:disabled){background:#2e441b;border-color:#2e441b;box-shadow:none}.staging-mode .btn-secondary{background:var(--sr-bg);color:var(--sr-link);border-color:var(--sr-border)}.staging-mode .btn-secondary:hover:not(:disabled){background:var(--sr-bg-alt);border-color:var(--sr-link);color:var(--sr-link)}.staging-mode .btn-secondary:active:not(:disabled){background:var(--sr-bg-alt)}.staging-mode .btn-ghost{background:transparent;color:var(--sr-link);border-color:transparent;padding:4px 8px}.staging-mode .btn-ghost:hover:not(:disabled){color:var(--sr-link);border-color:transparent;text-decoration:underline}.staging-mode .btn-sm{font-size:11px;padding:3px 10px;letter-spacing:0}.staging-mode .form-input-quoting{background:var(--sr-bg-alt)}.staging-mode .chart-placeholder{background:var(--sr-bg-alt);border:1px solid var(--sr-border);border-radius:0;padding:24px 16px}.staging-mode .chart-placeholder p{font-family:var(--sr-font);color:var(--sr-text);font-size:13px}.staging-mode .chart-placeholder-hint{font-family:var(--sr-font)!important;color:var(--sr-text-light)!important;font-size:11px!important;font-style:italic}.staging-mode .chart-placeholder-icon{font-size:2rem}.staging-mode .sr-claim-summary{border:1px solid var(--sr-border);background:var(--sr-bg-alt);padding:10px 12px;margin-bottom:16px;font-family:var(--sr-font);font-size:12px;color:var(--sr-text)}.staging-mode .sr-claim-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0}.staging-mode .sr-claim-summary-label{color:var(--sr-text-light);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.staging-mode .sr-claim-summary-value{font-family:var(--sr-font-mono);font-weight:700}.staging-mode .sr-claim-summary-bar{height:6px;background:var(--sr-border);margin:6px 0 8px;position:relative;overflow:hidden}.staging-mode .sr-claim-summary-bar-fill{height:100%;background:var(--sr-green);transition:width .4s ease}.staging-mode .sr-claim-tiers{margin-bottom:16px}.staging-mode .sr-claim-tiers-heading,.staging-mode .sr-claim-status-heading,.staging-mode .sr-claim-lookup-heading{font-family:var(--sr-font);font-size:11px;font-weight:700;color:var(--sr-text-light);text-transform:uppercase;letter-spacing:.05em;padding-bottom:6px;border-bottom:1px solid var(--sr-border);margin-bottom:6px}.staging-mode .sr-claim-tier-table{border:1px solid var(--sr-border);background:var(--sr-bg)}.staging-mode .sr-claim-tier-row{display:grid;grid-template-columns:32px 1fr 90px 110px;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--sr-border);font-family:var(--sr-font);font-size:12px}.staging-mode .sr-claim-tier-row:last-child{border-bottom:none}.staging-mode .sr-claim-tier-header{background:var(--sr-bg-alt);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--sr-text-light)}.staging-mode .sr-claim-tier-num{font-family:var(--sr-font-mono);text-align:center}.staging-mode .sr-claim-tier-name{display:flex;flex-direction:column;gap:0;min-width:0}.staging-mode .sr-claim-tier-name-main{font-weight:700;color:var(--sr-text)}.staging-mode .sr-claim-tier-name-sub{font-size:10px;color:var(--sr-text-light)}.staging-mode .sr-claim-tier-when{font-family:var(--sr-font-mono);color:var(--sr-text-light);font-size:11px}.staging-mode .sr-claim-tier-status{font-family:var(--sr-font-mono);font-size:11px;font-weight:700;text-align:right}.staging-mode .sr-claim-tier-open .sr-claim-tier-status{color:var(--sr-green)}.staging-mode .sr-claim-tier-locked .sr-claim-tier-status{color:#b87333}.staging-mode .sr-claim-tier-pending .sr-claim-tier-status{color:var(--sr-text-light)}.staging-mode .sr-claim-tier-you{background:rgba(73,107,46,.08)}.staging-mode .sr-claim-tier-you-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;background:var(--sr-green);color:#fff;padding:1px 4px;margin-left:6px;border-radius:2px;vertical-align:middle}.staging-mode .sr-claim-status,.staging-mode .sr-claim-lookup{border:1px solid var(--sr-border);background:var(--sr-bg);padding:10px 12px;margin-bottom:16px;font-family:var(--sr-font);font-size:12px}.staging-mode .sr-claim-status-heading,.staging-mode .sr-claim-lookup-heading{border-bottom:1px solid var(--sr-border);margin:-10px -12px 8px;padding:8px 12px;background:var(--sr-bg-alt)}.staging-mode .sr-claim-status-row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0}.staging-mode .sr-claim-status-label{color:var(--sr-text-light);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.staging-mode .sr-claim-status-value{font-family:var(--sr-font-mono);font-size:12px}.staging-mode .sr-claim-status-good{color:var(--sr-green);font-weight:700}.staging-mode .sr-claim-status-bad{color:#c00}@media (max-width: 640px){.staging-mode .sr-claim-tier-row{grid-template-columns:24px 1fr 80px;grid-template-rows:auto auto;gap:4px 8px}.staging-mode .sr-claim-tier-when{grid-column:1 / 3;grid-row:2;padding-left:32px;font-size:10px}.staging-mode .sr-claim-tier-status{grid-column:3;grid-row:1}.staging-mode .sr-claim-tier-name-sub{display:none}}.admin-mode .form-input{border-radius:0;border:1px solid #b8b8b8;font-family:SF Mono,Consolas,Monaco,monospace;font-size:12px;background:#fff;color:#222;padding:4px 6px;line-height:1.4;width:auto;min-width:280px;box-shadow:inset 0 1px #0000000a}.admin-mode .form-input:focus{outline:none;border-color:var(--sr-link);box-shadow:0 0 0 2px #496b2e2e}.admin-mode select.form-input{padding:3px 6px;min-width:200px}.admin-mode .form-label{font-family:inherit;font-size:11px;font-weight:700;color:#444;text-transform:none;letter-spacing:0;margin-bottom:2px;display:inline-block}.admin-mode .form-group{margin-bottom:8px}.admin-mode .btn{font-family:inherit;border-radius:0;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;padding:3px 10px;line-height:1.5;gap:4px;background:#ededed;border:1px solid #b8b8b8;color:#222;box-shadow:inset 0 1px #fff}.admin-mode .btn:hover:not(:disabled){background:#f6f6f6;border-color:#888;color:#111}.admin-mode .btn:active:not(:disabled){background:#d8d8d8;box-shadow:inset 0 1px 2px #0000001a;transform:none}.admin-mode .btn-primary{background:#ededed;border-color:#b8b8b8;color:#222}.admin-mode .btn-primary:hover:not(:disabled){background:#f6f6f6;border-color:#444;color:#111}.admin-mode .btn-secondary{background:#fff;border:1px solid #c8c2b4;color:#444}.admin-mode .btn-secondary:hover:not(:disabled){background:#fafafa;border-color:#888;color:#222}.admin-mode .btn-ghost{background:transparent;border:1px solid transparent;color:var(--sr-link);padding:1px 4px}.admin-mode .btn-ghost:hover:not(:disabled){text-decoration:underline;background:transparent;border-color:transparent;color:#1a0dab}.admin-mode .btn-danger{background:#fff;border:1px solid #b22222;color:#b22222}.admin-mode .btn-danger:hover:not(:disabled){background:#fff5f5;border-color:#8a1a1a;color:#8a1a1a}.admin-mode .form-input::placeholder{color:#aaa;font-style:normal}.admin-mode .form-hint{font-family:inherit;font-size:11px;font-style:italic;color:#777;margin-top:2px}.staging-mode .quickfill-btn{border-radius:0;font-family:var(--sr-font-mono);font-size:11px;background:var(--sr-bg-alt);border:1px solid var(--sr-border);color:var(--sr-link)}.staging-mode .quickfill-active{background:var(--sr-green);color:#fff;border-color:var(--sr-green-dark)}.staging-mode .swap-direction-btn{border-radius:0;border:1px solid var(--sr-border);background:var(--sr-bg-alt);color:var(--sr-text)}.staging-mode .slippage-display{font-family:var(--sr-font-mono);font-size:11px;color:var(--sr-text-light);display:flex;align-items:center;justify-content:flex-end;gap:6px}.staging-mode .slippage-display .slippage-gear-btn{background:none;border:none;color:var(--sr-text-light);cursor:pointer;padding:0;border-radius:0;font-size:13px;line-height:1;display:inline-flex;align-items:center}.staging-mode .slippage-display .slippage-gear-btn:hover{color:var(--sr-text);background:none}.staging-mode .slippage-warn{font-family:var(--sr-font);font-size:11px}.staging-mode .sr-chart{width:100%;aspect-ratio:16 / 10;min-height:480px;max-height:720px;margin-top:var(--space-2xl);margin-bottom:var(--space-md);border:1px solid var(--sr-border);border-radius:0;overflow:hidden;background:var(--sr-bg)}.staging-mode .sr-chart .chart-iframe{width:100%;height:100%;border:0;display:block}@media (max-width: 640px){.staging-mode .sr-chart{aspect-ratio:4 / 3;min-height:320px;margin-top:var(--space-md)}}.staging-mode .sr-chart-placeholder{display:flex;align-items:center;justify-content:center;background:var(--sr-bg-alt);color:var(--sr-text-light);font-size:12px;font-style:italic}.staging-mode .tab-content-trade>*:not(.sr-chart):not(.sr-chart-placeholder){max-width:60%;margin-left:auto;margin-right:auto}.staging-mode .tab-content-trade>.btn{display:block;text-align:center}@media (max-width: 640px){.staging-mode .tab-content-trade>*:not(.sr-chart):not(.sr-chart-placeholder){max-width:none}}.staging-mode .swap-rate{font-family:var(--sr-font);font-size:11px}.staging-mode .swap-rate-label{font-family:var(--sr-font);font-size:11px;color:var(--sr-text)}.staging-mode .swap-rate-value{font-family:var(--sr-font-mono);font-size:11px;color:var(--sr-text)}.staging-mode .nft-grid{gap:0}.staging-mode .nft-card{border-radius:0;border:1px solid var(--sr-border);background:var(--sr-bg)}.staging-mode .nft-card-id{font-family:var(--sr-font-mono);font-size:11px}.staging-mode .portfolio-empty-title{font-family:var(--sr-font);font-size:13px;color:var(--sr-text)}.staging-mode .traits-empty-hint{font-family:var(--sr-font);font-size:11px;color:var(--sr-text-light)}.staging-mode .advanced-section{margin-top:14px;padding-top:10px;border-top:1px solid var(--sr-border)}.staging-mode .advanced-toggle{display:inline-flex;align-items:center;gap:6px;font-family:var(--sr-font);font-size:12px;font-weight:700;color:#444;background:transparent;border:0;padding:0;cursor:pointer}.staging-mode .advanced-toggle:hover{color:#111;text-decoration:underline}.staging-mode .advanced-chevron{display:inline-block;font-size:11px;color:#888;transition:transform .15s}.staging-mode .advanced-chevron-open{transform:rotate(90deg)}.staging-mode .advanced-body{margin-top:10px}.staging-mode .advanced-row{display:flex;align-items:flex-start;gap:12px}.staging-mode .advanced-label{font-family:var(--sr-font);font-size:12px;font-weight:700;color:var(--sr-text)}.staging-mode .advanced-hint{font-family:var(--sr-font);font-size:11px;color:var(--sr-text-light);margin-top:2px}.staging-mode .advanced-confirm{margin-top:10px}.staging-mode .advanced-confirm-text{font-family:var(--sr-font);font-size:12px;color:var(--sr-text);margin:0 0 8px;line-height:1.5}.staging-mode .advanced-warning{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin:12px 0;border-radius:0;background:rgba(160,24,24,.08);border:1px solid rgba(160,24,24,.5)}.staging-mode .advanced-warning>div:not(.sniper-tax-icon){min-width:0;flex:1}.staging-mode .advanced-warning-title{font-family:var(--sr-font);font-size:12px;font-weight:700;color:#a01818;text-transform:none;letter-spacing:0;margin:0 0 3px}.staging-mode .advanced-warning-text{font-family:var(--sr-font);font-size:12px;color:var(--sr-text);line-height:1.5}.staging-mode .reroll-loss-warning{background:rgba(160,24,24,.12);border-color:#a01818b3}.staging-mode .reroll-loss-warning .sniper-tax-icon{background:#a01818;color:#fff}.staging-mode .advanced-warning.code-warning{background:#fdf6d8;border:1px solid #c9a96a;box-shadow:inset 0 0 0 3px #fffbe9;padding:12px 14px;margin:14px 0;align-items:flex-start;gap:12px}.staging-mode .advanced-warning.code-warning .sniper-tax-icon{flex:0 0 auto;width:16px;height:16px;border-radius:0;background:#8a6a14;color:#fdf6d8;font-family:var(--sr-font);font-size:11px;font-weight:700;line-height:1;margin-top:1px}.staging-mode .advanced-warning.code-warning .advanced-warning-title{font-family:var(--sr-font);font-size:10px;font-weight:700;color:#5a4408;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.staging-mode .advanced-warning.code-warning .advanced-warning-text{font-family:var(--sr-font);font-size:12px;color:var(--sr-text);line-height:1.55}.staging-mode .reroll-bar{border-radius:0;border-color:var(--sr-border);background:var(--sr-bg-alt)}.staging-mode .reroll-explain,.staging-mode .reroll-bar-info,.staging-mode .reroll-fee{font-family:var(--sr-font);color:var(--sr-text)}.staging-mode .reroll-fee-free{color:var(--sr-green);font-weight:700}.staging-mode .portfolio-modal-overlay{background:rgba(0,0,0,.55);-webkit-backdrop-filter:none;backdrop-filter:none}.staging-mode .portfolio-modal{background:var(--sr-bg);border:1px solid var(--sr-border);border-radius:0;color:var(--sr-text);font-family:var(--sr-font);max-width:460px;padding:1rem 1.25rem 1.1rem;box-shadow:0 2px 14px #0000002e}.staging-mode .portfolio-modal-close{color:var(--sr-text-light);font-size:1.25rem;top:.35rem;right:.55rem}.staging-mode .portfolio-modal-close:hover{color:var(--sr-text)}.staging-mode .portfolio-modal-image{background:var(--sr-bg-alt);border:1px solid var(--sr-border);border-radius:0;margin-bottom:.75rem}.staging-mode .portfolio-modal-title{font-family:var(--sr-font-heading);font-size:16px;font-weight:700;color:var(--sr-text);text-align:left;margin:0 0 .5rem}.staging-mode .portfolio-modal-title-row{margin:0 0 .85rem;padding-bottom:.85rem;border-bottom:1px solid var(--sr-border)}.staging-mode .portfolio-modal-opensea-link.btn-opensea,.staging-mode .portfolio-header-actions .btn-opensea{font-size:12px;padding:.35rem .7rem;letter-spacing:0;text-transform:none}.staging-mode .traits-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.staging-mode .trait-item{background:var(--sr-bg-alt);border:1px solid var(--sr-border);border-radius:0;padding:6px 8px;text-align:left}.staging-mode .trait-type{font-family:var(--sr-font);font-size:10px;color:var(--sr-text-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.staging-mode .trait-value{font-family:var(--sr-font-mono);font-size:12px;color:var(--sr-text)}.staging-mode .traits-none{font-family:var(--sr-font);font-size:11px;color:var(--sr-text-light);font-style:normal;text-align:left;margin:.25rem 0}.staging-mode .portfolio-send-section{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--sr-border)}.staging-mode .portfolio-send-section .form-label{display:block;margin-bottom:.35rem}.staging-mode .portfolio-send-confirm-text{font-family:var(--sr-font);font-size:12px;color:var(--sr-text)}.staging-mode .portfolio-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.5rem}.staging-mode .portfolio-header .tab-description{margin:0}.staging-mode .portfolio-header-actions{display:flex;align-items:center;gap:8px}.staging-mode .portfolio-refresh-btn{font-size:14px;padding:2px 8px;line-height:1}.staging-mode .btn-opensea{display:inline-flex;align-items:center;gap:6px;background:#2081E2;border:1px solid #2081E2;color:#fff;text-decoration:none;border-radius:0}.staging-mode .btn-opensea:hover,.staging-mode .btn-opensea:focus-visible{background:#1c72c9;border-color:#1c72c9;color:#fff;text-decoration:none}.staging-mode .btn-opensea-mark{width:1em;height:1em;display:inline-block;flex-shrink:0}.staging-mode .mint-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--sr-border);background:var(--sr-bg-alt)}.staging-mode .mint-banner-text{font-family:var(--sr-font);font-size:12px;color:var(--sr-text)}.staging-mode .mint-banner-controls{display:flex;align-items:center;gap:8px}.staging-mode .mint-amount-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--sr-border);background:var(--sr-bg)}.staging-mode .mint-amount-btn{padding:2px 8px;border:0;background:transparent;font-family:var(--sr-font);font-size:13px;line-height:1;cursor:pointer}.staging-mode .mint-amount-btn:hover:not(:disabled){background:var(--sr-bg-alt)}.staging-mode .mint-amount-input{width:3rem;border:0;border-left:1px solid var(--sr-border);border-right:1px solid var(--sr-border);background:transparent;font-family:var(--sr-font-mono);font-size:12px;color:var(--sr-text);text-align:center;padding:2px 4px;-moz-appearance:textfield}.staging-mode .mint-amount-input::-webkit-outer-spin-button,.staging-mode .mint-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.staging-mode .portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.staging-mode .portfolio-card{position:relative;aspect-ratio:1;padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end}.staging-mode .portfolio-card .ipfs-image-container{position:absolute;top:0;right:0;bottom:0;left:0}.staging-mode .portfolio-card .ipfs-image-container img{width:100%;height:100%;object-fit:cover}.staging-mode .portfolio-card .nft-card-id{position:relative;z-index:1;margin:0 4px 4px;padding:1px 5px;background:rgba(255,255,255,.92);color:var(--sr-text);align-self:flex-start}.staging-mode .nft-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.75rem;background:var(--sr-bg-alt)}.staging-mode .nft-card-shielded{outline:2px solid var(--sr-link);outline-offset:-2px}.staging-mode .nft-card-shield{position:absolute;top:4px;right:4px;font-size:14px;z-index:2}.staging-mode .portfolio-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.staging-mode .portfolio-modal{position:relative;width:100%;max-height:90vh;overflow-y:auto}.staging-mode .portfolio-modal-close{position:absolute;background:none;border:0;cursor:pointer;padding:0;line-height:1;z-index:1}.staging-mode .portfolio-modal-image{width:100%;max-height:320px;overflow:hidden;cursor:pointer}.staging-mode .portfolio-modal-image .ipfs-image-container,.staging-mode .portfolio-modal-img{width:100%;height:100%}.staging-mode .portfolio-modal-image .ipfs-image-container img{width:100%;height:320px;object-fit:contain}.staging-mode .portfolio-modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.staging-mode .portfolio-modal-title-row .portfolio-modal-title{margin:0;flex:1;min-width:0}.staging-mode .portfolio-modal-opensea-link{flex-shrink:0}.staging-mode .portfolio-fullscreen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.staging-mode .portfolio-fullscreen-overlay .ipfs-image-container,.staging-mode .portfolio-fullscreen-overlay .ipfs-image-container img{max-width:90vw;max-height:90vh}.staging-mode .portfolio-fullscreen-overlay .ipfs-image-container img{width:auto;height:auto;object-fit:contain}.staging-mode .portfolio-fullscreen-close{position:fixed;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;z-index:2001}.staging-mode .portfolio-fullscreen-close:hover{background:rgba(255,255,255,.18)}.staging-mode .portfolio-send-row{display:flex;gap:6px;margin-top:6px}.staging-mode .portfolio-send-row .form-input{flex:1;min-width:0}.staging-mode .portfolio-send-confirm{margin-top:8px}.staging-mode .portfolio-send-confirm-text{word-break:break-all}.staging-mode .portfolio-send-confirm-btns{display:flex;gap:6px}.staging-mode .reroll-bar{margin-top:14px;padding:12px;border:1px solid var(--sr-border);background:var(--sr-bg-alt)}.staging-mode .reroll-explain{font-family:var(--sr-font);font-size:12px;color:var(--sr-text-light);line-height:1.45;margin:0 0 10px}.staging-mode .reroll-bar-info{display:flex;align-items:center;justify-content:space-between;font-family:var(--sr-font);font-size:12px;margin-bottom:10px}.staging-mode .reroll-fee{font-family:var(--sr-font-mono);font-size:12px;color:var(--sr-text-light)}.staging-mode .reroll-bar-btns{display:flex;justify-content:flex-end;gap:6px}.staging-mode .staking-stat-value{font-family:var(--sr-font);font-size:13px}.staging-mode .staking-stat-label{font-family:var(--sr-font);font-size:10px;color:var(--sr-text-light)}@media (max-width: 640px){.sr-layout{flex-direction:column}.sr-footer{padding:4px 16px 12px}.sr-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--sr-border);padding:8px 12px}.sr-sidebar-heading{display:none}.sr-sidebar-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.sr-sidebar-link{display:flex;justify-content:space-between;padding:4px 8px;border:1px solid var(--sr-border);background:var(--sr-bg)}.sr-sidebar-active{background:var(--sr-bg-alt)}.sr-header{padding:0}.sr-header-inner{padding:0;flex-direction:row;flex-wrap:wrap;gap:0;align-items:stretch}.sr-header-left{background:#e8e8e8;padding:8px 16px;flex:1 1 0;min-width:0;box-sizing:border-box}.sr-header-stats{background:#e8e8e8;padding:8px 16px;margin:0;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:2px;text-align:right;flex-shrink:0}.sr-header-stat-balance{display:none}.sr-header-toolbar{background:#ffffff;padding:8px 16px;border-top:1px solid #ccc;flex:1 1 100%;box-sizing:border-box}.sr-search{flex:1;min-width:0}.sr-search-input{width:100%;min-width:0}.staging-mode .wallet-dropdown-menu,.staging-mode .wallet-info-panel{right:0!important;left:auto!important}}.staging-mode .floating-wallet-button{position:relative!important;z-index:1000!important;bottom:auto!important;right:auto!important;top:auto!important;left:auto!important}.staging-mode .floating-wallet-button .wallet-btn{background:none!important;border:1px solid var(--sr-border)!important;border-radius:2px!important;color:var(--sr-link)!important;font-family:var(--sr-font)!important;font-size:11px!important;letter-spacing:0!important;padding:3px 8px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.staging-mode .floating-wallet-button .wallet-btn:hover{transform:none!important;box-shadow:none!important;background:var(--sr-bg-alt)!important;text-decoration:underline!important}.staging-mode .floating-wallet-button .wallet-icon,.staging-mode .floating-wallet-button .wallet-mark{display:none!important}.staging-mode .floating-wallet-button .wallet-text,.staging-mode .floating-wallet-button .wallet-address{font-family:var(--sr-font)!important;font-size:11px!important;letter-spacing:0!important;color:var(--sr-link)!important}.staging-mode .floating-wallet-button .wallet-disconnect{color:var(--sr-text-light)!important}.staging-mode .floating-wallet-button .wallet-spinner{width:14px!important;height:14px!important;border-color:#2223!important;border-top-color:var(--sr-text)!important}.staging-mode .wallet-dropdown-menu{position:absolute!important;bottom:auto!important;top:calc(100% + 4px)!important;right:0!important;background:var(--sr-bg)!important;border:1px solid var(--sr-border)!important;border-radius:2px!important;box-shadow:2px 2px 6px #00000026!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-width:200px!important}.staging-mode .wallet-dropdown-menu .dropdown-header{background:var(--sr-bg-alt)!important;border-bottom:1px solid var(--sr-border)!important;padding:8px 10px!important}.staging-mode .wallet-dropdown-menu .dropdown-address{font-family:var(--sr-font)!important;font-size:11px!important;color:var(--sr-text)!important}.staging-mode .wallet-dropdown-menu .dropdown-balance{font-family:var(--sr-font)!important;font-size:11px!important;color:var(--sr-text-light)!important}.staging-mode .wallet-dropdown-menu .dropdown-divider{background:var(--sr-border)!important}.staging-mode .wallet-dropdown-menu .dropdown-item{font-family:var(--sr-font)!important;font-size:11px!important;color:var(--sr-text)!important;border-radius:0!important;padding:6px 10px!important}.staging-mode .wallet-dropdown-menu .dropdown-item:hover{background:var(--sr-bg-alt)!important;text-decoration:underline!important}.staging-mode .wallet-dropdown-menu .dropdown-item.disconnect{color:#c00!important}.staging-mode .wallet-dropdown-menu .dropdown-item.disconnect:hover{background:#fef0f0!important}.staging-mode .floating-wallet-button.menu-open .wallet-btn{background:var(--sr-bg-alt)!important;border-color:var(--sr-text-light)!important}.staging-mode .wallet-info-panel{bottom:auto!important;top:calc(100% + 4px)!important;right:0!important;background:var(--sr-bg)!important;border:1px solid var(--sr-border)!important;border-radius:2px!important;box-shadow:2px 2px 6px #00000026!important;padding:8px 10px!important;font-family:var(--sr-font)!important;font-size:11px!important;color:var(--sr-text)!important}.staging-mode .wallet-info-panel .wallet-info-label{color:var(--sr-text-light)!important;font-family:var(--sr-font)!important}.staging-mode .wallet-info-panel .wallet-info-value{color:var(--sr-text)!important;font-family:var(--sr-font)!important}.staging-mode .tabs{display:none}.staging-mode .tabbed-card>.card-title{display:none}.staging-controls{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(13,13,26,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(212,168,83,.3);padding:.75rem 1rem}.staging-controls-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.staging-label{font-family:var(--font-display);font-size:.875rem;letter-spacing:.15em;color:var(--oasis-gold);flex-shrink:0}.staging-presets{display:flex;gap:.35rem;flex-wrap:wrap;flex:1}.staging-preset-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--sand-light);font-family:var(--font-body);font-size:.75rem;padding:.3rem .6rem;border-radius:3px;cursor:pointer;transition:all .15s ease}.staging-preset-btn:hover{background:rgba(212,168,83,.15);border-color:var(--oasis-gold)}.staging-preset-active{background:var(--oasis-gold);color:var(--midnight);border-color:var(--oasis-gold);font-weight:600}.staging-slider-group{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.staging-slider-label{font-family:var(--font-mono);font-size:.72rem;color:var(--sand-medium);white-space:nowrap;min-width:60px}.staging-slider{width:100px;accent-color:var(--oasis-gold);cursor:pointer}@media (max-width: 640px){.staging-controls-inner{flex-direction:column;align-items:flex-start;gap:.5rem}.staging-presets,.staging-slider-group{width:100%}.staging-slider{flex:1}}.staging-mode .testnet-banner,.staging-mode .testnet-banner.wrong-chain-banner,.staging-mode .testnet-banner.rpc-banner{background:var(--sr-bg-alt)!important;color:var(--sr-text)!important;border-top:1px solid var(--sr-border)!important;border-bottom:1px solid var(--sr-border)!important;border-left:3px solid var(--sr-border)!important;font-family:var(--sr-font)!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;padding:6px 36px 6px 12px!important;gap:8px!important;box-shadow:none!important}.staging-mode .testnet-banner.wrong-chain-banner{background:#fdecec!important;color:#a52828!important;border-left-color:#a52828!important}.staging-mode .testnet-banner.rpc-banner{background:#fdf5e6!important;color:#6e571a!important;border-left-color:#8a6d1c!important}.staging-mode .testnet-banner-icon{font-size:13px!important;opacity:.85!important}.staging-mode .testnet-banner-link{color:var(--sr-link)!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin-left:6px!important;font-family:var(--sr-font)!important;font-size:12px!important;font-weight:400!important;text-decoration:underline!important;text-underline-offset:2px!important;cursor:pointer!important}.staging-mode .testnet-banner.wrong-chain-banner .testnet-banner-link{color:#a52828!important}.staging-mode .testnet-banner.rpc-banner .testnet-banner-link{color:#6e571a!important}.staging-mode .testnet-banner-link:hover{text-decoration:underline!important;opacity:.7!important}.staging-mode .testnet-banner-min{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;border:none!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-family:var(--sr-font)!important;font-size:16px!important;line-height:1!important;font-weight:400!important;opacity:.5!important;cursor:pointer!important;padding:0!important}.staging-mode .testnet-banner-min:hover{opacity:1!important}.staging-mode .testnet-banner-pill{width:22px!important;height:22px!important;border-radius:2px!important;background:var(--sr-bg-alt)!important;color:var(--sr-text)!important;border:1px solid var(--sr-border)!important;box-shadow:none!important;font-family:var(--sr-font)!important;font-size:12px!important;top:6px!important;right:6px!important}.staging-mode .testnet-banner-pill.wrong-chain-pill{background:#fdecec!important;color:#a52828!important;border-color:#a52828!important}.staging-mode .testnet-banner-pill.rpc-pill{background:#fdf5e6!important;color:#6e571a!important;border-color:#8a6d1c!important}.staging-mode .testnet-banner-pill:hover{filter:none!important;background:var(--sr-bg)!important}.staging-mode.app.banner-active{padding-top:32px!important}@media (max-width: 640px){.staging-mode.app.banner-active{padding-top:36px!important}}.admin-toast-stack{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:9000;pointer-events:none;max-width:calc(100vw - 2rem)}.admin-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;background:var(--admin-bg, #0C0A08);border:1px solid var(--admin-border, rgba(212, 168, 83, .2));border-left-width:3px;border-radius:6px;min-width:280px;max-width:380px;color:var(--admin-text, #E2D8C4);font-size:.875rem;box-shadow:0 4px 16px #00000073;animation:admin-toast-in .18s ease-out}.admin-toast-pending{border-left-color:var(--admin-amber, #D4A853)}.admin-toast-success{border-left-color:#6ec46e}.admin-toast-error{border-left-color:#d4675e}.admin-toast-icon{flex-shrink:0;width:1rem;text-align:center;font-size:.95rem;line-height:1.4}.admin-toast-pending .admin-toast-icon{color:var(--admin-amber, #D4A853);animation:admin-toast-spin .9s linear infinite}.admin-toast-success .admin-toast-icon{color:#6ec46e}.admin-toast-error .admin-toast-icon{color:#d4675e}.admin-toast-body{flex:1;min-width:0;line-height:1.35}.admin-toast-label{font-weight:500;letter-spacing:.01em}.admin-toast-message{margin-top:.2rem;color:#e2d8c4b3;font-size:.8125rem;word-break:break-word;overflow-wrap:anywhere}.admin-toast-dismiss{flex-shrink:0;background:transparent;border:0;color:var(--admin-text, #E2D8C4);cursor:pointer;padding:0 .1rem;margin:-.1rem -.2rem -.1rem 0;font-size:1.1rem;line-height:1;opacity:.5;transition:opacity .12s}.admin-toast-dismiss:hover{opacity:1}@keyframes admin-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes admin-toast-spin{to{transform:rotate(360deg)}}.admin-mode .admin-sr-content,.admin-mode .admin-sr-content p,.admin-mode .admin-sr-content div,.admin-mode .admin-sr-content span,.admin-mode .admin-sr-content li{font-size:12px;line-height:1.5}.admin-tab-content{padding:4px 0}.admin-group{margin:14px 0;border:1px solid #d6d0bd;background:#faf7ed}.admin-group-header{padding:8px 12px;border-bottom:1px solid #d6d0bd;background:#f0ead6}.admin-group-title{font-family:inherit;font-size:13px;font-weight:700;color:#222;margin:0;letter-spacing:.02em}.admin-group-intro{font-family:inherit;font-size:11px;font-style:italic;color:#555;margin:4px 0 0;max-width:760px;line-height:1.45}.admin-group-body{padding:0 12px}.admin-group-body>.admin-section:first-child{border-top:none}.admin-create-position-entry{margin:12px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-wizard-inline{margin:12px 0;border:1px solid #c8c2b4;background:#faf7ed;padding:10px 14px}.admin-wizard-steps-bar{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px;margin-bottom:8px;border-bottom:1px solid #d6d0bd}.admin-wizard-step-dot{font-family:inherit;font-size:11px;font-weight:700;color:#999;padding:2px 8px;border:1px solid transparent;background:transparent;white-space:nowrap}.admin-wizard-step-dot.admin-wizard-step-current{color:#222;background:#fff;border-color:#444}.admin-wizard-step-dot.admin-wizard-step-done{color:#4f7a36;border-color:#d6e4c5;background:#f4faec}.admin-wizard-step h4{font-family:inherit;font-size:13px;font-weight:700;color:#222;margin:0 0 4px}.admin-wizard-step .form-hint{margin:0 0 8px;max-width:720px}.admin-wizard-step .form-group{display:flex;align-items:center;gap:8px;margin:0 0 6px;flex-wrap:wrap}.admin-wizard-step .form-label{margin:0;min-width:90px;text-align:right;font-size:11px;font-weight:700;color:#444}.admin-wizard-quick-btns{display:flex;gap:4px;margin-top:4px}.admin-wizard-strategy{display:block;padding:6px 10px;margin-bottom:4px;border:1px solid #d6d0bd;background:#fff;cursor:pointer}.admin-wizard-strategy-active{border-color:#444;background:#f0ead6}.admin-wizard-strategy-header{display:flex;align-items:center;gap:6px}.admin-wizard-strategy-label{font-size:12px;font-weight:700;color:#222}.admin-wizard-strategy-desc{font-size:11px;font-style:italic;color:#666;margin-left:22px}.admin-wizard-preview-text{font-size:11px;color:#555;margin-top:4px}.admin-wizard-nav{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:8px;border-top:1px solid #d6d0bd}.admin-wizard-nav .btn-primary{margin-left:auto}.admin-pool-stats{display:grid;grid-template-columns:100px 1fr;gap:4px 12px;padding:6px 0}.admin-pool-stat{display:contents}.admin-pool-stat-label{font-size:11px;font-weight:700;color:#555;text-align:right}.admin-pool-stat-value{font-family:SF Mono,Consolas,Monaco,monospace;font-size:12px;color:#222}.admin-token-meta{font-family:SF Mono,Consolas,Monaco,monospace;font-size:11px;color:#4f7a36}.admin-preset-pairs{display:flex;align-items:center;gap:4px;margin-bottom:8px;flex-wrap:wrap}.admin-pos-header-row{display:flex;align-items:baseline;gap:16px;padding:8px 12px;margin:0 0 12px;border:1px solid #d6d0bd;background:#fdfaf0}.admin-pos-treasury{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.admin-pos-treasury-label{font-family:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#555}.admin-pos-treasury-value{font-family:SF Mono,Consolas,Monaco,monospace;font-size:13px;font-weight:700;color:#222}.admin-pos-cards{display:flex;flex-direction:column;gap:10px}.admin-pos-card{border:1px solid #c8c2b4;background:#fff;padding:0;width:100%}.admin-pos-card-expanded{border-color:#888;box-shadow:0 1px 3px #0000000f}.admin-pos-card-header{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f5f1e6;border-bottom:1px solid #d6d0bd}.admin-position-id{font-family:SF Mono,Consolas,Monaco,monospace;font-size:13px;font-weight:700;color:#222}.admin-position-range{font-family:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border:1px solid;white-space:nowrap}.admin-range-active{border-color:#5d8a40;color:#4f7a36;background:#f4faec}.admin-range-inactive{border-color:#b22222;color:#b22222;background:#fff5f5}.admin-position-pct{margin-left:auto;font-family:SF Mono,Consolas,Monaco,monospace;font-size:12px;color:#555}.admin-pos-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 16px;padding:8px 12px}.admin-pos-stat-item{display:flex;align-items:baseline;gap:6px;min-width:0}.admin-pos-stat-label{font-family:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#777;min-width:40px}.admin-pos-stat-value{font-family:SF Mono,Consolas,Monaco,monospace;font-size:12px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-pos-fees .admin-pos-stat-label{color:#4f7a36}.admin-pos-fees .admin-pos-stat-value{color:#4f7a36;font-weight:700}.admin-pos-action-btns{display:flex;align-items:center;gap:6px;padding:6px 12px;border-top:1px solid #ece7d8;background:#fafaf5}.admin-action-type-active{background:#ededed!important;border-color:#444!important;color:#111!important}.admin-pos-inline-form{padding:12px;border-top:1px solid #d6d0bd;background:#fdfaf0}.admin-launch-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;margin:0 0 12px;border:1px solid #d6d0bd;background:#fdfaf0}.admin-launch-banner-live{border-color:#5d8a40;background:#f4faec}.admin-launch-banner-pending{border-color:#c79b54;background:#fbf2e0}.admin-launch-banner-halt{border-color:#b22222;background:#fcefef}.admin-launch-banner-halt .admin-launch-banner-dot{color:#b22222}.admin-launch-banner-halt .admin-launch-banner-label{color:#8a1a1a}.admin-launch-banner-dot{font-size:14px;line-height:1}.admin-launch-banner-live .admin-launch-banner-dot{color:#4f7a36}.admin-launch-banner-pending .admin-launch-banner-dot{color:#b07d29}.admin-launch-banner-label{font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;color:#222}.admin-launch-banner-sub{font-family:inherit;font-size:11px;font-style:italic;color:#555;flex:1 1 320px;min-width:220px;line-height:1.5}.admin-advanced{margin:14px 0;padding:10px 12px;border:1px solid #e0d8c0;background:#fdfaf0}.admin-advanced-toggle{font-family:inherit;font-size:12px;font-weight:700;color:#444;background:transparent;border:0;padding:0;cursor:pointer}.admin-advanced-toggle:hover{color:#111;text-decoration:underline}.admin-advanced-caret{display:inline-block;width:10px;font-size:9px;color:#888}.admin-advanced-warning{margin:4px 0 0;font-size:11px;font-style:italic;color:#8a4a00;max-width:760px;line-height:1.5}.admin-advanced-body{margin-top:10px}.admin-advanced-body>div>.admin-section:first-of-type{border-top:none;padding-top:0}.admin-section{display:grid;grid-template-columns:160px 1fr;gap:4px 24px;align-items:start;padding:10px 0;border-top:1px solid #e6e2d4}.admin-section:first-child{border-top:none;padding-top:4px}.admin-section>h3+*:not(.admin-launch-grid){display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.admin-section-title{font-family:inherit;font-size:12px;font-weight:700;color:#333;text-align:right;margin:0;padding:2px 0 0;border:none;white-space:nowrap}.admin-section-help{font-weight:400;font-size:11px;color:#888;cursor:help}.admin-launch-grid{display:grid;grid-template-columns:minmax(180px,max-content) 1fr;column-gap:1.25rem;row-gap:.25rem;align-items:baseline}.admin-launch-row{display:contents}.admin-launch-label{font-family:inherit;font-size:12px;color:var(--sr-text, #222);white-space:nowrap}.admin-launch-value{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:12px}.admin-launch-note{display:block;width:100%;font-size:11px;color:#888;font-style:italic}.admin-launch-revoke{font-size:10px;padding:1px 6px;line-height:1.5}.admin-section .admin-toggle-row,.admin-section .admin-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-section .form-group{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-section .form-group .form-label{margin:0;min-width:160px;text-align:right}.admin-section .form-hint{margin:0}.admin-section>h3+*>div[style]{margin-top:0!important;margin-bottom:0!important}.admin-address-pill{font-family:var(--font-mono, "SF Mono", Monaco, Menlo, monospace);font-size:11px;color:#1a0dab;text-decoration:underline dotted;text-underline-offset:2px;padding:1px 4px;border:1px solid var(--sr-border, #c8c2b4);background:var(--sr-bg-alt, #f5f1e6);white-space:nowrap}.admin-address-pill:hover{text-decoration:underline;background:#fff}.admin-wallet-role{display:inline-block;padding:2px 6px;margin-right:8px;font-family:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.4;border:1px solid var(--sr-border, #c8c2b4);background:var(--sr-bg-alt, #f5f1e6);color:var(--sr-text, #222);white-space:nowrap}.admin-wallet-role-owner{border-color:#1a0dab;color:#1a0dab}.admin-wallet-role-dev{border-color:#5a2d82;color:#5a2d82}.admin-wallet-role-liquidity{border-color:#1a6f3c;color:#1a6f3c}.admin-wallet-role-artist{border-color:#8a5a1a;color:#8a5a1a}.admin-wallet-role-read-only{color:#777}.treasury-swap{background:transparent;border:0;border-radius:0;padding:0;margin:0 0 1rem}.treasury-swap-header{margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:1px solid var(--sr-border, #d9d9d9)}.treasury-swap-title{font-family:inherit;font-size:14px;font-weight:700;color:var(--sr-text, #222);letter-spacing:0;margin:0}.treasury-swap-subtitle{font-family:inherit;font-size:12px;font-style:normal;color:var(--sr-text-light, #666);margin:.15rem 0 0}.treasury-swap-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-size:12px}.treasury-swap-label{width:90px;flex-shrink:0;font-size:11px;font-weight:700;color:var(--sr-text-light, #666);letter-spacing:0;text-transform:none}.treasury-swap-chips{display:flex;flex-wrap:wrap;gap:4px}.treasury-swap-chip{font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;padding:2px 8px;background:var(--sr-bg, #fff);color:var(--sr-link, #1a0dab);border:1px solid var(--sr-border, #d9d9d9);border-radius:2px;cursor:pointer}.treasury-swap-chip:hover{background:var(--sr-bg-alt, #f5f5f5);text-decoration:underline}.treasury-swap-chip.is-active{background:var(--sr-bg-alt, #f5f5f5);color:var(--sr-text, #222);font-weight:700}.treasury-swap-custom{margin:.3rem 0 .5rem 90px;padding:.4rem .5rem;background:var(--sr-bg-alt, #f5f5f5);border:1px solid var(--sr-border, #d9d9d9)}.treasury-swap-custom .form-group{margin-bottom:.35rem}.treasury-swap-direction{display:flex;gap:4px;flex:1;min-width:240px}.treasury-swap-dirbtn{flex:1;background:var(--sr-bg, #fff);color:var(--sr-link, #1a0dab);font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;padding:3px 8px;border:1px solid var(--sr-border, #d9d9d9);border-radius:2px;cursor:pointer}.treasury-swap-dirbtn:hover{background:var(--sr-bg-alt, #f5f5f5);text-decoration:underline}.treasury-swap-dirbtn.is-active{background:var(--sr-bg-alt, #f5f5f5);color:var(--sr-text, #222);font-weight:700}.treasury-swap-amount{display:flex;align-items:center;gap:6px;flex:1;min-width:220px}.treasury-swap-amount-input.form-input.mono{font-family:inherit;font-size:12px;letter-spacing:0;background:var(--sr-bg, #fff);color:var(--sr-text, #222);border:1px solid var(--sr-border, #d9d9d9);border-radius:2px;padding:3px 6px;flex:1}.treasury-swap-amount-input.form-input.mono:focus{outline:1px solid var(--sr-link, #1a0dab);outline-offset:-1px;border-color:var(--sr-link, #1a0dab)}.treasury-swap-amount-unit{font-family:inherit;font-size:12px;font-weight:700;color:var(--sr-text-light, #666)}.treasury-swap-context{margin-left:90px;margin-top:-.2rem;margin-bottom:.5rem;font-family:inherit;font-size:11px;color:var(--sr-text-light, #666)}.treasury-swap-forecast{margin-top:.6rem;padding:.4rem 0 0;border-top:1px solid var(--sr-border, #d9d9d9);font-size:12px}.treasury-swap-forecast.is-loading,.treasury-swap-forecast.is-skeleton,.treasury-swap-forecast.is-good,.treasury-swap-forecast.is-bad,.treasury-swap-forecast.is-error{background:transparent;border-top-color:var(--sr-border, #d9d9d9)}.treasury-swap-forecast.is-skeleton .treasury-swap-fval{color:var(--sr-text-light, #666)}.treasury-swap-forecast-grid{display:flex;flex-direction:column;gap:0;margin-bottom:.5rem}.treasury-swap-frow{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:2px 0;border-bottom:1px dotted var(--sr-border, #d9d9d9);font-size:12px}.treasury-swap-frow:last-child{border-bottom:0}.treasury-swap-fkey{font-family:inherit;font-size:11px;font-weight:700;color:var(--sr-text-light, #666);letter-spacing:0;text-transform:none;white-space:nowrap}.treasury-swap-fval{font-family:inherit;font-size:12px;color:var(--sr-text, #222);text-align:right;word-break:break-all}.treasury-swap-fval.is-good{color:#1f7d3b}.treasury-swap-fval.is-bad{color:#9a2424}.treasury-swap-fval.is-warning{color:var(--oasis-copper, #b87333)}.treasury-swap-forecast-verdict{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0;text-align:left;padding:.3rem 0 0;margin-top:.3rem;border-top:1px solid var(--sr-border, #d9d9d9);color:var(--sr-text, #222)}.treasury-swap-forecast.is-good .treasury-swap-forecast-verdict{color:#1f7d3b}.treasury-swap-forecast.is-bad .treasury-swap-forecast-verdict,.treasury-swap-forecast.is-error .treasury-swap-forecast-verdict{color:#9a2424}.treasury-swap-forecast-detail{font-family:inherit;font-size:11px;font-style:normal;text-align:left;color:var(--sr-text-light, #666);margin-top:.15rem;line-height:1.4;min-height:1.4em}.btn.treasury-swap-submit{display:inline-block;width:auto;margin-top:.6rem;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;background:var(--sr-bg, #fff);color:var(--sr-link, #1a0dab);border:1px solid var(--sr-border, #d9d9d9);border-radius:2px;cursor:pointer}.btn.treasury-swap-submit:hover:not(:disabled){background:var(--sr-bg-alt, #f5f5f5);text-decoration:underline}.btn.treasury-swap-submit:disabled{color:var(--sr-text-light, #666);background:var(--sr-bg, #fff);cursor:not-allowed}.form-input.mono{font-family:inherit;font-size:12px;letter-spacing:0}@media (max-width: 600px){.treasury-swap-label{width:auto}.treasury-swap-custom,.treasury-swap-context{margin-left:0}}.admin-tab-heading{font-family:inherit;font-size:18px;font-weight:700;color:var(--sr-text, #222);margin:0 0 .25rem;letter-spacing:0}.admin-tab-subheading{font-family:inherit;font-size:12px;color:var(--sr-text-light, #666);margin:0 0 1rem;font-style:normal}.admin-disclosure{border:1px solid var(--sr-border, #d9d9d9);background:var(--sr-bg, #fff);margin:0 0 1rem;padding:0}.admin-disclosure[open]{background:var(--sr-bg-alt, #f5f5f5)}.admin-disclosure-summary{cursor:pointer;padding:.5rem .75rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:inherit;font-size:13px;list-style:none;-webkit-user-select:none;user-select:none}.admin-disclosure-summary::-webkit-details-marker{display:none}.admin-disclosure-summary:before{content:"▸";display:inline-block;margin-right:.4rem;font-size:10px;color:var(--sr-text-light, #666);transition:transform .12s ease-out}.admin-disclosure[open] .admin-disclosure-summary:before{transform:rotate(90deg)}.admin-disclosure-summary:hover{background:var(--sr-bg-alt, #f5f5f5)}.admin-disclosure[open] .admin-disclosure-summary:hover{background:var(--sr-bg, #fff)}.admin-disclosure-title{font-weight:700;color:var(--sr-text, #222);flex:1}.admin-disclosure-meta{font-family:var(--font-mono);font-size:11px;color:var(--sr-text-light, #666);white-space:nowrap}.admin-disclosure-body{padding:.75rem .75rem 1rem;border-top:1px solid var(--sr-border, #d9d9d9);background:var(--sr-bg, #fff)}.atomic-sweep{background:transparent;border:0;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.6rem}.atomic-sweep-header{padding-bottom:.4rem;border-bottom:1px solid var(--sr-border, #d9d9d9);display:flex;flex-direction:column;gap:.25rem}.atomic-sweep-title{font-family:inherit;font-size:14px;font-weight:700;color:var(--sr-text, #222);margin:0}.atomic-sweep-subtitle{font-family:inherit;font-size:12px;color:var(--sr-text-light, #666);margin:0}.atomic-sweep-cap{font-family:inherit;font-size:11px;font-weight:700;align-self:flex-start;padding:1px 6px;border:1px solid var(--sr-border, #d9d9d9);background:var(--sr-bg, #fff);color:var(--sr-text-light, #666)}.atomic-sweep-cap.is-good{color:#1f7d3b;border-color:#1f7d3b}.atomic-sweep-cap.is-warn{color:var(--oasis-copper, #b87333);border-color:var(--oasis-copper, #b87333)}.atomic-sweep-cap.is-bad{color:#9a2424;border-color:#9a2424}.atomic-sweep-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.25rem 1rem;padding:.4rem 0;border-top:1px dotted var(--sr-border, #d9d9d9);border-bottom:1px dotted var(--sr-border, #d9d9d9);font-size:12px}.atomic-sweep-stat{display:flex;flex-direction:column;gap:1px}.atomic-sweep-stat-key{font-family:inherit;font-size:11px;font-weight:700;color:var(--sr-text-light, #666)}.atomic-sweep-stat-val{font-family:var(--font-mono);font-size:12px;color:var(--sr-text, #222)}.atomic-sweep-section-head{font-family:inherit;font-size:12px;font-weight:700;color:var(--sr-text, #222);margin:.4rem 0 .25rem}.atomic-sweep-simas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:.35rem 0;border-bottom:1px dotted var(--sr-border, #d9d9d9);font-size:12px}.atomic-sweep-simas-label{font-family:inherit;font-size:11px;font-weight:700;color:var(--sr-text-light, #666);width:90px;flex-shrink:0}.atomic-sweep-simas .form-input{flex:1;min-width:280px;font-size:12px;padding:2px 6px}.atomic-sweep-simas-hint{font-family:inherit;font-size:11px;color:var(--sr-text-light, #666)}.atomic-sweep-simas-hint.is-warn{color:var(--oasis-copper, #b87333)}.atomic-sweep-mode{padding:.35rem 0;border-bottom:1px dotted var(--sr-border, #d9d9d9);display:flex;flex-direction:column;gap:.3rem}.atomic-sweep-mode-label{font-size:11px;font-weight:600;color:var(--sr-text-light, #666);text-transform:uppercase;letter-spacing:.04em}.atomic-sweep-mode-btns{display:flex;gap:4px}.atomic-sweep-mode-btn{font-family:inherit;font-size:11px;padding:3px 9px;border:1px solid var(--sr-border, #d9d9d9);background:transparent;color:var(--sr-text-light, #666);cursor:pointer;border-radius:2px;transition:background .1s,color .1s,border-color .1s}.atomic-sweep-mode-btn:hover{border-color:var(--sr-text, #222);color:var(--sr-text, #222)}.atomic-sweep-mode-btn.is-active{background:var(--sr-text, #222);color:var(--sr-bg, #fff);border-color:var(--sr-text, #222)}.atomic-sweep-mode-hint{font-size:10px;color:var(--sr-text-light, #666);margin:0;line-height:1.5}.atomic-sweep-bite{padding:.35rem 0;border-bottom:1px dotted var(--sr-border, #d9d9d9);display:flex;flex-direction:column;gap:.25rem}.atomic-sweep-bite-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.atomic-sweep-bite-label{font-family:inherit;font-size:11px;font-weight:700;color:var(--sr-text-light, #666);width:90px;flex-shrink:0}.atomic-sweep-bite-label-2nd{width:auto;margin-left:.5rem}.atomic-sweep-bite .form-input{flex:1;min-width:160px;font-size:12px;padding:2px 6px}.atomic-sweep-bite .atomic-sweep-bite-paircount{flex:0 0 70px;min-width:70px}.atomic-sweep-bite-unit{font-family:inherit;font-size:11px;font-weight:700;color:var(--sr-text-light, #666)}.atomic-sweep-bite-quick{white-space:nowrap}.atomic-sweep-bite-hint{font-family:inherit;font-size:11px;color:var(--sr-text-light, #666)}.atomic-sweep-bite-hint.is-warn{color:var(--oasis-copper, #b87333)}.atomic-sweep-plan{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--sr-border, #d9d9d9)}.atomic-sweep-plan.is-skeleton .atomic-sweep-stat-val,.atomic-sweep-plan.is-skeleton .atomic-sweep-netval{color:var(--sr-text-light, #666)}.atomic-sweep-legtable{display:flex;flex-direction:column;font-size:12px}.atomic-sweep-legrow{display:grid;grid-template-columns:28px 1.4fr 1.4fr 1.4fr 36px;gap:.5rem;padding:2px 0;border-bottom:1px dotted var(--sr-border, #d9d9d9);font-family:var(--font-mono);font-size:12px;color:var(--sr-text, #222)}.atomic-sweep-legrow:last-child{border-bottom:0}.atomic-sweep-legrow.is-head{font-family:inherit;font-size:11px;font-weight:700;color:var(--sr-text-light, #666);border-bottom:1px solid var(--sr-border, #d9d9d9)}.atomic-sweep-legrow.is-bad{color:#9a2424}.atomic-sweep-legrow.is-skeleton-row{color:var(--sr-text-light, #666)}.atomic-sweep-leg-out-col{display:flex;flex-direction:column;gap:1px;font-family:var(--font-mono);font-size:12px}.atomic-sweep-leg-subitem{font-size:10px;color:var(--sr-text-light, #666);padding-left:2px}.atomic-sweep-legrow.is-section{grid-column:1 / -1;padding:4px 0 2px;border-bottom:1px dotted var(--sr-border, #d9d9d9);margin-top:2px}.atomic-sweep-leg-section-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-text-light, #666)}.atomic-sweep-netgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 1rem;padding:.25rem 0 .4rem}.atomic-sweep-netrow{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:2px 0;border-bottom:1px dotted var(--sr-border, #d9d9d9);font-size:12px}.atomic-sweep-netkey{font-family:inherit;font-size:11px;font-weight:700;color:var(--sr-text-light, #666)}.atomic-sweep-netval{font-family:var(--font-mono);font-size:12px;color:var(--sr-text, #222);text-align:right}.atomic-sweep-netval.is-good{color:#1f7d3b}.atomic-sweep-diag{font-family:var(--font-mono);font-size:11px;color:var(--sr-text-light, #666);padding:2px 0;word-break:break-all}.atomic-sweep-diag.is-warn{color:var(--oasis-copper, #b87333)}.atomic-sweep-verdict{font-family:inherit;font-size:13px;font-weight:700;padding:.3rem 0 0;margin-top:.3rem;border-top:1px solid var(--sr-border, #d9d9d9);color:var(--sr-text, #222)}.atomic-sweep-verdict.is-good{color:#1f7d3b}.atomic-sweep-verdict.is-bad{color:#9a2424}.atomic-sweep-buyback{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--sr-border, #d9d9d9)}.atomic-sweep-buyback.is-skeleton{color:var(--sr-text-light, #666);font-size:12px}.atomic-sweep-presets{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:.35rem}.atomic-sweep-preset{background:var(--sr-bg, #fff);border:1px solid var(--sr-border, #d9d9d9);border-radius:2px;padding:3px 8px;cursor:pointer;display:flex;flex-direction:column;gap:1px;font-family:inherit;font-size:11px;color:var(--sr-link, #1a0dab)}.atomic-sweep-preset:hover{background:var(--sr-bg-alt, #f5f5f5)}.atomic-sweep-preset.is-active{background:var(--sr-bg-alt, #f5f5f5);color:var(--sr-text, #222);font-weight:700}.atomic-sweep-preset-label{font-size:11px;font-weight:700}.atomic-sweep-preset-val{font-family:var(--font-mono);font-size:11px;color:var(--sr-text, #222)}.atomic-sweep-preset-net{font-family:var(--font-mono);font-size:10px;color:var(--sr-text-light, #666)}.atomic-sweep-buyback-row{display:flex;align-items:center;gap:6px}.atomic-sweep-buyback-row .form-input.is-bad{border-color:#9a2424;color:#9a2424}.atomic-sweep-buyback-unit{font-family:inherit;font-size:12px;font-weight:700;color:var(--sr-text-light, #666)}.atomic-sweep-buyback-hint{font-family:inherit;font-size:11px;color:var(--sr-text-light, #666);margin-top:.2rem;line-height:1.4}.atomic-sweep-execute{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.atomic-sweep-readynote{font-family:inherit;font-size:11px;color:var(--oasis-copper, #b87333)}.atomic-sweep-execute-note{font-family:inherit;font-size:11px;color:var(--oasis-copper, #b87333);font-style:italic}.atomic-sweep-execute-note.is-bad{color:#9a2424;font-style:normal;font-weight:700}.atomic-sweep-execute-btn{align-self:flex-start;font-family:inherit;font-size:12px;padding:4px 12px}
