/*! EXO (exogame.eu) © 2026 Patryk Żukiewicz i Eryk Żukiewicz. Wszelkie prawa zastrzeżone. Kopiowanie, rozpowszechnianie i wykorzystanie kodu, grafik i treści bez zgody autorów zabronione. */
.shop{display:grid;gap:var(--space-5)}.shop[hidden]{display:none}.shop-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 12px 10px 18px;border:1px solid var(--line-strong);border-radius:999px;background:var(--glass)}.shop-wallet{display:flex;align-items:center;gap:8px;margin:0;color:var(--auryn)}.shop-wallet .coin{width:22px;height:22px;filter:drop-shadow(0 0 6px rgba(255,210,122,.5))}.shop-wallet b{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.02em}.shop-wallet small{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.shop-tabs{display:flex;flex-wrap:wrap;gap:4px}.shop-tabs button{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.shop-tabs button:hover{color:var(--fg)}.shop-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.shop-tabs small{margin-left:4px;opacity:.7}.shop-msg{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid rgba(255,138,122,.4);border-radius:var(--r-sm);background:#ff8a7a0f;font-size:var(--fs-sm)}.shop-msg[hidden]{display:none}.shop-msg.is-ok{border-color:var(--holo-dim);background:var(--holo-soft)}.shop-msg svg{flex:none;color:var(--holo)}.shop-msg a{color:var(--accent)}.shop-body{display:grid;gap:var(--space-6)}.shop-sec{display:grid;gap:var(--space-3)}.shop-sec__head{display:flex;align-items:center;gap:10px}.shop-sec__head h2{margin:0;font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.04em}.shop-chip{padding:2px 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.shop-note{margin:0;color:var(--fg-faint);font-size:var(--fs-xs)}.shop-note a{color:var(--accent)}.shop-empty{margin:0;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--fg-muted);text-align:center}.shop-art{flex:none;display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(246,169,69,.35);border-radius:12px;background:radial-gradient(circle at 50% 35%,#f6a94538,#f6a9450a 70%);color:var(--accent)}.shop-art.is-aux,.is-aux>.shop-art,.is-aux .shop-item__top .shop-art{border-color:var(--holo-dim);background:radial-gradient(circle at 50% 35%,#7fd3ff38,#7fd3ff0a 70%);color:var(--holo)}.shop-price{display:inline-flex;align-items:center;gap:4px;color:var(--auryn);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500}.shop s{color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.shop-deals ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.shop-deal{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px;border:1px solid rgba(255,210,122,.4);border-radius:var(--r-md);background:linear-gradient(135deg,var(--auryn-soft),rgba(11,18,35,.7) 60%);box-shadow:0 0 30px -12px #ffd27a80}.shop-deal .shop-art{width:72px;height:72px}.shop-deal__off{position:absolute;top:-10px;right:14px;padding:2px 10px;border-radius:999px;background:var(--auryn);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500}.shop-deal__txt h3,.shop-item h3{margin:0;font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.02em}.shop-deal__txt p,.shop-item__top p{margin:4px 0 0;color:var(--fg-muted);font-size:var(--fs-xs)}.shop-deal__buy{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.shop-deal__buy .shop-buy{margin-left:auto}.shop-deal__buy small{flex-basis:100%;color:var(--fg-faint);font-size:var(--fs-2xs);text-align:right}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.shop-item{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--glass);transition:border-color .15s,transform .15s}.shop-item:hover{border-color:#f6a94580;transform:translateY(-2px)}.shop-item.is-aux:hover{border-color:var(--holo-dim)}.shop-item__top{display:flex;gap:12px;align-items:center;min-width:0}.shop-item__top>div{min-width:0}.shop-item__fx{min-height:2.6em;margin:0;color:var(--fg);font-size:var(--fs-xs);line-height:1.3}.shop-stats{display:grid;gap:2px;margin:0;font-size:var(--fs-2xs);line-height:1.3}.shop-stats div{display:grid;grid-template-columns:7.5em 1fr;gap:6px}.shop-stats dt{color:var(--fg-faint)}.shop-stats dd{margin:0;color:var(--fg-muted)}.shop-stats .is-plus dd{color:var(--warstwa-kadlub)}.shop-stats .is-minus dd{color:var(--accent)}.shop-lv{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px}.shop-lv button{flex:1;min-height:28px;border:0;border-radius:6px;background:none;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer}.shop-lv button[aria-checked=true]{background:#f6a9452e;color:var(--accent)}.is-aux .shop-lv button[aria-checked=true]{background:var(--holo-soft);color:var(--holo)}.shop-item__foot{display:flex;align-items:center;gap:8px}.shop-item__foot .shop-buy{margin-left:auto}.shop-item__own{margin:-4px 0 0;color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--fs-2xs)}.shop-buy{min-height:34px;padding:0 16px;border:1px solid rgba(246,169,69,.6);border-radius:999px;background:#f6a9451a;color:var(--accent);font:inherit;font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.shop-buy:hover:not(:disabled){background:#f6a94533}.shop-buy.is-sure{background:var(--accent);color:var(--accent-ink);box-shadow:var(--glow-accent)}.shop-buy.is-big{min-height:40px;padding:0 22px}.shop-buy:disabled{border-color:var(--line-strong);background:none;color:var(--fg-faint);cursor:default}.shop-tag{display:inline-block;padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;color:var(--fg-muted);font-size:var(--fs-2xs)}.shop-tag.is-free{border-color:#8dffb466;color:#8dffb4}.shop-life{display:grid;gap:4px}.shop-life i{display:block;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--c, var(--holo)) var(--p),rgba(255,255,255,.08) var(--p))}.shop-life small{color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.shop-item.is-store:hover{transform:none}@media (max-width: 640px){.shop-bar{border-radius:var(--r-md)}.shop-tabs{width:100%}.shop-tabs button{flex:1;padding:0 8px}}@media (prefers-reduced-motion: reduce){.shop-item{transition:none}}.shop-dot{display:inline-block;width:16px;height:16px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:linear-gradient(135deg,var(--a) 0 55%,var(--b) 55%)}.shop-art--skin .shop-dot{width:40px;height:40px}.shop-deal--skin{border-color:color-mix(in srgb,var(--r) 55%,transparent)}.shop-link{color:var(--holo);font-size:var(--fs-xs)}.shop-pack{border-top:3px solid var(--c)}.shop-pack__head h3{color:var(--c)}.shop-pack__head p{margin:2px 0 0;color:var(--fg-muted);font-size:var(--fs-xs)}.shop-pack__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.shop-pack__list li{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs)}.shop-pack__list li span{flex:1}.shop-pack__list small{color:#8dffb4;font-family:var(--font-mono);font-size:var(--fs-2xs)}.shop-pack__list li.is-own span{color:var(--fg-muted)}.shop-pack__list li.is-award{padding-top:6px;border-top:1px dashed var(--line-strong);color:#5cffc8}.shop-pack__list li.is-award small{color:#5cffc8}.shop-chip--prem{border-color:color-mix(in srgb,var(--premium) 45%,transparent);color:var(--premium)}.shop-style{background:linear-gradient(160deg,var(--premium-soft),transparent 60%),var(--glass)}.shop-style .shop-pack__head h3{display:flex;align-items:center;gap:8px}.shop-style__desc{margin:0;color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.45}.shop-style--gold{border-color:color-mix(in srgb,var(--auryn) 70%,transparent);background:linear-gradient(160deg,var(--auryn-soft),transparent 60%),var(--glass);box-shadow:0 0 22px color-mix(in srgb,var(--auryn) 20%,transparent)}.shop-gold{color:var(--auryn);font-weight:600}.shop-kafel.kafel--mini{width:60px;height:60px}.shop-kafel.kafel--mini .kafel__ico{margin-top:14px}.shop-kafel.kafel--mini .kafel__ico svg{width:28px;height:28px}.shop-deal .shop-kafel.kafel--mini{width:76px;height:76px}.shop-deal .shop-kafel.kafel--mini .kafel__ico{margin-top:18px}.shop-deal .shop-kafel.kafel--mini .kafel__ico svg{width:36px;height:36px}.shop-wallet__scrap{display:inline-flex;align-items:center;gap:8px;margin-left:14px;padding-left:14px;border-left:1px solid var(--line-strong);color:var(--zlom)}.shop-wallet__scrap .coin{filter:none}.shop-filters{display:grid;gap:8px;margin-bottom:var(--space-4)}.shop-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.shop-filters__row>span{min-width:80px;color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase}.shop-filter{min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:none;color:var(--fg-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer}.shop-filter:hover{border-color:var(--holo);color:var(--fg)}.shop-filter[aria-pressed=true]{border-color:var(--holo);background:var(--holo-soft);color:var(--holo)}.shop-item__craft{display:flex;align-items:center;gap:8px;margin-top:-4px}.shop-item__craft small{color:var(--fg-faint);font-size:var(--fs-2xs)}.shop-craft,.shop-scrap{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 12px;border:1px solid rgba(184,196,212,.45);border-radius:999px;background:#b8c4d40f;color:var(--zlom);font:inherit;font-size:var(--fs-xs);cursor:pointer}.shop-item__craft .shop-craft{margin-left:auto}.shop-craft .coin,.shop-scrap .coin{width:14px;height:14px}.shop-craft:hover:not(:disabled),.shop-scrap:hover:not(:disabled){border-color:var(--zlom)}.shop-craft.is-sure,.shop-scrap.is-sure{background:var(--zlom);color:var(--bg, #05070d)}.shop-craft:disabled,.shop-scrap:disabled{opacity:.45;cursor:default}.shop-item__foot--store{justify-content:space-between}.shop-kafel.kafel--mini .kafel__ico.is-render img{width:46px;height:46px}.shop-deal .shop-kafel.kafel--mini .kafel__ico.is-render img{width:60px;height:60px}
