@charset "utf-8";
/* ═══════════════════════════════════════════════════════════════════
   ДИЗАЙН 6 — «НОЧЬ»
   Ночная поездка: глубокая сине-графитовая ночь, стеклянные панели
   с размытием, крупные радиусы, ледяной голубой свет. Тёмная тема без
   единого острого угла — противоположность «Чертежу» по характеру.
   ═══════════════════════════════════════════════════════════════════ */

[data-theme="night"]{
  --sheet:#080B14; --sheet2:rgba(255,255,255,.045); --sheet3:rgba(255,255,255,.075);
  --sheet4:rgba(255,255,255,.11);
  --ink:#5FD4FF; --ink2:#8FE3FF; --ink-soft:rgba(95,212,255,.13);
  --amber:#5FD4FF; --amber-tx:#04131C; --amber-soft:rgba(95,212,255,.14);
  --red:#FF6B81; --red-soft:rgba(255,107,129,.14);
  --green:#4FE0A8; --green-soft:rgba(79,224,168,.14);
  --chalk:#EAF2FF; --chalk2:#9FB0C9; --chalk3:#6C7C96;
  --rule:rgba(255,255,255,.09); --rule2:rgba(255,255,255,.16); --rule3:rgba(255,255,255,.32);
  --well:#F4F8FC;
  --r:20px;
}
[data-theme="night"] body{
  background:var(--sheet);
  background-image:
    radial-gradient(80% 55% at 12% -8%,rgba(95,212,255,.16),transparent 62%),
    radial-gradient(65% 45% at 92% 2%,rgba(120,90,255,.13),transparent 60%),
    radial-gradient(60% 40% at 50% 100%,rgba(95,212,255,.06),transparent 65%);
  background-attachment:fixed;background-size:auto}

[data-theme="night"] h1,[data-theme="night"] h2,[data-theme="night"] h3,[data-theme="night"] h4{
  text-transform:none;letter-spacing:-.035em;line-height:1.04}
