.htr-chrome{
  --nv-bg:var(--paper);
  --nv-panel:var(--paper-raised);
  --nv-glass:rgba(10,15,26,.72);
  --nv-line:var(--line);
  --nv-line-2:var(--line-hard);
  --nv-text:var(--ink);
  --nv-muted:var(--text-dim);
  --nv-dim:var(--text-faint);
  --nv-green:var(--accent);
  --nv-green-deep:var(--accent-bg);
  --nv-green-line:var(--accent-ink);
  --nv-mint:var(--accent-ink);
  --nv-red:var(--bad);
  --nv-amber:var(--warn);
  --nv-mono:var(--mono);
  --nv-display:var(--display, var(--serif));
  --nv-ease:cubic-bezier(.2,.7,.2,1);
  --nv-wrap:1280px;
  --nv-grid:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
}.htr-chrome a{color:inherit;text-decoration:none}.htr-chrome button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.htr-chrome :focus-visible{outline:2px solid var(--nv-green);outline-offset:2px;border-radius:6px}.htr-chrome .ic{width:16px;height:16px;flex:none}.htr-chrome .wrap{max-width:var(--nv-wrap);margin:0 auto;padding:0 24px}
/* ================= HEADER ================= */
.htr-chrome .hdr{position:sticky;top:0;z-index:50;background:var(--nv-glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--nv-line);transition:background .25s var(--nv-ease)}.htr-chrome .hdr.scrolled{background:rgba(10,15,26,.88)}.htr-chrome .hdr.term .wrap{max-width:none}.htr-chrome .strip{height:30px;border-bottom:1px solid var(--nv-line);overflow:hidden;transition:height .25s var(--nv-ease),border-color .25s}.htr-chrome .hdr.scrolled .strip{height:0;border-color:transparent}.htr-chrome .strip .wrap{height:30px;display:flex;align-items:center;gap:18px;font-size:11px;color:var(--nv-dim);white-space:nowrap}.htr-chrome .mkt{display:flex;align-items:center;gap:6px;letter-spacing:.06em;flex:none}.htr-chrome .mkt b{font-weight:500;color:var(--nv-muted)}.htr-chrome .dot{width:6px;height:6px;border-radius:50%}.htr-chrome .dot.live{background:var(--nv-green);box-shadow:0 0 8px rgba(110,231,160,.6)}.htr-chrome .dot.closed{background:var(--nv-amber)}.htr-chrome .tape{flex:1;min-width:0;display:flex;gap:18px;overflow:hidden;color:var(--nv-muted);mask-image:linear-gradient(90deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}.htr-chrome .tape span{flex:none}.htr-chrome .tape b{font-weight:400}.htr-chrome .up{color:var(--nv-green)}.htr-chrome .dn{color:var(--nv-red)}.htr-chrome .flat{color:var(--nv-text)}.htr-chrome .util{display:flex;gap:18px;flex:none}.htr-chrome .util a{display:flex;align-items:center;gap:6px;color:var(--nv-muted);letter-spacing:.06em;transition:color .15s}.htr-chrome .util a:hover{color:var(--nv-text)}.htr-chrome .util .ic{width:14px;height:14px}.htr-chrome .bar .wrap{height:64px;display:flex;align-items:center;gap:32px;transition:height .25s var(--nv-ease)}.htr-chrome .hdr.scrolled .bar .wrap{height:52px}.htr-chrome .brand{display:flex;flex-direction:column;gap:5px;flex:none;transition:gap .25s var(--nv-ease)}.htr-chrome .wm{font-family:var(--nv-display);font-weight:900;font-size:15px;letter-spacing:.03em;line-height:1;white-space:nowrap}.htr-chrome .wm span{color:var(--nv-mint)}.htr-chrome .tagline{font-size:11px;color:var(--nv-dim);letter-spacing:.08em;text-transform:uppercase;line-height:1;max-height:12px;overflow:hidden;transition:opacity .2s,max-height .25s var(--nv-ease)}.htr-chrome .hdr.scrolled .brand{gap:0}.htr-chrome .hdr.scrolled .tagline{opacity:0;max-height:0}.htr-chrome .nav{display:flex;gap:26px;align-self:stretch}.htr-chrome .tab{position:relative;display:flex;align-items:center;gap:6px;height:100%;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--nv-muted);transition:color .15s}.htr-chrome .tab .ic{width:14px;height:14px;color:var(--nv-dim);transition:transform .2s var(--nv-ease),color .15s}.htr-chrome .tab:hover, .htr-chrome .tab.cur{color:var(--nv-text)}.htr-chrome .tab::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .15s,box-shadow .15s}.htr-chrome .tab.cur::after{background:var(--nv-green-line)}.htr-chrome .tab[aria-expanded="true"]{color:var(--nv-text)}.htr-chrome .tab[aria-expanded="true"] .ic{transform:rotate(180deg);color:var(--nv-green)}.htr-chrome .tab[aria-expanded="true"]::after{background:var(--nv-green);box-shadow:0 0 12px rgba(110,231,160,.55)}.htr-chrome .tools{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.htr-chrome .search{display:flex;align-items:center;gap:10px;width:280px;height:36px;padding:0 8px 0 12px;border:1px solid var(--nv-line-2);border-radius:10px;background:rgba(255,255,255,.03);color:var(--nv-dim);font-size:12px;transition:border-color .15s,background .15s}.htr-chrome .search:hover{border-color:rgba(110,231,160,.35);background:rgba(255,255,255,.05);color:var(--nv-muted)}.htr-chrome .search .ph{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htr-chrome kbd{font-family:var(--nv-mono);font-size:11px;color:var(--nv-muted);border:1px solid var(--nv-line-2);border-radius:5px;padding:1px 5px;line-height:16px;background:rgba(255,255,255,.03);flex:none}.htr-chrome .iconbtn{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid transparent;color:var(--nv-muted);transition:color .15s,border-color .15s,background .15s}.htr-chrome .iconbtn .ic{width:18px;height:18px}.htr-chrome .iconbtn:hover, .htr-chrome .iconbtn[aria-expanded="true"]{color:var(--nv-text);border-color:var(--nv-line-2);background:rgba(255,255,255,.04)}.htr-chrome .divider{width:1px;height:22px;background:var(--nv-line-2)}.htr-chrome .only-narrow{display:none}
/* terminal switch (A) */
.htr-chrome .tsw{display:flex;align-items:center;gap:10px;padding:6px 2px;flex:none}.htr-chrome .tsw .lbl{font-size:12px;letter-spacing:.12em;color:var(--nv-muted);transition:color .2s}.htr-chrome .tsw[aria-checked="false"]:hover .lbl{color:var(--nv-text)}.htr-chrome .trk{position:relative;width:36px;height:20px;border-radius:999px;background:var(--nv-panel);border:1px solid var(--nv-line-2);transition:background .2s,border-color .2s,box-shadow .2s}.htr-chrome .knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--nv-muted);transition:transform .2s var(--nv-ease),background .2s}.htr-chrome .tsw[aria-checked="true"] .lbl{color:var(--nv-green)}.htr-chrome .tsw[aria-checked="true"] .trk{background:var(--nv-green-deep);border-color:var(--nv-green);box-shadow:0 0 14px rgba(110,231,160,.3)}.htr-chrome .tsw[aria-checked="true"] .knob{transform:translateX(16px);background:var(--nv-green)}
/* terminal chrome */
.htr-chrome .hdr.term .brand, .htr-chrome .hdr.term .nav, .htr-chrome .hdr.term .search, .htr-chrome .hdr.term .only-narrow{display:none!important}.htr-chrome .tbar{flex:1;min-width:0;display:flex;align-items:center;gap:14px}.htr-chrome .hmark{border:1px solid var(--nv-green);color:var(--nv-green);font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.06em;flex:none}.htr-chrome .cmd{flex:1;min-width:0;max-width:680px;display:flex;align-items:center;gap:10px;height:36px;padding:0 8px 0 12px;border:1px solid var(--nv-line-2);border-radius:8px;background:rgba(0,0,0,.28);font-size:12px;color:var(--nv-dim);transition:border-color .15s}.htr-chrome .cmd:hover{border-color:rgba(110,231,160,.35)}.htr-chrome .cmd b{color:var(--nv-green);font-weight:500}.htr-chrome .cmd span{flex:1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htr-chrome .clock{font-size:12px;color:var(--nv-muted);letter-spacing:.06em;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.htr-chrome .ttabs{border-top:1px solid var(--nv-line);background:rgba(6,10,17,.55)}.htr-chrome .ttabs .wrap{display:flex;gap:22px;height:38px;align-items:center;overflow-x:auto;scrollbar-width:none}.htr-chrome .ttabs .wrap::-webkit-scrollbar{display:none}.htr-chrome .ttabs a{font-size:11px;letter-spacing:.08em;color:var(--nv-muted);white-space:nowrap;text-transform:uppercase;transition:color .15s}.htr-chrome .ttabs a:hover, .htr-chrome .ttabs a[aria-current]{color:var(--nv-text)}.htr-chrome .ttabs a b{color:var(--nv-green);font-weight:500;margin-right:6px}
/* ================= MEGA MENUS (desktop) ================= */
.htr-chrome .mega{position:absolute;left:0;right:0;top:100%;background:var(--nv-panel);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--nv-line);box-shadow:0 30px 60px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--nv-ease),transform .18s var(--nv-ease),visibility 0s linear .18s}.htr-chrome .mega.open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.htr-chrome .mega .wrap{display:grid;gap:36px;padding-top:26px;padding-bottom:30px}.htr-chrome .mega[data-layout="markets"] .wrap{grid-template-columns:1fr 1fr minmax(340px,400px)}.htr-chrome .mega[data-layout="intelligence"] .wrap{grid-template-columns:1fr 1fr minmax(360px,440px)}.htr-chrome .mega[data-layout="proof"] .wrap{grid-template-columns:minmax(240px,300px) 1fr}.htr-chrome .mega[data-layout="learn"] .wrap{grid-template-columns:1fr 1fr minmax(360px,420px)}
/* shared: link rows + feature cards (used by mega menus and the mobile sheet) */
.htr-chrome .grp h3{margin:0 0 8px 10px;font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--nv-dim);text-transform:uppercase}.htr-chrome .lnk{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:10px;transition:background .12s}.htr-chrome .lnk:hover, .htr-chrome .lnk:focus-visible{background:rgba(255,255,255,.045)}.htr-chrome .lnk>.ic{width:18px;height:18px;margin-top:1px;color:var(--nv-dim);transition:color .12s}.htr-chrome .lnk:hover>.ic, .htr-chrome .lnk:focus-visible>.ic, .htr-chrome .lnk.here>.ic{color:var(--nv-green)}.htr-chrome .lnk .t{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--nv-text)}.htr-chrome .lnk.here .t{color:var(--nv-green)}.htr-chrome .lnk .d{display:block;font-size:12px;color:var(--nv-dim);margin-top:3px;line-height:1.45}.htr-chrome .feat{border:1px solid var(--nv-line);border-radius:14px;padding:20px;background:linear-gradient(180deg,rgba(110,231,160,.05),rgba(255,255,255,.01) 60%);align-self:start}.htr-chrome .feat h4{margin:0 0 14px;font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--nv-green);text-transform:uppercase}.htr-chrome .feat-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.htr-chrome .feat-head h4{margin:0}.htr-chrome .meta{font-size:11px;color:var(--nv-dim)}.htr-chrome .big{font-family:var(--nv-display);font-weight:900;font-size:40px;line-height:1}.htr-chrome .big small{font-family:var(--nv-mono);font-weight:400;font-size:12px;color:var(--nv-muted);margin-left:10px}.htr-chrome .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.htr-chrome .stats.two{grid-template-columns:1fr 1fr}.htr-chrome .stat{border-top:1px solid var(--nv-line);padding-top:10px}.htr-chrome .stat b{display:block;font-family:var(--nv-display);font-weight:900;font-size:20px;margin-bottom:2px}.htr-chrome .stat span{font-size:11px;color:var(--nv-dim);line-height:1.4}.htr-chrome .sub{margin:0 0 6px;font-size:11px;letter-spacing:.1em;color:var(--nv-dim);text-transform:uppercase}.htr-chrome .changes{list-style:none;margin:0;padding:0;border-top:1px solid var(--nv-line)}.htr-chrome .changes li{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--nv-line);font-size:12px}.htr-chrome .changes .ic{width:12px;height:12px;color:var(--nv-dim)}.htr-chrome .sym{font-weight:700;width:44px;flex:none}.htr-chrome .pill{font-size:11px;padding:0 6px;border-radius:4px;border:1px solid;line-height:17px;flex:none}.htr-chrome .pill.pass{color:var(--nv-green);border-color:var(--nv-green-line)}.htr-chrome .pill.fail{color:var(--nv-red);border-color:color-mix(in srgb, var(--nv-red) 38%, transparent)}.htr-chrome .more{display:inline-flex;gap:6px;align-items:center;margin-top:16px;font-size:12px;color:var(--nv-green)}.htr-chrome .more .ic{width:14px;height:14px;transition:transform .15s var(--nv-ease)}.htr-chrome .more:hover .ic{transform:translateX(3px)}.htr-chrome .badge{font-size:11px;letter-spacing:.08em;padding:0 7px;border-radius:4px;border:1px solid;text-transform:uppercase;line-height:18px}.htr-chrome .badge.amber{color:var(--nv-amber);border-color:color-mix(in srgb, var(--nv-amber) 38%, transparent)}.htr-chrome .q{margin:0 0 8px;font-size:14px;line-height:1.45}.htr-chrome .m{margin:0 0 6px;font-size:12px;color:var(--nv-muted)}.htr-chrome .note{margin:0;font-size:12px;color:var(--nv-dim);line-height:1.5}.htr-chrome .chart{display:grid;gap:9px}.htr-chrome .row{display:grid;grid-template-columns:132px 1fr 92px;gap:14px;align-items:center;font-size:12px}.htr-chrome .row .nm{color:var(--nv-muted);white-space:nowrap}.htr-chrome .row .nm em, .htr-chrome .row .pc em{font-style:normal;color:var(--nv-dim);font-size:11px;margin-left:6px}.htr-chrome .bbg{position:relative;height:8px;border-radius:4px;background:rgba(255,255,255,.05)}.htr-chrome .bfill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--nv-line-2);transform-origin:left}.htr-chrome .row.swing .bfill{background:var(--nv-green);box-shadow:0 0 10px rgba(110,231,160,.35)}.htr-chrome .ref{position:absolute;left:60%;top:-4px;bottom:-4px;border-left:1px dashed rgba(255,255,255,.28)}.htr-chrome .pc{text-align:right;font-variant-numeric:tabular-nums}.htr-chrome .mega.open .bfill, .htr-chrome .sheet.open .sh-sec:not([hidden]) .bfill{animation:htr-chrome-grow .55s var(--nv-ease) both}@keyframes htr-chrome-grow{.htr-chrome from{transform:scaleX(0)}}.htr-chrome .fine{font-size:11px;color:var(--nv-dim);margin:12px 0 0;line-height:1.5}.htr-chrome .sub2{margin:0;font-size:12px;color:var(--nv-muted);line-height:1.55}.htr-chrome .chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 2px}.htr-chrome .chip{border:1px solid var(--nv-line);border-radius:10px;padding:10px 12px;transition:border-color .15s,background .15s}.htr-chrome .chip:hover, .htr-chrome .chip:focus-visible{border-color:var(--nv-green-line);background:rgba(110,231,160,.05)}.htr-chrome .chip b{display:block;font-size:13px;font-weight:500;margin-bottom:2px}.htr-chrome .chip span{font-size:11px;color:var(--nv-dim)}.htr-chrome .latest{display:flex;gap:12px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--nv-line);font-size:12px}.htr-chrome .latest .ic{width:18px;height:18px;color:var(--nv-green)}.htr-chrome .latest span{color:var(--nv-dim);display:block;font-size:11px;margin-top:2px}
/* account dropdown */
.htr-chrome .acct-wrap{position:relative}.htr-chrome .acct{position:absolute;right:0;top:calc(100% + 14px);width:330px;background:var(--nv-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--nv-line-2);border-radius:14px;padding:12px;box-shadow:0 24px 60px rgba(0,0,0,.5)}.htr-chrome .acct-title{margin:6px 10px 8px;font-size:12px;color:var(--nv-muted);line-height:1.5}.htr-chrome .acct-actions{display:flex;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--nv-line)}.htr-chrome .btn{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:8px;height:40px;border-radius:10px;border:1px solid var(--nv-line-2);font-size:12px;transition:border-color .15s,filter .15s}.htr-chrome .btn .ic{width:15px;height:15px}.htr-chrome .btn:hover{border-color:var(--nv-green-line)}.htr-chrome .btn.primary{background:var(--nv-green);color:var(--nv-bg);border-color:var(--nv-green);font-weight:700}.htr-chrome .btn.primary:hover{filter:brightness(1.08)}.htr-chrome .scrim{position:fixed;inset:0;z-index:40;background:rgba(4,7,13,.5);opacity:0;pointer-events:none;transition:opacity .2s}.htr-chrome .scrim.on{opacity:1}
/* ================= PALETTE, TOAST ================= */
.htr-chrome .pal{position:fixed;inset:0;z-index:80;background:rgba(3,6,12,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.htr-chrome .pbox{width:min(640px,92vw);background:var(--nv-panel);border:1px solid var(--nv-line-2);border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:hidden}.htr-chrome .pin{display:flex;align-items:center;gap:10px;padding:0 16px;height:56px;border-bottom:1px solid var(--nv-line)}.htr-chrome .pin b{color:var(--nv-green);font-weight:500}.htr-chrome .pin input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--nv-text);font:inherit;font-size:14px}.htr-chrome .pin input::placeholder{color:var(--nv-dim)}.htr-chrome .pcancel{display:none;font-size:13px;color:var(--nv-green)}.htr-chrome .pres{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.htr-chrome .pres li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13px;min-width:0}.htr-chrome .pres li .ic{width:16px;height:16px;color:var(--nv-dim)}.htr-chrome .pres li[aria-selected="true"]{background:rgba(110,231,160,.08)}.htr-chrome .pres li[aria-selected="true"] .ic{color:var(--nv-green)}.htr-chrome .pres .sy{font-weight:700;min-width:52px}.htr-chrome .pres .sb{color:var(--nv-dim);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.htr-chrome .pres .ty{margin-left:auto;font-size:11px;color:var(--nv-dim);letter-spacing:.06em;flex:none}.htr-chrome .pres .vd{font-size:11px;flex:none;margin-left:auto}.htr-chrome .pres .vd.c{color:var(--nv-green)}.htr-chrome .pres .vd.q{color:var(--nv-amber)}.htr-chrome .pres .empty{cursor:default;color:var(--nv-dim)}.htr-chrome .pfoot{display:flex;gap:18px;padding:10px 16px;border-top:1px solid var(--nv-line);font-size:11px;color:var(--nv-dim)}.htr-chrome .toast{position:fixed;left:50%;bottom:24px;z-index:90;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:var(--nv-panel);border:1px solid var(--nv-line-2);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--nv-muted);box-shadow:0 12px 30px rgba(0,0,0,.4);transition:opacity .2s,transform .2s var(--nv-ease);max-width:calc(100% - 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htr-chrome .toast.on{opacity:1;transform:translate(-50%,0)}.htr-chrome .toast b{color:var(--nv-green);font-weight:500}
/* ================= DEMO PAGE ================= */
.htr-chrome .panel{border:1px solid var(--nv-line);border-radius:8px;background:rgba(255,255,255,.02);min-height:190px}.htr-chrome .panel .ph{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--nv-line);font-size:11px;letter-spacing:.08em;color:var(--nv-muted);text-transform:uppercase}.htr-chrome .panel .ph b{color:var(--nv-green);font-weight:500}.htr-chrome .skl{height:8px;border-radius:4px;background:rgba(255,255,255,.05);margin:14px 12px}
/* ================= MOBILE: bottom bar + sheet ================= */
.htr-chrome .bnav, .htr-chrome .sheet, .htr-chrome .sheet-bd{display:none}
/* desktop tweaks */
@media (max-width:1240px){.htr-chrome .search{width:210px}.htr-chrome .nav{gap:22px}.htr-chrome .bar .wrap{gap:26px}}@media (max-width:1080px){.htr-chrome .search{display:none}.htr-chrome .only-narrow{display:grid}}
/* the .mobile class is set on <html> at ≤900px (and in phone preview) */
.htr-chrome .bn{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 0 5px;font-size:10px;letter-spacing:.08em;color:var(--nv-dim);text-transform:uppercase;transition:color .15s}.htr-chrome .bn .ic{width:22px;height:22px}.htr-chrome .bn.on{color:var(--nv-green)}.htr-chrome .bn.on::before{content:"";position:absolute;top:-7px;left:32%;right:32%;height:2px;border-radius:0 0 2px 2px;background:var(--nv-green);box-shadow:0 0 10px rgba(110,231,160,.6)}.htr-chrome .bn.cta .ring{width:46px;height:46px;margin-top:-20px;border-radius:15px;display:grid;place-items:center;background:var(--nv-green-deep);border:1px solid var(--nv-green);color:var(--nv-green);box-shadow:0 10px 24px rgba(0,0,0,.45),0 0 18px rgba(110,231,160,.18)}.htr-chrome .bn.cta{color:var(--nv-muted)}.htr-chrome .bn.cta:active .ring{transform:scale(.96)}.htr-chrome .grabz{padding:10px 0 12px;touch-action:none;cursor:grab}.htr-chrome .grab{width:40px;height:4px;border-radius:2px;background:rgba(255,255,255,.2);margin:0 auto}.htr-chrome .sh-head{padding:0 16px}.htr-chrome .sh-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:14px;border-bottom:1px solid var(--nv-line)}.htr-chrome .sh-tabs::-webkit-scrollbar{display:none}.htr-chrome .sh-tab{flex:none;display:flex;align-items:center;gap:7px;height:36px;padding:0 11px;border-radius:999px;border:1px solid var(--nv-line-2);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--nv-muted);transition:background .15s,border-color .15s,color .15s}.htr-chrome .sh-tab.cur::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--nv-green)}.htr-chrome .sh-tab[aria-selected="true"]{background:var(--nv-green-deep);border-color:var(--nv-green);color:var(--nv-green)}.htr-chrome .sh-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 8px 18px}.htr-chrome .sh-sec .grp{margin-top:10px}.htr-chrome .sh-sec .grp h3{margin-left:10px}.htr-chrome .sh-sec .lnk{padding:11px 10px}.htr-chrome .sh-sec .feat{margin:14px 8px 0}.htr-chrome .sh-foot{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--nv-line);background:var(--nv-panel)}
/* ================= PHONE PREVIEW (demo only) ================= */
@media (max-width:1000px){}@media (prefers-reduced-motion:reduce){}

