@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800;1,900&family=DM+Sans:wght@400;500;550;600;650;700;750;800&display=swap');
:root{--paper:#f3f4f6;--white:#fff;--ink:#172838;--muted:#637180;--line:#d9dfe5;--orange:#e2262c;--green:#005da8;--blue:#005da8;--red:#e2262c;--cream:#edf2f7;--font:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffb600;outline-offset:3px}a{color:inherit;text-decoration:none}input,select{min-width:0}h1,h2,h3,p{margin:0}svg{flex-shrink:0;vertical-align:middle}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:15px;top:-60px;background:var(--blue);color:#fff;padding:14px;z-index:100}.skip-link:focus{top:12px}
.preview-strip{min-height:28px;display:flex;gap:8px;align-items:center;justify-content:center;background:#004b89;color:#fff;font-size:9px;letter-spacing:1.2px;font-weight:700;padding:7px 15px}.preview-dot{width:5px;height:5px;background:#fff;border-radius:50%}.preview-detail{font-size:10px;letter-spacing:0;font-weight:400;opacity:.85;margin-left:7px}.site-header{height:90px;padding:0 36px;display:flex;gap:35px;align-items:center;border-bottom:1px solid var(--line);background:#fff;max-width:1492px;margin:auto}.brand{display:inline-flex;white-space:nowrap}.warehouse-wordmark{font:900 italic 36px/.87 'Barlow Condensed',Impact,sans-serif;color:var(--red);letter-spacing:-.6px;display:block;border-bottom:4px solid var(--blue);padding:0 2px 5px}.warehouse-wordmark>span{display:block;font:700 7px var(--font);letter-spacing:2px;color:var(--blue);margin-top:6px;text-align:center}.site-header nav{display:flex;align-items:center;gap:26px;height:100%;margin-left:24px}.site-header nav a{font-size:12px;font-weight:600;color:var(--muted);position:relative;height:100%;display:flex;align-items:center;gap:6px;white-space:nowrap}.site-header nav a.active{color:var(--blue)}.site-header nav a.active:after{content:'';height:3px;background:var(--red);position:absolute;bottom:0;left:0;right:0}.site-header nav a span{font-size:9px;background:#edf2f7;color:var(--blue);padding:2px 5px;border-radius:2px}.header-actions{margin-left:auto;display:flex;gap:20px;align-items:center}.network{font-size:10px;white-space:nowrap;color:var(--muted)}.network i{display:inline-block;background:#219768;width:5px;height:5px;border-radius:50%;margin-right:6px}.wallet-button{display:flex;align-items:center;gap:8px;background:#fff;padding:12px;border:1px solid var(--line);border-radius:3px;font-size:11px;white-space:nowrap}.wallet-button b{font-size:11px;font-weight:600;border-left:1px solid var(--line);padding-left:9px}.wallet-icon{color:var(--blue);font-size:15px}
main{max-width:1492px;padding:0 36px;margin:auto;outline:none}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:9px}.muted{color:var(--muted)}.small{font-size:11px;line-height:1.8}.primary,.outline-button,.plain-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:3px;padding:12px 17px;font-size:12px;font-weight:650;min-height:40px}.primary{background:var(--blue);color:#fff}.primary:hover{background:#004a85}.outline-button{background:#fff;border-color:#cbd5df;color:var(--blue)}.outline-button:hover{background:#edf4fa}.plain-button{padding-left:0;padding-right:0;background:transparent;color:var(--blue)}.plain-button:hover{text-decoration:underline}.full{width:100%}
.warehouse-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:32px 0 29px}.warehouse-copy .eyebrow{color:var(--blue);font-size:9px;letter-spacing:1.8px}.warehouse-dot{width:6px;height:6px;background:var(--red)}.warehouse-copy h1{font:800 78px/.86 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;margin:17px 0 15px;color:var(--blue)}.warehouse-copy h1>span{color:var(--red)}.warehouse-copy>p{font-size:12px;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:19px}.hero-actions .primary{background:var(--red)}.hero-actions .primary:hover{background:#bd1118}.warehouse-special{width:100%;max-width:460px;margin-left:auto;transform:rotate(-1.5deg);border:1px solid #ccd3da;border-top:5px solid var(--red);background:#fff;box-shadow:5px 6px 0 #e0e4e8}.special-header{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1px;border-bottom:1px solid var(--line);padding:11px 20px;color:var(--blue)}.special-body{padding:16px 20px 0}.special-product{display:flex;gap:12px;align-items:center}.special-product strong{font-size:15px;font-weight:800;letter-spacing:.3px}.special-product>div>span{display:block;font-size:9px;letter-spacing:.6px;color:var(--muted);margin-top:5px}.token-avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;flex-shrink:0;border-radius:5px;letter-spacing:-1px}.token-avatar.peach{background:#fde7e5;color:#c3242b}.token-avatar.yellow{background:#fff1d3;color:#ab7406}.token-avatar.lavender{background:#e7edf9;color:#4562a1;font-family:Georgia,serif;font-style:italic}.special-price{display:flex;align-items:center;gap:20px;padding:4px 0 10px}.special-price>strong{font:800 90px/1 'Barlow Condensed',Impact,sans-serif;color:#162a3b;letter-spacing:-2px}.special-price sup{font-size:43px;vertical-align:top;line-height:1.65;margin-left:1px}.special-price>span{font-size:11px;line-height:1.6;font-weight:700;letter-spacing:1px;color:var(--muted)}.special-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px dashed #c3cbd3;padding:11px 0;font-size:10px;line-height:1.7;color:var(--muted)}.special-bottom b{font-size:15px;color:var(--ink);font-weight:700}.special-bottom button{font-size:11px;min-height:34px}.special-foot{background:#edf2f7;text-align:center;font-size:7px;letter-spacing:1.3px;padding:7px;color:#62717f}.special-body>h2{font:700 48px 'Barlow Condensed',sans-serif;color:var(--blue);margin:20px 0}.special-body>p{margin-bottom:30px}
.warehouse-totals{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);margin:0 0 32px}.warehouse-totals>div{padding:15px 20px}.warehouse-totals>div+div{border-left:1px solid var(--line)}.warehouse-totals>div>span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.warehouse-totals strong{font-size:23px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.warehouse-totals strong small{font-size:10px;font-weight:500;letter-spacing:0;color:var(--muted)}.warehouse-totals .cost-destination{background:#edf4fb}.cost-destination>span{color:var(--blue)!important;font-size:8px!important;letter-spacing:1px;font-weight:700}.cost-destination strong{display:flex;align-items:center;gap:12px;font-size:20px;color:var(--blue)}.cost-destination>small{display:block;font-size:9px;color:var(--muted);margin-top:5px}
.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:8px}.section-heading h2{font-size:26px;letter-spacing:-.8px;font-weight:700;display:flex;align-items:center;gap:10px}.section-heading p{color:var(--muted);font-size:11px;line-height:1.7;margin-top:7px}.count-pill{font:600 10px var(--font);background:#e4ebf3;color:var(--blue);padding:4px 7px;border-radius:2px}.market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.filter-tabs{display:flex;gap:0;align-items:center;width:max-content;border-bottom:1px solid #d0d9e3}.filter-tabs button{border:0;border-bottom:3px solid transparent;padding:12px 16px;background:transparent;color:var(--muted);font-size:12px;font-weight:550;display:flex;align-items:center;gap:6px}.filter-tabs button svg{width:12px;height:12px}.filter-tabs button.selected{color:var(--blue);border-bottom-color:var(--blue);background:#eaf0f7}.filter-tabs button>span{font-size:10px;background:#e6ecf2;padding:2px 5px;border-radius:2px}.market-tools{display:flex;gap:9px;align-items:center}.search-wrap{border:1px solid #cfd8e1;background:#fff;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:3px}.search-wrap svg{width:15px;height:15px;color:var(--muted)}.search-wrap input{border:0;outline:none;background:transparent;font-size:11px;width:180px}.search-wrap:focus-within{outline:2px solid var(--blue);outline-offset:1px}.search-wrap input:focus-visible{outline:none}.market-tools select{font-size:11px;padding:10px;border:1px solid #cfd8e1;background:#fff;border-radius:3px;min-height:37px}.list-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.reference-note{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:9px}.reference-note>span{font-size:8px;letter-spacing:.7px;font-weight:700;background:#e6edf5;color:var(--blue);padding:4px 6px;white-space:nowrap}.market-availability{display:flex;gap:15px;align-items:center;font-size:10px;color:var(--muted);white-space:nowrap}.market-availability .plain-button{font-size:10px;padding:4px 0;min-height:26px}.list-bottom{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);margin-top:12px}.result-count{font-size:10px;margin:0}
.offer-list{background:#fff;border:1px solid #ccd5de;border-top:3px solid var(--blue)}.offer-table{width:100%;border-collapse:collapse;table-layout:fixed}.offer-table th,.offer-table td{padding:15px 13px;text-align:left;vertical-align:middle;border-bottom:1px solid #e0e5ea}.offer-table thead th{background:#eef2f6;color:#687788;font-size:9px;letter-spacing:.65px;font-weight:650;text-transform:uppercase;padding-top:12px;padding-bottom:12px}.offer-table thead th span:not(.sr-only){font-size:8px;opacity:.8}.offer-table thead th:nth-child(1){width:19%}.offer-table thead th:nth-child(2){width:11%}.offer-table thead th:nth-child(3){width:14%}.offer-table thead th:nth-child(4){width:12%}.offer-table thead th:nth-child(5){width:14%}.offer-table thead th:nth-child(6){width:13%}.offer-table thead th:nth-child(7){width:7%}.offer-table thead th:nth-child(8){width:10%}.offer-table tbody tr:last-child>*{border-bottom:0}.offer-row:hover{background:#f6f9fc}.offer-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.lot-token{font-weight:400}.lot-token>div{display:flex;gap:10px;align-items:center}.lot-token strong{font-size:12px;font-weight:750;letter-spacing:.2px}.token-address{font:9px ui-monospace,SFMono-Regular,Consolas,monospace;color:#778697;display:block;margin-top:4px}.token-address:hover{color:var(--blue);text-decoration:underline}.lot-token small{display:block;font:8px ui-monospace,monospace;color:#778697;margin-top:4px}.offer-table td>strong{font-size:13px;font-weight:650}.offer-table td>small{display:block;font-size:9px;color:#788594;margin-top:5px;font-weight:400}.offer-table .lot-price>strong{font-size:13px}.mobile-unit{display:none}.lot-discount>strong{color:#008258;background:#e8f4ed;border-radius:2px;padding:4px 6px;white-space:nowrap}.lot-discount.premium>strong{color:#a86119;background:#fff0dd}.delivery-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;white-space:nowrap}.delivery-badge svg{width:12px;height:12px}.delivery-badge.instant{color:#217947}.delivery-badge.locked{color:#a87722}.delivery-badge.vesting{color:#665396}.any-price{font-size:10px;color:#637180}.row-state{font-size:10px;font-weight:600;color:var(--blue)}.row-state.paused{color:#a86c17}.row-conditions summary{display:flex;align-items:center;gap:6px;cursor:pointer}.row-conditions summary svg{width:11px;height:11px;color:var(--muted)}.row-conditions[open] summary svg{transform:rotate(45deg)}.row-conditions .condition-summary{font-size:10px;padding:9px;margin-top:10px;background:#f2f6fa;border:0;border-left:2px solid var(--blue)}.row-conditions .condition-summary strong{display:none}.row-conditions .condition-summary p{font-size:9px;margin:0 0 6px}.offer-table .lot-expiry>strong{font-size:11px;font-weight:550}.offer-table .lot-expiry>small{font-size:8px;white-space:nowrap}.row-buy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;font-weight:650;border:1px solid #c8d7e6;background:#fff;color:var(--blue);border-radius:3px;padding:10px 9px;white-space:nowrap}.row-buy svg{width:13px;height:13px}.row-buy:hover:not(:disabled){background:var(--blue);color:#fff;border-color:var(--blue)}.is-paused{background:#faf8f3}.is-paused:hover{background:#f5f1e9}
.seller-banner{margin:30px 0;background:var(--blue);color:#fff;padding:27px 30px;display:flex;align-items:center;gap:22px;border-left:6px solid var(--red)}.seller-banner .eyebrow{font-size:8px;color:#bcd3e8}.seller-banner h2{font:700 30px 'Barlow Condensed',Impact,sans-serif;margin:5px 0}.seller-banner p{font-size:11px;color:#c6daec;line-height:1.8}.seller-banner>button{margin-left:auto;background:var(--red);white-space:nowrap}.seller-banner>button:hover{background:#bd1118}.seller-illustration{display:flex;align-items:center;justify-content:center;background:#fff;color:var(--blue);width:52px;height:64px;transform:rotate(-5deg);flex-shrink:0}.seller-illustration svg{width:30px;height:30px}.seller-illustration>span{display:none}footer{max-width:1492px;margin:auto;padding:25px 36px 32px;border-top:1px solid #d4dce4;display:flex;align-items:center;gap:25px}.footer-brand{font:800 italic 25px 'Barlow Condensed',Impact,sans-serif;color:var(--red)}footer>p{font-size:8px;color:var(--muted);letter-spacing:1px}footer>div{margin-left:auto;text-align:right;font-size:9px;line-height:1.8;color:var(--muted)}footer>div span{display:block}footer>a:last-child{font-size:9px;color:var(--blue)}
/* Account ledgers and help */
.page-heading{padding:38px 0 28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.page-heading h1{font:750 57px/.98 'Barlow Condensed',Impact,sans-serif;color:var(--blue);text-transform:uppercase;letter-spacing:-.6px;margin:14px 0}.page-heading p{font-size:12px;color:var(--muted);max-width:650px;line-height:1.8}.page-heading .eyebrow{color:var(--blue);font-size:9px}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);padding:20px 0;margin-bottom:25px}.account-stats>div{padding:0 23px}.account-stats>div+div{border-left:1px solid var(--line)}.account-stats span{font-size:11px;color:var(--muted);display:block;margin-bottom:8px}.account-stats strong{font-size:27px;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.account-stats small{font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0}.my-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.position-list{border:1px solid var(--line);background:#fff}.position{padding:21px 24px;border-bottom:1px solid var(--line);background:#fff}.position:last-child{border:0}.position.is-paused{background:#faf8f3}.position-title{display:flex;gap:12px;align-items:center}.position-title h3{font-size:14px;margin-bottom:5px}.position-title small{font-size:10px;color:var(--muted)}.position-title>.delivery-badge{margin-left:auto;background:#f0f4f8;padding:7px 10px;border-radius:2px}.position-details{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:20px;padding-top:20px}.position-details>div>span{font-size:10px;color:var(--muted);display:block;margin-bottom:6px}.position-details strong{font-size:12px;font-weight:550;line-height:1.6;font-variant-numeric:tabular-nums}.position-details>button{font-size:11px}.vesting-track{height:4px;background:#e4eaf0;margin:20px 0 8px}.vesting-track>span{height:100%;background:var(--blue);display:block}.offer-actions{display:flex;gap:15px;align-items:center}.offer-actions button{font-size:11px;padding:10px}.event-list{border:1px solid var(--line);background:#fff}.event-row{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}.event-row:last-child{border:0}.event-icon{color:var(--blue);width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#edf3f9}.event-row strong{font-size:12px}.event-row p{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.7}.event-row time{margin-left:auto;font-size:10px;white-space:nowrap;color:var(--muted)}.demo-controls,.reference-controls{margin:24px 0;border:1px dashed #bacbdb;padding:20px;background:#edf2f7}.demo-controls summary,.reference-controls summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:600;color:var(--blue)}.demo-controls summary>span,.reference-controls summary>span{color:var(--muted);font-size:10px;font-weight:400}.demo-controls p,.reference-controls>p{font-size:11px;color:var(--muted);line-height:1.8;margin:15px 0;max-width:800px}.demo-controls>div{display:flex;gap:20px}.empty-state{padding:45px 25px;text-align:center;background:#f8fafc;min-height:220px}.empty-state>span{display:flex;align-items:center;justify-content:center;margin:0 auto 17px;width:45px;height:45px;background:#e8eff7;color:var(--blue)}.empty-state h3{font:700 28px 'Barlow Condensed',Impact,sans-serif;color:var(--blue)}.empty-state p{font-size:12px;color:var(--muted);margin:12px 0 20px;line-height:1.8}.empty-state h1{font-size:30px;margin:20px 0}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:10px 0 40px}.how-steps article{padding:25px 20px;border-top:3px solid var(--blue);background:#fff}.step-number{font:700 43px 'Barlow Condensed',sans-serif;color:var(--red)}.how-steps article>div{float:right;color:var(--blue)}.how-steps h2{font:700 26px 'Barlow Condensed',sans-serif;margin:18px 0 10px}.how-steps p{font-size:12px;line-height:1.8;color:var(--muted)}.delivery-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.delivery-explain article{padding:25px;border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff}.delivery-explain article.locked{border-top-color:#be862a}.delivery-explain article.vesting{border-top-color:#715a9c}.delivery-explain h3{font:700 28px 'Barlow Condensed',sans-serif;margin:15px 0}.delivery-explain strong{font-size:12px;font-weight:650}.delivery-explain p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}.faq{max-width:850px;margin:40px auto}.faq>h2{font:700 32px 'Barlow Condensed',sans-serif;color:var(--blue);margin-bottom:20px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;font-weight:600;cursor:pointer}.faq summary>span{font-size:20px;color:var(--blue)}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:14px}.loading{padding:100px 0;text-align:center;color:var(--muted)}
/* Checkout, seller form, and wallet */
dialog{width:500px;max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #cfd8e1;border-top:5px solid var(--red);border-radius:5px;padding:25px;background:#fff;color:var(--ink);box-shadow:0 25px 90px #17283840}dialog::backdrop{background:#14273988;backdrop-filter:blur(3px)}dialog.post-dialog{width:580px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dialog-heading .eyebrow{font-size:8px;color:var(--blue)}.icon-button{padding:5px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--muted)}.icon-button:hover{background:#edf2f7}dialog h2{font:700 37px/1.1 'Barlow Condensed',Impact,sans-serif;color:var(--blue);margin:0 0 22px}.deal-modal-token{display:flex;align-items:center;gap:12px;margin-bottom:20px}.deal-modal-token h3{font-size:15px}.deal-modal-token>div>span{font-size:10px;color:var(--muted);display:block;margin-top:4px}.deal-modal-token>.delivery-badge{margin-left:auto}.terms-callout{border-left:3px solid #c39542;background:#fbf5e9;display:flex;align-items:flex-start;padding:14px;gap:11px;margin-bottom:20px;color:#986b1e}.terms-callout.instant{background:#edf6f0;border-color:#398b5d;color:#2a774b}.terms-callout.vesting{background:#f2eff8;border-color:#8b72b8;color:#705492}.terms-callout strong{font-size:12px;font-weight:650}.terms-callout p{font-size:11px;line-height:1.8;margin-top:5px;color:var(--muted)}.field-label{display:block;font-size:11px;font-weight:600;margin:15px 0 8px;line-height:1.6}.amount-input{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #bacbda;border-radius:3px;padding:13px}.amount-input>input{font-size:26px;width:100%;background:none;border:0;outline:none;letter-spacing:-.7px}.amount-input:focus-within{outline:2px solid var(--blue);outline-offset:1px}.amount-input>span{font-size:11px;font-weight:650}.text-action{font-size:9px;padding:6px;background:#edf3f9;border:0;color:var(--blue)}.field-hint{font-size:10px;color:var(--muted);line-height:1.7;display:flex;justify-content:space-between;gap:12px;margin:7px 0 12px}.quote-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;margin:20px 0;font-size:12px;min-height:80px;color:var(--muted)}.quote-block>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin:12px 0;font-size:11px}.quote-block strong{font-size:25px;font-weight:650;letter-spacing:-.6px;color:var(--ink)}.quote-block b{font-weight:550;text-align:right;color:var(--ink);font-size:11px;max-width:66%;line-height:1.6}.quote-block .quote-reference{border-top:1px dashed var(--line);padding-top:12px}.quote-reference b{color:var(--muted)}.checkbox-line{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted);line-height:1.8;margin:17px 0}.checkbox-line input{margin:3px 0 0;accent-color:var(--blue);flex-shrink:0;width:14px;height:14px}.form-error{font-size:12px;color:#b62429;line-height:1.7;margin:12px 0}.form-error:empty{display:none}.modal-footnote{font-size:10px;color:var(--muted);line-height:1.8;text-align:center;margin:14px 0 0}.dialog-intro{font-size:12px;line-height:1.8;color:var(--muted);margin:-8px 0 18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-row input,.form-row select,#post-min,.standalone-input{width:100%;background:#fff;border:1px solid #bacbda;border-radius:3px;padding:12px;font-size:12px}.form-row:has(>[hidden]){grid-template-columns:1fr}.standalone-input+.small{margin-top:7px}.delivery-choices{border:0;padding:0;margin:7px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.delivery-choices legend{float:none;width:100%;margin-top:18px;margin-bottom:10px;grid-column:1/-1}.delivery-choices label{position:relative;cursor:pointer}.delivery-choices input{position:absolute;opacity:0;left:10px;top:10px}.delivery-choices label>span{display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid var(--line);padding:15px 8px;background:#fff;color:var(--muted)}.delivery-choices strong{font-size:12px;font-weight:600}.delivery-choices small{font-size:10px;color:var(--muted)}.delivery-choices input:checked+span{border-color:var(--blue);background:#edf4fb;color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.delivery-choices input:focus-visible+span{outline:3px solid #ffb600;outline-offset:3px}.post-summary{padding:16px;background:#edf4fb;border-left:3px solid var(--blue);margin:20px 0}.post-summary>span{font-size:11px;color:var(--muted)}.post-summary>strong{display:block;font-size:26px;font-weight:650;letter-spacing:-.6px;margin:7px 0}.post-summary small{display:block;font-size:10px;color:var(--muted);line-height:1.8}.success-icon{background:#e7f2ed;color:#288054;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:20px auto}.success-icon svg{width:30px;height:30px}.success-copy{text-align:center;line-height:1.9;font-size:20px;letter-spacing:-.5px}.success-copy strong{font-size:12px;letter-spacing:0;font-weight:500;color:var(--muted)}.success-copy~.primary{margin-top:25px}.wallet-total{padding:20px;background:#edf4fb}.wallet-total>span{font-size:11px;color:var(--muted)}.wallet-total strong{display:block;font-size:34px;font-weight:650;letter-spacing:-1px;margin-top:8px}.wallet-total small{font-size:15px;color:var(--muted)}.wallet-assets{margin:15px 0}.wallet-assets>div{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.wallet-assets strong{font-size:12px}.wallet-assets>div>span:last-child{margin-left:auto;font-size:13px;color:var(--muted)}.wallet-assets+.modal-footnote{margin-bottom:20px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);background:var(--blue);color:#fff;border-radius:4px;padding:15px 22px;font-size:12px;box-shadow:0 8px 30px #14261d25;max-width:calc(100% - 30px);width:max-content;opacity:0;pointer-events:none;z-index:100;transition:.2s}#toast.visible{opacity:1;transform:translate(-50%,0)}
/* Paper buyer */
.agent-mode{font-size:10px;letter-spacing:1px;background:#e7eef7;color:var(--blue);padding:12px 15px;white-space:nowrap}.agent-notice{padding:16px 20px;border-left:3px solid var(--blue);background:#eaf1f8;font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:22px}.agent-notice strong{color:var(--ink);margin-right:5px}.agent-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);gap:25px;align-items:start;margin-bottom:35px}.agent-policy{background:#fff;border:1px solid var(--line);padding:24px;position:sticky;top:20px}.agent-policy h2{font:700 30px 'Barlow Condensed',sans-serif;color:var(--blue);margin:10px 0 18px}.agent-policy input[type=number]{width:100%;background:#fff;border:1px solid #bacbda;border-radius:3px;padding:12px;font-size:13px}.agent-policy .small{margin:9px 0;font-size:11px}.agent-tokens{border:0;padding:0;display:flex;gap:20px;margin:18px 0 0}.agent-tokens legend{padding:0;margin-bottom:0}.agent-tokens .checkbox-line{margin:10px 0 0;align-items:center}.agent-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 12px}.agent-actions button{flex:1;white-space:nowrap}.agent-result-summary{padding:17px 20px;border-left:3px solid var(--blue);background:#eaf1f8;margin-bottom:10px}.agent-result-summary strong{font-size:18px;font-weight:650}.agent-result-summary span{display:block;font-size:12px;color:var(--muted);margin-top:8px}.agent-decisions{border:1px solid var(--line);margin:17px 0;background:#fff}.agent-decision{border-bottom:1px solid var(--line);padding:17px 20px}.agent-decision:last-child{border:0}.agent-decision>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-decision strong{font-size:13px}.agent-decision small{font-family:monospace;font-size:10px;font-weight:400;color:var(--muted);margin-left:6px}.agent-decision p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:10px}.decision-status{font-size:9px;letter-spacing:.8px;font-weight:650;padding:5px 8px;white-space:nowrap;background:#f3efe5;color:#867443}.decision-status.buy,.decision-status.bought{background:#e6f2eb;color:#278051}.agent-decision dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px dashed var(--line);padding-top:14px;margin:14px 0 0}.agent-decision dt{font-size:10px;color:var(--muted);margin-bottom:5px}.agent-decision dd{margin:0;font-size:12px;overflow-wrap:anywhere}.agent-balances{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff}.agent-balances>div{padding:20px}.agent-balances>div+div{border-left:1px solid var(--line)}.agent-balances span{display:block;color:var(--muted);font-size:11px;margin-bottom:10px}.agent-balances strong{font-size:23px;font-weight:600;overflow-wrap:anywhere}.agent-holdings{margin:30px 0 40px}.agent-holdings>.small{margin-top:18px}.agent-holdings a{text-decoration:underline;color:var(--blue)}
/* Conditional offers */
.condition-summary{padding:14px 16px;border-left:3px solid var(--blue);background:#edf4fa;margin:17px 0 0;color:#43647f;overflow-wrap:anywhere}.condition-summary strong{font-size:12px;font-weight:650}.condition-summary p{font-size:11px;line-height:1.8;margin-top:6px}.condition-summary.paused{background:#fbf3e7;border-color:#c59749;color:#8b672c}.condition-summary.compact{padding:11px 12px;margin:0 0 14px}.condition-summary.compact p{font-size:10px}.post-conditions{padding:15px;background:#edf4fa;border:1px solid #d3e0ec}.post-conditions .small{margin-top:9px}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reference-grid form{background:#fff;border:1px solid var(--line);padding:17px}.reference-grid form>strong{font-size:13px}.reference-grid input{width:100%;background:#fff;border:1px solid #bacbda;border-radius:3px;padding:11px;font-size:12px}.reference-actions{display:flex;gap:7px;margin-top:13px;flex-wrap:wrap}.reference-actions button{padding:9px 11px;font-size:11px;min-height:36px}.reference-grid .plain-button{font-size:10px;padding:10px 0 0;min-height:30px}
@media(max-width:1200px){.site-header,main{padding-left:25px;padding-right:25px}.site-header{gap:25px}.site-header nav{margin-left:0;gap:20px}.network{display:none}.warehouse-hero{gap:40px}.warehouse-copy h1{font-size:70px}.offer-table th,.offer-table td{padding-left:10px;padding-right:10px}.offer-table thead th{font-size:8px}.offer-table thead th:nth-child(1){width:19%}.lot-token .token-avatar{width:29px;height:29px;font-size:16px}.lot-token>div{gap:7px}.offer-table td>strong{font-size:12px}.row-buy{font-size:9px;padding:9px 7px}.row-buy svg{width:11px;height:11px}.delivery-badge{font-size:9px}.offer-table .lot-price>strong{font-size:12px}.warehouse-totals>div{padding:14px 17px}}
@media(max-width:950px){.site-header nav{gap:16px}.wallet-button b{display:none}.warehouse-hero{gap:30px}.warehouse-copy h1{font-size:64px}.warehouse-special{max-width:360px}.special-price>strong{font-size:78px}.special-product>div>span{font-size:8px}.warehouse-totals strong{font-size:21px}.cost-destination strong{font-size:17px;gap:7px}.warehouse-totals>div{padding:14px}.offer-table thead th:nth-child(7),.offer-table .lot-expiry{display:none}.offer-table thead th:nth-child(1){width:21%}.offer-table thead th:nth-child(2){width:11%}.offer-table thead th:nth-child(3){width:15%}.offer-table thead th:nth-child(4){width:13%}.offer-table thead th:nth-child(5){width:16%}.offer-table thead th:nth-child(6){width:13%}.offer-table thead th:nth-child(8){width:11%}.offer-table th,.offer-table td{padding-left:8px;padding-right:8px}.market-toolbar{align-items:flex-start;flex-direction:column}.market-tools{width:100%}.search-wrap{flex:1}.search-wrap input{width:100%}.position-details{grid-template-columns:1fr 1fr}.position-details>button{width:max-content}.seller-banner{gap:18px;padding:23px}.seller-banner p{max-width:400px}.seller-banner h2{font-size:27px}.seller-banner>button{font-size:11px}.reference-grid{grid-template-columns:1fr}.reference-actions button{flex:1}.agent-layout{gap:18px}.agent-policy{padding:18px}.agent-actions{flex-direction:column}.how-steps{gap:15px}.how-steps article{padding:22px 17px}.delivery-explain{gap:15px}.delivery-explain article{padding:20px}footer{padding-left:25px;padding-right:25px}footer>p{display:none}}
@media(max-width:700px){.site-header{height:auto;min-height:110px;flex-wrap:wrap;gap:0;padding:17px 20px 0;align-items:flex-start}.warehouse-wordmark{font-size:30px}.warehouse-wordmark>span{font-size:6px;letter-spacing:1.6px}.header-actions{padding-top:2px}.wallet-button{padding:10px;font-size:10px}.site-header nav{order:3;flex-basis:100%;height:40px;margin:12px 0 0;gap:25px}.site-header nav a{font-size:11px}.preview-strip{font-size:8px;letter-spacing:.8px}.preview-detail{font-size:9px}main{padding:0 20px}.warehouse-hero{grid-template-columns:1fr 1fr;gap:23px;padding:27px 0}.warehouse-copy .eyebrow{font-size:7px;letter-spacing:1px;line-height:1.6}.warehouse-copy h1{font-size:53px}.warehouse-copy>p{font-size:11px}.hero-actions{gap:12px;flex-wrap:wrap;margin-top:15px}.hero-actions button{font-size:10px;padding:10px 12px;min-height:36px}.hero-actions .plain-button{padding:0;min-height:28px}.warehouse-special{max-width:290px}.special-header{font-size:7px;padding:9px 13px}.special-body{padding:12px 13px 0}.special-product{gap:7px}.special-product strong{font-size:12px}.special-product>div>span{font-size:6px;line-height:1.6}.special-product .token-avatar{width:29px;height:29px;font-size:16px}.special-price{gap:10px;padding:6px 0}.special-price>strong{font-size:65px}.special-price sup{font-size:31px}.special-price>span{font-size:8px;letter-spacing:.5px}.special-bottom{gap:10px;flex-wrap:wrap;font-size:9px;padding:9px 0}.special-bottom b{font-size:12px}.special-bottom button{font-size:9px;min-height:24px;padding:0;gap:6px}.special-bottom svg{width:13px;height:13px}.special-foot{font-size:5px;letter-spacing:.7px}.warehouse-totals{grid-template-columns:1fr 1fr;margin-bottom:25px}.warehouse-totals>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.warehouse-totals>div:nth-child(4){border-top:1px solid var(--line)}.warehouse-totals>div{padding:13px 15px}.warehouse-totals>div>span{font-size:9px}.warehouse-totals strong{font-size:22px}.cost-destination strong{font-size:19px}.cost-destination>small{font-size:8px}.section-heading h2{font-size:23px}.section-heading p{font-size:11px}.section-heading .eyebrow{font-size:7px}.section-heading>button{font-size:11px;padding:10px 12px;white-space:nowrap}.market-toolbar{gap:12px}.filter-tabs{width:100%;justify-content:space-between}.filter-tabs button{padding:10px 13px;font-size:11px}.market-tools{gap:8px}.market-tools select{max-width:145px;font-size:10px}.search-wrap{padding:10px}.search-wrap input{font-size:10px}.list-meta{align-items:flex-start}.reference-note{font-size:9px;line-height:1.6;gap:7px;max-width:60%}.reference-note>span{font-size:7px;padding:3px 5px}.market-availability{gap:6px;flex-direction:column;align-items:flex-end;font-size:9px}.market-availability .plain-button{font-size:9px;min-height:18px;padding:0}.list-bottom{font-size:8px}.result-count{font-size:9px}
/* A compact ledger on phones; each offer stays a row rather than a separate card. */
.offer-table,.offer-table tbody{display:block}.offer-table thead{display:none}.offer-table tr.offer-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:13px 12px;padding:17px 15px;border-bottom:1px solid var(--line)}.offer-table tr.offer-row:last-child{border:0}.offer-table th,.offer-table td{display:block;border:0!important;padding:0!important;width:auto!important;vertical-align:top}.offer-table .lot-token{grid-column:1/3;grid-row:1}.lot-token>div{gap:9px}.lot-token .token-avatar{width:34px;height:34px;font-size:19px}.lot-token strong{font-size:13px}.lot-token small{font-size:8px;display:inline-block;margin:4px 0 0 8px}.token-address{font-size:8px;display:inline-block;margin-top:5px}.offer-table .lot-price{grid-column:3;grid-row:1;align-self:center;text-align:right}.offer-table .lot-price>strong{font-size:12px;white-space:nowrap}.mobile-unit{display:inline;font-size:8px;font-weight:400}.offer-table .lot-price>small{font-size:7px;margin-top:4px}.offer-table .lot-quantity{grid-column:1;grid-row:2;text-align:left}.offer-table .lot-discount{grid-column:2;grid-row:2;text-align:left}.offer-table .lot-delivery{grid-column:3;grid-row:2;text-align:right}.offer-table td[data-label]:not(.lot-price):not(.lot-condition):not(.lot-expiry):before{content:attr(data-label);display:block;font-size:8px;color:var(--muted);margin-bottom:7px}.offer-table .lot-quantity>strong{font-size:13px}.offer-table .lot-discount>strong{font-size:12px;padding:3px 5px}.offer-table td>small{font-size:8px;margin-top:5px}.offer-table .lot-condition{grid-column:1/3;grid-row:3;align-self:center}.offer-table .lot-condition>.any-price{font-size:9px}.offer-table .lot-condition>small{display:inline;margin-left:6px;font-size:8px}.row-conditions summary{gap:7px}.row-state{font-size:10px}.row-conditions .condition-summary{max-width:100%;margin:8px 0 0}.offer-table .lot-action{grid-column:3;grid-row:3;align-self:start}.row-buy{font-size:10px;padding:8px 9px;min-height:34px}.row-buy svg{width:13px;height:13px}.delivery-badge{font-size:9px;gap:4px}.delivery-badge svg{width:10px;height:10px}.offer-table .lot-expiry{display:none}.seller-banner{padding:23px 20px;flex-wrap:wrap;gap:16px}.seller-illustration{width:37px;height:49px}.seller-illustration svg{width:24px;height:24px}.seller-banner>div:nth-child(2){width:calc(100% - 55px)}.seller-banner h2{font-size:27px;line-height:1.05}.seller-banner p{font-size:10px}.seller-banner>button{margin:0;width:100%}.seller-banner .eyebrow{font-size:7px}footer{padding:22px 20px 28px;gap:14px;flex-wrap:wrap}.footer-brand{font-size:23px}footer>div{font-size:8px}footer>a:last-child{flex-basis:100%;font-size:9px}.page-heading{padding:30px 0 22px;flex-direction:column;align-items:flex-start;gap:18px}.page-heading h1{font-size:46px}.page-heading p{font-size:11px}.account-stats{grid-template-columns:1fr;padding:0;margin-bottom:20px}.account-stats>div{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.account-stats>div+div{border-left:0;border-top:1px solid var(--line)}.account-stats span{font-size:10px;margin:0}.account-stats strong{font-size:22px;white-space:nowrap}.my-toolbar{flex-wrap:wrap;gap:10px}.my-toolbar .filter-tabs{justify-content:flex-start}.position{padding:18px}.position-title{gap:9px;flex-wrap:wrap}.position-title h3{font-size:13px}.position-title small{font-size:9px}.position-title>.delivery-badge{font-size:9px}.position-details{gap:17px 10px}.position-details>div:first-child{grid-column:1/-1}.position-details strong{font-size:11px}.position-details>button{grid-column:1/-1;width:100%}.offer-actions{grid-column:1/-1;justify-content:space-between}.position .small{font-size:10px}.event-row{flex-wrap:wrap;padding:16px;gap:10px}.event-row>div{width:calc(100% - 45px)}.event-row time{margin-left:40px;font-size:9px}.event-row p{font-size:10px}.demo-controls,.reference-controls{padding:17px}.demo-controls summary,.reference-controls summary{font-size:11px}.demo-controls summary>span,.reference-controls summary>span{font-size:9px}.demo-controls>div{gap:10px;flex-wrap:wrap}.demo-controls button{font-size:10px;padding:10px}.empty-state{padding:35px 20px}.how-steps,.delivery-explain{grid-template-columns:1fr;gap:15px}.how-steps{margin-bottom:30px}.how-steps article{padding:22px}.how-steps h2{font-size:27px;margin-top:10px}.delivery-explain article{padding:23px}.faq{margin:30px 0}.faq>h2{font-size:29px}.faq summary{font-size:11px;line-height:1.6}.faq details p{font-size:11px}dialog{padding:20px;max-height:calc(100dvh - 24px)}dialog h2{font-size:32px}.dialog-heading .eyebrow{font-size:7px}.deal-modal-token{gap:9px;flex-wrap:wrap}.deal-modal-token .delivery-badge{font-size:9px}.amount-input>input{font-size:23px}.quote-block strong{font-size:22px}.quote-block>div{font-size:10px;gap:10px}.quote-block b{font-size:10px}.field-hint{font-size:9px}.form-row{gap:12px}.delivery-choices{gap:8px}.delivery-choices label>span{padding:14px 5px}.delivery-choices strong{font-size:11px}.delivery-choices small{font-size:9px}.post-summary>strong{font-size:24px}.wallet-assets>div>span:last-child{font-size:11px}#toast{font-size:11px;text-align:center}.agent-layout{grid-template-columns:1fr}.agent-policy{position:static;padding:19px}.agent-mode{font-size:9px}.agent-notice{padding:15px;font-size:11px}.agent-tokens{gap:14px}.agent-policy .form-row{gap:12px}.agent-decision{padding:16px}.agent-decision>div:first-child{gap:7px}.agent-decision p{font-size:11px}.agent-decision small{margin-left:3px}.agent-balances{grid-template-columns:1fr}.agent-balances>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px}.agent-balances>div+div{border-left:0;border-top:1px solid var(--line)}.agent-balances span{margin:0}.agent-balances strong{font-size:20px}.agent-holdings .section-heading>button{font-size:10px;width:auto;padding:10px;max-width:115px;white-space:normal}.agent-actions button{width:100%}.condition-summary{padding:13px}.post-conditions .form-row{grid-template-columns:1fr}.post-conditions{padding:13px}}
@media(max-width:430px){.preview-strip{flex-wrap:wrap;gap:3px}.preview-detail{width:100%;text-align:center;margin:0;font-size:8px}.site-header{padding-left:16px;padding-right:16px}.site-header nav{justify-content:space-between;gap:10px}.site-header nav a{font-size:10px}main{padding:0 16px}.warehouse-hero{grid-template-columns:1fr;gap:22px;padding:25px 0}.warehouse-copy h1{font-size:68px}.warehouse-copy .eyebrow{font-size:8px}.warehouse-copy>p{font-size:12px}.hero-actions{gap:20px;flex-wrap:nowrap}.hero-actions button{font-size:11px}.warehouse-special{max-width:none;transform:none;box-shadow:3px 4px 0 #e0e4e8}.special-header{font-size:8px;padding:9px 15px}.special-body{padding:12px 15px 0}.special-product>div>span{font-size:7px}.special-price{position:absolute;right:15px;top:36px;gap:9px}.special-price>strong{font-size:58px}.special-price sup{font-size:26px}.special-price>span{font-size:6px;letter-spacing:.3px}.warehouse-special{position:relative}.special-product{padding:2px 115px 14px 0}.special-product .token-avatar{display:none}.special-product strong{font-size:14px}.special-bottom{flex-wrap:nowrap;padding:9px 0}.special-bottom b{font-size:13px}.special-bottom button{font-size:10px}.special-foot{font-size:6px}.warehouse-totals strong{font-size:20px}.cost-destination strong{font-size:16px}.cost-destination>small{font-size:7px}.warehouse-totals>div{padding:12px}.section-heading h2{font-size:23px}.section-heading p{font-size:10px;max-width:220px}.section-heading>button{font-size:0;width:35px;height:35px;min-height:35px;padding:8px;gap:0}.section-heading>button svg{width:17px;height:17px}.filter-tabs button{padding:10px 11px;font-size:10px}.offer-table tr.offer-row{padding:16px 12px;gap:12px 9px;grid-template-columns:1.1fr 1fr 1.1fr}.lot-token small{display:block;margin-left:0}.offer-table .lot-price>strong{font-size:11px}.offer-table .lot-price>small{font-size:7px}.reference-note{font-size:8px}.reference-note>span{font-size:6px}.list-bottom>span{font-size:7px}.agent-holdings .section-heading>button{font-size:10px}.warehouse-copy .hero-actions .plain-button{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
/* Keep the trading list close to the top of the page. */
@media(min-width:701px){.warehouse-hero{padding:23px 0;gap:45px}.warehouse-copy h1{font-size:64px;margin:12px 0}.warehouse-copy>p{font-size:12px;line-height:1.65}.hero-actions{margin-top:10px}.hero-actions .plain-button{min-height:28px;padding-top:0;padding-bottom:0}.warehouse-special{max-width:400px}.special-header{padding:9px 18px}.special-body{padding:12px 18px 0}.special-product .token-avatar{width:30px;height:30px;font-size:17px}.special-price>strong{font-size:73px}.special-price sup{font-size:34px}.special-price{padding:1px 0 8px}.special-bottom{padding:9px 0}.special-bottom b{font-size:14px}.special-foot{padding:6px}.warehouse-totals{margin-bottom:25px}.section-heading{margin-bottom:14px}}
.row-conditions{position:relative}.row-conditions[open]>.condition-summary{position:absolute;top:23px;right:0;z-index:8;width:280px;padding:14px;background:#fff;border:1px solid #c6d5e3;border-top:3px solid var(--blue);box-shadow:0 8px 25px #17283825;margin:0}.row-conditions[open]>.condition-summary p{font-size:11px;line-height:1.8}.row-conditions[open]>.condition-summary.paused{border-top-color:#b88730;background:#fffcf7}.offer-table .inline-expiry{display:none}.offer-table thead th{font-size:10px}.lot-token strong{font-size:13px}.token-address{font-size:10px}.lot-token small{font-size:9px}.offer-table td>small{font-size:10px}.offer-table .lot-expiry>small{font-size:9px}.any-price,.row-state{font-size:11px}
@media(max-width:1200px){.offer-table thead th{font-size:9px}.token-address{font-size:9px}.offer-table td>small{font-size:9px}.any-price,.row-state{font-size:10px}}
@media(max-width:950px){.offer-table .inline-expiry{display:block;font-size:8px;text-align:center;margin-top:5px}}
@media(max-width:700px){.row-conditions[open]>.condition-summary{left:0;right:auto;width:min(280px,76vw)}.lot-token strong{font-size:13px}.token-address{font-size:9px}.lot-token small{font-size:8px}.offer-table td>small{font-size:9px}.offer-table .lot-price>small{font-size:8px}.offer-table .lot-price>strong{font-size:12px}.offer-table .lot-condition>small{font-size:8px}.offer-table .inline-expiry{font-size:8px}.any-price{font-size:10px}}
@media(max-width:700px){.lot-token strong{display:block}.lot-token .token-address{display:inline-block;margin-top:5px}.lot-token small{display:inline-block;margin:4px 0 0 6px}.offer-table tr.offer-row{padding-top:14px;padding-bottom:14px}}
/* Catalog and seller discount controls */
.discount-control{margin:20px 0 26px;padding:22px;background:#edf4fa;border:1px solid #cadceb;border-top:4px solid var(--blue)}.discount-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.discount-heading .field-label{margin:0}.discount-heading output{font:800 30px 'Barlow Condensed',sans-serif;color:var(--blue)}input#post-discount{display:block;width:100%;height:28px;padding:0;margin:20px 0 6px;accent-color:var(--blue);cursor:pointer;box-shadow:none;border:0;background:transparent}.discount-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.discount-control p{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.6}.discount-presets{display:flex;gap:8px;margin-top:14px}.discount-presets button{padding:7px 12px;background:white;font-size:12px}.catalog-count{text-align:right;display:grid}.catalog-count strong{font:800 64px 'Barlow Condensed',sans-serif;color:var(--blue)}.catalog-count span{color:var(--muted)}.catalog-notice{background:#eaf1f7;border-left:4px solid var(--blue);padding:20px 24px;margin:0 0 28px}.catalog-notice strong{color:var(--blue);font-size:12px;letter-spacing:.08em}.catalog-notice p{line-height:1.7;margin-top:6px;max-width:920px;color:var(--muted)}.catalog-table{border-collapse:collapse;width:100%;text-align:left;background:white}.catalog-table thead{background:var(--blue);color:white;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.catalog-table td,.catalog-table th{padding:16px 20px;border-bottom:1px solid var(--line)}.catalog-table tbody tr:hover{background:#f7f9fc}.catalog-table small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:5px}.catalog-token{display:flex;align-items:center;gap:12px}.catalog-token strong{font-size:16px}.catalog-token small{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-monogram{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;background:#f7eddc;color:#805b22;border-radius:4px;font-weight:800}.catalog-monogram.stock{background:#e6eff8;color:var(--blue)}.catalog-source{font-size:11px;color:var(--muted);font-weight:600}.catalog-source.stock{color:var(--blue)}.catalog-pagination{display:flex;gap:8px}.catalog-pagination button{padding:8px 15px}.catalog-provenance{font-size:12px;color:var(--muted);line-height:1.8;margin-top:20px}.catalog-provenance a{color:var(--blue);text-decoration:underline}.asset-facts{display:grid;grid-template-columns:2fr 1fr;gap:24px;background:white;border:1px solid var(--line);padding:24px;margin-bottom:24px}.asset-facts span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.asset-facts a{overflow-wrap:anywhere;color:var(--blue)}.asset-offers>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line);background:white}.page-heading .plain-button{margin-bottom:18px}.catalog-table .row-buy{white-space:nowrap}
@media(max-width:900px){.catalog-table td,.catalog-table th{padding:14px 12px}.catalog-table th:nth-child(2),.catalog-table td:nth-child(2){display:none}.catalog-token small{max-width:170px}}
@media(max-width:600px){.catalog-count{display:none}.catalog-table th:nth-child(3),.catalog-table td:nth-child(3){display:none}.catalog-table td,.catalog-table th{padding:13px 8px}.catalog-token{gap:7px}.catalog-token small{max-width:115px}.catalog-monogram{width:28px;height:28px;font-size:11px}.catalog-token strong{font-size:13px}.catalog-table .row-buy{font-size:11px;padding:9px 6px}.catalog-table th:nth-child(4){font-size:9px}.catalog-notice{padding:16px}.asset-facts{grid-template-columns:1fr}.asset-offers>div{flex-wrap:wrap}.discount-control{padding:15px}.discount-heading output{font-size:25px}.discount-presets{gap:5px}.discount-presets button{padding:6px 9px}}
.catalog-table .catalog-row-contract{display:none}.market-toolbar>.search-wrap{width:310px}@media(max-width:900px){.catalog-table .catalog-row-contract{display:block;font-size:10px}}@media(max-width:600px){.market-toolbar>.search-wrap{width:100%}}
/* Keep the full catalog in a bounded, keyboard-scrollable panel. */
.catalog-table-wrap{max-height: min(62vh,640px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:white}.catalog-table-wrap:focus-visible{outline:3px solid #ffb600;outline-offset:3px}.catalog-table thead th{position:sticky;top:0;z-index:1;background:var(--blue);box-shadow:0 1px 0 var(--blue)}.catalog-table tr.has-offers{background:#f1f7fc}.catalog-table tr.has-offers>th{box-shadow:inset 3px 0 var(--blue)}.catalog-order-note{display:flex;justify-content:space-between;gap:12px;padding:12px 0;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.04em}.catalog-order-note span{color:var(--muted);font-weight:400;letter-spacing:0}@media(max-width:600px){.catalog-table-wrap{max-height:58vh;scrollbar-gutter:auto}.catalog-order-note{font-size:10px}}
/* Offer composer: controls on the left, a live receipt on the right. */
dialog.composer-dialog{width:980px;max-width:calc(100vw - 32px);padding:30px}.composer-dialog .dialog-intro{margin:12px 0 24px}.offer-composer{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}.composer-controls{min-width:0}.composer-section{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.composer-step{display:flex;gap:12px;align-items:center;margin-bottom:18px}.composer-step>b{display:grid;place-items:center;width:28px;height:28px;background:var(--blue);color:white;font-size:11px}.composer-step h3{font-size:19px}.audience-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0}.audience-choices label{position:relative}.audience-choices input{position:absolute;opacity:0;width:1px;height:1px}.audience-choices label>span{display:block;padding:16px;border:1px solid var(--line);background:white;cursor:pointer}.audience-choices strong,.audience-choices small{display:block}.audience-choices small{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.5}.audience-choices input:checked+span{border:2px solid var(--blue);padding:15px;background:#edf4fa}.audience-choices input:focus-visible+span{outline:3px solid #ffb600;outline-offset:2px}#recipient-fields{margin-top:20px}#recipient-fields>input,.composer-advanced input:not([type=checkbox]),.duration-input>input,#counter-price,#direct-amount{width:100%;padding:13px;border:1px solid #b9cbd9;border-radius:3px;background:white}#recipient-fields>input{font-family:monospace;font-size:12px}#recipient-fields .small{line-height:1.6}.slider-caption{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin:12px 0 5px}.slider-caption output{color:var(--blue);font-weight:700}.lever{display:block;width:100%;height:26px;min-height:26px;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;accent-color:var(--blue);cursor:pointer;margin:12px 0}.control-presets{display:flex;gap:7px;margin:12px 0 18px}.control-presets button{font-size:11px;min-height:34px;padding:8px 11px}.control-presets button:hover{background:#eaf2fa;border-color:var(--blue)}.price-lever{background:#edf4fa;border-top:3px solid var(--blue);padding:20px;margin-top:20px}.price-lever .amount-input{background:white}.price-lever .amount-input input{font-size:25px}.price-lever p{margin-top:8px;line-height:1.6}.composer-dialog .delivery-choices{margin:0 0 16px}.duration-input{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.duration-input .field-label{margin:0}.duration-input>input{width:85px;text-align:center}.delivery-explanation{font-size:12px;line-height:1.7;padding:13px 15px;background:#f1f5f8;color:var(--muted)}.composer-advanced{padding:17px;border:1px solid var(--line);background:#fafbfc}.composer-advanced summary{cursor:pointer;font-weight:700}.composer-advanced summary span{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:6px}.composer-advanced .field-label{margin-top:16px}.composer-advanced .small{margin-top:10px;line-height:1.6}.composer-receipt{position:sticky;top:0;border:1px solid var(--line);border-top:4px solid var(--red);background:#fff;padding:20px;box-shadow:0 5px 18px #17283809}.receipt-heading{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.05em;color:var(--muted);border-bottom:1px dashed var(--line);padding-bottom:15px}.receipt-heading b{color:var(--blue)}.receipt-lot{padding:24px 0 6px;overflow-wrap:anywhere}.receipt-lot strong{display:block;font:800 40px 'Barlow Condensed',sans-serif}.receipt-lot span{display:block;font-weight:700;font-size:17px;margin-top:4px}.receipt-discount{font-size:11px;color:var(--blue)}.composer-receipt dl{margin:20px 0}.composer-receipt dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:15px 0}.composer-receipt dt{font-size:11px;color:var(--muted)}.composer-receipt dd{margin:0;font-size:12px;text-align:right;overflow-wrap:anywhere}.composer-receipt .receipt-net{display:block;padding:16px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.receipt-net dd{font:800 30px 'Barlow Condensed',sans-serif;text-align:left;color:var(--blue);margin-top:7px}.receipt-recipient{padding:14px;background:#edf4fa;margin:16px 0}.receipt-recipient span{font-size:9px;color:var(--blue);font-weight:700}.receipt-recipient p{font:11px monospace;overflow-wrap:anywhere;line-height:1.7;margin-top:8px}.composer-receipt .primary{font-size:12px;padding:14px 8px}.composer-receipt .modal-footnote{font-size:10px}.direct-demo-note{padding:17px 20px;background:#eaf2f8;border-left:3px solid var(--blue);margin-bottom:24px}.direct-demo-note p{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.direct-demo-note strong{display:block;margin-bottom:5px;color:var(--blue)}.recipient-preview{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px;background:white;border:1px solid var(--line);margin-bottom:20px}.recipient-preview label,.recipient-preview small{grid-column:1/-1}.recipient-preview input{width:100%;padding:13px;border:1px solid var(--line);font:12px monospace}.recipient-preview small{color:var(--muted)}.direct-list{display:grid;gap:20px}.direct-ticket{background:white;border:1px solid var(--line);border-top:3px solid var(--blue);padding:24px}.direct-ticket header{display:flex;align-items:center;justify-content:space-between;gap:20px}.direct-ticket h2{font:800 30px 'Barlow Condensed',sans-serif;margin-top:8px;overflow-wrap:anywhere}.direct-ticket-terms{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.direct-ticket-terms span{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.direct-ticket-terms strong{font-size:14px}.direct-ticket-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:20px 0}.direct-link{width:100%;padding:12px;background:#f7f9fc;border:1px solid var(--line);font:12px monospace;margin-bottom:8px}.counter-proposal{margin-top:20px;background:#fff5df;border-left:3px solid #e6aa33;padding:16px}.counter-proposal p{font-size:12px;line-height:1.7;margin:8px 0}.counter-proposal small{color:var(--muted)}.direct-ticket>.small{margin-top:10px}.direct-ticket a{color:var(--blue);text-decoration:underline}
@media(max-width:1050px){.site-header nav{gap:15px}.network{display:none}}
@media(max-width:760px){dialog.composer-dialog{width:650px;padding:20px}.offer-composer{grid-template-columns:1fr;gap:22px}.composer-receipt{position:static}.receipt-lot strong{font-size:34px}.composer-receipt dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.composer-receipt .receipt-net{grid-column:1/-1}.composer-section{margin-bottom:20px;padding-bottom:20px}.direct-ticket-terms{grid-template-columns:1fr 1fr}.direct-ticket{padding:18px}.recipient-preview{grid-template-columns:1fr}.recipient-preview button{width:100%}}
@media(max-width:500px){.site-header nav{gap:14px;overflow-x:auto;justify-content:flex-start;width:100%}.composer-step h3{font-size:17px}.audience-choices{gap:8px}.audience-choices label>span{padding:12px}.audience-choices input:checked+span{padding:11px}.audience-choices strong{font-size:12px}.audience-choices small{font-size:10px}.price-lever{padding:15px}.control-presets{gap:5px;flex-wrap:wrap}.control-presets button{padding:8px 10px}.composer-dialog .form-row{grid-template-columns:1fr}.composer-dialog .field-label{font-size:12px}.composer-dialog input:not([type=radio]):not([type=checkbox]):not([type=range]),.composer-dialog select{font-size:16px}.composer-dialog #post-recipient{font-size:12px}.composer-dialog .amount-input input{font-size:23px!important}.composer-dialog .discount-heading output{font-size:23px}.slider-caption{font-size:10px}.direct-ticket-actions button{font-size:11px}.direct-ticket-terms strong{font-size:12px}.direct-ticket .eyebrow{font-size:9px}.direct-demo-note p{font-size:11px}}
.composer-dialog legend.sr-only{width:1px!important;max-width:1px!important;left:0}.composer-dialog .dialog-heading{position:sticky;top:-30px;z-index:4;background:white;padding:12px 0}.buy-lever{padding:16px;background:#edf4fa;margin-top:16px}.buy-lever .control-presets{margin-bottom:0}@media(max-width:760px){.composer-dialog .dialog-heading{top:-20px}}
/* Swap-style interaction, with Foodcourt colors and OTC terms. */
dialog.swap-dialog{width:540px;max-width:calc(100vw - 24px);padding:20px;border-radius:24px;border:1px solid #d9e2eb;border-top:4px solid var(--red);box-shadow:0 24px 100px #142d4b30}.swap-dialog .dialog-heading{top:-20px;padding:8px 0 10px;margin:0;border-radius:12px;z-index:5}.swap-dialog h2{font-size:32px;margin-top:4px}.swap-intro{font-size:12px;color:var(--muted);margin:5px 0 18px;line-height:1.6}.swap-dialog .offer-composer{display:block}.swap-dialog .swap-tabs{display:flex;gap:4px;background:#f0f3f6;border:1px solid #e7ecf1;border-radius:14px;padding:4px;margin-bottom:14px}.swap-tabs label{flex:1}.swap-dialog .swap-tabs label>span{background:transparent;border:0;border-radius:10px;padding:10px;text-align:center}.swap-dialog .swap-tabs input:checked+span{border:0;padding:10px;background:white;color:var(--blue);box-shadow:0 2px 7px #1d3c6410}.swap-dialog .swap-tabs strong{font-size:12px}.swap-dialog #recipient-fields{margin:0 0 14px;padding:13px;background:#f2f6fb;border-radius:14px}.swap-dialog #recipient-fields .field-label{font-size:11px;margin-bottom:7px}.swap-dialog #recipient-fields>input{padding:11px;border-radius:9px;font-size:12px;background:white}.recipient-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:10px;color:var(--muted)}.recipient-meta button{font-size:10px}.swap-amount-panel{padding:16px;background:#f3f5f7;border:1px solid #edf0f3;border-radius:18px}.swap-panel-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.swap-panel-label button{font-size:10px}.swap-panel-label>span:last-child{font-size:10px}.swap-amount-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;min-width:0}.swap-dialog .swap-amount-row>input{background:transparent;padding:0!important;border:0!important;box-shadow:none;width:100%;min-width:0;min-height:48px;font:500 36px var(--font)!important;letter-spacing:-1.5px;appearance:textfield}.swap-dialog .swap-amount-row>input::-webkit-inner-spin-button,.swap-dialog .swap-amount-row>input::-webkit-outer-spin-button{appearance:none;margin:0}.swap-token-select{display:flex;align-items:center;gap:6px;flex-shrink:0;max-width:50%;background:white;border:1px solid #e1e6ec;box-shadow:0 2px 4px #18395607;border-radius:30px;padding:6px 9px 6px 6px}.swap-token-select>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;background:#e4edf8;border-radius:50%;font-size:12px;color:var(--blue);font-weight:700}.swap-dialog .swap-token-select select{border:0;background:transparent;padding:4px 0;min-height:0;width:auto;max-width:125px;font-size:14px!important;font-weight:700;box-shadow:none;cursor:pointer}.swap-balance-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted);margin-top:8px}.swap-dialog .swap-balance-row .control-presets{margin:0;gap:4px}.swap-dialog .swap-balance-row .control-presets button{border:0;border-radius:6px;min-height:26px;background:#e7edf4;color:var(--blue);font-size:10px;padding:5px 7px}.quantity-drawer{margin-top:10px}.quantity-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:10px;color:var(--muted);list-style:none}.quantity-drawer summary:before{content:'+';color:var(--blue);font-size:15px}.quantity-drawer summary output{margin-left:auto;color:var(--blue)}.quantity-drawer[open] summary:before{content:'−'}.swap-direction{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;margin:-5px auto;background:#fff;border:4px solid white;border-radius:10px;box-shadow:0 0 0 1px #e9eef3;color:var(--blue);font-size:22px;line-height:1}.receive-panel{background:#edf4fb;border-color:#e7eff8}.swap-amount-row>output{font:500 36px var(--font);letter-spacing:-1.5px;color:var(--blue);min-width:0;overflow-wrap:anywhere}.swap-eth-pill{display:flex;align-items:center;gap:8px;padding:7px 12px;background:white;border:1px solid #dde6f0;border-radius:30px;white-space:nowrap;font-weight:700;font-size:16px}.swap-eth-pill>span{background:#e4e9f6;color:#6c79a2;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:20px}.swap-net-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.5}.swap-net-meta button{font-size:10px;white-space:nowrap;color:var(--blue)}.swap-discount{padding:18px 6px 12px}.swap-dialog .discount-heading{font-size:12px;font-weight:600}.swap-dialog .discount-heading output{font:700 15px var(--font);color:var(--blue)}.swap-dialog .lever{margin:9px 0;height:22px;min-height:22px}.swap-dialog .discount-scale{font-size:10px}.swap-dialog .swap-discount .control-presets{gap:6px;margin:12px 0}.swap-dialog .control-presets button{border-radius:8px;font-size:10px;min-height:29px;padding:6px 11px}.swap-dialog .control-presets button.selected{background:var(--blue);border-color:var(--blue);color:white}.swap-discount>.small{font-size:10px;line-height:1.5}.asking-details{margin-top:10px}.asking-details summary{font-size:11px;color:var(--muted);cursor:pointer}.asking-details .field-label{margin-top:12px;font-size:11px}.swap-dialog .asking-details .amount-input{border-radius:10px;padding:0 12px;background:#f5f7f9}.swap-dialog .asking-details .amount-input input{font-size:22px!important;padding:10px 0}.asking-details p{font-size:10px;line-height:1.6;margin:8px 0}.swap-dialog .swap-terms{margin:0;border:0;border-top:1px solid #e7ecf1;padding:13px 5px;background:white;border-radius:0}.swap-dialog .swap-terms>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;font-size:12px;font-weight:500}.swap-dialog .swap-terms>summary>span{font-size:12px;color:var(--ink);font-weight:500;margin:0}.swap-dialog .swap-terms>summary>b{font-size:10px;font-weight:400;color:var(--muted);text-align:right}.swap-terms>summary>b:after{content:' ⌄';margin-left:5px;color:var(--blue)}.swap-terms[open]>summary>b:after{content:' ⌃'}.swap-dialog .swap-terms .delivery-choices{margin:15px 0 12px}.swap-dialog .delivery-choices label>span{border-radius:12px;padding:12px 6px}.swap-dialog .delivery-choices strong{font-size:12px}.swap-dialog .delivery-choices small{font-size:10px}.swap-dialog .delivery-explanation{font-size:11px;border-radius:10px}.swap-dialog .duration-input{margin-top:13px}.swap-dialog .duration-input .field-label{font-size:11px}.swap-dialog .duration-input>input{padding:8px;width:68px;border-radius:9px;font-size:13px}.swap-dialog .swap-terms .checkbox-line{font-size:11px;line-height:1.6}.swap-dialog .swap-terms .field-label{font-size:11px}.swap-dialog .swap-terms input:not([type=checkbox]):not([type=range]){border-radius:9px}.swap-submit{position:sticky;bottom:-20px;z-index:3;background:white;padding:5px 0 12px}.swap-dialog #post-submit{border-radius:14px;min-height:50px;font-size:14px;margin:0}.swap-dialog .modal-footnote{font-size:10px;margin:9px 0 0;line-height:1.5}.swap-dialog .composer-receipt{position:static;padding:0;border:0;box-shadow:none;border-radius:0}.swap-dialog .composer-receipt .receipt-heading{padding:10px 0 15px}.swap-dialog .receipt-lot{padding:18px;background:#f3f5f7;border-radius:16px;margin-top:15px}.swap-dialog .receipt-lot>small{color:var(--muted);font-size:11px}.swap-dialog .receipt-lot strong{font:500 34px var(--font);letter-spacing:-1px;margin-top:7px}.swap-dialog .receipt-lot span{font-size:14px}.swap-dialog .receipt-discount{padding:12px 2px 0}.swap-dialog .composer-receipt dl{display:block;margin:15px 0}.swap-dialog .composer-receipt dl>div{margin:12px 0}.swap-dialog .composer-receipt dt,.swap-dialog .composer-receipt dd{font-size:12px}.swap-dialog .composer-receipt .receipt-net{background:#edf4fb;padding:16px;border:0;border-radius:14px;margin:16px 0}.swap-dialog .receipt-net dd{font:600 28px var(--font);letter-spacing:-.7px}.swap-dialog .receipt-recipient{border-radius:12px}.swap-dialog #edit-offer{font-size:12px;padding:8px 0}.review-protection{padding:12px;background:#fff6df;border-radius:10px;font-size:11px;margin:10px 0}.review-protection p{line-height:1.6;overflow-wrap:anywhere;margin-top:5px}.swap-dialog .form-error{font-size:11px}.swap-dialog .form-error:empty{margin:0;min-height:0}.swap-dialog .sr-only{width:1px!important;left:0}
/* Echo the amount panels when taking an existing deal. */
dialog:has(#buy-form),dialog:has(#direct-buy-form){border-radius:22px}#buy-form .amount-input,#direct-amount{background:#f3f5f7;border-radius:14px}#buy-form .quote-block,#direct-quote{background:#edf4fb;border-radius:14px;border:1px solid #e4edf7}#buy-form .buy-lever{border-radius:14px}#buy-form .primary,#direct-buy-form .primary{border-radius:13px}
@media(max-width:500px){dialog.swap-dialog{padding:16px;width:calc(100vw - 24px)}.swap-dialog .dialog-heading{top:-16px}.swap-dialog h2{font-size:29px}.swap-intro{font-size:11px;margin-bottom:14px}.swap-amount-panel{padding:13px}.swap-dialog .swap-amount-row>input{font-size:28px!important;letter-spacing:-1px}.swap-amount-row>output{font-size:28px}.swap-dialog .swap-token-select select{font-size:12px!important;max-width:94px}.swap-token-select{gap:4px;padding-right:6px;max-width:50%}.swap-token-select>span{width:22px;height:22px;font-size:10px}.swap-eth-pill{font-size:14px;padding:6px 8px}.swap-panel-label{font-size:11px}.swap-net-meta{font-size:9px}.swap-net-meta button{font-size:9px}.swap-balance-row{font-size:9px}.swap-dialog .swap-balance-row .control-presets button{font-size:9px;padding:5px}.swap-dialog .discount-heading output{font:700 14px var(--font)}.swap-dialog .swap-terms>summary>span{font-size:11px}.swap-dialog .swap-terms>summary>b{font-size:9px}.swap-submit{bottom:-16px}.swap-dialog .composer-receipt .receipt-net dd{font-size:25px}.swap-dialog .composer-receipt dt,.swap-dialog .composer-receipt dd{font-size:11px}}
/* Override the older form spacing inside the compact panel. */
.swap-dialog h2{margin:0 0 5px}.swap-dialog .swap-intro{margin:0 0 14px}.swap-dialog .swap-panel-label .plain-button,.swap-dialog .swap-net-meta .plain-button,.swap-dialog .recipient-meta .plain-button{padding:3px 0;min-height:0;border:0}.swap-dialog #recipient-fields .field-label{margin:0 0 7px}.swap-dialog .swap-amount-panel{padding:13px}.swap-dialog .swap-amount-row{margin-top:7px}.swap-dialog .swap-balance-row{margin-top:5px}.swap-dialog .quantity-drawer{margin-top:7px}.swap-dialog #post-discount{height:22px;margin:8px 0 4px}.swap-dialog .swap-discount{padding:14px 4px 10px}.swap-dialog .swap-discount .control-presets{margin:9px 0}.swap-dialog .asking-details{margin-top:8px}

/* Fixed dimensions keep search rows steady while thumbnails load. */
.asset-image{position:relative;flex-shrink:0;overflow:hidden;isolation:isolate}.asset-image-bitmap{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#fff;opacity:0}.asset-image.has-logo .asset-image-bitmap{opacity:1}.asset-image.has-logo .asset-image-fallback{visibility:hidden}.asset-detail-title{display:flex;align-items:center;gap:14px}.asset-detail-title .asset-image{width:56px;height:56px;font-size:20px}