[data-theme="night"] .d1{font-size:clamp(34px,6vw,84px)}
[data-theme="night"] .hero-top h1 em{transform:none;
  background:linear-gradient(96deg,#5FD4FF,#B69BFF);-webkit-background-clip:text;
  background-clip:text;color:transparent}
[data-theme="night"] .hero-top h1 u{-webkit-text-stroke:0;color:var(--chalk3)}
[data-theme="night"] .lt-t b{text-transform:none;font-size:clamp(18px,1.9vw,26px)}
[data-theme="night"] .lt-n{-webkit-text-stroke:0;color:var(--ink);opacity:.35;font-family:inherit;
  font-weight:800}
[data-theme="night"] .lt-h{border-bottom:1px solid var(--rule);padding-bottom:14px}
[data-theme="night"] .lt-x{display:none}
[data-theme="night"] .tl{letter-spacing:.14em;color:var(--chalk3)}
[data-theme="night"] .bd{font-size:16px}

[data-theme="night"] .frm,[data-theme="night"] .stamp,[data-theme="night"] .well u,
[data-theme="night"] .vp-gr,[data-theme="night"] .vp-scan,[data-theme="night"] .vp-ax{display:none}
[data-theme="night"] .dim i{display:none}
[data-theme="night"] .dim{justify-content:flex-start}
[data-theme="night"] .dim span{background:var(--sheet3);padding:3px 10px;border-radius:999px}

/* стеклянная шапка */
[data-theme="night"] .tb{background:rgba(8,11,20,.72);backdrop-filter:blur(18px) saturate(1.5);
  border-bottom:1px solid var(--rule)}
[data-theme="night"] .tb-in{min-height:62px}
[data-theme="night"] .lg{background:var(--chalk)}
[data-theme="night"] .lg-i{background:var(--ink)}
[data-theme="night"] .fld{background:var(--sheet2);border:1px solid var(--rule);border-radius:999px;
  height:42px;padding:0 18px;backdrop-filter:blur(8px)}
[data-theme="night"] .fld:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--ink-soft)}
[data-theme="night"] .fld .pr{color:var(--ink)}
[data-theme="night"] .tb-cart{background:linear-gradient(96deg,#5FD4FF,#7FB8FF);color:var(--amber-tx);
  border:0;border-radius:999px;height:42px;padding:0 20px;font-family:inherit;font-weight:800;
  letter-spacing:.01em;box-shadow:0 6px 20px rgba(95,212,255,.28)}
[data-theme="night"] .ib,[data-theme="night"] .tb-acc{border-radius:999px;height:42px;
  border-color:var(--rule2);background:var(--sheet2)}
[data-theme="night"] .ib{width:42px}
[data-theme="night"] .tb-nav a{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}
[data-theme="night"] .tb-nav a:hover,[data-theme="night"] .tb-nav a[aria-current]{color:var(--ink)}
[data-theme="night"] .mega,[data-theme="night"] .sg{background:rgba(14,19,32,.92);
  backdrop-filter:blur(20px);border-radius:var(--r);border-color:var(--rule);
  box-shadow:0 30px 70px rgba(0,0,0,.6)}
[data-theme="night"] .mega-in,[data-theme="night"] .mega-c{background:transparent}

/* карточки — стекло с мягким свечением */
[data-theme="night"] .pgrid,[data-theme="night"] .gar{background:transparent;border:0;gap:16px}
[data-theme="night"] .pc,[data-theme="night"] .gcard{background:var(--sheet2);
  border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;backdrop-filter:blur(10px);
  transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}
[data-theme="night"] .pc:hover,[data-theme="night"] .gcard:hover{background:var(--sheet3);
  transform:translateY(-4px);border-color:rgba(95,212,255,.4);
  box-shadow:0 20px 46px rgba(0,0,0,.5),0 0 0 1px rgba(95,212,255,.18)}
[data-theme="night"] .well{border-radius:calc(var(--r) - 7px);background:var(--well)}
[data-theme="night"] .tag{border-radius:999px;padding:4px 11px;font-family:inherit;font-weight:800;
  letter-spacing:0;text-transform:none;left:10px;top:10px;backdrop-filter:blur(6px)}
[data-theme="night"] .tag.s{left:auto;right:10px}
[data-theme="night"] .tag.n,[data-theme="night"] .tag.fit{top:auto;bottom:10px}
[data-theme="night"] .tag.o{background:rgba(255,255,255,.14);color:var(--chalk2)}
[data-theme="night"] .pr-b{font-family:inherit;font-weight:800;font-size:23px;letter-spacing:-.035em}
[data-theme="night"] .pc-n{font-size:14px}
[data-theme="night"] .segs i{border-radius:2px}

[data-theme="night"] .btn{border-radius:999px;background:linear-gradient(96deg,#5FD4FF,#7FB8FF);
  color:var(--amber-tx);font-family:inherit;font-weight:800;letter-spacing:.01em;text-transform:none;
  font-size:14px;padding:0 24px;box-shadow:0 6px 20px rgba(95,212,255,.26)}
[data-theme="night"] .btn::before{display:none}
[data-theme="night"] .btn:hover{filter:brightness(1.06)}
[data-theme="night"] .btn-g{background:var(--sheet2);border:1px solid var(--rule2);color:var(--chalk);
  box-shadow:none}
[data-theme="night"] .btn-g:hover{border-color:var(--ink);color:var(--ink)}
[data-theme="night"] .btn-r{background:transparent;border:1px solid var(--red);color:var(--red);
  box-shadow:none}
[data-theme="night"] .inp,[data-theme="night"] .sel,[data-theme="night"] .qt{border-radius:14px;
  background:var(--sheet2);border-color:var(--rule)}
[data-theme="night"] .inp:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--ink-soft)}
[data-theme="night"] .chk i{border-radius:6px}
[data-theme="night"] .chk.on i{background:var(--ink);border-color:var(--ink)}
[data-theme="night"] .chk.on i::after{border-color:var(--amber-tx)}
[data-theme="night"] .rad{border-radius:var(--r);background:var(--sheet2)}
[data-theme="night"] .rad.on{border-color:var(--ink);background:var(--ink-soft)}
[data-theme="night"] .rad.on i::after{background:var(--ink)}
[data-theme="night"] .rad em{color:var(--ink)}
[data-theme="night"] .chip{border-radius:999px;background:var(--sheet2);border-color:var(--rule)}
[data-theme="night"] .vmode{background:var(--sheet2);border-radius:999px;padding:3px;gap:3px}
[data-theme="night"] .vmode button{background:transparent;border-radius:999px}
[data-theme="night"] .vmode button.on{background:var(--ink);color:var(--amber-tx)}
[data-theme="night"] .pager{background:transparent;border:0;gap:7px}
[data-theme="night"] .pager button{background:var(--sheet2);border:1px solid var(--rule);border-radius:14px}
[data-theme="night"] .pager button.on{background:var(--ink);color:var(--amber-tx);border-color:var(--ink)}

