@import url("./theme-forgejo-auto.css");
/* Silentcorner design system for Forgejo. Tokens mirror "Silentcorner design system" tokens/*.css.
   Fonts are self-hosted (no Google Fonts calls). */
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url("../fonts/open-sans-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url("../fonts/open-sans-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:300 800;font-display:swap;src:url("../fonts/open-sans-latin-wght-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url("../fonts/jetbrains-mono-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url("../fonts/jetbrains-mono-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --fonts-proportional:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --fonts-monospace:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace,var(--fonts-emoji);
  --border-radius:10px;        /* buttons, inputs */
  --border-radius-medium:12px; /* cards, panels, dialogs */
  --sc-ease:cubic-bezier(.2,0,0,1);
  --sc-shadow-xs:0 1px 1px var(--sc-shadow-color);
  --sc-shadow-md:0 4px 12px var(--sc-shadow-color),0 1px 3px var(--sc-shadow-color);
  --sc-shadow-lg:0 12px 32px var(--sc-shadow-color),0 3px 8px var(--sc-shadow-color);
}
/* Slightly larger base than Forgejo's 14px (design base is 17px; 15px keeps Forgejo's dense layouts intact) */
html,body{font-size:15px}
body{line-height:1.55}
h1,h2,h3,h4,.ui.header{font-weight:700;letter-spacing:-0.01em}
.ui.button,.ui.buttons .button{font-weight:600}
.ui.button,.ui.menu .item,a,.ui.card,.ui.cards>.card{transition-duration:140ms;transition-timing-function:var(--sc-ease)}
/* Not on dropdown buttons: their menu lives inside the button, so scaling on press moves the item away from the cursor and the click never lands (merge menu) */
.ui.button:not(.dropdown):active{transform:scale(.97)}
.ui.segment,.ui.attached.segment,.ui.card,.ui.cards>.card{box-shadow:var(--sc-shadow-xs)}
.ui.dropdown .menu,.ui.menu .dropdown.item .menu,.tippy-box,.ui.modal{box-shadow:var(--sc-shadow-md)!important}
.ui.modal{border-radius:var(--border-radius-medium)}
.ui.label,.ui.labels .label{border-radius:999px}
:focus-visible{outline:3px solid var(--sc-focus)!important;outline-offset:2px}
::selection{background:var(--sc-selection)!important;color:var(--color-text)!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0ms!important;animation-duration:0ms!important}.ui.button:active{transform:none}}
/* Fomantic hard-codes white button text; dark theme's light teal needs the dark contrast colour (AA) */
.ui.primary.button,.ui.primary.buttons .button,.ui.primary.button:hover,.ui.primary.buttons .button:hover,.ui.primary.button:focus,.ui.primary.button:active{color:var(--color-primary-contrast)!important}
:root{
  --sc-shadow-color:rgba(22,38,44,0.08);--sc-focus:#2f7d6d;--sc-selection:#cfe8e1;
  /* cool-gray ramp in place of Forgejo's zinc */
  --zinc-50:#f7f8f9;--zinc-100:#f1f3f5;--zinc-150:#eaedf0;--zinc-200:#e2e5e9;--zinc-250:#d6dadf;--zinc-300:#c9ced5;--zinc-350:#b2b8c0;--zinc-400:#9ba2ab;--zinc-450:#848b94;--zinc-500:#6c737c;--zinc-550:#5e656d;--zinc-600:#50565e;--zinc-650:#454a52;--zinc-700:#3a3f46;--zinc-750:#2f3339;--zinc-800:#24282e;--zinc-850:#1f2227;--zinc-900:#1a1d21;
  --color-primary:#2f7d6d;--color-primary-contrast:#ffffff;
  --color-primary-dark-1:#276a5c;--color-primary-dark-2:#276a5c;--color-primary-dark-3:#1f564b;--color-primary-dark-4:#1f564b;--color-primary-dark-5:#183d36;--color-primary-dark-6:#183d36;--color-primary-dark-7:#102b26;
  --color-primary-light-1:#3f8f7e;--color-primary-light-2:#5fbfa9;--color-primary-light-3:#7fc3b1;--color-primary-light-4:#aad7cb;--color-primary-light-5:#d4ebe5;--color-primary-light-6:#e3f2ee;--color-primary-light-7:#eaf5f2;
  --color-primary-alpha-10:#2f7d6d19;--color-primary-alpha-20:#2f7d6d33;--color-primary-alpha-30:#2f7d6d4b;--color-primary-alpha-40:#2f7d6d66;--color-primary-alpha-50:#2f7d6d80;--color-primary-alpha-60:#2f7d6d99;--color-primary-alpha-70:#2f7d6db3;--color-primary-alpha-80:#2f7d6dcc;--color-primary-alpha-90:#2f7d6de1;
  --color-primary-hover:#276a5c;--color-primary-active:#1f564b;
  --color-secondary:#e2e5e9;--color-secondary-alpha-10:#c9ced519;--color-secondary-alpha-20:#c9ced533;--color-secondary-alpha-30:#c9ced54b;--color-secondary-alpha-40:#c9ced566;--color-secondary-alpha-50:#c9ced580;--color-secondary-alpha-60:#c9ced599;--color-secondary-alpha-70:#c9ced5b3;--color-secondary-alpha-80:#c9ced5cc;--color-secondary-alpha-90:#c9ced5e1;
  --color-red:#b23a2a;--color-green:#2b7a4b;--color-blue:#2d62a0;--color-teal:#2f7d6d;--color-yellow:#8a5a00;
  --color-error-border:#f2c3ba;--color-error-bg:#fbe4e0;--color-error-bg-hover:#f7d3cc;--color-error-bg-active:#f2c3ba;--color-error-text:#8f2c1f;
  --color-success-border:#b9e0c7;--color-success-bg:#e2f3e8;--color-success-text:#22623c;
  --color-warning-border:#efd796;--color-warning-bg:#fbf0d6;--color-warning-text:#6e4800;
  --color-info-border:#b7cfee;--color-info-bg:#e1ecf9;--color-info-text:#244f81;
  --color-body:#f4f6f7;--color-box-header:#f7f8f9;--color-box-body:#ffffff;--color-box-body-highlight:#f1f4f5;
  --color-text-dark:#000;--color-text:#1a1d21;--color-text-light:#3a3f46;--color-text-light-1:#454a52;--color-text-light-2:#555c65;--color-text-light-3:#6c737c;
  --color-footer:#eef1f3;--color-timeline:#e2e5e9;
  --color-input-text:#1a1d21;--color-input-background:#ffffff;--color-input-toggle-background:#ffffff;--color-input-border:#c9ced5;--color-input-border-hover:#9ba2ab;
  --color-header-wrapper:#f4f6f7;--color-header-wrapper-transparent:#f4f6f700;
  --color-hover:#f1f4f5;--color-active:#e2e5e9;--color-menu:#ffffff;--color-card:#ffffff;
  --color-markup-code-block:#eef1f3;--color-markup-code-inline:#e2e5e9;--color-button:#f1f3f5;--color-code-bg:#f7f8f9;
  --color-shadow:#16262c29;--color-secondary-bg:#f1f3f5;--color-expand-button:#e2e5e9;--color-editor-line-highlight:#f1f3f5;
  --color-tooltip-bg:#1a1d21f0;--color-nav-bg:#ffffff;--color-nav-hover-bg:#f1f4f5;--color-secondary-nav-bg:#f4f6f7;
  --color-label-bg:#e2e5e9;--color-label-hover-bg:#d6dadf;--color-label-active-bg:#c9ced5;--color-label-bg-alt:#c9ced5;
  --color-accent:#2f7d6d;--color-small-accent:#d4ebe5;--color-highlight-fg:#aad7cb;--color-highlight-bg:#e3f2ee;
  --color-overlay-backdrop:rgba(18,24,28,0.45);
  --color-reaction-bg:#1a1d210a;
}
.ui.red.label.notification_count,.ui.primary.labels .label{background-color:var(--color-primary)!important;color:#fff!important}
@media (prefers-color-scheme: dark){
:root{
  --sc-shadow-color:rgba(0,0,0,0.45);--sc-focus:#5fbfa9;--sc-selection:#24483f;
  /* cool-gray dark ramp in place of Forgejo's steel */
  --steel-900:#0d0f11;--steel-850:#101315;--steel-800:#131619;--steel-750:#1b1f23;--steel-700:#22272c;--steel-650:#2b3036;--steel-600:#353b42;--steel-550:#3d434b;--steel-500:#4b525b;--steel-450:#5b626b;--steel-400:#6c737c;--steel-350:#79808a;--steel-300:#8a919a;--steel-250:#9ba2ab;--steel-200:#a4abb4;--steel-150:#c9ced5;--steel-100:#eaedf0;
  --color-primary:#5fbfa9;--color-primary-contrast:#0c2a23;
  --color-primary-dark-1:#7fd0bd;--color-primary-dark-2:#7fd0bd;--color-primary-dark-3:#86d3c1;--color-primary-dark-4:#aad7cb;--color-primary-dark-5:#d4ebe5;--color-primary-dark-6:#d4ebe5;--color-primary-dark-7:#eaf5f2;
  --color-primary-light-1:#4aa591;--color-primary-light-2:#2f7d6d;--color-primary-light-3:#276a5c;--color-primary-light-4:#1f564b;--color-primary-light-5:#183d36;--color-primary-light-6:#17332d;--color-primary-light-7:#102b26;
  --color-primary-alpha-10:#5fbfa919;--color-primary-alpha-20:#5fbfa933;--color-primary-alpha-30:#5fbfa94b;--color-primary-alpha-40:#5fbfa966;--color-primary-alpha-50:#5fbfa980;--color-primary-alpha-60:#5fbfa999;--color-primary-alpha-70:#5fbfa9b3;--color-primary-alpha-80:#5fbfa9cc;--color-primary-alpha-90:#5fbfa9e1;
  --color-primary-hover:#7fd0bd;--color-primary-active:#86d3c1;
  --color-secondary:#2b3036;--color-secondary-alpha-10:#3d434b19;--color-secondary-alpha-20:#3d434b33;--color-secondary-alpha-30:#3d434b4b;--color-secondary-alpha-40:#3d434b66;--color-secondary-alpha-50:#3d434b80;--color-secondary-alpha-60:#3d434b99;--color-secondary-alpha-70:#3d434bb3;--color-secondary-alpha-80:#3d434bcc;--color-secondary-alpha-90:#3d434be1;
  --color-red:#b23a2a;--color-red-light:#f08a78;--color-green:#2b7a4b;--color-green-light:#6cc792;--color-blue:#2d62a0;--color-blue-light:#8bb8ea;--color-teal:#2f7d6d;--color-teal-light:#5fbfa9;
  --color-error-border:#5e3029;--color-error-bg:#3a1f1b;--color-error-bg-hover:#4a2822;--color-error-bg-active:#5e3029;--color-error-text:#f08a78;
  --color-success-border:#24513a;--color-success-bg:#173022;--color-success-text:#6cc792;
  --color-warning-border:#5a4620;--color-warning-bg:#352a14;--color-warning-text:#e8b75a;
  --color-info-border:#2a4462;--color-info-bg:#1a2a3c;--color-info-text:#8bb8ea;
  --color-body:#131619;--color-box-header:#22272c;--color-box-body:#1b1f23;--color-box-body-highlight:#252a30;
  --color-text-dark:#fff;--color-text:#eaedf0;--color-text-light:#c9ced5;--color-text-light-1:#b4bac2;--color-text-light-2:#a4abb4;--color-text-light-3:#a4abb4;
  --color-footer:#101315;--color-timeline:#2b3036;
  --color-input-text:#eaedf0;--color-input-background:#1b1f23;--color-input-toggle-background:#22272c;--color-input-border:#3d434b;--color-input-border-hover:#5b626b;
  --color-header-wrapper:#131619;--color-header-wrapper-transparent:#13161900;
  --color-hover:#252a30;--color-active:#2b3036;--color-menu:#22272c;--color-card:#1b1f23;
  --color-markup-code-block:#101315;--color-markup-code-inline:#22272c;--color-button:#22272c;--color-code-bg:#1b1f23;
  --color-shadow:#00000073;--color-secondary-bg:#22272c;--color-expand-button:#2b3036;--color-editor-line-highlight:#22272c;
  --color-nav-bg:#1b1f23;--color-nav-hover-bg:#252a30;--color-secondary-nav-bg:#131619;
  --color-label-text:#eaedf0;--color-label-bg:#2b3036;--color-label-hover-bg:#353b42;--color-label-active-bg:#3d434b;--color-label-bg-alt:#3d434b;
  --color-accent:#5fbfa9;--color-small-accent:#183d36;--color-highlight-fg:#276a5c;--color-highlight-bg:#17332d;
  --color-overlay-backdrop:rgba(0,0,0,0.6);
}
.ui.red.label.notification_count,.ui.primary.label,.ui.primary.labels .label{background-color:var(--color-primary)!important;color:var(--color-primary-contrast)!important}
}
