/* VELVET — тёмная, золото; Cormorant Garamond + Poppins. Раскладка — theme-showcase.css. */
:root{--bg:#0d0b0e;--surface:#17141a;--surface-2:#211c24;--line:#2a2530;--text:#ece6ea;--muted:#9a8f98;--accent:#d6a85c;--accent-2:#e6bd76;--ab-ink:#1a1208;
--t2:#d8d0d5;--t3:#b3a8b0;--t4:#b3a8b0;--t5:#c9bfc6;--t6:#e6dfe3;--ph:#7d7179;--hi:#fff;--acc-h:#e6bd76;--acc-b:#e6bd76;--hdr:rgba(13,11,14,.92);--foot:#0a080b;--sugg:#17141a;
--acc-a12:rgba(214,168,92,.1);--acc-a13:rgba(214,168,92,.1);--acc-a15:rgba(214,168,92,.15);--acc-a45:rgba(214,168,92,.4);--acc2-a04:rgba(214,168,92,.03);
--font:'Poppins',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--display:'Cormorant Garamond',Georgia,serif;--r:16px;--rc:12px;--gap:12px}
body{color-scheme:dark}
.topbar{background:var(--hdr);border-bottom:1px solid var(--line)}
.top-inner{min-height:70px}
.brand.sk-logo{font:600 34px/1 var(--display)}
.brand.sk-logo .sk-b{font-style:italic}
.brand.sk-logo .sk-dot{display:none}
.nav a,.nav summary{padding:8px 11px;color:var(--muted);font-size:13px}
.nav a:hover,.nav a[aria-current]{background:none;color:var(--accent)}
.search{height:40px;border:1px solid var(--line);background:transparent}
.search button{border-left:0!important;color:var(--accent)}
.search:focus-within{border-color:var(--accent);box-shadow:none}
.age-badge{border-color:var(--accent);color:var(--accent)}
/* карточки */
.vv-date{position:absolute;z-index:2;top:10px;left:10px;padding:3px 9px;border-radius:8px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;backdrop-filter:blur(6px)}
.card .caption{font-weight:500;color:var(--text)}
.vv-meta{display:block;padding:3px 4px 0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vv-meta b{color:var(--accent);font-weight:500}
/* приветствие + 3 обложки */
.sc-hero h1{font-weight:600}
.sc-hero h1 em{font-style:italic}
.sc-feat{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;align-items:end}
.sc-feat a{display:block;overflow:hidden;border-radius:14px;background:var(--surface)}
.sc-feat img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;transition:transform .5s}
.sc-feat a:first-child img{aspect-ratio:3/4.4}
.sc-feat a:hover img{transform:scale(1.04)}
.sc-friends{padding:14px 18px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(90deg,#1b1620,#120f14)}
.sc-head h2 i{font-style:italic}
.sort-links{border-color:var(--line);background:transparent}
.sort-links a[aria-current]{background:var(--text);color:#000}
.sc-reco{background:radial-gradient(circle at 100% 0,#2a2015,transparent 60%)}
.sc-searches a{background:#1b171e}
.footer{background:var(--foot);border-top:1px solid var(--line)}
.ab-fh{color:var(--accent)}
.ab-intro h1,.intro h1,.ab-minfo h1,.ab-ghead h1{font-weight:600;color:#fff}
.eyebrow,.ab-eyebrow{color:var(--accent)}
.photo a{border-radius:10px;overflow:hidden}
@media(max-width:1000px){.sc-feat{display:none}}
@media(max-width:760px){.top-inner{min-height:58px}.brand.sk-logo{font-size:28px}.sc-friends{padding:12px}.vv-meta{font-size:11px}}
