/* hidden belgisi qo'yilgan element hech qachon ko'rinmasin */
[hidden]{display:none!important}

:root{
  --paper:#FBF6F4;
  --surface:#FFFFFF;
  --surface-2:#F4EAE8;
  --ink:#241C1F;
  --muted:#7C6870;
  --line:#E7D8D6;
  --bordo:#8C0C37;
  --bordo-deep:#5A0722;
  --bordo-soft:#F7E7EC;
  --gold:#FFCF01;
  --gold-ink:#3A2E00;
  --shadow:0 1px 2px rgba(36,28,31,.05), 0 8px 24px -12px rgba(36,28,31,.18);
  --logo-light:block;
  --logo-dark:none;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --paper:#171114;
    --surface:#1F171A;
    --surface-2:#2A1F23;
    --ink:#F6EDEF;
    --muted:#B9A3AB;
    --line:#3A2B31;
    --bordo:#E4708F;
    --bordo-deep:#FFB3C6;
    --bordo-soft:#331520;
    --gold:#FFCF01;
    --gold-ink:#3A2E00;
    --shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 24px -12px rgba(0,0,0,.6);
    --logo-light:none;
    --logo-dark:block;
  }
}
:root[data-theme="dark"]{
  --paper:#171114;
  --surface:#1F171A;
  --surface-2:#2A1F23;
  --ink:#F6EDEF;
  --muted:#B9A3AB;
  --line:#3A2B31;
  --bordo:#E4708F;
  --bordo-deep:#FFB3C6;
  --bordo-soft:#331520;
  --gold:#FFCF01;
  --gold-ink:#3A2E00;
  --shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 24px -12px rgba(0,0,0,.6);
  --logo-light:none;
  --logo-dark:block;
}

*{box-sizing:border-box}
body{
  margin:0; background:var(--paper); color:var(--ink);
  font-family:"IBM Plex Sans",system-ui,-apple-system,Segoe UI,sans-serif;
  font-size:16px; line-height:1.6; -webkit-font-smoothing:antialiased;
}
h1,h2,h3{font-family:"Bricolage Grotesque","IBM Plex Sans",system-ui,sans-serif;font-weight:800;line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}
p{margin:0}
a{color:inherit}
.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}
section{padding-block:clamp(56px,7vw,104px)}
.eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bordo)}
.lede{color:var(--muted);font-size:clamp(16px,1.6vw,18px);max-width:62ch}
.score{font-family:"IBM Plex Mono",ui-monospace,monospace;font-weight:600;font-variant-numeric:tabular-nums}

/* header */
header.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.bar-in{display:flex;align-items:center;gap:20px;min-height:64px}
.logo{height:26px;width:auto}
.logo.l{display:var(--logo-light)} .logo.d{display:var(--logo-dark)}
nav.links{display:none;gap:22px;margin-inline-start:auto;font-size:14px;font-weight:500}
nav.links a{text-decoration:none;color:var(--muted)}
nav.links a:hover{color:var(--ink)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 22px;font:inherit;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:transform .15s ease,filter .15s ease}
.btn:hover{transform:translateY(-1px)}
.btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.btn-gold{background:var(--gold);color:var(--gold-ink)}
.btn-bordo{background:var(--bordo);color:#fff}:root[data-theme="dark"] .btn-bordo{color:#2A0512}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .btn-bordo{color:#fff}}
.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}
.bar .btn{margin-inline-start:auto;padding:9px 18px;font-size:14px}
@media(min-width:900px){nav.links{display:flex}.bar .btn{margin-inline-start:0}}

/* hero */
.hero{padding-block:clamp(48px,6vw,88px) clamp(32px,4vw,56px)}
.hero h1{font-size:clamp(38px,6.6vw,76px)}
.hero h1 em{font-style:normal;color:var(--bordo)}
.hero .lede{margin-top:20px;font-size:clamp(17px,1.8vw,20px)}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hero-note{margin-top:14px;font-size:13px;color:var(--muted)}

