/* AIHT Deep Scan — reference engine, extracted from approved concept prototype 2026-07-06 */

:root{
  --navy0:#06111F; --navy1:#0D1F35; --surface:#112840;
  --teal:#00D4C8; --amber:#F5A623; --violet:#7B4FE0; --white:#E8F4F8;
  --ink:#9FB6C9; --ink-dim:#5E7488; --line:rgba(120,170,200,.14);
  --serif:Georgia,'Times New Roman',serif;
  --sans:'Segoe UI',system-ui,-apple-system,Helvetica,Arial,sans-serif;
  --mono:ui-monospace,'SF Mono',Menlo,Consolas,'Courier New',monospace;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  background:var(--navy0); color:var(--white);
  font-family:var(--sans); line-height:1.6;
  overflow-x:clip; cursor:none;
}
@media (pointer:coarse){ body{cursor:auto} }
::selection{background:rgba(0,212,200,.3);color:#fff}
a{color:inherit;text-decoration:none}

/* ---- fixed scan canvas (the persistent scan-slice bg = living brand ribbon) ---- */
#scan{position:fixed;inset:0;width:100%;height:100%;z-index:-2;display:block}
#grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.05;
  background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 1px,transparent 1px,transparent 3px);
  mix-blend-mode:overlay}
.novgl body{background:linear-gradient(180deg,#06111F,#0a1a2e 40%,#100a24 75%,#1a1030)}

/* ---- HUD ---- */
.hud{position:fixed;top:20px;left:22px;z-index:40;font-family:var(--mono);
  font-size:10.5px;letter-spacing:.14em;color:var(--ink);pointer-events:none;text-transform:uppercase}
.hud .row{display:flex;gap:8px;align-items:center;margin-bottom:3px}
.hud .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal);
  animation:blip 2.4s infinite}
@keyframes blip{0%,100%{opacity:1}50%{opacity:.25}}
.hud .depth{color:var(--white)}
.hud b{color:var(--teal);font-weight:600}

/* depth rail on the right */
.rail{position:fixed;right:16px;top:12%;bottom:12%;width:2px;z-index:40;
  background:linear-gradient(180deg,var(--teal),var(--amber) 45%,var(--violet) 82%,var(--white));
  opacity:.35;border-radius:2px;pointer-events:none}
.rail .probe{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);
  width:12px;height:12px;border:1.5px solid var(--white);border-radius:50%;
  box-shadow:0 0 14px var(--white);background:var(--navy0)}
.rail .probe::after{content:'';position:absolute;left:50%;top:50%;width:4px;height:4px;
  transform:translate(-50%,-50%);border-radius:50%;background:var(--white)}
.rail .tick{position:absolute;right:8px;font-family:var(--mono);font-size:8px;color:var(--ink-dim);
  transform:translateY(-50%);letter-spacing:.1em;white-space:nowrap}

/* custom reticle cursor */
.reticle{position:fixed;top:0;left:0;z-index:60;pointer-events:none;
  width:44px;height:44px;transform:translate(-50%,-50%);mix-blend-mode:screen;
  transition:opacity .2s}
.reticle .ring{position:absolute;inset:0;border:1px solid rgba(0,212,200,.7);border-radius:50%;
  transition:transform .18s ease}
.reticle .cross{position:absolute;background:rgba(232,244,248,.85);transition:transform .18s ease}
.reticle .h{left:15%;right:15%;top:50%;height:1px;transform:translateY(-50%)}
.reticle .v{top:15%;bottom:15%;left:50%;width:1px;transform:translateX(-50%)}
.reticle .read{position:absolute;left:52px;top:50%;transform:translateY(-50%);
  font-family:var(--mono);font-size:9px;color:var(--teal);white-space:nowrap;letter-spacing:.1em;
  text-shadow:0 0 8px rgba(0,212,200,.6)}
.reticle.big .ring{transform:scale(1.6)}
.reticle.big .h{transform:translateY(-50%) scaleX(1.6)}
.reticle.big .v{transform:translateX(-50%) scaleY(1.6)}
@media (pointer:coarse){ .reticle{display:none} }

/* ---- layout ---- */
.wrap{max-width:1120px;margin:0 auto;padding:0 24px;position:relative;z-index:2}
section{position:relative;z-index:2}
.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;
  color:var(--teal);margin-bottom:18px;display:inline-block}
