:root{
  --bg:#0F0D17;--bg-elev:#1A1726;--bg-sunken:#09080F;
  --fg:#EEEAF6;--fg-muted:#BDB6CF;--fg-dim:#A39BB8;
  --accent:#EC74AE;--accent-ink:#1F0715;--accent-soft:#3A1830;
  --status-live:#45D69B;--status-live-soft:#10301F;--status-live-ink:#05140C;
  --status-gold:#F0C35A;--status-gold-soft:#2F2408;--status-gold-ink:#1D1300;
  --status-verify:#7DB4FF;--status-verify-soft:#132541;--status-verify-ink:#071B36;
  --warn:#FFA8A8;--warn-soft:#4A1A22;
  --line:#2B2740;--line-strong:#403A5C;
  --overlay:rgba(9,8,15,.8);--overlay-line:rgba(238,234,246,.2);
  --r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:10px;
  --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;
  --fs-xs:14px;--fs-sm:16px;--fs-md:18px;--fs-lg:21px;--fs-xl:25px;--fs-2xl:30px;
  --font-body:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;
  --shadow-1:0 1px 3px rgba(0,0,0,.4);--shadow-2:0 8px 24px rgba(0,0,0,.5);
  --tap:50px;--head-h:60px;
  color-scheme:dark;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + var(--sp-2))}
body{margin:0;background:var(--bg);color:var(--fg);font:400 var(--fs-md)/1.55 var(--font-body);overflow-wrap:break-word}
.wrap{max-width:1400px;margin:0 auto;padding:0 var(--sp-3)}
img{max-width:100%;display:block;border:0}
img[width][height]{aspect-ratio:attr(width type(<number>)) / attr(height type(<number>))}
a{color:var(--accent);font-weight:600;text-decoration:none}
a:active{opacity:.75}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
h1,h2,h3,h4{font-weight:700;line-height:1.25;margin:0 0 var(--sp-3)}
h1{font-size:var(--fs-xl)}
h2{font-size:var(--fs-lg);margin:var(--sp-4) 0 var(--sp-2)}
h3{font-size:var(--fs-lg);margin:var(--sp-4) 0 var(--sp-2)}
h4{font-size:var(--fs-md);margin:var(--sp-4) 0 var(--sp-2)}
p{margin:0 0 var(--sp-3)}
ul{padding-left:22px}
b,strong{font-weight:700}
hr{border:0;border-top:1px solid var(--line);margin:var(--sp-3) 0}
small{font-size:var(--fs-xs);color:var(--fg-dim)}
code{font-family:ui-monospace,Menlo,Consolas,monospace;background:var(--bg-sunken);padding:0 var(--sp-1);border-radius:4px}
.muted,.seen-note{color:var(--fg-dim);font-size:var(--fs-sm)}
.seen-note{margin:var(--sp-1) 0 0}
.part{margin:var(--sp-2) 0;padding:var(--sp-2);text-align:left}
table{width:100%;border-collapse:collapse}
td,th{padding:var(--sp-2);vertical-align:middle;text-align:left}
.ok{color:var(--status-live)}
.red{color:var(--warn)}

.site-head{position:sticky;top:0;z-index:10;background:var(--bg-elev);border-bottom:1px solid var(--line)}
.hbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--head-h);padding:var(--sp-1) var(--sp-3)}
.hbar__side{display:flex;align-items:center;gap:var(--sp-2)}
.logo a{display:inline-flex;align-items:center;height:var(--tap);color:var(--fg);font-size:var(--fs-lg);font-weight:700;line-height:1;white-space:nowrap}
.hbar__link,.mnu--user>.mnu__btn,.nav-btn{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--fg);font:600 var(--fs-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;list-style:none}
.nav-btn::before{content:"☰";font-size:var(--fs-lg);line-height:1}
.nav-switch:checked~.hbar .nav-btn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.nav-switch:checked~.hbar .nav-btn::before{content:"✕"}
.ico{flex:0 0 auto}
.logo{min-width:0;flex:0 1 auto}
.logo a{max-width:100%;letter-spacing:.01em}
.logo__mark{flex:0 0 auto;margin-right:8px;font-size:24px}
.logo__txt{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.05}
.logo__w1{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
.logo__w2{font-size:21px}
@media (min-width:480px){
  .logo__txt{flex-direction:row;align-items:baseline;gap:.3em}
  .logo__w1{font-size:inherit;font-weight:700;letter-spacing:inherit;text-transform:none;color:inherit}
}
@media (max-width:399px){.nav-btn__t{display:none}.hbar{padding-left:var(--sp-2);padding-right:var(--sp-2)}}
.lbl--desk{display:none}
.hbar__fav{position:relative;padding:0 var(--sp-2)}
.hbar__fav .count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;font-size:12px}
.count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:700;line-height:1}
.count[hidden]{display:none}

