@font-face{font-family:Poppins;src:url('/assets/Poppins-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/Poppins-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/Poppins-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/Poppins-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#101116;--panel:#1a1c23;--panel2:#252832;--line:#363a46;--text:#eceef4;--muted:#9da4b5;--accent:#9aafff;--green:#a5a8b0;--teal:#adb0b7;--red:#ee9f96;font-family:Poppins,Arial,sans-serif;font-size:16px;font-optical-sizing:auto}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:auto}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;flex-shrink:0}img{max-width:100%}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em;font-weight:600}h1{font-size:36px;margin-bottom:12px}h2{font-size:23px}h3{font-size:17px}p{line-height:1.65}em{font-style:normal;color:var(--accent)}small,.small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}[hidden],.noshow{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:#a5a8b055;color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;min-height:42px;border:1px solid #373b48;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;transition:background .15s,border-color .15s}.btn svg{width:17px;height:17px}.btn:hover{background:#21232a;border-color:#676b75}.btn.primary{color:#1c1e24;background:var(--accent);border-color:var(--accent)}.btn.primary:hover{background:#bdbfc5;border-color:#bdbfc5}.btn.green{background:var(--green);color:#202229}.btn.danger{border-color:#7c4941;color:var(--red)}.btn.small{padding:7px 11px;min-height:34px;font-size:12px}.icon-btn{position:relative;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;width:40px;height:40px;background:transparent;color:#cbcdd1;flex-shrink:0}.icon-btn:hover{background:var(--panel2);color:#fff}.icon-btn svg{width:18px;height:18px}.text-btn{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:6px 0;color:var(--accent);font-size:13px}.text-btn svg{width:16px;height:16px}.text-btn:hover{text-decoration:underline;text-underline-offset:4px}.avatar{height:36px;width:36px;border-radius:50%;display:inline-grid;place-items:center;background:#2a2d36;color:#d3d4d8;flex-shrink:0;font-size:12px;font-weight:600}.eyebrow{color:#9a9da6;font-size:12px;letter-spacing:1.4px;font-weight:600;margin-bottom:12px}
input,textarea,select{width:100%;border:1px solid #343844;background:#0d0e11;color:var(--text);border-radius:7px;padding:12px 13px;font-size:14px;line-height:1.5;min-width:0}input::placeholder,textarea::placeholder{color:#757883}textarea{resize:vertical;min-height:95px}select{cursor:pointer}label{display:grid;gap:8px;margin-bottom:20px;color:#bdbfc5;font-size:13px;font-weight:500}label small{font-size:12px;line-height:1.5;font-weight:400}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.check-label{display:flex;align-items:center;gap:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.optional{font-size:12px;color:var(--muted);font-weight:400}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions.end{justify-content:flex-end}.panel{padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 32px}.page-heading h1{font-size:34px}.page-heading p{color:var(--muted);margin-bottom:0;font-size:14px}.heading-tools{display:flex;align-items:center;gap:12px}.empty{padding:44px 24px;text-align:center;border:1px dashed #323642;border-radius:12px;color:var(--muted);grid-column:1/-1}.empty>svg{height:32px;width:32px;color:#9a9da5;margin-bottom:18px}.empty h2{font-size:20px;color:var(--text);margin-bottom:12px}.empty p{max-width:410px;margin:0 auto 22px}.notice{padding:15px 18px;background:#1f2229;border:1px solid #353945;border-radius:8px;color:#cbccd0;line-height:1.6;margin-bottom:22px}.notice.error{background:#382522;border-color:#795249;color:#f3c9bf}.notice a{text-decoration:underline}
/* Shared dialogs and notifications */
dialog{width:720px;max-width:calc(100vw - 28px);max-height:88dvh;border:1px solid #3a3e4b;border-radius:15px;background:var(--panel);color:var(--text);padding:0;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#060607ba;backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 27px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2;background:var(--panel)}.modal-head h2{font-size:19px;margin:0;letter-spacing:-.5px}.modal-head .icon-btn{border:0;width:30px;height:30px}.modal-body{padding:27px}.modal-body>p{color:var(--muted)}.edit-grid,.accept-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:23px 0}.edit-grid>div,.accept-summary>div{border:1px solid var(--line);border-radius:9px;background:#0f1013;padding:17px;min-width:0}.edit-grid h3,.accept-summary h3{font-size:13px;color:#aaacb3}.selected-item{display:flex;gap:12px;align-items:center;margin-top:14px}.selected-item img{width:58px;height:58px;object-fit:contain}.selected-item .name{flex:1;min-width:0;font-size:13px;font-weight:500}.selected-item .name small{display:block}.selected-item>strong{font-size:13px;color:#c7c9ce}.wishlist-caption{font-size:12px;color:#a4a7af}.detail-note{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #6d707a;padding-left:14px}.badge,.intent{display:inline-flex;align-items:center;padding:4px 8px;border-radius:5px;font-size:12px;border:1px solid #434856;color:#bec0c5;font-weight:500;text-transform:capitalize}.badge.completed{background:#293e2d;border-color:#48614a;color:#b7d6b2}.badge.cancelled,.badge.closed,.badge.declined,.badge.withdrawn,.badge.expired{color:#9ba99b;border-color:#414b40}.badge.pending{color:#dac393;border-color:#665a3e}.badge.awaiting_confirmation{color:#acd0c4;border-color:#425e51}.screenshot-thumb{display:block;padding:0;margin:20px 0;background:#0f1013;border:1px solid var(--line);border-radius:9px;overflow:hidden;max-width:100%;color:var(--text)}.screenshot-thumb img{display:block;width:100%;height:155px;object-fit:cover;object-position:top}.screenshot-thumb>span{padding:10px 13px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.screenshot-thumb svg{height:15px;width:15px}.screenshot-full{width:100%;height:auto;display:block}.accept-summary p{font-size:13px;color:#c8cacf;line-height:1.8}.accept-note{font-size:13px;line-height:1.7}.notification-panel{position:absolute;right:0;top:calc(100% + 16px);width:400px;border:1px solid #3a3f4c;background:#17181d;border-radius:12px;box-shadow:0 22px 65px #0008;z-index:80;overflow:hidden}.notification-heading{display:flex;justify-content:space-between;align-items:center;padding:21px 22px;border-bottom:1px solid var(--line)}.notification-heading h2{font-size:18px;margin-bottom:5px}.notification-subtitle{color:var(--muted);font-size:12px}.notification-heading .icon-btn{border:0;width:28px;height:28px}.notification-list{padding:7px;max-height:380px;overflow:auto}.notification-entry{display:flex;gap:12px;align-items:flex-start;padding:15px 12px;border-radius:8px;margin:3px 0}.notification-entry:hover{background:#272a33}.notification-entry.unread{background:#22252d}.notification-symbol{width:32px;height:32px;background:#2f323c;color:#aaacb3;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.notification-symbol svg{width:16px;height:16px}.notification-entry>span:nth-child(2){flex:1;min-width:0}.notification-entry strong{font-size:12px;font-weight:500;line-height:1.6;display:block;color:#c8c9ce}.notification-entry small{font-size:12px;display:block;color:#81848f;margin-top:4px}.notification-entry>i{height:6px;width:6px;border-radius:50%;background:var(--accent);margin-top:7px}.notification-footer{padding:15px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.notification-footer a,.notification-footer button{font-size:12px;display:flex;gap:6px;align-items:center}.notification-footer svg{height:13px;width:13px}.notification-empty{padding:30px 22px;text-align:center;color:var(--muted)}.notification-empty>svg{width:30px;height:30px;margin-bottom:15px}.notification-empty h3{font-size:16px;color:var(--text)}.notification-empty p{font-size:12px;margin:0}.review-dialog{width:470px}.review-dialog .modal-body{padding:23px 28px}.review-intro{text-align:center}.review-avatar{position:relative;width:54px;height:54px;margin:0 auto 15px}.review-avatar>.avatar{width:54px;height:54px;font-size:19px}.review-avatar>span:last-child{position:absolute;right:-3px;bottom:0;width:24px;height:24px;background:#b9bbc1;color:#23252d;border:3px solid var(--panel);border-radius:50%;display:grid;place-items:center}.review-avatar svg{width:13px;height:13px}.review-intro h3{font-size:21px;font-weight:450;line-height:1.4;margin-bottom:10px}.review-intro h3 strong{font-weight:650;color:#c1c3c8}.review-intro p{font-size:12px;color:var(--muted);max-width:290px;margin:0 auto 18px}.star-rating{display:flex;gap:9px;justify-content:center}.rating-star{background:#2b2318;border:1px solid #5b4a30;border-radius:9px;width:47px;height:47px;display:grid;place-items:center;transition:background .15s}.rating-star>svg{width:26px;height:26px;fill:#50432d;stroke:#998361;stroke-width:1.2}.rating-star.selected{background:#3a3727;border-color:#857149}.rating-star.selected>svg{fill:#e1bd72;stroke:#e8cf93}.rating-label{text-align:center;color:#b1b3b9;font-size:13px;font-weight:500;margin:12px 0 20px}.review-comment{display:block;font-size:12px}.review-comment>span{float:right;font-size:12px;color:var(--muted)}.review-comment textarea{margin-top:9px;min-height:85px;font-size:13px}.review-privacy{display:flex;gap:8px;font-size:12px;color:var(--muted);line-height:1.6;margin:15px 0 20px}.review-privacy svg{width:14px;height:14px}.review-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:17px}.review-actions .primary{flex:1}.review-actions .btn{font-size:12px}
#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:15px 23px;border:1px solid #7c7f8a;background:#262931;color:#d7d8db;border-radius:9px;max-width:90vw;box-shadow:0 10px 45px #0006;z-index:100;display:none;font-size:13px}#toast.visible{display:block}#toast.error{background:#2e313b;border-color:#7f838e}.loading-screen{min-height:80vh;display:grid;align-content:center;justify-content:center;gap:20px;color:var(--muted)}.loading-screen .brand{font-size:40px;font-weight:800;color:var(--text)}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}

/* The same type scale, controls and surfaces throughout the exchange. */
.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.section-title h2{font-size:20px;margin:0 0 8px}.section-title p{font-size:13px;color:var(--muted);margin:0}.personal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 34px}.personal-stat{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:22px 25px}.stat-icon{height:43px;width:43px;display:grid;place-items:center;border-radius:10px;background:#2b2e37;color:#b5b7bd}.stat-icon svg{width:22px;height:22px}.personal-stat strong{display:block;font-size:29px;line-height:1.1;letter-spacing:-1px;font-weight:600;margin-bottom:9px}.personal-stat div>span{font-size:12px;color:#9da0a8}.back-link{display:inline-flex;font-size:12px;color:#a2a4ac;margin:5px 0 23px}.player-cover{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:190px;padding:34px 38px;border:1px solid #3d414f;border-radius:14px;background:linear-gradient(90deg,#23262e,#23262ee3 50%,#23262e55),url('/assets/raiders-banner.jpg') 70% 40%/cover}.player-identity{display:flex;align-items:center;gap:24px}.player-identity>.avatar{width:86px;height:86px;font-size:29px;border:4px solid #9598a133}.player-identity h1{font-size:35px;margin:0}.player-identity .eyebrow{font-size:12px;margin:0 0 9px}.player-identity p{font-size:12px;color:#a5a8b0;margin:10px 0 0}.player-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start}.player-layout>section{min-width:0}.profile-about{padding:25px;background:#1a1c21;border:1px solid var(--line);border-radius:11px;margin-bottom:30px}.profile-about h2{font-size:17px;margin-bottom:13px}.profile-about p{color:#adb0b7;font-size:13px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.profile-listings{grid-template-columns:1fr}.player-reviews{padding:25px}.rating-overview{display:flex;align-items:center;gap:20px;padding:7px 0 25px;border-bottom:1px solid var(--line);margin-bottom:18px}.rating-overview>strong{font-size:43px;letter-spacing:-2px;font-weight:600}.rating-overview small{display:block;font-size:12px;margin-top:5px}.review-stars{color:#a6a9b1;letter-spacing:2px;white-space:nowrap}.player-review{padding:18px 0;border-bottom:1px solid var(--line)}.review-author{display:flex;gap:10px;align-items:center}.review-author .avatar{height:29px;width:29px;font-size:12px}.review-author>div{flex:1;min-width:0}.review-author strong{font-size:12px;display:block}.review-author small{font-size:12px}.review-author .review-stars{font-size:12px;letter-spacing:0}.player-review p{font-size:13px;color:#babcc2;margin:14px 0}.review-source{font-size:12px;color:#a3a5ad;display:flex;align-items:center;gap:5px}.review-source svg{width:12px;height:12px}.privacy-note{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.6;color:#91949d;margin:22px 0 0}.privacy-note svg{height:14px;width:14px;margin-top:2px}.subtle-empty{text-align:center;padding:26px 10px;color:var(--muted)}.subtle-empty>svg{height:27px;width:27px;margin-bottom:15px}.subtle-empty h3{font-size:16px;color:var(--text)}.subtle-empty p{font-size:12px;margin-bottom:0}.profile-controls{margin-top:25px}.profile-controls .text-btn{font-size:12px;color:var(--muted)}
.account-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start;max-width:1140px}.account-card{text-align:center;padding:32px 24px}.account-avatar{margin-bottom:20px}.account-avatar .avatar{width:76px;height:76px;font-size:27px}.account-card h2{font-size:23px;margin-bottom:10px}.account-type{display:inline-block;border:1px solid #464c5c;background:#282b35;color:#b3b5bc;border-radius:5px;font-size:12px;padding:4px 8px}.account-card>p{color:#90939c;font-size:12px;margin:17px 0 24px}.account-card>.btn{width:100%;font-size:12px}.account-quicklinks{border-top:1px solid var(--line);margin-top:24px;padding-top:12px;display:grid}.account-quicklinks>a{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:12px;color:#acaeb5}.account-quicklinks svg{height:16px;width:16px}.account-quicklinks svg:last-child{margin-left:auto;width:13px}.account-sections{display:grid;gap:24px}.account-form,.account-connections{padding:30px}.account-form label{max-width:700px;margin-bottom:22px}.account-form label .optional{margin-top:-25px;justify-self:end}.account-form textarea{font-size:13px;line-height:1.7}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--line)}.connection-row{display:flex;align-items:center;gap:15px;padding:20px 0;border-top:1px solid var(--line)}.connection-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#2d303a;color:#b9bbc1}.connection-icon svg{height:20px;width:20px}.discord-icon{color:#b8b4e8;background:#3b3c53;font-weight:700}.connection-row>div{flex:1;min-width:0}.connection-row h3{font-size:14px;margin:0 0 6px;letter-spacing:0}.connection-row p{font-size:12px;margin:0;color:#9da0a9;overflow-wrap:anywhere}.connection-state{padding:5px 8px;border:1px solid #424755;border-radius:5px;white-space:nowrap;font-size:12px;color:#9c9fa8}.connection-state.connected{color:#bdbfc5;background:#2d303a;border-color:#54565e}.verification-note{padding:14px;border:1px solid #444958;border-radius:7px;font-size:12px;color:#b4b6bc;background:#252830}.auth-wrap{max-width:460px;margin:35px auto 80px}.auth-wrap .page-heading{margin-bottom:27px}.auth-wrap .page-heading h1{font-size:34px}.auth-wrap>.panel{padding:30px}.auth-wrap form .primary{width:100%}.auth-tabs{width:100%;margin-bottom:25px!important}.auth-tabs button{flex:1}.divider{display:flex;gap:13px;align-items:center;color:#90939d;font-size:12px;margin:23px 0}.divider:before,.divider:after{content:'';height:1px;background:var(--line);flex:1}.discord-btn{width:100%;background:#333645;border-color:#595b75}
/* My trades */
.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.activity-tabs{display:flex;gap:4px;background:#17191e;border:1px solid var(--line);border-radius:9px;padding:5px;overflow-x:auto}.activity-tabs button{display:flex;align-items:center;gap:9px;background:none;border:0;border-radius:5px;padding:11px 13px;color:#a1a3ab;white-space:nowrap;font-size:12px}.activity-tabs button.active{background:#31343f;color:#d8d9dd}.activity-tabs button>span{font-size:12px;border-radius:4px;padding:1px 5px;background:#1b1d23;color:#b4b6bd}.activity-search{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #404452;border-radius:8px;background:#17191f;margin:0;width:265px}.activity-search input{padding:0;border:0;background:none;outline:none;font-size:12px}.activity-search svg{width:17px;height:17px;color:#999ca5}.activity-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.activity-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden}.activity-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid var(--line)}.activity-top>div{display:flex;align-items:center;gap:11px;min-width:0}.activity-top>div>svg{width:35px;height:35px;background:#2a2d37;border-radius:8px;padding:8px;color:#b8bac0}.activity-top strong{display:block;font-size:14px;line-height:1.4;font-weight:600}.activity-top small{display:block;margin-top:4px;font-size:12px}.activity-exchange{display:grid;grid-template-columns:1fr 24px 1fr;gap:18px;padding:23px;min-height:140px}.activity-exchange>div{min-width:0}.activity-exchange label{font-size:12px;color:#9c9fa7;margin-bottom:13px}.activity-item{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;line-height:1.5}.activity-item img{width:55px;height:55px;object-fit:contain;background:#24262e;border-radius:8px}.activity-item small{display:block;font-size:12px;margin-top:4px}.activity-swap{align-self:center;color:#868993}.activity-swap svg{width:18px;height:18px}.activity-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 22px;background:#191b20}.activity-bottom>span{font-size:12px;color:#999ca5}.activity-bottom .reply-needed{color:#b3b5bc}.activity-bottom>div{display:flex;gap:8px;align-items:center}.activity-bottom .btn{font-size:12px}.activity-bottom .icon-btn{height:33px;width:33px}.offer-interest{display:flex;align-items:flex-start;gap:9px;padding:14px 16px;border:1px solid #464b5a;background:#282b33;color:#bbbdc3;border-radius:8px;font-size:12px;line-height:1.6}.offer-interest svg{width:16px;height:16px;margin-top:2px}
/* Compose a trade */
.compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:start}.compose-main{min-width:0}.compose-workbench{grid-template-columns:270px minmax(0,1fr);gap:25px}.compose-workbench .compose-main{grid-column:2;grid-row:1}.compose-workbench .compose-summary{grid-column:2;grid-row:2;position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.compose-workbench .compose-summary>.eyebrow,.compose-workbench .compose-summary>h2,.compose-workbench .compose-summary>.publish-readiness,.compose-workbench .compose-summary>.offer-interest{grid-column:1/-1}.compose-workbench .compose-summary>.summary-totals{grid-column:1;grid-row:3/5}.compose-workbench .compose-summary>.btn{grid-column:1/-1;max-width:440px;justify-self:center}.compose-workbench .compose-summary>.compose-cancel,.compose-workbench .compose-summary>.summary-footnote{grid-column:1/-1}.intent-selector{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.intent-selector>button{display:flex;align-items:center;gap:13px;text-align:left;padding:20px;background:#1b1d24;border:1px solid #3e4351;border-radius:10px;color:#a6a8b0}.intent-selector>button.active{background:#272a33;border-color:#787c88;color:#bec0c5}.intent-selector strong{display:block;font-size:13px;font-weight:600;color:#e0e1e4}.intent-selector small{display:block;font-size:12px;font-weight:400;color:#989ba3;margin-top:5px}.intent-selector i{margin-left:auto;height:19px;width:19px;display:grid;place-items:center;border:1px solid #62656f;border-radius:50%;flex-shrink:0;font-size:12px;font-style:normal}.intent-selector .active i{background:#a3a5ad;color:#23262e}.compose-sides{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compose-side{padding:23px;min-width:0}.compose-section-title{display:flex;align-items:center;gap:12px;margin-bottom:23px}.step-number{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#2b2e38;color:#bfc1c7;font-size:12px;flex-shrink:0}.compose-section-title h2{font-size:17px;margin:0 0 6px}.compose-section-title p{font-size:12px;color:#979aa2;line-height:1.5;margin:0}.item-count{margin-left:auto;font-size:12px;color:#8e919a;white-space:nowrap}.compose-empty{padding:26px 8px 20px;text-align:center;min-height:163px}.compose-empty>svg{height:32px;width:32px;color:#727580;margin-bottom:13px}.compose-empty h3{font-size:14px;color:#bec0c6;margin-bottom:10px;font-weight:500}.compose-empty p{font-size:12px;color:#898c96;line-height:1.5;max-width:240px;margin:0 auto}.add-item{width:100%;border-style:dashed;background:#24272f66;color:#b1b3ba;margin-top:14px;font-size:12px}.compose-caption{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#9396a0;line-height:1.6;margin:17px 0 0}.compose-caption svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.compose-item{padding:15px;border:1px solid #3a3e4b;border-radius:9px;background:#17181d;margin-bottom:13px}.compose-item-main{display:flex;align-items:center;gap:12px}.compose-item-main>img{width:55px;height:55px;object-fit:contain;background:#22252d;border-radius:7px;padding:3px}.compose-item-main>div{min-width:0;flex:1}.compose-item-main strong{font-size:13px;line-height:1.5;display:block;font-weight:550}.compose-item-main .rarity{font-size:12px;display:block;margin-top:4px}.compose-item-main>.icon-btn{border:0;width:26px;height:26px;color:#888b95}.compose-item-main>.icon-btn svg{height:14px;width:14px}.compose-item-fields{display:grid;grid-template-columns:1fr 1.1fr;gap:14px;border-top:1px solid #323642;margin-top:15px;padding-top:14px}.compose-item-fields>label{display:block;margin:0;font-size:12px;font-weight:400;color:#9da0a8;min-width:0}.compose-item-fields .optional{font-size:12px;display:inline-block;margin-left:4px}.quantity-control{margin-top:7px;display:flex;align-items:center;border:1px solid #444959;border-radius:6px;background:#131418;overflow:hidden;height:39px}.quantity-control button{width:28px;height:37px;flex-shrink:0;border:0;background:transparent;color:#babcc1;font-size:18px}.quantity-control input{border:0;background:none;border-radius:0;text-align:center;font-size:13px;padding:4px;width:100%;min-width:0;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{display:none}.durability-input{display:flex;align-items:center;border:1px solid #444959;border-radius:6px;background:#131418;height:39px;margin-top:7px;padding-right:8px}.durability-input input{border:0;background:none;font-size:12px;padding:9px;min-width:0}.durability-input>span{font-size:12px;color:#adafb6}.fixed-quantity{padding:5px 8px;border:1px solid #4d5057;border-radius:5px;font-size:13px;color:#bbbdc3}.locked-caption{border-top:1px solid #343843;display:flex;gap:7px;align-items:center;font-size:12px;color:#8b8e98;margin:13px 0 0;padding-top:10px}.locked-caption svg{height:13px;width:13px}.compose-details{padding:26px;margin-top:22px}.compose-detail-fields{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px}.compose-detail-fields label{font-size:12px;margin:0}.compose-detail-fields label:only-child{grid-column:1/-1}.compose-detail-fields textarea,.compose-detail-fields select{font-size:12px}.compose-detail-fields .optional{display:inline;font-size:12px}.compose-detail-fields small{font-size:12px;color:#8a8e98}.screenshot-upload{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:23px;margin-top:24px;border-top:1px solid var(--line)}.screenshot-upload h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;margin:0 0 9px;letter-spacing:0}.screenshot-upload h3 svg{height:16px;width:16px;color:#a3a5ad}.screenshot-upload p{font-size:12px;color:#90939c;margin:0}.upload-trigger{font-size:12px;margin:0;cursor:pointer}.screenshot-upload:focus-within .upload-trigger{outline:2px solid var(--accent);outline-offset:3px}.upload-preview{width:100%;display:flex;align-items:flex-start;gap:15px}.upload-preview img{max-height:170px;border-radius:7px;max-width:70%;object-fit:contain}.compose-summary{padding:27px;position:sticky;top:100px}.compose-summary .eyebrow{font-size:12px}.compose-summary h2{font-size:20px;margin-bottom:14px}.summary-totals{display:grid;gap:15px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0}.summary-totals>span{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#a4a6ae}.summary-totals strong{color:#c5c7cc;font-size:16px;font-weight:600}.compose-guidance{display:flex;gap:11px;align-items:flex-start;margin:17px 0}.compose-guidance svg{height:17px;width:17px;color:#a2a5ad;margin-top:2px}.compose-guidance p{font-size:12px;color:#9497a1;margin:0;line-height:1.7}.compose-summary>.btn{width:100%;margin-top:20px}.compose-cancel{display:block;text-align:center;font-size:12px;color:#a3a6ae;padding:15px}.summary-footnote{display:block;text-align:center;border-top:1px solid var(--line);padding-top:17px;font-size:12px;line-height:1.6;color:#81848f}.publish-readiness{text-align:center;font-size:12px;color:#a0a3ab;margin:10px 0}.draft-message{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:12px 15px;border:1px solid #383c49;background:#22252d;border-radius:8px;font-size:12px;color:#a2a5ad}.draft-message>svg{height:14px;width:14px}.draft-message>button{margin-left:auto;font-size:12px}.item-library{grid-column:1;grid-row:1/3;position:sticky;top:98px;background:#1b1d22;border:1px solid var(--line);border-radius:12px;overflow:hidden}.library-heading{padding:23px 20px 16px}.library-heading>span{font-size:12px;color:#a9acb3;letter-spacing:1.2px}.library-heading h2{font-size:22px;margin:11px 0 10px}.library-heading p{font-size:12px;color:#9497a0;line-height:1.6;margin-bottom:0}.library-target{display:flex;gap:4px;margin:0 17px 15px;border:1px solid #404554;border-radius:7px;padding:4px;background:#16181d}.library-target>button{flex:1;background:none;border:0;border-radius:4px;color:#9b9ea6;font-size:12px;padding:9px 6px}.library-target>button.active{background:#353945;color:#c2c4c9}.library-search{display:flex;gap:8px;align-items:center;background:#14161b;border:1px solid #434856;border-radius:7px;padding:11px;margin:0 17px 16px}.library-search input{border:0;background:none;padding:0;font-size:12px;outline:none}.library-search svg{height:15px;width:15px;color:#9c9fa7}.library-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 14px 16px;overflow-y:auto;max-height:calc(100dvh - 395px);min-height:200px;scrollbar-width:thin;scrollbar-color:#60636c transparent}.library-item{position:relative;min-width:0;background:#23252d;border:1px solid #383c49;border-radius:8px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;color:#c3c5ca;min-height:132px}.library-item:hover{border-color:#9699a1;background:#30333e}.library-item img{height:75px;width:75px;object-fit:contain;margin-bottom:9px}.library-item>span{font-size:12px;line-height:1.45}.library-item>i{position:absolute;top:7px;right:9px;font-style:normal;font-size:16px;color:#a6a9b1}.library-item.chosen{background:#31343f;border-color:#818590}.library-note{display:flex;gap:7px;padding:15px 17px;border-top:1px solid var(--line);font-size:12px;color:#8c8f99;line-height:1.6}.library-note svg{height:14px;width:14px}.library-more{grid-column:1/-1;border:1px solid #464b5b;border-radius:6px;background:#282b34;color:#b5b7be;font-size:12px;padding:11px}.wishlist-choices{display:grid;gap:9px;margin-bottom:16px}.wishlist-choice{display:flex;align-items:center;gap:10px;border:1px solid #414654;border-radius:8px;background:#1d1f26;padding:10px;text-align:left;color:#c8cacf}.wishlist-choice.selected{border-color:#8d909a;background:#2f323c}.wishlist-choice img{height:41px;width:41px;object-fit:contain}.wishlist-choice>span:nth-child(2){font-size:12px;flex:1}.wishlist-choice small{display:block;font-size:12px;margin-top:4px}.choice-check{font-size:17px;color:#a9acb3}.picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.picker-item{padding:13px;background:#24272f;border:1px solid var(--line);border-radius:8px;color:#cfd0d4;font-size:12px}.picker-item img{height:75px;width:100%;object-fit:contain;display:block;margin-bottom:10px}
/* Conversations */
.messages-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 26px}.messages-title h1{font-size:32px;margin-bottom:8px}.messages-title p{font-size:13px;color:var(--muted);margin:0}.messenger{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;border:1px solid var(--line);border-radius:13px;overflow:hidden;min-height:625px;height:calc(100dvh - 255px);background:#181a1f}.inbox{min-width:0;background:#1b1d22;border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.inbox-heading{display:flex;justify-content:space-between;padding:23px 19px 15px;font-size:13px}.inbox-heading>span{font-size:12px;color:#a9abb2}.inbox-search{display:flex;gap:9px;align-items:center;border:1px solid #3b404d;background:#16181d;padding:11px;border-radius:7px;margin:0 14px 15px}.inbox-search svg{width:15px;height:15px;color:#8d9099}.inbox-search input{border:0;background:none;outline:none;font-size:12px;padding:0}.inbox-threads{overflow:auto;padding:0 9px 15px;scrollbar-width:thin}.inbox-thread{display:flex;align-items:flex-start;gap:10px;padding:15px 10px;margin-bottom:5px;border:1px solid transparent;border-radius:8px}.inbox-thread.active{background:#2c2f39;border-color:#434856}.inbox-thread:hover{background:#272a32}.inbox-thread>.avatar{width:30px;height:30px;font-size:12px}.inbox-thread>div{flex:1;min-width:0}.thread-name{display:flex;align-items:center;gap:7px}.thread-name strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.thread-name small{font-size:12px;white-space:nowrap}.thread-item{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#91949d;margin:7px 0 9px}.thread-meta{display:flex;align-items:center;gap:8px}.thread-meta .badge{font-size:12px;padding:2px 5px}.thread-meta>span:not(.badge){display:none}.thread-unread{width:6px;height:6px;border-radius:50%;background:var(--accent)}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:#15171c}.chat-header{display:flex;align-items:center;gap:12px;padding:20px 23px;border-bottom:1px solid var(--line);height:82px;flex-shrink:0}.chat-header>div{flex:1;min-width:0}.chat-header h2{font-size:17px;margin:0 0 5px}.chat-header>div>span{font-size:12px;color:#8e919b}.chat-header b{padding:0 4px}.chat-header .icon-btn{width:31px;height:31px;border:0}.chat-context{display:flex;align-items:center;gap:8px;padding:12px 21px;background:#22242c;color:#a5a8b0;font-size:12px;line-height:1.6;flex-shrink:0}.chat-context svg{width:15px;height:15px}.message-history{flex:1;min-height:170px;overflow:auto;display:flex;flex-direction:column;gap:20px;padding:25px 23px;scrollbar-width:thin;scrollbar-color:#53565e transparent}.chat-date{display:flex;align-items:center;justify-content:center;gap:15px;font-size:12px;color:#757984;flex-shrink:0}.chat-date:before,.chat-date:after{content:'';flex:1;height:1px;background:#282b35}.message-row{display:flex;gap:9px;align-items:flex-end;max-width:88%;align-self:flex-start}.message-row>.avatar{height:27px;width:27px;font-size:12px}.message-row.mine{align-self:flex-end}.message{background:#282b33;border:1px solid #373b47;border-radius:11px 11px 11px 3px;padding:12px 15px;min-width:0;color:#d2d3d7;font-size:13px;line-height:1.6}.mine .message{background:#2f333e;border-color:#50525a;border-radius:11px 11px 3px 11px;color:#d7d8dc}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.message small{display:flex;justify-content:space-between;gap:22px;font-size:12px;color:#8a8d97;margin-top:7px}.mine .message small{color:#9c9fa8}.system-message{display:flex;justify-content:center;align-items:flex-start;gap:7px;color:#9c9fa8;font-size:12px;text-align:center;line-height:1.65;padding:10px 13px;align-self:center;max-width:95%;background:#24272f;border:1px solid #353944;border-radius:7px}.system-message svg{height:13px;width:13px;margin-top:2px}.system-message summary{cursor:pointer;color:#bdbfc4;padding-top:7px}.system-message details{margin-top:3px;font-size:12px}.message-composer{margin-top:auto;border-top:1px solid var(--line);padding:16px 21px;background:#1c1e24;flex-shrink:0}.message-composer textarea{background:#16181d;border-color:#434858;resize:none;font-size:13px;min-height:75px;max-height:130px}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.composer-bottom>span{font-size:12px;color:#7f838e}.composer-bottom .btn{font-size:12px;min-height:34px;padding:8px 12px}.chat-closed{padding:20px;text-align:center;font-size:12px;line-height:1.6;color:#9ea1a9;background:#21242c;display:flex;align-items:center;justify-content:center;gap:9px}.chat-closed svg{width:16px;height:16px}.trade-summary{overflow:auto;padding:24px 20px;border-left:1px solid var(--line);background:#1d1f25;scrollbar-width:thin}.summary-heading{display:flex;justify-content:space-between;align-items:center;gap:9px}.summary-heading h2{font-size:17px;margin:0}.summary-heading .badge{font-size:12px}.trade-reference{display:flex;justify-content:space-between;font-size:12px;color:#7e828d;margin:13px 0 24px}.agreement-group>label{font-size:12px;color:#9fa1a9;margin-bottom:11px}.agreement-item{display:flex;align-items:center;gap:10px;padding:10px 8px;background:#24272f;border:1px solid #383c49;border-radius:8px;margin:9px 0}.agreement-item img{width:46px;height:46px;object-fit:contain}.agreement-item>div{flex:1;min-width:0}.agreement-item strong{font-size:12px;font-weight:550;line-height:1.45;display:block}.agreement-item small{font-size:12px;display:block;margin-top:4px;color:#898d97}.agreement-item>b{font-size:12px;color:#b2b4ba;font-weight:600}.agreement-item .durability-tag{font-size:12px}.agreement-divider{display:flex;align-items:center;justify-content:center;margin:13px 0;color:#858993}.agreement-divider svg{width:17px;height:17px;transform:rotate(90deg)}.trade-steps{display:flex;align-items:center;gap:8px;margin:30px 0 43px}.trade-steps>span{position:relative;display:grid;place-items:center;width:23px;height:23px;border:1px solid #52555d;border-radius:50%;color:#767984;font-size:12px;flex-shrink:0}.trade-steps>span.done{background:#8d909a;border-color:#8d909a;color:#1c1e25}.trade-steps small{position:absolute;top:31px;left:50%;transform:translateX(-50%);font-size:12px;white-space:nowrap;color:#8a8d97}.trade-steps i{height:1px;background:#3f4351;flex:1}.trade-buttons{display:grid;gap:9px}.trade-buttons .btn{width:100%;font-size:12px;white-space:normal}.awaiting-reply{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#a5a7af;background:#2a2d37;border-radius:6px;padding:11px}.awaiting-reply svg{height:14px;width:14px}.trade-help{display:flex;gap:7px;font-size:12px;line-height:1.7;color:#818590;margin:22px 0 0}.trade-help svg{height:14px;width:14px;margin-top:2px}.trade-summary .screenshot-thumb{width:100%}.trade-summary .screenshot-thumb img{height:100px}
/* Catalogue, moderation and help */
.search-row{display:flex;gap:15px;margin:25px 0}.search-row select{max-width:240px}.item-catalog{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.catalog-item{position:relative;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:22px 18px;text-align:center}.catalog-item>img{width:100%;height:140px;object-fit:contain;margin-bottom:18px}.catalog-item h3{font-size:14px;line-height:1.5;min-height:42px;margin-bottom:5px;font-weight:600;letter-spacing:-.2px}.catalog-item .text-btn{display:flex;justify-content:center;width:100%;font-size:12px;padding-top:17px}.catalog-item .rarity{font-size:12px}.load-more{text-align:center;margin:30px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow:auto}.tabs button,.tabs a{border:0;border-bottom:2px solid transparent;padding:13px 18px;background:transparent;color:#9a9da5;white-space:nowrap;font-size:13px}.tabs .active{color:#c6c7cc;border-bottom-color:var(--accent)}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th,.data-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.data-table td:first-child{white-space:normal}.data-table th{font-size:12px;font-weight:500;color:#9699a2}.data-table td img{height:40px;width:44px;object-fit:contain;vertical-align:middle;margin-right:10px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.admin-stat-grid strong{display:block;font-size:34px;letter-spacing:-1px;font-weight:600;margin-top:15px}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.audit-event{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.audit-event small{display:block;font-size:12px;margin-top:7px}.audit-event p{font-size:12px}.report{padding:20px 0;border-bottom:1px solid var(--line)}.report h3{margin:0}.report p{color:var(--muted)}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.help-grid .number{color:#9fa2aa;font-size:32px;font-weight:500;margin-bottom:25px}.help-grid h2{font-size:23px}.help-grid p{color:var(--muted);font-size:13px}.blueprint-mark{display:inline-block;padding:2px 5px;border:1px solid #637795;border-radius:4px;font-size:12px;color:#b6ccea;background:#253249;margin-top:4px}.stock-caption{display:block;font-size:12px;color:#abaeb5;margin-top:4px}.stock-summary{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#9a9da5;padding:14px 0}.stock-summary b{color:#d0d2d6}.stock-picker-note{padding:12px;border:1px solid #434858;background:#262932;border-radius:7px;color:#adafb6;font-size:12px;line-height:1.6;margin-bottom:16px}
/* Responsive layouts keep text readable rather than shrinking every component. */
@media(min-width:1600px){.site-header-inner,.site-context,.main{max-width:1600px}.market-item-art{width:94px;height:94px;min-width:94px}.market-item-art img{width:91px;height:91px}.market-item-info>strong{font-size:14px}.market-item-label{font-size:12px}.market-item-label small{display:inline;font-size:12px;font-weight:400;color:#898d97}.market-hero h1{font-size:44px}.market-hero{padding:35px 44px}.market-column-heading h2{font-size:23px}.market-column-heading p{font-size:12px}}
@media(max-width:1240px){.site-header-inner{gap:30px;padding:0 28px}.market-nav{gap:22px}.site-context{padding-left:28px;padding-right:28px}.main{padding-left:28px;padding-right:28px}.account-button>span:last-child:not(.avatar){display:none}.top-actions{gap:12px}.market-category{padding:10px;gap:7px}.market-category img{height:24px;width:24px}.market-category>span{font-size:12px}.market-columns{gap:20px}.market-column-heading p{display:none}.card-exchange{gap:9px;padding:18px 16px}.market-item-art{width:67px;height:67px;min-width:67px}.market-item-art img{width:65px;height:65px}.market-item-content{gap:9px}.card-trader{padding:16px}.card-foot{padding:12px 16px}.compose-workbench{grid-template-columns:240px minmax(0,1fr);gap:20px}.compose-side{padding:18px}.compose-item-fields{grid-template-columns:1fr}.compose-detail-fields{grid-template-columns:170px minmax(0,1fr)}.messenger{grid-template-columns:225px minmax(0,1fr) 270px}.trade-summary{padding:22px 17px}.composer-bottom>span{display:none}.composer-bottom{justify-content:flex-end}.item-catalog{grid-template-columns:repeat(4,1fr)}.activity-toolbar{flex-wrap:wrap}.activity-search{width:100%}.player-layout{grid-template-columns:minmax(0,1fr) 320px}.profile-listings .card-exchange{grid-template-columns:1fr 20px 1fr}}
@media(max-width:1000px){.header-create{display:none}.site-header-inner{gap:30px}.market-hero h1{font-size:35px}.market-hero{padding:29px 30px}.hero-copy{max-width:66%}.market-principles{gap:22px}.market-principles>span{font-size:12px}.market-category{min-width:max-content}.market-toolbar{flex-wrap:wrap}.market-search{flex-basis:100%;order:0}.intent-tabs{order:1;flex:1}.intent-tabs>button{flex:1}.market-toolbar>select{order:2}.market-columns{grid-template-columns:1fr}.market-column-heading p{display:block}.market-list{grid-template-columns:1fr 1fr}.market-item-content{display:block}.market-item-art{width:100%;height:90px;margin-bottom:11px}.market-item-art img{width:90px;height:90px}.market-item-art b{right:10px}.market-item-info>strong{font-size:13px}.market-item-info .rarity{font-size:12px}.market-item-label{font-size:12px;min-height:16px}.open-return{flex-direction:column;align-items:center;justify-content:center;height:130px;text-align:center}.card-trader{padding:13px}.card-trader strong{font-size:12px}.card-trader>div>span{font-size:12px}.card-offers{font-size:12px}.card-foot{padding:11px 13px}.card-foot>span:first-child{font-size:12px}.card-view{font-size:12px}.exchange-arrow{padding-top:0}.single-column .market-list{grid-template-columns:1fr 1fr}.compose-workbench{grid-template-columns:225px minmax(0,1fr)}.compose-sides{grid-template-columns:1fr}.compose-item-fields{grid-template-columns:1fr 1fr}.compose-empty{min-height:140px;padding-top:15px}.compose-section-title{margin-bottom:18px}.compose-detail-fields{grid-template-columns:1fr}.intent-selector>button{padding:15px;display:block;position:relative}.intent-selector>button>svg{height:19px;width:19px;margin-bottom:10px}.intent-selector i{position:absolute;right:13px;top:16px}.intent-selector small{font-size:12px}.compose-workbench .compose-summary{display:block}.compose-summary>.btn{max-width:none!important}.compose-layout:not(.compose-workbench){grid-template-columns:1fr}.activity-list{grid-template-columns:1fr}.account-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.account-card{padding:26px 18px}.account-form,.account-connections{padding:24px}.connection-row{flex-wrap:wrap}.connection-state{margin-left:55px}.personal-stat{padding:20px 18px;gap:14px}.personal-stat strong{font-size:27px}.personal-stat div>span{font-size:12px}.stat-icon{height:35px;width:35px}.player-layout{grid-template-columns:1fr}.profile-listings{grid-template-columns:1fr 1fr}.player-reviews{max-width:none}.profile-listings .market-item-content{display:block}.messenger{grid-template-columns:230px minmax(0,1fr);height:auto;min-height:0}.inbox{grid-row:1/3;max-height:900px}.chat-main{height:620px}.trade-summary{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-left:0;border-top:1px solid var(--line)}.summary-heading,.trade-reference,.trade-steps,.trade-buttons,.trade-help,.trade-summary>.screenshot-thumb{grid-column:1/-1}.agreement-divider{display:none}.agreement-group{min-width:0}.agreement-item{gap:7px;padding:8px}.agreement-item img{height:36px;width:36px}.trade-steps{max-width:280px;width:100%;justify-self:center}.trade-buttons{grid-template-columns:1fr 1fr}.trade-buttons>.primary,.trade-buttons>.awaiting-reply{grid-column:1/-1}.item-catalog{grid-template-columns:repeat(3,1fr)}.help-grid{gap:16px}.help-grid .panel{padding:22px}.help-grid h2{font-size:20px}.footer{margin-top:45px}}
@media(max-width:700px){.site-header{height:67px}.site-header-inner{padding:0 17px;gap:15px}.site-brand{font-size:25px}.brand-mark{height:21px;width:22px;gap:2px;margin-right:10px}.top-actions{gap:10px}.top-actions>.icon-btn{height:33px;width:33px;border:0}.account-button .avatar{height:29px;width:29px;font-size:12px}.mobile-menu{display:inline-grid}.market-nav{display:none;position:absolute;top:67px;left:12px;right:12px;height:auto;padding:10px;background:#22242c;border:1px solid #434857;border-radius:10px;box-shadow:0 20px 50px #0006;z-index:80}.market-nav.open{display:grid;gap:3px}.market-nav>a{padding:14px;border:0;height:auto;border-radius:6px;font-size:14px}.market-nav>a.active{background:#323642}.site-context{padding:15px 17px;font-size:12px;gap:12px}.site-context>span{gap:9px}.context-game{font-size:12px;letter-spacing:.5px}.site-context>span{font-size:12px}.site-context nav{display:none}.main{padding:3px 16px 20px}.market-hero{padding:25px 23px;min-height:254px;border-radius:11px}.hero-copy{max-width:100%}.hero-eyebrow{font-size:12px;letter-spacing:1px;max-width:200px;margin-bottom:17px}.market-hero h1{font-size:29px;line-height:1.14;letter-spacing:-1.1px;max-width:275px;margin-bottom:13px}.market-hero h1 em{max-width:235px}.market-hero p{font-size:12px;max-width:230px;margin-bottom:23px}.hero-art{inset:0 0 0 10%;opacity:.3;background-position:67% center}.hero-actions{gap:17px;flex-wrap:wrap}.hero-actions .btn{font-size:12px;min-height:36px;padding:9px 12px}.hero-guide{font-size:12px}.hero-caption{display:none}.market-principles{gap:12px;flex-wrap:wrap;padding:17px 2px 21px}.market-principles>span{font-size:12px;gap:5px}.market-principles svg{width:12px;height:12px}.market-principles>span:nth-child(3){display:none}.market-total{font-size:12px!important}.market-categories{gap:7px;margin-bottom:16px}.market-category{padding:9px 12px;min-height:43px;gap:7px}.market-category img{height:24px;width:24px}.market-category>span{font-size:12px}.market-search{padding:12px;font-size:13px}.market-search input{font-size:12px}.market-toolbar{gap:11px}.intent-tabs{min-width:0}.intent-tabs>button{font-size:12px;padding:9px 8px}.market-toolbar>select{font-size:12px;width:111px;padding:12px 8px}.market-result-meta{font-size:12px;padding:15px 1px 21px;gap:12px;min-height:0;flex-wrap:wrap}.market-result-meta .text-btn{font-size:12px}.market-columns{gap:28px}.market-column-heading{margin-bottom:14px}.market-column-heading h2{font-size:20px}.market-column-heading p{font-size:12px}.market-column-heading>div{gap:8px}.column-symbol{height:28px;width:28px}.column-count{height:22px;font-size:12px;min-width:23px}.market-list,.single-column .market-list{grid-template-columns:1fr;gap:14px}.card-trader{padding:15px 16px}.card-trader strong{font-size:13px}.card-trader>div>span{font-size:12px}.card-offers{font-size:12px}.card-exchange{padding:17px 16px 21px;gap:10px;grid-template-columns:1fr 17px 1fr}.market-item-content{display:block}.market-item-art{width:100%;height:96px;margin-bottom:10px}.market-item-art img{height:95px;width:95px}.market-item-art b{right:10px}.market-item-label{font-size:12px;margin-bottom:8px}.market-item-info>strong{font-size:13px;line-height:1.45}.market-item-info .rarity{font-size:12px}.market-item-info .durability-tag{font-size:12px}.market-item-info .bundle-more{font-size:12px}.open-return{height:143px;font-size:12px;gap:12px}.open-return strong{font-size:12px}.open-return span{font-size:12px}.card-foot{padding:12px 16px;font-size:12px}.card-view{font-size:12px}.page-heading{display:block;margin:12px 0 25px}.page-heading h1{font-size:29px;margin-bottom:10px}.page-heading p{font-size:13px}.page-heading .eyebrow{font-size:12px}.heading-tools{margin-top:18px}.heading-tools>.btn{font-size:12px}.panel{padding:22px}.footer{display:block;padding-top:25px;margin-top:38px}.footer>div:last-child{justify-content:flex-start;text-align:left;margin-top:26px;max-width:none}.footer>div:last-child>span{line-height:1.8;font-size:12px}.footer small{font-size:12px}.footer p{font-size:12px}.footer-brand{font-size:22px}.personal-stats{gap:8px;margin:22px 0 27px}.personal-stat{display:block;text-align:center;padding:16px 10px}.personal-stat .stat-icon{display:none}.personal-stat strong{font-size:26px;margin-bottom:8px}.personal-stat div>span{font-size:12px;line-height:1.5;display:block}.player-cover{padding:25px 21px;min-height:155px;flex-wrap:wrap;gap:20px}.player-identity{gap:16px}.player-identity>.avatar{height:65px;width:65px;font-size:24px}.player-identity h1{font-size:28px}.player-identity .eyebrow{font-size:12px}.player-identity p{font-size:12px}.player-cover>.btn{margin-left:80px;font-size:12px;padding:8px 12px;min-height:33px}.profile-listings{grid-template-columns:1fr}.profile-about{padding:22px}.profile-about h2{font-size:17px}.profile-about p{font-size:12px}.section-title h2{font-size:20px}.section-title p{font-size:12px}.player-reviews{padding:22px}.account-layout{grid-template-columns:1fr;gap:22px}.account-card{display:grid;grid-template-columns:60px 1fr;gap:0 16px;text-align:left;padding:23px}.account-avatar{grid-row:1/4;margin:0}.account-avatar .avatar{height:60px;width:60px;font-size:21px}.account-card h2{font-size:21px;margin-bottom:9px}.account-type{grid-column:2;justify-self:start;font-size:12px}.account-card>p{grid-column:2;font-size:12px;margin:9px 0 19px}.account-card>.btn{grid-column:1/-1}.account-quicklinks{grid-column:1/-1;display:flex;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:8px}.account-quicklinks>a{font-size:12px}.account-quicklinks>a svg:last-child{display:none}.account-sections{gap:22px}.account-form,.account-connections{padding:24px 21px}.form-footer{flex-wrap:wrap;gap:14px}.form-footer .small{font-size:12px}.connection-row{gap:12px}.connection-row h3{font-size:13px}.connection-row p{font-size:12px}.connection-state{margin-left:52px}.auth-wrap{margin:24px auto 55px}.auth-wrap>.panel{padding:25px}.auth-wrap .page-heading h1{font-size:31px}.activity-toolbar{gap:15px}.activity-tabs{width:100%}.activity-tabs button{font-size:12px;padding:10px;gap:6px}.activity-tabs button>span{font-size:12px}.activity-top{padding:17px;gap:12px}.activity-top strong{font-size:13px}.activity-top small{font-size:12px}.activity-top .badge{font-size:12px}.activity-exchange{padding:20px 16px;gap:9px;grid-template-columns:1fr 18px 1fr}.activity-item{font-size:12px;gap:8px;align-items:flex-start}.activity-item img{height:36px;width:36px}.activity-item small{font-size:12px}.activity-bottom{padding:14px 17px;gap:11px;flex-wrap:wrap}.activity-bottom>span{font-size:12px}.activity-bottom .btn{font-size:12px}.compose-workbench{display:flex;flex-direction:column;gap:20px}.compose-workbench .compose-main{order:2;width:100%}.compose-workbench .item-library{order:1;width:100%;position:static}.compose-workbench .compose-summary{order:3;width:100%;display:block}.library-heading{padding:20px 18px 15px}.library-heading>span{display:none}.library-heading h2{font-size:21px;margin-top:0}.library-heading p{font-size:12px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:285px;min-height:0;padding:0 13px 15px;gap:7px}.library-item{min-height:121px;padding:10px 7px}.library-item img{height:68px;width:68px;margin-bottom:7px}.library-item>span{font-size:12px}.library-target>button{font-size:12px}.library-note{font-size:12px}.draft-message{font-size:12px;gap:6px;padding:11px;margin-bottom:17px}.draft-message>button{font-size:12px}.draft-message>span{flex:1}.intent-selector{gap:12px;margin-bottom:19px}.intent-selector>button{padding:16px 13px}.intent-selector strong{font-size:12px;line-height:1.5}.intent-selector small{font-size:12px}.compose-sides{gap:19px}.compose-side{padding:22px 19px}.compose-section-title h2{font-size:18px}.compose-section-title p{font-size:12px}.compose-item{padding:15px}.compose-item-main strong{font-size:13px}.compose-item-main>img{width:51px;height:51px}.compose-item-fields{grid-template-columns:1fr 1.1fr;gap:13px}.compose-item-fields>label{font-size:12px}.compose-item-fields .optional{font-size:12px}.compose-details{padding:24px 20px;margin-top:20px}.compose-detail-fields{gap:21px}.compose-detail-fields label{font-size:12px}.screenshot-upload{gap:17px}.screenshot-upload h3{font-size:12px}.screenshot-upload p{font-size:12px}.upload-trigger{font-size:12px}.compose-summary{padding:25px}.compose-summary h2{font-size:21px}.compose-guidance p{font-size:12px}.messages-title{margin:13px 0 22px;align-items:flex-start;gap:15px}.messages-title h1{font-size:28px}.messages-title p{font-size:12px}.messages-title>.btn{font-size:12px;padding:8px 11px;min-height:35px}.messages-title>.btn svg{display:none}.messenger{display:flex;flex-direction:column;min-height:0}.inbox{border-right:0;border-bottom:1px solid var(--line)}.inbox-heading{padding:17px 18px 13px;font-size:13px}.inbox-search{display:none}.inbox-threads{display:flex;overflow-x:auto;padding:0 10px 10px;gap:5px}.inbox-thread{flex-shrink:0;min-width:210px;max-width:225px;padding:12px 11px;margin:0}.inbox-thread>.avatar{height:29px;width:29px}.thread-name strong{font-size:12px}.thread-item{font-size:12px}.thread-meta .badge{font-size:12px}.chat-main{height:570px;min-height:0;max-height:none}.chat-header{padding:17px;height:78px}.chat-header h2{font-size:16px}.chat-header>div>span{font-size:12px}.chat-context{padding:12px 16px;font-size:12px}.message-history{padding:22px 14px;gap:18px;min-height:150px}.message-row{max-width:95%;gap:7px}.message-row>.avatar{height:23px;width:23px;font-size:12px}.message{padding:11px 13px;font-size:12px}.message small{font-size:12px}.system-message{font-size:12px;padding:9px 11px;max-width:100%}.message-composer{padding:14px}.message-composer textarea{min-height:69px;font-size:13px}.composer-bottom .btn{font-size:12px}.trade-summary{padding:23px 18px;gap:0 14px;overflow:visible}.trade-buttons .btn{font-size:12px}.trade-help{font-size:12px}.item-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-item{padding:16px 12px}.catalog-item>img{height:108px;margin-bottom:13px}.catalog-item h3{font-size:12px;line-height:1.5;min-height:36px}.catalog-item .text-btn{font-size:12px}.catalog-item .rarity{font-size:12px}.search-row{gap:12px;flex-wrap:wrap}.search-row select{max-width:none;font-size:12px}.search-row input{font-size:13px}.help-grid,.admin-columns{grid-template-columns:1fr;gap:20px}.help-grid h2{font-size:24px}.help-grid p{font-size:13px}.help-grid .number{margin-bottom:20px}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:13px}.admin-stat-grid .panel{padding:20px}.admin-stat-grid strong{font-size:30px}.admin-stat-grid small{font-size:12px}.table-wrap{padding:16px}.tabs button{font-size:12px;padding:12px 15px}.modal-head{padding:20px}.modal-head h2{font-size:18px}.modal-body{padding:21px}.edit-grid{gap:12px}.edit-grid>div{padding:12px}.selected-item{flex-wrap:wrap;gap:7px}.selected-item img{height:49px;width:49px}.selected-item .name{font-size:12px;min-width:75px}.selected-item>strong{font-size:12px}.edit-grid h3{font-size:12px}.wishlist-caption{font-size:12px}.accept-summary{gap:12px}.accept-summary>div{padding:14px}.notification-panel{position:fixed;top:73px;left:12px;right:12px;max-width:420px;width:auto;margin-left:auto}.notification-list{max-height:min(380px,calc(100dvh - 230px))}.notification-heading{padding:20px}.notification-footer{padding:15px}.review-dialog .modal-body{padding:22px}.review-intro h3{font-size:20px}.review-actions .btn{font-size:12px;padding:10px 12px}.rating-star{height:43px;width:43px}.star-rating{gap:8px}.form-grid{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Marketplace geometry: compact header, icon rail, filter row and dense orders. */
.site-header{height:80px;display:flex;align-items:center;gap:32px;padding:0 26px;background:#111216;border-bottom:1px solid #22252d;position:sticky;top:0;z-index:40}
.site-brand{display:inline-flex;align-items:center;font-weight:700;font-size:25px;letter-spacing:-1.3px;white-space:nowrap}.brand-period{color:var(--accent)}.brand-mark{display:flex;gap:3px;width:24px;height:22px;margin-right:12px;transform:skew(12deg)}.brand-mark i{display:block;flex:1;background:#7db6c8}.brand-mark i:nth-child(2){background:#e4ca72}.brand-mark i:nth-child(3){background:#f2a94f}.brand-mark i:nth-child(4){background:#ef7152}.game-title{padding-left:27px;border-left:1px solid #282b35;font-size:13px;font-weight:600;letter-spacing:.8px}.game-title small{display:block;font-size:12px;letter-spacing:1.6px;color:#8a8d97;margin-top:3px}.top-actions{display:flex;align-items:center;gap:20px;margin-left:auto;position:relative}.header-help{font-size:12px;color:#acaeb5}.account-button{display:flex;align-items:center;gap:9px;font-size:12px}.account-button .avatar{width:31px;height:31px}.top-actions .icon-btn{border:0;background:transparent}.notification-count{position:absolute;right:-2px;top:-1px;min-width:16px;padding:1px 4px;font-size:12px;font-weight:600;background:var(--accent);border-radius:10px;color:#0f1014}.mobile-menu{display:none}
.market-rail{position:fixed;left:0;top:80px;bottom:0;width:64px;background:#101115;border-right:1px solid #1f2128;display:flex;align-items:center;flex-direction:column;padding:14px 0;gap:10px;z-index:35}.market-rail a{width:42px;height:42px;display:grid;place-items:center;border-radius:5px;color:#9497a0;position:relative}.market-rail a:hover,.market-rail a.active{background:#1e2026;color:#aaacb3}.market-rail a.active:before{content:'';position:absolute;width:3px;height:20px;left:-11px;background:#9c9fa8;border-radius:0 2px 2px 0}.market-rail svg{width:21px;height:21px}.market-rail a>span{display:none;position:absolute;left:49px;top:8px;background:#22252d;border:1px solid #3b3f4c;border-radius:4px;padding:6px 11px;white-space:nowrap;font-size:12px;color:#e2e3e5;box-shadow:0 6px 20px #0005}.market-rail a:hover>span,.market-rail a:focus-visible>span{display:block}.rail-bottom{margin-top:auto;display:grid;gap:8px}
.market-titlebar{margin-left:64px;min-height:56px;display:flex;align-items:center;gap:24px;padding:12px 24px;background:linear-gradient(90deg,#0e0f12e8,#10111587),url('/assets/market-banner.webp') center 46%/cover;border-bottom:1px solid #23252d}.market-titlebar h1{font-size:23px;font-weight:600;letter-spacing:-.6px;margin:0}.market-titlebar>span{font-size:12px;color:#afb1b8}.market-titlebar b{font-weight:400;margin:0 12px;color:#727580}.main{margin-left:64px;margin-right:0;max-width:none;padding:16px 24px 24px}.main>#content{max-width:1660px;margin:0 auto}.footer{max-width:1660px;margin:42px auto 0;border-top:1px solid #1e2128;padding:21px 0 0;display:flex;justify-content:space-between;gap:24px;color:#797d89;font-size:12px;line-height:1.8}.footer>span:last-child{text-align:right}.footer small{font-size:12px;color:#686c76}.footer a{color:#9fa1a9;text-decoration:underline;text-underline-offset:3px}.footer strong{font-weight:500;color:#a3a6ae}
.market-intro{display:flex;align-items:center;gap:14px;min-height:63px;padding:11px 18px;background:#121317;border:1px solid #282b33;border-left:3px solid #838691;border-radius:4px;margin-bottom:16px}.market-intro>svg{color:#9a9da5;width:25px;height:25px}.market-intro p{margin:0;line-height:1.65}.market-intro strong{font-size:12px;display:block;font-weight:500;color:#c9cacf}.market-intro p span{display:block;font-size:12px;color:#9699a2}.market-intro a{margin-left:auto;font-size:12px;color:#a3a6ae;display:flex;gap:10px;align-items:center;white-space:nowrap}.market-intro a svg{width:14px;height:14px}
.market-toolbar{display:flex;gap:12px;align-items:stretch;margin-bottom:14px}.market-search{display:flex;align-items:center;gap:12px;flex:1;min-width:0;margin:0;background:#0f1013;border:1px solid #292c35;border-radius:4px;padding:12px 14px}.market-search svg{width:18px;height:18px;color:#8c8f99}.market-search input{background:transparent;border:0;padding:0;border-radius:0;outline:none;font-size:12px;font-weight:400}.market-search:focus-within{border-color:#6f727d;box-shadow:0 0 0 1px #6f727d}.market-toolbar .btn{font-size:12px;border-radius:4px;padding:12px 20px;min-height:46px}.market-toolbar .btn svg{width:16px;height:16px}.market-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.market-filters label{margin:0;gap:5px}.market-filters label>span{font-size:12px;color:#7d818c;font-weight:400}.market-filters select{height:41px;border-color:#22252d;border-radius:4px;background:#101115;padding:9px 11px;font-size:12px;color:#b8bac0}.market-result-meta{display:flex;align-items:center;gap:14px;color:#7d808b;font-size:12px;padding:11px 0 13px;min-height:39px}.market-result-meta>span:first-child{display:flex;align-items:center;gap:4px}.market-result-meta b{font-weight:500;color:#a4a6ae}.market-result-meta .text-btn{font-size:12px;padding:0}.market-result-meta .text-btn svg{width:10px;height:10px}.market-live{display:inline-flex;align-items:center;gap:5px;margin-left:9px;color:#91949e}.market-live i{height:5px;width:5px;display:block;background:#81848f;border-radius:50%}.live-copy{margin-left:auto}.market-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.market-column{min-width:0}.market-column-heading{margin:0 0 12px}.market-column-heading h2{font-size:17px;font-weight:500;letter-spacing:-.3px;margin:0;display:flex;align-items:center;gap:9px}.column-count{font-size:12px;color:#9699a2;border-radius:4px;background:#191b21;padding:2px 6px;font-weight:400}.market-list{display:grid;gap:8px}.single-column{grid-template-columns:1fr}.single-column .market-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.trade-card{position:relative;background:#101115;border:1px solid #1f2128;border-radius:4px;overflow:hidden;transition:border-color .15s,background .15s}.trade-card:hover{background:#131519;border-color:#393d4a}.card-trader{display:flex;align-items:center;gap:7px;padding:11px 12px 0}.card-trader>.avatar{width:23px;height:23px;font-size:12px;background:#282b35;color:#c7c8cd}.card-trader>strong{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:600;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-trader strong>small{font-size:12px;font-weight:400;color:#979aa3}.card-trader>time{font-size:12px;color:#767a85;white-space:nowrap}.card-stock{margin-left:auto;white-space:nowrap;font-size:12px;color:#828590}.card-stock b{color:#b6b8be;font-weight:500}.card-stock>span{color:#666972}.card-trade{display:inline-flex;align-items:center;gap:6px;background:#22242c;border:1px solid #3b3f4c;border-radius:3px;color:#b6b8be;font-size:12px;font-weight:500;padding:6px 9px;line-height:1.3;margin-left:4px;white-space:nowrap}.card-trade:hover{background:#343844;border-color:#868993}.card-trade svg{width:12px;height:12px}.card-exchange{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px 9px;min-height:77px}.market-item{min-width:0}.market-item-label{display:block;color:#989ba3;font-size:12px;font-weight:400;margin-bottom:7px}.market-item:last-child .market-item-label{color:#92959f}.market-item-content{display:flex;align-items:center;gap:9px}.market-item-art{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border:1px solid #5d6069;background:#1b1d23;border-radius:2px;overflow:hidden}.market-item-art img{width:32px;height:32px;object-fit:contain}.market-item-info{min-width:0;line-height:1.35}.market-item-info>strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere;color:#c2c4c9}.market-item-art.rarity-epic{border-color:#b76acb;background:#b76acb13}.market-item-art.rarity-rare{border-color:#628cb2;background:#628cb217}.market-item-art.rarity-uncommon{border-color:#77a15d;background:#77a15d17}.market-item-art.rarity-legendary{border-color:#ccac57;background:#ccac5717}.market-item-info>.rarity-epic{color:#c78dda}.market-item-info>.rarity-rare{color:#86b3d6}.market-item-info>.rarity-uncommon{color:#95b97b}.market-item-info>.rarity-legendary{color:#d9b966}.rarity{font-size:12px;color:#a0a3ab;display:inline-block;margin-top:5px}.rarity.epic{color:#c78dda}.rarity.rare{color:#86b3d6}.rarity.uncommon{color:#95b97b}.rarity.legendary{color:#d9b966}.durability-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#a1a3ab;margin-top:4px}.durability-tag svg{width:10px;height:10px}.bundle-more{display:block;margin-top:3px;font-size:12px;color:#7f828d}.exchange-arrow{align-self:center;padding-top:18px;color:#595c65}.exchange-arrow svg{width:15px;height:15px}.open-return{display:flex;align-items:center;gap:8px;min-height:34px;color:#91949d;font-size:12px}.open-return svg{width:22px;height:22px;color:#5b5e67}.card-foot{display:flex;align-items:center;gap:11px;border-top:1px solid #1b1d23;padding:6px 12px;color:#787c88;font-size:12px;min-height:28px}.card-foot svg{height:10px;width:10px;vertical-align:-2px}.card-offers{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.card-foot button{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#9fa2aa;font-size:12px}.card-foot button:hover{color:#b5b7be}.card-foot small{font-size:12px;margin-left:auto}.card-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-style:italic;max-width:48%}.market-list .empty{padding:30px 20px;border-radius:4px}.market-list .empty h2{font-size:17px}.market-list .empty p{font-size:12px}.market-list .empty .btn{font-size:12px;min-height:35px}
.blueprint-label{position:absolute;left:5px;top:5px;font-size:12px;letter-spacing:.5px;text-transform:uppercase;background:#33243d;color:#dcc3eb;padding:2px 4px;border-radius:2px;z-index:1}.library-item{position:relative}.stock-hint{font-size:12px;color:#9c9fa7;line-height:1.7;margin:12px 0}.stock-options{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.stock-options button{display:flex;gap:6px;align-items:center;font-size:12px;border:1px solid #3c414f;background:#181a20;border-radius:4px;padding:6px 9px}.stock-options img{width:23px;height:23px;object-fit:contain}.stock-options button.selected{background:#2c303a;border-color:#868993}.stock-overview{background:#17191f;border:1px solid #2a2d37;border-radius:5px;padding:12px 15px;font-size:12px;margin:12px 0 20px}.stock-overview p{margin:4px 0}.page-heading h1{font-size:28px}.page-heading .eyebrow{letter-spacing:1.2px;font-size:12px}.messages-title h1{font-size:27px}.main .panel{border-radius:6px}.main .compose-workbench{grid-template-columns:235px minmax(0,1fr) 245px}.main .compose-workbench .compose-sides{grid-template-columns:1fr}.main .compose-workbench .item-library{top:98px}.main .compose-summary{top:98px}.main .compose-workbench .compose-item{border-radius:5px}
@media(min-width:851px){.market-search input,.market-toolbar .btn,.market-filters select{font-size:13px}.market-intro strong{font-size:14px}.market-intro p span,.market-intro a{font-size:12px}.market-filters label>span{font-size:12px}.card-trader>strong{font-size:13px}.card-trader>time{font-size:12px}.card-stock{font-size:12px}.card-trade{font-size:12px}.market-item-info>strong{font-size:12px}.market-item-label{font-size:12px}.card-foot,.card-foot button{font-size:12px}.market-result-meta{font-size:12px}}
@media(min-width:1600px){.card-exchange{padding-top:12px;padding-bottom:12px}.market-item-info>strong{font-size:12px}.market-item-art{width:38px;height:38px;min-width:38px}.market-item-art img{width:36px;height:36px}}
@media(max-width:1100px){.game-title{display:block}.market-columns{gap:12px}.card-trader>time{display:none}.market-titlebar{gap:15px}.main{padding:16px 20px 24px}.main .compose-workbench{grid-template-columns:215px minmax(0,1fr)}.main .compose-summary{grid-column:2;position:static}.main .compose-workbench .item-library{grid-row:1/3}.single-column .market-list{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.market-columns{grid-template-columns:1fr}.single-column .market-list{grid-template-columns:1fr}.market-titlebar>span{display:none}.card-trader>time{display:block}.market-titlebar h1{font-size:21px}.market-filters{gap:9px}.market-toolbar .btn{padding:11px 14px}.market-intro a{display:none}.game-title{display:none}.main .compose-workbench{grid-template-columns:190px minmax(0,1fr)}.market-column-heading{margin-top:6px}.market-column+.market-column{margin-top:15px}}
@media(max-width:600px){.site-header{height:60px;padding:0 15px;gap:12px}.site-brand{font-size:21px}.brand-mark{width:18px;height:18px;gap:2px;margin-right:8px}.top-actions{gap:9px}.header-help,.account-button>span:not(.avatar){display:none}.account-button .avatar{height:28px;width:28px;font-size:12px}.top-actions .icon-btn{width:30px;height:32px}.market-rail{top:auto;bottom:0;left:0;right:0;width:100%;height:61px;border-right:0;border-top:1px solid #25272f;flex-direction:row;justify-content:space-around;padding:0;gap:0;background:#111216f5;backdrop-filter:blur(12px)}.market-rail>a{width:25%;height:61px;border-radius:0;align-content:center;gap:4px}.market-rail a>span{display:block;position:static;padding:0;font-size:12px;border:0;background:none;box-shadow:none;color:inherit}.market-rail a.active:before{height:2px;width:30px;left:calc(50% - 15px);top:0}.market-rail svg{width:19px;height:19px}.rail-bottom{display:none}.market-titlebar{margin-left:0;min-height:57px;padding:13px 15px}.market-titlebar h1{font-size:20px;font-weight:600}.main{margin:0;padding:12px 12px 79px}.market-intro{padding:10px 12px;gap:10px;margin-bottom:12px;min-height:60px}.market-intro>svg{width:20px;height:20px}.market-intro strong{font-size:12px}.market-intro p span{font-size:12px}.market-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:13px}.market-search{flex-basis:100%;padding:12px}.market-toolbar .btn{flex:1;font-size:12px;min-height:38px;padding:9px}.market-search input{font-size:12px}.market-filters{grid-template-columns:1fr 1fr;gap:9px}.market-filters label>span{font-size:12px}.market-filters select{font-size:12px;height:37px;padding:8px}.market-result-meta{font-size:12px;padding:13px 0}.market-column-heading h2{font-size:16px}.card-trader{padding:10px 10px 0;gap:6px}.card-trader>strong{font-size:12px}.card-trader>time{font-size:12px}.card-stock{font-size:12px}.card-trade{padding:5px 7px;font-size:12px;gap:4px}.card-exchange{padding:10px;gap:8px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}.market-item-info>strong{font-size:12px}.market-item-art{width:32px;height:32px;min-width:32px}.market-item-art img{height:30px;width:30px}.market-item-content{gap:7px}.market-item-label{font-size:12px}.bundle-more{font-size:12px}.card-foot{padding:6px 10px;font-size:12px;gap:9px}.card-foot button{font-size:12px}.card-note{max-width:36%}.footer{margin-top:30px;padding:19px 0;flex-direction:column;gap:12px;font-size:12px}.footer>span:last-child{text-align:left}.footer small{font-size:12px}.notification-panel{top:45px;left:auto;right:-5px;position:absolute;width:min(355px,calc(100vw - 24px));max-width:none}.page-heading{margin:12px 0 24px}.page-heading h1{font-size:25px}.main .compose-workbench{display:flex;flex-direction:column}.main .compose-workbench .item-library{position:static;width:100%;max-height:310px;order:0}.main .compose-workbench .compose-main{order:1}.main .compose-summary{order:2}.main .compose-workbench .library-grid{max-height:130px}.main .compose-workbench .compose-sides{display:grid;grid-template-columns:1fr}.market-list .empty{padding:28px 18px}.trade-grid{grid-template-columns:1fr}}
/* Visible listing-type navigation on the shared marketplace. */
.market-mode-tabs{display:flex;align-items:stretch;gap:8px;padding:6px;margin:0 0 18px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}
.market-mode-tabs>button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-width:0;min-height:46px;padding:11px 17px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.market-mode-tabs>button>svg{width:17px;height:17px;flex:none}
.market-mode-tabs>button>b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:5px;background:var(--bg);color:var(--muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}
.market-mode-tabs>button:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--text)}
.market-mode-tabs>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 13%,var(--panel));color:var(--accent);box-shadow:inset 0 -2px var(--accent)}
.market-mode-tabs>button[aria-pressed=true]>b{background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--accent)}
.market-mode-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.marketplace-section .unified-market-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important}
.marketplace-section .unified-market-filters:has(#market-currency-control:empty){grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:700px){.market-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;margin-bottom:15px}.market-mode-tabs>button{justify-content:flex-start;min-height:44px;padding:10px;gap:8px;font-size:12px}.market-mode-tabs>button>b{margin-left:auto}.marketplace-section .unified-market-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketplace-section #market-currency-control{grid-column:1/-1}.marketplace-section #market-currency-control .cash-currency{flex-direction:row;align-items:center;gap:12px}.marketplace-section #market-currency-control .cash-currency>label{width:calc(50% - 5px);flex:none}.marketplace-section #market-currency-control .cash-currency>small{max-width:none;flex:1}}
@media(prefers-reduced-motion:reduce){.market-mode-tabs>button{transition:none}}

/* The same item thumbnail is used on the marketplace and in the composer. */
.item-thumb{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;flex:0 0 36px;border:1px solid #676a74;border-radius:3px;background:#1f2229;overflow:hidden;margin:0}
.item-thumb.rarity-epic{border-color:#b76acb;background:#b76acb13}.item-thumb.rarity-rare{border-color:#628cb2;background:#628cb217}.item-thumb.rarity-uncommon{border-color:#77a15d;background:#77a15d17}.item-thumb.rarity-legendary{border-color:#ccac57;background:#ccac5717}
.item-thumb>img,.library-item .item-thumb>img,.compose-item-main .item-thumb>img,.wishlist-choice .item-thumb>img{display:block;width:34px;height:34px;max-width:34px;object-fit:contain;margin:0;filter:none}
.item-thumb .thumb-blueprint{position:absolute;right:0;bottom:0;font-size:12px;line-height:10px;padding:0 2px;background:#372742;color:#e6cbee;font-weight:600;letter-spacing:.3px}
.market-item-list{display:grid;gap:8px}.market-alternative{font-size:12px;color:#7e818c;letter-spacing:.5px;margin:-2px 0}.card-exchange{align-items:start}.card-exchange .exchange-arrow{align-self:start;padding-top:35px}
.main .compose-workbench{grid-template-columns:235px minmax(0,1fr) 245px;gap:20px}.main .compose-workbench .compose-main{grid-column:2;grid-row:1}.main .compose-workbench .compose-summary{grid-column:3;grid-row:1;display:block;position:sticky;top:98px;padding:20px}.main .compose-workbench .item-library{grid-column:1;grid-row:1;max-height:calc(100dvh - 120px);border-radius:5px;background:#111216;border:1px solid #282b35}
.main .library-heading{padding:18px 15px 12px}.main .library-heading>span{font-size:12px;color:#7e828d}.main .library-heading h2{font-size:17px;margin:8px 0}.main .library-heading p{font-size:12px;color:#8f929c;margin-bottom:0}.main .library-target{margin:0 12px 12px;padding:3px;background:#0e0f13;border:1px solid #2a2d37;border-radius:4px}.main .library-target button{font-size:12px;padding:7px 5px;border-radius:3px;color:#91949d}.main .library-target .active{background:#30343f;color:#c3c4c9}.main .library-search{margin:0 12px 13px;border-color:#30343f;background:#0b0c0f;border-radius:4px}.main .library-search input{font-size:12px}.main .library-grid{display:grid;grid-template-columns:1fr;gap:5px;padding:0 10px 12px;max-height:calc(100dvh - 330px);min-height:0}.main .library-item{display:flex;align-items:center;gap:10px;min-height:59px;text-align:left;padding:10px 8px;border:1px solid #23262e;border-radius:4px;background:#14161a;color:#bfc1c7;position:relative}.main .library-item:hover{border-color:#6a6d77;background:#1a1c22}.main .library-item.chosen{border-color:#5c5f67;background:#21232a}.main .library-item:disabled{opacity:.55}.main .library-item>.item-thumb{width:36px;height:36px;min-width:36px;flex:0 0 36px;margin:0}.main .library-item>.library-item-name{font-size:12px;line-height:1.4;min-width:0;flex:1;padding-right:7px;color:inherit}.main .library-item-name>small{display:block;margin-top:4px;font-size:12px;color:#858993}.main .library-item>i{position:static;margin-left:auto;color:#90939d;font-size:12px;align-self:center;flex-shrink:0}.main .library-note{font-size:12px;padding:12px;color:#8b8e98;border-top:1px solid #282b35}.main .compose-item-main{gap:11px}.main .compose-item-main>div{flex:1;min-width:0}.main .compose-item-main strong{font-size:12px}.main .compose-item-main .rarity{font-size:12px}.main .compose-item{padding:15px;background:#0f1014;border-color:#292c36}.main .compose-side,.main .compose-details,.main .compose-summary{background:#131519;border-color:#282b35}.main .compose-section-title h2{font-size:18px}.main .compose-section-title p{font-size:12px}.main .step-number{background:#1d1f25;border-color:#31343f;color:#a4a7af}.main .intent-selector>button{background:#111215;border:1px solid #2d303a;border-radius:5px;padding:15px 12px;color:#979aa3}.main .intent-selector>button.active{background:#1e2027;border-color:#767a86;color:#b7b9c0}.main .intent-selector strong{font-size:12px;color:#c8c9ce}.main .intent-selector small{font-size:12px;color:#7f828d}.main .intent-selector .active i{background:#9fa1a9;color:#1b1d24;border-color:#9fa1a9}.main .compose-summary h2{font-size:18px;line-height:1.5}.main .compose-guidance p{font-size:12px}.main .compose-guidance>svg{color:#90939d}.main .compose-item-fields{margin-top:14px;border-color:#25272f}.main .compose-item-fields label{font-size:12px}.main .quantity-control{border-color:#393e4b;background:#0c0d0f}.main .quantity-control button{background:#202229;color:#b5b7bd}.main .durability-input{border-color:#363a45}.main .compose-summary .eyebrow{font-size:12px}.main .compose-summary .btn{font-size:12px;width:100%;margin-top:8px}.main .compose-cancel{font-size:12px}.main .compose-summary .summary-totals{font-size:12px}.main .compose-caption{font-size:12px;color:#9598a1}.main .add-item{border-color:#424756;color:#b3b5bb;font-size:12px;border-radius:4px}.main .draft-message{background:#15171c;border-color:#2a2d37;color:#9c9fa8}.main .wishlist-choice{background:#16171c;border-color:#333742;color:#b6b8bf}.main .wishlist-choice.selected{background:#21232a;border-color:#737782}.stock-options .item-thumb{height:28px;width:28px;min-width:28px;flex-basis:28px}.stock-options .item-thumb img{width:26px;height:26px;max-width:26px}
@media(max-width:1100px){.main .compose-workbench{grid-template-columns:215px minmax(0,1fr)}.main .compose-workbench .compose-summary{grid-column:2;grid-row:2;position:static}.main .compose-workbench .item-library{grid-row:1/3}}
@media(max-width:600px){.main .compose-workbench{display:flex;flex-direction:column;gap:18px}.main .compose-workbench .item-library{max-height:330px;width:100%}.main .library-grid{max-height:145px;grid-template-columns:1fr 1fr;gap:5px}.main .library-heading{padding:14px 13px 10px}.main .library-heading h2{font-size:16px;margin:0 0 5px}.main .library-heading p{font-size:12px}.main .library-item{gap:6px;padding:7px;min-height:57px}.main .library-item>.library-item-name{font-size:12px;padding-right:0}.main .library-item>i{display:none}.main .library-item-name>small{font-size:12px}.main .library-note{font-size:12px;padding:9px}.main .compose-workbench .compose-summary{width:100%}.main .compose-side{padding:18px 14px}.main .compose-item-main strong{font-size:12px}.market-item-list{gap:9px}.market-item-info>strong{font-size:12px}.card-trader>strong{font-size:12px}.market-item-label{font-size:12px}.card-stock{font-size:12px}}

/* Neutral graphite surface, cool interaction accents. */
.main .library-item{flex-direction:row;justify-content:flex-start}.main .library-item>.library-item-name{text-align:left}.open-return{height:auto;min-height:36px;flex-direction:row;justify-content:flex-start;text-align:left;gap:8px}.open-return>svg{width:22px;height:22px}.open-return>span{font-size:12px}
.site-header,.market-rail{background:#171920;border-color:#2c303b}.market-titlebar{background:linear-gradient(90deg,#161b27f2,#161b27c9),url("/assets/market-banner.webp") center 46%/cover;border-color:#303644}.market-intro{background:#1a1e29;border-color:#30394e;border-left-color:#8da6ef}.market-intro>svg,.market-intro a{color:#a8baff}.market-intro strong{color:#e0e5f3}.market-intro p span{color:#9ba7bf}.market-rail a.active,.market-rail a:hover{background:#2a3247;color:#b9c9ff}.market-rail a.active:before{background:#9aafff}.btn.primary{background:#9aafff;border-color:#9aafff;color:#131a2b}.btn.primary:hover{background:#b4c4ff;border-color:#b4c4ff}.card-trade{background:#28334c;border-color:#455982;color:#cad7ff}.card-trade:hover{background:#364a70;border-color:#9aafff}.market-item-label{color:#a5b7e8}.main .intent-selector>button.active{background:#283249;border-color:#849fde}.main .intent-selector .active i{background:#9aafff;border-color:#9aafff;color:#131a2b}.main .library-target .active{background:#354669;color:#dce5ff}.main .library-item.chosen{border-color:#728dc9;background:#232d43}.main .library-item:hover{border-color:#7189bd;background:#222b3c}.main .add-item{color:#b5c8ff;border-color:#52658c}.main .library-item>i{color:#a4baff}.main .quantity-control button{background:#2c364d;color:#c8d6ff}.main .wishlist-choice.selected,.stock-options button.selected{background:#2b3751;border-color:#809ade}.notification-count{background:#9aafff;color:#111b33}

/* Poppins is shared by every public, account, chat, administration and setup page. */
body,button,input,textarea,select,dialog{font-family:Poppins,Arial,sans-serif}
.card-person{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;min-width:0}.trader-name{font-size:12px;font-weight:600;color:#e3e7f1;display:flex;align-items:center;gap:5px;min-width:0}.trader-name>small{font-size:12px;color:#939bad;font-weight:400}.trader-name:hover,.user-link:hover,.chat-profile:hover strong{color:#b1c4ff;text-decoration:underline;text-underline-offset:3px}.trader-avatar{display:flex}.trader-avatar .avatar{height:25px;width:25px;font-size:12px}.trader-rating{display:inline-flex;gap:4px;color:#83d5b1;font-size:12px;white-space:nowrap;font-weight:500}.trader-rating span{color:#78bca3}.trader-rating.unrated{color:#828b9e;font-size:12px;font-weight:400}.trader-rating:hover{text-decoration:underline}.card-trader>time{margin-left:3px}.card-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:transparent;border:0;border-radius:4px}.card-open:focus-visible{outline-offset:-3px}.card-trader a,.card-trader button,.card-exchange a,.card-foot button{position:relative;z-index:2}.market-item-content.item-link:hover strong{text-decoration:underline;text-underline-offset:3px}.market-item-content.item-link:hover .item-thumb{box-shadow:0 0 0 1px #9aafff}.trade-card:has(.card-open:hover){background:#1b1e28;border-color:#52607b}.trade-card:has(a:hover),.trade-card:has(.card-trade:hover){border-color:#697da3}
/* Insights: real market totals, item activity and anonymised completed stock. */
.insights-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 25px}.insights-heading h1{font-size:27px;margin-bottom:8px}.insights-heading p{font-size:12px;color:var(--muted);margin:0}.insights-heading .btn{font-size:12px}.insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.insight-metric{background:#1a1d26;border:1px solid #303645;padding:20px 22px;border-radius:6px}.insight-metric>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#a3aec3}.insight-metric svg{width:16px;height:16px;color:#8ea8ed}.insight-metric strong{display:block;font-size:30px;font-weight:600;margin-top:9px}.insights-recent{margin-bottom:25px}.insights-recent .section-title{display:flex;align-items:center;gap:12px;justify-content:flex-start;margin-bottom:12px}.insights-recent h2{font-size:15px;margin:0}.insights-recent .section-title>span{font-size:12px;color:#8894a9}.recent-trades{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.recent-trade{flex:0 0 225px;background:#191c24;border:1px solid #303645;border-radius:5px;padding:13px}.recent-trade:hover{border-color:#839bcd}.recent-trade>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.recent-trade>div>span{display:flex;align-items:center;gap:4px;font-size:12px;color:#87cfb0}.recent-trade svg{width:11px;height:11px}.recent-trade time{font-size:12px;color:#8a95a9}.recent-trade>div:last-child{display:flex;align-items:center;gap:10px}.recent-trade strong{font-size:12px;font-weight:500;line-height:1.5}.recent-trade strong small{display:block;margin-top:4px;font-size:12px;color:#99a9c5}.insight-empty{width:100%;padding:21px;background:#181b22;border:1px dashed #384153;border-radius:5px;font-size:12px;color:#96a2b9;margin:0}.insight-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.insight-toolbar{display:flex;gap:10px;margin-bottom:16px}.insight-toolbar select{max-width:165px;font-size:12px}.insight-table-wrap{overflow:auto;border:1px solid #303746;border-radius:6px}.insight-table{width:100%;border-collapse:collapse;font-size:12px}.insight-table th{font-weight:500;color:#a7b3ca;padding:15px 17px;text-align:right;background:#1b1f29;font-size:12px;white-space:nowrap}.insight-table th:first-child{text-align:left}.insight-table th small{font-size:12px}.insight-table td{padding:13px 17px;border-top:1px solid #2a303e;text-align:right;color:#c5cfe2}.insight-table td:first-child{text-align:left}.insight-table td>a{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:500;min-width:170px}.insight-table td>a:hover{color:#b6c9ff}.insight-table td>small{display:block;font-size:12px;color:#8795ae;margin-top:4px}.insight-table tr:hover{background:#1b202c}#insights-empty{padding:30px;text-align:center;color:#94a2bb;font-size:12px}.insight-overview{background:#1a1e27;border:1px solid #303848;border-radius:6px;padding:21px}.insight-overview h2{font-size:17px;margin-bottom:5px}.insight-overview>span{font-size:12px;color:#9aa8c2}.insight-chart{height:120px;display:flex;gap:3px;border-bottom:1px solid #465169;margin-top:25px}.insight-bar{height:110px;min-width:0;flex:1;position:relative}.insight-bar meter{position:absolute;width:100px;height:6px;left:calc(50% - 50px);bottom:48px;transform:rotate(-90deg)}.insight-bar meter::-webkit-meter-bar{background:#293246;border:0;border-radius:2px}.insight-bar meter::-webkit-meter-optimum-value{background:#95adff}.chart-dates{display:flex;justify-content:space-between;font-size:12px;color:#8e9db6;margin-top:9px}.chart-total{display:flex;gap:9px;align-items:baseline;margin:17px 0 23px}.chart-total strong{font-size:26px;font-weight:500}.chart-total span{font-size:12px;color:#9baac4}.insight-definitions{border-top:1px solid #344056;padding-top:20px}.insight-definitions h3{font-size:12px}.insight-definitions p{font-size:12px;color:#99a7bf;line-height:1.8;margin-bottom:13px}.insight-definitions b{font-weight:500;color:#c5d1e6}.insight-source{font-size:12px;color:#8290a9;margin:21px 0 0;line-height:1.8}
/* Chat workspace: the composer and primary trade actions stay in view. */
.messages-page .main{padding-top:16px;padding-bottom:16px}.messages-page .footer{display:none}.messages-page .messages-title{height:44px;margin:0 0 16px;align-items:center}.messages-title h1{font-size:24px;margin-bottom:4px}.messages-title p{font-size:12px;margin:0}.messages-title>.btn{font-size:12px;min-height:35px;padding:8px 12px}.messages-page .messenger{display:grid;grid-template-columns:245px minmax(0,1fr) 290px;height:calc(100dvh - 228px);min-height:430px;border:1px solid #353c4b;border-radius:8px;overflow:hidden;background:#171a22}.messages-page .inbox{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #323949;background:#1a1d26}.messages-page .inbox-heading{padding:17px 17px 10px;font-size:12px}.messages-page .inbox-heading>span{background:#2b3242;border-radius:4px;font-size:12px;padding:2px 6px}.messages-page .inbox-search{margin:0 12px 14px;background:#131720;border-color:#343e53;border-radius:5px;padding:10px;gap:8px}.messages-page .inbox-search input{font-size:12px}.messages-page .inbox-search svg{width:14px;height:14px}.messages-page .inbox-threads{min-height:0;flex:1;padding:0 7px 8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#40495e transparent}.messages-page .inbox-thread{margin:3px 0;padding:12px 10px;gap:9px;border:1px solid transparent;border-radius:6px}.messages-page .inbox-thread:hover{background:#222939}.messages-page .inbox-thread.active{background:#2a344c;border-color:#485b81;box-shadow:inset 3px 0 #92adff}.messages-page .inbox-thread>.avatar{height:29px;width:29px;font-size:12px;background:#3d4963;color:#d0ddf8}.messages-page .thread-name strong{font-size:12px;font-weight:600}.messages-page .thread-name small{font-size:12px;color:#8796b1}.messages-page .thread-item{font-size:12px;color:#aab8d2;margin-top:4px}.thread-preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#7f8daa;margin-top:4px}.messages-page .thread-meta{margin-top:8px}.messages-page .thread-meta .badge{font-size:12px;padding:2px 5px;border-radius:3px}.needs-reply{font-size:12px;color:#b6caff}.messages-page .chat-main{min-width:0;min-height:0;max-height:none;height:100%;display:flex;flex-direction:column;background:#131720}.messages-page .chat-header{height:69px;min-height:69px;padding:13px 20px;background:#1b202c;border-bottom:1px solid #343d50;gap:12px}.chat-profile{display:flex;align-items:center;gap:11px;min-width:0}.chat-profile>.avatar{height:37px;width:37px;font-size:12px;background:#35415b;color:#d1dff8}.chat-profile strong{font-size:14px;font-weight:600;display:block;color:#e7edf9}.chat-profile small{display:flex;gap:5px;align-items:center;font-size:12px;color:#899bbd;margin-top:4px}.chat-profile small svg{width:11px;height:11px}.chat-header .icon-btn{margin-left:auto;border:0;color:#96a8c7;width:32px;height:32px}.messages-page .chat-context{font-size:12px;line-height:1.6;padding:10px 18px;border-bottom:1px solid #293247;background:#1a2232;color:#a9bcdf;display:flex;gap:9px;align-items:center}.chat-context svg{width:15px;height:15px}.messages-page .message-history{flex:1;min-height:100px;padding:18px 20px;gap:15px;overflow:auto;scrollbar-width:thin;scrollbar-color:#414c64 transparent;background:radial-gradient(ellipse at top,#1b2231 0,transparent 65%)}.messages-page .chat-date{font-size:12px;color:#7284a3;margin:0 0 4px}.messages-page .chat-date:before,.messages-page .chat-date:after{background:#2b3446}.messages-page .system-message{background:#1e2635;border:1px solid #303c52;border-radius:6px;color:#98aac9;max-width:95%;font-size:12px;line-height:1.7;padding:9px 12px;margin:0 auto}.messages-page .system-message svg{width:13px;height:13px;margin-top:2px}.messages-page .message-row{max-width:88%;gap:8px}.messages-page .message-row>.avatar{width:26px;height:26px;font-size:12px;background:#35445f;align-self:flex-end}.messages-page .message{background:#252f42;border:1px solid #364763;border-radius:12px 12px 12px 3px;padding:11px 14px;color:#e7edf8;font-size:13px;line-height:1.7;box-shadow:0 4px 12px #0001}.messages-page .mine .message{background:#344871;border-color:#4e6798;border-radius:12px 12px 3px 12px;color:#edf2ff}.messages-page .message small{font-size:12px;color:#9cafd1;margin-top:7px;display:flex;justify-content:space-between;gap:22px}.messages-page .mine .message small{color:#b8c9ec}.messages-page .message-composer{padding:12px 16px;background:#1a202c;border-top:1px solid #333e52;min-height:108px}.messages-page .message-composer textarea{padding:10px 12px;min-height:48px;height:48px;max-height:140px;border:1px solid #465675;border-radius:6px;background:#111722;font-size:12px;line-height:1.5;resize:vertical;color:#e2eaff}.messages-page .message-composer textarea:focus{outline:1px solid #8ba7eb;outline-offset:0}.messages-page .composer-bottom{margin-top:8px;gap:12px}.messages-page .composer-bottom>span{font-size:12px;color:#8296b8}.messages-page .composer-bottom .btn{padding:6px 14px;min-height:28px;font-size:12px;border-radius:4px}.messages-page .composer-bottom .btn svg{width:12px;height:12px}.messages-page .chat-closed{font-size:12px;background:#1c2832;color:#a8c7c0;padding:17px}.messages-page .trade-summary{padding:16px 17px;background:#1b1f29;border-left:1px solid #343c4c;overflow:auto;display:block;scrollbar-width:thin;scrollbar-color:#444e63 transparent;min-height:0}.messages-page .summary-heading{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:10px}.messages-page .summary-heading h2{font-size:16px;margin:0}.messages-page .summary-heading .badge{font-size:12px;padding:3px 6px}.messages-page .trade-reference{font-size:12px;margin:0 0 9px;color:#7f90ab;display:flex;justify-content:space-between}.agreement-caption{font-size:12px;color:#8496b4;margin-bottom:17px}.messages-page .agreement-group>label{font-size:12px;color:#afbed7;margin-bottom:7px}.messages-page .agreement-item{padding:9px;background:#252c3a;border:1px solid #39455b;border-radius:5px;gap:9px;margin:0 0 7px;min-height:55px;display:flex;align-items:center}.messages-page .agreement-item>div{min-width:0;flex:1}.messages-page .agreement-item strong{font-size:12px;color:#d6e0f3;font-weight:500;line-height:1.5}.messages-page .agreement-item small{font-size:12px;color:#899dbd;margin-top:3px}.messages-page .agreement-item b{font-size:12px;color:#bdd0f5;font-weight:500}.messages-page .agreement-divider{margin:9px 0;text-align:center;color:#697b9b}.messages-page .agreement-divider svg{width:14px;height:14px}.messages-page .trade-steps{margin:18px 0 28px}.messages-page .trade-steps>span{width:21px;height:21px;line-height:20px;font-size:12px;border-color:#45516a;color:#7b8caa}.messages-page .trade-steps>span.done{background:#8ea8eb;border-color:#8ea8eb;color:#15213a}.messages-page .trade-steps small{font-size:12px;top:25px;color:#8da0c1}.messages-page .trade-buttons{gap:7px;display:grid;margin-top:10px}.messages-page .trade-buttons .btn{font-size:12px;padding:9px;min-height:34px;border-radius:5px}.messages-page .trade-buttons .btn:not(.primary){border-color:#3e4b63;color:#aebedf;background:#222a38}.messages-page .awaiting-reply{font-size:12px;padding:8px 5px;line-height:1.7;color:#b4c8e9}.messages-page .trade-help{font-size:12px;line-height:1.7;color:#8397b9;margin-top:16px;padding-top:12px;border-top:1px solid #313d53}.messages-page .trade-help svg{width:12px;height:12px}.chat-mobile-tabs{display:none}
/* Installer uses the same type family and controls as the app. */
.setup-body{background:#10131b}.setup-shell{max-width:840px;margin:50px auto;padding:25px}.setup-shell .brand{display:inline-block;font-size:30px;font-weight:700;margin-bottom:35px}.setup-shell h1{font-size:40px}.setup-shell .setup-steps{display:flex;gap:28px;margin:30px 0 18px;color:#7f90af;font-size:12px}.setup-steps .active{color:#bacbff}.setup-form fieldset{padding:0;border:0;margin:0}.setup-form legend{font-size:20px;font-weight:500;margin-bottom:18px}.setup-footer{font-size:12px;color:#7a8ba6;margin-top:22px}
@media(max-width:1100px){.messages-page .messenger{grid-template-columns:205px minmax(0,1fr) 260px}.messages-page .chat-header{padding:12px 14px}.messages-page .message-history{padding:17px 13px}.messages-page .trade-summary{padding:15px 12px}.insight-layout{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.insight-metric{padding:17px}.card-person{flex-direction:column;align-items:flex-start;gap:2px}.trader-rating{font-size:12px}.card-trader>time{display:none}}
@media(max-width:850px){.messages-page .messenger{grid-template-columns:185px minmax(0,1fr);height:calc(100dvh - 228px);min-height:430px}.messages-page .trade-summary{grid-column:2;display:none}.chat-mobile-tabs{display:flex;gap:8px;margin:0 0 12px}.chat-mobile-tabs button{display:flex;gap:7px;align-items:center;justify-content:center;border:1px solid #3c4963;background:#1c2433;color:#9baccc;border-radius:5px;padding:9px 13px;font-size:12px}.chat-mobile-tabs button.active{background:#354a70;color:#d9e6ff;border-color:#6c8cc3}.chat-mobile-tabs svg{width:15px;height:15px}.chat-show-details .chat-main{display:none}.chat-show-details .trade-summary{display:block;grid-row:1}.messages-page .messenger{height:calc(100dvh - 274px)}.insight-layout{grid-template-columns:1fr}.insight-overview{display:grid;grid-template-columns:1fr 1fr;gap:5px 28px}.insight-overview h2,.insight-overview>span{grid-column:1}.insight-definitions{grid-column:2;grid-row:1/4;border-top:0;border-left:1px solid #36415a;padding:0 0 0 24px}.insight-chart{margin-top:12px}.insight-metric>span{font-size:12px}.insight-metric strong{font-size:25px}.card-person{flex-direction:row;align-items:center}.card-trader>time{display:block}}
@media(max-width:600px){.market-rail>a{width:20%}.market-rail a>span{font-size:12px}.trader-name{font-size:12px}.card-person{flex-direction:column;align-items:flex-start;gap:1px}.trader-rating{font-size:12px}.trader-rating.unrated{font-size:12px}.card-trader>time{display:none}.card-stock{font-size:12px}.trader-avatar .avatar{width:23px;height:23px}.insights-heading{align-items:flex-start;margin-bottom:19px;gap:10px}.insights-heading h1{font-size:24px}.insights-heading p{font-size:12px}.insights-heading>.btn{font-size:0;min-width:32px;padding:9px;min-height:32px}.insights-heading>.btn svg{height:15px;width:15px}.insight-metrics{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:21px}.insight-metric{padding:15px}.insight-metric strong{font-size:25px;margin-top:8px}.insight-metric>span{font-size:12px;gap:7px}.insight-metric svg{width:14px;height:14px}.recent-trade{flex-basis:195px}.insights-recent h2{font-size:14px}.insights-recent .section-title>span{font-size:12px}.insight-toolbar{gap:8px}.insight-toolbar select{width:130px;padding:9px;font-size:12px}.insight-table th{font-size:12px;padding:11px 8px}.insight-table td{padding:11px 8px;font-size:12px}.insight-table td>a{font-size:12px;gap:7px;min-width:130px}.insight-table .item-thumb{width:28px;height:28px;min-width:28px;flex-basis:28px}.insight-table .item-thumb img{width:26px;height:26px}.insight-table td>small{font-size:12px}.insight-overview{display:block;padding:19px}.insight-definitions{border-left:0;border-top:1px solid #36415a;padding:18px 0 0}.insight-source{font-size:12px}.messages-page .main{padding:12px 10px 75px}.messages-page .messages-title{height:42px;margin-bottom:13px}.messages-title h1{font-size:23px}.messages-title p{font-size:12px}.messages-title>.btn{font-size:12px;padding:8px}.messages-page .messenger{display:flex;flex-direction:column;height:calc(100dvh - 285px);min-height:470px}.messages-page .inbox{flex:none;border-right:0;border-bottom:1px solid #35425b}.messages-page .inbox-heading,.messages-page .inbox-search{display:none}.messages-page .inbox-threads{display:flex;padding:7px;gap:6px;overflow-x:auto;overflow-y:hidden}.messages-page .inbox-thread{min-width:170px;max-width:190px;padding:9px 10px;margin:0;gap:7px;flex-shrink:0}.messages-page .inbox-thread>.avatar{width:23px;height:23px;font-size:12px}.messages-page .thread-name strong{font-size:12px}.messages-page .thread-name small,.messages-page .thread-preview,.messages-page .thread-meta{display:none}.messages-page .thread-item{font-size:12px;margin-top:3px}.messages-page .chat-main{flex:1;min-height:0;max-height:none;height:auto}.messages-page .chat-header{height:58px;min-height:58px;padding:10px 13px}.chat-profile>.avatar{height:31px;width:31px;font-size:12px}.chat-profile strong{font-size:12px}.chat-profile small{font-size:12px}.messages-page .chat-context{font-size:12px;padding:8px 12px}.messages-page .message-history{padding:13px 10px;min-height:90px;gap:12px}.messages-page .message{font-size:12px;padding:9px 11px}.messages-page .message small{font-size:12px}.messages-page .system-message{font-size:12px;max-width:98%;padding:8px 10px}.messages-page .message-composer{min-height:104px;padding:10px 12px}.messages-page .message-composer textarea{font-size:12px}.messages-page .composer-bottom>span{font-size:12px}.messages-page .trade-summary{flex:1;grid-column:auto;overflow:auto;border-left:0;padding:18px}.chat-mobile-tabs{margin-bottom:10px;gap:7px}.chat-mobile-tabs button{flex:1;font-size:12px;padding:8px}.chat-show-details .chat-main{display:none}.chat-show-details .trade-summary{display:block}.setup-shell{padding:18px;margin:22px auto}.setup-shell h1{font-size:31px}.setup-steps{font-size:12px}}

.weapon-mod-fields,.locked-mods{margin-top:20px;padding-top:20px;border-top:1px solid #303745}.weapon-mod-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:13px}.weapon-mod-heading>div{display:flex;align-items:center;gap:10px}.weapon-mod-heading strong{font-size:14px;font-weight:600}.mod-count{font-size:12px;color:#b7c5df;white-space:nowrap}.mod-mode-switch{display:inline-flex;flex-wrap:wrap;gap:4px;border:1px solid #303745;background:#171b24;border-radius:7px;padding:4px}.mod-mode-switch button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:500;color:#b8c1d3;border:1px solid transparent;border-radius:4px;background:transparent;line-height:1.4}.mod-mode-switch button:hover{background:#252d3d;color:#fff}.mod-mode-switch button[aria-pressed=true]{background:#334363;border-color:#52698f;color:#edf2ff}.mod-mode-switch svg{width:15px;height:15px}.weapon-mod-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.mod-slot-button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:13px;background:#161b24;border:1px dashed #414e65;border-radius:7px;text-align:left}.mod-slot-button:hover,.mod-slot-button[aria-expanded=true]{background:#202a3a;border-color:#9aafff}.mod-slot-button.filled{border-style:solid;border-color:#4b5a77;background:#1c2432}.mod-empty-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:#252c39;border:1px solid #394355;border-radius:5px}.mod-empty-icon img,.mod-empty-icon svg{width:24px;height:24px;object-fit:contain;color:#a8b5ce}.mod-slot-copy{flex:1;min-width:0}.mod-slot-copy small{display:block;color:#aebad0;font-size:12px;margin-bottom:3px}.mod-slot-copy strong{display:block;font-size:13px;font-weight:500;line-height:1.5;color:#e0e7f6;overflow-wrap:anywhere}.mod-slot-action svg{width:17px;height:17px;color:#9cb3e5}.mod-picker{margin-top:12px;border:1px solid #586f99;background:#171e2a;border-radius:8px;overflow:hidden}.mod-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;border-bottom:1px solid #35435a;background:#222d40}.mod-picker-heading strong{font-size:14px;font-weight:600;display:block}.mod-picker-heading small{font-size:12px;color:#b3c1da;display:block;margin-top:3px}.mod-picker-heading .icon-btn{width:30px;height:30px;border-color:#526481}.mod-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;max-height:310px;overflow:auto;scrollbar-width:thin;scrollbar-color:#566885 transparent}.mod-choice{display:flex;align-items:center;gap:10px;border:1px solid #36435a;background:#1e2736;border-radius:6px;padding:12px;text-align:left;min-width:0}.mod-choice:hover{border-color:#9aafff;background:#2b3952}.mod-choice[aria-pressed=true]{border-color:#9aafff;background:#303f5c}.mod-choice>span:not(.item-thumb):not(.mod-empty-icon){flex:1;min-width:0}.mod-choice strong{display:block;font-size:13px;line-height:1.5;font-weight:500}.mod-choice small{display:block;font-size:12px;color:#b5c2db;line-height:1.55;margin-top:3px}.mod-choice>svg{width:16px;height:16px;color:#bfd0ff}.mod-quantity-note,.mod-state-note{font-size:12px;line-height:1.7;color:#acb9d0;margin:13px 0 0}.mod-quantity-note{display:flex;align-items:center;gap:7px}.mod-quantity-note svg{width:15px;height:15px}.installed-mods{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:7px}.installed-mod{display:inline-flex;align-items:center;flex:0 1 auto;max-width:100%;min-width:0;gap:6px;font-size:12px;line-height:1.5;color:#bbc9e1}.installed-mod>span:last-child{min-width:0;overflow-wrap:anywhere}.installed-mod .item-thumb{width:24px;height:24px;min-width:24px;flex-basis:24px}.installed-mod .item-thumb img{width:22px;height:22px}.mods-none,.mods-unspecified{display:block;font-size:12px;color:#abb9d0;margin-top:5px}.locked-mods>small{display:block;font-size:12px;color:#b0bfd8;margin-bottom:8px}.main .durability-input{position:relative}.main .durability-input input{padding-right:30px}.main .durability-input>.durability-unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:13px}.main .compose-item-fields label>small{font-size:12px;line-height:1.6;color:#a9b9d3}
@media(max-width:1200px){.mod-choices{grid-template-columns:1fr}}
@media(max-width:600px){.weapon-mod-slots{grid-template-columns:1fr}.weapon-mod-heading{gap:10px;align-items:flex-start}.weapon-mod-heading>div{flex-wrap:wrap;gap:4px 8px}.mod-mode-switch{display:flex}.mod-mode-switch button{flex:1;padding:9px 6px;font-size:12px}.mod-mode-switch svg{display:none}.main .compose-item-fields{grid-template-columns:1fr}.mod-slot-button{padding:12px}}

/* A readable type scale across the marketplace, forms and conversations. */
body{font-size:14px;line-height:1.6;-webkit-font-smoothing:auto;text-shadow:none}input::placeholder,textarea::placeholder{color:#a1aabd}button,input,select,textarea{font-weight:500}.muted,small,.small{color:#abb4c7}p{line-height:1.7}.main .library-heading p,.main .library-note,.main .library-item-name>small,.main .compose-caption,.main .compose-section-title p,.main .intent-selector small,.main .compose-guidance p,.main .compose-summary .summary-totals,.main .draft-message,.optional{color:#adb8ce}.main .library-heading p,.main .library-note{font-size:12px;line-height:1.65}.main .library-item>.library-item-name{font-size:13px;line-height:1.5;font-weight:500}.main .library-item:disabled{opacity:1;background:#202a3c;border-color:#506385;color:#e2e8f6}.main .library-item-name>small{font-size:12px}.main .library-target button,.main .library-search input{font-size:13px}.main .compose-item-main strong{font-size:15px;font-weight:600}.main .compose-item-main .rarity{font-size:12px}.main .compose-section-title p,.main .compose-item-fields label,.main .compose-details label,.main .compose-summary .summary-totals,.main .compose-guidance p,.main .compose-caption,.main .compose-cancel,.main .compose-summary .btn,.main .add-item,.main .intent-selector strong{font-size:13px}.main .compose-section-title h2{font-size:20px;line-height:1.4;letter-spacing:-.02em}.main .compose-item-fields input,.main .compose-details input,.main .compose-details textarea,.main .compose-details select{font-size:14px}.main .library-grid{max-height:calc(100dvh - 380px)}.main .intent-selector small{font-size:12px;line-height:1.6}.main .compose-item{padding:18px}.main .compose-workbench{grid-template-columns:255px minmax(0,1fr) 255px}.main .compose-details,.main .compose-side{min-width:0}
.market-item-info>strong{font-size:13px;line-height:1.55;font-weight:500}.market-item-label{font-size:12px;color:#b7c7ee}.market-alternative{font-size:11px;letter-spacing:0;color:#a9b8d2}.card-person{flex-direction:column;align-items:flex-start;gap:2px}.trader-name{font-size:14px;font-weight:600}.trader-rating,.trader-rating.unrated{font-size:12px}.card-trader>time,.card-stock,.card-foot,.card-foot>small{font-size:12px;color:#a9b7cf}.card-trader{gap:10px;flex-wrap:wrap}.card-stock{margin-left:auto}.card-trade{font-size:12px}.card-foot{flex-wrap:wrap;row-gap:6px}.card-note{font-size:12px;line-height:1.5;color:#aab7d0;white-space:normal}.market-intro p span{font-size:13px;color:#b4c1da}.market-filters label span{font-size:12px}.market-filters select,.market-search input{font-size:14px}.market-rail a>span{font-size:11px}.market-rail a{height:auto;min-height:60px}.footer{font-size:12px;color:#a3adc2}.footer small{font-size:12px}.durability-tag{font-size:12px}.catalog-item .item-thumb{width:80px;height:80px;min-width:80px;margin:10px auto 18px}.catalog-item .item-thumb>img{width:76px;height:76px;max-width:76px}.picker-item .item-thumb{width:48px;height:48px;min-width:48px;flex-basis:48px;margin:0 auto 10px}.picker-item .item-thumb>img{width:46px;height:46px;max-width:46px}.item-thumb .thumb-blueprint{font-size:8px;line-height:11px}
.messages-page .message,.messages-page .message-composer textarea{font-size:14px}.messages-page .thread-name strong,.messages-page .agreement-item strong,.messages-page .chat-context{font-size:13px}.messages-page .thread-preview,.messages-page .thread-item,.messages-page .agreement-item small,.messages-page .message small,.messages-page .system-message,.messages-page .trade-help,.agreement-caption{font-size:12px;color:#b0bfd9}.messages-page .trade-buttons .btn,.messages-page .inbox-search input{font-size:13px}.messages-page .trade-steps small{font-size:11px}.messages-page .message-composer{min-height:120px}.messages-page .chat-header{min-height:75px;height:auto}.messages-page .trade-summary{padding:17px}.messages-page .agreement-item .item-thumb{flex-shrink:0}.messages-page .agreement-item strong{overflow-wrap:anywhere}.messages-page .messenger{grid-template-columns:240px minmax(0,1fr) 290px}.insight-table td>a,.insight-table td,.insight-definitions p,.insight-source{font-size:13px}.insight-metric>span{font-size:13px}
@media(max-width:1350px){.main .compose-workbench{grid-template-columns:240px minmax(0,1fr)}.main .compose-workbench .compose-summary{grid-column:2;grid-row:2;position:static}.main .compose-workbench .item-library{grid-row:1/3}.card-trader>time{display:none}}
@media(max-width:1100px){.messages-page .messenger{grid-template-columns:200px minmax(0,1fr) 265px}.market-columns{grid-template-columns:1fr}.card-trader>time{display:block}}
@media(max-width:850px){.messages-page .messenger{grid-template-columns:185px minmax(0,1fr)}.messages-page .trade-summary{grid-column:2}}
@media(max-width:700px){.main .compose-workbench{display:flex;flex-direction:column}.main .compose-workbench .item-library{width:100%;max-height:410px;position:static}.main .library-grid{max-height:200px;grid-template-columns:1fr 1fr}.main .compose-workbench .compose-summary{width:100%}.main .compose-item-fields{grid-template-columns:1fr}.main .compose-side{padding:18px 14px}}
@media(max-width:600px){.market-rail a>span{font-size:10px}.market-rail a{min-height:60px}.market-item-info>strong{font-size:13px}.market-item-label,.card-stock,.trader-rating,.trader-rating.unrated{font-size:12px}.trader-name{font-size:13px}.card-trader>time{display:none}.card-exchange{grid-template-columns:1fr;gap:13px}.card-exchange .exchange-arrow{display:none}.market-item-list{gap:10px}.card-foot{font-size:12px}.main .library-item>.library-item-name{font-size:12px}.main .library-item-name>small{font-size:11px}.main .library-item{padding:9px;min-height:70px}.main .library-item>.item-thumb{width:32px;height:32px;min-width:32px;flex-basis:32px}.main .library-item .item-thumb img{width:30px;height:30px}.messages-page .messenger{display:flex;min-height:530px}.messages-page .thread-name strong,.chat-profile strong{font-size:13px}.messages-page .thread-item{font-size:12px}.messages-page .chat-context,.messages-page .system-message{font-size:12px}.messages-page .trade-summary{grid-column:auto}.messages-page .composer-bottom>span{font-size:11px}.messages-page .composer-bottom .btn{font-size:13px}.messages-page .inbox-thread{min-width:190px;max-width:220px}.insight-table td>a{font-size:13px}.main .compose-item{padding:14px}}
.card-person{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.trader-name{display:block;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trader-name>small{display:inline;margin-left:5px}.trader-rating{flex-shrink:0}
@media(max-width:600px){.card-trader{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px}.card-person{grid-column:2/-1}.card-person .trader-name{max-width:calc(100vw - 170px)}.card-stock{grid-column:2;grid-row:2;justify-self:start;margin-left:0}.card-trade{grid-column:3;grid-row:2}.trader-avatar{grid-column:1;grid-row:1}}

/* Hover cards are in the browser's top layer, including inside listing dialogs. */
.has-item-info{cursor:help}.has-item-info>.item-info-mark{position:absolute;bottom:1px;left:1px;background:#151a24;color:#e2e9f9;border:1px solid #7b8cac;border-radius:50%;font:600 9px/11px Arial,sans-serif;width:13px;height:13px;text-align:center;opacity:0}.has-item-info:hover>.item-info-mark,.has-item-info:focus-visible>.item-info-mark{opacity:1}
.item-info-card{position:fixed;inset:auto;margin:0;padding:0;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;background:#181d27;color:#eff2f9;border:1px solid #536077;border-radius:10px;box-shadow:0 18px 60px #0008;font:400 13px/1.6 Poppins,Arial,sans-serif}.item-info-card::backdrop{background:transparent;pointer-events:none}.item-info-heading{display:flex;gap:14px;align-items:center;padding:20px 40px 18px 18px;border-top:3px solid currentColor;border-bottom:1px solid #343c4c;position:relative;background:#212735}.item-info-heading>img{width:62px;height:62px;object-fit:contain}.item-info-heading>div{min-width:0}.item-info-heading span{font-size:12px;font-weight:500}.item-info-heading h2{font-size:18px;line-height:1.4;letter-spacing:0;margin:5px 0 0;color:#f4f6fc}.item-info-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:28px;height:28px;padding:4px;background:transparent;color:#b5c0d5;border:0;border-radius:4px}.item-info-close:hover{background:#39445a;color:white}.item-info-close svg{width:17px;height:17px}.item-info-body{padding:17px 19px}.item-info-body>p{font-size:13px;line-height:1.7;color:#d4dbea;margin:0 0 15px}.item-info-ammo{font-size:12px;text-transform:capitalize;color:#b8caff;margin-bottom:13px}.item-info-stats{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:0}.item-info-stats>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #2d3545;font-size:12px;align-items:center}.item-info-stats dt{color:#aebbd1}.item-info-stats dd{margin:0;color:#f2f5fc;font-weight:600;white-space:nowrap}.item-info-stats small{display:block;color:#94a4c0;font-size:11px}.item-info-workbench{margin-top:16px!important;margin-bottom:0!important}.item-info-card footer{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;background:#131720;border-top:1px solid #343c4c;color:#9caecb;font-size:11px}.item-info-card footer a{display:flex;gap:5px;align-items:center;color:#bbccff}.item-info-card footer svg{width:12px;height:12px}
@media(hover:none){.has-item-info>.item-info-mark{opacity:1}}
.item-info-heading.rarity-epic{color:#d698e9}.item-info-heading.rarity-rare{color:#8ecaff}.item-info-heading.rarity-uncommon{color:#acd17d}.item-info-heading.rarity-legendary{color:#e6c975}.item-info-heading.rarity-common{color:#c6cdd9}
.item-info-stats>div{min-width:0}.item-info-stats dd{white-space:normal;text-align:right;overflow-wrap:anywhere}

.listing-dialog{width:820px;max-height:90dvh;border-radius:13px;overflow:auto;background:#181c25;border-color:#3e485b}.listing-dialog .modal-head{background:#181c25;padding:20px 25px;border-color:#343d4e}.listing-dialog .modal-head h2{font-size:21px;font-weight:600;letter-spacing:-.02em}.listing-dialog .modal-head .icon-btn{width:32px;height:32px;border:1px solid #394355;border-radius:6px}.listing-dialog .modal-body{padding:0}.listing-detail-content{padding:23px 25px 25px}.listing-owner-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.listing-owner-avatar{display:flex}.listing-owner-avatar .avatar{width:46px;height:46px;font-size:15px;background:#303e59;color:#d5e3ff}.listing-owner-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.listing-owner-copy>a:first-child{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:#edf2fd}.listing-owner-copy>a:first-child:hover{color:#bdd0ff}.listing-owner-copy>a>span{font-size:11px;font-weight:400;color:#a7b7d1}.listing-owner-copy .trader-rating{font-size:12px}.listing-meta{margin-left:auto;text-align:right;font-size:12px}.listing-meta>span{display:flex;gap:6px;justify-content:flex-end;align-items:center;margin-bottom:5px}.listing-meta small{color:#acbad3;font-size:12px}.listing-meta .badge{font-size:11px;padding:3px 8px}.listing-sample{font-size:11px;color:#acbad3}.listing-exchange{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.listing-item-panel{min-width:0;border:1px solid #3a4355;border-radius:9px;background:#111720;overflow:hidden}.listing-panel-title{padding:17px;display:flex;gap:10px;align-items:flex-start;background:#202939;border-bottom:1px solid #364257}.wanted-panel .listing-panel-title{background:#252638}.listing-panel-title>svg{height:20px;width:20px;color:#bdcff8;margin-top:2px}.wanted-panel .listing-panel-title>svg{color:#d3c2f2}.listing-panel-title h3{font-size:15px;letter-spacing:0;margin:0;font-weight:600}.listing-panel-title p{font-size:12px;color:#b0bfd8;line-height:1.6;margin:6px 0 0}.listing-item-rows{padding:0 16px}.listing-detail-item{display:flex;align-items:center;gap:12px;padding:18px 0;min-width:0}.listing-detail-item+.listing-detail-item{border-top:1px solid #2e384b}.listing-detail-item>.item-thumb{width:46px;height:46px;min-width:46px;flex-basis:46px;border-radius:5px}.listing-detail-item>.item-thumb>img{width:44px;height:44px;max-width:44px}.listing-item-copy{min-width:0;flex:1}.listing-item-copy>strong{display:block;font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.listing-item-copy>span:not(.installed-mods){display:block;font-size:12px;color:#aebdd5;margin-top:4px}.listing-item-copy>small{display:block;font-size:11px;color:#b3c0d5;margin-top:7px}.listing-item-copy .installed-mod{font-size:11px}.listing-item-quantity{min-width:46px;text-align:right;align-self:flex-start;padding-top:2px}.listing-item-quantity b{display:block;font-size:23px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;color:#e1eaff}.listing-item-quantity>span{font-size:10px;color:#abb9d1;display:block;margin-top:5px}.listing-open-return{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 15px;text-align:center;gap:9px}.listing-open-return>svg{color:#a4b5d4;width:25px;height:25px}.listing-open-return strong{font-size:14px;font-weight:500}.listing-open-return p{font-size:12px;color:#a9b8d1;line-height:1.6;margin:0}.listing-extra{display:flex;gap:18px;align-items:stretch;margin-top:20px}.listing-owner-note{flex:1;min-width:0;padding:17px;background:#202632;border:1px solid #354052;border-radius:8px}.listing-owner-note>span{display:flex;gap:8px;align-items:center;color:#b6c7e5;font-size:12px;font-weight:500}.listing-owner-note svg{width:16px;height:16px}.listing-owner-note p{font-size:13px;line-height:1.7;margin:10px 0 0;color:#e0e7f4;white-space:pre-wrap;overflow-wrap:anywhere}.listing-photo{width:175px;flex:none;padding:0;background:#101722;border:1px solid #46516a;border-radius:8px;overflow:hidden;text-align:left}.listing-photo img{display:block;width:100%;height:95px;object-fit:cover}.listing-photo span{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:11px;font-size:12px;color:#c6d7fc}.listing-photo svg{width:15px;height:15px}.listing-detail-footer{position:sticky;bottom:0;padding:18px 25px 14px;background:#1b2230;border-top:1px solid #3a475e;display:grid;grid-template-columns:1fr auto;gap:10px 20px;align-items:center;z-index:2}.listing-response-info{display:flex;align-items:flex-start;gap:10px}.listing-response-info>svg{width:20px;height:20px;color:#a4bbee;margin-top:2px}.listing-response-info strong{font-size:13px;font-weight:500;color:#d6e2f8;display:block}.listing-response-info small{font-size:12px;line-height:1.6;color:#acbbd5;display:block;margin-top:3px}.listing-offer-button{min-height:45px;font-size:14px;padding:12px 20px}.listing-report{grid-column:1/-1;justify-self:end;display:flex;gap:6px;align-items:center;background:transparent;border:0;color:#9eafca;font-size:11px;padding:4px 0}.listing-report:hover{color:#dce8fc;text-decoration:underline}.listing-report svg{width:13px;height:13px}
@media(max-width:600px){.listing-dialog{max-width:calc(100vw - 20px);max-height:92dvh;border-radius:11px}.listing-dialog .modal-head{padding:16px 18px}.listing-dialog .modal-head h2{font-size:20px}.listing-detail-content{padding:18px 16px}.listing-owner-row{gap:9px;margin-bottom:18px;flex-wrap:wrap}.listing-owner-avatar .avatar{height:38px;width:38px;font-size:13px}.listing-owner-copy>a:first-child{font-size:14px}.listing-meta small{font-size:11px}.listing-exchange{grid-template-columns:1fr;gap:14px}.listing-panel-title{padding:14px}.listing-item-rows{padding:0 14px}.listing-detail-item{padding:15px 0}.listing-item-copy>strong{font-size:14px}.listing-detail-footer{grid-template-columns:1fr;padding:15px 16px 12px;gap:13px}.listing-response-info small{font-size:11px}.listing-offer-button{width:100%;grid-column:1;grid-row:2}.listing-report{justify-self:center}.listing-extra{flex-direction:column}.listing-photo{width:100%}.listing-photo img{height:150px}}
.listing-owner-copy{flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap}.listing-owner-copy>a:first-child{min-width:0}.listing-item-quantity>span,.listing-item-copy>small,.listing-report,.listing-sample,.listing-meta .badge,.listing-owner-copy>a>span,.listing-item-copy .installed-mod{font-size:12px}
@media(max-width:600px){.listing-meta{width:100%;padding-left:47px;margin-left:0;text-align:left;display:flex;align-items:center;gap:10px}.listing-meta>span{margin:0}.listing-meta small,.listing-response-info small{font-size:12px}.listing-owner-copy{flex:1;min-width:0;gap:7px}.listing-owner-copy>a:first-child{font-size:13px;max-width:160px;overflow:hidden;text-overflow:ellipsis}}

/* Account navigation */
.account-menu-wrap{position:relative}.site-header .account-button{font:inherit;background:transparent;cursor:pointer;color:var(--text);gap:9px;border:1px solid #343a49;border-radius:7px;padding:6px 10px}.account-button .account-chevron{width:15px;height:15px;color:var(--muted);transition:transform .15s}.account-button[aria-expanded=true]{border-color:var(--accent);background:#202534}.account-button[aria-expanded=true] .account-chevron{transform:rotate(180deg)}
.account-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:280px;background:#191c24;border:1px solid #3b4150;border-radius:12px;box-shadow:0 20px 65px #0009;padding:8px;z-index:85}.account-dropdown[hidden]{display:none}.account-menu-identity{display:flex;flex-direction:column;gap:3px;padding:12px 12px 16px;margin-bottom:5px;border-bottom:1px solid var(--line)}.account-menu-identity strong{font-size:15px;overflow-wrap:anywhere}.account-menu-identity>span{color:var(--muted);font-size:12px}.account-dropdown>a,.account-menu-exit>button{display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;font-size:14px;width:100%;text-align:left;border:0;background:none}.account-dropdown>a:hover,.account-dropdown>a:focus-visible,.account-menu-exit>button:hover{background:#272e40}.account-dropdown>a[aria-current=page]{background:#252e44;color:#c5d0ff}.account-dropdown>a>svg,.account-menu-exit svg{width:18px;height:18px;color:#a8b2c9}.account-dropdown>a>svg:last-child{margin-left:auto;width:14px;opacity:.5}.account-dropdown b{color:#b5c5ff;font-weight:600}.account-menu-exit{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.account-menu-exit>button{color:#edb9b4}
/* Dashboard */
.hub-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:5px 0 26px}.hub-heading .eyebrow{color:var(--accent);font-size:12px;letter-spacing:.12em}.hub-heading h1{font-size:30px;margin:10px 0 9px;overflow-wrap:anywhere}.hub-heading p{color:var(--muted);margin:0;font-size:14px}.hub-heading>.btn{flex-shrink:0}.hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.hub-stat{border:1px solid #303644;border-radius:10px;background:linear-gradient(135deg,#1c202b,#151820);padding:20px;transition:border-color .15s}.hub-stat:hover{border-color:#6f81b4}.hub-stat>span{display:flex;justify-content:space-between;color:#a9baf0;margin-bottom:18px}.hub-stat>span svg:last-child{width:16px;opacity:.6}.hub-stat>strong{display:block;font-size:32px;font-weight:600;line-height:1.2;margin-bottom:7px}.hub-stat h2{font-size:14px;letter-spacing:0;margin-bottom:6px}.hub-stat p{font-size:12px;color:var(--muted);margin:0}.hub-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:24px}.hub-columns>div,.hub-columns>aside{min-width:0}.hub-panel{border:1px solid #303541;border-radius:10px;background:#15171e;margin-bottom:22px;overflow:hidden}.hub-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #2b303c}.hub-panel-heading h2{font-size:17px;margin-bottom:5px}.hub-panel-heading h2 span{font-size:12px;display:inline-grid;place-items:center;background:#2a3145;border-radius:5px;min-width:22px;height:22px;margin-left:5px;color:#c1ceff}.hub-panel-heading p{font-size:12px;color:var(--muted);margin:0}.hub-panel-heading>a{display:flex;gap:6px;align-items:center;white-space:nowrap;color:var(--accent);font-size:12px}.hub-panel-heading>a svg{width:14px}.hub-trade-row,.hub-listing-preview{display:flex;gap:12px;align-items:center;padding:17px 20px;border:0;border-bottom:1px solid #282d38;background:none;color:var(--text);width:100%;text-align:left}.hub-trade-row:last-child,.hub-listing-preview:last-child{border-bottom:0}.hub-trade-row:hover,.hub-listing-preview:hover{background:#1e2330}.hub-trade-row>span:not(.avatar),.hub-listing-preview>span:not(.badge):not(.item-thumb){flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.hub-trade-row strong,.hub-listing-preview strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-trade-row small,.hub-listing-preview small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-trade-row>div:not(.avatar){text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.hub-trade-row>svg:last-child,.hub-listing-preview>svg:last-child{width:16px;color:var(--muted)}.hub-listing-preview>.item-thumb{flex-shrink:0;width:42px;height:42px}.hub-empty{padding:32px 24px;text-align:center}.hub-empty>svg{width:30px;height:30px;margin-bottom:14px;color:#a8b9f2}.hub-empty h3{font-size:17px;margin-bottom:9px}.hub-empty p{font-size:13px;color:var(--muted);max-width:340px;margin:0 auto 17px}.hub-empty>a{font-size:13px;color:var(--accent)}.hub-profile-card{padding:22px;border:1px solid #343c50;background:#1a1f2d;border-radius:10px}.hub-profile-card>div{display:flex;align-items:center;gap:12px;margin-bottom:22px}.hub-profile-card>div>span{display:flex;flex-direction:column;gap:4px;min-width:0}.hub-profile-card strong{font-size:15px;overflow-wrap:anywhere}.hub-profile-card small{font-size:12px;color:var(--muted)}.hub-profile-card p{font-size:13px;color:var(--muted);border-top:1px solid #343c50;padding-top:18px}.hub-profile-card p b{font-size:22px;color:var(--text);margin-right:5px}.hub-profile-card>.btn{display:flex;justify-content:center}.hub-edit-profile{display:block;text-align:center;font-size:13px;color:#b8c8fa;margin-top:15px}
/* Listing management */
.hub-offer-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:20px}.hub-offer-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:13px 2px;font-size:14px}.hub-offer-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.hub-offer-tabs span{font-size:12px;background:#232937;padding:2px 7px;border-radius:4px;margin-left:6px}.hub-offer-tools{display:flex;align-items:center;gap:18px}.hub-search{display:flex;align-items:center;position:relative;flex:1;max-width:520px}.hub-search svg{position:absolute;left:14px;width:17px;color:var(--muted)}.hub-search input{padding-left:42px;width:100%;margin:0}.hub-state-select{display:flex;align-items:center;gap:10px;font-size:13px}.hub-state-select select{margin:0;min-width:165px}.hub-result-count{font-size:12px;color:var(--muted);margin:17px 0}.hub-offer-card{border:1px solid #343946;background:#15171e;border-radius:10px;margin-bottom:18px;overflow:hidden}.hub-offer-card>header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #2b303b}.hub-offer-card>header>span:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hub-offer-card>header svg{width:17px;color:#a9baf0}.hub-offer-card>header b{font-size:13px;font-weight:500}.hub-offer-card>header small{font-size:12px;color:var(--muted)}.hub-offer-exchange{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);gap:20px;padding:20px}.hub-offer-exchange>span{align-self:center;color:var(--muted)}.hub-items-label{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}.hub-item-list{display:flex;flex-direction:column;gap:12px}.hub-item-list .activity-item{margin:0;display:flex;gap:10px;align-items:center}.hub-item-list .activity-item>span:last-child{min-width:0}.hub-item-list strong{font-size:14px;font-weight:500;display:block}.hub-item-list small{font-size:12px;color:var(--muted);display:block}.hub-item-list .durability-tag{display:inline-flex;margin-left:8px}.hub-item-list .item-thumb{width:40px;height:40px;flex-shrink:0}.hub-stock-line{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0 20px 16px;color:var(--muted);font-size:12px}.hub-stock-line>span{display:flex;align-items:center;gap:6px}.hub-stock-line svg{width:14px;height:14px}.hub-offer-card>footer{background:#191d27;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #2f3645}.hub-offer-card>footer>span{font-size:12px;color:var(--muted)}.hub-offer-card>footer>div{display:flex;gap:8px;flex-shrink:0}.hub-offer-card .hub-delete{border-color:transparent;background:none;color:#e7a7a3}.badge.paused{background:#302d22;color:#e3cf96;border-color:#645839}.hub-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}
@media(max-width:1000px){.hub-columns{grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr)}.hub-stats{gap:12px}.hub-stat{padding:16px}.hub-trade-row{flex-wrap:wrap}.hub-trade-row>div:not(.avatar){margin-left:auto}.hub-heading h1{font-size:26px}}
@media(max-width:700px){.hub-heading{align-items:flex-start;flex-direction:column;gap:16px}.hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-stat>strong{font-size:28px}.hub-columns{grid-template-columns:1fr}.hub-offer-tools{align-items:stretch;flex-direction:column;gap:12px}.hub-search{max-width:none}.hub-state-select{justify-content:space-between}.hub-state-select select{flex:1;max-width:230px}.hub-offer-card>footer{align-items:flex-start;flex-direction:column}.hub-offer-card>footer>div{width:100%}.hub-offer-card>footer .btn{flex:1;justify-content:center}.hub-offer-exchange{grid-template-columns:minmax(0,1fr);gap:12px}.hub-offer-exchange>span{display:none}.hub-offer-card>header>span:first-child small{flex-basis:100%;margin-left:27px}.hub-panel-heading{padding:17px}.hub-trade-row,.hub-listing-preview{padding:16px}.hub-listing-preview{flex-wrap:wrap}.hub-listing-preview>.badge{margin-left:54px}.hub-heading h1{font-size:25px}.account-dropdown{width:min(280px,calc(100vw - 28px))}.site-header .account-button>span:not(.avatar){display:block;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .account-button{padding:5px 8px}.account-button .avatar{width:27px;height:27px}}
/* Keep the initials underneath as an immediate fallback for unavailable avatars. */
.avatar{position:relative;overflow:hidden}
.avatar>img.discord-avatar{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:inherit;margin:0}
.setup-step-number>.avatar{width:100%;height:100%;font-size:12px}
.discord-refresh{margin:12px 0 8px}
.profile-picture-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.profile-picture-heading .section-title{margin-bottom:0}.profile-picture-heading>.avatar{width:64px;height:64px;font-size:21px;flex:none}
.avatar-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.avatar-source-options>button{border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--muted);padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:12px;position:relative}.avatar-source-options>button[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.avatar-source-options .avatar{width:38px;height:38px;font-size:14px}.avatar-source-check{position:absolute;top:7px;right:7px;color:var(--accent)}.avatar-source-check svg{width:14px;height:14px}
.avatar-upload-actions{display:flex;align-items:center;gap:14px;margin-top:20px;flex-wrap:wrap}.avatar-upload-actions label{margin:0;font-size:12px;cursor:pointer}.avatar-upload-actions p,.avatar-preference-note{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.avatar-preference-note{border-top:1px solid var(--line);padding-top:13px;margin-top:16px}.profile-picture-panel[aria-busy=true] .avatar-upload-actions{opacity:.6;pointer-events:none}
@media(max-width:500px){.profile-picture-heading>.avatar{width:48px;height:48px}.avatar-source-options{gap:7px}.avatar-source-options>button{font-size:11px;padding:12px 5px}.avatar-upload-actions{gap:10px}.avatar-source-check{right:4px;top:4px}}

.listing-share-content{display:grid;gap:18px}
.listing-share-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:12px;background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 65%),linear-gradient(130deg,var(--panel),var(--bg));overflow:hidden}
.share-hero-copy{min-width:0;position:relative;z-index:1}.share-hero-kicker{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#75dfb3;font-weight:600}.share-hero-kicker svg{width:17px;height:17px}.share-hero-copy h3{font-size:27px;line-height:1.25;margin:12px 0 9px;letter-spacing:-.03em}.share-hero-copy p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:320px}.share-hero-meta{display:flex;gap:10px;align-items:center;margin-top:16px;font-size:10px;color:var(--muted)}
.share-hero-art{position:relative;flex:none;width:114px;height:114px;transform:rotate(8deg);margin:0 8px}.share-hero-art>.item-thumb{display:flex;width:114px;height:114px;min-width:114px;max-width:none;border-radius:17px;padding:10px;box-shadow:0 14px 35px #0005}.share-hero-art>.item-thumb img{width:100%;height:100%;max-width:none;object-fit:contain;transform:rotate(-8deg)}.share-hero-art>span:last-child{position:absolute;right:-10px;bottom:-9px;display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);background:var(--panel);transform:rotate(-8deg)}.share-hero-art>span:last-child svg{width:18px;height:18px}
.share-trade-preview{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--bg)}.share-preview-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.share-preview-heading>strong{font-size:13px;overflow-wrap:anywhere}.share-preview-heading>small{color:var(--muted);font-size:10px;text-align:right;flex:none}.share-trade-grid{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);padding:16px;gap:8px}.share-trade-side{min-width:0}.share-trade-side h4{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 12px}.share-trade-arrow{display:grid;place-items:center;color:var(--muted)}.share-trade-arrow svg{width:17px;height:17px}.share-item-row{display:flex;align-items:center;gap:9px;margin-top:9px}.share-item-row>.item-thumb{width:40px;height:40px;min-width:40px;flex:0 0 40px;border-radius:7px}.share-item-row>.item-thumb img{width:100%;height:100%;object-fit:contain}.share-item-row>span:not(.item-thumb){flex:1;min-width:0}.share-item-row strong{display:block;font-size:11px;overflow-wrap:anywhere;line-height:1.5}.share-item-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.share-item-row>b{font-size:12px;color:var(--accent);flex:none}.share-open-return{display:flex;gap:9px;align-items:center;min-height:40px;color:var(--muted);font-size:11px}.share-open-return svg{width:20px;height:20px;flex:none}.share-more{display:block;font-size:10px;color:var(--muted);margin-top:10px;line-height:1.6}
.listing-share-linkbox{padding:16px 18px;border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));border:1px solid var(--line)}.listing-share-label{display:block;margin:0;font-size:12px;font-weight:600}.listing-share-help{margin:5px 0 12px;color:var(--muted);font-size:11px}.listing-share-controls{display:flex;gap:10px}.listing-share-controls input{min-width:0;flex:1;margin:0;font-size:12px}.listing-share-controls button{flex:none}.listing-copy-status{margin:0;color:var(--accent);font-size:11px}.listing-copy-status:not(:empty){margin-top:10px}.listing-share-content .hub-dialog-actions{margin:0;justify-content:space-between;flex-wrap:wrap;gap:12px}.listing-share-content .hub-dialog-actions .text-btn{font-size:12px}
@media(max-width:540px){.listing-share-hero{padding:18px;gap:12px}.share-hero-copy h3{font-size:23px}.share-hero-art{width:76px;height:76px;margin-right:4px}.share-hero-art>.item-thumb{width:76px;height:76px;min-width:76px;padding:6px}.share-preview-heading{flex-wrap:wrap}.share-trade-grid{grid-template-columns:minmax(0,1fr);gap:12px}.share-trade-arrow{display:none}.share-trade-side+.share-trade-arrow+.share-trade-side{border-top:1px solid var(--line);padding-top:12px}.listing-share-controls{flex-direction:column}.listing-share-controls button{width:100%}.share-item-row strong{font-size:12px}.share-hero-meta{gap:6px}}

/* Prioritize live listings and conversations that require an action. */
.hub-offers-page .hub-heading{padding:24px 26px;margin:0 0 18px;border:1px solid var(--line);border-radius:13px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%),var(--panel)}.hub-offers-page .hub-heading h1{font-size:28px}.hub-offers-page .hub-heading p{font-size:13px}.hub-offer-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.hub-overview-stat{display:flex;align-items:center;gap:14px;text-align:left;padding:17px 19px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel);cursor:pointer}.hub-overview-stat:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.hub-overview-stat>svg:first-child{width:22px;height:22px;color:var(--accent)}.hub-overview-stat>span{display:flex;flex:1;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.hub-overview-stat strong{font-size:25px;color:var(--text);line-height:1.1}.hub-overview-stat>svg:last-child{width:16px;height:16px;color:var(--muted)}.hub-offers-page .hub-offer-tabs{gap:8px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:16px}.hub-offers-page .hub-offer-tabs button{border:1px solid transparent;border-radius:7px;font-size:12px;padding:9px 13px}.hub-offers-page .hub-offer-tabs button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.hub-offers-page .hub-search{max-width:none}.hub-offers-page .hub-offer-tools{margin-bottom:24px}.hub-state-select[hidden]{display:none}.hub-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 14px}.hub-section-heading h2{font-size:17px;margin:0 0 6px}.hub-section-heading h2>span{font-size:11px;background:var(--panel2);border-radius:5px;padding:3px 7px;color:var(--muted);margin-left:7px}.hub-section-heading p{font-size:12px;color:var(--muted);margin:0}.hub-section-heading .text-btn{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.hub-section-heading .text-btn svg{width:14px;height:14px}.hub-clear-state{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:9px;background:var(--panel);font-size:12px;color:var(--muted)}.hub-clear-state svg{color:#75dfb3;width:18px;height:18px}.hub-reply-section>.hub-panel{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel))}.hub-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hub-offers-page .hub-offer-card{min-width:0;margin:0;border-color:var(--line);background:linear-gradient(145deg,var(--panel),var(--bg));display:flex;flex-direction:column}.hub-offers-page .hub-offer-card>footer{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:13px}.hub-offers-page .hub-offer-card>footer>span{font-size:11px}.hub-offers-page .hub-offer-card>footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.hub-offers-page .hub-offer-card>footer .btn{font-size:11px;padding:7px 10px}.hub-offers-page .hub-offer-exchange{gap:12px;padding:18px}.hub-offers-page .hub-stock-line{flex-wrap:wrap;gap:9px;font-size:11px}.hub-offers-page .listing-expiry{font-size:10px}.hub-card-more{position:relative;margin-left:auto;font-size:11px}.hub-card-more>summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:7px 12px;color:var(--muted);list-style:none}.hub-card-more>summary::-webkit-details-marker{display:none}.hub-card-more>summary:after{content:' ▾'}.hub-card-more[open]>summary{color:var(--accent);border-color:var(--accent)}.hub-card-more>div{position:absolute;z-index:4;right:0;top:calc(100% + 6px);min-width:145px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 30px #0005;display:grid;gap:5px}.hub-card-more>div>.btn{width:100%;justify-content:flex-start}.hub-load-more{display:flex;margin:20px auto}.hub-offers-page .hub-offer-card{overflow:visible}
@media(max-width:1150px){.hub-listing-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.hub-offers-page .hub-heading{padding:18px}.hub-offer-overview{gap:7px}.hub-overview-stat{padding:12px 10px;gap:7px;align-items:flex-start}.hub-overview-stat>svg{display:none}.hub-overview-stat>span{font-size:10px;line-height:1.5}.hub-overview-stat strong{font-size:23px}.hub-offers-page .hub-offer-tabs{gap:4px}.hub-offers-page .hub-offer-tabs button{padding:8px;font-size:11px}.hub-section-heading{align-items:flex-start}.hub-section-heading h2{font-size:15px}.hub-section-heading p{line-height:1.6}.hub-offers-page .hub-offer-card>footer .btn{flex:none}.hub-card-more{margin-left:0}}

/* Keep the usual two-item confirmation compact at laptop heights. */
dialog:has(.listing-share-content) .modal-body{padding:20px 24px}.listing-share-content{gap:14px}.listing-share-hero{padding:18px 22px}.share-hero-copy h3{font-size:25px;margin:9px 0 7px}.share-hero-meta{margin-top:12px}.listing-share-linkbox{padding:13px 16px}.share-trade-grid{padding:13px 16px}.share-preview-heading{padding:10px 16px}

.share-item-row>.hub-cash-money-art{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent);font-size:20px;font-weight:600}
.share-item-row .share-cash-price strong{font-size:20px;line-height:1.25;font-variant-numeric:tabular-nums}

.admin-tabs{overflow-x:auto;flex-wrap:nowrap;gap:4px}.admin-tabs button{white-space:nowrap;font-size:13px;padding:12px 16px}.admin-service-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:24px;align-items:start}.service-form{padding:26px}.service-form h2,.service-aside h2{font-size:21px;margin-bottom:10px}.service-form h3,.service-aside h3{font-size:17px}.service-form>label,.service-form>.form-grid{margin-bottom:18px}.service-form label{font-size:13px}.service-form input,.service-form textarea,.service-form select{font-size:14px;margin-top:8px}.service-form hr{border:0;border-top:1px solid var(--line);margin:26px 0}.service-section-heading{display:flex;gap:13px;margin-bottom:25px}.service-section-heading>svg{color:var(--accent);margin-top:3px;width:26px;height:26px}.service-section-heading p{margin:0;color:var(--muted);font-size:13px}.service-save{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;display:flex;justify-content:flex-end}.service-check{display:flex;align-items:center;gap:10px}.service-check input{width:17px;height:17px;margin:0}.service-aside{padding:23px;margin-bottom:22px}.service-aside p,.service-aside li{font-size:13px;line-height:1.8;color:var(--muted)}.service-aside form .btn{margin:15px 0}.service-delivery-status{display:flex;flex-direction:column;gap:5px;background:#242b3b;padding:14px;border-radius:7px;margin:18px 0}.service-delivery-status span,.service-delivery-status small{font-size:12px;color:var(--muted)}.service-delivery-status strong{font-size:14px;font-weight:500}.service-preview-label{font-size:15px;display:flex;justify-content:space-between}.service-preview-label span{font-size:12px;color:var(--muted);font-weight:400}.template-selector{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.template-tokens{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.template-tokens span{width:100%;font-size:12px;color:var(--muted)}.template-tokens code{background:#252c3e;padding:5px 8px;border-radius:5px;color:#c2cefa;font-size:12px}.email-preview-subject{display:flex;flex-direction:column;gap:7px;background:#222938;padding:16px;border:1px solid var(--line);border-radius:9px;margin-bottom:16px}.email-preview-subject small{color:var(--muted);font-size:12px}.email-preview-subject strong{font-size:14px;overflow-wrap:anywhere}.email-preview-card{background:#fff;color:#283245;border-radius:11px;overflow:hidden;border:1px solid #424b60}.email-preview-card>header{padding:24px;background:#171d2b;color:white;font-size:23px;font-weight:600}.email-preview-card>div{padding:28px}.email-preview-card h2{font-size:23px;margin-bottom:20px}.email-preview-card p{white-space:pre-wrap;line-height:1.85;font-size:14px;overflow-wrap:anywhere}.email-preview-button{display:inline-block;background:#405dd6;color:#fff;padding:12px 20px;border-radius:6px;font-weight:600;margin:10px 0 20px}.email-preview-card small{display:block;color:#687184;font-size:12px}.email-preview-card footer{padding:18px 28px;background:#f6f7fa;color:#687184;font-size:12px}.seo-preview{padding:16px;background:#fff;border-radius:8px;overflow-wrap:anywhere}.seo-preview>span{font:12px Arial,sans-serif;color:#424a55;display:block;margin-bottom:10px}.seo-preview>strong{font:20px Arial,sans-serif;color:#1a0dab;display:block;line-height:1.3;margin-bottom:9px}.seo-preview>p{font:14px/1.5 Arial,sans-serif;color:#4d5156;margin:0}.service-steps{padding-left:22px}.service-steps li{padding-left:5px;margin-bottom:16px}.service-resources{display:flex;gap:20px;margin:20px 0;font-size:13px;color:var(--accent)}.service-resources a{display:flex;gap:5px}.service-resources svg{width:14px;height:18px}.announcement-audience{display:flex;gap:12px;background:#232b3c;border:1px solid #37455f;border-radius:7px;padding:16px;margin-bottom:23px}.announcement-audience>span{display:flex;flex-direction:column;gap:4px}.announcement-audience strong{font-size:14px}.announcement-audience small{font-size:12px;color:var(--muted)}.announcement-history{border-bottom:1px solid var(--line);padding:15px 0}.announcement-history:last-child{border:0}.announcement-history>strong{font-size:15px}.announcement-history p{max-height:100px;overflow:auto;white-space:pre-wrap}.announcement-history small{font-size:12px;color:var(--muted)}.announcement-history a{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--accent)}.announcement-review h3{font-size:23px;margin-top:18px}.announcement-review p,.announcement-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.announcement-page{max-width:900px}.announcement-message{padding:30px;margin-bottom:22px}.announcement-label{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--accent);margin-bottom:20px}.announcement-message h2{font-size:25px}.notification-entry.system .notification-symbol{background:#303650;color:#c6ccff}
/* Clearly distinct unread chats; counts are independent of the notification bell. */
.inbox-thread.has-unread{background:#252f46;border-left:3px solid #9aafff;padding-left:13px}.inbox-thread.has-unread .thread-name strong{color:#fff;font-weight:600}.inbox-thread.has-unread .thread-preview{color:#cbd6f2}.thread-unread-count{min-width:23px;height:23px;padding:2px 7px;border-radius:12px;background:#a9baff;color:#14213c;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.inbox-heading .inbox-new-count{font-size:12px;background:#334164;color:#d1ddff;border-radius:5px;padding:3px 7px;margin-left:8px}.new-messages-divider{display:flex;align-items:center;gap:12px;color:#b9c9ff;font-size:12px;font-weight:600;margin:18px 0}.new-messages-divider:before,.new-messages-divider:after{content:'';height:1px;background:#526797;flex:1}.message-row.new-incoming .message{border-color:#5c76ad;background:#202d45}.chat-select-empty{min-height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.chat-select-empty>svg{width:34px;height:34px;color:var(--accent);margin-bottom:20px}.chat-select-empty h2{font-size:22px}.chat-select-empty p{color:var(--muted);font-size:14px;max-width:300px}.site-header .account-button:focus:not(:focus-visible){outline:none;box-shadow:none}.site-header .account-button:focus-visible{outline:2px solid #9aafff;outline-offset:3px}
.messages-page .thread-meta>.thread-unread-count{display:inline-flex}.messages-page .inbox-thread.has-unread{border-left:3px solid #9aafff}.messages-page .thread-meta:has(.thread-unread-count){display:flex;align-items:center}
@media(max-width:800px){.admin-service-layout{grid-template-columns:1fr}.service-form,.service-aside{padding:20px}.admin-tabs{margin-right:-12px}.service-save .btn{width:100%;justify-content:center}.announcement-message{padding:22px}.chat-select-empty{min-height:200px}.email-preview-card>div{padding:22px}}
.analytics-panel{padding:24px}.analytics-top,.analytics-axis{display:flex;justify-content:space-between;gap:20px}.analytics-top select{width:auto}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.analytics-kpis section{padding:20px;border:1px solid var(--border,#343b49);border-radius:12px;background:linear-gradient(125deg,#202839,#161c26)}.analytics-kpis span{display:block;color:#aab8ce;font-size:13px}.analytics-kpis strong{display:block;font-size:32px;margin-top:10px;color:#fff}.analytics-chart{display:flex;align-items:end;height:180px;gap:3px;border-bottom:1px solid #414b60}.analytics-chart>div{height:100%;flex:1;display:flex;align-items:end}.analytics-chart i{display:block;width:100%;height:var(--bar);background:linear-gradient(#a3afff,#536dc4);border-radius:3px 3px 0 0}.analytics-axis{font-size:12px;color:#aab8ce;margin:8px 0 20px}.analytics-tables{display:grid;grid-template-columns:2fr 2fr 1fr;gap:24px;margin:28px 0}.analytics-panel details{margin-top:24px}.analytics-panel summary{cursor:pointer}.analytics-panel td{overflow-wrap:anywhere}@media(max-width:800px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-tables{grid-template-columns:1fr}.analytics-top{flex-wrap:wrap}}

.language-picker{display:inline-flex;align-items:center;flex-shrink:0;margin:0}
.language-picker select{width:auto;min-width:103px;min-height:38px;margin:0;padding:7px 25px 7px 10px;border:1px solid var(--border,#343a49);border-radius:7px;background:var(--surface,#171b24);color:var(--text,#eff2ff);font-size:12px;cursor:pointer}
@media(max-width:600px){.site-header .game-title,.site-header .header-help{display:none}.top-actions{gap:8px}.language-picker select{min-width:91px;padding-left:8px;font-size:12px}.site-header{gap:8px}.account-button{max-width:135px}.account-button>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

.saved-search-list{display:grid;gap:14px;margin:24px 0}.saved-search-card{display:flex;gap:20px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px}.saved-search-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;background:var(--panel2);color:var(--accent);border:1px solid var(--line);border-radius:12px}.saved-search-icon svg{width:22px}.saved-search-description{flex:1;min-width:0}.saved-search-description h2{font-size:18px;margin:0 0 6px;overflow-wrap:anywhere}.saved-search-description p{font-size:13px;margin:0 0 6px;color:var(--muted)}.saved-search-description small{color:var(--muted)}.saved-search-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.embark-identity{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel2)}.embark-identity header{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:9px}.embark-identity header svg{width:16px}.embark-identity>div{display:flex;align-items:center;gap:10px;min-height:35px;font-size:13px;flex-wrap:wrap}.embark-identity>div>span:first-child{color:var(--muted);min-width:110px}.embark-identity strong{overflow-wrap:anywhere}.embark-identity>small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.embark-identity .btn{padding:4px 9px;min-height:28px}.edit-listing-notice p{margin:7px 0 0}.setup-preferences{display:flex;align-items:center;gap:12px;margin:18px 0}.hub-offer-card footer>div{flex-wrap:wrap}.compose-layout:has(.edit-listing-notice):not(:has(.item-library)){grid-template-columns:minmax(0,1fr) 280px}
@media(max-width:760px){.saved-search-card{align-items:flex-start;padding:18px;gap:12px;flex-wrap:wrap}.saved-search-description{flex-basis:calc(100% - 60px)}.saved-search-actions{margin-left:60px}.compose-layout:has(.edit-listing-notice):not(:has(.item-library)){grid-template-columns:1fr}.embark-identity{padding:12px}.embark-identity>div>span:first-child{min-width:100px}.market-toolbar{flex-wrap:wrap}}

.saved-search-dashboard{padding-bottom:20px}.saved-search-dashboard>.btn{margin:0 20px}

.profile-trading-setup{background:var(--panel2);border:1px solid var(--line);padding:18px;border-radius:9px;margin-bottom:22px}.profile-trading-setup h3{font-size:15px;margin:0 0 10px}.profile-trading-setup small{display:block;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.profile-trading-setup p{font-size:13px}
.messages-page .messenger{grid-template-columns:270px minmax(0,1fr);position:relative;min-height:660px}.messages-page .trade-summary{display:none}.messages-page .chat-main{min-width:0;max-height:none;height:calc(100dvh - 210px);min-height:650px;display:flex;flex-direction:column}.messages-page .chat-header{height:auto;min-height:75px;flex-shrink:0}.chat-header-actions{display:flex;gap:8px;align-items:center}.chat-header .trader-rating{display:inline-flex;margin-top:5px}.chat-trade-strip{padding:18px 22px;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0;max-height:220px;overflow:auto}.chat-trade-strip>div>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:11px}.chat-trade-item{display:flex;align-items:center;gap:9px;margin-bottom:8px;font-size:12px}.chat-trade-item strong{font-weight:500;min-width:0;overflow-wrap:anywhere}.chat-trade-item>b{margin-left:auto;white-space:nowrap}.chat-trade-item .item-thumb{flex-shrink:0}.chat-trade-arrow{align-self:center;color:var(--muted)}.chat-trade-arrow svg{width:20px}.chat-trade-strip p{color:var(--muted);font-size:13px}.identity-locked{display:flex;align-items:flex-start;gap:12px;margin:14px 20px;padding:14px 16px;border:1px solid #444f70;background:#20283a;border-radius:9px;flex-shrink:0}.identity-locked>svg{width:20px;height:20px;flex-shrink:0;color:var(--accent)}.identity-locked strong{font-size:13px}.identity-locked p{font-size:12px;line-height:1.6;color:var(--muted);margin:5px 0 0}.messages-page .message-history{min-height:140px;flex:1;overflow:auto}.messages-page .message-composer{flex-shrink:0}.messages-page.chat-show-details .messenger{grid-template-columns:250px minmax(0,1fr) 330px}.messages-page.chat-show-details .trade-summary{display:block;min-width:0}.messages-page .chat-context{flex-shrink:0}.messages-page .embark-identity{flex-shrink:0}.summary-heading .icon-btn{margin-left:auto}.summary-heading{gap:8px}
@media(max-width:1150px){.messages-page.chat-show-details .messenger{grid-template-columns:250px minmax(0,1fr)}.messages-page.chat-show-details .chat-main{display:none}.messages-page.chat-show-details .trade-summary{display:block}.messages-page .chat-trade-strip{gap:10px;padding:15px}.chat-header-actions .btn{font-size:12px;padding:8px}.chat-header-actions{gap:3px}}
@media(max-width:760px){.messages-page .messenger{display:flex;min-height:0}.messages-page .chat-main{height:auto;min-height:640px}.messages-page.chat-show-details .chat-main{display:none}.messages-page .message-history{max-height:450px;min-height:220px}.chat-trade-strip{max-height:230px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.chat-trade-item{flex-wrap:wrap;font-size:12px;gap:6px}.chat-trade-item strong{flex:1;min-width:50px}.chat-trade-item .item-thumb{width:32px;height:32px}.identity-locked{margin:12px;padding:12px}.chat-header-actions>.btn{max-width:125px;white-space:normal}}

.chat-raider{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-raider>.trader-rating{margin-left:45px;font-size:11px}.chat-header-actions{margin-left:auto}.messages-page .chat-main{min-height:570px}.messages-page .chat-trade-strip{max-height:180px}

/* Trading onboarding: a compact identity guide beside the actual form. */
.trading-setup-dialog{width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border-radius:18px;background:var(--panel)}
.trading-setup-dialog .modal-head{padding:21px 28px;background:var(--panel)}
.trading-setup-dialog .modal-head h2{font-size:20px;letter-spacing:-.4px}
.trading-setup-dialog .modal-body{padding:22px 28px 28px;max-height:calc(100dvh - 116px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.setup-lead{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 20px}
.trading-setup-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;margin:0 0 26px;list-style:none}
.trading-setup-steps li{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:13px 14px;color:var(--muted);background:var(--bg)}
.trading-setup-steps .current{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text)}
.setup-step-number{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--panel2);font-size:14px;font-weight:600}
.setup-step-number svg{width:18px;height:18px}
.current .setup-step-number{background:var(--accent);color:var(--bg)}
.done .setup-step-number{background:color-mix(in srgb,var(--green) 16%,var(--panel));color:var(--green)}
.trading-setup-steps strong{display:block;font-size:14px;font-weight:600;line-height:1.5}
.trading-setup-steps small{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:2px}
.setup-step-status{margin-left:auto;color:var(--green);font-size:11px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));padding:4px 7px;border-radius:5px}
.setup-identity-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:28px;align-items:start}
.setup-id-guide{border-right:1px solid var(--line);padding-right:24px}
.setup-id-card{padding:16px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:12px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 17%,transparent),transparent 80%),var(--bg);position:relative;overflow:hidden;margin-bottom:22px}
.setup-id-card:after{content:'';position:absolute;bottom:0;left:16px;right:16px;height:3px;background:linear-gradient(90deg,#c57e79 25%,#87b9cc 25%,#87b9cc 50%,#d9bb78 50%,#d9bb78 75%,#94b49a 75%)}
.setup-card-top{display:flex;gap:7px;align-items:center;font-size:9px;font-weight:600;letter-spacing:1px;margin-bottom:25px;color:var(--muted)}
.setup-card-top svg{width:15px;height:15px}.setup-card-example{margin-left:auto;letter-spacing:0;font-size:10px;font-weight:400}
.setup-id-card>small{display:block;font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:4px}
.setup-id-card>strong{display:block;font-size:25px;letter-spacing:-1px;white-space:nowrap;line-height:1.5}.setup-id-card>strong>span{color:var(--accent);font-weight:500}
.setup-id-parts{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.setup-id-guide h3{font-size:14px;margin:0 0 6px}.setup-id-guide p{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 10px}
.setup-game-path{list-style:none;padding:0;margin:10px 0 16px;display:grid;gap:7px;counter-reset:gamepath}
.setup-game-path li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:var(--text);counter-increment:gamepath}
.setup-game-path li:before{content:counter(gamepath);display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:5px;background:var(--panel2);color:var(--muted);font-size:10px}
.setup-id-guide .setup-id-guide-note{padding-top:12px;border-top:1px solid var(--line);margin:0;font-size:12px}
.setup-form-heading h3{font-size:19px;line-height:1.35;letter-spacing:-.4px;margin:0 0 7px}.setup-form-heading p{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 20px}
#trading-setup-form .setup-id-label{font-size:13px;font-weight:500;margin:0 0 8px;gap:8px}
#trading-setup-form input:not([type=checkbox]){padding:13px 14px;font-size:17px;letter-spacing:.1px;background:var(--bg);border:1px solid var(--line);border-radius:8px;min-height:50px;width:100%}
#trading-setup-form input:not([type=checkbox]):focus{border-color:var(--accent)}
.setup-input-hint{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 15px}
.setup-id-lock{display:flex;align-items:flex-start;gap:8px;border-radius:7px;background:var(--bg);padding:10px 12px;margin-bottom:18px}
.setup-id-lock svg{width:16px;height:16px;flex:none;color:var(--muted);margin-top:2px}.setup-id-lock p{font-size:12px;line-height:1.6;margin:0;color:var(--muted)}
.setup-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;margin:0 0 18px;color:var(--text)}.setup-confirm input{width:17px;height:17px;flex:none;accent-color:var(--accent);margin:2px 0 0}
#trading-setup-form>.btn{width:100%;min-height:46px;font-size:13px;border-radius:8px;justify-content:space-between;padding:12px 17px}
.setup-privacy{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:var(--muted);margin-top:11px;line-height:1.6}.setup-privacy svg{width:12px;height:12px;flex:none}
.setup-form-error{font-size:13px;color:var(--red);line-height:1.6;margin:10px 0}
.setup-discord{max-width:450px;margin:auto;text-align:center;padding:5px 0 6px}
.setup-connection-art{display:flex;align-items:center;justify-content:center;margin:3px auto 24px}
.setup-discord-symbol,.setup-raidex-symbol{display:grid;place-items:center;width:78px;height:78px;border-radius:19px;border:1px solid var(--line);background:var(--bg);color:var(--accent);transform:rotate(-5deg)}
.setup-discord-symbol svg{width:39px;height:39px}.setup-raidex-symbol{display:flex;justify-content:center;transform:rotate(5deg);font-size:45px;font-weight:700;letter-spacing:-4px;color:var(--text)}.setup-raidex-symbol>span{color:var(--accent)}
.setup-connection-line{display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--muted)}.setup-connection-line:before,.setup-connection-line:after{content:'';height:1px;width:20px;background:var(--line)}.setup-connection-line svg{width:22px;height:22px}
.setup-discord h3{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:0 0 10px}.setup-discord p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 auto 24px;max-width:390px}
.setup-discord>.btn{min-height:47px;min-width:240px;border-radius:8px;gap:30px}.setup-discord-next{display:block;margin-top:12px;font-size:12px;color:var(--muted)}.setup-discord>.notice{text-align:left;font-size:13px;line-height:1.7}
@media(max-width:640px){
 .trading-setup-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.trading-setup-dialog .modal-head{padding:18px}.trading-setup-dialog .modal-head h2{font-size:17px}.trading-setup-dialog .modal-body{padding:18px;max-height:calc(100dvh - 95px)}
 .setup-lead{font-size:13px}.trading-setup-steps{gap:8px;margin-bottom:22px}.trading-setup-steps li{gap:8px;padding:10px}.setup-step-number{width:27px;height:27px;font-size:12px}.trading-setup-steps strong{font-size:12px}.trading-setup-steps small{font-size:10px}.setup-step-status{display:none}
 .setup-identity-layout{grid-template-columns:1fr;gap:22px}.setup-id-guide{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:140px 1fr;gap:0 16px}.setup-id-card{grid-column:1;grid-row:1/5;padding:12px;margin:0}.setup-id-card>strong{font-size:19px}.setup-card-top{font-size:7px;letter-spacing:.5px;margin-bottom:15px}.setup-card-top svg{width:11px;height:11px}.setup-card-example,.setup-id-parts,.setup-id-guide .setup-id-guide-note{display:none}.setup-id-card>small{font-size:8px}.setup-id-guide h3{grid-column:2;font-size:12px}.setup-id-guide>p{grid-column:2;font-size:11px;margin-bottom:0}.setup-game-path{grid-column:2;margin:6px 0 0;gap:4px}.setup-game-path li{font-size:10px;gap:6px}.setup-game-path li:before{width:15px;height:15px;font-size:8px}
 .setup-form-heading h3{font-size:18px}.setup-form-heading p{margin-bottom:16px}.setup-discord h3{font-size:21px}.setup-discord p{font-size:13px}.setup-discord>.btn{min-width:0;width:100%}
}
.chat-trade-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;flex-shrink:0;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--panel)}
.chat-trade-actions:empty{display:none}.chat-trade-actions>.btn{font-size:12px;min-height:38px;padding:9px 15px;border-radius:7px;flex:none}.chat-trade-actions .awaiting-reply{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);padding:0;margin:0 auto 0 0;background:none;border:0}.chat-trade-actions .awaiting-reply svg{width:16px;height:16px;flex:none}
@media(max-width:760px){.chat-trade-actions{padding:12px;gap:8px}.chat-trade-actions>.btn{font-size:11px;flex:1 0 auto;padding:9px 12px}.chat-trade-actions .awaiting-reply{flex-basis:100%;margin-bottom:3px}}

.chat-policy-hint{font-size:12px;color:var(--muted);margin:9px 0 0;line-height:1.5}
.social-signin-options{display:flex;gap:12px;width:100%;justify-content:center;flex-wrap:wrap}
.social-signin-options .btn{flex:1;min-width:150px;margin:0}
.social-signin-options .steam-btn{background:#203c50;border-color:#365c73;color:#f4f8ff}
.social-signin-options .steam-btn:hover{background:#294e68;border-color:#618eaa}
.setup-discord .social-signin-options{max-width:520px;margin:24px auto 0}

/* One required identity, optional sign-in providers. */
.embark-setup-link{display:inline-flex;align-items:center;gap:7px;margin:8px 0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.profile-trading-setup .btn{margin-top:10px}.profile-trading-setup .live-countdown{display:inline;font-variant-numeric:tabular-nums}
.setup-id-lock p{margin:0}.embark-onboarding .setup-welcome{justify-content:center}.embark-onboarding .setup-onboarding-panel{padding-top:20px}
.trading-setup-dialog input[readonly]{color:var(--muted);background:var(--panel2)}

.listing-wizard-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.listing-wizard-dialog .modal-head{padding:22px 28px}.listing-wizard-dialog .modal-body{padding:0;max-height:calc(100dvh - 130px);overflow:auto}.wizard-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:28px}.wizard-type-grid>button{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:12px;padding:28px;text-align:left;transition:border-color .15s,background .15s}.wizard-type-grid>button:hover{border-color:var(--accent);background:var(--panel2)}.wizard-type-grid h3{font-size:22px;line-height:1.4;margin:14px 0 10px}.wizard-type-grid p{font-size:13px;color:var(--muted);line-height:1.7;min-height:50px}.wizard-type-grid svg{width:34px;height:34px;margin-top:22px;color:var(--accent)}.wizard-type-code{font-size:11px;color:var(--accent);font-weight:600;letter-spacing:.1em}.wizard-type-footnote{text-align:center;color:var(--muted);font-size:12px;padding:0 20px 20px}.wizard-progress{display:flex;gap:18px;justify-content:center;border-bottom:1px solid var(--line);padding:16px 24px;font-size:12px;color:var(--muted);background:var(--panel)}.wizard-progress .current{color:var(--accent);font-weight:600}.wizard-body{padding:24px;display:grid;gap:18px}.wizard-section{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.wizard-section>h3{display:flex;align-items:center;gap:11px;font-size:16px;margin:0 0 18px}.wizard-section>h3>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--panel2);font-size:12px;flex:none}.wizard-section>p{font-size:13px;line-height:1.7;margin-top:0}.wizard-section .compose-item{margin:10px 0 16px;background:var(--panel);padding:17px}.wizard-section .compose-item:last-child{margin-bottom:0}.wizard-section .compose-item-fields{margin-top:12px}.wizard-section .compose-item-main>.item-thumb{width:42px;height:42px}.wizard-section .compose-item-main strong{font-size:13px}.wizard-search{position:relative}.wizard-search>label{position:relative;display:block}.wizard-search>label>svg{position:absolute;left:13px;top:15px;width:17px;height:17px;color:var(--muted);pointer-events:none}.wizard-search input{padding-left:40px;min-height:46px}.wizard-search-results{border:1px solid var(--line);border-radius:9px;margin-top:7px;background:var(--panel);max-height:235px;overflow:auto}.wizard-search-results[hidden]{display:none}.wizard-search-results>button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.wizard-search-results>button:hover{background:var(--panel2)}.wizard-search-results strong{font-size:13px;font-weight:500;flex:1}.wizard-search-results small{color:var(--muted);font-size:11px}.wizard-search-results>button>svg{width:15px;height:15px;color:var(--accent)}.wizard-search-results>p{padding:12px}.wizard-selected{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.wizard-selected>span{display:flex;align-items:center;gap:8px;font-size:12px;border:1px solid var(--line);border-radius:6px;padding:6px 10px}.wizard-selected .item-thumb{width:25px;height:25px;min-width:25px;flex:0 0 25px}.wizard-selected .item-thumb>img{width:23px;height:23px;max-width:23px;object-fit:contain}.wizard-detail-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.wizard-detail-fields label{font-size:13px}.wizard-detail-fields input,.wizard-detail-fields textarea,.wizard-detail-fields select{margin-top:9px}.wizard-upload{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.wizard-upload>span{font-size:11px;color:var(--muted)}.wizard-footer{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:14px;padding:18px 24px;border-top:1px solid var(--line);background:var(--panel)}.wizard-footer .btn{margin-left:auto}.wizard-readiness{font-size:11px;color:var(--muted);max-width:260px}.wizard-review-exchange{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wizard-review-items{padding:20px;background:var(--bg);border:1px solid var(--line);border-radius:12px;min-width:0}.wizard-review-items h3{font-size:14px;margin-bottom:18px}.wizard-review-items>div{display:flex;align-items:center;gap:10px;margin:12px 0}.wizard-review-items>div>span:not(.item-thumb){min-width:0;flex:1}.wizard-review-items strong{font-size:13px;overflow-wrap:anywhere}.wizard-review-items small{display:block}.wizard-review-items b{font-size:13px}.wizard-review-items p{color:var(--muted);font-size:13px}.wizard-review-note{font-size:13px;line-height:1.7;color:var(--muted)}.wizard-review-note p{white-space:pre-wrap;overflow-wrap:anywhere}.wizard-review-note img{display:block;max-width:100%;max-height:190px;border-radius:8px;margin-top:12px}.wizard-rules p{color:var(--muted)}.wizard-rules p strong{color:var(--text)}.wizard-rules-check{display:flex!important;align-items:center;gap:10px;font-size:13px;line-height:1.6;margin-top:18px}.wizard-rules-check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}
@media(max-width:650px){.listing-wizard-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.listing-wizard-dialog .modal-head{padding:17px}.listing-wizard-dialog .modal-head h2{font-size:18px}.listing-wizard-dialog .modal-body{max-height:calc(100dvh - 87px)}.wizard-type-grid{gap:12px;padding:17px;grid-template-columns:1fr}.wizard-type-grid>button{padding:20px}.wizard-type-grid h3{font-size:19px;margin-top:8px}.wizard-type-grid p{min-height:0;margin-bottom:0}.wizard-type-grid svg{width:24px;height:24px;margin-top:12px}.wizard-progress{gap:12px;font-size:11px;padding:13px}.wizard-body{padding:12px;gap:12px}.wizard-section{padding:17px}.wizard-section>h3{font-size:14px;line-height:1.5}.wizard-detail-fields{grid-template-columns:1fr}.wizard-review-exchange{grid-template-columns:1fr}.wizard-footer{padding:14px;gap:10px;flex-wrap:wrap}.wizard-readiness{display:none}.wizard-footer .btn{white-space:normal;font-size:12px}.wizard-section .compose-item-fields{grid-template-columns:1fr}.wizard-search-results small{display:none}}

html:has(dialog[open]){overflow:hidden}.wizard-review-items .item-thumb{width:40px;height:40px;flex:0 0 40px}

/* Listing entry point: show the direction of each trade, not unexplained acronyms. */
.listing-type-dialog{width:min(830px,calc(100vw - 32px));border-radius:18px}
.listing-type-dialog .modal-head{padding:20px 26px}.listing-type-dialog .modal-head h2{font-size:19px}
.listing-type-dialog .modal-body{scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.wizard-type-intro{padding:22px 26px 0}.wizard-type-intro p{font-size:23px;letter-spacing:-.6px;font-weight:600;margin:0 0 6px;line-height:1.4}.wizard-type-intro>span{font-size:13px;color:var(--muted);line-height:1.6}
.listing-type-dialog .wizard-type-grid{padding:22px 26px 20px;gap:18px}
.listing-type-dialog .wizard-type-grid>button{--type-color:var(--accent);padding:20px 22px 0;min-width:0;overflow:hidden;position:relative;background:var(--bg);border:1px solid var(--line);border-radius:12px;transition:border-color .18s,box-shadow .18s}
.listing-type-dialog .wizard-type-grid>button[data-wizard-intent=looking]{--type-color:var(--teal)}
.listing-type-dialog .wizard-type-grid>button:hover,.listing-type-dialog .wizard-type-grid>button:focus-visible{border-color:var(--type-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--type-color) 30%,transparent);background:var(--bg)}
.listing-type-dialog .wizard-type-code{display:flex;align-items:center;gap:7px;color:var(--type-color);font-size:10px;letter-spacing:1.2px;font-weight:600;position:relative;z-index:1}
.listing-type-dialog .wizard-type-code svg{width:15px;height:15px;margin:0;color:inherit}
.listing-type-dialog .wizard-type-grid h3{font-size:21px;letter-spacing:-.5px;line-height:1.35;margin:3px 0 8px}
.listing-type-dialog .wizard-type-grid p{font-size:13px;line-height:1.7;margin:0;min-height:44px;max-width:280px}
.wizard-type-art{height:137px;position:relative;display:flex;align-items:center;justify-content:center;margin:0 -10px 12px;isolation:isolate;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--type-color) 12%,transparent),transparent 69%)}
.wizard-art-orbit{position:absolute;width:176px;height:106px;border:1px solid color-mix(in srgb,var(--type-color) 14%,transparent);border-radius:50%;transform:rotate(-14deg)}
.wizard-art-main,.wizard-art-small{display:grid;place-items:center;border-radius:13px;border:1px solid color-mix(in srgb,var(--type-color) 40%,var(--line));background:linear-gradient(140deg,color-mix(in srgb,var(--type-color) 12%,var(--panel)),var(--bg));position:relative}
.wizard-art-main{width:103px;height:100px;transform:rotate(7deg);z-index:2;margin-left:40px;box-shadow:0 10px 24px #0003;transition:transform .18s}.wizard-art-small{width:66px;height:66px;position:absolute;left:calc(50% - 87px);top:45px;transform:rotate(-12deg);opacity:.9}
.wizard-art-main img{width:91px;height:85px;object-fit:contain;filter:drop-shadow(0 6px 4px #0004)}.wizard-art-small img{width:53px;height:53px;object-fit:contain}
.wizard-art-signal{position:absolute;z-index:3;left:calc(50% + 45px);top:83px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--type-color) 45%,var(--line));background:var(--panel);color:var(--type-color)}
.listing-type-dialog .wizard-art-signal svg{width:16px;height:16px;margin:0;color:inherit}
.wizard-type-art.is-looking .wizard-art-main{transform:rotate(-7deg)}.wizard-type-art.is-looking .wizard-art-small{transform:rotate(10deg)}
.listing-type-dialog .wizard-type-grid>button:hover .wizard-art-main{transform:rotate(0)}
.wizard-type-route{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;margin:18px 0 20px;line-height:1.5}.wizard-type-route>span{border:1px solid var(--line);border-radius:4px;padding:4px 6px;white-space:normal}
.listing-type-dialog .wizard-type-route>svg{width:14px;height:14px;flex:none;margin:0;color:var(--type-color)}
.wizard-type-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -22px;padding:15px 22px;background:color-mix(in srgb,var(--type-color) 8%,var(--panel));border-top:1px solid color-mix(in srgb,var(--type-color) 18%,var(--line));font-size:13px;font-weight:600;color:var(--type-color)}
.listing-type-dialog .wizard-type-action>svg{width:17px;height:17px;margin:0;color:inherit}
.listing-type-dialog .wizard-type-footnote{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:0 20px 23px;margin:0}.wizard-type-footnote svg{width:15px;height:15px;flex:none}
.compose-detail-fields:has(>label:only-child){grid-template-columns:1fr}
@media(max-width:650px){
 .listing-type-dialog{width:calc(100vw - 20px);border-radius:14px}.listing-type-dialog .modal-head{padding:17px 18px}.listing-type-dialog .modal-head h2{font-size:17px}.wizard-type-intro{padding:18px 18px 0}.wizard-type-intro p{font-size:21px}.wizard-type-intro>span{font-size:12px}
 .listing-type-dialog .wizard-type-grid{padding:18px;gap:12px;grid-template-columns:1fr}.listing-type-dialog .wizard-type-grid>button{padding:18px 18px 0}.listing-type-dialog .wizard-type-grid h3{font-size:18px;margin-top:14px;padding-right:92px}.listing-type-dialog .wizard-type-grid p{font-size:12px;padding-right:92px;max-width:none;min-height:40px}.listing-type-dialog .wizard-type-code{font-size:9px}
 .wizard-type-art{position:absolute;right:12px;top:30px;width:100px;height:100px;margin:0}.wizard-art-main{width:70px;height:70px;margin-left:8px;border-radius:9px}.wizard-art-main img{width:63px;height:61px}.wizard-art-small{width:39px;height:39px;left:1px;top:53px;border-radius:6px}.wizard-art-small img{width:31px;height:31px}.wizard-art-orbit{width:96px;height:65px}.wizard-art-signal{width:25px;height:25px;left:67px;top:64px}.listing-type-dialog .wizard-art-signal svg{width:12px;height:12px}
 .wizard-type-route{margin:12px 0 16px;font-size:9px;gap:6px;padding-right:0}.wizard-type-action{margin:0 -18px;padding:12px 18px;font-size:12px}.listing-type-dialog .wizard-type-footnote{font-size:11px;padding-bottom:19px}
}
@media(prefers-reduced-motion:reduce){.listing-type-dialog .wizard-type-grid>button,.wizard-art-main{transition:none}}

/* Compact category browsing, shared by both sides of a trade. */
.wizard-search-categories{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.wizard-search-categories>button{font:inherit;font-size:11px;line-height:1.4;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}
.wizard-search-categories>button:hover{color:var(--text);background:var(--panel2)}
.wizard-search-categories>button[aria-pressed="true"]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 11%,var(--bg));font-weight:600}
.wizard-search-categories>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wizard-search-results>.wizard-search-more{justify-content:center;color:var(--accent);font-size:12px;background:var(--panel2)}
@media(max-width:650px){.wizard-search-categories{gap:5px}.wizard-search-categories>button{padding:7px 9px}}

.wizard-unified-intro{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}

.wizard-start-intro{padding:26px 28px 0}.wizard-start-intro h2{font-size:22px;margin:0 0 10px}.wizard-start-intro p{color:var(--muted);font-size:13px}.wizard-type-grid>button>.wizard-type-code{display:block}.wizard-type-grid>button{background:linear-gradient(150deg,var(--panel2),var(--bg) 65%)}
.wizard-selected>span.wizard-selected-item{max-width:100%;min-width:0;gap:10px;padding:10px 12px;background:var(--panel)}.wizard-selected-item>strong{font-size:12px;font-weight:500;min-width:0;overflow-wrap:anywhere;flex:1}.wizard-selected-item .wizard-inline-quantity{margin:0 0 0 8px;display:grid;gap:4px;flex:none}.wizard-inline-quantity>small{color:var(--muted);font-size:9px;line-height:1.2}.wizard-inline-quantity>span{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--bg);overflow:hidden;height:32px}.wizard-inline-quantity>span:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.wizard-inline-quantity input{width:49px!important;min-width:0;margin:0;padding:4px 2px!important;height:30px;min-height:0;border:0!important;border-radius:0;text-align:center;font-size:12px;box-shadow:none!important;outline:0!important;appearance:textfield;background:transparent}.wizard-inline-quantity input::-webkit-inner-spin-button,.wizard-inline-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wizard-inline-quantity button{width:27px;height:30px;padding:0;border:0;background:transparent;color:var(--text);font-size:16px}.wizard-inline-quantity button:hover:not(:disabled){background:var(--panel2);color:var(--accent)}.wizard-inline-quantity button:disabled{opacity:.35}.wizard-selected-item .wizard-remove-item{flex:none;width:26px;height:30px;padding:5px;border:0;background:transparent;color:var(--muted)}.wizard-remove-item svg{width:14px;height:14px}.wizard-section>.wizard-quantity-help{color:var(--muted);font-size:11px;margin:12px 0 0}.wizard-selected-item button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:600px){.wizard-selected>span.wizard-selected-item{width:100%;padding:9px;gap:7px}.wizard-selected-item .wizard-inline-quantity{margin-left:0}.wizard-inline-quantity input{width:38px!important}.wizard-inline-quantity button{width:24px}}

/* Keep hidden file-input focus and scrolling inside the wizard body. */
.listing-wizard-dialog{overflow:clip}.listing-wizard-dialog .modal-body{position:relative}.wizard-upload,.screenshot-upload{position:relative}.wizard-upload input[type=file],.screenshot-upload input[type=file]{top:0;left:0}.screenshot-upload-status{flex-basis:100%;margin:4px 0;color:var(--accent);font-size:12px}
/* Empty offer sides remain visible; one short cue marks newly required input. */
.offer-input-section.needs-input{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 10%,var(--bg)),var(--bg) 85%);box-shadow:inset 3px 0 var(--accent)}
.offer-input-section h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.offer-required{margin-left:auto;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:5px;padding:4px 8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:10px;font-weight:600;letter-spacing:.03em}
.offer-required[hidden]{display:none}
.offer-input-hint{display:grid;gap:5px;margin:0 0 18px;font-size:13px;line-height:1.6}
.offer-input-hint strong{color:var(--text)}.offer-input-hint>span{color:var(--muted)}
.needs-input .wizard-search input{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}
.offer-attention{animation:offer-input-nudge .55s ease-out 1}
@keyframes offer-input-nudge{0%,100%{transform:translateX(0)}20%{transform:translateX(-3px);box-shadow:inset 3px 0 var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(1px)}}
@media(prefers-reduced-motion:reduce){.offer-attention{animation:none}}

/* Generated by bin/build-light-theme.mjs. Component geometry is shared with dark mode. */
html[data-theme="light"] ::selection{background:rgb(222 230 244 / 0.33);color:#172239}
html[data-theme="light"] .btn{border:1px solid #d5dce8}
html[data-theme="light"] .btn:hover{background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .btn.primary{color:#172239}
html[data-theme="light"] .btn.primary:hover{background:#e1e8f5;border-color:#d5dce8}
html[data-theme="light"] .btn.green{color:#172239}
html[data-theme="light"] .btn.danger{border-color:hsl(8 31% 65% / 1.00)}
html[data-theme="light"] .icon-btn{color:#172239}
html[data-theme="light"] .icon-btn:hover{color:#172239}
html[data-theme="light"] .avatar{background:#edf1f8;color:#172239}
html[data-theme="light"] .eyebrow{color:#58677c}
html[data-theme="light"] input,html[data-theme="light"] textarea,html[data-theme="light"] select{border:1px solid #d5dce8;background:#f4f6fa}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#64748b}
html[data-theme="light"] label{color:#172239}
html[data-theme="light"] .empty{border:1px dashed #d5dce8}
html[data-theme="light"] .empty>svg{color:#58677c}
html[data-theme="light"] .notice{background:#ffffff;border:1px solid #d5dce8;color:#172239}
html[data-theme="light"] .notice.error{background:hsl(8 24% 94% / 1.00);border-color:hsl(11 25% 65% / 1.00);color:hsl(12 68% 36% / 1.00)}
html[data-theme="light"] dialog{border:1px solid #d5dce8;box-shadow:0 30px 100px rgb(35 52 85 / 0.16)}
html[data-theme="light"] dialog::backdrop{background:rgb(222 230 244 / 0.73)}
html[data-theme="light"] .edit-grid>div,html[data-theme="light"] .accept-summary>div{background:#ffffff}
html[data-theme="light"] .edit-grid h3,html[data-theme="light"] .accept-summary h3{color:#58677c}
html[data-theme="light"] .selected-item>strong{color:#172239}
html[data-theme="light"] .wishlist-caption{color:#58677c}
html[data-theme="light"] .detail-note{border-left:2px solid #d5dce8}
html[data-theme="light"] .badge,html[data-theme="light"] .intent{border:1px solid #d5dce8;color:#172239}
html[data-theme="light"] .badge.completed{background:hsl(131 20% 94% / 1.00);border-color:#d5dce8;color:hsl(112 40% 36% / 1.00)}
html[data-theme="light"] .badge.cancelled,html[data-theme="light"] .badge.closed,html[data-theme="light"] .badge.declined,html[data-theme="light"] .badge.withdrawn,html[data-theme="light"] .badge.expired{color:#58677c;border-color:#d5dce8}
html[data-theme="light"] .badge.pending{color:hsl(41 49% 31% / 1.00);border-color:hsl(42 24% 65% / 1.00)}
html[data-theme="light"] .badge.awaiting_confirmation{color:hsl(160 40% 36% / 1.00);border-color:#d5dce8}
html[data-theme="light"] .screenshot-thumb{background:#ffffff}
html[data-theme="light"] .accept-summary p{color:#172239}
html[data-theme="light"] .notification-panel{border:1px solid #d5dce8;background:#ffffff;box-shadow:0 22px 65px rgb(35 52 85 / 0.16)}
html[data-theme="light"] .notification-entry:hover{background:#edf1f8}
html[data-theme="light"] .notification-entry.unread{background:#ffffff}
html[data-theme="light"] .notification-symbol{background:#edf1f8;color:#58677c}
html[data-theme="light"] .notification-entry strong{color:#172239}
html[data-theme="light"] .notification-entry small{color:#58677c}
html[data-theme="light"] .review-avatar>span:last-child{background:#e1e8f5;color:#172239}
html[data-theme="light"] .review-intro h3 strong{color:#172239}
html[data-theme="light"] .rating-star{background:hsl(35 28% 94% / 1.00);border:1px solid hsl(36 31% 65% / 1.00)}
html[data-theme="light"] .rating-star>svg{fill:hsl(38 40% 36% / 1.00);stroke:hsl(36 40% 36% / 1.00)}
html[data-theme="light"] .rating-star.selected{background:hsl(51 20% 94% / 1.00);border-color:hsl(40 29% 65% / 1.00)}
html[data-theme="light"] .rating-star.selected>svg{fill:hsl(41 65% 31% / 1.00);stroke:hsl(42 65% 31% / 1.00)}
html[data-theme="light"] .rating-label{color:#172239}
html[data-theme="light"] #toast{border:1px solid #d5dce8;background:#edf1f8;color:#172239;box-shadow:0 10px 45px rgb(35 52 85 / 0.16)}
html[data-theme="light"] #toast.error{background:#edf1f8;border-color:#d5dce8}
html[data-theme="light"] .stat-icon{background:#edf1f8;color:#172239}
html[data-theme="light"] .personal-stat div>span{color:#58677c}
html[data-theme="light"] .back-link{color:#58677c}
html[data-theme="light"] .player-cover{border:1px solid #d5dce8;background:linear-gradient(90deg,#ffffff,rgb(222 230 244 / 0.89) 50%,rgb(222 230 244 / 0.33)),url('/assets/raiders-banner.jpg') 70% 40%/cover}
html[data-theme="light"] .player-identity>.avatar{border:4px solid #d5dce8}
html[data-theme="light"] .player-identity p{color:#58677c}
html[data-theme="light"] .profile-about{background:#ffffff}
html[data-theme="light"] .profile-about p{color:#58677c}
html[data-theme="light"] .review-stars{color:#58677c}
html[data-theme="light"] .player-review p{color:#172239}
html[data-theme="light"] .review-source{color:#58677c}
html[data-theme="light"] .privacy-note{color:#58677c}
html[data-theme="light"] .account-type{border:1px solid #d5dce8;background:#edf1f8;color:#172239}
html[data-theme="light"] .account-card>p{color:#58677c}
html[data-theme="light"] .account-quicklinks>a{color:#58677c}
html[data-theme="light"] .connection-icon{background:#edf1f8;color:#172239}
html[data-theme="light"] .discord-icon{color:hsl(245 53% 36% / 1.00);background:#edf1f8}
html[data-theme="light"] .connection-row p{color:#58677c}
html[data-theme="light"] .connection-state{border:1px solid #d5dce8;color:#58677c}
html[data-theme="light"] .connection-state.connected{color:#172239;background:#edf1f8;border-color:#d5dce8}
html[data-theme="light"] .verification-note{border:1px solid #d5dce8;color:#172239;background:#edf1f8}
html[data-theme="light"] .divider{color:#58677c}
html[data-theme="light"] .discord-btn{background:#edf1f8;border-color:#d5dce8}
html[data-theme="light"] .activity-tabs{background:#ffffff}
html[data-theme="light"] .activity-tabs button{color:#58677c}
html[data-theme="light"] .activity-tabs button.active{background:#edf1f8;color:#172239}
html[data-theme="light"] .activity-tabs button>span{background:#ffffff;color:#172239}
html[data-theme="light"] .activity-search{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .activity-search svg{color:#58677c}
html[data-theme="light"] .activity-top>div>svg{background:#edf1f8;color:#172239}
html[data-theme="light"] .activity-exchange label{color:#58677c}
html[data-theme="light"] .activity-item img{background:#edf1f8}
html[data-theme="light"] .activity-swap{color:#58677c}
html[data-theme="light"] .activity-bottom{background:#ffffff}
html[data-theme="light"] .activity-bottom>span{color:#58677c}
html[data-theme="light"] .activity-bottom .reply-needed{color:#172239}
html[data-theme="light"] .offer-interest{border:1px solid #d5dce8;background:#edf1f8;color:#172239}
html[data-theme="light"] .intent-selector>button{background:#ffffff;border:1px solid #d5dce8;color:#58677c}
html[data-theme="light"] .intent-selector>button.active{background:#edf1f8;border-color:#d5dce8;color:#172239}
html[data-theme="light"] .intent-selector strong{color:#172239}
html[data-theme="light"] .intent-selector small{color:#58677c}
html[data-theme="light"] .intent-selector i{border:1px solid #d5dce8}
html[data-theme="light"] .intent-selector .active i{background:#e1e8f5;color:#172239}
html[data-theme="light"] .step-number{background:#edf1f8;color:#172239}
html[data-theme="light"] .compose-section-title p{color:#58677c}
html[data-theme="light"] .item-count{color:#58677c}
html[data-theme="light"] .compose-empty>svg{color:#64748b}
html[data-theme="light"] .compose-empty h3{color:#172239}
html[data-theme="light"] .compose-empty p{color:#58677c}
html[data-theme="light"] .add-item{background:rgb(222 230 244 / 0.40);color:#172239}
html[data-theme="light"] .compose-caption{color:#58677c}
html[data-theme="light"] .compose-item{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .compose-item-main>img{background:#ffffff}
html[data-theme="light"] .compose-item-main>.icon-btn{color:#58677c}
html[data-theme="light"] .compose-item-fields{border-top:1px solid #d5dce8}
html[data-theme="light"] .compose-item-fields>label{color:#58677c}
html[data-theme="light"] .quantity-control{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .quantity-control button{color:#172239}
html[data-theme="light"] .durability-input{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .durability-input>span{color:#58677c}
html[data-theme="light"] .fixed-quantity{border:1px solid #d5dce8;color:#172239}
html[data-theme="light"] .locked-caption{border-top:1px solid #d5dce8;color:#58677c}
html[data-theme="light"] .compose-detail-fields small{color:#58677c}
html[data-theme="light"] .screenshot-upload h3 svg{color:#58677c}
html[data-theme="light"] .screenshot-upload p{color:#58677c}
html[data-theme="light"] .summary-totals>span{color:#58677c}
html[data-theme="light"] .summary-totals strong{color:#172239}
html[data-theme="light"] .compose-guidance svg{color:#58677c}
html[data-theme="light"] .compose-guidance p{color:#58677c}
html[data-theme="light"] .compose-cancel{color:#58677c}
html[data-theme="light"] .summary-footnote{color:#58677c}
html[data-theme="light"] .publish-readiness{color:#58677c}
html[data-theme="light"] .draft-message{border:1px solid #d5dce8;background:#ffffff;color:#58677c}
html[data-theme="light"] .item-library{background:#ffffff}
html[data-theme="light"] .library-heading>span{color:#58677c}
html[data-theme="light"] .library-heading p{color:#58677c}
html[data-theme="light"] .library-target{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .library-target>button{color:#58677c}
html[data-theme="light"] .library-target>button.active{background:#edf1f8;color:#172239}
html[data-theme="light"] .library-search{background:#ffffff;border:1px solid #d5dce8}
html[data-theme="light"] .library-search svg{color:#58677c}
html[data-theme="light"] .library-item{background:#ffffff;border:1px solid #d5dce8;color:#172239}
html[data-theme="light"] .library-item:hover{border-color:#d5dce8;background:#edf1f8}
html[data-theme="light"] .library-item>i{color:#58677c}
html[data-theme="light"] .library-item.chosen{background:#edf1f8;border-color:#d5dce8}
html[data-theme="light"] .library-note{color:#58677c}
html[data-theme="light"] .library-more{border:1px solid #d5dce8;background:#edf1f8;color:#172239}
html[data-theme="light"] .wishlist-choice{border:1px solid #d5dce8;background:#ffffff;color:#172239}
html[data-theme="light"] .wishlist-choice.selected{border-color:#d5dce8;background:#edf1f8}
html[data-theme="light"] .choice-check{color:#58677c}
html[data-theme="light"] .picker-item{background:#edf1f8;color:#172239}
html[data-theme="light"] .messenger{background:#ffffff}
html[data-theme="light"] .inbox{background:#ffffff}
html[data-theme="light"] .inbox-heading>span{color:#58677c}
html[data-theme="light"] .inbox-search{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .inbox-search svg{color:#58677c}
html[data-theme="light"] .inbox-thread.active{background:#edf1f8;border-color:#d5dce8}
html[data-theme="light"] .inbox-thread:hover{background:#edf1f8}
html[data-theme="light"] .thread-item{color:#58677c}
html[data-theme="light"] .chat-main{background:#ffffff}
html[data-theme="light"] .chat-header>div>span{color:#58677c}
html[data-theme="light"] .chat-context{background:#ffffff;color:#58677c}
html[data-theme="light"] .chat-date{color:#64748b}
html[data-theme="light"] .chat-date:before,html[data-theme="light"] .chat-date:after{background:#edf1f8}
html[data-theme="light"] .message{background:#edf1f8;border:1px solid #d5dce8;color:#172239}
html[data-theme="light"] .mine .message{background:#edf1f8;border-color:#d5dce8;color:#172239}
html[data-theme="light"] .message small{color:#58677c}
html[data-theme="light"] .mine .message small{color:#58677c}
html[data-theme="light"] .system-message{color:#58677c;background:#edf1f8;border:1px solid #d5dce8}
html[data-theme="light"] .system-message summary{color:#172239}
html[data-theme="light"] .message-composer{background:#ffffff}
html[data-theme="light"] .message-composer textarea{background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .composer-bottom>span{color:#58677c}
html[data-theme="light"] .chat-closed{color:#58677c;background:#ffffff}
html[data-theme="light"] .trade-summary{background:#ffffff}
html[data-theme="light"] .trade-reference{color:#58677c}
html[data-theme="light"] .agreement-group>label{color:#58677c}
html[data-theme="light"] .agreement-item{background:#edf1f8;border:1px solid #d5dce8}
html[data-theme="light"] .agreement-item small{color:#58677c}
html[data-theme="light"] .agreement-item>b{color:#172239}
html[data-theme="light"] .agreement-divider{color:#58677c}
html[data-theme="light"] .trade-steps>span{border:1px solid #d5dce8;color:#64748b}
html[data-theme="light"] .trade-steps>span.done{background:#e1e8f5;border-color:#d5dce8;color:#172239}
html[data-theme="light"] .trade-steps small{color:#58677c}
html[data-theme="light"] .trade-steps i{background:#edf1f8}
html[data-theme="light"] .awaiting-reply{color:#58677c;background:#edf1f8}
html[data-theme="light"] .trade-help{color:#58677c}
html[data-theme="light"] .tabs button,html[data-theme="light"] .tabs a{color:#58677c}
html[data-theme="light"] .tabs .active{color:#172239}
html[data-theme="light"] .data-table th{color:#58677c}
html[data-theme="light"] .help-grid .number{color:#58677c}
html[data-theme="light"] .blueprint-mark{border:1px solid #d5dce8;color:hsl(215 55% 36% / 1.00);background:#edf1f8}
html[data-theme="light"] .stock-caption{color:#58677c}
html[data-theme="light"] .stock-summary{color:#58677c}
html[data-theme="light"] .stock-summary b{color:#172239}
html[data-theme="light"] .stock-picker-note{border:1px solid #d5dce8;background:#edf1f8;color:#58677c}
@media(min-width:1600px){html[data-theme="light"] .market-item-label small{color:#58677c}
}
@media(max-width:700px){html[data-theme="light"] .market-nav{background:#ffffff;border:1px solid #d5dce8;box-shadow:0 20px 50px rgb(35 52 85 / 0.16)}
html[data-theme="light"] .market-nav>a.active{background:#edf1f8}
}
html[data-theme="light"] .site-header{background:#ffffff;border-bottom:1px solid #d5dce8}
html[data-theme="light"] .brand-mark i{background:#e1e8f5}
html[data-theme="light"] .brand-mark i:nth-child(2){background:hsl(46 65% 94% / 1.00)}
html[data-theme="light"] .brand-mark i:nth-child(3){background:hsl(33 65% 94% / 1.00)}
html[data-theme="light"] .brand-mark i:nth-child(4){background:hsl(12 65% 94% / 1.00)}
html[data-theme="light"] .game-title{border-left:1px solid #d5dce8}
html[data-theme="light"] .game-title small{color:#58677c}
html[data-theme="light"] .header-help{color:#58677c}
html[data-theme="light"] .notification-count{color:#172239}
html[data-theme="light"] .market-rail{background:#ffffff;border-right:1px solid #d5dce8}
html[data-theme="light"] .market-rail a{color:#58677c}
html[data-theme="light"] .market-rail a:hover,html[data-theme="light"] .market-rail a.active{background:#ffffff;color:#58677c}
html[data-theme="light"] .market-rail a.active:before{background:#e1e8f5}
html[data-theme="light"] .market-rail a>span{background:#ffffff;border:1px solid #d5dce8;color:#172239;box-shadow:0 6px 20px rgb(35 52 85 / 0.16)}
html[data-theme="light"] .market-titlebar{background:linear-gradient(90deg,rgb(222 230 244 / 0.91),rgb(222 230 244 / 0.53)),url('/assets/market-banner.webp') center 46%/cover;border-bottom:1px solid #d5dce8}
html[data-theme="light"] .market-titlebar>span{color:#172239}
html[data-theme="light"] .market-titlebar b{color:#64748b}
html[data-theme="light"] .footer{border-top:1px solid #d5dce8;color:#58677c}
html[data-theme="light"] .footer small{color:#64748b}
html[data-theme="light"] .footer a{color:#58677c}
html[data-theme="light"] .footer strong{color:#58677c}
html[data-theme="light"] .market-intro{background:#ffffff;border:1px solid #d5dce8;border-left:3px solid #d5dce8}
html[data-theme="light"] .market-intro>svg{color:#58677c}
html[data-theme="light"] .market-intro strong{color:#172239}
html[data-theme="light"] .market-intro p span{color:#58677c}
html[data-theme="light"] .market-intro a{color:#58677c}
html[data-theme="light"] .market-search{background:#ffffff;border:1px solid #d5dce8}
html[data-theme="light"] .market-search svg{color:#58677c}
html[data-theme="light"] .market-search:focus-within{border-color:#d5dce8;box-shadow:0 0 0 1px rgb(35 52 85 / 0.16)}
html[data-theme="light"] .market-filters label>span{color:#58677c}
html[data-theme="light"] .market-filters select{border-color:#d5dce8;background:#ffffff;color:#172239}
html[data-theme="light"] .market-result-meta{color:#58677c}
html[data-theme="light"] .market-result-meta b{color:#58677c}
html[data-theme="light"] .market-live{color:#58677c}
html[data-theme="light"] .market-live i{background:#e1e8f5}
html[data-theme="light"] .column-count{color:#58677c;background:#ffffff}
html[data-theme="light"] .trade-card{background:#ffffff;border:1px solid #d5dce8}
html[data-theme="light"] .trade-card:hover{background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .card-trader>.avatar{background:#edf1f8;color:#172239}
html[data-theme="light"] .card-trader strong>small{color:#58677c}
html[data-theme="light"] .card-trader>time{color:#64748b}
html[data-theme="light"] .card-stock{color:#58677c}
html[data-theme="light"] .card-stock b{color:#172239}
html[data-theme="light"] .card-stock>span{color:#64748b}
html[data-theme="light"] .card-trade{background:#ffffff;border:1px solid #d5dce8;color:#172239}
html[data-theme="light"] .card-trade:hover{background:#edf1f8;border-color:#d5dce8}
html[data-theme="light"] .market-item-label{color:#58677c}
html[data-theme="light"] .market-item:last-child .market-item-label{color:#58677c}
html[data-theme="light"] .market-item-art{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .market-item-info>strong{color:#172239}
html[data-theme="light"] .market-item-art.rarity-epic{border-color:hsl(288 48% 65% / 1.00);background:hsl(288 48% 94% / 0.07)}
html[data-theme="light"] .market-item-art.rarity-rare{border-color:#d5dce8;background:rgb(222 230 244 / 0.09)}
html[data-theme="light"] .market-item-art.rarity-uncommon{border-color:hsl(97 27% 65% / 1.00);background:hsl(97 27% 94% / 0.09)}
html[data-theme="light"] .market-item-art.rarity-legendary{border-color:hsl(44 48% 65% / 1.00);background:hsl(44 53% 94% / 0.09)}
html[data-theme="light"] .market-item-info>.rarity-epic{color:hsl(285 51% 36% / 1.00)}
html[data-theme="light"] .market-item-info>.rarity-rare{color:hsl(206 49% 36% / 1.00)}
html[data-theme="light"] .market-item-info>.rarity-uncommon{color:hsl(95 40% 36% / 1.00)}
html[data-theme="light"] .market-item-info>.rarity-legendary{color:hsl(43 60% 31% / 1.00)}
html[data-theme="light"] .rarity{color:#58677c}
html[data-theme="light"] .rarity.epic{color:hsl(285 51% 36% / 1.00)}
html[data-theme="light"] .rarity.rare{color:hsl(206 49% 36% / 1.00)}
html[data-theme="light"] .rarity.uncommon{color:hsl(95 40% 36% / 1.00)}
html[data-theme="light"] .rarity.legendary{color:hsl(43 60% 31% / 1.00)}
html[data-theme="light"] .durability-tag{color:#58677c}
html[data-theme="light"] .bundle-more{color:#58677c}
html[data-theme="light"] .exchange-arrow{color:#64748b}
html[data-theme="light"] .open-return{color:#58677c}
html[data-theme="light"] .open-return svg{color:#64748b}
html[data-theme="light"] .card-foot{border-top:1px solid #d5dce8;color:#58677c}
html[data-theme="light"] .card-foot button{color:#58677c}
html[data-theme="light"] .card-foot button:hover{color:#172239}
html[data-theme="light"] .blueprint-label{background:hsl(276 26% 94% / 1.00);color:hsl(278 50% 36% / 1.00)}
html[data-theme="light"] .stock-hint{color:#58677c}
html[data-theme="light"] .stock-options button{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .stock-options button.selected{background:#edf1f8;border-color:#d5dce8}
html[data-theme="light"] .stock-overview{background:#ffffff;border:1px solid #d5dce8}
@media(max-width:600px){html[data-theme="light"] .market-rail{border-top:1px solid #d5dce8;background:rgb(222 230 244 / 0.96)}
}
html[data-theme="light"] .item-thumb{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .item-thumb.rarity-epic{border-color:hsl(288 48% 65% / 1.00);background:hsl(288 48% 94% / 0.07)}
html[data-theme="light"] .item-thumb.rarity-rare{border-color:#d5dce8;background:rgb(222 230 244 / 0.09)}
html[data-theme="light"] .item-thumb.rarity-uncommon{border-color:hsl(97 27% 65% / 1.00);background:hsl(97 27% 94% / 0.09)}
html[data-theme="light"] .item-thumb.rarity-legendary{border-color:hsl(44 48% 65% / 1.00);background:hsl(44 53% 94% / 0.09)}
html[data-theme="light"] .item-thumb .thumb-blueprint{background:hsl(276 26% 94% / 1.00);color:hsl(286 51% 36% / 1.00)}
html[data-theme="light"] .market-alternative{color:#58677c}
html[data-theme="light"] .main .compose-workbench .item-library{background:#ffffff;border:1px solid #d5dce8}
html[data-theme="light"] .main .library-heading>span{color:#58677c}
html[data-theme="light"] .main .library-heading p{color:#58677c}
html[data-theme="light"] .main .library-target{background:#f4f6fa;border:1px solid #d5dce8}
html[data-theme="light"] .main .library-target button{color:#58677c}
html[data-theme="light"] .main .library-target .active{background:#edf1f8;color:#172239}
html[data-theme="light"] .main .library-search{border-color:#d5dce8;background:#f4f6fa}
html[data-theme="light"] .main .library-item{border:1px solid #d5dce8;background:#ffffff;color:#172239}
html[data-theme="light"] .main .library-item:hover{border-color:#d5dce8;background:#ffffff}
html[data-theme="light"] .main .library-item.chosen{border-color:#d5dce8;background:#ffffff}
html[data-theme="light"] .main .library-item-name>small{color:#58677c}
html[data-theme="light"] .main .library-item>i{color:#58677c}
html[data-theme="light"] .main .library-note{color:#58677c;border-top:1px solid #d5dce8}
html[data-theme="light"] .main .compose-item{background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .main .compose-side,html[data-theme="light"] .main .compose-details,html[data-theme="light"] .main .compose-summary{background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .main .step-number{background:#ffffff;border-color:#d5dce8;color:#58677c}
html[data-theme="light"] .main .intent-selector>button{background:#ffffff;border:1px solid #d5dce8;color:#58677c}
html[data-theme="light"] .main .intent-selector>button.active{background:#ffffff;border-color:#d5dce8;color:#172239}
html[data-theme="light"] .main .intent-selector strong{color:#172239}
html[data-theme="light"] .main .intent-selector small{color:#58677c}
html[data-theme="light"] .main .intent-selector .active i{background:#e1e8f5;color:#172239;border-color:#d5dce8}
html[data-theme="light"] .main .compose-guidance>svg{color:#58677c}
html[data-theme="light"] .main .compose-item-fields{border-color:#d5dce8}
html[data-theme="light"] .main .quantity-control{border-color:#d5dce8;background:#f4f6fa}
html[data-theme="light"] .main .quantity-control button{background:#ffffff;color:#172239}
html[data-theme="light"] .main .durability-input{border-color:#d5dce8}
html[data-theme="light"] .main .compose-caption{color:#58677c}
html[data-theme="light"] .main .add-item{border-color:#d5dce8;color:#172239}
html[data-theme="light"] .main .draft-message{background:#ffffff;border-color:#d5dce8;color:#58677c}
html[data-theme="light"] .main .wishlist-choice{background:#ffffff;border-color:#d5dce8;color:#172239}
html[data-theme="light"] .main .wishlist-choice.selected{background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .site-header,html[data-theme="light"] .market-rail{background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .market-titlebar{background:linear-gradient(90deg,rgb(222 230 244 / 0.95),rgb(222 230 244 / 0.79)),url("/assets/market-banner.webp") center 46%/cover;border-color:#d5dce8}
html[data-theme="light"] .market-intro{background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .market-intro>svg,html[data-theme="light"] .market-intro a{color:hsl(228 80% 36% / 1.00)}
html[data-theme="light"] .market-intro strong{color:hsl(224 44% 36% / 1.00)}
html[data-theme="light"] .market-intro p span{color:#58677c}
html[data-theme="light"] .market-rail a.active,html[data-theme="light"] .market-rail a:hover{background:#edf1f8;color:hsl(226 80% 36% / 1.00)}
html[data-theme="light"] .market-rail a.active:before{background:hsl(228 65% 94% / 1.00)}
html[data-theme="light"] .btn.primary{background:hsl(228 65% 94% / 1.00);border-color:hsl(228 48% 65% / 1.00);color:#172239}
html[data-theme="light"] .btn.primary:hover{background:hsl(227 65% 94% / 1.00);border-color:hsl(227 48% 65% / 1.00)}
html[data-theme="light"] .card-trade{background:#edf1f8;border-color:#d5dce8;color:hsl(225 80% 36% / 1.00)}
html[data-theme="light"] .card-trade:hover{background:#e1e8f5;border-color:hsl(228 48% 65% / 1.00)}
html[data-theme="light"] .market-item-label{color:hsl(224 59% 36% / 1.00)}
html[data-theme="light"] .main .intent-selector>button.active{background:#edf1f8;border-color:hsl(222 48% 65% / 1.00)}
html[data-theme="light"] .main .intent-selector .active i{background:hsl(228 65% 94% / 1.00);border-color:hsl(228 48% 65% / 1.00);color:#172239}
html[data-theme="light"] .main .library-target .active{background:#e1e8f5;color:hsl(225 80% 36% / 1.00)}
html[data-theme="light"] .main .library-item.chosen{border-color:hsl(221 45% 65% / 1.00);background:#edf1f8}
html[data-theme="light"] .main .library-item:hover{border-color:#d5dce8;background:#edf1f8}
html[data-theme="light"] .main .add-item{color:hsl(225 80% 36% / 1.00);border-color:#d5dce8}
html[data-theme="light"] .main .library-item>i{color:hsl(225 80% 36% / 1.00)}
html[data-theme="light"] .main .quantity-control button{background:#edf1f8;color:hsl(225 80% 36% / 1.00)}
html[data-theme="light"] .main .wishlist-choice.selected,html[data-theme="light"] .stock-options button.selected{background:#edf1f8;border-color:hsl(223 48% 65% / 1.00)}
html[data-theme="light"] .notification-count{background:hsl(228 65% 94% / 1.00);color:hsl(222 50% 36% / 1.00)}
html[data-theme="light"] .trader-name{color:#172239}
html[data-theme="light"] .trader-name>small{color:#58677c}
html[data-theme="light"] .trader-name:hover,html[data-theme="light"] .user-link:hover,html[data-theme="light"] .chat-profile:hover strong{color:hsl(225 80% 36% / 1.00)}
html[data-theme="light"] .trader-rating{color:hsl(154 49% 36% / 1.00)}
html[data-theme="light"] .trader-rating span{color:hsl(158 40% 36% / 1.00)}
html[data-theme="light"] .trader-rating.unrated{color:#58677c}
html[data-theme="light"] .market-item-content.item-link:hover .item-thumb{box-shadow:0 0 0 1px rgb(35 52 85 / 0.16)}
html[data-theme="light"] .trade-card:has(.card-open:hover){background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .trade-card:has(a:hover),html[data-theme="light"] .trade-card:has(.card-trade:hover){border-color:#d5dce8}
html[data-theme="light"] .insight-metric{background:#ffffff;border:1px solid #d5dce8}
html[data-theme="light"] .insight-metric>span{color:#172239}
html[data-theme="light"] .insight-metric svg{color:hsl(224 73% 36% / 1.00)}
html[data-theme="light"] .insights-recent .section-title>span{color:#58677c}
html[data-theme="light"] .recent-trade{background:#ffffff;border:1px solid #d5dce8}
html[data-theme="light"] .recent-trade:hover{border-color:hsl(221 43% 65% / 1.00)}
html[data-theme="light"] .recent-trade>div>span{color:hsl(154 43% 36% / 1.00)}
html[data-theme="light"] .recent-trade time{color:#58677c}
html[data-theme="light"] .recent-trade strong small{color:#58677c}
html[data-theme="light"] .insight-empty{background:#ffffff;border:1px dashed #d5dce8;color:#58677c}
html[data-theme="light"] .insight-table-wrap{border:1px solid #d5dce8}
html[data-theme="light"] .insight-table th{color:#172239;background:#ffffff}
html[data-theme="light"] .insight-table td{border-top:1px solid #d5dce8;color:#172239}
html[data-theme="light"] .insight-table td>a:hover{color:hsl(224 80% 36% / 1.00)}
html[data-theme="light"] .insight-table td>small{color:#58677c}
html[data-theme="light"] .insight-table tr:hover{background:#ffffff}
html[data-theme="light"] #insights-empty{color:#58677c}
html[data-theme="light"] .insight-overview{background:#ffffff;border:1px solid #d5dce8}
html[data-theme="light"] .insight-overview>span{color:#58677c}
html[data-theme="light"] .insight-chart{border-bottom:1px solid #d5dce8}
html[data-theme="light"] .insight-bar meter::-webkit-meter-bar{background:#edf1f8}
html[data-theme="light"] .insight-bar meter::-webkit-meter-optimum-value{background:hsl(226 65% 94% / 1.00)}
html[data-theme="light"] .chart-dates{color:#58677c}
html[data-theme="light"] .chart-total span{color:#58677c}
html[data-theme="light"] .insight-definitions{border-top:1px solid #d5dce8}
html[data-theme="light"] .insight-definitions p{color:#58677c}
html[data-theme="light"] .insight-definitions b{color:#172239}
html[data-theme="light"] .insight-source{color:#58677c}
html[data-theme="light"] .messages-page .messenger{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .messages-page .inbox{border-right:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .messages-page .inbox-heading>span{background:#edf1f8}
html[data-theme="light"] .messages-page .inbox-search{background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .messages-page .inbox-thread:hover{background:#edf1f8}
html[data-theme="light"] .messages-page .inbox-thread.active{background:#edf1f8;border-color:#d5dce8;box-shadow:inset 3px 0 rgb(35 52 85 / 0.16)}
html[data-theme="light"] .messages-page .inbox-thread>.avatar{background:#e1e8f5;color:hsl(221 74% 36% / 1.00)}
html[data-theme="light"] .messages-page .thread-name small{color:#58677c}
html[data-theme="light"] .messages-page .thread-item{color:#172239}
html[data-theme="light"] .thread-preview{color:#58677c}
html[data-theme="light"] .needs-reply{color:hsl(224 80% 36% / 1.00)}
html[data-theme="light"] .messages-page .chat-main{background:#ffffff}
html[data-theme="light"] .messages-page .chat-header{background:#ffffff;border-bottom:1px solid #d5dce8}
html[data-theme="light"] .chat-profile>.avatar{background:#edf1f8;color:hsl(218 74% 36% / 1.00)}
html[data-theme="light"] .chat-profile strong{color:hsl(220 60% 36% / 1.00)}
html[data-theme="light"] .chat-profile small{color:#58677c}
html[data-theme="light"] .chat-header .icon-btn{color:#58677c}
html[data-theme="light"] .messages-page .chat-context{border-bottom:1px solid #d5dce8;background:#ffffff;color:hsl(219 46% 36% / 1.00)}
html[data-theme="light"] .messages-page .message-history{background:radial-gradient(ellipse at top,#ffffff 0,transparent 65%)}
html[data-theme="light"] .messages-page .chat-date{color:#58677c}
html[data-theme="light"] .messages-page .chat-date:before,html[data-theme="light"] .messages-page .chat-date:after{background:#edf1f8}
html[data-theme="light"] .messages-page .system-message{background:#edf1f8;border:1px solid #d5dce8;color:#58677c}
html[data-theme="light"] .messages-page .message-row>.avatar{background:#e1e8f5}
html[data-theme="light"] .messages-page .message{background:#edf1f8;border:1px solid #d5dce8;color:hsl(219 55% 36% / 1.00);box-shadow:0 4px 12px rgb(35 52 85 / 0.07)}
html[data-theme="light"] .messages-page .mine .message{background:#e1e8f5;border-color:#d5dce8;color:hsl(223 80% 36% / 1.00)}
html[data-theme="light"] .messages-page .message small{color:#172239}
html[data-theme="light"] .messages-page .mine .message small{color:hsl(220 58% 36% / 1.00)}
html[data-theme="light"] .messages-page .message-composer{background:#ffffff;border-top:1px solid #d5dce8}
html[data-theme="light"] .messages-page .message-composer textarea{border:1px solid #d5dce8;background:#ffffff;color:hsl(223 80% 36% / 1.00)}
html[data-theme="light"] .messages-page .message-composer textarea:focus{outline:1px solid hsl(222 48% 65% / 1.00)}
html[data-theme="light"] .messages-page .composer-bottom>span{color:#58677c}
html[data-theme="light"] .messages-page .chat-closed{background:#ffffff;color:hsl(166 40% 36% / 1.00)}
html[data-theme="light"] .messages-page .trade-summary{background:#ffffff;border-left:1px solid #d5dce8}
html[data-theme="light"] .messages-page .trade-reference{color:#58677c}
html[data-theme="light"] .agreement-caption{color:#58677c}
html[data-theme="light"] .messages-page .agreement-group>label{color:#172239}
html[data-theme="light"] .messages-page .agreement-item{background:#edf1f8;border:1px solid #d5dce8}
html[data-theme="light"] .messages-page .agreement-item strong{color:hsl(219 55% 36% / 1.00)}
html[data-theme="light"] .messages-page .agreement-item small{color:#58677c}
html[data-theme="light"] .messages-page .agreement-item b{color:hsl(220 74% 36% / 1.00)}
html[data-theme="light"] .messages-page .agreement-divider{color:#58677c}
html[data-theme="light"] .messages-page .trade-steps>span{border-color:#d5dce8;color:#58677c}
html[data-theme="light"] .messages-page .trade-steps>span.done{background:hsl(223 65% 94% / 1.00);border-color:hsl(223 48% 65% / 1.00);color:hsl(221 47% 36% / 1.00)}
html[data-theme="light"] .messages-page .trade-steps small{color:#58677c}
html[data-theme="light"] .messages-page .trade-buttons .btn:not(.primary){border-color:#d5dce8;color:hsl(220 43% 36% / 1.00);background:#edf1f8}
html[data-theme="light"] .messages-page .awaiting-reply{color:hsl(217 55% 36% / 1.00)}
html[data-theme="light"] .messages-page .trade-help{color:#58677c;border-top:1px solid #d5dce8}
html[data-theme="light"] .setup-body{background:#ffffff}
html[data-theme="light"] .setup-shell .setup-steps{color:#58677c}
html[data-theme="light"] .setup-steps .active{color:hsl(225 80% 36% / 1.00)}
html[data-theme="light"] .setup-footer{color:#58677c}
@media(max-width:850px){html[data-theme="light"] .chat-mobile-tabs button{border:1px solid #d5dce8;background:#ffffff;color:#172239}
html[data-theme="light"] .chat-mobile-tabs button.active{background:#e1e8f5;color:hsl(219 80% 36% / 1.00);border-color:hsl(218 42% 65% / 1.00)}
html[data-theme="light"] .insight-definitions{border-left:1px solid #d5dce8}
}
@media(max-width:600px){html[data-theme="light"] .insight-definitions{border-top:1px solid #d5dce8}
html[data-theme="light"] .messages-page .inbox{border-bottom:1px solid #d5dce8}
}
html[data-theme="light"] .weapon-mod-fields,html[data-theme="light"] .locked-mods{border-top:1px solid #d5dce8}
html[data-theme="light"] .mod-count{color:#172239}
html[data-theme="light"] .mod-mode-switch{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .mod-mode-switch button{color:#172239}
html[data-theme="light"] .mod-mode-switch button:hover{background:#edf1f8;color:#172239}
html[data-theme="light"] .mod-mode-switch button[aria-pressed=true]{background:#e1e8f5;border-color:#d5dce8;color:hsl(223 80% 36% / 1.00)}
html[data-theme="light"] .mod-slot-button{background:#ffffff;border:1px dashed #d5dce8}
html[data-theme="light"] .mod-slot-button:hover,html[data-theme="light"] .mod-slot-button[aria-expanded=true]{background:#edf1f8;border-color:hsl(228 48% 65% / 1.00)}
html[data-theme="light"] .mod-slot-button.filled{border-color:#d5dce8;background:#ffffff}
html[data-theme="light"] .mod-empty-icon{background:#edf1f8;border:1px solid #d5dce8}
html[data-theme="light"] .mod-empty-icon img,html[data-theme="light"] .mod-empty-icon svg{color:#172239}
html[data-theme="light"] .mod-slot-copy small{color:#172239}
html[data-theme="light"] .mod-slot-copy strong{color:hsl(221 55% 36% / 1.00)}
html[data-theme="light"] .mod-slot-action svg{color:hsl(221 58% 36% / 1.00)}
html[data-theme="light"] .mod-picker{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .mod-picker-heading{border-bottom:1px solid #d5dce8;background:#edf1f8}
html[data-theme="light"] .mod-picker-heading small{color:#172239}
html[data-theme="light"] .mod-picker-heading .icon-btn{border-color:#d5dce8}
html[data-theme="light"] .mod-choice{border:1px solid #d5dce8;background:#edf1f8}
html[data-theme="light"] .mod-choice:hover{border-color:hsl(228 48% 65% / 1.00);background:#edf1f8}
html[data-theme="light"] .mod-choice[aria-pressed=true]{border-color:hsl(228 48% 65% / 1.00);background:#edf1f8}
html[data-theme="light"] .mod-choice small{color:#172239}
html[data-theme="light"] .mod-choice>svg{color:hsl(224 80% 36% / 1.00)}
html[data-theme="light"] .mod-quantity-note,html[data-theme="light"] .mod-state-note{color:#172239}
html[data-theme="light"] .installed-mod{color:#172239}
html[data-theme="light"] .mods-none,html[data-theme="light"] .mods-unspecified{color:#172239}
html[data-theme="light"] .locked-mods>small{color:#172239}
html[data-theme="light"] .main .compose-item-fields label>small{color:#172239}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#58677c}
html[data-theme="light"] .muted,html[data-theme="light"] small,html[data-theme="light"] .small{color:#172239}
html[data-theme="light"] .main .library-heading p,html[data-theme="light"] .main .library-note,html[data-theme="light"] .main .library-item-name>small,html[data-theme="light"] .main .compose-caption,html[data-theme="light"] .main .compose-section-title p,html[data-theme="light"] .main .intent-selector small,html[data-theme="light"] .main .compose-guidance p,html[data-theme="light"] .main .compose-summary .summary-totals,html[data-theme="light"] .main .draft-message,html[data-theme="light"] .optional{color:#172239}
html[data-theme="light"] .main .library-item:disabled{background:#edf1f8;border-color:#d5dce8;color:hsl(222 53% 36% / 1.00)}
html[data-theme="light"] .market-item-label{color:hsl(223 62% 36% / 1.00)}
html[data-theme="light"] .market-alternative{color:#172239}
html[data-theme="light"] .card-trader>time,html[data-theme="light"] .card-stock,html[data-theme="light"] .card-foot,html[data-theme="light"] .card-foot>small{color:#172239}
html[data-theme="light"] .card-note{color:#172239}
html[data-theme="light"] .market-intro p span{color:#172239}
html[data-theme="light"] .footer{color:#58677c}
html[data-theme="light"] .messages-page .thread-preview,html[data-theme="light"] .messages-page .thread-item,html[data-theme="light"] .messages-page .agreement-item small,html[data-theme="light"] .messages-page .message small,html[data-theme="light"] .messages-page .system-message,html[data-theme="light"] .messages-page .trade-help,html[data-theme="light"] .agreement-caption{color:#172239}
html[data-theme="light"] .has-item-info>.item-info-mark{background:#ffffff;color:hsl(222 66% 36% / 1.00);border:1px solid #d5dce8}
html[data-theme="light"] .item-info-card{background:#ffffff;color:hsl(222 45% 36% / 1.00);border:1px solid #d5dce8;box-shadow:0 18px 60px rgb(35 52 85 / 0.16)}
html[data-theme="light"] .item-info-heading{border-bottom:1px solid #d5dce8;background:#edf1f8}
html[data-theme="light"] .item-info-heading h2{color:hsl(225 57% 36% / 1.00)}
html[data-theme="light"] .item-info-close{color:#172239}
html[data-theme="light"] .item-info-close:hover{background:#edf1f8}
html[data-theme="light"] .item-info-body>p{color:#172239}
html[data-theme="light"] .item-info-ammo{color:hsl(225 80% 36% / 1.00)}
html[data-theme="light"] .item-info-stats>div{border-bottom:1px solid #d5dce8}
html[data-theme="light"] .item-info-stats dt{color:#172239}
html[data-theme="light"] .item-info-stats dd{color:hsl(222 63% 36% / 1.00)}
html[data-theme="light"] .item-info-stats small{color:#58677c}
html[data-theme="light"] .item-info-card footer{background:#ffffff;border-top:1px solid #d5dce8;color:#172239}
html[data-theme="light"] .item-info-card footer a{color:hsl(225 80% 36% / 1.00)}
html[data-theme="light"] .item-info-heading.rarity-epic{color:hsl(286 65% 36% / 1.00)}
html[data-theme="light"] .item-info-heading.rarity-rare{color:hsl(208 80% 36% / 1.00)}
html[data-theme="light"] .item-info-heading.rarity-uncommon{color:hsl(86 48% 36% / 1.00)}
html[data-theme="light"] .item-info-heading.rarity-legendary{color:hsl(45 69% 31% / 1.00)}
html[data-theme="light"] .item-info-heading.rarity-common{color:#172239}
html[data-theme="light"] .listing-dialog{background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .listing-dialog .modal-head{background:#ffffff;border-color:#d5dce8}
html[data-theme="light"] .listing-dialog .modal-head .icon-btn{border:1px solid #d5dce8}
html[data-theme="light"] .listing-owner-avatar .avatar{background:#edf1f8;color:hsl(220 80% 36% / 1.00)}
html[data-theme="light"] .listing-owner-copy>a:first-child{color:hsl(221 80% 36% / 1.00)}
html[data-theme="light"] .listing-owner-copy>a:first-child:hover{color:hsl(223 80% 36% / 1.00)}
html[data-theme="light"] .listing-owner-copy>a>span{color:#172239}
html[data-theme="light"] .listing-meta small{color:#172239}
html[data-theme="light"] .listing-sample{color:#172239}
html[data-theme="light"] .listing-item-panel{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .listing-panel-title{background:#edf1f8;border-bottom:1px solid #d5dce8}
html[data-theme="light"] .wanted-panel .listing-panel-title{background:#edf1f8}
html[data-theme="light"] .listing-panel-title>svg{color:hsl(222 80% 36% / 1.00)}
html[data-theme="light"] .wanted-panel .listing-panel-title>svg{color:hsl(261 65% 36% / 1.00)}
html[data-theme="light"] .listing-panel-title p{color:#172239}
html[data-theme="light"] .listing-detail-item+.listing-detail-item{border-top:1px solid #d5dce8}
html[data-theme="light"] .listing-item-copy>span:not(.installed-mods){color:#172239}
html[data-theme="light"] .listing-item-copy>small{color:#172239}
html[data-theme="light"] .listing-item-quantity b{color:hsl(222 80% 36% / 1.00)}
html[data-theme="light"] .listing-item-quantity>span{color:#172239}
html[data-theme="light"] .listing-open-return>svg{color:#172239}
html[data-theme="light"] .listing-open-return p{color:#172239}
html[data-theme="light"] .listing-owner-note{background:#edf1f8;border:1px solid #d5dce8}
html[data-theme="light"] .listing-owner-note>span{color:hsl(218 47% 36% / 1.00)}
html[data-theme="light"] .listing-owner-note p{color:hsl(219 48% 36% / 1.00)}
html[data-theme="light"] .listing-photo{background:#ffffff;border:1px solid #d5dce8}
html[data-theme="light"] .listing-photo span{color:hsl(221 80% 36% / 1.00)}
html[data-theme="light"] .listing-detail-footer{background:#ffffff;border-top:1px solid #d5dce8}
html[data-theme="light"] .listing-response-info>svg{color:hsl(221 69% 36% / 1.00)}
html[data-theme="light"] .listing-response-info strong{color:hsl(219 71% 36% / 1.00)}
html[data-theme="light"] .listing-response-info small{color:#172239}
html[data-theme="light"] .listing-report{color:#172239}
html[data-theme="light"] .listing-report:hover{color:hsl(218 80% 36% / 1.00)}
html[data-theme="light"] .site-header .account-button{border:1px solid #d5dce8}
html[data-theme="light"] .account-button[aria-expanded=true]{background:#edf1f8}
html[data-theme="light"] .account-dropdown{background:#ffffff;border:1px solid #d5dce8;box-shadow:0 20px 65px rgb(35 52 85 / 0.16)}
html[data-theme="light"] .account-dropdown>a:hover,html[data-theme="light"] .account-dropdown>a:focus-visible,html[data-theme="light"] .account-menu-exit>button:hover{background:#edf1f8}
html[data-theme="light"] .account-dropdown>a[aria-current=page]{background:#edf1f8;color:hsl(229 80% 36% / 1.00)}
html[data-theme="light"] .account-dropdown>a>svg,html[data-theme="light"] .account-menu-exit svg{color:#172239}
html[data-theme="light"] .account-dropdown b{color:hsl(227 80% 36% / 1.00)}
html[data-theme="light"] .account-menu-exit>button{color:hsl(5 61% 36% / 1.00)}
html[data-theme="light"] .hub-stat{border:1px solid #d5dce8;background:linear-gradient(135deg,#ffffff,#ffffff)}
html[data-theme="light"] .hub-stat:hover{border-color:#d5dce8}
html[data-theme="light"] .hub-stat>span{color:hsl(226 70% 36% / 1.00)}
html[data-theme="light"] .hub-panel{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .hub-panel-heading{border-bottom:1px solid #d5dce8}
html[data-theme="light"] .hub-panel-heading h2 span{background:#edf1f8;color:hsl(227 80% 36% / 1.00)}
html[data-theme="light"] .hub-trade-row,html[data-theme="light"] .hub-listing-preview{border-bottom:1px solid #d5dce8}
html[data-theme="light"] .hub-trade-row:hover,html[data-theme="light"] .hub-listing-preview:hover{background:#ffffff}
html[data-theme="light"] .hub-empty>svg{color:hsl(226 74% 36% / 1.00)}
html[data-theme="light"] .hub-profile-card{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .hub-profile-card p{border-top:1px solid #d5dce8}
html[data-theme="light"] .hub-edit-profile{color:hsl(225 80% 36% / 1.00)}
html[data-theme="light"] .hub-offer-tabs span{background:#edf1f8}
html[data-theme="light"] .hub-offer-card{border:1px solid #d5dce8;background:#ffffff}
html[data-theme="light"] .hub-offer-card>header{border-bottom:1px solid #d5dce8}
html[data-theme="light"] .hub-offer-card>header svg{color:hsl(226 70% 36% / 1.00)}
html[data-theme="light"] .hub-offer-card>footer{background:#ffffff;border-top:1px solid #d5dce8}
html[data-theme="light"] .hub-offer-card .hub-delete{color:hsl(4 59% 36% / 1.00)}
html[data-theme="light"] .badge.paused{background:#edf1f8;color:hsl(44 58% 31% / 1.00);border-color:hsl(43 27% 65% / 1.00)}
html[data-theme="light"] .service-delivery-status{background:#edf1f8}
html[data-theme="light"] .template-tokens code{background:#edf1f8;color:hsl(227 80% 36% / 1.00)}
html[data-theme="light"] .announcement-audience{background:#edf1f8;border:1px solid #d5dce8}
html[data-theme="light"] .notification-entry.system .notification-symbol{background:#edf1f8;color:hsl(234 80% 36% / 1.00)}
html[data-theme="light"] .inbox-thread.has-unread{background:#edf1f8;border-left:3px solid hsl(228 48% 65% / 1.00)}
html[data-theme="light"] .inbox-thread.has-unread .thread-name strong{color:#172239}
html[data-theme="light"] .inbox-thread.has-unread .thread-preview{color:hsl(223 60% 36% / 1.00)}
html[data-theme="light"] .thread-unread-count{background:hsl(228 65% 94% / 1.00);color:hsl(221 50% 36% / 1.00)}
html[data-theme="light"] .inbox-heading .inbox-new-count{background:#e1e8f5;color:hsl(224 80% 36% / 1.00)}
html[data-theme="light"] .new-messages-divider{color:hsl(226 80% 36% / 1.00)}
html[data-theme="light"] .new-messages-divider:before,html[data-theme="light"] .new-messages-divider:after{background:#e1e8f5}
html[data-theme="light"] .message-row.new-incoming .message{border-color:#d5dce8;background:#edf1f8}
html[data-theme="light"] .site-header .account-button:focus-visible{outline:2px solid hsl(228 48% 65% / 1.00)}
html[data-theme="light"] .messages-page .inbox-thread.has-unread{border-left:3px solid hsl(228 48% 65% / 1.00)}
html[data-theme="light"] .language-picker select{border:1px solid var(--border,#d5dce8);background:var(--surface,#ffffff);color:var(--text,hsl(229 80% 36% / 1.00))}
html[data-theme="light"] .identity-locked{border:1px solid #d5dce8;background:#edf1f8}
html[data-theme="light"] .setup-id-card:after{background:linear-gradient(90deg,hsl(4 40% 94% / 1.00) 25%,#e1e8f5 25%,#e1e8f5 50%,hsl(41 56% 94% / 1.00) 50%,hsl(41 56% 94% / 1.00) 75%,#e1e8f5 75%)}
html[data-theme="light"] .social-signin-options .steam-btn{background:hsl(205 43% 94% / 1.00);border-color:#d5dce8;color:hsl(218 80% 36% / 1.00)}
html[data-theme="light"] .social-signin-options .steam-btn:hover{background:hsl(205 43% 94% / 1.00);border-color:#d5dce8}
html[data-theme="light"] .wizard-art-main{box-shadow:0 10px 24px rgb(35 52 85 / 0.16)}

.notification-sound-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 21px;border-top:1px solid var(--line);font-size:13px;color:var(--text)}
.sound-switch{display:inline-flex;gap:9px;align-items:center;background:none;border:0;color:var(--muted);padding:3px;font-size:12px;min-width:76px}
.sound-switch-track{width:34px;height:20px;border-radius:12px;background:var(--line);padding:3px;display:block}.sound-switch-track i{width:14px;height:14px;display:block;border-radius:50%;background:var(--muted);transition:transform .15s}
.sound-switch[aria-checked=true] .sound-switch-track{background:var(--accent)}.sound-switch[aria-checked=true] .sound-switch-track i{transform:translateX(14px);background:#fff}.sound-switch[aria-checked=true]{color:var(--text)}
.theme-toggle{border:1px solid var(--line)!important}.top-actions .theme-toggle{width:36px;height:36px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
html[data-theme=light]{color-scheme:light;--bg:#f2f4f8;--panel:#ffffff;--panel2:#e9edf5;--line:#d5dce8;--text:#172239;--muted:#58677c;--accent:#425ec4;--green:#21765f;--teal:#247386;--red:#b53d43}
html[data-theme=light] .btn.primary{background:#425ec4;border-color:#425ec4;color:#fff}html[data-theme=light] .btn.primary:hover{background:#354dab;border-color:#354dab;color:#fff}
html[data-theme=light] .market-titlebar{background:#e6ebf4;background-image:linear-gradient(90deg,#edf1f8ef,#edf1f8d9),url('/assets/market-banner.webp');color:var(--text)}
html[data-theme=light] .item-thumb{background:#1b2029}html[data-theme=light] .item-thumb img{filter:none}
html[data-theme=light] .email-preview-card,html[data-theme=light] .seo-preview{color:#283245;background:white}
html[data-theme=light] .sound-switch[aria-checked=true] .sound-switch-track i{background:#fff}
@media(max-width:600px){.top-actions .theme-toggle{width:32px;height:34px}.site-header .site-brand{font-size:20px}.site-header{padding-left:12px;padding-right:12px;gap:10px}.top-actions{gap:6px}.top-actions .account-button{max-width:105px}.top-actions .account-button>.avatar{display:none}.top-actions .icon-btn[data-act=notifications]{width:30px}.notification-panel{width:min(400px,calc(100vw - 24px));position:fixed;top:70px;right:12px}.language-picker select{min-width:86px}.top-actions .header-help{display:none}}

html[data-theme=light] .brand-mark i:nth-child(1){background:#eb6967}html[data-theme=light] .brand-mark i:nth-child(2){background:#73a9d1}html[data-theme=light] .brand-mark i:nth-child(3){background:#e7b350}html[data-theme=light] .brand-mark i:nth-child(4){background:#78bca0}

.support-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px}.support-toolbar .tabs{margin:0;flex:1}.support-search{display:flex;align-items:center;gap:10px;margin:0;min-width:200px}.support-search svg{width:18px}.support-search input{margin:0}.support-toolbar>select{width:auto;max-width:220px}.support-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.support-row{display:flex;align-items:center;gap:18px;padding:23px;color:var(--text);border-bottom:1px solid var(--line);text-decoration:none}.support-row:last-child{border-bottom:0}.support-row:hover{background:var(--panel2)}.support-row[hidden]{display:none}.support-row-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#7d95ed18;color:var(--accent);flex-shrink:0}.support-row-icon svg{width:20px}.support-row-icon.report{color:#eac777;background:#eac77712}.support-row-copy{display:grid;gap:7px;min-width:0;flex:1}.support-row-copy strong{font-size:16px;overflow-wrap:anywhere}.support-row small,.support-row-meta{font-size:12px;color:var(--muted)}.support-row-state{display:grid;justify-items:end;gap:10px}.support-row>svg{width:16px;color:var(--muted);flex-shrink:0}.ticket-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;background:#8ea4ff18;color:#b1beff;font-size:12px;font-weight:600;border-radius:6px;white-space:nowrap}.ticket-status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.ticket-status.waiting{background:#e7bc6318;color:#e7bc63}.ticket-status.resolved{background:#58cfa218;color:#71d7b1}.ticket-status.closed{color:var(--muted);background:#8793a118}.ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.ticket-conversation{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.ticket-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:25px 28px;border-bottom:1px solid var(--line)}.ticket-heading h2{font-size:23px;margin:7px 0 9px;overflow-wrap:anywhere}.ticket-heading p,.ticket-heading small{color:var(--muted);font-size:13px;margin:0}.ticket-messages{padding:28px;display:grid;gap:18px;max-height:560px;overflow:auto}.ticket-message{padding:19px 21px;border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:0}.ticket-message header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.ticket-message header time{margin-left:auto;font-size:12px;color:var(--muted)}.ticket-message header span{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--accent)}.ticket-message header svg{width:14px}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px;margin:12px 0 0}.ticket-message.internal{border-color:#b18b414a;background:#b18b4110}.ticket-message.internal header span{color:#d7b570}.ticket-message.event{background:transparent;border:0;padding:4px 0;color:var(--muted)}.ticket-message.event p{font-size:12px;margin:4px 0 0}.ticket-message.staff{border-left:3px solid var(--accent)}.ticket-reply{padding:23px 28px;border-top:1px solid var(--line);background:var(--bg)}.ticket-reply textarea{resize:vertical;min-height:105px}.ticket-reply>div{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:15px}.ticket-reply small{font-size:12px;color:var(--muted);display:block;margin-top:8px}.ticket-internal-toggle{display:flex;align-items:center;gap:8px;font-size:12px!important;margin:0!important}.ticket-internal-toggle input{width:16px;height:16px;margin:0}.ticket-settings{display:grid;gap:15px}.ticket-settings label{margin:0}.ticket-settings h3{margin:0 0 6px}.ticket-info p{font-size:14px;line-height:1.75;color:var(--muted)}.ticket-info>svg{width:32px;color:var(--accent)}.ticket-info a{display:flex;align-items:center;gap:8px}.ticket-info a svg{width:16px}.ticket-report{margin-top:24px}.ticket-context{display:flex;gap:16px;flex-wrap:wrap}.ticket-context>div{flex:1;min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px}.ticket-context small{font-size:12px;color:var(--muted)}.ticket-context-actions{display:flex;gap:8px;flex-wrap:wrap}.ticket-trade-history{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.ticket-trade-history summary{cursor:pointer;color:var(--accent);font-size:14px}.ticket-trade-history article{padding:15px 0;border-bottom:1px solid var(--line)}.ticket-trade-history header{display:flex;justify-content:space-between;gap:10px;font-size:12px}.ticket-trade-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ticket-trade-history time{color:var(--muted)}
html[data-theme=light] .ticket-status{color:#384a95}html[data-theme=light] .ticket-status.waiting{color:#805715}html[data-theme=light] .ticket-status.resolved{color:#207752}html[data-theme=light] .ticket-message.internal header span{color:#805715}
@media(max-width:850px){.ticket-layout{grid-template-columns:1fr}.ticket-sidebar{order:-1}.ticket-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-settings h3{grid-column:1/-1}.ticket-settings button{grid-column:1/-1}.ticket-info{display:none}.support-row-state{max-width:150px}.support-row{gap:12px;padding:18px}.support-toolbar .tabs{flex-basis:100%}.ticket-heading{flex-direction:column;gap:12px}.ticket-messages,.ticket-heading,.ticket-reply{padding:18px}.ticket-reply>div{align-items:flex-start;flex-wrap:wrap}.ticket-reply .btn{margin-left:auto}.support-row-meta{font-size:11px}}
@media(max-width:500px){.support-row{flex-wrap:wrap}.support-row-copy{flex-basis:60%}.support-row-state{max-width:none;display:flex;justify-content:space-between;width:100%;align-items:center}.support-row>svg{display:none}.support-toolbar>select{width:100%;max-width:none}.support-search{width:100%}.support-search input{width:100%}.ticket-settings{grid-template-columns:1fr}.ticket-message header time{width:100%;margin-left:0}.ticket-context>div{min-width:100%}}

.admin-user-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:210px}.moderation-summary{display:flex;gap:14px;padding:20px;background:linear-gradient(110deg,rgba(159,176,255,.1),transparent);border-bottom:1px solid var(--line)}.moderation-summary>svg{flex-shrink:0;color:var(--accent);width:22px;height:22px}.moderation-summary p{color:var(--muted);font-size:13px;line-height:1.6;margin:7px 0 0}.ticket-context>div>.btn{margin:8px 6px 0 0}

/* Full-page trading setup: context on the left, the next action on the right. */
.setup-onboarding{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(540px,1.5fr);gap:40px;max-width:1220px;margin:0 auto;padding:22px 0 38px;align-items:start}
.setup-welcome{min-width:0;padding:0 4px 0 0}
.setup-welcome>.back-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;font-size:13px;color:var(--muted)}
.setup-welcome>.back-link svg{width:15px;height:15px;transform:rotate(180deg)}
.setup-welcome-art{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;min-height:195px;padding:20px;margin-bottom:28px;border:1px solid #394152;border-radius:12px;overflow:hidden;background:linear-gradient(0deg,#10151f90,transparent 60%),url('/assets/arc-raiders-official-keyart.jpg') center/cover}
.setup-welcome-art>span:first-child{font-size:12px;letter-spacing:.18em;font-weight:600;color:#e7edf8}
.setup-welcome-emblem{display:grid;place-items:center;width:40px;height:40px;color:#d4ddff;border:1px solid #8396cb60;border-radius:10px;background:#171d2bc2}
.setup-welcome-emblem svg{width:23px;height:23px}
.setup-welcome>.eyebrow{display:block;margin-bottom:12px;font-size:12px;letter-spacing:.12em}
.setup-welcome h1{font-size:clamp(28px,2.4vw,38px);line-height:1.2;letter-spacing:-.035em;margin:0 0 16px;max-width:380px}
.setup-welcome>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:370px;margin:0 0 28px}
.setup-benefits{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:20px}
.setup-benefits li{display:flex;gap:12px;align-items:flex-start}
.setup-benefits li>svg{width:18px;height:18px;flex:none;margin-top:3px;color:var(--accent)}
.setup-benefits strong{display:block;font-size:13px;font-weight:500;line-height:1.6;margin-bottom:3px}
.setup-benefits span{display:block;font-size:12px;line-height:1.7;color:var(--muted);max-width:310px}
.setup-help-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent)}
.setup-help-link svg{width:15px;height:15px}
.setup-onboarding-panel{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0;margin-top:43px}
.setup-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.setup-progress-heading h2{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:0}
.setup-progress-heading>span{font-size:13px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}
.setup-progress-track{height:3px;background:var(--line);border-radius:4px;overflow:hidden;margin-bottom:20px}
.setup-progress-track>span{display:block;width:0;height:100%;background:var(--accent)}
.setup-progress-track>span.half{width:50%}
.setup-onboarding .setup-lead{font-size:13px;line-height:1.7;margin-bottom:20px}
.setup-onboarding .trading-setup-steps{margin-bottom:26px;gap:10px}
.setup-onboarding .trading-setup-steps li{padding:12px;gap:10px}
.setup-onboarding .setup-step-status{display:none}
.setup-onboarding .trading-setup-steps strong{font-size:13px}
.setup-onboarding .trading-setup-steps small{font-size:12px}
.setup-provider-section h2{font-size:20px;margin:0 0 8px;letter-spacing:-.02em}
.setup-provider-section>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 20px}
.setup-provider-options{display:grid;gap:12px}
.setup-provider{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);min-width:0;transition:border-color .15s,background .15s}
.setup-provider:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}
.setup-provider:focus-visible{outline-offset:3px}
.setup-provider-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}
.setup-provider-icon svg{width:23px;height:23px}
.setup-provider>span:nth-child(2){flex:1;min-width:0}
.setup-provider strong{display:block;font-size:14px;line-height:1.5;font-weight:600}
.setup-provider small{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:var(--muted)}
.setup-provider>svg{width:18px;height:18px;color:var(--muted)}
.steam-provider .setup-provider-icon{background:color-mix(in srgb,#55afca 10%,var(--bg));border-color:color-mix(in srgb,#55afca 25%,var(--line));color:#87c9df}
.setup-next-step{display:flex;align-items:flex-start;gap:10px;padding:18px 0;margin-top:20px;border-top:1px solid var(--line)}
.setup-next-step>svg{width:17px;height:17px;color:var(--muted);margin-top:2px}
.setup-next-step p{margin:0;font-size:13px;line-height:1.6}
.setup-next-step strong{display:block;font-weight:500;margin-bottom:3px}
.setup-next-step span{display:block;font-size:12px;color:var(--muted)}
.setup-provider-section>.setup-provider-privacy{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.7;margin:0}
.setup-provider-privacy svg{width:15px;height:15px;flex:none;margin-top:2px}
.setup-onboarding .setup-identity-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}
.setup-onboarding .setup-id-guide{padding-right:20px}
.setup-onboarding .setup-id-card{padding:12px}
.setup-onboarding .setup-card-top{font-size:10px;letter-spacing:0}
.setup-onboarding .setup-card-example{display:none}
.setup-onboarding .setup-id-card>strong{font-size:22px}
.setup-onboarding .setup-id-parts{font-size:10px;gap:6px}
.setup-onboarding .setup-privacy{font-size:12px;align-items:flex-start;text-align:left}
.setup-onboarding .setup-privacy svg{width:14px;height:14px;margin-top:3px}
html[data-theme=light] .setup-onboarding-panel{background:#fff}
html[data-theme=light] .steam-provider .setup-provider-icon{color:#286e89}
@media(max-width:1100px){
 .setup-onboarding{grid-template-columns:1fr;gap:26px;max-width:760px;padding-top:10px}
 .setup-welcome{display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:30px;padding:0}
 .setup-welcome>.back-link{grid-column:1/-1;margin-bottom:20px}
 .setup-welcome-art{grid-column:2;grid-row:2/5;min-height:175px;margin:0;padding:15px}
 .setup-welcome-art>span:first-child{font-size:11px;letter-spacing:.07em}
 .setup-welcome>.eyebrow,.setup-welcome>h1,.setup-welcome>p{grid-column:1;max-width:none}
 .setup-welcome h1{font-size:30px}
 .setup-welcome>p{margin:0}
 .setup-benefits{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0}
 .setup-benefits li{gap:9px}.setup-benefits span{display:none}
 .setup-help-link{grid-column:1/-1;margin-top:18px}
 .setup-onboarding-panel{margin-top:0}
 .setup-onboarding .setup-identity-layout{grid-template-columns:230px minmax(0,1fr)}
}
@media(max-width:640px){
 .setup-onboarding{gap:20px;padding-bottom:12px}
 .setup-welcome{display:block}
 .setup-welcome>.back-link{margin-bottom:18px}
 .setup-welcome-art{display:none}
 .setup-welcome>.eyebrow{font-size:11px;margin-bottom:9px}
 .setup-welcome h1{font-size:28px;margin-bottom:12px;max-width:350px}
 .setup-welcome>p{font-size:13px;line-height:1.75;max-width:450px}
 .setup-benefits{display:none}.setup-help-link{display:none}
 .setup-onboarding-panel{padding:18px 15px;border-radius:12px}
 .setup-progress-heading h2{font-size:18px}
 .setup-onboarding .trading-setup-steps{gap:7px;margin-bottom:22px}
 .setup-onboarding .trading-setup-steps li{padding:10px 8px;gap:7px}
 .setup-onboarding .trading-setup-steps strong{font-size:12px}
 .setup-onboarding .trading-setup-steps small{font-size:12px}
 .setup-onboarding .setup-step-number{width:26px;height:26px;font-size:12px}
 .setup-provider-section h2{font-size:18px}
 .setup-provider{padding:13px 11px;gap:10px}
 .setup-provider-icon{width:36px;height:36px;border-radius:8px}
 .setup-provider strong{font-size:13px}.setup-provider small{font-size:12px}
 .setup-onboarding .setup-identity-layout{grid-template-columns:1fr;gap:22px}
 .setup-onboarding .setup-id-guide{padding:0 0 18px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:7px 14px}
 .setup-onboarding .setup-id-card{padding:11px}
 .setup-onboarding .setup-id-card>strong{font-size:20px}
 .setup-onboarding .setup-game-path li{font-size:12px;line-height:1.5}
 .setup-onboarding .setup-id-guide>p{font-size:12px}
}

/* One continuous card surface. Item artwork and dividers provide the hierarchy. */
.market-columns:not(.single-column) .market-list{grid-template-columns:minmax(0,1fr)}
.trade-card.order-card{
 --order-surface:#12161d;--order-line:#2a323f;--order-muted:#a6b2c5;
 border:1px solid var(--order-line);border-radius:10px;background:var(--order-surface);
 overflow:visible;box-shadow:none;transition:border-color .15s ease;
}
.order-card .card-trader{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;min-height:58px;flex-wrap:nowrap}
.order-card .trader-avatar .avatar{width:30px;height:30px;font-size:12px}
.order-card .card-person{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}
.order-card .trader-name{display:inline-flex;min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;gap:6px}
.order-card .trader-name small{font-size:12px;font-weight:400;color:var(--order-muted)}
.order-card .trader-rating{font-size:12px;gap:3px;flex-shrink:0;color:#66ddbf}
.order-card .trader-rating span{color:inherit}
.order-card .trader-rating.unrated{font-size:12px;color:var(--order-muted)}
.order-card .card-trader>time{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;color:var(--order-muted);margin-left:0}
.order-card .card-trader>time svg{width:12px;height:12px}
.order-card .card-stock{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap;margin-left:auto;font-size:12px;color:var(--order-muted)}
.order-card .card-stock svg{width:14px;height:14px}
.order-card .card-stock>span{font-size:12px;text-transform:none}
.order-card .card-stock b{font-size:14px;color:var(--text);font-weight:600}
.order-card .card-stock i{font:inherit;font-weight:400;color:var(--order-muted)}
.order-card .card-trade{position:relative;z-index:2;margin-left:4px;min-width:76px;min-height:34px;display:flex;justify-content:center;align-items:center;padding:7px 14px;border:1px solid #248797;border-radius:7px;background:#177c8a;color:#f4ffff;font-size:12px;font-weight:600;letter-spacing:0}
.order-card .card-trade:hover{background:#208f9e;border-color:#42adba}
.order-card .card-exchange{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:start;gap:14px;margin:0 16px;padding:14px 0 16px;border-top:1px solid var(--order-line)}
.order-card .card-exchange .exchange-arrow{display:flex;align-self:start;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin-top:31px;color:#8595ad;border:1px solid var(--order-line);border-radius:50%;background:transparent}
.order-card .exchange-arrow svg{width:14px;height:14px}
.order-card .market-item-label{display:flex;align-items:center;gap:7px;width:auto;padding:0;margin:0 0 10px;font-size:12px;line-height:1.4;font-weight:500;background:none;color:var(--order-muted);border-radius:0}
.order-card .market-item-label::before{content:'';width:5px;height:5px;border-radius:50%;background:#8899b4;flex-shrink:0}
.order-card .market-item.selling>.market-item-label{background:none;color:#e1c47b}
.order-card .market-item.selling>.market-item-label::before{background:#e1c47b}
.order-card .market-item.buying>.market-item-label{background:none;color:#77d7b6}
.order-card .market-item.buying>.market-item-label::before{background:#77d7b6}
.order-card .market-item-list{display:flex;flex-direction:column;gap:10px}
.order-card .market-item-row{--item-tint:#a8b3c5;min-width:0;border-radius:0;background:transparent}
.order-card .market-item-row.rarity-uncommon{--item-tint:#8ecc80}
.order-card .market-item-row.rarity-rare{--item-tint:#63bcec}
.order-card .market-item-row.rarity-epic{--item-tint:#d08bea}
.order-card .market-item-row.rarity-legendary{--item-tint:#e9c457}
.order-card .market-item-row+.market-item-row{padding-top:10px;border-top:1px solid var(--order-line)}
.order-card .market-item-content{display:flex;gap:10px;align-items:center;padding:5px;min-height:50px;min-width:0;border-radius:7px;background:linear-gradient(100deg,color-mix(in srgb,var(--item-tint) 10%,transparent),color-mix(in srgb,var(--item-tint) 3%,transparent) 72%,transparent)}
.order-card .market-item-content>.item-thumb{width:40px;height:40px;min-width:40px;flex-basis:40px;border-radius:7px}
.order-card .market-item-content>.item-thumb img{width:36px;height:36px}
.order-card .market-item-info{flex:1;min-width:0;display:block}
.order-card .market-item-info>strong{font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}
.order-card .item-stack{font-size:13px;font-weight:600}
.order-card .durability-tag{display:block;font-size:12px;line-height:1.5;margin:2px 0 0;color:var(--order-muted)}
.order-card .durability-tag svg{width:12px;height:12px}
.order-card .open-return{height:auto;min-height:40px;display:flex;align-items:center;padding:0;font-size:14px;font-weight:400;color:var(--order-muted)}
.order-card .card-foot{padding:10px 16px;border-top:1px solid var(--order-line);background:none;gap:12px;min-height:0;font-size:12px;color:var(--order-muted);line-height:1.5}
.order-card .card-foot button,.order-card .card-foot small{font-size:12px}
.order-card .card-foot svg{width:13px;height:13px}
.order-card .card-note{max-width:72%;font-size:12px;font-style:normal;line-height:1.6;color:var(--order-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}
.order-card .card-offers{white-space:nowrap}
.order-card .mods-unspecified,.order-card .mods-none{font-size:12px;line-height:1.5;margin:5px 0 0 55px;color:var(--order-muted)}
.mod-disclosure{margin-top:6px;color:var(--muted);position:relative;min-width:0}
.mod-disclosure>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:5px;width:fit-content;padding:3px 6px;border:1px solid var(--line);border-radius:4px;font-size:12px;line-height:1.5;color:var(--text);background:var(--panel)}
.mod-disclosure>summary::-webkit-details-marker{display:none}
.mod-disclosure>summary svg{width:12px;height:12px;transition:transform .15s}
.mod-disclosure[open]>summary svg{transform:rotate(45deg)}
.mod-disclosure .installed-mods{padding:7px 0 3px;margin:0}
.mod-disclosure .installed-mod{font-size:12px}
.order-card .mod-disclosure{z-index:2;margin:4px 0 0 55px}
.order-card .mod-disclosure>summary{min-height:26px;font-size:12px;font-weight:500;background:none;border:0;color:#b2c2e2;padding:2px 0}
.order-card .mod-disclosure>summary:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}
.order-card .installed-mods{gap:7px;padding:8px 0 2px 10px;border-left:1px solid var(--order-line)}
.order-card .installed-mod{font-size:12px;line-height:1.5;color:var(--order-muted)}
.order-card .installed-mod .item-thumb{width:24px;height:24px;min-width:24px;flex-basis:24px}
.order-card .installed-mod .item-thumb img{width:22px;height:22px}
.trade-card.order-card:has(.card-open:hover){background:var(--order-surface);border-color:#54627a}
html[data-theme=light] .trade-card.order-card{--order-surface:#fff;--order-line:#dfe5ee;--order-muted:#586780;background:var(--order-surface);border-color:var(--order-line)}
html[data-theme=light] .order-card .trader-name{color:#263043}
html[data-theme=light] .order-card .trader-rating{color:#137c60}
html[data-theme=light] .order-card .card-stock b{color:#344459}
html[data-theme=light] .order-card .market-item.selling>.market-item-label{color:#886819}
html[data-theme=light] .order-card .market-item.buying>.market-item-label{color:#217951}
html[data-theme=light] .order-card .mod-disclosure>summary{color:#405989}
html[data-theme=light] .trade-card.order-card:has(.card-open:hover){background:var(--order-surface);border-color:#acb9cd}
@media(min-width:601px) and (max-width:1450px){
 .order-card .card-trader>time,.order-card .card-stock>span,.order-card .trader-rating.unrated{display:none}
 .order-card .trader-name{max-width:140px}.order-card .card-person{gap:6px}
 .order-card .card-trade{min-width:68px;padding:7px 10px}
}
@media(max-width:600px){
 .order-card .card-trader{display:grid;grid-template-columns:28px minmax(0,1fr) auto;column-gap:8px;row-gap:2px;padding:12px}
 .order-card .trader-avatar{grid-column:1;grid-row:1/3;align-self:start}
 .order-card .trader-avatar .avatar{width:28px;height:28px}
 .order-card .card-person{grid-column:2;grid-row:1;gap:6px;min-width:0}
 .order-card .trader-name{font-size:13px;max-width:130px}
 .order-card .trader-name small{display:none}
 .order-card .trader-rating{font-size:12px}
 .order-card .card-trader>time,.order-card .trader-rating.unrated{display:none}
 .order-card .card-stock{grid-column:2;grid-row:2;justify-content:flex-start;margin-left:0;font-size:12px}
 .order-card .card-stock>span{font-size:12px}.order-card .card-stock>svg{display:none}
 .order-card .card-stock b{font-size:12px}
 .order-card .card-trade{grid-column:3;grid-row:1/3;min-width:67px;min-height:34px;padding:7px 9px;margin-left:0;font-size:12px}
 .order-card .card-exchange{margin:0 12px;padding:12px 0;gap:8px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}
 .order-card .card-exchange .exchange-arrow{width:18px;height:24px;border:0;margin-top:34px}
 .order-card .market-item-content{gap:7px;align-items:flex-start;min-height:36px}
 .order-card .market-item-content>.item-thumb{width:32px;height:32px;min-width:32px;flex-basis:32px}
 .order-card .market-item-content>.item-thumb img{width:29px;height:29px}
 .order-card .market-item-info>strong{font-size:13px;line-height:1.5}
 .order-card .item-stack{font-size:12px}
 .order-card .card-foot{padding:9px 12px;gap:6px}
 .order-card .card-note{max-width:100%;flex-basis:100%;margin-left:0}
 .order-card .mod-disclosure{margin-left:0;padding:0}
 .order-card .mod-disclosure>summary{min-height:28px}
 .order-card .mods-unspecified,.order-card .mods-none{margin-left:0}
 .order-card .installed-mods{padding-left:7px}
 .site-header .top-actions .account-button{width:36px;min-width:36px;max-width:36px;justify-content:center;padding:4px}
 .site-header .top-actions .account-button>.avatar{display:inline-grid;width:26px;height:26px}
 .site-header .top-actions .account-button>span:not(.avatar),.site-header .top-actions .account-button>.account-chevron{display:none}
}

.order-card .market-more{position:relative;z-index:2;margin-top:7px;min-width:0}.order-card .market-more>summary{display:flex;align-items:center;gap:6px;width:fit-content;list-style:none;cursor:pointer;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--order-line));border-radius:5px;padding:5px 8px;font-size:11px;line-height:1.5;background:color-mix(in srgb,var(--accent) 5%,transparent)}.order-card .market-more>summary::-webkit-details-marker{display:none}.order-card .market-more>summary:hover{border-color:var(--accent)}.order-card .market-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.order-card .market-more>summary svg{width:12px;height:12px;flex:none}.market-more>summary>.market-more-expanded{display:none}.market-more[open]>summary>.market-more-collapsed{display:none}.market-more[open]>summary>.market-more-expanded{display:inline}.market-more[open]>summary svg{transform:rotate(45deg)}.order-card .market-more-content{display:grid;gap:8px;padding-top:10px}.order-card .market-return-option{min-width:0}.order-card .market-return-option>strong{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.order-card .market-return-option .market-item-list{gap:0}.order-card .market-return-option .market-more{margin-top:7px}.order-card .market-more-content>.option-or{margin:0;font-size:10px;color:var(--order-muted)}

/* Provider identity is consistent across sign-in, setup and account connections. */
.provider-logo{display:block;width:24px;height:24px;flex:none;object-fit:contain}
:root .btn.provider-auth{width:auto;min-height:48px;border-radius:8px;gap:11px;font-size:14px;font-weight:600;line-height:1.4;white-space:normal;text-align:center;transition:background .16s,border-color .16s,box-shadow .16s}
:root .btn.provider-auth.steam-btn,:root .setup-provider.steam-provider{background:linear-gradient(115deg,#171d25,#203e54);border-color:#3b566e;color:#fff}
:root .btn.provider-auth.steam-btn:hover,:root .setup-provider.steam-provider:hover{background:linear-gradient(115deg,#21374b,#285777);border-color:#6a9dbd}
:root .btn.provider-auth.discord-btn,:root .setup-provider.discord-provider{background:#5865f2;border-color:#707bf5;color:#fff}
:root .btn.provider-auth.discord-btn:hover,:root .setup-provider.discord-provider:hover{background:#4752c4;border-color:#8790ff}
:root .provider-auth:focus-visible,:root .setup-provider:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
:root .provider-auth:active:not(:disabled){box-shadow:inset 0 2px 6px #0003}
:root .provider-auth:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.social-signin-options .provider-auth .provider-logo{width:23px;height:23px}
.auth-wrap .social-signin-options{gap:12px}
.auth-wrap .social-signin-options .provider-auth{padding:13px 16px;min-height:52px}
:root .connection-row .btn.provider-auth{min-height:38px;font-size:12px;padding:8px 14px}
:root .connection-icon.discord-icon{background:#5865f2;color:#fff}
:root .connection-icon.steam-icon{background:linear-gradient(135deg,#171d25,#203e54);border:1px solid #3b566e;color:#fff}
:root .setup-provider .setup-provider-icon{background:#ffffff0d;border-color:#ffffff30;color:#fff}
.setup-provider .provider-logo{width:26px;height:26px}
:root .setup-provider small,:root .setup-provider>svg{color:#f1f3ff}
@media(prefers-reduced-motion:reduce){:root .btn.provider-auth,:root .setup-provider{transition:none}}

/* Messages have their own viewport; trade information scrolls independently. */
.messages-page .market-titlebar{display:none}
.messages-page .main{padding:14px 20px 16px}
.messages-page .messages-title{height:42px;margin-bottom:14px}
.messages-page .messages-title h1{font-size:23px}
.messages-page .messenger,.messages-page.chat-show-details .messenger{display:grid;grid-template-columns:225px minmax(0,1fr) 300px;height:calc(100dvh - 166px);min-height:360px;align-items:stretch;background:var(--panel);border-color:var(--line)}
.messages-page.chat-details-hidden:not(.chat-show-details) .messenger{grid-template-columns:225px minmax(0,1fr)}
.messages-page .inbox{min-height:0;background:var(--panel);border-color:var(--line)}
.messages-page .inbox-heading{align-items:center;gap:6px;flex-wrap:wrap}
.messages-page .inbox-heading .inbox-new-count{flex-basis:100%;font-size:11px;line-height:1.5;padding:3px 7px;margin:3px 0 0;white-space:nowrap}
.messages-page .chat-main,.messages-page.chat-show-details .chat-main{display:flex;min-height:0;height:100%;max-height:none;background:var(--bg)}
.messages-page .chat-header{min-height:68px;height:auto;padding:10px 16px;gap:10px;background:var(--panel);border-color:var(--line)}
.messages-page .chat-header>.chat-raider{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0;flex:1}
.messages-page .chat-raider>.trader-rating{margin:0;font-size:12px;white-space:nowrap}
.messages-page .chat-profile{gap:10px;min-width:0}
.messages-page .chat-profile>span{min-width:0}
.messages-page .chat-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text);font-size:14px}
.messages-page .chat-profile small{margin-top:3px}
.messages-page .chat-profile .badge{font-size:11px;padding:1px 6px;line-height:1.6}
.messages-page .chat-header>.chat-header-actions{flex:none;gap:6px;margin-left:auto}
.messages-page .chat-header-actions>.btn{min-height:34px;font-size:12px;padding:7px 10px;max-width:none;gap:7px}
.messages-page .chat-header-actions>.btn svg{width:15px;height:15px}
.messages-page .chat-header-actions>.btn.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}
.messages-page .chat-trade-actions{padding:10px 16px;gap:8px;background:var(--panel);border-color:var(--line)}
.messages-page .chat-trade-actions>.btn{min-height:34px;padding:7px 11px;font-size:12px;flex:none}
.messages-page .chat-trade-actions .awaiting-reply{font-size:12px;flex-basis:auto;line-height:1.5}
.messages-page .message-history{flex:1;min-height:0;max-height:none;padding:20px;gap:14px;overscroll-behavior:contain;background:var(--bg)}
.messages-page .message-row{max-width:88%;flex-shrink:0}
.messages-page .message{font-size:14px;line-height:1.65;padding:10px 13px}
.messages-page .system-message{flex-shrink:0;max-width:90%;font-size:12px;padding:7px 10px;background:color-mix(in srgb,var(--muted) 5%,var(--bg));color:var(--muted);border-color:var(--line);box-shadow:none}
.messages-page .chat-date{flex-shrink:0}
.messages-page .message-composer{min-height:0;padding:12px 16px;background:var(--panel);border-color:var(--line)}
.messages-page .composer-input-row{display:flex;align-items:flex-end;gap:10px}
.messages-page .message-composer textarea{flex:1;min-width:0;min-height:46px;height:46px;max-height:110px;resize:vertical;font-size:14px;line-height:1.5;padding:11px 12px;background:var(--bg);border-color:var(--line);color:var(--text)}
.messages-page .composer-input-row>.btn{height:46px;flex:none;padding:10px 15px;font-size:13px;border-radius:6px}
.messages-page .composer-bottom{margin-top:6px}
.messages-page .composer-bottom>span{color:var(--muted);font-size:11px}
.messages-page .trade-summary,.messages-page.chat-show-details .trade-summary{display:block;grid-column:auto;min-width:0;min-height:0;max-height:100%;overflow:auto;padding:16px;background:var(--panel);border:0;border-left:1px solid var(--line);overscroll-behavior:contain}
.messages-page.chat-details-hidden:not(.chat-show-details) .trade-summary{display:none}
.messages-page .summary-heading{gap:8px;margin-bottom:16px}
.messages-page .summary-heading h2{font-size:16px;flex:1}
.messages-page .summary-heading>.badge{display:none}
.messages-page .summary-heading .icon-btn{width:30px;height:30px;flex:none}
.messages-page .trade-summary .embark-identity{padding:12px;margin:0 0 16px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}
.messages-page .trade-summary .embark-identity header{font-size:13px;margin-bottom:12px}
.messages-page .trade-summary .embark-identity>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin-top:12px;font-size:13px}
.messages-page .trade-summary .embark-identity>div>span:first-child{grid-column:1/-1;min-width:0;font-size:12px}
.messages-page .trade-summary .embark-identity>small{font-size:11px;line-height:1.6;margin-top:12px}
.messages-page .trade-summary .identity-locked{margin:0 0 16px;padding:12px;gap:9px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:var(--line)}
.messages-page .trade-summary .identity-locked>svg{width:17px;height:17px}
.messages-page .trade-status-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.7}
.messages-page .trade-status-note svg{width:15px;height:15px;flex:none;margin-top:3px}
.messages-page .trade-reference{font-size:11px;color:var(--muted)}
.messages-page .agreement-caption{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:14px}
.messages-page .agreement-item{background:var(--bg);border-color:var(--line);padding:10px;align-items:flex-start}
.messages-page .agreement-item>.item-thumb{margin-top:2px;flex:none}
.messages-page .agreement-item strong{font-size:13px;color:var(--text)}
.messages-page .agreement-item b{color:var(--text);font-size:13px;margin-left:auto;white-space:nowrap}
.messages-page .agreement-item .mod-disclosure{margin-top:5px}
.messages-page .detail-trade-actions{display:none}
.messages-page .trade-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 10px}
.messages-page .trade-steps>i{display:none}
.messages-page .trade-steps>span{width:auto;height:auto;border:0;background:none;color:var(--muted);line-height:1.5;text-align:center;border-top:2px solid var(--line);border-radius:0;padding-top:7px}
.messages-page .trade-steps>span.done{background:none;border-color:var(--accent);color:var(--accent)}
.messages-page .trade-steps small{display:block;position:static;transform:none;width:auto;left:auto;right:auto;top:auto;margin-top:4px;font-size:10px;color:var(--muted);white-space:normal;overflow-wrap:anywhere}
.messages-page .trade-help{color:var(--muted);border-color:var(--line)}
@media(max-width:1279px){
 .messages-page .messenger,.messages-page.chat-show-details .messenger,.messages-page.chat-details-hidden:not(.chat-show-details) .messenger{grid-template-columns:210px minmax(0,1fr)}
 .messages-page .trade-summary{display:none}
 .messages-page.chat-show-details .chat-main{display:none}
 .messages-page.chat-show-details .trade-summary{display:block}
 .messages-page .detail-trade-actions{display:grid}
}
@media(max-width:760px){
 .messages-page .main{padding:10px 10px 72px}
 .messages-page .messages-title{height:38px;margin-bottom:10px}
 .messages-page .messages-title h1{font-size:21px;margin:0}
 .messages-page .messages-title p{display:none}
 .messages-page .messenger,.messages-page.chat-show-details .messenger,.messages-page.chat-details-hidden:not(.chat-show-details) .messenger{display:flex;flex-direction:column;height:calc(100dvh - 188px);min-height:360px}
 .messages-page .inbox{flex:none;border-right:0;border-bottom:1px solid var(--line);max-height:70px}
 .messages-page .inbox-heading,.messages-page .inbox-search{display:none}
 .messages-page .inbox-threads{display:flex;overflow-x:auto;overflow-y:hidden;padding:6px;gap:6px}
 .messages-page .inbox-thread{min-width:155px;max-width:190px;flex-shrink:0;padding:7px 8px;margin:0;gap:7px}
 .messages-page .inbox-thread>.avatar{width:25px;height:25px}
 .messages-page .thread-preview,.messages-page .thread-meta,.messages-page .thread-name small{display:none}
 .messages-page .thread-item{margin-top:2px;font-size:11px}
 .messages-page .chat-main{flex:1;height:auto;min-height:0}
 .messages-page .chat-header{padding:9px 10px;min-height:60px;gap:6px}
 .messages-page .chat-profile>.avatar{display:none}
 .messages-page .chat-profile strong{max-width:135px;font-size:13px}
 .messages-page .chat-header>.chat-raider{gap:5px;flex-wrap:wrap}
 .messages-page .chat-raider>.trader-rating{font-size:11px}
 .messages-page .chat-raider>.trader-rating.unrated{display:none}
 .messages-page .chat-header-actions>.btn{padding:7px;font-size:11px;white-space:nowrap}
 .messages-page .chat-header-actions>.btn>svg{display:none}
 .messages-page .chat-header-actions>.icon-btn{width:26px;height:30px}
 .messages-page .chat-trade-actions{padding:8px 10px;gap:6px}
 .messages-page .chat-trade-actions>.btn{font-size:11px;min-height:32px;padding:7px 9px;flex:1 1 auto}
 .messages-page .chat-trade-actions .awaiting-reply{font-size:11px;flex-basis:100%;margin:0}
 .messages-page .message-history{min-height:0;padding:14px 10px;gap:12px}
 .messages-page .message-row{max-width:94%}
 .messages-page .message{font-size:13px}
 .messages-page .system-message{max-width:96%;font-size:11px}
 .messages-page .message-composer{min-height:0;padding:10px}
 .messages-page .message-composer textarea{font-size:16px;height:44px;min-height:44px;padding:9px 10px;max-height:88px}
 .messages-page .composer-input-row{gap:7px}
 .messages-page .composer-input-row>.btn{height:44px;padding:9px 11px;font-size:12px}
 .messages-page .composer-input-row>.btn svg{display:none}
 .messages-page .composer-bottom{display:none}
 .messages-page.chat-show-details .inbox{display:none}
 .messages-page.chat-show-details .trade-summary{flex:1;padding:15px;border-left:0}
}

/* Keep focus within the field shape, including composite quantity controls. */
html body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),textarea,select):focus {
  outline: none;
  border-color: color-mix(in srgb,var(--accent) 65%,var(--line));
  box-shadow: 0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent);
}
html body :is(.quantity-control,.durability-input):focus-within {
  border-color: color-mix(in srgb,var(--accent) 65%,var(--line));
  box-shadow: 0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent);
}
html body :is(.quantity-control,.durability-input) input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):focus {
  outline:none;box-shadow:none;border-color:transparent;
}
html body .quantity-control input {border:0;border-radius:0;appearance:none;}
html body :is(.quantity-control,.durability-input) input {background:transparent;}
html body .quantity-control input::-webkit-inner-spin-button {appearance:none;}
html body .quantity-control {overflow:hidden;}
html body .quantity-control button:focus-visible {outline-offset:-3px;}
.listing-quantity-mode {display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:17px;background:var(--panel);cursor:pointer;margin-bottom:12px;}
.listing-quantity-mode:has(input:checked) {border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));}
.listing-quantity-mode input {width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--accent);}
.listing-quantity-mode span {flex:1;}
.listing-quantity-mode strong {display:block;font-size:14px;color:var(--text);}
.listing-quantity-mode small {display:block;font-size:12px;margin-top:5px;}
.listing-quantity-mode>svg {color:var(--accent);}
.listing-lifetime,.listing-open-notice,.listing-expiry {display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);line-height:1.6;}
.listing-lifetime {margin:12px 0 20px;align-items:flex-start;}
.listing-lifetime svg,.listing-expiry svg {width:15px;height:18px;}
.listing-open-notice {padding:12px 15px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));}
.hub-offer-card .listing-expiry {padding:8px 20px 14px;flex-wrap:wrap;}
.listing-bump>svg {transform:rotate(-90deg);width:15px;}
.order-card .ongoing-label {font-size:11px;color:var(--accent);}
.compose-item-fields:empty {display:none;}
.trade-deadline {display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.45;color:var(--muted);}
.trade-deadline svg {width:14px;height:14px;}
.chat-trade-actions .trade-deadline {margin-left:auto;max-width:300px;}
.auto-trade-notice {padding:12px 0;font-size:12px;color:var(--muted);}
.auto-review-label {font-size:11px;color:var(--accent);}
@media(max-width:600px){.chat-trade-actions .trade-deadline {margin-left:0;max-width:none;}.listing-quantity-mode {padding:13px;gap:10px;}.listing-quantity-mode>svg {display:none;}}
@media(forced-colors:active){html body :is(input,textarea,select):focus{outline:2px solid Highlight;outline-offset:1px;}html body .quantity-control:focus-within{outline:2px solid Highlight;}}

.wizard-selected>span {gap:9px;padding-right:6px;}
.wizard-selected>span>button {display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--muted);margin-left:2px;}
.wizard-selected>span>button:hover {background:var(--panel2);color:var(--text);}
.wizard-selected>span>button svg {width:15px;height:15px;}
.guest-trading-welcome {display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);max-width:1080px;margin:35px auto 0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel);box-shadow:0 20px 65px #00000020;}
.guest-trading-art {position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:430px;padding:30px;background:linear-gradient(180deg,#11192640 0%,#10152005 40%,#111926d9 100%),url('/assets/arc-raiders-official-keyart.jpg') 52% center/cover;color:#fff;}
.guest-art-label {font-weight:700;letter-spacing:.18em;font-size:18px;text-shadow:0 2px 10px #000;}
.guest-art-label>span {display:block;font-size:9px;letter-spacing:.23em;font-weight:500;margin-top:7px;}
.guest-art-caption {display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.16em;font-weight:600;}
.guest-art-caption svg {width:24px;height:24px;}
.guest-trading-copy {padding:44px 42px 32px;align-self:center;}
.guest-trading-copy>.eyebrow {font-size:10px;letter-spacing:.18em;color:var(--accent);}
.guest-trading-copy h1 {font-size:36px;line-height:1.17;letter-spacing:-.045em;margin:15px 0 18px;}
.guest-trading-copy>p {color:var(--muted);font-size:13px;max-width:420px;line-height:1.75;}
.guest-trading-benefits {display:grid;gap:10px;margin:22px 0 26px;font-size:12px;color:var(--text);}
.guest-trading-benefits>span {display:flex;align-items:center;gap:10px;}
.guest-trading-benefits svg {width:17px;height:17px;color:var(--accent);}
.guest-provider-buttons {display:flex;flex-direction:column;gap:10px;}
.guest-provider-buttons .provider-auth {justify-content:center;min-height:46px;font-size:12px;}
.guest-email-link {display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:15px 0 3px;}
.guest-email-link svg {width:14px;}
.guest-trading-copy>.guest-trading-note {display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;margin:23px 0 0;}
.guest-trading-note svg {width:13px;height:13px;}
.guest-trading-links {display:flex;justify-content:space-between;gap:12px;max-width:1080px;margin:18px auto 36px;font-size:12px;color:var(--muted);}
.guest-trading-links a {display:flex;align-items:center;gap:8px;}
.guest-trading-links svg {width:14px;}
.guest-trading-links>a:first-child svg {transform:rotate(180deg);}
#modal.delivery-dialog {width:530px;max-width:calc(100vw - 24px);}
.delivery-dialog .modal-body {padding:26px 30px 28px;}
.delivery-confirmation {text-align:center;}
.delivery-confirmation-icon {display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 17px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);}
.delivery-confirmation-icon svg {width:25px;height:25px;}
.delivery-confirmation>.eyebrow {font-size:9px;letter-spacing:.19em;color:var(--muted);}
.delivery-confirmation h3 {font-size:27px;margin:8px 0 12px;}
.delivery-confirmation>p {font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:22px;}
.delivery-summary {text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:15px 16px;}
.delivery-summary>span {font-size:9px;letter-spacing:.12em;color:var(--muted);}
.delivery-item {display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;}
.delivery-item .item-thumb {width:32px;height:32px;min-width:32px;flex-basis:32px;}
.delivery-item strong {flex:1;}
.delivery-item b {font-size:14px;}
.delivery-confirmation-note {display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;text-align:left;color:var(--muted);padding:17px 2px;}
.delivery-confirmation-note svg {width:16px;height:18px;color:var(--accent);}
.delivery-deadline {border-top:1px solid var(--line);padding:13px 0;margin-bottom:7px;text-align:left;}
.delivery-confirmation-actions {display:flex;gap:10px;}
.delivery-confirmation-actions .btn {min-height:43px;font-size:12px;}
.delivery-confirmation-actions .primary {flex:1;justify-content:center;}
@media(max-width:700px){.guest-trading-welcome {grid-template-columns:1fr;margin-top:14px;}.guest-trading-art {min-height:180px;padding:20px;background-position:50% 40%;}.guest-trading-copy {padding:26px 23px;}.guest-trading-copy h1 {font-size:30px;}.guest-art-label {font-size:16px;}.guest-trading-links {flex-wrap:wrap;font-size:11px;}.delivery-dialog .modal-body {padding:22px 18px;}.delivery-confirmation h3 {font-size:24px;}}

.ratio-help,.ratio-setup>p {font-size:12px;line-height:1.75;color:var(--muted);}
.ratio-editor-grid {display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.ratio-editor-grid>section {min-width:0;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--panel);}
.ratio-editor-grid h4 {font-size:12px;margin:0 0 15px;}
.ratio-editor-grid label {display:flex;gap:9px;align-items:center;font-size:12px;margin-top:10px;}
.ratio-editor-grid label>span:not(.item-thumb) {flex:1;min-width:0;}
.ratio-editor-grid .item-thumb {width:30px;height:30px;min-width:30px;flex-basis:30px;}
.ratio-editor-grid input {width:72px;padding:9px;flex-shrink:0;}
.ratio-preview {padding:15px 17px;margin:18px 0;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));}
.ratio-preview>strong,.ratio-preview>span,.ratio-preview>small {display:block;}
.ratio-preview>strong {font-size:11px;color:var(--muted);margin-bottom:8px;}
.ratio-preview>span {font-size:14px;color:var(--text);font-weight:600;}
.ratio-preview>small {font-size:11px;margin-top:9px;color:var(--muted);}
.ratio-count-label {display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:340px;margin:17px 0 9px;}
.ratio-count-label input {width:100px;}
.ratio-offer-dialog .quantity-control {border:0;box-shadow:none;}
.ratio-offer-dialog .quantity-control input {text-align:left;padding-left:0;}
.ratio-offer-dialog .wizard-section>h3>span:empty {display:none;}
.card-ratio {font-size:10px;display:flex;gap:6px;align-items:center;color:var(--accent);padding:0 16px 9px;}
.card-ratio svg {width:13px;height:13px;}
@media(max-width:600px){.ratio-editor-grid {grid-template-columns:1fr;}.ratio-editor-grid input {width:80px;}.ratio-count-label {font-size:12px;}}

.ratio-total {font-size:24px;font-weight:600;line-height:1.5;color:var(--text);}

.ratio-capacity{margin:20px 0;padding:18px;border:1px solid var(--border);border-radius:10px}.ratio-capacity label{display:grid;gap:10px;font-weight:600}.ratio-capacity input{max-width:220px}.ratio-capacity p,.ratio-capacity small{display:block;margin-top:10px;color:var(--muted);line-height:1.6}.market-filters{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.market-filters{grid-template-columns:1fr}.ratio-capacity input{max-width:100%}}

.want-options-editor{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.want-options-editor p,.want-options-editor small{font-size:12px;color:var(--muted);line-height:1.6}.want-option-assignment{display:flex;align-items:center;gap:10px;margin:12px 0}.want-option-assignment>span:not(.item-thumb){flex:1;font-size:13px}.want-option-assignment select{width:auto;max-width:150px}.return-option{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:var(--panel2);border-radius:7px;font-size:12px}.return-option strong{font-size:10px;color:var(--accent)}.option-or{display:block;text-align:center;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--muted);margin:8px 0}.offer-option-choices{border:0;padding:0;margin:18px 0;display:grid;gap:10px}.offer-option-choices legend{font-weight:600;margin-bottom:10px}.offer-option-choices label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:12px}.offer-option-choices label:has(input:checked){border-color:var(--accent);background:var(--panel2)}.offer-option-choices input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.offer-option-choices small{display:block;margin-top:5px;color:var(--muted)}.listing-return-option h4{font-size:12px;color:var(--accent);padding:10px 16px 0}[data-capacity-example]{border-left:3px solid var(--accent);padding:12px 16px;background:var(--panel2);border-radius:6px;margin-top:18px}[data-capacity-example] strong{font-size:13px}[data-capacity-example] p{margin:7px 0!important}

.ratio-quantity-summary{display:grid;gap:5px;align-content:start;padding:4px 0}.ratio-quantity-summary>small{font-size:11px;color:var(--muted)}.ratio-quantity-summary>.ratio-total{display:block;background:transparent;border:0;padding:0;font-size:26px}.ratio-single-exchange{display:flex;flex-direction:column;gap:6px;margin:18px 0 10px;padding:14px 16px;border-left:3px solid var(--accent);background:var(--panel);border-radius:6px}.ratio-single-exchange>span{font-size:12px;color:var(--muted)}

/* Item-for-item acceptance review. Quantities and the existing 24-hour policy remain unchanged. */
#modal:has(.accept-exchange){width:840px}
#modal:has(.accept-exchange)>.modal-body{padding:0}
.accept-exchange{padding:22px 26px 0}
.accept-exchange-intro{display:flex;gap:13px;align-items:flex-start;padding:15px 17px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:11px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel))}
.accept-intro-icon{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:9px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}
.accept-intro-icon svg{width:20px;height:20px}
.accept-exchange-intro strong{display:block;font-size:14px;line-height:1.5;color:var(--text)}
.accept-exchange-intro p{margin:4px 0 3px;color:var(--muted);font-size:12px;line-height:1.65}
.accept-exchange-intro small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}
.accept-exchange-reference{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 1px 10px;color:var(--muted);font-size:12px}
.accept-exchange-reference span{min-width:0;overflow-wrap:anywhere}
.accept-exchange-reference small{font-size:11px;white-space:nowrap}
.accept-exchange-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.accept-exchange-side{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 75%,#090c11)}
.accept-exchange-side.receiving{border-color:color-mix(in srgb,var(--accent) 33%,var(--line))}
.accept-exchange-side>header{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}
.accept-exchange-side>header h3{margin:0;font-size:13px;line-height:1.5;font-weight:600;color:var(--text)}
.accept-side-icon{display:flex;color:var(--muted)}
.accept-side-icon svg{width:16px;height:16px}
.accept-exchange-side.receiving .accept-side-icon{color:var(--accent)}
.accept-exchange-items{list-style:none;padding:0;margin:0}
.accept-exchange-item{padding:17px 15px;margin:0}
.accept-exchange-item+.accept-exchange-item{border-top:1px solid var(--line)}
.accept-item-main{display:flex;align-items:center;gap:12px;min-width:0}
.accept-item-main>.item-thumb{width:58px;height:58px;flex:0 0 58px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,currentColor 15%,transparent),transparent 75%)}
.accept-item-main>.item-thumb img{display:block;width:100%;height:100%;max-width:100%;padding:4px;object-fit:contain}
.accept-item-copy{min-width:0;flex:1}
.accept-item-copy strong{display:block;font-size:14px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}
.accept-item-copy small{display:block;font-size:11px;line-height:1.5;margin-top:2px}
.accept-item-copy .durability-tag{font-size:11px;line-height:1.5;margin-top:4px;white-space:normal}
.accept-item-quantity{display:flex;align-items:baseline;gap:2px;flex:0 0 auto;font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.6px;color:var(--text);font-variant-numeric:tabular-nums}
.accept-item-quantity>span{font-size:14px;font-weight:400;color:var(--muted)}
.accept-item-mods{padding-left:70px;margin-top:7px;min-width:0}
.accept-item-mods .mods-none,.accept-item-mods .mods-unspecified{font-size:11px;margin:0;color:var(--muted)}
.accept-item-mods .mod-disclosure{margin:0}
.accept-item-mods .mod-disclosure>summary{display:flex;align-items:center;gap:5px;min-height:28px;padding:2px 0;color:var(--accent);font-size:11px;cursor:pointer;list-style:none}
.accept-item-mods .mod-disclosure>summary::-webkit-details-marker{display:none}
.accept-item-mods .mod-disclosure>summary svg{width:12px;height:12px;flex-shrink:0}
.accept-item-mods .mod-disclosure[open]>summary svg{transform:rotate(45deg)}
.accept-item-mods .mod-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}
.accept-item-mods .installed-mods{gap:7px;margin-top:8px}
.accept-item-mods .installed-mod{font-size:11px;overflow-wrap:anywhere}
.accept-item-mods .installed-mod>.item-thumb{height:25px;width:25px;flex:0 0 25px}
.accept-item-mods .installed-mod>.item-thumb img{width:100%;height:100%;object-fit:contain}
.accept-exchange-swap{position:absolute;top:76px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--accent);z-index:1}
.accept-exchange-swap svg{width:16px;height:16px}
.accept-exchange-policy{margin-top:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}
.accept-exchange-policy>header{display:flex;gap:10px;align-items:center;padding:13px 16px}
.accept-exchange-policy>header>span{color:var(--accent);display:flex}
.accept-exchange-policy>header svg{height:19px;width:19px}
.accept-exchange-policy h3{font-size:13px;line-height:1.5;margin:0;color:var(--text)}
.accept-exchange-policy>header p{margin:2px 0 0;font-size:11px;color:var(--muted);line-height:1.4}
.accept-policy-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 16px 13px}
.accept-policy-outcomes>div{border-left:2px solid color-mix(in srgb,var(--accent) 35%,var(--line));padding-left:10px;min-width:0}
.accept-policy-outcomes strong{display:block;font-size:11px;line-height:1.6;color:var(--text)}
.accept-policy-outcomes p{font-size:11px;line-height:1.7;margin:4px 0 0;color:var(--muted)}
.accept-exchange-policy .accept-policy-pause{display:flex;gap:7px;align-items:flex-start;border-top:1px solid var(--line);padding:9px 16px;margin:0;background:color-mix(in srgb,var(--accent) 4%,var(--panel));font-size:11px;line-height:1.6;color:var(--muted)}
.accept-policy-pause svg{width:13px;height:13px;margin-top:2px;flex:0 0 13px}
.accept-exchange-actions{position:sticky;bottom:0;z-index:2;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 26px;margin:20px -26px 0;border-top:1px solid var(--line);background:var(--panel);box-shadow:0 -10px 20px color-mix(in srgb,var(--panel) 80%,transparent)}
.accept-exchange-actions>p{font-size:11px;line-height:1.7;color:var(--muted);margin:0;max-width:215px}
.accept-exchange-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}
.accept-exchange-actions .btn{min-height:43px;font-size:12px;white-space:nowrap}
.accept-exchange-actions .btn.primary{gap:7px}
.accept-exchange-actions .btn.primary svg{width:17px;height:17px}
.cash-order-confirmation .cash-trader-profile{margin:0}
.cash-order-confirmation .cash-confirmation-financials{padding:14px 15px}
.cash-confirmation-financials .cash-price-breakdown{margin:0;padding:0;border:0;background:transparent}
.cash-confirmation-financials .cash-price-breakdown+.cash-price-breakdown{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.cash-confirmation-price{display:grid;gap:8px;padding:17px 15px;color:var(--muted);font-size:12px}
.cash-confirmation-price>strong{font-size:24px;line-height:1.3;color:var(--text);font-variant-numeric:tabular-nums}
.cash-confirmation-price .cash-badge{justify-self:start}
.cash-order-confirmation .cash-confirmation-reason{margin-top:18px;padding:16px}
.cash-confirmation-reason label{margin:0}
.cash-order-confirmation>.cash-screenshot{margin-top:18px}
.accept-exchange .share-trade-preview .share-trade-grid{grid-template-columns:minmax(0,1fr)}
html[data-theme="light"] .accept-exchange-side{background:#fff}
html[data-theme="light"] .accept-exchange-side>header{background:#f1f4fb}
html[data-theme="light"] .accept-exchange-intro{background:linear-gradient(115deg,#edf1ff,#fff)}
@media(max-width:620px){
 .accept-exchange{padding:17px 16px 0}
 .accept-exchange-grid{gap:16px;grid-template-columns:1fr}
 .accept-exchange-swap{position:relative;top:auto;left:auto;transform:none;justify-self:center;margin:-24px 0;grid-row:2}
 .accept-exchange-side.receiving{grid-row:3}
 .accept-exchange-side>header{padding:10px 13px}
 .accept-exchange-item{padding:14px 13px}
 .accept-policy-outcomes{gap:12px;grid-template-columns:1fr}
 .accept-exchange-actions{margin:17px -16px 0;padding:14px 16px;display:block}
 .accept-exchange-actions>p{max-width:none;margin-bottom:10px}
 .accept-exchange-actions>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px}
 .accept-exchange-actions .btn{white-space:normal;line-height:1.4;text-align:center;padding:10px 9px}
}

.help-page{max-width:1240px;margin:4px auto 40px}.help-page svg{width:20px;height:20px;flex:none}.help-page p{color:var(--muted);line-height:1.8}.help-page h2{font-size:clamp(23px,2.2vw,30px);letter-spacing:-.035em;line-height:1.3;margin:9px 0 14px}.help-page h3{font-size:16px;line-height:1.5;margin:18px 0 10px}.help-page .eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600}.help-hero{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel))}.help-hero-copy{padding:44px}.help-hero h1{font-size:clamp(32px,3.5vw,48px);line-height:1.15;letter-spacing:-.045em;margin:18px 0}.help-hero-copy>p{max-width:440px;font-size:14px;margin-bottom:24px}.help-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.help-hero-note{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--muted);font-size:11px}.help-hero-note svg{width:15px;height:15px}.help-hero-art{min-height:340px;display:flex;align-items:flex-end;padding:30px;background:linear-gradient(0deg,#0c111be6,transparent 65%),url('/assets/arc-raiders-official-keyart.jpg') center/cover;color:#fff}.help-hero-art>span{font-size:22px;font-weight:700;letter-spacing:.16em}.help-hero-art small{display:block;font-size:9px;letter-spacing:.18em;margin-top:6px;color:#d2dcea}.help-jumps{display:flex;flex-wrap:wrap;gap:8px 25px;padding:22px 0;border-bottom:1px solid var(--line)}.help-jumps a{font-size:12px;color:var(--muted);padding:5px 0}.help-jumps a:hover{color:var(--accent)}.help-section{margin-top:52px;scroll-margin-top:100px}.help-section-heading{margin-bottom:24px}.help-section-heading>p{font-size:13px;max-width:650px}.help-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.help-step{display:flex;flex-direction:column;padding:24px 20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.help-step-top{display:flex;align-items:center;justify-content:space-between}.help-step-top>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.help-step-top small{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.help-step p{font-size:12px;margin:0 0 22px}.help-step>a{margin-top:auto;display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--accent);line-height:1.6}.help-step>a svg{width:15px;height:15px;margin-top:2px}.help-example{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg))}.help-example>div>p{font-size:13px;max-width:425px}.help-capacity{display:flex;gap:12px;align-items:center;margin-top:25px;color:var(--accent)}.help-capacity strong{display:block;font-size:13px;color:var(--text)}.help-capacity small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.help-example-card{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.help-example-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:24px 0}.help-example-pair small{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.help-example-pair strong{display:block;font-size:26px;color:var(--accent);line-height:1.35}.help-example-pair strong span{display:block;color:var(--text);font-size:13px}.help-example-pair>svg{color:var(--muted)}.help-example-total{padding:18px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.help-example-total strong{font-size:12px}.help-example-total p{color:var(--text);font-size:15px;margin:8px 0}.help-example-total span,.help-example-card .help-example-foot{font-size:11px;line-height:1.8;color:var(--muted)}.help-example-card .help-example-foot{margin:14px 0 0}.help-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.help-timing article{border-top:2px solid var(--line);padding:24px 0 8px}.help-timing article>svg{color:var(--accent)}.help-timing h3{margin-top:12px}.help-timing p{font-size:12px}.help-report-note{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:10px;padding:18px 22px;margin-top:12px;background:var(--panel)}.help-report-note>svg{color:var(--accent)}.help-report-note p{font-size:12px;margin:0;flex:1}.help-report-note strong{display:block;color:var(--text)}.help-report-note a{display:flex;align-items:center;gap:8px;font-size:11px;flex:none;color:var(--accent)}.help-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px}.help-questions{border-top:1px solid var(--line)}.help-questions details{border-bottom:1px solid var(--line)}.help-questions summary{display:flex;justify-content:space-between;gap:18px;align-items:center;list-style:none;cursor:pointer;padding:19px 0;font-size:13px;font-weight:500}.help-questions summary::-webkit-details-marker{display:none}.help-questions summary svg{width:16px;height:16px;color:var(--muted)}.help-questions details[open] summary svg{transform:rotate(45deg);color:var(--accent)}.help-questions details>p{font-size:12px;margin:0 22px 20px 0}.help-text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--accent)}.help-text-link svg{width:15px;height:15px}.help-about{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;padding:36px 0;border-top:1px solid var(--line);align-items:center}.help-about-mark{font-size:40px;letter-spacing:-.05em;font-weight:700}.help-about-mark>span{color:var(--accent)}.help-about-mark small{display:block;font-size:9px;letter-spacing:.14em;color:var(--muted);margin-top:10px}.help-about p{font-size:13px}.help-about .help-about-legal{font-size:11px;margin-top:20px}.help-page a:focus-visible,.help-questions summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}
@media(max-width:1000px){.help-hero-copy{padding:30px}.help-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.help-example{gap:24px;padding:24px}.help-report-note{flex-wrap:wrap}.help-report-note a{margin-left:36px}.help-faq{gap:25px;grid-template-columns:.7fr 1.3fr}}
@media(max-width:650px){.help-hero{grid-template-columns:1fr}.help-hero-copy{padding:26px 22px}.help-hero-art{min-height:170px;order:-1;padding:22px;background-position:center 40%}.help-hero-art>span{font-size:17px}.help-hero h1{font-size:34px}.help-jumps{gap:6px 18px;padding:15px 0}.help-jumps a{font-size:11px}.help-section{margin-top:35px}.help-steps,.help-example,.help-timing,.help-faq,.help-about{grid-template-columns:1fr}.help-step{padding:20px}.help-step h3{margin-top:12px}.help-example{padding:20px;gap:20px}.help-example-card{padding:18px}.help-example-pair{gap:10px}.help-timing{gap:8px}.help-timing article{padding-top:18px}.help-report-note{padding:16px;align-items:flex-start}.help-report-note p{min-width:0}.help-report-note a{margin-left:36px}.help-faq{gap:0}.help-about{gap:25px;padding-top:28px}.help-about-mark{font-size:32px}.help-hero-actions .btn{font-size:12px}}

.trade-suggestions{margin-top:18px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:10px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel))}.trade-suggestions>summary{display:flex;align-items:center;gap:10px;padding:16px;cursor:pointer;list-style:none;font-size:13px;font-weight:500;color:var(--accent)}.trade-suggestions>summary::-webkit-details-marker{display:none}.trade-suggestions>summary>svg{width:17px;height:17px;flex:none}.trade-suggestions>summary>span{flex:1}.trade-suggestions[open]>summary>svg:last-child{transform:rotate(45deg)}.trade-suggestions>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.suggestion-body{padding:0 16px 16px}.suggestion-body>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 14px}.suggestion-cards{display:grid;gap:12px}.suggestion-card{padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.suggestion-source{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-bottom:14px;font-size:11px}.suggestion-source>small{color:var(--muted);font-size:10px}.suggestion-pair{display:grid;grid-template-columns:1fr 20px 1fr;gap:16px;align-items:start}.suggestion-pair>section{min-width:0}.suggestion-pair>span{color:var(--muted);margin-top:32px}.suggestion-pair svg{width:17px;height:17px}.suggestion-pair h4{font-size:10px;color:var(--muted);font-weight:500;margin:0 0 10px}.suggestion-item{display:flex;gap:10px;align-items:center;margin-bottom:10px}.suggestion-item .item-thumb{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important}.suggestion-item .item-thumb img{width:100%;height:100%;object-fit:contain}.suggestion-item>span{min-width:0;overflow-wrap:anywhere}.suggestion-item strong{display:block;font-size:12px}.suggestion-item small,.suggestion-item .durability-tag{display:block;font-size:10px;color:var(--muted);margin-top:3px}.suggestion-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.suggestion-actions .btn{font-size:11px}.suggestion-actions svg{width:14px;height:14px}.suggestion-actions a{font-size:11px;display:inline-flex;gap:6px;align-items:center;color:var(--accent)}.suggestion-disclaimer{display:block;font-size:10px;color:var(--muted);line-height:1.8;margin-top:14px}.suggestion-card .suggestion-bundle-note{font-size:11px;margin-bottom:12px;color:var(--muted);line-height:1.7}.suggestion-empty{display:flex;gap:12px;padding:14px;background:var(--bg);border:1px dashed var(--line);border-radius:8px}.suggestion-empty>svg{width:18px;height:18px;flex:none;color:var(--muted);margin-top:3px}.suggestion-empty strong{display:block;font-size:12px}.suggestion-empty small{display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-top:5px}@media(max-width:550px){.suggestion-body{padding:0 12px 12px}.suggestion-card{padding:12px}.suggestion-pair{grid-template-columns:1fr;gap:6px}.suggestion-pair>span{display:none}.suggestion-actions{align-items:flex-start;flex-direction:column}.suggestion-source{flex-direction:column}}

.item-database,.item-detail-page{max-width:1480px;margin:0 auto}.database-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 28px}.database-heading h1{font-size:32px;margin:5px 0 8px;letter-spacing:-.035em}.database-heading p{color:var(--muted);font-size:13px;margin:0}.database-heading .eyebrow,.item-detail-title .eyebrow{font-size:10px;letter-spacing:.16em}.database-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.database-sidebar{position:sticky;top:98px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px 10px}.database-sidebar h2{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 12px 14px}.database-sidebar nav{display:grid;gap:4px}.database-sidebar button{display:flex;gap:10px;align-items:center;text-align:left;background:transparent;color:var(--muted);border:0;border-radius:6px;padding:11px 10px;font-size:12px;width:100%}.database-sidebar button svg{width:17px;height:17px;flex:none}.database-sidebar button span{flex:1}.database-sidebar button small{font-size:10px;color:var(--muted)}.database-sidebar button:hover,.database-sidebar button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--text)}.database-sidebar button[aria-pressed=true]{box-shadow:inset 3px 0 var(--accent)}.database-content{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.database-controls{padding:16px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.database-search{display:flex;gap:10px;align-items:center;padding:0 14px;background:var(--bg);border:1px solid var(--line);border-radius:7px;margin:0}.database-search svg{width:17px;height:17px;color:var(--muted);flex:none}.database-search input{border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;padding:13px 0;width:100%;outline:none}.database-search:focus-within{border-color:var(--accent)}.database-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:14px}.database-filters label{font-size:10px;color:var(--muted);margin:0;max-width:170px;flex:1}.database-filters input,.database-filters select{display:block;width:100%;margin-top:5px;padding:8px 10px;font-size:12px;min-width:0}.database-filters .text-btn{display:flex;gap:6px;align-items:center;margin-left:auto;font-size:11px;padding:9px 0}.database-filters .text-btn svg{width:14px;height:14px}.database-result-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px 16px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.database-result-meta span{font-size:10px}.database-table-wrap{overflow-x:auto}.database-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px}.database-table th:first-child{width:43%}.database-table th:nth-child(2){width:13%}.database-table th:nth-child(3){width:14%}.database-table th:nth-child(4){width:12%}.database-table th:nth-child(5){width:18%}.database-table th{background:var(--bg);padding:0 14px;text-align:left;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.035em}.database-table th button{border:0;padding:14px 0;display:flex;gap:8px;align-items:center;background:transparent;color:var(--muted);font-size:10px;text-transform:uppercase;text-align:left}.database-table th[aria-sort=ascending] button,.database-table th[aria-sort=descending] button{color:var(--text)}.database-table td{padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle;overflow-wrap:anywhere}.database-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.database-item-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.5;max-width:100%}.database-item-link:hover>span{text-decoration:underline;text-underline-offset:3px}.database-item-link .item-thumb{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important}.database-item-link .item-thumb img{object-fit:contain;width:100%;height:100%}.database-item-link .item-info-mark{display:none}.database-row-description{font-size:10px;color:var(--muted);margin:5px 0 0 46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-number{font-variant-numeric:tabular-nums}.database-table td.database-empty{padding:50px 20px;text-align:center}.database-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 16px;color:var(--muted);font-size:11px}.database-pagination>div{display:flex;align-items:center;gap:12px}.database-pagination .btn{font-size:11px;padding:7px 10px}.database-loading{padding:60px;text-align:center;color:var(--muted)}.item-breadcrumbs{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:12px;margin:6px 0 24px}.item-breadcrumbs a{color:var(--accent)}.item-detail-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.item-detail-title h1{font-size:30px;margin:6px 0 0;letter-spacing:-.025em}.item-detail-layout{display:grid;grid-template-columns:minmax(290px,370px) minmax(0,780px);gap:24px;align-items:start}.item-detail-card-column{min-width:0}.field-item-card{--item-rarity:#91938e;border:1px solid var(--item-rarity);border-radius:9px;overflow:hidden;box-shadow:0 8px 30px #0002;background:#f3efdf;color:#20231f}.field-item-card.rarity-common{--item-rarity:#989992}.field-item-card.rarity-uncommon{--item-rarity:#67a878}.field-item-card.rarity-rare{--item-rarity:#4496bb}.field-item-card.rarity-epic{--item-rarity:#a35baf}.field-item-card.rarity-legendary{--item-rarity:#ddba45}.field-item-art{height:175px;display:grid;place-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--item-rarity) 43%,#252725),#171a1b);border-bottom:1px solid var(--item-rarity)}.field-item-art img{width:85%;height:155px;object-fit:contain;filter:drop-shadow(0 9px 10px #0007)}.field-item-content{padding:20px 19px 14px}.field-item-tags{display:flex;gap:5px;flex-wrap:wrap}.field-item-tags>span{background:var(--item-rarity);color:#121611;font-size:10px;padding:2px 6px;font-weight:600}.field-item-content h2{font-family:Barlow,Poppins,Arial,sans-serif;text-transform:uppercase;font-size:23px;line-height:1.2;letter-spacing:-.02em;color:#141712;margin:12px 0 10px;font-weight:700}.field-item-content>p{font-size:13px;line-height:1.65;color:#50544c;margin:0 0 17px}.field-item-content .field-item-ammo{font-size:11px}.field-item-stats{margin:0;display:block}.field-item-stats>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid #b9b9ab;padding:7px 0;font-size:12px;color:#292c26}.field-item-stats dt{flex:1}.field-item-stats dd{margin:0;text-align:right;font-weight:500;max-width:60%;overflow-wrap:anywhere}.field-item-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #8d9083;background:#eeead9}.field-item-foot>span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:12px 8px;color:#292d24;font-size:12px}.field-item-foot>span+span{border-left:1px solid #8d9083}.field-item-foot svg{width:15px;height:15px}.field-item-foot small{flex-basis:100%;text-align:center;font-size:9px;color:#62665c}.item-detail-trade{display:flex;justify-content:center;margin-top:15px}.item-data-note{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:14px}.item-detail-information{display:grid;gap:18px;min-width:0}.item-detail-panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:20px;min-width:0;overflow:hidden}.item-detail-panel h2{font-size:16px;line-height:1.5;margin:0 0 13px}.item-detail-panel>p,.item-detail-panel>div>p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 15px}.item-overview dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0}.item-overview dl>div{padding:11px 0 0;border-top:1px solid var(--line)}.item-overview dt{font-size:10px;color:var(--muted)}.item-overview dd{font-size:12px;margin:6px 0 0}.item-market-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel))}.item-market-panel h2{margin-bottom:4px}.item-market-panel>div>p{margin:0}.item-market-panel>small{flex-basis:100%;font-size:10px;color:var(--muted)}.item-relation-table{border-collapse:collapse;width:100%;font-size:12px}.item-relation-table th{font-size:10px;text-align:left;font-weight:500;color:var(--muted);padding:9px 5px;border-bottom:1px solid var(--line)}.item-relation-table td{padding:12px 5px;border-bottom:1px solid var(--line);font-size:11px}.item-relation-table th:first-child{width:50px}.item-relation-table td:last-child{color:var(--muted);font-size:10px}.item-relation-table tbody tr:last-child td{border:0}.item-relation-table .database-item-link{font-size:11px}.item-mod-relations{border-top:1px solid var(--line)}.item-mod-relations summary{display:flex;justify-content:space-between;padding:14px 0;cursor:pointer;font-size:12px}.item-mod-relations summary>span{color:var(--muted);font-size:10px}.item-mod-relations>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:14px}.item-related-listings{display:grid;gap:8px;margin-bottom:16px}.item-related-listings>a{display:grid;grid-template-columns:100px 1fr 18px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:6px;font-size:11px}.item-related-listings>a>span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.item-related-listings svg{width:16px;height:16px}.item-database button:focus-visible,.item-database a:focus-visible,.item-detail-page a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.item-info-card.field-hover-card{padding:0;border:0;border-radius:9px;background:#f3efdf;box-shadow:0 12px 40px #0007;color:#20231f;max-height:calc(100dvh - 24px)}.field-hover-card .field-item-card{border-radius:9px 9px 0 0;box-shadow:none}.field-hover-card .field-item-art{height:120px}.field-hover-card .field-item-art img{height:110px}.field-hover-card .field-item-content{padding:15px}.field-hover-card .field-item-content h2{font-size:19px}.field-hover-card .field-item-content>p{font-size:12px}.field-hover-card .field-item-stats>div{font-size:11px;padding:5px 0}.field-hover-card .item-info-close{top:7px;right:7px;z-index:1;background:#101312cc;color:#f1f0df}.field-hover-card>footer{background:#ede9db;border:1px solid #aaa99a;border-top:0;border-radius:0 0 9px 9px;display:flex;justify-content:space-between;gap:10px;padding:10px 15px;font-size:11px;color:#363d30}.field-hover-card>footer a{color:#263f37;text-decoration:underline;text-underline-offset:3px}.field-hover-card>footer svg{width:14px;height:14px}.field-hover-card .field-item-foot>span{padding:8px}
@media(max-width:1050px){.database-layout{grid-template-columns:175px minmax(0,1fr);gap:14px}.database-sidebar button{font-size:11px;padding:10px 7px}.database-table th:first-child{width:45%}.database-table th:nth-child(5),.database-table td:nth-child(5){display:none}.database-table th:nth-child(2){width:18%}.database-table th:nth-child(3){width:20%}.database-table th:nth-child(4){width:17%}.item-detail-layout{grid-template-columns:310px minmax(0,1fr);gap:18px}}
@media(max-width:750px){.database-layout{grid-template-columns:1fr}.database-sidebar{position:static;padding:12px}.database-sidebar h2{margin:0 0 8px}.database-sidebar nav{display:flex;overflow-x:auto;padding:3px 0;gap:6px}.database-sidebar button{width:auto;white-space:nowrap;border:1px solid var(--line);padding:8px 10px}.database-sidebar button svg,.database-sidebar button small{display:none}.database-sidebar button[aria-pressed=true]{box-shadow:none;border-color:var(--accent)}.database-heading{align-items:flex-start}.database-heading h1{font-size:26px}.database-heading p{font-size:12px}.database-heading .btn{font-size:11px}.database-table th:first-child{width:48%}.database-table th:nth-child(2){width:19%}.database-table th:nth-child(3){width:19%}.database-table th:nth-child(4){width:14%}.database-table th,.database-table td{padding-left:9px;padding-right:9px}.database-item-link{gap:8px;font-size:11px}.database-row-description{margin-left:0}.database-table td{font-size:10px}.database-pagination{flex-wrap:wrap;justify-content:center}.database-result-meta span{font-size:9px}.item-detail-layout{grid-template-columns:1fr}.item-detail-card-column{max-width:460px;width:100%;margin:0 auto}.item-detail-title h1{font-size:26px}.item-detail-title .btn{font-size:10px}.item-detail-panel{padding:17px}.item-detail-panel h2{font-size:15px}}
@media(max-width:450px){.database-filters{gap:8px}.database-filters label{min-width:85px}.database-filters .text-btn{padding:3px 0}.database-table th:nth-child(4),.database-table td:nth-child(4){display:none}.database-table th:first-child{width:55%}.database-table th:nth-child(2){width:23%}.database-table th:nth-child(3){width:22%}.database-item-link .item-thumb{width:28px!important;height:28px!important;min-width:28px!important;flex-basis:28px!important}.database-row-description{display:none}.database-pagination>div{gap:8px}.database-pagination{font-size:10px}.database-controls{padding:12px}.item-related-listings>a{grid-template-columns:70px 1fr 16px}.item-mod-relations>div{grid-template-columns:1fr}.item-relation-table th:last-child,.item-relation-table td:last-child{display:none}}
.database-sidebar,.database-sidebar nav,.database-sidebar button{min-width:0}.database-sidebar button{box-sizing:border-box}.database-sidebar button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.database-table .rarity-common{color:#bec4ce}.database-table .rarity-uncommon{color:#83d49d}.database-table .rarity-rare{color:#78bcec}.database-table .rarity-epic{color:#ce90ec}.database-table .rarity-legendary{color:#eac45f}@media(max-width:750px){.database-sidebar nav>button{flex:0 0 auto}.database-sidebar button>span{overflow:visible;text-overflow:clip}}@media(max-width:450px){.database-content .database-table th button{white-space:normal;overflow-wrap:anywhere;font-size:8px}}

/* Cash shop, order workspace and financial administration. */
.cash-page{max-width:1440px;margin:auto}.cash-nav{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}.cash-nav a{display:flex;align-items:center;gap:8px;font-size:13px;border:1px solid transparent;border-radius:8px;padding:10px 14px;color:var(--muted)}.cash-nav a:hover,.cash-nav a[aria-current=page]{background:var(--panel);border-color:var(--line);color:var(--text)}.cash-nav a:last-child{margin-left:auto}.cash-nav svg{width:16px;height:16px}.cash-currency{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 0 22px}.cash-currency label{display:flex;align-items:center;gap:10px;margin:0;font-size:12px}.cash-currency select{width:108px;padding:7px 10px;font-size:12px}.cash-currency small{max-width:340px;font-size:11px}.cash-notice{display:flex;gap:12px;align-items:flex-start;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:10px;padding:15px 18px;margin:0 0 22px;font-size:13px;line-height:1.6}.cash-notice svg{margin-top:2px;width:18px;height:18px}.cash-notice.error{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--panel))}.cash-shop-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:22px}.cash-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px}.cash-shop-toolbar .cash-tabs{margin:0}.cash-tabs button{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 16px;color:var(--muted);font-size:13px}.cash-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text);border-color:var(--accent)}.cash-tabs b{font-size:11px;font-weight:500;margin-left:5px}.cash-search{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 12px;margin:0;width:min(440px,100%)}.cash-search input{border:0;background:none;padding:11px 0;font-size:13px}.cash-search:focus-within{border-color:var(--accent)}.cash-search input:focus{outline:0;box-shadow:none}.cash-search svg{width:17px;height:17px;color:var(--muted)}.cash-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cash-listing-card{min-width:0;border:1px solid var(--line);border-radius:13px;background:linear-gradient(130deg,var(--panel),var(--bg));overflow:hidden;display:flex;flex-direction:column}.cash-listing-card>header{padding:15px 18px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);font-size:12px}.cash-listing-card>header .avatar{width:28px;height:28px;font-size:10px}.cash-listing-card>header>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cash-listing-card>header>small{margin-left:auto;white-space:nowrap;font-size:11px}.cash-listing-product{padding:25px 20px 20px;display:flex;align-items:center;gap:18px}.cash-listing-product>div{min-width:0}.cash-kicker{font-size:10px;letter-spacing:1px;color:var(--muted);display:block;margin-bottom:7px;font-weight:600}.cash-listing-product h2{font-size:17px;line-height:1.4;margin-bottom:12px}.cash-price{font-size:23px;font-weight:600;letter-spacing:-.6px}.cash-price small{font-size:11px;letter-spacing:0;font-weight:400}.cash-item-art{flex-shrink:0}.cash-item-art img{object-fit:contain;display:block}.cash-item-art.large{width:92px;height:92px;min-width:92px;flex-basis:92px}.cash-item-art.large img{width:90px;height:90px;max-width:100%;object-fit:contain}.cash-card-note{font-size:12px;line-height:1.6;color:var(--muted);padding:0 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:20px;overflow-wrap:anywhere}.cash-listing-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:15px 18px;border-top:1px solid var(--line)}.cash-listing-card>footer small{max-width:180px;font-size:10px;line-height:1.5}.cash-shop-explainer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0;padding:18px 0;color:var(--muted);font-size:12px}.cash-shop-explainer span,.cash-shop-explainer a{display:flex;align-items:center;gap:9px}.cash-shop-explainer svg{width:16px;height:16px}.cash-empty{min-height:220px;border:1px dashed var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;color:var(--muted)}.cash-empty>svg{width:30px;height:30px;margin-bottom:18px}.cash-empty h2{color:var(--text);font-size:21px;margin-bottom:12px}.cash-empty p{margin:0;max-width:420px;font-size:13px}.cash-empty a{margin-top:15px}.cash-muted{font-size:12px;line-height:1.7;color:var(--muted)}.cash-dialog-product{display:flex;align-items:center;gap:16px;margin-bottom:23px}.cash-dialog-product h3{font-size:20px;margin:0 0 7px}.cash-dialog-product p{color:var(--muted);font-size:13px;margin:0}.cash-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px;margin-top:24px;border-top:1px solid var(--line)}.cash-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.cash-choice label{position:relative;display:block;margin:0;cursor:pointer}.cash-choice input{position:absolute;width:1px;height:1px;opacity:0}.cash-choice span{border:1px solid var(--line);border-radius:10px;background:var(--bg);display:grid;grid-template-columns:22px 1fr;column-gap:9px;padding:17px}.cash-choice small{grid-column:2;margin-top:5px}.cash-choice input:checked+span{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.cash-choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.cash-item-results{max-height:240px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px;scrollbar-width:thin}.cash-item-results:empty{display:none}.cash-item-results button{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:7px;font-size:12px;min-width:0}.cash-item-results button:hover{border-color:var(--accent)}.cash-item-results button>span:nth-child(2){min-width:0;flex:1}.cash-item-results button small{display:block;font-size:10px;margin-top:3px}.cash-item-results button>svg{width:14px;height:14px}.cash-picked-item{display:flex;align-items:center;gap:12px;padding:13px;background:var(--bg);border:1px solid var(--accent);border-radius:9px;margin-bottom:22px;font-size:13px}.cash-picked-item>svg{margin-left:auto;color:var(--accent)}.cash-checkbox{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:13px;line-height:1.6}.cash-checkbox input{flex-shrink:0;margin-top:2px}.cash-price-breakdown{padding:19px;background:var(--bg);border:1px solid var(--line);border-radius:10px;font-size:13px;display:grid;gap:13px;margin:20px 0}.cash-price-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.cash-price-breakdown dt{color:var(--muted)}.cash-price-breakdown dd{margin:0;font-weight:600;text-align:right;white-space:nowrap}.cash-price-breakdown .cash-price-total{padding-top:14px;border-top:1px solid var(--line);font-size:17px}.cash-price-total dt{color:var(--text);font-weight:600}.cash-payment-choice{padding:0;border:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.cash-payment-choice legend{font-weight:600;font-size:13px;margin-bottom:13px}.cash-payment-choice label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:15px;margin:0;cursor:pointer;background:var(--bg)}.cash-payment-choice label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.cash-payment-choice input{width:17px;height:17px;flex-shrink:0;accent-color:var(--accent)}.cash-payment-choice span{display:flex;align-items:center;gap:8px;font-size:13px}.cash-payment-choice p{font-size:12px;grid-column:1/-1;color:var(--muted)}.cash-payment-choice svg{width:17px;height:17px}.cash-order-card{border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:20px;margin-bottom:14px}.cash-order-top{display:flex;align-items:center;gap:14px}.cash-order-top>div:nth-child(2){flex:1;min-width:0}.cash-order-top h3{font-size:17px;line-height:1.45;margin:0 0 6px}.cash-order-top p{font-size:12px;color:var(--muted);margin:0}.cash-order-top>div:last-child{text-align:right}.cash-order-total{display:block;font-size:19px;margin-top:9px}.cash-order-card footer{margin-top:20px;border-top:1px solid var(--line);padding-top:17px}.cash-badge{font-size:11px;line-height:1.4;padding:5px 9px;display:inline-flex;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--bg);white-space:nowrap}.cash-state-awaiting_acceptance,.cash-state-proposed,.cash-state-awaiting_payment{color:#dbbf83;border-color:#68553a;background:#211c14}.cash-state-accepted,.cash-state-delivered{color:#b6c5ff;border-color:#485c99;background:#1b233b}.cash-state-completed,.cash-state-paid{color:#a6d4b9;border-color:#3c6553;background:#162c23}.cash-state-disputed{color:#efb6a3;border-color:#845447;background:#34211c}.cash-deadline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);background:var(--bg);border-radius:8px;margin:20px 0;padding:13px;font-size:12px;color:var(--muted)}.cash-deadline strong{color:var(--text);font-weight:500}.cash-deadline svg{width:16px;height:16px}.cash-order-detail{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.cash-order-detail>header{display:flex;align-items:center;gap:20px;padding:25px;border-bottom:1px solid var(--line)}.cash-order-detail>header>div{flex:1;min-width:0}.cash-order-detail>header h2{font-size:24px;margin:0 0 10px}.cash-order-detail>header p{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);margin:0}.cash-order-detail>header p svg{width:14px;height:14px}.cash-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;padding:25px}.cash-order-layout>aside{border-left:1px solid var(--line);padding-left:25px}.cash-order-layout>aside h3{font-size:15px;margin:0}.cash-order-layout>aside small{font-size:11px;line-height:1.7;display:block}.cash-order-layout>aside .cash-price-breakdown{padding:15px;font-size:12px}.cash-order-actions{display:flex;flex-wrap:wrap;gap:9px}.cash-order-steps{padding:0;list-style:none;margin:28px 0;display:grid;gap:19px}.cash-order-steps li{display:flex;gap:12px;align-items:flex-start}.cash-order-steps li>svg{margin-top:1px;width:18px;height:18px;color:var(--accent)}.cash-order-steps strong{display:block;font-size:13px}.cash-order-steps small{display:block;margin-top:5px;font-size:12px;line-height:1.6}.cash-embark{padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--bg);margin:20px 0}.cash-embark h3{font-size:14px}.cash-embark p{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:8px}.cash-embark p:last-child{margin-bottom:0}.cash-embark span{color:var(--muted)}.cash-order-chat{border-top:1px solid var(--line);padding:25px}.cash-order-chat h3{font-size:17px}.cash-messages{max-height:380px;overflow:auto;display:flex;flex-direction:column;gap:14px;margin:20px 0;scrollbar-width:thin}.cash-message{align-self:flex-start;max-width:85%;padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.cash-message.mine{align-self:flex-end;border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.cash-message strong{font-size:11px}.cash-message p,.cash-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.cash-message p{margin:7px 0}.cash-message small{display:block;font-size:10px}.cash-order-chat form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.cash-order-chat textarea{min-height:70px}.cash-order-chat form .btn{height:42px}.cash-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.cash-balance-grid>section{background:linear-gradient(130deg,var(--panel),var(--bg));border:1px solid var(--line);border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:flex-start}.cash-balance-grid>section>span{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.cash-balance-grid>section>span svg{width:17px;height:17px}.cash-balance-grid>section>strong{font-size:35px;letter-spacing:-1px;margin:16px 0}.cash-balance-grid p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:23px}.cash-balance-grid .btn,.cash-balance-grid .text-btn{margin-top:auto}.cash-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:24px;margin-bottom:22px}.cash-panel h2{font-size:21px}.cash-panel h3{font-size:17px}.cash-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.cash-section-title h2{margin:0}.cash-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.cash-panel>.cash-table-wrap{border:0;border-radius:0}.cash-table{border-collapse:collapse;width:100%;font-size:12px;background:var(--panel)}.cash-table th{text-align:left;color:var(--muted);font-size:11px;font-weight:500;background:var(--bg)}.cash-table td,.cash-table th{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.cash-table tr:last-child td{border-bottom:0}.cash-table td>small{display:block;margin-top:6px;font-size:10px}.cash-table td .cash-message-text{font-size:11px;min-width:180px}.cash-table td .actions{min-width:160px}.cash-admin-item{display:flex;align-items:center;gap:12px;min-width:200px}.cash-admin-item:hover{text-decoration:underline}.cash-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.cash-admin-stats>div{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.cash-admin-stats span{display:block;color:var(--muted);font-size:12px}.cash-admin-stats strong{display:block;font-size:28px;margin-top:8px}.cash-admin-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cash-admin-two>section{min-width:0}.cash-settings-provider{border:1px solid var(--line);border-radius:10px;background:var(--bg);margin:16px 0}.cash-settings-provider>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px;cursor:pointer;list-style:none}.cash-settings-provider>summary:after{content:'+';font-size:20px;color:var(--accent)}.cash-settings-provider[open]>summary:after{content:'−'}.cash-settings-provider>summary strong{margin-right:auto}.cash-settings-provider>summary span{font-size:12px;color:var(--muted)}.cash-settings-provider>div{padding:20px;border-top:1px solid var(--line)}.cash-settings-provider fieldset,.cash-admin-two>fieldset{border:1px solid var(--line);padding:20px;border-radius:9px;margin:0 0 20px;min-width:0}.cash-settings-provider legend,.cash-admin-two legend{font-size:13px;font-weight:600;padding:0 7px}.cash-settings-provider label:last-of-type{margin-bottom:12px}.cash-admin-save{display:flex;justify-content:flex-end;padding:0 0 20px}.cash-success{text-align:center;padding:15px}.cash-success>svg{width:48px;height:48px;border-radius:50%;padding:10px;background:color-mix(in srgb,var(--accent) 15%,var(--bg));margin-bottom:20px}.cash-success h3{font-size:23px}.cash-success p{font-size:13px;color:var(--muted)}.cash-success .btn{margin-top:12px}.cash-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.cash-admin input[readonly]{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.cash-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-order-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.cash-order-layout>aside{padding-left:20px}.cash-balance-grid{gap:13px}.cash-balance-grid>section{padding:20px}.cash-balance-grid>section>strong{font-size:28px}}
@media(max-width:760px){.cash-page .page-heading{align-items:flex-start;flex-direction:column;gap:17px}.cash-page .page-heading h1{font-size:28px}.cash-nav{gap:3px}.cash-nav a{padding:9px;font-size:11px}.cash-nav a:last-child{margin-left:0}.cash-currency{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:7px}.cash-shop-toolbar{align-items:stretch;flex-direction:column;gap:14px}.cash-search{width:100%}.cash-listing-grid{grid-template-columns:1fr}.cash-shop-explainer{flex-direction:column;align-items:flex-start}.cash-order-layout{grid-template-columns:1fr;padding:19px;gap:25px}.cash-order-layout>aside{padding:23px 0 0;border-left:0;border-top:1px solid var(--line)}.cash-order-detail>header{padding:20px;gap:14px;flex-wrap:wrap}.cash-order-detail>header h2{font-size:20px}.cash-order-detail>header>.cash-badge{margin-left:auto}.cash-order-detail .cash-item-art.large{width:66px;height:66px;min-width:66px;flex-basis:66px}.cash-order-detail .cash-item-art.large img{width:56px;height:56px}.cash-order-top{flex-wrap:wrap}.cash-order-top>div:last-child{display:flex;align-items:center;gap:14px;width:100%;justify-content:space-between;text-align:left}.cash-order-total{margin:0;font-size:17px}.cash-order-card{padding:16px}.cash-order-chat{padding:19px}.cash-order-chat form{grid-template-columns:1fr}.cash-order-chat form .btn{justify-self:end}.cash-message{max-width:96%}.cash-balance-grid{grid-template-columns:1fr}.cash-balance-grid>section{padding:22px}.cash-balance-grid p{margin-bottom:15px}.cash-balance-grid>section>strong{font-size:32px;margin:12px 0}.cash-admin-two{grid-template-columns:1fr;gap:0}.cash-admin-stats{gap:8px}.cash-admin-stats>div{padding:13px}.cash-admin-stats span{font-size:10px}.cash-admin-stats strong{font-size:24px}.cash-panel{padding:19px}.cash-section-title{align-items:flex-start;flex-direction:column;gap:8px}.cash-choice span{grid-template-columns:1fr;padding:14px}.cash-choice span>svg{margin-bottom:8px}.cash-choice small{grid-column:1;font-size:11px}.cash-choice strong{font-size:13px}.cash-item-results{grid-template-columns:1fr}.cash-dialog-footer .btn{white-space:normal;text-align:center}.cash-settings-provider>summary span{display:none}.cash-settings-provider>div{padding:15px}.cash-settings-provider fieldset,.cash-admin-two>fieldset{padding:15px}.cash-payment-choice{grid-template-columns:1fr}.cash-table td,.cash-table th{padding:13px}.cash-admin .form-grid{gap:12px}}
.unified-market-grid{align-items:start}.unified-market-grid>.trade-card{width:100%;min-width:0}.unified-market-grid>.empty{grid-column:1/-1}.market-kind{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;font-weight:500;letter-spacing:.1px;color:var(--muted)}.market-kind svg{width:12px;height:12px}.cash-kind{color:var(--accent)}.cash-market-card .card-person{flex:1}.cash-market-card .card-stock{margin-left:auto}.cash-market-card .cash-card-price{display:flex;flex-direction:column;justify-content:center;min-height:65px}.cash-market-card .card-trade{position:relative;z-index:2}.cash-market-card .card-foot .card-note{max-width:65%}.unified-market-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto!important;align-items:start}#market-currency-control .cash-currency{display:flex;align-items:flex-start;flex-direction:column;gap:5px;margin:0}#market-currency-control .cash-currency>label{display:grid;gap:5px;font-size:12px;color:var(--muted);width:118px}#market-currency-control select{width:100%;height:41px}#market-currency-control small{font-size:9px;max-width:160px;line-height:1.5}#market-currency-control:empty{display:none}.unified-market-filters:has(#market-currency-control:empty){grid-template-columns:repeat(3,minmax(0,1fr))!important}.cash-create-back{margin:0 0 20px}.cash-create-back>svg{transform:rotate(180deg);width:15px;height:15px}
@media(max-width:850px){.unified-market-grid{grid-template-columns:minmax(0,1fr)}.unified-market-filters{grid-template-columns:1fr 1fr!important}#market-currency-control .cash-currency>label{width:100%}#market-currency-control select{height:41px}.unified-market-filters:has(#market-currency-control:empty){grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){#market-currency-control select{height:37px}.market-kind{font-size:10px}.cash-market-card .card-trade{font-size:10px}.cash-market-card .card-stock{font-size:10px}.cash-market-card .card-foot .card-note{max-width:54%}}
@media(prefers-reduced-motion:reduce){.cash-page *,.cash-admin *{scroll-behavior:auto!important;transition:none!important}}
/* Purchase review keeps quantity guidance and the confirmed payment visible together. */
#modal:has(#cash-checkout-form){width:980px}
#modal:has(#cash-checkout-form)>.modal-body{padding:0}
.cash-checkout-product{display:flex;align-items:center;gap:20px;padding:25px 28px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel) 75%)}
.cash-checkout-product>div:nth-child(2){flex:1;min-width:0}.cash-checkout-product h3{font-size:24px;line-height:1.3;margin:0 0 10px;overflow-wrap:anywhere}.cash-checkout-product p{font-size:12px;color:var(--muted);margin:0}.cash-checkout-unit{display:flex;flex-direction:column;gap:5px;flex-shrink:0;align-items:flex-end;border-left:1px solid var(--line);padding-left:24px}.cash-checkout-unit>span{font-size:11px;color:var(--muted)}.cash-checkout-unit>strong{font-size:27px;letter-spacing:-.6px}.cash-checkout-unit small{font-size:11px;color:var(--muted)}
.cash-trader-profile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:9px 0;font-size:12px}.cash-trader-name{display:inline-flex;align-items:center;gap:7px;min-width:0}.cash-trader-name strong{overflow-wrap:anywhere}.cash-trader-name:hover strong{text-decoration:underline}.cash-trader-name .avatar{width:25px;height:25px;font-size:10px}.cash-trader-profile .trader-rating{font-size:11px}.cash-existing-proposal .cash-notice{margin-bottom:24px}.cash-existing-proposal>.cash-muted{margin-top:18px}
.cash-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 345px}.cash-checkout-main{padding:25px 28px;min-width:0}.cash-checkout-review{padding:25px 24px;border-left:1px solid var(--line);background:color-mix(in srgb,var(--bg) 45%,var(--panel));min-width:0}.cash-checkout-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.cash-checkout-section-head h3{font-size:15px;line-height:1.4;margin:0}.cash-checkout-section-head>span,.cash-checkout-section-head small{font-size:11px;color:var(--muted);font-weight:400}.cash-checkout-section-head>svg{width:17px;height:17px;color:var(--muted);flex-shrink:0}
.cash-checkout-minimum{display:flex;align-items:flex-start;gap:13px;padding:19px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),color-mix(in srgb,var(--accent) 4%,var(--panel)));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:11px;margin-bottom:26px}.cash-checkout-minimum>svg{width:22px;height:22px;flex-shrink:0;color:var(--accent);margin-top:4px}.cash-checkout-minimum>div{min-width:0}.cash-checkout-minimum span{display:block;font-size:10px;letter-spacing:1px;font-weight:600;color:var(--accent);margin-bottom:8px}.cash-checkout-minimum strong{display:block;font-size:24px;letter-spacing:-.5px;line-height:1.35}.cash-checkout-minimum strong b{font-weight:500;font-size:19px;color:var(--muted);white-space:nowrap}.cash-checkout-minimum p{font-size:11px;line-height:1.7;color:var(--muted);margin:9px 0 0}.cash-checkout-minimum.unavailable{border-color:#9a7245;background:color-mix(in srgb,#b08954 8%,var(--panel))}.cash-checkout-minimum.unavailable>svg,.cash-checkout-minimum.unavailable span{color:#dbbd83}.cash-checkout-minimum p.cash-minimum-shortage{color:var(--text);font-weight:500;padding-top:10px;border-top:1px solid var(--line)}
.cash-checkout-quantity>label{font-size:12px;color:var(--muted);margin-bottom:9px}.cash-quantity-stepper{display:grid;grid-template-columns:49px minmax(0,1fr) 49px;width:min(300px,100%);border:1px solid var(--line);border-radius:9px;background:var(--bg);overflow:hidden}.cash-quantity-stepper:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.cash-quantity-stepper button{border:0;border-radius:0;background:color-mix(in srgb,var(--accent) 7%,var(--bg));color:var(--accent);font-size:23px;padding:0;min-height:46px}.cash-quantity-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,var(--bg))}.cash-quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.cash-quantity-stepper input{font-size:19px;line-height:1;text-align:center;padding:10px 7px;min-width:0;border:0!important;border-radius:0;box-shadow:none!important;outline:none!important;appearance:textfield;background:transparent}.cash-quantity-stepper input::-webkit-inner-spin-button,.cash-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cash-quantity-stepper:has(input[aria-invalid=true]){border-color:#c28c75}.cash-quantity-help{font-size:11px;line-height:1.7;color:var(--muted);min-height:19px;margin:10px 0 17px}.cash-quantity-help.error{color:#e1ab91}.cash-quantity-subtotal{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.cash-quantity-subtotal strong{font-size:18px;color:var(--text);white-space:nowrap}.cash-checkout-fixed{border:1px solid var(--line);border-radius:10px;padding:18px;display:grid;gap:8px;background:var(--bg)}.cash-checkout-fixed>span,.cash-checkout-fixed>small{color:var(--muted);font-size:12px;line-height:1.6}.cash-checkout-fixed strong{font-size:23px}
.cash-checkout-listing-note{font-size:12px;line-height:1.7;color:var(--muted);border-left:2px solid var(--line);padding-left:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}.cash-checkout-assurance{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--line);margin-top:20px}.cash-checkout-assurance>span{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.65;color:var(--muted)}.cash-checkout-assurance svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--accent)}.cash-checkout-review .cash-checkbox{font-size:11px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin-bottom:0}.cash-checkout-review .cash-price-breakdown{padding:17px 0;margin:19px 0 12px;border:0;background:none;border-radius:0;gap:14px;font-size:12px}.cash-checkout-review .cash-price-breakdown .cash-price-total{font-size:18px}.cash-checkout-review .cash-price-breakdown>div:last-child{border-radius:8px;padding:13px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));margin-top:3px}.cash-checkout-review .cash-price-breakdown>div:last-child dt{color:var(--text)}.cash-checkout-review .cash-price-breakdown>div:last-child dd{font-size:18px;color:var(--accent)}.cash-checkout-review .cash-muted{font-size:10px;line-height:1.7}.cash-checkout-review .cash-payment-choice{grid-template-columns:1fr;margin:20px 0 0;gap:9px}.cash-checkout-review .cash-payment-choice[hidden]{display:none}.cash-checkout-review .cash-payment-choice label{padding:12px;font-size:12px}.cash-checkout-review .cash-payment-choice span{font-size:12px}.cash-checkout-review .cash-payment-choice legend{font-size:12px;margin-bottom:10px}.cash-checkout-review .cash-payment-choice p{font-size:11px;margin:0;line-height:1.6}.cash-checkout-review .cash-notice{font-size:12px;margin:18px 0}.cash-checkout-loading{padding:24px 0;font-size:12px;line-height:1.6;color:var(--muted)}.cash-checkout-empty-price{padding:24px 0 14px;display:grid;gap:12px;font-size:13px}.cash-checkout-empty-price>svg{width:26px;height:26px;color:var(--muted)}.cash-checkout-empty-price p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.cash-checkout-empty-price button{justify-self:start}.cash-checkout-footer{position:sticky;bottom:0;z-index:2;padding:17px 28px;margin:0;background:var(--panel)}.cash-checkout-footer .primary{min-width:235px}.cash-checkout-footer button:disabled{cursor:not-allowed}
.cash-screenshot-preview{margin:18px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg)}.cash-screenshot-preview summary{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;list-style:none}.cash-screenshot-preview summary::-webkit-details-marker{display:none}.cash-screenshot-preview summary>img{width:68px;height:48px;object-fit:contain;background:var(--panel);border:1px solid var(--line);border-radius:5px;flex-shrink:0}.cash-screenshot-preview summary>span{flex:1;min-width:0}.cash-screenshot-preview summary strong{display:block;font-size:12px}.cash-screenshot-preview summary small{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:4px}.cash-screenshot-preview summary>svg{width:17px;height:17px;color:var(--accent);flex-shrink:0}.cash-screenshot-preview>div{border-top:1px solid var(--line);padding:12px}.cash-screenshot-preview>div>img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.cash-screenshot-preview>div>a{display:inline-flex;font-size:11px;margin-top:12px}.cash-remove-screenshot{font-size:11px;display:flex;align-items:center;gap:7px}.cash-remove-screenshot svg{width:13px;height:13px}.cash-upload{border:1px solid var(--line);border-radius:10px;padding:18px;background:var(--bg);margin:20px 0}.cash-upload .cash-checkout-section-head{margin-bottom:8px}.cash-upload .cash-checkout-section-head small{margin-left:5px}.cash-upload>p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:16px}.cash-upload-picker{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:11px 15px;background:var(--panel);font-size:12px;margin:0;cursor:pointer}.cash-upload-picker>svg{width:16px;height:16px}.cash-upload-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;margin:0;padding:0}.cash-upload-picker:focus-within{outline:2px solid var(--accent);outline-offset:3px}.cash-upload-picker:has(input:disabled){opacity:.5;cursor:wait}.cash-upload-requirements{font-size:10px;color:var(--muted);margin-left:12px}.cash-upload p.cash-upload-status{font-size:11px;margin:12px 0 0;color:var(--accent)}.cash-upload-status:empty{display:none}.cash-upload p.cash-upload-status.error{color:#e1ab91}.cash-upload .cash-screenshot-preview{margin-bottom:12px}
@media(max-width:760px){#modal:has(#cash-checkout-form){max-width:calc(100vw - 20px)}.cash-checkout-product{padding:20px;gap:13px;flex-wrap:wrap}.cash-checkout-product .cash-item-art.large{width:68px;height:68px;min-width:68px;flex-basis:68px}.cash-checkout-product .cash-item-art.large img{width:66px;height:66px}.cash-checkout-product h3{font-size:20px}.cash-checkout-product .cash-kicker{font-size:9px}.cash-checkout-unit{padding-left:0;border-left:0;align-items:flex-start;flex-direction:row;align-items:baseline;gap:10px;flex-basis:100%;padding-top:11px;border-top:1px solid var(--line)}.cash-checkout-unit>strong{font-size:21px}.cash-checkout-grid{grid-template-columns:minmax(0,1fr)}.cash-checkout-main,.cash-checkout-review{padding:20px}.cash-checkout-review{border-left:0;border-top:1px solid var(--line)}.cash-checkout-minimum{padding:16px;margin-bottom:22px}.cash-checkout-minimum strong{font-size:23px}.cash-checkout-minimum strong b{font-size:17px}.cash-checkout-footer{padding:14px 18px;gap:10px}.cash-checkout-footer .primary{min-width:0;flex:1;font-size:12px}.cash-checkout-footer>.btn:first-child{font-size:12px;padding-left:12px;padding-right:12px}.cash-trader-profile{gap:8px}.cash-upload-requirements{display:block;margin:10px 0 0}.cash-screenshot-preview summary>img{width:57px;height:42px}.cash-checkout-review .cash-payment-choice{grid-template-columns:1fr 1fr}.cash-checkout-review .cash-payment-choice span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.cash-quantity-stepper,.cash-quantity-stepper *{transition:none!important}}

/* Keep the price summary in place while the server confirms a new quantity. */
.cash-quote-values{min-height:244px;display:flow-root}.cash-quote-values dd,.cash-quantity-subtotal strong{font-variant-numeric:tabular-nums}
.cash-quote-status{min-height:34px;font-size:11px;line-height:1.55;color:var(--muted);display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.cash-quote-status.error{color:#e1ab91}.cash-quote-status .text-btn{align-self:flex-start;font-size:11px;padding:0}
.cash-quote-placeholder{display:grid;gap:18px;padding:34px 0 22px}.cash-quote-placeholder>span{height:18px;background:linear-gradient(90deg,var(--line) 34%,transparent 34%,transparent 77%,var(--line) 77%);opacity:.5;border-radius:3px}.cash-quote-placeholder>span:last-child{height:48px;background:var(--line)}

.cash-webhook-events{margin:10px 0 0;padding-left:18px;line-height:1.9;overflow-wrap:anywhere}.cash-webhook-events code{font-size:11px}

.cash-market-card .cash-card-price{justify-content:flex-start;gap:7px}.cash-market-card .cash-card-price>.market-item-label{margin-bottom:0}.cash-price-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 10px;width:100%;padding:12px 15px;min-height:52px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--accent) 7%,var(--bg));font-variant-numeric:tabular-nums}.cash-price-amount>strong{color:var(--text);font-size:24px;font-weight:650;line-height:1.15;letter-spacing:-.5px;overflow-wrap:anywhere}.cash-price-amount>span{color:var(--muted);font-size:11px;white-space:nowrap}@media(max-width:600px){.cash-price-amount{padding:10px 11px;gap:5px 7px}.cash-price-amount>strong{font-size:21px}.cash-price-amount>span{font-size:10px}}

/* Cash orders use the established trading chat grid, messages and composer. */
.messages-page .chat-trade-actions .cash-deadline{font-size:11px;color:var(--muted);margin:0;flex-basis:100%}
.messages-page .chat-trade-actions:empty{display:none}
.cash-chat-identities{padding:12px;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;background:var(--bg)}
.cash-chat-identities>strong{font-size:12px}
.cash-chat-identities>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;margin-top:10px}
.cash-chat-identities small{grid-column:1/-1;color:var(--muted);font-size:10px}
.cash-chat-identities b{font-size:12px;overflow-wrap:anywhere}
.cash-chat-identities button{font-size:11px;padding:0}
.cash-chat-payment{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}
.cash-chat-payment>summary{font-size:12px;font-weight:600;cursor:pointer;color:var(--text)}
.cash-chat-payment .cash-price-breakdown{padding:10px;margin:10px 0}
.cash-chat-payment .cash-price-breakdown>div{font-size:11px;gap:8px}
.cash-chat-payment .cash-price-total{font-size:12px!important}
.cash-chat-payment .cash-price-breakdown+small,.cash-chat-payment .cash-muted{font-size:10px;line-height:1.7}
.cash-chat-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--muted)}
.trade-reference .cash-badge{display:block;width:fit-content;margin-top:6px;text-transform:none;letter-spacing:0}
.inbox-thread .cash-badge{font-size:10px;padding:2px 5px}
.messages-page .chat-closed{padding:15px;font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center}
.messages-page .chat-closed svg{width:16px;flex-shrink:0}
.cash-badge.cash-state-refund-requested{color:#f0cf85;background:color-mix(in srgb,#d0a444 14%,var(--panel));border-color:color-mix(in srgb,#d0a444 42%,var(--line))}
.cash-chat-refund{display:flex;align-items:flex-start;gap:10px;flex-shrink:0;margin:12px 18px;padding:13px 15px;border:1px solid color-mix(in srgb,#d0a444 38%,var(--line));border-left:3px solid #d0a444;border-radius:8px;background:linear-gradient(110deg,color-mix(in srgb,#d0a444 9%,var(--panel)),var(--panel));color:var(--text)}
.cash-chat-refund>svg{width:19px;height:19px;flex-shrink:0;color:#d0a444;margin-top:1px}
.cash-chat-refund>div{min-width:0;flex:1}
.cash-chat-refund strong{display:block;font-size:13px;line-height:1.5}
.cash-chat-refund p{margin:5px 0 0;font-size:12px;line-height:1.65;color:var(--muted)}
.cash-chat-refund-reason{margin-top:9px;padding-top:8px;border-top:1px solid color-mix(in srgb,#d0a444 22%,var(--line))}
.cash-chat-refund-reason>span{display:block;font-size:10px;font-weight:600;color:var(--muted)}
.cash-chat-refund-reason blockquote{margin:4px 0 0;padding:0;border:0;max-height:60px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;font-size:12px;line-height:1.65;color:var(--text)}
.cash-chat-refund small{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:10px;line-height:1.5;color:var(--muted)}
.cash-chat-refund small svg{width:13px;height:13px;flex-shrink:0}
.cash-order-card .cash-chat-refund{margin:0 16px 12px;padding:11px 13px}
.cash-order-card .cash-chat-refund strong{font-size:12px}
@media(max-width:760px){.cash-chat-refund{margin:10px 12px;padding:11px;gap:8px}.cash-chat-refund strong{font-size:12px}.cash-chat-refund p,.cash-chat-refund-reason blockquote{font-size:11px}.cash-order-card .cash-chat-refund{margin:0 12px 10px}}
.messages-page .messenger.cash-admin-review,.messages-page.chat-show-details .messenger.cash-admin-review{grid-template-columns:minmax(0,1fr) 320px}
.messages-page.chat-details-hidden:not(.chat-show-details) .messenger.cash-admin-review{grid-template-columns:minmax(0,1fr)}
.cash-review-parties{display:flex;gap:22px;min-width:0;flex-wrap:wrap}
.cash-review-parties>a{display:flex;align-items:center;gap:9px;min-width:0;color:var(--text);text-decoration:none}
.cash-review-parties>a>span{min-width:0}
.cash-review-parties .avatar{width:32px;height:32px;flex-shrink:0}
.cash-review-parties small{display:block;color:var(--muted);font-size:10px}
.cash-review-parties strong{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.cash-chat-review-header .chat-header-actions{flex-wrap:wrap;justify-content:flex-end}
.cash-chat-payment h4{margin:14px 0 6px;font-size:12px;color:var(--muted)}
.cash-message-role{display:flex;align-items:center;gap:4px;width:fit-content;margin-bottom:5px;font-size:10px;line-height:1.5;color:var(--muted)}
.cash-message-role.support{color:var(--accent)}
.cash-message-role svg{width:12px;height:12px}
.cash-support-message .message{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}
.cash-support-composer-label{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:11px;line-height:1.5;margin-bottom:8px}
.cash-support-composer-label svg{width:14px;height:14px;flex-shrink:0}
.cash-order-update>span{min-width:0;display:grid;gap:5px}
.cash-order-update strong{font-size:10px;font-weight:600}
.cash-order-update .message-body{white-space:pre-wrap;overflow-wrap:anywhere}
.cash-order-update small{font-size:10px;opacity:.8}
@media(max-width:1279px){.messages-page .messenger.cash-admin-review,.messages-page.chat-show-details .messenger.cash-admin-review,.messages-page.chat-details-hidden:not(.chat-show-details) .messenger.cash-admin-review{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.cash-review-parties{gap:7px 16px}.cash-review-parties .avatar{display:none}.cash-review-parties strong{max-width:125px;font-size:12px}.messages-page .cash-chat-review-header{align-items:flex-start;flex-wrap:wrap}.cash-chat-review-header .chat-header-actions{gap:6px}.cash-support-composer-label{font-size:10px}}

/* One shared picker for all four listing types. */
#modal:has(.market-create){width:min(860px,calc(100vw - 32px))}
.market-create{padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.market-create>.market-create-intro{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.market-create>[data-create-cash-options]{display:contents}
.market-create>[data-create-cash-options]:empty{display:none}
.market-create:not(:has(.market-create-money)){grid-template-columns:1fr}
.market-create-group{--create-accent:var(--accent);min-width:0;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:12px;background:var(--bg);box-shadow:0 3px 12px #00000008}
.market-create-money{--create-accent:#71d5be}
[data-theme=light] .market-create-money{--create-accent:#247386}
.market-create-group>header{display:flex;align-items:center;gap:13px;min-height:94px;padding:20px;border-bottom:1px solid color-mix(in srgb,var(--create-accent) 16%,var(--line));border-radius:11px 11px 0 0;background:linear-gradient(115deg,color-mix(in srgb,var(--create-accent) 9%,var(--panel)),var(--panel))}
.market-create-group>header h3{font-size:19px;font-weight:600;line-height:1.35;margin:4px 0 0;color:var(--text);letter-spacing:-.3px}
.market-create-group>header p{font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--create-accent);line-height:1.4;margin:0}
.market-create-symbol{width:44px;height:44px;display:grid;place-items:center;background:color-mix(in srgb,var(--create-accent) 10%,var(--panel));color:var(--create-accent);border:1px solid color-mix(in srgb,var(--create-accent) 30%,var(--line));border-radius:12px;flex:none}
.market-create-symbol svg{width:23px;height:23px}
.market-create-choices{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;padding:8px}
.market-create-choice{display:flex;gap:12px;align-items:center;position:relative;min-height:88px;text-align:left;min-width:0;padding:15px 12px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;cursor:pointer;transition:border-color .15s,background .15s}
.market-create-choice:hover{border-color:color-mix(in srgb,var(--create-accent) 30%,var(--line));background:color-mix(in srgb,var(--create-accent) 7%,var(--panel))}
.market-create-choice:focus-visible{outline:2px solid var(--create-accent);outline-offset:0;background:color-mix(in srgb,var(--create-accent) 7%,var(--panel))}
.market-create-choice-icon{flex:none;color:var(--create-accent);display:grid;place-items:center;width:24px;height:28px}
.market-create-choice-icon svg{width:20px;height:20px}
.market-create-choice-copy{display:grid;gap:5px;min-width:0;flex:1}
.market-create-choice-copy>strong{font-size:14px;line-height:1.4;font-weight:600}
.market-create-choice-copy>span{font-size:12px;line-height:1.55;color:var(--muted)}
.market-create-arrow{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:color .15s,border-color .15s,background .15s}
.market-create-arrow svg{width:13px;height:13px}
.market-create-choice:is(:hover,:focus-visible) .market-create-arrow{color:var(--create-accent);border-color:color-mix(in srgb,var(--create-accent) 40%,var(--line));background:color-mix(in srgb,var(--create-accent) 10%,var(--bg))}
.market-create-footnote{grid-column:1/-1;margin:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;line-height:1.6;color:var(--muted)}
.market-create-footnote svg{width:14px;height:14px;flex:none;color:var(--accent)}
@media(max-width:620px){
 #modal:has(.market-create){width:calc(100vw - 16px)}
 .market-create{grid-template-columns:1fr;padding:16px;gap:14px}
 .market-create-group>header{min-height:76px;padding:15px 16px}
 .market-create-group>header h3{font-size:17px}
 .market-create-symbol{width:38px;height:38px;border-radius:10px}
 .market-create-symbol svg{width:21px;height:21px}
 .market-create-choice{min-height:78px;padding:12px 8px;gap:10px}
 .market-create-arrow{width:24px;height:24px}
 .market-create-footnote{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.market-create-choice,.market-create-arrow{transition:none}}

/* Cash creation and seller proposals share the item-trade wizard's visual structure. */
.cash-delivery-field{margin-top:16px}
.cash-delivery-field[hidden]{display:none}
.cash-delivery-field>label{font-size:13px;color:var(--text)}
.cash-delivery-field select{margin-top:7px;width:100%;min-height:42px;font-size:13px}
.cash-delivery-field>small{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.6}
.cash-delivery-summary{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--panel))}
.cash-delivery-summary>svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}
.cash-delivery-summary>div{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}
.cash-delivery-summary span{font-size:11px;color:var(--muted)}
.cash-delivery-summary strong{display:block;font-size:13px;line-height:1.5;margin:0;text-align:right}
.cash-delivery-summary.is-counting>div{grid-template-columns:1fr}
.cash-delivery-summary.is-counting strong{text-align:left}
.cash-delivery-summary.is-counting .live-countdown{font-size:20px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.4}
.cash-delivery-summary small,.cash-delivery-summary p{grid-column:1/-1;display:block;font-size:11px;line-height:1.6;color:var(--muted);margin:0}
.cash-delivery-summary p{margin-top:8px}
.cash-delivery-badge{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px}
.cash-delivery-badge svg{width:13px;height:13px;flex:none}
.hub-stock-line .cash-delivery-badge{margin:0}
.cash-delivery-deadline{flex-wrap:wrap}
.cash-compose-dialog>.modal-body{display:flex;flex-direction:column;overflow:hidden;padding:0}
.cash-compose-dialog>.modal-body>form{display:flex;flex-direction:column;min-height:0;max-height:inherit;margin:0}
.cash-compose-dialog .wizard-progress,.cash-compose-dialog .wizard-footer{flex-shrink:0}
.cash-compose-dialog .wizard-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.cash-compose-dialog .wizard-body[hidden],.cash-compose-dialog [data-cash-compose-fields][hidden],.cash-compose-dialog [data-cash-compose-review][hidden]{display:none}
.cash-compose-dialog .wizard-section{min-width:0}
.cash-compose-dialog .cash-create-back{justify-self:start;margin:0;font-size:12px}
.cash-compose-dialog .cash-choice{gap:14px;margin:0}
.cash-compose-dialog .cash-choice label{min-width:0}
.cash-compose-dialog .cash-choice span{padding:16px 18px;border-radius:10px}
.cash-compose-dialog .cash-choice strong{font-size:13px;line-height:1.5}
.cash-compose-dialog .cash-choice small{font-size:11px;line-height:1.6}
.cash-compose-dialog .wizard-search-results{display:block;margin-bottom:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.cash-compose-dialog .wizard-search-results[hidden],.cash-compose-dialog .wizard-search-results:empty{display:none}
.cash-compose-dialog .wizard-search-results>button{min-width:0;border-radius:0}
.cash-compose-dialog .wizard-search-results>button:last-child{border-bottom:0}
.cash-compose-dialog .wizard-search-results>button>.item-thumb{flex-shrink:0}
.cash-compose-dialog .wizard-search-results>button>strong{min-width:0;overflow-wrap:anywhere}
.cash-compose-dialog .wizard-selected:empty{display:none}
.cash-compose-dialog .wizard-selected-item>.item-thumb{align-self:center}
.cash-compose-dialog .compose-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-color:var(--line)}
.cash-compose-dialog .compose-item-fields>label{font-size:13px;color:var(--muted)}
.cash-compose-dialog .compose-item-fields>label>small{display:block;margin-top:8px;font-size:11px;line-height:1.6;color:var(--muted)}
.cash-compose-dialog .quantity-control,.cash-compose-dialog .cash-compose-price{height:39px;margin-top:7px;border:1px solid var(--line);border-radius:6px;background:var(--bg);overflow:hidden}
.cash-compose-dialog .cash-compose-price{display:flex;align-items:center}
.cash-compose-dialog .cash-compose-price>span{display:grid;place-items:center;flex:0 0 31px;color:var(--muted);font-size:14px;pointer-events:none}
.cash-compose-dialog .cash-compose-price>input{flex:1;width:100%;min-width:0;height:37px;margin:0;padding:7px 11px 7px 0;border:0;border-radius:0;background:transparent;font-size:13px;box-shadow:none;outline:0;font-variant-numeric:tabular-nums}
.cash-compose-dialog .quantity-control input{margin:0;font-variant-numeric:tabular-nums}
.cash-compose-dialog .quantity-control:focus-within,.cash-compose-dialog .cash-compose-price:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}
.cash-compose-dialog .quantity-control input:focus,.cash-compose-dialog .cash-compose-price>input:focus{outline:0;box-shadow:none}
.cash-compose-dialog .wizard-section>label{font-size:13px}
.cash-compose-dialog .wizard-section textarea{min-height:88px;max-height:260px;resize:vertical;font-size:13px;line-height:1.7}
.cash-compose-dialog .cash-upload{margin:20px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}
.cash-compose-dialog .cash-upload .cash-checkout-section-head{margin-bottom:9px}
.cash-compose-dialog .cash-upload .cash-checkout-section-head h3{font-size:13px}
.cash-compose-dialog .cash-upload>p{font-size:12px}
.cash-compose-dialog .cash-screenshot-preview{margin-bottom:12px}
.cash-compose-dialog .cash-compose-summary{padding:17px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}
.cash-compose-dialog .cash-compose-summary .compose-item-main{min-width:0}
.cash-compose-dialog .cash-compose-summary .compose-item-main>.item-thumb{width:42px;height:42px;min-width:42px;flex:0 0 42px}
.cash-compose-dialog .cash-compose-summary .compose-item-main>div{min-width:0}
.cash-compose-dialog .cash-compose-summary .compose-item-main strong{font-size:13px;overflow-wrap:anywhere}
.cash-compose-dialog .cash-compose-summary dl{display:grid;gap:10px;margin:15px 0 0;padding-top:14px;border-top:1px solid var(--line)}
.cash-compose-dialog .cash-compose-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:12px}
.cash-compose-dialog .cash-compose-summary dt{color:var(--muted)}
.cash-compose-dialog .cash-compose-summary dd{margin:0;text-align:right;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}
.cash-compose-dialog .cash-compose-summary>p{margin:13px 0 0;font-size:12px;color:var(--muted);line-height:1.7}
.cash-compose-dialog form>.wizard-footer{position:relative;bottom:auto;margin:0;padding:18px 24px;gap:14px}
.cash-compose-dialog .wizard-footer>.btn{margin:0}
.cash-compose-dialog .wizard-footer>.primary,.cash-compose-dialog .wizard-footer>button[type=submit]{margin-left:auto}
.cash-compose-dialog .wizard-footer>[hidden]{display:none}
.cash-compose-dialog>.modal-body>form>[data-cash-feedback]{flex-shrink:0;padding:14px 24px 0}
.cash-compose-dialog>.modal-body>form>[data-cash-feedback] .cash-notice{margin:0;font-size:12px}
@media(max-width:650px){
 .cash-compose-dialog .compose-item-fields{grid-template-columns:minmax(0,1fr);gap:16px}
 .cash-compose-dialog .cash-choice{gap:10px}
 .cash-compose-dialog .cash-choice span{padding:13px}
 .cash-compose-dialog .cash-choice small{line-height:1.5}
 .cash-compose-dialog .cash-compose-summary{padding:14px}
 .cash-compose-dialog .cash-compose-summary dl>div{gap:12px}
 .cash-compose-dialog form>.wizard-footer{padding:14px;gap:10px;flex-wrap:wrap}
 .cash-compose-dialog .wizard-footer>.btn{font-size:12px;white-space:normal}
 .cash-compose-dialog .wizard-footer>.primary{min-width:0}
 .cash-compose-dialog>.modal-body>form>[data-cash-feedback]{padding:12px 12px 0}
}

.cash-compose-dialog [data-cash-item-heading]{font:inherit}

/* Checkout uses the same numbered cards, controls and footer as a trade offer. */
#modal.cash-checkout-dialog:has(#cash-checkout-form){width:min(900px,calc(100vw - 32px));max-width:calc(100vw - 32px)}
.cash-checkout-dialog .cash-checkout-product{gap:12px;padding:0;margin:0;border:0;border-radius:0;background:transparent}
.cash-checkout-dialog .cash-checkout-product>.item-thumb{width:42px;height:42px;min-width:42px;flex:0 0 42px}
.cash-checkout-dialog .cash-checkout-product>.item-thumb img{width:40px;height:40px;max-width:40px;object-fit:contain}
.cash-checkout-dialog .cash-checkout-product>div:nth-child(2)>strong{display:block;font-size:13px;line-height:1.5;letter-spacing:0;margin:0}
.cash-checkout-dialog .cash-trader-profile{gap:10px;margin:8px 0 0;font-size:12px}
.cash-checkout-dialog .cash-checkout-unit{padding:0 0 0 16px;border-left:1px solid var(--line);gap:5px}
.cash-checkout-dialog .cash-checkout-unit>strong{font-size:16px;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums}
.cash-checkout-dialog .cash-checkout-unit>span,.cash-checkout-dialog .cash-checkout-unit>small{font-size:11px}
.cash-checkout-dialog .cash-checkout-main{padding:0}
.cash-checkout-dialog .cash-checkout-review{padding:0;border:0;border-radius:0;background:transparent}
.cash-checkout-dialog .cash-checkout-section-head{margin:18px 0 9px;gap:12px}
.cash-checkout-dialog .cash-checkout-section-head>h3{font-size:13px;line-height:1.5}
.cash-checkout-dialog .cash-checkout-quantity>label{font-size:13px;margin-bottom:7px}
.cash-checkout-dialog .cash-quantity-stepper{display:grid;width:min(352px,100%);height:39px;grid-template-columns:28px minmax(0,1fr) 28px;border-radius:6px;background:var(--bg)}
.cash-checkout-dialog .cash-quantity-stepper button{height:37px;min-height:0;font-size:18px;color:var(--muted);background:transparent}
.cash-checkout-dialog .cash-quantity-stepper button:hover:not(:disabled){background:var(--panel2);color:var(--accent)}
.cash-checkout-dialog .cash-quantity-stepper input{height:37px;margin:0;padding:4px;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}
.cash-checkout-dialog .cash-quantity-help{margin:8px 0 12px}
.cash-checkout-dialog .cash-quantity-subtotal{padding:12px 0;font-size:12px}
.cash-checkout-dialog .cash-quantity-subtotal>strong{font-size:13px;font-weight:600}
.cash-checkout-dialog .cash-checkout-minimum{padding:14px;margin:16px 0;border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));gap:11px}
.cash-checkout-dialog .cash-checkout-minimum>svg{width:18px;height:18px;margin-top:1px}
.cash-checkout-dialog .cash-checkout-minimum strong{font-size:16px;line-height:1.5;letter-spacing:0}
.cash-checkout-dialog .cash-checkout-minimum strong b{font-size:13px;letter-spacing:0}
.cash-checkout-dialog .cash-checkout-minimum span{margin-bottom:5px}
.cash-checkout-dialog .cash-checkout-minimum p{margin-top:6px;font-size:12px}
.cash-checkout-dialog .cash-checkout-minimum.unavailable{background:color-mix(in srgb,#b08954 8%,var(--panel))}
.cash-checkout-dialog .cash-checkout-fixed{padding:17px;border-radius:9px;background:var(--panel);gap:8px}
.cash-checkout-dialog .cash-checkout-fixed strong{font-size:16px;line-height:1.5}
.cash-checkout-dialog .cash-checkout-review .cash-checkbox{padding:0;border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.6;align-items:center;gap:10px}
.cash-checkout-dialog .cash-checkbox input{width:18px;height:18px;margin:0;accent-color:var(--accent)}
.cash-checkout-dialog .cash-checkout-review .cash-price-breakdown{padding:17px;margin:16px 0 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);font-size:13px;gap:12px}
.cash-checkout-dialog .cash-price-breakdown .cash-price-total{font-size:16px;padding-top:12px}
.cash-checkout-dialog .cash-checkout-review .cash-price-breakdown>div:last-child{padding:12px;border-radius:6px}
.cash-checkout-dialog .cash-checkout-review .cash-price-breakdown>div:last-child dd{font-size:16px}
.cash-checkout-dialog .cash-checkout-review .cash-muted{font-size:11px}
.cash-checkout-dialog .cash-quote-values{min-height:300px}
.cash-checkout-dialog .cash-checkout-review .cash-payment-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}
.cash-checkout-dialog .cash-payment-choice label{min-width:0;padding:13px;border-radius:6px}
.cash-checkout-dialog .cash-payment-choice span{min-width:0;font-size:13px}
.cash-checkout-dialog .cash-payment-choice legend{font-size:13px;margin-bottom:10px}
.cash-checkout-dialog .cash-payment-choice strong{overflow-wrap:anywhere}
.cash-checkout-dialog .cash-checkout-assurance{margin:0;padding:0;border:0}
.cash-checkout-dialog .cash-checkout-assurance>span{font-size:12px;line-height:1.7}
.cash-checkout-dialog .cash-checkout-footer{z-index:3;padding:18px 24px}
.cash-checkout-dialog .cash-checkout-footer>.primary{min-width:0;margin-left:auto}
@media(max-width:650px){
 #modal.cash-checkout-dialog:has(#cash-checkout-form){width:calc(100vw - 16px);max-width:calc(100vw - 16px)}
 .cash-checkout-dialog .cash-checkout-review{padding:0}
 .cash-checkout-dialog .cash-checkout-product{padding:0;gap:12px}
 .cash-checkout-dialog .cash-checkout-unit{flex-basis:100%;flex-direction:row;align-items:baseline;gap:10px;padding:11px 0 0;border-left:0;border-top:1px solid var(--line)}
 .cash-checkout-dialog .cash-checkout-unit>strong{font-size:16px}
 .cash-checkout-dialog .cash-quantity-stepper{width:100%}
 .cash-checkout-dialog .cash-checkout-minimum{padding:13px}
 .cash-checkout-dialog .cash-checkout-review .cash-price-breakdown{padding:14px}
 .cash-checkout-dialog .cash-checkout-review .cash-payment-choice{grid-template-columns:minmax(0,1fr);gap:9px}
 .cash-checkout-dialog .cash-checkout-footer{padding:14px;gap:10px}
 .cash-checkout-dialog .cash-checkout-footer>.primary{flex:0 1 auto}
}

/* Weapon setup uses the trading form's condition field and attachment slots. */
.cash-weapon-fields{margin-top:14px;border-top:1px solid var(--line);padding-top:14px;min-width:0}.cash-weapon-fields>.compose-item-fields{margin:0 0 10px}.cash-weapon-fields .weapon-mod-fields{margin-top:8px}.cash-weapon-fields [data-cash-durability]{min-width:0}.cash-item-specifications{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:12px 0;font-size:12px}.cash-item-specifications .mod-disclosure{max-width:100%}.cash-item-specifications .installed-mods{flex-wrap:wrap}.hub-cash-listing>.cash-item-specifications{margin:0 18px 12px}.accept-exchange-side>.cash-item-specifications{margin:12px 16px}.cash-chat-workspace .cash-item-specifications{font-size:11px}

/* A single personal workspace for item trades, purchases and sales. */
.hub-offers-page .hub-cash-orders{display:grid;gap:12px}
.hub-offers-page .cash-order-card{margin:0;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--panel),var(--bg));min-width:0;box-shadow:none}
.hub-offers-page .hub-listing-grid>.cash-order-card{display:flex;flex-direction:column;gap:14px}
.hub-offers-page .hub-listing-grid>.cash-order-card>.actions{margin-top:auto;border-top:1px solid var(--line);padding-top:14px}
.hub-offers-page .cash-order-top{gap:14px;min-width:0}
.hub-offers-page .cash-order-top>div{min-width:0}
.hub-offers-page .cash-order-top h3{font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.hub-offers-page .cash-order-top p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.hub-offers-page .cash-order-top>.cash-badge{margin-left:auto}
.hub-offers-page .cash-order-card>.cash-muted{font-size:11px;margin:0}
.hub-offers-page .cash-order-card .actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.hub-offers-page .cash-order-card .actions .btn{font-size:11px;padding:8px 11px}
.hub-offers-page .cash-order-card .cash-deadline{font-size:11px;line-height:1.6;flex-wrap:wrap}
.hub-offers-page .cash-order-card .cash-order-total{font-size:20px;white-space:nowrap}
.hub-offers-page .cash-order-card .cash-kicker,.hub-offers-page .hub-cash-kind{color:var(--accent);font-size:10px;letter-spacing:.055em;font-weight:600;text-transform:uppercase}
.hub-offers-page .hub-cash-reply>.cash-item-art{flex:none;width:44px;height:44px}
.hub-offers-page .hub-cash-reply>.cash-item-art img{width:36px;height:36px;object-fit:contain}
.hub-offers-page .hub-cash-reply .cash-badge{font-size:10px;white-space:normal;text-align:right}
.hub-offers-page .hub-cash-reply>div{max-width:45%;flex:none}
.hub-offers-page .hub-cash-reply>div small{white-space:normal;text-align:right;line-height:1.5}
.hub-offers-page .hub-cash-progress{margin-bottom:26px}
.hub-cash-unavailable{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0 0 20px;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px;line-height:1.6}
.hub-cash-unavailable>svg{flex:none;width:18px;height:18px;color:var(--accent)}
.hub-cash-unavailable>span{flex:1}
.hub-cash-unavailable>.btn{flex:none}
@media(max-width:650px){
 .hub-offers-page .hub-cash-reply{gap:9px;padding:14px 12px;flex-wrap:wrap}
 .hub-offers-page .hub-cash-reply>span:not(.cash-item-art){flex-basis:calc(100% - 68px)}
 .hub-offers-page .hub-cash-reply>div{margin-left:53px;max-width:none;flex:1;align-items:flex-start;text-align:left}
 .hub-offers-page .hub-cash-reply>div small,.hub-offers-page .hub-cash-reply .cash-badge{text-align:left}
 .hub-offers-page .hub-cash-reply>svg:last-child{margin-left:auto}
 .hub-offers-page .cash-order-card .cash-order-top>div:last-child{flex-wrap:wrap}
 .hub-offers-page .cash-order-card .cash-deadline strong{white-space:normal}
 .hub-cash-unavailable{flex-wrap:wrap}
 .hub-cash-unavailable>span{flex-basis:calc(100% - 32px)}
 .hub-cash-unavailable>.btn{margin-left:30px}
}

/* Owner edits reuse the listing wizard's cards, controls and fixed footer. */
.cash-edit-dialog .cash-edit-product .compose-item-main{gap:12px;min-width:0}
.cash-edit-dialog .cash-edit-product .compose-item-main>div{min-width:0;flex:1}
.cash-edit-dialog .cash-edit-product .item-thumb{flex:0 0 42px;min-width:42px}
.cash-edit-dialog .cash-edit-product .cash-kicker{display:block;font-size:10px;margin-bottom:5px;letter-spacing:0}
.cash-edit-dialog .cash-edit-product strong{display:block;overflow-wrap:anywhere}
.cash-edit-dialog .cash-edit-product .rarity{display:block;font-size:12px;margin-top:3px}
.cash-edit-dialog .cash-edit-product .cash-badge{flex:none;align-self:flex-start}
.cash-edit-dialog .cash-edit-fields{margin-top:0;padding-top:0;border-top:0}
.cash-edit-dialog .cash-edit-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;padding:14px 17px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}
.cash-edit-dialog .cash-edit-preview>span{display:flex;flex-direction:column;gap:6px;font-size:11px;line-height:1.6;color:var(--muted)}
.cash-edit-dialog .cash-edit-preview strong{font-size:14px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}
.cash-edit-dialog .cash-edit-policy{display:flex;gap:9px;align-items:flex-start;margin:15px 0 0;color:var(--muted);font-size:12px;line-height:1.7}
.cash-edit-dialog .cash-edit-policy svg{width:15px;height:15px;flex:none;margin-top:3px;color:var(--accent)}
.cash-edit-dialog .cash-edit-feedback{font-size:12px;line-height:1.7}
.cash-edit-dialog .cash-edit-feedback:empty{display:none}
.cash-edit-dialog .cash-edit-feedback.error{padding:12px 14px;border:1px solid color-mix(in srgb,#c5785d 55%,var(--line));border-radius:7px;background:color-mix(in srgb,#c5785d 8%,var(--panel));color:var(--text)}
@media(max-width:650px){.cash-edit-dialog .cash-edit-product .compose-item-main{flex-wrap:wrap}.cash-edit-dialog .cash-edit-preview{padding:13px;gap:10px}}

/* Item, spacing, badges, expiry and actions inherit the regular listing card styles. */
.hub-cash-listing .hub-cash-money-art{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--accent) 5%,var(--bg));color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.03em}
.hub-cash-listing .hub-item-list strong{overflow-wrap:anywhere}
.hub-cash-listing .hub-item-list small{line-height:1.6}

/* The same optional review dialog is used for item trades and paid orders. */
#modal.review-prompt-dialog{width:470px;max-width:calc(100vw - 28px)}
.review-prompt-dialog{--review-star:#e2bb62}
.review-prompt-dialog .modal-head{padding:16px 22px}
.review-prompt-dialog .modal-body{padding:20px 24px}
.review-prompt-dialog form{margin:0;padding:0}
.review-prompt-dialog .review-intro{text-align:center}
.review-prompt-dialog .review-avatar{margin-bottom:12px}
.review-prompt-dialog .review-intro h3{font-family:inherit;color:var(--text);font-size:19px;line-height:1.4;margin:0 0 8px}
.review-prompt-dialog .review-intro h3 strong{color:var(--text);overflow-wrap:anywhere}
.review-prompt-dialog .review-intro p{font-size:12px;line-height:1.6;color:var(--muted);margin:0 auto 16px;max-width:340px}
.review-prompt-dialog .review-prompt-summary{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}
.review-prompt-dialog .review-prompt-summary strong{color:var(--text);overflow-wrap:anywhere}
.review-prompt-dialog .review-prompt-summary svg{width:15px;height:15px;flex:none;color:var(--accent)}
.review-prompt-dialog .review-prompt-stars{display:flex;justify-content:center;gap:9px;min-width:0;border:0;padding:0;margin:18px 0 0}
.review-prompt-dialog .review-prompt-stars legend{width:100%;padding:0;margin-bottom:12px;text-align:center;color:var(--muted);font-size:12px;line-height:1.6}
.review-prompt-dialog .review-prompt-stars label{position:relative;display:block;flex:0 0 45px;margin:0;cursor:pointer}
.review-prompt-dialog .review-prompt-stars input,.review-prompt-dialog .review-prompt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.review-prompt-dialog .review-prompt-stars input+span{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--muted);transition:border-color .12s,background .12s}
.review-prompt-dialog .review-prompt-stars svg{width:27px;height:27px;fill:transparent;stroke:currentColor;stroke-width:1.4}
.review-prompt-dialog .review-prompt-stars label:has(input:checked) input+span,
.review-prompt-dialog .review-prompt-stars label:has(~label input:checked) input+span{color:var(--review-star);border-color:color-mix(in srgb,var(--review-star) 55%,var(--line));background:color-mix(in srgb,var(--review-star) 10%,var(--bg))}
.review-prompt-dialog .review-prompt-stars label:has(input:checked) svg,
.review-prompt-dialog .review-prompt-stars label:has(~label input:checked) svg{fill:currentColor}
.review-prompt-dialog .review-prompt-stars label:hover input:not(:disabled)+span{border-color:var(--review-star)}
.review-prompt-dialog .review-prompt-stars input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}
.review-prompt-dialog .review-prompt-stars input:disabled+span{opacity:.55;cursor:wait}
.review-prompt-dialog .rating-label{min-height:20px;margin:10px 0 19px;color:var(--text);font-size:13px;line-height:1.6;text-align:center}
.review-prompt-dialog .review-comment{display:block;font-size:13px;line-height:1.6;color:var(--text)}
.review-prompt-dialog .review-comment>span{font-size:11px;color:var(--muted)}
.review-prompt-dialog .review-comment textarea{width:100%;margin-top:8px;min-height:80px;height:80px;max-height:180px;resize:vertical;background:var(--bg);border-color:var(--line);color:var(--text);font-size:13px;line-height:1.6}
.review-prompt-dialog .review-comment textarea:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}
.review-prompt-dialog .review-privacy{color:var(--muted);font-size:11px;line-height:1.6;margin:14px 0 16px}
.review-prompt-dialog .review-privacy svg{color:var(--accent)}
.review-prompt-dialog .review-prompt-feedback{color:var(--red);font-size:12px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}
.review-prompt-dialog .review-prompt-feedback:empty{display:none}
.review-prompt-dialog .review-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.review-prompt-dialog .review-prompt-footer .btn{min-height:42px;font-size:13px;white-space:normal}
.review-prompt-dialog .review-prompt-footer .primary{margin-left:auto}
html[data-theme="light"] .review-prompt-dialog{--review-star:#a7771c}
@media(max-width:420px){
 .review-prompt-dialog .modal-head{padding:15px 17px}
 .review-prompt-dialog .modal-body{padding:18px}
 .review-prompt-dialog .review-prompt-stars{gap:7px}
 .review-prompt-dialog .review-prompt-stars label{flex-basis:42px}
 .review-prompt-dialog .review-prompt-stars input+span{width:42px;height:42px}
 .review-prompt-dialog .review-prompt-footer{gap:9px}
 .review-prompt-dialog .review-prompt-footer .btn{font-size:12px;padding:10px 12px}
}
@media(prefers-reduced-motion:reduce){.review-prompt-dialog .review-prompt-stars input+span{transition:none}}

/* Shared marketplace: two order books with compact trader-first entries. */
.compact-market{max-width:1200px;margin:0 auto}
.compact-market .market-intro,.compact-market .market-mode-tabs,.compact-market .market-result-meta>span:first-child{display:none}
.compact-market .market-toolbar{gap:10px;margin-bottom:10px}
.compact-market .market-toolbar [data-save-search]{font-size:0;width:42px;min-width:42px;padding:10px}
.compact-market .market-toolbar [data-save-search] svg{width:17px;height:17px}
.compact-market .unified-market-filters,.compact-market .unified-market-filters:has(#market-currency-control:empty){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px}
.compact-market .market-filters select{height:38px}
.compact-market #market-currency-control{grid-column:auto;min-width:0}
.compact-market #market-currency-control .cash-currency{flex-direction:column;align-items:stretch;gap:5px}
.compact-market #market-currency-control .cash-currency>label{width:100%}
.compact-market #market-currency-control small{font-size:9px;max-width:100%;line-height:1.3;overflow-wrap:anywhere}
.compact-market .market-result-meta{min-height:15px;padding:3px 0 10px;font-size:11px}
.compact-market .reset-filters{margin-left:auto;font-size:11px}
.compact-market #trade-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.compact-market-column[hidden],.compact-empty[hidden],.compact-load-more[hidden]{display:none}
.compact-market-column{min-width:0}
.compact-market-column>h2{display:flex;align-items:baseline;gap:5px;font-size:16px;font-weight:500;margin:0 0 13px;line-height:1.3}
.compact-market-column>h2>span{font-size:12px;color:var(--muted);font-weight:400}
.compact-market-list{display:grid;gap:8px}
.compact-market #trade-results.compact-single-column{grid-template-columns:minmax(0,1fr);max-width:820px;margin-left:auto;margin-right:auto}
.compact-empty{grid-column:1/-1}
.compact-market-row{--order-line:var(--line);--order-muted:var(--muted);padding:9px 10px 10px;min-width:0;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:4px;background:var(--panel);transition:border-color .15s}
.compact-market-row:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}
.compact-card-header{display:flex;align-items:center;gap:5px;min-height:27px;margin-bottom:7px;min-width:0}
.compact-avatar{flex:none;display:flex}
.compact-avatar .avatar{height:25px;width:25px;font-size:10px}
.compact-market-row .trader-name{display:block;font-size:12px;font-weight:600;line-height:1.3;max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}
.compact-market-row .trader-name>small{font-size:9px;margin-left:3px;color:var(--muted)}
.compact-market-row .trader-rating{font-size:10px;line-height:1.3;white-space:nowrap;flex:none}
.compact-market-row .trader-rating.unrated{font-size:9px}
.compact-card-header>time{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:9px;line-height:1.2;white-space:nowrap;min-width:0;overflow:hidden}
.compact-card-header>time svg{height:9px;width:9px;flex:none}
.compact-stock{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:9px;white-space:nowrap;line-height:1.3;color:var(--muted)}
.compact-stock>svg{width:11px;height:11px}
.compact-card-action{margin-left:auto;flex:none}
.compact-card-action .btn{min-height:27px;min-width:54px;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.3}
.compact-trade-button{background:#177c8a;color:#fff;border-color:#248797}
.compact-trade-button:hover{background:#208f9e}
.compact-quick-buy{display:flex;align-items:center;gap:4px;margin:0}
.compact-quick-buy>label{margin:0;width:40px}
.compact-quick-buy>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.compact-quick-buy input{height:27px;width:40px;padding:3px;font-size:11px;line-height:1.3;text-align:center;border-radius:4px;appearance:textfield;-moz-appearance:textfield}
.compact-quick-buy input::-webkit-inner-spin-button{display:none}
.compact-card-labels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin:0 2px 6px;align-items:start}
.compact-side-label{display:flex;align-items:flex-start;gap:7px;min-width:0}
.compact-order-type,.compact-return-label>span{display:inline-block;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.25;border-radius:3px;white-space:nowrap}
.compact-order-type.is-selling{background:#b89a281c;color:#e2c464}.compact-order-type.is-buying{background:#32b77a20;color:#65d79e}
.compact-return-label{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}
.compact-return-label>span{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}
.compact-return-label>small{font-size:9px;color:var(--muted);white-space:nowrap}
.compact-card-description{display:flex;gap:4px;min-width:0;flex:1;align-items:flex-start}
.compact-card-note{flex:1;min-width:0;color:var(--muted);font-size:10px;line-height:1.5}
.compact-card-note>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:3px;min-width:0;min-height:17px}
.compact-card-note>summary::-webkit-details-marker{display:none}
.compact-note-label{font-size:9px;white-space:nowrap;flex:none}
.compact-note-excerpt{font-size:10px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.compact-note-open{display:flex;flex:none;align-self:center}.compact-note-open svg{height:10px;width:10px;color:var(--accent)}
.compact-note-close{display:none;color:var(--accent);white-space:nowrap;font-size:10px}
.compact-card-note[open] .compact-note-excerpt,.compact-card-note[open] .compact-note-open{display:none}
.compact-card-note[open] .compact-note-close{display:inline}
.compact-card-note>p{white-space:pre-line;overflow-wrap:anywhere;font-style:normal;margin:6px 0 2px;line-height:1.6;color:var(--text);font-size:11px}
.compact-card-labels:has(.compact-card-note[open]){grid-template-columns:minmax(0,1fr)}
.compact-card-labels:has(.compact-card-note[open]) .compact-return-label{display:none}
.compact-screenshot{width:28px;height:19px;flex:none;position:relative;padding:0;border:1px solid var(--line);border-radius:3px;overflow:hidden;cursor:zoom-in;background:var(--bg)}
.compact-screenshot>img{height:100%;width:100%;object-fit:cover;display:block}
.compact-screenshot>svg{position:absolute;right:1px;bottom:1px;width:9px;height:9px;color:white;background:#0009;border-radius:1px}
.compact-card-exchange{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:start;gap:8px;min-width:0}
.compact-card-exchange>div{min-width:0}
.compact-exchange-arrow{align-self:start;display:flex;align-items:center;justify-content:center;height:35px;color:var(--muted)}
.compact-exchange-arrow>svg{width:13px;height:13px}
.compact-market-row .market-item-content{padding:3px;min-height:35px;gap:7px;border-radius:3px;background:linear-gradient(100deg,color-mix(in srgb,var(--item-tint) 12%,transparent),color-mix(in srgb,var(--item-tint) 3%,transparent) 72%,transparent)}
.compact-market-row .market-item-content:hover{background:linear-gradient(100deg,color-mix(in srgb,var(--item-tint) 20%,transparent),color-mix(in srgb,var(--item-tint) 6%,transparent) 72%,transparent)}
.compact-market-row .market-item-content>.item-thumb{height:30px;width:30px;min-width:30px;flex-basis:30px;border-radius:4px}
.compact-market-row .market-item-content>.item-thumb img{height:27px;width:27px}
.compact-market-row .market-item-info>strong{font-size:12px;color:var(--item-tint);font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.compact-market-row .compact-item-button{width:100%;border:0;box-shadow:none;text-align:left;cursor:pointer;font:inherit}
.compact-item-quantity{font-weight:600;font-variant-numeric:tabular-nums}
.compact-market-row .durability-tag{font-size:9px;line-height:1.3;margin:2px 0 0}
.compact-market-row .mod-disclosure,.compact-market-row .mods-unspecified,.compact-market-row .mods-none{margin:3px 0 0 40px;font-size:9px;line-height:1.3}
.compact-market-row .mod-disclosure>summary{font-size:9px;min-height:17px}
.compact-market-row .market-item-list{gap:5px}
.compact-market-row .market-more{margin-top:3px}
.compact-market-row .market-more>summary{border:0;border-radius:2px;padding:1px 3px;font-size:9px;background:color-mix(in srgb,var(--accent) 5%,transparent);line-height:1.5}
.compact-market-row .market-more>summary>svg{height:10px;width:10px}
.compact-market-row .market-more-content{padding-top:6px;gap:6px}
.compact-market-row .market-return-option>small{font-size:9px;color:var(--muted);line-height:1.2;display:block;margin:0 0 2px}
.compact-market-row .open-return{font-size:11px;min-height:35px;height:auto;align-items:flex-start;justify-content:center;flex-direction:column;padding-left:3px;text-align:left}
.compact-price{min-height:35px;display:flex;align-items:center;gap:5px;padding-left:3px;font-variant-numeric:tabular-nums}
.compact-price>strong{font-size:19px;font-weight:600;line-height:1.3;white-space:nowrap}
.compact-price>span{font-size:10px;color:var(--muted);white-space:nowrap}
.compact-ratio{font-size:9px;color:var(--muted);margin:5px 0 0 2px;line-height:1.2}
.compact-load-more{display:flex;align-items:center;justify-content:center;gap:15px;padding:24px 10px;color:var(--muted);font-size:11px}
.compact-load-more>.btn{font-size:11px;padding:7px 12px}.compact-load-more>.btn>svg{width:12px;height:12px;transform:rotate(90deg)}
.compact-market-row button:focus-visible,.compact-market-row summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
html[data-theme=light] .compact-order-type.is-selling{color:#886719}html[data-theme=light] .compact-order-type.is-buying{color:#147447}
html[data-theme=light] .compact-market-row .market-item-row.rarity-rare{--item-tint:#237cab}html[data-theme=light] .compact-market-row .market-item-row.rarity-uncommon{--item-tint:#508237}html[data-theme=light] .compact-market-row .market-item-row.rarity-epic{--item-tint:#9454b5}html[data-theme=light] .compact-market-row .market-item-row.rarity-legendary{--item-tint:#8d6812}html[data-theme=light] .compact-market-row .market-item-row.rarity-common{--item-tint:#526074}
@media(max-width:1250px) and (min-width:901px){.compact-stock{display:none}.compact-card-header>time{max-width:65px}.compact-market-row .trader-name{max-width:100px}}
@media(max-width:1000px) and (min-width:901px){.compact-card-header>time{display:none}.compact-note-label{display:none}.compact-market-row .trader-name{max-width:85px}}
@media(max-width:900px){.compact-market #trade-results{grid-template-columns:minmax(0,1fr)}.compact-market-column+ .compact-market-column{margin-top:8px}.compact-market .unified-market-filters,.compact-market .unified-market-filters:has(#market-currency-control:empty){grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-market-column>h2{margin-bottom:9px}}
@media(max-width:600px){.compact-market .market-toolbar [data-save-search]{flex:0 0 37px;min-width:37px;min-height:35px;width:37px}.compact-card-header{flex-wrap:nowrap;gap:4px}.compact-stock{display:none}.compact-card-header>time{max-width:48px}.compact-market-row .trader-name{font-size:11px;max-width:95px}.compact-market-row .trader-rating{font-size:9px}.compact-card-action .btn{padding:5px 7px;min-width:48px}.compact-card-labels{gap:22px}.compact-note-label{display:none}.compact-market-row .market-item-info>strong{font-size:11px}.compact-price>strong{font-size:17px}}
@media(max-width:400px){.compact-card-header>time{display:none}.compact-market-row .trader-name{max-width:84px}.compact-avatar .avatar{width:22px;height:22px}.compact-card-action .btn{font-size:9px}.compact-card-exchange{gap:5px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}.compact-card-labels{gap:22px}.compact-order-type,.compact-return-label>span{font-size:9px}.compact-return-label>small{font-size:8px}.compact-price{gap:3px}.compact-price>strong{font-size:16px}.compact-price>span{font-size:9px}.compact-market-row .market-item-content{gap:5px}}

.cash-bundle-mode{border:0;padding:0;margin:0 0 20px;display:flex;gap:8px;flex-wrap:wrap}.cash-bundle-mode[hidden],.cash-bundle-size[hidden]{display:none}.cash-bundle-mode legend{font-size:12px;margin-bottom:10px;color:var(--muted)}.cash-bundle-mode label{margin:0;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--bg);padding:9px 14px;border-radius:7px;cursor:pointer;font-size:13px}.cash-bundle-mode label:has(:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.cash-bundle-mode input{width:16px;height:16px;accent-color:var(--accent)}.cash-bundle-size{max-width:280px;margin-bottom:18px}.cash-bundle-size small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.cash-bundle-hint{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:12px;line-height:1.5;margin:10px 0}.cash-bundle-hint svg{width:15px;height:15px;flex:none}.compact-market-row .cash-bundle-hint{font-size:10px;margin:4px 2px 0}.compact-market-row .cash-bundle-hint svg{height:11px;width:11px}.cash-bundle-fixed{padding:15px;border:1px solid var(--line);border-radius:8px;margin:15px 0}.cash-bundle-fixed strong,.cash-bundle-fixed small{display:block}.cash-bundle-fixed small{color:var(--muted);margin-top:5px;font-size:12px}
.compact-quick-buy>label[hidden]{display:none}

/* Measured from Metaforge marketplace: Poppins UI, Barlow 600 item labels. */
@font-face{font-family:Barlow;src:url('/assets/Barlow-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
.compact-market{font-family:Poppins,sans-serif;font-size:14px;line-height:20px}
.compact-market-column>h2{font-size:18px;line-height:28px;font-weight:400}
.compact-market-column>h2>span{font-size:14px;line-height:20px}
.compact-market .market-toolbar .btn,.compact-market .market-search input,.compact-market .market-filters select{font-family:Poppins,sans-serif;font-size:14px;line-height:20px;font-weight:400}
.compact-market .market-toolbar .btn{font-weight:500}
.compact-market .market-toolbar [data-save-search]{font-size:0}
.compact-market .market-filters label>span{font-size:12px;line-height:16px}
.compact-market-row .trader-name{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:20px;max-width:120px}
.compact-market-row .trader-rating{font-size:12px;line-height:16px}
.compact-card-header>time,.compact-stock{font-size:10px;line-height:15px}
.compact-order-type,.compact-return-label>span{font-size:12px;line-height:16px;font-weight:700;padding:0 5px}
.compact-note-label{font-size:12px;line-height:15px;font-weight:600}
.compact-note-excerpt,.compact-card-note>p,.compact-note-close{font-size:12px;line-height:15px;font-weight:400}
.compact-market-row .market-item-info>strong,.compact-item-quantity{font-family:Barlow,sans-serif;font-size:13px;line-height:16.25px;font-weight:600}
.compact-card-action .btn{font-family:Poppins,sans-serif;font-size:12px;line-height:16px;font-weight:500;padding:5px 9px}
.compact-price>strong{font-size:18px;line-height:26px}.compact-price>span{font-size:12px}
.compact-market-row .market-more>summary,.compact-market-row .mods-unspecified,.compact-market-row .mods-none,.compact-market-row .mod-disclosure>summary,.compact-ratio{font-size:11px;line-height:16px}
@media(max-width:1250px) and (min-width:901px){.compact-card-header>time{display:none}.compact-market-row .trader-name{max-width:100px}.compact-note-label{display:none}}
@media(max-width:600px){.compact-card-header>time{display:none}.compact-market-row .trader-name{max-width:110px}.compact-card-header{gap:4px}.compact-card-action .btn{padding:5px 7px}.compact-market-row .trader-rating{font-size:11px}.compact-note-label{display:none}.compact-card-labels{gap:20px}.compact-price{gap:3px}.compact-price>span{font-size:11px}}
@media(max-width:380px){.compact-market-row .trader-name{max-width:90px}.compact-market-row .trader-rating{font-size:10px}.compact-card-action .btn{min-width:44px}.compact-quick-buy>label,.compact-quick-buy input{width:34px}.compact-price>strong{font-size:16px}}

/* One compact workspace for checkout, trade proposals and seller offers. */
#modal.transaction-dialog,#modal.transaction-dialog.cash-checkout-dialog:has(#cash-checkout-form){width:min(1080px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:hidden}
#modal.transaction-dialog[open]{display:flex;flex-direction:column}
#modal.transaction-dialog>.modal-head{flex:none;padding:18px 24px;position:relative}
#modal.transaction-dialog>.modal-head h2{font-size:19px}
#modal.transaction-dialog>.modal-body{display:flex;flex-direction:column;padding:0;min-height:0;max-height:none;overflow:hidden}
#modal.transaction-dialog>.modal-body>form{display:flex;flex-direction:column;min-height:0;max-height:inherit;margin:0}
#modal.transaction-dialog .wizard-body{display:grid;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;gap:16px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
#modal.transaction-dialog .wizard-body>p{margin:0;font-size:12px;line-height:1.65;color:var(--muted)}
.transaction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0}
.transaction-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#modal.transaction-dialog .transaction-purchase{display:flex;flex-direction:column}
#modal.transaction-dialog .transaction-purchase>.compose-item{flex:1}
#modal.transaction-dialog .cash-checkout-assurance{grid-template-columns:repeat(3,minmax(0,1fr))}
.transaction-column{display:grid;align-content:start;gap:16px;min-width:0}
#modal.transaction-dialog .wizard-section{min-width:0;padding:18px;border-radius:10px}
#modal.transaction-dialog .wizard-section>h3{font-size:14px;gap:9px;line-height:1.5;margin:0 0 14px}
#modal.transaction-dialog .wizard-section>h3>span{width:23px;height:23px;font-size:11px}
#modal.transaction-dialog .wizard-section>h3>span:empty{display:none}
#modal.transaction-dialog .wizard-section>p{font-size:12px;line-height:1.65;margin:0 0 12px}
#modal.transaction-dialog .wizard-section>p:last-child{margin-bottom:0}
#modal.transaction-dialog .wizard-section .compose-item{margin:10px 0;padding:13px}
#modal.transaction-dialog .wizard-section .compose-item:last-child{margin-bottom:0}
#modal.transaction-dialog .compose-item-fields{gap:12px}
#modal.transaction-dialog .compose-item-fields>label{font-size:12px;min-width:0}
#modal.transaction-dialog .weapon-mod-fields{padding-top:14px;margin-top:14px}
#modal.transaction-dialog .weapon-mod-heading{gap:8px;margin-bottom:10px;flex-wrap:wrap}
#modal.transaction-dialog .weapon-mod-heading strong{font-size:13px}
#modal.transaction-dialog .mod-mode-switch{display:flex;flex-wrap:wrap}
#modal.transaction-dialog .mod-mode-switch button{font-size:11px;padding:7px 9px;flex:1}
#modal.transaction-dialog .weapon-mod-slots{gap:8px;margin-top:12px}
#modal.transaction-dialog .mod-slot-button{gap:8px;padding:9px}
#modal.transaction-dialog .mod-slot-copy small{font-size:10px}
#modal.transaction-dialog .mod-slot-copy strong{font-size:11px}
#modal.transaction-dialog .offer-input-hint{font-size:12px;margin-bottom:12px}
#modal.transaction-dialog .wizard-search-categories{gap:5px;margin-bottom:10px}
#modal.transaction-dialog .wizard-search-categories>button{padding:5px 7px;font-size:10px}
#modal.transaction-dialog .wizard-search-results{max-height:210px}
#modal.transaction-dialog .transaction-followup textarea{font-size:13px;line-height:1.6;min-height:76px;resize:vertical;margin:0}
#modal.transaction-dialog .transaction-followup .wizard-section{padding:15px 18px}
#modal.transaction-dialog .transaction-followup .wizard-section>h3{margin-bottom:10px}
.transaction-policy{margin:10px 0;color:var(--muted);font-size:12px;line-height:1.65}
.transaction-policy>summary{cursor:pointer;color:var(--accent);font-weight:500}
.transaction-policy>p{margin:9px 0 0;font-size:11px;line-height:1.7}
#modal.transaction-dialog .wizard-rules-check{font-size:12px;line-height:1.55;margin-top:12px;align-items:flex-start}
#modal.transaction-dialog .wizard-rules-check input{margin:2px 0 0}
#modal.transaction-dialog .wizard-footer{position:relative;bottom:auto;flex:none;padding:15px 20px;gap:12px;border-top:1px solid var(--line);margin:0}
#modal.transaction-dialog .wizard-footer>.primary{margin-left:auto;min-width:0}
#modal.transaction-dialog .wizard-readiness{max-width:300px;font-size:11px}

/* Payment remains visible beside the selected items, with no empty tall quote box. */
#modal.transaction-dialog .transaction-payment{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg) 70%)}
#modal.transaction-dialog .cash-checkout-unit{padding-left:12px}
#modal.transaction-dialog .cash-checkout-product>div:nth-child(2){min-width:0;flex:1}
#modal.transaction-dialog .cash-checkout-product strong{overflow-wrap:anywhere}
#modal.transaction-dialog .cash-checkout-fixed{margin-top:14px;padding:13px;gap:6px}
#modal.transaction-dialog .cash-checkout-fixed>strong{font-size:16px;line-height:1.6}
#modal.transaction-dialog .cash-checkout-fixed>small{font-size:11px}
#modal.transaction-dialog .cash-quantity-subtotal{padding:10px 0}
#modal.transaction-dialog .cash-quote-values{min-height:244px}
#modal.transaction-dialog .cash-price-breakdown{padding:14px;margin:12px 0 0;gap:10px;font-size:12px}
#modal.transaction-dialog .cash-price-breakdown .cash-price-total{font-size:15px;padding-top:10px}
#modal.transaction-dialog .cash-checkout-review .cash-price-breakdown>div:last-child{padding:10px}
#modal.transaction-dialog .cash-quote-status{min-height:24px;font-size:11px;line-height:1.5}
#modal.transaction-dialog .cash-checkout-review .cash-checkbox{padding:10px;font-size:12px}
#modal.transaction-dialog .cash-payment-choice{margin-top:12px;gap:8px}
#modal.transaction-dialog .cash-payment-choice label{padding:10px;font-size:12px}
#modal.transaction-dialog .cash-payment-choice span{font-size:12px;gap:6px}
#modal.transaction-dialog .cash-payment-choice legend{font-size:12px;margin-bottom:8px}
#modal.transaction-dialog .cash-checkout-assurance{gap:10px}
#modal.transaction-dialog .cash-checkout-assurance>span{font-size:11px;line-height:1.6}
#modal.transaction-dialog .cash-checkout-listing-note{font-size:12px;margin:14px 0;line-height:1.6}
#modal.transaction-dialog .cash-screenshot-preview{margin:14px 0 0}
#modal.transaction-dialog .cash-upload{margin:0;padding:0;border:0}
#modal.transaction-dialog .cash-upload>p{font-size:11px;margin-bottom:12px}
#modal.transaction-dialog .cash-upload-requirements{display:block;margin:8px 0 0}

/* Bundle count sits next to its contents; both item sides share one row. */
#modal.transaction-dialog .transaction-bundle{display:grid;grid-template-columns:minmax(0,1fr) 210px;column-gap:18px;align-items:center}
#modal.transaction-dialog .transaction-bundle>h3{grid-column:1/-1;margin-bottom:8px}
#modal.transaction-dialog .transaction-bundle>p,.transaction-bundle>.offer-option-choices{grid-column:1/-1}
#modal.transaction-dialog .transaction-bundle>.ratio-preview{margin:0;padding:10px 12px;grid-column:1;grid-row:auto}
#modal.transaction-dialog .transaction-bundle>.ratio-preview strong{font-size:11px}
#modal.transaction-dialog .transaction-bundle>.ratio-preview span{font-size:13px;line-height:1.6}
#modal.transaction-dialog .ratio-single-exchange{padding:10px 12px;margin:0;grid-column:2;grid-row:auto}
#modal.transaction-dialog .ratio-single-exchange strong{font-size:14px}
#modal.transaction-dialog .ratio-single-exchange span{font-size:11px;line-height:1.55}
#modal.transaction-dialog .ratio-count-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:12px;grid-column:2;grid-row:auto}
#modal.transaction-dialog .ratio-count-label input{width:68px;margin:0;padding:9px}
#modal.transaction-dialog .transaction-bundle>small{grid-column:2;grid-row:auto;font-size:11px;color:var(--muted);line-height:1.5;margin-top:6px}
#modal.transaction-dialog .transaction-bundle>small:empty{display:none}
#modal.transaction-dialog .ratio-quantity-summary{padding-top:10px;margin-top:10px}
#modal.transaction-dialog .ratio-total{font-size:22px}

/* Accepting a trade or order uses the same paired, equal-height cards. */
#modal:has(.accept-exchange){width:min(1080px,calc(100vw - 40px))}
.accept-exchange-grid{align-items:stretch;gap:20px}
.accept-exchange{padding:20px 20px 0}
.accept-exchange-actions{padding:15px 20px;margin:18px -20px 0}
@media(max-width:620px){
 #modal:has(.accept-exchange){width:calc(100vw - 20px)}
 .accept-exchange{padding:16px 16px 0}
 .accept-exchange-actions{padding:12px 16px;margin:16px -16px 0}
 .accept-exchange-grid{gap:16px}
}

@media(max-width:850px){
 #modal.transaction-dialog,#modal.transaction-dialog.cash-checkout-dialog:has(#cash-checkout-form){width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}
 .transaction-grid,#modal.transaction-dialog .cash-checkout-assurance{grid-template-columns:minmax(0,1fr)}
 #modal.transaction-dialog .wizard-body{padding:14px;gap:12px}
 .transaction-column,.transaction-grid{gap:12px}
 #modal.transaction-dialog .wizard-section{padding:16px}
 #modal.transaction-dialog .cash-checkout-unit{border:0;padding-left:12px}
 #modal.transaction-dialog .transaction-followup .wizard-section{padding:16px}
}
@media(max-width:620px){
 #modal.transaction-dialog>.modal-head{padding:16px}
 #modal.transaction-dialog>.modal-head h2{font-size:17px}
 #modal.transaction-dialog .wizard-body{padding:12px}
 #modal.transaction-dialog .wizard-footer{padding:12px;flex-wrap:wrap;gap:10px}
 #modal.transaction-dialog .wizard-footer .wizard-readiness:not(:empty){display:block;order:3;flex-basis:100%;max-width:none}
 #modal.transaction-dialog .transaction-bundle{grid-template-columns:1fr;gap:10px}
 #modal.transaction-dialog .transaction-bundle>*{grid-column:1!important;grid-row:auto!important}
 #modal.transaction-dialog .transaction-bundle>h3{margin-bottom:0}
 #modal.transaction-dialog .cash-checkout-unit{flex-basis:100%;flex-direction:row;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0 0}
 #modal.transaction-dialog .cash-checkout-product{flex-wrap:wrap}
 #modal.transaction-dialog .cash-checkout-review .cash-payment-choice{grid-template-columns:1fr}
}

/* Listing previews share the same compact geometry for offered and wanted trades. */
#modal.listing-dialog{width:min(1080px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:hidden;background:var(--panel);border-color:var(--line)}
#modal.listing-dialog[open]{display:flex;flex-direction:column}
#modal.listing-dialog>.modal-head{position:relative;flex:none;padding:18px 24px;background:var(--panel);border-color:var(--line)}
#modal.listing-dialog>.modal-head h2{font-size:19px}
#modal.listing-dialog>.modal-body{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:0}
.listing-detail-content{padding:20px;overflow-y:auto;min-height:0;scrollbar-width:thin}
.listing-owner-row{margin-bottom:16px}.listing-exchange{align-items:stretch;gap:16px}
.listing-item-panel{background:var(--bg);border-color:var(--line)}
.listing-panel-title,.wanted-panel .listing-panel-title{min-height:88px;padding:15px 16px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));border-color:var(--line)}
.listing-panel-title h3{font-size:14px}.listing-panel-title p{margin-top:5px;color:var(--muted);font-size:11px}
.listing-item-rows{padding:0 16px}.listing-detail-item{padding:13px 0;gap:10px}.listing-detail-item+.listing-detail-item{border-color:var(--line)}
.listing-detail-item>.item-thumb{width:40px;height:40px;min-width:40px;flex-basis:40px}.listing-detail-item>.item-thumb>img{width:100%;height:100%;max-width:100%}
.listing-item-copy>strong{font-size:14px}.listing-item-copy>span:not(.installed-mods),.listing-item-copy>small,.listing-item-quantity>span{font-size:11px;color:var(--muted)}
.listing-item-quantity{align-self:center}.listing-item-quantity b{font-size:20px;color:var(--text)}
.listing-return-option h4{margin:14px 0 2px;font-size:11px}.listing-option-more{border-top:1px solid var(--line);padding:12px 0}.listing-option-more>summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:500}.listing-option-more .listing-return-option h4{margin-top:12px}
.listing-option-choices{border:0;padding:14px 0;margin:0;min-width:0}.listing-option-choices>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.listing-option-choice{border:1px solid var(--line);border-radius:8px;overflow:hidden}.listing-option-choice+.listing-option-choice{margin-top:10px}.listing-option-choice.is-selected{border-color:var(--accent)}
.listing-option-choice>label{margin:0;display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;background:var(--panel)}.listing-option-choice.is-selected>label{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.listing-option-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.listing-option-choice input{width:16px;height:16px;flex:none;accent-color:var(--accent);margin:0}.listing-option-choice>label>span{flex:1;min-width:0}.listing-option-choice strong{font-size:12px}.listing-option-choice small{display:block;margin-top:4px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.listing-option-choice [data-option-label]{font-size:10px;color:var(--accent);flex:none}.listing-option-choice [data-option-items]{padding:0 12px}.listing-option-choice [data-option-items][hidden]{display:none}
.listing-extra{margin-top:16px;gap:16px}.listing-owner-note{padding:15px;background:var(--bg);border-color:var(--line)}.listing-owner-note p{font-size:12px;color:var(--text);margin-top:8px}
.listing-detail-footer{position:relative;flex:none;padding:15px 20px;gap:8px 16px;background:var(--panel);border-color:var(--line)}.listing-response-info strong{font-size:12px;color:var(--text)}.listing-response-info small{font-size:11px;color:var(--muted)}.listing-offer-button{font-size:13px;min-height:42px}
@media(max-width:700px){#modal.listing-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.listing-exchange{grid-template-columns:1fr}.listing-detail-content{padding:14px}.listing-detail-footer{padding:12px 14px;grid-template-columns:1fr}.listing-detail-footer .listing-offer-button{grid-column:1;grid-row:2;width:100%}.listing-panel-title{min-height:0}.listing-owner-copy{flex-wrap:wrap}}

.premium-badge{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;line-height:1.4;color:#f4cf79;border:1px solid #806731;border-radius:4px;background:#332b19;padding:2px 5px;margin-left:6px;white-space:nowrap}
.premium-page{max-width:1080px;margin:0 auto;padding:20px 0 40px}
.premium-hero{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:28px;border:1px solid #68582f;border-radius:14px;background:linear-gradient(125deg,#302a1c,var(--panel) 75%)}
.premium-hero .premium-badge{margin:0}.premium-hero h1{font-size:26px;margin:14px 0 8px;line-height:1.35}.premium-hero p{color:var(--muted);font-size:13px;margin:0}.premium-price{display:grid;gap:6px;flex-shrink:0}.premium-price strong{font-size:36px;color:#f4cf79}.premium-price span{font-size:12px}.premium-price small{font-size:11px;color:var(--muted)}
.premium-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.premium-features section{border:1px solid var(--line);border-radius:10px;padding:22px;background:var(--panel)}.premium-feature-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#332b19;color:#f4cf79;margin-bottom:14px;font-size:22px}.premium-features strong{font-size:24px}.premium-features h3{font-size:13px;margin:5px 0 8px}.premium-features p,.premium-panel p{font-size:12px;line-height:1.65;color:var(--muted)}
.premium-panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:24px;margin:20px 0}.premium-panel h2{font-size:17px;margin:0 0 14px}.premium-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.premium-checkout-grid label{font-size:13px}.premium-checkout-grid .cash-payment-choice{margin:0 0 18px}.premium-total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line);margin-bottom:16px;font-size:13px}.premium-total strong{font-size:24px;color:#f4cf79}.premium-active{display:flex;align-items:center;gap:24px;justify-content:space-between;border-color:#806731}.premium-active>div{display:grid;gap:4px}.premium-active strong{font-size:25px}.premium-active span,.premium-footnote{font-size:12px;color:var(--muted);line-height:1.7}.premium-active p{margin:0}.premium-active h2{margin-bottom:0}
.premium-admin-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center}.premium-admin-grid label{margin:0}.premium-history>div{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:14px 0;font-size:13px}.premium-history>div>span{flex:1}.premium-history small{display:block;color:var(--muted);margin-top:4px}.premium-highlight-state{font-size:11px;color:#f4cf79;padding:6px}.premium-highlight-button{color:#f4cf79}.premium-highlight-confirm{padding:24px}.premium-highlight-confirm h3{margin:0 0 12px}.premium-highlight-confirm p{font-size:13px;color:var(--muted);line-height:1.65}.premium-highlight-confirm .actions{margin-top:24px;justify-content:flex-end}
.compact-market-row.premium-highlighted{border-color:#967338;background:linear-gradient(105deg,color-mix(in srgb,#c79942 14%,var(--panel)),var(--panel) 80%);box-shadow:inset 3px 0 #d6aa52}.premium-market-label{font-size:9px;letter-spacing:.03em;color:#f4cf79;white-space:nowrap}.compact-card-header .trader-name{display:inline-flex;align-items:center;flex-wrap:wrap}.compact-card-header .premium-badge{margin-left:4px}
[data-premium-nav]{color:#f4cf79!important}[data-premium-nav]>span:first-child{font-size:22px;width:22px;text-align:center;flex-shrink:0}
html[data-theme="light"] .premium-hero{background:linear-gradient(125deg,#fff2d3,var(--panel) 75%)}html[data-theme="light"] .premium-price strong,html[data-theme="light"] .premium-total strong,html[data-theme="light"] .premium-highlight-button,html[data-theme="light"] .premium-highlight-state,html[data-theme="light"] .premium-market-label{color:#866113}
@media(max-width:720px){.premium-hero{display:block;padding:20px}.premium-hero h1{font-size:23px}.premium-price{margin-top:20px}.premium-features{grid-template-columns:1fr;gap:10px}.premium-features section{padding:18px}.premium-checkout-grid,.premium-admin-grid{grid-template-columns:1fr;gap:18px}.premium-panel{padding:18px}.premium-active{flex-wrap:wrap}.premium-history>div{flex-wrap:wrap;gap:12px}.premium-badge{font-size:8px}}

@media(max-width:600px){.market-rail>a{flex:1;min-width:0;width:auto}.market-rail>a>span{font-size:9px}}

/* Keep avatar images clipped to their existing shape, but leave room for the status dot. */
.avatar[data-presence-user]{position:relative;overflow:visible;isolation:isolate}
.avatar[data-presence-user]>.discord-avatar{border-radius:inherit}
.avatar>.presence-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;box-sizing:content-box;border:2px solid var(--panel,#191c23);border-radius:50%;background:#4ade80;z-index:2;pointer-events:none}
.avatar>.presence-dot[hidden]{display:none}
.player-identity>.avatar>.presence-dot,.profile-large .avatar>.presence-dot,.avatar.large>.presence-dot{width:12px;height:12px;right:5px;bottom:5px}

.public-player-profile{max-width:1200px;margin:0 auto}
.public-player-profile>.back-link{display:inline-flex;align-items:center;gap:7px;margin:10px 0 18px;font-size:12px}.public-player-profile>.back-link svg{width:14px;height:14px;transform:rotate(180deg)}
.profile-hero{border:1px solid var(--line);border-radius:10px;padding:26px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel) 70%)}
.profile-hero-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.profile-hero .player-identity{min-width:0;gap:18px}.profile-hero .player-identity>.avatar{width:72px;height:72px;min-width:72px;font-size:24px;border:2px solid var(--line)}
.profile-hero .player-identity h1{font-size:28px;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-hero .player-identity p{margin:0;font-size:12px;color:var(--muted)}
#profile-owner-action:empty{display:none}#profile-bio{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0;padding-top:18px;border-top:1px solid var(--line)}#profile-bio[hidden]{display:none}
.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 26px}.profile-metric{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--panel);min-width:0;color:var(--text)}.profile-metric>svg{height:20px;width:20px;flex:none;color:var(--accent);margin-top:5px}.profile-metric>div{min-width:0}.profile-metric strong{display:block;font-size:27px;line-height:1.2;font-variant-numeric:tabular-nums}.profile-metric span{display:block;font-size:12px;font-weight:600;margin:7px 0}.profile-metric small{display:block;font-size:10px;line-height:1.7;color:var(--muted)}a.profile-metric:hover{border-color:var(--accent)}
.profile-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.profile-offers{min-width:0}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-section-heading h2,.profile-review-panel>h2{font-size:18px;margin:0;font-weight:600}.profile-section-heading .cash-currency{margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.profile-section-heading .cash-currency label{display:flex;align-items:center;gap:8px;font-size:11px;margin:0}.profile-section-heading select{width:94px;padding:6px 9px;height:32px;font-size:12px}.profile-section-heading .cash-currency small{max-width:280px;font-size:9px;text-align:right}
.profile-filter-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.profile-filter-tabs button{display:flex;align-items:center;gap:7px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:8px 11px;font-size:12px;cursor:pointer}.profile-filter-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent)}.profile-filter-tabs b{font-size:10px;font-weight:500}.profile-filter-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.profile-search{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.profile-search svg{width:16px;height:16px;flex:none;color:var(--muted)}.profile-search input{border:0;box-shadow:none;background:transparent;padding:10px 0;font-size:12px;min-width:0}.profile-search:focus-within{border-color:var(--accent)}
.profile-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.profile-more small{font-size:11px;color:var(--muted)}.profile-more .btn{font-size:11px}.profile-more .btn svg{height:13px;width:13px;transform:rotate(90deg)}
.profile-review-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px;scroll-margin-top:100px;min-width:0}.profile-rating{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.profile-rating>strong{font-size:30px;line-height:1.2}.profile-rating>strong small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:4px}.profile-rating>div{display:grid;gap:5px}.profile-rating>div>span:last-child{font-size:11px;color:var(--muted)}.profile-rating .review-stars{font-size:17px;letter-spacing:1px}
.profile-review-panel .player-review{padding:17px 0;margin:0;border-bottom:1px solid var(--line)}.profile-review-panel .review-author{gap:8px;min-width:0;align-items:center}.profile-review-panel .review-author>.avatar{height:29px;width:29px;min-width:29px;font-size:10px}.profile-review-panel .review-author>div{min-width:0}.profile-review-panel .review-author a,.profile-review-panel .review-author strong{font-size:12px;overflow-wrap:anywhere}.profile-review-panel .review-author small{font-size:10px}.profile-review-panel .review-author>.review-stars{font-size:11px;letter-spacing:0;white-space:nowrap;margin-left:auto}.profile-review-panel .player-review p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.profile-review-kind{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);margin-top:8px}.profile-review-kind svg{width:12px;height:12px}.profile-review-kind.is-cash{color:#51bdb1}.profile-review-panel>[data-profile-reviews-more]{margin-top:16px;width:100%;font-size:11px}
.profile-empty-copy{padding:22px 12px;color:var(--muted);font-size:12px;text-align:center;line-height:1.6}.public-player-profile [hidden]{display:none!important}.public-player-profile .profile-controls{margin-top:24px}
.profile-review-panel .review-author>div{display:grid;gap:3px;flex:1}.profile-review-panel .review-author small{display:block}
@media(max-width:1050px){.profile-columns{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.profile-metric{padding:14px;gap:9px}.profile-metric>svg{display:none}.profile-filter-tabs button{font-size:11px;padding:7px 9px}}
@media(max-width:850px){.profile-columns{grid-template-columns:minmax(0,1fr)}.profile-review-panel{margin-top:8px}.profile-hero{padding:20px}.profile-metric strong{font-size:24px}}
@media(max-width:550px){.profile-hero-row{align-items:flex-start;flex-direction:column;gap:15px}.profile-hero .player-identity>.avatar{width:56px;height:56px;min-width:56px;font-size:20px}.profile-hero .player-identity h1{font-size:23px}.profile-hero .player-identity{gap:13px}.profile-hero{padding:18px}#profile-owner-action .btn{font-size:11px;padding:7px 10px;min-height:32px}.profile-stats{gap:7px;margin:12px 0 22px}.profile-metric{padding:12px 9px}.profile-metric strong{font-size:23px}.profile-metric span{font-size:10px;line-height:1.5}.profile-metric small{font-size:9px}.profile-filter-tabs{gap:5px}.profile-filter-tabs button{padding:7px 8px;font-size:10px;gap:5px}.profile-section-heading h2{font-size:17px}.profile-review-panel{padding:17px}}

.transaction-next-step{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line,#353b49);border-radius:8px;background:var(--panel,#191c24);font-size:12px;min-width:0}
.transaction-next-step>span{color:var(--accent,#a1b2ff);flex:none}.transaction-next-step strong{display:block;font-size:13px}.transaction-next-step p{margin:3px 0 0;color:var(--muted,#a5adbd);line-height:1.5}.transaction-next-step.needs-action{border-color:#6572a3;background:rgba(146,163,255,.08)}
.chat-trade-actions>.transaction-next-step{flex:1 0 100%;margin:0}.cash-order-card>.transaction-next-step{margin:12px 0}.hub-trade-row>div>small{max-width:260px;white-space:normal;text-align:right}
.ui-more-details{min-width:0;margin:12px 0;border-top:1px solid var(--line,#353b49);font-size:12px}.ui-more-details>summary{cursor:pointer;padding:10px 0;color:var(--muted,#a5adbd);line-height:1.5}.ui-more-details>summary:focus-visible{outline:2px solid var(--accent,#a1b2ff);outline-offset:3px}.ui-more-details>summary b{color:var(--accent,#a1b2ff);font-weight:500;margin-left:8px}.ui-more-details p,.compact-description-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.compact-description[open]>summary>span{display:none}.compact-description:not([open]) .details-less,.compact-description[open] .details-more{display:none}
.mod-fields-disclosure>summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mod-fields-disclosure>summary:before{content:'▸'}.mod-fields-disclosure[open]>summary:before{content:'▾'}.mod-fields-disclosure>summary>strong{display:inline;font-size:12px}.mod-fields-disclosure>summary>span{margin-left:auto}.mod-fields-disclosure>summary small{font-weight:400;margin-left:6px}.mod-fields-disclosure .weapon-mod-fields{margin-top:0}.mod-fields-disclosure .weapon-mod-heading{display:none}
.listing-bundle-overview{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 16px;font-size:12px}.listing-bundle-overview>.ui-more-details{margin:0;border:0;flex:1}.listing-bundle-overview strong{font-size:13px}.listing-bundle-overview p{margin:0 0 8px}.ratio-capacity .ui-more-details p{margin:6px 0}.ratio-capacity .ui-more-details small{display:block}
.accept-exchange-intro p:only-child{margin:0}.accept-exchange-actions:has(>div:only-child){justify-content:flex-end}
@media(max-width:600px){.transaction-next-step{padding:10px}.hub-trade-row>div>small{max-width:145px}.mod-fields-disclosure>summary>span{display:block;margin-left:15px}.listing-bundle-overview{gap:5px 12px}}

/* Stable digits while deadlines tick; labels may wrap on small screens. */
.live-countdown{font-variant-numeric:tabular-nums;white-space:nowrap}
.live-countdown.is-paused{color:var(--muted)}
.cash-deadline,.trade-deadline{flex-wrap:wrap;gap:6px}
.cash-deadline strong{font-weight:600}
.listing-expiry .live-countdown,.listing-bump .live-countdown{font-size:inherit}
.premium-highlight-state{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}
@media(max-width:480px){.cash-deadline .live-countdown,.trade-deadline .live-countdown{white-space:normal}}

/* The public listing link stays above the scrolling form and never submits it. */
#modal[open]:has(>.dialog-listing-share){display:flex;flex-direction:column;overflow:hidden}
#modal:has(>.dialog-listing-share)>.modal-head{flex:none;position:relative}
#modal:has(>.dialog-listing-share)>.modal-body{min-height:0;max-height:none;flex:1}
#modal:has(>.dialog-listing-share):not(.transaction-dialog):not(.listing-dialog):not(.cash-compose-dialog)>.modal-body{overflow-y:auto}
#modal>.dialog-listing-share{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--panel);flex:none;min-width:0}
#modal>.dialog-listing-share>label{margin:0;font-size:12px;color:var(--muted);font-weight:500}
#modal>.dialog-listing-share>input{min-width:0;width:100%;height:36px;min-height:36px;padding:7px 10px;margin:0;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;color:var(--text);cursor:text}
#modal>.dialog-listing-share>.btn{min-height:36px;margin:0;white-space:nowrap}
#modal>.dialog-listing-share>.listing-copy-status{grid-column:1/-1;margin:0;font-size:11px;line-height:1.4;color:var(--accent)}
#modal>.dialog-listing-share>.listing-copy-status:empty{display:none}
@media(max-width:600px){
 #modal>.dialog-listing-share{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px;gap:6px 8px}
 #modal>.dialog-listing-share>label{grid-column:1/-1;font-size:11px}
 #modal>.dialog-listing-share>.btn{padding:7px 10px;font-size:11px}
}

/* A quiet introduction followed by four clear marketplace entry points. */
.market-welcome{max-width:1200px;margin:0 auto 24px}
.market-welcome-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 28px 24px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,var(--panel) 10%,color-mix(in srgb,var(--panel) 96%,transparent) 48%,color-mix(in srgb,var(--panel) 73%,transparent)),url('/assets/market-banner.webp') right 40%/cover;overflow:hidden}
.market-welcome-top:before{content:'';position:absolute;left:0;top:24px;bottom:24px;width:3px;background:linear-gradient(#79b8c8,#ebc567,#ec845f);border-radius:0 2px 2px 0}
.market-welcome-copy{max-width:760px;min-width:0}
.market-welcome-eyebrow{display:block;color:var(--accent);font-size:9px;font-weight:600;letter-spacing:1.6px;margin-bottom:9px}
.market-welcome h1{font-size:clamp(23px,2.4vw,32px);line-height:1.2;letter-spacing:-.8px;font-weight:600;margin:0 0 9px}
.market-welcome-copy>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.market-welcome-help{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:10px;font-weight:500;color:var(--accent)}
.market-welcome-help>svg{width:13px;height:13px}
.market-welcome-total{display:flex;align-items:center;justify-content:center;gap:10px;flex:none;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--bg) 75%,transparent);backdrop-filter:blur(8px)}
.market-welcome-total>strong{font-size:24px;line-height:1.1;letter-spacing:-.5px;font-weight:600;font-variant-numeric:tabular-nums}
.market-welcome-total>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);white-space:nowrap}
.market-welcome-total i{width:5px;height:5px;background:var(--accent);border-radius:50%}
.market-welcome-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}
.market-welcome-actions:has([data-home-cash][hidden]){grid-template-columns:minmax(0,1fr)}
.market-welcome-action{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;text-align:left;transition:background .15s ease,border-color .15s ease;cursor:pointer}
.market-welcome-action[hidden]{display:none}
.market-welcome-action:hover,.market-welcome-action.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}
.market-welcome-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.market-welcome-icon{display:grid;place-items:center;flex:0 0 35px;height:35px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent)}
.market-welcome-icon>svg{width:18px;height:18px}
.market-welcome-action-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.market-welcome-action-copy>strong{font-size:12px;font-weight:600;line-height:1.4}
.market-welcome-action-copy>span{font-size:10px;line-height:1.5;color:var(--muted)}
.market-welcome-action-copy>small{font-size:10px;line-height:1.5;color:var(--accent)}
.market-welcome-action-copy b{font-weight:600;font-variant-numeric:tabular-nums}
.market-welcome-action>svg{width:13px;height:13px;flex:none;color:var(--muted)}
.board-page .market-toolbar{scroll-margin-top:88px}
@media(max-width:1180px){.market-welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.market-welcome-top{padding:22px}.market-welcome-total{flex-direction:column;gap:6px;padding:12px}.market-welcome h1{font-size:27px}}
@media(max-width:760px){
 .market-welcome{margin-bottom:18px}
 .market-welcome-top{display:block;padding:20px;background:linear-gradient(90deg,var(--panel),color-mix(in srgb,var(--panel) 88%,transparent)),url('/assets/market-banner.webp') right center/cover}
 .market-welcome-eyebrow{font-size:8px;letter-spacing:1.1px}
 .market-welcome h1{font-size:25px;max-width:340px;line-height:1.25;letter-spacing:-.6px}
 .market-welcome-copy>p{font-size:11px;line-height:1.65;max-width:340px}
 .market-welcome-total{display:flex;flex-direction:row;justify-content:flex-start;gap:7px;border:0;border-radius:0;background:none;backdrop-filter:none;padding:0;margin-top:14px}
 .market-welcome-total>strong{font-size:16px;letter-spacing:0}
 .market-welcome-total>span{font-size:10px}
 .market-welcome-total i{display:none}
 .market-welcome-help{margin-top:10px}
 .market-welcome-actions{gap:8px;margin-top:8px}
 .market-welcome-action{padding:12px 10px;gap:8px}
 .market-welcome-action-copy>strong{font-size:11px}
 .market-welcome-action-copy>span{display:none}
 .market-welcome-action-copy>small{font-size:9px}
 .market-welcome-icon{flex-basis:29px;height:31px}.market-welcome-icon>svg{width:16px;height:16px}
 .market-welcome-action>svg{display:none}
 .board-page .market-toolbar{scroll-margin-top:80px}
}
@media(prefers-reduced-motion:reduce){.market-welcome-action{transition:none}}

/* Compact personal workspace, isolated from the public marketplace and chat. */
body:has(.offers-workspace)>.market-titlebar,body:has(.offers-workspace) .market-titlebar{display:none}
.offers-workspace{max-width:1200px;margin:0 auto}
.offers-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 0 22px}
.offers-heading h1{font-size:27px;line-height:1.25;font-weight:600;letter-spacing:-.5px;margin:0 0 6px}
.offers-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}
.offers-heading>.btn{flex:none;font-size:12px}
.offers-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}
.offers-stat{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:14px 17px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;font:inherit;min-width:0}
.offers-stat>span:not(.offers-stat-icon){display:flex;flex:1;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}
.offers-stat strong{font-size:24px;font-weight:600;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums}
.offers-stat-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}
.offers-stat-icon>svg{width:19px;height:19px}
.offers-stat>svg{width:15px;height:15px;color:var(--muted)}
.offers-stat:hover{border-color:var(--accent)}
.offers-stat.has-action{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel))}
.offers-workspace .hub-offer-tabs{margin:0 0 14px;padding:0;border:0;gap:4px}
.offers-workspace .hub-offer-tabs button{font-size:12px;padding:9px 13px}
.offers-workspace .hub-offer-tabs button>span{margin-left:7px;font-size:10px;padding:2px 5px;border-radius:4px;background:var(--panel2)}
.offers-navigation{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:22px}
.offers-workspace .hub-offer-tools{display:flex;flex-direction:row;align-items:end;gap:10px;margin:0}
.offers-workspace .hub-search{flex:1;min-width:100px;height:40px;margin:0;border-radius:7px;background:var(--panel)}
.offers-workspace .hub-search input{font-size:12px;min-width:0;height:38px}
.offers-workspace .hub-search svg{width:16px;height:16px}
.offers-kind-select,.offers-workspace .hub-state-select{display:flex;flex-direction:column;gap:5px;flex:0 0 160px;font-size:10px;color:var(--muted);margin:0}
.offers-kind-select select,.offers-workspace .hub-state-select select{height:40px;width:100%;max-width:none;font-size:12px;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:7px 10px}
.offers-workspace .hub-state-select[hidden]{display:none}
.offers-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;align-items:stretch}
.offers-section{min-width:0;margin:0 0 20px}
.offers-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.offers-section h2,.offers-results-heading h2{margin:0;font-size:15px;font-weight:600;line-height:1.5}
.offers-section h2>span,.offers-results-heading h2>span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;margin-left:6px;padding:2px 5px;font-size:10px;line-height:1.5;background:var(--panel2);color:var(--muted);border-radius:4px;vertical-align:middle}
.offers-section>header .text-btn{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}
.offers-section>header .text-btn>svg{width:13px;height:13px}
.offers-overview-grid>.offers-section{padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--panel);margin:0;display:flex;flex-direction:column}
.offers-overview-grid .offers-empty{flex:1;min-height:120px;background:transparent;border:0}
.offers-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.offers-results-heading>span{font-size:10px;color:var(--muted)}
.offers-transactions{display:grid;gap:9px}
.offers-transaction{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--bg)}
.offers-transaction.needs-action{border-left:2px solid var(--accent)}
.offers-transaction-main{display:flex;gap:10px;align-items:center;min-width:0}
.offers-partner-avatar{flex:none}
.offers-partner-avatar .avatar{width:31px;height:31px;font-size:10px}
.offers-transaction-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.offers-type{display:flex;align-items:center;gap:5px;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}
.offers-type>svg{width:13px;height:13px}
.offers-type.type-sell{color:var(--accent)}
.offers-type.type-buy{color:var(--text)}
.offers-transaction-title{font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}
.offers-transaction-title:hover,.offers-partner-name:hover{text-decoration:underline;text-underline-offset:3px}
.offers-partner-name{font-size:10px;color:var(--muted);width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.offers-partner-name .premium-badge{font-size:8px}
.offers-transaction-status{display:flex;align-items:flex-end;flex-direction:column;gap:6px;flex:none;max-width:40%;text-align:right}
.offers-transaction-status .badge,.offers-transaction-status .cash-badge{font-size:9px;line-height:1.4;white-space:normal;padding:3px 5px}
.offers-transaction-status>strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}
.offers-transaction-foot{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}
.offers-next-step{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;color:var(--muted);min-width:0}
.needs-action .offers-next-step{color:var(--accent)}
.offers-next-step>svg{width:13px;height:13px;flex:none}
.offers-workspace .offers-transaction-foot .btn{font-size:10px;padding:6px 9px;min-height:28px;white-space:nowrap;flex:none}
.offers-transaction-foot .btn>svg{width:12px;height:12px}
.offers-transaction-deadline .cash-deadline{border:0;background:none;padding:0;margin:9px 0 0;font-size:10px;line-height:1.5;display:flex;flex-wrap:wrap;gap:5px}
.offers-transaction-deadline .cash-deadline>svg{width:12px;height:12px}
.offers-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.offers-listing{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);position:relative}
.offers-listing>header{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line)}
.offers-listing>header>small{font-size:10px;color:var(--muted)}
.offers-listing>header>.badge{margin-left:auto;font-size:9px;padding:3px 6px}
.offers-listing-body{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px 10px}
.offers-listing-body>div{min-width:0}
.offers-item-label{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-bottom:7px}
.offers-item{display:flex;align-items:center;gap:9px;min-width:0}
.offers-item>.item-thumb{height:34px;width:34px;min-width:34px;flex-basis:34px}
.offers-item>.item-thumb>img{width:32px;height:32px}
.offers-item>div{min-width:0}
.offers-item strong{display:block;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.offers-item .durability-tag{font-size:10px;margin-top:2px}
.offers-exchange-arrow{padding-top:30px;color:var(--muted)}
.offers-exchange-arrow>svg{width:15px;height:15px}
.offers-price{display:flex;align-items:baseline;gap:5px;font-size:21px;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums;flex-wrap:wrap}
.offers-price>small{font-size:10px;font-weight:400;color:var(--muted)}
.offers-open{display:block;padding-top:6px;font-size:12px;color:var(--muted)}
.offers-extra-count{display:block;font-size:9px;color:var(--muted);line-height:1.5;margin-top:4px}
.offers-listing-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:0 14px 10px;font-size:10px;color:var(--muted)}
.offers-listing-meta>span{display:flex;align-items:center;gap:5px;line-height:1.6}
.offers-listing-meta svg{width:12px;height:12px;flex:none}
.offers-listing-meta .offers-expiry{margin-left:auto;font-size:9px}
.offers-listing-meta .offers-offer-count{color:var(--accent)}
.offers-listing>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--line);margin-top:auto}
.offers-promote,.offers-manage{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.offers-manage{flex:none}
.offers-workspace .offers-listing .btn{font-size:10px;padding:6px 9px;min-height:29px}
.offers-listing .btn>svg{width:12px;height:12px}
.offers-listing .premium-highlight-state{font-size:9px}
.offers-workspace .offers-more{margin:0}
.offers-workspace .offers-more>summary{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:16px;padding:0;border-radius:6px}
.offers-workspace .offers-more>summary>svg{width:16px;height:16px}
.offers-workspace .offers-more>summary:after{display:none}
.offers-more>div{top:auto;bottom:calc(100% + 6px);min-width:170px}
.offers-listing-details{border-top:1px solid var(--line);font-size:10px;min-width:0}
.offers-listing-details>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:9px 14px;color:var(--muted)}
.offers-listing-details>summary::-webkit-details-marker{display:none}
.offers-listing-details>summary>svg{height:12px;width:12px;flex:none}
.offers-listing-details>summary>svg:last-child:not(:first-child){margin-left:auto}
.offers-listing-details[open]>summary{color:var(--accent)}
.offers-listing-details[open]>summary>svg:first-child{transform:rotate(45deg)}
.offers-listing-details>div{padding:0 14px 12px;font-size:11px;line-height:1.6}
.offers-expanded-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
.offers-expanded-items .activity-item{font-size:11px}
.offers-expanded-items .activity-item strong{font-size:11px;overflow-wrap:anywhere}
.offers-expanded-items .activity-item small{font-size:10px}
.offers-listing-details .compact-description-text,.offers-listing-details .compact-description p{font-size:11px}
.offers-listing-details .cash-screenshot-preview{margin:10px 0 0}
.offers-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;min-height:140px;padding:25px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);background:var(--panel)}
.offers-empty>svg{color:var(--accent);width:24px;height:24px}
.offers-empty>strong{font-size:13px;color:var(--text);font-weight:500}
.offers-empty>p{font-size:11px;line-height:1.6;margin:0}
.offers-workspace button:focus-visible,.offers-workspace summary:focus-visible,.offers-workspace a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(min-width:1000px){.offers-workspace>#hub-offer-results>.offers-transactions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.offers-overview-grid,.offers-listing-grid{grid-template-columns:minmax(0,1fr)}.offers-overview-grid{gap:14px}.offers-overview-grid .offers-transactions{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-overview-grid .offers-transaction:last-child:nth-child(odd){grid-column:1/-1}.offers-kind-select,.offers-workspace .hub-state-select{flex-basis:145px}}
@media(max-width:650px){
 .offers-heading{align-items:flex-start;gap:10px;padding:0 0 16px}.offers-heading h1{font-size:23px}.offers-heading p{font-size:11px;max-width:210px}.offers-heading>.btn{font-size:10px;padding:9px;gap:5px;min-height:34px}.offers-heading>.btn>svg{width:13px;height:13px}
 .offers-stats{gap:7px;margin-bottom:16px}.offers-stat{padding:10px;gap:0;align-items:flex-start}.offers-stat-icon,.offers-stat>svg{display:none}.offers-stat>span:not(.offers-stat-icon){font-size:9px;min-height:45px;justify-content:space-between;gap:7px}.offers-stat strong{font-size:23px}
 .offers-workspace .hub-offer-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:3px 0 6px;margin-bottom:9px;gap:3px}.offers-workspace .hub-offer-tabs button{flex:none;white-space:nowrap;padding:8px;font-size:11px}
 .offers-workspace .hub-offer-tools{flex-wrap:wrap;gap:8px}.offers-workspace .hub-search{flex:1 0 100%;max-width:100%}.offers-kind-select,.offers-workspace .hub-state-select{flex:1;min-width:120px}.offers-kind-select:has(+.hub-state-select[hidden]){flex-basis:100%}
 .offers-navigation{margin-bottom:16px;padding-bottom:14px}.offers-overview-grid>.offers-section{padding:12px}.offers-overview-grid .offers-transactions{grid-template-columns:minmax(0,1fr)}
 .offers-section h2,.offers-results-heading h2{font-size:14px}.offers-section>header .text-btn{font-size:10px}.offers-results-heading>span{display:none}
 .offers-transaction-status{max-width:34%}.offers-transaction-status .badge,.offers-transaction-status .cash-badge{font-size:8px}.offers-transaction-title{font-size:11px}.offers-next-step{font-size:10px}
 .offers-listing-body{gap:8px;padding:12px}.offers-listing>header{padding:10px 12px}.offers-item{gap:7px}.offers-item strong{font-size:11px}.offers-item>.item-thumb{width:30px;height:30px;min-width:30px;flex-basis:30px}.offers-item>.item-thumb>img{width:28px;height:28px}.offers-price{font-size:19px}.offers-listing-meta{padding:0 12px 9px}.offers-listing-meta .offers-expiry{margin-left:0}
 .offers-listing>footer{align-items:flex-start}.offers-promote{flex-direction:column;align-items:flex-start}.offers-workspace .offers-listing .btn{padding:6px 8px;font-size:9px}.offers-expanded-items{grid-template-columns:1fr}
}

dialog:has(.poster-studio){width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:calc(100dvh - 40px);overflow:hidden}
dialog[open]:has(.poster-studio){display:flex;flex-direction:column}
dialog:has(.poster-studio)>.modal-head{position:relative;flex:none}
dialog:has(.poster-studio) .modal-body{padding:0;min-height:0;max-height:none;overflow:auto;flex:1}
.poster-studio{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:530px}
.poster-controls{padding:22px;border-right:1px solid var(--line);background:var(--panel)}
.poster-controls-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;font-size:12px}
.poster-controls-heading>span{font-size:11px;color:var(--accent);font-variant-numeric:tabular-nums}
.poster-controls label{font-size:11px;display:block;color:var(--muted);margin-bottom:14px}
.poster-controls select,.poster-search input{font-size:12px;margin-top:6px;min-height:39px}
.poster-listings{max-height:280px;overflow:auto;display:grid;gap:6px;margin-bottom:22px;padding:0 3px 3px 0}
.poster-controls .poster-choice{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);cursor:pointer;margin:0;color:var(--text);min-width:0}
.poster-choice.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}
.poster-choice:has(input:disabled){opacity:.5;cursor:default}
.poster-choice>input{width:15px;height:15px;min-height:0;flex:none;margin:0;accent-color:var(--accent)}
.poster-choice>.item-thumb{flex:none;width:31px;height:31px;min-width:31px}
.poster-choice>.item-thumb img{width:29px;height:29px}
.poster-choice>span:last-child{flex:1;min-width:0}
.poster-choice strong{display:block;font-size:11px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
.poster-choice small{display:block;font-size:10px;color:var(--muted);margin-top:4px}
.poster-options-note,.poster-no-listings{font-size:11px;line-height:1.6;color:var(--muted);margin:0}
.poster-preview{padding:22px;background:var(--bg);min-width:0;display:flex;flex-direction:column;gap:12px}
.poster-preview>header{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:10px}
.poster-preview>header>span{font-size:10px;color:var(--muted)}
.poster-preview-frame{flex:1;min-height:290px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(var(--panel) 0% 25%,var(--bg) 0% 50%) 0 0/20px 20px;border:1px solid var(--line);border-radius:7px;overflow:hidden;padding:10px}
.poster-preview-frame>img{display:block;max-width:100%;max-height:clamp(220px,calc(100dvh - 350px),460px);width:auto;height:auto;object-fit:contain;box-shadow:0 8px 35px #0004}
.poster-preview-frame[aria-busy=true]>img{opacity:.55}
.poster-empty{text-align:center;padding:32px 20px;color:var(--muted)}
.poster-empty>svg{width:34px;height:34px;margin-bottom:14px;color:var(--accent)}
.poster-empty strong{display:block;color:var(--text);font-size:14px}.poster-empty p{font-size:12px;margin:9px 0 0}
.poster-render-status{font-size:11px;line-height:1.5;color:var(--muted);min-height:16px;margin:0}
.poster-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}
.poster-preview>footer>span{font-size:10px;color:var(--muted)}
.poster-preview>footer>.btn{font-size:12px}
[data-poster-download][aria-disabled=true]{opacity:.4;cursor:default}
.poster-published{display:flex;align-items:center;gap:15px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}
.poster-published-art{flex:0 0 95px;display:flex;align-items:center;justify-content:center;min-height:95px;border-radius:5px;background:var(--bg);overflow:hidden}
.poster-published-art>img{width:95px;height:95px;object-fit:contain}
.poster-published-art>svg{color:var(--accent)}
.poster-published>div:last-child{flex:1;min-width:0}
.poster-published strong{display:block;font-size:13px;margin:0 0 5px}
.poster-published p{font-size:11px;margin:0 0 9px;color:var(--muted);line-height:1.5}
.poster-published [role=status]{font-size:10px;color:var(--muted)}
.poster-published-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}
.poster-published-actions>.btn{font-size:10px;padding:7px 9px}
.poster-published-actions>[hidden]{display:none}
.offers-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.offers-heading-actions>.btn{font-size:12px}
.poster-choice:focus-within{outline:2px solid var(--accent);outline-offset:1px}
.poster-search[hidden]{display:none}
.poster-add{width:100%;justify-content:center;margin:-9px 0 22px;font-size:11px}
@media(max-width:800px){.poster-studio{grid-template-columns:280px minmax(0,1fr)}.poster-controls,.poster-preview{padding:16px}.poster-preview>footer{flex-wrap:wrap}.poster-preview>footer>.btn{width:100%}.offers-heading-actions>.btn{font-size:10px;padding:8px 10px}}
@media(max-width:600px){
 dialog:has(.poster-studio){width:calc(100vw - 16px)}
 dialog:has(.poster-studio) .modal-body{max-height:calc(100dvh - 125px)}
 .poster-studio{display:flex;flex-direction:column}.poster-controls{border-right:0;border-bottom:1px solid var(--line)}.poster-listings{max-height:175px;margin-bottom:17px}.poster-preview-frame{min-height:220px}.poster-preview-frame>img{max-height:430px}
 .poster-preview>footer{background:var(--bg);padding:12px 0}.poster-published{gap:10px;align-items:flex-start;padding:11px}.poster-published-art{flex-basis:72px;min-height:72px}.poster-published-art>img{width:72px;height:72px}.poster-published-actions>.btn{font-size:9px}
 .offers-heading:has(.offers-heading-actions){flex-wrap:wrap}.offers-heading-actions{width:100%;justify-content:flex-start}.offers-heading-actions>.btn{flex:1;justify-content:center}
}

.aw-root{max-width:1620px;margin:0 auto}.aw-root>.page-heading{margin-bottom:22px}.aw-root .page-heading h1{font-size:28px}.aw-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.aw-main{min-width:0}.aw-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.aw-layout>.aw-navigation{display:block;position:sticky;top:98px;margin:0;padding:8px;border:1px solid var(--line);background:var(--panel,#191c24);border-radius:12px}.aw-menu{border-bottom:1px solid var(--line);padding:9px 0}.aw-menu:last-child{border:0}.aw-menu summary{cursor:pointer;padding:9px 10px;font-size:12px;font-weight:650;color:var(--muted)}.aw-menu>div{display:flex;flex-direction:column;gap:3px;padding-top:5px}.aw-menu button{text-align:left;padding:10px 12px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.aw-menu button:hover{background:var(--surface,#252b38)}.aw-menu button[aria-current]{background:#a1b0ff22;color:var(--accent,#a3b2ff);font-weight:650}.aw-panel{background:var(--panel,#191c24);border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:20px;min-width:0}.aw-panel h2,.aw-panel h3{font-size:18px;margin:0 0 16px}.aw-panel h2 small{font-size:12px;color:var(--muted);font-weight:500}.aw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.aw-section-heading h2,.aw-section-heading h3,.aw-section-heading p{margin:0}.aw-section-heading p,.aw-muted{font-size:12px;color:var(--muted);line-height:1.7}.aw-section-heading h2+p{margin-top:6px}.aw-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.aw-kpi{text-align:left;background:linear-gradient(135deg,#222a3b,var(--panel,#191c24));border:1px solid var(--line);border-radius:12px;padding:20px;color:var(--text);cursor:pointer}.aw-kpi>span{display:block;color:var(--muted);font-size:12px}.aw-kpi>strong{display:block;font-size:32px;margin:10px 0;line-height:1.2}.aw-kpi>small{font-size:11px;color:var(--muted)}.aw-kpi:hover{border-color:var(--accent)}.aw-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aw-task{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;background:var(--bg,#101218);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer}.aw-task strong{font-size:24px;color:var(--muted)}.aw-task.has-count strong{color:#e8bd78}.aw-task span{flex:1;font-size:12px}.aw-task svg{width:16px}.aw-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.aw-money-grid>div{padding:16px;background:var(--bg,#101218);border:1px solid var(--line);border-radius:8px}.aw-money-grid span{font-size:12px;color:var(--muted);display:block;line-height:1.5}.aw-money-grid strong{display:block;font-size:24px;margin-top:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.aw-secondary-metrics{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;font-size:12px;color:var(--muted)}.aw-secondary-metrics b{color:var(--text)}.aw-table-wrap{width:100%;overflow-x:auto}.aw-table{font-size:12px;width:100%;min-width:620px}.aw-table td{padding:13px 12px;vertical-align:middle;max-width:380px;overflow-wrap:anywhere}.aw-table th{padding:11px 12px;font-size:11px;color:var(--muted);white-space:nowrap}.aw-table small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.aw-table td code{font-size:11px}.aw-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.aw-table .positive,.aw-adjust-preview .positive{color:#79d3b8}.aw-table .negative,.aw-adjust-preview .negative{color:#ffa295}.aw-empty{padding:32px!important;text-align:center;color:var(--muted)}.aw-player{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:none;color:var(--text);padding:0;cursor:pointer;font:inherit}.aw-player strong{font-size:13px}.aw-avatar{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#a4b0ff1c;color:var(--accent);font-size:11px;font-weight:700}.aw-avatar.large{height:58px;width:58px;font-size:19px}.aw-tag{display:inline-flex;align-items:center;font-size:10px;line-height:1.5;padding:3px 7px;border-radius:5px;margin:2px;border:1px solid var(--line)}.aw-tag.good{color:#7cdbb7;background:#2c8c6117}.aw-tag.warning{color:#e9bf83;background:#b3772217}.aw-tag.danger{color:#ffa295;background:#cc645019}.aw-tag.premium{color:#eed395;background:#b997381c}.aw-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:20px}.aw-filters label{font-size:11px;color:var(--muted);min-width:120px;flex:1}.aw-filters .aw-search{flex:2;min-width:190px}.aw-filters input,.aw-filters select{font-size:13px;width:100%;height:40px;margin-top:6px}.aw-filters>.btn{height:40px;flex-shrink:0}.aw-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;color:var(--muted)}.aw-pagination>div{display:flex;gap:8px}.aw-two{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.aw-user-header{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--line);border-radius:12px;margin-bottom:20px;background:var(--panel,#191c24)}.aw-user-header h2{font-size:24px;margin:0 0 6px}.aw-user-header p{font-size:12px;color:var(--muted);margin:0 0 8px}.aw-user-meta{margin-left:auto;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);text-align:right}.aw-detail-tabs{display:flex;gap:8px;margin:0 0 20px;flex-wrap:wrap}.aw-facts{margin:0 0 20px}.aw-facts>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.aw-facts dt{color:var(--muted)}.aw-facts dd{margin:0;text-align:right}.aw-bio{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--muted)}.aw-action-stack{display:grid;gap:9px}.aw-inline-actions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.aw-inline-actions label{font-size:12px;color:var(--muted)}.aw-inline-actions select{font-size:13px;margin-top:6px}.aw-inline-actions:has(select){margin-bottom:20px}.aw-notes{margin-top:24px}.aw-notes article{border-top:1px solid var(--line);padding:18px 0}.aw-notes strong{font-size:13px}.aw-notes small{float:right;color:var(--muted);font-size:11px}.aw-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.aw-panel textarea{margin:10px 0 14px}.aw-audit-detail summary{font-size:12px;color:var(--accent);cursor:pointer}.aw-audit-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:250px;overflow:auto;margin:12px 0;line-height:1.6}.aw-form{padding:4px 0}.aw-form>label,.aw-form>.form-grid{margin-bottom:18px}.aw-form label{font-size:13px}.aw-form input,.aw-form select,.aw-form textarea{margin-top:8px;font-size:14px}.aw-form p{font-size:13px;line-height:1.7}.aw-form-footer{display:flex;justify-content:space-between;gap:15px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.aw-form .aw-confirm{display:flex;align-items:center;gap:12px}.aw-confirm input{width:18px;height:18px;margin:0;flex-shrink:0}.aw-adjust-preview{display:flex;align-items:center;justify-content:space-between;padding:20px;margin:20px 0;border:1px solid var(--line);border-radius:8px;background:var(--bg,#101218)}.aw-adjust-preview span{font-size:12px;color:var(--muted)}.aw-adjust-preview strong{display:block;margin-top:7px;color:var(--text);font-size:24px;font-variant-numeric:tabular-nums}
:root[data-theme=light] .aw-kpi,body.light .aw-kpi{background:var(--panel,#fff)}
@media(max-width:1150px){.aw-layout{grid-template-columns:175px minmax(0,1fr);gap:15px}.aw-kpis,.aw-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-panel{padding:18px}.aw-two{grid-template-columns:1fr}}
@media(max-width:750px){.aw-layout{display:block}.aw-layout>.aw-navigation{position:static;display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:5px}.aw-menu{border:0}.aw-menu summary{font-size:11px}.aw-navigation{grid-template-columns:1fr 1fr}.aw-section-heading{align-items:flex-start;flex-wrap:wrap}.aw-task-grid{grid-template-columns:1fr}.aw-user-header{flex-wrap:wrap;padding:16px}.aw-user-meta{text-align:left;margin:0;flex-basis:100%}.aw-user-header h2{font-size:20px}.aw-root .page-heading h1{font-size:24px}.aw-panel{padding:15px}.aw-money-grid strong{font-size:20px}.aw-pagination{flex-wrap:wrap}.aw-detail-tabs>.btn{font-size:11px;padding:9px 11px}.aw-filters .aw-search{min-width:100%;flex-basis:100%}.aw-filters label{min-width:100px}.aw-form-footer{flex-wrap:wrap}.aw-adjust-preview strong{font-size:20px}}

/* Unified public insights: exact bundle prices and distinct market types. */
.insights-unified .insight-metric{background:var(--panel,#191c24);border-color:var(--line);border-radius:10px;min-width:0}.insights-unified .insight-metric>small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:6px}.insights-unified .insight-metric strong{font-variant-numeric:tabular-nums}.insights-unified .insight-items{background:var(--panel,#191c24);padding:22px;border:1px solid var(--line);border-radius:10px;min-width:0}.insight-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.insight-section-head h2{font-size:17px;margin:0 0 5px}.insight-section-head p{font-size:12px;color:var(--muted);margin:0}.insight-live{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.insight-live svg{width:13px;height:13px}.insight-market-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.insight-market-tabs button{border:1px solid var(--line);border-radius:7px;padding:9px 12px;background:transparent;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.insight-market-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--accent,#9dadff) 14%,transparent);border-color:var(--accent,#9dadff);color:var(--text)}.insight-market-tabs b{font-size:11px;margin-left:6px;font-variant-numeric:tabular-nums}.insights-unified .insight-toolbar .market-search{flex:1}.insights-unified .insight-toolbar select{max-width:230px}.insights-unified .insight-table{min-width:650px}.insights-unified .insight-table th,.insights-unified .insight-table td{padding:15px 13px}.insights-unified .insight-table td{vertical-align:middle}.insights-unified .insight-table td>strong{font-size:13px;font-weight:600;color:var(--text)}.insights-unified .insight-table td>a.insight-price{display:block;min-width:0;font-size:14px;font-weight:650;color:var(--accent,#9dadff);margin-top:5px}.insight-price small{font-size:11px;font-weight:400;color:var(--muted)}.insights-unified .insight-table td:first-child>a{min-width:145px;max-width:290px}.insights-unified .insight-table td:first-child>a>span{overflow-wrap:anywhere}.insights-unified .insight-table td>small{font-size:11px}.insight-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:var(--muted);font-size:12px}.insight-explainer{margin-top:17px;border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:12px}.insight-explainer summary{cursor:pointer;font-weight:600;color:var(--text)}.insight-explainer p{line-height:1.7;margin-bottom:0;max-width:1050px}.insight-activity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:22px;margin-top:25px;align-items:start}.insights-unified .insights-recent{min-width:0;margin:0}.insights-unified .recent-trades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.insights-unified .recent-trade{min-width:0;background:var(--panel,#191c24);border-color:var(--line);border-radius:8px}.insights-unified .recent-trade strong{overflow-wrap:anywhere}.insights-unified .recent-trade>div>span{font-size:10px;white-space:nowrap}.insights-unified .recent-trade time{font-size:10px}.insights-unified .insight-recent-trade>div>span{color:var(--accent,#9dadff)}.insights-unified .insight-overview{background:var(--panel,#191c24);border-color:var(--line);border-radius:10px}.insights-unified .chart-total{margin-bottom:0}.insights-unified .insight-empty{grid-column:1/-1}.insights-unified .insight-table td:first-child .item-thumb{flex-shrink:0}.insights-unified .insight-heading{min-width:0}
@media(max-width:1000px){.insight-activity-layout{grid-template-columns:1fr}.insights-unified .insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-section-head{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.insights-unified .insights-heading{align-items:flex-start;flex-direction:column}.insights-unified .insight-items{padding:13px}.insights-unified .insight-metric{padding:14px}.insights-unified .insight-metric strong{font-size:25px}.insights-unified .insight-metric>span{font-size:11px}.insights-unified .insight-metric>small{font-size:10px}.insights-unified .insight-toolbar{flex-direction:column}.insights-unified .insight-toolbar select{max-width:none;width:100%}.insights-unified .recent-trades{grid-template-columns:1fr}.insights-unified .insight-market-tabs{gap:5px}.insights-unified .insight-market-tabs button{font-size:11px;padding:8px}.insights-unified .insight-table-wrap{max-width:100%}.insight-pagination{font-size:11px}.insights-unified .insights-recent .section-title{justify-content:space-between}.insights-unified .insights-recent h2{font-size:15px}}

.insights-unified .market-search input{border:0;background:transparent;box-shadow:none;min-width:0;width:100%;padding:0;color:var(--text)}

.insights-unified .insights-heading .btn{font-size:12px}.insights-unified .insight-table:not(:has(th:nth-child(4))){min-width:450px}

.listing-availability-panel{display:flex;align-items:center;gap:14px;padding:16px 18px;margin:0 0 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.listing-availability-panel>div{flex:1;min-width:0}.listing-availability-panel strong{display:block;font-size:14px}.listing-availability-panel p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.listing-availability-panel>.btn{flex-shrink:0;font-size:12px}
.availability-symbol,.availability-dialog-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}
.availability-symbol svg,.availability-dialog-icon svg{width:19px;height:19px}.listing-availability-panel.is-paused{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}
.account-dropdown .availability-menu-action{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;text-align:left;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--accent);font:inherit;font-size:12px}.availability-menu-action:hover{background:var(--surface)}.availability-menu-action svg{width:17px;height:17px;flex-shrink:0}.account-button.listings-paused{border-color:var(--accent)}
.availability-dialog{max-width:620px;margin:auto}.availability-dialog>p{font-size:15px;margin:16px 0;line-height:1.7}.availability-dialog ul{padding-left:20px;color:var(--muted);font-size:13px;line-height:1.7}.availability-dialog li+li{margin-top:9px}.availability-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.availability-error{color:var(--danger,#f39d90);padding:12px 0;font-size:13px}.availability-error[hidden],#listing-availability-notice[hidden]{display:none}
@media(max-width:640px){.listing-availability-panel{flex-wrap:wrap;gap:10px;padding:14px}.listing-availability-panel>div{flex-basis:calc(100% - 50px)}.listing-availability-panel>.btn{width:100%;justify-content:center}.availability-actions{flex-wrap:wrap}.availability-actions>.primary{flex:1}}

/* A compact account workspace, using the same surfaces in light and dark mode. */
.account-dropdown.account-menu-v2{width:336px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 94px);padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border-color:var(--line);box-shadow:0 18px 60px #0006}
.account-menu-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:12px 14px 6px}
.account-menu-v2 a,.account-menu-v2 button{font:inherit;outline-offset:-2px}
.account-menu-v2 a:focus-visible,.account-menu-v2 button:focus-visible{outline:2px solid var(--accent)}
.account-menu-profile{margin-bottom:10px}
.account-menu-v2 .account-public-profile{display:flex;align-items:center;gap:10px;border-radius:8px;min-height:48px;padding:2px}
.account-public-profile>.avatar{width:42px;height:42px;border:1px solid var(--line)}
.account-public-profile>span:not(.avatar):not(.premium-badge){flex:1;min-width:0;display:grid;gap:3px}
.account-public-profile strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-public-profile small{font-size:11px;color:var(--muted)}
.account-public-profile>svg{width:15px;height:15px;color:var(--muted)}
.account-public-profile .premium-badge{order:2;margin:0;font-size:9px}
.account-public-profile>svg{order:3}
.account-embark{display:flex;align-items:center;gap:7px;margin-top:10px;padding:5px 6px 5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg);font-size:10px}
.account-embark>span{color:var(--muted);flex-shrink:0}
.account-embark>strong{flex:1;min-width:0;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text}
.account-embark>button{display:grid;place-items:center;flex-shrink:0;width:28px;height:27px;border:0;border-radius:5px;background:transparent;color:var(--muted)}
.account-embark svg{width:14px;height:14px}
.account-menu-v2 .account-setup-link{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;padding:8px 4px}
.account-setup-link svg{width:14px;height:14px}.account-setup-link svg:last-child{margin-left:auto}
.account-menu-v2 .account-create-listing{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:var(--bg);font-size:12px;font-weight:600;margin-bottom:10px}
.account-create-listing svg{width:16px;height:16px}.account-create-listing svg:last-child{margin-left:auto}.account-create-listing svg:first-child{margin-right:auto}
.account-menu-v2 .account-create-listing:hover{filter:brightness(1.08)}
.account-menu-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.account-menu-shortcuts>a{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:11px 8px;font-size:12px;min-height:44px}
.account-menu-shortcuts svg{width:17px;height:17px;color:var(--accent)}
.account-dropdown .account-unread-badge{position:absolute;right:5px;top:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--panel);border-radius:10px;background:var(--accent);color:var(--bg);font-size:9px;line-height:1;font-weight:600}
.account-menu-group{border-top:1px solid var(--line);padding:8px 0 4px}
.account-menu-group-label{display:block;padding:0 10px 5px;color:var(--muted);font-size:9px;letter-spacing:.09em;text-transform:uppercase;font-weight:600}
.account-menu-v2 .account-menu-link{display:flex;align-items:center;gap:10px;min-height:32px;padding:7px 10px;border-radius:6px;font-size:12px;line-height:1.35}
.account-menu-link>span{flex:1;min-width:0}.account-menu-link>svg{width:16px;height:16px;color:var(--muted)}
.account-menu-link>svg:last-child{width:13px;height:13px;opacity:.5}
.account-menu-v2 a[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));box-shadow:inset 2px 0 var(--accent)}
.account-menu-v2 .account-public-profile:hover,.account-menu-v2 .account-menu-link:hover,.account-menu-shortcuts>a:hover,.account-embark>button:hover{background:var(--panel2)}
.account-premium-state{color:var(--muted);font-size:10px;white-space:nowrap}.account-premium-state.is-active{color:#ddbe72}
.account-availability-card{margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}
.account-availability-card>strong{display:block;font-size:11px;font-weight:600;margin-bottom:3px}
.account-availability-card>small{display:block;font-size:10px;line-height:1.4;color:var(--muted)}
.account-dropdown .account-availability-card .availability-menu-action{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;font-size:11px;font-weight:500;margin-top:8px;color:var(--text);background:var(--panel)}
.account-availability-card .availability-menu-action:hover{border-color:var(--accent);background:var(--panel2)}
.account-availability-card .availability-menu-action svg{width:14px;height:14px}
.account-availability-card.is-paused{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--bg))}
.account-menu-availability{flex:none;padding:8px 14px 10px;border-top:1px solid var(--line);background:var(--panel)}
.account-menu-availability .account-availability-card{margin:0;padding:9px}
.account-menu-availability .account-availability-card:not(.is-paused)>strong{display:none}
.account-menu-availability .account-availability-card>small{font-size:10px}
.account-dropdown .account-availability-card.is-paused .availability-menu-action{background:var(--accent);border-color:var(--accent);color:var(--bg)}
.account-menu-v2 .account-menu-exit{flex:none;padding:5px 14px;margin:0;border-top:1px solid var(--line);background:var(--panel)}
.account-menu-v2 .account-menu-exit>button{font-size:12px;min-height:34px;padding:8px 10px;gap:10px;color:var(--red)}
.account-menu-v2 .account-menu-exit svg{width:16px;height:16px;color:inherit}
.account-menu-exit:has(>a){display:flex;align-items:center;gap:8px}.account-menu-exit:has(>a)>*{flex:1;min-width:0}.account-menu-exit .account-menu-link>svg:last-child{display:none}
html[data-theme=light] .account-dropdown.account-menu-v2{background:var(--panel);border-color:var(--line);box-shadow:0 18px 60px #23345529}
html[data-theme=light] .account-premium-state.is-active{color:#846012}
@media(max-width:700px){.account-dropdown.account-menu-v2{position:fixed;top:90px;right:12px;max-height:calc(100dvh - 166px);width:336px}.account-menu-scroll{padding:12px 12px 8px}.account-menu-v2 .account-menu-link{min-height:38px}.account-menu-v2 .account-menu-exit>button{min-height:38px}}
@media(max-width:600px){.account-dropdown.account-menu-v2{top:70px;max-height:calc(100dvh - 146px)}}
@media(prefers-reduced-motion:no-preference){.account-dropdown.account-menu-v2:not([hidden]){animation:account-menu-enter .14s ease-out;transform-origin:top right}@keyframes account-menu-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}

.fees-page{max-width:1120px;margin:0 auto;padding:10px 0 30px}.fees-intro{padding:18px 0 25px;max-width:720px}.fees-intro h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:10px 0 12px}.fees-intro p{font-size:15px;line-height:1.7;color:var(--muted);max-width:620px}.fees-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.fees-jumps{display:flex;gap:12px 28px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.fees-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 32px}.fees-facts section,.fees-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:24px}.fees-facts span,.fees-facts small{display:block;color:var(--muted);font-size:12px}.fees-facts strong{display:block;margin:9px 0;font-size:24px;line-height:1.3}.fees-section{margin-top:34px;scroll-margin-top:95px}.fees-section h2{font-size:21px;line-height:1.4;margin:0 0 16px}.fees-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fees-currency{font-size:11px;color:var(--muted);white-space:nowrap}.fees-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.fees-card h3,.fees-steps h3{font-size:15px;line-height:1.5;margin:0 0 12px}.fees-card p,.fees-card li,.fees-muted,.fees-faq p,.fees-note p,.fees-bottom p,.fees-steps p{font-size:13px;line-height:1.75;color:var(--muted)}.fees-card ul{padding-left:18px;margin:16px 0 0}.fees-card li+li{margin-top:10px}.fees-rate-line{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-block:1px solid var(--line);font-size:13px}.fees-rate-line strong{white-space:nowrap}.fees-calculator{background:var(--panel);border-color:var(--accent)}.fees-calculator label{display:block;font-size:12px;margin:18px 0 8px}.fees-money-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg)}.fees-money-input>span{padding-left:15px;color:var(--muted)}.fees-money-input input{min-width:0;width:100%;border:0!important;background:transparent!important;font-size:19px;font-weight:600;box-shadow:none!important}.fees-money-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.fees-breakdown{margin:12px 0}.fees-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;font-size:13px}.fees-breakdown dt{color:var(--muted)}.fees-breakdown dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fees-breakdown .fees-net{border-top:1px solid var(--line);margin-top:8px;padding-top:16px;font-size:21px}.fees-net dd{color:var(--accent)}.fees-net dt{color:var(--text)}.fees-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.fees-steps li{display:flex;gap:14px;padding:22px 0;border-top:1px solid var(--line)}.fees-steps li>span{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:12px;color:var(--accent)}.fees-steps h3{margin:3px 0 7px}.fees-steps p{margin:0}.fees-method-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fees-method-title h3{margin:0}.fees-availability{font-size:10px;border:1px solid var(--line);border-radius:5px;padding:4px 7px;color:var(--accent)}.fees-availability.is-paused{color:var(--muted)}.fees-note{display:flex;gap:12px;margin-top:16px;padding:16px 20px;border:1px solid var(--line);border-radius:10px}.fees-note>svg{width:19px;height:19px;flex-shrink:0;margin-top:4px;color:var(--accent)}.fees-note p{margin:0}.fees-faq{border-top:1px solid var(--line)}.fees-faq:last-child{border-bottom:1px solid var(--line)}.fees-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.fees-faq summary::-webkit-details-marker{display:none}.fees-faq summary svg{width:15px;height:15px;flex-shrink:0}.fees-faq[open] summary svg{transform:rotate(45deg)}.fees-faq p{margin:0 0 20px;max-width:850px}.fees-bottom{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-top:28px}.fees-bottom p{margin:0;max-width:740px;font-size:12px}.fees-bottom button{flex-shrink:0;font-size:12px}.fees-bottom button svg{width:14px;height:14px;margin-right:6px;vertical-align:middle}@media(max-width:720px){.fees-facts,.fees-two-columns,.fees-steps{grid-template-columns:1fr}.fees-facts{gap:8px;margin:18px 0 25px}.fees-facts section{padding:16px 18px}.fees-facts strong{font-size:21px;margin:5px 0}.fees-card{padding:20px}.fees-section{margin-top:26px}.fees-intro{padding-top:5px}.fees-intro p{font-size:14px}.fees-jumps{gap:12px 20px;font-size:12px}.fees-section-heading,.fees-bottom{flex-direction:column;gap:6px}.fees-currency{margin-bottom:14px}.fees-method-title{flex-wrap:wrap}.fees-breakdown>div{gap:10px}.fees-bottom button{margin-top:12px}.fees-note{padding:15px}.fees-section h2{font-size:19px}}

.fees-payout-example{border-top:1px solid var(--line);padding-top:14px}

.market-sort-note{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}
.market-price-summary{flex-wrap:wrap;column-gap:5px;row-gap:2px}
.market-price-summary>strong{white-space:nowrap}
.market-price-summary>span{font-weight:500;color:var(--text)}
.compact-card-header{flex-wrap:wrap}.compact-card-header .compact-card-action{flex:none}
.compact-side-label .compact-order-type{white-space:normal}
@media(min-width:851px){
 .raidex-market .market-rail{width:164px;padding:12px 8px;align-items:stretch;gap:5px;overflow-y:auto}
 .raidex-market .market-rail a{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:42px;padding:9px 10px;flex:none}
 .raidex-market .market-rail a>span{display:block;position:static;background:none;border:0;border-radius:0;padding:0;white-space:normal;font-size:12px;line-height:1.4;color:inherit;box-shadow:none}
 .raidex-market .market-rail svg{flex:none;width:19px;height:19px}
 .raidex-market .market-rail a.active:before{left:-8px}
 .raidex-market .rail-bottom{width:100%;align-items:stretch;gap:5px}
 .raidex-market .main{margin-left:164px}
 .raidex-market .market-titlebar{margin-left:164px}
}
@media(max-width:600px){
 .market-price-summary>span{font-size:11px}
}

@media(max-width:850px){.market-rail a>span[data-short-label]{font-size:0}.market-rail a>span[data-short-label]::after{content:attr(data-short-label);font-size:10px}}

.listing-draft-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 16px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-bottom:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--muted)}
.listing-draft-bar>[data-listing-draft-status]{flex:1;min-width:160px}.listing-draft-bar .text-btn{font-size:12px;padding:3px 0}
.listing-draft-bar>[data-draft-confirm]{flex-basis:100%}.listing-draft-bar>[data-draft-confirm] button{margin-left:10px}
.listing-draft-shelf{margin:14px 0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px 14px}
.market-create>[data-draft-shelf]{grid-column:1/-1;min-width:0}
.market-create>[data-draft-shelf]:empty{display:none}
.market-create>[data-draft-shelf]>.listing-draft-shelf{margin:0}
.listing-draft-shelf>summary{font-size:13px;font-weight:600;cursor:pointer;color:var(--text)}
.listing-draft-shelf>summary>small{font-size:11px;font-weight:400;color:var(--muted);margin-left:10px}
.listing-draft-shelf>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px;max-height:240px;overflow:auto}
.listing-draft-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);text-align:left;min-width:0}
.listing-draft-card>span{flex:1;min-width:0}.listing-draft-card strong,.listing-draft-card small{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.listing-draft-card small{font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.listing-draft-card svg{width:16px;height:16px;flex:none}
.listing-draft-card:hover{border-color:var(--accent)}.cash-copy-notice{font-size:12px;color:var(--accent);margin:0 0 14px}
@media(max-width:600px){.listing-draft-shelf>summary>small{display:block;margin:4px 0 0}.listing-draft-shelf>div{grid-template-columns:1fr}}

/* Shared navigation shell; transaction components retain their own layout. */
.navigation-v3{--navigation-width:216px;--header-height:72px}
.navigation-v3 .site-header{height:var(--header-height);gap:24px;padding:0 24px 0 0;background:var(--panel);border-bottom:1px solid var(--line)}
.navigation-v3 .site-brand-area{display:flex;align-items:center;gap:8px;flex:0 0 var(--navigation-width);height:100%;padding:0 22px;border-right:1px solid var(--line)}
.navigation-v3 .site-brand{font-size:25px;letter-spacing:-1.1px}
.navigation-v3 .brand-mark{width:23px;height:23px;margin-right:10px}
.navigation-v3 .site-context{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px;white-space:nowrap}
.site-context>span{font-size:10px;letter-spacing:1.3px;font-weight:600;color:var(--muted)}
.site-context>i{font-style:normal;color:var(--line)}
.site-context>strong{font-weight:500;overflow:hidden;text-overflow:ellipsis}
.navigation-v3 .top-actions{gap:9px;flex-shrink:0}
.navigation-v3 .header-create{display:inline-flex;min-height:38px;padding:9px 13px;font-size:12px;border-radius:7px}
.header-divider{height:24px;width:1px;background:var(--line);margin:0 3px}
.navigation-v3 .language-picker select{min-height:38px;background:var(--bg);border-color:var(--line)}
.navigation-v3 .top-actions>.icon-btn{width:36px;height:38px;border:1px solid transparent;color:var(--muted)}
.navigation-v3 .top-actions>.icon-btn:hover{border-color:var(--line);background:var(--panel2);color:var(--text)}
.navigation-v3 .account-button{min-height:40px;max-width:240px;padding:5px 9px 5px 6px;border:1px solid var(--line);border-radius:8px;background:var(--bg);gap:8px}
.navigation-v3 .account-button>.avatar{width:28px;height:28px}
.navigation-v3 .account-button>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.navigation-v3 .account-button>.premium-badge{flex:none;overflow:visible}
.navigation-v3 .navigation-toggle{display:none}
.navigation-v3 .market-rail{top:var(--header-height);bottom:0;left:0;width:var(--navigation-width);height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px;padding:24px 14px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;background:var(--panel);border:0;border-right:1px solid var(--line)}
.navigation-v3 .nav-group{display:grid;gap:4px}
.nav-group-label{padding:0 12px 7px;font-size:10px;letter-spacing:1.2px;font-weight:500;text-transform:uppercase;color:var(--muted)}
.navigation-v3 .nav-link{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;height:auto;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:8px;position:relative;color:var(--muted);font-size:12px;line-height:1.5;transition:background .15s,color .15s}
.navigation-v3 .nav-link>svg{width:18px;height:18px;flex:none}
.navigation-v3 .market-rail .nav-link>span,.navigation-v3 .navigation-drawer .nav-link>span{display:block;position:static;flex:1;min-width:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;white-space:normal;color:inherit;font-size:inherit;line-height:inherit}
.navigation-v3 .nav-link:hover{background:var(--panel2);color:var(--text)}
.navigation-v3 .nav-link.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-weight:500}
.navigation-v3 .nav-link.active:before{display:none}
.nav-unread{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--accent);color:var(--bg);font-size:10px;line-height:1;font-weight:600}
.navigation-v3 .nav-bottom{display:grid;gap:17px;margin-top:auto;padding-top:10px}
.navigation-v3 .market-rail a.nav-premium,.navigation-v3 a.nav-premium{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;height:auto;min-height:66px;border:1px solid color-mix(in srgb,#d5b76c 24%,var(--line));border-radius:9px;padding:12px 10px;background:linear-gradient(115deg,color-mix(in srgb,#d5b76c 7%,var(--panel)),var(--panel));color:#e4c77f}
.navigation-v3 a.nav-premium:hover,.navigation-v3 a.nav-premium.active{border-color:#b49a60;background:color-mix(in srgb,#d5b76c 10%,var(--panel))}
.navigation-v3 a.nav-premium.active:before{display:none}
.navigation-v3 .market-rail .nav-premium>span,.navigation-v3 .nav-premium>span{position:static;display:block;padding:0;border:0;border-radius:0;box-shadow:none;background:none;white-space:normal;color:inherit;min-width:0;line-height:1.4}
.navigation-v3 .nav-premium-icon{flex:none}
.navigation-v3 .nav-premium-icon svg{width:20px;height:20px}
.navigation-v3 .nav-premium strong{display:block;font-size:11px;font-weight:600}
.navigation-v3 .nav-premium small{display:block;margin-top:4px;font-size:10px;color:var(--muted);line-height:1.5}
.navigation-v3 .nav-premium>svg{width:13px;height:13px;margin-left:auto;flex:none}
.navigation-v3 .nav-support{display:grid;gap:1px;padding-top:10px;border-top:1px solid var(--line)}
.navigation-v3 .nav-support .nav-link{min-height:36px;padding:8px 12px;font-size:11px}
.navigation-v3 .nav-support .nav-link>svg{width:16px;height:16px}
.nav-community{padding:0 12px;font-size:9px;line-height:1.6;color:var(--muted)}
.nav-guest{padding:14px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}
.nav-guest>strong{font-size:12px}.nav-guest>p{font-size:11px;color:var(--muted);margin:7px 0 12px}
.navigation-v3 .nav-guest>a.btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:auto;min-height:34px;padding:8px 10px;color:var(--text);font-size:11px}
.navigation-v3 .nav-guest>a.btn>svg{width:14px;height:14px}
.navigation-v3 .main{margin-left:var(--navigation-width);padding:24px 28px 28px}
.navigation-v3 .market-toolbar>a[href="/insights"]{display:none}
html[data-theme=light] .navigation-v3 .market-search input{background:transparent;border:0;box-shadow:none}
@media(min-width:761px){.navigation-v3 .market-toolbar>a[href="/create"]{display:none}}
.navigation-v3 .skip-navigation{position:fixed;top:8px;left:calc(var(--navigation-width) + 12px);z-index:120;padding:10px 16px;border-radius:7px;background:var(--accent);color:var(--bg);font-size:12px;font-weight:600;transform:translateY(-160%)}
.navigation-v3 .skip-navigation:focus{transform:translateY(0)}
.navigation-v3 #content:focus{outline:none}
.navigation-v3.messages-page .main{padding:14px 20px 16px}
.navigation-v3.messages-page .messenger{height:calc(100dvh - 158px)}
.navigation-v3 .navigation-drawer{inset:0 auto 0 0;margin:0;width:min(320px,calc(100vw - 24px));max-width:none;height:100dvh;max-height:100dvh;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--text);padding:0;overflow:hidden;box-shadow:12px 0 60px #0006}
.navigation-drawer:not([open]){display:none}
.navigation-drawer[open]{display:flex;flex-direction:column}
.navigation-drawer::backdrop{background:#070a11a8;backdrop-filter:blur(3px)}
.navigation-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;min-height:64px;border-bottom:1px solid var(--line);flex:none}
.navigation-drawer-head>.icon-btn{width:34px;height:34px;color:var(--muted)}
.navigation-drawer>nav{display:flex;flex-direction:column;gap:22px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 14px}
.navigation-drawer-tools{display:flex;align-items:center;gap:10px;padding:14px max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;background:var(--panel)}
.navigation-drawer-tools>.btn{flex:1;font-size:12px}
body.navigation-open{overflow:hidden}
html[data-theme=light] .navigation-v3 .nav-premium{color:#82600f!important}
@media(min-width:761px) and (max-width:1180px){
 .navigation-v3{--navigation-width:196px}
 .navigation-v3 .site-header{gap:18px;padding-right:18px}
 .navigation-v3 .site-brand-area{padding:0 18px}
 .navigation-v3 .site-context>span,.navigation-v3 .site-context>i{display:none}
 .navigation-v3 .site-context{flex:1}
 .navigation-v3 .top-actions{gap:6px}
 .navigation-v3 .account-button{max-width:210px}
 .navigation-v3 .main{padding:20px}
 .navigation-v3 .market-rail{padding-left:10px;padding-right:10px}
}
@media(min-width:761px) and (max-width:980px){.navigation-v3 .site-context{display:none}.navigation-v3 .site-header{gap:12px}.navigation-v3 .header-divider{display:none}.navigation-v3 .account-button{width:40px;min-height:40px;padding:5px}.navigation-v3 .account-button>span:not(.avatar),.navigation-v3 .account-button>svg{display:none}}
@media(max-width:760px){
 .navigation-v3{--navigation-width:0px;--header-height:64px}
 .navigation-v3 .site-header{padding:0 12px;gap:8px}
 .navigation-v3 .site-brand-area{flex:0 1 auto;border:0;padding:0;gap:7px;min-width:0}
 .navigation-v3 .site-brand{font-size:22px}
 .navigation-v3 .brand-mark{width:17px;height:20px;margin-right:7px;gap:2px}
 .navigation-v3 .navigation-toggle{display:inline-grid;width:32px;height:38px;background:none;border:0;color:var(--muted)}
 .navigation-v3 .site-context,.navigation-v3 .header-create,.navigation-v3 .header-divider,.navigation-v3 .top-actions>.theme-toggle{display:none}
 .navigation-v3 .top-actions{gap:6px;margin-left:auto}
 .navigation-v3 .language-picker select{min-width:86px;height:34px;min-height:34px;padding:6px;font-size:11px}
 .navigation-v3 .top-actions>.header-notifications{width:30px;height:34px}
 .navigation-v3 .account-button{width:36px;min-height:36px;max-width:none;padding:3px;border:0;background:none;gap:0}
 .navigation-v3 .account-button>.avatar{display:inline-grid;width:30px;height:30px}
 .navigation-v3 .account-button>span:not(.avatar),.navigation-v3 .account-button>svg{display:none}
 .navigation-v3 .header-signin{min-height:34px;padding:6px 9px;font-size:11px}
 .navigation-v3 .market-rail{display:none}
 .navigation-v3 .main{margin:0;padding:18px 14px 24px}
 .navigation-v3 .account-dropdown.account-menu-v2{position:fixed;top:70px;right:12px;max-height:calc(100dvh - 82px)}
 .navigation-v3 .notification-panel{position:fixed;top:70px;right:12px;width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - 82px)}
 .navigation-v3.messages-page .main{padding:10px}
 .navigation-v3.messages-page .messenger{height:calc(100dvh - 132px)}
 .navigation-v3 .skip-navigation{left:12px}
}
@media(max-width:359px){.navigation-v3 .site-header{padding:0 8px;gap:4px}.navigation-v3 .top-actions{gap:3px}.navigation-v3 .site-brand-area{gap:3px}.navigation-v3 .site-brand{font-size:20px}.navigation-v3 .brand-mark{display:none}}
@media(prefers-reduced-motion:reduce){.navigation-v3 .nav-link{transition:none}}
