:root{color:#241f2b;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -20%,#fff 0,#f8f5ef 35%,#eee7df 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;padding-bottom:84px}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f5efe6;border-bottom:1px solid #3c2b4514;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.5px;color:#2b2331;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:20px;font-weight:900;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#8e3ad1,#e6508f);border-radius:11px 11px 16px;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 5px 14px #8b3aca40}.top-actions{align-items:center;gap:8px;display:flex}.avatar-button,.notification-button{color:#5f2a79;background:#fff;border:1px solid #e3d8e1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:visible}.avatar-button{color:#5f2a79;background:#fff;border:1px solid #dcd1da;overflow:hidden;box-shadow:0 3px 10px #2c203014}.avatar-button img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.profile-avatar img{object-fit:contain;background:#fff;width:100%;height:100%;padding:5px}.notification-button>span{color:#fff;background:#e6508f;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.small-button,.outline-button,.primary-button,.danger-button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.small-button,.outline-button{color:#3b2f44;background:#fff;border:1px solid #ded4e3}.primary-button{color:#fff;background:#5f2a79;box-shadow:0 7px 18px #5f2a7933}.danger-button{color:#fff;background:#b53f56}.primary-button:disabled{opacity:.5}.primary-button.wide{width:100%;min-height:49px}.main{width:min(100%,720px);margin:0 auto}.discover,.page-section{padding:20px 16px 24px}.intro-line,.page-heading.row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eyebrow{letter-spacing:1.4px;color:#95509c;font-size:10px;font-weight:900}.intro-line h1,.page-heading h1{letter-spacing:-1.8px;margin:3px 0 0;font-size:clamp(30px,7vw,42px);line-height:1}.page-heading p{color:#716775;margin:8px 0 0}.round-plus{color:#fff;background:#201725;border:0;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #20172533}.discover-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.searchbox{background:#fff;border:1px solid #e3dbdf;border-radius:16px;align-items:center;gap:9px;height:48px;margin:18px 0 14px;padding:0 14px;display:flex;box-shadow:0 3px 16px #3124360d}.searchbox input{color:#31283a;background:0 0;border:0;outline:0;width:100%}.filter-trigger{color:#66576b;background:#fff;border:1px solid #dfd4df;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:relative}.filter-trigger.active{color:#fff;background:#5f2a79}.filter-trigger span{color:#fff;background:#e6508f;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.quick-filter-row{scrollbar-width:none;gap:6px;margin:-3px 0 11px;padding:2px 1px;display:flex;overflow-x:auto}.quick-filter-row::-webkit-scrollbar{display:none}.quick-filter-row button,.filter-chips button,.deal-filter button{color:#6f6273;background:#fff;border:1px solid #ded3dd;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.quick-filter-row button.selected,.filter-chips button.selected,.deal-filter button.selected{color:#fff;background:#5f2a79;border-color:#5f2a79}.card-stage{min-height:480px;position:relative}.swipe-card{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #4a32501a;border-radius:28px;transition:transform .1s ease-out;overflow:hidden;box-shadow:0 17px 45px #34223829}.gesture-zone{touch-action:none;cursor:grab}.listing-image{color:#ffffffe6;place-items:center;height:290px;display:grid;position:relative;overflow:hidden}.listing-image img{object-fit:cover;width:100%;height:100%}.aurora{background:linear-gradient(145deg,#325b6a,#ae7ab2 55%,#f2b98d)}.moss{background:linear-gradient(145deg,#23392f,#668150 55%,#b8a768)}.ocean{background:linear-gradient(145deg,#17385a,#3672a9 55%,#98b8cb)}.ember{background:linear-gradient(145deg,#251b29,#72384e 55%,#bc6a52)}.verdigris{background:linear-gradient(145deg,#142b29,#477a6d 55%,#9bc27a)}.violet{background:linear-gradient(145deg,#302a46,#7d5c9a 55%,#bf8a9d)}.plastic-placeholder{place-items:center;gap:7px;font-weight:900;display:grid}.image-gradient{background:linear-gradient(#0000,#140e18a8);position:absolute;inset:45% 0 0}.card-price{z-index:2;color:#fff;font-size:29px;font-weight:950;position:absolute;bottom:14px;left:18px}.demo-pill{color:#fff;background:#1f1823b8;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px}.swipe-stamp{z-index:5;letter-spacing:1px;background:#140f1857;border:3px solid;border-radius:9px;padding:8px 12px;font-size:19px;font-weight:950;position:absolute;top:28px}.swipe-stamp.yes{color:#9affbe;left:24px;transform:rotate(-9deg)}.swipe-stamp.no{color:#ffc1cc;right:24px;transform:rotate(9deg)}.swipe-stamp.super{color:#ffe390;left:50%;transform:translate(-50%)rotate(-2deg)}.card-body{padding:17px 18px}.card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-title-row h2{letter-spacing:-.8px;margin:0;font-size:25px}.card-title-row p{color:#817684;margin:3px 0 0;font-size:12px}.mode-pill,.status-pill,.mini-pill{color:#71507b;background:#f0e9f2;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.description{color:#665b69;margin:13px 0;line-height:1.45}.condition-card{background:#f7f1f6;border:1px solid #eadfe8;border-radius:16px;padding:12px}.condition-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.condition-card>div:first-child span{color:#806f83;font-size:9px;font-weight:800}.condition-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.condition-chips span{background:#fff;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:800}.condition-card p{margin:8px 0 0;font-size:10px}.seller-row{border-top:1px solid #eee5eb;align-items:center;gap:9px;margin-top:13px;padding-top:12px;display:flex}.seller-avatar{color:#fff;background:#37283e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid;overflow:hidden}.seller-avatar img{object-fit:contain;background:#fff;width:100%;height:100%;padding:2px}.seller-link{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.seller-link:hover strong,.seller-link:focus-visible strong{text-decoration:underline}.seller-row>div:nth-child(2){flex:1;gap:2px;display:grid}.seller-row span{color:#817684;font-size:10px}.sprue-inline b{color:#7a338f}.swipe-controls{justify-content:center;align-items:center;gap:9px;margin:14px 0 7px;display:flex}.swipe-button{color:#66556b;background:#fff;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:58px;height:58px;display:flex;box-shadow:0 6px 18px #37263c1f}.swipe-button.super{color:#ffe390;background:#2c2035;border-radius:20px;width:auto;min-width:88px;padding:0 13px}.swipe-hint{color:#958a96;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.empty-card{text-align:center;color:#7b6e7d;border:1px dashed #d4c6d5;border-radius:28px;align-content:center;place-items:center;min-height:470px;padding:30px;display:grid}.empty-card h2{color:#342a39;margin:10px 0 5px}.empty-card p{max-width:330px}.page-heading{margin-bottom:18px}.section-actions{flex-wrap:wrap;gap:9px;margin-bottom:17px;display:flex}.trade-pile-heading{border-top:1px solid #e9dfe7;justify-content:space-between;align-items:flex-end;gap:14px;margin:30px 0 12px;padding-top:22px;display:flex}.trade-pile-heading h2{margin:2px 0 4px}.trade-pile-heading p{color:#817684;max-width:520px;margin:0;font-size:12px}.trade-pile-heading .outline-button{flex:none}.item-list,.offer-list,.interest-list,.seller-listings{gap:9px;display:grid}.item-row,.offer-row,.interest-card{width:100%;color:inherit;text-align:left;background:#ffffffdb;border:1px solid #e6dde3;border-radius:17px;align-items:center;gap:11px;padding:12px;display:flex}.mini-thumb{color:#664273;background:#eee6f1;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.item-copy,.offer-copy,.interest-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.item-copy strong,.offer-copy strong,.interest-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-copy span,.offer-copy span,.interest-copy span{color:#817684;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.icon-button{color:#6f6472;background:#f5f0f5;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.icon-button.danger,.text-danger{color:#ba405a}.text-danger{background:0 0;border:0;font-weight:800}.subheading{margin:28px 0 11px;font-size:18px}.section-copy{color:#817684;font-size:12px}.interest-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.interest-card{grid-template-columns:54px minmax(0,1fr) auto;display:grid}.interest-remove{flex:none}.interest-thumb{color:#fff;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.interest-thumb img{object-fit:cover;width:100%;height:100%}.interest-copy small{color:#95509c;text-transform:uppercase;font-size:9px;font-weight:900}.interest-action{font-size:11px;font-weight:900}.empty-state,.auth-locked{text-align:center;color:#7d7280;border:1px dashed #d8ccd9;border-radius:22px;align-content:center;place-items:center;min-height:260px;margin-top:18px;padding:28px;display:grid}.empty-state h2,.auth-locked h2{color:#342a39;margin:11px 0 5px}.empty-state p,.auth-locked p{max-width:340px}.offer-row{border:0;box-shadow:0 4px 14px #3427370f}.status-dot{background:#d19b43;border-radius:50%;width:9px;height:9px}.status-dot.locked{background:#4e9a68}.status-dot.declined{background:#b64a5d}.status-pill.locked{color:#34754a;background:#dff0e4}.status-pill.declined{color:#9b3b4e;background:#f7dfe4}.profile-hero{text-align:center;padding:15px 0 20px}.profile-avatar{color:#6c4675;background:#fff;border:1px solid #e1d6df;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 10px;display:grid;overflow:hidden;box-shadow:0 4px 16px #31243614}.profile-hero h1{margin:0}.profile-hero p{color:#817684}.stats-grid,.reputation-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats-grid>div,.sprue-meter-card{text-align:center;background:#fff;border:1px solid #e8dde5;border-radius:17px;padding:14px 10px}.stats-grid strong{font-size:22px;display:block}.stats-grid span,.sprue-meter-card>span,.sprue-meter-card small{color:#827684;font-size:9px;font-weight:800}.sprue-meter{color:#ddd3df;justify-content:center;gap:2px;margin:7px 0;font-size:18px;display:flex}.sprue-meter .filled{color:#7a338f}.reputation-note{color:#8b808d;font-size:11px;line-height:1.4}.blocked-list{gap:8px;display:grid}.blocked-row{background:#fff;border:1px solid #e6dce3;border-radius:15px;align-items:center;gap:12px;padding:12px;display:flex}.blocked-row>div{flex:1;display:grid}.blocked-row span{color:#887d89;font-size:11px}.safety-card{color:#fff;background:#2c2630;border-radius:18px;gap:12px;margin-top:25px;padding:16px;display:flex}.safety-card p{opacity:.75;margin:4px 0 0;font-size:12px}.notification-setting,.push-callout{background:#fff;border:1px solid #e5dbe2;border-radius:17px;align-items:center;gap:10px;margin:16px 0;padding:13px;display:flex}.notification-setting>div,.push-callout>div{flex:1;gap:3px;display:grid}.notification-setting span,.push-callout span{color:#817684;font-size:11px}.spruematch-list{gap:12px;display:grid}.spruematch-card{color:#fff;background:linear-gradient(145deg,#2c2035,#4b275b);border-radius:20px;padding:15px}.spruematch-title{justify-content:space-between;display:flex}.spruematch-title>div{display:grid}.spruematch-sides{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:15px 0;display:grid}.spruematch-sides>div{gap:3px;min-width:0;display:grid}.spruematch-sides>div:last-child{text-align:right;justify-items:end}.spruematch-thumb{border-radius:13px;place-items:center;width:48px;height:48px;font-size:8px;display:grid;overflow:hidden}.spruematch-thumb img{object-fit:cover;width:100%;height:100%}.spruematch-footer{border-top:1px solid #ffffff21;align-items:center;gap:10px;padding-top:11px;display:flex}.spruematch-footer>span{color:#cdbdd1;flex:1;font-size:9px}.spruematch-empty{color:#756879;border:1px dashed #cfc0d1;border-radius:16px;align-items:center;gap:11px;padding:14px;display:flex}.seller-profile{gap:18px;display:grid}.seller-profile-loading,.seller-profile-empty{text-align:center;color:#817684;border:1px dashed #d8ccd9;border-radius:18px;padding:24px}.seller-profile-hero{align-items:center;gap:13px;display:flex}.seller-profile-avatar{color:#6b4a74;background:#fff;border:1px solid #dfd4dd;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.seller-profile-avatar img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.seller-profile-hero>div:last-child{gap:3px;min-width:0;display:grid}.seller-profile-hero h3{margin:0;font-size:23px}.seller-profile-hero span{color:#817684;font-size:11px}.seller-profile-reputation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seller-profile-section-heading{justify-content:space-between;align-items:center;display:flex}.seller-profile-section-heading span{color:#6d2d89;background:#eee6f1;border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.seller-profile-listings{gap:8px;display:grid}.seller-profile-listings>button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e6dde3;border-radius:15px;align-items:center;gap:10px;padding:9px;display:flex}.seller-profile-listings>button>div:nth-child(2){gap:3px;min-width:0;display:grid}.seller-profile-listings strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seller-profile-listings span{color:#817684;font-size:11px}.seller-profile-thumb{color:#fff;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.seller-profile-thumb img{object-fit:cover;width:100%;height:100%}.seller-control-section{margin-top:24px}.seller-control-heading{justify-content:space-between;display:flex}.seller-control-heading h2{margin:3px 0}.seller-control-heading p{color:#817684;margin:0}.seller-listing-card{background:#fff;border:1px solid #e6dce3;border-radius:17px;padding:13px}.seller-listing-main{justify-content:space-between;gap:10px;display:flex}.seller-listing-main>div{display:grid}.seller-listing-main span,.seller-listing-card small{color:#817684;font-size:10px}.seller-engagement{color:#765d7e;gap:12px;margin-top:10px;font-size:10px;display:flex}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18111b73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{width:min(100%,600px);max-height:92dvh;padding:9px 18px calc(24px + env(safe-area-inset-bottom));background:#fbf8f4;border-radius:27px 27px 0 0;overflow:auto;box-shadow:0 -20px 60px #0003}.modal-handle{background:#d6cbd4;border-radius:99px;width:42px;height:5px;margin:1px auto 13px}.modal-heading{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.modal-heading h2{margin:0;font-size:25px}.modal-heading p{color:#857987;margin:3px 0 0}.form{gap:13px;display:grid}.form label:not(.check-row){gap:6px;display:grid}.form label>span,.trade-picker legend{text-transform:uppercase;color:#776979;font-size:10px;font-weight:900}.form input,.form select,.form textarea,.message-compose input,.filter-search,.price-grid input,.seller-answer-compose input,.ask-question textarea{color:#302737;background:#fff;border:1px solid #ded4dc;border-radius:13px;outline:0;width:100%;padding:12px 13px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.condition-builder{border:1px solid #dcd0dc;border-radius:17px;gap:10px;padding:12px;display:grid}.condition-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.condition-checks label,.check-row{background:#fff;border:1px solid #eadfe7;border-radius:11px;align-items:center;padding:8px;font-size:11px;font-weight:700;gap:7px!important;display:flex!important}.condition-checks input,.check-row input{width:auto}.photo-picker{background:#f8f3f7;border:1px solid #ded3dc;border-radius:18px;gap:10px;padding:14px;display:grid}.photo-picker>div:first-child{display:grid}.photo-picker>div:first-child span{color:#887b89;font-size:10px}.photo-source-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photo-source-actions button{background:#fff;border:1px solid #d9ccda;border-radius:14px;align-items:center;gap:9px;padding:11px;display:flex}.photo-source-actions button>span{text-align:left;display:grid}.photo-source-actions small{color:#938695;font-size:9px}.hidden-file-input{display:none!important}.photo-previews{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.photo-preview{aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-preview button{color:#fff;background:#2b2331;border:0;border-radius:50%;position:absolute;top:5px;right:5px}.trade-picker{border:1px solid #ded4dc;border-radius:15px;gap:7px;max-height:190px;margin:0;padding:12px;display:grid;overflow:auto}.check-row span{display:grid}.check-row small{color:#8b7f8d}.offer-summary,.deal-box{background:#efe7f1;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.offer-summary span{color:#7c6b80;text-transform:uppercase;font-size:10px;font-weight:900}.offer-summary strong{font-size:18px}.error-banner{color:#993a4c;background:#ffe6ea;border-radius:12px;padding:10px;font-weight:800}.deal-agreement{background:#f7f1f7;border:1px solid #dfd3df;border-radius:18px;gap:11px;margin-bottom:14px;padding:14px;display:grid}.deal-agreement.locked{background:#eef8f0;border-color:#b9d7c2}.deal-agreement-heading{justify-content:space-between;display:flex}.deal-agreement-heading>div{display:grid}.deal-terms,.confirmation-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deal-terms>div,.confirmation-grid>div{background:#fff;border:1px solid #e7dde6;border-radius:13px;gap:3px;padding:10px;display:grid}.deal-terms span,.confirmation-grid span{color:#827485;text-transform:uppercase;font-size:9px;font-weight:900}.confirmation-grid>div{grid-template-columns:auto 1fr}.confirmation-grid svg{grid-row:1/3}.confirmation-grid .confirmed{background:#dff0e4}.deal-agreement-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agreement-wait{flex:1;font-size:11px;font-weight:800}.revision-history{border-top:1px solid #e1d6df;padding-top:9px}.revision-history p{grid-template-columns:28px 1fr;margin:5px 0;font-size:10px;display:grid}.match-banner{color:#fff;background:linear-gradient(135deg,#6c2c87,#d84883);border-radius:17px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.match-banner>div{display:grid}.match-banner span{opacity:.85;font-size:11px}.messages{flex-direction:column;gap:8px;min-height:180px;max-height:310px;padding:6px 0 10px;display:flex;overflow:auto}.message{background:#eee6ef;border-radius:13px 13px 13px 3px;align-self:flex-start;max-width:82%;padding:9px 12px;font-size:13px}.message.mine{color:#fff;background:#65307c;border-radius:13px 13px 3px;align-self:flex-end}.message.system-note{background:#fff;border:1px solid #e4dae2;align-self:stretch;max-width:100%}.message strong{text-transform:uppercase;font-size:9px;display:block}.chat-empty{text-align:center;color:#9a8c9b;margin:auto}.quick-replies{padding:9px 0}.quick-replies>span{color:#8d7f8f;font-size:9px;font-weight:900}.quick-replies>div{gap:6px;display:flex;overflow-x:auto}.quick-replies button{background:#fff;border:1px solid #ddd0dc;border-radius:99px;flex:none;padding:7px 9px;font-size:10px}.message-compose{gap:7px;display:flex}.message-compose button{color:#fff;background:#5e2a76;border:0;border-radius:13px;place-items:center;width:46px;display:grid}.chat-safety{border-top:1px solid #eadfe6;justify-content:flex-end;gap:8px;margin-top:11px;padding-top:10px;display:flex}.chat-safety button{color:#857a87;background:0 0;border:0}.chat-safety .danger-link{color:#b54156}.review-sheet{gap:14px;display:grid}.rating-picker{justify-content:center;gap:8px;display:flex}.rating-picker button{color:#d7cbd8;background:#fff;border:1px solid #ded2de;border-radius:13px;width:46px;height:46px;font-size:27px}.rating-picker .selected{color:#743188;background:#f0e4f3}.review-comment{gap:6px;display:grid}.review-comment textarea{border:1px solid #ded4dc;border-radius:13px;width:100%;padding:12px}.listing-details{gap:14px;display:grid}.detail-photos{gap:8px;display:flex;overflow-x:auto}.detail-photos img,.detail-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:17px;flex:none;width:min(82vw,420px)}.detail-placeholder{color:#fff;place-items:center;display:grid}.detail-price-row,.detail-seller{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-seller>div:nth-child(2){flex:1;gap:2px;display:grid}.detail-price-row>div{display:grid}.detail-price-row span,.detail-seller span{color:#857987;font-size:10px}.detail-price-row strong{font-size:22px}.detail-description{color:#5f5362;margin:0;line-height:1.5}.detail-actions{grid-template-columns:auto auto 1fr;gap:8px;display:grid}.listing-questions{border-top:1px solid #e8dde5;padding-top:12px}.public-questions{gap:8px;display:grid}.public-questions>div{background:#fff;border-radius:13px;padding:10px}.public-questions p{margin:4px 0}.public-questions>div>div{background:#f4edf5;border-radius:10px;padding:8px;font-size:11px}.ask-question{gap:7px;margin-top:10px;display:grid}.no-public-questions,.question-message{color:#8b7f8d;font-size:10px}.listing-status-actions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.listing-status-actions button{color:#6c6070;background:#fff;border:1px solid #ddd2dc;border-radius:11px;justify-items:center;gap:4px;padding:8px 5px;font-size:9px;font-weight:800;display:grid}.listing-status-actions button.selected{color:#fff;background:#5f2d75}.lifecycle-note{color:#8a7e8c;margin:-8px 0 0;font-size:10px}.seller-questions{gap:8px;display:grid}.seller-questions>div{background:#fff;border-radius:13px;padding:10px}.seller-questions p{margin:5px 0}.seller-answer-compose{gap:6px;display:flex}.seller-answer-compose button{color:#fff;background:#5f2a79;border:0;border-radius:10px}.answered-question{background:#edf6ef;border-radius:9px;padding:7px;display:block}.filter-sheet{gap:18px;display:grid}.filter-sheet section{gap:9px;display:grid}.my-factions-button{color:#5f2a79;text-align:left;background:#f3e9f5;border:1px solid #d9c8dc;border-radius:15px;width:100%;padding:11px 12px;display:grid}.filter-heading{justify-content:space-between;display:flex}.filter-heading span{color:#8b7d8d;font-size:9px}.filter-group{gap:6px;display:grid}.filter-group small{color:#857888;text-transform:uppercase;font-size:9px;font-weight:900}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.deal-filter{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.price-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.price-grid label{color:#827585;gap:4px;font-size:9px;display:grid}.filter-actions{background:#fbf8f4;grid-template-columns:auto 1fr;gap:8px;padding-top:8px;display:grid;position:sticky;bottom:0}.notification-panel{gap:12px;display:grid}.notification-toolbar{color:#817684;justify-content:space-between;align-items:center;font-size:11px;display:flex}.notification-list{gap:7px;display:grid}.notification-row{text-align:left;color:#574b5b;background:#fff;border:1px solid #e6dce3;border-radius:14px;gap:10px;width:100%;padding:11px;display:flex}.notification-row.unread{background:#f8effa;border-color:#c599d2}.notification-row>div{flex:1;gap:2px;display:grid}.notification-row span{color:#817684;font-size:11px}.notification-row small{color:#a094a1;font-size:8px}.empty-mini{text-align:center;color:#817684;place-items:center;padding:28px;display:grid}.toast{z-index:120;color:#fff;background:#251d29;border-radius:13px;max-width:calc(100% - 30px);padding:11px 15px;font-size:13px;font-weight:800;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #00000038}.bottom-nav{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:72px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff2;border-top:1px solid #e8dee5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#9a8f9b;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:800;display:flex}.nav-icon{display:grid;position:relative}.nav-badge{background:#e6508f;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-4px}@media (width<=759px){.trade-pile-heading{flex-direction:column;align-items:stretch}.trade-pile-heading .outline-button{width:100%}html,body,#root{height:100%}.shell{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.main{height:calc(100dvh - 136px);min-height:0;overflow-x:hidden}.discover-main{overflow-y:hidden}.scroll-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.discover{overscroll-behavior:none;flex-direction:column;height:100%;padding:10px 12px 8px;display:flex;overflow:hidden}.discover .intro-line{flex:none;align-items:center}.discover .eyebrow{display:none}.discover .intro-line h1{font-size:25px}.discover .round-plus{border-radius:12px;width:38px;height:38px}.discover-search-row{flex:none;gap:6px}.discover .searchbox{border-radius:12px;height:37px;margin:6px 0 5px}.discover .filter-trigger{border-radius:12px;width:37px;height:37px}.discover .quick-filter-row{flex:none;min-height:27px;margin:0 0 5px}.discover .quick-filter-row button{padding:5px 8px;font-size:8px}.discover .card-stage{flex:auto;min-height:0;display:grid}.discover .swipe-card{border-radius:22px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.discover .listing-image{height:auto;min-height:0}.discover .card-body{padding:11px 13px}.discover .card-title-row h2{font-size:19px}.discover .card-title-row p{font-size:10px}.discover .description,.discover .condition-card{display:none}.discover .seller-row{margin-top:7px;padding-top:7px}.discover .seller-avatar{width:29px;height:29px}.discover .seller-row strong{font-size:11px}.discover .seller-row span{font-size:8px}.discover .card-price{font-size:23px}.swipe-controls{flex:none;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 0;display:grid}.swipe-button,.swipe-button.super{border-radius:13px;width:100%;min-width:0;height:43px;padding:3px 2px}.swipe-button svg{width:17px}.swipe-button span{font-size:7px}.swipe-hint{flex:none;margin:3px 0 0;font-size:7px}.bottom-nav{height:72px}.page-section{padding-bottom:28px}.modal{max-height:94dvh}.stats-grid,.reputation-grid{gap:5px}.sprue-meter-card{padding:10px 4px}.detail-actions{grid-template-columns:1fr 1fr}.detail-actions .primary-button{grid-column:1/-1}}@media (width>=760px){.shell{padding-bottom:24px}.bottom-nav{border-radius:22px 22px 0 0;width:min(100%,720px);left:50%;right:auto;transform:translate(-50%)}.topbar{padding-inline:max(18px,50vw - 342px)}}.profile-name-row{justify-content:center;align-items:center;gap:8px;display:flex}.profile-name-row h1{margin:0}.profile-edit{grid-template-columns:1fr auto auto;gap:7px;max-width:420px;margin:0 auto 12px;display:grid}.profile-edit input{color:#302737;background:#fff;border:1px solid #ded4dc;border-radius:13px;width:100%;padding:11px 12px}.profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.profile-stat-grid>div,.profile-stat-button{text-align:center;color:inherit;background:#fff;border:1px solid #e8dde5;border-radius:17px;padding:14px 8px}.profile-stat-button{min-height:78px;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative}.profile-stat-button:hover{border-color:#cbaed3;transform:translateY(-2px);box-shadow:0 7px 18px #412b4714}.profile-stat-button:active{transform:translateY(0)}.profile-stat-button svg{color:#a28ea6;position:absolute;top:9px;right:9px}.profile-stat-grid strong{font-size:21px;display:block}.profile-stat-grid span{color:#827684;font-size:9px;font-weight:800}.profile-activity-list{gap:8px;display:grid}.profile-activity-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e5dbe2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.profile-activity-row.static{cursor:default}.profile-activity-icon{color:#75408a;background:#f1e8f3;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.profile-activity-copy{gap:3px;min-width:0;display:grid}.profile-activity-copy strong,.profile-activity-copy span,.profile-activity-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-activity-copy span{color:#766979;font-size:11px}.profile-activity-copy small{color:#9a8d9c;font-size:9px}.profile-activity-end{color:#948799;align-items:center;gap:6px;display:flex}.profile-listing-status.sold,.profile-listing-status.traded{color:#39754d;background:#e6f1e9}.profile-listing-status.paused{color:#786b7b;background:#eee9ef}.profile-listing-status.reserved{color:#8a641d;background:#fff0cf}.profile-activity-empty{text-align:center;color:#817684;border:1px dashed #d8ccd9;border-radius:18px;align-content:center;place-items:center;min-height:190px;padding:24px;display:grid}.profile-activity-empty strong{color:#382f3d;margin:8px 0 3px}.profile-activity-empty span{max-width:330px;font-size:11px}.profile-deal-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.profile-deal-tabs button{color:#6d6170;background:#fff;border:1px solid #dfd4df;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:9px;font-weight:900;display:flex}.profile-deal-tabs button span{background:#f1e9f2;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.profile-deal-tabs button.active{color:#fff;background:#5f2a79;border-color:#5f2a79}.profile-deal-tabs button.active span{background:#ffffff2e}.profile-account-card{background:#fff;border:1px solid #e5dbe2;border-radius:18px;gap:10px;margin:16px 0;padding:15px;display:grid}.profile-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-section-heading>div{align-items:center;gap:8px;display:flex}.profile-account-row{border-top:1px solid #eee6ec;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.profile-account-row span{color:#867989;text-transform:uppercase;font-size:10px;font-weight:800}.profile-account-row strong{text-align:right;font-size:12px}.admin-badge{color:#ffe38f;letter-spacing:.08em;background:#2f2137;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:950}.admin-entry-button{color:#fff;background:#34253d;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 13px;font-weight:900;display:flex}.admin-stats{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:14px;display:grid}.admin-stats>div{text-align:center;background:#fff;border:1px solid #e8dde5;border-radius:14px;padding:10px 5px}.admin-stats strong{font-size:18px;display:block}.admin-stats span{color:#817684;font-size:8px;font-weight:850}.admin-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px;display:grid}.admin-tabs button{color:#6b5e70;background:#fff;border:1px solid #dfd3df;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:850;display:flex}.admin-tabs button.active{color:#fff;background:#392841;border-color:#392841}.admin-list{gap:10px;display:grid}.admin-card{background:#fff;border:1px solid #e6dce3;border-radius:17px;padding:13px}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-card-heading>div{gap:2px;min-width:0;display:grid}.admin-card-heading span{color:#847786;font-size:10px}.admin-card p{color:#5f5362;margin:10px 0;line-height:1.42}.admin-card small{color:#8a7c8d;display:block}.admin-status{text-transform:uppercase;background:#ece7ed;border-radius:99px;font-weight:900;color:#6e6370!important;padding:5px 8px!important;font-size:8px!important}.admin-status.active{background:#e3f2e7;color:#3e7b54!important}.admin-status.suspended{background:#fff0cf;color:#8b641b!important}.admin-status.banned{background:#f9dde2;color:#a33e52!important}.admin-card-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.admin-card-actions button{color:#65586a;background:#fff;border:1px solid #ddd1dc;border-radius:10px;align-items:center;gap:5px;padding:8px 9px;font-size:10px;font-weight:850;display:flex}.admin-card-actions .danger-action{color:#ae4054;border-color:#ebc4cb}.admin-card-actions-secondary{border-top:1px solid #eee6ec;padding-top:9px}.admin-activity-card p{margin-bottom:4px}.admin-search{grid-template-columns:1fr auto;gap:7px;margin-bottom:12px;display:grid}.admin-search input{background:#fff;border:1px solid #ded4dc;border-radius:13px;width:100%;padding:11px 12px}.admin-empty{text-align:center;color:#817684;border:1px dashed #d8ccd9;border-radius:18px;align-content:center;place-items:center;min-height:160px;padding:24px;display:grid}.admin-empty strong{color:#382f3d;margin:7px 0 2px}.admin-empty span{font-size:11px}.admin-report-count{background:#fff0cf;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850;color:#8b641b!important;margin:8px 0 0!important;display:inline-block!important}@media (width<=520px){.profile-stat-grid,.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats>div:last-child{grid-column:1/-1}.profile-account-row{align-items:flex-start}.profile-account-row strong{overflow-wrap:anywhere;max-width:65%}}:root[data-theme=dark]{color:#f2ebf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#120f15}:root[data-theme=dark] .topbar{background:#141018eb;border-bottom-color:#ffffff12}.theme-button{color:#5f2a79;background:#fff;border:1px solid #e3d8e1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}:root[data-theme=dark] .theme-button,:root[data-theme=dark] .notification-button,:root[data-theme=dark] .avatar-button{color:#d7a6e7;box-shadow:none;background:#211a26;border-color:#403347}:root[data-theme=dark] .avatar-button img{background:#211a26}:root[data-theme=dark] .profile-avatar,:root[data-theme=dark] .seller-profile-avatar{background:#211a26;border-color:#403347}:root[data-theme=dark] .profile-avatar img,:root[data-theme=dark] .seller-profile-avatar img,:root[data-theme=dark] .seller-avatar img{background:#211a26}:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .section-copy,:root[data-theme=dark] .trade-pile-heading p,:root[data-theme=dark] .description,:root[data-theme=dark] .seller-row span,:root[data-theme=dark] .item-copy span,:root[data-theme=dark] .offer-copy span,:root[data-theme=dark] .interest-copy span,:root[data-theme=dark] .swipe-hint,:root[data-theme=dark] .profile-hero p,:root[data-theme=dark] .reputation-note,:root[data-theme=dark] .detail-description,:root[data-theme=dark] .detail-price-row span,:root[data-theme=dark] .detail-seller span,:root[data-theme=dark] .filter-heading span,:root[data-theme=dark] .filter-group small,:root[data-theme=dark] .price-grid label,:root[data-theme=dark] .notification-toolbar,:root[data-theme=dark] .notification-row span,:root[data-theme=dark] .notification-row small,:root[data-theme=dark] .admin-card-heading span,:root[data-theme=dark] .admin-card p,:root[data-theme=dark] .admin-card small,:root[data-theme=dark] .seller-profile-hero span,:root[data-theme=dark] .seller-profile-listings span{color:#b9aabc}:root[data-theme=dark] .swipe-card,:root[data-theme=dark] .item-row,:root[data-theme=dark] .offer-row,:root[data-theme=dark] .interest-card,:root[data-theme=dark] .profile-stat-grid>div,:root[data-theme=dark] .profile-stat-button,:root[data-theme=dark] .profile-account-card,:root[data-theme=dark] .sprue-meter-card,:root[data-theme=dark] .blocked-row,:root[data-theme=dark] .admin-stats>div,:root[data-theme=dark] .admin-card,:root[data-theme=dark] .public-questions>div,:root[data-theme=dark] .seller-questions>div,:root[data-theme=dark] .message.system-note,:root[data-theme=dark] .seller-profile-listings>button{color:#f2ebf5;box-shadow:none;background:#211a26;border-color:#3a2e40}:root[data-theme=dark] .searchbox,:root[data-theme=dark] .filter-trigger,:root[data-theme=dark] .quick-filter-row button,:root[data-theme=dark] .filter-chips button,:root[data-theme=dark] .deal-filter button,:root[data-theme=dark] .small-button,:root[data-theme=dark] .outline-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .quick-replies button,:root[data-theme=dark] .rating-picker button,:root[data-theme=dark] .listing-status-actions button,:root[data-theme=dark] .admin-tabs button,:root[data-theme=dark] .admin-card-actions button{color:#eadff0;background:#251e2b;border-color:#45364b}:root[data-theme=dark] .empty-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .auth-locked,:root[data-theme=dark] .admin-empty,:root[data-theme=dark] .seller-profile-loading,:root[data-theme=dark] .seller-profile-empty{color:#a99baa;border-color:#4a3a50}:root[data-theme=dark] .empty-card h2,:root[data-theme=dark] .empty-state h2,:root[data-theme=dark] .auth-locked h2,:root[data-theme=dark] .admin-empty strong{color:#f2ebf5}:root[data-theme=dark] .trade-pile-heading,:root[data-theme=dark] .seller-row,:root[data-theme=dark] .profile-account-row,:root[data-theme=dark] .listing-questions,:root[data-theme=dark] .chat-safety,:root[data-theme=dark] .revision-history{border-color:#382d3e}:root[data-theme=dark] .notification-row{color:#eee5f2;background:#211a26;border-color:#3a2e40}:root[data-theme=dark] .notification-row.unread{background:#32213a;border-color:#744c82}:root[data-theme=dark] .message{color:#efe7f2;background:#2b2230}:root[data-theme=dark] .message.mine{color:#fff;background:#71398a}:root[data-theme=dark] .my-factions-button{color:#d798e9;background:#271d2d;border-color:#513b5a}:root[data-theme=dark] .admin-tabs button.active,:root[data-theme=dark] .quick-filter-row button.selected,:root[data-theme=dark] .filter-chips button.selected,:root[data-theme=dark] .deal-filter button.selected,:root[data-theme=dark] .listing-status-actions button.selected{color:#fff;background:#7b3c91;border-color:#7b3c91}:root[data-theme=dark] .profile-stat-button:hover{border-color:#72517b;box-shadow:0 7px 18px #0003}:root[data-theme=dark] .profile-activity-row{color:#f2ebf5;background:#211a26;border-color:#3a2e40}:root[data-theme=dark] .profile-activity-row:not(.static):hover{background:#291f2f;border-color:#62496b}:root[data-theme=dark] .profile-activity-icon{color:#d08ce4;background:#34263b}:root[data-theme=dark] .profile-activity-copy span,:root[data-theme=dark] .profile-activity-copy small{color:#b4a6b7}:root[data-theme=dark] .profile-activity-empty{color:#a99baa;border-color:#4a3a50}:root[data-theme=dark] .profile-activity-empty strong{color:#f2ebf5}:root[data-theme=dark] .profile-deal-tabs button{color:#d7cadb;background:#251e2b;border-color:#45364b}:root[data-theme=dark] .profile-deal-tabs button span{background:#34283a}:root[data-theme=dark] .profile-deal-tabs button.active{color:#fff;background:#7b3c91;border-color:#7b3c91}:root[data-theme=dark] .profile-deal-tabs button.active span{background:#ffffff29}:root[data-theme=dark] .safety-card,:root[data-theme=dark] .notification-setting{color:#eee5f2;background:#1e1823;border-color:#3c3042}:root[data-theme=dark] .admin-entry-button{background:#6d3481}:root[data-theme=dark] .mini-thumb{color:#c993d8;background:#33283a}:root[data-theme=dark] .account-good{color:#7fd39b}:root[data-theme=dark] .status-pill.locked{color:#85d39f;background:#20382a}:root[data-theme=dark] .status-pill.declined{color:#efa0b0;background:#44232b}:root[data-theme=dark] .deal-agreement.locked,:root[data-theme=dark] .confirmation-grid .confirmed,:root[data-theme=dark] .answered-question{color:#dff6e6;background:#1d3526;border-color:#345f42}:root[data-theme=dark] .admin-status.active{background:#1f3928;color:#83d29b!important}:root[data-theme=dark] .admin-status.suspended{background:#47381b;color:#f1ca70!important}:root[data-theme=dark] .admin-status.banned{background:#4b242d;color:#f1a1b1!important}:root[data-theme=dark] .admin-report-count{background:#47381b;color:#f1ca70!important}:root[data-theme=dark] .error-banner{color:#ffc0ce;background:#4a222b}:root[data-theme=dark] .seller-profile-thumb{background-color:#33283a}:root{--sm-bg:#e9e4d9;--sm-bg-elevated:#f3eee4;--sm-surface:#fbf7ef;--sm-surface-2:#f0e9dc;--sm-surface-3:#e2d8c8;--sm-text:#24221d;--sm-text-soft:#5d584f;--sm-muted:#7d7468;--sm-border:#d2c7b6;--sm-border-strong:#b7a78f;--sm-accent:#8a622a;--sm-accent-strong:#674719;--sm-accent-soft:#eee0c8;--sm-success:#34785a;--sm-success-soft:#dfeee5;--sm-warning:#8b6422;--sm-warning-soft:#f4ead4;--sm-danger:#a33f4f;--sm-danger-soft:#f3dfe3;--sm-shadow:0 8px 24px #1f232814;color:var(--sm-text);background:var(--sm-bg)}:root[data-theme=dark]{--sm-bg:#11120f;--sm-bg-elevated:#171813;--sm-surface:#1d1e19;--sm-surface-2:#26261f;--sm-surface-3:#302f27;--sm-text:#f2eee4;--sm-text-soft:#c9c1b3;--sm-muted:#a69b8c;--sm-border:#3c392f;--sm-border-strong:#57503f;--sm-accent:#d1a45d;--sm-accent-strong:#e4bf7b;--sm-accent-soft:#3a2f1f;--sm-success:#78c398;--sm-success-soft:#1e3429;--sm-warning:#e2ba6b;--sm-warning-soft:#3a301f;--sm-danger:#ee8c9b;--sm-danger-soft:#3f252b;--sm-shadow:0 10px 28px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--sm-accent) 7%, transparent), transparent 28%), repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in srgb, var(--sm-text) 1.2%, transparent) 3px 4px), linear-gradient(180deg, var(--sm-bg-elevated) 0, var(--sm-bg) 38%, var(--sm-bg) 100%);color:var(--sm-text)}.topbar{background:color-mix(in srgb, var(--sm-bg-elevated) 92%, transparent);border-bottom-color:var(--sm-border)}.brand{color:var(--sm-text)}.brand-mark{background:linear-gradient(145deg, #532923, var(--sm-accent));border:1px solid color-mix(in srgb, var(--sm-accent) 58%, #2d1714);box-shadow:0 5px 14px #2d1c1133}.theme-button,.notification-button,.avatar-button{background:var(--sm-surface-2);border-color:var(--sm-border);color:var(--sm-text-soft);box-shadow:none}.avatar-button img,.profile-avatar img,.seller-profile-avatar img,.seller-avatar img{background:var(--sm-surface)}.notification-button>span{background:var(--sm-accent);color:#fff}.small-button,.outline-button,.icon-button,.filter-trigger,.quick-filter-row button,.filter-chips button,.deal-filter button,.listing-status-actions button,.admin-tabs button,.admin-card-actions button,.quick-replies button,.rating-picker button{background:var(--sm-surface-2);border-color:var(--sm-border);color:var(--sm-text)}.small-button,.outline-button,.primary-button,.danger-button{min-height:42px;font-size:13px;line-height:1.2}.primary-button{background:var(--sm-accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--sm-accent) 22%, transparent)}.primary-button:hover{background:var(--sm-accent-strong)}.danger-button{background:var(--sm-danger);color:#fff}.filter-trigger.active,.quick-filter-row button.selected,.filter-chips button.selected,.deal-filter button.selected,.listing-status-actions button.selected,.admin-tabs button.active,.profile-deal-tabs button.active{background:var(--sm-accent);border-color:var(--sm-accent);color:#fff}.searchbox,.swipe-card,.item-row,.offer-row,.interest-card,.profile-account-card,.profile-stat-button,.sprue-meter-card,.blocked-row,.admin-card,.admin-stats>div,.seller-listing-card,.notification-row,.seller-profile-listings>button,.profile-activity-row,.condition-card,.deal-agreement,.photo-picker,.condition-builder,.public-questions>div,.seller-questions>div{background:var(--sm-surface);border-color:var(--sm-border);color:var(--sm-text)}.swipe-card,.seller-listing-card,.profile-account-card,.admin-card{box-shadow:var(--sm-shadow)}.searchbox input,.form input,.form select,.form textarea,.message-compose input,.filter-search,.price-grid input,.seller-answer-compose input,.ask-question textarea,.review-comment textarea,.profile-edit input,.admin-search input{background:var(--sm-surface-2);border-color:var(--sm-border);color:var(--sm-text)}input::placeholder,textarea::placeholder{color:var(--sm-muted);opacity:1}.page-heading p,.section-copy,.trade-pile-heading p,.description,.seller-row span,.item-copy span,.offer-copy span,.interest-copy span,.profile-hero p,.reputation-note,.detail-description,.detail-price-row span,.detail-seller span,.notification-row span,.notification-row small,.admin-card-heading span,.admin-card p,.admin-card small,.seller-profile-hero span,.seller-profile-listings span,.profile-activity-copy span,.profile-activity-copy small,.lifecycle-note{color:var(--sm-text-soft)}.page-heading p,.description,.trade-pile-heading p,.section-copy,.profile-hero p,.lifecycle-note{font-size:13px;line-height:1.5}.eyebrow{color:var(--sm-muted);letter-spacing:1.15px;font-size:11px}.quick-filter-row button,.filter-chips button,.deal-filter button,.mode-pill,.status-pill,.mini-pill,.profile-stat-grid span,.stats-grid span,.sprue-meter-card>span,.sprue-meter-card small,.admin-stats span,.admin-status,.admin-report-count,.condition-card>div:first-child span,.condition-chips span{font-size:11px}.card-title-row p,.seller-row span,.blocked-row span,.profile-account-row span,.profile-activity-copy span,.seller-listing-copy span{font-size:12px}.item-copy span,.offer-copy span,.interest-copy span,.profile-activity-copy small,.seller-engagement span,.seller-listing-card small{font-size:11px}.swipe-button{background:var(--sm-surface-2);color:var(--sm-text);border:1px solid var(--sm-border);box-shadow:0 4px 12px #1f232814}.swipe-button.super{color:#f5e5a6;background:#303744;border-color:#303744}.swipe-button span{font-size:10px}.swipe-hint{color:var(--sm-muted);font-size:10px}.mode-pill,.status-pill,.mini-pill,.condition-chips span{background:var(--sm-surface-3);color:var(--sm-text-soft)}.sprue-inline b,.sprue-meter .filled,.interest-copy small{color:var(--sm-accent)}.profile-avatar,.seller-profile-avatar{background:var(--sm-surface);border-color:var(--sm-border);box-shadow:var(--sm-shadow)}.profile-stat-button{background:var(--sm-surface);border:1px solid var(--sm-border);min-height:86px}.profile-stat-button:hover{border-color:var(--sm-border-strong);background:var(--sm-bg-elevated);box-shadow:var(--sm-shadow)}.profile-stat-button svg{color:var(--sm-muted)}.profile-stat-grid strong{font-size:24px}.profile-stat-grid span{color:var(--sm-text-soft)}.profile-account-row{border-top-color:var(--sm-border)}.account-good{color:var(--sm-success)}.admin-entry-button{color:#fff;background:#303744}.admin-badge{background:var(--sm-accent-soft);color:var(--sm-accent-strong)}.notification-setting,.safety-card{background:var(--sm-surface-2);border:1px solid var(--sm-border);color:var(--sm-text)}.safety-card p{color:var(--sm-text-soft);opacity:1}.bottom-nav{background:color-mix(in srgb, var(--sm-bg-elevated) 96%, transparent);border-top-color:var(--sm-border)}.bottom-nav button{color:var(--sm-muted);font-size:11px}.bottom-nav button.active{color:var(--sm-accent)}.modal{background:var(--sm-bg-elevated);color:var(--sm-text)}.modal-handle{background:var(--sm-border-strong)}.filter-actions{background:var(--sm-bg-elevated)}.empty-card,.empty-state,.auth-locked,.admin-empty,.profile-activity-empty,.seller-profile-empty,.seller-profile-loading{border-color:var(--sm-border-strong);color:var(--sm-muted)}.empty-card h2,.empty-state h2,.auth-locked h2,.admin-empty strong,.profile-activity-empty strong{color:var(--sm-text)}.status-pill.locked,.profile-listing-status.sold,.profile-listing-status.traded,.admin-status.active,.answered-question{background:var(--sm-success-soft);color:var(--sm-success)!important}.status-pill.declined,.admin-status.banned{background:var(--sm-danger-soft);color:var(--sm-danger)!important}.profile-listing-status.reserved,.admin-status.suspended,.admin-report-count{background:var(--sm-warning-soft);color:var(--sm-warning)!important}.admin-card-actions .danger-action,.icon-button.danger,.text-danger{color:var(--sm-danger)}.account-subpage,.listing-manager-page{min-height:100%}.subpage-header{gap:16px;margin-bottom:22px;display:grid}.subpage-header h1{letter-spacing:-1.4px;margin:4px 0 5px;font-size:clamp(30px,7vw,42px);line-height:1}.subpage-header p{color:var(--sm-text-soft);margin:0;font-size:13px}.back-button{border:1px solid var(--sm-border);background:var(--sm-surface-2);width:fit-content;color:var(--sm-text);border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.profile-activity-list{gap:10px}.profile-activity-row{min-height:72px;padding:12px}.profile-activity-row:not(.static):hover{background:var(--sm-bg-elevated);border-color:var(--sm-border-strong)}.profile-activity-icon{background:var(--sm-accent-soft);width:44px;height:44px;color:var(--sm-accent)}.profile-activity-copy{gap:4px}.profile-activity-copy strong{font-size:14px}.profile-activity-end{color:var(--sm-muted)}.profile-listing-thumb,.seller-listing-thumb{background:var(--sm-surface-3);width:64px;height:64px;color:var(--sm-muted);border:1px solid var(--sm-border);border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.profile-listing-thumb img,.seller-listing-thumb img{object-fit:cover;width:100%;height:100%}.listing-history-row{grid-template-columns:auto minmax(0,1fr) auto}.profile-deal-tabs{gap:8px;margin-bottom:16px}.profile-deal-tabs button{background:var(--sm-surface-2);border-color:var(--sm-border);color:var(--sm-text);min-height:42px;font-size:11px}.profile-deal-tabs button span{background:var(--sm-surface-3);color:inherit;font-size:10px}.manage-listing-hero{border:1px solid var(--sm-border);background:var(--sm-surface);box-shadow:var(--sm-shadow);border-radius:20px;margin-bottom:18px;overflow:hidden}.manage-listing-hero>img,.manage-listing-no-photo{object-fit:cover;width:100%;height:min(42vw,300px);min-height:210px}.manage-listing-no-photo{color:var(--sm-muted);background:var(--sm-surface-2);align-content:center;place-items:center;gap:8px;display:grid}.manage-listing-summary{align-items:center;gap:10px;padding:14px 16px;display:flex}.manage-listing-summary strong{flex:1;font-size:16px}.manage-listing-summary>span:not(.status-pill){color:var(--sm-text-soft);font-size:12px}.seller-manager{gap:14px;display:grid}.seller-edit-form{margin-top:4px}.listing-delete-button{margin-top:10px}.seller-listing-main{align-items:center;gap:12px;display:flex}.seller-listing-copy{flex:1;gap:4px;min-width:0;display:grid}.seller-listing-copy strong,.seller-listing-copy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seller-listing-card{padding:12px}.seller-listing-card .outline-button{flex:none}:root[data-theme=dark] .theme-button,:root[data-theme=dark] .notification-button,:root[data-theme=dark] .avatar-button,:root[data-theme=dark] .small-button,:root[data-theme=dark] .outline-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .filter-trigger,:root[data-theme=dark] .quick-filter-row button,:root[data-theme=dark] .filter-chips button,:root[data-theme=dark] .deal-filter button,:root[data-theme=dark] .listing-status-actions button,:root[data-theme=dark] .admin-tabs button,:root[data-theme=dark] .admin-card-actions button,:root[data-theme=dark] .profile-deal-tabs button{background:var(--sm-surface-2);border-color:var(--sm-border);color:var(--sm-text)}:root[data-theme=dark] .swipe-card,:root[data-theme=dark] .item-row,:root[data-theme=dark] .offer-row,:root[data-theme=dark] .interest-card,:root[data-theme=dark] .profile-stat-button,:root[data-theme=dark] .profile-account-card,:root[data-theme=dark] .sprue-meter-card,:root[data-theme=dark] .blocked-row,:root[data-theme=dark] .admin-stats>div,:root[data-theme=dark] .admin-card,:root[data-theme=dark] .seller-listing-card,:root[data-theme=dark] .profile-activity-row,:root[data-theme=dark] .notification-row,:root[data-theme=dark] .seller-profile-listings>button{background:var(--sm-surface);border-color:var(--sm-border);color:var(--sm-text)}:root[data-theme=dark] .primary-button{background:var(--sm-accent);color:#11131a}:root[data-theme=dark] .primary-button:hover{background:var(--sm-accent-strong)}:root[data-theme=dark] .bottom-nav button.active,:root[data-theme=dark] .sprue-meter .filled,:root[data-theme=dark] .sprue-inline b{color:var(--sm-accent-strong)}@media (width<=520px){.profile-stat-grid{gap:10px}.profile-stat-button{min-height:92px}.manage-listing-summary{flex-wrap:wrap;align-items:flex-start}.manage-listing-summary>span:not(.status-pill){order:3;width:100%}.seller-listing-main{grid-template-columns:64px minmax(0,1fr);display:grid}.seller-listing-main .outline-button{grid-column:1/-1;width:100%}}.nav-badge{border-color:var(--sm-bg-elevated)}.quick-filter-row .more{color:var(--sm-accent);border-color:var(--sm-border-strong)}.my-factions-button{background:var(--sm-surface-2);border-color:var(--sm-border);color:var(--sm-text)}.my-factions-button span{color:var(--sm-text-soft);font-size:11px}.seller-answer-compose button{background:var(--sm-accent);color:#fff}.mini-thumb{background:var(--sm-surface-3);color:var(--sm-text-soft)}.seller-avatar{background:#3b4350}:root[data-theme=dark] .filter-trigger.active,:root[data-theme=dark] .quick-filter-row button.selected,:root[data-theme=dark] .filter-chips button.selected,:root[data-theme=dark] .deal-filter button.selected,:root[data-theme=dark] .listing-status-actions button.selected,:root[data-theme=dark] .admin-tabs button.active,:root[data-theme=dark] .profile-deal-tabs button.active{background:var(--sm-accent);border-color:var(--sm-accent);color:#11131a}:root[data-theme=dark] .admin-entry-button{color:#fff;background:#303744}:root[data-theme=dark] .my-factions-button{background:var(--sm-surface-2);border-color:var(--sm-border);color:var(--sm-text)}:root[data-theme=dark] .seller-avatar{background:#3b4350}:root[data-theme=dark] .mini-thumb{background:var(--sm-surface-3);color:var(--sm-text-soft)}:root[data-theme=dark] .profile-activity-icon{background:var(--sm-accent-soft);color:var(--sm-accent)}:root[data-theme=dark] .profile-stat-button:hover{border-color:var(--sm-border-strong);background:var(--sm-surface-2);box-shadow:var(--sm-shadow)}:root[data-theme=dark] .profile-stat-button svg{color:var(--sm-muted)}@media (width<=759px){.discover .quick-filter-row button{padding:6px 9px;font-size:10px}.discover .seller-row strong{font-size:12px}.discover .seller-row span{font-size:10px}.discover .card-title-row p{font-size:11px}.discover .swipe-button span,.discover .swipe-hint{font-size:9px}}button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid color-mix(in srgb, var(--sm-accent) 70%, white);outline-offset:2px}.primary-button{border:1px solid var(--sm-accent);box-shadow:none;letter-spacing:0;border-radius:10px;font-weight:750}.primary-button:hover{box-shadow:none;transform:none}.small-button,.outline-button{border-color:var(--sm-border);color:var(--sm-text-soft);box-shadow:none;background:0 0;border-radius:9px;font-weight:700}.small-button:hover,.outline-button:hover{background:var(--sm-surface-2);border-color:var(--sm-border-strong);color:var(--sm-text);transform:none}.icon-button,.theme-button,.notification-button,.avatar-button{box-shadow:none}.icon-button{color:var(--sm-text-soft);background:0 0;border:1px solid #0000}.icon-button:hover{background:var(--sm-surface-2);border-color:var(--sm-border);color:var(--sm-text)}.round-plus{width:40px;height:40px;color:var(--sm-text-soft);border:1px solid var(--sm-border);box-shadow:none;background:0 0;border-radius:10px}.round-plus:hover{background:var(--sm-surface-2);color:var(--sm-text);border-color:var(--sm-border-strong)}.searchbox{box-shadow:none;background:var(--sm-surface-2);border-color:var(--sm-border)}.filter-trigger{color:var(--sm-text-soft);border-color:var(--sm-border);background:0 0;border-radius:10px}.filter-trigger:hover{background:var(--sm-surface-2);color:var(--sm-text)}.filter-trigger.active{background:var(--sm-accent-soft);color:var(--sm-accent-strong);border-color:color-mix(in srgb, var(--sm-accent) 35%, var(--sm-border))}.filter-trigger span,.nav-badge{background:var(--sm-accent)}.quick-filter-row button,.filter-chips button,.deal-filter button{border-color:var(--sm-border);color:var(--sm-text-soft);box-shadow:none;background:0 0;border-radius:9px;font-weight:700}.quick-filter-row button:hover,.filter-chips button:hover,.deal-filter button:hover{background:var(--sm-surface-2);color:var(--sm-text)}.quick-filter-row button.selected,.filter-chips button.selected,.deal-filter button.selected{background:var(--sm-accent-soft);border-color:color-mix(in srgb, var(--sm-accent) 40%, var(--sm-border));color:var(--sm-accent-strong)}.quick-filter-row .more{color:var(--sm-muted);border-style:solid}.swipe-feedback{z-index:20;pointer-events:none;letter-spacing:.8px;white-space:nowrap;background:#111111ad;border:3px solid;border-radius:11px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 28px);min-height:48px;padding:8px 13px;font-size:18px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:24px;box-shadow:0 8px 24px #00000038}.swipe-feedback.interested{color:#9affbe;left:14px;right:auto;transform:rotate(-5deg)}.swipe-feedback.pass{color:#ffc1cc;left:auto;right:14px;transform:rotate(5deg)}.swipe-feedback.super{color:#ffe390;left:50%;right:auto;transform:translate(-50%)rotate(-1deg)}.swipe-feedback svg{stroke-width:3px;flex:none}.discover .swipe-card{border-color:var(--sm-border-strong);box-shadow:0 18px 42px #1f232824}:root[data-theme=dark] .discover .swipe-card{box-shadow:0 20px 46px #00000057}.swipe-controls{gap:7px;margin-top:12px}.swipe-button{background:var(--sm-surface-2);border:1px solid var(--sm-border);width:50px;height:50px;box-shadow:none;color:var(--sm-text);border-radius:13px;transition:background .12s,border-color .12s,color .12s}.swipe-button.pass{background:var(--sm-danger-soft);border-color:color-mix(in srgb, var(--sm-danger) 28%, var(--sm-border));color:var(--sm-danger)}.swipe-button.save{background:var(--sm-warning-soft);border-color:color-mix(in srgb, var(--sm-warning) 28%, var(--sm-border));color:var(--sm-warning)}.swipe-button.interested{background:var(--sm-accent-soft);border-color:color-mix(in srgb, var(--sm-accent) 30%, var(--sm-border));color:var(--sm-accent-strong)}.swipe-button:hover{border-color:var(--sm-border-strong);filter:brightness(.98)}.swipe-button.pass:hover{color:var(--sm-danger)}.swipe-button.save:hover{color:var(--sm-warning)}.swipe-button.interested:hover{color:var(--sm-accent-strong)}.swipe-button.super{background:var(--sm-surface-2);width:76px;min-width:76px;height:50px;color:var(--sm-text-soft);border-color:var(--sm-border);border-radius:13px;padding:0 9px}.swipe-button.super:hover{background:var(--sm-warning-soft);border-color:color-mix(in srgb, var(--sm-warning) 35%, var(--sm-border));color:var(--sm-warning)}.swipe-button span{font-size:9px;font-weight:700}.swipe-hint{opacity:.78}.listing-status-actions button,.admin-tabs button,.admin-card-actions button,.profile-deal-tabs button,.quick-replies button,.rating-picker button{box-shadow:none;border-radius:9px;font-weight:700}.listing-status-actions button.selected,.admin-tabs button.active,.profile-deal-tabs button.active{background:var(--sm-accent-soft);border-color:color-mix(in srgb, var(--sm-accent) 38%, var(--sm-border));color:var(--sm-accent-strong)}.profile-deal-tabs button.active span{background:color-mix(in srgb, var(--sm-accent) 15%, var(--sm-surface-3));color:var(--sm-accent-strong)}.profile-stat-button{box-shadow:none;background:0 0;border-radius:13px}.profile-stat-button:hover{background:var(--sm-surface-2);border-color:var(--sm-border-strong);box-shadow:none;transform:none}.admin-entry-button{border:1px solid var(--sm-border-strong);color:var(--sm-text);background:0 0;border-radius:9px;font-weight:750}.admin-entry-button:hover{background:var(--sm-surface-2)}.back-button{color:var(--sm-text-soft);background:0 0;border-color:#0000;padding-left:2px;padding-right:8px;font-weight:700}.back-button:hover{color:var(--sm-text);background:0 0}.danger-button{background:var(--sm-danger-soft);color:var(--sm-danger);border:1px solid color-mix(in srgb, var(--sm-danger) 28%, var(--sm-border));box-shadow:none;border-radius:9px}.danger-button:hover{background:color-mix(in srgb, var(--sm-danger-soft) 72%, var(--sm-danger));color:var(--sm-danger)}:root[data-theme=dark] .small-button,:root[data-theme=dark] .outline-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .filter-trigger,:root[data-theme=dark] .quick-filter-row button,:root[data-theme=dark] .filter-chips button,:root[data-theme=dark] .deal-filter button,:root[data-theme=dark] .listing-status-actions button,:root[data-theme=dark] .admin-tabs button,:root[data-theme=dark] .admin-card-actions button,:root[data-theme=dark] .profile-deal-tabs button{border-color:var(--sm-border);color:var(--sm-text-soft);background:0 0}:root[data-theme=dark] .quick-filter-row button.selected,:root[data-theme=dark] .filter-chips button.selected,:root[data-theme=dark] .deal-filter button.selected,:root[data-theme=dark] .listing-status-actions button.selected,:root[data-theme=dark] .admin-tabs button.active,:root[data-theme=dark] .profile-deal-tabs button.active,:root[data-theme=dark] .filter-trigger.active{background:var(--sm-accent-soft);border-color:color-mix(in srgb, var(--sm-accent) 42%, var(--sm-border));color:var(--sm-accent-strong)}:root[data-theme=dark] .admin-entry-button{border-color:var(--sm-border-strong);color:var(--sm-text);background:0 0}:root[data-theme=dark] .danger-button{background:var(--sm-danger-soft);border-color:color-mix(in srgb, var(--sm-danger) 30%, var(--sm-border));color:var(--sm-danger)}@media (width<=759px){.discover .quick-filter-row button{padding:6px 9px}.swipe-button,.swipe-button.super{width:100%;min-width:0;height:48px}}.wishlist-profile-heading{margin-top:22px}.wishlist-profile-heading>div{align-items:center;gap:7px;display:inline-flex}.public-wishlist-list,.wishlist-lead-list{gap:9px;display:grid}.public-wishlist-row,.wishlist-lead-row{border:1px solid var(--sm-border);background:var(--sm-surface);width:100%;color:var(--sm-text);border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.public-wishlist-row>div:first-child,.wishlist-lead-row .offer-copy{flex:1;gap:3px;min-width:0;display:grid}.public-wishlist-row strong,.public-wishlist-row span{display:block}.public-wishlist-row span{color:var(--sm-text-soft);font-size:12px}.public-wishlist-row .outline-button{flex:none;min-height:36px;font-size:12px}.public-wishlist-row .outline-button:disabled{opacity:.55;cursor:default}.wishlist-lead-composer,.wishlist-lead-response{gap:15px;display:grid}.wishlist-lead-target,.wishlist-lead-proposal{border:1px solid var(--sm-border);background:var(--sm-surface-2);color:var(--sm-text);border-radius:13px;align-items:flex-start;gap:11px;padding:13px;display:flex}.wishlist-lead-target>svg{color:var(--sm-accent);flex:none;margin-top:2px}.wishlist-lead-target>div,.wishlist-lead-proposal{min-width:0}.wishlist-lead-target span,.wishlist-lead-target small,.wishlist-lead-proposal span,.wishlist-lead-proposal small{color:var(--sm-text-soft);font-size:11px}.wishlist-lead-target strong,.wishlist-lead-proposal strong{margin:2px 0;font-size:14px;display:block}.wishlist-lead-proposal{gap:2px;display:grid}.wishlist-intent-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.wishlist-intent-picker button{border:1px solid var(--sm-border);min-height:40px;color:var(--sm-text-soft);background:0 0;border-radius:9px;font-size:12px;font-weight:700}.wishlist-intent-picker button:hover:not(:disabled){background:var(--sm-surface-2);color:var(--sm-text)}.wishlist-intent-picker button.selected{background:var(--sm-accent-soft);border-color:color-mix(in srgb, var(--sm-accent) 40%, var(--sm-border));color:var(--sm-accent-strong)}.wishlist-intent-picker button:disabled{opacity:.35;cursor:not-allowed}.wishlist-lead-safety{color:var(--sm-text-soft);margin:0;font-size:12px;line-height:1.45}.wishlist-decline-button{min-height:40px;color:var(--sm-text-soft);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.wishlist-decline-button:hover{color:var(--sm-text)}.inbox-wishlist-heading{align-items:center;gap:7px;display:flex}.wishlist-lead-row{text-align:left;cursor:pointer;box-shadow:none}.wishlist-lead-row:hover{background:var(--sm-surface-2);border-color:var(--sm-border-strong)}.wishlist-lead-mark{background:var(--sm-accent-soft);width:40px;height:40px;color:var(--sm-accent);border-radius:11px;flex:none;place-items:center;display:grid}.wishlist-lead-row>svg:last-child{color:var(--sm-muted);flex:none}.wishlist-lead-row .mini-pill{flex:none}.wishlist-visibility-setting .outline-button{min-width:66px}:root[data-theme=dark] .public-wishlist-row,:root[data-theme=dark] .wishlist-lead-row{background:var(--sm-surface);border-color:var(--sm-border)}:root[data-theme=dark] .wishlist-lead-target,:root[data-theme=dark] .wishlist-lead-proposal{background:var(--sm-surface-2);border-color:var(--sm-border)}:root[data-theme=dark] .wishlist-intent-picker button{border-color:var(--sm-border);color:var(--sm-text-soft);background:0 0}:root[data-theme=dark] .wishlist-intent-picker button.selected{background:var(--sm-accent-soft);border-color:color-mix(in srgb, var(--sm-accent) 45%, var(--sm-border));color:var(--sm-accent-strong)}@media (width<=520px){.public-wishlist-row{align-items:flex-start}.public-wishlist-row .outline-button{min-width:88px}.wishlist-lead-row{grid-template-columns:40px minmax(0,1fr) auto;display:grid}.wishlist-lead-row .mini-pill{display:none}}.deal-completion-card{border:1px solid var(--sm-border);background:var(--sm-surface-2);border-radius:12px;gap:9px;margin:12px 0;padding:12px;display:grid}.deal-completion-card p{color:var(--sm-text-soft);margin:0;font-size:12px;line-height:1.45}.form-locked{opacity:.62;pointer-events:none}.compatibility-panel{gap:14px;margin:18px 0 24px;display:grid}.compatibility-heading{align-items:flex-start;gap:14px;display:flex}.compatibility-heading>div{flex:1;min-width:0}.compatibility-heading h2{margin:2px 0 4px;font-size:21px}.compatibility-heading p{max-width:620px;color:var(--sm-text-soft);margin:0;font-size:12px;line-height:1.45}.compatibility-count{border:1px solid var(--sm-border);background:var(--sm-surface-2);min-width:32px;height:32px;color:var(--sm-text-soft);border-radius:10px;place-items:center;padding:0 9px;font-size:11px;font-weight:800;display:grid}.compatibility-empty{border:1px dashed var(--sm-border-strong);color:var(--sm-text-soft);background:0 0;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.compatibility-empty>svg{color:var(--sm-accent);flex:none}.compatibility-empty>div{gap:3px;display:grid}.compatibility-empty strong{color:var(--sm-text);font-size:13px}.compatibility-empty span{font-size:11px;line-height:1.4}.compatibility-subheading{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.compatibility-subheading>div{color:var(--sm-text);align-items:center;gap:7px;display:inline-flex}.compatibility-subheading>div svg{color:var(--sm-accent)}.compatibility-subheading>span{color:var(--sm-muted);text-align:right;font-size:10px}.compatibility-list{gap:8px;display:grid}.compatibility-card{border:1px solid var(--sm-border);background:var(--sm-surface);width:100%;color:var(--sm-text);text-align:left;box-shadow:none;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.compatibility-card:hover{background:var(--sm-surface-2);border-color:var(--sm-border-strong)}.compatibility-card>svg:last-child{color:var(--sm-muted)}.compatibility-thumb{border:1px solid var(--sm-border);width:58px;height:58px;color:var(--sm-text-soft);background:var(--sm-surface-3);border-radius:11px;place-items:center;display:grid;overflow:hidden}.compatibility-thumb img{object-fit:cover;width:100%;height:100%}.compatibility-copy{gap:3px;min-width:0;display:grid}.compatibility-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.compatibility-copy>span{color:var(--sm-text-soft);font-size:11px;line-height:1.35}.compatibility-copy>small{color:var(--sm-muted);font-size:10px}.compatibility-card-top{align-items:center;gap:8px;display:flex}.compatibility-card-top small{color:var(--sm-text-soft);margin-left:auto;font-size:10px}.compatibility-strength{background:var(--sm-surface-3);color:var(--sm-text-soft);text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:3px 6px;font-size:9px;font-weight:800}.compatibility-strength.strong{background:var(--sm-accent-soft);color:var(--sm-accent-strong)}.compatibility-panel .spruematch-card{border:1px solid color-mix(in srgb, var(--sm-accent) 30%, var(--sm-border));background:linear-gradient(145deg, color-mix(in srgb, var(--sm-accent-soft) 75%, var(--sm-surface)), var(--sm-surface));color:var(--sm-text);box-shadow:none;border-radius:15px}.compatibility-panel .spruematch-title svg,.compatibility-panel .spruematch-title .eyebrow{color:var(--sm-accent)}.compatibility-panel .spruematch-footer{border-top-color:var(--sm-border)}.compatibility-panel .spruematch-footer>span{color:var(--sm-text-soft)}:root[data-theme=dark] .compatibility-card,:root[data-theme=dark] .compatibility-panel .spruematch-card{background:var(--sm-surface);border-color:var(--sm-border)}:root[data-theme=dark] .compatibility-card:hover{background:var(--sm-surface-2);border-color:var(--sm-border-strong)}@media (width<=520px){.compatibility-heading{align-items:center}.compatibility-subheading{align-items:flex-start;gap:3px;display:grid}.compatibility-subheading>span{text-align:left}.compatibility-card{grid-template-columns:52px minmax(0,1fr) auto}.compatibility-thumb{width:52px;height:52px}}.eyebrow{color:var(--sm-accent-strong);letter-spacing:.085em}.page-heading h1,.intro-line h1,.subpage-header h1,.compatibility-heading h2,.modal-heading h2{letter-spacing:-.018em;font-family:Georgia,Times New Roman,serif}.topbar{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--sm-accent) 16%, transparent)}.system-rail{scrollbar-width:none;overscroll-behavior-inline:contain;gap:7px;padding:2px 1px 9px;display:flex;overflow-x:auto}.system-rail::-webkit-scrollbar{display:none}.system-rail button{border:1px solid var(--sm-border);min-height:36px;color:var(--sm-text-soft);white-space:nowrap;box-shadow:none;background:0 0;border-radius:9px;flex:none;padding:7px 10px;font-size:11px;font-weight:750}.system-rail button:hover{background:var(--sm-surface-2);color:var(--sm-text);border-color:var(--sm-border-strong)}.system-rail button.selected{background:var(--sm-accent-soft);color:var(--sm-accent-strong);border-color:color-mix(in srgb, var(--sm-accent) 42%, var(--sm-border))}.system-rail button.more{color:var(--sm-muted);border-style:dashed}.system-filter-groups{gap:12px;display:grid}.filter-helper{color:var(--sm-text-soft);margin:7px 0 0;font-size:12px;line-height:1.45}.listing-system-line{align-items:center;gap:7px;margin-bottom:7px;display:flex}.listing-system-line span{border:1px solid var(--sm-border);background:var(--sm-surface-2);min-height:22px;color:var(--sm-text-soft);letter-spacing:.035em;text-transform:uppercase;border-radius:6px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.listing-system-line span:first-child{border-color:color-mix(in srgb, var(--sm-accent) 34%, var(--sm-border));color:var(--sm-accent-strong);background:var(--sm-accent-soft)}.swipe-card,.seller-listing-card,.deal-agreement,.condition-card,.compatibility-card,.spruematch-card{border-radius:11px}.swipe-card{border-top-width:2px;border-top-color:color-mix(in srgb, var(--sm-accent) 45%, var(--sm-border-strong))}.mode-pill,.status-pill,.mini-pill{border-radius:6px}:root[data-theme=dark] .listing-system-line span{background:var(--sm-surface-2);border-color:var(--sm-border)}:root[data-theme=dark] .listing-system-line span:first-child{background:var(--sm-accent-soft);color:var(--sm-accent-strong);border-color:color-mix(in srgb, var(--sm-accent) 38%, var(--sm-border))}.collector-quick-row{scrollbar-width:none;align-items:center;gap:7px;margin:-2px 0 10px;display:flex;overflow-x:auto}.collector-quick-row::-webkit-scrollbar{display:none}.collector-quick-row>span{color:var(--sm-muted);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.collector-quick-row button{border:1px dashed var(--sm-border-strong);min-height:30px;color:var(--sm-text-soft);background:0 0;border-radius:7px;flex:none;padding:5px 9px;font-size:10px;font-weight:750}.collector-quick-row button.selected{border-style:solid;border-color:color-mix(in srgb, var(--sm-accent) 42%, var(--sm-border));background:var(--sm-accent-soft);color:var(--sm-accent-strong)}.success-banner{border:1px solid color-mix(in srgb, var(--sm-success) 28%, var(--sm-border));background:var(--sm-success-soft);color:var(--sm-success);border-radius:12px;padding:10px;font-weight:800}.offer-list{gap:8px}.offer-row{border:1px solid var(--sm-border);min-height:68px;box-shadow:none;border-radius:12px;padding:11px 12px}.offer-row:hover{background:var(--sm-surface-2);border-color:var(--sm-border-strong)}.offer-row .status-dot{border:0;border-radius:50%;flex:0 0 9px;align-self:center;width:9px;min-width:9px;height:9px;min-height:9px;margin:0;padding:0;display:block}.offer-row .status-pill,.deal-agreement-heading .status-pill{flex:none;justify-content:center;align-self:center;align-items:center;height:auto;min-height:0;margin:0;padding:5px 7px;display:inline-flex}.offer-copy strong{color:var(--sm-text);font-size:14px;font-weight:800}.offer-copy span{color:var(--sm-text-soft);font-size:11px;line-height:1.3}.deal-agreement{gap:10px;margin-bottom:10px;padding:12px}.deal-agreement.locked{place-items:initial;align-content:initial;text-align:left;min-height:0;color:var(--sm-text);margin-top:0;padding:12px;display:grid}.deal-agreement-heading{align-items:flex-start;gap:10px}.deal-agreement-heading>div{gap:3px;min-width:0}.deal-agreement-heading strong{color:var(--sm-text);font-size:15px;line-height:1.25}.deal-terms>div,.confirmation-grid>div{min-height:58px;padding:9px 10px}.deal-terms strong,.confirmation-grid strong{color:var(--sm-text);font-size:14px;line-height:1.2}.confirmation-grid svg{width:20px;height:20px}.match-banner{border:1px solid color-mix(in srgb, var(--sm-success) 30%, var(--sm-border));background:var(--sm-success-soft);color:var(--sm-text);border-radius:11px;gap:10px;margin-bottom:10px;padding:11px 12px}.match-banner>svg{width:20px;height:20px;color:var(--sm-success);flex:none}.match-banner strong{color:var(--sm-text);font-size:12px}.match-banner span{color:var(--sm-text-soft);opacity:1;font-size:11px}.deal-completion-card{margin:10px 0;padding:11px}:root[data-theme=dark] .match-banner{background:color-mix(in srgb, var(--sm-success) 16%, var(--sm-surface));border-color:color-mix(in srgb, var(--sm-success) 34%, var(--sm-border));color:var(--sm-text)}:root[data-theme=dark] .deal-agreement.locked{background:color-mix(in srgb, var(--sm-success) 10%, var(--sm-surface));color:var(--sm-text)}@media (width<=520px){.page-section .subheading{margin-top:22px}.offer-row{gap:9px;padding:10px 11px}.offer-row>svg:last-child{flex:none;width:17px}.deal-terms,.confirmation-grid{gap:7px}.modal-heading{margin-bottom:12px}}.embedded-browser-warning{border:1px solid var(--sm-warning);background:var(--sm-warning-soft);color:var(--sm-text);border-radius:12px;gap:11px;padding:13px;display:grid}.embedded-browser-warning-copy{gap:4px;display:grid}.embedded-browser-warning-copy strong{font-size:14px}.embedded-browser-warning-copy span,.embedded-browser-warning small{color:var(--sm-text-soft);font-size:11px;line-height:1.4}.embedded-browser-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.embedded-browser-actions button{min-width:0}@media (width<=420px){.embedded-browser-actions{grid-template-columns:1fr}}.modal{overscroll-behavior:contain;scroll-padding-block:16px 120px}.toast{top:calc(72px + env(safe-area-inset-top));border:2px solid var(--sm-accent);color:#fff;background:#1f242d;align-items:center;gap:10px;min-width:min(420px,100% - 24px);padding:13px 15px;line-height:1.35;animation:.2s ease-out spruemate-toast-in;display:flex;bottom:auto;box-shadow:0 14px 36px #0000004d}.toast svg{color:#f0d88c;flex:none}.toast span{min-width:0}.notification-button.has-unread{background:var(--sm-accent-soft);border-color:color-mix(in srgb, var(--sm-accent) 55%, var(--sm-border));color:var(--sm-accent-strong)}.notification-button.has-unread>span{min-width:20px;height:20px;box-shadow:0 0 0 3px var(--sm-bg-elevated);animation:1.8s ease-in-out infinite spruemate-notification-pulse;top:-7px;right:-6px}.nav-badge{border:2px solid var(--sm-bg-elevated);color:#fff;place-items:center;width:17px;height:17px;font-size:9px;font-weight:950;line-height:1;display:grid;top:-8px;right:-10px}.notification-row.unread{border-left:4px solid var(--sm-accent);background:var(--sm-accent-soft)}.notification-row.unread strong{color:var(--sm-text);font-weight:900}@keyframes spruemate-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes spruemate-notification-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (width<=759px){.modal{max-height:calc(100dvh - 8px);scroll-padding-block:14px 130px}.modal input:not([type=checkbox]):not([type=radio]),.modal textarea,.modal select,.message-compose input{font-size:16px}.modal input:focus,.modal textarea:focus,.modal select:focus,.message-compose input:focus{scroll-margin-block:120px}.toast{top:calc(68px + env(safe-area-inset-top));width:calc(100% - 20px);min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.toast,.notification-button.has-unread>span{animation:none}}.offer-row{padding:0;overflow:hidden}.offer-row-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.offer-row-removable{grid-template-columns:minmax(0,1fr) 44px;display:grid}.offer-row-removable .offer-row-main{padding-right:5px}.offer-row-remove{border:0;border-left:1px solid var(--sm-border);min-width:44px;color:var(--sm-danger);background:0 0;place-items:center;display:grid}.offer-row-remove:hover,.offer-row-remove:focus-visible{background:var(--sm-danger-soft)}.market-filter-panel{border:1px solid var(--sm-border);background:var(--sm-surface);box-shadow:0 8px 24px color-mix(in srgb, var(--sm-text) 5%, transparent);border-radius:18px;margin:16px 0 14px;padding:10px}.market-mode-tabs{background:var(--sm-surface-2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.market-mode-tabs button{min-width:0;min-height:40px;color:var(--sm-text-soft);background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 8px;font-size:11px;font-weight:800;line-height:1.15}.market-mode-tabs button:hover{background:var(--sm-surface);color:var(--sm-text)}.market-mode-tabs button.selected{border-color:var(--sm-border);background:var(--sm-surface);color:var(--sm-accent-strong);box-shadow:0 3px 10px color-mix(in srgb, var(--sm-text) 8%, transparent)}.market-filter-panel .discover-search-row{margin-top:10px}.market-filter-panel .searchbox{min-width:0;margin:0}.filter-trigger.market-filter-button{justify-content:center;align-items:center;gap:7px;width:auto;min-width:96px;height:48px;padding:0 11px;display:inline-flex}.filter-trigger.market-filter-button strong{font-size:11px}.filter-trigger.market-filter-button span{background:var(--sm-accent);color:#fff;min-width:20px;height:20px;padding:0 6px;position:static}.filter-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.filter-shortcut{border:1px solid var(--sm-border);min-width:0;min-height:46px;color:var(--sm-text-soft);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;display:flex}.filter-shortcut:hover{background:var(--sm-surface-2);color:var(--sm-text);border-color:var(--sm-border-strong)}.filter-shortcut.active{background:var(--sm-accent-soft);border-color:color-mix(in srgb, var(--sm-accent) 38%, var(--sm-border));color:var(--sm-accent-strong)}.filter-shortcut-copy{gap:2px;min-width:0;display:grid}.filter-shortcut-copy small{color:var(--sm-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.filter-shortcut-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.more-filter-shortcut{border-style:dashed}.market-filter-status{min-height:24px;color:var(--sm-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:0 2px;font-size:9px;font-weight:700;display:flex}.market-filter-status button{color:var(--sm-accent-strong);background:0 0;border:0;padding:4px 2px;font-size:9px;font-weight:850}:root[data-theme=dark] .market-mode-tabs button.selected{background:var(--sm-surface-3);color:var(--sm-accent);border-color:var(--sm-border-strong)}:root[data-theme=dark] .filter-shortcut.active{background:var(--sm-accent-soft);color:var(--sm-accent-strong)}@media (width<=759px){.market-filter-panel{border-radius:15px;margin-top:14px;padding:8px}.market-mode-tabs button{min-height:38px;padding:6px 4px;font-size:10px}.filter-trigger.market-filter-button{min-width:82px;padding:0 9px}.filter-trigger.market-filter-button strong{display:none}.filter-shortcuts{scrollbar-width:none;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(128px,40vw);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.filter-shortcuts::-webkit-scrollbar{display:none}.filter-shortcut{min-height:44px}.filter-shortcut-copy strong{font-size:10px}}.market-filter-panel{border-color:var(--sm-border-strong);background:var(--sm-surface);box-shadow:none}.market-mode-tabs{background:color-mix(in srgb, var(--sm-text) 7%, var(--sm-surface));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.market-mode-tabs button{border-color:var(--sm-border);background:var(--sm-surface);color:var(--sm-text-soft)}.market-mode-tabs button:hover{border-color:var(--sm-text-soft);background:var(--sm-surface-2);color:var(--sm-text)}.market-mode-tabs button.selected,:root[data-theme=dark] .market-mode-tabs button.selected{border-color:var(--sm-text);background:var(--sm-text);color:var(--sm-surface);box-shadow:none}.market-filter-panel .searchbox{border-color:var(--sm-border-strong);background:var(--sm-surface)}.filter-trigger.market-filter-button{border-color:var(--sm-border-strong);background:var(--sm-surface);color:var(--sm-text)}.filter-trigger.market-filter-button.active,:root[data-theme=dark] .filter-trigger.market-filter-button.active{border-color:var(--sm-text);background:var(--sm-text);color:var(--sm-surface)}.filter-trigger.market-filter-button.active>span{background:var(--sm-surface);color:var(--sm-text)}.filter-shortcut{border-color:var(--sm-border-strong);background:var(--sm-surface);color:var(--sm-text)}.filter-shortcut-copy small{color:var(--sm-muted)}.filter-shortcut.active,:root[data-theme=dark] .filter-shortcut.active{border:2px solid var(--sm-text);background:var(--sm-surface-2);color:var(--sm-text)}.filter-shortcut.active .filter-shortcut-copy small{color:var(--sm-text-soft)}.market-filter-status button{color:var(--sm-text);text-underline-offset:2px;text-decoration:underline}@media (width<=420px){.market-mode-tabs button{padding-inline:3px;font-size:9px}}:root[data-theme=dark]{--sm-bg:#0d0f12;--sm-bg-elevated:#111318;--sm-surface:#171a1f;--sm-surface-2:#1d2127;--sm-surface-3:#252a31;--sm-text:#f3f0e8;--sm-text-soft:#c6c1b7;--sm-muted:#8e939d;--sm-border:#2c323a;--sm-border-strong:#424a55;--sm-accent:#c89b49;--sm-accent-strong:#e2ba67;--sm-accent-soft:#2b2418;--sm-success:#78bd91;--sm-success-soft:#182820;--sm-warning:#d5ad5d;--sm-warning-soft:#2b2418;--sm-danger:#df7e8c;--sm-danger-soft:#2b1b20;--sm-shadow:0 10px 28px #00000057}:root[data-theme=dark] body{color:var(--sm-text);background:radial-gradient(circle at 50% -18%,#c89b4914,#0000 30%),linear-gradient(#111318 0,#0d0f12 42%,#0b0d10 100%)}:root[data-theme=dark] .topbar{box-shadow:none;background:#0d0f12f5;border-bottom-color:#292e35}:root[data-theme=dark] .brand{color:var(--sm-text)}:root[data-theme=dark] .brand-mark{color:#fff8e8;background:linear-gradient(145deg,#705024,#c89b49);border-color:#9b7438;box-shadow:0 4px 12px #0000003d}:root[data-theme=dark] .theme-button,:root[data-theme=dark] .notification-button,:root[data-theme=dark] .avatar-button{color:#ded9cf;background:#1a1d22;border-color:#333a43}:root[data-theme=dark] .market-filter-panel{box-shadow:none;background:#14171b;border-color:#353c45}.market-filter-panel .discover-search-row{margin-top:0;margin-bottom:9px}:root[data-theme=dark] .market-mode-tabs{background:#0f1114}:root[data-theme=dark] .market-mode-tabs button{color:#b9b5ac;background:#191c21;border-color:#303640}:root[data-theme=dark] .market-mode-tabs button:hover{color:var(--sm-text);background:#20242a;border-color:#4a535f}:root[data-theme=dark] .market-mode-tabs button.selected{color:#101215;box-shadow:none;background:#f0ece2;border-color:#f0ece2}:root[data-theme=dark] .market-filter-panel .searchbox{color:var(--sm-text);box-shadow:none;background:#171a1f;border-color:#3a424c}:root[data-theme=dark] .market-filter-panel .searchbox svg{color:#d8d4cb}:root[data-theme=dark] .market-filter-panel .searchbox input{color:var(--sm-text);background:0 0;border:0}:root[data-theme=dark] .market-filter-panel .searchbox input::placeholder{color:#7f858f}:root[data-theme=dark] .filter-trigger.market-filter-button{color:#d8d4cb;background:#171a1f;border-color:#3a424c}:root[data-theme=dark] .filter-trigger.market-filter-button.active{background:var(--sm-accent);border-color:var(--sm-accent);color:#12100b}:root[data-theme=dark] .filter-trigger.market-filter-button.active>span{color:#f5e7c4;background:#12100b}:root[data-theme=dark] .filter-shortcut{color:#d1ccc2;background:#171a1f;border-color:#343b44}:root[data-theme=dark] .filter-shortcut:hover{color:var(--sm-text);background:#20242a;border-color:#4a535f}:root[data-theme=dark] .filter-shortcut.active{border-color:var(--sm-accent);color:var(--sm-text);background:#1b1f24}:root[data-theme=dark] .filter-shortcut-copy small,:root[data-theme=dark] .market-filter-status{color:#8f959f}:root[data-theme=dark] .market-filter-status button{color:var(--sm-accent-strong)}:root[data-theme=dark] .swipe-card,:root[data-theme=dark] .item-row,:root[data-theme=dark] .offer-row,:root[data-theme=dark] .interest-card,:root[data-theme=dark] .profile-stat-grid>div,:root[data-theme=dark] .profile-stat-button,:root[data-theme=dark] .profile-account-card,:root[data-theme=dark] .sprue-meter-card,:root[data-theme=dark] .blocked-row,:root[data-theme=dark] .admin-stats>div,:root[data-theme=dark] .admin-card,:root[data-theme=dark] .notification-row,:root[data-theme=dark] .profile-activity-row,:root[data-theme=dark] .public-questions>div,:root[data-theme=dark] .seller-questions>div,:root[data-theme=dark] .message.system-note,:root[data-theme=dark] .seller-profile-listings>button{color:var(--sm-text);background:#171a1f;border-color:#303640}:root[data-theme=dark] .swipe-card{border-top-color:#5b4930}:root[data-theme=dark] .card-title-row p,:root[data-theme=dark] .seller-row span,:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .section-copy,:root[data-theme=dark] .trade-pile-heading p,:root[data-theme=dark] .description,:root[data-theme=dark] .item-copy span,:root[data-theme=dark] .offer-copy span,:root[data-theme=dark] .interest-copy span,:root[data-theme=dark] .profile-hero p,:root[data-theme=dark] .reputation-note,:root[data-theme=dark] .detail-description,:root[data-theme=dark] .detail-price-row span,:root[data-theme=dark] .detail-seller span,:root[data-theme=dark] .notification-row span,:root[data-theme=dark] .notification-row small{color:var(--sm-text-soft)}:root[data-theme=dark] .mode-pill,:root[data-theme=dark] .status-pill,:root[data-theme=dark] .mini-pill{color:#e3bd70;background:#2a2419}:root[data-theme=dark] .listing-system-line span{color:#b9b5ac;background:#20242a;border-color:#343b44}:root[data-theme=dark] .listing-system-line span:first-child{color:#e3bd70;background:#2a2418;border-color:#65512d}:root[data-theme=dark] .seller-row,:root[data-theme=dark] .trade-pile-heading,:root[data-theme=dark] .profile-account-row,:root[data-theme=dark] .listing-questions,:root[data-theme=dark] .chat-safety,:root[data-theme=dark] .revision-history{border-color:#2f353d}:root[data-theme=dark] .seller-avatar{color:#f0ece2;background:#252a31}:root[data-theme=dark] .searchbox input,:root[data-theme=dark] .form input,:root[data-theme=dark] .form select,:root[data-theme=dark] .form textarea,:root[data-theme=dark] .message-compose input,:root[data-theme=dark] .filter-search,:root[data-theme=dark] .price-grid input,:root[data-theme=dark] .seller-answer-compose input,:root[data-theme=dark] .ask-question textarea,:root[data-theme=dark] .review-comment textarea,:root[data-theme=dark] .profile-edit input,:root[data-theme=dark] .admin-search input{color:var(--sm-text);background:#12151a;border-color:#343b44}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7f858f}:root[data-theme=dark] .condition-card,:root[data-theme=dark] .deal-agreement,:root[data-theme=dark] .photo-picker,:root[data-theme=dark] .condition-builder,:root[data-theme=dark] .public-questions>div>div,:root[data-theme=dark] .match-banner+* .condition-card{background:#14171b;border-color:#303640}:root[data-theme=dark] .condition-chips span,:root[data-theme=dark] .condition-checks label,:root[data-theme=dark] .check-row,:root[data-theme=dark] .deal-terms>div,:root[data-theme=dark] .confirmation-grid>div{color:var(--sm-text);background:#20242a;border-color:#353c45}:root[data-theme=dark] .modal{color:var(--sm-text);background:#111318}:root[data-theme=dark] .modal-handle{background:#4a515b}:root[data-theme=dark] .filter-actions{background:#111318}:root[data-theme=dark] .bottom-nav{background:#0e1014f7;border-top-color:#2f353d}:root[data-theme=dark] .bottom-nav button{color:#858b95}:root[data-theme=dark] .bottom-nav button.active{color:#e0b45c}:root[data-theme=dark] .swipe-button{color:#c8c4ba;box-shadow:none;background:#171a1f;border-color:#343b44}:root[data-theme=dark] .swipe-button.pass{color:#e88592;background:#25181d;border-color:#57313a}:root[data-theme=dark] .swipe-button.save{color:#ddb45e;background:#221e16;border-color:#5a4827}:root[data-theme=dark] .swipe-button.interested{color:#86c79c;background:#18231d;border-color:#315440}:root[data-theme=dark] .swipe-button.super{color:#8fc4d1;background:#171d20;border-color:#334851}:root[data-theme=dark] .notification-row.unread,:root[data-theme=dark] .my-factions-button,:root[data-theme=dark] .profile-activity-icon,:root[data-theme=dark] .profile-deal-tabs button span{background:var(--sm-accent-soft);color:var(--sm-accent-strong);border-color:#5f4b2a}:root[data-theme=dark] .admin-tabs button.active,:root[data-theme=dark] .quick-filter-row button.selected,:root[data-theme=dark] .filter-chips button.selected,:root[data-theme=dark] .deal-filter button.selected,:root[data-theme=dark] .listing-status-actions button.selected,:root[data-theme=dark] .profile-deal-tabs button.active,:root[data-theme=dark] .admin-entry-button,:root[data-theme=dark] .message.mine{background:var(--sm-accent);border-color:var(--sm-accent);color:#17120a}:root[data-theme=dark] .toast{border-color:var(--sm-accent);color:var(--sm-text);background:#171a1f}@media (width<=759px){.market-filter-panel .discover-search-row{margin-bottom:8px}}.discover-refresh-zone{flex:none;position:relative}.pull-refresh-indicator{z-index:8;border:1px solid var(--sm-border-strong);background:var(--sm-surface);min-height:28px;color:var(--sm-text-soft);box-shadow:var(--sm-shadow);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:850;transition:opacity .12s,transform .12s,border-color .12s;display:inline-flex;position:absolute;top:-5px;left:50%}.pull-refresh-indicator.ready{border-color:var(--sm-accent);color:var(--sm-accent-strong)}.pull-refresh-indicator.refreshing svg{animation:.8s linear infinite spruemate-refresh-spin}@keyframes spruemate-refresh-spin{to{transform:rotate(360deg)}}@media (width<=759px){.discover-refresh-zone{touch-action:pan-y}.discover-refresh-zone .filter-shortcuts{touch-action:pan-x}.pull-refresh-indicator{top:-2px}}@media (prefers-reduced-motion:reduce){.pull-refresh-indicator{transition:none}.pull-refresh-indicator.refreshing svg{animation:none}}@media (width<=759px){.discover .swipe-card{isolation:isolate;background:#0b0e11;display:block;position:relative;overflow:hidden}.discover .listing-image{z-index:0;background-color:#0b0e11;width:100%;height:100%;min-height:0;position:absolute;inset:0}.discover .listing-image img{object-fit:contain;object-position:center;background:#0b0e11;width:100%;height:100%}.discover .image-gradient{background:linear-gradient(#080a0c1f 0%,#080a0c00 42%,#080a0c47 58%,#080a0cd6 82%,#080a0cf5 100%);inset:0}.discover .card-price{z-index:4;-webkit-backdrop-filter:blur(8px);color:#fff;text-shadow:0 2px 10px #0000008c;background:#080a0c94;border:1px solid #ffffff24;border-radius:10px;padding:5px 8px;top:14px;bottom:auto;left:16px}.discover .card-body{z-index:3;color:#f5f2ea;background:linear-gradient(#080a0c00 0%,#080a0c94 30%,#080a0ce0 67%,#080a0cf5 100%);padding:48px 14px 13px;position:absolute;bottom:0;left:0;right:0}.discover .listing-system-line span{color:#e3ded4;-webkit-backdrop-filter:blur(7px);background:#0f1216ad;border-color:#ffffff29}.discover .listing-system-line span:first-child{color:#f0c978;background:#56411dad;border-color:#e2ba676b}.discover .card-title-row h2{color:#fff;text-shadow:0 2px 12px #000000b3}.discover .card-title-row p{color:#d2d5da}.discover .mode-pill{color:#f0c978;-webkit-backdrop-filter:blur(7px);background:#56411db8;border:1px solid #e2ba674d}.discover .seller-row{color:#fff;border-top-color:#ffffff29;margin-top:8px;padding-top:8px}.discover .seller-row strong{color:#fff}.discover .seller-row span{color:#c4c8ce}.discover .seller-row>svg{color:#fff}.discover .seller-avatar{border:1px solid #ffffff38;box-shadow:0 3px 12px #00000059}}.market-filter-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.hero-meta-line{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;margin-top:2px;display:flex}.hero-faction{min-width:0;color:var(--sm-text-soft);font-size:12px}.hero-condition-pill{border:1px solid var(--sm-border-strong);background:var(--sm-surface-2);max-width:100%;color:var(--sm-text);white-space:normal;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.25}.seller-profile-hero-copy{flex:1;min-width:0}.seller-profile-hero-copy small{color:var(--sm-muted);text-transform:capitalize;margin-top:3px;font-size:10px;display:block}.seller-follow-button{border:1px solid var(--sm-border-strong);background:var(--sm-surface);min-height:36px;color:var(--sm-text);border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.seller-follow-button.following{border-color:color-mix(in srgb, var(--sm-accent) 60%, var(--sm-border));background:var(--sm-accent-soft);color:var(--sm-accent-strong)}.favourite-seller-list{gap:8px;display:grid}.favourite-seller-row{border:1px solid var(--sm-border);background:var(--sm-surface);width:100%;color:var(--sm-text);text-align:left;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.favourite-seller-row:hover{border-color:var(--sm-border-strong);background:var(--sm-surface-2)}.favourite-seller-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.favourite-seller-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favourite-seller-row span{color:var(--sm-muted);font-size:10px}.favourite-seller-avatar{background:var(--sm-surface-3);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.favourite-seller-avatar img{object-fit:cover;width:100%;height:100%}@media (width<=759px){.discover .hero-faction{color:#d2d5da;font-size:11px}.discover .hero-condition-pill{color:#fff;-webkit-backdrop-filter:blur(7px);background:#0f1216b8;border-color:#ffffff2e;max-width:min(100%,220px)}.seller-profile-hero{align-items:flex-start}.seller-follow-button{padding-inline:8px}.filter-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:5px;padding-bottom:0;overflow:visible}.filter-shortcut{width:100%;min-width:0;padding-inline:7px}.filter-shortcut:nth-child(n+4){display:none}.filter-shortcut-copy strong{max-width:100%}.discover .listing-image{--hero-info-safe:clamp(158px, 35%, 184px);background:#0b0e11}.discover .listing-image>.listing-image-backdrop{z-index:0;object-fit:cover;object-position:center;filter:blur(15px)saturate(.75)brightness(.48);opacity:.72;background:#0b0e11;width:calc(100% + 28px);height:calc(100% + 28px);position:absolute;inset:-14px;transform:scale(1.04)}.discover .listing-image-safe{z-index:1;inset:0 0 var(--hero-info-safe);background:linear-gradient(#080a0c14,#080a0c38);place-items:center;padding:5px 7px 8px;display:grid;position:absolute;overflow:hidden}.discover .listing-image-safe>.listing-image-product{z-index:1;object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;position:relative}.discover .image-gradient{z-index:2;pointer-events:none;background:linear-gradient(#080a0c00 0% 49%,#080a0c2e 61%,#080a0cbd 79%,#080a0cf5 100%)}.discover .card-body{z-index:3;padding-top:30px}.discover .card-price{z-index:4}}@media (width<=380px){.filter-shortcut{padding-inline:5px}.filter-shortcut-copy small{font-size:7px}.filter-shortcut-copy strong{font-size:9px}}:root,:root[data-theme=dark]{--sm-shadow:none}body,:root[data-theme=dark] body{background:var(--sm-bg)}.topbar,:root[data-theme=dark] .topbar{background:var(--sm-bg-elevated);-webkit-backdrop-filter:none;box-shadow:none}.brand-mark{background:var(--sm-accent);border-color:var(--sm-border-strong);box-shadow:none;border-radius:5px 5px 8px}:root[data-theme=dark] .brand-mark{background:#a97936;border-color:#7b5d32}.theme-button,.notification-button{box-shadow:none;border-radius:6px}.round-plus{box-shadow:none;border:1px solid var(--sm-border-strong);background:var(--sm-surface-2);color:var(--sm-text);border-radius:6px}.small-button,.outline-button,.primary-button,.danger-button,.back-button,.admin-entry-button,.seller-follow-button{box-shadow:none;border-radius:5px}.icon-button{border-radius:5px}.primary-button,:root[data-theme=dark] .primary-button{box-shadow:none}.market-filter-panel{box-shadow:none;border-radius:8px}.market-mode-tabs{border-radius:4px;gap:3px;padding:3px}.market-mode-tabs button{border-radius:3px}.market-filter-panel .searchbox,.filter-trigger.market-filter-button,.filter-shortcut{box-shadow:none;border-radius:5px}.filter-shortcut.active,:root[data-theme=dark] .filter-shortcut.active{border-width:1px}.searchbox{box-shadow:none}.swipe-feedback{box-shadow:none;border-radius:4px}.discover .swipe-card{border-radius:22px}.item-row,.offer-row,.interest-card,.profile-account-card,.profile-stat-button,.sprue-meter-card,.blocked-row,.admin-card,.admin-stats>div,.seller-listing-card,.notification-row,.profile-activity-row,.condition-card,.deal-agreement,.photo-picker,.condition-builder,.public-questions>div,.seller-questions>div,.notification-setting,.safety-card,.favourite-seller-row{box-shadow:none;border-radius:7px}.profile-listing-thumb,.seller-listing-thumb,.interest-thumb,.mini-thumb,.profile-activity-icon{border-radius:5px}.empty-card,.empty-state,.auth-locked,.admin-empty,.profile-activity-empty,.seller-profile-empty,.seller-profile-loading{border-radius:8px}.manage-listing-hero{box-shadow:none;border-radius:8px}.mode-pill,.status-pill,.mini-pill,.condition-chips span,.admin-status,.admin-report-count,.profile-listing-status,.profile-deal-tabs button span{border-radius:4px}.discover .mode-pill,.discover .hero-condition-pill,.discover .listing-system-line span,.discover .card-price{border-radius:7px}.profile-deal-tabs button,.admin-tabs button,.quick-replies button,.rating-picker button,.listing-status-actions button,.deal-filter button,.filter-chips button{border-radius:5px}.modal{border-radius:9px 9px 0 0}.modal-handle{border-radius:1px;width:34px;height:3px}.bottom-nav{box-shadow:none}@media (width>=760px){.bottom-nav{border-radius:0}}.item-list,.offer-list,.interest-list,.seller-listings,.profile-activity-list,.favourite-seller-list,.admin-list{gap:6px}.profile-account-row,.seller-row,.trade-pile-heading,.listing-questions,.chat-safety,.revision-history{border-color:var(--sm-border-strong)}.item-row,.offer-row,.interest-card,.topbar,.bottom-nav{-webkit-backdrop-filter:none}.page-section{--market-section-gap:12px}.subheading{margin-top:24px;margin-bottom:8px}.section-copy{line-height:1.4}@media (width<=759px){.market-filter-panel{border-radius:7px}.market-mode-tabs,.market-mode-tabs button,.market-filter-panel .searchbox,.filter-trigger.market-filter-button,.filter-shortcut{border-radius:4px}.swipe-controls{gap:5px}.discover .swipe-card{border-radius:20px}.discover .card-price,.discover .mode-pill,.discover .hero-condition-pill,.discover .listing-system-line span{-webkit-backdrop-filter:none}}.spruemate-logo-mark{width:42px;height:32px;color:var(--sm-accent);border:0;border-radius:0;place-items:center;padding:0;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important}.spruemate-logo-mark svg{width:42px;height:28px;overflow:visible}.spruemate-logo-mark rect,.spruemate-logo-mark path,.spruemate-logo-mark circle{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.spruemate-logo-mark circle,.spruemate-logo-mark .sprue-left rect+path+circle,.spruemate-logo-mark .sprue-left rect+path+circle+rect,.spruemate-logo-mark .sprue-right path:nth-of-type(2),.spruemate-logo-mark .sprue-right circle{fill:currentColor;stroke-width:0}.spruemate-logo-mark .sprue-link,.spruemate-logo-mark .sprue-spark{stroke-width:2.8px}@media (width<=759px){.brand{gap:6px}.spruemate-logo-mark{width:38px;height:30px}.spruemate-logo-mark svg{width:38px;height:26px}.discover .swipe-card{background:#0b0e11;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.discover .listing-image{background:#0b0e11;width:100%;height:auto;min-height:0;position:relative;inset:auto;overflow:hidden}.discover .listing-image>.listing-image-backdrop{z-index:0;object-fit:cover;object-position:center;filter:blur(14px)saturate(.72)brightness(.42);opacity:.68;background:#0b0e11;width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px;transform:scale(1.04)}.discover .listing-image-safe{z-index:1;background:0 0;place-items:center;padding:6px;display:grid;position:absolute;inset:0;overflow:hidden}.discover .listing-image-safe>.listing-image-product{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%}.discover .image-gradient{z-index:2;pointer-events:none;background:linear-gradient(#080a0c0a 0%,#080a0c00 72%,#080a0c2e 100%);position:absolute;inset:0}.discover .card-price{z-index:4;color:#fff;text-shadow:none;background:#080a0ca8;border:1px solid #ffffff24;padding:5px 8px;top:12px;bottom:auto;left:14px}.discover .card-body{z-index:3;color:#f5f2ea;background:#101318;padding:12px 14px 11px;position:relative;inset:auto}.discover .listing-system-line span,.discover .mode-pill,.discover .hero-condition-pill{-webkit-backdrop-filter:none}.discover .listing-system-line span{color:#d8d3ca;background:#1b2026;border-color:#343b44}.discover .listing-system-line span:first-child{color:#e3bd70;background:#2a2418;border-color:#65512d}.discover .card-title-row h2{color:#fff;text-shadow:none}.discover .hero-faction{color:#d2d5da}.discover .hero-condition-pill{color:#f3f0e8;background:#1b2026;border-color:#3b424b}.discover .mode-pill{color:#e3bd70;background:#2a2418;border-color:#65512d}.discover .seller-row{border-top:1px solid #2f353d;margin-top:8px;padding-top:8px}.discover .seller-avatar{box-shadow:none}}.market-filter-panel .discover-search-row{grid-template-columns:minmax(0,1fr) auto auto}.market-listing-button{border:1px solid var(--sm-border-strong);background:var(--sm-surface-2);width:48px;height:48px;color:var(--sm-text);border-radius:5px;place-items:center;display:grid}.market-listing-button:hover{background:var(--sm-surface-3)}@media (width<=759px){.market-listing-button{border-radius:4px;width:37px;height:37px}.discover-refresh-zone{padding-top:0}.market-filter-panel{margin-top:0}}.spruemate-logo-mark{width:46px;height:34px;color:inherit;padding:0;overflow:visible;background:0 0!important;border:0!important}.spruemate-logo-mark img{object-fit:contain;width:46px;height:34px;display:block}@media (width<=759px){.spruemate-logo-mark,.spruemate-logo-mark img{width:44px;height:33px}.discover .swipe-card{grid-template-rows:minmax(330px,1fr) auto}.discover .listing-image{min-height:330px}.discover .listing-image-safe{padding:0}.discover .listing-image-safe>.listing-image-product{object-fit:cover;object-position:50% 72%;transform-origin:50% 72%;width:100%;height:100%;transform:scale(1.04)}.discover .listing-image>.listing-image-backdrop{filter:blur(16px)saturate(.7)brightness(.36);opacity:.5}.discover .card-body{padding:9px 12px 8px}.discover .listing-system-line{margin-bottom:4px}.discover .card-title-row{gap:7px}.discover .card-title-row h2{font-size:18px;line-height:1.08}.discover .hero-meta-line{gap:4px 6px;margin-top:1px}.discover .mode-pill{padding:5px 7px}.discover .seller-row{min-height:48px;margin-top:6px;padding-top:6px}.discover .seller-avatar{width:31px;height:31px}.discover .seller-row strong{font-size:11px}.discover .seller-row span{font-size:8px}}@media (width<=390px){.discover .swipe-card{grid-template-rows:minmax(300px,1fr) auto}.discover .listing-image{min-height:300px}}@media (width<=759px){.discover .listing-image-safe>.listing-image-product{object-fit:contain;object-position:center center;transform:none}.discover .listing-image-safe{padding:4px 6px}}.discover .swipe-card{background:var(--sm-surface);grid-template-rows:auto auto;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.discover .listing-image{background:#0b0e11;width:100%;height:clamp(300px,72vw,520px);min-height:300px;display:block;position:relative;inset:auto;overflow:hidden}.discover .listing-image>.listing-image-backdrop{z-index:0;object-fit:cover;object-position:center;filter:blur(20px)saturate(.65)brightness(.32);opacity:.72;pointer-events:none;width:calc(100% + 36px);height:calc(100% + 36px);position:absolute;inset:-18px;transform:scale(1.04)}.discover .listing-image-safe{z-index:1;background:0 0;place-items:center;padding:8px;display:grid;position:absolute;inset:0;overflow:hidden}.discover .card-price{z-index:4;color:#fff;text-shadow:none;-webkit-backdrop-filter:blur(5px);background:#080a0ca3;border:1px solid #ffffff2e;border-radius:6px;padding:6px 9px;position:absolute;top:14px;bottom:auto;left:14px}.discover .demo-pill{z-index:4}.discover .card-body{z-index:2;background:var(--sm-surface);width:100%;color:var(--sm-text);padding:13px 15px 12px;position:relative;inset:auto}@media (width<=759px){.discover .swipe-card{grid-template-rows:auto auto;height:auto;min-height:0}.discover .listing-image{height:clamp(300px,82vw,390px);min-height:300px}.discover .listing-image-safe{padding:5px}.discover .card-body{background:#101318;padding:10px 12px 9px;position:relative;bottom:auto;left:auto;right:auto}.discover .card-price{padding:5px 8px;font-size:22px;top:10px;left:10px}}@media (width>=760px){.discover .listing-image{height:clamp(390px,54vw,520px);min-height:390px}.discover .card-body{padding:14px 16px 13px}}.discover-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto!important}.discover{overscroll-behavior:auto;min-height:100%;height:auto!important;overflow:visible!important}.discover .card-stage{overflow:visible;flex:none!important;min-height:0!important;display:block!important}.discover .listing-image-safe{place-items:center;width:100%;height:100%;background:#090b0e!important;padding:10px!important;display:grid!important;position:absolute!important;inset:0!important;overflow:hidden!important}.discover .card-price{z-index:5!important;color:#fff!important;text-shadow:none!important;background:#080a0cb8!important;border:1px solid #ffffff2e!important;padding:5px 8px!important;position:absolute!important;inset:12px auto auto 12px!important}.discover .card-body{width:100%;background:var(--sm-surface)!important;color:var(--sm-text)!important;padding:12px 14px 11px!important;display:block!important;position:relative!important;inset:auto!important}.discover .listing-system-line,.discover .card-title-row,.discover .hero-meta-line,.discover .seller-row{display:flex!important}.discover .swipe-controls{flex:none;position:relative}@media (width<=759px){.discover{padding-bottom:18px!important}.discover .listing-image{aspect-ratio:4/3;max-height:none!important}.discover .listing-image-safe{padding:8px!important}.discover .card-body{color:#f5f2ea!important;background:#101318!important;padding:10px 12px 9px!important}.discover .description,.discover .condition-card{display:none!important}.discover .listing-system-line{margin-bottom:6px!important}.discover .card-title-row{align-items:flex-start}.discover .seller-row{margin-top:8px!important;padding-top:8px!important}.discover .swipe-controls{margin-top:8px!important;margin-bottom:10px!important}}@media (width>=760px){.discover .listing-image{aspect-ratio:16/10;max-height:520px!important}.discover .listing-image-safe{padding:12px!important}}.discover .swipe-card{background:#090b0e!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.discover .listing-image{aspect-ratio:4/3;place-items:center;background:#090b0e!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important}.discover .listing-image>.listing-image-backdrop{display:none!important}.discover .listing-image-safe{place-items:center;width:100%;height:100%;z-index:1!important;background:#090b0e!important;padding:8px!important;display:grid!important;position:absolute!important;inset:0!important;overflow:hidden!important}.discover .listing-image-safe>.listing-image-product{object-fit:contain!important;object-position:center center!important;background:0 0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;transform:none!important}.discover .image-gradient{display:none!important}.discover .card-price{-webkit-backdrop-filter:blur(5px);z-index:5!important;color:#fff!important;text-shadow:none!important;background:#080a0cb8!important;border:1px solid #ffffff2e!important;border-radius:8px!important;padding:6px 9px!important;position:absolute!important;inset:12px auto auto 12px!important}.discover .card-body{-webkit-backdrop-filter:blur(6px);inset:auto 0 0!important;z-index:4!important;color:#f5f2ea!important;background:linear-gradient(#0a0d128c 0%,#0a0d12d1 28%,#0a0d12e0 100%)!important;border-top:1px solid #ffffff14!important;width:100%!important;padding:14px 14px 12px!important;display:block!important;position:absolute!important;inset:auto 0 0!important}.discover .listing-system-line,.discover .card-title-row,.discover .hero-meta-line,.discover .seller-row{display:flex!important}.discover .listing-system-line{margin-bottom:6px!important}.discover .card-title-row{align-items:flex-start!important;gap:8px!important}.discover .card-title-row h2{color:#fff!important}.discover .hero-faction{color:#d8dbe0!important}.discover .seller-row{border-top-color:#ffffff1f!important;margin-top:8px!important;padding-top:8px!important}.discover .description,.discover .condition-card{display:none!important}.discover .gesture-zone{touch-action:pan-y!important}.discover-main{-webkit-overflow-scrolling:touch;overflow-y:auto!important}.discover{min-height:100%;height:auto!important;overflow:visible!important}.discover .card-stage{flex:none!important;min-height:0!important;display:block!important;overflow:visible!important}@media (width<=759px){.discover .listing-image{aspect-ratio:4/3}.discover .listing-image-safe{padding:6px!important}.discover .card-body{padding:11px 12px 10px!important}.discover .card-price{font-size:22px!important;top:10px!important;left:10px!important}.discover .seller-row{min-height:44px!important}.discover .swipe-controls{margin-top:8px!important}}@media (width>=760px){.discover .listing-image{aspect-ratio:16/10;max-height:520px!important}.discover .card-body{padding:14px 16px 13px!important}}@media (width<=759px){.discover{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.discover .card-stage{flex:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.discover .swipe-card{height:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.discover .listing-image{aspect-ratio:auto!important;background:#090b0e!important;place-items:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:grid!important;position:absolute!important;inset:0!important}.discover .listing-image-safe{background:#090b0e!important;place-items:center!important;width:100%!important;height:100%!important;padding:8px!important;display:grid!important;position:absolute!important;inset:0!important}.discover .listing-image-safe>.listing-image-product{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transform:none!important}.discover .card-body{z-index:4!important;position:absolute!important;inset:auto 0 0!important}.discover .swipe-controls{flex:none!important;margin-top:8px!important}.discover{padding-bottom:2px!important}.discover .card-stage{flex:auto!important}.discover .card-body{padding:8px 10px 7px!important}.discover .listing-system-line{gap:4px!important;margin-bottom:3px!important}.discover .listing-system-line span{padding:3px 6px!important;font-size:8px!important;line-height:1.05!important}.discover .card-title-row{align-items:center!important;gap:5px!important}.discover .card-title-row h2{margin:0!important;font-size:17px!important;line-height:1.02!important}.discover .mode-pill{padding:4px 6px!important;font-size:8px!important;line-height:1!important}.discover .hero-meta-line{gap:3px 5px!important;margin-top:1px!important;line-height:1.05!important}.discover .hero-faction{font-size:10px!important}.discover .hero-condition-pill{padding:3px 6px!important;font-size:8px!important;line-height:1!important}.discover .seller-row{gap:7px!important;min-height:36px!important;margin-top:4px!important;padding-top:5px!important}.discover .seller-avatar{width:27px!important;height:27px!important}.discover .seller-row strong{font-size:10px!important;line-height:1.05!important}.discover .seller-row span{font-size:7px!important;line-height:1.05!important}.discover .swipe-controls{margin-top:6px!important;margin-bottom:0!important}.discover .swipe-button,.discover .swipe-button.super{height:43px!important}.discover .swipe-hint{min-height:0!important;margin:0!important}.market-filter-panel{border-radius:6px!important;margin:5px 0 6px!important;padding:5px!important}.market-filter-panel .discover-search-row{grid-template-columns:minmax(0,1fr) auto auto!important;gap:4px!important;margin:0 0 4px!important}.market-filter-panel .searchbox{border-radius:4px!important;gap:6px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 9px!important}.market-filter-panel .searchbox svg{flex:0 0 17px!important;width:17px!important;height:17px!important}.market-filter-panel .searchbox input{font-size:12px!important}.filter-trigger.market-filter-button,.market-listing-button{border-radius:4px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.filter-trigger.market-filter-button svg,.market-listing-button svg{width:17px!important;height:17px!important}.market-mode-tabs{border-radius:4px!important;gap:3px!important;padding:2px!important}.market-mode-tabs button{border-radius:3px!important;height:31px!important;min-height:31px!important;padding:3px 4px!important;font-size:9px!important;line-height:1!important}.filter-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:3px!important;margin-top:4px!important;padding-bottom:0!important;overflow:visible!important}.filter-shortcut{border-radius:4px!important;gap:3px!important;height:35px!important;min-height:35px!important;padding:4px 6px!important}.filter-shortcut-copy{gap:0!important}.filter-shortcut-copy small{letter-spacing:.05em!important;font-size:6px!important;line-height:1!important}.filter-shortcut-copy strong{font-size:9px!important;line-height:1.05!important}.filter-shortcut svg{flex:0 0 14px!important;width:14px!important;height:14px!important}.market-filter-status{min-height:0!important;margin-top:3px!important;padding:0 2px!important;font-size:7px!important;line-height:1!important}.market-filter-status button{padding:1px 0!important;font-size:7px!important;line-height:1!important}.topbar{height:52px!important;min-height:52px!important;padding:0 10px!important}.brand{letter-spacing:-.35px!important;gap:5px!important;font-size:17px!important}.spruemate-logo-mark,.spruemate-logo-mark img{width:36px!important;height:27px!important}.top-actions{gap:5px!important}.theme-button,.notification-button,.avatar-button{width:33px!important;min-width:33px!important;height:33px!important;min-height:33px!important}.theme-button svg,.notification-button svg{width:17px!important;height:17px!important}.avatar-button img{padding:2px!important}.main{height:calc(100dvh - 124px)!important}}:root[data-theme=dark] .photo-picker-heading strong{color:#f2eee6!important}:root[data-theme=dark] .photo-picker-heading span,:root[data-theme=dark] .photo-picker>div:first-child span{color:#b9b3a8!important;opacity:1!important}:root[data-theme=dark] .photo-source-actions button{color:#2a2318!important;box-shadow:none!important;background:#e7e1d6!important;border-color:#c8bfae!important}:root[data-theme=dark] .photo-source-actions button strong{color:#2a2318!important}:root[data-theme=dark] .market-filter-status,:root[data-theme=dark] .market-filter-status span{color:#b8b2a8!important;opacity:1!important}:root[data-theme=dark] .market-filter-status button{color:#d7b66e!important;opacity:1!important}:root[data-theme=dark] .filter-shortcut-copy small{color:#9da3ad!important;opacity:1!important}:root[data-theme=dark] .filter-shortcut-copy strong{color:#e6e1d8!important;opacity:1!important}:root[data-theme=dark] .primary-button{color:#2b2110!important;text-shadow:none!important;box-shadow:none!important;background:#c89a48!important;border-color:#b4863d!important}:root[data-theme=dark] .primary-button:hover,:root[data-theme=dark] .primary-button:focus-visible{color:#241b0d!important;background:#d2a455!important;border-color:#bd9044!important}:root[data-theme=dark] .primary-button:disabled{color:#2b211094!important;opacity:.72!important}@media (width<=759px){:root[data-theme=dark] .photo-source-actions button{border-radius:7px!important;padding:10px!important}:root[data-theme=dark] .photo-source-actions button strong{font-size:11px!important;line-height:1.1!important}:root[data-theme=dark] .photo-source-actions button small{font-size:9px!important;line-height:1.1!important}}:root[data-theme=dark] .photo-source-actions button{color:#f2eee6!important;background:#272923!important;border-color:#4a463b!important}:root[data-theme=dark] .photo-source-actions button svg{color:#d1a45d!important;opacity:1!important}:root[data-theme=dark] .photo-source-actions button strong{color:#f2eee6!important;font-weight:800!important}:root[data-theme=dark] .photo-source-actions button small{color:#bdb4a6!important;opacity:1!important}:root[data-theme=dark] .photo-picker-heading span,:root[data-theme=dark] .photo-picker>div:first-child span{color:#c9c1b3!important}:root[data-theme=dark] .market-filter-status,:root[data-theme=dark] .market-filter-status span,:root[data-theme=dark] .lifecycle-note,:root[data-theme=dark] .section-copy{color:#c6beb1!important}:root[data-theme=dark] .filter-shortcut-copy small{color:#aeb4bc!important}:root[data-theme=dark] .filter-shortcut-copy strong{color:#f0ece4!important}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .filter-trigger.active,:root[data-theme=dark] .filter-trigger.market-filter-button.active,:root[data-theme=dark] .quick-filter-row button.selected,:root[data-theme=dark] .filter-chips button.selected,:root[data-theme=dark] .deal-filter button.selected,:root[data-theme=dark] .listing-status-actions button.selected,:root[data-theme=dark] .admin-tabs button.active,:root[data-theme=dark] .profile-deal-tabs button.active,:root[data-theme=dark] .seller-answer-compose button{color:#241b0d!important}:root[data-theme=dark] .primary-button svg,:root[data-theme=dark] .filter-trigger.active svg,:root[data-theme=dark] .filter-trigger.market-filter-button.active svg,:root[data-theme=dark] .quick-filter-row button.selected svg,:root[data-theme=dark] .filter-chips button.selected svg,:root[data-theme=dark] .deal-filter button.selected svg,:root[data-theme=dark] .listing-status-actions button.selected svg,:root[data-theme=dark] .admin-tabs button.active svg,:root[data-theme=dark] .profile-deal-tabs button.active svg,:root[data-theme=dark] .seller-answer-compose button svg{color:#241b0d!important;stroke:currentColor!important}:root[data-theme=dark] .primary-button:hover,:root[data-theme=dark] .primary-button:focus-visible,:root[data-theme=dark] .filter-trigger.active:hover,:root[data-theme=dark] .filter-trigger.market-filter-button.active:hover,:root[data-theme=dark] .quick-filter-row button.selected:hover,:root[data-theme=dark] .filter-chips button.selected:hover,:root[data-theme=dark] .deal-filter button.selected:hover,:root[data-theme=dark] .listing-status-actions button.selected:hover,:root[data-theme=dark] .admin-tabs button.active:hover,:root[data-theme=dark] .profile-deal-tabs button.active:hover,:root[data-theme=dark] .seller-answer-compose button:hover{color:#1d160a!important}.notification-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.notification-toolbar-actions .outline-button{min-height:36px;padding:7px 9px;font-size:11px}.notification-toolbar-actions .outline-button svg{width:15px;height:15px}.notification-clear-all{color:var(--sm-danger)!important}.notification-row{grid-template-columns:minmax(0,1fr) 44px;overflow:hidden;gap:0!important;padding:0!important;display:grid!important}.notification-row-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.notification-row-main>svg{color:var(--sm-text-soft)}.notification-row-main>div{gap:2px;min-width:0;display:grid}.notification-row-main strong,.notification-row-main span,.notification-row-main small{overflow-wrap:anywhere;min-width:0}.notification-row-delete{border:0;border-left:1px solid var(--sm-border);min-width:44px;color:var(--sm-danger);background:0 0;place-items:center;display:grid}.notification-row-delete:hover,.notification-row-delete:focus-visible{background:var(--sm-danger-soft)}:root[data-theme=dark] .notification-row-delete{color:#ee8c9b;border-left-color:#303640}:root[data-theme=dark] .notification-clear-all{color:#ee8c9b!important}@media (width<=520px){.notification-toolbar{align-items:flex-start;gap:8px}.notification-toolbar-actions{gap:5px}.notification-toolbar-actions .outline-button{min-height:34px;padding:6px 7px;font-size:10px}}:root[data-theme=dark] .photo-source-actions button{color:#11130f!important;opacity:1!important;background:#c9c3b7!important;border-color:#91897b!important}:root[data-theme=dark] .photo-source-actions button:hover,:root[data-theme=dark] .photo-source-actions button:focus-visible{background:#d4cec2!important;border-color:#7f776a!important}:root[data-theme=dark] .photo-source-actions button span,:root[data-theme=dark] .photo-source-actions button strong,:root[data-theme=dark] .photo-source-actions button small,:root[data-theme=dark] .photo-source-actions button svg{color:#11130f!important;opacity:1!important}:root[data-theme=dark] .photo-source-actions button strong{font-weight:850!important}:root[data-theme=dark] .photo-source-actions button small{color:#2f312b!important;font-weight:700!important}:root[data-theme=dark] .market-mode-tabs button.selected{color:#11130f!important;opacity:1!important;background:#c9c3b7!important;border-color:#91897b!important}:root[data-theme=dark] .market-mode-tabs button.selected span,:root[data-theme=dark] .market-mode-tabs button.selected strong,:root[data-theme=dark] .market-mode-tabs button.selected small,:root[data-theme=dark] .market-mode-tabs button.selected svg{color:#11130f!important;opacity:1!important}:root[data-theme=dark] .primary-button{color:#11100b!important;opacity:1!important;background:#c89a48!important;border-color:#a97c34!important}:root[data-theme=dark] .primary-button span,:root[data-theme=dark] .primary-button strong,:root[data-theme=dark] .primary-button small,:root[data-theme=dark] .primary-button svg{color:#11100b!important;opacity:1!important}:root[data-theme=dark] .primary-button:disabled{color:#11100b!important;opacity:1!important;cursor:not-allowed!important;background:#a98243!important;border-color:#8d6b36!important}:root[data-theme=dark] .primary-button:disabled span,:root[data-theme=dark] .primary-button:disabled strong,:root[data-theme=dark] .primary-button:disabled small,:root[data-theme=dark] .primary-button:disabled svg{color:#11100b!important;opacity:1!important}@media (width>=760px){.discover .listing-image{aspect-ratio:auto!important;height:clamp(520px,58dvh,700px)!important;min-height:520px!important;max-height:700px!important}.discover .swipe-card{min-height:520px!important}.discover .listing-image-safe{padding:12px!important}.discover .swipe-controls{margin-top:12px!important}}@media (width>=760px) and (height<=850px){.discover .listing-image{height:clamp(430px,54dvh,520px)!important;min-height:430px!important}.discover .swipe-card{min-height:430px!important}}