h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;margin:0}
.panel{background:linear-gradient(180deg,rgba(13,31,53,.72),rgba(6,17,31,.66));
  border:1px solid var(--line);border-radius:14px;backdrop-filter:blur(6px)}

/* ---- HERO ---- */
.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;
  padding:120px 0 80px;position:relative;overflow:hidden}
.boot{position:fixed;inset:0;z-index:50;background:#02060c;display:flex;align-items:center;justify-content:center;
  transition:opacity .6s ease}
.boot .line{position:absolute;left:0;right:0;height:2px;background:var(--teal);
  box-shadow:0 0 30px 4px var(--teal);opacity:.9}
.boot .btxt{font-family:var(--mono);font-size:12px;letter-spacing:.3em;color:var(--teal);
  text-transform:uppercase;opacity:.85}
.boot.done{opacity:0;pointer-events:none}
.wordmark{font-family:var(--mono);letter-spacing:.5em;font-size:12px;color:var(--ink);
  text-transform:uppercase;margin-bottom:30px}
.wordmark .c{display:inline-block;opacity:0;transform:translateY(6px);filter:blur(4px)}
.hero h1{font-size:clamp(38px,7vw,86px);line-height:1.02;max-width:14ch;
  text-shadow:0 0 60px rgba(0,212,200,.12)}
.hero h1 .accent{color:var(--teal);font-style:italic}
.hero .sub{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--ink);
  margin-top:26px;max-width:52ch}
.hero .sub b{color:var(--white)}
.herostats{display:flex;gap:40px;margin-top:52px;flex-wrap:wrap}
.hstat{min-width:120px}
.hstat .n{font-family:var(--serif);font-size:clamp(30px,4vw,46px);color:var(--white);line-height:1;
  font-variant-numeric:tabular-nums}
.hstat .l{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink-dim);margin-top:10px}
.scrollcue{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);
  font-family:var(--mono);font-size:9px;letter-spacing:.3em;color:var(--ink-dim);text-transform:uppercase;
  display:flex;flex-direction:column;align-items:center;gap:8px}
.scrollcue .bar{width:1px;height:34px;background:linear-gradient(var(--teal),transparent);animation:drop 2.2s infinite}
@keyframes drop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}
  51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}

/* reveal */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none}

/* recon numbers */
.recon{font-variant-numeric:tabular-nums}

/* ---- telemetry marquee ---- */
.telem{border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  padding:16px 0;overflow:hidden;background:rgba(6,17,31,.5);position:relative;z-index:2}
.telem .track{display:flex;gap:56px;white-space:nowrap;font-family:var(--mono);font-size:11px;
  letter-spacing:.14em;color:var(--ink);text-transform:uppercase;width:max-content;
  animation:marq 34s linear infinite}
.telem .track span b{color:var(--teal)}
.telem .track span i{color:var(--amber);font-style:normal}
@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---- section head ---- */
.shead{padding:110px 0 40px}
.shead h2{font-size:clamp(28px,4.4vw,52px);max-width:20ch;line-height:1.06}
.shead p{color:var(--ink);max-width:56ch;margin-top:18px;font-size:15.5px}

/* ---- NINE STRATA ---- */
.strata{padding-bottom:60px}
.stratum{display:grid;grid-template-columns:88px 1fr;gap:20px;align-items:stretch;
  padding:26px 0;border-top:1px solid var(--line)}
.stratum .depthcol{font-family:var(--mono);text-align:right;padding-top:6px;color:var(--ink-dim)}
.stratum .depthcol .mm{font-size:20px;color:var(--strat);font-variant-numeric:tabular-nums;
  text-shadow:0 0 14px var(--strat)}
.stratum .depthcol .u{font-size:9px;letter-spacing:.2em;margin-top:3px}
.stratum .body{display:grid;grid-template-columns:1fr 168px;gap:22px;align-items:center;
  border-left:1px solid var(--strat);padding-left:22px;transition:background .5s}
.stratum:hover .body{background:linear-gradient(90deg,rgba(255,255,255,.02),transparent)}
.stratum .kick{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--strat);margin-bottom:8px}
.stratum h3{font-size:clamp(20px,2.6vw,29px);color:var(--white)}
.stratum .desc{color:var(--ink);font-size:13.5px;margin-top:8px;max-width:52ch}
.stratum .stat{margin-top:12px;font-family:var(--mono);font-size:12px;color:var(--white)}
.stratum .stat b{color:var(--strat)}
.motif{width:168px;height:104px;border-radius:9px;overflow:hidden;position:relative;
  border:1px solid var(--strat);background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.04),transparent)}