[data-theme="night"] .pnl,[data-theme="night"] .side,[data-theme="night"] .sumbox,
[data-theme="night"] .crow,[data-theme="night"] .cal,[data-theme="night"] .rt-p,
[data-theme="night"] .spec,[data-theme="night"] .empty,[data-theme="night"] .authbox,
[data-theme="night"] .tabp,[data-theme="night"] .buybox{background:var(--sheet2);
  border:1px solid var(--rule);border-radius:var(--r);backdrop-filter:blur(10px)}
[data-theme="night"] .rt-w{background:transparent;border:0;gap:16px}
[data-theme="night"] .crow{margin-bottom:12px}
[data-theme="night"] .spec{overflow:hidden}
[data-theme="night"] .sp-hd{background:var(--sheet3)}
[data-theme="night"] .sp-r:hover{background:var(--ink-soft)}
[data-theme="night"] .sp-r::before{background:var(--ink)}
[data-theme="night"] .sp-n{text-transform:none;font-size:15px}
[data-theme="night"] .tabs{background:transparent;gap:8px}
[data-theme="night"] .tabs button{background:var(--sheet2);border:1px solid var(--rule);
  border-radius:999px;text-transform:none;letter-spacing:0;font-size:13.5px;box-shadow:none}
[data-theme="night"] .tabs button.on{background:var(--ink);color:var(--amber-tx);border-color:var(--ink)}
[data-theme="night"] .steps{background:transparent;gap:10px}
[data-theme="night"] .steps div{background:var(--sheet2);border-radius:var(--r)}
[data-theme="night"] .steps div.on{background:var(--ink);color:var(--amber-tx)}
[data-theme="night"] .gal-m,[data-theme="night"] .gal-th button{border-radius:var(--r);
  background:var(--well);border-color:var(--rule)}

/* техника — холодный ночной свет */
[data-theme="night"] .vp,[data-theme="night"] .gcard .ph{border-radius:var(--r);background:#060911;
  border-color:var(--rule)}
[data-theme="night"] .gcard .ph{border-radius:0}
[data-theme="night"] .vp-im img,[data-theme="night"] .gcard .ph img{
  filter:contrast(1.12) brightness(.96) saturate(.7)}
