.chroma .bp{color:#fabd2f}.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm{color:#777e94}.chroma .cp{color:#8ec07c}.chroma .cpf{color:#649bc4}.chroma .cs{color:#9075cd}.chroma .dl{color:#649bc4}.chroma .gd{color:#fff;background-color:#5f3737}.chroma .ge{color:#ddee30}.chroma .gh{color:#ffaa10}.chroma .gi{color:#fff;background-color:#3a523a}.chroma .go{color:#777e94}.chroma .gp{color:#ebdbb2}.chroma .gr{color:#f43}.chroma .gs{color:#ebdbb2}.chroma .gt{color:#ff7540}.chroma .gu{color:#b8bb26}.chroma .il{color:#649bc4}.chroma .k{color:#ff7540}.chroma .kc{color:#649bc4}.chroma .kd{color:#ff7540}.chroma .kn{color:#ffaa10}.chroma .kp{color:#5f8700}.chroma .kr{color:#ff7540}.chroma .kt{color:#ff7b72}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:#649bc4}.chroma .n{color:#c9d1d9}.chroma .na,.chroma .nb{color:#fabd2f}.chroma .nc{color:#ffaa10}.chroma .nd{color:#8ec07c}.chroma .ne{color:#ff7540}.chroma .nf,.chroma .ni{color:#fabd2f}.chroma .nl{color:#ff7540}.chroma .nn{color:#c9d1d9}.chroma .no{color:#649bc4}.chroma .nt{color:#ff7540}.chroma .nv{color:#ebdbb2}.chroma .nx{color:#b6bac5}.chroma .o{color:#ff7540}.chroma .ow{color:#5f8700}.chroma .p{color:#d2d4db}.chroma .s,.chroma .s1,.chroma .s2{color:#b8bb26}.chroma .sa{color:#ffaa10}.chroma .sb{color:#b8bb26}.chroma .sc{color:#ffaa10}.chroma .sd{color:#b8bb26}.chroma .se{color:#ff8540}.chroma .sh{color:#b8bb26}.chroma .si{color:#ffaa10}.chroma .sr{color:#9075cd}.chroma .ss{color:#ff8540}.chroma .sx{color:#ffaa10}.chroma .vc,.chroma .vg,.chroma .vi{color:#649bee}.chroma .w{color:#7f8699}.CodeMirror.cm-s-default .cm-property,.CodeMirror.cm-s-paper .cm-property{color:#a0cc75}.CodeMirror.cm-s-default .cm-header,.CodeMirror.cm-s-paper .cm-header{color:#9daccc}.CodeMirror.cm-s-default .cm-quote,.CodeMirror.cm-s-paper .cm-quote{color:#090}.CodeMirror.cm-s-default .cm-keyword,.CodeMirror.cm-s-paper .cm-keyword{color:#cc8a61}.CodeMirror.cm-s-default .cm-atom,.CodeMirror.cm-s-paper .cm-atom{color:#ef5e77}.CodeMirror.cm-s-default .cm-number,.CodeMirror.cm-s-paper .cm-number{color:#ff5656}.CodeMirror.cm-s-default .cm-def,.CodeMirror.cm-s-paper .cm-def{color:#e4e4e4}.CodeMirror.cm-s-default .cm-variable-2,.CodeMirror.cm-s-paper .cm-variable-2{color:#00bdbf}.CodeMirror.cm-s-default .cm-variable-3,.CodeMirror.cm-s-paper .cm-variable-3{color:#085}.CodeMirror.cm-s-default .cm-comment,.CodeMirror.cm-s-paper .cm-comment{color:#8e9ab3}.CodeMirror.cm-s-default .cm-string,.CodeMirror.cm-s-paper .cm-string{color:#a77272}.CodeMirror.cm-s-default .cm-string-2,.CodeMirror.cm-s-paper .cm-string-2{color:#f50}.CodeMirror.cm-s-default .cm-meta,.CodeMirror.cm-s-paper .cm-meta,.CodeMirror.cm-s-default .cm-qualifier,.CodeMirror.cm-s-paper .cm-qualifier{color:#ffb176}.CodeMirror.cm-s-default .cm-builtin,.CodeMirror.cm-s-paper .cm-builtin{color:#b7c951}.CodeMirror.cm-s-default .cm-bracket,.CodeMirror.cm-s-paper .cm-bracket{color:#997}.CodeMirror.cm-s-default .cm-tag,.CodeMirror.cm-s-paper .cm-tag{color:#f1d273}.CodeMirror.cm-s-default .cm-attribute,.CodeMirror.cm-s-paper .cm-attribute{color:#bfcc70}.CodeMirror.cm-s-default .cm-hr,.CodeMirror.cm-s-paper .cm-hr{color:#999}.CodeMirror.cm-s-default .cm-url,.CodeMirror.cm-s-paper .cm-url{color:#c5cfd0}.CodeMirror.cm-s-default .cm-link,.CodeMirror.cm-s-paper .cm-link{color:#d8c792}.CodeMirror.cm-s-default .cm-error,.CodeMirror.cm-s-paper .cm-error{color:#dbdbeb}gitea-theme-meta-info{--theme-display-name: "Dark"}:root{--is-dark-theme: true;--color-primary: #4183c4;--color-primary-contrast: #ffffff;--color-primary-dark-1: #548fca;--color-primary-dark-2: #679cd0;--color-primary-dark-3: #7aa8d6;--color-primary-dark-4: #8db5dc;--color-primary-dark-5: #b3cde7;--color-primary-dark-6: #d9e6f3;--color-primary-dark-7: #f4f8fb;--color-primary-light-1: #3876b3;--color-primary-light-2: #31699f;--color-primary-light-3: #2b5c8b;--color-primary-light-4: #254f77;--color-primary-light-5: #193450;--color-primary-light-6: #0c1a28;--color-primary-light-7: #04080c;--color-primary-alpha-10: #4183c419;--color-primary-alpha-20: #4183c433;--color-primary-alpha-30: #4183c44b;--color-primary-alpha-40: #4183c466;--color-primary-alpha-50: #4183c480;--color-primary-alpha-60: #4183c499;--color-primary-alpha-70: #4183c4b3;--color-primary-alpha-80: #4183c4cc;--color-primary-alpha-90: #4183c4e1;--color-primary-hover: var(--color-primary-light-1);--color-primary-active: var(--color-primary-light-2);--color-secondary: #3b444c;--color-secondary-dark-1: #414b54;--color-secondary-dark-2: #49545f;--color-secondary-dark-3: #576471;--color-secondary-dark-4: #677685;--color-secondary-dark-5: #758594;--color-secondary-dark-6: #8392a0;--color-secondary-dark-7: #929eab;--color-secondary-dark-8: #a2acb7;--color-secondary-dark-9: #a9b3bd;--color-secondary-dark-10: #b7bfc7;--color-secondary-dark-11: #c5cbd2;--color-secondary-dark-12: #cfd4da;--color-secondary-dark-13: #d2d7dc;--color-secondary-light-1: #313940;--color-secondary-light-2: #292f35;--color-secondary-light-3: #1d2226;--color-secondary-light-4: #171b1e;--color-secondary-alpha-10: #3b444c19;--color-secondary-alpha-20: #3b444c33;--color-secondary-alpha-30: #3b444c4b;--color-secondary-alpha-40: #3b444c66;--color-secondary-alpha-50: #3b444c80;--color-secondary-alpha-60: #3b444c99;--color-secondary-alpha-70: #3b444cb3;--color-secondary-alpha-80: #3b444ccc;--color-secondary-alpha-90: #3b444ce1;--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: #f7f8f9;--color-console-fg-subtle: #bdc4cc;--color-console-bg: #171b1e;--color-console-border: #2e353b;--color-console-hover-bg: #272d33;--color-console-active-bg: #2e353b;--color-console-menu-bg: #262b31;--color-console-menu-border: #414b55;--color-red: #cc4848;--color-orange: #cc580c;--color-yellow: #cc9903;--color-olive: #91a313;--color-green: #87ab63;--color-teal: #00918a;--color-blue: #3a8ac6;--color-violet: #906ae1;--color-purple: #b259d0;--color-pink: #d22e8b;--color-brown: #a47252;--color-black: #1d2328;--color-red-light: #d15a5a;--color-orange-light: #f6a066;--color-yellow-light: #eaaf03;--color-olive-light: #abc016;--color-green-light: #93b373;--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: #424851;--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: #292e38;--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: #272930;--color-ansi-black: #1e2327;--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: #424851;--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-grey: #384149;--color-grey-light: #818f9e;--color-gold: #b1983b;--color-white: #ffffff;--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-linenum-bg: #482121;--color-diff-removed-row-bg: #301e1e;--color-diff-removed-row-border: #634343;--color-diff-removed-word-bg: #6f3333;--color-diff-inactive: #22282d;--color-error-border: #a04141;--color-error-bg: #522;--color-error-bg-active: #744;--color-error-bg-hover: #633;--color-error-text: #f9cbcb;--color-success-border: #458a57;--color-success-bg: #284034;--color-success-text: #6cc664;--color-warning-border: #bb9d00;--color-warning-bg: #3a3a30;--color-warning-text: #fbbd08;--color-info-border: #306090;--color-info-bg: #26354c;--color-info-text: #38a8e8;--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: #1b1f23;--color-box-header: #1a1d1f;--color-box-body: #14171a;--color-box-body-highlight: #1e2226;--color-text-dark: #f7f8f9;--color-text: #d0d5da;--color-text-light: #bcc3cb;--color-text-light-1: #a5afb9;--color-text-light-2: #8f9ba8;--color-text-light-3: #788797;--color-footer: var(--color-nav-bg);--color-timeline: #343c44;--color-input-text: var(--color-text-dark);--color-input-background: #171a1e;--color-input-toggle-background: #2e353c;--color-input-border: var(--color-secondary);--color-input-border-hover: var(--color-secondary-dark-1);--color-light: #00001728;--color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));--color-light-border: #e8f3ff28;--color-hover: #e8f3ff19;--color-hover-opaque: #21252a;--color-active: #e8f3ff24;--color-menu: #171a1e;--color-card: #171a1e;--color-markup-table-row: #e8f3ff0f;--color-markup-code-block: #e8f3ff12;--color-markup-code-inline: #e8f3ff28;--color-button: #171a1e;--color-code-bg: #14171a;--color-shadow: #00001758;--color-shadow-opaque: #000017;--color-secondary-bg: #2a3137;--color-expand-button: #2f363d;--color-placeholder-text: var(--color-text-light-3);--color-editor-line-highlight: var(--color-primary-light-5);--color-project-column-bg: var(--color-secondary-light-2);--color-caret: var(--color-text);--color-reaction-bg: #e8f3ff12;--color-reaction-hover-bg: var(--color-primary-light-4);--color-reaction-active-bg: var(--color-primary-light-5);--color-tooltip-text: #f9fafb;--color-tooltip-bg: #000b17f0;--color-nav-bg: #16191d;--color-nav-hover-bg: var(--color-secondary-light-1);--color-nav-text: var(--color-text);--color-secondary-nav-bg: #181c20;--color-label-text: var(--color-text);--color-label-bg: #7282924b;--color-label-hover-bg: #728292a0;--color-label-active-bg: #728292ff;--color-accent: var(--color-primary-light-1);--color-small-accent: var(--color-primary-light-5);--color-highlight-fg: #87651e;--color-highlight-bg: #352c1c;--color-overlay-backdrop: #080808c0;accent-color:var(--color-accent);color-scheme:dark}.emoji[aria-label="check mark"],.emoji[aria-label="currency exchange"],.emoji[aria-label="TOP arrow"],.emoji[aria-label="END arrow"],.emoji[aria-label="ON! arrow"],.emoji[aria-label="SOON arrow"],.emoji[aria-label="heavy dollar sign"],.emoji[aria-label=copyright],.emoji[aria-label=registered],.emoji[aria-label="trade mark"],.emoji[aria-label=multiply],.emoji[aria-label=plus],.emoji[aria-label=minus],.emoji[aria-label=divide],.emoji[aria-label="curly loop"],.emoji[aria-label="double curly loop"],.emoji[aria-label="wavy dash"],.emoji[aria-label="paw prints"],.emoji[aria-label="musical note"],.emoji[aria-label="musical notes"]{filter:invert(100%) hue-rotate(180deg)}


gitea-theme-meta-info{--theme-display-name: "GitHub Dark"}
:root {
  --is-dark-theme: true;

  /* ═══ Primer accent — blue ═══ */
  --color-primary: #4493f8;
  --color-primary-contrast: #ffffff;
  --color-primary-dark-1: #58a6ff;
  --color-primary-dark-2: #79c0ff;
  --color-primary-dark-3: #a5d6ff;
  --color-primary-dark-4: #cae8ff;
  --color-primary-dark-5: #dbeeff;
  --color-primary-dark-6: #ecf5ff;
  --color-primary-dark-7: #f6faff;
  --color-primary-light-1: #388bfd;
  --color-primary-light-2: #1f6feb;
  --color-primary-light-3: #1158c7;
  --color-primary-light-4: #0d419d;
  --color-primary-light-5: #0c2d6b;
  --color-primary-light-6: #051d4d;
  --color-primary-light-7: #02132e;
  --color-primary-alpha-10: #4493f819;
  --color-primary-alpha-20: #4493f833;
  --color-primary-alpha-30: #4493f84b;
  --color-primary-alpha-40: #4493f866;
  --color-primary-alpha-50: #4493f880;
  --color-primary-alpha-60: #4493f899;
  --color-primary-alpha-70: #4493f8b3;
  --color-primary-alpha-80: #4493f8cc;
  --color-primary-alpha-90: #4493f8e1;
  --color-primary-hover: var(--color-primary-dark-1);
  --color-primary-active: var(--color-primary-dark-2);

  /* ═══ Neutrals / borders ═══ */
  --color-secondary: #3d444d;
  --color-secondary-dark-1: #495057;
  --color-secondary-dark-2: #545b64;
  --color-secondary-dark-3: #616970;
  --color-secondary-dark-4: #6e7681;
  --color-secondary-dark-5: #7d8590;
  --color-secondary-dark-6: #8b949e;
  --color-secondary-dark-7: #9198a1;
  --color-secondary-dark-8: #a3aab3;
  --color-secondary-dark-9: #b5bcc4;
  --color-secondary-dark-10: #c7ced5;
  --color-secondary-dark-11: #d9dfe5;
  --color-secondary-dark-12: #eaeef2;
  --color-secondary-dark-13: #f0f6fc;
  --color-secondary-light-1: #333941;
  --color-secondary-light-2: #2a3038;
  --color-secondary-light-3: #21262d;
  --color-secondary-light-4: #151b23;
  --color-secondary-alpha-10: #3d444d19;
  --color-secondary-alpha-20: #3d444d33;
  --color-secondary-alpha-30: #3d444d4b;
  --color-secondary-alpha-40: #3d444d66;
  --color-secondary-alpha-50: #3d444d80;
  --color-secondary-alpha-60: #3d444d99;
  --color-secondary-alpha-70: #3d444db3;
  --color-secondary-alpha-80: #3d444dcc;
  --color-secondary-alpha-90: #3d444de1;
  --color-secondary-button: var(--color-secondary-dark-4);
  --color-secondary-hover: var(--color-secondary-dark-5);
  --color-secondary-active: var(--color-secondary-dark-6);

  /* ═══ Semantic palette ═══ */
  --color-red: #f85149;
  --color-orange: #db6d28;
  --color-yellow: #d29922;
  --color-olive: #7d8590;
  --color-green: #3fb950;
  --color-teal: #39c5cf;
  --color-blue: #4493f8;
  --color-violet: #ab7df8;
  --color-purple: #ab7df8;
  --color-pink: #db61a2;
  --color-brown: #bb8009;
  --color-black: #0d1117;
  --color-red-light: #ff7b72;
  --color-orange-light: #f0883e;
  --color-yellow-light: #e3b341;
  --color-olive-light: #8b949e;
  --color-green-light: #56d364;
  --color-teal-light: #56d4dd;
  --color-blue-light: #58a6ff;
  --color-violet-light: #c297ff;
  --color-purple-light: #c297ff;
  --color-pink-light: #e685b5;
  --color-brown-light: #d4a72c;
  --color-black-light: #21262d;
  --color-red-dark-1: #da3633;
  --color-orange-dark-1: #bd561d;
  --color-yellow-dark-1: #bb8009;
  --color-green-dark-1: #2ea043;
  --color-teal-dark-1: #1b7c83;
  --color-blue-dark-1: #1f6feb;
  --color-violet-dark-1: #8957e5;
  --color-purple-dark-1: #8957e5;
  --color-pink-dark-1: #bf4b8a;
  --color-black-dark-1: #010409;
  --color-red-dark-2: #b62324;
  --color-orange-dark-2: #9b4215;
  --color-yellow-dark-2: #9e6a03;
  --color-green-dark-2: #238636;
  --color-teal-dark-2: #145e64;
  --color-blue-dark-2: #1158c7;
  --color-violet-dark-2: #6e40c9;
  --color-purple-dark-2: #6e40c9;
  --color-pink-dark-2: #9e3670;
  --color-black-dark-2: #010409;
  --color-grey: #6e7681;
  --color-grey-light: #8b949e;
  --color-gold: #d29922;
  --color-git: #f05133;
  --color-logo: #4493f8;

  /* ═══ Surfaces ═══ */
  --color-body: #0d1117;
  --color-box-header: #151b23;
  --color-box-body: #0d1117;
  --color-box-body-highlight: #121d2f;
  --color-menu: #151b23;
  --color-card: #151b23;
  --color-button: #21262d;
  --color-code-bg: #0d1117;
  --color-secondary-bg: #151b23;
  --color-nav-bg: #010409;
  --color-nav-hover-bg: #21262d;
  --color-nav-text: #f0f6fc;
  --color-secondary-nav-bg: #0d1117;
  --color-footer: #010409;
  --color-timeline: #3d444d;
  --color-project-column-bg: #151b23;

  /* ═══ Text ═══ */
  --color-text-dark: #ffffff;
  --color-text: #f0f6fc;
  --color-text-light: #9198a1;
  --color-text-light-1: #8b949e;
  --color-text-light-2: #7d8590;
  --color-text-light-3: #6e7681;
  --color-caret: #f0f6fc;
  --color-placeholder-text: #6e7681;

  /* ═══ Inputs ═══ */
  --color-input-text: #f0f6fc;
  --color-input-background: #0d1117;
  --color-input-border: #3d444d;
  --color-input-border-hover: #6e7681;
  --color-input-toggle-background: #21262d;

  /* ═══ Interaction states ═══ */
  --color-light: #f0f6fc0d;
  --color-light-border: #3d444d;
  --color-hover: #f0f6fc14;
  --color-hover-opaque: #21262d;
  --color-active: #f0f6fc1f;
  --color-shadow: #01040980;
  --color-shadow-opaque: #010409;
  --color-expand-button: #21262d;
  --color-accent: #4493f8;
  --color-small-accent: #121d2f;
  --color-editor-line-highlight: #151b23;
  --color-highlight-fg: #e3b341;
  --color-highlight-bg: #341a00;
  --color-overlay-backdrop: #010409b3;
  --color-tooltip-text: #f0f6fc;
  --color-tooltip-bg: #21262def;

  /* ═══ Markup / code ═══ */
  --color-markup-table-row: #f0f6fc0a;
  --color-markup-code-block: #151b23;
  --color-markup-code-inline: #f0f6fc1f;

  /* ═══ Reactions ═══ */
  --color-reaction-bg: #f0f6fc0a;
  --color-reaction-hover-bg: #121d2f;
  --color-reaction-active-bg: #0c2d6b;

  /* ═══ Labels ═══ */
  --color-label-text: #f0f6fc;
  --color-label-bg: #3d444d4b;
  --color-label-hover-bg: #3d444da0;
  --color-label-active-bg: #3d444dff;

  /* ═══ Diff — GitHub dark diff colours ═══ */
  --color-diff-added-linenum-bg: #1b4721;
  --color-diff-added-row-bg: #12261e;
  --color-diff-added-row-border: #12261e;
  --color-diff-added-word-bg: #2ea04366;
  --color-diff-removed-linenum-bg: #4c1319;
  --color-diff-removed-row-bg: #25171c;
  --color-diff-removed-row-border: #25171c;
  --color-diff-removed-word-bg: #f8514966;
  --color-diff-moved-row-bg: #2b2000;
  --color-diff-moved-row-border: #9e6a03;
  --color-diff-inactive: #151b23;

  /* ═══ Status banners ═══ */
  --color-error-border: #f8514966;
  --color-error-bg: #25171c;
  --color-error-bg-active: #4c1319;
  --color-error-bg-hover: #3c1418;
  --color-error-text: #ff7b72;
  --color-success-border: #3fb95066;
  --color-success-bg: #12261e;
  --color-success-text: #56d364;
  --color-warning-border: #d2992266;
  --color-warning-bg: #2b2000;
  --color-warning-text: #e3b341;
  --color-info-border: #4493f866;
  --color-info-bg: #121d2f;
  --color-info-text: #79c0ff;

  /* ═══ Badges ═══ */
  --color-red-badge: #f85149;
  --color-red-badge-bg: #f851491a;
  --color-red-badge-hover-bg: #f851494d;
  --color-green-badge: #3fb950;
  --color-green-badge-bg: #3fb9501a;
  --color-green-badge-hover-bg: #3fb9504d;
  --color-yellow-badge: #d29922;
  --color-yellow-badge-bg: #d299221a;
  --color-yellow-badge-hover-bg: #d299224d;
  --color-orange-badge: #db6d28;
  --color-orange-badge-bg: #db6d281a;
  --color-orange-badge-hover-bg: #db6d284d;

  /* ═══ GitHub shape language ═══ */
  --border-radius: 6px;
  --border-radius-medium: 6px;
  --gh-button-primary: #238636;
  --gh-button-primary-hover: #2ea043;
  --gh-button-primary-border: #f0f6fc1a;

  accent-color: #4493f8;
  color-scheme: dark;
}
/* ═══════════════════════════════════════════════════════════════
   GitHub structural touches — kept deliberately minimal so a Gitea
   upgrade cannot break layout. Colours all come from the variables
   above; these rules only change shape and separation.
   ═══════════════════════════════════════════════════════════════ */

/* GitHub's header sits flush on the body and is separated by a
   hairline border rather than a shadow. */
#navbar {
  border-bottom: 1px solid var(--color-secondary);
  box-shadow: none;
}

/* Primary call-to-action buttons are green on GitHub, not blue.
   Links stay blue because they read --color-primary directly. */
.ui.primary.button,
.ui.primary.buttons .button {
  background: var(--gh-button-primary);
  border-color: var(--gh-button-primary-border);
  color: #ffffff;
}

.ui.primary.button:hover,
.ui.primary.buttons .button:hover,
.ui.primary.button:focus,
.ui.primary.button:active {
  background: var(--gh-button-primary-hover);
  color: #ffffff;
}

/* GitHub uses a 6px radius almost everywhere. */
.ui.segment,
.ui.attached.segment,
.ui.menu,
.ui.button,
.ui.input > input,
.repository .ui.segment {
  border-radius: var(--border-radius);
}

/* Attached segment stacks keep square inner corners, same as GitHub's
   file-list and box groupings. */
.ui.attached.segment:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; }
.ui.attached.segment:not(:last-child)  { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