.motif canvas{width:100%;height:100%;display:block}
@media(max-width:720px){
  .stratum{grid-template-columns:56px 1fr}
  .stratum .body{grid-template-columns:1fr;padding-left:16px}
  .motif{width:100%;height:120px}
  .rail{display:none}
}

/* ---- generic cards ---- */
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{padding:26px 22px}
.card .k{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}
.card h3{font-size:20px;color:var(--white);margin-bottom:10px}
.card p{color:var(--ink);font-size:13.5px}
@media(max-width:860px){.grid4{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:1fr}}
@media(max-width:520px){.grid4{grid-template-columns:1fr}}

/* registry */
.registry{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}
.registry .big{font-family:var(--serif);font-size:clamp(64px,13vw,150px);line-height:.9;color:var(--white);
  text-shadow:0 0 60px rgba(245,166,35,.18)}
.registry .cap{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-top:10px}
.reglist{border-top:1px solid var(--line)}
.regrow{display:flex;justify-content:space-between;padding:13px 4px;border-bottom:1px solid var(--line);
  font-family:var(--mono);font-size:12px;color:var(--ink)}
.regrow b{color:var(--white)}
.regrow .bar{height:5px;flex:1;margin:0 16px;align-self:center;border-radius:4px;
  background:rgba(255,255,255,.06);overflow:hidden}
.regrow .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--amber));border-radius:4px;
  width:100%;transform:scaleX(0);transform-origin:left;
  transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
@media(max-width:760px){.registry{grid-template-columns:1fr}}

/* signal / ecg */
.signal{position:relative;padding:60px 0}
.ecgwrap{height:150px;border-radius:12px;overflow:hidden;border:1px solid var(--line);
  background:radial-gradient(120% 160% at 50% 100%,rgba(0,212,200,.06),transparent);margin-bottom:28px}
.ecgwrap canvas{width:100%;height:100%;display:block}
.glassrow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.glass{padding:22px;border-radius:12px;border:1px solid rgba(0,212,200,.22);
  background:linear-gradient(180deg,rgba(0,212,200,.05),rgba(13,31,53,.5));backdrop-filter:blur(8px)}
.glass .n{font-family:var(--serif);font-size:34px;color:var(--white)}
.glass .l{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-top:8px}
@media(max-width:720px){.glassrow{grid-template-columns:1fr}}

/* articles */
.arts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.art{overflow:hidden;transition:transform .4s,border-color .4s}
.art:hover{transform:translateY(-4px)}
.art .cap{height:120px;position:relative;overflow:hidden}
.art .cap canvas{width:100%;height:100%;display:block}
.art .cap .tag{position:absolute;top:10px;left:10px;font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--white);background:rgba(6,17,31,.7);padding:4px 8px;border-radius:20px;
  border:1px solid var(--strat)}
.art .txt{padding:18px}
.art h3{font-size:17px;color:var(--white);line-height:1.25}
.art .meta{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-top:12px}
@media(max-width:820px){.arts{grid-template-columns:1fr}}

/* founder */
.founder{display:grid;grid-template-columns:.7fr 1.3fr;gap:34px;align-items:center;padding:34px}
.founder .av{aspect-ratio:1;border-radius:14px;border:1px solid var(--line);overflow:hidden;position:relative}
.founder .av canvas{width:100%;height:100%;display:block}
.founder h3{font-size:26px;color:var(--white);margin-bottom:12px}
.founder p{color:var(--ink);font-size:14.5px}
.founder .disc{margin-top:18px;font-family:var(--mono);font-size:11px;color:var(--ink-dim);
  border-left:2px solid var(--amber);padding-left:14px;line-height:1.5}
@media(max-width:720px){.founder{grid-template-columns:1fr}}