.menu{display:none;position:absolute;top:100%;left:0;right:0;z-index:11;max-height:calc(100dvh - var(--head-h));overflow-y:auto;margin:0;padding:var(--sp-2) var(--sp-3) var(--sp-4);background:var(--bg-elev);border-bottom:2px solid var(--accent);box-shadow:var(--shadow-2)}
.nav-switch:checked~.menu{display:block}
.mnu{position:static;display:block}
.mnu__btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin:var(--sp-1) 0;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--fg);font:700 var(--fs-md)/1 var(--font-body);cursor:pointer;list-style:none}
summary.mnu__btn::-webkit-details-marker{display:none}
summary.mnu__btn::after{content:"▾";color:var(--fg-dim)}
details.mnu[open]>summary.mnu__btn::after{content:"▴";color:inherit}
details.mnu[open]>.mnu__btn,.mnu__btn[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.mnu__panel{padding:0 0 var(--sp-2) var(--sp-3)}
.mnu__panel a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-2);border-bottom:1px solid var(--line);color:var(--fg);font-size:var(--fs-md)}
.mnu__panel a:last-child{border-bottom:0}
.mnu__panel a:active,.mnu__panel a[aria-current]{color:var(--accent)}
.mnu__panel a[aria-current]::after{content:"✓"}
.mnu.mnu--user{position:relative}
.mnu--user>.mnu__panel{display:none;position:absolute;top:100%;left:auto;right:0;z-index:12;width:240px;padding:var(--sp-2) var(--sp-3);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:0 0 var(--r-md) var(--r-md);box-shadow:var(--shadow-2)}
.mnu--user[open]>.mnu__panel{display:block}
.mnu__form{margin:var(--sp-2) 0 0}
.mnu__form button{width:100%;margin:0}

.ptitle{margin:var(--sp-4) 0 var(--sp-3);padding:0 0 var(--sp-2);border-bottom:2px solid var(--accent)}
.ptitle h1{margin:0}
.lead-box{margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-4) var(--sp-3);background:linear-gradient(180deg,var(--bg-elev),var(--bg));border-top:1px solid var(--line-strong);border-radius:var(--r-lg) var(--r-lg) 0 0;color:var(--fg-muted);text-align:left}
.lead-box h2{color:var(--fg)}
.lead-box a{text-decoration:underline;text-underline-offset:3px}
.flash{margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);background:var(--accent-soft);color:var(--fg);border:1px solid var(--accent);border-radius:var(--r-sm)}
.trail{margin:var(--sp-4) 0;color:var(--fg-dim);font-size:var(--fs-sm)}
.trail a{display:inline-block;padding:var(--sp-2) 0;color:var(--fg-muted)}