/* stats */
.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}
@media(min-width:720px){.stats{grid-template-columns:repeat(3,1fr)}}
.stat{background:var(--surface);padding:22px 20px}
.stat b{display:block;font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:clamp(28px,3.4vw,40px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.stat span{display:block;margin-top:8px;font-size:13px;color:var(--muted)}

/* section head */
.shead{display:flex;flex-direction:column;gap:12px;margin-bottom:34px}
.shead h2{font-size:clamp(28px,3.8vw,44px)}

/* score wall */
.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px}
.t{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.t .ph{position:relative;aspect-ratio:3/4;overflow:hidden;background:linear-gradient(152deg,#A21042 0%,#8C0C37 42%,#4B0620 100%)}
.t .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 16%;display:block}
.t .ph.noimg::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:36px 36px}
.t .ini{position:absolute;inset:0;display:grid;place-items:center;font-family:"Bricolage Grotesque","IBM Plex Sans",sans-serif;font-weight:800;font-size:clamp(30px,5.4vw,44px);letter-spacing:.06em;color:rgba(255,255,255,.4)}
.t .sc{position:absolute;inset-inline-start:10px;bottom:10px;display:inline-flex;align-items:baseline;gap:5px;background:var(--gold);color:#3A2E00;border-radius:999px;padding:5px 12px;box-shadow:0 2px 10px rgba(0,0,0,.28)}
.t .sc b{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:16px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.t .sc i{font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.t .info{padding:13px 14px 15px;display:flex;flex-direction:column;gap:5px;flex:1}
.t .nm{font-weight:600;font-size:15.5px;line-height:1.25}
.t .rl{font-size:12.5px;color:var(--muted);line-height:1.4}
.t .ex{margin-top:auto;padding-top:7px;font-size:12px;color:var(--bordo);font-weight:500;line-height:1.35}
.t.hi .info{background:var(--bordo)}
.t.hi .nm{color:#fff}
.t.hi .rl{color:#F2C9D5}
.t.hi .ex{color:var(--gold)}:root[data-theme="dark"] .t.hi .info{background:var(--bordo-soft)}:root[data-theme="dark"] .t.hi .nm{color:var(--ink)}:root[data-theme="dark"] .t.hi .rl{color:var(--muted)}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .t.hi .info{background:var(--bordo)}:root:not([data-theme="dark"]) .t.hi .nm{color:#fff}:root:not([data-theme="dark"]) .t.hi .rl{color:#F2C9D5}}

/* proof */
.proof{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:820px){.proof{grid-template-columns:1.15fr .85fr}}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,3vw,30px)}
.panel.bordo{background:var(--bordo);color:#fff;border-color:var(--bordo)}
.panel.bordo h3{color:#fff}
.panel.bordo p{color:#F2C9D5}:root[data-theme="dark"] .panel.bordo{background:var(--bordo-soft);border-color:var(--bordo)}
:root[data-theme="dark"] .panel.bordo h3{color:var(--ink)}
:root[data-theme="dark"] .panel.bordo p{color:var(--muted)}
.panel h3{font-size:22px;margin-bottom:10px}
/* sertifikat karuseli */
.carousel{position:relative}
.track{display:flex;gap:12px;overflow-x:auto;padding-block:4px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.track::-webkit-scrollbar{display:none}
.cert{flex:0 0 auto;width:min(238px,60vw);padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;cursor:zoom-in;box-shadow:var(--shadow);transition:transform .18s ease}
.cert:hover{transform:translateY(-3px)}
.cert:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.cert img{display:block;width:100%;height:auto}
.cnav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}
.cbtn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:18px;line-height:1;cursor:pointer}
.cbtn:hover{border-color:var(--bordo);color:var(--bordo)}
.cbtn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.ccount{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:13px;color:var(--muted);min-width:76px;text-align:center;font-variant-numeric:tabular-nums}
.cnote{margin-top:12px;text-align:center;font-size:13px;color:var(--muted)}
/* lightbox */
.lb{position:fixed;inset:0;z-index:100;background:rgba(14,7,10,.93);display:flex;align-items:center;justify-content:center;padding:22px}
.lb img{max-width:min(100%,880px);max-height:86vh;width:auto;height:auto;border-radius:8px;background:#fff}
.lbx,.lbp,.lbn{position:absolute;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;border-radius:50%;width:46px;height:46px;font-size:19px;line-height:1;cursor:pointer}
.lbx:hover,.lbp:hover,.lbn:hover{background:rgba(255,255,255,.22)}
.lbx{top:calc(16px + env(safe-area-inset-top,0px));right:16px}
.lbp{left:16px;top:50%;transform:translateY(-50%)}
.lbn{right:16px;top:50%;transform:translateY(-50%)}
.lbc{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:0;right:0;text-align:center;color:#E8D5DB;font-family:"IBM Plex Mono",monospace;font-size:13px}

/* fikrlar */
.quotes{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:900px){.quotes{grid-template-columns:1fr 1fr}.quotes>.q:last-child:nth-child(odd){grid-column:1/-1}}
.q{margin:0;position:relative;background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--gold);border-radius:18px;padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:18px}
.q::before{content:"\201C";position:absolute;top:2px;inset-inline-start:18px;font-family:"Bricolage Grotesque",Georgia,serif;font-weight:800;font-size:86px;line-height:1;color:var(--gold);opacity:.42;pointer-events:none}
.q blockquote{margin:0;position:relative;font-size:clamp(17px,1.9vw,21px);line-height:1.52;letter-spacing:-.01em;text-wrap:pretty}
.q-lead blockquote{font-size:clamp(18px,2.2vw,24px)}
.q .src{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
.q .who{font-weight:600;font-size:15px}
.q .chip{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:12.5px;letter-spacing:.04em;background:var(--bordo);color:#fff;border-radius:999px;padding:5px 12px;white-space:nowrap}:root[data-theme="dark"] .q .chip{background:var(--bordo-soft);color:var(--bordo-deep);border:1px solid var(--bordo)}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .q .chip{background:var(--bordo);color:#fff;border:0}}
.q .tch{font-size:13.5px;color:var(--muted)}
.qnote{margin-top:16px;font-size:13px;color:var(--muted)}

/* why list */
.why{display:grid;gap:0;border-top:1px solid var(--line)}
.why>div{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}
.why .n{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:13px;color:var(--bordo);padding-top:3px}
.why h3{font-size:18px;margin-bottom:4px}
.why p{color:var(--muted);font-size:15px}

/* courses */
.courses{display:grid;gap:12px;grid-template-columns:1fr}
@media(min-width:680px){.courses{grid-template-columns:1fr 1fr}}
@media(min-width:1000px){.courses{grid-template-columns:repeat(3,1fr)}}
.c{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px}
.c h3{font-size:20px}
.c .lvl{font-size:13px;color:var(--muted)}
.c ul{margin:4px 0 0;padding-left:18px;font-size:14px;color:var(--muted);display:flex;flex-direction:column;gap:5px}
.c .price{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:8px}
.c .price b{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:22px;letter-spacing:-.02em}
.c .price span{font-size:12.5px;color:var(--muted)}
.c .price.tbd b{color:var(--muted);font-size:18px}
.dprice{margin-top:18px;display:grid;gap:1px;background:rgba(255,255,255,.22);border-radius:12px;overflow:hidden}
.dprice div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 16px;background:var(--bordo)}
.dprice span{font-size:15px;font-weight:500;color:#fff}
.dprice b{font-size:19px;color:var(--gold);letter-spacing:-.01em}:root[data-theme="dark"] .dprice{background:var(--line)}:root[data-theme="dark"] .dprice div{background:var(--surface)}:root[data-theme="dark"] .dprice span{color:var(--ink)}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .dprice{background:rgba(255,255,255,.22)}:root:not([data-theme="dark"]) .dprice div{background:var(--bordo)}:root:not([data-theme="dark"]) .dprice span{color:#fff}}
.incl{margin-top:14px;display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}
@media(min-width:680px){.incl{grid-template-columns:1fr 1fr}}
.incl div{background:var(--surface);padding:15px 18px;font-size:15px;display:flex;gap:11px;align-items:baseline}
.incl div::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--bordo)}

/* roadmap */
.rm{background:linear-gradient(145deg,#8C0C37 0%,#5A0722 62%,#3E0417 100%)}
.rmscroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:6px}
.rmsvg{display:block;width:100%;min-width:880px;height:auto}
.rmsvg .num{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:22px}
.rmsvg .stg{font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:19px;letter-spacing:.02em}
.rmsvg .dur{font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:16px}
.rmsvg .lvl-k{font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:16px;letter-spacing:.08em}
.rmsvg .lvl-v{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:23px}
.rmlvl{display:grid;gap:12px;grid-template-columns:1fr;margin-top:26px}
@media(min-width:760px){.rmlvl{grid-template-columns:1fr 1fr}}
.lv{background:rgba(255,255,255,.07);border-radius:14px;padding:20px 22px;border-inline-start:5px solid var(--gold);color:#EBD3DB;font-size:15px}
.lv.l1{border-inline-start-color:#4FB3E8}
.lv .k{font-family:"Bricolage Grotesque","IBM Plex Sans",sans-serif;font-weight:800;font-size:19px;margin-bottom:8px;color:var(--gold)}
.lv.l1 .k{color:#7FCBF2}
.rmtest{margin-top:26px;background:rgba(255,255,255,.08);border:1px solid rgba(255,207,1,.35);border-radius:18px;padding:24px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
.rmtest h3{color:#fff;font-size:22px;margin-bottom:8px}
.rmtest p{color:#E7C9D3;font-size:15px;max-width:58ch}
.rmtest .btn{flex:none}
.rmfoot{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;margin-top:24px;font-size:13.5px;color:#D3B4BF}
.rmfoot .hl{color:var(--gold);font-weight:600}
.rmhint{display:none;margin-top:10px;font-size:12.5px;color:#C9A6B2}
@media(max-width:900px){.rmhint{display:block}}

/* branches */
.br{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:760px){.br{grid-template-columns:1fr 1fr}}
.b{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:8px}
.b h3{font-size:21px}
.b .ph{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--bordo);text-decoration:none;display:inline-block;margin-top:4px}
.b .row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.b .row .btn{padding:10px 18px;font-size:14px}

/* faq */
details{border-bottom:1px solid var(--line);padding:18px 0}
details summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;gap:14px;align-items:flex-start}
details summary::-webkit-details-marker{display:none}
details summary::after{content:"+";margin-inline-start:auto;color:var(--bordo);font-family:"IBM Plex Mono",monospace;font-size:20px;line-height:1}
details[open] summary::after{content:"\2212"}
details p{margin-top:10px;color:var(--muted);font-size:15px;max-width:70ch}

/* form */
.formwrap{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3.5vw,34px);box-shadow:var(--shadow)}
.f-grid{display:grid;gap:12px;grid-template-columns:1fr;margin-top:18px}
@media(min-width:680px){.f-grid{grid-template-columns:1fr 1fr}}
label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}
input,select{width:100%;font:inherit;font-size:15px;padding:12px 14px;border-radius:11px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}
input:focus,select:focus{outline:2px solid var(--bordo);outline-offset:1px;border-color:transparent}
.f-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}
.f-note{font-size:13px;color:var(--muted)}
.f-err{color:var(--bordo);font-size:13.5px;font-weight:500;margin-top:10px}

/* footer */
footer{border-top:1px solid var(--line);padding-block:34px;color:var(--muted);font-size:14px}
.f-in{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}
.f-in a{text-decoration:none}
.f-in a:hover{color:var(--ink)}

@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}

/* ── ichki sahifalar ── */
.crumb{font-size:13px;color:var(--muted);padding-top:18px}
.crumb a{text-decoration:none}
.crumb a:hover{color:var(--bordo)}
.crumb span{margin-inline:7px;opacity:.55}
.tlist{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;background:var(--surface);padding:16px 18px}
.tr .sq{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--bordo);min-width:52px;font-variant-numeric:tabular-nums}
.tr .tn{font-weight:600;font-size:15.5px}
.tr .td{font-size:13.5px;color:var(--muted);margin-inline-start:auto;text-align:end}
.lv2{display:grid;gap:12px;grid-template-columns:1fr}
@media(min-width:680px){.lv2{grid-template-columns:1fr 1fr}}
.lvc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:9px}
.lvc .k{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:13px;letter-spacing:.08em;color:var(--bordo)}
.lvc h3{font-size:20px}
.lvc p{font-size:14.5px;color:var(--muted)}
.lvc .dur{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.lvc .dur b{font-family:"IBM Plex Mono",monospace;color:var(--ink)}
.usecase{display:grid;gap:10px;grid-template-columns:1fr}
@media(min-width:760px){.usecase{grid-template-columns:repeat(2,1fr)}}
.usecase div{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px 18px;font-size:14.5px;display:flex;gap:11px;align-items:baseline}
.usecase div::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold)}
.xlinks{display:grid;gap:12px;grid-template-columns:1fr}
@media(min-width:760px){.xlinks{grid-template-columns:1fr 1fr}}
.xl{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px;transition:border-color .15s ease,transform .15s ease}
.xl:hover{border-color:var(--bordo);transform:translateY(-2px)}
.xl b{display:block;font-family:"Bricolage Grotesque","IBM Plex Sans",sans-serif;font-weight:800;font-size:18px;margin-bottom:5px}
.xl span{font-size:14px;color:var(--muted)}

/* yangiliklar */
.news{display:grid;gap:12px;grid-template-columns:1fr}
@media(min-width:760px){.news{grid-template-columns:1fr 1fr}}
.nw{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px}
a.nw:hover{border-color:var(--bordo)}
.nw b{display:block;font-family:"Bricolage Grotesque","IBM Plex Sans",sans-serif;font-weight:800;font-size:18px;line-height:1.15}
.nw time{display:block;margin-top:6px;font-family:"IBM Plex Mono",monospace;font-size:12.5px;color:var(--bordo)}
.nw p{margin-top:9px;font-size:14.5px;color:var(--muted)}

/* fikrlar — qolganlarini ochish */
.quotes .q.more{display:none}
.quotes.open .q.more{display:flex}
.qmore{display:flex;justify-content:center;margin-top:18px}

/* Qorong’i rejim — faqat brauzer qorong’i rejimda bo’lganda */
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]) .btn-bordo{color:#2A0512}
  :root:not([data-theme="light"]) .t.hi .info{background:var(--bordo-soft)}
  :root:not([data-theme="light"]) .t.hi .nm{color:var(--ink)}
  :root:not([data-theme="light"]) .t.hi .rl{color:var(--muted)}
  :root:not([data-theme="light"]) .panel.bordo{background:var(--bordo-soft);border-color:var(--bordo)}
  :root:not([data-theme="light"]) .q .chip{background:var(--bordo-soft);color:var(--bordo-deep);border:1px solid var(--bordo)}
  :root:not([data-theme="light"]) .dprice{background:var(--line)}
  :root:not([data-theme="light"]) .dprice div{background:var(--surface)}
  :root:not([data-theme="light"]) .dprice span{color:var(--ink)}
}
