/* Full-page public collector profiles. */
.profile-dialog { position:fixed; inset:0; width:100vw!important; max-width:none!important; height:100dvh; max-height:none!important; margin:0; border:0; padding:0; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; background:#151515; }
.profile-dialog::backdrop { background:#151515; }
.profile-dialog .close { position:fixed; z-index:3; top:18px; right:18px; }
.profile-dialog #modal-content { width:100%; max-width:none; min-height:100dvh; margin:0; }
.profile-dialog #modal-content>.modal-title,.profile-dialog #modal-content>.modal-copy { display:none; }
.profile-workspace { display:grid; width:100%; min-height:100dvh; grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr); grid-template-rows:auto 1fr; overflow:visible; border:0; border-radius:0; background:#191919; box-shadow:none; }
.profile-hero { grid-column:1/-1; display:flex; align-items:center; gap:20px; padding:clamp(24px,4vw,52px); border-bottom:1px solid #494949; background:radial-gradient(circle at 77% -40%,#59451b 0%,transparent 38%),linear-gradient(130deg,#252525,#1a1a1a); }
.profile-hero .account-avatar { width:clamp(82px,9vw,124px); height:clamp(82px,9vw,124px); font-size:1.6rem; }
.profile-kicker { margin:0 0 9px; color:#f3cf58; font:700 .72rem/1 "DM Mono",monospace; letter-spacing:.15em; }
.profile-hero h3 { margin:0; color:#f5f3eb; font-size:clamp(2rem,4vw,4rem); letter-spacing:-.04em; }
.profile-title-row { display:flex; align-items:center; flex-wrap:wrap; gap:12px; }
.account-title-badge { display:inline-flex; align-items:center; min-height:28px; border:1px solid #f3cf58; border-radius:999px; padding:0 10px; background:#332b12; color:#f5d45c; font:800 .66rem/1 "DM Mono",monospace; letter-spacing:.08em; text-transform:uppercase; white-space:nowrap; }
.account-title-badge.developer-pass { border-color:#74dbad; background:#123324; color:#a6f1c8; }
.account-title-badge.grand-curator-pass{border-color:#d9b76b;background:linear-gradient(120deg,#513719,#24150d);color:#fff0bc;box-shadow:0 0 18px #d79c4538}
.collector-head .listing-owner-avatar { display:grid; place-items:center; width:31px; height:31px; overflow:hidden; flex:0 0 31px; border:1px solid #4b5259; border-radius:50%; background:#191d21; color:#f2cf57; font:800 .75rem/1 "DM Mono",monospace; }
.collector-head .listing-owner-avatar img { width:100%; height:100%; object-fit:cover; }
.listing-cropper { position:fixed; z-index:2147483646; inset:0; display:grid; place-items:center; padding:16px; background:#030405e8; backdrop-filter:blur(7px); }
.listing-cropper-panel { width:min(100%,620px); display:grid; gap:16px; border:1px solid #4c4f54; border-radius:14px; padding:20px; background:#15171a; box-shadow:0 28px 90px #000c; }
.listing-cropper-panel header,.listing-cropper-panel footer { display:flex; align-items:center; justify-content:space-between; gap:12px; }.listing-cropper-panel header p { margin:0 0 5px; color:#f3cf58; font:800 .67rem/1 "DM Mono",monospace; letter-spacing:.12em; }.listing-cropper-panel h3 { margin:0; color:#f5f3eb; font-size:1.45rem; }.listing-cropper-panel button { border:1px solid #54585f; border-radius:6px; padding:10px 13px; background:#202328; color:#ece8df; font:800 .7rem/1 "DM Mono",monospace; cursor:pointer; }.listing-cropper-panel [data-crop-apply] { border-color:#f3cf58; background:#f3cf58; color:#171717; }
.listing-cropper canvas { width:100%; max-height:62vh; aspect-ratio:4/5; touch-action:none; cursor:grab; background:#08090a; }.listing-cropper canvas:active { cursor:grabbing; }.listing-crop-controls { display:grid; gap:8px; color:#b9b5ac; font-size:.8rem; }.listing-crop-controls label { display:flex; align-items:center; gap:12px; color:#eee9df; font:800 .72rem/1 "DM Mono",monospace; }.listing-crop-controls input { width:100%; accent-color:#f3cf58; }.listing-crop-controls p { margin:0; line-height:1.45; }
.seller-fee-summary { display:flex; align-items:center; justify-content:space-between; gap:18px; margin:0 0 20px; border:1px solid #49544b; border-radius:8px; padding:14px 16px; background:#101914; }.seller-fee-summary div { display:grid; gap:4px; }.seller-fee-summary b { color:#9de4b8; font:800 .72rem/1 "DM Mono",monospace; letter-spacing:.06em; text-transform:uppercase; }.seller-fee-summary span,.seller-fee-summary small { color:#b4bbb4; font-size:.75rem; }.seller-fee-summary strong { display:grid; gap:3px; color:#e4f5e8; font:800 1rem/1 "DM Mono",monospace; text-align:right; }.seller-fee-line { display:block; margin-top:7px; color:#9de4b8; font:700 .66rem/1.3 "DM Mono",monospace; font-style:normal; }
.profile-hero>div>span { display:block; max-width:760px; margin-top:12px; color:#c1bdb3; line-height:1.55; }
.profile-hero>button { margin-left:auto; border:1px solid #f3cf58; border-radius:6px; padding:12px 16px; background:#f3cf58; color:#171717; font:800 .72rem/1 "DM Mono",monospace; letter-spacing:.05em; text-transform:uppercase; }
.profile-hero>[data-account-edit] { background:#f3cf58;color:#171717; }
.app-section-membership .app-section-content { display:grid; place-items:center; padding:clamp(28px,6vw,78px) clamp(16px,4vw,48px) 100px; }
.vip-membership-page { width:min(100%,720px); }
.vip-membership-card { display:grid; gap:20px; border:1px solid #765e1c; border-radius:14px; padding:clamp(26px,5vw,48px); background:radial-gradient(circle at top right,#3a2d0d 0,transparent 38%),#191919; box-shadow:0 18px 58px #0008; }
.vip-membership-card>p { margin:0; color:#f3cf58; font:800 .75rem/1 "DM Mono",monospace; letter-spacing:.14em; }
.vip-membership-card h2 { margin:0; color:#f5f3eb; font-size:clamp(2.5rem,7vw,4.5rem); line-height:1; }.vip-membership-card h2 small { color:#aaa69c; font-size:.85rem; font-weight:500; }
.vip-membership-card ul { display:grid; gap:10px; margin:0; padding-left:20px; color:#d7d2c8; line-height:1.5; }
.vip-membership-status { display:grid; gap:6px; border:1px solid #4d724f; border-radius:8px; padding:14px; background:#102018; color:#bfeccc; }.vip-membership-status b { color:#8ee1ab; font:800 .72rem/1 "DM Mono",monospace; letter-spacing:.08em; }.vip-membership-status span,.vip-membership-card>small { color:#c1bdb3; line-height:1.45; }.vip-membership-card>small { font-size:.75rem; }
.vip-paypal-button-container { min-height:44px; }.vip-checkout-success { display:grid; gap:8px; border:1px solid #5d936d; border-radius:8px; padding:16px; background:#102018; color:#d7f7e1; }.vip-checkout-success button { justify-self:start; border:1px solid #8ee1ab; border-radius:5px; padding:9px 12px; background:#143b29; color:#d7f7e1; font:800 .7rem/1 "DM Mono",monospace; }
.profile-summary { padding:22px; border-right:1px solid #424242; background:#1e1e1e; }
.profile-summary h4,.profile-listings h4 { margin:0 0 14px; color:#f3cf58; font:800 .73rem/1 "DM Mono",monospace; letter-spacing:.09em; text-transform:uppercase; }
.profile-metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin-bottom:22px; border:1px solid #4b4b4b; border-radius:8px; overflow:hidden; }
.profile-metrics span { display:grid; gap:4px; padding:14px; border-bottom:1px solid #414141; color:#aaa69c; font-size:.72rem; }.profile-metrics span:nth-child(odd){border-right:1px solid #414141}.profile-metrics span:nth-last-child(-n + 2){border-bottom:0}.profile-metrics b{color:#f5f3eb;font-size:1.25rem}
.account-awards{margin-top:22px}.account-awards header{display:grid;gap:7px}.account-awards h4{display:flex;justify-content:space-between;align-items:center}.account-awards h4 small{color:#bfa469;font:700 .62rem "DM Mono",monospace}.account-awards p{margin:0 0 11px;color:#a9a89f;font-size:.72rem;line-height:1.45}.account-awards>div{display:grid;gap:7px}.account-award{display:grid;gap:4px;border:1px solid #4b4b4b;padding:10px;background:#171717}.account-award b{color:#b8b8b2;font:800 .7rem "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.account-award span{color:#8f918f;font-size:.68rem;line-height:1.35}.account-award em{color:#777;font:700 .62rem "DM Mono",monospace;font-style:normal}.account-award.is-earned{border-color:#b78a31;background:linear-gradient(110deg,#2b2414,#181815)}.account-award.is-earned b,.account-award.is-earned em{color:#f3cf58}.account-award.is-earned span{color:#d6cfb9}
.profile-tag-list { display:flex; flex-wrap:wrap; gap:7px; margin:0; }.profile-tag-list button{border:1px solid #575757;border-radius:999px;padding:7px 9px;background:#242424;color:#b8c8df;font:.7rem/1 "DM Mono",monospace}
.profile-listings { min-width:0; padding:clamp(22px,3vw,40px); background:#181818; }.profile-listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.profile-listing-card { display:grid; gap:10px; min-width:0; overflow:hidden; border:1px solid #454545; border-radius:9px; padding:0 0 13px; background:#202020; color:#f4f1e9; text-align:left; transition:transform .16s ease,border-color .16s ease; }.profile-listing-card:hover,.profile-listing-card:focus-visible{border-color:#f3cf58;outline:0;transform:translateY(-2px)}.profile-listing-card img{width:100%;aspect-ratio:1.12;object-fit:contain;background:#101010}.profile-listing-card b,.profile-listing-card span,.profile-listing-card small{padding:0 13px}.profile-listing-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-listing-card span{color:#8ee1ab;font:800 .82rem/1 "DM Mono",monospace}.profile-listing-card small,.profile-empty{color:#aaa69c;font-size:.72rem}.profile-empty{line-height:1.5}
.profile-galleries{grid-column:1/-1;padding:clamp(22px,3vw,40px);border-top:1px solid #424242;background:linear-gradient(135deg,#171a1b,#121415)}.profile-galleries>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.profile-galleries h4{margin:0;color:#f3cf58;font:800 .73rem/1 "DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.profile-galleries h4 small{color:#a8a398}.profile-galleries>header p{max-width:560px;margin:8px 0 0;color:#aaa69c;font-size:.76rem;line-height:1.45}.profile-galleries .entity-primary{flex:0 0 auto}.profile-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.profile-gallery-card{display:grid;gap:12px;min-width:0;border:1px solid #4e4a3b;border-radius:10px;padding:16px;background:linear-gradient(145deg,#26231b,#181815);box-shadow:0 12px 28px #0004}.profile-gallery-card>header{display:flex;justify-content:space-between;gap:10px}.profile-gallery-card header span{color:#cdb063;font:800 .58rem/1 "DM Mono",monospace;letter-spacing:.09em}.profile-gallery-card h5{margin:7px 0 0;color:#f4efe4;font:700 1.06rem/1.2 "DM Sans",sans-serif}.profile-gallery-card>p{min-height:34px;margin:0;color:#bdb7a9;font-size:.76rem;line-height:1.45}.profile-gallery-delete{border:1px solid #74585a;border-radius:5px;padding:7px 9px;background:#281d20;color:#e7bfc1;font:800 .58rem/1 "DM Mono",monospace;text-transform:uppercase;cursor:pointer}.profile-gallery-delete:hover,.profile-gallery-delete:focus-visible{border-color:#e09990;color:#fff;outline:0}.profile-gallery-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.profile-gallery-items button{display:grid;gap:5px;min-width:0;overflow:hidden;border:1px solid #454943;border-radius:6px;padding:0 0 6px;background:#101211;color:#ddd8c9;cursor:pointer;text-align:left}.profile-gallery-items button:hover,.profile-gallery-items button:focus-visible{border-color:#f3cf58;outline:0}.profile-gallery-items img{width:100%;aspect-ratio:1;object-fit:contain;background:#080909}.profile-gallery-items span{overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap;font:.57rem/1.2 "DM Mono",monospace}.gallery-listing-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;border:1px solid #484b4e;padding:12px}.gallery-listing-picker legend{padding:0 6px;color:#f3cf58;font:800 .65rem/1 "DM Mono",monospace;text-transform:uppercase}.gallery-listing-choice{display:grid!important;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #41464b;padding:7px;background:#191b1e;cursor:pointer}.gallery-listing-choice:has(input:checked){border-color:#f3cf58;background:#292414}.gallery-listing-choice input{accent-color:#f3cf58}.gallery-listing-choice img{width:42px;height:42px;object-fit:contain;background:#08090a}.gallery-listing-choice span{display:grid;gap:3px;min-width:0}.gallery-listing-choice b{overflow:hidden;color:#eee9df;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem}.gallery-listing-choice small{color:#8ee1ab;font:.62rem "DM Mono",monospace}
.listing-post-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1/-1;border:1px solid #5c5b50;padding:12px;background:linear-gradient(120deg,#211e17,#171819)}.listing-post-type legend{padding:0 6px;color:#f2cf59;font:800 .67rem/1 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.listing-post-type label{display:flex;align-items:center;gap:8px;margin:0;border:1px solid #44453f;padding:10px;background:#191a18;color:#ede9de;font:700 .72rem/1.3 "DM Mono",monospace;cursor:pointer}.listing-post-type label:has(input:checked){border-color:#e2ba56;background:#302817}.listing-post-type input{accent-color:#f2cf59}.listing-post-type small{grid-column:1/-1;color:#aaa69c;font-size:.72rem;line-height:1.4}.listing-showcase-status{color:#f5d578!important;border-color:#977932!important;background:#382d15!important}.square-listing-card.is-showcase{border-color:#8d7335}.square-listing-card.is-showcase .square-listing-copy>strong{color:#f3cf58}.square-contact{background:#3a2c15!important;border-color:#bd953e!important;color:#fff0bf!important}
.listing-management-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.listing-management-actions [data-post-item]{border-color:#8e7b42;background:#2b2515;color:#f4d97d}.listing-management-actions [data-post-item]:hover,.listing-management-actions [data-post-item]:focus-visible{border-color:#f3cf58;background:#403418;color:#fff4c8;outline:0}
.profile-footer { grid-column:1/-1; display:flex; flex-wrap:wrap; gap:10px; padding:16px 22px; border-top:1px solid #424242; background:#202020; }.profile-footer .entity-primary{border-radius:6px}
.profile-footer .account-awards{flex:0 0 100%;order:1;margin:4px 0 0;border-top:1px solid #424242;padding-top:18px}.profile-footer .account-awards>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.worldwide-leaderboard-button{width:max-content;border:1px solid #d0a74f;padding:8px 10px;background:#2b2111;color:#f6d979;cursor:pointer;font:800 .65rem "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.worldwide-leaderboard-button:hover,.worldwide-leaderboard-button:focus-visible{background:#4b3718;color:#fff5c9;outline:0}.worldwide-leaderboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;width:min(1280px,100%);margin:28px auto 0}.worldwide-game-board{display:grid;gap:16px;align-content:start;min-height:310px;border:1px solid #5f6570;padding:20px;background:linear-gradient(145deg,#141a23,#10131a);box-shadow:0 18px 42px #0008}.worldwide-game-board header{display:grid;gap:6px;border-bottom:1px solid #3d4651;padding-bottom:14px}.worldwide-game-board header span{color:#e1bd67;font:800 .6rem "DM Mono",monospace;letter-spacing:.12em}.worldwide-game-board h2{margin:0;color:#f3f0e8;font:600 1.45rem/1 "Playfair Display",serif}.worldwide-game-board p{margin:0;color:#aeb9c5;font-size:.76rem;line-height:1.4}.worldwide-game-board ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.leaderboard-row{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;border:1px solid #363e49;padding:9px 10px;background:#0c1016;color:#d6dce5;font:.72rem "DM Mono",monospace}.leaderboard-row b{color:#e8c55e}.leaderboard-row strong{color:#9ee0b6}.leaderboard-row.is-you{border-color:#d4b35e;background:#302617;color:#fff2c4}.leaderboard-empty{padding:18px;border:1px dashed #48515d;color:#8993a0;font-size:.8rem;text-align:center}@media(max-width:600px){.worldwide-leaderboard{grid-template-columns:1fr;margin-top:16px}.worldwide-game-board{min-height:0}.leaderboard-row{grid-template-columns:34px 1fr auto;padding:8px;font-size:.66rem}}
.profile-account-tools { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid #424242; background:#1d1d1d; }
.profile-account-tools>section { min-width:0; padding:20px; border-right:1px solid #424242; }.profile-account-tools>section:last-child{border-right:0}.profile-account-tools h4{margin:0 0 12px;color:#f3cf58;font:800 .73rem/1 "DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.profile-account-tools .connection-row{width:100%;background:transparent;color:#f5f3eb;text-align:left}
@media(max-width:760px){.profile-dialog{padding:0 0 env(safe-area-inset-bottom)}.profile-dialog .close{top:14px;right:16px}.profile-workspace{grid-template-columns:1fr;min-height:100dvh}.profile-hero{align-items:flex-start;flex-wrap:wrap;padding-top:62px}.profile-hero>button{margin-left:0}.profile-summary{border-right:0;border-bottom:1px solid #424242}.profile-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-galleries>header{align-items:stretch;flex-direction:column}.profile-galleries .entity-primary{width:100%}.profile-gallery-grid{grid-template-columns:1fr}.profile-account-tools{grid-template-columns:1fr}.profile-account-tools>section{border-right:0;border-bottom:1px solid #424242}}
@media(max-width:460px){.profile-listing-grid,.profile-metrics{grid-template-columns:1fr}.profile-metrics span,.profile-metrics span:nth-child(odd),.profile-metrics span:nth-last-child(-n + 2){border-right:0;border-bottom:1px solid #414141}.profile-metrics span:last-child{border-bottom:0}}

/* Connected social discovery */
.search-scope{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:18px;padding:12px clamp(12px,3vw,34px) 4px}.search-scope>section{display:grid;gap:7px;margin:0}.search-scope>section>span{color:#777;font:800 .58rem/1 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.search-scope>section>div{display:flex;gap:7px}.search-scope button{min-height:32px;border-radius:999px;padding:7px 12px;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.search-scope button:hover,.search-scope button:focus-visible{border-color:#918052;color:#f2eee2;outline:0;transform:translateY(-1px)}.search-scope button.active{box-shadow:0 0 0 2px #f3cf5817}
.listing-stream:has(.social-directory-card){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px;width:min(1240px,calc(100% - 28px));margin:0 auto;padding:18px 0!important;align-content:start}.social-directory-card{display:flex;min-height:250px;flex-direction:column;gap:12px;margin:0;border:1px solid #424242;border-radius:10px;padding:20px;background:linear-gradient(145deg,#202020,#181818);cursor:default;box-shadow:0 12px 30px #0002}.social-directory-card:hover{border-color:#6b6045}.social-directory-card header{display:grid;gap:7px}.social-directory-card header span{color:#f3cf58;font:800 .6rem/1 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.social-directory-card header b{color:#f5f2e9;font:800 1.05rem/1.2 "DM Sans",sans-serif}.social-directory-card>p{min-height:44px;margin:0;color:#c1bdb2;font:.82rem/1.5 "DM Sans",sans-serif}.social-directory-card>small{color:#99948a;font:.66rem/1.4 "DM Mono",monospace}.directory-tags{display:flex;flex-wrap:wrap;gap:6px}.directory-tags button{border:1px solid #4d5560;border-radius:999px;padding:6px 8px;background:#20252b;color:#b8c9df;font:.62rem/1 "DM Mono",monospace;cursor:pointer}.directory-tags button:hover{border-color:#7791b1}.directory-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #373737}.directory-actions button{border:1px solid #5a5a5a;border-radius:6px;padding:9px 11px;background:#242424;color:#efebe1;font:800 .63rem/1 "DM Mono",monospace;text-transform:uppercase;cursor:pointer}.directory-actions button:hover,.directory-actions button:focus-visible{border-color:#f3cf58;outline:0}.directory-actions .directory-primary{border-color:#f3cf58;background:#f3cf58;color:#171717}
@media(max-width:700px){.search-scope{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;scrollbar-width:none}.search-scope::-webkit-scrollbar{display:none}.search-scope>section{flex:0 0 auto}.search-scope button{flex:0 0 auto}.listing-stream:has(.social-directory-card){grid-template-columns:1fr;width:calc(100% - 24px)}}
.search-scope>section>span{display:block;width:100%;text-align:center}

/* Unified category chart: one connected row beneath the division headings. */
.search-scope{display:grid;grid-template-columns:max-content max-content max-content max-content;align-items:end;justify-content:center;gap:0;padding-top:14px}.search-scope>section{gap:8px}.search-scope>section>div{display:grid;grid-auto-flow:column;gap:0}.search-scope button{min-height:38px;margin:0 0 0 -1px;border-radius:0;padding:8px 16px;background:#181818}.search-scope>section:first-child button{margin-left:0;border-radius:8px 0 0 8px}.search-scope>section:last-child button:last-child{border-radius:0 8px 8px 0}.search-scope button.active{position:relative;z-index:1;background:#332a13}.search-scope>section>span{padding-bottom:1px}
@media(max-width:700px){.search-scope{display:grid;grid-template-columns:max-content max-content max-content max-content;justify-content:start;gap:0;overflow-x:auto}.search-scope>section{display:grid;flex:none}.search-scope>section>div{display:grid}}

/* Merged chart headers keep each division centered over its exact columns. */
.search-scope>section{gap:0}.search-scope>section>span{display:grid;min-height:30px;place-items:center;border:1px solid #3f3f3f;border-right:0;border-bottom:0;padding:7px 12px;background:#111214;color:#8f9399}.search-scope>section:first-child>span{border-radius:8px 0 0}.search-scope>section:last-child>span{border-right:1px solid #3f3f3f;border-radius:0 8px 0 0}.search-scope>section:nth-child(3)>span{border-color:#67572e;background:#17150f;color:#d6b95f}.search-scope button{border-color:#494949;background:#18191b}.search-scope button.active{border-color:#f3cf58;background:#342b13;color:#ffe17b;box-shadow:inset 0 -2px #f3cf58}
.search-scope>section:nth-child(3)>span{border-color:#3f3f3f;background:#111214;color:#8f9399}.search-scope>section:nth-child(3) button:not(.active){border-color:#494949;background:#18191b;color:#aaa;box-shadow:none}

/* Q toggles between vertical doomscrolling and an automatic side conveyor. */
.search-mode-bar{display:grid;grid-template-columns:minmax(0,600px) auto;justify-content:center;gap:9px;align-items:stretch}.search-mode-bar .search{width:100%;max-width:none;margin:0}.browse-mode-toggle{display:flex;align-items:center;gap:8px;border:1px solid #666;border-radius:6px;padding:0 12px;background:#191a1c;color:#d9d5cb;font:800 .62rem/1 "DM Mono",monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.browse-mode-toggle kbd{border:1px solid #555;border-radius:3px;padding:3px 5px;background:#292a2d;color:#f3cf58;font:inherit}.browse-mode-toggle[aria-pressed="true"]{border-color:#f3cf58;background:#302810;color:#ffe17b}.browse-mode-toggle:disabled{cursor:not-allowed;opacity:.35}.browse-conveyor .market-stage{display:block!important;overflow:visible;background:#101112}.browse-conveyor .listing-stream{display:flex!important;max-width:none!important;min-height:calc(100dvh - 250px);flex-direction:row!important;align-items:stretch!important;gap:16px;overflow-x:auto!important;overflow-y:visible!important;padding:18px max(18px,calc((100vw - 820px)/2)) 28px!important;scrollbar-width:thin;scrollbar-color:#77652f #191919;overscroll-behavior-x:contain}.browse-conveyor .listing{flex:0 0 min(820px,82vw);width:min(820px,82vw)!important;max-width:none!important;min-height:calc(100dvh - 290px);margin:0!important;border:1px solid #454545!important}.browse-conveyor .ad{display:none!important}.browse-conveyor #sentinel{position:sticky;bottom:72px;z-index:3;border-top:1px solid #3d3d3d;background:#191919dd;backdrop-filter:blur(10px)}
@media(max-width:680px){.search-mode-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:5px 7px}.search-mode-bar .search{display:flex}.browse-mode-toggle{padding:0 9px;font-size:.55rem}.browse-mode-toggle kbd{display:none}.browse-conveyor .listing-stream{min-height:calc(100dvh - 210px);gap:10px;padding:10px 10px 22px!important}.browse-conveyor .listing{flex-basis:88vw;width:88vw!important;min-height:calc(100dvh - 240px)}}

/* Keep the complete listing action bar visible inside conveyor cards. */
.browse-conveyor .listing-stream{padding-bottom:max(110px,calc(92px + env(safe-area-inset-bottom)))!important}.browse-conveyor .listing{align-self:flex-start;min-height:0!important}.browse-conveyor .listing .media{height:clamp(280px,calc(100dvh - 520px),520px)!important;min-height:280px!important}.browse-conveyor .listing-copy>p:not(.listing-location){max-height:76px;overflow:auto}.browse-conveyor .listing footer.listing-actions{position:relative;z-index:2;width:auto;min-height:62px;overflow:visible}.browse-conveyor [data-conveyor-copy]{pointer-events:auto}
@media(max-width:680px){.browse-conveyor .listing .media{height:clamp(250px,calc(100dvh - 455px),410px)!important;min-height:250px!important}.browse-conveyor .listing-copy>p:not(.listing-location){max-height:60px}.browse-conveyor .listing footer.listing-actions{min-height:58px}}

/* Conveyor cards use one fixed frame, so mixed media and descriptions never change the belt rhythm. */
.browse-conveyor .listing-stream{align-items:stretch!important;padding-right:16px!important;padding-left:16px!important;scroll-behavior:auto}
.popular-tags{display:flex;align-items:center;justify-content:center;gap:12px;width:min(1180px,100%);min-height:58px;margin:14px auto 2px;padding:9px 14px;border-top:1px solid #363940;border-bottom:1px solid #363940;background:#0c0e12cc;backdrop-filter:blur(9px)}.popular-tags>b{flex:0 0 auto;color:#f0ca55;font:800 .67rem/1 "DM Mono",monospace;letter-spacing:.11em;text-transform:uppercase}.popular-tags>div{display:flex;min-width:0;gap:7px;overflow-x:auto;scrollbar-width:none}.popular-tags>div::-webkit-scrollbar{display:none}.popular-tags button{flex:0 0 auto;border:1px solid #414750;border-radius:999px;padding:7px 10px;background:#15191f;color:#c5d1df;font:700 .66rem/1 "DM Mono",monospace;cursor:pointer}.popular-tags button small{margin-left:4px;color:#d7b74e;font:inherit}.popular-tags button:hover,.popular-tags button:focus-visible,.popular-tags button.active{border-color:#987a39;background:#211b0e;color:#ffe19a;outline:0}@media(max-width:680px){.popular-tags{justify-content:flex-start;width:calc(100% - 18px);min-height:48px;margin-top:8px;padding:7px 9px}.popular-tags>b{font-size:.57rem}.popular-tags button{padding:6px 8px;font-size:.58rem}}
.browse-squared .market-stage{display:block!important;min-height:calc(100dvh - 250px);overflow:visible;background:linear-gradient(180deg,#131416,#0c0d0f)}.browse-squared .ad{display:none!important}.browse-squared .listing-stream{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));width:min(1680px,calc(100% - 32px))!important;max-width:none!important;min-height:0!important;margin:0 auto!important;padding:24px 0 118px!important;gap:16px;overflow:visible!important;align-items:stretch}.square-listing-card{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #3f4144;border-radius:10px;background:linear-gradient(155deg,#202225,#141518);box-shadow:0 14px 32px #0006;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.square-listing-card:hover{z-index:1;border-color:#d6ae43;transform:translateY(-3px);box-shadow:0 19px 38px #0009}.square-listing-card.is-promoted{border-color:#8b7132}.square-listing-media{position:relative;display:block;aspect-ratio:1/1;width:100%;padding:0;overflow:hidden;border:0;border-bottom:1px solid #3d3e40;background:#0b0c0d;cursor:zoom-in}.square-listing-media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .24s ease}.square-listing-card:hover .square-listing-media img{transform:scale(1.035)}.square-category,.square-promoted{position:absolute;top:9px;padding:5px 7px;border:1px solid #777;background:#101113e8;color:#f7f1e5;font:800 .55rem/1 "DM Mono",monospace;letter-spacing:.05em;text-transform:uppercase}.square-category{left:9px}.square-promoted{right:9px;border-color:#d8af40;background:#392e12;color:#ffe28a}.square-listing-copy{display:grid;min-width:0;gap:6px;padding:12px 12px 11px}.square-listing-copy>small{overflow:hidden;color:#aeb5bf;font:.64rem/1 "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.square-listing-copy h2{min-height:2.55em;margin:0;overflow:hidden;color:#f6f2e8;font:800 .9rem/1.27 "DM Sans",sans-serif;letter-spacing:-.015em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.square-listing-copy strong{color:#82e0aa;font:800 1.02rem/1 "DM Mono",monospace}.square-listing-copy p{min-height:2.5em;margin:0;overflow:hidden;color:#aaa79e;font:.64rem/1.35 "DM Sans",sans-serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.square-listing-copy footer{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:5px}.square-listing-copy footer button{min-height:32px;border:1px solid #53575c;border-radius:4px;padding:7px 9px;background:#181a1c;color:#e8e5db;font:800 .6rem/1 "DM Mono",monospace;text-transform:uppercase;cursor:pointer}.square-listing-copy footer .square-buy{border-color:#238e5a;background:#125137;color:#d9ffec}.square-listing-copy footer button:hover,.square-listing-copy footer button:focus-visible{border-color:#f0c94e;outline:0}.browse-squared #sentinel{position:relative;z-index:3;width:min(1680px,calc(100% - 32px));margin:0 auto 110px;border-top:1px solid #3d3d3d;background:#18191bd9;backdrop-filter:blur(10px)}
@media(max-width:680px){.browse-squared .listing-stream{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 18px)!important;padding-top:12px!important;gap:9px}.square-listing-copy{padding:9px}.square-listing-copy h2{font-size:.76rem}.square-listing-copy strong{font-size:.85rem}.square-listing-copy footer{grid-template-columns:1fr}.square-listing-copy footer button:last-child{display:none}.browse-squared #sentinel{width:calc(100% - 18px)}}

/* Browse rail stays fully visible at every width and changes with its view. */
.popular-tags{align-items:flex-start;width:min(1440px,calc(100% - 32px));min-height:58px;padding:11px 14px;border:1px solid #363940;border-radius:10px;box-shadow:0 10px 30px #0003}.popular-tags>b{padding-top:7px}.popular-tags>div{flex:1 1 auto;flex-wrap:wrap;justify-content:center;overflow:visible}.browse-conveyor .popular-tags{border-color:#506071;background:#071019cc;box-shadow:0 0 28px #376f8a20}.browse-conveyor .popular-tags>b{color:#8ed6f1}.browse-conveyor .popular-tags button{border-color:#376477;background:#0a1823e8;color:#b6e5f4}.browse-conveyor .popular-tags button small{color:#f1d474}.browse-conveyor .popular-tags button:hover,.browse-conveyor .popular-tags button.active{border-color:#e3bf59;background:#18283ae8;color:#f8e6a2}.square-photo-count{position:absolute;right:9px;bottom:9px;padding:5px 7px;border:1px solid #52616f;background:#101113e8;color:#c5d4df;font:800 .55rem/1 "DM Mono",monospace;letter-spacing:.05em;text-transform:uppercase}.square-listing-copy p{min-height:0}.square-listing-copy .square-listing-meta{min-height:2.5em;-webkit-line-clamp:2}.square-listing-copy .square-listing-description{min-height:2.7em;color:#c7c3b9;-webkit-line-clamp:2}@media(max-width:680px){.popular-tags{justify-content:flex-start;width:calc(100% - 18px);min-height:48px;margin-top:8px;padding:8px 9px;gap:8px}.popular-tags>b{padding-top:5px;font-size:.57rem}.popular-tags>div{justify-content:flex-start;gap:6px}.popular-tags button{padding:6px 8px;font-size:.58rem}}
.popular-tags>.popular-tags-viewport{position:relative;display:block;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.popular-tags-track{display:flex;width:max-content;animation:popular-tags-scroll 28s linear infinite}.popular-tags-lane{display:flex;flex:0 0 auto;gap:7px;padding-right:7px}.popular-tags:hover .popular-tags-track,.popular-tags:focus-within .popular-tags-track{animation-play-state:paused}@keyframes popular-tags-scroll{to{transform:translateX(-50%)}}.square-listing-details{display:block;margin:0;border-top:1px solid #36393d;padding-top:7px;color:#c7c3b9;font:.65rem/1.4 "DM Sans",sans-serif}.square-listing-details summary{color:#d7b653;font:800 .59rem/1 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.square-listing-details>p{margin:7px 0!important;white-space:normal!important;display:block!important}.square-listing-details dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:7px 0}.square-listing-details dl div{min-width:0}.square-listing-details dt{color:#777f89;font:.55rem/1 "DM Mono",monospace;text-transform:uppercase}.square-listing-details dd{margin:2px 0 0;overflow:hidden;color:#e2ded4;text-overflow:ellipsis;white-space:nowrap}.square-listing-details>div{display:flex;flex-wrap:wrap;gap:4px}.square-listing-details>div span{border:1px solid #3f474f;border-radius:999px;padding:3px 5px;color:#aec9df;font:.53rem/1 "DM Mono",monospace}@media(prefers-reduced-motion:reduce){.popular-tags-track{animation:none}}
.live-auction-rail{display:flex;align-items:center;gap:12px;width:min(1440px,calc(100% - 32px));min-height:76px;margin:8px auto 12px;padding:9px 14px;border:1px solid #735727;border-radius:10px;background:linear-gradient(100deg,#1a1309e8,#11151cdd);box-shadow:0 8px 28px #0005}.live-auction-rail>b{flex:0 0 auto;color:#f0c94e;font:800 .65rem/1.1 "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.live-auction-viewport{min-width:0;flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.live-auction-track{display:flex;width:max-content;animation:live-auction-scroll 34s linear infinite}.live-auction-lane{display:flex;flex:0 0 auto;gap:9px;padding-right:9px}.live-auction-rail:hover .live-auction-track,.live-auction-rail:focus-within .live-auction-track{animation-play-state:paused}.live-auction-card{display:grid;grid-template-columns:50px minmax(130px,1fr) auto;align-items:center;gap:8px;width:285px;min-height:56px;padding:4px 8px 4px 4px;border:1px solid #474749;border-radius:6px;background:#101215;color:#ece7da;text-align:left;cursor:pointer}.live-auction-card:hover,.live-auction-card:focus-visible{border-color:#efc64b;background:#1f1a10;outline:0}.live-auction-card img{width:50px;height:50px;object-fit:contain;background:#050607}.live-auction-card span{display:grid;min-width:0;gap:3px}.live-auction-card small{overflow:hidden;color:#aaa39a;font:.5rem/1 "DM Mono",monospace;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.live-auction-card b{overflow:hidden;color:#f6f2e8;font:800 .66rem/1.15 "DM Sans",sans-serif;text-overflow:ellipsis;white-space:nowrap}.live-auction-card em{color:#8ee0aa;font:800 .62rem/1 "DM Mono",monospace;font-style:normal}.live-auction-card>i{color:#eac968;font:800 .55rem/1 "DM Mono",monospace;font-style:normal;white-space:nowrap}@keyframes live-auction-scroll{to{transform:translateX(-50%)}}@media(max-width:680px){.live-auction-rail{width:calc(100% - 18px);min-height:62px;margin-top:6px;padding:7px 9px;gap:8px}.live-auction-rail>b{font-size:.54rem}.live-auction-card{grid-template-columns:42px minmax(105px,1fr) auto;width:238px;min-height:46px}.live-auction-card img{width:42px;height:42px}.live-auction-card b{font-size:.58rem}.live-auction-card small,.live-auction-card>i{font-size:.47rem}}@media(prefers-reduced-motion:reduce){.live-auction-track{animation:none}}
.popular-listing-rail{display:flex;align-items:center;gap:12px;width:min(1440px,calc(100% - 32px));min-height:76px;margin:8px auto 12px;padding:9px 14px;border:1px solid #2f6551;border-radius:10px;background:linear-gradient(100deg,#091810e8,#11151cdd);box-shadow:0 8px 28px #0005}.popular-listing-rail>b{flex:0 0 auto;color:#87dfa9;font:800 .65rem/1.1 "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.popular-listing-viewport{min-width:0;flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.popular-listing-track{display:flex;width:max-content;animation:popular-listing-scroll 38s linear infinite}.popular-listing-lane{display:flex;flex:0 0 auto;gap:9px;padding-right:9px}.popular-listing-rail:hover .popular-listing-track,.popular-listing-rail:focus-within .popular-listing-track{animation-play-state:paused}.popular-listing-card{display:grid;grid-template-columns:50px minmax(130px,1fr) auto;align-items:center;gap:8px;width:285px;min-height:56px;padding:4px 8px 4px 4px;border:1px solid #375449;border-radius:6px;background:#0d1612;color:#ece7da;text-align:left;cursor:pointer}.popular-listing-card:hover,.popular-listing-card:focus-visible{border-color:#8ee0aa;background:#12241a;outline:0}.popular-listing-card img{width:50px;height:50px;object-fit:contain;background:#050607}.popular-listing-card span{display:grid;min-width:0;gap:3px}.popular-listing-card small{overflow:hidden;color:#9daaa3;font:.5rem/1 "DM Mono",monospace;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.popular-listing-card b{overflow:hidden;color:#f6f2e8;font:800 .66rem/1.15 "DM Sans",sans-serif;text-overflow:ellipsis;white-space:nowrap}.popular-listing-card em{color:#8ee0aa;font:800 .62rem/1 "DM Mono",monospace;font-style:normal}.popular-listing-card>i{color:#b7d8c2;font:800 .55rem/1 "DM Mono",monospace;font-style:normal;white-space:nowrap}@keyframes popular-listing-scroll{to{transform:translateX(-50%)}}@media(max-width:680px){.popular-listing-rail{width:calc(100% - 18px);min-height:62px;margin-top:6px;padding:7px 9px;gap:8px}.popular-listing-rail>b{font-size:.54rem}.popular-listing-card{grid-template-columns:42px minmax(105px,1fr) auto;width:238px;min-height:46px}.popular-listing-card img{width:42px;height:42px}.popular-listing-card b{font-size:.58rem}.popular-listing-card small,.popular-listing-card>i{font-size:.47rem}}@media(prefers-reduced-motion:reduce){.popular-listing-track{animation:none}}
.square-listing-copy footer .square-buy.is-buy-estimate{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;text-align:left}.square-listing-copy footer .square-buy.is-buy-estimate span{grid-column:1;color:#bcefd4;font-size:.52rem}.square-listing-copy footer .square-buy.is-buy-estimate b{grid-column:2;grid-row:1 / span 2;color:#fff;font-size:.74rem}.square-listing-copy footer .square-buy.is-buy-estimate small{grid-column:1;color:#9bd0ad;font:.47rem/1 "DM Mono",monospace;white-space:nowrap}
.browse-conveyor .listing{display:flex;flex-direction:column;align-self:flex-start;flex:0 0 min(620px,78vw);width:min(620px,78vw)!important;height:auto;min-height:0!important;max-height:none;overflow:visible;content-visibility:visible;contain-intrinsic-size:auto;border-color:#303235!important;border-radius:0;background:#0b0c0d;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always}
.browse-conveyor .listing-main{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:visible}
.browse-conveyor .listing .media{position:relative;display:grid;width:100%;height:clamp(260px,32vw,390px)!important;aspect-ratio:auto;min-height:0;flex:0 0 auto;place-items:center;align-self:center;padding:0;overflow:hidden;background:#050607;border-bottom:1px solid #303235}
.browse-conveyor .listing .media img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:contain!important;object-position:center;background:#050607;border:0}
.browse-conveyor .listing-copy{display:flex;min-height:260px;height:auto;max-height:none;flex:0 0 auto;flex-direction:column;overflow:visible;padding:14px 18px 0;background:#0b0c0d}
.browse-conveyor .listing-copy h2{display:block;max-height:none;overflow:visible;text-overflow:clip}
.browse-conveyor .listing-description{position:relative;display:block;height:auto;min-height:0;max-height:none;margin-bottom:8px;flex:0 0 auto;overflow:visible;overflow-wrap:anywhere;font-size:inherit;line-height:1.45}
.browse-conveyor .listing-description::after{display:none}
.browse-conveyor .collector-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;border-bottom:1px solid #303235;background:#111315;cursor:pointer}.browse-conveyor .collector-head>b{display:grid;place-items:center;width:31px;height:31px;border:1px solid #4b5259;border-radius:50%;background:#191d21;color:#f2cf57;font:800 .75rem/1 "DM Mono",monospace}.browse-conveyor .collector-head>div{display:grid;min-width:0;gap:3px}.browse-conveyor .collector-head strong{overflow:hidden;color:#f4f1e9;font:800 .73rem/1 "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.browse-conveyor .collector-head em{margin-left:5px;border:1px solid #e3bd42;padding:2px 4px;background:#33290b;color:#f6d465;font:800 .52rem/1 "DM Mono",monospace;font-style:normal}.browse-conveyor .collector-head small{color:#f3cf58;font:700 .61rem/1 "DM Mono",monospace}.browse-conveyor .collector-head small i{color:#a7adb5;font-style:normal}.browse-conveyor .collector-head time{color:#969da6;font:.6rem/1 "DM Mono",monospace;white-space:nowrap}.browse-conveyor .listing-actions{position:relative;bottom:auto;z-index:2;order:2;margin-top:12px;flex:0 0 auto}.browse-conveyor .listing-copy>.listing-description{order:3;max-height:none;overflow:visible}
@media(max-width:680px){.browse-conveyor .listing-stream{padding-right:0!important;padding-left:0!important}.browse-conveyor .listing{flex-basis:100vw;width:100vw!important;height:auto;min-height:0!important;max-height:none;border-right:0;border-left:0;border-radius:0}.browse-conveyor .listing-main{display:flex;flex-direction:column}.browse-conveyor .listing .media{width:100%;height:360px!important;aspect-ratio:auto}.browse-conveyor .listing-copy{min-height:256px;height:auto;max-height:none;flex-basis:auto;padding:12px 14px 0}.browse-conveyor .listing-copy h2{white-space:normal;display:block}.browse-conveyor .listing-description{height:auto;min-height:0;max-height:none;flex-basis:auto;font-size:inherit}.browse-conveyor .listing-copy>p:not(.listing-location){-webkit-line-clamp:unset}}

/* Chat and Account are first-class pages rather than modal shells. */
body.app-section-mode{overflow-y:auto!important;background:#101112}body.app-section-mode .app-shell{height:auto!important;min-height:100dvh;overflow:visible!important}body.app-section-mode .mode-tabs,body.app-section-mode .discovery,body.app-section-mode .market-head{display:none!important}body.app-section-mode .market-stage{display:block!important;min-height:calc(100dvh - 154px);overflow:visible!important;background:#101112}body.app-section-mode .listing-stream{display:block!important;width:100%;max-width:none!important;min-height:calc(100dvh - 154px);padding:0 0 92px!important;overflow:visible!important;background:#101112}.app-section-page{width:100%;min-height:calc(100dvh - 154px);margin:0;background:#151617}.app-section-intro{padding:clamp(24px,4vw,54px) clamp(20px,5vw,72px);border-bottom:1px solid #3f4143;background:linear-gradient(130deg,#202123,#161719)}.app-section-intro>span{color:#f3cf58;font:800 .65rem/1 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.app-section-intro h1{margin:9px 0 5px;color:#f6f2e8;font:600 clamp(2rem,4vw,3.8rem)/1 "Playfair Display",serif;letter-spacing:-.035em}.app-section-intro p{max-width:760px;margin:0;color:#aeb5bf;line-height:1.5}.app-section-content{width:100%;min-height:0;padding:0 clamp(16px,3vw,44px) 42px}.app-section-chat .social-chat{width:min(1280px,100%);min-height:620px;height:calc(100dvh - 300px);margin:24px auto 0}.app-section-chat .conversation-workspace{width:min(1280px,100%);height:calc(100dvh - 300px);min-height:560px;margin:24px auto 0}.app-section-chat:has(.conversation-workspace) .app-section-intro{display:none}.app-section-chat:has(.conversation-workspace) .app-section-content{padding-top:0}.app-section-chat:has(.conversation-workspace) .conversation-workspace{height:calc(100dvh - 174px);margin-top:0;border-top:0}.app-section-account .app-section-intro{display:none}.app-section-account .app-section-content{padding:0}.app-section-account .profile-workspace{width:100%;max-width:none;min-height:calc(100dvh - 154px);margin:0;border:0;border-radius:0}
@media(max-width:680px){body.app-section-mode .market-stage,body.app-section-mode .listing-stream,.app-section-page{min-height:calc(100dvh - 147px)}.app-section-intro{padding:24px 16px}.app-section-content{padding:0 12px 24px}.app-section-chat .social-chat{height:auto;min-height:0;margin-top:14px;overflow:visible}.app-section-chat .chat-sidebar{min-height:520px}.app-section-chat .chat-secondary{max-height:none;overflow:visible}.app-section-chat .conversation-workspace,.app-section-chat:has(.conversation-workspace) .conversation-workspace{height:calc(100dvh - 147px);min-height:520px;margin:0}.app-section-account .profile-workspace{min-height:calc(100dvh - 147px)}}

/* Account management can extend below the profile without becoming trapped in a fixed panel. */
html:has(body.app-section-account),body.app-section-account{height:auto!important;min-height:100%!important;overflow-y:auto!important}.app-section-account .app-shell,.app-section-account .market-stage,.app-section-account .listing-stream,.app-section-account .app-section-page,.app-section-account .app-section-content{height:auto!important;max-height:none!important;overflow:visible!important}.app-section-account .app-section-content{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}.app-section-account .listing-management{scroll-margin-top:24px}
/* Discovery entity rails use the open discovery space for brands and collectors. */
.popular-entity-rail{display:flex;align-items:center;gap:12px;width:min(1440px,calc(100% - 32px));min-height:84px;margin:8px auto 12px;padding:10px 14px;border:1px solid #3c4d6c;border-radius:10px;background:linear-gradient(100deg,#0c1420ed,#121419e8);box-shadow:0 8px 28px #0005}.popular-entity-rail>b{flex:0 0 auto;color:#a8cdf8;font:800 .65rem/1.1 "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.popular-brand-rail{border-color:#74575e;background:linear-gradient(100deg,#1b1015ed,#121419e8)}.popular-brand-rail>b{color:#f3adb9}.popular-entity-viewport{min-width:0;flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.popular-brand-track,.popular-account-track{display:flex;width:max-content}.popular-brand-track{animation:popular-brand-scroll 42s linear infinite}.popular-account-track{animation:popular-account-scroll 45s linear infinite}.popular-entity-lane{display:flex;flex:0 0 auto;gap:9px;padding-right:9px}.popular-entity-rail:hover .popular-brand-track,.popular-entity-rail:hover .popular-account-track,.popular-entity-rail:focus-within .popular-brand-track,.popular-entity-rail:focus-within .popular-account-track{animation-play-state:paused}.popular-entity-card{display:grid;grid-template-columns:52px minmax(145px,1fr) auto;align-items:center;gap:8px;width:300px;min-height:62px;padding:5px 9px 5px 5px;border:1px solid #3d4a60;border-radius:7px;background:#0c1119;color:#ece7da;text-align:left;cursor:pointer}.popular-brand-rail .popular-entity-card{border-color:#5c424a;background:#170f14}.popular-entity-card:hover,.popular-entity-card:focus-visible{border-color:#a8cdf8;background:#152235;outline:0}.popular-brand-rail .popular-entity-card:hover,.popular-brand-rail .popular-entity-card:focus-visible{border-color:#f3adb9;background:#28141c}.popular-entity-avatar,.popular-entity-mark{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid #61728e;border-radius:50%;background:#111926;color:#a8cdf8;font:900 1rem/1 "DM Mono",monospace}.popular-brand-rail .popular-entity-mark{border-color:#90616c;background:#201018;color:#f3adb9}.popular-entity-avatar img,.popular-entity-mark img{width:100%;height:100%;object-fit:cover}.popular-entity-card span:not(.popular-entity-avatar):not(.popular-entity-mark){display:grid;min-width:0;gap:3px}.popular-entity-card small{overflow:hidden;color:#9ca9ba;font:.5rem/1 "DM Mono",monospace;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.popular-brand-rail .popular-entity-card small{color:#c3a0a8}.popular-entity-card b{overflow:hidden;color:#f6f2e8;font:800 .68rem/1.15 "DM Sans",sans-serif;text-overflow:ellipsis;white-space:nowrap}.popular-entity-card em{overflow:hidden;color:#93b6de;font:800 .56rem/1 "DM Mono",monospace;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.popular-brand-rail .popular-entity-card em{color:#d9a0ab}.popular-entity-card>i{color:#cbd8e8;font:800 .53rem/1 "DM Mono",monospace;font-style:normal;white-space:nowrap}@keyframes popular-brand-scroll{to{transform:translateX(-50%)}}@keyframes popular-account-scroll{to{transform:translateX(-50%)}}.discovery{padding-bottom:18px}@media(max-width:680px){.popular-entity-rail{width:calc(100% - 18px);min-height:68px;margin-top:6px;padding:7px 9px;gap:8px}.popular-entity-rail>b{font-size:.54rem}.popular-entity-card{grid-template-columns:43px minmax(110px,1fr) auto;width:248px;min-height:50px}.popular-entity-avatar,.popular-entity-mark{width:43px;height:43px}.popular-entity-card b{font-size:.6rem}.popular-entity-card small,.popular-entity-card em,.popular-entity-card>i{font-size:.47rem}}@media(prefers-reduced-motion:reduce){.popular-brand-track,.popular-account-track{animation:none}}
.popular-listing-card img{display:block;min-width:50px;min-height:50px;color:transparent}
.popular-entity-rail[hidden]{display:none!important}
/* Keep the conveyor discovery controls in the same horizontal band as the
   Star Run / tag-clear dock, rather than reserving a large empty row. */
.browse-conveyor .discovery.mode-search .tag-search-layout{float:left;display:flex;flex-direction:column-reverse;gap:6px;width:156px;min-height:113px;margin:10px 0 0 max(16px,calc((100% - 1440px)/2));padding:0}.browse-conveyor .discovery.mode-search .tag-search-layout .tag-remove,.browse-conveyor .discovery.mode-search .rocket-game-hud{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;width:156px;margin:0}.browse-conveyor .discovery.mode-search .listing-filter-controls{min-height:113px;margin:10px auto 0;padding:0 16px;clear:none}.browse-conveyor .discovery.mode-search::after{display:block;clear:both;content:""}@media(max-width:760px){.browse-conveyor .discovery.mode-search .tag-search-layout{float:none;width:calc(100% - 18px);min-height:0;margin:8px auto}.browse-conveyor .discovery.mode-search .tag-search-layout .tag-remove,.browse-conveyor .discovery.mode-search .rocket-game-hud{width:100%}.browse-conveyor .discovery.mode-search .listing-filter-controls{min-height:0;margin:8px 8px 0;padding:0}}
@media(min-width:761px){.browse-conveyor .discovery.mode-search .tag-search-layout{float:none;display:block;width:0;min-height:0;height:0;margin:0;padding:0}.browse-conveyor .discovery.mode-search .tag-search-layout .rocket-game-hud,.browse-conveyor .discovery.mode-search .tag-search-layout .tag-remove{position:absolute!important;z-index:5;left:max(16px,calc((100% - 1440px)/2));width:156px;margin:0}.browse-conveyor .discovery.mode-search .tag-search-layout .rocket-game-hud{top:12px}.browse-conveyor .discovery.mode-search .tag-search-layout .tag-remove{top:79px}.browse-conveyor .discovery.mode-search .listing-filter-controls{min-height:0;margin:12px auto 0;padding:0 16px;clear:none}}
/* The Star Run dock belongs under the marketplace name, not in the results area. */
@media(min-width:761px){.browse-conveyor .mode-tabs{padding-left:180px}.browse-conveyor .discovery.mode-search .tag-search-layout .rocket-game-hud,.browse-conveyor .discovery.mode-search .tag-search-layout .tag-remove{z-index:9;left:max(16px,calc((100% - 1440px)/2));pointer-events:auto}.browse-conveyor .discovery.mode-search .tag-search-layout .rocket-game-hud{top:-38px}.browse-conveyor .discovery.mode-search .tag-search-layout .tag-remove{top:29px}}
@media(min-width:761px){.browse-conveyor .mode-tabs{padding-left:0}.browse-conveyor .discovery.mode-search .tag-search-layout{position:static!important}.browse-conveyor .discovery.mode-search .tag-search-layout .rocket-game-hud,.browse-conveyor .discovery.mode-search .tag-search-layout .tag-remove{z-index:9;left:max(16px,calc((100% - 1440px)/2));pointer-events:auto}.browse-conveyor .discovery.mode-search .tag-search-layout .rocket-game-hud{top:10px}.browse-conveyor .discovery.mode-search .tag-search-layout .tag-remove{top:77px}}
.browse-conveyor .app-shell{position:relative}.browse-conveyor .conveyor-utility-dock{position:absolute;z-index:12;top:104px;left:max(16px,calc((100% - 1440px)/2));display:grid;gap:6px;width:156px;pointer-events:auto}.browse-conveyor .conveyor-utility-dock .rocket-game-hud,.browse-conveyor .conveyor-utility-dock .tag-remove{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;width:156px;margin:0;pointer-events:auto}@media(max-width:760px){.browse-conveyor .conveyor-utility-dock{position:relative;top:auto;left:auto;width:calc(100% - 18px);margin:8px auto}.browse-conveyor .conveyor-utility-dock .rocket-game-hud,.browse-conveyor .conveyor-utility-dock .tag-remove{width:100%}}

/* A shared discovery shell keeps every browse presentation aligned: only the
   listing canvas changes between Conveyor, Doomscroll, and Squared. */
:root{--browse-content-width:1440px;--browse-gutter:16px;--browse-rail-gap:10px}.mode-tabs,.discovery,.market-head{box-sizing:border-box}.discovery{padding-inline:0}.search-mode-bar,.search-scope,.popular-tags,.live-auction-rail,.popular-listing-rail,.popular-entity-rail,.tag-search-layout,.listing-filter-controls{box-sizing:border-box;width:min(var(--browse-content-width),calc(100% - (var(--browse-gutter) * 2)));margin-inline:auto}.search-mode-bar{margin-top:10px}.search-scope{margin-top:8px}.popular-tags,.live-auction-rail,.popular-listing-rail,.popular-entity-rail{margin-top:var(--browse-rail-gap);margin-bottom:0}.tag-search-layout{margin-top:var(--browse-rail-gap)}.listing-filter-controls{margin-top:var(--browse-rail-gap);margin-bottom:12px}.browse-conveyor .discovery.mode-search .listing-filter-controls{width:min(var(--browse-content-width),calc(100% - (var(--browse-gutter) * 2)))}.browse-conveyor .market-stage,.browse-doomscroll .market-stage,.browse-squared .market-stage{width:100%;box-sizing:border-box}.browse-conveyor .listing-stream,.browse-doomscroll .listing-stream,.browse-squared .listing-stream{box-sizing:border-box}.browse-conveyor .conveyor-utility-dock{left:max(var(--browse-gutter),calc((100% - var(--browse-content-width))/2))}.browse-conveyor .popular-tags,.browse-conveyor .live-auction-rail,.browse-conveyor .popular-listing-rail,.browse-conveyor .popular-entity-rail{margin-inline:auto}.browse-doomscroll .popular-tags,.browse-doomscroll .live-auction-rail,.browse-doomscroll .popular-listing-rail,.browse-doomscroll .popular-entity-rail,.browse-squared .popular-tags,.browse-squared .live-auction-rail,.browse-squared .popular-listing-rail,.browse-squared .popular-entity-rail{border-radius:10px}@media(max-width:760px){:root{--browse-gutter:9px;--browse-rail-gap:8px}.search-mode-bar{margin-top:7px}.search-scope{margin-top:6px}.browse-conveyor .conveyor-utility-dock{width:calc(100% - (var(--browse-gutter) * 2));margin:8px auto}.browse-conveyor .discovery.mode-search .listing-filter-controls{width:calc(100% - (var(--browse-gutter) * 2));padding-inline:0}.listing-filter-controls{margin-bottom:9px}}

/* The orbit layer gives every app-shell child a low stack level. The utility
   dock is intentionally the one interactive exception, above the star field
   and discovery content so neither control can disappear behind it. */
.browse-conveyor .app-shell>.conveyor-utility-dock{position:absolute!important;z-index:40!important;top:104px;display:grid!important;visibility:visible!important;opacity:1!important;overflow:visible!important}.browse-conveyor .conveyor-utility-dock>.rocket-game-hud,.browse-conveyor .conveyor-utility-dock>#remove-tags{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.browse-conveyor .conveyor-utility-dock>#remove-tags{min-height:42px}

/* Doomscroll uses the identical utility-dock geometry, with Puppy Jump in the
   game slot. Keeping both modes on the same shell prevents controls jumping
   between the center search area and the corner. */
.browse-doomscroll .app-shell{position:relative}.browse-doomscroll .app-shell>.doomscroll-utility-dock{position:absolute!important;z-index:40!important;top:104px;left:max(var(--browse-gutter),calc((100% - var(--browse-content-width))/2));display:grid!important;gap:6px;width:156px;visibility:visible!important;opacity:1!important;overflow:visible!important;pointer-events:auto}.browse-doomscroll .doomscroll-utility-dock>.puppy-game-hud,.browse-doomscroll .doomscroll-utility-dock>#remove-tags{position:relative!important;top:auto!important;left:auto!important;display:grid!important;width:156px;margin:0;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.browse-doomscroll .doomscroll-utility-dock>#remove-tags{min-height:42px}@media(max-width:760px){.browse-doomscroll .app-shell>.doomscroll-utility-dock{position:absolute!important;top:104px;left:var(--browse-gutter);width:min(156px,calc(100% - (var(--browse-gutter) * 2)));margin:0}.browse-doomscroll .doomscroll-utility-dock>.puppy-game-hud,.browse-doomscroll .doomscroll-utility-dock>#remove-tags{width:100%}}

/* Metadata controls the four optional discovery conveyors: live auctions,
   popular listings, popular brands, and popular accounts. */
.search-mode-bar{grid-template-columns:minmax(0,600px) auto auto}.metadata-toggle{display:flex;align-items:center;gap:7px;border:1px solid #426070;border-radius:6px;padding:0 11px;background:#111b22;color:#b9deed;font:800 .62rem/1 "DM Mono",monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.metadata-toggle kbd{border:1px solid #3e6577;border-radius:3px;padding:3px 5px;background:#152833;color:#f2d470;font:inherit}.metadata-toggle:hover,.metadata-toggle:focus-visible,.metadata-toggle[aria-pressed="true"]{border-color:#82cce7;background:#173243;color:#e2f7ff;outline:0}.metadata-toggle[aria-pressed="false"]{border-color:#41484e;background:#151719;color:#929ca2}.metadata-toggle:disabled{cursor:not-allowed;opacity:.35}.metadata-hidden .live-auction-rail,.metadata-hidden .popular-listing-rail,.metadata-hidden .popular-brand-rail,.metadata-hidden .popular-account-rail{display:none!important}@media(max-width:680px){.search-mode-bar{grid-template-columns:minmax(0,1fr) auto auto}.metadata-toggle{padding:0 8px;font-size:.54rem}.metadata-toggle kbd{display:none}}

/* Header support entry point and its full-page Help Center. */
.header-nav{position:relative;z-index:4}.header-nav .header-help{border:1px solid #526170;padding:7px 9px;background:#111b23;color:#b9d5e7}.header-nav .header-help:hover,.header-nav .header-help:focus-visible{border-color:#9fcbe3;background:#14222d;color:#ecf8ff;outline:0}.app-section-help .app-section-page{background:radial-gradient(circle at 85% 0,#223343 0,transparent 34rem),linear-gradient(145deg,#101418,#151a20 60%,#0d1014)}.app-section-help .app-section-intro{background:linear-gradient(115deg,#152331,#1b2026 58%,#11161c);border-bottom-color:#4f687a}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:28px auto 0}.help-grid article{display:grid;align-content:start;gap:11px;min-height:185px;border:1px solid #425565;border-radius:10px;padding:20px;background:linear-gradient(145deg,#17232d,#11161c);box-shadow:0 14px 32px #0005}.help-grid b{color:#d9edf8;font:800 .83rem/1.2 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.help-grid p{margin:0;color:#b7c1c9;font:.9rem/1.5 "DM Sans",sans-serif}.help-grid button{align-self:end;justify-self:start;border:1px solid #64869b;padding:9px 11px;background:#142936;color:#dff4ff;font:800 .66rem/1 "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.help-grid button:hover,.help-grid button:focus-visible{border-color:#efca61;background:#263746;color:#fff;outline:0}.help-grid kbd{border:1px solid #687c8c;border-radius:3px;padding:2px 4px;background:#0c1217;color:#f0cc64;font:inherit}@media(max-width:820px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.help-grid{grid-template-columns:1fr;margin-top:16px}.help-grid article{min-height:0}}
/* Verified, free-entry prize-draw workspace. */
.app-section-raffles .app-section-page{background:radial-gradient(circle at 92% 0,#3f2a0c 0,transparent 32rem),linear-gradient(145deg,#15100a,#0d1115 62%,#090b0e)}.app-section-raffles .app-section-intro{background:linear-gradient(112deg,#2d1b09,#16171a 60%,#0f1820);border-bottom-color:#8c6b2e}.raffle-list{display:grid;gap:18px;width:min(1060px,100%);margin:28px auto}.raffle-card{display:grid;grid-template-columns:minmax(190px,30%) 1fr;overflow:hidden;border:1px solid #6d5523;border-radius:12px;background:linear-gradient(135deg,#171713,#101419);box-shadow:0 16px 38px #0007}.raffle-card>img{width:100%;height:100%;min-height:270px;object-fit:cover;background:#080a0c}.raffle-card>div{padding:20px}.raffle-card header,.raffle-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.raffle-card header span{color:#ffdb70;font:800 .68rem "DM Mono",monospace;letter-spacing:.08em}.raffle-card header small,.raffle-card>div>small{color:#9eabb7;font:.72rem "DM Mono",monospace}.raffle-card h2{margin:12px 0 5px;color:#fff4d6;font:600 clamp(1.55rem,3vw,2.3rem)/1 "Playfair Display",serif}.raffle-card>div>b{display:block;color:#e8c76e;font:700 .86rem/1.4 "DM Mono",monospace}.raffle-card em{display:block;margin-top:6px;color:#abd9be;font:.76rem "DM Mono",monospace;font-style:normal}.raffle-card p{color:#c0c7ca;line-height:1.5}.raffle-card details{margin-top:12px;border-top:1px solid #443e2d;padding-top:10px}.raffle-card summary{color:#cfe4f0;cursor:pointer;font:700 .72rem "DM Mono",monospace;text-transform:uppercase}.raffle-card footer{margin-top:16px}.raffle-card footer button,.raffle-card footer .raffle-result{border:1px solid #bb9440;padding:10px 13px;background:#382b10;color:#ffe6a2;font:800 .7rem "DM Mono",monospace;text-transform:uppercase}.raffle-card footer button:last-child{margin-left:auto;border-color:#587d91;background:#12232d;color:#d8f2ff}.raffle-card footer button:disabled{opacity:.7;cursor:default}.raffle-result{border-color:#5f976c!important;background:#102719!important;color:#c8f5d2!important}.raffle-manager{width:min(1060px,100%);margin:24px auto 0;border:1px solid #896f35;background:#15140f}.raffle-manager>summary{padding:15px 18px;color:#f4d37c;cursor:pointer;font:800 .75rem "DM Mono",monospace;text-transform:uppercase}.raffle-manager form{padding:0 18px 18px}.raffle-empty{width:min(760px,100%);margin:34px auto;padding:40px;border:1px dashed #7c6331;text-align:center;background:#11141a}.raffle-empty b{color:#f4d37c;font:800 .9rem "DM Mono",monospace;text-transform:uppercase}.raffle-empty p,.raffle-disclaimer{color:#aab2ba;line-height:1.5}.raffle-disclaimer{width:min(1060px,100%);margin:0 auto 100px;font-size:.8rem}@media(max-width:650px){.raffle-card{grid-template-columns:1fr}.raffle-card>img{height:210px;min-height:0}.raffle-card>div{padding:16px}}
