:root{color:#e9eee9;font-synthesis:none;background:#09110e;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 5%,#17271f 0,#0000 35%),#09110e;min-height:100vh;margin:0}button,input,select{font:inherit}main{max-width:1280px;margin:auto;padding:34px 34px 70px}header{border-bottom:1px solid #34443b;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.brand{letter-spacing:-1px;font-size:30px;font-weight:700}header p{color:#829188;text-transform:uppercase;letter-spacing:2px;margin:5px 0 0;font:12px system-ui}.owner{color:#aeb9b1;align-items:center;gap:10px;font:13px system-ui;display:flex}.owner select,input{color:#e9eee9;background:#111c17;border:1px solid #34443b;border-radius:5px;padding:11px 13px}.intro{padding:70px 0 42px}.intro h1,.detail h1{margin:12px 0 22px;font-size:clamp(42px,7vw,82px);font-weight:500;line-height:.95}.intro>p:last-child,.epithet{color:#98a69e;font-size:17px}.eyebrow{color:#9fb6a7;letter-spacing:2px;text-transform:uppercase;font:11px system-ui}.controls{align-items:center;gap:16px;margin-bottom:30px;display:flex}.controls input{width:min(360px,100%)}.filters{flex-wrap:wrap;gap:7px;display:flex}.filters button,.back{color:#9ba9a0;cursor:pointer;background:0 0;border:1px solid #34443b;border-radius:20px;padding:8px 13px;font:12px system-ui}.filters button.active{color:#0c1511;background:#dfe9e1;border-color:#dfe9e1}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{text-align:left;color:inherit;cursor:pointer;background:#101915;border:1px solid #29372f;border-radius:4px;padding:0;transition:all .2s;overflow:hidden}.card:hover{border-color:var(--accent);transform:translateY(-3px)}.card img,.card>.placeholder{aspect-ratio:4/5;object-fit:cover;background:#18231d;width:100%}.placeholder{color:#56655c;place-items:center;font-size:70px;display:grid}.cardtext{border-top:3px solid var(--accent);padding:18px}.card small{text-transform:uppercase;letter-spacing:1px;color:#7f9186;font:10px system-ui}.card h2{margin:8px 0;font-size:22px}.card p{color:#87958d;margin:0;font-size:14px;line-height:1.4}.back{border-radius:4px}.detail{padding-top:55px}.hero{grid-template-columns:minmax(220px,380px) 1fr;align-items:center;gap:50px;display:grid}.hero img,.hero>.placeholder{object-fit:cover;width:100%;max-height:520px}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{color:#aab7af;border:1px solid #34443b;border-radius:20px;padding:6px 9px;font:11px system-ui}.sections{max-width:820px;margin:55px 0}.sections section{border-top:1px solid #2c3932;padding:24px 0}.detail h2{font-size:22px}.sections p{white-space:pre-wrap;color:#b4beb7;font-family:system-ui;font-size:15px;line-height:1.75}.gallery{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.gallery img{aspect-ratio:1;object-fit:cover;width:100%}.gallery figcaption{color:#87958d;margin-top:7px;font:12px system-ui}.empty,footer{color:#75837a;font:13px system-ui}footer{border-top:1px solid #2c3932;margin-top:60px;padding-top:25px}@media (width<=900px){.grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.controls{flex-direction:column;align-items:stretch}.gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){main{padding:22px 18px 50px}header{align-items:flex-start}.brand{font-size:25px}.intro{padding:50px 0 30px}.grid{grid-template-columns:1fr 1fr;gap:9px}.cardtext{padding:12px}.card h2{font-size:17px}.card p{font-size:12px}.gallery{grid-template-columns:1fr}.owner label{display:none}}
