[hidden]{display:none!important}.market-heading>div>p:not(.kicker),#market-status{color:var(--muted);font-size:.85rem}.market-filters{display:flex;gap:16px;align-items:end;margin:28px 0}.market-filters label:first-child{flex:1}.market label,dialog label{display:flex;flex-direction:column;gap:8px;font-size:.8rem;color:#d4d4dc}input,select{width:100%;min-height:44px;border:1px solid #424652;border-radius:7px;padding:11px 12px;background:#11131a;color:var(--text);font:inherit}input:focus,select:focus,button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.market-filters .outline{min-height:44px;margin:0}.offer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:24px;min-width:0;overflow-wrap:anywhere}.offer-category{display:inline-block;border:1px solid #59401f;color:var(--orange-light);border-radius:5px;padding:5px 8px;font-size:.7rem}.offer-card h3{font-size:1.4rem;margin:22px 0 10px}.offer-card p{font-size:.82rem}.offer-quantity,.offer-card small,.offer-caption{color:var(--muted)}.offer-price{display:block;font:700 1.8rem Oxanium;margin-top:24px;color:var(--orange-light)}.offer-caption{font-size:.7rem}.offer-card small{display:block;font-size:.7rem}.offer-card .outline{margin-top:22px;width:100%}#offer-dialog{width:min(540px,calc(100% - 24px));max-width:540px;max-height:90dvh}#manage-dialog{width:min(440px,calc(100% - 24px))}dialog form{display:grid;gap:16px}dialog form p{margin:0}dialog form button{position:static;font-size:.8rem}dialog form .button{background:var(--orange);color:#1c1409;justify-content:center;min-height:44px}dialog form .outline{border:1px solid #646675;color:var(--text);font-size:.8rem;margin:0}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;gap:10px;flex-wrap:wrap}#offer-key{font: .72rem monospace}#offer-error{color:#ffb7a8}button:disabled{opacity:.5;cursor:wait}@media(max-width:850px){.offer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.market-filters{flex-direction:column;align-items:stretch}.offer-list{grid-template-columns:1fr}.form-pair{grid-template-columns:1fr}#offer-dialog{padding:24px 20px}.form-actions{flex-direction:column}.market-heading h2{font-size:2.4rem}}
.offer-kind{display:inline-block;margin:0 8px 8px 0;padding:6px 9px;border-radius:5px;background:#593a16;color:#ffd090;font-size:.75rem;font-weight:700}.offer-kind.buying{background:#193f40;color:#9ce4d7}.market-filters{flex-wrap:wrap}.market-filters label:first-child{min-width:180px}
.market-discord{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid #45436d;border-radius:10px;background:#201f32}.market-discord strong{font-size:.9rem}.market-discord p{color:var(--muted);font-size:.8rem;line-height:1.6;margin:7px 0 0}.discord-link{background:#5865f2;color:#fff;justify-content:center;text-align:center;line-height:1.5}.discord-link:hover{background:#4752c4}.market-discord .discord-link{flex-shrink:0}.offer-card .discord-link{display:flex;margin-top:22px}.offer-card .discord-link+.outline{margin-top:10px}#modal .discord-link{margin-top:8px}@media(max-width:760px){.market-discord{align-items:stretch;flex-direction:column}}
.auth-bar{margin:20px 0;font-size:.85rem}.auth-bar .outline{margin:0}#auth-error,#manage-error{color:#ffb7a8}.offer-card .outline[hidden]{display:none}
.offer-status{display:inline-block;margin:10px 0 0;padding:6px 9px;border-radius:5px;font-size:.75rem;font-weight:700}.offer-status.completed{background:#333744;color:#c5cad6}.offer-card.completed{opacity:.72}.offer-card.completed h3,.offer-card.completed .offer-price{text-decoration:line-through}.form-actions .danger{border-color:#78443d;color:#ffb7a8}
.seller-rank{display:inline-block;margin:0 0 10px;padding:5px 8px;border:1px solid #655126;border-radius:5px;background:#292416;color:var(--orange-light);font-size:.69rem;font-weight:700;text-decoration:none}.seller-rank:hover{border-color:var(--orange);color:#fff}
.offer-card.vip{border-color:#b77a2d;box-shadow:0 0 0 1px #6b451d,0 12px 28px #0004}.offer-vip{display:block;width:max-content;margin:0 0 12px;padding:6px 9px;border-radius:5px;background:linear-gradient(135deg,#f0a742,#ffd98a);color:#2a1a08;font-size:.7rem;font-weight:800;letter-spacing:.03em}

.seller-rating{display:block;margin:-3px 0 12px;color:#ffd27a;font-size:.76rem;text-decoration:none}.seller-rating:hover{text-decoration:underline}.review-button{width:100%;margin-top:10px;border:1px solid var(--orange);border-radius:7px;padding:11px;background:#342714;color:var(--orange-light);font-weight:700;font-size:.8rem;cursor:pointer}.review-button:hover{background:#4a3418;color:#fff}textarea{width:100%;resize:vertical;border:1px solid #424652;border-radius:7px;padding:11px 12px;background:#11131a;color:var(--text);font:inherit}.review-note{color:var(--muted);font-size:.75rem}#review-error{color:#ffb7a8}

.report-button{display:block;margin:10px auto 0;border:0;background:transparent;color:#969aa6;font-size:.72rem;text-decoration:underline;cursor:pointer}.report-button:hover{color:#ffb7a8}.offer-focus{border-color:var(--orange);box-shadow:0 0 0 2px #ff9e1b33}#report-error{color:#ffb7a8}

.market-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.favorite-button{width:100%;margin-top:10px;border:1px solid #555b68;border-radius:7px;padding:10px;background:transparent;color:#d8d9df;font-weight:700;cursor:pointer}.favorite-button.active{border-color:#e05472;background:#351d26;color:#ff9bb1}.favorite-button:hover{border-color:#e05472}#alert-error{color:#ffb7a8}@media(max-width:760px){.market-heading-actions{width:100%;flex-direction:column}}

.price-signal{display:inline-block;margin:0 0 12px;padding:6px 9px;border-radius:6px;font-size:.7rem;font-weight:700;text-decoration:none}.price-signal.günstig{border:1px solid #286c49;background:#173426;color:#91e6b6}.price-signal.fair{border:1px solid #655126;background:#292416;color:#ffd27a}.price-signal.teuer{border:1px solid #78443d;background:#2b1c1a;color:#ffb7a8}.price-signal:hover{filter:brightness(1.15)}


.offer-item-title{display:flex;align-items:center;gap:11px;margin:22px 0 10px;color:var(--text);font:700 1.4rem Oxanium;text-decoration:none}.offer-item-title:hover{color:var(--orange-light)}.item-icon{width:38px;height:38px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 4px #0008)}

/* Klare Markt-Suche: die wichtigsten Filter bleiben sichtbar, Details sind einklappbar. */
.market-tools{margin:28px 0 18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(24,29,39,.94),rgba(15,18,25,.92));box-shadow:0 18px 46px rgba(0,0,0,.2);overflow:hidden}
.market-primary-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(155px,.38fr) minmax(190px,.48fr) auto;gap:12px;align-items:end;padding:18px}
.market-tools label{display:flex;min-width:0;flex-direction:column;gap:8px;color:#d4d4dc;font-size:.74rem;font-weight:700;letter-spacing:.015em}
.market-tools input,.market-tools select{border-color:#3d424e;background:#10131a}
.market-search-wrap{position:relative}.market-search-wrap>span{position:absolute;top:50%;left:14px;z-index:1;transform:translateY(-52%);color:var(--orange);font-size:1.2rem}.market-search-wrap input{padding-left:42px}
.market-reset{min-height:44px;margin:0;white-space:nowrap}
.market-advanced{border-top:1px solid rgba(255,255,255,.08)}
.market-advanced summary{display:flex;align-items:center;gap:9px;width:max-content;padding:14px 18px;color:var(--muted);font-size:.76rem;font-weight:700;cursor:pointer;list-style:none;user-select:none}
.market-advanced summary::-webkit-details-marker{display:none}.market-advanced summary::before{content:'+';display:grid;place-items:center;width:19px;height:19px;border:1px solid #4a505d;border-radius:50%;color:var(--orange);font-size:.9rem}.market-advanced[open] summary::before{content:'−'}
#active-filter-count{min-width:20px;padding:3px 6px;border-radius:999px;background:var(--orange);color:#211508;text-align:center;font-size:.66rem}
.market-advanced-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;padding:4px 18px 18px}.market-advanced-grid .outline{align-self:end;min-height:44px;margin:0}
#market-status{margin:14px 2px 18px}
[data-theme="light"] .market-tools{border-color:#ddd7cd;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(247,244,238,.94));box-shadow:0 18px 44px rgba(60,48,30,.1)}
[data-theme="light"] .market-advanced{border-color:#ddd7cd}[data-theme="light"] .market-tools label{color:#4c4a45}
@media(max-width:980px){.market-primary-filters{grid-template-columns:1fr 1fr}.market-search-field{grid-column:1/-1}.market-reset{grid-column:1/-1;width:100%}.market-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.market-tools{margin-top:22px;border-radius:16px}.market-primary-filters{grid-template-columns:1fr 1fr;padding:14px}.market-search-field{grid-column:1/-1}.market-reset{grid-column:1/-1;width:100%;justify-self:stretch}.market-advanced summary{padding:14px}.market-advanced-grid{grid-template-columns:1fr 1fr;padding:3px 14px 14px}.market-advanced-grid .outline{grid-column:1/-1;width:100%}}
@media(max-width:420px){.market-primary-filters{grid-template-columns:1fr}.market-search-field,.market-reset{grid-column:auto}.market-advanced-grid{grid-template-columns:1fr}.market-advanced-grid .outline{grid-column:auto}}

/* Angebotsdetails */
.offer-card{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.offer-card:hover{transform:translateY(-3px);border-color:#5d4930;box-shadow:0 18px 42px rgba(0,0,0,.22)}.offer-card:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.offer-detail-trigger{position:static;width:100%;margin-top:20px;border:1px solid #5f4729;border-radius:8px;padding:12px;background:#2b2115;color:var(--orange-light);font-weight:800;cursor:pointer}.offer-detail-trigger:hover{border-color:var(--orange);background:#382918;color:#fff}
#offer-detail-dialog{width:min(820px,calc(100% - 28px));max-width:820px;max-height:90dvh;padding:0;border-radius:20px;overflow:auto;background:#151922}#offer-detail-dialog button{position:static}#offer-detail-dialog>.dialog-close{position:sticky;top:12px;float:right;z-index:3;width:38px;height:38px;margin:12px 12px -50px 0;border:1px solid #4a505c;border-radius:50%;background:#202631;color:#fff;font-size:1.25rem}.offer-detail-content{padding:34px}.offer-detail-eyebrow{display:flex;gap:8px;padding-right:45px}.offer-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 0;border-bottom:1px solid var(--line)}.offer-detail-identity{display:flex;align-items:center;gap:18px;min-width:0}.offer-detail-icon{width:72px;height:72px;flex:0 0 auto;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 7px 8px #0008)}.offer-detail-identity h2{margin:0 0 7px;font-size:clamp(1.7rem,4vw,2.65rem);overflow-wrap:anywhere}.offer-detail-identity p{margin:0!important;color:var(--muted)!important}.offer-detail-price{flex:0 0 auto;text-align:right}.offer-detail-price strong{display:block;color:var(--orange-light);font:800 clamp(1.6rem,4vw,2.5rem) Oxanium}.offer-detail-price span{color:var(--muted);font-size:.72rem}.offer-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 0}.offer-detail-facts>div{padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#11151d}.offer-detail-facts span{display:block;margin-bottom:5px;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.offer-detail-facts strong{font-size:.8rem}.offer-detail-seller{padding:20px;border:1px solid #453d2e;border-radius:13px;background:linear-gradient(135deg,#242016,#181a20)}.offer-detail-seller>span{color:var(--orange);font-size:.64rem;font-weight:800;letter-spacing:.12em}.offer-detail-seller h3{margin:8px 0 13px;font-size:1.25rem}.offer-detail-seller .seller-rating{margin-bottom:0}.offer-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.offer-detail-actions>.button,.offer-detail-actions>.outline,.offer-detail-actions>.favorite-button,.offer-detail-actions>.review-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:0;text-align:center}.offer-detail-actions>.report-button{grid-column:1/-1;margin:2px auto 0}.offer-detail-actions>.inbox-unavailable{grid-column:1/-1}.offer-detail-similar{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.offer-detail-similar h3{margin:0 0 12px;font-size:1rem}.offer-detail-similar>div{display:grid;gap:8px}.offer-similar-button{position:static!important;display:flex;justify-content:space-between;width:100%;border:1px solid var(--line);border-radius:9px;padding:12px 14px;background:#11151d;color:var(--text);font:700 .76rem Inter;text-align:left;cursor:pointer}.offer-similar-button:hover{border-color:#72522d;color:var(--orange-light)}
[data-theme="light"] #offer-detail-dialog{background:#fff}[data-theme="light"] .offer-detail-facts>div,[data-theme="light"] .offer-similar-button{background:#f7f4ee}[data-theme="light"] .offer-detail-seller{border-color:#dfd2bd;background:linear-gradient(135deg,#fff8eb,#f5f1e9)}
@media(max-width:620px){#offer-detail-dialog{width:calc(100% - 18px);max-height:calc(100dvh - 24px);border-radius:17px}.offer-detail-content{padding:24px 18px}.offer-detail-hero{align-items:flex-start;flex-direction:column;gap:18px}.offer-detail-icon{width:58px;height:58px}.offer-detail-price{text-align:left}.offer-detail-facts{grid-template-columns:1fr}.offer-detail-actions{grid-template-columns:1fr}.offer-detail-actions>.report-button,.offer-detail-actions>.inbox-unavailable{grid-column:auto}}
