@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;letter-spacing:-.02em}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{border:none;background:none;cursor:pointer;padding:0}code,pre,kbd{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--radius-base: 12px;--radius-2xs: calc(var(--radius-base) * .25);--radius-xs: calc(var(--radius-base) * .6);--radius-sm: var(--radius-base);--radius-md: calc(var(--radius-base) * 1.5);--radius-lg: calc(var(--radius-base) * 1.75);--radius-xl: calc(var(--radius-base) * 2.5);--radius-full: 999px;--control-height: 34px;--control-height-sm: 24px;--control-height-lg: 40px;--font-scale: 1;--vh-full: calc(100vh / var(--font-scale));--admin-pad: 20px;--admin-card-pad: 20px;--admin-gap: 16px;--admin-max: 100%;--admin-radius: calc(var(--radius-base) * 2);--admin-shadow: var(--shadow-card);--admin-border-w: 1px;--admin-face: var(--panel);--admin-sheet: color-mix(in srgb, var(--text) 4%, var(--panel));--admin-card-shadow: none;--seg-thumb-shadow: none;--header-height: 60px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--font-sans: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Arial, sans-serif;--font-mono: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;--accent: #1677ff;--accent-2: #4096ff;--accent-3: #0958d9;--accent-text: #4096ff;--accent-soft: rgba(22, 119, 255, .16);--accent-soft-2: rgba(22, 119, 255, .08);--accent-line: rgba(22, 119, 255, .35);--accent-glow: rgba(22, 119, 255, .4);--accent-contrast: #ffffff;--bg: #141414;--bg-elev: #1f1f1f;--bg-grad-1: #1f1f1f;--bg-grad-2: #141414;--panel: #1f1f1f;--panel-strong: #262626;--panel-hover: rgba(255, 255, 255, .08);--panel-solid: #1f1f1f;--sheen: rgba(255, 255, 255, .04);--hairline: rgba(255, 255, 255, .12);--header-bg: #1f1f1f;--border: #303030;--border-strong: #424242;--text: rgba(255, 255, 255, .85);--text-2: rgba(255, 255, 255, .65);--text-3: rgba(255, 255, 255, .45);--success: #49aa19;--warning: #d89614;--danger: #dc4446;--success-soft: rgba(73, 170, 25, .18);--warning-soft: rgba(216, 150, 20, .18);--danger-soft: rgba(220, 68, 70, .18);--shadow-card: 0 6px 16px 0 rgba(0, 0, 0, .32);--glow: rgba(22, 119, 255, .3);--surface-sunken: color-mix(in srgb, var(--bg) 55%, var(--panel));--hero-title-grad: linear-gradient( 115deg, rgba(255, 255, 255, .92) 4%, #1677ff 52%, #4096ff 96% );--aurora-1: rgba(22, 119, 255, .24);--aurora-2: rgba(64, 150, 255, .16);--aurora-3: rgba(9, 88, 217, .2);--grid-line: rgba(255, 255, 255, .05);--noise-opacity: .035}html[data-mode=dark]{color-scheme:dark}html[data-mode=light]{color-scheme:light;--success: #389e0d;--warning: #d48806;--danger: #cf1322;--success-soft: rgba(56, 158, 13, .1);--warning-soft: rgba(212, 136, 6, .1);--danger-soft: rgba(207, 19, 34, .1);--admin-face: color-mix(in srgb, var(--text) 3%, var(--panel));--admin-sheet: var(--panel);--admin-card-shadow: 0 1px 2px 0 rgba(0, 0, 0, .03);--surface-sunken: color-mix(in srgb, var(--text) 4%, var(--panel));--seg-thumb-shadow: 0 1px 2px 0 rgba(0, 0, 0, .07), 0 0 0 .5px rgba(0, 0, 0, .04)}html{font-size:100%}#app{position:relative;isolation:isolate;min-height:var(--vh-full, 100vh);zoom:var(--font-scale, 1)}html[data-gray="1"]{filter:grayscale(1)}.container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.text-gradient{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.glass-panel{background:var(--panel);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--border);border-radius:var(--radius-lg)}.section{padding-block:clamp(32px,5vw,64px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.page-fade-enter-from{opacity:0;transform:translate3d(0,12px,0)}.page-fade-leave-to{opacity:0;transform:translate3d(0,-8px,0)}@keyframes stagger-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.98)}to{opacity:1;transform:none}}.ant-btn{font-weight:600;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.ant-btn-primary{box-shadow:0 8px 22px -12px var(--glow)}.ant-btn-primary:hover{transform:translateY(-1px)}.ant-modal-content,.ant-drawer-content{-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.ant-form-item-label>label{font-weight:600}.ant-table{background:transparent}.ant-tooltip-inner{font-size:12px}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-thumb{box-shadow:var(--seg-thumb-shadow, none)}@media(prefers-reduced-motion:reduce){.site-card.ant-card,.bento__lead,.bento__tile{animation:none!important}.reveal{opacity:1;transform:none;transition:none}}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes float-slow{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-3%,0) scale(1.06)}}@keyframes float-slower{0%,to{transform:translateZ(0) scale(1.04)}50%{transform:translate3d(-3%,2%,0) scale(1)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-220% 0}to{background-position:220% 0}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.75}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes gradient-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
