@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Noto Sans SC", ui-sans-serif, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background-color .25s,color .25s}}@layer components,utilities;@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafd;--foreground:#141b24;--surface:#fff;--surface-foreground:#161b24;--card:#fff;--card-foreground:#141b24;--popover:#fff;--popover-foreground:#141b24;--primary:#b6770b;--primary-foreground:#fdfcf8;--gold:#b6770b;--gold-foreground:#fdfcf8;--jade:#00856e;--secondary:#e8ebef;--secondary-foreground:#222933;--muted:#e8ebef;--muted-foreground:#5d646d;--accent:#00856e;--accent-foreground:#fafcfe;--destructive:#db2b33;--destructive-foreground:#f7f9fa;--border:#141b241f;--input:#141b2429;--ring:#b6770b73;--chart-1:#b6770b;--chart-2:#00856e;--chart-3:#3275b4;--chart-4:#d86d38;--chart-5:#007277;--sidebar:#fff;--sidebar-foreground:#141b24;--sidebar-primary:#b6770b;--sidebar-primary-foreground:#fdfcf8;--sidebar-accent:#e8ebef;--sidebar-accent-foreground:#141b24;--sidebar-border:#141b241f;--sidebar-ring:#b6770b73;--gradient-gold:linear-gradient(100deg, #c69f32, #bb7900 45%, #aa5910);--gradient-halo:radial-gradient(60% 60% at 50% 0%, var(--gold), transparent 70%)}@supports (color:lab(0% 0 0)){:root{--background:lab(98.257% -.443965 -1.43218);--foreground:lab(9.45255% -1.11556 -7.1213);--surface:lab(100% 0 0);--surface-foreground:lab(9.40407% .0471547 -7.33441);--card:lab(100% 0 0);--card-foreground:lab(9.45255% -1.11556 -7.1213);--popover:lab(100% 0 0);--popover-foreground:lab(9.45255% -1.11556 -7.1213);--primary:lab(55.6901% 19.8656 59.7232);--primary-foreground:lab(98.8661% -.0120997 1.90746);--gold:lab(55.6901% 19.8656 59.7232);--gold-foreground:lab(98.8661% -.0120997 1.90746);--jade:lab(49.222% -38.887 3.35286);--secondary:lab(93.0353% -.66188 -2.14599);--secondary-foreground:lab(16.4192% -1.24091 -7.16396);--muted:lab(93.0353% -.66188 -2.14599);--muted-foreground:lab(41.959% -1.2531 -6.17145);--accent:lab(49.222% -38.887 3.35286);--accent-foreground:lab(98.837% -.443995 -1.43219);--destructive:lab(49.1427% 66.5436 42.1147);--destructive-foreground:lab(97.6778% -.333875 -1.07461);--border:lab(9.45255% -1.11556 -7.1213/.12);--input:lab(9.45255% -1.11556 -7.1213/.16);--ring:lab(55.6901% 19.8656 59.7232/.45);--chart-1:lab(55.6901% 19.8656 59.7232);--chart-2:lab(49.222% -38.887 3.35286);--chart-3:lab(47.2838% -4.9921 -40.4988);--chart-4:lab(58.3577% 40.2962 48.6012);--chart-5:lab(42.8674% -28.1301 -11.5354);--sidebar:lab(100% 0 0);--sidebar-foreground:lab(9.45255% -1.11556 -7.1213);--sidebar-primary:lab(55.6901% 19.8656 59.7232);--sidebar-primary-foreground:lab(98.8661% -.0120997 1.90746);--sidebar-accent:lab(93.0353% -.66188 -2.14599);--sidebar-accent-foreground:lab(9.45255% -1.11556 -7.1213);--sidebar-border:lab(9.45255% -1.11556 -7.1213/.12);--sidebar-ring:lab(55.6901% 19.8656 59.7232/.45);--gradient-gold:linear-gradient(100deg, lab(67.786% 7.23204 58.9553), lab(56.8104% 21.7547 66.9448) 45%, lab(47.1083% 30.5254 51.8556))}}@supports (color:color-mix(in lab, red, red)){:root{--gradient-halo:radial-gradient(60% 60% at 50% 0%, color-mix(in oklab, var(--gold) 14%, transparent), transparent 70%)}}:root{--shadow-elevate:0 24px 60px -34px #242f3d59;--shadow-gold:0 18px 44px -20px var(--gold)}@supports (color:lab(0% 0 0)){:root{--shadow-elevate:0 24px 60px -34px lab(18.6941% -1.58432 -10.6544/.35)}}@supports (color:color-mix(in lab, red, red)){:root{--shadow-gold:0 18px 44px -20px color-mix(in oklab, var(--gold) 40%, transparent)}}:root{--grid-line:#141b240f}@supports (color:lab(0% 0 0)){:root{--grid-line:lab(9.45255% -1.11556 -7.1213/.06)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080e14;--foreground:#eff2f5;--surface:#111820;--surface-2:#19212b;--card:#111820;--card-foreground:#eff2f5;--popover:#111820;--popover-foreground:#eff2f5;--primary:#f2bf47;--primary-foreground:#0c121a;--gold:#f2bf47;--gold-foreground:#0c121a;--jade:#41d2b3;--secondary:#1c252f;--secondary-foreground:#e9ebee;--muted:#1c252f;--muted-foreground:#9199a3;--accent:#41d2b3;--accent-foreground:#0c121a;--destructive:#ea3c3f;--destructive-foreground:#f7f9fa;--border:#fcfcfc1a;--input:#fcfcfc24;--ring:#f2bf4799;--chart-1:#f2bf47;--chart-2:#41d2b3;--chart-3:#67a3e0;--chart-4:#fa8c58;--chart-5:#2b9095;--sidebar:#0e141c;--sidebar-foreground:#eff2f5;--sidebar-primary:#f2bf47;--sidebar-primary-foreground:#0c121a;--sidebar-accent:#1c252f;--sidebar-accent-foreground:#eff2f5;--sidebar-border:#fcfcfc1a;--sidebar-ring:#f2bf4799;--gradient-gold:linear-gradient(100deg, #f5de87, #f2bf47 45%, #e6964f);--gradient-halo:radial-gradient(60% 60% at 50% 0%, var(--gold), transparent 70%)}@supports (color:lab(0% 0 0)){.dark{--background:lab(3.67603% -.794873 -4.17692);--foreground:lab(95.3562% -.55331 -1.78927);--surface:lab(7.73281% -1.33121 -6.65634);--surface-2:lab(12.3629% -1.61858 -7.71987);--card:lab(7.73281% -1.33121 -6.65634);--card-foreground:lab(95.3562% -.55331 -1.78927);--popover:lab(7.73281% -1.33121 -6.65634);--popover-foreground:lab(95.3562% -.55331 -1.78927);--primary:lab(80.4936% 10.4749 64.8825);--primary-foreground:lab(5.19304% -.298686 -6.50336);--gold:lab(80.4936% 10.4749 64.8825);--gold-foreground:lab(5.19304% -.298686 -6.50336);--jade:lab(76.1615% -45.5504 3.95026);--secondary:lab(14.1048% -1.65507 -7.73175);--secondary-foreground:lab(93.0362% -.553161 -1.78919);--muted:lab(14.1048% -1.65507 -7.73175);--muted-foreground:lab(62.8518% -1.67719 -6.45698);--accent:lab(76.1615% -45.5504 3.95026);--accent-foreground:lab(5.19304% -.298686 -6.50336);--destructive:lab(53.7962% 66.4339 41.0992);--destructive-foreground:lab(97.6778% -.333875 -1.07461);--border:lab(98.84% .0000298023 -.0000119209/.1);--input:lab(98.84% .0000298023 -.0000119209/.14);--ring:lab(80.4936% 10.4749 64.8825/.6);--chart-1:lab(80.4936% 10.4749 64.8825);--chart-2:lab(76.1615% -45.5504 3.95026);--chart-3:lab(64.8465% -6.92669 -37.5248);--chart-4:lab(69.9918% 39.7716 46.6465);--chart-5:lab(54.4728% -28.2063 -11.5988);--sidebar:lab(6.15515% -1.07311 -6.02561);--sidebar-foreground:lab(95.3562% -.55331 -1.78927);--sidebar-primary:lab(80.4936% 10.4749 64.8825);--sidebar-primary-foreground:lab(5.19304% -.298686 -6.50336);--sidebar-accent:lab(14.1048% -1.65507 -7.73175);--sidebar-accent-foreground:lab(95.3562% -.55331 -1.78927);--sidebar-border:lab(98.84% .0000298023 -.0000119209/.1);--sidebar-ring:lab(80.4936% 10.4749 64.8825/.6);--gradient-gold:linear-gradient(100deg, lab(88.8864% -.160366 45.4433), lab(80.4936% 10.4749 64.8825) 45%, lab(69.3497% 26.5153 49.6145))}}@supports (color:color-mix(in lab, red, red)){.dark{--gradient-halo:radial-gradient(60% 60% at 50% 0%, color-mix(in oklab, var(--gold) 18%, transparent), transparent 70%)}}.dark{--shadow-elevate:0 24px 60px -28px #000000b3;--shadow-gold:0 18px 44px -18px var(--gold)}@supports (color:lab(0% 0 0)){.dark{--shadow-elevate:0 24px 60px -28px lab(0% 0 0/.7)}}@supports (color:color-mix(in lab, red, red)){.dark{--shadow-gold:0 18px 44px -18px color-mix(in oklab, var(--gold) 45%, transparent)}}.dark{--grid-line:#fcfcfc0d}@supports (color:lab(0% 0 0)){.dark{--grid-line:lab(98.84% .0000298023 -.0000119209/.05)}}.noise-overlay{pointer-events:none;z-index:9999;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes border-beam{0%{offset-distance:0%}to{offset-distance:100%}}.border-beam{animation:8s linear infinite border-beam}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:30s linear infinite marquee}@keyframes draw-line{to{stroke-dashoffset:0}}.draw-line{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:2s ease-out forwards draw-line}.markdown-body{color:var(--foreground);word-wrap:break-word;font-size:.9375rem;line-height:1.75}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body li>ul,.markdown-body li>ol{margin-top:.5rem;margin-bottom:0}.markdown-body input[type=checkbox]{accent-color:var(--primary);margin-right:.5rem}.markdown-body pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.markdown-body h1 a,.markdown-body h2 a,.markdown-body h3 a,.markdown-body h4 a{color:inherit;text-decoration:none}.markdown-body h1 a:hover,.markdown-body h2 a:hover,.markdown-body h3 a:hover,.markdown-body h4 a:hover{text-decoration:underline}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:var(--muted)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.glow-primary{box-shadow:0 0 40px #6159e133;box-shadow:0 0 40px lab(44.8244% 33.0362 -69.9004/.2)}.dark .glow-primary{box-shadow:0 0 40px #9ea3ff4d;box-shadow:0 0 40px lab(68.8448% 23.1695 -63.4487/.3)}.glow-accent{box-shadow:0 0 40px #a840a233;box-shadow:0 0 40px lab(45.0647% 52.499 -32.4397/.2)}.dark .glow-accent{box-shadow:0 0 40px #cf57c84d;box-shadow:0 0 40px lab(56.3832% 58.3387 -36.0946/.3)}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6159e1,#a840a2);background:linear-gradient(135deg,lab(44.8244% 33.0362 -69.9004),lab(45.0647% 52.499 -32.4397));-webkit-background-clip:text;background-clip:text}.dark .gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#9ea3ff,#cf57c8);background:linear-gradient(135deg,lab(68.8448% 23.1695 -63.4487),lab(56.3832% 58.3387 -36.0946));-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:lab(100% 0 0/.8);border:1px solid #d4d8de80;border:1px solid lab(86.0478% -.515878 -3.73369/.5)}.dark .glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040609cc;background:lab(1.5459% -.0968501 -1.40916/.8);border:1px solid #1c222b80;border:1px solid lab(12.9118% -.603847 -7.27841/.5)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}