.filterbar{display:flex;gap:var(--sp-2);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--sp-3)) var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-3)}
.filterbar::-webkit-scrollbar{display:none}
.filterbar .chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg-elev);color:var(--fg);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}
.filterbar .chip:active{background:var(--accent-soft)}
.filterbar .chip .count{min-width:22px;height:22px;padding:0 7px;font-size:12px;color:var(--fg-muted);background:var(--line-strong)}
.filterbar .chip[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.filterbar .chip[aria-current] .count{background:var(--accent-ink);color:var(--accent)}
.filterbar .chip--geo{border-color:var(--status-gold);color:var(--status-gold)}
.filterbar .chip--live{border-color:var(--status-live);color:var(--status-live)}

.feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:var(--sp-3) 0;text-align:left}
.feed>.pcard:nth-child(n+9){content-visibility:auto;contain-intrinsic-size:auto 400px}
.feed .pcard{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-1)}
.feed .pcard>.pcard__img{order:0;flex:0 0 100%;position:relative;background:var(--bg-sunken)}
.feed .pcard>.pcard__img>a{display:block;aspect-ratio:2/3}
.feed .pcard img{width:100%;height:100%;object-fit:cover}
.feed .pcard__bar{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-1);padding:22px var(--sp-2) var(--sp-2);background:linear-gradient(180deg,transparent 0%,var(--overlay) 100%);pointer-events:none}
.feed .pbadge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;line-height:1.2;white-space:nowrap}
.feed .pbadge--top{background:var(--status-gold);color:var(--status-gold-ink)}
.feed .pbadge--call{position:relative;padding-left:20px;background:var(--status-live);color:var(--status-live-ink)}
.feed .pbadge--call::before{content:"";position:absolute;left:8px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--status-live-ink);animation:pulse 1.6s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.25}}
.feed .trust-icons{display:flex;align-items:center;gap:5px;margin-left:auto}
.feed .t{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-style:normal;font-size:13px;font-weight:700;color:var(--fg);box-shadow:var(--shadow-1)}
.feed .t--ok{background:var(--status-verify);color:var(--status-verify-ink)}
.feed .t--vid{background:var(--overlay);border:1px solid var(--overlay-line);padding-left:2px}
.feed .t--on{width:12px;height:12px;margin:0 4px;background:var(--status-live);box-shadow:0 0 0 3px var(--status-live-soft)}
.feed .info{margin:0;padding:var(--sp-1) var(--sp-2);color:var(--fg);font-weight:600;line-height:1.3}
.feed .pcard>.info.name{order:1;flex:0 0 100%;min-width:0;padding-top:var(--sp-2);font-size:var(--fs-md);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.feed .pcard>.badges{order:2;flex:0 0 100%;display:flex;flex-wrap:wrap;gap:4px;padding:2px var(--sp-2) 0}
.feed .pcard>.badges:empty{display:none}
.feed .chip{flex:0 0 auto;padding:2px var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:700;background:var(--bg-sunken);border:1px solid var(--line-strong);color:var(--fg-muted)}
.feed .chip.new{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}
.feed .chip.rev{background:var(--status-gold-soft);border-color:var(--status-gold);color:var(--status-gold)}
.feed .pcard>.info.meta{order:3;flex:0 0 100%;font-size:var(--fs-sm);color:var(--fg-dim)}
.feed .pcard>.info.meta b{color:var(--fg)}

.feed .pcard>.pcard__call{order:4;flex:0 0 calc(100% - var(--sp-2) * 2);min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:var(--tap);margin:var(--sp-1) var(--sp-2) var(--sp-2);padding:var(--sp-1);white-space:nowrap;background:var(--accent);color:var(--accent-ink);font:700 var(--fs-xs)/1.2 var(--font-body);text-align:center;border:0;border-radius:var(--r-sm);cursor:pointer;transition:transform .12s ease}
.feed .pcard>.pcard__call:active{transform:scale(.97)}
.feed .pcard>.dial--num{background:var(--status-live);color:var(--status-live-ink);font-variant-numeric:tabular-nums}

.heart-form{margin:0}
.feed .pcard .heart-form{position:absolute;top:var(--sp-2);right:var(--sp-2);z-index:3}
.heart-form .heart-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-width:44px;min-height:44px;margin:0;padding:0 var(--sp-3);border:1px solid var(--overlay-line);border-radius:var(--r-pill);box-shadow:var(--shadow-1);background:var(--overlay);color:var(--fg);font:600 var(--fs-sm)/1 var(--font-body);cursor:pointer}
.heart-form--card .heart-btn{width:44px;padding:0}
.heart-form--card .heart-txt{display:none}
.fav-ico::before{content:"☆";font-size:24px;line-height:1}
.heart-form .heart-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.heart-btn.is-on .fav-ico::before{content:"★"}
.heart-btn:disabled{opacity:.6}
.feed .pcard .seen-mark{position:absolute;top:var(--sp-2);left:var(--sp-2);z-index:3;padding:3px var(--sp-2);border-radius:var(--r-sm);background:var(--overlay);color:var(--fg-muted);font-size:var(--fs-xs);font-weight:600}
.feed .pcard.is-seen .pcard__img img{opacity:.72}
.feed.feed--seen .pcard.is-seen .pcard__img img{opacity:1}
.anketa-page .heart-form{display:block;margin:var(--sp-3) 0}

/* секция «Анкеты дня»: золотая рамка, своя сетка над лентой */
.daypick{margin:var(--sp-3) 0 var(--sp-4);padding:var(--sp-3) var(--sp-3) 0;background:var(--status-gold-soft);border-top:3px solid var(--status-gold);border-radius:0 0 var(--r-lg) var(--r-lg)}
.daypick>h2{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);color:var(--status-gold);font-size:var(--fs-lg)}
.daypick>h2 small{color:var(--fg-muted);font-weight:400}
.daypick .feed{margin:0 0 var(--sp-3)}
.daypick .pcard{border-color:var(--status-gold)}

/* баннерный слот 300×250 в ленте, место зарезервировано (CLS) */
.ad-slot{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:300px;max-width:100%;min-height:250px;aspect-ratio:300/250;margin:0 auto;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;contain:layout paint}

.place-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-2);margin:var(--sp-3) 0;padding:0;list-style:none}
.place-list a,.place-list span{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--fg);font-size:var(--fs-md);line-height:1.3}
.place-list span{color:var(--fg-dim);border-color:var(--line)}
.place-list a:active{background:var(--accent-soft)}

