.modal[data-v-33b7d8a2]{z-index:200;-webkit-backdrop-filter:blur(12px);opacity:0;background:#020711bd;place-items:center;padding:22px;transition:opacity .26s;display:grid;position:fixed;inset:0;overflow-y:auto}.modal.is-open[data-v-33b7d8a2]{opacity:1}.modal-card[data-v-33b7d8a2]{overscroll-behavior:contain;opacity:0;background:radial-gradient(at 88% -4%,#4c74b642,#0000 46%),radial-gradient(at 4% 104%,#6050b433,#0000 46%),linear-gradient(152deg,#122544,#081428 74%);border:1px solid #b2d4ff5c;border-radius:24px;width:min(560px,100%);max-height:min(92vh,860px);padding:38px 38px 30px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .34s;position:relative;overflow-y:auto;transform:translateY(18px)scale(.97);box-shadow:0 40px 110px #0009,inset 0 1px #ffffff0f}.modal.is-open .modal-card[data-v-33b7d8a2]{opacity:1;transform:none}.modal-card[data-v-33b7d8a2]:before{content:"";background:linear-gradient(90deg,#0000,#c8e4ffb3,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.modal-close[data-v-33b7d8a2]{cursor:pointer;color:#c8d9f2;background:#ffffff0a;border:1px solid #b2d0ff3d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;transition:background .24s,transform .3s,color .24s;display:grid;position:absolute;top:15px;right:15px}.modal-close[data-v-33b7d8a2]:hover{color:#fff;background:#cce1ff29;transform:rotate(90deg)}.modal-bfly[data-v-33b7d8a2]{color:#dcebff;opacity:.5;pointer-events:none;width:40px;height:34px;animation:7s ease-in-out infinite box-float-y-33b7d8a2;position:absolute;top:31px;right:80px}.modal-bfly .wing[data-v-33b7d8a2]{transform-origin:22px 22px;animation:5s ease-in-out infinite box-wing-idle-33b7d8a2}.kicker[data-v-33b7d8a2]{color:#bcdcff;letter-spacing:.16em;background:#8bb8f61c;border:1px solid #9cc5ff3d;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;display:inline-flex}.kicker i[data-v-33b7d8a2]{font-style:normal;animation:3s ease-in-out infinite box-spark-pulse-33b7d8a2}.modal-card h2[data-v-33b7d8a2]{letter-spacing:.02em;margin:20px 0 12px;font-size:clamp(22px,3.6vw,27px);font-weight:600;line-height:1.45}.modal-card h2 em[data-v-33b7d8a2]{font-family:var(--f-display);color:#cfe2ff;font-style:italic;font-weight:400}.modal-lead[data-v-33b7d8a2]{color:#c3d4ec;margin:0 0 12px;font-size:13.5px;line-height:1.95}.divider[data-v-33b7d8a2]{background:linear-gradient(90deg,#b2d3ff6b,#b2d3ff08);height:1px;margin:22px 0}.reqs[data-v-33b7d8a2]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.reqs li[data-v-33b7d8a2]{color:#cfdef4;gap:12px;font-size:13px;line-height:1.75;display:flex}.reqs b[data-v-33b7d8a2]{color:#eaf3ff}.reqs small[data-v-33b7d8a2]{color:#9fb4d4;margin-top:2px;font-size:12.5px;display:block}.check[data-v-33b7d8a2]{color:#cbe5ff;background:#a6d0ff21;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.check svg[data-v-33b7d8a2]{width:13px;height:13px}.server-note[data-v-33b7d8a2]{color:#aec2df;background:#76a3e114;border:1px solid #9ac2f82e;border-radius:14px;margin:22px 0;padding:14px 16px;font-size:12.5px;line-height:1.85}.server-note b[data-v-33b7d8a2]{color:#d8e8ff}.modal-actions[data-v-33b7d8a2]{gap:12px;display:flex}.modal-actions .btn[data-v-33b7d8a2]{flex:1;justify-content:center;height:48px;font-size:14.5px}.modal-foot[data-v-33b7d8a2]{color:#7187aa;text-align:center;margin:16px 0 0;font-size:11.5px;line-height:1.7}.btn[data-v-33b7d8a2]{cursor:pointer;color:#eaf3ff;letter-spacing:.06em;background:#0f203c99;border:1px solid #b4d4ff66;border-radius:999px;align-items:center;gap:12px;height:48px;padding:0 24px;font-size:14px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s,background .26s;display:inline-flex;position:relative;overflow:hidden}.btn[data-v-33b7d8a2]:hover{border-color:#d6ebffd9;transform:translateY(-2px);box-shadow:0 12px 30px #00000059,0 0 26px #82b4ff47}.btn[data-v-33b7d8a2]:active{transform:translateY(0)scale(.985)}.btn svg[data-v-33b7d8a2]{flex:none;width:17px;height:17px}.btn[data-v-33b7d8a2]:after{content:"";background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:45%;transition:left .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn[data-v-33b7d8a2]:hover:after{left:115%}.btn-primary[data-v-33b7d8a2]{color:#0d1c36;background:linear-gradient(112deg,#fff 0%,#eaf2ff 34%,#c3daff 100%);border-color:#e9f4ffe6;box-shadow:0 10px 30px #0a1e3c66,inset 0 1px #ffffffe6}.btn-primary[data-v-33b7d8a2]:hover{background:linear-gradient(112deg,#fff,#f2f7ff 40%,#d3e5ff);box-shadow:0 16px 40px #0a1e3c80,0 0 30px #aad2ff80}.btn-primary[data-v-33b7d8a2]:after{background:linear-gradient(100deg,#0000,#ffffffe6,#0000)}.btn-ghost[data-v-33b7d8a2]{background:#0c1a3280}@keyframes box-float-y-33b7d8a2{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes box-wing-idle-33b7d8a2{0%,72%,to{transform:scaleX(1)}82%{transform:scaleX(.72)}90%{transform:scaleX(.94)}}@keyframes box-spark-pulse-33b7d8a2{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.14)rotate(90deg)}}@media (width<=860px){.modal[data-v-33b7d8a2]{padding:12px}.modal-card[data-v-33b7d8a2]{border-radius:20px;width:100%;max-height:calc(100dvh - 24px);padding:30px 22px 24px}.modal-bfly[data-v-33b7d8a2]{display:none}.modal-card h2[data-v-33b7d8a2]{margin-top:16px}.modal-lead[data-v-33b7d8a2]{font-size:12.5px;line-height:1.85}.divider[data-v-33b7d8a2]{margin:18px 0}.reqs[data-v-33b7d8a2]{gap:11px}.reqs li[data-v-33b7d8a2]{font-size:12.5px}.server-note[data-v-33b7d8a2]{margin:18px 0;font-size:12px}.modal-actions[data-v-33b7d8a2]{flex-direction:column}.modal-actions .btn[data-v-33b7d8a2]{width:100%;height:46px}}.tabbar[data-v-a185e694]{z-index:70;padding:3px 8px calc(4px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#071122db,#060e1df5);border-top:1px solid #a0c6ff42;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #0000006b}.tabbar[data-v-a185e694]:before{content:"";background:linear-gradient(90deg,#0000,#b4d7ffbf,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%}.tab[data-v-a185e694]{cursor:pointer;color:#8fa6c9;letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:1px 0;font-size:9.5px;transition:color .26s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.tab[data-v-a185e694] svg{width:19px;height:19px;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s}.tab[data-v-a185e694]:hover,.tab.active[data-v-a185e694]{color:#eaf3ff}.tab.active[data-v-a185e694] svg{filter:drop-shadow(0 0 10px #a0cdffe6)}.tab[data-v-a185e694]:active{transform:scale(.93)}.tab.active[data-v-a185e694]:after{content:"";background:linear-gradient(90deg,#0000,#e8f2ff,#0000);border-radius:2px;width:26px;height:2px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #aad2ffe6}.tab-center[data-v-a185e694]{margin-top:-14px}.tab-orb[data-v-a185e694]{color:#f2f8ff;background:radial-gradient(circle at 34% 26%,#2c4d7e,#0d1f3b 72%);border:1px solid #cee6ffb3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 0 0 5px #060e1deb,0 0 26px #8cbeff6b,inset 0 0 18px #8cbeff47}.tab-orb[data-v-a185e694] svg{width:19px;height:17px}.tab-orb[data-v-a185e694]:before,.tab-orb[data-v-a185e694]:after{content:"";border:1px solid #aad2ff80;border-radius:50%;animation:3.2s ease-out infinite orb-ring-a185e694;position:absolute;inset:-5px}.tab-orb[data-v-a185e694]:after{animation-delay:1.6s}@keyframes orb-ring-a185e694{0%{opacity:.85;transform:scale(.86)}70%,to{opacity:0;transform:scale(1.42)}}.tab-center span[data-v-a185e694]:last-child{margin-top:4px}.tab-center[data-v-a185e694] .wing{transform-origin:22px 22px;animation:4s ease-in-out infinite wing-idle-a185e694}@keyframes wing-idle-a185e694{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@media (width<=860px){.tabbar[data-v-a185e694]{display:grid}}@media (prefers-reduced-motion:reduce){.tabbar[data-v-a185e694] svg,.tab[data-v-a185e694]{transition:none}.tab-orb[data-v-a185e694]:before,.tab-orb[data-v-a185e694]:after,.tab-center[data-v-a185e694] .wing{animation:none}}.site-footer[data-v-eb1f3799]{z-index:2;background:linear-gradient(#060d1a66,#050b16d9);border-top:1px solid #96bef526;margin-top:0;position:relative}.footer-inner[data-v-eb1f3799]{justify-content:space-between;align-items:center;gap:24px;padding:17px 0 19px;display:flex}.socials[data-v-eb1f3799]{gap:10px;display:flex}.social[data-v-eb1f3799]{cursor:pointer;color:#c3d6f2;background:#12223c99;border:1px solid #96bef538;border-radius:10px;place-items:center;width:36px;height:36px;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .28s,border-color .28s,background .28s,box-shadow .28s;display:grid}.social[data-v-eb1f3799] svg{width:18px;height:18px;position:relative}.social[data-v-eb1f3799] .icon-butterfly{width:19px;height:17px}.social[data-v-eb1f3799]:hover{color:#fff;background:#78a8f03d;border-color:#c8e4ff99;transform:translateY(-3px);box-shadow:0 10px 22px #00000057}.social-github[data-v-eb1f3799]{color:#e6f0ff;border-color:#b4d4ff52}.social-github[data-v-eb1f3799]:hover{background:#a0c8ff4d;box-shadow:0 10px 24px #0006,0 0 18px #8cbeff66}.footer-note[data-v-eb1f3799]{text-align:center;font-family:var(--f-display);letter-spacing:.02em;color:#a9bfe0;flex:1;font-size:16px;font-style:italic}.footer-note[data-v-eb1f3799]:before,.footer-note[data-v-eb1f3799]:after{content:"✦";color:#b4d2ff80;vertical-align:middle;margin:0 16px;font-size:8px;font-style:normal}.footer-right[data-v-eb1f3799]{color:#a5bada;font-family:var(--f-display);letter-spacing:.06em;align-items:center;gap:9px;font-size:14px;display:flex}.footer-right[data-v-eb1f3799] svg{color:#cfe0f8;filter:drop-shadow(0 0 8px #96c3ff99);width:20px;height:18px}@media (width<=860px){.site-footer[data-v-eb1f3799]{margin-top:0}.footer-inner[data-v-eb1f3799]{text-align:center;flex-direction:column;gap:0;padding:9px 14px 11px}.socials[data-v-eb1f3799]{order:2;gap:7px;margin:1px 0 5px;display:flex}.socials .social[data-v-eb1f3799]:not(.social-github),.footer-right[data-v-eb1f3799]{display:none}.footer-note[data-v-eb1f3799]{color:#8fa5c6;order:1;font-size:11.5px;line-height:1.6}.footer-note[data-v-eb1f3799]:before,.footer-note[data-v-eb1f3799]:after{margin:0 8px}}@media (prefers-reduced-motion:reduce){.social[data-v-eb1f3799]{transition:none}.social[data-v-eb1f3799]:hover{transform:none}}.site-header[data-v-c0171f47]{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#050c1af0,#050c1ac7);border-bottom:1px solid #96bef524;transition:background .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.site-header.is-scrolled[data-v-c0171f47]{background:linear-gradient(#040a16f7,#040a16e6);border-color:#96bef53d;box-shadow:0 12px 34px #00000073}.header-inner[data-v-c0171f47]{height:var(--header-h);align-items:center;gap:clamp(14px,2vw,34px);display:flex}.brand[data-v-c0171f47]{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:6px 4px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.brand[data-v-c0171f47]:hover{transform:translateY(-1px)}.brand-mark[data-v-c0171f47]{color:#dfeaff;filter:drop-shadow(0 0 10px #a0c8ff99);flex:none;width:38px;height:38px;position:relative}.brand-mark svg[data-v-c0171f47]{width:100%;height:100%}.brand-mark .wing[data-v-c0171f47]{transform-origin:22px 22px;animation:5.2s ease-in-out infinite wing-idle-c0171f47}.brand-mark .wing.r[data-v-c0171f47]{animation-delay:.16s}@keyframes wing-idle-c0171f47{0%,72%,to{transform:scaleX(1)}82%{transform:scaleX(.72)}90%{transform:scaleX(.94)}}.brand:hover .wing[data-v-c0171f47]{animation:.5s ease-in-out 2 wing-flap-c0171f47}@keyframes wing-flap-c0171f47{0%,to{transform:scaleX(1)}50%{transform:scaleX(.55)}}.brand-text[data-v-c0171f47]{flex-direction:column;line-height:1;display:flex}.brand-name[data-v-c0171f47]{font-family:var(--f-script);color:#f2f7ff;text-shadow:0 0 22px #a8cdff8c;font-size:31px;line-height:.92}.brand-sub[data-v-c0171f47]{font-family:var(--f-display);letter-spacing:.14em;color:#9fb4d6;white-space:nowrap;margin-top:3px;font-size:9.5px;font-style:italic}.main-nav[data-v-c0171f47]{height:var(--header-h);flex:1;justify-content:center;align-items:stretch;gap:2px;display:flex}.nav-link[data-v-c0171f47]{white-space:nowrap;cursor:pointer;color:#c6d6ee;letter-spacing:.02em;align-items:center;gap:8px;height:100%;padding:0 clamp(10px,1.35vw,22px);font-size:15px;transition:color .24s,background .24s,text-shadow .24s;display:inline-flex;position:relative}.nav-link>svg[data-v-c0171f47]{opacity:.9;width:17px;height:17px;transition:transform .24s}.nav-link[data-v-c0171f47]:hover{color:#fff;text-shadow:0 0 14px #b4d7ff99}.nav-link:hover>svg[data-v-c0171f47]{transform:translateY(-1px)scale(1.08)}.nav-link[data-v-c0171f47]:after{content:"";transform-origin:50%;opacity:0;background:linear-gradient(90deg,#0000,#dbeaff 20%,#fff 50%,#dbeaff 80%,#0000);border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0);box-shadow:0 0 16px #a0cdffe6}.nav-link[data-v-c0171f47]:hover:after{opacity:.5;transform:scaleX(.55)}.nav-link.active[data-v-c0171f47],.nav-link.router-link-active[data-v-c0171f47]{color:#fff}.nav-link.active[data-v-c0171f47]:after,.nav-link.router-link-active[data-v-c0171f47]:after{opacity:1;transform:scaleX(1)}.nav-link+.nav-link[data-v-c0171f47]:before{content:"✦";color:#bedaff6b;text-shadow:0 0 8px #a0cdff99;pointer-events:none;font-size:8px;position:absolute;top:50%;left:-4px;transform:translate(-50%,-50%)}.header-actions[data-v-c0171f47]{align-items:center;gap:10px;display:flex}.search-pill[data-v-c0171f47]{color:#9db1d0;cursor:pointer;background:#0b172c80;border:1px solid #96b9eb6b;border-radius:999px;align-items:center;gap:10px;width:210px;height:38px;padding:0 8px 0 15px;transition:width .34s cubic-bezier(.2,.8,.2,1),border-color .24s,background .24s,box-shadow .24s;display:flex;overflow:hidden}.search-pill[data-v-c0171f47]:hover{background:#1224429e;border-color:#bedaffbf;width:246px;box-shadow:0 0 22px #78aaf038}.search-pill>svg[data-v-c0171f47]{flex:none;width:17px;height:17px;transition:transform .3s}.search-pill:hover>svg[data-v-c0171f47]{transform:scale(1.08)}.search-pill span[data-v-c0171f47]{letter-spacing:.04em;text-align:left;flex:1;font-size:13px}.icon-btn[data-v-c0171f47]{color:#d9e8ff;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s,color .24s;display:grid;position:relative;overflow:hidden}.icon-btn svg[data-v-c0171f47]{width:21px;height:21px;position:relative}.icon-btn[data-v-c0171f47]:before{content:"";opacity:0;background:#96c3ff21;border-radius:50%;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s;position:absolute;inset:0;transform:scale(.4)}.icon-btn[data-v-c0171f47]:hover:before{opacity:1;transform:scale(1)}.icon-btn[data-v-c0171f47]:hover{color:#fff;transform:translateY(-2px)}.icon-btn.sun[data-v-c0171f47]{color:#ffdca6;filter:drop-shadow(0 0 8px #ffcd828c)}.icon-btn.sun:hover svg[data-v-c0171f47]{animation:3.6s linear infinite spin-slow-c0171f47}@keyframes spin-slow-c0171f47{to{transform:rotate(360deg)}}.icon-btn.github[data-v-c0171f47]{color:#dbe8fb}.icon-btn.github svg[data-v-c0171f47]{width:22px;height:22px}.icon-btn.github[data-v-c0171f47]:hover{color:#fff}.icon-btn.github[data-v-c0171f47]:hover:before{background:#bedcff33}.icon-btn.bfly[data-v-c0171f47]{color:#cfe4ff;filter:drop-shadow(0 0 10px #96c3ffa8)}.icon-btn.bfly:hover svg[data-v-c0171f47]{animation:1s ease-in-out infinite bfly-bob-c0171f47}@keyframes bfly-bob-c0171f47{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-3px)rotate(4deg)}}.mobile-only-actions[data-v-c0171f47]{display:none}.menu-wrap[data-v-c0171f47]{display:flex;position:relative}.icon-btn.menu-btn.is-open[data-v-c0171f47]{color:#fff}.icon-btn.menu-btn.is-open[data-v-c0171f47]:before{opacity:1;transform:scale(1)}.mobile-menu[data-v-c0171f47]{z-index:70;-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#081224fa,#050c1af5);border:1px solid #96bef53d;border-radius:14px;flex-direction:column;min-width:184px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #0000008c,0 0 24px #78aaf029}.mobile-menu-link[data-v-c0171f47]{color:#c6d6ee;letter-spacing:.02em;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14.5px;transition:color .2s,background .2s;display:flex;position:relative}.mobile-menu-link[data-v-c0171f47]:hover{color:#fff;background:#96c3ff1f}.menu-ico[data-v-c0171f47]{flex:none;place-items:center;width:18px;height:18px;display:grid}.menu-label[data-v-c0171f47]{flex:1}.mobile-menu-link.router-link-active[data-v-c0171f47]{color:#fff;background:#96c3ff29;box-shadow:inset 2px 0 #dbeaffe6}.mobile-menu-link+.mobile-menu-link[data-v-c0171f47]:before{content:"";background:#96bef51f;height:1px;position:absolute;top:0;left:12px;right:12px}.mobile-menu-link+.mobile-menu-link.router-link-active[data-v-c0171f47]:before{opacity:0}.menu-fade-enter-active[data-v-c0171f47],.menu-fade-leave-active[data-v-c0171f47]{transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.menu-fade-enter-from[data-v-c0171f47],.menu-fade-leave-to[data-v-c0171f47]{opacity:0;transform:translateY(-6px)}@media (width>=861px){.mobile-menu[data-v-c0171f47]{display:none}}@media (width<=1240px){.search-pill[data-v-c0171f47]{width:170px}.search-pill[data-v-c0171f47]:hover{width:200px}.brand-name[data-v-c0171f47]{font-size:28px}}@media (width<=980px){.header-actions .github-btn[data-v-c0171f47]{display:none}}@media (width<=860px){.site-header[data-v-c0171f47]{-webkit-backdrop-filter:none;background:linear-gradient(#050c1adb,#050c1a80 70%,#0000);border-bottom:0;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled[data-v-c0171f47]{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#040a16f5,#040a16db);border-bottom:1px solid #96bef529}.header-inner[data-v-c0171f47]{gap:6px;height:54px;padding:0 13px}.brand[data-v-c0171f47]{gap:9px}.brand-mark[data-v-c0171f47]{width:27px;height:27px}.brand-name[data-v-c0171f47]{font-size:23px}.brand-sub[data-v-c0171f47]{letter-spacing:.1em;margin-top:2px;font-size:8px}.main-nav[data-v-c0171f47],.header-actions[data-v-c0171f47],.search-pill[data-v-c0171f47],.icon-btn.sun[data-v-c0171f47]{display:none}.mobile-only-actions[data-v-c0171f47]{align-items:center;gap:2px;margin-left:auto;display:flex}.icon-btn[data-v-c0171f47]{width:34px;height:34px}.icon-btn svg[data-v-c0171f47]{width:21px;height:21px}}.icon-catalog[data-v-f4465273]{max-width:1200px;color:var(--ink);margin:0 auto;padding:48px 24px}.catalog-head[data-v-f4465273]{margin-bottom:32px}h1[data-v-f4465273]{font-family:var(--f-display);margin:0 0 10px;font-size:28px;font-style:italic;font-weight:600}.summary[data-v-f4465273]{color:var(--muted);margin:0 0 6px;font-size:13px}.summary b[data-v-f4465273]{color:var(--accent);font-weight:600}.hint[data-v-f4465273]{color:var(--dim);margin:0;font-size:12px}.hint code[data-v-f4465273]{color:var(--accent-2)}.icon-grid[data-v-f4465273]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.icon-cell[data-v-f4465273]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-b);flex-direction:column;gap:12px;padding:16px;transition:border-color .2s;display:flex}.icon-cell[data-v-f4465273]:hover{border-color:var(--line-2)}.cell-name[data-v-f4465273]{color:var(--dim);letter-spacing:.02em;font-size:11px}.variant-list[data-v-f4465273]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.variant-item[data-v-f4465273]{border:1px dashed #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.variant-item.is-default[data-v-f4465273]{border-color:var(--line-2);border-style:solid}.icon-preview[data-v-f4465273]{width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.variant-name[data-v-f4465273]{color:var(--muted);font-size:10px}@font-face{font-family:FFScript;src:url(/assets/FFScript-Dgr_nmdn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FFDisplay;src:url(/assets/FFDisplay-DcRo1naZ.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:FFSerifCN;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:FFKai;src:url(/assets/FFKai-CZvNXJDY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b18;--bg-2:#07101f;--panel-a:#13233fcc;--panel-b:#091427e0;--line:#96bef52b;--line-2:#96bef557;--line-3:#c4deff8c;--ink:#eaf2ff;--muted:#9db1d0;--dim:#7288ab;--accent:#a9cdff;--accent-2:#6ea8ff;--gold:#ffd79a;--pink:#ffb4d2;--shell:1447px;--header-h:65px;--radius:16px;--glow:0 0 24px #82b4ff4d;--f-ui:"Inter", "HarmonyOS Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans SC", system-ui, -apple-system, sans-serif;--f-script:"FFScript", "Great Vibes", "Segoe Script", "Brush Script MT", cursive;--f-display:"FFDisplay", "Playfair Display", Georgia, "Times New Roman", serif;--f-serif-cn:"FFSerifCN", "Songti SC", "STSong", "Source Han Serif SC", "Noto Serif CJK SC", "Noto Serif SC", SimSun, serif;--f-kai:"FFKai", "LXGW WenKai", "Kaiti SC", "STKaiti", KaiTi, "楷体", "Klee One", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);-webkit-text-size-adjust:100%;min-width:320px}body{min-height:100vh;color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;background-image:radial-gradient(1200px 700px at 12% -8%,#30589e38,#0000 62%),radial-gradient(1000px 620px at 96% 34%,#5448a829,#0000 60%),radial-gradient(900px 600px at 50% 118%,#28569624,#0000 62%),linear-gradient(#050b18,#07101f 46%,#050b18);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0;font-size:14px;line-height:1.6;overflow-x:hidden}button,a,input{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent;background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:#7eafff52}.ripple{pointer-events:none;background:radial-gradient(circle,#bedcff80,#96c3ff00 70%);border-radius:50%;animation:.62s ease-out forwards ripple-out;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes ripple-out{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}body.modal-open{overflow:hidden}.reveal{opacity:0;transform:translateY(26px)}.reveal.in{opacity:1;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.shell{width:min(var(--shell), calc(100% - 88px));margin-inline:auto}.d-only{display:inline}.m-only{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1240px){.shell{width:calc(100% - 56px)}}@media (width<=860px){.d-only{display:none}.m-only{display:inline}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.page{padding-top:54px}.shell{width:100%}}.page{min-height:100vh}
