/* SuperBoys Git - neon dark theme, built on Gitea's dark palette */
gitea-theme-meta-info{--theme-display-name: "SuperBoys Neon";--theme-color-scheme: "dark";}
:root{--is-dark-theme: true;--color-primary: #00e5ff;--color-primary-contrast: #04141a;--color-primary-dark-1: #2ae9ff;--color-primary-dark-2: #55eeff;--color-primary-dark-3: #80f2ff;--color-primary-dark-4: #aaf6ff;--color-primary-dark-5: #d5fbff;--color-primary-dark-6: #e9fdff;--color-primary-dark-7: #f5feff;--color-primary-light-1: #00c2db;--color-primary-light-2: #009fb3;--color-primary-light-3: #007d8c;--color-primary-light-4: #005c66;--color-primary-light-5: #003b42;--color-primary-light-6: #001e23;--color-primary-light-7: #000f12;--color-primary-alpha-10: #00e5ff1a;--color-primary-alpha-20: #00e5ff33;--color-primary-alpha-30: #00e5ff4d;--color-primary-alpha-40: #00e5ff66;--color-primary-alpha-50: #00e5ff80;--color-primary-alpha-60: #00e5ff99;--color-primary-alpha-70: #00e5ffb3;--color-primary-alpha-80: #00e5ffcc;--color-primary-alpha-90: #00e5ffe6;--color-primary-hover: var(--color-primary-light-1);--color-primary-active: var(--color-primary-light-2);--color-secondary: #263544;--color-secondary-dark-1: #2e3f4f;--color-secondary-dark-2: #37495a;--color-secondary-dark-3: #405465;--color-secondary-dark-4: #4a5f71;--color-secondary-dark-5: #546a7c;--color-secondary-dark-6: #5e7587;--color-secondary-dark-7: #687f92;--color-secondary-dark-8: #728a9d;--color-secondary-dark-9: #7c95a8;--color-secondary-dark-10: #86a0b3;--color-secondary-dark-11: #90aabe;--color-secondary-dark-12: #9ab5c9;--color-secondary-dark-13: #a4c0d4;--color-secondary-light-1: #1f2c39;--color-secondary-light-2: #18232e;--color-secondary-light-3: #111a23;--color-secondary-light-4: #0b1218;--color-secondary-alpha-10: #2635441a;--color-secondary-alpha-20: #26354433;--color-secondary-alpha-30: #2635444d;--color-secondary-alpha-40: #26354466;--color-secondary-alpha-50: #26354480;--color-secondary-alpha-60: #26354499;--color-secondary-alpha-70: #263544b3;--color-secondary-alpha-80: #263544cc;--color-secondary-alpha-90: #263544e6;--color-secondary-button: var(--color-secondary-dark-4);--color-secondary-hover: var(--color-secondary-dark-3);--color-secondary-active: var(--color-secondary-dark-2);--color-console-fg: #f8f8f8;--color-console-fg-subtle: #c1c3c8;--color-console-bg: #191a1c;--color-console-hover-bg: #2a2c30;--color-console-active-bg: #313338;--color-console-link: #969aa1;--color-red: #ff4d6d;--color-orange: #cc580c;--color-yellow: #cc9903;--color-olive: #91a313;--color-green: #3ddc97;--color-teal: #00918a;--color-blue: #3a8ac6;--color-violet: #906ae1;--color-purple: #b259d0;--color-pink: #d22e8b;--color-brown: #a47252;--color-black: #202225;--color-red-light: #ff7a93;--color-orange-light: #f6a066;--color-yellow-light: #eaaf03;--color-olive-light: #abc016;--color-green-light: #6ff0b8;--color-teal-light: #00b6ad;--color-blue-light: #4e96cc;--color-violet-light: #9b79e4;--color-purple-light: #ba6ad5;--color-pink-light: #d74397;--color-brown-light: #b08061;--color-black-light: #45484e;--color-red-dark-1: #c23636;--color-orange-dark-1: #f38236;--color-yellow-dark-1: #b88a03;--color-olive-dark-1: #839311;--color-green-dark-1: #7a9e55;--color-teal-dark-1: #00837c;--color-blue-dark-1: #347cb3;--color-violet-dark-1: #7b4edb;--color-purple-dark-1: #a742c9;--color-pink-dark-1: #be297d;--color-brown-dark-1: #94674a;--color-black-dark-1: #2e3033;--color-red-dark-2: #ad3030;--color-orange-dark-2: #f16e17;--color-yellow-dark-2: #a37a02;--color-olive-dark-2: #74820f;--color-green-dark-2: #6c8c4c;--color-teal-dark-2: #00746e;--color-blue-dark-2: #2e6e9f;--color-violet-dark-2: #6733d6;--color-purple-dark-2: #9834b9;--color-pink-dark-2: #a9246f;--color-brown-dark-2: #835b42;--color-black-dark-2: #292b2e;--color-ansi-black: #202225;--color-ansi-red: #cc4848;--color-ansi-green: #87ab63;--color-ansi-yellow: #cc9903;--color-ansi-blue: #3a8ac6;--color-ansi-magenta: #d22e8b;--color-ansi-cyan: #00918a;--color-ansi-white: var(--color-console-fg-subtle);--color-ansi-bright-black: #45484e;--color-ansi-bright-red: #d15a5a;--color-ansi-bright-green: #93b373;--color-ansi-bright-yellow: #eaaf03;--color-ansi-bright-blue: #4e96cc;--color-ansi-bright-magenta: #d74397;--color-ansi-bright-cyan: #00b6ad;--color-ansi-bright-white: var(--color-console-fg);--color-series-16-0: #7db233;--color-series-16-1: #499a37;--color-series-16-2: #ce4751;--color-series-16-3: #8f9121;--color-series-16-4: #ac32a6;--color-series-16-5: #7445e9;--color-series-16-6: #c67d28;--color-series-16-7: #4db392;--color-series-16-8: #aa4d30;--color-series-16-9: #2a6f84;--color-series-16-10: #c45327;--color-series-16-11: #3d965c;--color-series-16-12: #792a93;--color-series-16-13: #439d73;--color-series-16-14: #103aad;--color-series-16-15: #982e85;--color-grey: #3d3f44;--color-grey-light: #898d96;--color-gold: #b1983b;--color-white: #ffffff;--color-diff-added-fg: #93b373;--color-diff-added-linenum-bg: #274227;--color-diff-added-row-bg: #203224;--color-diff-added-row-border: #314a37;--color-diff-added-word-bg: #3c653c;--color-diff-moved-row-bg: #818044;--color-diff-moved-row-border: #bcca6f;--color-diff-removed-fg: #fb5f5b;--color-diff-removed-linenum-bg: #482121;--color-diff-removed-row-bg: #301e1e;--color-diff-removed-row-border: #634343;--color-diff-removed-word-bg: #6f3333;--color-diff-inactive: #25272a;--color-error-border: #763232;--color-error-bg: #322226;--color-error-bg-active: #49262a;--color-error-bg-hover: #3c2427;--color-error-text: #f85149;--color-success-border: #225633;--color-success-bg: #1c3329;--color-success-text: #3fb950;--color-warning-border: #5f481a;--color-warning-bg: #342e1f;--color-warning-text: #d29922;--color-info-border: #254a7e;--color-info-bg: #1b283a;--color-info-text: #2f81f7;--color-priority-border: #4a268d;--color-priority-bg: #251c39;--color-priority-text: #a371f7;--color-red-badge: #db2828;--color-red-badge-bg: #db28281a;--color-red-badge-hover-bg: #db28284d;--color-green-badge: #21ba45;--color-green-badge-bg: #21ba451a;--color-green-badge-hover-bg: #21ba454d;--color-yellow-badge: #fbbd08;--color-yellow-badge-bg: #fbbd081a;--color-yellow-badge-hover-bg: #fbbd084d;--color-orange-badge: #f2711c;--color-orange-badge-bg: #f2711c1a;--color-orange-badge-hover-bg: #f2711c4d;--color-git: #f05133;--color-logo: #609926;--color-body: #070b10;--color-box-header: #101a24;--color-box-body: #0c1219;--color-box-body-highlight: #12202d;--color-text-dark: #f2fbff;--color-text: #cfe3f2;--color-text-light: #b6cddd;--color-text-light-1: #a3bccd;--color-text-light-2: #8fa9ba;--color-text-light-3: #7c95a6;--color-footer: var(--color-nav-bg);--color-timeline: #1d2c3a;--color-input-text: var(--color-text-dark);--color-input-background: #0a1118;--color-input-toggle-background: #223140;--color-input-border: #2e3f4f;--color-light: #ffffff08;--color-light-border: #8fd8ff1f;--color-hover: #00e5ff14;--color-hover-opaque: #13202b;--color-active: #00e5ff1f;--color-menu: #0c131b;--color-card: #0c131b;--color-markup-table-row: #00e5ff0a;--color-markup-code-block: #00e5ff10;--color-markup-code-inline: #00e5ff1a;--color-button: #0f1a24;--color-code-bg: #0a1017;--color-shadow: #00060c99;--color-shadow-opaque: #00060c;--color-secondary-bg: #16222e;--color-expand-button: #1b2a38;--color-placeholder-text: var(--color-text-light-3);--color-editor-line-highlight: #26354466;--color-editor-selection: #00e5ff4d;--color-project-column-bg: #111a23;--color-caret: #00e5ff;--color-reaction-bg: #ffffff10;--color-reaction-hover-bg: #004552;--color-reaction-active-bg: #006374;--color-tooltip-text: #eafcff;--color-tooltip-bg: #0f1a24;--color-nav-bg: #080d13;--color-nav-hover-bg: var(--color-secondary-light-1);--color-nav-text: var(--color-text);--color-secondary-nav-bg: #0a1017;--color-label-text: var(--color-text);--color-label-bg: #7a8a9a4b;--color-label-hover-bg: #7a8a9aa0;--color-label-active-bg: #7a8a9aff;--color-accent: #00e5ff;--color-small-accent: #003b42;--color-highlight-fg: #87651e;--color-highlight-bg: #443a27;--color-overlay-backdrop: #080808c0;--color-danger: #ff4d6d;--color-transparency-grid-light: #2a2a2a;--color-transparency-grid-dark: #1a1a1a;--color-workflow-edge-hover: #666a73;--color-syntax-keyword: #ff7ab6;--color-syntax-bool: #22d3ee;--color-syntax-control: #ffd866;--color-syntax-name: #ffd866;--color-syntax-type: #ff9ac1;--color-syntax-number: #79c0ff;--color-syntax-operator: #ff7ab6;--color-syntax-regexp: #c792ff;--color-syntax-string: #a8e6a1;--color-syntax-comment: #6f8ba3;--color-syntax-invalid: #ff8686;--color-syntax-link: var(--color-primary);--color-syntax-tag: #ff8854;--color-syntax-attribute: #c792ff;--color-syntax-property: #79c0ff;--color-syntax-variable: #ffb86b;--color-syntax-string-special: #ffd866;--color-syntax-escape: #ffd866;--color-syntax-entity: #c792ff;--color-syntax-preproc: #7ee787;--color-syntax-preproc-file: #63b2dd;--color-syntax-decorator: #7ee787;--color-syntax-namespace: #c9d1d9;--color-syntax-name-pseudo: #c792ff;--color-syntax-comment-special: #b89de4;--color-syntax-text: #c9d1d9;--color-syntax-text-alt: #b9bcc7;--color-syntax-punctuation: #d2d4db;--color-syntax-whitespace: #7f8699;--color-syntax-diff-fg: #ffffff;--color-syntax-deleted-bg: #5f3737;--color-syntax-inserted-bg: #3a523a;--color-syntax-emph: #d1a242;--color-syntax-strong: #e29b33;--color-syntax-heading: #ffd866;--color-syntax-subheading: #a8e6a1;--color-syntax-output: #8898b0;--color-syntax-prompt: #e29b33;--color-syntax-traceback: #ff8686;--color-syntax-matching-bracket-bg: #00e5ff38;--color-syntax-nonmatching-bracket-bg: #ff2bd638;accent-color: var(--color-accent); color-scheme: dark;}

/* ---------------------------------------------------------------- skin */
body {
  background-color: var(--color-body);
  background-image:
    radial-gradient(1000px 520px at 10% -10%, rgba(0, 229, 255, .10), transparent 60%),
    radial-gradient(900px 520px at 105% 0%, rgba(168, 85, 247, .10), transparent 55%);
  background-attachment: fixed;
}
#navbar {
  background: linear-gradient(90deg, #070c12 0%, #0b1722 55%, #101a2a 100%);
  border-bottom: 1px solid rgba(0, 229, 255, .22);
  box-shadow: 0 2px 24px rgba(0, 229, 255, .10);
}
#navbar .item { transition: color .15s ease, text-shadow .15s ease; }
#navbar .item:hover,
#navbar .item.active { color: #eafcff; text-shadow: 0 0 10px rgba(0, 229, 255, .65); }
#navbar img[src*="logo"] { filter: drop-shadow(0 0 6px rgba(0, 229, 255, .55)); }
a { transition: color .15s ease, text-shadow .15s ease; }
a:hover { text-shadow: 0 0 10px rgba(0, 229, 255, .45); }
.ui.primary.button,
.ui.primary.buttons .button,
button.ui.primary {
  background-image: linear-gradient(135deg, #00e5ff 0%, #4f7bff 100%);
  color: #04141a;
  font-weight: 600;
  border: none;
  box-shadow: 0 0 14px rgba(0, 229, 255, .35);
}
.ui.primary.button:hover,
.ui.primary.buttons .button:hover { box-shadow: 0 0 22px rgba(0, 229, 255, .55); }
.ui.segment, .ui.cards > .card, .ui.form, .ui.table, .ui.message, .ui.menu { border-radius: 10px; }
.ui.cards > .card {
  box-shadow: 0 6px 24px rgba(0, 0, 0, .45), inset 0 0 0 1px rgba(0, 229, 255, .06);
}
.ui.segment { box-shadow: 0 6px 24px rgba(0, 0, 0, .35); }
.ui.header { color: var(--color-text-dark); }
.ui.header .sub.header { color: var(--color-text-light-2); }
pre, code, .markup code { border-radius: 8px; }
pre, .markup code { box-shadow: inset 0 0 0 1px rgba(0, 229, 255, .08); }
.ui.table thead th { background: #101a24; }
.ui.table tbody tr:hover { background: rgba(0, 229, 255, .05); }
.ui.label { border-radius: 6px; }
.ui.selection.dropdown, input, textarea { border-radius: 8px !important; }
#footer {
  border-top: 1px solid rgba(0, 229, 255, .10);
  background: #080d13;
}
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #070b10; }
::-webkit-scrollbar-thumb {
  background: #1d2c3a;
  border-radius: 8px;
  border: 2px solid #070b10;
}
::-webkit-scrollbar-thumb:hover { background: rgba(0, 229, 255, .35); }
