@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#101411;--panel:#1a211c;--panel2:#222b24;--line:#344237;--text:#edf3e9;--muted:#9eac9e;--green:#b5e36d;--green2:#d6f5a1;--gold:#f4c66a;--red:#f28b82}
*{box-sizing:border-box}
html{min-height:100%;background:#111}
body{
    min-height:100vh;
    margin:0;
    background:
        linear-gradient(
            rgba(0, 0, 0, 0.48),
            rgba(0, 0, 0, 0.65)
        ),
        url("images/lagerhalle.jpg") center center / cover fixed no-repeat;
    color:#f5f5f5;
    font-family:'DM Sans',sans-serif;
}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px max(5vw,20px);border-bottom:1px solid var(--line);background:#101411cc}
h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif}h1{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:7px}h2{font-size:1.6rem;margin-bottom:0}h3{font-size:1.05rem;margin-bottom:12px}.subtitle{color:var(--muted);margin:0}.eyebrow{font-size:.68rem;letter-spacing:.18em;color:var(--green);font-weight:700;margin-bottom:8px}
.wallet{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 22px;min-width:170px;display:grid;gap:4px}.wallet span,.shop-summary span{color:var(--muted);font-size:.8rem}.wallet strong{font:700 1.6rem 'Space Grotesk';color:var(--green2)}.wallet small{color:var(--gold)}
main{max-width:1180px;margin:0 auto;padding:26px 22px 40px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.tab,.secondary,.text-button{font:600 .9rem 'DM Sans';cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:11px 15px;background:var(--panel);color:var(--muted);transition:.18s}.tab:hover,.secondary:hover{border-color:var(--green);color:var(--text)}.tab.active{background:var(--green);color:#172012;border-color:var(--green)}.panel{display:none;animation:appear .2s ease}.panel.active{display:block}@keyframes appear{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.muted{color:var(--muted)}.small{font-size:.85rem}.auction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:15px}.auction-card,.item-card,.customer-card,.shop-summary>div{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:15px;padding:18px}.auction-art{font-size:2.7rem;height:95px;display:grid;place-items:center;background:#131a15;border-radius:10px;margin-bottom:15px}.auction-card h3{font-size:1.15rem;margin-bottom:6px}.auction-card p{color:var(--muted);font-size:.88rem;min-height:40px}.price-line{display:flex;justify-content:space-between;align-items:center;margin:17px 0;color:var(--muted);font-size:.85rem}.price-line strong{font-size:1.2rem;color:var(--gold)}button.primary{width:100%;border:0;border-radius:9px;background:var(--green);color:#172012;font-weight:700;padding:12px;cursor:pointer}button.primary:hover{background:var(--green2)}button:disabled{opacity:.4;cursor:not-allowed}.tip{margin-top:20px;padding:14px 16px;background:#202a20;border-left:3px solid var(--green);border-radius:6px;color:var(--muted);font-size:.88rem}
.status{font-size:.8rem;color:var(--gold);background:#30291b;padding:8px 12px;border-radius:100px}.empty-state{text-align:center;padding:70px 20px;background:var(--panel);border:1px dashed var(--line);border-radius:16px;color:var(--muted)}.empty-state h3{color:var(--text);margin:10px 0}.empty-icon{font-size:3rem}.item-list{display:grid;gap:10px}.item-card{display:flex;align-items:center;gap:14px;padding:13px}.item-icon{font-size:2rem;width:52px;height:52px;display:grid;place-items:center;background:#111812;border-radius:10px;flex-shrink:0}.item-info{flex:1;min-width:0}.item-info strong{display:block}.item-info small{color:var(--muted);display:block;margin-top:4px}.item-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.item-actions button{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#131a15;color:var(--text);cursor:pointer;font-size:.8rem}.item-actions button:hover{border-color:var(--green)}.item-actions .sell{background:var(--green);color:#172012;border-color:var(--green);font-weight:700}.rarity-common{border-color:#5a665d}.rarity-uncommon{border-color:#68b879;box-shadow:inset 0 0 0 1px #68b87922}.rarity-rare{border-color:#6e9cff;box-shadow:inset 0 0 0 1px #6e9cff44}.rarity-epic{border-color:#c58bff;box-shadow:inset 0 0 0 1px #c58bff44}.rarity-legendary{border-color:#f4c66a;box-shadow:inset 0 0 0 1px #f4c66a66}
.shop-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.shop-summary>div{display:grid;gap:8px}.shop-summary strong{font:600 1.25rem 'Space Grotesk'}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.customer-list{display:grid;gap:10px}.customer-card{display:flex;gap:12px;align-items:center}.customer-avatar{font-size:1.8rem}.customer-card p{font-size:.83rem;color:var(--muted);margin:4px 0 0}.customer-card .customer-wants{color:var(--gold);margin:8px 0}.customer-card button.sell{margin-top:8px;border:1px solid var(--green);border-radius:8px;padding:9px 12px;background:var(--green);color:#172012;font-weight:700;cursor:pointer}.customer-card button.sell:hover{background:var(--green2)}.log-list{display:grid;gap:8px}.log-entry{padding:13px 15px;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:#c7d2c6;font-size:.9rem}.log-entry time{color:var(--green);font-size:.75rem;margin-right:10px}footer{border-top:1px solid var(--line);padding:18px max(5vw,20px);display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:.8rem}.text-button{border:0;background:transparent;padding:0;color:var(--muted);font-size:.8rem}.text-button:hover{color:var(--red)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--green);color:#172012;font-weight:700;padding:12px 18px;border-radius:10px;box-shadow:0 8px 30px #0008;transition:.25s;z-index:10}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:700px){.topbar{align-items:flex-start;flex-direction:column}.wallet{width:100%}.section-heading{align-items:flex-start;flex-direction:column}.two-col{grid-template-columns:1fr}.shop-summary{grid-template-columns:1fr}main{padding:18px 14px 30px}.item-card{align-items:flex-start;flex-wrap:wrap}.item-actions{width:100%;justify-content:flex-start}footer{flex-direction:column}}

/* Version 0.2: begehbare Lagerhalle */
.warehouse-exploration{display:grid;gap:22px}.warehouse-scene-wrap{background:#141a16;border:1px solid #465344;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0005}.scene-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:linear-gradient(90deg,#26332a,#1a211c);border-bottom:1px solid #3b493d}.scene-head strong{display:block;font-family:'Space Grotesk';font-size:1rem}.scene-head span:not(.scene-pill){display:block;color:#9eac9e;font-size:.8rem;margin-top:4px}.scene-pill{background:#33442e;color:#d6f5a1;border:1px solid #587047;border-radius:100px;padding:7px 11px;font-size:.78rem;white-space:nowrap}#warehouseCanvas{display:block;width:100%;height:auto;aspect-ratio:1000/540;cursor:crosshair;background:#252b25;touch-action:manipulation}.scene-controls{display:flex;gap:12px 22px;flex-wrap:wrap;padding:12px 16px;color:#aeb9aa;font-size:.78rem;border-top:1px solid #303c32}.scene-controls span{display:flex;align-items:center;gap:4px}kbd{font:700 .72rem 'DM Sans';background:#2b362c;border:1px solid #52604f;border-bottom-width:3px;border-radius:5px;color:#eaf3e4;padding:3px 6px}.crate-row{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 16px}.crate-chip{font:600 .78rem 'DM Sans';border:1px solid #52634d;background:#263127;color:#dbe7d4;border-radius:8px;padding:9px 11px;cursor:pointer}.crate-chip:hover{border-color:#b5e36d;transform:translateY(-1px)}.crate-chip.locked{border-color:#8b693c;background:#302719;color:#f3d79b}.crate-chip.opened{opacity:.6;border-color:#496a45}.found-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.found-header h3{margin:0}.found-header span{color:#9eac9e;font-size:.82rem}.empty-state.compact{padding:24px;margin:0}.empty-state.compact p{margin:0}.warehouse-exploration .item-list{margin-top:0}
@media(max-width:600px){.scene-head{align-items:flex-start;flex-direction:column}.scene-controls{gap:9px}.crate-chip{font-size:.72rem}}

/* Version 0.3: Gutachter, versteckte Schätze und Marktpreise */
.appraiser-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(110deg,#302b1d,#20271f);border:1px solid #76613a;border-radius:13px;margin:2px 0 18px}
.appraiser-icon{font-size:2rem;width:50px;height:50px;display:grid;place-items:center;background:#45391f;border-radius:11px;flex-shrink:0}
.appraiser-banner strong{font-family:'Space Grotesk';color:#f4d58b}.appraiser-banner p{margin:5px 0 0;color:#b9b7a3;font-size:.84rem;line-height:1.45}
.market-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.market-chips span{font-size:.72rem;color:#dce7d8;background:#172019;border:1px solid #3c4b3d;padding:5px 7px;border-radius:6px}.market-chips b{color:#d6f5a1}.rarity-legendary .item-icon{box-shadow:0 0 20px #f4c66a33}

/* Version 0.4: Laden ausbauen */
.upgrade-panel,.regulars-panel{margin:22px 0 26px;padding:20px;background:linear-gradient(145deg,#202a22,#171e19);border:1px solid var(--line);border-radius:16px}
.upgrade-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.upgrade-heading h3{margin:0}.level-pill{padding:7px 11px;border:1px solid #60734a;background:#26331f;color:var(--green2);border-radius:999px;font-size:.8rem;font-weight:700}
.upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upgrade-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;background:#141b16;border:1px solid #354438;border-radius:12px}.upgrade-art{font-size:2rem;background:#222d24;border-radius:10px;width:52px;height:52px;display:grid;place-items:center}.upgrade-copy strong{font-family:'Space Grotesk'}.upgrade-copy p{font-size:.83rem;line-height:1.45;color:var(--muted);margin:6px 0}.upgrade-copy small{font-size:.76rem;color:var(--green2)}.upgrade-button{margin-top:auto;width:100%;border:1px solid #718b53;background:#2b3a25;color:var(--green2);border-radius:8px;padding:10px;font-weight:700;cursor:pointer}.upgrade-button:hover:not(:disabled){background:#3b4e30}.upgrade-button:disabled{opacity:.42;cursor:not-allowed}
.regular-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.regular-card{display:flex;align-items:center;gap:11px;padding:12px;background:#141b16;border:1px solid #354438;border-radius:10px}.regular-avatar{font-size:1.7rem}.regular-card div{flex:1;min-width:0}.regular-card p{font-size:.78rem;color:var(--muted);margin:4px 0}.regular-card small{font-size:.72rem;color:#91a18f}.loyalty-stars{font-size:.8rem;letter-spacing:-1px;color:var(--gold);white-space:nowrap}
@media(max-width:800px){.upgrade-grid{grid-template-columns:1fr}.upgrade-card{display:grid;grid-template-columns:52px 1fr}.upgrade-button{grid-column:1/-1}.upgrade-copy{min-width:0}}

/* Version 1.2.5: Direkt sichtbare Käuferangebote und Inline-Verhandlung */
.customer-content{flex:1;min-width:0}.buyer-offer{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;margin:12px 0;padding:11px 12px;background:#172019;border:1px solid #40533f;border-radius:9px}.buyer-offer span{font-size:.78rem;color:var(--muted)}.buyer-offer strong{font:700 1.25rem 'Space Grotesk';color:var(--green2)}.buyer-offer small{grid-column:1/-1;color:var(--muted);font-size:.75rem}.counter-label{display:block;font-size:.78rem;color:var(--muted);margin:9px 0 5px}.counter-input{width:100%;padding:10px 11px;border-radius:8px;border:1px solid #52634d;background:#101611;color:var(--text);font:600 1rem 'DM Sans';outline:none}.counter-input:focus{border-color:var(--green);box-shadow:0 0 0 2px #b5e36d22}.customer-trade-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.customer-trade-actions button{margin:0!important;width:100%;font-size:.8rem}.customer-trade-actions .secondary{border:1px solid #52634d;border-radius:8px;padding:9px 12px;background:#263127;color:var(--text);font-weight:700;cursor:pointer}.customer-trade-actions .secondary:hover{border-color:var(--green);background:#303d30}
@media(max-width:520px){.customer-trade-actions{grid-template-columns:1fr}.customer-card{align-items:flex-start}}

/* Live-Auktionen: direkt in der Lagerkarte bieten, ohne Popup */
.auction-live{border-color:rgba(245,180,65,.55);box-shadow:0 0 0 1px rgba(245,180,65,.10),0 12px 30px rgba(0,0,0,.18)}
.auction-current{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(245,180,65,.25);border-radius:12px;background:linear-gradient(135deg,rgba(245,180,65,.10),rgba(245,180,65,.025))}
.auction-current>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.auction-current span{font-size:.78rem;color:var(--muted,#aab0bd)}
.auction-current strong{font-size:1.35rem;color:#ffd36b}
.auction-current b{font-size:.95rem;overflow-wrap:anywhere}
.auction-bid-panel{margin-top:12px;padding:12px;border-radius:12px;background:rgba(7,12,22,.42);border:1px solid rgba(255,255,255,.08)}
.auction-bid-panel p{margin:0 0 10px}
.auction-bid-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.auction-bid-buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:62px;padding:10px 8px;font-weight:800;border-radius:10px;background:linear-gradient(180deg,#247e63,#145542);border:1px solid rgba(105,239,183,.35);color:#f4fff9;cursor:pointer;transition:transform .15s,filter .15s,box-shadow .15s}
.auction-bid-buttons button b{font-size:1rem;color:#b9ffdb}
.auction-bid-buttons .bid-plus-strong{background:linear-gradient(180deg,#bd7b20,#8d4c0b);border-color:rgba(255,203,103,.45)}
.auction-bid-buttons .bid-plus-strong b{color:#ffe2a2}
.auction-bid-buttons button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 7px 18px rgba(0,0,0,.22)}
.auction-bid-buttons button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.55)}
.auction-pass{width:100%;margin-top:9px;opacity:.88}
@media(max-width:480px){.auction-current{grid-template-columns:1fr}.auction-bid-buttons{grid-template-columns:1fr 1fr}.auction-bid-buttons button{font-size:.88rem}}

/* Live-Auktions-Countdown */
.auction-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px;padding:10px 13px;border:1px solid rgba(255,190,75,.48);border-radius:12px;background:linear-gradient(110deg,rgba(130,76,12,.28),rgba(255,184,64,.10));color:var(--text,#f5ead5)}
.auction-countdown span{font-size:.9rem;font-weight:700}
.auction-countdown strong{font-size:1.15rem;font-variant-numeric:tabular-nums;color:#ffd16b;text-shadow:0 0 12px rgba(255,183,54,.35)}
.auction-live .auction-countdown{animation:auctionPulse 1s ease-in-out infinite alternate}
@keyframes auctionPulse{from{box-shadow:0 0 0 rgba(255,178,46,0)}to{box-shadow:0 0 15px rgba(255,178,46,.18)}}

/* Version 1.5: Fundstücke im Familienlager anklicken, komplett mit der Maus spielen */
.pickup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:13px;padding:18px;background:radial-gradient(ellipse at 50% 0%,#3b4132 0%,#202720 55%,#171d18 100%)}
.pickup-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-height:190px;padding:15px 11px 12px;border:1px solid #58604c;border-radius:14px;background:linear-gradient(155deg,#394235 0%,#242d25 48%,#171e19 100%);color:var(--text,#f5f5ed);cursor:pointer;text-align:center;box-shadow:0 7px 18px #0003;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.pickup-card:hover{transform:translateY(-5px) scale(1.02);border-color:#c7e58a;box-shadow:0 12px 24px #0006,0 0 18px #b5e36d22}
.pickup-card:active{transform:scale(.97)}
.pickup-card .pickup-glow{position:absolute;z-index:-1;top:-42px;left:10%;width:80%;height:105px;border-radius:50%;background:#e7d6a5;filter:blur(35px);opacity:.13}
.pickup-card .pickup-art{display:grid;place-items:center;width:82px;height:82px;border-radius:13px;border:1px solid #ffffff20;background:linear-gradient(145deg,#ffffff18,#00000018);font-size:3.25rem;text-shadow:0 6px 12px #0007;box-shadow:inset 0 1px #ffffff20,0 7px 14px #0003}
.pickup-card strong{font-size:.86rem;line-height:1.25;min-height:2.2em;overflow-wrap:anywhere}
.pickup-card small{font-size:.72rem;color:#b5c0ad}
.pickup-action{margin-top:auto;display:block;width:100%;padding:7px 8px;border-radius:8px;background:#34492b;border:1px solid #6b8b4d;color:#d9f5b5;font-size:.76rem;font-weight:800}
.pickup-card.rarity-uncommon{border-color:#609c69}.pickup-card.rarity-uncommon .pickup-glow{background:#66ff92;opacity:.18}.pickup-card.rarity-rare{border-color:#4b9ce5}.pickup-card.rarity-rare .pickup-glow{background:#36a5ff;opacity:.24}.pickup-card.rarity-epic{border-color:#b37be8;box-shadow:0 0 14px #9c62d51c}.pickup-card.rarity-epic .pickup-glow{background:#c078ff;opacity:.28}.pickup-card.rarity-legendary{border-color:#f0c45b;box-shadow:0 0 18px #f0c45b22}.pickup-card.rarity-legendary .pickup-glow{background:#ffd05c;opacity:.34}
.pickup-empty{grid-column:1/-1;padding:30px 15px;text-align:center;border:1px dashed #6b8b4d;border-radius:12px;color:#d9f5b5;background:#202b20}
.scene-controls{user-select:none}
.crate-chip:disabled{cursor:default;opacity:.62}
@media(max-width:480px){.pickup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.pickup-card{min-height:175px;padding:11px 8px}.pickup-card .pickup-art{width:68px;height:68px;font-size:2.7rem}}

/* Realistische, eigens erzeugte Fundstück-Bilder */
.pickup-card .pickup-art{overflow:hidden;padding:0;background:#10130f}
.pickup-card .pickup-art img,.item-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.item-icon{overflow:hidden;padding:0}
.pickup-card .pickup-art img{filter:saturate(.92) contrast(1.04)}

/* Warehouse Hunter: Vermögen- und Luxus-Kaufsystem */
.asset-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.asset-filter-active{background:var(--green)!important;color:#172012!important;border-color:var(--green)!important}
.asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0 28px}
.asset-card{display:flex;flex-direction:column;gap:12px;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:15px;padding:16px;min-width:0}
.asset-art{display:grid;place-items:center;min-height:105px;font-size:3.3rem;background:radial-gradient(circle at 50% 35%,#344638,#151c17 72%);border:1px solid #39473a;border-radius:11px}
.asset-copy{flex:1}.asset-copy>small{color:var(--green2);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.asset-copy h3{font-size:1rem;margin:7px 0}.asset-copy p{color:var(--muted);font-size:.84rem;min-height:38px;margin:0 0 12px}.asset-price{display:block;color:var(--gold);font-size:1.15rem;margin-bottom:5px}.asset-card .primary{margin-top:auto}.asset-owned{border-color:#657b4f}.owned-check{color:var(--green2);font-weight:700;font-size:.85rem}.asset-card button:disabled{opacity:.55}.regulars-panel{margin-top:26px}
@media(max-width:600px){.asset-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.asset-card{padding:11px}.asset-art{min-height:78px;font-size:2.5rem}.asset-copy p{min-height:0}}

/* Sichtbare Lager-Warteschlange */
.warehouse-queue-panel{background:linear-gradient(135deg,#1b251d,#121814);border:1px solid #52664d;border-radius:15px;padding:16px;margin-bottom:20px;box-shadow:0 12px 30px #0003}.warehouse-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-queue-heading strong{display:block;font-family:'Space Grotesk';font-size:1rem;color:#eff8e9}.warehouse-queue-heading small{display:block;color:#9eae9b;font-size:.78rem;margin-top:4px}.warehouse-queue-count{display:grid;place-items:center;min-width:48px;height:38px;border-radius:10px;background:#2e4029;border:1px solid #587047;color:#d8f6a4;font-weight:800}.warehouse-queue-track{height:5px;background:#303a30;border-radius:99px;overflow:hidden;margin:13px 0}.warehouse-queue-track span{display:block;height:100%;background:linear-gradient(90deg,#91c85c,#d9f59b);border-radius:99px;transition:width .25s}.warehouse-queue-list{display:grid;gap:8px}.warehouse-queue-row{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;background:#202921;border:1px solid #374438;min-width:0}.warehouse-queue-row.active{border-color:#8bab63;background:#283627}.warehouse-queue-number{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:8px;background:#344235;color:#dcebd5;font-weight:800;font-size:.8rem}.warehouse-queue-icon{font-size:1.35rem;flex:0 0 auto}.warehouse-queue-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.warehouse-queue-info strong{font-size:.86rem;overflow-wrap:anywhere}.warehouse-queue-info small{font-size:.74rem;color:#a9b7a5}.warehouse-queue-state{font-size:.75rem;font-weight:700;color:#d5e9c7;white-space:nowrap}.warehouse-queue-empty{padding:13px;border:1px dashed #485547;border-radius:10px;color:#a9b7a5;font-size:.82rem;text-align:center}@media(max-width:520px){.warehouse-queue-panel{padding:12px}.warehouse-queue-row{gap:7px;padding:9px 7px}.warehouse-queue-state{font-size:.68rem}.warehouse-queue-info strong{font-size:.78rem}.warehouse-queue-info small{font-size:.68rem}}

/* Buchhaltung Warehouse Hunter v1.6.16 */
.accounting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.accounting-card{background:rgba(15,23,32,.86);border:1px solid #344354;border-radius:12px;padding:16px;min-width:0}.accounting-card h3{margin:0 0 14px;color:#f0d9a2}.accounting-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.accounting-stats>div{display:flex;flex-direction:column;gap:6px;padding:10px 7px;background:rgba(255,255,255,.035);border-radius:8px;min-width:0}.accounting-stats span{font-size:11px;color:#aab8c7}.accounting-stats strong{font-size:clamp(12px,2vw,16px);overflow-wrap:anywhere}.accounting-income{color:#78d6a0!important}.accounting-expense{color:#ff9b8e!important}.accounting-details{margin-top:12px}.accounting-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #2a3745;font-size:12px}.accounting-row span{color:#b7c2cf;min-width:0}.accounting-row b{white-space:nowrap}@media(max-width:520px){.accounting-grid{grid-template-columns:1fr}.accounting-stats span{font-size:10px}.accounting-stats strong{font-size:12px}}

/* Warehouse Hunter v1.6.17 – Buchhaltung Untergruppen */
.accounting-subtabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}
.accounting-period{padding:11px 15px;border:1px solid #40536a;border-radius:9px;background:#111d2a;color:#dbe5ef;cursor:pointer;font-weight:700}
.accounting-period:hover,.accounting-period.active{border-color:#d9b66b;background:linear-gradient(135deg,#594522,#293140);color:#ffe7a6;box-shadow:0 0 12px #d9b66b22}
.accounting-period-label{margin:8px 0 14px;color:#d9b66b;font-size:13px;font-weight:700}
@media(max-width:600px){.accounting-subtabs{display:grid;grid-template-columns:1fr}.accounting-period{width:100%;text-align:left}}

/* Warehouse Hunter v1.6.23 – Rangliste */
.leaderboard-notice{padding:13px 15px;margin:12px 0 18px;border:1px solid #50634b;border-radius:11px;background:#202a20;color:#d8e7d2;font-size:.88rem;line-height:1.5}
.leaderboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px}
.leaderboard-card{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #3c4c40;border-radius:14px;background:linear-gradient(145deg,#222d25,#151d19);box-shadow:0 7px 20px #0002}
.leaderboard-rank{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:#394a32;color:#e2f3b6;font-weight:900}
.leaderboard-icon{font-size:1.8rem;flex:0 0 auto}
.leaderboard-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.leaderboard-copy>span{font-size:.8rem;color:#aebcae}
.leaderboard-copy>strong{font-size:1.12rem;color:#f3dfaa;overflow-wrap:anywhere}
.leaderboard-copy>small{font-size:.72rem;color:#98a89b;line-height:1.4}
.leaderboard-player{align-self:flex-start;padding:4px 7px;border-radius:7px;background:#263e2c;color:#bfe7b7;font-size:.7rem;font-weight:800}
@media(max-width:520px){.leaderboard-grid{grid-template-columns:1fr}.leaderboard-card{padding:12px;gap:9px}.leaderboard-icon{font-size:1.5rem}.leaderboard-copy>strong{font-size:1rem}}

.customer-specialism{display:inline-block!important;margin-top:6px!important;padding:4px 8px;border:1px solid #52634d;border-radius:999px;background:#202a20;color:#d8e9a8!important;font-size:.74rem!important}


/* Version 1.6.25: sichtbarer Karrierefortschritt und Levelbelohnungen */
.career-progress{margin-top:10px;min-width:min(320px,70vw);max-width:390px;color:var(--muted);font-size:.75rem}
.career-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--text)}
.career-title-row strong{font-size:.82rem;color:var(--gold)}
.career-title-row span{white-space:nowrap;color:var(--green2);font-weight:700}
.career-xp-track{height:9px;overflow:hidden;border-radius:99px;background:#0c110d;border:1px solid #465444;box-shadow:inset 0 1px 3px #0008}
.career-xp-track span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7eaf43,#d6f5a1);box-shadow:0 0 10px #b5e36d55;transition:width .25s ease}
.career-xp-meta{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-variant-numeric:tabular-nums}
.career-progress p{margin:7px 0 0;line-height:1.4;color:var(--muted)}
@media(max-width:700px){.career-progress{min-width:0;width:100%;max-width:none}.career-xp-meta{flex-wrap:wrap}}

/* Quest system */
.quest-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.quest-summary>div{background:var(--panel,rgba(255,255,255,.04));border:1px solid var(--border,#444);border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:5px}.quest-summary strong{font-size:1.35rem}.quest-summary span,.quest-card small{color:var(--muted)}.quest-section{margin-top:26px}.quest-list{display:grid;gap:12px;margin-top:14px}.quest-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--border,#444);border-radius:14px;padding:14px;background:var(--card,rgba(255,255,255,.025))}.quest-card.quest-done{border-color:#5c9d62}.quest-card.quest-locked{opacity:.68}.quest-icon{font-size:2rem;display:grid;place-items:center;background:rgba(255,255,255,.05);border-radius:12px;min-height:54px}.quest-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quest-title-row strong{font-size:1rem}.quest-level{font-size:.75rem;color:var(--muted);border:1px solid var(--border,#444);border-radius:99px;padding:3px 8px}.quest-main p{margin:5px 0;font-size:.9rem;color:var(--muted)}.quest-track{height:7px;background:rgba(128,128,128,.2);border-radius:99px;overflow:hidden;margin:8px 0 4px}.quest-track span{display:block;height:100%;background:linear-gradient(90deg,#7eaf43,#d6f5a1);border-radius:99px}.quest-rewards{font-size:.82rem;font-weight:700;margin-top:6px}.quest-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.quest-filter-row button{padding:8px 12px}@media(max-width:700px){.quest-summary{grid-template-columns:1fr}.quest-card{grid-template-columns:42px minmax(0,1fr)}.quest-icon{font-size:1.5rem;min-height:42px}.quest-card>button{grid-column:2;justify-self:start}.quest-title-row{align-items:flex-start}}

/* Besondere Quest-Meilensteine */
.quest-reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.quest-reward-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 10px;border:1px solid var(--border,#444);border-radius:14px;background:var(--card,rgba(255,255,255,.025));opacity:.68}.quest-reward-card.unlocked{opacity:1;border-color:#b18b42;background:linear-gradient(145deg,rgba(177,139,66,.13),rgba(255,255,255,.025))}.reward-art{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,.05);font-size:2.1rem;border:1px solid var(--border,#444)}.reward-art.rarity-rare{box-shadow:0 0 14px rgba(75,145,255,.24);border-color:#4b91ff}.reward-art.rarity-epic{box-shadow:0 0 14px rgba(172,86,255,.24);border-color:#ac56ff}.reward-art.rarity-legendary{box-shadow:0 0 16px rgba(255,185,54,.28);border-color:#ffb936}.quest-reward-card small,.reward-status{font-size:.78rem;color:var(--muted)}.reward-status{font-weight:700}.exclusive-warehouse-banner{padding:16px;border:1px solid #b18b42;border-radius:12px;background:rgba(177,139,66,.12);margin:14px 0}.exclusive-warehouse-banner p{margin:6px 0 0;color:var(--muted)}.quest-trophy-list{margin-top:18px}.quest-trophy-list h4{margin:0 0 10px}.quest-trophy{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border,#444);border-radius:10px;margin:8px 0}.quest-trophy>span{font-size:1.7rem}.quest-trophy div{display:flex;flex-direction:column;gap:3px}.quest-trophy small{color:var(--muted)}.quest-trophy b{font-size:.78rem}.quest-trophy.rarity-rare{border-color:rgba(75,145,255,.65)}.quest-trophy.rarity-epic{border-color:rgba(172,86,255,.65)}.quest-trophy.rarity-legendary{border-color:rgba(255,185,54,.7)}@media(max-width:760px){.quest-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-trophy{grid-template-columns:34px minmax(0,1fr)}.quest-trophy b{grid-column:2}}

/* Speziallager und ihre exklusiven Auktionen */
.special-warehouse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding:16px}
.special-warehouse-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px;border:1px solid #6b5b37;border-radius:8px;background:linear-gradient(145deg,#1c2634,#111925);box-shadow:inset 0 0 24px #d8a83b0b}
.special-warehouse-art{grid-row:span 2;display:grid;place-items:center;min-height:76px;border:1px solid #b58b3b;border-radius:8px;background:radial-gradient(circle,#b58b3b26,#101925);font-size:36px;color:#ffdc7b;text-shadow:0 0 16px #e7b84c55}
.special-warehouse-copy{min-width:0}
.special-warehouse-copy h3{margin:9px 0 6px;color:#f4d58b;font-size:15px}
.special-warehouse-copy p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.5}
.special-warehouse-copy small{display:block;margin-top:9px;color:var(--muted);font-size:10px}
.special-loot-chances{display:flex;flex-wrap:wrap;gap:6px}
.special-loot-chances span{padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:#080f19;font-size:10px}
.special-loot-chances span:nth-child(1){color:#65b9ff}.special-loot-chances span:nth-child(2){color:#d6a0ff}.special-loot-chances span:nth-child(3){color:#ffd66f}
.special-warehouse-action{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}
.special-warehouse-action>strong{color:#ffdc7b;font-size:17px}.special-warehouse-action .muted{font-size:10px;margin:0}
@media(max-width:560px){.special-warehouse-card{grid-template-columns:58px minmax(0,1fr);padding:11px;gap:10px}.special-warehouse-art{font-size:28px;min-height:60px}.special-warehouse-action{align-items:stretch;flex-direction:column}.special-warehouse-action button{width:100%}}

.premium-balance{color:#a9b9ff!important}.premium-balance strong{font-size:1rem!important;color:#a9b9ff!important}.premium-skip{display:block;margin-top:5px;color:#d8c6ff;background:#38295b;border-radius:5px;padding:5px;font-size:11px}.premium-skip:hover{background:#50367c}

/* Räumliche Ladenansicht – unabhängig von der vorhandenen Verkaufslogik */
.shop-scene-wrap{background:#171b17;border:1px solid #465344;border-radius:16px;overflow:hidden;margin:0 0 24px;box-shadow:0 18px 50px #0004}.shop-scene-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:linear-gradient(90deg,#3b3024,#202820);border-bottom:1px solid #4c493b}.shop-scene-head strong{display:block;font-family:'Space Grotesk';font-size:1rem;color:#f2eadb}.shop-scene-head span:not(.shop-scene-pill){display:block;color:#b5b6a8;font-size:.8rem;margin-top:4px}.shop-scene-pill{background:#35452f;color:#e0f0c9;border:1px solid #60744d;border-radius:100px;padding:7px 11px;font-size:.78rem;white-space:nowrap}#shopCanvas{display:block;width:100%;height:auto;aspect-ratio:1000/500;background:#292c26;cursor:pointer;touch-action:manipulation}.shop-scene-foot{display:flex;gap:10px 22px;flex-wrap:wrap;padding:12px 16px;color:#b0b8aa;font-size:.78rem;border-top:1px solid #343c32}.shop-scene-foot span{display:flex;align-items:center;gap:5px}@media(max-width:700px){.shop-scene-head{align-items:flex-start;flex-direction:column}.shop-scene-pill{white-space:normal}#shopCanvas{min-height:230px}}
.scene-item-selected{outline:2px solid #e7c46b!important;box-shadow:0 0 0 4px #e7c46b33,0 0 24px #e7c46b44!important;transition:box-shadow .2s ease}

/* Mitarbeiter-Verhandlungsschulung und sichtbare Verlustberichte */
.staff-training-panel{margin-top:18px;padding:18px;border:1px solid rgba(217,164,85,.28);border-radius:16px;background:linear-gradient(145deg,rgba(44,48,43,.92),rgba(29,33,30,.96));}
.staff-training-panel>p{color:var(--muted,#b9b9ad);line-height:1.5;}
.staff-training-panel .shop-summary{margin:14px 0;}
.staff-loss-list{display:grid;gap:8px;margin-top:10px;}
.staff-loss-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;border-radius:10px;background:rgba(180,65,48,.12);border:1px solid rgba(220,95,72,.25);}
.staff-loss-row strong{color:#ff9d83;}
.staff-loss-row small{grid-column:1/-1;color:var(--muted,#b9b9ad);}
.customer-content .primary{margin-top:8px;}
@media(max-width:640px){.staff-loss-row{grid-template-columns:1fr;}.staff-loss-row strong{grid-row:2;}}


.emergency-grant-timer{display:block;margin-top:5px;color:#2e8b57;font-weight:700;font-size:.78rem}

/* Lagerbestand: Sortierung, Mehrfachauswahl und Arbeits-Timer */
.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 8px;padding:12px;background:#18221a;border:1px solid var(--line);border-radius:10px}
.inventory-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}
.inventory-toolbar select{padding:8px 10px;border:1px solid #52634d;border-radius:8px;background:#101611;color:var(--text)}
.inventory-select-all input,.inventory-check input{accent-color:var(--green);width:17px;height:17px}
.inventory-bulk-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0 14px}
.inventory-bulk-actions button,.inventory-timer button{border:1px solid #52634d;border-radius:8px;padding:8px 10px;background:#263127;color:var(--text);cursor:pointer;font-size:.78rem;font-weight:700}
.inventory-bulk-actions button:hover,.inventory-timer button:hover{border-color:var(--green)}
.inventory-bulk-actions span{margin-left:auto;color:var(--muted);font-size:.8rem}
.inventory-check{display:flex;align-items:center;padding:0 3px}
.inventory-timer{margin-top:9px;padding:8px 10px;border:1px solid #80663b;border-radius:8px;background:#302719;color:#f3d79b;font-size:.78rem}
.inventory-timer button{margin-left:6px;padding:5px 8px;background:#4a3920;border-color:#98733d;color:#ffe2a2}
.item-actions button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:600px){.inventory-bulk-actions button{flex:1 1 42%}.inventory-bulk-actions span{width:100%;margin:2px 0 0}.inventory-toolbar{align-items:flex-start;flex-direction:column}}

/* Sortiermenü bleibt geöffnet, bis eine Sortieroption ausgewählt wird. */
.inventory-sort-menu{position:relative;min-width:260px;color:var(--text)}
.inventory-sort-menu summary{list-style:none;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #52634d;border-radius:8px;background:#101611;color:var(--muted);cursor:pointer;user-select:none}
.inventory-sort-menu summary::-webkit-details-marker{display:none}
.inventory-sort-menu summary b{color:var(--text);font-weight:700}
.inventory-sort-menu .sort-chevron{margin-left:auto;transition:transform .15s ease}
.inventory-sort-menu[open] .sort-chevron{transform:rotate(180deg)}
.inventory-sort-options{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;display:grid;gap:4px;padding:7px;background:#101611;border:1px solid #52634d;border-radius:9px;box-shadow:0 10px 24px #0009}
.inventory-sort-options button{width:100%;padding:9px 10px;text-align:left;border:0;border-radius:6px;background:#202b21;color:var(--text);cursor:pointer}
.inventory-sort-options button:hover,.inventory-sort-options button[aria-current="true"]{background:#344832;border:0}
/* Explizites Sortiermenü: unabhängig von nativen details/summary-Klicks. */
.inventory-sort-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #52634d;border-radius:8px;background:#101611;color:var(--muted);cursor:pointer;user-select:none;text-align:left}
.inventory-sort-trigger b{color:var(--text);font-weight:700}
.inventory-sort-trigger .sort-chevron{margin-left:auto;transition:transform .15s ease}
.inventory-sort-options[hidden]{display:none!important}

/* Version 1.6.66: Kein Pulsieren/Anheben beim Überfahren mit der Maus */
.pickup-card,
.auction-card {
  animation: none !important;
  transition: border-color .15s ease, background-color .15s ease !important;
}
.pickup-card:hover,
.pickup-card:focus-visible,
.auction-card:hover,
.auction-card:focus-visible {
  animation: none !important;
  transform: none !important;
  filter: none !important;
}
.pickup-card:hover {
  border-color: #58604c !important;
  box-shadow: 0 7px 18px #0003 !important;
}

/* Spielerregistrierung vor dem Betreten des Spiels */
.registration-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse at top,#26382b 0%,#101510 68%);overflow-y:auto}
.registration-overlay[hidden]{display:none!important}
.registration-card{width:min(100%,480px);padding:clamp(22px,5vw,36px);border:1px solid #52664d;border-radius:22px;background:linear-gradient(155deg,#202a21,#121813);box-shadow:0 24px 80px #0009;color:#f2f5ed}
.registration-brand{text-align:center;margin-bottom:26px}.registration-logo{font-size:3rem;line-height:1.2}.registration-brand h2{margin:8px 0 6px;font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:.04em}.registration-brand p{margin:0;color:#aebba9;line-height:1.5}
.registration-form{display:grid;gap:16px}.registration-form label{display:grid;gap:7px;font-weight:700;font-size:.9rem}.registration-form input,.registration-form select{width:100%;padding:13px 14px;border:1px solid #475647;border-radius:10px;background:#101610;color:#f4f7f0;font:inherit;box-sizing:border-box}.registration-form input:focus,.registration-form select:focus{outline:2px solid #9fca71;outline-offset:1px}.registration-form button{width:100%;margin-top:5px;padding:14px;border:0;border-radius:11px;background:linear-gradient(135deg,#a4d36d,#6d9e43);color:#14200f;font-weight:900;font-size:1rem;cursor:pointer}.registration-privacy{text-align:center;color:#93a18e;font-size:.78rem;line-height:1.45;margin:14px 0 0}.player-profile-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-top:6px;border:1px solid #52664d;border-radius:999px;background:#202a21;color:#dbe8d2;font-size:.78rem}

/* Version 1.6.72: tägliches Händler-Auftragsbrett */
.merchant-contract-section{border-color:rgba(201,164,92,.35);background:linear-gradient(145deg,rgba(45,39,27,.28),rgba(24,29,24,.18))}
.merchant-contract-card .quest-level{color:#f0cf86}
.merchant-contract-card .quest-rewards{color:#e5c77f}


/* Echte Mehrspieler-Online-Auktionen */
.online-auction-status{margin:0 0 18px;padding:12px 14px;border:1px solid #496d83;border-radius:12px;background:#132630;color:#c9ebfb;font-weight:700}.online-auction-status.error{border-color:#a65050;background:#321d1d;color:#ffd0d0}.online-auction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.online-auction-card{padding:18px;border:1px solid #365a70;border-radius:16px;background:linear-gradient(145deg,#15262d,#152019);box-shadow:0 10px 24px #0003}.online-auction-card h3{margin:8px 0}.online-auction-card .auction-art{font-size:2.4rem}.online-auction-meta{display:grid;gap:7px;margin:14px 0}.online-auction-meta div{display:flex;justify-content:space-between;gap:10px;color:#b8cfce;font-size:.88rem}.online-auction-meta b{color:#f0f4e9}.online-auction-card .primary{width:100%;margin-top:10px}.online-auction-card .secondary{width:100%;margin-top:8px}.online-claim{border-color:#bb9651;background:linear-gradient(145deg,#302719,#1b2117)}

/* Atmosphärische Hintergrundmotive – separat von den bestehenden Item-Bildern. */
.topbar{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(12,18,14,.97) 0%,rgba(12,18,14,.82) 48%,rgba(12,18,14,.54) 100%),
    url("assets/backgrounds/warehouse-hunter-hero.webp") center 48% / cover no-repeat;
}
#online-auctions{
  min-height:520px;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(66,122,144,.48);
  border-radius:18px;
  background:
    linear-gradient(90deg,rgba(10,19,22,.96) 0%,rgba(10,19,22,.84) 48%,rgba(10,19,22,.60) 100%),
    url("assets/backgrounds/online-auction-hall.webp") center / cover no-repeat;
  box-shadow:0 18px 44px rgba(0,0,0,.28);
}
#warehouse{
  min-height:520px;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(92,103,75,.42);
  border-radius:18px;
  background:
    linear-gradient(90deg,rgba(13,20,16,.96) 0%,rgba(13,20,16,.84) 53%,rgba(13,20,16,.61) 100%),
    url("assets/backgrounds/warehouse-interior.webp") center / cover no-repeat;
  box-shadow:0 18px 44px rgba(0,0,0,.28);
}
#online-auctions .section-heading,#warehouse .section-heading{position:relative;z-index:1}
#online-auctions .online-auction-status,#online-auctions .online-auction-grid,#warehouse #warehouseContent{position:relative;z-index:1}
@media(max-width:700px){
  .topbar{background-position:64% center}
  #online-auctions,#warehouse{padding:18px 14px;background-position:center}
}


/* Konto-Anmeldung und geräteübergreifende Cloud-Spielstände */
.account-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse at top,#26382b 0%,#101510 68%);overflow-y:auto}.account-overlay[hidden]{display:none!important}.account-card{width:min(100%,480px);padding:clamp(22px,5vw,36px);border:1px solid #52664d;border-radius:22px;background:linear-gradient(155deg,#202a21,#121813);box-shadow:0 24px 80px #0009;color:#f2f5ed}.account-switch{border:0;background:transparent!important;color:#b7d990!important;text-decoration:underline;cursor:pointer;font:inherit;padding:4px!important}.account-message{min-height:1.25em;margin:14px 0 0;text-align:center;color:#f4d58b;font-size:.85rem;line-height:1.4}.account-message.error{color:#ffaaa1}.account-message.success{color:#bfe99e}
