
*{box-sizing:border-box}
body{margin:0;background:#070B16;color:#E8ECF6;font-family:'IBM Plex Sans','IBM Plex Sans Arabic',system-ui,sans-serif}
html[lang=ar] body{font-family:'IBM Plex Sans Arabic','IBM Plex Sans',system-ui,sans-serif}
a{color:#9DBBFF}a:hover{color:#C7D7FF}
.app{position:relative;min-height:100vh;font-family:'IBM Plex Sans','IBM Plex Sans Arabic',system-ui,sans-serif;color:#E8ECF6;background:#070B16;font-variant-numeric:tabular-nums}
.app[lang=ar]{font-family:'IBM Plex Sans Arabic','IBM Plex Sans',system-ui,sans-serif}
.bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.blob{position:absolute;border-radius:50%;filter:blur(100px)}
.b1{width:540px;height:540px;background:#2B4CFF;top:-180px;right:-120px;opacity:.38}
.b2{width:460px;height:460px;background:#0FB59A;bottom:-200px;left:12%;opacity:.22}
.b3{width:380px;height:380px;background:#8A4DFF;top:38%;left:-140px;opacity:.24}
.shell{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:20px;padding:20px;align-items:stretch}
.glass{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 60px -24px rgba(0,0,0,.65)}
.side{flex:0 0 auto;width:272px;min-height:720px;border-radius:24px;padding:16px 12px;display:flex;flex-direction:column;gap:14px;transition:width .35s cubic-bezier(.2,.8,.2,1);position:relative;z-index:5}
.side.rail{width:80px}
.brand{display:flex;align-items:center;gap:10px;padding:4px 4px 6px}
.logo{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:18px;color:#0B1020;background:#E8ECF6}
.brand-txt{flex:1;min-width:0}
.brand-name{font-weight:700;font-size:16px}
.brand-sub{font-size:12px;color:#9AA5BD}
.icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#C9D2E3;display:grid;place-items:center;cursor:pointer;flex:0 0 36px;padding:0}
.icon-btn:hover{background:rgba(255,255,255,.1);color:#fff}
.icon-btn svg,.ic,.chev{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px}
.chev{width:16px;height:16px;flex-basis:16px;transition:transform .25s;opacity:.75}
.side.rail .brand{flex-direction:column}
.side.rail .lbl,.side.rail .chev,.side.rail .sec-lbl{display:none}
.side.rail .nav-row{justify-content:center;padding:0}
.sec-lbl{font-size:11.5px;color:#8792AB;padding:4px 12px 0}
.nav{position:relative;display:flex;flex-direction:column;gap:4px}
.ind{position:absolute;inset-inline:0;top:0;height:40px;border-radius:12px;background:rgba(110,155,255,.16);border:1px solid rgba(110,155,255,.38);box-shadow:0 0 24px -6px rgba(110,155,255,.55);transition:transform .38s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.ind::after{content:"";position:absolute;inset-inline-start:-1px;top:10px;bottom:10px;width:3px;border-radius:3px;background:#8FB0FF}
.nav-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;height:40px;width:100%;padding:0 12px;border:0;background:transparent;color:#AEB8CC;font:inherit;font-size:14px;border-radius:12px;cursor:pointer;text-align:start;text-decoration:none}
.nav-row:hover{background:rgba(255,255,255,.05);color:#fff}
.nav-row.on,.nav-row.parent-on{color:#fff}
.nav-row.child{padding-inline-start:30px;font-size:13.5px}
.nav-row.boxed{height:44px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18);color:#9AA5BD}
.end{margin-inline-start:auto;display:flex;align-items:center;gap:6px}
.badge{min-width:22px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;display:inline-grid;place-items:center;background:rgba(255,255,255,.1);color:#E8ECF6}
.side.rail .end{position:absolute;top:1px;inset-inline-end:9px;margin:0}
.side.rail .badge{min-width:16px;height:16px;font-size:10px;padding:0 4px}
.cdot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}
.kbd{margin-inline-start:auto;font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.16);color:#B7C1D6;font-family:ui-monospace,Menlo,monospace;direction:ltr}
.tip{position:absolute;inset-inline-start:calc(100% + 14px);top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;white-space:nowrap;padding:7px 11px;border-radius:10px;font-size:13px;color:#E8ECF6;background:rgba(18,24,44,.92);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.45);transition:opacity .18s;z-index:20}
.side:not(.rail) .tip{display:none}
.side.rail .nav-row:hover .tip,.side.rail .nav-row:focus-visible .tip,.side.rail .prof:hover .tip{opacity:1}
.prof-wrap{margin-top:auto;position:relative}
.prof{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:inherit;font:inherit;text-align:start;cursor:pointer}
.prof:hover{background:rgba(255,255,255,.08)}
.side.rail .prof{justify-content:center;padding:8px}
.avatar{position:relative;width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:13px;background:#2F4C9E;color:#fff}
.avatar.sm{width:30px;height:30px;flex-basis:30px;font-size:12px}
.online{position:absolute;bottom:0;inset-inline-end:0;width:11px;height:11px;border-radius:50%;background:#3DDC97;border:2px solid #10172E}
.pn{font-weight:600;font-size:14px}.pr{font-size:12px;color:#9AA5BD}
.umenu{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;width:240px;border-radius:16px;padding:6px;background:rgba(18,24,44,.94);z-index:30}
.umenu-h{font-size:12px;color:#8792AB;padding:6px 10px}
.uitem{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}
.uitem:hover,.uitem.on{background:rgba(255,255,255,.08)}
.main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:18px}
.top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:6px 4px}
.h1{margin:0;font-size:30px;font-weight:700}
.sub{color:#9AA5BD;font-size:14px;margin-top:4px}
.top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#B7C1D6;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}
.live-dot{width:8px;height:8px;border-radius:50%;background:#3DDC97;box-shadow:0 0 0 4px rgba(61,220,151,.18)}
.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#E8ECF6;font:inherit;font-size:14px;font-weight:500;cursor:pointer}
.btn:hover{background:rgba(255,255,255,.12)}
.btn.pri{background:#E8ECF6;color:#0B1020;border-color:#E8ECF6}
.btn.pri:hover{background:#fff}
.btn.warn{background:#F5B544;color:#2A1A00;border-color:#F5B544}
.auth{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(5,8,18,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.auth-card{width:min(400px,100%);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:14px;background:rgba(18,24,44,.85)}
.auth-card .field input{height:46px;font-size:15px}
.btn.danger{color:#FFB3B3;border-color:rgba(255,128,128,.45);background:rgba(255,128,128,.08)}
.btn.danger.on{background:#FF8080;color:#2A0505;border-color:#FF8080}
.btn.sm{height:34px;padding:0 12px;font-size:13px}
.lang{font-weight:600}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
.kpi{border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;text-align:start;color:inherit;font:inherit;cursor:pointer}
.kpi:hover{background:rgba(255,255,255,.09)}
.kpi.on{border-color:rgba(255,255,255,.4)}
.kpi-top{display:flex;align-items:center;gap:8px;font-size:14px;color:#C2CADB}
.dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px}
.kpi-n{font-size:46px;font-weight:700;line-height:1.1}
.kpi-s{font-size:12.5px;color:#9AA5BD}
.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}
.panel{border-radius:22px;padding:18px}
.ph{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}
.ph h2{margin:0;font-size:18px;font-weight:600}
.muted{color:#9AA5BD;font-size:13px}
.tl{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}
.tl:hover{background:rgba(255,255,255,.06)}
.tl.ev{grid-template-columns:84px 92px minmax(0,1fr) auto}
.tl-time{display:flex;flex-direction:column}
.tl-time b{font-size:20px;font-weight:600}
.tl-time small,.tl-main small{font-size:12.5px;color:#9AA5BD}
.tl-main{display:flex;flex-direction:column;gap:3px;min-width:0}
.pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid;white-space:nowrap}
.chips{display:flex;gap:8px;flex-wrap:wrap}
.chip{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#C9D2E3;font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.chip:hover{background:rgba(255,255,255,.1)}
.chip.on{background:#E8ECF6;color:#0B1020;border-color:#E8ECF6}
.chip b{font-weight:600;opacity:.75}
.search-in{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.22);flex:0 1 280px;min-width:200px;color:#9AA5BD}
.search-in input,.pal-in input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#E8ECF6;font:inherit;font-size:14px}
.search-in input::placeholder,.pal-in input::placeholder{color:#8792AB}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin-top:6px}
.car{border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}
.car.late{border-color:rgba(255,125,125,.5);background:rgba(255,125,125,.07)}
.car.today{border-color:rgba(245,181,68,.4)}
.car.maint{opacity:.72}
.car-hit{display:flex;flex-direction:column;gap:8px;padding:14px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;width:100%}
.car-hit:hover{background:rgba(255,255,255,.04)}
.car-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.plate{direction:ltr;box-sizing:border-box;display:grid;grid-template-columns:1fr 2.6fr;grid-template-rows:1fr auto;align-items:center;justify-items:center;width:156px;height:54px;padding:4px 10px 4px;background:#fff;color:#0A0A0A;border:2px solid #111;border-radius:8px;box-shadow:0 0 0 2px #fff;font-family:'Barlow Condensed',sans-serif;line-height:1;flex:0 0 auto;justify-self:start;align-self:flex-start}
.pl-code{grid-column:1;grid-row:1;font-size:26px;font-weight:600}
.pl-num{grid-column:2;grid-row:1;font-size:28px;font-weight:600;letter-spacing:.03em}
.pl-city{grid-column:1 / -1;grid-row:2;font-family:system-ui,sans-serif;font-size:7.5px;font-weight:800;letter-spacing:.32em;padding-left:.32em;color:#2A3348}
.plate.mini{grid-template-columns:40px 1fr;grid-template-rows:auto 1fr;width:140px;height:44px;padding:4px 8px;border-radius:6px}
.plate.mini .pl-city{grid-column:1;grid-row:1;justify-self:start;font-size:6.5px;letter-spacing:.1em;padding:0}
.plate.mini .pl-code{grid-column:1;grid-row:2;justify-self:start;align-self:end;font-size:15px;letter-spacing:.14em}
.plate.mini .pl-num{grid-column:2;grid-row:1 / 3;font-size:26px}
.plate.big{width:250px;height:82px}
.plate.big .pl-code{font-size:40px}.plate.big .pl-num{font-size:44px}.plate.big .pl-city{font-size:10px}
.car-model{font-size:14.5px;font-weight:500}
.car-line{font-size:13px;color:#B3BDD0}
.acts{display:flex;gap:8px;padding:0 14px 14px;flex-wrap:wrap}
.empty{padding:28px;text-align:center;color:#9AA5BD;grid-column:1/-1}
.endpoint{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);direction:ltr;font-family:ui-monospace,Menlo,monospace;font-size:13px;overflow-x:auto;white-space:nowrap}
.get{background:#3DDC97;color:#06251A;font-weight:700;padding:2px 8px;border-radius:6px;font-size:12px}
.kv{display:grid;gap:8px;margin:14px 0 0}
.kv div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04)}
.kv dt{color:#9AA5BD;font-size:13px}
.kv dd{margin:0;font-size:14px;font-weight:500;text-align:end}
.json{margin:0;padding:14px;border-radius:14px;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;color:#C9E2FF;white-space:pre;overflow:auto;max-height:540px;text-align:left}
.overlay{position:fixed;inset:0;background:rgba(3,6,14,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:40;border:0;padding:0;cursor:default}
.overlay.top{z-index:44}
.modal{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(500px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:12px;background:rgba(18,24,44,.86)}
.modal.top{z-index:45;border-color:rgba(245,181,68,.45)}
.m-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.seg{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.modal .acts{padding:4px 0 0}
.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}
.field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#9AA5BD}
.disp{display:grid;grid-template-columns:84px 92px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:14px;border:1px solid transparent}
.disp + .disp{margin-top:6px}
.disp.none{border-color:rgba(255,128,128,.45);background:rgba(255,128,128,.06)}
.chip.sm{height:30px;padding:0 10px;font-size:12px}
.trow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border-radius:14px;background:rgba(255,255,255,.03)}
.trow + .trow{margin-top:6px}
.trow.off{opacity:.55}
.tname{display:flex;flex-direction:column;flex:1;min-width:120px}
.tname small{color:#9AA5BD;font-size:12.5px}
.prow{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,1fr));gap:10px;padding:10px 12px;border-radius:12px;align-items:center;min-width:700px;font-size:14px}
.prow + .prow{border-top:1px solid rgba(255,255,255,.05)}
.prow.head{font-size:12.5px;color:#8792AB}
.prow .yes{color:#3DDC97;font-weight:700}.prow .no{color:#5C6680}
@media (max-width:720px){.disp{grid-template-columns:70px minmax(0,1fr)}}
.field.full{grid-column:1 / -1}
.field input{height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:#E8ECF6;font:inherit;font-size:14px;padding:0 10px;color-scheme:dark}
.box{border-radius:16px;padding:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.cf-head{display:flex;gap:12px;align-items:flex-start}
.cf-head h2{margin:0 0 2px;font-size:20px}
.cf-ic{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;background:rgba(245,181,68,.16);color:#F5B544}
.cf-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cf-issues{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:rgba(255,128,128,.1);border:1px solid rgba(255,128,128,.4);color:#FFC2C2;font-size:14px}
.cf-list{display:flex;flex-direction:column;gap:6px}
.cf-row{display:grid;grid-template-columns:56px 76px auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.04)}
.cf-row .t{font-weight:700;font-size:16px}
.cf-row small{color:#B3BDD0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cf-q{font-size:16px;font-weight:600}
.log-head,.log-row{display:grid;grid-template-columns:120px 170px 120px 150px minmax(0,1fr) 200px;gap:12px;align-items:center}
.log-head{font-size:12px;color:#8792AB;padding:0 12px 8px;border-bottom:1px solid rgba(255,255,255,.08);min-width:960px}
.log-row{padding:10px 12px;border-radius:14px;min-width:960px}
.log-row + .log-row{border-top:1px solid rgba(255,255,255,.05)}
.log-row.flag{background:rgba(245,181,68,.07)}
.log-scroll{overflow-x:auto}
.who{display:flex;align-items:center;gap:8px;font-size:14px}
.ap{display:flex;flex-direction:column;gap:3px}
.ap small{font-size:12px;color:#C9B07A}
.pal{position:fixed;z-index:41;top:12vh;left:50%;transform:translateX(-50%);width:min(620px,calc(100vw - 32px));border-radius:22px;overflow:hidden;background:rgba(18,24,44,.86)}
.pal-in{display:flex;align-items:center;gap:10px;padding:0 16px;height:60px;border-bottom:1px solid rgba(255,255,255,.08);color:#9AA5BD}
.pal-in input{font-size:17px}
.pal-list{padding:8px;max-height:420px;overflow:auto}
.pal-h{font-size:12px;color:#8792AB;padding:6px 10px}
.pal-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}
.pal-item:hover,.pal-item:focus-visible{background:rgba(255,255,255,.08)}
.pi-main{display:flex;flex-direction:column;flex:1;min-width:0}
.pi-main small{color:#9AA5BD;font-size:12.5px}
.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:50;padding:12px 18px;border-radius:14px;background:#E8ECF6;color:#0B1020;font-weight:600;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.45)}
button:focus-visible,a:focus-visible{outline:2px solid #9DBBFF;outline-offset:2px}
@media (max-width:720px){.side,.side.rail{width:100%;min-height:0}.kpi-n{font-size:34px}.tl.ev{grid-template-columns:70px minmax(0,1fr) auto}.tl.ev .ev-type{display:none}.form{grid-template-columns:1fr}}

/* ---- real-app additions ---- */
.app[dir=rtl],html[dir=rtl] .app{font-family:'IBM Plex Sans Arabic','IBM Plex Sans',system-ui,sans-serif}
.loading{padding:40px;color:#9AA5BD}
.auth-page .auth{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:20px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.auth-card h1{margin:0;font-size:26px}
.auth-card p{margin:0}
.btn.big{height:48px;justify-content:center;font-size:15px}
.btn.ghost{background:transparent;justify-content:center;text-decoration:none}
a.btn{text-decoration:none}
.install{position:relative;z-index:1;min-height:100vh;display:flex;justify-content:center;padding:32px 16px}
.install-card{width:min(760px,100%);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:18px;background:rgba(18,24,44,.85);align-self:flex-start}
.install-head{display:flex;align-items:center;gap:12px}.install-head h1{margin:0;font-size:24px;flex:1}
.install-card h2{margin:0;font-size:18px}.install-card h3{margin:6px 0 0;font-size:16px}
.install-form{display:flex;flex-direction:column;gap:16px}
fieldset{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px;margin:0}
legend{padding:0 6px;font-weight:600}
.check{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14px;line-height:1.5}
.check input{width:18px;height:18px;margin-top:2px}
.reqs{display:flex;gap:8px;flex-wrap:wrap}
.pill.ok{color:#3DDC97;border-color:rgba(61,220,151,.45)}.pill.bad{color:#FF8080;border-color:rgba(255,128,128,.5)}
.secret{font-size:22px;letter-spacing:.14em;color:#3DDC97;font-weight:700}
.keyrow code{direction:ltr;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:#C9E2FF}
.field select{height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:#E8ECF6;font:inherit;font-size:14px;padding:0 10px;color-scheme:dark}
.kv dd.secret{font-size:22px}
.prow{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(96px,1fr));min-width:780px}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
