.spb-root[data-v-b2a0676a]{z-index:9999;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.spb-fill[data-v-b2a0676a]{will-change:width;background:linear-gradient(90deg,#7c6cf0 0%,#4aa8ff 50%,#34d399 100%);height:100%;transition:width .12s ease-out;box-shadow:0 0 10px #7c6cf08c}.top-navbar[data-v-6080d4bf]{z-index:100;height:64px;opacity:var(--nav-opacity,1);transform:translateY(var(--nav-translate,0px));pointer-events:var(--nav-pointer,auto);will-change:opacity, transform;background:#120e26eb;border-bottom:1px solid #ffffff0f;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s;position:fixed;top:0;left:0;right:0}html.ks-dark .top-navbar[data-v-6080d4bf]{background:#0c0a16f0;border-bottom:1px solid #ffffff0d}.nav-inner[data-v-6080d4bf]{max-width:1200px;height:100%;padding:0 var(--space-md);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.logo-wrap[data-v-6080d4bf]{letter-spacing:.01em;color:#fff;transition:transform var(--transition);align-items:baseline;gap:0;font-size:22px;font-weight:500;display:inline-flex}.logo-wrap[data-v-6080d4bf]:hover{transform:translateY(-1px)}.logo-bian[data-v-6080d4bf]{font-weight:600}.nav-links[data-v-6080d4bf]{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.nav-item[data-v-6080d4bf]{color:#eee6ffb8;font-size:var(--fs-sm);transition:background var(--transition), color var(--transition);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.nav-ico[data-v-6080d4bf]{color:#eee6ff8c;transition:color var(--transition)}.nav-item[data-v-6080d4bf]:hover{color:#fff;background:#ffffff14}.nav-item:hover .nav-ico[data-v-6080d4bf]{color:#fff}.nav-active[data-v-6080d4bf],.nav-active[data-v-6080d4bf]:hover{color:#fff;background:rgba(var(--accent-rgb), .16)}.nav-active .nav-ico[data-v-6080d4bf]{color:var(--pink)}.nav-right[data-v-6080d4bf]{align-items:center;gap:10px;display:flex}.search-wrap[data-v-6080d4bf]{align-items:center;display:flex;position:relative}.search-input[data-v-6080d4bf]{opacity:0;color:#fff;width:0;font-size:var(--fs-sm);cursor:text;white-space:nowrap;background:0 0;border:0;outline:none;margin-right:0;padding:8px 0;transition:width .32s cubic-bezier(.22,1,.36,1),opacity .22s,padding .32s cubic-bezier(.22,1,.36,1),margin .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.search-wrap.open .search-input[data-v-6080d4bf]{opacity:1;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;width:220px;margin-right:6px;padding:8px 12px}.search-wrap.open .search-input[data-v-6080d4bf]:focus{border-color:var(--accent);background:#ffffff1f}.search-wrap.open .search-input[data-v-6080d4bf]::placeholder{color:#eee6ff80}.search-btn.active[data-v-6080d4bf]{color:#fff;background:#7c6cf038;border-color:#7c6cf066}@media (width<=768px){.nav-links[data-v-6080d4bf]{scrollbar-width:none;flex:none;order:3;justify-content:flex-start;gap:2px;width:100%;padding:4px 8px 6px;overflow-x:auto}.nav-links[data-v-6080d4bf]::-webkit-scrollbar{display:none}.nav-item[data-v-6080d4bf]{white-space:nowrap;padding:6px 10px;font-size:13px}.nav-inner[data-v-6080d4bf]{flex-wrap:wrap}.search-wrap.open .search-input[data-v-6080d4bf]{width:150px}}#app{flex-direction:column;width:100%;min-height:100vh;display:flex}.page-enter-active,.page-leave-active{transition:opacity .24s,transform .24s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(8px)}@font-face{font-family:Lobster Local;src:url(/assets/lobster-VmWungf4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Great Vibes Local;src:url(/assets/great-vibes-q5-78SH_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pacifico Local;src:url(/assets/pacifico-7HIToT7q.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script Local;src:url(/assets/dancing-script-CX8AaSVl.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caveat Local;src:url(/assets/caveat-D6LQsQ_v.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue Local;src:url(/assets/bebas-neue-9mHNbWWO.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anton Local;src:url(/assets/anton-Byf51wtH.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display Local;src:url(/assets/playfair-CuDiGg7c.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cinzel Local;src:url(/assets/cinzel-Dkw14w9r.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Orbitron Local;src:url(/assets/orbitron-4jsRXGGJ.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Press Start 2P Local";src:url(/assets/press-start-_wFEWmAB.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bangers Local;src:url(/assets/bangers-DeHY8Ncq.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Special Elite Local;src:url(/assets/special-elite-YjDd9tmf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pirata One Local;src:url(/assets/pirata-one-C8jLWNfm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bungee Local;src:url(/assets/bungee-Dfnurram.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--accent:#7c6cf0;--accent-2:#4aa8ff;--accent-rgb:124, 108, 240;--pink:#ff6b9d;--pink-2:#ffa8c5;--pink-rgb:255, 107, 157;--hero-1:#2a1454;--hero-2:#12072b;--hero-3:#0a0516;--bg-image:radial-gradient(ellipse 70% 50% at 20% 15%, #3a1e72 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 85% 85%, #9632c873 0%, transparent 60%), linear-gradient(160deg, var(--hero-1) 0%, var(--hero-2) 45%, var(--hero-3) 100%);--bg-overlay:#0c071c8c;--font-art:"Lobster Local", "Segoe Script", "Brush Script MT", "Comic Sans MS", "Mistral", cursive;--font-art-weight:400;--hero-opacity:1;--hero-translate:0px;--nav-opacity:1;--nav-translate:0px;--nav-pointer:auto;--ink:#1f2430;--ink-2:#5a6474;--panel:#ffffffb8;--bg:#f4f6fb;--border:#ffffff59;--panel-solid:#fff;--shadow:0 8px 30px #1f243014;--shadow-lg:0 16px 48px #1f24301f;--radius:16px;--radius-sm:10px;--blur:18px;--transition:.2s ease;--space-sm:12px;--space-md:24px;--space-lg:32px;--space-xl:48px;--fs-xs:12px;--fs-sm:14px;--fs-base:15px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-hero:clamp(60px, 14vw, 180px)}html.ks-dark{--ink:#e8ecf4;--ink-2:#9aa5b8;--panel:#181c26b8;--panel-solid:#1a1e28;--bg:#12151c;--border:#ffffff1a;--shadow:0 8px 30px #00000073;--shadow-lg:0 16px 48px #0009}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:var(--fs-base);line-height:1.7}body{color:#fff;background:linear-gradient(0deg, var(--bg-overlay), var(--bg-overlay)), var(--bg-image);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;font-family:MiSans,HarmonyOS Sans,LXGW WenKai,PingFang SC,Microsoft YaHei,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html.ks-dark body{background:linear-gradient(0deg, #050310d1, #050310b8), var(--bg-image);background-position:50%;background-size:cover;background-attachment:fixed}h1,h2,h3,h4,h5{color:inherit;font-family:LXGW WenKai,MiSans,HarmonyOS Sans,system-ui,sans-serif;font-weight:600;line-height:1.3}a{color:var(--pink-2);transition:opacity var(--transition), color var(--transition);text-decoration:none}a:hover{opacity:.85;color:var(--pink)}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}img{max-width:100%;display:block}.btn-primary{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 4px 14px rgba(var(--accent-rgb), .35);transition:transform var(--transition), box-shadow var(--transition), opacity var(--transition);justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-weight:500;display:inline-flex}.btn-primary:hover{box-shadow:0 6px 20px rgba(var(--accent-rgb), .45);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-ghost{border-radius:var(--radius-sm);color:var(--ink-2);background:rgba(var(--accent-rgb), .08);transition:background var(--transition), color var(--transition);padding:10px 18px}.btn-ghost:hover{background:rgba(var(--accent-rgb), .16);color:var(--ink)}.btn-danger{border-radius:var(--radius-sm);color:#fff;transition:opacity var(--transition), transform var(--transition);background:#e74c3c;padding:10px 18px}.btn-danger:hover{opacity:.88;transform:translateY(-1px)}.btn-danger:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-danger-text{border-radius:var(--radius-sm);color:#e74c3c;transition:background var(--transition);background:0 0;padding:6px 12px}.btn-danger-text:hover{background:#e74c3c1a}.btn-danger-text:disabled{opacity:.5;cursor:not-allowed}.page-btn{border-radius:var(--radius-sm);border:1px solid var(--border);min-width:34px;height:34px;color:var(--ink-2);transition:border-color var(--transition), background var(--transition), color var(--transition);background:0 0;padding:0 10px}.page-btn:hover:not(:disabled):not(.active){border-color:var(--accent)}.page-btn.active{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-color:#0000}.page-btn:disabled{opacity:.4;cursor:not-allowed}.glass-panel{background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.glass-panel:before{content:"";background:radial-gradient(circle at 20% 10%, rgba(var(--accent-rgb), .18), transparent 70%);pointer-events:none;width:55%;height:55%;position:absolute;top:0;left:0}.container{width:100%;max-width:1200px;padding:0 var(--space-md);margin:0 auto}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.3s ease-out both fade-up}@keyframes page-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.24s ease-out both page-fade}.art-bianra{font-family:var(--font-art);font-weight:var(--font-art-weight,700);color:#fff;text-shadow:0 0 1px #ffffffb3,0 0 8px #dcc8ff73,0 2px 2px #00000059;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1}.hero-art-wrap{opacity:var(--hero-opacity);transform:translateY(var(--hero-translate));will-change:opacity, transform}.logo-ra{color:#fff;font-weight:700}.pink-num{color:var(--pink);font-variant-numeric:tabular-nums;font-weight:700}.avatar-ring{background:radial-gradient(circle,#ffffff40 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto;padding:4px;display:flex;position:relative}.avatar-ring:before{content:"";-webkit-mask-composite:xor;opacity:.75;pointer-events:none;background:linear-gradient(135deg,#ffffff73,#ffffff1a);border-radius:50%;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.avatar-ring img,.avatar-ring .avatar-fallback{object-fit:cover;z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;display:flex;position:relative}@keyframes ring-rotate{to{transform:rotate(360deg)}}.icon-btn{color:#fff;-webkit-backdrop-filter:blur(8px);width:40px;height:40px;transition:background var(--transition), transform var(--transition);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.icon-btn:hover{background:#ffffff38;transform:translateY(-1px)}.icon-btn.light{color:var(--ink);border:1px solid var(--border);background:#ffffffb8;box-shadow:0 2px 10px #0000000d}.icon-btn.light:hover{background:#fff}.light-card{color:#fff;--ink:#fff;--ink-2:#dcd4f0d1;transition:box-shadow var(--transition), transform var(--transition), background var(--transition);background:#120e26b8;border:none;border-radius:18px;padding:24px;position:relative;box-shadow:0 12px 36px #00000073}.light-card:hover{background:#1c1636d1;transform:translateY(-2px);box-shadow:0 18px 48px #0000008c}html.ks-dark .light-card{color:#e8ecf4;background:#0c0a16c7;box-shadow:0 12px 40px #0009}@media (width<=1024px){:root{--space-lg:20px;--space-xl:32px}}@media (width<=640px){:root{--fs-base:14px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:22px;--radius:12px;--space-md:16px}}pre.code-box{background:#16122b;border:1px solid #ffffff1a;border-radius:12px;margin:14px 0;padding:16px 18px;line-height:1.6;position:relative;overflow-x:auto}pre.code-box code{color:#d7d0f0;background:0 0;padding:0;font-family:ui-monospace,Consolas,Cascadia Mono,monospace;font-size:13px}.code-copy{color:#ebe1ffbf;cursor:pointer;transition:all var(--transition);opacity:0;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:4px 12px;font-size:11px;position:absolute;top:8px;right:8px}pre.code-box:hover .code-copy{opacity:1}.code-copy:hover{background:rgba(var(--accent-rgb), .25);color:#fff}.callout{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:14px 0;overflow:hidden}.callout-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.callout-icon{font-size:15px}.callout-title{flex:1}.callout-toggle{opacity:.6;font-size:12px}.callout-body{padding:12px 16px;font-size:14px;line-height:1.7}.callout-body>:first-child{margin-top:0}.callout-body>:last-child{margin-bottom:0}.callout-tip{border-left:3px solid #4aa8ff}.callout-tip .callout-head{color:#a9d0ff}.callout-note{border-left:3px solid #34d399}.callout-note .callout-head{color:#b8ecd4}.callout-warning{border-left:3px solid #f5b84b}.callout-warning .callout-head{color:#ffd588}.callout-danger{border-left:3px solid #ff6b6b}.callout-danger .callout-head{color:#ffb0b8}.callout-quote{border-left:3px solid #b39dff;font-style:italic}.callout-quote .callout-head{color:#cfc3ff;font-style:normal}.callout-details .callout-body,.callout-details.collapsed .callout-body{display:none}.callout-details:not(.collapsed) .callout-body{display:block}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}::selection{background:rgba(var(--accent-rgb), .25);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .3);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb), .5)}.empty-state{min-height:40vh;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
