
:root{color-scheme:dark;--bg:#0b0711;--surface:#1c1424;--line:#483148;--gold:#f2c884;--text:#f5edf8;--muted:#c3b3cb;--purple:#b8a0ef}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 75% 45% at 75% -8%,#4c31515d,transparent),radial-gradient(ellipse 55% 30% at 5% 55%,#251342a8,transparent),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:min(1160px,calc(100% - 34px));margin:auto}.top{border-bottom:1px solid #ffffff1a;position:sticky;top:0;z-index:10;background:#0b0810ec;backdrop-filter:blur(14px)}.top-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:23px;font-weight:700;line-height:1.1}.brand b{color:var(--gold)}.brand small{display:block;color:var(--muted);font:600 9px/1.2 Inter,sans-serif;letter-spacing:2px;margin-top:5px}.brand img{object-fit:contain;border-radius:50%}.topnav{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:650}.nav-pill,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #d3a56177;border-radius:12px;padding:10px 17px;font-weight:750;font-size:12px;color:#ffe8b8;background:#2d1d2b}.btn.gold,.nav-pill{background:linear-gradient(110deg,#f5da9d,#c89243);color:#1b120c}.hero{padding:58px 0 40px}.eyebrow{font-size:10px;color:var(--gold);letter-spacing:2.2px;text-transform:uppercase;font-weight:800}.hero h1{font-family:Georgia,serif;font-size:clamp(42px,6.6vw,78px);font-weight:500;letter-spacing:-2px;line-height:1.05;margin:15px 0 19px}.hero h1 em{color:var(--gold);font-style:normal}.lead{font-size:16px;max-width:790px;color:#d8cedb}.note{padding:14px 18px;border:1px solid #6c5666;border-radius:12px;background:#251d29b8;color:#dccdd9;font-size:12px}.metrics{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.metric{border:1px solid #ffffff2b;border-radius:999px;padding:9px 15px;font-size:12px;color:var(--muted)}.metric strong{color:var(--gold)}.toolbar{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(150px,.7fr));gap:12px;border:1px solid #8c694a75;background:#1a1321;border-radius:18px;padding:20px}.control label{display:block;font-size:11px;color:#dbc4dc;font-weight:750;margin-bottom:7px}.control input,.control select{width:100%;height:46px;border:1px solid #735d77;border-radius:10px;background:#0f0b16;color:#fff;font:inherit;padding:0 12px}.control input::placeholder{color:#8f8098}.section{margin:40px 0 52px}.section h2{font-family:Georgia,serif;font-size:clamp(27px,3.7vw,42px);font-weight:500;margin:0 0 18px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card,.panel{border:1px solid #69516888;border-radius:16px;background:linear-gradient(125deg,#2e20357d,#100d17e8);padding:20px}.card{transition:transform .15s ease,border-color .15s ease;min-width:0}.card:hover{transform:translateY(-2px);border-color:#e4b66a}.card h3{margin:8px 0 7px;font-size:18px;font-weight:750;line-height:1.3}.small{color:var(--muted);font-size:12px}.card p{font-size:12px;color:var(--muted);margin:0 0 12px}.tag{display:inline-block;border:1px solid #ad855459;color:#eac792;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:750;letter-spacing:.3px}.pillrow{display:flex;flex-wrap:wrap;gap:8px}.pillrow a{border:1px solid #ffffff29;background:#241b2a;border-radius:100px;padding:9px 14px;font-size:12px}.pillrow a:hover{border-color:var(--gold)}.card .card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;font-size:12px;font-weight:700;color:var(--gold)}.subtle-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.crumb{font-size:11px;color:var(--muted);padding-top:19px}.crumb a{color:#dfc8a6}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.layout{display:grid;grid-template-columns:1.4fr .65fr;gap:24px}.panel h2{margin-top:0;font:500 28px Georgia,serif}.foot{border-top:1px solid #ffffff25;padding:27px 0 50px;font-size:11px;color:var(--muted);display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}.count{font-size:12px;color:var(--muted)}.pagination{display:flex;align-items:center;gap:11px;margin:22px 0}.pagination button{cursor:pointer;background:#241a2d;color:var(--text);border:1px solid #ffffff30;padding:10px 16px;border-radius:11px}.pagination button:disabled{opacity:.35;cursor:not-allowed}.info-list{list-style:none;padding:0;margin:0}.info-list li{padding:11px 0;border-bottom:1px solid #ffffff1c}.info-list b{display:block;color:var(--gold);font-size:11px}.empty{border:1px dashed #69506c;border-radius:13px;padding:20px;color:var(--muted)}@media(max-width:940px){.toolbar{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:1fr}}@media(max-width:620px){.top-inner{flex-wrap:wrap}.topnav{gap:12px;font-size:11px}.topnav a:nth-child(2){display:none}.brand{font-size:20px}.hero{padding:37px 0 24px}.lead{font-size:14px}.toolbar{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.card{padding:18px}}