/* newsletter */
.news{padding:56px 34px;text-align:center}
.news h2{font-size:clamp(26px,4vw,44px)}
.news .form{max-width:460px;margin:26px auto 0}
.news input[type=email]{width:100%;padding:15px 18px;border-radius:10px;border:1px solid var(--line);
  background:rgba(6,17,31,.6);color:#fff;font-family:var(--mono);font-size:13px;cursor:none}
.news .consent{display:flex;gap:10px;align-items:flex-start;text-align:left;margin-top:16px;
  font-family:var(--mono);font-size:10.5px;color:var(--ink);line-height:1.5}
.news .consent input{margin-top:2px;accent-color:var(--teal)}
.news button{margin-top:18px;width:100%;padding:15px;border-radius:10px;border:0;cursor:none;
  background:linear-gradient(90deg,var(--teal),#00a89e);color:#02121a;font-family:var(--mono);
  font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:12px;transition:filter .3s}
.news button:hover{filter:brightness(1.12)}

/* footer */
footer{border-top:1px solid var(--line);margin-top:90px;padding:50px 0 40px}
.fgrid{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.ribbon{width:120px;height:120px}
.ribbon canvas{width:100%;height:100%;display:block}
.fmeta{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-dim);text-transform:uppercase;line-height:1.9}
.fmeta b{color:var(--teal)}

.badge{display:inline-flex;gap:8px;align-items:center;font-family:var(--mono);font-size:10px;
  letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);
  border-radius:30px;padding:8px 14px;margin:5px 6px 0 0}
.badge .d{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal)}

@media (prefers-reduced-motion:reduce){
  .telem .track{animation:none}
  .scrollcue .bar{animation:none}
  .hud .dot{animation:none}
}


/* B1 integration: theme cursor dots off (deep-scan reticle replaces them) */
#cursor-dot,#cursor-ring{display:none!important;}


/* B1 hero video composite */
#or-plate{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;pointer-events:none}
#or-veil{position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(6,17,31,.66),rgba(6,17,31,.12) 52%,rgba(6,17,31,.32)),radial-gradient(140% 110% at 50% 28%,rgba(6,17,31,.04),rgba(6,17,31,.5) 62%,rgba(6,17,31,.94))}
#scan{mix-blend-mode:screen;opacity:.5;z-index:-1}

/* ================= L5 additions (2026-07-07) ================= */

/* entrance layer-peel (dossier covers open like the first layer of the scan) */
.peel{position:fixed;inset:0;z-index:60;display:flex;perspective:1600px}
.peel .pv{flex:1;position:relative;background:
  radial-gradient(140% 100% at 50% 0%,rgba(0,212,200,.05),transparent 55%),
  linear-gradient(135deg,#0A1B2E 0%,#050D18 100%);
  transition:transform 1.05s cubic-bezier(.65,.05,.25,1),opacity .95s ease}
.peel .pv.l{transform-origin:left center}
.peel .pv.r{transform-origin:right center}
.pv-seam{position:absolute;right:0;top:0;bottom:0;width:2px;
  background:linear-gradient(180deg,transparent,var(--teal) 30%,var(--teal) 70%,transparent);
  box-shadow:0 0 26px rgba(0,212,200,.55)}
.pv-label{position:absolute;left:38px;bottom:40px;font-family:var(--mono);font-size:10px;
  letter-spacing:.3em;line-height:2.1;color:var(--ink);text-transform:uppercase}
.peel.open .pv.l{transform:rotateY(-86deg);opacity:0}
.peel.open .pv.r{transform:rotateY(86deg);opacity:0}
.peel.gone{display:none}
@media (prefers-reduced-motion:reduce){ .peel{display:none} }

/* authority line under hero stats (YMYL, restrained) */
.authline{margin-top:34px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;
  text-transform:uppercase;color:var(--ink-dim);border-top:1px solid var(--line);
  padding-top:14px;max-width:520px}

/* probe descent - multi-frame scroll scrub (sticky, no pin libs) */
.scrub{height:240vh;position:relative;z-index:2}
.scrub-sticky{position:sticky;top:0;height:100vh;overflow:hidden;
  display:flex;align-items:flex-end;justify-content:flex-start}
#scrubCv{position:absolute;inset:0;width:100%;height:100%;display:block}
.scrub-hud{position:relative;z-index:2;padding:0 0 60px 6vw;
  text-shadow:0 2px 24px rgba(2,6,12,.8)}
.scrub-mm{font-family:var(--mono);font-size:clamp(34px,6vw,72px);color:var(--white);
  font-variant-numeric:tabular-nums;line-height:1;margin:12px 0 10px}
.scrub-cap{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;
  text-transform:uppercase;color:var(--ink)}
/* film counter (blockchainsecurity motiv: scroll = film) */
.scrub-film{position:absolute;z-index:2;left:0;right:0;top:26px;
  display:flex;justify-content:space-between;padding:0 6vw;
  font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;
  text-transform:uppercase;color:var(--ink-dim);pointer-events:none}
.scrub-film b{color:var(--teal);font-weight:500;font-variant-numeric:tabular-nums}
@media(max-width:720px){ .scrub{height:200vh} .scrub-hud{padding-left:20px}
  .scrub-film{padding:0 20px} }

/* scan timeline - horizontal drag/scroll strip */
.timeline{padding-bottom:30px}
.tl{position:relative;overflow-x:auto;overflow-y:hidden;cursor:grab;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none}
.tl::-webkit-scrollbar{display:none}
.tl.grabbing{cursor:grabbing}
.tl-track{display:flex;gap:22px;width:max-content;
  padding:8px max(24px,calc((100vw - 1120px)/2 + 24px)) 26px}
.tl-panel{flex:0 0 min(400px,76vw);border:1px solid var(--line);border-radius:16px;
  padding:36px 30px 30px;position:relative;overflow:hidden;
  background:linear-gradient(180deg,rgba(13,31,53,.72),rgba(6,17,31,.66))}
.tl-panel::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;
  background:var(--strat,var(--teal));opacity:.7}
