/*! 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. */
.trd-wrap{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.trd-list{position:sticky;top:80px;display:grid;gap:8px}.trd{--c: var(--holo);display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-left:2px solid color-mix(in srgb,var(--c) 70%,transparent);border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--c) 8%,transparent),transparent 70%),var(--glass);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s var(--ease-out),box-shadow .2s;animation:cmd-up .45s var(--ease-out) both}.trd:nth-child(2){animation-delay:.04s}.trd:nth-child(3){animation-delay:.08s}.trd:nth-child(4){animation-delay:.12s}.trd:nth-child(5){animation-delay:.16s}.trd:hover{transform:translate(3px);border-color:color-mix(in srgb,var(--c) 45%,transparent)}.trd.is-on{border-color:color-mix(in srgb,var(--c) 70%,transparent);border-left-color:var(--c);background:linear-gradient(100deg,color-mix(in srgb,var(--c) 20%,transparent),color-mix(in srgb,var(--c) 3%,transparent) 80%),var(--glass);box-shadow:0 14px 36px -20px var(--c)}.trd.is-locked{opacity:.55}.trd__sig{flex:none;display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:50%;color:var(--c);background:radial-gradient(circle,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%)}.trd__txt{display:grid;gap:2px;min-width:0;flex:1}.trd__txt b{font:700 .88rem var(--font-display);letter-spacing:.02em}.trd__txt small{font:500 .66rem var(--font-mono);color:var(--fg-muted)}.trd__trust{display:grid;gap:3px;margin-top:3px}.trd__trust em{font:600 .58rem var(--font-mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.trd__trust i{position:relative;height:3px;background:#ffffff12;overflow:hidden}.trd__trust i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--c);box-shadow:0 0 8px var(--c)}.trd__lock{margin-top:3px;font:500 .6rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.trd-main{display:grid;gap:16px;min-width:0}.trd-head{--c: var(--holo);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);border-left:2px solid var(--c);border-radius:var(--r-sm);background:radial-gradient(60% 120% at 0% 50%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cmd-up .45s var(--ease-out) both}.trd-head__sig{display:grid;place-items:center;width:92px;height:92px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:50%;color:var(--c);background:radial-gradient(circle,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%);box-shadow:0 0 40px -14px var(--c);animation:trd-breathe 4s ease-in-out infinite}.trd-head__kicker{margin:0 0 4px;font:500 .62rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c)}.trd-head h2{margin:0;font:800 1.6rem var(--font-display);letter-spacing:.02em;text-transform:uppercase}.trd-head q{display:block;margin-top:8px;max-width:60ch;font-size:var(--fs-sm);font-style:italic;line-height:1.5;color:var(--fg-muted)}.trd-head dl{display:flex;gap:18px;margin:0}.trd-head dl div{display:grid;justify-items:end;text-align:right}.trd-head dt{font:500 .58rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.trd-head dd{margin:2px 0;font:700 1.25rem var(--font-mono);color:var(--fg)}.trd-head dl small{max-width:13ch;font-size:.66rem;color:var(--fg-muted)}.trd-closed{display:grid;justify-items:start;gap:12px;padding:22px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--fg-muted)}.trd-closed p{margin:0}.trd-closed .shop-buy{text-decoration:none}.trd-item{position:relative}.trd-item.is-deal{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.trd-item.is-out{opacity:.5;filter:grayscale(.7)}.trd-stock{display:flex;align-items:center;gap:4px;margin:8px 0 0}.trd-stock i{width:14px;height:5px;border-radius:2px;background:#ffffff1a}.trd-stock i.is-on{background:var(--holo);box-shadow:0 0 6px var(--holo-dim)}.trd-stock span{margin-left:6px;font:500 .66rem var(--font-mono);color:var(--fg-muted)}.trd-look{display:grid;gap:12px;margin-top:10px;padding-top:16px;border-top:1px solid var(--line)}.trd-look__h{margin:0;font:800 1.2rem var(--font-display);letter-spacing:.04em;text-transform:uppercase}.ws-crafts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:0;padding:0;list-style:none}.ws-craft{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--glass)}.ws-craft .shop-kafel{width:52px;flex:none}.ws-craft>span:nth-child(2){display:grid;flex:1;min-width:0}.ws-craft b{font-size:.84rem}.ws-craft small{font-size:.68rem;color:var(--fg-muted)}.ws-craft__btns{display:flex;gap:6px}.ws-craft__lv{display:grid;justify-items:center;gap:2px;font:600 .6rem var(--font-mono);color:var(--fg-faint)}@keyframes trd-breathe{50%{box-shadow:0 0 56px -10px var(--c)}}@media (max-width: 900px){.trd-wrap{grid-template-columns:1fr}.trd-list{position:static;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto}.trd-head{grid-template-columns:auto 1fr}.trd-head dl{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.trd,.trd-head,.trd-head__sig{animation:none}}.trd-seg{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass);justify-self:start}.trd-seg button{padding:8px 16px;border:0;border-radius:6px;background:none;color:var(--fg-muted);font:600 .74rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.trd-seg button[aria-selected=true]{background:var(--holo-soft);color:var(--fg);box-shadow:inset 0 0 0 1px var(--holo-dim)}.trd-closed .shop-buy{display:inline-flex;align-items:center;min-height:40px;padding:0 18px}.trd-look{margin-top:0;padding-top:0;border-top:0}
