
:root{
  --mm-color-bg:#0d0f0d;
  --mm-color-bg-deep:#0b0d0b;
  --mm-color-chrome:#111310;
  --mm-color-sidebar:#151713;
  --mm-color-surface-1:#171915;
  --mm-color-surface-2:#1b1d19;
  --mm-color-surface-control:#1a1c18;
  --mm-color-surface-active:#20231e;
  --mm-color-border-subtle:#292c25;
  --mm-color-border:#2b2e27;
  --mm-color-border-strong:#35382f;
  --mm-color-text:#f3f3ee;
  --mm-color-text-soft:#d5d6d0;
  --mm-color-text-muted:#a5a79f;
  --mm-color-text-dim:#74776f;
  --mm-color-on-accent:#11120f;
  --mm-color-accent:#ffb635;
  --mm-canvas-max:1520px;
  --mm-grid-columns:12;
  --mm-grid-gutter:32px;
  --mm-grid-gutter-compact:24px;
  --mm-grid-gutter-mobile:16px;
  --mm-gutter-desktop:48px;
  --mm-gutter-compact:32px;
  --mm-gutter-mobile:16px;
  --mm-breakpoint-wide:1280px;
  --mm-breakpoint-compact:1080px;
  --mm-breakpoint-mobile:720px;
  --mm-focus-width:2px;
  --mm-focus-offset:2px;
  --mm-safe-top:env(safe-area-inset-top,0px);
  --mm-safe-right:env(safe-area-inset-right,0px);
  --mm-safe-bottom:env(safe-area-inset-bottom,0px);
  --mm-safe-left:env(safe-area-inset-left,0px);
  --mm-viewport-height:100vh;
  
  --mm-font-ui:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mm-font-size-adjust:.52;
}
html{font-family:var(--mm-font-ui)}
body{font-family:var(--mm-font-ui);font-size-adjust:var(--mm-font-size-adjust)}
.skip-link{position:fixed;z-index:10050;top:8px;left:8px;transform:translateY(-160%);padding:9px 12px;border:1px solid var(--mm-color-border-strong);border-radius:6px;background:var(--mm-color-surface-1);color:var(--mm-color-text);font-weight:700;box-shadow:0 8px 26px rgba(0,0,0,.38)}
.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:var(--mm-focus-width) solid var(--mm-color-accent);outline-offset:var(--mm-focus-offset)}
:focus-visible{outline-color:var(--mm-color-accent)}

@supports(height:100dvh){:root{--mm-viewport-height:100dvh}}
@media(forced-colors:active){
  :focus-visible{outline:2px solid CanvasText;outline-offset:2px}
  .skip-link{border-color:CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:auto}
}



.mm-policy-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgb(0 0 0 / .48)}
.mm-policy-dialog{width:min(520px,100%);padding:24px;border:1px solid var(--border,#d7dde5);border-radius:18px;background:var(--surface,#fff);color:var(--text,#172033);box-shadow:0 24px 80px rgb(0 0 0 / .24)}
.mm-policy-dialog h2{margin:0 0 10px;font-size:1.2rem}.mm-policy-dialog p{margin:0;color:var(--muted,#667085)}
.mm-policy-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.mm-w-78{width:78%}.mm-w-68{width:68%}.mm-w-61{width:61%}
.mm-h-10{height:10%}.mm-h-28{height:28%}.mm-h-32{height:32%}.mm-h-38{height:38%}.mm-h-43{height:43%}.mm-h-44{height:44%}.mm-h-45{height:45%}.mm-h-51{height:51%}.mm-h-55{height:55%}.mm-h-58{height:58%}.mm-h-61{height:61%}.mm-h-62{height:62%}.mm-h-65{height:65%}.mm-h-69{height:69%}.mm-h-72{height:72%}.mm-h-73{height:73%}.mm-h-78{height:78%}.mm-h-79{height:79%}.mm-h-82{height:82%}.mm-h-86{height:86%}.mm-h-93{height:93%}
.mm-value-62{--value:62%}.mm-value-28{--value:28%}.mm-value-10{--value:10%}
