:root{--bg:#0f1a17;--card:#17251f;--line:#24362e;--txt:#eef3ef;--mut:#93a89d;--acc:#d4b46a;--grn:#3fae7c;--nav:#121f1a;
  --top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));
  --bot:calc(var(--tg-safe-area-inset-bottom,0px) + env(safe-area-inset-bottom,0px))}
:root[data-theme="light"]{--bg:#f6f3ea;--card:#fff;--line:#e6e0cf;--txt:#1d2a24;--mut:#6c7a72;--acc:#a8842f;--grn:#2c8a5e;--nav:#fffdf7}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]){--bg:#f6f3ea;--card:#fff;--line:#e6e0cf;--txt:#1d2a24;--mut:#6c7a72;--acc:#a8842f;--grn:#2c8a5e;--nav:#fffdf7}}
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
html,body{background:var(--bg);color:var(--txt);font-family:Manrope,system-ui,sans-serif;overscroll-behavior:none}
body{max-width:560px;margin:0 auto;min-height:100vh;padding:calc(var(--top) + 8px) 16px calc(var(--bot) + 90px)}
button{font-family:inherit}
.topbar{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:8px}
.topbar h1{font-size:19px;font-weight:800;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.icon{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--txt);font-size:18px;display:grid;place-items:center;cursor:pointer;flex:none}
.hero{background:linear-gradient(140deg,#1f3a2e,#0f1a17);border:1px solid var(--line);border-radius:22px;padding:22px;position:relative;overflow:hidden;color:#eef3ef;margin-top:6px}
.hero::after{content:"";position:absolute;right:-40px;top:-40px;width:170px;height:170px;border:1px solid #d4b46a55;border-radius:50%;box-shadow:0 0 0 18px #d4b46a14,0 0 0 40px #d4b46a0c}
.ar{font-family:Amiri,serif;color:#d4b46a;font-size:26px;direction:rtl}
.hero h2{font-size:26px;font-weight:800;margin:6px 0 4px}
.hero p{color:#b7c7bd;font-size:13px}
.bar{height:8px;background:#ffffff1a;border-radius:9px;margin-top:16px;overflow:hidden}
.bar i{display:block;height:100%;background:#d4b46a;border-radius:9px;transition:.4s}
.prog{font-size:12px;color:#b7c7bd;margin-top:6px}
.cont{display:flex;align-items:center;gap:12px;margin-top:12px;background:var(--card);border:1px solid var(--acc);border-radius:16px;padding:14px;cursor:pointer;width:100%;text-align:left;color:var(--txt)}
.cont small{color:var(--acc);font-weight:800;font-size:11px;letter-spacing:.08em}
.cont b{display:block;font-size:15px;margin-top:2px}
.search{width:100%;margin:14px 0 4px;padding:13px 16px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--txt);font:15px Manrope;outline:none}
h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:20px 0 10px}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sec{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;cursor:pointer;text-align:left;color:var(--txt);transition:transform .12s}
.sec:active,.row:active,.cont:active{transform:scale(.97)}
.sec .ic{font-size:26px}
.sec b{display:block;font-size:15px;margin:8px 0 2px}
.sec small{color:var(--mut);font-size:12px}
.mini{height:4px;background:var(--line);border-radius:4px;margin-top:10px;overflow:hidden}
.mini i{display:block;height:100%;background:var(--grn)}
.list{display:flex;flex-direction:column;gap:8px}
.row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;color:var(--txt);font:600 15px Manrope;text-align:left;transition:transform .12s}
.num{min-width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--acc);color:var(--acc);font-size:12px}
.row.done .num{background:var(--grn);border-color:var(--grn);color:#fff}
.tag{margin-left:auto;font-size:13px;color:var(--mut);flex:none}
.lesson{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;line-height:1.6}
.lesson .k{color:var(--acc);font-size:11px;font-weight:800;letter-spacing:.1em}
.lesson h2{font-size:22px;margin:6px 0 14px;line-height:1.3}
.lead{font-size:16px;border-left:3px solid var(--acc);padding-left:12px;margin:10px 0}
.pt{margin:10px 0}
.task{background:#3fae7c1f;border-radius:14px;padding:14px;margin:14px 0}
.src{color:var(--mut);font-size:13px;margin-top:10px}
.media{width:100%;border-radius:14px;margin:0 0 14px;background:#000;display:block}
audio.media{background:none}
.pdfbtn{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--bg);color:var(--txt);cursor:pointer;text-align:left}
.pdfbtn .pi{width:42px;height:42px;border-radius:10px;background:#c0392b;color:#fff;display:grid;place-items:center;font:800 12px Manrope;flex:none}
.pdfbtn b{display:block;font-size:14px}
.pdfbtn small{color:var(--mut);font-size:12px}
.btns{display:flex;gap:8px;margin-top:14px}
.btn{flex:1;padding:14px 8px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--txt);font:700 14px Manrope;cursor:pointer}
.btn.pri{background:var(--acc);border-color:var(--acc);color:#1d2a24}
.btn.ok{background:var(--grn);border-color:var(--grn);color:#fff}
/* qo'shimcha bo'limlar */
.qar{font-family:"Amiri Quran",Amiri,serif;direction:rtl;color:var(--acc);font-size:20px;line-height:1.9}
.qtools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.seg{display:flex;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px}
.seg.wrap{flex-wrap:wrap;margin-bottom:14px}
.seg button{border:0;background:none;color:var(--mut);font:700 13px Manrope;padding:8px 11px;border-radius:9px;cursor:pointer}
.seg button.on{background:var(--acc);color:#1d2a24}
.shead{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:12px}
.shead small{color:var(--mut)}
.aya{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:10px;transition:border-color .2s}
.aya.now{border-color:var(--acc);box-shadow:0 0 0 2px #d4b46a33}
.ahead{display:flex;justify-content:space-between;align-items:center}
.anum{font-size:12px;font-weight:800;color:var(--acc);border:1px solid var(--acc);border-radius:20px;padding:3px 10px}
.icon.sm{width:34px;height:34px;font-size:13px}
.atext{color:var(--txt);text-align:right;margin:10px 0;line-height:2.1}
.atr{font-size:15px;line-height:1.65}
.foot{margin-top:8px;font-size:13px;color:var(--mut)}
.foot summary{color:var(--acc);cursor:pointer;font-weight:700}
.vlist{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 0 10px;overflow:hidden;text-align:left;color:var(--txt);cursor:pointer}
.vcard .th{position:relative;display:block}
.vcard img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#000}
.vcard .pl{position:absolute;inset:0;margin:auto;width:38px;height:38px;border-radius:50%;background:#000a;color:#fff;display:grid;place-items:center;font-size:14px}
.vcard .dur{position:absolute;right:6px;bottom:6px;background:#000c;color:#fff;font-size:11px;padding:2px 6px;border-radius:6px}
.vcard b{display:block;font-size:13px;line-height:1.35;margin:8px 10px 4px}
.vcard small{display:block;color:var(--mut);font-size:11px;margin:0 10px}
.ytbox{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}
.ytbox iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.city{display:flex;align-items:center;gap:10px;width:100%;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 16px;margin-bottom:12px;color:var(--txt);cursor:pointer;text-align:left}
.city b{flex:1;font-size:16px}.city small{color:var(--acc);font-weight:700}
.zlist{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}
.zlist button{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 4px;color:var(--txt);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}
.zlist button .qar{font-size:17px;line-height:1.5;color:var(--txt)}
.zlist button small{font-size:10px;color:var(--mut)}
.zlist button.on{border-color:var(--acc);background:#d4b46a1a}
.zlist button.on .qar{color:var(--acc)}
.tas{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(80vw,310px);aspect-ratio:1;margin:12px auto;border-radius:50%;border:0;background:radial-gradient(circle at 50% 40%,#24493a,#13241d 70%);color:#eef3ef;cursor:pointer;user-select:none;box-shadow:0 10px 30px #0006,inset 0 0 0 1px #d4b46a33}
.tas:active{transform:scale(.97)}
.tas svg{position:absolute;inset:6px;transform:rotate(-90deg)}
.tas circle,.kring circle{fill:none;stroke:#d4b46a;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .25s}
.tas circle.bg,.kring circle.bg{stroke:#ffffff14}
.tz{font-size:30px;color:#d4b46a;line-height:1.6}
.tl{font-size:12px;color:#b7c7bd;margin-bottom:2px}
.tn{font:800 64px Manrope;line-height:1.05}
.tm{color:#b7c7bd;font-size:13px}
.khero{display:flex;align-items:center;gap:16px;background:linear-gradient(140deg,#1f3a2e,#0f1a17);border:1px solid var(--line);border-radius:22px;padding:18px;color:#eef3ef}
.kring{position:relative;width:110px;height:110px;flex:none}
.kring svg{position:absolute;inset:0;transform:rotate(-90deg)}
.kring circle{stroke-width:7}
.kring div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.kring b{font:800 26px Manrope}.kring small{font-size:11px;color:#b7c7bd}
.kstat{flex:1;display:flex;flex-direction:column;gap:10px}
.kstat div{display:grid;grid-template-columns:34px 1fr;align-items:center;column-gap:8px}
.kstat .ki{grid-row:span 2;font-size:24px;width:34px;height:34px;border-radius:10px;background:#ffffff12;display:grid;place-items:center}
.kstat b{font:800 20px Manrope;color:#d4b46a;line-height:1}.kstat small{font-size:11px;color:#b7c7bd}
.krow .kic{width:38px;height:38px;border-radius:12px;background:var(--bg);display:grid;place-items:center;font-size:20px}
.kchk{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;color:#fff;font-weight:800}
.krow.done .kchk{background:var(--grn);border-color:var(--grn)}
.krow.done{border-color:var(--grn)}
.kgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.kgrid div{text-align:center}
.kgrid span{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:color-mix(in srgb,var(--grn) calc(12% + var(--p)*88%),var(--card));border:1px solid var(--line);font:700 11px Manrope;color:#fff}
.kgrid .td span{border:2px solid var(--acc)}
.kgrid small{font-size:10px;color:var(--mut)}
.qmode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}
.qmode button{padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--txt);font:700 14px Manrope;cursor:pointer}
.qmode button.on{border-color:var(--acc);color:var(--acc)}
.qbtn{border:1px solid var(--line);color:var(--txt);font:700 13px Manrope;padding:8px 12px;cursor:pointer}
.mtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700}
.mpage{background:#fbf6e9;color:#1d2a24;border-radius:14px;padding:18px 16px 10px;border:6px double #c9a85a;box-shadow:inset 0 0 40px #e9dcb6}
.mtext{font-family:"Amiri Quran",Amiri,serif;direction:rtl;text-align:justify;line-height:2.15}
.mnum{color:#8a6d1f;font-size:.8em;white-space:nowrap}
.msura{text-align:center;margin:8px 0 4px}
.msura span{display:inline-block;border:2px solid #c9a85a;border-radius:10px;padding:2px 22px;background:#efe3c0;font-size:.85em;color:#5a4410}
.mbism{text-align:center;font-family:"Amiri Quran",Amiri,serif;margin-bottom:4px}
.mfoot{text-align:center;color:#8a6d1f;font-size:16px;margin-top:6px}
.pgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.pgrid button{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 2px;color:var(--txt);cursor:pointer}
.pgrid b{display:block;font-size:17px;color:var(--acc)}
.pgrid small{font-size:10px;color:var(--mut)}
.btn:disabled{opacity:.35}
.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.tools button{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 4px;color:var(--txt);font:700 11px Manrope;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px}
.tools button span{font-size:24px}
.empty{color:var(--mut);text-align:center;padding:30px 10px;font-size:14px;line-height:1.6}
/* pastki menyu */
nav{position:fixed;left:0;right:0;bottom:0;background:var(--nav);border-top:1px solid var(--line);display:flex;justify-content:center;padding:6px 8px calc(var(--bot) + 6px);z-index:5}
nav div{display:flex;max-width:560px;width:100%}
nav button{flex:1;background:none;border:0;color:var(--mut);font:600 11px Manrope;padding:6px 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px}
nav button span{font-size:21px;filter:grayscale(1);opacity:.7}
nav button.on{color:var(--acc)}
nav button.on span{filter:none;opacity:1}
/* PDF ko'ruvchi */
#pdfv{position:fixed;inset:0;background:#1b1b1b;z-index:20;display:none;flex-direction:column}
#pdfv.open{display:flex}
#pdfv .pbar{display:flex;align-items:center;gap:8px;padding:calc(var(--top) + 8px) 12px 8px;background:#111;color:#eee}
#pdfv .pbar b{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#pdfv .pbar .icon{background:#222;border-color:#333;color:#eee}
#pages{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:10px 0 calc(var(--bot) + 70px)}
#pages img{display:block;width:calc(100% - 16px);max-width:900px;margin:0 auto 10px;background:#2a2a2a;aspect-ratio:4/5;box-shadow:0 2px 10px #0008}
#pages.z img{max-width:none}
#pdfv .zoom{position:absolute;right:14px;bottom:calc(var(--bot) + 16px);display:flex;gap:8px}
#pdfv .zoom .icon{width:46px;height:46px;border-radius:50%;background:#000c;border-color:#444;color:#fff;font-size:22px}
#pdfv .pg{position:absolute;left:14px;bottom:calc(var(--bot) + 24px);background:#000c;color:#fff;font-size:12px;padding:6px 10px;border-radius:20px}
.spin{width:34px;height:34px;border:3px solid #ffffff33;border-top-color:var(--acc);border-radius:50%;animation:s 0.8s linear infinite;margin:40vh auto 0}
@keyframes s{to{transform:rotate(360deg)}}
/* ===== v4: tuzilma, pleyer, mushaf, xizmatlar ===== */
:root{--gold:#d4b46a}
.next{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;color:var(--txt);cursor:pointer;text-align:left}
.next b{display:block;font-size:16px}.next small{color:var(--mut);font-size:12px}
.next .cd{margin-left:auto;font:800 18px Manrope;color:var(--acc)}
.svc{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.svc button{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 2px;color:var(--txt);font:700 11px Manrope;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;line-height:1.2}
.svc button span{font-size:25px}
.svc button:active{transform:scale(.95)}
.book{display:flex;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:12px;margin-bottom:10px;cursor:pointer;width:100%;text-align:left;color:var(--txt)}
.book img{width:78px;aspect-ratio:3/4;object-fit:cover;border-radius:8px;background:#fff;flex:none;box-shadow:0 3px 10px #0005}
.book b{display:block;font-size:16px;margin-top:4px}.book small{display:block;color:var(--mut);font-size:12px;margin-top:3px}
.book .chips{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}
.chip{font-size:11px;font-weight:700;padding:4px 9px;border-radius:20px;background:var(--bg);border:1px solid var(--line);color:var(--acc)}
.bhero{display:flex;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px}
.bhero img{width:100px;border-radius:8px;box-shadow:0 4px 14px #0006;background:#fff}
/* global pleyer */
#gp{position:fixed;left:0;right:0;bottom:calc(var(--bot) + 62px);z-index:6;display:none;justify-content:center;padding:0 10px}
#gp.on{display:flex}
#gp div{display:flex;align-items:center;gap:8px;width:100%;max-width:540px;background:var(--card);border:1px solid var(--acc);border-radius:16px;padding:8px 10px;box-shadow:0 6px 20px #0007}
#gp b{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#gp .icon{width:36px;height:36px;font-size:15px}
#gp progress{position:absolute;left:24px;right:24px;bottom:-1px;height:3px;appearance:none;border:0;background:transparent}
#gp progress::-webkit-progress-bar{background:transparent}#gp progress::-webkit-progress-value{background:var(--acc)}
body.gpon{padding-bottom:calc(var(--bot) + 150px)}
/* Madina mushafi */
.mbook{position:relative;border-radius:10px;padding:10px;background:linear-gradient(135deg,#7a5a1d,#d9b866 30%,#8a6a25 50%,#e2c675 70%,#7a5a1d);box-shadow:0 8px 24px #0007}
.mbook .inner{border-radius:6px;padding:10px 8px 6px;background:var(--mbg);border:2px solid #b8913d;outline:1px solid #e9d39b;outline-offset:-6px}
.mbook .mh{display:flex;justify-content:space-between;font:700 12px Manrope;color:var(--mtx);opacity:.8;padding:0 6px 6px;border-bottom:1px solid #b8913d66;margin-bottom:6px}
.mbook .mh .qar{font-size:15px;line-height:1.2;color:var(--mtx)}
.mbook img{display:block;width:100%;height:auto;mix-blend-mode:var(--mblend);filter:var(--mfilter)}
.mbook .mf{text-align:center;font:700 13px Manrope;color:var(--mtx);margin-top:4px;opacity:.85}
.mbook.tong{--mbg:#fbf2d9;--mtx:#5a4410;--mblend:multiply;--mfilter:none}
.mbook.oq{--mbg:#ffffff;--mtx:#333;--mblend:multiply;--mfilter:none}
.mbook.tun{--mbg:#0d1411;--mtx:#d4b46a;--mblend:screen;--mfilter:invert(1) sepia(.35) saturate(1.4) brightness(.95)}
.mzoom{overflow-x:auto;-webkit-overflow-scrolling:touch}
/* ismlar, duolar */
.igrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.icard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 10px;text-align:center;cursor:pointer;color:var(--txt)}
.icard .qar{font-size:26px;line-height:1.6;color:var(--acc)}
.icard b{display:block;font-size:14px}.icard small{display:block;color:var(--mut);font-size:11px;margin-top:4px;line-height:1.35}
.icard .n{font-size:10px;color:var(--mut)}
.art{font-size:16px;line-height:1.75}
.art p{margin:10px 0}.art strong,.art b{color:var(--acc)}
.art blockquote{border-left:3px solid var(--acc);padding-left:12px;margin:10px 0}
/* qazo */
.qz{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:8px}
.qz b{flex:1;font-size:15px}.qz .v{font:800 22px Manrope;min-width:52px;text-align:center;color:var(--acc)}
/* qibla */
.compass{position:relative;width:min(80vw,300px);aspect-ratio:1;margin:16px auto;border-radius:50%;background:radial-gradient(circle,#1f3a2e,#0f1a17 70%);border:2px solid #d4b46a55;box-shadow:inset 0 0 30px #0008}
.compass .dial{position:absolute;inset:0;transition:transform .2s linear}
.compass .dial span{position:absolute;left:50%;top:8px;transform:translateX(-50%);font:800 14px Manrope;color:#b7c7bd}
.compass .arrow{position:absolute;left:50%;top:50%;width:8px;height:44%;margin-left:-4px;transform-origin:50% 0;background:linear-gradient(#d4b46a,#7a5a1d);border-radius:4px;transition:transform .2s linear}
.compass .kaaba{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#0f1a17;border:2px solid #d4b46a;display:grid;place-items:center;font-size:24px}
/* tv */
.tvbox{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}
.tvbox iframe,.tvbox video,.tvbox #ytp{position:absolute;inset:0;width:100%;height:100%;border:0}
.ytcov{position:absolute;inset:0;border:0;padding:0;background:#000 center/cover;cursor:pointer;display:grid;place-items:center}
.ytcov span{width:72px;height:72px;border-radius:50%;background:#d4b46aee;color:#1d2a24;font-size:30px;display:grid;place-items:center;box-shadow:0 6px 20px #0008;padding-left:6px}
.live{display:inline-block;background:#c0392b;color:#fff;font:800 10px Manrope;padding:2px 7px;border-radius:5px;margin-right:6px;vertical-align:middle}
.setrow{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:10px}
.setrow h4{font-size:13px;color:var(--mut);margin-bottom:10px;font-weight:700}
.setrow .seg{display:flex}.setrow .seg button{flex:1}
.mt{width:100%;border-collapse:collapse;margin-top:10px;font-size:12px;text-align:center}
.mt th{color:var(--mut);font-weight:700;padding:6px 2px;border-bottom:1px solid var(--line)}
.mt td{padding:6px 2px;border-bottom:1px solid var(--line)}
.mt tr.td td{color:var(--acc);font-weight:800}
