.wallet-connect-btn,.wallet-chip{font:inherit;border:1px solid var(--w-accent,#6fb7ff);color:var(--w-accent,#6fb7ff);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.wallet-connect-btn:hover,.wallet-chip:hover{background:var(--w-accent-soft,#6fb7ff1f)}.wallet-picker-wrap{display:inline-block;position:relative}.wallet-provider-menu{z-index:50;background:var(--w-surface-2,#171b22);border:1px solid var(--w-line,#ffffff14);border-radius:8px;flex-direction:column;min-width:220px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 28px #00000059}.wallet-provider-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--w-text-faint,#565f6a);padding:.5rem .9rem .3rem;font-size:.75rem;font-weight:700}.wallet-provider-divider{border-top:1px solid var(--w-line,#ffffff14);margin:.2rem 0}.wallet-provider-option{color:var(--w-text,#e7ebef);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:.6rem .9rem;font-weight:600}.wallet-provider-option:hover{background:var(--w-accent-soft,#6fb7ff1f)}.wallet-provider-option:focus-visible{background:var(--w-accent-soft,#6fb7ff1f)}.wallet-error{color:var(--w-danger,#e0637a);margin:.4rem 0 0;font-size:.85rem}.p2p-widget{--w-bg:#090305;--w-surface:#14050b;--w-surface-2:#1b070f;--w-line:#ffffff14;--w-text:#f2e7e9;--w-text-soft:color-mix(in srgb, var(--w-text) 78%, var(--w-bg));--w-text-faint:color-mix(in srgb, var(--w-text) 58%, var(--w-bg));--w-danger:#f0637a;--w-accent:#e8b04b;--w-accent-deep:#cc9636;--w-accent-ink:#231602;--w-accent-soft:#e8b04b24;--w-accent-bar:color-mix(in srgb, var(--w-accent-soft), transparent 55%);--w-bar-start:var(--w-accent-bar);--w-bar-end:var(--w-accent-bar);--w-sans:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--w-mono:"Space Mono", ui-monospace, "SF Mono", monospace;background:var(--w-bg);color:var(--w-text);font-family:var(--w-sans);border-radius:16px;padding:16px}.p2p-widget button,.p2p-widget input,.p2p-widget select{font-family:inherit}.p2p-widget .num{font-family:var(--w-mono);font-variant-numeric:tabular-nums}.p2p-widget .panel-row{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}@media (max-width:640px){.p2p-widget .panel-row{grid-template-columns:minmax(0,1fr)}}.p2p-widget .market-card{background:var(--w-surface);border:1px solid var(--w-line);border-radius:12px;overflow:hidden}.p2p-widget .market-tabs{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.p2p-widget .market-tabs-left{gap:18px;display:flex}.p2p-widget .tab-btn{font:inherit;color:var(--w-text-soft);cursor:pointer;background:0 0;border:none;margin:0;padding:0 0 10px;display:inline-block}.p2p-widget .tab-btn.active{color:var(--w-text);border-bottom:2px solid var(--w-accent);padding-bottom:10px;font-weight:600;display:inline-block}.p2p-widget .asset-filter-row{align-items:center;gap:6px;padding:12px 16px 4px;display:flex}.p2p-widget .asset-filter-scroll{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.p2p-widget .asset-filter-scroll::-webkit-scrollbar{display:none}.p2p-widget .filter-chip{color:var(--w-text-soft);border:1px solid var(--w-line);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:11.5px;font-weight:700}.p2p-widget .filter-chip.active{background:var(--w-accent-soft);color:var(--w-accent);border-color:var(--w-accent)}.p2p-widget .filter-chip:disabled{opacity:.4;cursor:not-allowed}.p2p-widget .filter-chip.active:disabled{color:var(--w-text-soft);border-color:var(--w-line);background:0 0}.p2p-widget .hint-toggle{border:1px solid var(--w-line);width:20px;height:20px;color:var(--w-text-soft);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:700;line-height:1}.p2p-widget .hint-toggle[aria-expanded=true]{color:var(--w-accent);border-color:var(--w-accent)}.p2p-widget .asset-scroll-arrow{border:1px solid var(--w-accent);width:22px;height:22px;color:var(--w-accent);font-size:var(--w-legible-size,14px);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;line-height:1}.p2p-widget .asset-scroll-arrow:hover{background:var(--w-accent-soft)}.p2p-widget .table-wrap{overflow-x:auto}.p2p-widget table.pairs{border-collapse:collapse;width:100%;font-size:var(--w-legible-size,13px);min-width:480px}.p2p-widget table.pairs th{text-align:left;color:var(--w-text-faint);text-transform:uppercase;letter-spacing:.03em;padding:10px 16px;font-size:11px;font-weight:600}.p2p-widget table.pairs th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.p2p-widget table.pairs th.sortable:hover{color:var(--w-text-soft)}.p2p-widget table.pairs th.sortable.disabled{cursor:not-allowed;opacity:.4}.p2p-widget table.pairs th.sortable.disabled:hover{color:var(--w-text-faint)}.p2p-widget table.pairs td{border-top:1px solid var(--w-line);padding:9px 16px;position:relative}.p2p-widget table.pairs td.cell-selling{white-space:nowrap}.p2p-widget .offer-pct{margin-left:5px;font-size:10.5px}.p2p-widget .offer-pct.good{color:var(--w-accent)}.p2p-widget .offer-pct.bad{color:var(--w-danger)}.p2p-widget .offer-pct.tier-hot{background:var(--w-accent-soft);border-radius:999px;padding:1px 6px;font-weight:700}.p2p-widget .offer-pct.tier-very-hot{background:var(--w-accent-soft);box-shadow:0 0 0 1px var(--w-accent);border-radius:999px;padding:1px 6px;font-weight:700;animation:1.6s ease-in-out infinite offer-pct-glow}@keyframes offer-pct-glow{0%,to{box-shadow:0 0 0 1px var(--w-accent)}50%{box-shadow:0 0 7px 1px var(--w-accent)}}@media (prefers-reduced-motion:reduce){.p2p-widget .offer-pct.tier-very-hot{animation:none}}.p2p-widget .maker{font-family:var(--w-mono);color:var(--w-text-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.p2p-widget .maker.you{color:var(--w-accent);font-family:inherit;font-weight:700}.p2p-widget .expiry{color:var(--w-text-soft);font-size:10px}.p2p-widget .offer-card-maker-group{flex-direction:column;gap:2px;min-width:0;display:flex}.p2p-widget .fill-btn{color:var(--w-accent);border:1px solid var(--w-accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:700}.p2p-widget .fill-btn:hover{background:var(--w-accent-soft)}.p2p-widget .offers-empty{text-align:center;color:var(--w-text-faint);font-size:var(--w-legible-size,13px);padding:26px 16px}.p2p-widget .offers-note{color:var(--w-text-faint);border-bottom:1px solid var(--w-line);margin:0;padding:10px 16px;font-size:11.5px;line-height:1.5}.p2p-widget .offers-sort-mobile,.p2p-widget .offers-cards-mobile{display:none}.p2p-widget .offer-card{border-top:1px solid var(--w-line);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.p2p-widget .offer-card-row{font-size:var(--w-legible-size,13px);justify-content:space-between;align-items:center;gap:8px;display:flex}.p2p-widget .offer-card-asset{align-items:center;font-weight:700;display:flex}.p2p-widget .offer-card-label{color:var(--w-text-soft)}.p2p-widget .offer-card-row:last-child .fill-btn{flex-shrink:0}@media (max-width:640px){.p2p-widget{padding:16px 8px}.p2p-widget .offers-table-desktop{display:none}.p2p-widget .offers-sort-mobile{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px 4px;display:flex}.p2p-widget .hint-toggle-desktop{display:none}.p2p-widget .offers-sort-label{color:var(--w-text-faint);font-size:11.5px;font-weight:700}.p2p-widget .offers-cards-mobile{display:block}.p2p-widget .panel-row[data-view=panel] .asset-filter-row,.p2p-widget .panel-row[data-view=panel] .offers-sort-mobile,.p2p-widget .panel-row[data-view=panel] .offers-note,.p2p-widget .panel-row[data-view=panel] .offers-cards-mobile,.p2p-widget .panel-row[data-view=book] .side-card,.p2p-widget .panel-row[data-view=mine] .side-card{display:none}}.p2p-widget .side-card{background:var(--w-surface);border:1px solid var(--w-line);border-radius:12px;padding:14px 16px}.p2p-widget .otc-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.p2p-widget .otc-head .title{font-size:var(--w-legible-size,14.5px);font-weight:800}.p2p-widget .p2p-tag{font-family:var(--w-mono);letter-spacing:.03em;color:var(--w-accent);background:var(--w-accent-soft);border:1px solid var(--w-accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.p2p-widget .otc-field{border-bottom:1px solid var(--w-line);padding:12px 0}.p2p-widget .otc-field:first-child{padding-top:0}.p2p-widget .otc-field:last-of-type{border-bottom:none;padding-bottom:0}.p2p-widget .field-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.p2p-widget .field-top .cap{color:var(--w-text-faint);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10.5px}.p2p-widget .field-top .bal{color:var(--w-text-soft);text-align:right;font-size:10.5px}.p2p-widget .field-hint{color:var(--w-text-faint);margin:8px 0 0;font-size:10.5px;line-height:1.4}.p2p-widget .field-hint.centered{text-align:center;text-wrap:balance}.p2p-widget .otc-field .row{align-items:center;gap:8px;display:flex}.p2p-widget .expiry-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.p2p-widget .expiry-input-wrap{align-items:center;gap:6px;display:flex}.p2p-widget .otc-field input.expiry-input[type=number]{flex:initial;text-align:center;background:var(--w-surface-2);border:1px solid var(--w-line);width:44px;font-size:var(--w-legible-size,14px);border-radius:999px;padding:5px 4px}.p2p-widget .token-id{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0;display:flex}.p2p-widget .token-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.p2p-widget .token-icon.tiny{vertical-align:-6px;width:21px;height:21px;margin-right:6px;display:inline-flex}.p2p-widget .token-icon.small{width:26px;height:26px}.p2p-widget .token-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%}.p2p-widget .token-verified-badge{background:var(--w-accent);border:1.5px solid var(--w-surface);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-4px;right:-4px}.p2p-widget .token-icon.tiny .token-verified-badge{border-width:1.2px;width:11px;height:11px;bottom:-3px;right:-3px}.p2p-widget .token-verified-badge svg{width:70%;height:70%;color:var(--w-accent-ink)}.p2p-widget .token-name-wrap{text-align:left;flex-direction:column;line-height:1.2;display:flex}.p2p-widget .token-name-wrap .sym{font-size:var(--w-legible-size,13px);font-weight:700}.p2p-widget .token-name-wrap .sub{color:var(--w-text-faint);font-size:10px}.p2p-widget .chev{color:var(--w-text-faint);flex-shrink:0;margin-left:2px}.p2p-widget .token-id-wrap{position:relative}.p2p-widget .asset-menu{z-index:30;background:var(--w-surface-2);border:1px solid var(--w-line);border-radius:11px;width:250px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #00000059}.p2p-widget .asset-menu-item{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.p2p-widget .asset-menu-item:hover{background:var(--w-bg)}.p2p-widget .asset-menu-item .amt-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.p2p-widget .asset-menu-item .sym{align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.p2p-widget .asset-menu-item .sub{color:var(--w-text-faint);font-size:10px;font-family:var(--w-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p2p-widget .otc-field input[type=number],.p2p-widget .otc-field input[inputmode=decimal]{text-align:right;min-width:0;color:var(--w-text);font-family:var(--w-mono);background:0 0;border:none;outline:none;flex:1;font-size:16.5px;font-weight:700}.p2p-widget .otc-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p2p-widget .otc-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p2p-widget .pct-row{gap:5px;margin-top:9px;display:flex}.p2p-widget .pct-row button{background:var(--w-surface-2);border:1px solid var(--w-line);color:var(--w-text-soft);cursor:pointer;border-radius:7px;flex:1;padding:6px 0;font-size:10.5px;font-weight:700}.p2p-widget .pct-row button:hover{color:var(--w-accent);border-color:var(--w-accent)}.p2p-widget .max-btn{background:var(--w-surface-2);border:1px solid var(--w-line);color:var(--w-text-soft);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:10.5px;font-weight:700}.p2p-widget .max-btn:hover{color:var(--w-accent);border-color:var(--w-accent)}.p2p-widget .back-link{color:var(--w-text-soft);cursor:pointer;background:0 0;border:none;padding:0 0 12px;font-size:11.5px;font-weight:600}.p2p-widget .back-link:hover{color:var(--w-accent)}.p2p-widget .fill-summary{align-items:center;gap:9px;margin-bottom:12px;display:flex}.p2p-widget .fill-summary .sym{font-size:var(--w-legible-size,13.5px);font-weight:700}.p2p-widget .fill-summary .sub{color:var(--w-text-faint);font-size:10.5px}.p2p-widget .otc-meta{color:var(--w-text-soft);flex-direction:column;gap:5px;margin:12px 0 14px;font-size:11.5px;display:flex}.p2p-widget .otc-meta .r{justify-content:space-between;gap:8px;display:flex}.p2p-widget .otc-meta .r.total{color:var(--w-text);font-weight:700;font-size:var(--w-legible-size,13px);border-top:1px solid var(--w-line);margin-top:2px;padding-top:7px}.p2p-widget .otc-badges{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.p2p-widget .badge{color:var(--w-text-soft);border:1px solid var(--w-line);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.p2p-widget .otc-btn{width:100%;font-weight:700;font-size:var(--w-legible-size,13px);cursor:pointer;border:none;border-radius:10px;margin-bottom:8px;padding:11px}.p2p-widget .otc-btn.solid{background:var(--w-accent);color:var(--w-accent-ink)}.p2p-widget .otc-btn.solid:hover:not(:disabled){background:var(--w-accent-deep)}.p2p-widget .otc-btn.solid:disabled{background:var(--w-surface-2);color:var(--w-text-faint);cursor:not-allowed}.p2p-widget .otc-confirm-note{color:var(--w-accent);text-align:center;min-height:14px;font-size:11px}.p2p-widget[data-palette=frontier] .fill-btn{color:var(--w-text-soft);border-color:var(--w-line)}.p2p-widget[data-palette=frontier] .fill-btn:hover{color:var(--w-accent);border-color:var(--w-accent);background:var(--w-accent-soft)}.p2p-widget[data-palette=frontier] .tab-btn.active{border-bottom:2px solid;border-image:linear-gradient(90deg,#7b5cff,#00d4ff) 1}.p2p-widget[data-palette=frontier] .market-card,.p2p-widget[data-palette=frontier] .side-card{position:relative}.p2p-widget[data-palette=frontier] .market-card:before,.p2p-widget[data-palette=frontier] .side-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7b5cff52,#00d4ff38,#0000);height:1px;position:absolute;top:0;left:16px;right:16px}.p2p-widget[data-palette=frontier]{--w-bar-start:transparent;--w-bar-end:#e8c84029}.p2p-widget .price-warn{border:1px solid var(--w-danger);color:var(--w-danger);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.4}.p2p-widget .price-warn p{margin:0}.p2p-widget .price-warn label{color:var(--w-text);cursor:pointer;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.p2p-widget sub.zeros{vertical-align:-.4em;margin:0 1px;font-size:.68em;line-height:0}.p2p-widget .cutoff-notice{border:1px solid var(--w-line);color:var(--w-text-soft);border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:11.5px;line-height:1.4}.p2p-widget .cutoff-notice p{margin:0}.p2p-widget .purchase-receipt{border:1px solid var(--w-accent);border-radius:8px;margin-bottom:14px;padding:10px 12px 8px}.p2p-widget .purchase-receipt-head{font-weight:700;font-size:var(--w-legible-size,13px);color:var(--w-accent);justify-content:space-between;align-items:center;display:flex}.p2p-widget .purchase-receipt-head button{color:var(--w-text-faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.p2p-widget .purchase-receipt .otc-meta{margin:8px 0 4px}.p2p-widget .quote-row{flex-wrap:wrap;gap:6px;display:flex}.p2p-widget .quote-sym{color:var(--w-text-faint);font-size:.85em}