[data-theme="night"] .vp-tint,[data-theme="night"] .gcard .ph .tint{
  background:linear-gradient(150deg,#5FD4FF,#2B2A72 68%);mix-blend-mode:color;opacity:.62}
[data-theme="night"] .vp-vig,[data-theme="night"] .gcard .ph .vig{
  background:radial-gradient(115% 105% at 50% 42%,transparent 30%,rgba(8,11,20,.5) 66%,#080B14 100%)}
[data-theme="night"] .gcard .ph .scan{display:none}
[data-theme="night"] .vp-lb,[data-theme="night"] .vp-cr{background:rgba(8,11,20,.78);
  backdrop-filter:blur(8px);color:var(--chalk);font-family:inherit;font-weight:700;letter-spacing:0;
  text-transform:none;border-radius:0 0 14px 0}
[data-theme="night"] .vp-cr{border-radius:0 0 0 14px}
[data-theme="night"] .hot i{background:var(--ink);
  box-shadow:0 0 0 3px rgba(8,11,20,.8),0 0 22px rgba(95,212,255,.75)}
[data-theme="night"] .hot b{color:var(--ink2)}
[data-theme="night"] .lead path{stroke:var(--ink)}
[data-theme="night"] .picks,[data-theme="night"] .gnav{background:transparent;border:0;gap:8px}
[data-theme="night"] .picks button,[data-theme="night"] .gnav button{background:var(--sheet2);
  border:1px solid var(--rule);border-radius:999px;text-transform:none;letter-spacing:0;font-size:13px;
  box-shadow:none}
[data-theme="night"] .picks button.on,[data-theme="night"] .gnav button.on{background:var(--ink);
  color:var(--amber-tx);border-color:var(--ink)}
[data-theme="night"] .un-t{text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:700}
[data-theme="night"] .gcard .noph{background:var(--sheet3)}

[data-theme="night"] .jaw{background:var(--ink)}
[data-theme="night"] .jaw::before{border-top-color:var(--ink)}
[data-theme="night"] .stop.on em,[data-theme="night"] .stop.on u{color:var(--ink)}
[data-theme="night"] .stop.on i{background:var(--ink)}
[data-theme="night"] .cal-r .pv b{color:var(--ink)}
[data-theme="night"] .cal-r .nm{text-transform:none}
[data-theme="night"] .tk{border-color:var(--rule);background:var(--sheet2);border-radius:var(--r);
  backdrop-filter:blur(10px)}
[data-theme="night"] .tk-l{color:var(--ink)}
[data-theme="night"] .tk-r em{color:var(--ink)}
[data-theme="night"] .blk-st{display:none}
[data-theme="night"] .mb{background:rgba(8,11,20,.82);backdrop-filter:blur(18px);
  border-top:1px solid var(--rule)}
[data-theme="night"] .mb a[aria-current]{color:var(--ink)}
[data-theme="night"] .toast{background:rgba(14,19,32,.95);backdrop-filter:blur(14px);
  border-color:var(--ink);border-radius:var(--r)}
[data-theme="night"] .toast i{background:var(--ink);color:var(--amber-tx);border-radius:999px}
[data-theme="night"] .hint-i{border-color:var(--ink);color:var(--ink);border-radius:12px}
[data-theme="night"] .nd i{border-color:var(--ink);color:var(--ink);border-radius:999px;
  background:var(--sheet2)}
[data-theme="night"] .pay{background:transparent;gap:8px}
[data-theme="night"] .pay span{background:var(--sheet2);border:1px solid var(--rule);border-radius:999px;
  box-shadow:none}
[data-theme="night"] .pay span.a{background:var(--ink);color:var(--amber-tx);border-color:var(--ink)}
[data-theme="night"] .facts{background:transparent;gap:12px}
[data-theme="night"] .facts div{background:var(--sheet2);border:1px solid var(--rule);
  border-radius:var(--r)}
[data-theme="night"] .prog-b{background:var(--sheet4);border-radius:999px}
[data-theme="night"] .prog-b i{background:linear-gradient(90deg,#7FB8FF,#5FD4FF);border-radius:999px}
[data-theme="night"] .yours{color:var(--ink2);border-left-color:var(--ink)}
[data-theme="night"] .mapbox,[data-theme="night"] .map-links{border-radius:var(--r);overflow:hidden;
  border-color:var(--rule)}
[data-theme="night"] .mapbox iframe{filter:grayscale(.5) brightness(.85) contrast(1.1) hue-rotate(180deg) saturate(.9)}
[data-theme="night"] .map-ov{background:rgba(8,11,20,.86);border:0;border-radius:0 0 14px 0}
[data-theme="night"] .map-links a{background:var(--sheet2);text-transform:none;letter-spacing:0;
  font-size:13.5px}
[data-theme="night"] .peek{border-radius:var(--r);overflow:hidden;background:rgba(14,19,32,.94)}
[data-theme="night"] .voidcell{border-radius:var(--r);background:var(--sheet2);
  background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 12px)}
[data-theme="night"] .pbar{border-radius:999px;overflow:hidden}
[data-theme="night"] .pbar i{background:var(--ink)}
[data-theme="night"] .tb-acc.in{color:var(--ink);border-color:var(--ink)}
[data-theme="night"] .themesw-t{border-radius:999px}
[data-theme="night"] .themesw-l{border-radius:var(--r);overflow:hidden}
