:root{--bg:#090a0e;--panel:#141419;--paper:#f5f0e7;--soft:#aca8a0;--gold:#deb96e;--stroke:#3b3227;--green:#8fd4b5;color-scheme:dark;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 68% 40% at 85% 3%,#292114 0,transparent 100%),var(--bg);color:var(--paper);margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip{position:absolute;top:-70px;left:15px;background:var(--gold);color:black;padding:10px;z-index:20}.skip:focus{top:12px}.top{border-bottom:1px solid var(--stroke);padding:15px clamp(16px,5vw,70px);display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:800;letter-spacing:.08em}.brand img{object-fit:contain}.brand small{display:block;color:var(--gold);font-size:.67rem;letter-spacing:.16em}.top nav{display:flex;gap:24px;flex-wrap:wrap;font-size:.88rem}.top nav a:hover,footer a:hover{color:var(--gold)}main{max-width:1260px;margin:auto;padding:0 clamp(16px,4vw,35px) 80px}.hero{padding:clamp(48px,7vw,100px) 0 58px;position:relative}.micro{color:var(--gold);letter-spacing:.18em;font-size:.73rem;font-weight:800;text-transform:uppercase}h1{font-size:clamp(3.3rem,8vw,7rem);line-height:.99;letter-spacing:-.065em;margin:22px 0 23px}h1 em,h2 em{font-style:normal;color:var(--gold)}.hero p{color:#d5d0c6;max-width:660px;font-size:1.17rem}.heroactions{display:flex;gap:13px;flex-wrap:wrap;margin:28px 0}.primary,.secondary{border-radius:11px;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;border:1px solid var(--gold)}.primary{background:linear-gradient(145deg,#e5c789,#ba9149);color:#13100a}.primary:hover{filter:brightness(1.1)}.secondary{background:#191818;color:#f6d99c}.secondary:hover{background:#282217}.badge{color:var(--green);font-size:.88rem}.section{margin-top:32px;margin-bottom:52px}.title{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;line-height:1.1;margin:10px 0}h3{margin:20px 0 6px}p{color:var(--soft)}.title p{margin:6px 0}.filters{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:12px;align-items:end;background:#151417;border:1px solid var(--stroke);border-radius:18px;padding:18px;margin-bottom:18px}label{display:flex;flex-direction:column;gap:6px;font-size:.84rem;color:#d2c9b6;font-weight:650}input,select{width:100%;min-width:0;background:#0e0f12;color:var(--paper);border:1px solid #4a4032;padding:12px;border-radius:9px}input::placeholder{color:#77736b}input[type=checkbox]{width:auto;accent-color:var(--gold)}.hint{font-size:.88rem;color:#aaa59b}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-height:120px}.station{border:1px solid #443b2c;background:linear-gradient(140deg,#18191c,#101115);border-radius:18px;padding:19px;display:flex;flex-direction:column;gap:10px;min-height:205px}.station-top{display:flex;gap:13px;align-items:center}.art{width:65px;height:65px;flex:0 0 auto;border-radius:14px;border:1px solid #4b3f2d;display:grid;place-items:center;background:#28231b;font-size:2rem;overflow:hidden}.art img{width:100%;height:100%;object-fit:contain}.station h3{font-size:1.1rem;margin:0;line-height:1.3;overflow-wrap:anywhere}.station p{font-size:.83rem;margin:3px 0}.reason{display:inline-block;color:#e6c588;font-size:.77rem}.station-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;align-items:center}.station-actions a,.station-actions button{font-size:.83rem;padding:9px 11px}.station-actions select{flex:1;width:100px;font-size:.8rem;padding:9px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{border:1px solid #37302b;border-radius:21px;background:linear-gradient(145deg,#191719,#101114);padding:clamp(18px,3vw,30px)}.panel label{margin:13px 0}.check{flex-direction:row;align-items:flex-start;gap:11px}.check input{margin-top:4px}.collection-list{display:grid;gap:10px}.collection{border:1px solid #3b3431;padding:13px;border-radius:12px}.collection-head{display:flex;align-items:center;justify-content:space-between;gap:7px}.collection-head b{overflow-wrap:anywhere}.mini{border:1px solid #4a4032;border-radius:8px;background:#211c18;color:#e2bd73;padding:5px 10px}.collection ul{margin:8px 0;padding:0;list-style:none}.collection li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #302d2c;font-size:.87rem}.collection li a:hover{color:var(--gold)}.health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.health-grid article{background:#131317;padding:15px;border-radius:11px;border:1px solid var(--stroke)}.health-grid strong{font-size:1.8rem;color:var(--gold);display:block}.health-errors{display:grid;gap:7px}.health-errors div{padding:8px;border-bottom:1px solid #35302a;font-size:.9rem}footer{border-top:1px solid var(--stroke);padding:26px 5%;display:flex;gap:24px;flex-wrap:wrap;align-items:center;font-size:.83rem;color:var(--soft)}footer span{color:var(--gold);margin-right:auto}.sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}@media(max-width:900px){.filters{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}}@media(max-width:580px){.top nav{gap:11px}.filters{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.health-grid{grid-template-columns:1fr 1fr}.station{min-height:170px}footer{gap:12px}}

.smart-divider{border:none;border-top:1px solid #44392c;margin:36px 0}.filters label.wide{grid-column:span 2}.health-errors p{font-size:.83rem;margin:5px 0}@media(max-width:900px){.filters label.wide{grid-column:span 2}}@media(max-width:580px){.filters label.wide{grid-column:span 1}}
