.container{height:100%;width:100%;margin:0;padding:0}.center{display:flex;flex-direction:column;justify-content:center;align-items:center}.glass-shell{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--glass-radius, 0);background:rgba(var(--glass-bg-start-rgb),var(--glass-bg-start-alpha));backdrop-filter:blur(18px) saturate(calc(var(--glass-saturate-start) * 1%));-webkit-backdrop-filter:blur(18px) saturate(calc(var(--glass-saturate-start) * 1%))}.glass-shell:before{content:none;position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(var(--glass-highlight-start-rgb),var(--glass-highlight-start-alpha)),rgba(var(--glass-highlight-mid-rgb),var(--glass-highlight-mid-alpha)) 35%,#fff0);opacity:var(--glass-highlight-opacity)}.glass-shell--top{position:fixed;top:calc(12px * var(--header-progress, 0));left:50%;transform:translate(-50%);--capsule-target-width: min(var(--page-content-max-width, 1440px), calc(100% - var(--page-content-side-gap, 28px)));width:calc(100% + (var(--capsule-target-width) - 100%) * var(--header-progress, 0));z-index:1000;--glass-angle: 180deg;--glass-radius: calc(2px + 26px * var(--header-progress, 0));background:linear-gradient(var(--glass-angle, 180deg),rgba(var(--glass-bg-start-rgb),calc(var(--glass-bg-start-alpha) * var(--header-glass-opacity))) 0%,rgba(var(--glass-bg-end-rgb),calc(var(--glass-bg-end-alpha) * var(--header-glass-opacity))) 100%);border:1px solid rgba(var(--glass-border-rgb),calc(.14 + .12 * var(--header-progress, 0)));border-top-color:rgba(var(--glass-top-border-rgb),calc(.2 + .32 * var(--header-progress, 0)));backdrop-filter:blur(calc(14px + 8px * var(--header-progress, 0))) saturate(calc((var(--glass-saturate-start) + var(--glass-saturate-boost) * var(--header-progress, 0)) * 1%));-webkit-backdrop-filter:blur(calc(14px + 8px * var(--header-progress, 0))) saturate(calc((var(--glass-saturate-start) + var(--glass-saturate-boost) * var(--header-progress, 0)) * 1%));box-shadow:0 calc(4px + 10px * var(--header-progress, 0)) calc(14px + 18px * var(--header-progress, 0)) rgba(var(--glass-shadow-rgb),calc(.08 + .1 * var(--header-progress, 0)));transition:top .26s ease,width .26s ease,border-radius .26s ease,box-shadow .26s ease,border-color .26s ease,backdrop-filter .26s ease,-webkit-backdrop-filter .26s ease}.glass-shell--top:before,.glass-shell--bottom:before{content:none}.glass-shell--bottom{text-align:center;padding:2rem 0;--glass-angle: 0deg;border-top:1px solid rgba(var(--glass-border-rgb),.2);box-shadow:0 -8px 22px rgba(var(--glass-shadow-rgb),.1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a18cd14d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a18cd199}:root[data-theme=dark]{color-scheme:dark;--theme-bg: #0d121a;--header-text: #f2f6ff;--header-text-muted: rgba(242, 246, 255, .8);--footer-text: #d5deef;--footer-text-muted: #c4cfdf;--glass-bg-start-rgb: 20, 24, 32;--glass-bg-end-rgb: 20, 24, 32;--glass-bg-start-alpha: .44;--glass-bg-end-alpha: .3;--glass-highlight-start-rgb: 255, 255, 255;--glass-highlight-mid-rgb: 255, 255, 255;--glass-highlight-start-alpha: .2;--glass-highlight-mid-alpha: .05;--glass-highlight-opacity: .5;--glass-border-rgb: 255, 255, 255;--glass-top-border-rgb: 255, 255, 255;--glass-shadow-rgb: 6, 8, 12;--glass-saturate-start: 130;--glass-saturate-boost: 18;--header-glass-opacity: 1;--surface-bg: rgba(20, 26, 36, .76);--surface-border: rgba(255, 255, 255, .12);--surface-shadow: rgba(8, 10, 16, .18);--surface-title: #f3f6fc;--surface-text: #d0d9e8;--surface-muted: #a8b6cd;--tag-bg: rgba(255, 255, 255, .08);--tag-text: #dfe7f5;--tag-border: rgba(255, 255, 255, .2);--md-text: #d7dfec;--md-heading: #f2f6fd;--md-link: #9ec5ff;--md-link-hover: #c1dcff;--md-divider: rgba(255, 255, 255, .16);--md-inline-code-bg: rgba(255, 255, 255, .14);--md-inline-code-text: #f4f8ff;--md-code-bg: #1f2836;--md-code-text: #e7edf8;--md-quote-bg: rgba(255, 255, 255, .08);--md-quote-border: rgba(159, 196, 255, .82)}:root[data-theme=light]{color-scheme:light;--theme-bg: #f3f6fc;--header-text: #1f2e43;--header-text-muted: rgba(31, 46, 67, .78);--footer-text: #34445c;--footer-text-muted: #3f506a;--glass-bg-start-rgb: 252, 254, 255;--glass-bg-end-rgb: 244, 248, 255;--glass-bg-start-alpha: .78;--glass-bg-end-alpha: .66;--glass-highlight-start-rgb: 255, 255, 255;--glass-highlight-mid-rgb: 255, 255, 255;--glass-highlight-start-alpha: .38;--glass-highlight-mid-alpha: .18;--glass-highlight-opacity: .4;--glass-border-rgb: 118, 138, 168;--glass-top-border-rgb: 255, 255, 255;--glass-shadow-rgb: 40, 58, 84;--glass-saturate-start: 120;--glass-saturate-boost: 14;--header-glass-opacity: .78;--surface-bg: rgba(252, 253, 255, .82);--surface-border: rgba(110, 128, 156, .18);--surface-shadow: rgba(8, 10, 16, .1);--surface-title: #1f2937;--surface-text: #314158;--surface-muted: #46566f;--tag-bg: rgba(255, 255, 255, .56);--tag-text: #2a3d59;--tag-border: rgba(110, 128, 156, .28);--md-text: #2e3c52;--md-heading: #172235;--md-link: #2c67b0;--md-link-hover: #1f4f8a;--md-divider: rgba(66, 84, 108, .22);--md-inline-code-bg: rgba(51, 74, 104, .12);--md-inline-code-text: #1f2f44;--md-code-bg: #1f2836;--md-code-text: #e7edf8;--md-quote-bg: rgba(69, 104, 149, .1);--md-quote-border: rgba(44, 103, 176, .75)}:root{--text-main: #434343;--text-secondary: #7b7b7b;--text-muted: #b0b0b0;--page-content-max-width: 1440px;--page-content-side-gap: 28px;--background-black: #00000;--background-white: #ffffff;--border-color: #e0e0e0;--border-radius-sm: 8px;--border-radius-md: 16px;--border-radius-lg: 24px;--border-radius-xl: 32px;--font-family-heading: "Hiragino Sans GB", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-body: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-family-code: "JetBrains Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-body),serif;background-color:var(--theme-bg);color:var(--text-main);line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{position:relative}@media(max-width:1024px){:root{--page-content-side-gap: 20px}}@media(max-width:640px){:root{--page-content-side-gap: 14px}}.container[data-v-28bab034]{height:100%;width:100%;margin:0;padding:0}.center[data-v-28bab034]{display:flex;flex-direction:column;justify-content:center;align-items:center}.glass-shell[data-v-28bab034]{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--glass-radius, 0);background:rgba(var(--glass-bg-start-rgb),var(--glass-bg-start-alpha));backdrop-filter:blur(18px) saturate(calc(var(--glass-saturate-start) * 1%));-webkit-backdrop-filter:blur(18px) saturate(calc(var(--glass-saturate-start) * 1%))}.glass-shell[data-v-28bab034]:before{content:none;position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(var(--glass-highlight-start-rgb),var(--glass-highlight-start-alpha)),rgba(var(--glass-highlight-mid-rgb),var(--glass-highlight-mid-alpha)) 35%,#fff0);opacity:var(--glass-highlight-opacity)}.glass-shell--top[data-v-28bab034]{position:fixed;top:calc(12px * var(--header-progress, 0));left:50%;transform:translate(-50%);--capsule-target-width: min(var(--page-content-max-width, 1440px), calc(100% - var(--page-content-side-gap, 28px)));width:calc(100% + (var(--capsule-target-width) - 100%) * var(--header-progress, 0));z-index:1000;--glass-angle: 180deg;--glass-radius: calc(2px + 26px * var(--header-progress, 0));background:linear-gradient(var(--glass-angle, 180deg),rgba(var(--glass-bg-start-rgb),calc(var(--glass-bg-start-alpha) * var(--header-glass-opacity))) 0%,rgba(var(--glass-bg-end-rgb),calc(var(--glass-bg-end-alpha) * var(--header-glass-opacity))) 100%);border:1px solid rgba(var(--glass-border-rgb),calc(.14 + .12 * var(--header-progress, 0)));border-top-color:rgba(var(--glass-top-border-rgb),calc(.2 + .32 * var(--header-progress, 0)));backdrop-filter:blur(calc(14px + 8px * var(--header-progress, 0))) saturate(calc((var(--glass-saturate-start) + var(--glass-saturate-boost) * var(--header-progress, 0)) * 1%));-webkit-backdrop-filter:blur(calc(14px + 8px * var(--header-progress, 0))) saturate(calc((var(--glass-saturate-start) + var(--glass-saturate-boost) * var(--header-progress, 0)) * 1%));box-shadow:0 calc(4px + 10px * var(--header-progress, 0)) calc(14px + 18px * var(--header-progress, 0)) rgba(var(--glass-shadow-rgb),calc(.08 + .1 * var(--header-progress, 0)));transition:top .26s ease,width .26s ease,border-radius .26s ease,box-shadow .26s ease,border-color .26s ease,backdrop-filter .26s ease,-webkit-backdrop-filter .26s ease}.glass-shell--top[data-v-28bab034]:before,.glass-shell--bottom[data-v-28bab034]:before{content:none}.glass-shell--bottom[data-v-28bab034]{text-align:center;padding:2rem 0;--glass-angle: 0deg;border-top:1px solid rgba(var(--glass-border-rgb),.2);box-shadow:0 -8px 22px rgba(var(--glass-shadow-rgb),.1)}.footer-shell[data-v-28bab034]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.footer-content[data-v-28bab034]{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--footer-text)}.footer-content p[data-v-28bab034]{margin:0;color:var(--footer-text-muted);text-align:center}.cc-link[data-v-28bab034]{display:inline-flex;vertical-align:middle;margin-left:8px}.cc-link img[data-v-28bab034]{width:88px;height:31px}.footer-powered[data-v-28bab034]{grid-column:3;justify-self:end;margin:0;color:var(--footer-text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--glass-surface) 60%,transparent);border:1px solid color-mix(in oklab,var(--glass-border) 80%,transparent);opacity:.8}@media(max-width:900px){.footer-shell[data-v-28bab034]{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-powered[data-v-28bab034]{justify-self:auto}}@media(max-width:640px){.footer-content[data-v-28bab034]{gap:6px}.footer-content p[data-v-28bab034]{font-size:.84rem;line-height:1.6}.cc-link[data-v-28bab034]{margin-left:6px}.cc-link img[data-v-28bab034]{width:72px;height:auto}.footer-powered[data-v-28bab034]{font-size:10px;padding:4px 8px;max-width:100%;text-align:center;white-space:normal}}.container[data-v-e007c317]{height:100%;width:100%;margin:0;padding:0}.center[data-v-e007c317]{display:flex;flex-direction:column;justify-content:center;align-items:center}.glass-shell[data-v-e007c317]{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--glass-radius, 0);background:rgba(var(--glass-bg-start-rgb),var(--glass-bg-start-alpha));backdrop-filter:blur(18px) saturate(calc(var(--glass-saturate-start) * 1%));-webkit-backdrop-filter:blur(18px) saturate(calc(var(--glass-saturate-start) * 1%))}.glass-shell[data-v-e007c317]:before{content:none;position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(var(--glass-highlight-start-rgb),var(--glass-highlight-start-alpha)),rgba(var(--glass-highlight-mid-rgb),var(--glass-highlight-mid-alpha)) 35%,#fff0);opacity:var(--glass-highlight-opacity)}.glass-shell--top[data-v-e007c317]{position:fixed;top:calc(12px * var(--header-progress, 0));left:50%;transform:translate(-50%);--capsule-target-width: min(var(--page-content-max-width, 1440px), calc(100% - var(--page-content-side-gap, 28px)));width:calc(100% + (var(--capsule-target-width) - 100%) * var(--header-progress, 0));z-index:1000;--glass-angle: 180deg;--glass-radius: calc(2px + 26px * var(--header-progress, 0));background:linear-gradient(var(--glass-angle, 180deg),rgba(var(--glass-bg-start-rgb),calc(var(--glass-bg-start-alpha) * var(--header-glass-opacity))) 0%,rgba(var(--glass-bg-end-rgb),calc(var(--glass-bg-end-alpha) * var(--header-glass-opacity))) 100%);border:1px solid rgba(var(--glass-border-rgb),calc(.14 + .12 * var(--header-progress, 0)));border-top-color:rgba(var(--glass-top-border-rgb),calc(.2 + .32 * var(--header-progress, 0)));backdrop-filter:blur(calc(14px + 8px * var(--header-progress, 0))) saturate(calc((var(--glass-saturate-start) + var(--glass-saturate-boost) * var(--header-progress, 0)) * 1%));-webkit-backdrop-filter:blur(calc(14px + 8px * var(--header-progress, 0))) saturate(calc((var(--glass-saturate-start) + var(--glass-saturate-boost) * var(--header-progress, 0)) * 1%));box-shadow:0 calc(4px + 10px * var(--header-progress, 0)) calc(14px + 18px * var(--header-progress, 0)) rgba(var(--glass-shadow-rgb),calc(.08 + .1 * var(--header-progress, 0)));transition:top .26s ease,width .26s ease,border-radius .26s ease,box-shadow .26s ease,border-color .26s ease,backdrop-filter .26s ease,-webkit-backdrop-filter .26s ease}.glass-shell--top[data-v-e007c317]:before,.glass-shell--bottom[data-v-e007c317]:before{content:none}.glass-shell--bottom[data-v-e007c317]{text-align:center;padding:2rem 0;--glass-angle: 0deg;border-top:1px solid rgba(var(--glass-border-rgb),.2);box-shadow:0 -8px 22px rgba(var(--glass-shadow-rgb),.1)}.navigation[data-v-e007c317]{height:60px;padding:0 8px;display:flex;flex-direction:column;justify-content:center;align-items:center}.navigation .nav-inner[data-v-e007c317]{width:min(var(--page-content-max-width, 1440px),calc(100% - var(--page-content-side-gap, 28px)));min-width:0;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,36px)}.navigation .brand[data-v-e007c317]{font-size:1.7rem;font-weight:700;color:var(--header-text);cursor:pointer}.navigation .nav-links[data-v-e007c317]{display:flex;gap:clamp(12px,2vw,20px)}.navigation .nav-links .nav-item[data-v-e007c317]{color:var(--header-text-muted);text-decoration:none;font-size:1rem;cursor:pointer}.navigation .nav-links .nav-item[data-v-e007c317]:hover{color:var(--header-text)}.navigation .nav-links .nav-item.router-link-active[data-v-e007c317]{color:var(--header-text);font-weight:700}.navigation .actions[data-v-e007c317]{display:flex;align-items:center;gap:10px;flex-shrink:0}.navigation .action-btn[data-v-e007c317],.navigation .theme-toggle[data-v-e007c317]{border:1px solid rgba(var(--glass-border-rgb),.3);background:rgba(var(--glass-bg-start-rgb),.42);color:var(--header-text);border-radius:999px;padding:4px 12px;font-size:.82rem;line-height:1;cursor:pointer;transition:background .18s ease}.navigation .icon-btn[data-v-e007c317]{width:34px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.navigation .action-icon[data-v-e007c317]{width:17px;height:17px}.navigation .action-btn[data-v-e007c317]:hover,.navigation .theme-toggle[data-v-e007c317]:hover{background:rgba(var(--glass-bg-start-rgb),.66)}.search-overlay[data-v-e007c317]{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:84px 16px 24px;background:#070a1057;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.search-modal[data-v-e007c317]{width:min(760px,100%);padding:16px;border-radius:22px;border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:0 18px 44px var(--surface-shadow)}.search-head[data-v-e007c317]{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-head h2[data-v-e007c317]{margin:0;color:var(--surface-title);font-size:1.1rem}.close-btn[data-v-e007c317]{border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-text);border-radius:999px;padding:4px 10px;cursor:pointer}.search-input[data-v-e007c317]{width:100%;margin-top:12px;border:1px solid var(--surface-border);border-radius:14px;padding:12px 14px;background:color-mix(in oklab,var(--surface-bg) 88%,transparent);color:var(--surface-title);outline:none}.search-results[data-v-e007c317]{margin-top:12px;display:flex;flex-direction:column;gap:8px;max-height:min(60vh,560px);overflow:auto}.search-item[data-v-e007c317]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;border:1px solid var(--surface-border);border-radius:14px;padding:12px 14px;text-align:left;background:color-mix(in oklab,var(--surface-bg) 92%,transparent);cursor:pointer}.search-item[data-v-e007c317]:hover{background:color-mix(in oklab,var(--tag-bg) 70%,var(--surface-bg))}.search-title[data-v-e007c317]{color:var(--surface-title);font-size:.98rem;font-weight:600}.search-meta[data-v-e007c317],.search-excerpt[data-v-e007c317],.search-empty[data-v-e007c317]{color:var(--surface-text);font-size:.86rem;line-height:1.6}@media(max-width:900px){.navigation[data-v-e007c317]{height:auto;padding-top:8px;padding-bottom:6px}.navigation .nav-inner[data-v-e007c317]{flex-wrap:wrap;gap:16px;padding:0 14px}.navigation .brand[data-v-e007c317]{font-size:1.4rem;flex:1 1 auto}.navigation .nav-links[data-v-e007c317]{order:3;width:100%;gap:12px;overflow:auto;padding-bottom:4px;scrollbar-width:none}.navigation .nav-links[data-v-e007c317]::-webkit-scrollbar{display:none}.navigation .nav-item[data-v-e007c317]{white-space:nowrap}.navigation .actions[data-v-e007c317]{margin-left:auto}}@media(max-width:640px){.navigation[data-v-e007c317]{padding-inline:4px}.navigation .nav-inner[data-v-e007c317]{gap:12px;padding:0 10px}.navigation .brand[data-v-e007c317]{font-size:1.18rem}.navigation .nav-links[data-v-e007c317]{gap:10px}.navigation .nav-item[data-v-e007c317]{font-size:.92rem}.navigation .actions[data-v-e007c317]{gap:8px}.navigation .action-btn[data-v-e007c317],.navigation .theme-toggle[data-v-e007c317]{width:32px;height:28px;font-size:.76rem}.navigation .action-icon[data-v-e007c317]{width:16px;height:16px}.search-overlay[data-v-e007c317]{align-items:flex-start;padding:72px 10px 16px}.search-modal[data-v-e007c317]{padding:14px;border-radius:18px}.search-head h2[data-v-e007c317]{font-size:1rem}.search-input[data-v-e007c317]{padding:10px 12px;font-size:.95rem}.search-item[data-v-e007c317]{padding:10px 12px}.search-title[data-v-e007c317]{font-size:.92rem}.search-meta[data-v-e007c317],.search-excerpt[data-v-e007c317],.search-empty[data-v-e007c317]{font-size:.8rem;line-height:1.5}}.container[data-v-f69b03c9]{height:100%;width:100%;margin:0;padding:0}.center[data-v-f69b03c9]{display:flex;flex-direction:column;justify-content:center;align-items:center}.glass-shell[data-v-f69b03c9]{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--glass-radius, 0);background:rgba(var(--glass-bg-start-rgb),var(--glass-bg-start-alpha));backdrop-filter:blur(18px) saturate(calc(var(--glass-saturate-start) * 1%));-webkit-backdrop-filter:blur(18px) saturate(calc(var(--glass-saturate-start) * 1%))}.glass-shell[data-v-f69b03c9]:before{content:none;position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(var(--glass-highlight-start-rgb),var(--glass-highlight-start-alpha)),rgba(var(--glass-highlight-mid-rgb),var(--glass-highlight-mid-alpha)) 35%,#fff0);opacity:var(--glass-highlight-opacity)}.glass-shell--top[data-v-f69b03c9]{position:fixed;top:calc(12px * var(--header-progress, 0));left:50%;transform:translate(-50%);--capsule-target-width: min(var(--page-content-max-width, 1440px), calc(100% - var(--page-content-side-gap, 28px)));width:calc(100% + (var(--capsule-target-width) - 100%) * var(--header-progress, 0));z-index:1000;--glass-angle: 180deg;--glass-radius: calc(2px + 26px * var(--header-progress, 0));background:linear-gradient(var(--glass-angle, 180deg),rgba(var(--glass-bg-start-rgb),calc(var(--glass-bg-start-alpha) * var(--header-glass-opacity))) 0%,rgba(var(--glass-bg-end-rgb),calc(var(--glass-bg-end-alpha) * var(--header-glass-opacity))) 100%);border:1px solid rgba(var(--glass-border-rgb),calc(.14 + .12 * var(--header-progress, 0)));border-top-color:rgba(var(--glass-top-border-rgb),calc(.2 + .32 * var(--header-progress, 0)));backdrop-filter:blur(calc(14px + 8px * var(--header-progress, 0))) saturate(calc((var(--glass-saturate-start) + var(--glass-saturate-boost) * var(--header-progress, 0)) * 1%));-webkit-backdrop-filter:blur(calc(14px + 8px * var(--header-progress, 0))) saturate(calc((var(--glass-saturate-start) + var(--glass-saturate-boost) * var(--header-progress, 0)) * 1%));box-shadow:0 calc(4px + 10px * var(--header-progress, 0)) calc(14px + 18px * var(--header-progress, 0)) rgba(var(--glass-shadow-rgb),calc(.08 + .1 * var(--header-progress, 0)));transition:top .26s ease,width .26s ease,border-radius .26s ease,box-shadow .26s ease,border-color .26s ease,backdrop-filter .26s ease,-webkit-backdrop-filter .26s ease}.glass-shell--top[data-v-f69b03c9]:before,.glass-shell--bottom[data-v-f69b03c9]:before{content:none}.glass-shell--bottom[data-v-f69b03c9]{text-align:center;padding:2rem 0;--glass-angle: 0deg;border-top:1px solid rgba(var(--glass-border-rgb),.2);box-shadow:0 -8px 22px rgba(var(--glass-shadow-rgb),.1)}.homepage-container[data-v-f69b03c9]{position:relative}.background-container[data-v-f69b03c9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--theme-bg);background-image:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 48%),linear-gradient(180deg,#ffffff0f,#0000000a);z-index:-1;overflow:hidden;transition:filter .3s ease;transform:scale(1.05)}.bg-placeholder[data-v-f69b03c9]{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(20px);transform:scale(1.1);z-index:-2}.background-image-layer[data-v-f69b03c9]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.background-image-layer.is-loaded[data-v-f69b03c9]{opacity:1}.background-container.blurred[data-v-f69b03c9]{filter:blur(10px)}.hero[data-v-f69b03c9]{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:96px 18px 32px;color:var(--surface-title);text-align:center}.hero-content[data-v-f69b03c9]{max-width:min(600px,100%)}.hero-content h1[data-v-f69b03c9]{font-size:clamp(2.2rem,8vw,4.5rem);line-height:1.05}.hero-content p[data-v-f69b03c9]{color:var(--surface-text);font-size:clamp(.98rem,2.5vw,1.18rem);line-height:1.7}.hero-content p[data-v-f69b03c9]{display:inline}.cursor[data-v-f69b03c9]{display:inline-block;width:2px;height:1em;background-color:var(--surface-title);margin-left:2px;transition:opacity .1s}.cursor-hidden[data-v-f69b03c9]{opacity:0}@media(max-width:640px){.hero[data-v-f69b03c9]{padding-top:112px;align-items:flex-start}.hero-content[data-v-f69b03c9]{max-width:100%}}