/* ══════════════════════════════════════════════════════════════
   MOBILE (#1459). The design's own breakpoint, 900px.
   These rules were written against the mockup's `html.mobile`
   class; on a real viewport width answers the same question
   without a blocking head script or a flash of the desktop nav.
   Last in the file on purpose -- same specificity as the desktop
   rules they override, so source order is what decides.
   ══════════════════════════════════════════════════════════════ */
@media (max-width: 900px){
.htr-chrome .wrap{padding:0 16px}
.htr-chrome .nav, .htr-chrome .search, .htr-chrome .only-narrow, .htr-chrome .divider, .htr-chrome .acct-wrap, .htr-chrome .util, .htr-chrome .mega, .htr-chrome .scrim, .htr-chrome .ttabs, .htr-chrome .clock, .htr-chrome .lg{display:none!important}
.htr-chrome .strip .wrap{gap:14px}
.htr-chrome .tape{overflow-x:auto;scrollbar-width:none;mask-image:none;-webkit-mask-image:none}
.htr-chrome .tape::-webkit-scrollbar{display:none}
.htr-chrome .bar .wrap{height:58px;gap:12px}
.htr-chrome .hdr.scrolled .bar .wrap{height:50px}
.htr-chrome .wm{font-size:14px}
.htr-chrome .tools{gap:8px}
.htr-chrome .tsw{gap:8px;padding:8px 0}
.htr-chrome .tsw .lbl{font-size:11px}
.htr-chrome .tbar{gap:10px}
.htr-chrome .cmd{height:34px;padding:0 10px}
.htr-chrome .cmd kbd{display:none}
.htr-chrome main{padding-bottom:100px}
.htr-chrome .page{padding:24px 16px 40px}
.htr-chrome .pv-desk{display:none}
.htr-chrome .pv-mob{display:inline}
.htr-chrome .tbl th:nth-child(2), .htr-chrome .tbl td:nth-child(2){display:none}
.htr-chrome .tbl td, .htr-chrome .tbl th{padding-left:6px;padding-right:6px}
.htr-chrome .tgrid{padding:12px 16px 40px;grid-template-columns:1fr}
.htr-chrome .bnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(10,15,26,.97);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-top:1px solid var(--nv-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}
.htr-chrome .sheet-bd{display:block;position:fixed;inset:0;z-index:70;background:rgba(3,6,12,.6);opacity:0;pointer-events:none;transition:opacity .28s}
.htr-chrome .sheet-bd.on{opacity:1;pointer-events:auto}
.htr-chrome .sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:71;max-height:86%;background:var(--nv-panel);border:1px solid var(--nv-line-2);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -24px 60px rgba(0,0,0,.55);transform:translateY(100%);visibility:hidden;transition:transform .34s var(--nv-ease),visibility 0s linear .34s}
.htr-chrome .sheet.open{transform:none;visibility:visible;transition-delay:0s}
.htr-chrome .feat{padding:16px}
.htr-chrome .big{font-size:32px}
.htr-chrome .stats{gap:10px;margin:16px 0}
.htr-chrome .stat b{font-size:18px}
.htr-chrome .row{grid-template-columns:96px 1fr 50px;gap:10px;font-size:11px}
.htr-chrome .row .nm em, .htr-chrome .row .pc em{display:none}
.htr-chrome .chips{grid-template-columns:1fr 1fr}
.htr-chrome .feat-head{flex-direction:column;align-items:flex-start;gap:4px}
.htr-chrome .pal{padding-top:0;align-items:stretch;background:var(--nv-bg)}
.htr-chrome .pbox{width:100%;height:100%;border-radius:0;border:0;box-shadow:none;display:flex;flex-direction:column}
.htr-chrome .pres{max-height:none;flex:1}
.htr-chrome .pres li{padding:13px 12px}
.htr-chrome .pcancel{display:block}
.htr-chrome .pfoot{display:none}
.htr-chrome .toast{bottom:96px}
}
