/* Sea Suite build docs — brand overrides for mkdocs-material */
@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700&family=Schibsted+Grotesk:ital,wght@0,400;0,500;0,600;0,700;1,400&family=IBM+Plex+Mono:wght@400;500&family=Fredoka:wght@700&display=swap");

:root{
  --md-primary-fg-color:#0F2437;
  --md-primary-fg-color--light:#1B7EA6;
  --md-primary-fg-color--dark:#07131F;
  --md-accent-fg-color:#1B7EA6;
  --md-text-font:"Schibsted Grotesk","Segoe UI",Helvetica,Arial,sans-serif;
  --md-code-font:"IBM Plex Mono",SFMono-Regular,Menlo,monospace;
}
[data-md-color-scheme="slate"]{
  --md-default-bg-color:#0A1926;
  --md-default-fg-color:#E8EFF4;
  --md-default-fg-color--light:#B3C2CE;
  --md-default-fg-color--lighter:#7F93A3;
  --md-primary-fg-color:#07131F;
  --md-accent-fg-color:#7CC8E8;
  --md-typeset-a-color:#7CC8E8;
  --md-code-bg-color:#0F2437;
}
.md-header{background:#07131F}
.md-header__title,.md-header__topic{font-family:"Fredoka","Nunito","Arial Rounded MT Bold",system-ui,sans-serif;font-weight:700;letter-spacing:.01em}
.md-tabs{background:#0F2437}
.md-typeset h1,.md-typeset h2,.md-typeset h3{font-family:"Bricolage Grotesque","Avenir Next",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.02em;font-variation-settings:"opsz" 72}
.md-typeset h1{font-size:2.4em;color:var(--md-default-fg-color)}
.md-typeset{font-size:.82rem;line-height:1.6}
.md-typeset table:not([class]){font-size:.72rem}
.md-typeset table:not([class]) th{font-family:var(--md-code-font);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
.md-typeset code{font-size:.82em}
.ss-back{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--md-code-font);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--md-primary-bg-color);opacity:.8;padding:0 .8rem;white-space:nowrap}
.ss-back:hover{opacity:1}
.md-typeset .admonition,.md-typeset details{border-radius:12px}
.md-typeset .mermaid{background:transparent}
