.boot-cover[data-v-f867e883]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;overflow:hidden;color:#dbe7ff;font-family:var(--font-sans);--hud: clamp(272px, 36vmin, 380px);animation:cover-in-f867e883 .45s ease both}@keyframes cover-in-f867e883{0%{opacity:0}}.bed[data-v-f867e883]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 100% at 50% 6%,#0b1a3a,#071026 46%,#04081a)}.tiles[data-v-f867e883]{position:absolute;top:0;right:0;bottom:0;left:0}.tile[data-v-f867e883]{position:absolute;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:radial-gradient(130% 150% at 30% 10%,#0e2046,#091531 55%,#070f26)}.tile.edge[data-v-f867e883]{background:#7dd3fc29}.tile.edge[data-v-f867e883]:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:radial-gradient(130% 150% at 30% 10%,#0d1d40,#08122c 60%,#060d22);animation:tile-breathe-f867e883 5.2s ease-in-out var(--ph, 0s) infinite alternate}@keyframes tile-breathe-f867e883{0%{opacity:.7}to{opacity:1}}.stars[data-v-f867e883]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.85}.vignette[data-v-f867e883]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 62% at 50% 44%,transparent 52%,rgba(3,7,18,.6) 100%);pointer-events:none}.hud[data-v-f867e883]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;animation:hud-in-f867e883 .9s cubic-bezier(.2,.9,.3,1) .15s both}@keyframes hud-in-f867e883{0%{opacity:0;transform:scale(.92) translateY(12px);filter:blur(6px)}}.hud-box[data-v-f867e883]{position:relative;width:var(--hud);height:var(--hud)}.rings[data-v-f867e883]{width:100%;height:100%;overflow:visible}.spin-slow[data-v-f867e883]{transform-box:view-box;transform-origin:50% 50%;animation:boot-spin-f867e883 48s linear infinite}.spin-rev[data-v-f867e883]{transform-box:view-box;transform-origin:50% 50%;animation:boot-spin-rev-f867e883 90s linear infinite}.spin-slower[data-v-f867e883]{transform-box:view-box;transform-origin:50% 50%;animation:boot-spin-f867e883 140s linear infinite}@keyframes boot-spin-f867e883{to{transform:rotate(360deg)}}@keyframes boot-spin-rev-f867e883{to{transform:rotate(-360deg)}}.ring-fill[data-v-f867e883]{filter:drop-shadow(0 0 9px rgba(77,107,254,.55))}.orbit[data-v-f867e883]{position:absolute;top:0;right:0;bottom:0;left:0}.orbit i[data-v-f867e883]{position:absolute;left:50%;top:calc(50% - 41.111%);width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 30%,#eaf6ff,#56ccf2 55%,#4d6bfe);box-shadow:0 0 14px 3px #56ccf2a6}.hud-center[data-v-f867e883]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.6vmin,14px);text-align:center}.word[data-v-f867e883]{display:flex;gap:clamp(4px,.9vmin,9px)}.letter[data-v-f867e883]{position:relative;font-size:clamp(20px,3.4vmin,30px);font-weight:800;font-style:italic;line-height:1}.ghost[data-v-f867e883]{color:transparent;-webkit-text-stroke:1px rgba(148,197,253,.38)}.fill[data-v-f867e883]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#9be2ff 5%,#4d6bfe 95%);-webkit-background-clip:text;background-clip:text;color:transparent;clip-path:inset(100% 0 0 0);transition:clip-path .5s cubic-bezier(.3,1.2,.4,1)}.letter.on .fill[data-v-f867e883]{clip-path:inset(0 0 0 0);filter:drop-shadow(0 0 7px rgba(77,107,254,.55))}.pct[data-v-f867e883]{display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums;line-height:1}.num[data-v-f867e883]{font-size:clamp(40px,6.4vmin,58px);font-weight:800;letter-spacing:.01em;color:#e8f2ff;text-shadow:0 0 22px rgba(77,107,254,.45)}.unit[data-v-f867e883]{font-size:clamp(15px,2.2vmin,20px);font-weight:700;color:#94c5fdbf}.status[data-v-f867e883]{font-size:clamp(11px,1.5vmin,13px);letter-spacing:.14em;color:#8ba0c8e6}.boot-log[data-v-f867e883]{position:absolute;left:clamp(16px,3.4vw,48px);bottom:clamp(40px,7vh,74px);display:flex;flex-direction:column;gap:7px;max-width:min(52vw,560px)}.boot-log p[data-v-f867e883]{font-family:Cascadia Code,JetBrains Mono,Consolas,SF Mono,Menlo,monospace;font-size:clamp(10.5px,1.3vmin,12.5px);letter-spacing:.02em;color:#94b4e1c7;white-space:nowrap;overflow:hidden;width:0;animation:log-type-f867e883 .6s steps(var(--n, 40),end) forwards}.boot-log p.ok[data-v-f867e883]{color:#6ee7b7eb}@keyframes log-type-f867e883{to{width:calc(var(--n, 40) * 1ch)}}.boot-brand[data-v-f867e883]{position:absolute;right:clamp(16px,3.4vw,48px);bottom:clamp(16px,3vh,30px);font-size:11px;letter-spacing:.3em;color:#8ba0c880}.flash[data-v-f867e883]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(62% 52% at 50% 45%,rgba(198,228,255,.85),rgba(150,190,255,.28) 46%,transparent 74%)}.leaving .hud[data-v-f867e883]{animation:hud-warp-f867e883 .62s cubic-bezier(.55,0,.85,.45) .1s forwards}@keyframes hud-warp-f867e883{to{transform:scale(5.4);opacity:0;filter:blur(16px)}}.leaving .stars[data-v-f867e883],.leaving .vignette[data-v-f867e883],.leaving .boot-log[data-v-f867e883],.leaving .boot-brand[data-v-f867e883]{animation:layer-fade-f867e883 .45s ease .12s forwards}@keyframes layer-fade-f867e883{to{opacity:0}}.leaving .bed[data-v-f867e883]{animation:bed-out-f867e883 .55s cubic-bezier(.5,0,.8,.4) .16s forwards}@keyframes bed-out-f867e883{to{opacity:0;transform:scale(1.14)}}.leaving .tile[data-v-f867e883]{will-change:transform,opacity;animation:tile-out-f867e883 .68s cubic-bezier(.6,.03,.85,.4) var(--d, 0s) forwards}.leaving .tile.edge[data-v-f867e883]:before{animation:none}@keyframes tile-out-f867e883{0%{transform:translate(0) rotate(0) scale(1);opacity:1}60%{opacity:.7}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.16);opacity:0}}.leaving .flash[data-v-f867e883]{animation:boot-flash-f867e883 .85s ease-out .22s forwards}@keyframes boot-flash-f867e883{0%{opacity:0}22%{opacity:.5}to{opacity:0}}@media(prefers-reduced-motion:reduce){.boot-cover[data-v-f867e883],.hud[data-v-f867e883]{animation:none}.spin-slow[data-v-f867e883],.spin-rev[data-v-f867e883],.spin-slower[data-v-f867e883],.tile.edge[data-v-f867e883]:before,.boot-log p[data-v-f867e883],.letter .fill[data-v-f867e883]{animation:none;transition:none}.boot-log p[data-v-f867e883]{width:auto}.leaving .tile[data-v-f867e883],.leaving .bed[data-v-f867e883],.leaving .hud[data-v-f867e883],.leaving .stars[data-v-f867e883],.leaving .vignette[data-v-f867e883],.leaving .boot-log[data-v-f867e883],.leaving .boot-brand[data-v-f867e883]{animation:layer-fade-f867e883 .3s ease forwards!important;animation-delay:0s!important}.leaving .flash[data-v-f867e883]{animation:none!important}}:root{--c-bg: #f2f7fe;--c-bg-deep: #e6effc;--c-ink: #0c2150;--c-ink-2: #45598a;--c-ink-3: #8ba0c8;--c-brand: #4d6bfe;--c-brand-deep: #2f4bd7;--c-sky: #38bdf8;--c-cyan: #22d3ee;--grad-brand-text: linear-gradient(105deg, #00326f 5%, #00aef6 95%);--c-line: rgba(76, 110, 190, .14);--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .42));--glass-border: rgba(255, 255, 255, .75);--glass-shadow: 0 8px 32px rgba(31, 68, 145, .1), inset 0 1px 0 rgba(255, 255, 255, .85);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--c-ink);background:var(--c-bg);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}::selection{background:#4d6bfe2e}.glass{background:var(--glass-bg);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s)}html:not(.boot-hold) .page.active .reveal{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.glow-border{position:relative}.glow-border:before,.glow-border:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:var(--glow, 0);transition:opacity .3s ease;pointer-events:none}.glow-border:before{background:radial-gradient(210px circle at var(--mx, 50%) var(--my, 50%),rgba(125,211,252,.16),rgba(125,211,252,0) 70%)}.glow-border:after{padding:1.6px;background:radial-gradient(190px circle at var(--mx, 50%) var(--my, 50%),rgba(125,211,252,.42),rgba(147,197,253,.18) 52%,rgba(125,211,252,0) 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.smart-image-pending{background:linear-gradient(100deg,#93c5fd24 32%,#dbeafe52,#93c5fd24 68%);background-size:220% 100%;animation:smart-image-shimmer 1.5s linear infinite}@keyframes smart-image-shimmer{to{background-position:-220% 0}}
