*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #050505;--surface: #0b0b0b;--border: #161616;--border-hover: #252525;--cream: #ece4d4;--cream-dim: #bdb5a6;--cream-faint: #3d3a35;--text: #ece4d4;--text-muted: #5a5549;--text-faint: #2e2b27;--radius: 16px;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh}.app{display:flex;flex-direction:column;align-items:center;min-height:100vh}header{width:100%;max-width:700px;display:flex;justify-content:center;align-items:center;padding:28px 16px 0;margin:0 auto;gap:12px}main{flex:1;display:flex;align-items:flex-start;padding-top:12vh}main.charts-active{padding-top:24px}main.mint-active{padding-top:32px}footer{padding:0 0 32px;text-align:center}.nav-groups{display:flex;gap:10px;align-items:center}.nav-tabs{display:flex;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:2px}.nav-tab{background:none;border:none;border-radius:6px;padding:5px 14px;font-family:var(--sans);font-size:12px;font-weight:400;color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s;letter-spacing:.01em}.nav-tab:hover{color:var(--cream-dim)}.nav-tab.active{color:var(--cream);background:var(--border)}.nav-tab-launch{color:#fff!important;text-decoration:none}.suite-dropdown{position:relative}.suite-toggle{display:flex;align-items:center;gap:4px}.suite-caret{font-size:9px;line-height:1}.suite-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:100px;z-index:50}.suite-item{padding:6px 12px;font-family:var(--sans);font-size:12px;color:var(--text-muted);text-decoration:none;border-radius:6px;transition:color .2s,background .2s}.suite-item:hover{color:var(--cream-dim);background:var(--border)}.suite-item.active{color:var(--cream);background:var(--border)}.temples{width:100%;max-width:700px;margin:0 auto;padding:0 16px;pointer-events:none;-webkit-user-select:none;user-select:none}.temples img{width:100%;height:auto;display:block;mix-blend-mode:lighten}.logo{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--cream);letter-spacing:-.01em;white-space:nowrap}.card{width:460px;max-width:calc(100vw - 32px);border:1px solid var(--border);border-radius:var(--radius);padding:28px;background:var(--surface)}.card.center{display:flex;flex-direction:column;align-items:center;gap:24px;padding:56px 28px}.card.center .hero-text{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--cream-dim);letter-spacing:-.01em}.mode-toggle{display:flex;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:2px;margin-bottom:18px}.mode-toggle button{flex:1;background:none;border:none;border-radius:6px;padding:7px 0;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s;letter-spacing:.04em;text-transform:uppercase}.mode-toggle button:hover:not(:disabled){color:var(--cream-dim)}.mode-toggle button.active{color:var(--cream);background:var(--border)}.mode-toggle button:disabled{cursor:not-allowed}.mode-hint{display:block;font-size:9px;font-weight:400;letter-spacing:.04em;text-transform:lowercase;opacity:.45;margin-top:1px}.slippage-row{display:flex;justify-content:flex-end;margin-bottom:10px}.slippage-toggle{display:flex;align-items:center;gap:5px;background:none;border:none;color:var(--text-muted);font-family:var(--sans);font-size:11px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .2s,background .2s}.slippage-toggle:hover{color:var(--cream);background:var(--border)}.slippage-panel{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:12px}.slippage-presets{display:flex;gap:6px;align-items:center}.slippage-preset{flex:1;background:none;border:1px solid var(--border);border-radius:6px;padding:6px 0;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.slippage-preset:hover{color:var(--cream-dim);border-color:var(--cream-dim)}.slippage-preset.active{color:var(--cream);background:var(--border);border-color:var(--cream-dim)}.slippage-custom{flex:1;display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;padding:0 8px;transition:border-color .2s}.slippage-custom:focus-within{border-color:var(--cream-dim)}.slippage-custom input{width:100%;background:none;border:none;outline:none;font-family:var(--sans);font-size:12px;color:var(--cream);padding:6px 0}.slippage-custom input::placeholder{color:var(--text-muted)}.slippage-custom span{font-size:12px;color:var(--text-muted)}.slippage-warn{margin-top:8px;font-size:11px;color:#e8a946}.fee-token-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.fee-token-label{font-size:11px;color:var(--text-muted)}.fee-token-options{display:flex;gap:4px}.fee-token-opt{background:none;border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-family:var(--sans);font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.fee-token-opt:hover:not(:disabled){color:var(--cream-dim);border-color:var(--cream-dim)}.fee-token-opt.active{color:var(--cream);background:var(--border);border-color:var(--cream-dim)}.fee-token-opt:disabled{cursor:default}.field{margin-bottom:6px}.field-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.field-header label{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.input-row{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:16px;transition:border-color .2s}.input-row:focus-within{border-color:var(--border-hover)}.input-row input{flex:1;background:none;border:none;outline:none;font-family:var(--sans);font-size:26px;font-weight:400;color:var(--cream);min-width:0;letter-spacing:-.02em}.input-row input::placeholder{color:var(--text-faint)}.input-row input[readonly]{color:var(--text-muted)}.token-badge{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--cream-dim);background:var(--border);padding:6px 14px;border-radius:8px;white-space:nowrap;letter-spacing:.02em}.token-input{width:100%;background:none;border:none;border-top:1px solid var(--border);margin-top:10px;padding:10px 0 0;font-family:var(--sans);font-size:11px;color:var(--text-muted);outline:none;letter-spacing:.02em}.token-input::placeholder{color:var(--text-faint)}.token-input:focus{color:var(--cream-dim)}.field-warning{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.field-separator{text-align:center;font-size:18px;color:var(--text-muted);padding:4px 0;-webkit-user-select:none;user-select:none}.flip-btn{display:block;margin:0 auto;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:16px;cursor:pointer;transition:border-color .2s,color .2s;line-height:1}.flip-btn:hover:not(:disabled){border-color:var(--border-hover);color:var(--cream-dim)}.rate{text-align:center;font-size:12px;margin:14px 0 2px;color:var(--text-muted);letter-spacing:.01em}.rate-via{opacity:.6}.price-impact{margin-top:4px;font-size:11px;color:var(--text-muted);letter-spacing:.01em}.price-impact.warning{color:#e8a946}.price-impact.severe{color:#c46b6b}.pool-info{margin-top:12px;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.pool-info-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--text-muted);padding:3px 0}.pool-info-row span:last-child{color:var(--cream-dim);font-variant-numeric:tabular-nums}.btn-primary{background:var(--cream);color:#0a0a0a;border:none;border-radius:10px;padding:14px 24px;font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;letter-spacing:-.01em}.btn-primary:hover:not(:disabled){opacity:.85}.btn-primary:disabled{opacity:.25;cursor:not-allowed}.btn-primary.full{width:100%;margin-top:18px}.btn-wallet{background:none;color:var(--cream-dim);border:1px solid var(--border);border-radius:8px;padding:6px 14px;font-family:var(--sans);font-size:12px;font-weight:400;cursor:pointer;transition:border-color .2s,color .2s;letter-spacing:.01em;white-space:nowrap}.btn-wallet:hover{border-color:var(--border-hover);color:var(--cream)}.muted{color:var(--text-muted);font-size:12px}.balance{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.amount-presets{display:flex;gap:2px}.amount-presets button{background:none;border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-family:var(--sans);font-size:10px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .2s,border-color .2s;letter-spacing:.02em;text-transform:lowercase}.amount-presets button:hover:not(:disabled){color:var(--cream-dim);border-color:var(--border-hover)}.amount-presets button:disabled{opacity:.4;cursor:not-allowed}.refresh-btn{background:none;border:none;padding:2px;margin-left:6px;color:var(--text-muted);cursor:pointer;opacity:.5;transition:opacity .2s,color .2s;vertical-align:middle;line-height:1}.refresh-btn:hover:not(:disabled){opacity:1;color:var(--cream-dim)}.refresh-btn:disabled{cursor:default}.refresh-btn.spinning svg{animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swap-error{margin-top:10px;padding:10px 12px;font-size:12px;color:#e8a0a0;background:#c83c3c1a;border:1px solid rgba(200,60,60,.2);border-radius:var(--radius);text-align:center;cursor:pointer;line-height:1.4}.tx-link{display:block;text-align:center;margin-top:14px;font-size:12px;color:var(--text-muted);text-decoration:none;transition:color .2s}.tx-link:hover{color:var(--cream-dim)}.footer-row{display:flex;align-items:center;justify-content:center;gap:16px}.footer-link{font-family:var(--serif);color:var(--text-muted);font-size:14px;text-decoration:none;letter-spacing:-.01em;transition:color .2s}.footer-link:hover{color:var(--cream-dim)}.footer-x{color:var(--text-muted);text-decoration:none;transition:color .2s;display:flex;align-items:center}.footer-x:hover{color:var(--cream-dim)}.connect-wrapper{position:relative}.connect-modal{position:absolute;top:calc(100% + 6px);right:0;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:160px;box-shadow:0 8px 24px #00000080}.connect-option{background:none;border:none;border-radius:6px;padding:10px 14px;font-family:var(--sans);font-size:12px;font-weight:400;color:var(--cream-dim);cursor:pointer;text-align:left;transition:background .15s,color .15s;white-space:nowrap}.connect-option:hover{background:var(--bg);color:var(--cream)}.connect-picker{display:flex;gap:8px;margin-top:18px}.connect-picker-btn{flex:1;background:var(--cream);color:#0a0a0a;border:none;border-radius:10px;padding:14px 12px;font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:opacity .2s;letter-spacing:-.01em}.connect-picker-btn:hover{opacity:.85}.connect-picker-cancel{background:none;border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-family:var(--sans);font-size:13px;font-weight:400;color:var(--text-muted);cursor:pointer;transition:border-color .2s,color .2s}.connect-picker-cancel:hover{border-color:var(--border-hover);color:var(--cream-dim)}.add-network{background:none;border:none;font-family:var(--sans);font-size:11px;color:var(--text-faint);cursor:pointer;margin-top:10px;transition:color .2s;letter-spacing:.02em}.add-network:hover{color:var(--text-muted)}.docs{padding:32px 28px}.docs-title{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--cream);letter-spacing:-.01em;margin-bottom:6px}.docs-subtitle{font-size:12px;color:var(--text-muted);margin-bottom:24px;line-height:1.5}.docs-subtitle a{color:var(--cream-dim);text-decoration:none}.docs-subtitle a:hover{color:var(--cream)}.docs-section{margin-bottom:20px}.docs-section h2{font-family:var(--sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px}.docs-row{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:6px}.docs-label{font-size:12px;font-weight:500;color:var(--cream-dim)}.docs-addr{font-size:11px;font-family:var(--sans);color:var(--text-muted);text-decoration:none;word-break:break-all;letter-spacing:.02em;transition:color .2s}.docs-addr:hover{color:var(--cream)}.docs-text{font-size:12px;color:var(--cream-dim);line-height:1.6}.docs-text p{margin-bottom:8px}.docs-text ul{margin:8px 0;padding-left:16px}.docs-text li{margin-bottom:6px}.docs-text strong{color:var(--cream);font-weight:500}.docs-text a{color:var(--cream-dim);text-decoration:none}.docs-text a:hover{color:var(--cream)}.create-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.create-title{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--cream);letter-spacing:-.01em}.create-fee{font-size:11px;color:var(--text-muted);letter-spacing:.02em}.create-result{margin-top:14px;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:4px}.create-result-label{font-size:11px;font-weight:500;color:var(--cream-dim);text-transform:uppercase;letter-spacing:.08em}.create-error{margin-top:12px;font-size:12px;color:var(--text-muted);text-align:center}@keyframes txFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes txCheck{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes txCircle{0%{stroke-dashoffset:138}to{stroke-dashoffset:0}}.tx-success{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px 28px 36px;animation:txFadeIn .35s ease-out}.tx-success-icon{width:56px;height:56px}.tx-success-icon .circle{fill:none;stroke:var(--cream-faint);stroke-width:2;stroke-dasharray:138;animation:txCircle .5s ease-out forwards}.tx-success-icon .check{fill:none;stroke:var(--cream);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;animation:txCheck .3s .3s ease-out forwards;stroke-dashoffset:24}.tx-success-title{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--cream);letter-spacing:-.01em}.tx-success-detail{font-size:12px;color:var(--text-muted);text-align:center;line-height:1.5}.tx-success-hash{display:inline-block;font-size:12px;color:var(--cream-dim);text-decoration:none;letter-spacing:.02em;transition:color .2s}.tx-success-hash:hover{color:var(--cream)}.tx-success-btn{background:none;border:1px solid var(--border);border-radius:10px;padding:10px 32px;font-family:var(--sans);font-size:13px;font-weight:400;color:var(--cream-dim);cursor:pointer;transition:border-color .2s,color .2s;letter-spacing:.01em;margin-top:4px}.tx-success-btn:hover{border-color:var(--border-hover);color:var(--cream)}.chart-card{width:700px;max-width:calc(100vw - 32px);padding:0;overflow:hidden}.chart-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.chart-pair{display:flex;align-items:baseline;gap:10px}.chart-pair-name{font-family:var(--serif);font-size:16px;font-weight:400;color:var(--cream);letter-spacing:-.01em}.chart-value-label{font-family:var(--sans);font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.chart-price{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--cream-dim);font-variant-numeric:tabular-nums}.chart-change{font-size:11px;font-weight:500;letter-spacing:.02em}.chart-change.up{color:#6b9e6b}.chart-change.down{color:#9e6b6b}.chart-intervals{display:flex;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px}.chart-intervals button{background:none;border:none;border-radius:4px;padding:3px 8px;font-family:var(--sans);font-size:10px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s;letter-spacing:.02em}.chart-intervals button:hover{color:var(--cream-dim)}.chart-intervals button.active{color:var(--cream);background:var(--border)}.chart-container{position:relative;width:100%;height:420px}.chart-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;background:var(--surface)}.chart-loading-text{font-size:12px;color:var(--text-muted);letter-spacing:.02em}.chart-widget{width:100%}.token-selector{position:relative;margin-top:10px}.token-selector-btn{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;border-top:1px solid var(--border);padding:10px 0 0;font-family:var(--sans);font-size:12px;color:var(--cream-dim);cursor:pointer;text-align:left;transition:color .2s}.token-selector-btn:hover:not(:disabled){color:var(--cream)}.token-selector-btn:disabled{opacity:.4;cursor:not-allowed}.token-selector-symbol{font-weight:500;color:var(--cream-dim)}.token-selector-addr{font-size:11px;color:var(--text-muted);letter-spacing:.02em}.token-selector-placeholder{color:var(--text-faint)}.token-selector-caret{margin-left:auto;font-size:10px;color:var(--text-muted)}.token-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:4px;padding:8px;box-shadow:0 8px 24px #00000080;max-height:320px;display:flex;flex-direction:column}.token-dropdown-search{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-family:var(--sans);font-size:12px;color:var(--cream);outline:none;margin-bottom:6px;letter-spacing:.01em}.token-dropdown-search::placeholder{color:var(--text-faint)}.token-dropdown-search:focus{border-color:var(--border-hover)}.token-dropdown-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.token-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;border-radius:6px;padding:8px 10px;font-family:var(--sans);font-size:12px;color:var(--cream-dim);cursor:pointer;text-align:left;transition:background .15s;width:100%}.token-dropdown-item:hover{background:var(--bg)}.token-dropdown-item.selected{background:var(--border)}.token-dropdown-item.import-hint{color:var(--text-muted);font-style:italic}.token-dropdown-item-info{display:flex;align-items:baseline;gap:8px;min-width:0}.token-dropdown-item-symbol{font-weight:500;color:var(--cream-dim);white-space:nowrap}.token-dropdown-item-name{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-dropdown-item-delete{background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s;flex-shrink:0}.token-dropdown-item-delete:hover{color:var(--cream)}.token-dropdown-empty{padding:16px;text-align:center;font-size:12px;color:var(--text-muted)}.token-dropdown-import-btn{background:none;border:none;border-top:1px solid var(--border);padding:10px 0 4px;margin-top:4px;font-family:var(--sans);font-size:11px;color:var(--text-muted);cursor:pointer;text-align:center;transition:color .15s;letter-spacing:.02em}.token-dropdown-import-btn:hover{color:var(--cream-dim)}.token-import-view{padding:4px;display:flex;flex-direction:column;gap:10px}.token-import-title{font-size:13px;font-weight:500;color:var(--cream)}.token-import-error{font-size:11px;color:#9e6b6b}.token-import-actions{display:flex;gap:8px}.token-import-cancel,.token-import-confirm{flex:1;background:none;border:1px solid var(--border);border-radius:8px;padding:8px;font-family:var(--sans);font-size:12px;cursor:pointer;transition:border-color .2s,color .2s}.token-import-cancel{color:var(--text-muted)}.token-import-cancel:hover{color:var(--cream-dim);border-color:var(--border-hover)}.token-import-confirm{color:var(--cream);background:var(--border)}.token-import-confirm:hover:not(:disabled){border-color:var(--border-hover)}.token-import-confirm:disabled{opacity:.4;cursor:not-allowed}.swap-page{display:flex;flex-direction:column;align-items:center;gap:12px;width:460px;max-width:calc(100vw - 32px)}.mini-chart{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;cursor:pointer;transition:border-color .2s}.mini-chart:hover{border-color:var(--border-hover)}.charts-page{display:flex;flex-direction:column;align-items:center;gap:12px;width:700px;max-width:calc(100vw - 32px)}.charts-pair-selector{display:flex;align-items:center;gap:8px;width:100%}.charts-pair-selector .token-selector{flex:1;margin-top:0}.charts-pair-selector .token-selector-btn{border-top:none;border:1px solid var(--border);border-radius:10px;padding:10px 14px;background:var(--surface)}.charts-pair-selector .token-selector-btn:hover:not(:disabled){border-color:var(--border-hover)}.charts-pair-slash{font-size:16px;color:var(--text-muted);flex-shrink:0}.tx-history{padding:16px 20px}.tx-history-title{font-family:var(--serif);font-size:14px;font-weight:400;color:var(--cream);margin-bottom:12px;letter-spacing:-.01em}.tx-history-empty{font-size:12px;color:var(--text-muted);text-align:center;padding:24px 0}.tx-history-table{display:flex;flex-direction:column;gap:0}.tx-history-header{display:grid;grid-template-columns:48px 1fr 1fr 80px 60px 80px;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.tx-history-row{display:grid;grid-template-columns:48px 1fr 1fr 80px 60px 80px;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12px;color:var(--cream-dim);font-variant-numeric:tabular-nums;align-items:center}.tx-history-row:last-child{border-bottom:none}.tx-history-buy .tx-history-type{color:#6b9e6b}.tx-history-sell .tx-history-type{color:#9e6b6b}.tx-history-type{font-weight:500;font-size:11px}.tx-history-amount{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-history-price{font-size:11px}.tx-history-total{font-size:11px;color:var(--text-muted)}.tx-history-time{font-size:10px;color:var(--text-muted)}.tx-history-hash a{font-size:11px;color:var(--text-muted);text-decoration:none;transition:color .15s;letter-spacing:.02em}.tx-history-hash a:hover{color:var(--cream)}.nav-tab{text-decoration:none}.token-dropdown-list::-webkit-scrollbar{width:4px}.token-dropdown-list::-webkit-scrollbar-track{background:transparent}.token-dropdown-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.token-dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.mint-page{display:flex;flex-direction:column;align-items:center;gap:16px;width:520px;max-width:calc(100vw - 32px);padding-bottom:48px}.mint-hero{text-align:center;padding:0 0 8px}.mint-hero-title{font-family:var(--serif);font-size:36px;font-weight:400;color:var(--cream);letter-spacing:-.02em;margin-bottom:6px}.mint-hero-tagline{font-size:13px;color:var(--text-muted);letter-spacing:.01em}.mint-card-main{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:var(--surface)}.mint-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.mint-connected-addr{font-size:12px;font-weight:400;color:var(--cream-dim);background:var(--border);padding:6px 14px;border-radius:8px;letter-spacing:.02em}.mint-view-contract{font-size:12px;color:var(--text-muted);text-decoration:none;transition:color .2s;letter-spacing:.01em}.mint-view-contract:hover{color:var(--cream-dim)}.mint-tier-selector{display:flex;gap:10px;margin-bottom:16px}.mint-tier-btn{flex:1;padding:12px 8px;border:1px solid var(--border);border-radius:10px;background:#ffffff08;cursor:pointer;text-align:center;transition:border-color .2s,background .2s;color:var(--cream);font-family:var(--sans)}.mint-tier-btn:hover:not(:disabled){border-color:#ffffff40;background:#ffffff0f}.mint-tier-btn:disabled{opacity:.5;cursor:not-allowed}.mint-tier-active{border-color:var(--cream);background:#ffffff14}.mint-tier-label{display:block;font-weight:600;font-size:14px;margin-bottom:4px}.mint-tier-detail{display:block;font-size:12px;opacity:.6}.mint-conversion{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-bottom:6px}.mint-amount-in{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--cream)}.mint-arrow{font-size:16px;color:var(--text-muted)}.mint-amount-out{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--cream)}.mint-via{text-align:center;font-size:11px;color:var(--text-muted);margin-bottom:16px;letter-spacing:.02em}.mint-wallet-info{text-align:center;font-size:12px;color:var(--text-muted);margin-top:12px;margin-bottom:4px;letter-spacing:.01em}.mint-wallet-info span{color:var(--cream-dim);font-variant-numeric:tabular-nums}.mint-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:16px}.mint-stat{background:var(--bg);padding:12px 8px;text-align:center}.mint-stat-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px}.mint-stat-value{font-size:14px;font-weight:500;color:var(--cream);font-variant-numeric:tabular-nums}.mint-progress-section{margin-top:16px}.mint-progress-text{font-size:12px;color:var(--text-muted);margin-bottom:6px}.mint-progress-text span{color:var(--cream-dim);font-weight:500;font-variant-numeric:tabular-nums}.mint-progress-bar{width:100%;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.mint-progress-fill{height:100%;background:var(--cream-faint);border-radius:3px;transition:width .5s ease}.mint-progress-pct{text-align:right;font-size:11px;color:var(--text-muted);margin-top:4px;font-variant-numeric:tabular-nums}.mint-info-section,.mint-live-section,.mint-how-section{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:var(--surface)}.mint-section-title{font-family:var(--serif);font-size:16px;font-weight:400;color:var(--cream);letter-spacing:-.01em;margin-bottom:14px}.mint-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mint-info-item{padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:2px}.mint-info-wide{grid-column:1 / -1}.mint-info-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.mint-info-value{font-size:13px;color:var(--cream-dim)}.mint-info-addr{font-size:11px;color:var(--text-muted);text-decoration:none;word-break:break-all;letter-spacing:.02em;transition:color .2s}.mint-info-addr:hover{color:var(--cream)}.mint-feed{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.mint-feed-entry{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.mint-feed-addr{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.mint-feed-tokens{font-size:12px;color:var(--cream-dim);font-weight:500}.mint-how-desc{font-size:13px;color:var(--cream-dim);line-height:1.6;margin-bottom:16px}.mint-steps{display:flex;flex-direction:column;gap:12px}.mint-step{display:flex;gap:14px;align-items:flex-start;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.mint-step-num{width:28px;height:28px;border-radius:50%;background:var(--border);color:var(--cream);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mint-step h3{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--cream);margin-bottom:2px}.mint-step p{font-size:12px;color:var(--text-muted);line-height:1.5}.mint-fdv-note{margin-top:16px;font-size:12px;color:var(--text-muted);text-align:center;letter-spacing:.01em}.mint-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;padding:10px 20px;border-radius:8px;font-size:13px;font-family:var(--sans);animation:mintToastIn .25s ease-out}.mint-toast-success{background:#1a2e1a;color:#8bc48b;border:1px solid #2d4a2d}.mint-toast-error{background:#2e1a1a;color:#c48b8b;border:1px solid #4a2d2d}@keyframes mintToastIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.locker-card{min-height:320px}.locker-header{text-align:center;margin-bottom:14px}.locker-title{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--cream);margin:0 0 4px}.locker-desc{font-size:11px;color:var(--text-muted);margin:0;line-height:1.5}.locker-pair-select{display:flex;align-items:flex-end;gap:0;margin-bottom:10px}.locker-pair-col{flex:1;min-width:0}.locker-pair-col .token-selector-btn{border-top:none;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg)}.locker-pair-col .token-selector-btn:hover:not(:disabled){border-color:var(--border-hover)}.locker-pair-label{display:block;font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.locker-pair-slash{font-size:16px;color:var(--text-muted);padding:0 8px 10px;flex-shrink:0}.locker-pair-resolved{font-size:12px;color:var(--cream-dim);text-align:center;padding:8px 0;border:1px solid var(--border);border-radius:8px;background:var(--bg);margin-bottom:10px}.locker-amount-field{margin-bottom:10px}.locker-amount-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.locker-amount-label{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.locker-max-btn{background:var(--border);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-family:var(--sans);font-size:10px;font-weight:500;color:var(--cream-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:color .2s,border-color .2s}.locker-max-btn:hover{color:var(--cream);border-color:var(--cream-dim)}.locker-duration-field{margin-bottom:10px}.locker-presets{display:flex;gap:4px;margin-top:6px}.locker-preset{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 0;font-family:var(--sans);font-size:11px;color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.locker-preset:hover{color:var(--cream-dim)}.locker-preset.active{color:var(--cream);background:var(--border);border-color:var(--cream-dim)}.locker-custom-input{padding:10px 14px}.locker-custom-input input{font-size:14px}.locker-custom-row{display:flex;gap:6px;margin-top:6px}.locker-custom-field{flex:1;display:flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;transition:border-color .2s}.locker-custom-field:focus-within{border-color:var(--border-hover)}.locker-custom-field input{width:100%;background:none;border:none;outline:none;font-family:var(--sans);font-size:14px;color:var(--cream)}.locker-custom-field input::placeholder{color:var(--text-faint)}.locker-custom-field span{font-size:10px;color:var(--text-muted);flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.locker-preview{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:10px}.locker-preview-title{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.locker-preview-row{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);padding:2px 0}.locker-preview-row span:last-child{color:var(--cream-dim)}.locker-preview-highlight span{color:var(--cream)!important;font-weight:500}.locker-preview-divider{border-top:1px solid var(--border);margin:6px 0}.locker-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.locker-empty{text-align:center;font-size:12px;color:var(--text-muted);padding:32px 0}.locker-entry{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px}.locker-entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.locker-pair{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--cream)}.locker-badge{font-size:10px;font-weight:500;padding:3px 8px;border-radius:4px;letter-spacing:.02em}.locker-badge.locked{color:#c4a86b;background:#1e1a0f;border:1px solid #3a3020}.locker-badge.unlocked{color:#6b9e6b;background:#0f1e0f;border:1px solid #203a20}.locker-entry-rows{display:flex;flex-direction:column;gap:2px}.locker-entry-row{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);padding:2px 0}.locker-entry-row span:last-child{color:var(--cream-dim)}.locker-entry-actions{margin-top:10px;display:flex;gap:6px}.btn-secondary{background:var(--surface);color:var(--cream);border:1px solid var(--border);border-radius:8px;padding:8px 16px;font-family:var(--sans);font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}.btn-secondary:hover{background:var(--border)}.btn-secondary.full{width:100%}.locker-extend-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.locker-extend-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;width:340px;max-width:90vw}.locker-extend-title{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--cream);margin-bottom:4px}.locker-extend-note{font-size:11px;color:var(--text-muted);margin-bottom:12px}.locker-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 4px;font-size:12px;color:var(--text-muted)}.locker-pagination button{background:var(--surface);border:1px solid var(--border);color:var(--cream);border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer}.locker-pagination button:disabled{opacity:.35;cursor:default}.locker-warning{font-size:11px;color:#c48b8b;text-align:center;padding:6px 0}.locker-note{font-size:11px;color:var(--text-muted);text-align:center;padding:6px 0}.synth-pending{text-align:center;padding:40px 20px}.synth-pending-spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--cream);border-radius:50%;margin:0 auto 16px;animation:synthSpin .8s linear infinite}@keyframes synthSpin{to{transform:rotate(360deg)}}.synth-pending-title{font-family:var(--sans);font-size:16px;font-weight:500;color:var(--cream);margin-bottom:6px}.synth-pending-desc{font-size:12px;color:var(--text-muted);line-height:1.5}.staking-live{margin-bottom:40px}.staking-balance{font-size:11px;color:var(--text-muted);margin-top:6px}.staking-tier-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:6px}.staking-tier-btn{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 4px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.staking-tier-btn:hover{border-color:var(--border-hover)}.staking-tier-btn.active{background:var(--border);border-color:var(--cream-dim)}.staking-tier-btn-label{font-family:var(--sans);font-size:11px;color:var(--text-muted)}.staking-tier-btn.active .staking-tier-btn-label{color:var(--cream-dim)}.staking-tier-btn-mult{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--cream-dim)}.staking-tier-btn.active .staking-tier-btn-mult{color:var(--cream)}.staking-entry{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px}.staking-entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.staking-entry-tier{font-family:var(--sans);font-size:16px;font-weight:500;color:var(--cream)}.staking-entry-rows{display:flex;flex-direction:column;gap:2px}.staking-entry-row{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);padding:2px 0}.staking-entry-row span:last-child{color:var(--cream-dim)}.staking-teaser{position:relative;overflow:hidden;margin-bottom:40px}.staking-header{text-align:center;margin-bottom:18px}.staking-title{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--cream);margin:0 0 4px}.staking-subtitle{font-size:12px;color:var(--text-muted);margin:0}.staking-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none;mask-image:linear-gradient(to bottom,#00000073,#0000001f 70%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.45) 0%,rgba(0,0,0,.12) 70%,rgba(0,0,0,0) 100%)}.staking-stat-row{display:flex;gap:8px;margin-bottom:14px}.staking-stat{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px;text-align:center}.staking-stat-label{display:block;font-size:9px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.staking-stat-value{display:block;font-family:var(--sans);font-size:18px;color:var(--cream-dim)}.staking-input-ghost{margin-bottom:12px}.staking-ghost-label{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.staking-ghost-field{display:flex;align-items:center;justify-content:space-between;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:16px}.staking-ghost-placeholder{font-family:var(--sans);font-size:24px;color:var(--text-faint)}.staking-ghost-badge{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--cream-dim)}.staking-tiers{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.staking-tier{display:flex;justify-content:space-between;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.staking-tier-name{font-size:12px;font-weight:500;color:var(--cream-dim)}.staking-tier-detail{font-size:11px;color:var(--text-muted)}.staking-rewards-ghost{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:14px}.staking-rewards-row{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);padding:3px 0}.staking-rewards-row span:last-child{color:var(--cream-dim)}.staking-your-tier{margin-bottom:14px}.staking-tier-summary{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-top:6px}.staking-tier-summary-row{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);padding:3px 0}.staking-tier-summary-row span:last-child{color:var(--cream-dim)}.staking-coming-soon{position:absolute;bottom:28px;left:0;right:0;text-align:center}.staking-coming-soon span{font-family:var(--serif);font-size:14px;color:var(--cream-dim);letter-spacing:.12em;text-transform:lowercase;background:var(--surface);padding:6px 20px;border:1px solid var(--border);border-radius:20px}.points-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200;animation:pointsFadeIn .3s ease}@keyframes pointsFadeIn{0%{opacity:0}to{opacity:1}}.points-popup{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px 28px;text-align:center;width:280px;animation:pointsSlideIn .3s ease}@keyframes pointsSlideIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.points-popup-gem{margin-bottom:12px}.points-popup-amount{font-family:var(--sans);font-size:32px;font-weight:500;color:var(--cream);letter-spacing:-.02em}.points-popup-label{font-size:12px;color:var(--text-muted);margin-bottom:8px}.points-popup-tier{font-size:12px;font-weight:500;letter-spacing:.06em;margin-bottom:20px}.points-popup-btn{width:100%;background:var(--cream);color:#0a0a0a;border:none;border-radius:8px;padding:10px;font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:opacity .2s}.points-popup-btn:hover{opacity:.85}.points-page{margin-bottom:40px}.points-header{text-align:center;margin-bottom:18px}.points-title{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--cream);margin:0 0 4px}.points-desc{font-size:11px;color:var(--text-muted);margin:0;line-height:1.5}.points-loading{text-align:center;padding:48px 0;color:var(--text-muted);font-size:12px}.points-user{text-align:center;padding:16px 0;margin-bottom:14px}.points-user-gem{margin-bottom:6px}.points-user-amount{font-family:var(--sans);font-size:36px;font-weight:500;color:var(--cream);letter-spacing:-.02em}.points-user-tier{font-size:12px;font-weight:500;letter-spacing:.06em;margin-top:4px}.points-tiers{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.points-tier-row{display:flex;justify-content:space-between;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:9px 14px;transition:border-color .2s}.points-tier-row.active{border-color:var(--cream-dim)}.points-tier-info{display:flex;align-items:center;gap:6px}.points-tier-name{font-size:12px;font-weight:500}.points-tier-req{font-size:11px;color:var(--text-muted)}.points-stats{display:flex;gap:8px;margin-bottom:16px}.points-stat{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px;text-align:center}.points-stat-label{display:block;font-size:9px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.points-stat-value{display:block;font-family:var(--sans);font-size:16px;color:var(--cream-dim)}.points-leaderboard{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px}.points-lb-title{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.points-lb-header,.points-lb-row{display:grid;grid-template-columns:28px 1fr 32px 70px;gap:4px;align-items:center;font-size:11px;padding:4px 0}.points-lb-header{color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:2px}.points-lb-row{color:var(--cream-dim)}.points-lb-row span:last-child{text-align:right}.points-lb-row span:first-child{color:var(--text-muted)}.points-lb-you{color:var(--cream)!important;font-weight:500}.points-lb-you span:first-child{color:var(--cream)!important}
