@font-face{font-family:'HASHHOST Sans';src:url('RobotoFlex-VariableFont.woff2') format('woff2');font-weight:100 1000;font-display:swap}
:root{
  --hh-gold:#f8a302;--hh-ink:#303b51;--hh-font:'HASHHOST Sans','Segoe UI',Tahoma,Arial,sans-serif;
  --hh-bg:#eff1f7;--hh-surface:#fff;--hh-tile:#f6f8ff;--hh-line:#eaefff;
  --hh-text:#697895;--hh-strong:#303b51;--hh-muted:#98a1b3;--hh-accent:#f8a302;--hh-accent-bg:#fff4de;
  --hh-green:#28bc94;--hh-green-bg:#e8f9f2;--hh-red:#e44e53;--hh-red-bg:#fff0f1;--hh-blue:#399fff;--hh-blue-bg:#eef4ff;
  --hh-shadow:0 12px 50px #303b5112;
}
html[data-theme='dark'],.hh-theme-dark{
  --hh-bg:#242b33;--hh-surface:#2c3139;--hh-tile:#21252b;--hh-line:#3d4354;
  --hh-text:#aaa;--hh-strong:#dfe4ea;--hh-muted:#808b9c;--hh-accent:#e5a834;--hh-accent-bg:#3d3520;
  --hh-green-bg:#183a33;--hh-red-bg:#44272b;--hh-blue-bg:#29384e;--hh-shadow:0 12px 50px #0003;
}
html:not([data-hh-product='firmware']){
  --bg:var(--hh-bg);--surface:var(--hh-surface);--tile:var(--hh-tile);--line:var(--hh-line);
  --text:var(--hh-text);--strong:var(--hh-strong);--muted:var(--hh-muted);--gold:var(--hh-accent);--gold-bg:var(--hh-accent-bg);
  --green:var(--hh-green);--green-bg:var(--hh-green-bg);--red:var(--hh-red);--red-bg:var(--hh-red-bg);--blue:var(--hh-blue);--blue-bg:var(--hh-blue-bg);--shadow:var(--hh-shadow);
}
html[data-hh-product='firmware']{
  --bg:var(--hh-bg);--surface:var(--hh-surface);--sidebar:var(--hh-surface);--muted:var(--hh-tile);--line:var(--hh-line);
  --text:var(--hh-text);--strong:var(--hh-strong);--gold:var(--hh-accent);--gold-soft:var(--hh-accent-bg);
  --green:var(--hh-green);--green-soft:var(--hh-green-bg);--red:var(--hh-red);--red-soft:var(--hh-red-bg);--shadow:var(--hh-shadow);
}
body,button,input,select,textarea{font-family:var(--hh-font)}
.hh-brand-lockup{display:flex;align-items:center;gap:11px;direction:ltr;text-align:left;text-decoration:none;color:var(--hh-strong);flex-shrink:0;line-height:1.15;letter-spacing:normal}
img.hh-brand-symbol{display:block;width:40px;height:40px;min-width:40px;object-fit:contain;flex:0 0 40px;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none}
.hh-brand-copy{display:block;min-width:0}
.hh-brand-lockup .hh-brand-word{display:block;color:var(--hh-strong);font-family:var(--hh-font);font-size:18px;font-weight:800;letter-spacing:1.1px;line-height:1.2;white-space:nowrap}
.hh-brand-lockup .hh-brand-product{display:block;color:var(--hh-muted);font-family:var(--hh-font);font-size:9px;font-weight:650;letter-spacing:2.3px;line-height:1.4;margin-top:4px;white-space:nowrap}
.hh-brand-lockup.hh-brand-large{gap:20px}
.hh-brand-large img.hh-brand-symbol{width:88px;height:88px;min-width:88px;flex-basis:88px}
.hh-brand-large .hh-brand-word{font-size:40px;letter-spacing:2.7px}
.hh-brand-large .hh-brand-product{font-size:11px;letter-spacing:4px;margin-top:7px}
.sharing-dialog,.sharing-login-page,.arabic{font-family:var(--hh-font)}
@media(max-width:600px){.hh-brand-large img.hh-brand-symbol{width:62px;height:62px;min-width:62px;flex-basis:62px}.hh-brand-large .hh-brand-word{font-size:28px}.hh-brand-large .hh-brand-product{font-size:9px;letter-spacing:2.6px}}
