/* Karus Gate marketplace: retain the game world, prioritise trading data. */
:root{--muted:#acb8ae;--ease-out:cubic-bezier(.23,1,.32,1);--control-border:#566153}
html{-webkit-text-size-adjust:100%;scroll-padding-top:20px;scrollbar-color:#65705f #141914}
body{font-size:15px}
::selection{background:#d9b56c;color:#171b14}
input,textarea{caret-color:#e6c17b}
input::placeholder,textarea::placeholder{color:#a8b1a9;opacity:1}
button,a,summary{touch-action:manipulation}
button,summary{user-select:none}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #efce89;outline-offset:3px}
button:disabled{cursor:not-allowed;opacity:.55;filter:none}
.skip-link{position:fixed;top:8px;left:16px;transform:translateY(-150%);z-index:1000;background:#eed3a0;color:#131711;padding:12px 18px;border-radius:6px}
.skip-link:focus{transform:none}
.mobile-nav,.filter-toggle{display:none}
.header{height:86px;gap:clamp(24px,4vw,64px)}
.desktop-nav button{font-size:14px;white-space:nowrap}
.hero{height:254px}.hero-copy{padding:26px 32px}.hero h1{font-size:34px;letter-spacing:-.03em;margin:0 0 12px}.hero p{margin:0 0 18px;line-height:1.6}.hero-caption{font-size:11px}
.benefits{padding:20px 0;gap:16px}.benefits small{font-size:13px;color:var(--muted)}
.breadcrumb{height:50px}.demo-tag{font-size:12px;color:#bbc4b9}
.market{padding-top:24px;scroll-margin-top:20px}.market-heading{margin-bottom:16px}.market-layout{grid-template-columns:216px minmax(0,1fr);gap:24px}
.filters{padding:18px;min-width:0}.filters label{font-size:14px;color:#cbd3c7;margin-top:18px}.filters select{font-size:14px;min-height:44px;border-color:var(--control-border)}
.filter-title button{font-size:13px;min-height:36px}.filters .composer-help{font-size:12px;color:var(--muted)}
.price-inputs input{width:0;flex:1;font-size:14px;min-height:44px}.filter-note strong{font-size:14px}.filter-note p,.filter-note button{font-size:13px}.filter-note>span{display:none}
.search-row{align-items:stretch}.search input{font-size:15px;min-height:46px;border-color:var(--control-border);padding-right:46px}.search-row select{width:185px;font-size:14px;border-color:var(--control-border)}
.search>span{display:flex;align-items:center}.search svg{width:19px;height:19px}.search-clear{position:absolute;right:4px;min-width:40px;min-height:40px;font-size:22px;color:#d5dccf}
.listing-count,.market-description{font-size:13px;color:var(--muted)}.listing-count{font-variant-numeric:tabular-nums}.market-toolbar{gap:14px}.tabs button{min-height:44px}
footer small{color:#aab6ac;font-size:12px}.benefits>div{padding-right:16px}
.market-error{padding:14px;border:1px solid #806d45;border-radius:8px;margin:12px 0;color:#ecd19e}.market-error button{margin-top:8px}
.filter-error{color:#f2b3a1;font-size:13px;grid-column:1/-1}.filter-error:empty{display:none}
.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,215px),1fr));align-items:stretch}
.card{display:flex;flex-direction:column;cursor:default;transition:border-color 150ms ease;background:#191e19}
.card:hover{transform:none}.card>.card-body{display:flex;flex-direction:column;flex:1;padding:14px}
.card .item-title{font-size:15px;line-height:1.45;letter-spacing:0;overflow-wrap:break-word}
.card .card-upgrade{font-size:13px;color:#dbc798;margin-bottom:10px}
.card .card-price{font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.card .card-price small{font-size:13px;margin-left:5px}
.card .card-price-change{height:24px;min-height:24px}.card .card-price-change s,.card .price-discount{font-size:12px}
.card .card-bottom{font-size:12px;min-height:34px}.card .card-buy{font-size:14px;min-height:44px;border-color:#686044;background:#302c20;color:#f2d99d}
.buy-card .card-buy{border-color:#526780;background:#222e3c;color:#c1d9f4}
.favorite{width:44px;height:44px;top:0;right:0;display:grid;place-items:center;font-size:23px}.server-badge{font-size:12px;top:10px;left:10px}.bundle-thumbnails img{width:26px;height:26px}
.seller-star{font-size:12px;color:#c8c7b6}.empty{grid-column:1/-1;padding:36px 20px;border:1px dashed #52604e;border-radius:10px;color:#c2cbbd}
.listing-title{align-items:flex-start}.listing-title h1{overflow-wrap:anywhere;min-width:0;max-width:34ch;font-size:30px;letter-spacing:-.02em}.listing-title>div{min-width:0}.listing-title>span{flex-shrink:0;color:var(--muted);font-size:14px}
.detail-breadcrumb{flex-wrap:wrap;font-size:14px}.detail-breadcrumb button{min-height:44px}.detail-box p{overflow-wrap:anywhere}
.live-detail-layout>div,.listing-content,.composer-main,.composer-sidebar{min-width:0}
.live-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.live-detail-layout>.purchase-box{position:sticky;top:20px}
.live-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.live-item-grid>.detail-box{margin:0}.live-item-grid .picker-title h2{font-size:16px;flex:1;min-width:0;overflow-wrap:anywhere}.live-item-grid .picker-title img{width:44px;height:44px}
.workflow-disclosure{margin-bottom:22px;border-bottom:1px solid #3d483a;padding-bottom:16px}.workflow-disclosure>summary{cursor:pointer;min-height:44px;font-weight:600;color:#dbc28d}.workflow-disclosure[open]>summary{margin-bottom:16px}
.wiki-stat-row{grid-template-columns:minmax(0,1fr) auto!important;gap:12px;font-variant-numeric:tabular-nums}.wiki-stat-row>span{white-space:normal}.game-stats .wiki-stat-row{font-size:12px!important}.wiki-source{color:#b1c6ac;overflow-wrap:anywhere}.wiki-stat-row strong{white-space:nowrap}
.detail-price,.summary-row strong,.member-draft strong{font-variant-numeric:tabular-nums}.detail-price{letter-spacing:-.02em}.purchase-box .summary-row{gap:12px}.purchase-box .summary-row span{min-width:0}.purchase-box .summary-row strong{white-space:nowrap}
.detail-box,.compose-panel{padding:22px}.listing-specs dt,.small-label,.listing-dates span,.example-profile{font-size:13px;color:var(--muted)}.seller-box>p,.detail-steps p,.condition-note{font-size:14px}
.compose-panel>input,.compose-panel>select,.compose-panel>textarea,.catalog-search-wrap input{font-size:16px;border-color:var(--control-border)}
.composer-help,.field-counter,.composer-demo,.catalog-coverage{color:var(--muted);font-size:13px}.composer-label{font-size:14px}.catalog-result{min-height:64px}.catalog-result strong{font-size:14px}.catalog-result small{color:#b2c0b4}
.catalog-results{overscroll-behavior:contain}.catalog-result:focus-visible{outline-offset:-3px}.catalog-coverage{line-height:1.6}.picker-title>button,.selected-item>button{min-width:44px;min-height:44px}.selected-item-name{min-width:0;overflow-wrap:anywhere}.selected-item-name small{line-height:1.6}
.check-line{align-items:flex-start;gap:12px}.check-line input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#d9b56c}.full{min-height:44px}.primary.full{display:flex;align-items:center;justify-content:center;text-align:center}
.member-menu summary{min-height:44px}.member-menu nav{overscroll-behavior:contain}.member-login h1{letter-spacing:-.02em}.member-item,.member-draft{flex-wrap:wrap}.member-item a{overflow-wrap:anywhere}
dialog{max-height:90dvh}#close-modal{min-width:44px;min-height:44px}.modal-top{padding:12px 20px}.modal-brand .brand-lockup{width:100px}.fee-table{font-size:14px}.fee-table td{overflow-wrap:anywhere}
#toast{max-width:min(560px,calc(100vw - 32px));bottom:calc(22px + env(safe-area-inset-bottom));transition:opacity 180ms var(--ease-out),transform 180ms var(--ease-out);font-size:14px}
@media(hover:hover) and (pointer:fine){.card:hover{border-color:#b19a65}.card-buy:hover{background:#3c3424}.primary:active,.outline:active{transform:translateY(1px)}}
@media(hover:none){button:hover{filter:none}.card:hover{border-color:var(--border)}.catalog-result:hover{border-color:#354e3e;background:#17291d}}
button:active{opacity:.85}button{transition:opacity 120ms var(--ease-out)}
@media(max-width:1100px){.live-item-grid{grid-template-columns:1fr}.header{gap:24px}.desktop-nav{gap:18px}}
@media(max-width:850px){
 .header{height:78px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}
 .mobile-nav{display:flex;gap:4px;padding:4px 14px;border-bottom:1px solid var(--border);background:#131711;justify-content:space-between}.mobile-nav button{min-height:44px;font-size:13px;padding:6px 10px;color:#bbc4b6}.mobile-nav .active{color:#e9c77f;background:#2c291f;border-radius:6px}
 .hero{height:auto;min-height:230px}.hero-copy{padding:24px}.hero h1{font-size:30px}.hero-caption{display:none}.benefits{display:none}
 .market-layout{display:flex;flex-direction:column;gap:12px}.filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;font-size:14px;padding:10px 14px;border:1px solid #566153;border-radius:7px;color:#e5d3a9}.filter-toggle[aria-expanded=true]{background:#302c20}
 .filters{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0}.filters.is-collapsed{display:none}.filter-title{grid-column:1/-1;margin:0}.filters label{display:block;margin:8px 0 0}.filters label[for=server]{grid-column:1;grid-row:2}.filters label[for=level]{grid-column:2;grid-row:2}.filters #server{grid-column:1;grid-row:3}.filters #level{grid-column:2;grid-row:3}.filters .composer-help{grid-column:1/-1;margin:0}.filters .price-inputs{display:flex;grid-column:1/-1}.filters .price-label{grid-column:1/-1}.filters .filter-note{display:none}
 .live-detail-layout{grid-template-columns:minmax(0,1fr)}.live-detail-layout>.purchase-box{order:-1;position:static}.listing-title{flex-wrap:wrap}.listing-title h1{font-size:27px}.live-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .purchase-column{grid-column:1/-1;grid-row:1}.listing-layout{grid-template-columns:minmax(0,1fr)}.purchase-box{position:static}.game-item-panel{max-width:440px;width:100%;justify-self:center}.listing-title .outline{min-height:44px}
 input:not([type=checkbox]),select,textarea,.search input,.search-row select,.filters select,.price-inputs input,.picker-fields input,.picker-fields select{font-size:16px!important;min-height:44px}
 .member-main{padding:20px}.composer-sidebar{position:static}.member-menu nav{max-height:calc(100dvh - 100px)}
}
@media(max-width:580px){
 .shell{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.breadcrumb{font-size:12px;gap:8px}.breadcrumb .demo-tag{font-size:11px;padding:2px 5px}.hero-copy{padding:22px 20px}.hero h1{font-size:28px}.hero p{font-size:14px}.hero-link{min-height:44px;margin-left:6px}.hero .primary{font-size:14px;min-height:44px}
 .market-heading{gap:12px}.market-heading h2{font-size:24px}.market-heading .outline{font-size:13px;min-height:44px}.market-toolbar{flex-wrap:wrap}.tabs{width:100%}.tabs button{padding:10px 16px;font-size:15px}.listing-count{padding:0;margin-left:auto}.search-row{flex-wrap:wrap;margin-top:12px;gap:10px}.search{flex-basis:100%}.search-row select{width:100%}.market-description{line-height:1.6;margin:10px 0 14px}
 .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card>.card-body{padding:11px}.card .item-title{font-size:14px}.card .card-upgrade{font-size:12px;line-height:1.6}.card .card-price{font-size:21px}.card .card-buy{font-size:13px;min-height:44px;padding:9px 4px}.card .card-bottom{font-size:12px;flex-wrap:wrap;gap:4px;min-height:44px}.card .seller-star{font-size:11px}.card .card-price-change{height:34px;min-height:34px;flex-wrap:wrap}.card .price-discount{font-size:11px}.server-badge{font-size:11px}
 .listing-title h1{font-size:25px}.live-item-grid{grid-template-columns:1fr}.detail-box,.compose-panel{padding:18px}.detail-price{font-size:30px}.detail-breadcrumb{gap:8px}.summary-row{font-size:14px}.wiki-stat-row{font-size:13px!important}.game-stats .wiki-stat-row{font-size:12px!important}
 .composer-type>button{padding:12px 10px}.composer-type small{line-height:1.5}.composer-heading h1{font-size:27px}.picker-fields{grid-template-columns:minmax(0,1fr) 80px}.selected-item{flex-wrap:wrap}.selected-item-name{flex:1}.selected-item>button{padding:6px}.selected-qty{margin-left:0}.field-counter{flex-wrap:wrap;gap:4px}.review-actions button{min-height:46px}.member-login{padding:24px 20px}.member-login h1{font-size:26px}.member-item>strong{width:100%}.member-toolbar{flex-wrap:wrap}
 footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}footer button{min-height:44px;font-size:13px}dialog{width:calc(100% - 20px);max-height:92dvh}#modal-body{padding:20px 16px}.fee-table th,.fee-table td{padding:10px 6px;font-size:13px}
}
@media(max-width:360px){.cards{grid-template-columns:1fr}.card>.card-art{height:86px}.card .card-bottom{min-height:34px}.mobile-nav button{font-size:12px;padding:6px}.listing-title h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){button,#toast,.card{transition:none!important}.card:hover,.primary:active,.outline:active{transform:none!important}}

.member-fee-table{overflow-x:auto;margin:12px 0 24px}.member-fee-table table{min-width:580px;width:100%}.member-fee-table input{width:130px;min-height:44px}.member-fee-table select{min-width:75px;min-height:44px}

.fee-cell-controls{display:flex;align-items:center;gap:8px}.member-fee-table .fee-cell-controls input{width:110px}.member-fee-table th[scope=row]{font-weight:500;text-align:left}.member-fee-table:has(.fee-cell-controls select) table{min-width:740px}

/* Member tariffs: one aligned matrix, shared ranges retain their original rules. */
.member-fees-panel{width:100%;max-width:none;margin:24px 0;padding:22px}.member-fees-panel>h2{font-size:22px}.member-fees-panel>p{max-width:80ch;font-size:13px;line-height:1.7;margin:8px 0 20px}
.member-fee-table.unified-fees{border:1px solid #3e493b;border-radius:8px;margin:16px 0 10px;overflow:auto}.member-fee-table.unified-fees table{table-layout:fixed;width:100%;min-width:700px;margin:0;border-collapse:collapse}
.unified-fees .fee-table th,.unified-fees .fee-table td{text-align:left!important;padding:14px 16px;border-bottom:1px solid #34402f;vertical-align:middle}.unified-fees .fee-table thead th{background:#22291e;color:#ecd4a0;font-size:14px;font-weight:700;padding:16px}.unified-fees thead small{display:block;color:#b8c2b2;font-size:11px;font-weight:500;margin-top:3px}
.unified-fees .fee-table tbody th{font-size:13px;color:#d9dfd3;font-weight:500;background:#171d16}.unified-fees .fee-table td{border-left:1px solid #34402f;background:#1c231a}.unified-fees .fee-cell-controls{display:flex;gap:0;max-width:180px;border:1px solid #59634e;border-radius:6px;overflow:hidden;background:#11170f}.unified-fees .fee-cell-controls input{width:100%;min-width:0;min-height:40px;border:0;border-radius:0;padding:8px 10px;font-size:14px;background:transparent;font-variant-numeric:tabular-nums}.unified-fees .fee-cell-controls select{width:61px;min-width:61px;min-height:40px;border:0;border-left:1px solid #414b37;border-radius:0;padding:8px 6px;background:#252c20;font-size:13px}.unified-fees .fee-cell-controls:focus-within{outline:2px solid #d9b56c;outline-offset:2px}.unified-fees .fee-unit{padding:8px 12px;color:#c8d0c0;border-left:1px solid #414b37;font-size:13px}.fee-default{display:block;margin-top:6px;font-size:11px;color:#b6c0af;font-variant-numeric:tabular-nums}.fee-table-help{font-size:12px!important;color:#b6c0af!important;margin:10px 0 20px}.member-fees-panel .standalone-label{max-width:280px}.member-fees-panel #member-fee-preview{font-size:13px;margin:12px 0}.member-fees-panel .member-note{font-size:12px;max-width:85ch}.member-fees-panel form>button{margin-top:12px}
@media(max-width:580px){.member-fees-panel{padding:18px}.unified-fees .fee-table th,.unified-fees .fee-table td{padding:12px}.member-fees-panel form>button{width:100%;margin-top:8px}.unified-fees .fee-table thead th:first-child,.unified-fees .fee-table tbody th{position:sticky;left:0;z-index:1}.unified-fees .fee-table col:first-child{width:25%}}
.unified-fees .fee-unit{flex-shrink:0;white-space:nowrap}.unified-fees .fee-cell-controls input{flex:1 1 0}.unified-fees .fee-cell-controls select{flex-shrink:0}
/* Main product navigation; Buy/Sell stays inside the item marketplace. */
.desktop-nav{gap:20px}.desktop-nav button[data-section]{white-space:nowrap}#coming-page{padding-top:28px;padding-bottom:64px}.market-coming{max-width:760px;margin:24px auto;text-align:center;padding:70px 24px;background:#171e18;border:1px solid #354132;border-radius:14px}.market-coming h1{font-size:32px;margin:14px 0 28px}.market-coming h2{color:#ddc27d;font-size:28px;margin:0 0 12px}.market-coming p{color:#b1bba9;margin-bottom:28px}.market-coming .outline{display:inline-block}.mobile-nav{overflow-x:auto;flex-wrap:nowrap}.mobile-nav button{flex-shrink:0;white-space:nowrap}@media(max-width:640px){.market-coming{padding:48px 20px}.market-coming h1{font-size:28px}.market-coming h2{font-size:25px}}
/* Upgrade filtering supports multiple independent selections. */
.level-label{display:block;font-size:13px;color:#b4bdb3;margin:20px 0 8px}.level-filter{border:1px solid #465044;border-radius:8px;background:#101610}.level-filter summary{padding:12px;min-height:46px;cursor:pointer;font-size:14px;color:#e1e5db;overflow-wrap:anywhere}.level-filter summary:focus-visible,.level-filter button:focus-visible{outline:2px solid #d7b567;outline-offset:3px}.level-filter .level-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:6px;gap:4px;border-top:1px solid #354032;scrollbar-color:#64705e #101610}.filters .level-options label{display:flex;align-items:center;gap:6px;margin:0;padding:8px 6px;min-height:44px;cursor:pointer;border-radius:4px;font-size:14px}.filters .level-options input{width:16px;height:16px;min-height:0;margin:0;accent-color:#d7b567;flex-shrink:0}.level-options label:has(input:checked){background:#303724;color:#f0d48b}.level-options label:focus-within{outline:2px solid #d7b567;outline-offset:-2px}.level-filter #level-clear{width:100%;min-height:44px;border-top:1px solid #354032;color:#e0c481;font-size:13px}.level-filter button,.level-filter summary,.level-options label{touch-action:manipulation}
.level-filter .level-options{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.level-options label span{white-space:nowrap}
@media(max-width:850px){.filters label[for=server]{grid-column:1/-1;grid-row:auto}.filters #server{grid-column:1/-1;grid-row:auto}.filters .level-label{grid-column:1/-1;grid-row:auto;margin:8px 0 0}.filters #level{grid-column:1/-1;grid-row:auto;min-width:0}.filters .level-options{grid-template-columns:repeat(4,minmax(0,1fr))}.filters .level-options label{gap:5px;padding:8px 4px}}
/* Compact multi-select, aligned with the server control. */
.filters .level-label{font-size:14px;font-weight:600;color:#cbd3c7;margin-top:18px}.level-filter{position:relative;border-color:var(--control-border);border-radius:6px}.level-filter summary{display:flex;align-items:center;justify-content:space-between;gap:10px;height:44px;min-height:44px;padding:10px 14px;list-style:none;font-weight:400}.level-filter summary::-webkit-details-marker{display:none}.level-filter summary::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-top:-4px}.level-filter #level-selection{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.level-popover{position:absolute;top:calc(100% + 5px);left:-1px;right:-1px;z-index:12;background:#171d18;border:1px solid var(--control-border);border-radius:6px;overflow:hidden}.filters .level-filter .level-options{display:flex;flex-direction:column;gap:0;padding:4px;max-height:240px;border:0}.filters .level-filter .level-options label{padding:4px 9px;min-height:30px;gap:9px;font-size:13px;font-weight:400;flex-shrink:0}.level-filter #level-clear{min-height:36px;font-size:12px}@media(hover:hover){.level-options label:hover{background:#293225}}@media(pointer:coarse){.filters .level-filter .level-options label{min-height:40px}}@media(max-width:850px){.level-filter summary{font-size:16px}}
/* Keep the last listing row clear of the footer on every detail layout. */
#listing-page{padding-bottom:64px}@media(max-width:850px){#listing-page{padding-bottom:40px}}

/* Member listings share the sample detail's item / information / price structure. */
.member-listing-layout{grid-template-columns:280px minmax(0,1fr) 300px;align-items:start;padding-bottom:64px}
.member-listing-layout>*,.member-listing-layout .listing-content>*,.bundle-detail-grid>*{min-width:0}
.member-listing-layout .listing-content{display:flex;grid-column:auto;grid-row:auto}
.member-listing-layout .purchase-column{grid-column:auto;grid-row:auto}
.member-listing-layout .game-item-panel{max-width:none;width:100%}
.member-listing-layout .game-item-top p{font-size:13px;line-height:1.7}
.member-listing-layout .game-stats .wiki-stat-row>span{white-space:normal}
.member-listing-layout .wiki-properties{margin-top:12px;padding-top:12px}
.member-listing-layout .wiki-properties summary{font-size:12px;line-height:1.6}
.member-listing-layout .either-notice{font-size:12px;line-height:1.7;margin:0 0 16px;padding:12px}
.member-listing-layout .listing-specs dd{overflow-wrap:anywhere;line-height:1.6}
.member-listing-layout .live-workflow-box .workflow-disclosure{border:0;margin:0;padding:0}
.member-listing-layout .live-workflow-box summary{min-height:24px}
.live-quote-totals{display:grid;gap:16px}
.live-quote-totals .purchase-total{margin:0;padding:0}
.live-quote-totals .purchase-total strong{font-size:24px;font-variant-numeric:tabular-nums}
.member-listing-layout>.listing-content{align-items:stretch}
.bundle-selected-panel{min-width:0;scroll-margin-top:20px}
.bundle-selected-panel>.game-item-panel{grid-area:auto}
.bundle-detail-items>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}
.bundle-detail-items>h2>span{font-size:12px;font-weight:400;color:#a9baae}
.bundle-selection-help{font-size:13px;color:#a9baae;margin:10px 0 16px}
.bundle-item-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bundle-item-option{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px;text-align:left;border:1px solid #39443b;border-radius:8px;background:#131a15;color:#dae3db;cursor:pointer;touch-action:manipulation}
.bundle-item-option img{width:40px;height:40px;object-fit:contain;flex-shrink:0}
.bundle-item-option>span{min-width:0}
.bundle-item-option strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.bundle-item-option small{display:block;font-size:12px;line-height:1.6;color:#b6c3b8;margin-top:4px}
.bundle-item-option[aria-pressed=true]{border-color:#d7b567;background:#2b2c20;color:#ecd18c}
.bundle-item-option:focus-visible{outline:2px solid #e7ce89;outline-offset:3px}
@media(hover:hover){.bundle-item-option:hover{border-color:#9a9d7d;background:#222b22}}
@media(min-width:1600px){.bundle-item-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px) and (min-width:901px){.member-listing-layout{grid-template-columns:250px minmax(0,1fr) 260px;gap:16px}.bundle-item-options{grid-template-columns:1fr}}
@media(max-width:900px){
 .member-listing-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
 .member-listing-layout>.game-item-panel,.member-listing-layout>.bundle-selected-panel{grid-column:1;grid-row:1/span 2}
 .member-listing-layout>.purchase-column{grid-column:2;grid-row:1;position:static}
 .member-listing-layout>.listing-content{grid-column:2;grid-row:2}
 .bundle-item-options{grid-template-columns:1fr}
}
@media(max-width:640px){
 .member-listing-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:40px}
 .member-listing-layout>.purchase-column{grid-column:1;grid-row:1}
 .member-listing-layout>.listing-content{grid-column:1;grid-row:2}
 .member-listing-layout>.game-item-panel,.member-listing-layout>.bundle-selected-panel{grid-column:1;grid-row:3}
 .live-quote-totals .purchase-total strong{font-size:24px}
 .bundle-item-option{min-height:72px}
}
.bundle-back{display:none;margin-top:12px}
@media(max-width:640px){.bundle-back{display:block;min-height:44px}}
.live-trade-actions{display:grid;gap:10px;margin-top:20px}.live-trade-actions .member-note{margin:0}.live-trade-actions button:disabled{opacity:.5;cursor:not-allowed}.cart-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #354336}.cart-row>div{min-width:0;overflow-wrap:anywhere}.cart-row p{color:#b4c1b6;font-size:13px;margin:6px 0}.cart-row h3{font-size:16px;margin:8px 0}.cart-row button{flex-shrink:0;min-height:44px}.trade-items{padding-left:20px;line-height:1.8}.desktop-nav [data-cart-open]{white-space:nowrap}@media(max-width:480px){.cart-row{flex-wrap:wrap}}
.seller-profile-link{color:#dfc380;text-underline-offset:4px}.seller-profile-link:hover{text-decoration:underline}.seller-profile-link:focus-visible{outline:2px solid #dfc380;outline-offset:4px}
#public-profile-page{padding-top:24px;padding-bottom:64px}.public-profile-heading{display:flex;align-items:center;gap:20px;margin:28px 0 32px;padding-bottom:24px;border-bottom:1px solid #354336}.public-profile-heading h1{font-size:30px;margin:0 0 8px}.public-profile-heading p{color:#b1c1b4;margin:0}.public-profile-heading>.member-tag{margin-left:auto}.public-profile-heading .profile-avatar{width:auto;min-width:64px;padding:12px;height:64px}.public-profile-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.public-profile-toolbar label{display:grid;gap:8px;font-size:13px;color:#b1c1b4}.public-profile-toolbar input{min-height:44px;width:280px;max-width:100%;padding:10px 12px;border:1px solid #53604f;border-radius:6px;background:#121912;color:#e5e9e3;font:inherit}#profile-result-count{font-size:13px;color:#b1c1b4;margin:20px 0 12px}.public-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-listing{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid #354336;background:#171e19;border-radius:10px;text-decoration:none;color:#e5e9e3}.profile-listing>img{width:52px;height:52px;object-fit:contain}.profile-listing>div{min-width:0;flex:1}.profile-listing h2{font-size:17px;line-height:1.5;margin:12px 0 6px;overflow-wrap:anywhere}.profile-listing p{font-size:13px;color:#b1c1b4;margin:0 0 18px}.profile-listing strong{display:block;font-size:23px;font-variant-numeric:tabular-nums}.profile-listing-link{display:block;color:#dfc380;margin-top:18px;font-size:13px}.profile-listing:hover{border-color:#b29b68}.profile-listing:focus-visible{outline:2px solid #dfc380;outline-offset:3px}@media(max-width:1100px){.public-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.public-profile-toolbar{align-items:stretch;flex-direction:column}.public-profile-toolbar input{width:100%;font-size:16px}.public-profile-toolbar .tabs{display:flex;overflow-x:auto}.public-profile-toolbar .tabs button{padding:10px;white-space:nowrap;font-size:13px}.public-profile-grid{grid-template-columns:1fr}.public-profile-heading{gap:12px;flex-wrap:wrap}.public-profile-heading h1{font-size:26px}.public-profile-heading>.member-tag{margin-left:0}}
