:root{--bg:#f6f7f9;--white:#fff;--ink:#181c24;--muted:#727986;--line:#e5e8ed;--yellow:#f6d32d;--yellowlight:#fff9dc;--red:#be343b;--gold:#967000;--radius:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}h1,h2,h3,p{margin-top:0}h1{font-size:38px;line-height:1.15;letter-spacing:-1.4px;margin-bottom:12px}h2{font-size:24px;letter-spacing:-.6px}h3{font-size:18px}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.topline{background:#1b1f27;color:#d1d4da;padding:9px max(5vw,20px);display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.2px}.topline b{color:var(--yellow);padding:0 10px}.header{background:#fff;border-bottom:1px solid var(--line);padding:24px max(5vw,20px);display:flex;align-items:center;gap:54px}.wordmark{font-size:26px;font-weight:950;font-style:italic;letter-spacing:-1.3px;display:inline-flex;align-items:center;white-space:nowrap}.wordmark span{font-weight:800}.wordmark i{height:23px;width:7px;background:var(--yellow);transform:skew(-15deg);margin-left:8px}.wordmark.small{font-size:21px}.wordmark.small i{height:18px}.header nav{display:flex;gap:30px;font-weight:600;font-size:14px}.header nav a{color:var(--muted);padding:8px 0}.header nav a.active{color:var(--ink);box-shadow:0 3px 0 var(--yellow)}.header-actions{display:flex;gap:12px;margin-left:auto;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;font-weight:650;font-size:14px;padding:12px 18px;min-height:44px}.btn:hover{background:#f0f2f5}.btn.primary{background:var(--yellow);border-color:var(--yellow)}.btn.primary:hover{background:#ebc819}.btn.dark{background:var(--ink);color:white;border-color:var(--ink)}.btn.danger{color:var(--red);border-color:#eed3d5}.btn.small{min-height:36px;padding:7px 12px}.btn.full{width:100%}.text-link{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.icon-button{border:1px solid var(--line);border-radius:9px;background:#fff;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.icon-button:hover,.icon-button.selected{color:#ad8000;background:var(--yellowlight)}main{max-width:1420px;margin:auto;padding:36px max(3vw,20px) 64px;min-height:58vh}.intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;text-transform:uppercase;color:#7b8190;margin-bottom:13px}.intro p{color:var(--muted);margin:0}.trade-note{display:flex;align-items:center;gap:12px;font-size:14px;max-width:265px;border-left:2px solid var(--yellow);padding-left:20px}.trade-note small{display:block;color:var(--muted);font-size:13px}.searchbar{background:#fff;border:1px solid var(--line);padding:8px;border-radius:12px;display:flex;gap:8px;margin-bottom:27px;box-shadow:0 5px 18px #19264003}.search-input{display:flex;align-items:center;gap:10px;padding:0 10px;flex:1;color:var(--muted)}.search-input input{border:0;padding:10px 0;width:100%;background:transparent;outline-offset:0}.searchbar select{max-width:230px;border:0;border-left:1px solid var(--line);border-radius:0}.layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:30px}.filter-group{padding:0 0 22px;margin-bottom:23px;border-bottom:1px solid var(--line)}.filter-group h3{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#89909d;margin-bottom:14px}.cat-button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:9px;background:transparent;padding:12px;text-align:left;margin-bottom:4px;font-size:14px;font-weight:600}.cat-button.active{background:var(--yellowlight);color:#5d4900}.cat-button:hover{background:#eeeff2}.cat-button .count{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted);background:#e9ecf1;border-radius:5px;padding:1px 7px}.cat-button.active .count{background:#f6e9a3}.field{display:block;margin-bottom:18px;font-size:14px;font-weight:600}.field small,.hint{display:block;font-size:13px;color:var(--muted);font-weight:400;margin:6px 0 0}.field input,.field select,.field textarea,input.input{margin-top:7px}input,select,textarea{color:var(--ink);border:1px solid #dbe0e7;border-radius:8px;padding:11px 12px;background:#fff;width:100%;min-width:0}textarea{resize:vertical;min-height:120px}.filter-group .field{margin-bottom:13px}.filter-group select,.filter-group input{font-size:14px}.member-box{padding:20px;background:var(--ink);border-radius:12px;color:#fff}.member-box svg{color:var(--yellow);margin-bottom:15px}.member-box h3{margin-bottom:8px}.member-box p{font-size:13px;color:#aab0bc}.member-box .btn{font-size:13px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-top h2{font-size:20px;margin:0}.section-top h2 span{color:var(--muted);font-size:14px;font-weight:400;margin-left:9px}.sort{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);white-space:nowrap}.sort select{width:auto;font-size:13px;padding:8px 30px 8px 9px;background:transparent}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1e293b0c}.card-cover{height:185px;position:relative;display:flex;align-items:center;justify-content:center;background:#edf0f4;overflow:hidden}.card-cover img{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#98a0ae;background:linear-gradient(130deg,#eceff3,#f8f9fb);font-size:13px}.placeholder svg{width:45px;height:45px;stroke-width:1}.card-cover .tag{position:absolute;top:13px;left:13px;background:#fffffff0;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:4px 9px;border-radius:5px;font-weight:700}.card-cover .favorite{position:absolute;right:12px;top:12px;width:33px;height:33px;background:#ffffffed;border:0}.card-body{padding:17px}.location{font-size:12px;color:var(--muted);margin:0 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card h3{font-size:16px;margin-bottom:11px;line-height:1.4;overflow-wrap:anywhere}.price{font-size:18px;letter-spacing:-.3px;font-weight:700}.price small{font-size:11px;letter-spacing:.5px;color:var(--muted);margin-left:5px}.card-bottom{margin:13px -17px -17px;padding:12px 17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.username{font-weight:650;overflow-wrap:anywhere}.username.admin{color:var(--red)}.username.owner{color:var(--red)}.username.premium{color:var(--gold)}.role-badge{display:inline-flex;align-items:center;border:1px solid var(--line);padding:2px 7px;border-radius:5px;text-transform:uppercase;font-size:10px;font-weight:750;letter-spacing:.5px}.role-badge.premium{background:#fff5c6;border-color:#f0dd8b;color:#866200}.role-badge.admin,.role-badge.owner{background:#fbeaec;border-color:#f2c7ca;color:var(--red)}.muted{color:var(--muted)}.empty{border:1px dashed #d5dae3;border-radius:14px;text-align:center;padding:70px 28px;grid-column:1/-1;background:#ffffff80}.empty .empty-icon{display:inline-flex;background:var(--yellowlight);padding:18px;border-radius:50%;margin-bottom:20px;color:#907421}.empty svg{width:32px;height:32px}.empty h3{font-size:21px;margin-bottom:8px}.empty p{color:var(--muted);font-size:14px;max-width:390px;margin:0 auto 22px}.pager{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:28px;font-size:14px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px;color:var(--muted);font-size:13px}.trust-strip div{display:flex;align-items:center;gap:10px}.trust-strip svg{color:#7a828f}footer{border-top:1px solid var(--line);background:white;padding:25px max(5vw,20px) 20px}.online-head{display:flex;justify-content:space-between;gap:20px;font-size:12px}.online-head strong{font-size:14px;margin-right:10px}.live-dot{display:inline-block;width:7px;height:7px;background:#45a078;border-radius:50%;margin-right:9px}.online-users{display:flex;flex-wrap:wrap;gap:10px;min-height:56px;align-items:center;padding:18px 0 25px}.online-person{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f6f7f9;border:1px solid var(--line);border-radius:7px;font-size:13px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:28px;align-items:center;font-size:12px;color:var(--muted)}.footer-bottom .wordmark{color:var(--ink)}.footer-bottom span{margin-right:auto}.loading{padding:80px 20px;text-align:center;color:var(--muted)}.panel{border:1px solid var(--line);background:white;border-radius:14px;padding:28px}.narrow{max-width:720px;margin:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-grid .wide{grid-column:1/-1}.page-title{margin:0 0 25px}.page-title p{color:var(--muted);margin-bottom:0}.back{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:14px;margin-bottom:25px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:28px}.detail-photo{height:440px;background:#eef0f4;border-radius:14px;overflow:hidden;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.detail-photo img{width:100%;height:100%;object-fit:contain}.thumbnails{display:flex;gap:12px;margin-top:12px}.thumbnails button{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;width:80px;height:60px;background:#eee}.thumbnails button:hover{border-color:var(--yellow)}.thumbnails img{width:100%;height:100%;object-fit:cover}.detail-info .price{font-size:24px}.detail-info h1{font-size:28px;letter-spacing:-.7px;margin:13px 0}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;border-block:1px solid var(--line);padding:20px 0;font-size:14px}.detail-meta small{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}.seller-box{display:flex;align-items:center;gap:12px;margin:25px 0 20px}.avatar{width:45px;height:45px;background:#edf0f4;border:1px solid var(--line);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:750;flex-shrink:0}.avatar.large{width:75px;height:75px;font-size:25px}.seller-box small{display:block;color:var(--muted);font-size:12px}.body-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:15px}.description-panel,.comments-panel{margin-top:24px}.comment{border-bottom:1px solid var(--line);padding:20px 0}.comment-head{display:flex;gap:10px;align-items:center;font-size:14px}.comment-head time{margin-left:auto;font-size:12px;color:var(--muted)}.comment p{margin:10px 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.comment-form{margin-top:22px}.comment-form textarea{min-height:90px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.error{background:#fff0f1;color:#ab2730;border:1px solid #f0c8cc;padding:11px 14px;border-radius:8px;font-size:14px;margin:12px 0}.error:empty{display:none}.info{background:var(--yellowlight);border:1px solid #f0e5b0;color:#6c5c23;padding:13px 16px;border-radius:9px;font-size:14px;margin:16px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.stat{background:white;border:1px solid var(--line);border-radius:12px;padding:21px}.stat small{color:var(--muted);font-size:13px}.stat strong{display:block;font-size:28px;margin-top:5px}.profile-header{display:flex;align-items:center;gap:20px}.profile-header h1{font-size:28px;margin-bottom:4px}.profile-header p{margin:0;color:var(--muted);font-size:14px}.progress{width:100%;height:8px;accent-color:#d8b600;margin:10px 0}.upload-previews{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.upload-thumb{position:relative;width:90px;height:75px}.upload-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.upload-thumb button{position:absolute;right:0;top:0;width:24px;height:24px;border-radius:6px;border:0;background:#1a1d24;color:#fff}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600;padding:14px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:16px 14px;border-bottom:1px solid var(--line)}td:first-child{white-space:nowrap}td .role-badge{margin-left:8px}.rank-number{font-size:19px;font-weight:750;color:#a0a6b0}.rank-number.top{color:#9b7a00}.tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.tabs a{padding:9px 15px;border:1px solid var(--line);background:white;border-radius:8px;font-size:14px}.tabs a.active{background:var(--yellow);border-color:var(--yellow)}.stack{display:grid;gap:22px}.settings-row{padding:16px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-row>label{display:flex;align-items:center;gap:6px;font-size:13px}.settings-row input[type=checkbox]{width:17px;height:17px;accent-color:#dbb916}.settings-row select{width:auto;font-size:13px;padding:7px}.settings-row .grow{margin-right:auto}.subtle{font-size:13px;color:var(--muted)}.badge-sold{background:#e8ebee;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mono{font-family:ui-monospace,monospace;overflow-wrap:anywhere;font-size:13px}dialog{border:1px solid var(--line);border-radius:18px;padding:34px;width:min(470px,calc(100vw - 28px));color:var(--ink);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #11182730}dialog::backdrop{background:#10172280;backdrop-filter:blur(4px)}dialog .close{position:absolute;right:12px;top:12px;border:0;background:transparent;font-size:25px}dialog h2{margin-top:10px}dialog p{font-size:14px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 20px;background:#1b202a;color:#fff;border-radius:10px;box-shadow:0 5px 22px #0002;z-index:30;font-size:14px;max-width:90%;display:none}#notice{background:var(--yellowlight);padding:12px 5vw;border-bottom:1px solid #efe3a0;font-size:14px}.skip{position:absolute;top:-100px;left:20px;background:var(--yellow);padding:10px;z-index:40}.skip:focus{top:10px}.mobile-filter{display:none}.note-line{font-size:13px;color:var(--muted);margin-top:18px}.divider{border:0;border-top:1px solid var(--line);margin:25px 0}.auth-switch{text-align:center;margin:22px 0 0!important}.rules li{margin-bottom:12px}.rules h2{margin-top:30px}.screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1600px){.card-cover{height:210px}}@media(max-width:1100px){.header{gap:25px;padding-inline:25px}.header nav{gap:18px}.header-actions{gap:7px}.header-actions .btn{padding-inline:12px}.layout{grid-template-columns:200px 1fr;gap:22px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card-cover{height:190px}.detail-photo{height:350px}.footer-bottom{gap:18px}}@media(max-width:760px){.topline{justify-content:center;font-size:10px}.topline span:last-child{display:none}.header{flex-wrap:wrap;padding:17px 20px;gap:18px}.wordmark{font-size:23px}.header nav{order:3;width:100%;justify-content:center;gap:40px;font-size:14px}.header-actions .account-label{display:none}.header-actions .btn{padding:9px 11px}.header-actions .sell-label{display:none}main{padding:26px 18px 40px}.intro{margin-bottom:22px}.intro h1{font-size:30px;letter-spacing:-.8px}.intro p{font-size:14px}.trade-note{display:none}.searchbar{flex-wrap:wrap;padding:7px}.search-input{min-width:calc(100% - 100px)}.searchbar>select{display:none}.searchbar .btn{padding-inline:15px}.layout{display:block}.sidebar{display:none}.sidebar.show{display:block}.member-box{margin-bottom:22px}.mobile-filter{display:inline-flex}.cards{gap:12px}.card-cover{height:145px}.card-body{padding:13px}.card h3{font-size:14px}.card-bottom{margin:12px -13px -13px;padding:11px 13px}.card-bottom time{display:none}.price{font-size:18px}.location{font-size:11px}.section-top{flex-wrap:wrap;gap:12px}.section-top h2{font-size:18px}.sort{margin-left:auto}.trust-strip{grid-template-columns:1fr;gap:12px}.online-head{align-items:flex-start}.online-head>span{display:none}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom span{width:calc(100% - 160px);font-size:11px}.online-person{font-size:12px}.detail-grid{grid-template-columns:1fr}.detail-photo{height:300px}.panel{padding:21px}.detail-info h1{font-size:27px}.form-grid{grid-template-columns:1fr;gap:0}.split{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:23px}.stat small{font-size:11px}.profile-header{gap:13px}.profile-header h1{font-size:23px}.profile-header .avatar.large{width:60px;height:60px}.empty{padding:45px 20px}.empty h3{font-size:19px}th,td{padding:13px 10px}.footer-bottom .wordmark{font-size:19px}.settings-row .grow{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.accept-check{width:17px;height:17px;accent-color:#d4b323;margin-right:8px;vertical-align:middle}.auth-switch button{border:0;background:transparent;padding:0;color:var(--ink);cursor:pointer}
.role-badge,.card-cover .tag,.price small,th{font-size:12px}.card-cover .tag{letter-spacing:.6px}
@media(max-width:760px){.topline{font-size:12px;letter-spacing:.4px}.location,.stat small,.footer-bottom span{font-size:12px}.detail-grid{display:flex;flex-direction:column}.detail-grid>div{display:contents}.detail-photo{order:0}.thumbnails{order:1}.detail-grid>aside{order:2}.detail-grid .description-panel{order:3}.detail-grid .comments-panel{order:4}}
@media(max-width:440px){.cards{grid-template-columns:1fr}.card-cover{height:210px}.card h3{font-size:16px}.card-bottom time{display:block}}

/* OneScript Glass: light layered surfaces and soft, consistent controls. */
:root{--bg:#f2f4f7;--ink:#171c26;--muted:#677183;--line:rgba(161,174,194,.25);--yellow:#f5d642;--yellowlight:#fff6ca;--radius:24px;--glass:rgba(255,255,255,.78);--sky:#167cb9;--green:#238750}
body{background:radial-gradient(ellipse at 4% 0%,#fff3b880,transparent 48%),radial-gradient(ellipse at 100% 22%,#e1e8f8b0,transparent 48%),#f3f5f8;background-attachment:fixed}
.header{background:rgba(255,255,255,.76);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);border-bottom:1px solid #fff;gap:35px;padding-block:20px;position:relative;z-index:2}
.header nav{gap:5px;padding:5px;border:1px solid #ffffffc7;background:#e9edf570;border-radius:999px;box-shadow:inset 0 1px 1px #fff}
.header nav a{padding:10px 18px;border-radius:999px;transition:background .2s,color .2s,box-shadow .2s}
.header nav a.active{background:#ffffffd9;box-shadow:0 3px 13px #2a3e5910;color:var(--ink)}
.header nav a:hover{background:#ffffffa6;color:var(--ink)}
.header-actions .btn{white-space:nowrap}.wordmark{letter-spacing:-1.2px}.topline{background:#1e2430}
.btn,.icon-button,.tabs a{border-radius:999px;box-shadow:0 2px 6px #31405204,inset 0 1px 0 #ffffff9c;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s}
.btn{background:rgba(255,255,255,.86);border:1px solid rgba(168,182,204,.3);padding:12px 20px}
.btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 5px 14px #28334b0d}.btn:active,.icon-button:active{transform:scale(.97)}
.btn.primary{background:linear-gradient(140deg,#ffe976,var(--yellow));border-color:#e6c745;box-shadow:inset 0 1px 0 #fff7bb,0 5px 13px #c6a01c19}
.btn.primary:hover{background:linear-gradient(140deg,#fff092,#f3ce2d)}
.btn.dark{background:linear-gradient(135deg,#343d4d,#1a202a);color:#fff;border-color:#252e3e;box-shadow:inset 0 1px 0 #ffffff24}
.btn.dark:hover{background:#303949}.btn.danger{background:#fff2f2e0;color:#b82d3d;border-color:#ebbfca}.icon-button{background:#ffffffe0}
input,select,textarea{border-radius:16px;border-color:#dce3eb;background:rgba(255,255,255,.86);box-shadow:inset 0 1px 2px #22355303;transition:border-color .2s,box-shadow .2s}
input:focus,select:focus,textarea:focus{border-color:#ceb124;outline:3px solid #f7db6340;outline-offset:1px}
:focus-visible{outline:3px solid #c4a726;outline-offset:4px}.btn.small{padding:8px 14px}.text-link{border-radius:5px}
.panel,.stat,.card{background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffffdc;box-shadow:0 7px 26px #40516c07,inset 0 1px 0 #fff;border-radius:24px}
.panel{padding:30px}.card{overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 15px 36px #253e6212}
main{padding-top:42px}.marketplace-intro{margin-bottom:30px}.marketplace-intro h1{font-size:clamp(2rem,3.7vw,3.4rem);letter-spacing:-1.8px;line-height:1.1;margin-bottom:13px}.marketplace-intro p{font-size:18px;color:#717b8d;letter-spacing:.1px}.trade-note{border:0;border-radius:20px;background:#ffffff68;box-shadow:inset 0 1px 0 #fff;padding:15px 18px;max-width:290px}.trade-note>svg{color:#aa8813}
.searchbar{border:1px solid #fff;background:#ffffffb0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:9px;border-radius:999px;margin-bottom:20px;box-shadow:0 10px 30px #3a4b6408,inset 0 1px 0 #fff}.search-input{padding-left:14px;min-width:0}.search-input input{background:transparent;box-shadow:none;border-radius:0}.searchbar>select{background:transparent;border-left:1px solid var(--line);box-shadow:none;border-radius:0}.searchbar .btn{padding-inline:28px}
.category-strip{display:flex;align-items:center;gap:12px;overflow-x:auto;max-width:100%;padding:3px 2px 15px;margin-bottom:9px;scrollbar-width:thin;scrollbar-color:#cfd6e2 transparent;overscroll-behavior-x:contain}
.category-pill{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;padding:13px 20px;border-radius:999px;background:#ffffff9e;border:1px solid #ffffffde;box-shadow:0 3px 12px #263a5705,inset 0 1px 0 #fff;font-size:14px;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s}
.category-pill:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 15px #233b5d0c}.category-pill.active{background:linear-gradient(125deg,#ffed97,#f9dd59);border-color:#edd467;color:#4c3e0d;box-shadow:0 5px 16px #b59a3214,inset 0 1px 0 #fff6c4}.category-pill .count{font-size:12px;min-width:25px;text-align:center;padding:2px 7px;border-radius:999px;background:#e9edf5a8;color:#657083;font-weight:500}.category-pill.active .count{background:#ffffff82;color:#78601b}
.market-filters{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,320px) 1fr;align-items:end;gap:18px;padding:20px 23px;background:#ffffff5e;border:1px solid #ffffffad;border-radius:24px;margin:0 0 32px}.market-filters .field{margin:0;font-size:13px;color:#657084}.market-filters input,.market-filters select{font-size:14px;color:var(--ink)}.filter-actions{display:flex;align-items:center;gap:18px;justify-content:flex-end}.filter-actions .text-link{color:var(--muted);font-size:13px}.market-results{min-width:0}.market-results .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.sort select{border-radius:999px;background:#ffffff8c;border:1px solid #fff;box-shadow:none}.section-top{margin-bottom:22px}.section-top h2{font-size:21px}
.card-cover{height:200px;background:#e9eef5}.card-cover .tag{border-radius:999px;padding:5px 11px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #15263a08}.card-cover .favorite{border-radius:50%;width:36px;height:36px}.card-body{padding:18px}.card h3{font-size:16px}.card-bottom{margin:16px -18px -18px;padding:14px 16px;border-color:var(--line);align-items:center;gap:8px;background:#ffffff49}.card-bottom time{font-size:12px;white-space:nowrap;align-self:flex-start;margin-top:9px;color:var(--muted)}.seller-mini{display:flex;align-items:center;gap:9px;min-width:0}.seller-mini>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.seller-mini .username{font-size:13px;line-height:1.35}.seller-mini .badges{gap:3px}.seller-mini .role-badge{font-size:10px;padding:3px 6px}.seller-mini .role-badge svg{width:12px;height:12px}.card-bottom:has(.seller-mini .badges) time{display:none}
.avatar{border-radius:50%;overflow:hidden;width:44px;height:44px;background:linear-gradient(135deg,#e1e8f3,#f5f7fb);border:2px solid #fff;box-shadow:0 2px 9px #2337550c;color:#526582;font-size:14px;vertical-align:middle}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.avatar.small{width:34px;height:34px;font-size:12px}.avatar.tiny{width:27px;height:27px;font-size:10px;border-width:1px}.avatar.nav-avatar{width:26px;height:26px;font-size:11px;border-width:1px}.avatar.large{width:88px;height:88px;font-size:28px;border-width:3px}.avatar-link{display:inline-flex;border-radius:50%;flex-shrink:0}.avatar-link .avatar{transition:transform .2s,box-shadow .2s}.avatar-link:hover .avatar{transform:scale(1.06);box-shadow:0 4px 15px #2436531c}.header-actions a[href="/account"]{padding-block:8px;min-height:45px}.badges{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;vertical-align:middle}.role-badge{gap:4px;align-items:center;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:none;padding:4px 9px;line-height:1.25}.role-badge svg{width:14px;height:14px;stroke-width:2}.role-badge.owner,.role-badge.admin{color:#bd3041;background:#ffe9ed;border-color:#f6bdc7}.role-badge.premium{color:#8e6900;background:#fff2be;border-color:#ead27b}.role-badge.verified{color:#136eac;background:#dff2ff;border-color:#a9d9fa}.role-badge.support{color:#207d4a;background:#def6e6;border-color:#a8dabb}.role-badge.member{color:#727d8f;background:#eff2f7;border-color:#dce3ed}.username.verified{color:#147bb7}.username.support{color:#258454}.rank-option.verified{color:#147bb7}.rank-option.support{color:#258454}.rank-option svg{width:17px;height:17px;stroke-width:2}.rank-option.support svg{fill:#caf1d8;stroke:#23844e}.role-badge.support svg{fill:#b7ebc9;stroke:#21834d}
.online-person{background:#f1f4f8;border:1px solid #dfe6ef;border-radius:999px;padding:8px 13px;gap:9px;box-shadow:inset 0 1px 0 #ffffffa8;max-width:100%;flex-wrap:wrap}.online-person .username{font-size:14px}.online-person .badges{gap:5px}.online-person .role-badge{font-size:11px}.online-person.rank-owner,.online-person.rank-admin{background:linear-gradient(135deg,#d84656,#b8273d);border-color:#be3044;box-shadow:inset 0 1px 0 #ffffff38,0 5px 15px #b92a3e1a;color:#fff}.online-person.rank-owner .username,.online-person.rank-admin .username,.online-person.rank-owner>.muted,.online-person.rank-admin>.muted{color:#fff}.online-person.rank-owner .role-badge.owner,.online-person.rank-admin .role-badge.admin{background:#ffffff26;border-color:#ffffff54;color:#fff}.online-person.rank-owner .avatar,.online-person.rank-admin .avatar{background:#ffffff29;color:white;border-color:#ffffff75}.online-person.rank-premium{background:linear-gradient(140deg,#fff4c8,#f6df82);border-color:#e8ce6d}.online-person.rank-verified{background:#e2f3ff;border-color:#b9dcf5}.online-person.rank-support{background:#e1f6e9;border-color:#b6dfc6}
footer{background:#ffffff8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid white}.online-head{font-size:13px}.online-users{gap:12px;padding-block:20px 28px}.footer-bottom{padding-top:23px;gap:28px}.footer-bottom>a:last-child{margin-left:auto}.footer-bottom span{margin-right:0}.trust-strip{border-color:#dbe2ec}.empty{background:#ffffff5e;border:1px dashed #cdd7e6;border-radius:26px;padding:58px 28px}.empty .empty-icon{background:linear-gradient(135deg,#fff6d2,#ffed9a);border:1px solid #fff;border-radius:23px;box-shadow:0 5px 20px #b2983110}.placeholder{background:linear-gradient(140deg,#e9eef5,#f5f7fa);color:#8895a9}.info{border-radius:17px;background:#fff7d3c9;border-color:#eee0a5}.error{border-radius:16px}.detail-photo{border-radius:25px;border-color:#fff}.thumbnails button{border-radius:15px}.stat{border-radius:19px}.tabs a{padding-inline:18px}.settings-row{gap:13px;align-items:center;row-gap:12px}.settings-row select{border-radius:999px}.settings-row .error{flex-basis:100%;margin:0}.settings-row .grow{min-width:175px}.settings-row input[type=checkbox]{accent-color:#cbb22f}.settings-row .rank-option input{accent-color:#279567}
.avatar-editor{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.avatar-editor .btn{cursor:pointer}.avatar-editor .hint{line-height:1.65}.visually-hidden-file{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0;overflow:hidden}.avatar-editor label:focus-within{outline:3px solid #c4a726;outline-offset:3px}button[hidden]{display:none!important}.profile-header{align-items:center}.profile-header .badges{margin-top:5px}.comment-head{flex-wrap:wrap}.comment-head .badges{max-width:100%}.comment-head time{margin-left:auto}
/* Native dialogs keep keyboard focus trapped while animating into view. */
dialog{background:rgba(250,252,255,.92);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%);border:1px solid #ffffffee;border-radius:30px;padding:35px;box-shadow:0 35px 110px #10213b35,inset 0 1px 0 #fff;width:min(480px,calc(100vw - 28px));max-height:90vh;max-height:90dvh;overscroll-behavior:contain}
dialog[open]{animation:glass-in .26s cubic-bezier(.16,1,.3,1) both}dialog::backdrop{background:#1b294450;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:veil-in .22s ease-out both}dialog.is-closing{animation:glass-out .17s ease-in both;pointer-events:none}dialog.is-closing::backdrop{animation:veil-out .17s ease-in both}.content-enter{animation:content-in .22s ease-out both}dialog .close{border-radius:50%;background:#e6ecf27a;width:33px;height:33px;right:15px;top:15px;z-index:1;color:#748198;line-height:1}dialog .close:hover{background:#dfe6ef}dialog.profile-modal{width:min(700px,calc(100vw - 28px));padding:28px}.profile-cover{height:96px;background:linear-gradient(125deg,#ffefaa,#ecf0f8 65%,#dae5f8);border:1px solid #fff;border-radius:22px;margin-bottom:-32px}.profile-popup-head{display:flex;align-items:flex-end;gap:17px;padding:0 17px;position:relative}.profile-popup-head .avatar.large{width:85px;height:85px;border-width:4px;background:#f7f9fc}.profile-popup-head h2{font-size:26px;margin:0 0 5px;overflow-wrap:anywhere}.profile-popup-head>div{min-width:0;padding-top:35px}.profile-popup-head p{font-size:12px;margin:8px 0 0}.profile-popup>.body-copy{margin-top:22px}.profile-popup .stats{gap:12px;margin:23px 0}.profile-popup .stat{padding:16px;background:#ffffff9c}.profile-popup .stat strong{font-size:25px}.profile-popup .actions{margin-top:20px}.profile-popup .field{margin-bottom:16px}.discord-profile{border:1px solid #dce4f1;border-radius:18px;background:#eef3fa9c;padding:14px 17px}.discord-profile>span{display:flex;gap:9px;align-items:center;overflow-wrap:anywhere}.discord-profile small{color:var(--muted);display:block;font-size:12px;margin-top:4px}.profile-offers{margin-top:25px;border-top:1px solid var(--line);padding-top:21px}.profile-offers h3{margin-bottom:10px}.profile-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 4px;border-bottom:1px solid var(--line);font-size:14px}.profile-offer small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.profile-offer:hover{color:#937818}.profile-offer>span{min-width:0;overflow-wrap:anywhere}.profile-offer strong{white-space:nowrap}.profile-loading{padding:55px 0;text-align:center}.loading-ring{display:inline-block;width:27px;height:27px;border:3px solid #dbe2ef;border-top-color:#c5a624;border-radius:50%;animation:spin .7s linear infinite}.profile-loading p{margin-top:14px}.profile-modal .progress{margin:7px 0}.profile-popup .body-copy{font-size:14px}#toast{border-radius:999px;background:#1f2939ed;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff36;animation:toast-in .2s ease-out}
@keyframes glass-in{from{opacity:0;transform:translateY(22px) scale(.95);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes glass-out{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.97)}}
@keyframes veil-in{from{opacity:0}to{opacity:1}}@keyframes veil-out{from{opacity:1}to{opacity:0}}@keyframes content-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{from{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1200px){.header{padding-inline:28px;gap:22px}.header nav a{padding-inline:13px}.header-actions .btn{padding-inline:13px}.market-results .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-intro h1{font-size:42px}.card-cover{height:195px}}
@media(max-width:960px){.header{flex-wrap:wrap;gap:16px}.header nav{order:3;justify-content:center;margin:auto}.header-actions{margin-left:auto}.market-results .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-note{display:none}.market-filters{grid-template-columns:1fr 1fr;padding:19px}.filter-actions{grid-column:1/-1;justify-content:flex-start}.marketplace-intro h1{font-size:40px}}
@media(max-width:760px){.header{padding:19px 20px;gap:16px}.header nav{width:auto;gap:3px;font-size:13px}.header nav a{padding:9px 15px}.header-actions{gap:7px}.header-actions .btn{padding:9px 13px}.header-actions a[href="/account"]{padding:7px;min-height:40px}.header-actions .icon-button{width:38px;height:38px}.header-actions .btn[href="/sell"]{width:40px;padding:8px;min-height:40px}main{padding:28px 18px 42px}.marketplace-intro h1{font-size:35px;letter-spacing:-1.1px;line-height:1.15}.marketplace-intro p{font-size:16px}.marketplace-intro{margin-bottom:25px}.searchbar{border-radius:26px;margin-bottom:16px}.search-input{padding-left:9px;min-width:0}.searchbar .btn{padding-inline:21px}.category-strip{gap:9px;margin:0 -3px 6px;padding:3px 3px 12px;max-width:calc(100% + 6px)}.category-pill{gap:8px;padding:11px 15px;font-size:13px}.category-pill svg{width:19px;height:19px}.market-filters{gap:14px 12px;padding:17px;border-radius:23px;margin-bottom:28px}.market-filters .field{font-size:12px}.market-filters input,.market-filters select{font-size:14px;padding:10px;min-height:43px}.filter-actions .btn{font-size:13px;padding:10px 17px}.filter-actions{gap:18px}.sort{gap:6px;font-size:12px}.sort select{font-size:12px;padding:8px 7px;max-width:151px}.section-top h2{font-size:20px}.section-top h2 span{font-size:13px}.panel{padding:23px;border-radius:23px}.avatar-editor{gap:16px}.avatar.large{width:76px;height:76px}.card-body{padding:16px}.card-cover{height:190px}.card-bottom{margin:14px -16px -16px;padding:13px 14px}.card-bottom time{font-size:11px}.online-person{gap:7px;padding:8px 11px}.online-person>.muted{font-size:12px}.online-person .username{font-size:13px}.footer-bottom span{width:100%;order:3}.footer-bottom>a:last-child{font-size:12px;margin-left:auto}.footer-bottom .wordmark{font-size:20px}.badges{gap:4px}.role-badge{padding:4px 7px;font-size:11px}.settings-row .grow{width:100%}.profile-header{align-items:flex-start}.profile-header h1{margin-top:6px}.profile-header .badges{margin-top:2px}dialog{padding:28px 23px;border-radius:27px}dialog.profile-modal{padding:21px}.profile-popup-head{padding:0 8px;gap:12px;align-items:flex-start}.profile-popup-head .avatar.large{width:74px;height:74px}.profile-popup-head h2{font-size:23px}.profile-popup-head>div{padding-top:38px}.profile-cover{height:81px}.profile-popup .stat{padding:13px}.profile-popup .stat strong{font-size:21px}.profile-popup .stat small{font-size:12px}.profile-popup .stats{gap:8px}.profile-popup .actions{gap:8px}.profile-popup .actions .btn{padding:10px 14px;font-size:13px}.comment-head time{font-size:12px}.empty{padding:42px 22px}}
@media(max-width:440px){.market-results .cards{grid-template-columns:1fr}.card-cover{height:230px}.marketplace-intro h1{font-size:34px}.category-strip{scrollbar-width:none}.category-strip::-webkit-scrollbar{display:none}.card-bottom time{display:block}.header-actions .btn{font-size:13px}.header .wordmark{font-size:23px}.market-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-filters select{max-width:100%}.profile-popup-head{flex-wrap:wrap;gap:7px}.profile-popup-head>div{padding-top:0;width:100%}.profile-popup .stats{margin-top:18px}.profile-popup .avatar.large{margin-bottom:4px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}dialog[open],dialog.is-closing{opacity:1;transform:none;filter:none}}
@supports not (backdrop-filter:blur(1px)){dialog,.header,.panel,.card{background:#fafbfe}}

/* Listing availability and compact navigation. */
.availability{display:inline-flex;align-items:center;gap:8px;font-weight:650}.availability.is-available{color:#218451}.availability-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:#99a3af}.is-available .availability-dot{background:#34c87d;box-shadow:0 0 0 3px #34c87d1c,0 0 9px #34c87d85;animation:availability-glow 2s ease-in-out infinite}.availability.is-sold{color:var(--muted)}
@keyframes availability-glow{0%,100%{box-shadow:0 0 0 3px #34c87d1c,0 0 9px #34c87d85}50%{box-shadow:0 0 0 4px #34c87d2b,0 0 14px #34c87db0}}
@media(max-width:440px){.header nav{max-width:100%;gap:2px}.header nav a{padding-inline:8px;font-size:12px}}

/* Original transparent OneScript emblem beside the header wordmark. */
.header .wordmark{flex-shrink:0}.brand-emblem{display:block;width:42px;height:42px;object-fit:contain;flex-shrink:0;margin-left:10px}
@media(max-width:760px){.brand-emblem{width:34px;height:34px;margin-left:8px}}

/* Compact Discord membership upgrade link. */
.membership-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.membership-heading h2{margin:0}.btn.membership-upgrade{flex:none;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;line-height:1.3;font-weight:750;white-space:nowrap;color:#62420a;background:linear-gradient(135deg,#fff1b0,#f7d35c 55%,#e9b73b);border-color:#e5bd4c;box-shadow:inset 0 1px 0 #fff9d3,0 0 15px #e8b62e55,0 3px 9px #c5932129}.btn.membership-upgrade svg{width:15px;height:15px}.btn.membership-upgrade:hover{background:linear-gradient(135deg,#fff6cd,#ffdf78 55%,#f0c24b);box-shadow:inset 0 1px 0 #fffbed,0 0 21px #e8b62e80,0 5px 12px #c5932133}

/* Discord account verification. */
.discord-verify-card{padding:23px;margin:24px 0;border-radius:22px;border:1px solid #c8ceff;background:linear-gradient(135deg,#eff0ff,#e0e3ff);color:#2b2d59;box-shadow:inset 0 1px 0 #fff,0 8px 24px #5865f20a}.discord-verify-heading{display:flex;align-items:center;gap:13px}.discord-brand-icon{display:flex;align-items:center;justify-content:center;flex:none;width:49px;height:49px;border-radius:16px;background:#5865f2;box-shadow:0 5px 13px #5865f224}.discord-logo{display:block;flex:none;width:24px;height:18px;object-fit:contain}.discord-brand-icon .discord-logo{width:32px;height:24px}.discord-eyebrow{display:block;font-size:10px;letter-spacing:1px;font-weight:750;color:#535ba2;margin-bottom:5px}.discord-verify-card h2{font-size:21px;line-height:1.2;margin:0;color:#232649;letter-spacing:-.4px}.discord-verify-card p{font-size:14px;line-height:1.55;color:#535985;margin:17px 0}.btn.discord-verify-button{width:100%;min-height:44px;gap:10px;padding:12px 14px;font-size:14px;line-height:1.4;color:white;background:#5865f2;border:1px solid #5865f2;box-shadow:0 5px 14px #5865f230}.btn.discord-verify-button:hover{background:#4752c4;border-color:#4752c4;box-shadow:0 7px 19px #5865f245}.btn.discord-verify-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.discord-verify-card>small{display:block;font-size:12px;line-height:1.5;color:#535985;margin-top:12px}.discord-verify-error{font-size:13px;line-height:1.5;color:#ab2441;margin-top:10px}.discord-verify-error:empty{display:none}.discord-linked{display:flex;align-items:center;flex-wrap:wrap;gap:7px 8px;background:#ffffffa6;border:1px solid #c9cefb;border-radius:13px;padding:11px 12px;margin-bottom:15px;font-size:14px;overflow-wrap:anywhere}.discord-linked strong{min-width:0;overflow-wrap:anywhere}.discord-linked>span{font-size:11px;font-weight:650;background:#dceee6;color:#247747;border-radius:99px;padding:3px 7px}.discord-linked>svg{width:17px;height:17px;color:#268657;flex:none}.discord-identity{display:inline-flex;gap:5px;align-items:center}.discord-identity svg{width:15px;height:15px;flex:none}.discord-identity.is-verified{color:#4752c4}input[readonly]{background:#f1f3f8;color:#566174;cursor:default}.discord-result{margin-bottom:24px}
@media(max-width:440px){.discord-verify-card{padding:18px}.discord-verify-heading{gap:10px}.discord-brand-icon{width:40px;height:40px;border-radius:13px}.discord-brand-icon .discord-logo{width:28px;height:21px}.discord-verify-card h2{font-size:19px}.discord-eyebrow{font-size:9px;letter-spacing:.5px}.btn.discord-verify-button{font-size:13px;gap:8px}}

/* Configurable marketplace announcements and owner editor. */
.market-news:empty{display:none}.market-news{display:grid;gap:12px;margin:0 0 20px}.market-news-item{--news-bg:#fff8d6;--news-ink:#473b10;--news-accent:#d9ad15;--news-button-text:#171c26;display:flex;align-items:flex-start;gap:14px;padding:21px 23px;border:1px solid color-mix(in srgb,var(--news-accent),transparent 65%);border-left:4px solid var(--news-accent);border-radius:22px;background:var(--news-bg);color:var(--news-ink);box-shadow:inset 0 1px 0 #ffffff55,0 5px 20px #253d5b06;overflow:hidden}.news-icon{display:flex;align-items:center;justify-content:center;flex:none;width:37px;height:37px;border-radius:12px;color:var(--news-accent);background:color-mix(in srgb,var(--news-accent),transparent 88%)}.news-icon svg{width:21px;height:21px}.news-content{min-width:0;flex:1;overflow-wrap:anywhere}.news-content h3{font-size:17px;line-height:1.4;letter-spacing:-.2px;margin:0 0 6px;color:inherit}.news-content p{font-size:14px;line-height:1.55;white-space:pre-line;margin:0;color:inherit}.btn.news-cta{color:var(--news-button-text);background:var(--news-accent);border-color:transparent;box-shadow:none;margin-top:13px;white-space:normal;overflow-wrap:anywhere}.btn.news-cta:hover{filter:brightness(1.06)}.news-dismiss{flex:none;width:28px;height:28px;min-height:28px;color:inherit;background:transparent;border:0;box-shadow:none;font-size:20px}.news-management-panel{margin-bottom:25px}.news-editor-heading{align-items:flex-start;gap:14px;flex-wrap:wrap}.news-editor-heading h2{margin-bottom:5px}.news-editor-heading p{font-size:14px;margin:0}.news-editor-list{display:grid;gap:13px;margin:18px 0}.news-edit-item{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#ffffff70}.news-edit-item summary{cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px 18px;font-size:15px;font-weight:700;list-style:none}.news-edit-item summary::before{content:'›';font-size:22px;transition:transform .18s}.news-edit-item[open] summary::before{transform:rotate(90deg)}.news-edit-item summary::-webkit-details-marker{display:none}.news-edit-title{flex:1;min-width:0;overflow-wrap:anywhere}.news-state{font-size:11px;font-weight:600;color:#626c7d;background:#edf0f6;padding:4px 8px;border-radius:99px}.news-edit-body{padding:4px 18px 18px}.news-design-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(130px,1fr);gap:14px}.news-design-fields input[type=color]{width:100%;height:43px;padding:5px;border-radius:12px;cursor:pointer}.news-edit-body .field{font-size:13px}.news-edit-body .form-grid{gap:14px}.news-toggles{display:flex;flex-wrap:wrap;gap:18px;margin:8px 0 18px;font-size:14px}.news-toggles label{display:flex;align-items:center;gap:8px}.news-toggles input[type=checkbox]{width:17px;height:17px;flex:none;margin:0;accent-color:#b38c0d}.news-preview-label{font-size:11px;font-weight:750;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:9px}.news-preview .market-news-item{padding:17px}.news-edit-actions{margin-top:17px;gap:8px}.news-save{gap:16px}.news-save .hint{font-size:12px}.news-preview .news-cta{pointer-events:none}
@media(max-width:760px){.news-design-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.market-news-item{padding:17px 15px;gap:10px}.news-icon{width:30px;height:30px;border-radius:10px}.news-icon svg{width:18px;height:18px}.news-content h3{font-size:16px}.news-content p{font-size:13px}.news-edit-body{padding:4px 13px 15px}.news-edit-item summary{padding:14px 13px;gap:9px}.news-preview .market-news-item{padding:13px}.news-preview .news-icon{display:none}.news-edit-actions .btn{font-size:12px;padding:8px 11px}.news-preview-label{margin-top:15px}.news-editor-heading .btn{width:100%}}

/* Member entrance, centered identity and a persistent light/dark preference. */
:root{color-scheme:light;--surface:#fff;--surface-soft:#eef1f6;--focus:#bd981a}
html{background:var(--bg)}
[hidden]{display:none!important}
body.booting,body.is-guest{background:#fff}
body.booting #app-shell,body.is-guest #app-shell{display:none}
.brand-stacked,.wordmark.brand-stacked{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;line-height:1;margin:0;max-width:100%;color:var(--ink)}
.brand-stacked .brand-emblem{width:61px;height:61px;margin:0;object-fit:contain;filter:drop-shadow(0 3px 5px #0b172412)}
.brand-stacked .brand-word{display:block;font-size:23px;font-weight:950;letter-spacing:-1.1px;font-style:italic;line-height:1.1}
.brand-stacked .brand-word>span{font-weight:850}
.header{display:grid;grid-template-columns:minmax(0,1fr) 164px minmax(0,1fr);align-items:center;gap:25px;padding:19px max(4vw,24px) 21px}
.header>.brand-stacked{grid-column:2;grid-row:1;justify-self:center}
.header nav{grid-column:1;grid-row:1;order:initial;margin:0;justify-self:start;width:max-content;max-width:100%;gap:3px;font-size:13px}
.header nav a{padding:10px 14px;white-space:nowrap}
.header-actions{grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end;margin:0;min-width:0;gap:9px}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:43px;height:43px;padding:10px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 2px 9px #172b4508;transition:background .2s,transform .2s,color .2s}
.theme-toggle:hover{background:var(--surface-soft);transform:rotate(-9deg)}
.theme-toggle svg{width:21px;height:21px;pointer-events:none}
.theme-toggle .theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.theme-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.auth-gate{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:55px 24px 30px;background:#fff;isolation:isolate}
.auth-gate-brand{flex:none;position:relative;z-index:1}
.auth-gate-brand .brand-emblem{width:84px;height:84px}
.auth-gate-brand .brand-word{font-size:27px;letter-spacing:-1.2px}
.auth-theme-toggle{position:absolute;top:25px;right:max(25px,env(safe-area-inset-right));z-index:3}
.welcome-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:180px 24px 150px;text-align:center;pointer-events:none;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}
.welcome-message{max-width:760px;font-size:clamp(29px,4.4vw,48px);font-weight:780;line-height:1.2;letter-spacing:-1.6px;color:var(--ink);margin:0;animation:welcome-arrive .9s cubic-bezier(.16,1,.3,1) both}
.auth-panel{width:100%;max-width:440px;margin:35px auto 0;padding:29px;border:1px solid #e8ecf1;border-radius:28px;background:#fff;box-shadow:0 18px 60px #22335008;opacity:0;visibility:hidden;transform:translateY(17px);pointer-events:none;transition:opacity .45s ease,transform .5s cubic-bezier(.16,1,.3,1),visibility .45s ease}
.auth-panel h1,.auth-panel h2{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0 0 8px}
.auth-panel>p,.auth-panel form>p{font-size:14px;color:var(--muted)}
.auth-panel{text-align:center}
.auth-panel .field{margin-bottom:17px;text-align:center}
.auth-panel input:not([type=checkbox]){text-align:center}
.auth-panel .remember-row{justify-content:center}
.auth-panel input:not([type=checkbox]){font-size:16px;min-height:48px;background:#f9fafc;border-color:#e0e6ef}
.auth-panel .btn.full{min-height:48px;font-size:15px}
.auth-panel .hint{line-height:1.5}
.registration-discord{display:block;padding:16px;margin:0 0 18px;border:1px solid #d4d8ff;border-radius:18px;background:linear-gradient(135deg,#f4f5ff,#e9ecff);color:#30355f;text-align:center}
.registration-discord .discord-brand-icon{display:inline-flex;vertical-align:middle;width:30px;height:30px;border-radius:10px;margin-right:8px}
.registration-discord>div{display:contents}
.registration-discord .discord-logo{width:20px;height:15px}
.registration-discord strong{display:inline;vertical-align:middle;font-size:13px}
.registration-discord p{font-size:12px;line-height:1.5;margin:8px 0 0;color:#535985}
html[data-theme=dark] .registration-discord{background:linear-gradient(135deg,#252c55,#252c49);border-color:#4c568b;color:#eef0ff}
html[data-theme=dark] .registration-discord p{color:#bac3e9}
.auth-mode-tabs{display:flex;gap:4px;background:#f0f2f6;border:1px solid #e9edf3;border-radius:999px;padding:4px;margin-bottom:25px}
.auth-mode-tabs button{flex:1;min-width:0;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:14px;font-weight:650;padding:11px 15px;transition:background .2s,box-shadow .2s,color .2s}
.auth-mode-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 3px 12px #2439570d}
.remember-row{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.45;color:var(--muted);margin:5px 0 22px;cursor:pointer}
.remember-row input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;accent-color:#b98b12;cursor:pointer}
.auth-gate-footer{width:100%;max-width:440px;margin:23px 0 0;padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:center;line-height:1.7;font-size:12px;color:var(--muted);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}
.auth-gate-footer a{text-decoration:underline;text-underline-offset:3px}
.auth-gate.is-ready .welcome-stage{opacity:0;visibility:hidden}
.auth-gate.is-ready .auth-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.auth-gate.is-ready .auth-gate-footer{opacity:1;visibility:visible}
@keyframes welcome-arrive{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}

.detail-info .btn.escrow-buy,html[data-theme=dark] .detail-info .btn.escrow-buy{margin:10px 0 12px;color:#fff;background:linear-gradient(135deg,#128449,#0c6d3a);border-color:#0c713d;box-shadow:inset 0 1px 0 #ffffff35,0 5px 15px #12844924;line-height:1.4;text-align:center;padding-inline:12px}
.detail-info .btn.escrow-buy:hover,html[data-theme=dark] .detail-info .btn.escrow-buy:hover{color:#fff;background:linear-gradient(135deg,#0c743e,#08572e);box-shadow:0 6px 19px #12844930}
.detail-info .btn.escrow-buy:focus-visible{outline:3px solid #25aa63;outline-offset:3px}
.thumbnails{flex-wrap:wrap}
.thumbnails button{flex:none}
.thumbnails button[aria-pressed=true]{border-color:var(--yellow)}
.upload-count{flex-basis:100%;margin:0;color:var(--muted);font-size:13px}
.listing-upload{height:108px;padding-bottom:27px}
.listing-upload.is-cover img{outline:2px solid #b48e16;outline-offset:1px}
.listing-upload .photo-number{position:absolute;top:4px;left:4px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border-radius:6px;background:#1a1d24d9;color:#fff;font-size:11px}
.listing-upload button.make-cover,.listing-upload .cover-label{position:absolute;top:auto;bottom:0;left:0;right:0;width:100%;height:23px;display:grid;place-items:center;border-radius:6px;font-size:11px;font-weight:650;line-height:1}
.listing-upload button.make-cover{background:var(--surface-soft,#eef0f4);color:var(--ink);border:1px solid var(--line)}
.listing-upload button.make-cover:hover{background:var(--surface,#fff);border-color:#b48e16}
.listing-upload .cover-label{background:#fff0af;color:#634800}

/* Staff moderation uses the same panels and theme tokens as member profiles. */
.moderation-button svg{color:#159653}
.moderation-search{margin:17px 0 20px}
.moderation-members{display:grid}
.moderation-member{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}
.moderation-member:last-child{border-bottom:0}
.moderation-member-identity{display:flex;align-items:center;gap:12px;min-width:0}
.moderation-member-identity>div{display:grid;gap:5px;min-width:0}
.moderation-member small,.moderation-listing-row small,.moderation-log-table td>small{display:block}
.moderation-member .username{overflow-wrap:anywhere}
.restriction-text{color:var(--red)}
.moderation-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 0;font-size:13px}
.moderation-log-table{min-width:670px}
.moderation-log-table th{white-space:nowrap}
.moderation-log-table td{vertical-align:top;max-width:420px;overflow-wrap:anywhere}
.moderation-log-table td p{margin:5px 0;font-size:13px;white-space:pre-wrap}
dialog.moderation-modal{width:min(860px,calc(100% - 32px))}
.moderation-modal-head{display:flex;align-items:center;gap:16px;padding:6px 25px 22px 0}
.moderation-modal-head h2{margin-bottom:8px;overflow-wrap:anywhere}
.moderation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}
.moderation-form-grid>.panel{margin:0;padding:23px;min-width:0}
.moderation-form-grid .field small{font-weight:400}
.moderation-duration{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.restriction-summary{padding:16px 20px;margin:0 0 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface-soft,#f4f6f8);font-size:14px}
.restriction-summary.is-restricted{border-color:#d99999;background:#fff0f0;color:#8f292e}
.restriction-summary p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.restriction-summary small{display:block;margin-top:6px}
.moderation-listing-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}
.moderation-listing-row:last-child{border-bottom:0}
.moderation-listing-row>div{min-width:0;overflow-wrap:anywhere}
html[data-theme=dark] .restriction-summary.is-restricted{background:#422730;border-color:#915160;color:#ffbdc5}
@media(max-width:640px){.moderation-form-grid{grid-template-columns:1fr}.moderation-member{align-items:flex-start;flex-direction:column;gap:12px}.moderation-member>.btn{width:100%}.moderation-modal-head .avatar.large{width:60px;height:60px;font-size:22px}.moderation-listing-row{align-items:flex-start;flex-direction:column}.moderation-log-table{font-size:13px}.moderation-search{flex-wrap:wrap}}

/* Gold membership treatment: a restrained moving sheen and verification seal. */
.username.premium{color:#906305;background:linear-gradient(110deg,#805500 10%,#9a6a07 32%,#735000 49%,#9a6a07 62%,#805500 90%);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:premium-sheen 5s ease-in-out infinite}
.role-badge.premium{color:#64450b;background:linear-gradient(110deg,#ffe49a 5%,#fff3bb 25%,#edc44b 48%,#fff0b0 72%,#ffe49a 95%);background-size:240% 100%;border-color:#daba57;box-shadow:inset 0 1px 0 #fff8dc,0 0 13px #ddaf2620;animation:premium-sheen 5s ease-in-out infinite}
.role-badge.premium svg{fill:#e7b72f;stroke:#6d4a04;stroke-width:1.7;filter:drop-shadow(0 0 2px #ffe59b);width:15px;height:15px}
.online-person.rank-premium{background:linear-gradient(110deg,#fff4d0,#f8df82,#fff2bf);background-size:230% 100%;border-color:#dfc369;animation:premium-sheen 5s ease-in-out infinite;box-shadow:inset 0 1px 0 #fff9dd,0 0 13px #d7ae2114}
.online-person.rank-premium>.muted{color:#796321}
@keyframes premium-sheen{0%,100%{background-position:100% 50%}50%{background-position:0% 50%}}

/* Dark surfaces retain the owner's custom announcement colors unchanged. */
html[data-theme=dark]{color-scheme:dark;--bg:#101318;--white:#1a2029;--ink:#eef1f6;--muted:#a4afc1;--line:#333e50;--yellow:#f0cf52;--yellowlight:#382f19;--red:#ff8d9b;--gold:#f1d06c;--glass:rgba(29,35,46,.9);--surface:#202735;--surface-soft:#293344;--focus:#f0cf52;--sky:#78c6ff;--green:#7bd8a2}
html[data-theme=dark] body{background:radial-gradient(ellipse at 8% 0%,#a4840f12,transparent 42%),radial-gradient(ellipse at 100% 22%,#374d8228,transparent 48%),#101318;background-attachment:fixed}
html[data-theme=dark] body.booting,html[data-theme=dark] body.is-guest{background:#101318}
html[data-theme=dark] .header{background:#151b25d9;border-color:#303b4c}
html[data-theme=dark] .header nav{background:#242d3aaa;border-color:#394557;box-shadow:inset 0 1px 0 #ffffff06}
html[data-theme=dark] .header nav a:hover{background:#354157;color:#f7f9fc}
html[data-theme=dark] .header nav a.active{background:#3a4557;color:#fff;box-shadow:0 3px 13px #0002}
html[data-theme=dark] .topline{background:#0c0f15;color:#a9b4c5}
html[data-theme=dark] .btn:not(.news-cta),html[data-theme=dark] .icon-button:not(.news-dismiss),html[data-theme=dark] .tabs a{background:#273141;color:#e8edf5;border-color:#414d60;box-shadow:inset 0 1px 0 #ffffff05}
html[data-theme=dark] .btn:not(.news-cta):hover,html[data-theme=dark] .icon-button:not(.news-dismiss):hover,html[data-theme=dark] .tabs a:hover{background:#354156;border-color:#56657d}
html[data-theme=dark] .btn.primary,html[data-theme=dark] .tabs a.active{color:#34280b;background:linear-gradient(140deg,#fbe38c,#eac345);border-color:#d5b044;box-shadow:inset 0 1px 0 #fff8cf55,0 3px 14px #d5ae1620}
html[data-theme=dark] .btn.primary:hover{background:linear-gradient(140deg,#ffebaa,#f7d55d)}
html[data-theme=dark] .btn.dark{background:#e8edf5;color:#1b2330;border-color:#e8edf5}
html[data-theme=dark] .btn.dark:hover{background:#fff;border-color:#fff}
html[data-theme=dark] .btn.danger{background:#452630;color:#ffb0bc;border-color:#714452}
html[data-theme=dark] .btn.danger:hover{background:#5a2e3d;border-color:#915468}
html[data-theme=dark] .icon-button.selected{background:#47391c;color:#f8d86c;border-color:#726039}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#171e29;color:#eaf0f8;border-color:#465267;box-shadow:inset 0 1px 2px #0001}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9ca9bb;opacity:1}
html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#d9b94a;outline-color:#f0cd503f}
html[data-theme=dark] input[readonly]{background:#222b38;color:#b7c3d5}
html[data-theme=dark] .panel,html[data-theme=dark] .stat,html[data-theme=dark] .card{background:var(--glass);border-color:#354053;box-shadow:0 7px 26px #0000001c,inset 0 1px 0 #ffffff04}
html[data-theme=dark] .card:hover{box-shadow:0 15px 35px #0003;border-color:#50607a}
html[data-theme=dark] .marketplace-intro p,html[data-theme=dark] .market-filters .field,html[data-theme=dark] .eyebrow,html[data-theme=dark] .filter-group h3{color:#aab5c6}
html[data-theme=dark] .trade-note{background:#222b3ab0;box-shadow:inset 0 1px 0 #ffffff05}
html[data-theme=dark] .trade-note>svg{color:#e7c453}
html[data-theme=dark] .searchbar{background:#202836e8;border-color:#3b475b;box-shadow:0 8px 28px #0001,inset 0 1px 0 #ffffff04}
html[data-theme=dark] .search-input input,html[data-theme=dark] .searchbar>select{background:transparent;box-shadow:none}
html[data-theme=dark] .category-pill{background:#202937;border-color:#3c485c;box-shadow:inset 0 1px 0 #ffffff04;color:#e3eaf5}
html[data-theme=dark] .category-pill:hover{background:#303d50;box-shadow:0 5px 12px #0002}
html[data-theme=dark] .category-pill.active{background:linear-gradient(125deg,#f8df87,#dcb84b);color:#3c2e0a;border-color:#e7c764;box-shadow:inset 0 1px 0 #fff7c733}
html[data-theme=dark] .category-pill .count{background:#38455a;color:#d5e0f1}
html[data-theme=dark] .category-pill.active .count{background:#ffefb880;color:#594610}
html[data-theme=dark] .category-strip{scrollbar-color:#445168 transparent}
html[data-theme=dark] .market-filters{background:#1b2330b0;border-color:#344053}
html[data-theme=dark] .sort select{background:#202937;border-color:#3c485c}
html[data-theme=dark] .cat-button{color:var(--ink)}
html[data-theme=dark] .cat-button:hover{background:#2b3749}
html[data-theme=dark] .cat-button.active{background:#43391f;color:#ffe79c}
html[data-theme=dark] .cat-button .count{background:#364154;color:#dae4f2}
html[data-theme=dark] .cat-button.active .count{background:#695626;color:#ffe79c}
html[data-theme=dark] .member-box{background:#242b39;border:1px solid #3c485d;color:var(--ink)}
html[data-theme=dark] .member-box p{color:var(--muted)}
html[data-theme=dark] .card-cover,html[data-theme=dark] .detail-photo{background:#151c27;border-color:#354154}
html[data-theme=dark] .placeholder{background:linear-gradient(140deg,#202b3b,#17202b);color:#a8b5c9}
html[data-theme=dark] .card-cover .tag{background:#19202cde;color:#e6edf7}
html[data-theme=dark] .card-cover .favorite{background:#19202ce8;color:#becbe0}
html[data-theme=dark] .card-cover .favorite.selected{background:#53411ddd;color:#f8d86c}
html[data-theme=dark] .card-bottom{background:#1017213f}
html[data-theme=dark] .avatar{background:linear-gradient(135deg,#344358,#202b3b);color:#d5e1f2;border-color:#46546b;box-shadow:0 2px 9px #0002}
html[data-theme=dark] .thumbnails button{background:#232d3c}
html[data-theme=dark] .empty{background:#20283677;border-color:#43516a}
html[data-theme=dark] .empty .empty-icon{background:linear-gradient(135deg,#514226,#392f1d);border-color:#796339;color:#f1d378;box-shadow:0 5px 20px #0001}
html[data-theme=dark] .trust-strip{border-color:#354154}
html[data-theme=dark] .trust-strip svg{color:#b1bfd3}
html[data-theme=dark] footer{background:#151c25c9;border-color:#303c4f}
html[data-theme=dark] .online-person{background:#253040;border-color:#455168;box-shadow:inset 0 1px 0 #ffffff04}
html[data-theme=dark] .online-person.rank-owner,html[data-theme=dark] .online-person.rank-admin{background:linear-gradient(135deg,#be344b,#922638);border-color:#d95e73;color:#fff}
html[data-theme=dark] .online-person.rank-owner .avatar,html[data-theme=dark] .online-person.rank-admin .avatar{background:#ffffff29;border-color:#ffffff66;color:white}
html[data-theme=dark] .online-person.rank-premium{background:linear-gradient(110deg,#41351b,#584722,#41351b);background-size:230% 100%;border-color:#94743a;box-shadow:inset 0 1px 0 #ffedb011,0 0 14px #dfb63712}
html[data-theme=dark] .online-person.rank-premium>.muted{color:#ebd498}
html[data-theme=dark] .online-person.rank-verified{background:#203c53;border-color:#3c6c91}
html[data-theme=dark] .online-person.rank-support{background:#1f3d30;border-color:#407655}
html[data-theme=dark] .username.premium{color:#f4cf6a;background-image:linear-gradient(110deg,#e7bc52 10%,#fff0ad 32%,#e9bf5b 49%,#fff0ad 62%,#e7bc52 90%)}
html[data-theme=dark] .username.verified,html[data-theme=dark] .rank-option.verified{color:#84caff}
html[data-theme=dark] .username.support,html[data-theme=dark] .rank-option.support{color:#86deaa}
html[data-theme=dark] .role-badge.owner,html[data-theme=dark] .role-badge.admin{background:#512b38;border-color:#885266;color:#ffb2c0}
html[data-theme=dark] .online-person.rank-owner .role-badge.owner,html[data-theme=dark] .online-person.rank-admin .role-badge.admin{background:#ffffff26;border-color:#ffffff54;color:#fff}
html[data-theme=dark] .role-badge.verified{background:#203e57;border-color:#447698;color:#a6dbff}
html[data-theme=dark] .role-badge.support{background:#224733;border-color:#47845d;color:#a0e8bc}
html[data-theme=dark] .role-badge.support svg,html[data-theme=dark] .rank-option.support svg{fill:#36744e;stroke:#a0e8bc}
html[data-theme=dark] .role-badge.member{background:#303b4d;border-color:#4b586e;color:#cbd5e5}
html[data-theme=dark] .rank-number{color:#aab7c9}
html[data-theme=dark] .rank-number.top{color:#ebc75a}
html[data-theme=dark] .badge-sold{background:#354155;color:#dbe5f3}
html[data-theme=dark] .availability.is-available{color:#77dba7}
html[data-theme=dark] .info,html[data-theme=dark] #notice{background:#3a321f;border-color:#776137;color:#f5dfa3}
html[data-theme=dark] .error{background:#442630;color:#ffb7c2;border-color:#7e4455}
html[data-theme=dark] dialog{background:#1c2430f5;border-color:#48556a;box-shadow:0 35px 110px #0008,inset 0 1px 0 #ffffff08}
html[data-theme=dark] dialog::backdrop{background:#060a12b0}
html[data-theme=dark] dialog .close{background:#344157;color:#d0dcef}
html[data-theme=dark] dialog .close:hover{background:#45546e}
html[data-theme=dark] .profile-cover{background:linear-gradient(125deg,#615129,#303d54 65%,#22334e);border-color:#46526a}
html[data-theme=dark] .profile-popup-head .avatar.large{background:#253347}
html[data-theme=dark] .profile-popup .stat{background:#273142}
html[data-theme=dark] .discord-profile{background:#273446;border-color:#465b76}
html[data-theme=dark] .profile-offer:hover{color:#f2d472}
html[data-theme=dark] .loading-ring{border-color:#40516c;border-top-color:#e6c34f}
html[data-theme=dark] #toast{background:#e8edf5f5;color:#202938;border-color:#f6f8fc;box-shadow:0 5px 20px #0005}
html[data-theme=dark] .skip{color:#332a11}
html[data-theme=dark] .btn.membership-upgrade{color:#513b0b;background:linear-gradient(135deg,#fff1b0,#f7d35c 55%,#e9b73b);border-color:#e5bd4c;box-shadow:inset 0 1px 0 #fff9d3,0 0 15px #e8b62e35}
html[data-theme=dark] .btn.membership-upgrade:hover{background:linear-gradient(135deg,#fff6cd,#ffdf78 55%,#f0c24b);box-shadow:0 0 21px #e8b62e55}
html[data-theme=dark] .discord-verify-card{background:linear-gradient(135deg,#252c55,#252c49);border-color:#4c568b;color:#e3e6ff;box-shadow:inset 0 1px 0 #ffffff08,0 8px 24px #0001}
html[data-theme=dark] .discord-verify-card h2{color:#eef0ff}
html[data-theme=dark] .discord-verify-card p,html[data-theme=dark] .discord-verify-card>small{color:#bac3e9}
html[data-theme=dark] .discord-eyebrow{color:#b6bfff}
html[data-theme=dark] .btn.discord-verify-button{background:#5865f2;border-color:#7e89ff;color:#fff;box-shadow:0 5px 14px #0002}
html[data-theme=dark] .btn.discord-verify-button:hover{background:#6673ff;border-color:#a2aaff}
html[data-theme=dark] .discord-verify-error{color:#ffb4c0}
html[data-theme=dark] .discord-linked{background:#1b2543;border-color:#526194}
html[data-theme=dark] .discord-linked>span{background:#244f3d;color:#a4ebc4}
html[data-theme=dark] .discord-linked>svg{color:#8bdfb2}
html[data-theme=dark] .discord-identity.is-verified{color:#adbaff}
html[data-theme=dark] .news-edit-item{background:#151e2970;border-color:#3c485b}
html[data-theme=dark] .news-state{background:#344155;color:#d4e0f2}
html[data-theme=dark] .theme-toggle{background:#263143;border-color:#465571;color:#f1d36d;box-shadow:0 2px 9px #0001}
html[data-theme=dark] .theme-toggle:hover{background:#36445b}
html[data-theme=dark] .auth-gate{background:#101318}
html[data-theme=dark] .auth-gate-footer{background:transparent;border:0}
html[data-theme=dark] .auth-panel{background:#19212d;border-color:#354256;box-shadow:0 18px 60px #0003}
html[data-theme=dark] .auth-panel input:not([type=checkbox]){background:#121a26;border-color:#44536d}
html[data-theme=dark] .auth-mode-tabs{background:#111925;border-color:#354256}
html[data-theme=dark] .auth-mode-tabs button[aria-selected=true]{background:#344257;color:#fff;box-shadow:0 3px 12px #0002}
html[data-theme=dark] .remember-row input[type=checkbox]{accent-color:#e6c44f}

@media(max-width:1120px){
 .header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 22px;padding:20px 25px}
 .header>.brand-stacked{grid-column:1/-1;grid-row:1}
 .header nav{grid-column:1;grid-row:2}
 .header-actions{grid-column:2;grid-row:2}
 .header nav a{padding-inline:13px}
}
@media(max-width:760px){
 .header{padding:18px 18px 20px;gap:16px}
 .brand-stacked .brand-emblem{width:57px;height:57px}
 .header .wordmark.brand-stacked .brand-word{font-size:23px}
 .header nav{width:max-content;max-width:100%;font-size:12px}
 .header nav a{padding:9px 11px}
 .header-actions{gap:7px}
 .theme-toggle{width:40px;height:40px;padding:9px}
 .auth-gate{padding:39px 20px 27px}
 .auth-gate-brand .brand-emblem{width:74px;height:74px}
 .auth-gate-brand .brand-word{font-size:25px}
 .auth-theme-toggle{top:20px;right:20px}
 .auth-panel{margin-top:30px;padding:26px 23px;border-radius:25px}
 .welcome-message{letter-spacing:-.9px}
}
@media(max-width:600px){
 .header{grid-template-columns:minmax(0,1fr);gap:14px}
 .header>.brand-stacked{grid-column:1;grid-row:1}
 .header nav{grid-column:1;grid-row:2;justify-self:center;justify-content:center;margin:0}
 .header-actions{grid-column:1;grid-row:3;justify-self:center;justify-content:center;flex-wrap:wrap}
 .header nav a{padding:10px 17px}
 .auth-panel{padding:24px 21px}
 .auth-gate-brand{margin-top:9px}
 .auth-gate-footer{font-size:12px}
}
@media(max-width:360px){
 .header nav a{padding-inline:12px}
 .auth-gate{padding-inline:16px}
 .auth-panel{padding:23px 18px}
 .auth-panel h1,.auth-panel h2{font-size:23px}
 .auth-theme-toggle{right:15px;top:15px}
 .welcome-message{font-size:28px}
}
@media(prefers-reduced-motion:reduce){
 .welcome-message{animation:none;opacity:1;transform:none;filter:none}
 .welcome-stage,.auth-panel,.auth-gate-footer{transition:none}
 .auth-panel,.auth-gate.is-ready .auth-panel{transform:none}
 .username.premium,.role-badge.premium,.online-person.rank-premium{animation:none;background-position:50% 50%}
 .theme-toggle:hover{transform:none}
}

/* Escrow-confirmed seller reviews */
.seller-rating{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin:6px 0;line-height:1.5;width:fit-content}
.seller-rating>span,.review-stars{color:#b98206}.seller-rating strong{color:var(--ink)}.seller-rating:hover{text-decoration:underline;text-underline-offset:3px}.seller-rating.is-empty>span{color:var(--muted)}
.reviews-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reviews-heading h2{margin-bottom:7px}.reviews-heading p{font-size:13px;max-width:440px;margin:0}.review-score{display:flex;flex-direction:column;text-align:right;white-space:nowrap;font-size:12px;color:var(--muted)}.review-score strong{font-size:30px;line-height:1.2;color:var(--ink);font-weight:750}.review-score small{font-size:14px;font-weight:500;color:var(--muted)}
.review-help{font-size:12px;color:var(--muted);margin:18px 0 10px;padding:12px 14px;background:var(--bg);border-radius:15px}.reviews-empty{padding:24px 0;color:var(--muted);font-size:14px}
.purchase-review{padding:22px 0;border-bottom:1px solid var(--line);min-width:0}.purchase-review:last-child{border-bottom:0;padding-bottom:0}.purchase-review-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-buyer{display:flex;align-items:center;gap:10px;min-width:0}.review-buyer>div{min-width:0}.review-buyer .username{overflow-wrap:anywhere}.review-buyer time{display:block;color:var(--muted);font-size:11px;margin-top:2px}.review-stars{letter-spacing:2px;font-size:18px;white-space:nowrap}.empty-stars{opacity:.7}.escrow-confirmed{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;border-radius:20px;padding:5px 9px;color:#167050;background:#eaf8ef;margin-top:13px}.escrow-confirmed svg{width:14px;height:14px}.review-comment{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.review-listing{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.review-listing svg{width:15px;height:15px}.review-listing:hover{text-decoration:underline}.review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.review-actions .btn{font-size:11px;padding:5px 9px;min-height:30px}.review-actions svg{width:14px;height:14px}
.profile-popup .seller-reviews{box-shadow:none;padding:20px;margin-top:25px;background:var(--bg)}.profile-popup .review-help{background:var(--white)}.review-report{padding:20px 0;border-bottom:1px solid var(--line)}.review-report:last-child{border-bottom:0}.review-report-reason{background:var(--bg);padding:14px;border-radius:15px;font-size:13px}.review-report-reason p{margin:7px 0 0}.review-report .purchase-review{padding-top:15px;border:0}.review-report>.actions{margin-top:15px}
html[data-theme="dark"] .review-stars,html[data-theme="dark"] .seller-rating>span{color:#f4d052}html[data-theme="dark"] .escrow-confirmed{background:#1b362c;color:#9ce3b7}
@media(max-width:600px){.reviews-heading{gap:12px}.review-score strong{font-size:26px}.purchase-review-top{align-items:flex-start;gap:8px}.review-stars{font-size:15px;letter-spacing:1px}.profile-popup .seller-reviews{padding:17px}.review-buyer{gap:7px}.review-buyer .username{font-size:13px}.reviews-heading h2{font-size:21px}}

/* Seller discovery and compact recent community activity */
.market-search-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-bottom:24px}.market-search-tools>.searchbar{margin-bottom:0}.seller-search-launch{padding-inline:20px;white-space:nowrap;background:var(--white);box-shadow:0 4px 18px #19264005}.seller-search-launch svg{width:18px;height:18px}
.seller-search-form{display:flex;gap:10px;margin:24px 0 18px;align-items:stretch}.seller-search-input{display:flex;align-items:center;gap:8px;min-width:0;flex:1;border:1px solid var(--line);background:var(--white);border-radius:999px;padding-left:15px}.seller-search-input svg{width:18px;color:var(--muted)}.seller-search-input input{min-width:0;width:100%;border:0;background:transparent;box-shadow:none;margin:0;padding:12px 14px 12px 0;font-size:14px;color:var(--ink);border-radius:999px}.seller-search-input:focus-within{outline:2px solid var(--yellow);outline-offset:2px}.seller-search-input input:focus{outline:0}.seller-search-form>.btn{flex-shrink:0}.seller-search-hint,.seller-search-count{font-size:13px;color:var(--muted);padding:5px 1px}.seller-search-list{display:grid;gap:12px}.seller-search-result{background:var(--bg);border:1px solid var(--line);border-radius:21px;padding:16px}.seller-result-identity{display:flex;align-items:center;gap:12px;min-width:0}.seller-result-identity>div{min-width:0}.seller-result-identity .username{overflow-wrap:anywhere}.seller-result-identity .badges{display:flex;margin:5px 0;flex-wrap:wrap}.seller-result-identity small{display:block;font-size:11px;color:var(--muted)}.seller-result-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.seller-result-bottom .seller-rating{margin-right:auto}.seller-result-bottom .btn{font-size:11px;min-height:32px;padding:6px 10px}.seller-search-empty{padding:25px 5px;text-align:center;color:var(--muted);font-size:14px}
.online-users{gap:7px;padding-block:15px 22px}.online-person{gap:6px;padding:5px 9px;border-radius:18px;font-size:11px}.online-person .username{font-size:12px}.online-person .avatar.tiny{height:22px;width:22px;font-size:9px}.online-person .avatar-link{display:flex;align-items:center;min-height:24px}.online-person .badges{gap:3px}.online-person .role-badge{font-size:9px;padding:2px 5px;letter-spacing:.1px}.online-person .role-badge svg{width:11px;height:11px}.online-person>.muted{font-size:10px}.presence-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}.presence-dot{width:5px;height:5px;border-radius:50%;background:#2bab79;box-shadow:0 0 5px #2bab7944}.online-person.rank-owner .presence-dot,.online-person.rank-admin .presence-dot{background:#b8ffd8}.online-head{flex-wrap:wrap;gap:8px}.online-head>span{display:block;font-size:11px}
@media(max-width:760px){.market-search-tools{grid-template-columns:1fr;gap:9px;margin-bottom:18px}.seller-search-launch{justify-self:end;padding:8px 14px;min-height:38px;font-size:12px}.seller-search-launch svg{width:16px;height:16px}.seller-search-form{gap:7px}.seller-search-form .btn{padding-inline:14px;font-size:13px}.seller-search-input{padding-left:11px}.seller-search-input input{font-size:13px;padding:11px 8px 11px 0}.seller-search-result{padding:13px}.online-head>span{display:block}.online-users{gap:6px}.online-person .username{font-size:11px}.online-person{padding:5px 8px;gap:5px}.online-person>.muted{font-size:10px}}
@media(max-width:760px){.seller-result-bottom .seller-rating{flex-basis:100%;margin:0 0 2px}.seller-result-bottom .btn{flex:1}}

/* Active invitation event beneath the community leaderboard. */
.invite-event{margin-top:38px;border:1px solid #e5ce70;background:linear-gradient(145deg,#fffef8,var(--white) 58%);padding:28px}.invite-event[hidden]{display:none}.invite-event-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.invite-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1.3px;font-weight:750;background:var(--yellowlight);border:1px solid #eadc9d;border-radius:999px;padding:5px 9px;margin-bottom:12px;color:#826600}.invite-event h2{font-size:26px;margin-bottom:9px;line-height:1.2}.invite-event-heading p{color:var(--muted);font-size:13px;max-width:500px;margin:0}.invite-event-total{display:flex;flex-direction:column;flex-shrink:0;text-align:right;gap:2px;color:var(--muted);font-size:12px}.invite-event-total strong{font-size:34px;color:var(--gold);line-height:1.2}.invite-event-note{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);padding:12px 14px;border-radius:16px;font-size:12px;color:var(--muted);margin:22px 0 14px}.invite-event-note svg{width:18px;height:18px}.invite-event-member{display:flex;align-items:center;gap:11px;min-width:0}.invite-event-member>div{min-width:0}.invite-event-member .badges{margin-left:7px}.invite-event-member small{display:block;font-size:11px;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.invite-event-table th:last-child,.invite-event-table td:last-child{text-align:right}.invite-event-table td:nth-child(2){width:100%}.invite-event-table .username,.invite-event-member strong{overflow-wrap:anywhere}.invite-points{font-size:21px;color:var(--gold)}.invite-event-footnote{font-size:11px;color:var(--muted);margin:16px 0 0}.invite-event-empty{text-align:center;padding:30px 15px 20px}.invite-event-empty>span{display:inline-flex;padding:12px;background:var(--yellowlight);color:var(--gold);border-radius:18px;margin-bottom:14px}.invite-event-empty h3{margin-bottom:7px}.invite-event-empty p{font-size:13px;color:var(--muted);margin-bottom:0}html[data-theme="dark"] .invite-event{background:linear-gradient(145deg,#302e24,var(--white) 65%);border-color:#756334}html[data-theme="dark"] .invite-live{background:#3c3420;color:#eed47d;border-color:#756334}
@media(max-width:760px){.invite-event{padding:20px;margin-top:28px}.invite-event-heading{gap:12px}.invite-event h2{font-size:22px}.invite-event-total{font-size:10px;max-width:64px}.invite-event-total strong{font-size:28px}.invite-event-table th,.invite-event-table td{padding:12px 7px}.invite-event-table th{font-size:9px;letter-spacing:.3px}.invite-event-member{gap:7px}.invite-event-member .username,.invite-event-member strong{font-size:12px}.invite-event-member .badges{display:flex;margin:4px 0 0}.invite-event-member .role-badge{font-size:9px;padding:2px 5px;margin:0}.invite-event-member .avatar.small{width:25px;height:25px;font-size:10px}.invite-event-member small{font-size:10px}.invite-points{font-size:18px}.invite-event-note{font-size:11px;padding:11px}.invite-event-table .rank-number{font-size:16px}}
/* Compact recent community members: up to twenty people, plus a remainder count. */
.online-users{gap:5px;padding-block:11px 16px;min-height:40px}
.online-person{gap:4px;padding:3px 6px;border-radius:13px;font-size:9px;box-shadow:none}
.online-person .username{font-size:10px;max-width:132px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.online-person .avatar.tiny{width:16px;height:16px;font-size:7px}
.online-person .avatar-link{min-height:18px}
.online-person .badges{gap:2px}
.online-person .role-badge{font-size:8px;line-height:1.3;padding:1px 4px;letter-spacing:0}
.online-person .role-badge svg{width:9px;height:9px}
.online-person>.muted,.online-person .presence-status{font-size:8px;gap:3px}
.online-person .presence-dot{width:4px;height:4px;box-shadow:none}
.online-more{font-size:11px;color:var(--muted);padding:4px 6px;white-space:nowrap}
/* Language controls use native names and flags; content keeps its author's direction. */
.language-toolbar{display:flex;justify-content:flex-end;align-items:center;min-height:48px;padding:6px max(18px,env(safe-area-inset-right));background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:5;direction:ltr}
.language-picker{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--white);box-shadow:0 3px 14px #22304b08}
.language-flag{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:50%;width:30px;height:30px;padding:0;font-size:19px;line-height:1;transition:background .18s,transform .18s,box-shadow .18s}
.language-flag:hover{background:var(--yellowlight);transform:translateY(-1px)}
.language-flag[aria-pressed=true]{background:var(--yellowlight);border-color:var(--yellow);box-shadow:0 0 0 2px #f6d32d22}
.language-flag:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
.auth-gate{min-height:calc(100dvh - 48px)}
.auth-theme-toggle{right:auto;left:max(20px,env(safe-area-inset-left));top:18px}
html[dir=rtl] body{font-family:Tahoma,"Segoe UI",sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] .eyebrow{letter-spacing:normal}
html[dir=rtl] th,html[dir=rtl] td,html[dir=rtl] .field,html[dir=rtl] .body-copy{text-align:right}
html[dir=rtl] .auth-panel .field{text-align:center}
html[dir=rtl] .trade-note{border-left:0;border-right:2px solid var(--yellow);padding-left:0;padding-right:20px}
html[dir=rtl] .searchbar select{border-left:0;border-right:1px solid var(--line)}
html[dir=rtl] .price small,html[dir=rtl] .section-top h2 span{margin-left:0;margin-right:6px}
html[dir=rtl] .back svg{transform:scaleX(-1)}
html[dir=rtl] .sort select{text-align:right;padding-inline:10px}
html[dir=rtl] .wordmark,html[dir=rtl] .brand-stacked,html[dir=rtl] .price,html[dir=rtl] .mono{direction:ltr;unicode-bidi:isolate}
[data-i18n-skip]{unicode-bidi:plaintext}
html[dir=rtl] input[type=password],html[dir=rtl] input[name=username],html[dir=rtl] input[name=price],html[dir=rtl] input[type=url]{direction:ltr;text-align:left}
html[data-theme=dark] .language-toolbar,html[data-theme=dark] .language-picker{background:#141923;border-color:#303746}
html[data-theme=dark] .language-flag[aria-pressed=true]{background:#42391c}
@media(max-width:440px){.language-toolbar{padding:5px 12px;min-height:46px}.language-flag{width:29px;height:29px;font-size:18px}.auth-theme-toggle{left:15px;right:auto;top:15px}.language-picker{gap:3px}}
@media(prefers-reduced-motion:reduce){.language-flag{transition:none}.language-flag:hover{transform:none}}

html[dir=rtl] .auth-panel input:not([type=checkbox]){text-align:center}

@media(min-width:761px){.category-strip{flex-wrap:wrap;overflow:visible}.category-pill{font-size:13px;padding:11px 15px;gap:8px}}

.auth-gate-footer>a{display:block;margin-top:2px}

#owner-ranks-form .form-grid{gap:16px 20px;align-items:center;margin-bottom:18px}
#owner-ranks-form .field{margin:0}
#owner-ranks-form .rank-option{display:flex;align-items:center;gap:8px;min-height:44px}
#owner-ranks-form input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:#ba920d}
