.catalogue-main{width:min(1120px,92%);margin:auto;padding:70px 0 90px}.catalogue-main>h1{font-size:clamp(48px,8vw,82px);line-height:.9}.catalogue-lead{max-width:760px;color:var(--muted);font-size:13px;line-height:1.85;margin:20px 0 30px}.catalogue-controls{display:flex;gap:10px;max-width:700px;margin-bottom:12px}.catalogue-controls input,.catalogue-controls select{background:#171720;color:#f4f2f8;border:1px solid #ffffff2c;border-radius:5px;padding:13px 14px;font:12px Inter,Arial,sans-serif}.catalogue-controls input{flex:1;min-width:0}.catalogue-count{color:var(--muted);font-size:10px;margin:0 0 28px}.catalogue-main section{margin-top:42px}.catalogue-section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;border-bottom:1px solid #ffffff20;padding-bottom:12px;margin-bottom:16px}.catalogue-section-heading h2{font-size:30px}.catalogue-section-heading span{color:var(--red);font-size:8px;letter-spacing:1px;font-weight:800}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalogue-card{display:flex;flex-direction:column;gap:8px;min-height:142px;padding:16px;background:linear-gradient(145deg,#1b1a24,#121219);border:1px solid #ffffff1c;border-radius:7px}.catalogue-card.available{border-color:#ad5bfa55}.catalogue-card .card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.catalogue-card .emoji{font-size:20px}.catalogue-card h3{font-size:21px;line-height:1.05}.catalogue-card p{font-size:9px;line-height:1.7;color:var(--muted);margin:0}.catalogue-card .status{margin-top:auto;align-self:flex-start;font-size:8px;font-weight:800;letter-spacing:.7px;border-radius:20px;padding:5px 8px;color:#cab1e6;border:1px solid #ad5bfa55}.catalogue-card.available .status{color:#9ce8b1;border-color:#78d99d66}.catalogue-card.review .status{color:#ffc58c;border-color:#efa55d66}.catalogue-card[hidden]{display:none}.catalogue-note{margin-top:40px;padding:16px 18px;background:#1a1620;border:1px solid #ff365f55;border-left:3px solid var(--red);border-radius:5px;color:#c3bdcb;font-size:10px;line-height:1.8}.catalogue-note b{color:white}
@media(max-width:850px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.catalogue-main{padding-top:52px}.catalogue-controls{flex-direction:column}.catalogue-grid{grid-template-columns:1fr}.catalogue-section-heading h2{font-size:25px}}

.warden-emoji svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px var(--accent-glow))}
.catalogue-controls select{min-width:150px}.catalogue-card .card-group{margin-top:auto;color:#a98bc2;font-size:8px;letter-spacing:1px;font-weight:800}.catalogue-card .status{margin-top:0}.catalogue-card{min-height:158px}
@media(max-width:560px){.catalogue-controls select{width:100%}}