.tl-panel::after{content:"";position:absolute;inset:0;background:#06111F;
  transform-origin:top;transform:scaleY(1);transition:transform .9s cubic-bezier(.2,.7,.2,1);
  pointer-events:none}
.tl-panel.in::after{transform:scaleY(0);transform-origin:bottom}
.tl-year{font-family:var(--serif);font-size:clamp(40px,5vw,62px);color:var(--strat,var(--teal));
  line-height:1;margin-bottom:16px;font-variant-numeric:tabular-nums}
.tl-panel h3{font-size:21px;color:var(--white);margin-bottom:12px}
.tl-panel p{color:var(--ink);font-size:13.5px;line-height:1.65}
.tl-src{margin-top:18px;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ink-dim)}
.tl-now{border-color:rgba(0,212,200,.5)}
.tl-now .tl-year::after{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;
  background:var(--teal);margin-left:14px;vertical-align:middle;
  opacity:calc(.45 + var(--pulse,0)*.55);
  box-shadow:0 0 calc(4px + var(--pulse,0)*14px) rgba(0,212,200,.7)}
.tl-vision{border-style:dashed;opacity:.92}
.tl-bar{height:2px;background:rgba(120,170,200,.12);margin:0 max(24px,calc((100vw - 1120px)/2 + 24px))}
.tl-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--teal),var(--violet))}
@media (prefers-reduced-motion:reduce){ .tl-panel::after{display:none} }

/* strata rows are now links */
a.stratum{display:grid;color:inherit;text-decoration:none}
.stratum .stat .open{opacity:0;margin-left:12px;font-size:9.5px;letter-spacing:.2em;
  color:var(--strat);transition:opacity .35s}
.stratum:hover .stat .open{opacity:1}
.stratum:focus-visible{outline:1px solid var(--strat);outline-offset:4px}

/* article cards are now links; motif overlays real thumbnails */
a.art{display:block;color:inherit;text-decoration:none}
.art .cap canvas.overlaid{mix-blend-mode:screen;opacity:.5;position:relative}

/* L5 QA pass 1 fixes */
.hero h1, .shead h2, .news h2 { color: var(--white); }
.hero .wrap::before{content:"";position:absolute;left:-60px;top:-40px;bottom:-40px;width:72%;
  background:radial-gradient(80% 70% at 32% 42%,rgba(2,8,16,.58),transparent 75%);
  z-index:-1;pointer-events:none}
.scrub-sticky::before,.scrub-sticky::after{content:"";position:absolute;left:0;right:0;height:16vh;z-index:1;pointer-events:none}
.scrub-sticky::before{top:0;background:linear-gradient(180deg,#06111F,transparent)}
.scrub-sticky::after{bottom:0;background:linear-gradient(0deg,#06111F,transparent)}
.scrub-hud{background:radial-gradient(120% 160% at 0% 100%,rgba(2,8,16,.72),transparent 70%);
  padding-right:60px;padding-top:40px;border-radius:0 24px 0 0}
