:root{--bg:#050505;--panel:#100f0c;--gold:#e9b64c;--line:#6f5420;--text:#f3f1ec;--muted:#b8b09f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 74% 0,#281c09 0,#0b0a08 32%,#050505 75%);color:var(--text);font-family:Arial,Helvetica,sans-serif;min-width:320px}.shell{max-width:1160px;margin:auto;padding:0 30px}header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;gap:10px;align-items:center;color:var(--text);text-decoration:none;font-size:.82rem;font-weight:800;letter-spacing:.11em}.mark{width:29px;height:29px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold)}nav{display:flex;gap:23px}nav a,a{color:#dcc47f}nav a{text-decoration:none;font-size:.9rem}nav a:hover{color:var(--gold)}.login{border:1px solid var(--gold);padding:9px 14px;border-radius:7px;text-decoration:none;font-size:.86rem}.account-actions{display:flex;align-items:center;gap:10px}.account{display:flex;align-items:center;gap:8px;color:var(--gold);text-decoration:none;font-size:.86rem}.account img{width:35px;height:35px;border-radius:50%;border:1px solid var(--gold);object-fit:cover;background:#100f0c}.logout{color:#b8af9f;text-decoration:none;font-size:.82rem}.hidden{display:none!important}.hero{padding:74px 0 45px;max-width:720px}.eyebrow{color:var(--gold);letter-spacing:.14em;font-size:.74rem;font-weight:bold}.hero h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1;letter-spacing:-.055em;margin:17px 0}.hero p{font-size:1.05rem;line-height:1.55;color:var(--muted);max-width:610px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding-bottom:72px}.card{display:block;text-decoration:none;color:var(--text);min-height:220px;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:22px;background:linear-gradient(145deg,#1a1710,#0a0a09)}.card:hover{border-color:var(--gold);transform:translateY(-3px)}.card b{color:var(--gold);font-size:.73rem;letter-spacing:.12em}.card h2{margin:28px 0 10px;font-size:1.32rem}.card p{color:var(--muted);font-size:.9rem;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:70px}.step{border-top:1px solid var(--gold);padding:21px 0}.number{color:var(--gold);font-size:.75rem;font-weight:bold;letter-spacing:.12em}.step h2{font-size:1.3rem}.step p{color:var(--muted);line-height:1.55}.search{padding:30px 0 64px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px;background:#0d0c0a}.filters input,.filters select{min-width:0;border:1px solid #39342b;border-radius:7px;background:#050505;color:var(--text);padding:13px;font:inherit}.filters button{border:0;border-radius:7px;background:var(--gold);font-weight:bold;padding:0 20px}.results{padding-bottom:80px}.result{border:1px solid #2d2921;background:#0a0a09;border-radius:12px;padding:19px;margin:12px 0}.result h2{font-size:1.22rem;margin:0 0 9px}.meta{color:#c2bba9;font-size:.85rem;line-height:1.55}.empty{color:var(--muted);padding:24px 0}footer{border-top:1px solid rgba(255,255,255,.08);padding:23px 0 32px;color:#817b70;font-size:.8rem}.public-summary{border-color:#886a2c;background:linear-gradient(135deg,#191409,#0a0a09);box-shadow:0 14px 35px #0004}.summary-kicker{display:block;color:var(--gold);font-size:.73rem;font-weight:bold;letter-spacing:.13em;margin-bottom:8px}.summary-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.summary-counts div{padding:12px;border:1px solid #3c3423;border-radius:8px;background:#060605}.summary-counts b{display:block;color:#f4d98e;font-size:1.3rem;margin-bottom:4px}.summary-counts span{display:block;color:#bdb4a4;font-size:.8rem;line-height:1.35}.summary-action{display:inline-block;padding:11px 14px;border-radius:7px;background:var(--gold);color:#1a1205!important;font-weight:bold;text-decoration:none}@media(max-width:800px){.grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}.filters button{padding:13px}}@media(max-width:560px){.shell{padding:0 18px}nav{display:none}.account span{display:none}.grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr}.filters input{grid-column:auto}.hero{padding-top:50px}.summary-counts{grid-template-columns:1fr}}
.shell header nav{flex-wrap:wrap;gap:7px 13px;justify-content:center}.shell header nav .nav-back{padding-right:10px;border-right:1px solid rgba(233,182,76,.35)}
