gitea-theme-meta-info{--theme-display-name: "星海 · 白天";--theme-color-scheme: "light"}:root{--is-dark-theme: false;--color-primary:#7c5cff;--color-primary-contrast: #ffffff;--color-primary-dark-1:#7053e6;--color-primary-dark-2:#634acc;--color-primary-dark-3:#5740b2;--color-primary-dark-4:#4a3799;--color-primary-dark-5:#322566;--color-primary-dark-6:#191233;--color-primary-dark-7:#07060f;--color-primary-light-1:#896cff;--color-primary-light-2:#967dff;--color-primary-light-3:#a38dff;--color-primary-light-4:#b09dff;--color-primary-light-5:#cbbeff;--color-primary-light-6:#e5deff;--color-primary-light-7:#f7f5ff;--color-primary-alpha-10:#7c5cff19;--color-primary-alpha-20:#7c5cff33;--color-primary-alpha-30:#7c5cff4b;--color-primary-alpha-40:#7c5cff66;--color-primary-alpha-50:#7c5cff80;--color-primary-alpha-60:#7c5cff99;--color-primary-alpha-70:#7c5cffb3;--color-primary-alpha-80:#7c5cffcc;--color-primary-alpha-90:#7c5cffe1;--color-primary-hover: var(--color-primary-dark-1);--color-primary-active: var(--color-primary-dark-2);--color-secondary:#e3ddf3;--color-secondary-dark-1:#d9d2ee;--color-secondary-dark-2: #b9c0c7;--color-secondary-dark-3: #99a0a7;--color-secondary-dark-4: #899097;--color-secondary-dark-5: #7a8188;--color-secondary-dark-6: #6a7178;--color-secondary-dark-7: #5b6269;--color-secondary-dark-8: #4b5259;--color-secondary-dark-9: #3c434a;--color-secondary-dark-10: #2c333a;--color-secondary-dark-11: #1d242b;--color-secondary-dark-12: #0d141b;--color-secondary-dark-13: #00040b;--color-secondary-light-1:#eee9ff;--color-secondary-light-2:#f4f1ff;--color-secondary-light-3:#f0ecff;--color-secondary-light-4:#f6f3ff;--color-secondary-alpha-10: #d0d7de19;--color-secondary-alpha-20: #d0d7de33;--color-secondary-alpha-30: #d0d7de4b;--color-secondary-alpha-40: #d0d7de66;--color-secondary-alpha-50: #d0d7de80;--color-secondary-alpha-60: #d0d7de99;--color-secondary-alpha-70: #d0d7deb3;--color-secondary-alpha-80: #d0d7decc;--color-secondary-alpha-90: #d0d7dee1;--color-secondary-button: var(--color-secondary-dark-4);--color-secondary-hover: var(--color-secondary-dark-5);--color-secondary-active: var(--color-secondary-dark-6);--color-console-fg: #0d1117;--color-console-fg-subtle: #40474d;--color-console-bg: #ffffff;--color-console-border: #d0d7de;--color-console-hover-bg: #f1f3f5;--color-console-active-bg: #d0d7de;--color-console-menu-bg: #f8f9fb;--color-console-menu-border: #d0d7de;--color-console-link: #5c656d;--color-red: #db2828;--color-orange: #f2711c;--color-yellow: #fbbd08;--color-olive: #b5cc18;--color-green: #21ba45;--color-teal: #00b5ad;--color-blue: #2185d0;--color-violet: #6435c9;--color-purple: #a333c8;--color-pink: #e03997;--color-brown: #a5673f;--color-black: #1d2328;--color-red-light: #e45e5e;--color-orange-light: #f59555;--color-yellow-light: #fcce46;--color-olive-light: #d3e942;--color-green-light: #46de6a;--color-teal-light: #08fff4;--color-blue-light: #51a5e3;--color-violet-light: #8b67d7;--color-purple-light: #bb64d8;--color-pink-light: #e86bb1;--color-brown-light: #c58b66;--color-black-light: #4b5b68;--color-red-dark-1: #c82121;--color-orange-dark-1: #e6630d;--color-yellow-dark-1: #e5ac04;--color-olive-dark-1: #a3b816;--color-green-dark-1: #1ea73e;--color-teal-dark-1: #00a39c;--color-blue-dark-1: #1e78bb;--color-violet-dark-1: #5a30b5;--color-purple-dark-1: #932eb4;--color-pink-dark-1: #db228a;--color-brown-dark-1: #955d39;--color-black-dark-1: #2c3339;--color-red-dark-2: #b11e1e;--color-orange-dark-2: #cc580c;--color-yellow-dark-2: #cc9903;--color-olive-dark-2: #91a313;--color-green-dark-2: #1a9537;--color-teal-dark-2: #00918a;--color-blue-dark-2: #1a6aa6;--color-violet-dark-2: #502aa1;--color-purple-dark-2: #8229a0;--color-pink-dark-2: #c21e7b;--color-brown-dark-2: #845232;--color-black-dark-2: #131619;--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: #46494d;--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: #697077;--color-grey-light: #7c838a;--color-gold: #a1882b;--color-white: #ffffff;--color-diff-added-fg: #177231;--color-diff-added-linenum-bg: #d1f8d9;--color-diff-added-row-bg: #e6ffed;--color-diff-added-row-border: #e6ffed;--color-diff-added-word-bg: #acf2bd;--color-diff-moved-row-bg: #f1f8d1;--color-diff-moved-row-border: #d0e27f;--color-diff-removed-fg: #c61f2b;--color-diff-removed-linenum-bg: #ffcecb;--color-diff-removed-row-bg: #ffeef0;--color-diff-removed-row-border: #f1c0c0;--color-diff-removed-word-bg: #fdb8c0;--color-diff-inactive: #f0f2f4;--color-error-border: #ff818266;--color-error-bg: #ffebe9;--color-error-bg-active: #ffcecb;--color-error-bg-hover: #ffdcd7;--color-error-text: #d1242f;--color-success-border: #4ac26b66;--color-success-bg: #dafbe1;--color-success-text: #1a7f37;--color-warning-border: #d4a72c66;--color-warning-bg: #fff8c5;--color-warning-text: #9a6700;--color-info-border: #54aeff66;--color-info-bg: #ddf4ff;--color-info-text: #0969da;--color-priority-border: #b9a1ff66;--color-priority-bg: #f3e7ff;--color-priority-text: #8250df;--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:#7c5cff;--color-body:#f5f5f7;--color-box-header:rgba(247,245,255,.65);--color-box-body:rgba(255,255,255,.72);--color-box-body-highlight: #ecf5fd;--color-text-dark:#15112b;--color-text:#241f3d;--color-text-light: #30363b;--color-text-light-1:#443d63;--color-text-light-2:#5e577e;--color-text-light-3:#787096;--color-footer: var(--color-nav-bg);--color-timeline: #d0d7de;--color-input-text: var(--color-text-dark);--color-input-background:rgba(255,255,255,.78);--color-input-toggle-background: #d0d7de;--color-input-border: var(--color-secondary-dark-1);--color-light: #00001706;--color-light-border: #0000171d;--color-hover: #00001708;--color-hover-opaque: #f1f3f5;--color-active: #00001714;--color-menu:rgba(255,255,255,.82);--color-card:rgba(255,255,255,.72);--color-markup-table-row: #0030600a;--color-markup-code-block:#7c5cff12;--color-markup-code-inline:#7c5cff16;--color-button:rgba(248,246,255,.72);--color-code-bg: #fafdff;--color-shadow: #00001726;--color-shadow-opaque: #c7ced5;--color-secondary-bg:rgba(245,243,252,.66);--color-expand-button: #cfe8fa;--color-placeholder-text: var(--color-text-light-3);--color-editor-line-highlight: var(--color-secondary-alpha-30);--color-editor-selection: var(--color-primary-alpha-30);--color-project-column-bg: var(--color-secondary-light-4);--color-caret: var(--color-text-dark);--color-reaction-bg: #0000170a;--color-reaction-hover-bg: var(--color-primary-light-5);--color-reaction-active-bg: var(--color-primary-light-6);--color-tooltip-text: #fbfdff;--color-tooltip-bg: #000017f0;--color-nav-bg:#ffffff;--color-nav-hover-bg: var(--color-secondary-light-1);--color-nav-text: var(--color-text);--color-secondary-nav-bg: #f9fafb;--color-label-text: var(--color-text);--color-label-bg: #949da64b;--color-label-hover-bg: #949da6a0;--color-label-active-bg: #949da6ff;--color-accent: var(--color-primary-light-1);--color-small-accent: var(--color-primary-light-6);--color-highlight-fg: #eed200;--color-highlight-bg: #f5efc5;--color-overlay-backdrop: #080808c0;--color-danger: var(--color-red);--color-transparency-grid-light: #fafafa;--color-transparency-grid-dark: #e2e2e2;--color-workflow-edge-hover: #b1b7bd;--color-syntax-keyword: #a73a00;--color-syntax-bool: #076872;--color-syntax-control: #7d5700;--color-syntax-name: #785900;--color-syntax-type: #ae2368;--color-syntax-number: #105ead;--color-syntax-operator: #a73a00;--color-syntax-regexp: #773dc5;--color-syntax-string: #456800;--color-syntax-comment: #506070;--color-syntax-invalid: #c00000;--color-syntax-link: var(--color-primary);--color-syntax-tag: #a73a00;--color-syntax-attribute: #6f41c5;--color-syntax-property: #2060a0;--color-syntax-variable: #944a00;--color-syntax-string-special: #7d5700;--color-syntax-escape: #785900;--color-syntax-entity: #6f41c5;--color-syntax-preproc: #2d6a4b;--color-syntax-preproc-file: #105ead;--color-syntax-decorator: #2d6a4b;--color-syntax-namespace: #555555;--color-syntax-name-pseudo: #6f41c5;--color-syntax-comment-special: #773dc5;--color-syntax-text: inherit;--color-syntax-text-alt: #47525b;--color-syntax-punctuation: inherit;--color-syntax-whitespace: #bbbbbb;--color-syntax-diff-fg: #000000;--color-syntax-deleted-bg: #ffdddd;--color-syntax-inserted-bg: #ddffdd;--color-syntax-emph: #8b5000;--color-syntax-strong: inherit;--color-syntax-heading: #7d5700;--color-syntax-subheading: #456800;--color-syntax-output: #506070;--color-syntax-prompt: #944a00;--color-syntax-traceback: #c00000;--color-syntax-matching-bracket-bg: #00b5ad38;--color-syntax-nonmatching-bracket-bg: #db282838;accent-color:var(--color-accent);color-scheme:light}

/* ===== 星海 · 白天 · macOS 流光版 v5 ===== */
:root{
--border-radius: 12px !important;
--border-radius-medium: 16px !important;
--fonts-proportional: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif !important;
--fonts-monospace: ui-monospace, SFMono-Regular, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace !important;
}
body{
background-color:#f5f5f7 !important;
background-image:
 radial-gradient(1200px 800px at 12% -10%, rgba(167,139,250,.18) 0%, rgba(167,139,250,0) 60%),
 radial-gradient(1000px 700px at 100% -4%, rgba(125,170,255,.14) 0%, rgba(125,170,255,0) 58%) !important;
background-repeat:no-repeat !important;
-webkit-font-smoothing: antialiased;
}
body::before{
content:""; position:fixed; inset:-32%; z-index:-1; pointer-events:none;
background:
 radial-gradient(42% 44% at 28% 6%, rgba(167,139,250,.70) 0%, rgba(167,139,250,0) 60%),
 radial-gradient(38% 40% at 80% 0%, rgba(255,158,232,.52) 0%, rgba(255,158,232,0) 62%),
 radial-gradient(40% 44% at 58% 82%, rgba(125,170,255,.55) 0%, rgba(125,170,255,0) 62%);
filter: blur(64px) saturate(130%);
opacity:.62;
will-change:transform;
animation: aurora-a 24s ease-in-out infinite alternate;
}
body::after{
content:""; position:fixed; inset:-36%; z-index:-1; pointer-events:none;
background:
 radial-gradient(30% 34% at 80% 62%, rgba(120,220,255,.42) 0%, rgba(120,220,255,0) 66%),
 radial-gradient(34% 38% at 14% 78%, rgba(200,150,255,.46) 0%, rgba(200,150,255,0) 62%);
filter: blur(72px) saturate(130%);
opacity:.55;
will-change:transform;
animation: aurora-b 30s ease-in-out infinite alternate;
}
@keyframes aurora-a{
 from{ transform: translate3d(-4%, -2.5%, 0) scale(1.02) rotate(-2.5deg); }
 to  { transform: translate3d(4%, 2.5%, 0) scale(1.12) rotate(2.5deg); }
}
@keyframes aurora-b{
 from{ transform: translate3d(3%, 2%, 0) scale(1.06) rotate(2deg); }
 to  { transform: translate3d(-3%, -2%, 0) scale(1.00) rotate(-2.5deg); }
}
@media (prefers-reduced-motion: reduce){
 body::before,body::after{ animation:none; }
}
#navbar{
background: rgba(255,255,255,.62) !important;
backdrop-filter: blur(20px) saturate(180%);
-webkit-backdrop-filter: blur(20px) saturate(180%);
box-shadow: 0 .5px 0 rgba(60,40,120,.10), 0 12px 36px -22px rgba(90,60,200,.35) !important;
}
/* —— macOS 层次：卡片/浮层 —— */
.ui.segment:not(.attached),.ui.card{
backdrop-filter: blur(18px) saturate(170%);
-webkit-backdrop-filter: blur(18px) saturate(170%);
box-shadow: inset 0 1px 0 rgba(255,255,255,.55), 0 1px 2px rgba(35,25,80,.05), 0 12px 32px -16px rgba(35,25,80,.20) !important;
}
.ui.modal{
backdrop-filter: blur(22px) saturate(170%);
-webkit-backdrop-filter: blur(22px) saturate(170%);
box-shadow: inset 0 1px 0 rgba(255,255,255,.55), 0 24px 64px -24px rgba(20,10,60,.40) !important;
}
.ui.dropdown .menu,.ui.menu{
backdrop-filter: blur(18px) saturate(170%);
-webkit-backdrop-filter: blur(18px) saturate(170%);
box-shadow: 0 2px 6px rgba(35,25,80,.06), 0 16px 40px -16px rgba(35,25,80,.25) !important;
}
input:focus,textarea:focus,select:focus{
box-shadow: 0 0 0 4px rgba(124,92,255,.16) !important;
border-color: rgba(124,92,255,.55) !important;
}
.ui.primary.button:not(.basic),.ui.primary.buttons .button:not(.basic),.ui.primary.labels .label:not(.basic),.ui.primary.label:not(.basic){
background-image: linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,0) 55%), linear-gradient(135deg,#9d7bff 0%,#7c5cff 48%,#5f8dff 100%) !important;
border-color: transparent !important;
box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 8px 22px -10px rgba(124,92,255,.60);
transition: transform .16s ease, filter .16s ease, box-shadow .2s ease;
}
.ui.primary.button:not(.basic):hover,.ui.primary.buttons .button:not(.basic):hover{ transform: translateY(-1px); filter: brightness(1.08); box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 10px 26px -10px rgba(124,92,255,.70); }
.ui.primary.button:not(.basic):active,.ui.primary.buttons .button:not(.basic):active{ transform: translateY(0); filter: brightness(.95); }
::selection{ background: rgba(139,92,246,.22); }
::-webkit-scrollbar{ width:10px; height:10px; }
::-webkit-scrollbar-thumb{ background: rgba(124,92,255,.28); border-radius:999px; border:2px solid transparent; background-clip:content-box; }
::-webkit-scrollbar-thumb:hover{ background: rgba(124,92,255,.45); }
::-webkit-scrollbar-track{ background: transparent; }

