@import url("/assets/css/theme-forgejo-auto.css");
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme {
  :root, :host {
    --font-sans: "Mona Sans", system-ui, sans-serif;
    --font-mono: "IBM Plex Mono", ui-monospace, monospace;
    --spacing: 4px;
    --text-sm: 14px;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 16px;
    --text-base--line-height: calc(1.5 / 1);
    --text-2xl: 24px;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-5xl: 48px;
    --text-5xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --radius-sm: 4px;
    --shadow-lg: 0px 12px 48px 0px light-dark(oklch(0 0 0 / 0.05), oklch(0 0 0 / 0.5));
    --font-expanded: "Mona Sans Expanded", "Mona Sans", system-ui, sans-serif;
    --font-expanded--font-variation-settings: "wdth" 125;
    --ease-hover: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    --color-bg-950: light-dark(oklch(0.9851 0 0), oklch(0.1684 0 0));
    --color-bg-900: light-dark(oklch(0.9739 0.0011 17.18), oklch(0.2012 0 0));
    --color-bg-880: light-dark(oklch(0.9589 0.0011 17.18), oklch(0.2112 0 0));
    --color-bg-875: light-dark(oklch(0.9581 0 0), oklch(0.1822 0 0));
    --color-bg-850: light-dark(oklch(0.9521 0 0), oklch(0.2262 0 0));
    --color-bg-840: light-dark(oklch(0.9469 0.0011 17.18), oklch(0.2392 0 0));
    --color-bg-825: light-dark(oklch(0.9461 0 0), oklch(0.2522 0 0));
    --color-bg-800: light-dark(oklch(0.937 0 0), oklch(0.2662 0 0));
    --color-bg-750: light-dark(oklch(0.9219 0 0), oklch(0.3012 0 0));
    --color-bg-700: light-dark(oklch(0.9037 0 0), oklch(0.3262 0 0));
    --color-bg-650: light-dark(oklch(0.8822 0 0), oklch(0.3572 0 0));
    --color-bg-600: light-dark(oklch(0.8576 0 0), oklch(0.4192 0 0));
    --color-bg-500: light-dark(oklch(0.7252 0 0), oklch(0.5422 0 0));
    --color-bg-300: light-dark(oklch(0.3012 0 0), oklch(0.797 0 0));
    --color-bg-200: light-dark(oklch(0.2435 0 0), oklch(0.855 0 0));
    --color-bg-150: light-dark(oklch(0.2178 0 0), oklch(0.881 0 0));
    --color-bg-100: light-dark(oklch(0.1684 0 0), oklch(0.93 0 0));
    --color-text-100: light-dark(oklch(0.2178 0 0), oklch(0.945 0 0));
    --color-text-150: light-dark(oklch(0.3052 0 0), oklch(0.858 0 0));
    --color-text-200: light-dark(oklch(0.5624 0 0), oklch(0.6 0 0));
    --color-text-250: light-dark(oklch(0.5067 0 0), oklch(0.656 0 0));
    --color-text-300: light-dark(oklch(0.3485 0 0), oklch(0.814 0 0));
    --color-text-400: light-dark(oklch(0.839 0 0), oklch(0.324 0 0));
    --color-text-900: var(--color-bg-900);
    --color-text-error: light-dark(oklch(0.4156 0.0998 22.4), oklch(0.72 0.172 23.94));
    --color-text-success: var(--color-s-green-300);
    --color-skeptiva-red: oklch(0.6822 0.1968 23.94);
    --color-skeptiva-charcoal: light-dark(oklch(0.2629 0.0091 17.75), oklch(0.28 0 0));
    --color-skeptiva-charcoal-hover: light-dark(oklch(0.31 0.011 17.75), oklch(0.305 0 0));
    --color-skeptiva-linen: oklch(0.829 0.0125 23.73);
    --color-skeptiva-linen-muted: oklch(0.5132 0.0217 17.9);
    --color-skeptiva-blue: oklch(0.6564 0.1365 256.71);
    --color-skeptiva-purple: oklch(0.6112 0.2412 308.17);
    --color-skeptiva-pink: oklch(0.6747 0.2144 354.67);
    --color-primary: var(--color-skeptiva-red);
    --color-s-red-900: light-dark(oklch(0.9305 0.0211 24.79), oklch(0.275 0.055 24.79));
    --color-s-red-900-muted: light-dark(oklch(0.908 0.0266 17.65), oklch(0.295 0.0441 17.65));
    --color-s-red-700: light-dark(oklch(0.8354 0.0892 19.12), oklch(0.415 0.1222 19.12));
    --color-s-red-350: oklch(0.6024 0.189 24.85);
    --color-s-red-350-icon: oklch(0.8038 0.0926 19.29);
    --color-s-red-350-text: oklch(0.9354 0.0326 27.1);
    --color-s-red-400: var(--color-skeptiva-red);
    --color-s-red-300: light-dark(oklch(0.5893 0.1732 24.13), oklch(0.72 0.16 24.13));
    --color-s-red-200: light-dark(oklch(0.4156 0.0998 22.4), oklch(0.855 0.0721 22.4));
    --color-s-green-900: light-dark(oklch(0.9197 0.0396 135.92), oklch(0.315 0.0641 135.92));
    --color-s-green-700: light-dark(oklch(0.8527 0.0731 145.5), oklch(0.415 0.1011 145.5));
    --color-s-green-400: oklch(0.7727 0.2057 143.95);
    --color-s-green-300: light-dark(oklch(0.6006 0.1674 142.45), oklch(0.72 0.1543 142.45));
    --color-s-green-200: light-dark(oklch(0.4671 0.0981 144.54), oklch(0.855 0.0747 144.54));
    --color-s-blue-900-grey: light-dark(oklch(0.9365 0.0111 243.66), oklch(0.305 0.0184 243.66));
    --color-s-blue-900-muted: light-dark(oklch(0.9068 0.0329 238.16), oklch(0.295 0.0545 238.16));
    --color-s-blue-900: light-dark(oklch(0.9243 0.0361 239.16), oklch(0.315 0.0586 239.16));
    --color-s-blue-700: light-dark(oklch(0.8341 0.0625 247.85), oklch(0.415 0.0856 247.85));
    --color-s-blue-700-grey: light-dark(oklch(0.8559 0.0335 256.77), oklch(0.395 0.0474 256.77));
    --color-s-blue-400: var(--color-skeptiva-blue);
    --color-s-blue-400-muted: light-dark(oklch(0.6061 0.1241 256.5), oklch(0.75 0.115 256.5));
    --color-s-blue-300-muted: light-dark(oklch(0.3857 0.0415 240.05), oklch(0.72 0.0313 240.05));
    --color-s-blue-200: light-dark(oklch(0.2859 0.0317 256.28), oklch(0.855 0.0194 256.28));
    --color-s-purple-900: light-dark(oklch(0.9116 0.0434 312.82), oklch(0.315 0.07 312.82));
    --color-s-purple-400: var(--color-skeptiva-purple);
    --color-s-pink-400: var(--color-skeptiva-pink);
    --color-s-blue-900-inverted: light-dark(oklch(0.315 0.0586 239.16), oklch(0.9243 0.0361 239.16));
    --color-s-green-900-inverted: light-dark(oklch(0.315 0.0641 135.92), oklch(0.9197 0.0396 135.92));
    --color-s-purple-900-inverted: light-dark(oklch(0.315 0.07 312.82), oklch(0.9116 0.0434 312.82));
    --color-s-yellow-900: light-dark(oklch(0.9585 0.0247 76.71), oklch(0.315 0.0543 76.71));
    --color-s-yellow-400: oklch(0.8382 0.1355 62.91);
    --color-s-yellow-300: oklch(0.69 0.115 62.91);
    --color-s-yellow-200: light-dark(oklch(0.4557 0.0725 61.96), oklch(0.855 0.0546 61.96));
    --color-progress-fill-purple: light-dark(oklch(0.9116 0.0434 312.82), oklch(0.27 0.045 312.82));
    --color-progress-fill-blue: light-dark(oklch(0.9068 0.0329 238.16), oklch(0.27 0.032 238.16));
    --color-progress-fill-red: light-dark(oklch(0.908 0.0266 17.65), oklch(0.27 0.035 17.65));
    --color-progress-label: light-dark(oklch(0.7046 0 0), oklch(0.741 0.0058 292.03));
    --color-progress-label-purple: light-dark(oklch(0.5428 0.1949 312.82), oklch(0.8 0.12 312.82));
    --color-progress-label-blue: light-dark(oklch(0.5262 0.1169 238.16), oklch(0.8 0.09 238.16));
    --color-progress-label-red: light-dark(oklch(0.5257 0.1353 17.65), oklch(0.8 0.1 17.65));
    --color-destructive-bg: light-dark(oklch(0.927 0.0123 29.87), oklch(0.27 0.045 24));
    --color-destructive-bg-hover: light-dark(oklch(0.889 0.0194 29.56), oklch(0.315 0.055 24));
    --color-destructive-text: light-dark(oklch(0.3759 0.0796 21.6), oklch(0.75 0.148 23.94));
    --color-accent-purple-bg: light-dark(oklch(0.927 0.0123 312.82), oklch(0.27 0.045 312.82));
    --color-accent-purple-bg-hover: light-dark(oklch(0.889 0.0194 312.82), oklch(0.315 0.055 312.82));
    --color-accent-purple-text: light-dark(oklch(0.3759 0.0796 312.82), oklch(0.75 0.12 312.82));
    --color-alert-red-edge-top: light-dark(oklch(0.845 0.0295 20.39), oklch(0.415 0.047 20.39));
    --color-alert-red-edge-bottom: light-dark(oklch(0.9079 0.0188 21.59), oklch(0.335 0.03 21.59));
    --color-alert-green-edge-top: light-dark(oklch(0.8693 0.0484 145.14), oklch(0.415 0.077 145.14));
    --color-alert-green-edge-bottom: light-dark(oklch(0.9277 0.0256 145.37), oklch(0.335 0.041 145.37));
    --color-alert-yellow-edge-top: light-dark(oklch(0.8796 0.0321 67.95), oklch(0.415 0.068 67.95));
    --color-alert-yellow-edge-bottom: light-dark(oklch(0.9214 0.0285 68.89), oklch(0.335 0.061 68.89));
    --color-alert-red-solid-edge-top: light-dark(oklch(0.55 0.2 24.85), oklch(0.67 0.2 24.85));
    --color-alert-red-solid-edge-bottom: light-dark(oklch(0.5654 0.195 24.85), oklch(0.6224 0.195 24.85));
    --color-analysis-panel: light-dark(oklch(1 0 0), oklch(0.2262 0 0));
    --color-outlook-container-border: light-dark(transparent, oklch(0.2662 0 0));
    --color-panel-bg: light-dark(oklch(1 0 0), oklch(0.246 0 0));
    --color-input-bg: light-dark(oklch(0.9491 0 0 / 0.3), oklch(0.98 0 0 / 0.03));
    --color-input-bg-darker: light-dark(oklch(0.8914 0 0 / 0.3), oklch(0 0 0 / 0.12));
    --color-input-outline: light-dark(oklch(0.8576 0 0 / 0.15), oklch(0.98 0 0 / 0.05));
    --color-input-filled-border: light-dark(oklch(0.894 0.025 257.65), oklch(0.42 0.055 257.65));
    --color-input-filled-outline: oklch(from var(--color-skeptiva-blue) l c h / 0.1);
    --color-input-error-border: light-dark(oklch(0.908 0.0266 17.65), oklch(0.345 0.065 17.65));
    --color-input-error-outline: light-dark(oklch(0.7477 0.139 33.36 / 0.1), oklch(0.7477 0.139 33.36 / 0.11));
    --color-overlay-bg: light-dark(oklch(0 0 0 / 0.13), oklch(0 0 0 / 0.45));
    --shadow-edge-highlight: inset 0 1px 0 0 light-dark(oklch(1 0 0 / 0.6), transparent);
    --shadow-alert-red-solid: 0 4px 16px 0 oklch(0.6822 0.1968 23.94 / 0.24),
		inset 0 1px 0 0 light-dark(oklch(1 0 0 / 0.4), oklch(0 0 0 / 0.2));
    --shadow-alert-red: 0 4px 24px 0 light-dark(oklch(0.6822 0.1968 23.94 / 0.05), oklch(0 0 0 / 0.35));
    --shadow-alert-green: 0 4px 24px 0 light-dark(oklch(0.9421 0.0272 145.35 / 0.2), oklch(0 0 0 / 0.35));
    --shadow-alert-yellow: 0 4px 24px 0 light-dark(oklch(0.9421 0.0233 68.46 / 0.2), oklch(0 0 0 / 0.35));
    --shadow-container-gradient: 0px 8px 32px 0px light-dark(oklch(0 0 0 / 0.02), oklch(0 0 0 / 0.3));
    --shadow-outlook-container: 0 1.6px 3.6px 0 oklch(0 0 0 / 0.133), 0 0.3px 0.9px 0 oklch(0 0 0 / 0.11);
    --shadow-panel: 0 20px 25px -5px light-dark(oklch(0 0 0 / 0.1), oklch(0 0 0 / 0.55)),
		0 8px 10px -6px light-dark(oklch(0 0 0 / 0.1), oklch(0 0 0 / 0.55));
    --shadow-primary-button: 0 2px 4px 0 oklch(0 0 0 / 0.12),
		inset 0 -32px 12px -24px light-dark(oklch(0 0 0 / 0.16), oklch(0 0 0 / 0.08));
    --shadow-primary-button-alt: 0 2px 4px 0 light-dark(oklch(1 0 0 / 0.04), oklch(0 0 0 / 0.14)),
		inset 0 4px 8px 0 light-dark(oklch(1 0 0 / 0.04), oklch(1 0 0 / 0.03)),
		inset 0 -4px 12px 0 light-dark(oklch(1 0 0 / 0.15), oklch(0 0 0 / 0.06));
    --shadow-secondary-button: 0 2px 4px 0 light-dark(oklch(1 0 0 / 0.16), oklch(0 0 0 / 0.04)),
		inset 0 -24px 8px -24px light-dark(oklch(1 0 0 / 0.08), oklch(0 0 0 / 0.04));
  }
}
@font-feature-values "Mona Sans" {
  @styleset {
    skeptiva: 5 6;
  }
}
@font-feature-values "Mona Sans Expanded" {
  @styleset {
    skeptiva: 5 6;
  }
}
@layer base {
  :root,	:host {
    color-scheme: light dark;
  }
  body,	:host > * {
    scroll-behavior: smooth;
    background-color: var(--color-bg-900);
    font-family: var(--font-sans);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 1.4;
    line-height: 1.4;
    color: var(--color-text-100);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    & *::selection {
      background-color: var(--color-bg-100);
    }
    &::selection {
      background-color: var(--color-bg-100);
    }
    & *::selection {
      color: var(--color-text-900);
    }
    &::selection {
      color: var(--color-text-900);
    }
    font-weight: 420;
    font-variation-settings: "wdth" 103,	"opsz" 10;
    font-feature-settings: "liga" 0;
    font-variant-alternates: styleset(skeptiva);
    letter-spacing: -0.01em;
    word-spacing: 0.015em;
  }
  img {
    -webkit-user-select: none;
    user-select: none;
  }
  button {
    cursor: pointer;
  }
  :disabled,	[aria-disabled="true"] {
    cursor: not-allowed;
  }
  h1 {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
    --tw-leading: 1;
    line-height: 1;
    --tw-tracking: -0.03em;
    letter-spacing: -0.03em;
    font-weight: 460;
    font-variation-settings: "wdth" 103,	"opsz" 14;
    font-feature-settings: "liga" 1;
    word-spacing: 0.035em;
  }
  h2 {
    font-size: 32px;
    --tw-leading: 1.1;
    line-height: 1.1;
    --tw-tracking: -0.02em;
    letter-spacing: -0.02em;
    font-weight: 450;
    font-variation-settings: "wdth" 103,	"opsz" 12;
    font-feature-settings: "liga" 1;
    word-spacing: 0.025em;
  }
  h3 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: 1.2;
    line-height: 1.2;
    --tw-tracking: -0.015em;
    letter-spacing: -0.015em;
    font-weight: 440;
    font-variation-settings: "wdth" 103,	"opsz" 10;
    font-feature-settings: "liga" 1;
    word-spacing: 0.02em;
  }
}
@keyframes text-shimmer {
  from {
    background-position: 100% center,	0 0;
  }
  to {
    background-position: 0% center,	0 0;
  }
}
@font-face {
  font-family: "Mona Sans";
  src: url("/assets/skeptiva-forge/MonaSansVF.woff2?v=1ab1b6a248ca") format("woff2");
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-display: swap;
}
:root {
  --fonts-proportional: "Mona Sans", system-ui, sans-serif;
  --border-radius: 4px;
  --border-radius-medium: 6px;
  --color-primary: var(--color-s-blue-400-muted);
  --color-primary-contrast: oklch(1 0 0);
  --color-primary-hover: color-mix(in srgb, oklch(0.6822 0.1968 23.94), light-dark(oklch(0.2178 0 0), oklch(0.945 0 0)) 15%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-hover: color-mix(in oklch, var(--color-primary), var(--color-text-100) 15%);
  }
  --color-primary-active: color-mix(in srgb, oklch(0.6822 0.1968 23.94), light-dark(oklch(0.2178 0 0), oklch(0.945 0 0)) 25%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-active: color-mix(in oklch, var(--color-primary), var(--color-text-100) 25%);
  }
  --color-primary-dark-1: color-mix(in srgb, oklch(0.6822 0.1968 23.94), black 6%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-dark-1: color-mix(in oklch, var(--color-primary), black 6%);
  }
  --color-primary-dark-2: color-mix(in srgb, oklch(0.6822 0.1968 23.94), black 12%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-dark-2: color-mix(in oklch, var(--color-primary), black 12%);
  }
  --color-primary-dark-3: color-mix(in srgb, oklch(0.6822 0.1968 23.94), black 18%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-dark-3: color-mix(in oklch, var(--color-primary), black 18%);
  }
  --color-primary-dark-4: color-mix(in srgb, oklch(0.6822 0.1968 23.94), black 24%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-dark-4: color-mix(in oklch, var(--color-primary), black 24%);
  }
  --color-primary-dark-5: color-mix(in srgb, oklch(0.6822 0.1968 23.94), black 30%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-dark-5: color-mix(in oklch, var(--color-primary), black 30%);
  }
  --color-primary-dark-6: color-mix(in srgb, oklch(0.6822 0.1968 23.94), black 36%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-dark-6: color-mix(in oklch, var(--color-primary), black 36%);
  }
  --color-primary-dark-7: color-mix(in srgb, oklch(0.6822 0.1968 23.94), black 42%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-dark-7: color-mix(in oklch, var(--color-primary), black 42%);
  }
  --color-primary-light-1: color-mix(in srgb, oklch(0.6822 0.1968 23.94), white 12%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-light-1: color-mix(in oklch, var(--color-primary), white 12%);
  }
  --color-primary-light-2: color-mix(in srgb, oklch(0.6822 0.1968 23.94), white 24%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-light-2: color-mix(in oklch, var(--color-primary), white 24%);
  }
  --color-primary-light-3: color-mix(in srgb, oklch(0.6822 0.1968 23.94), white 36%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-light-3: color-mix(in oklch, var(--color-primary), white 36%);
  }
  --color-primary-light-4: color-mix(in srgb, oklch(0.6822 0.1968 23.94), white 48%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-light-4: color-mix(in oklch, var(--color-primary), white 48%);
  }
  --color-primary-light-5: color-mix(in srgb, oklch(0.6822 0.1968 23.94), white 60%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-light-5: color-mix(in oklch, var(--color-primary), white 60%);
  }
  --color-primary-light-6: color-mix(in srgb, oklch(0.6822 0.1968 23.94), white 72%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-light-6: color-mix(in oklch, var(--color-primary), white 72%);
  }
  --color-primary-light-7: color-mix(in srgb, oklch(0.6822 0.1968 23.94), white 84%);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-light-7: color-mix(in oklch, var(--color-primary), white 84%);
  }
  --color-primary-alpha-10: color-mix(in srgb, oklch(0.6822 0.1968 23.94) 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-alpha-10: color-mix(in oklch, var(--color-primary) 10%, transparent);
  }
  --color-primary-alpha-20: color-mix(in srgb, oklch(0.6822 0.1968 23.94) 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-alpha-20: color-mix(in oklch, var(--color-primary) 20%, transparent);
  }
  --color-primary-alpha-30: color-mix(in srgb, oklch(0.6822 0.1968 23.94) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-alpha-30: color-mix(in oklch, var(--color-primary) 30%, transparent);
  }
  --color-primary-alpha-40: color-mix(in srgb, oklch(0.6822 0.1968 23.94) 40%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-alpha-40: color-mix(in oklch, var(--color-primary) 40%, transparent);
  }
  --color-primary-alpha-50: color-mix(in srgb, oklch(0.6822 0.1968 23.94) 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-alpha-50: color-mix(in oklch, var(--color-primary) 50%, transparent);
  }
  --color-primary-alpha-60: color-mix(in srgb, oklch(0.6822 0.1968 23.94) 60%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-alpha-60: color-mix(in oklch, var(--color-primary) 60%, transparent);
  }
  --color-primary-alpha-70: color-mix(in srgb, oklch(0.6822 0.1968 23.94) 70%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-alpha-70: color-mix(in oklch, var(--color-primary) 70%, transparent);
  }
  --color-primary-alpha-80: color-mix(in srgb, oklch(0.6822 0.1968 23.94) 80%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-alpha-80: color-mix(in oklch, var(--color-primary) 80%, transparent);
  }
  --color-primary-alpha-90: color-mix(in srgb, oklch(0.6822 0.1968 23.94) 90%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-primary-alpha-90: color-mix(in oklch, var(--color-primary) 90%, transparent);
  }
  --color-accent: var(--color-primary);
  --color-small-accent: var(--color-s-blue-900);
  --color-body: var(--color-bg-950);
  --color-box-body: var(--color-bg-950);
  --color-box-body-highlight: var(--color-bg-900);
  --color-box-header: var(--color-bg-900);
  --color-card: var(--color-bg-950);
  --color-menu: var(--color-bg-950);
  --color-nav-bg: var(--color-bg-875);
  --color-nav-hover-bg: var(--color-bg-850);
  --color-secondary-nav-bg: var(--color-bg-900);
  --color-header-wrapper: var(--color-bg-900);
  --color-footer: var(--color-bg-875);
  --color-button: var(--color-bg-850);
  --color-hover: var(--color-bg-850);
  --color-active: var(--color-bg-825);
  --color-light: color-mix(in srgb, light-dark(oklch(0.9521 0 0), oklch(0.2262 0 0)) 60%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-light: color-mix(in oklch, var(--color-bg-850) 60%, transparent);
  }
  --color-code-bg: var(--color-bg-950);
  --color-markup-code-block: var(--color-bg-900);
  --color-markup-code-inline: var(--color-bg-850);
  --color-markup-table-row: color-mix(in srgb, light-dark(oklch(0.9521 0 0), oklch(0.2262 0 0)) 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-markup-table-row: color-mix(in oklch, var(--color-bg-850) 50%, transparent);
  }
  --color-project-board-bg: var(--color-bg-900);
  --color-overlay-backdrop: var(--color-overlay-bg);
  --color-shadow: light-dark(oklch(0 0 0 / 0.08), oklch(0 0 0 / 0.5));
  --color-text: var(--color-text-100);
  --color-text-dark: var(--color-text-100);
  --color-text-focus: var(--color-text-100);
  --color-text-light: var(--color-text-150);
  --color-text-light-1: var(--color-text-150);
  --color-text-light-2: var(--color-text-200);
  --color-text-light-3: var(--color-text-250);
  --color-placeholder-text: var(--color-text-250);
  --color-caret: var(--color-text-100);
  --color-selection-bg: var(--color-bg-100);
  --color-selection-fg: var(--color-text-900);
  --color-tooltip-bg: var(--color-bg-100);
  --color-tooltip-text: var(--color-text-900);
  --color-secondary: var(--color-bg-800);
  --color-secondary-bg: var(--color-bg-850);
  --color-secondary-hover: var(--color-bg-750);
  --color-secondary-active: var(--color-bg-700);
  --color-secondary-dark-1: var(--color-bg-750);
  --color-secondary-dark-2: var(--color-bg-700);
  --color-secondary-dark-3: var(--color-bg-650);
  --color-secondary-dark-4: var(--color-bg-600);
  --color-secondary-dark-5: var(--color-bg-600);
  --color-secondary-dark-6: var(--color-bg-500);
  --color-secondary-dark-7: var(--color-bg-500);
  --color-secondary-dark-8: var(--color-text-250);
  --color-secondary-dark-9: var(--color-text-200);
  --color-secondary-dark-10: var(--color-text-200);
  --color-secondary-dark-11: var(--color-text-150);
  --color-secondary-dark-12: var(--color-text-150);
  --color-secondary-dark-13: var(--color-text-100);
  --color-secondary-light-1: var(--color-bg-825);
  --color-secondary-light-2: var(--color-bg-850);
  --color-secondary-light-3: var(--color-bg-875);
  --color-secondary-light-4: var(--color-bg-900);
  --color-secondary-alpha-10: color-mix(in srgb, light-dark(oklch(0.937 0 0), oklch(0.2662 0 0)) 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-secondary-alpha-10: color-mix(in oklch, var(--color-bg-800) 10%, transparent);
  }
  --color-secondary-alpha-20: color-mix(in srgb, light-dark(oklch(0.937 0 0), oklch(0.2662 0 0)) 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-secondary-alpha-20: color-mix(in oklch, var(--color-bg-800) 20%, transparent);
  }
  --color-secondary-alpha-30: color-mix(in srgb, light-dark(oklch(0.937 0 0), oklch(0.2662 0 0)) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-secondary-alpha-30: color-mix(in oklch, var(--color-bg-800) 30%, transparent);
  }
  --color-secondary-alpha-40: color-mix(in srgb, light-dark(oklch(0.937 0 0), oklch(0.2662 0 0)) 40%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-secondary-alpha-40: color-mix(in oklch, var(--color-bg-800) 40%, transparent);
  }
  --color-secondary-alpha-50: color-mix(in srgb, light-dark(oklch(0.937 0 0), oklch(0.2662 0 0)) 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-secondary-alpha-50: color-mix(in oklch, var(--color-bg-800) 50%, transparent);
  }
  --color-secondary-alpha-60: color-mix(in srgb, light-dark(oklch(0.937 0 0), oklch(0.2662 0 0)) 60%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-secondary-alpha-60: color-mix(in oklch, var(--color-bg-800) 60%, transparent);
  }
  --color-secondary-alpha-70: color-mix(in srgb, light-dark(oklch(0.937 0 0), oklch(0.2662 0 0)) 70%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-secondary-alpha-70: color-mix(in oklch, var(--color-bg-800) 70%, transparent);
  }
  --color-secondary-alpha-80: color-mix(in srgb, light-dark(oklch(0.937 0 0), oklch(0.2662 0 0)) 80%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-secondary-alpha-80: color-mix(in oklch, var(--color-bg-800) 80%, transparent);
  }
  --color-secondary-alpha-90: color-mix(in srgb, light-dark(oklch(0.937 0 0), oklch(0.2662 0 0)) 90%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --color-secondary-alpha-90: color-mix(in oklch, var(--color-bg-800) 90%, transparent);
  }
  --color-light-border: var(--color-bg-800);
  --color-input-background: var(--color-bg-950);
  --color-input-border: var(--color-bg-750);
  --color-input-border-hover: var(--color-bg-650);
  --color-input-text: var(--color-text-100);
  --color-input-toggle-background: var(--color-bg-800);
  --color-label-bg: var(--color-bg-800);
  --color-label-bg-alt: var(--color-bg-850);
  --color-label-hover-bg: var(--color-bg-750);
  --color-label-active-bg: var(--color-bg-700);
  --color-label-text: var(--color-text-150);
  --color-reaction-bg: var(--color-bg-850);
  --color-reaction-hover-bg: var(--color-bg-825);
  --color-reaction-active-bg: var(--color-s-blue-900);
  --color-timeline: var(--color-bg-800);
  --color-expand-button: var(--color-bg-800);
  --color-red: var(--color-s-red-300);
  --color-green: var(--color-s-green-300);
  --color-blue: var(--color-skeptiva-blue);
  --color-yellow: var(--color-s-yellow-400);
  --color-purple: var(--color-skeptiva-purple);
  --color-pink: var(--color-skeptiva-pink);
  --color-error-bg: var(--color-s-red-900);
  --color-error-bg-hover: var(--color-s-red-900-muted);
  --color-error-bg-active: var(--color-s-red-700);
  --color-error-border: var(--color-input-error-border);
  --color-error-text: var(--color-text-error);
  --color-success-bg: var(--color-s-green-900);
  --color-success-border: var(--color-s-green-700);
  --color-success-text: var(--color-s-green-200);
  --color-warning-bg: var(--color-s-yellow-900);
  --color-warning-border: var(--color-s-yellow-400);
  --color-warning-text: var(--color-s-yellow-200);
  --color-info-bg: var(--color-s-blue-900);
  --color-info-border: var(--color-s-blue-700);
  --color-info-text: var(--color-s-blue-200);
  --color-highlight-bg: var(--color-s-yellow-900);
  --color-highlight-fg: var(--color-s-yellow-200);
}
.button.primary, .ui.primary.button, .ui.primary.buttons .button {
  background: var(--color-skeptiva-charcoal);
  color: var(--color-skeptiva-linen);
  box-shadow: var(--shadow-primary-button);
}
.button.primary:is(:hover, :focus), .ui.primary.button:is(:hover, :focus), .ui.primary.buttons .button:is(:hover, :focus) {
  background: var(--color-skeptiva-charcoal-hover);
  color: var(--color-skeptiva-linen);
}
.flex-item .flex-item-title, .flex-item-title .labels-list, .flex-item-title .labels-list > a {
  align-items: baseline;
}
.ui.label.issue-label {
  --chip: round(1.6em, 1px);
  --shift: calc((1cap - 1ex) / 4);
  --pad: calc((var(--chip) - 1ex) / 2);
  min-height: 0;
  align-items: baseline;
  text-box: trim-both ex alphabetic;
  padding-block: calc(var(--pad) + var(--shift)) calc(var(--pad) - var(--shift));
}
.label-scope-group {
  align-items: baseline;
}
.label-scope-group .ui.label.issue-label {
  --chip: round(1.6em - 4px, 1px);
}
.repository.view.issue .comment-list .timeline {
  isolation: isolate;
}
.timeline-item .issue-label {
  vertical-align: baseline;
}
.ui.dropdown .menu > .item:has(> .issue-label, > .label-scope-group) {
  display: flex;
  align-items: center;
}
@view-transition {
  navigation: auto;
}
::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) {
  animation: none;
}
html {
  scrollbar-gutter: stable;
}
:is(.repo-home-sidebar-top, .repo-home-sidebar-bottom) {
  gap: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.45;
  line-height: 1.45;
  letter-spacing: -0.005em;
  word-spacing: 0.01em;
  font-weight: 420;
  font-variation-settings: "wdth" 103,	"opsz" 10;
  font-feature-settings: "liga" 0;
  font-variant-alternates: styleset(skeptiva);
  letter-spacing: -0.01em;
  word-spacing: 0.015em;
  color: var(--color-text-100);
  line-height: round(calc(var(--tw-leading) * 1em), 1px);
  :is(#repo-desc, #manage_topic, #language-stats li, #language-stats li span),	:is(.repo-home-sidebar-header, .repo-home-sidebar-note, .no-description) {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1.45;
    line-height: 1.45;
    font-weight: 420;
    letter-spacing: -0.005em;
    word-spacing: 0.01em;
    color: var(--color-text-100);
    line-height: round(calc(var(--tw-leading) * 1em), 1px);
  }
  .repo-home-sidebar-header {
    gap: calc(var(--spacing) * 2);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .flex-text-block {
    gap: calc(var(--spacing) * 2);
  }
  .flex-text-block > .svg {
    color: var(--color-text-200);
  }
  .divider {
    margin-block: calc(var(--spacing) * 2);
  }
  .repo-topics {
    gap: calc(var(--spacing) * 1);
  }
  :is(.repo-topics, .repo-home-sidebar-header, .flex-text-block) .ui.label {
    margin: calc(var(--spacing) * 0);
    border-radius: var(--radius-sm);
    background-color: var(--color-bg-800);
    padding-inline: calc(var(--spacing) * 1.5);
    padding-block: calc(var(--spacing) * 0.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1.45;
    line-height: 1.45;
    font-weight: 420;
    letter-spacing: -0.005em;
    word-spacing: 0.01em;
    color: var(--color-text-100);
    line-height: round(calc(var(--tw-leading) * 1em), 1px);
  }
  .flex-text-block .ui.green.label {
    background-color: var(--color-s-green-900);
    color: var(--color-s-green-400);
  }
}
.repo-home-sidebar-bottom {
  padding-top: calc(var(--spacing) * 2);
}
.divider:not(.divider-text, .tabs), .ui.dropdown .menu > .divider, .divider.divider-text::before, .divider.divider-text::after {
  height: 1px;
  border-radius: calc(infinity * 1px);
  --tw-border-style: none;
  border-style: none;
  background-color: var(--color-bg-700);
}
.divider.divider-text {
  gap: calc(var(--spacing) * 3);
  &::before,	&::after {
    margin: 0;
  }
}
div.divider.divider-text {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.45;
  line-height: 1.45;
  font-weight: 420;
  letter-spacing: -0.005em;
  word-spacing: 0.01em;
  color: var(--color-text-200);
  -webkit-user-select: none;
  user-select: none;
}
@property --job-status-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0deg;
}
.octicon-meter.job-status-rotate {
  overflow: visible;
  animation: job-status-needle-keyframes 1s linear infinite;
}
.octicon-meter .job-status-dial {
  mask-image: conic-gradient(from calc(22.28deg + var(--job-status-angle)), transparent 0 45.44deg, #000 0);
}
.octicon-meter .job-status-needle {
  transform-box: view-box;
  transform-origin: 8px 8px;
  transform: rotate(var(--job-status-angle));
}
@keyframes job-status-needle-keyframes {
  to {
    --job-status-angle: 360deg;
  }
}
@media (prefers-reduced-motion: reduce) {
  .octicon-meter.job-status-rotate {
    animation: none;
  }
}
.svg.lucide-ghost {
  flex: none;
  padding: 15%;
  border-radius: var(--border-radius);
  background: var(--color-bg-750);
  color: var(--color-text-200);
}
.repository.file.list #repo-files-table tbody td.name .svg {
  vertical-align: calc(0.385em - 8px);
}
@media (min-width: 768px) {
  .repository.file.list #repo-files-table :is(td.name, td.message, .repo-files-table-latest-commit-left) {
    max-width: 0;
  }
}
.repo-home.with-sidebar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  grid-template-rows: auto auto 1fr;
  gap: 0 var(--page-spacing);
}
.repo-home.with-sidebar .repo-home-content {
  grid-column: 1;
  grid-row: 1 / 4;
  min-width: 0;
}
.repo-home-sidebar-top, .repo-home-sidebar-bottom {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}
.repo-home-sidebar-top {
  grid-column: 2;
  grid-row: 1;
  padding-top: 4px;
}
.repo-home-sidebar-bottom {
  grid-column: 2;
  grid-row: 2;
  padding-top: 8px;
}
.repo-home-sidebar-bottom .divider {
  margin: 8px 0;
}
.repo-home-sidebar-header {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: var(--font-weight-semibold);
}
.repo-home-sidebar-top .flex-text-block, .repo-home-sidebar-bottom .flex-text-block {
  gap: 8px;
}
.repo-home-sidebar-note {
  padding-inline-start: 24px;
  color: var(--color-text-light-2);
}
.repo-home-sidebar-top .repo-topics .repo-topic:last-of-type {
  margin-inline-end: 0;
}
@media (max-width: 767.98px) {
  .repo-home.with-sidebar {
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
  }
  .repo-home.with-sidebar .repo-home-content {
    grid-row: 2;
  }
  .repo-home-sidebar-top {
    grid-column: 1;
    grid-row: 1;
    margin-bottom: var(--page-spacing);
  }
  .repo-home-sidebar-bottom {
    grid-column: 1;
    grid-row: 3;
  }
}
#repo-deadlines {
  display: contents;
}
#language-stats {
  stats-bar {
    border-radius: var(--border-radius);
  }
  ul {
    display: flex;
    min-height: 0;
    margin: 8px 0 0;
    padding: 0;
    justify-content: normal;
    list-style: none;
    li {
      justify-content: normal;
    }
  }
}
.repository .repository-summary .repository-menu {
  grid-template-rows: none;
  grid-template-columns: repeat(3, 1fr);
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    :root, :host {
      --job-status-angle: 0deg;
    }
    *, ::before, ::after, ::backdrop {
      --tw-leading: initial;
      --tw-tracking: initial;
      --tw-font-weight: initial;
    }
  }
}