.nav-bar ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin:var(--sp-5) 0;padding:0;list-style:none}
.navi{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--fg);font-weight:700}
.navi a,.navi span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0 var(--sp-2);color:var(--fg)}
.navi.active{background:var(--accent);border-color:var(--accent)}
.navi.active span{color:var(--accent-ink)}
.navi.disabled,.navi.dots{border-color:var(--line);color:var(--fg-dim)}
.navi.disabled span,.navi.dots span{color:var(--fg-dim)}

input,select,textarea,button{font:inherit;color:var(--fg)}
form input[type="text"],form input[type="password"],form input[type="number"],form input[type="email"],form input[type="tel"],form input[type="url"],form input[type="search"],form select,textarea{min-height:var(--tap);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--r-sm)}
select{padding:0 var(--sp-3);background-color:var(--bg-sunken)}
option,optgroup{padding:var(--sp-2) var(--sp-3);background:var(--bg-elev);color:var(--fg);font:400 var(--fs-lg)/1.6 var(--font-body)}
optgroup{font-weight:700;color:var(--fg-muted)}
option:checked{background:var(--accent-soft);color:var(--accent);font-weight:700}
input:-webkit-autofill,input:-webkit-autofill:focus,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-sunken) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s}
button,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:var(--sp-1) 0;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--fg);font:600 var(--fs-sm)/1 var(--font-body);cursor:pointer;transition:transform .12s ease}
button:active,.btn:active{transform:scale(.97)}
button.ok,.btn,form input[type="submit"],button[type="submit"]{min-height:var(--tap);padding:0 var(--sp-5);border:0;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-weight:700;cursor:pointer}
.btn--ghost{background:transparent;border:1px solid var(--line-strong);color:var(--fg)}
a[href^="tel:"]:not(.dial){display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-weight:700}

.site-foot{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-4) var(--sp-6);background:var(--bg-sunken);border-top:1px solid var(--line);color:var(--fg-dim);font-size:var(--fs-sm);text-align:center}
.site-foot p img{margin:0 auto}
.site-foot a{color:var(--fg-muted)}
.site-foot .age{display:inline-block;padding:2px var(--sp-2);border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent);font-weight:700}
.site-foot .to-top{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-pill)}

@media (min-width:600px){
  .wrap{padding:0 var(--sp-4)}
  h1{font-size:var(--fs-2xl)}
  .site-head{display:contents}
  .hbar{background:var(--bg-elev);padding:var(--sp-2) var(--sp-4)}
  .nav-btn{display:none}
  .lbl--desk{display:inline}
  .menu,.nav-switch:checked~.menu{display:flex;justify-content:center;gap:var(--sp-2);position:sticky;top:0;z-index:10;max-height:none;overflow:visible;padding:var(--sp-1) var(--sp-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-1)}
  .mnu__btn{width:auto;min-height:var(--tap);margin:0;padding:0 var(--sp-5);border-radius:var(--r-pill);gap:var(--sp-1)}
  .mnu__panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:11;padding:var(--sp-3) var(--sp-4);background:var(--bg-elev);border-bottom:2px solid var(--accent);box-shadow:var(--shadow-2)}
  details.mnu[open]>.mnu__panel{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}
  .mnu__panel a,.mnu__panel a:last-child{display:inline-flex;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg-sunken)}
  .mnu__panel a[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
  .mnu--user>.mnu__panel{display:none;left:auto;right:0;border-radius:var(--r-md)}
  .mnu--user[open]>.mnu__panel{display:block}
  .mnu--user .mnu__panel a{display:flex;border:0;border-radius:0;background:transparent;padding:0 var(--sp-2)}
  .filterbar{flex-wrap:wrap;overflow:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
  .feed{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-4)}
  .feed>.pcard:nth-child(n+9){contain-intrinsic-size:auto 500px}
  .place-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
}
@media (min-width:1024px){
  .wrap{padding:0 var(--sp-5)}
  .feed{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
  .feed>.pcard:nth-child(n+9){contain-intrinsic-size:auto 560px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}.site-foot__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-4)}
.site-foot__nav a{display:inline-flex;align-items:center;min-height:var(--tap)}
.hub{display:grid;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-4)}
.hub__h{margin:0 0 var(--sp-2);font-size:var(--fs-md);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}
.hub__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}
.hub__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--fg)}
.hub__item b{color:var(--accent);font-variant-numeric:tabular-nums}
.hub__item--off{color:var(--fg-dim);border-color:var(--line)}
.hub__item--off b{color:var(--fg-dim)}
.more{text-align:center}
@media (min-width:768px){.hub{grid-template-columns:repeat(3,1fr)}}