.app-aside[data-v-d358cf9d]{background:var(--glass-surface-bg);width:15%;height:100vh;-webkit-backdrop-filter:var(--glass-surface-blur);border-right:var(--glass-border);box-shadow:var(--glass-shadow-sm);z-index:10;flex-direction:column;flex-shrink:0;transition:background-color .4s,border-color .4s;display:flex;position:sticky;top:0}.sidebar-header[data-v-d358cf9d]{justify-content:center;align-items:center;padding:24px 16px 16px;display:flex}.logo[data-v-d358cf9d]{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex}.logo-icon[data-v-d358cf9d]{object-fit:contain;width:120px;height:60px}.logo-text[data-v-d358cf9d]{color:var(--ink-1);font-size:20px;font-weight:700}.sidebar-nav[data-v-d358cf9d]{flex-direction:column;flex:1;padding:8px 12px;display:flex;position:relative;overflow-y:auto}.nav-pill[data-v-d358cf9d]{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--glass-bg-active), var(--glass-bg-hover));border:1px solid var(--line-strong);box-shadow:0 0 12px var(--focus-ring), var(--glass-card-inner-glow);pointer-events:none;z-index:0;transition:transform var(--dur-fast) var(--ease-out-soft), opacity var(--dur-fast) var(--ease-out-soft);will-change:transform;position:absolute;top:0;left:0}.nav-menu[data-v-d358cf9d]{flex-direction:column;flex:1;gap:8px;display:flex;background:0 0!important;border-right:none!important}.nav-menu[data-v-d358cf9d] .el-menu-item{z-index:1;justify-content:center;width:100%;height:44px;line-height:44px;position:relative;background:var(--glass-bg-input)!important;-webkit-backdrop-filter:none!important;border:var(--glass-border)!important;border-radius:var(--radius-sm)!important;color:var(--ink-1)!important;transition:background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-spring)!important;font-weight:500!important}.nav-menu[data-v-d358cf9d] .el-menu-item:hover .el-icon,.nav-menu[data-v-d358cf9d] .el-menu-item:focus .el-icon{animation:iconPop-d358cf9d var(--dur-fast) var(--ease-spring)}.nav-menu[data-v-d358cf9d] .el-menu-item:hover,.nav-menu[data-v-d358cf9d] .el-menu-item:focus{transform:translateY(-1px);background:var(--glass-bg-hover)!important;color:var(--ink-1)!important;border-color:var(--glass-border-hover)!important;outline:none!important}.nav-menu[data-v-d358cf9d] .el-menu-item.is-active{background:var(--glass-bg-hover)!important;color:var(--ink-1)!important;border-color:var(--glass-border-hover)!important}.nav-menu[data-v-d358cf9d] .el-menu-item.nav-active{color:var(--ink-1)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.nav-menu[data-v-d358cf9d] .el-menu-item.nav-active *{color:var(--ink-1)!important}.nav-menu[data-v-d358cf9d] .el-menu-item.patron-btn{position:relative;overflow:hidden;background:var(--glass-bg-input)!important;border-radius:var(--radius-sm)!important;transition:border-color var(--dur-fast) var(--ease-out-soft), background-color var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft)!important;background-clip:padding-box!important;border:2px solid #0000!important}.nav-menu[data-v-d358cf9d] .el-menu-item.patron-btn .patron-ring{border-radius:var(--radius-sm);-webkit-mask-composite:xor;pointer-events:none;z-index:0;padding:2px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.nav-menu[data-v-d358cf9d] .el-menu-item.patron-btn .patron-ring-spin{background:conic-gradient(#ff6b6b,#ffc107,#4caf50,#2196f3,#9c27b0,#e91e63,#ff6b6b);width:200%;height:200%;animation:4s linear infinite rainbowSpin-d358cf9d;display:block;position:absolute;inset:-50%}@keyframes rainbowSpin-d358cf9d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-menu[data-v-d358cf9d] .el-menu-item.patron-btn:hover{transform:translateY(-1px);background:var(--glass-bg-hover)!important}.nav-menu[data-v-d358cf9d] .el-menu-item.patron-btn:active{border-radius:var(--radius-sm)!important}.nav-menu[data-v-d358cf9d] .el-menu-item.patron-btn .patron-text{color:var(--ink-1)!important;font-weight:600!important}.nav-menu[data-v-d358cf9d] .el-menu-item.patron-btn .el-icon{background:linear-gradient(135deg, var(--accent), var(--accent-2), var(--brand-3))!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.nav-menu[data-v-d358cf9d] .el-menu-item.patron-btn.nav-active .el-icon,.nav-menu[data-v-d358cf9d] .el-menu-item.patron-btn.nav-active .patron-text{-webkit-text-fill-color:var(--ink-1)!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important}@keyframes iconPop-d358cf9d{0%{transform:scale(1)}60%{transform:scale(1.25)}to{transform:scale(1)}}.nav-menu[data-v-d358cf9d] .el-menu-item *{color:var(--ink-1)!important}.nav-menu[data-v-d358cf9d] .el-menu-item .el-icon{margin-right:8px}.nav-menu[data-v-d358cf9d] .el-menu-item .el-icon.external-icon{color:var(--ink-2);opacity:.85;margin-left:4px;margin-right:0;font-size:12px}.sidebar-footer[data-v-d358cf9d]{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-top:var(--glass-border);flex-direction:column;gap:10px;display:flex}.theme-toggle[data-v-d358cf9d]{background:var(--glass-bg-input);border:var(--glass-border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink-1);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);justify-content:center;align-items:center;gap:6px;padding:10px 0;font-size:14px;display:flex}.theme-toggle[data-v-d358cf9d]:hover{background:var(--glass-bg-hover);border-color:var(--line-strong)}.theme-toggle-mobile[data-v-d358cf9d]{background:var(--glass-bg-input);border:var(--glass-border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--ink-1);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.theme-toggle-mobile[data-v-d358cf9d]:hover{background:var(--glass-bg-hover);border-color:var(--line-strong)}.sidebar-footer[data-v-d358cf9d] .el-button{width:100%;background:var(--glass-bg-input)!important;-webkit-backdrop-filter:none!important;border:var(--glass-border)!important;color:var(--ink-1)!important;font-weight:500!important}.sidebar-footer[data-v-d358cf9d] .el-button:hover{background:var(--glass-bg-hover)!important;color:var(--ink-1)!important;border-color:var(--glass-border-hover)!important}@media (width<=768px){.app-aside.aside-mobile[data-v-d358cf9d]{width:50%;min-width:220px;transition:transform .28s var(--ease-out-soft);z-index:1100;background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-aside.aside-mobile.aside-open[data-v-d358cf9d]{transform:translate(0)}.app-aside.aside-mobile .nav-menu[data-v-d358cf9d] .el-menu-item,.app-aside.aside-mobile .nav-menu[data-v-d358cf9d] .el-menu-item *,.app-aside.aside-mobile .nav-menu[data-v-d358cf9d] .el-menu-item.nav-active *,.app-aside.aside-mobile .nav-menu[data-v-d358cf9d] .el-menu-item.patron-btn .patron-text{color:var(--ink-1)!important}.app-aside.aside-mobile .nav-menu[data-v-d358cf9d] .el-menu-item{background:var(--glass-bg-input)!important;border-color:var(--glass-border)!important}.app-aside.aside-mobile .sidebar-footer[data-v-d358cf9d] .el-button{background:var(--glass-bg-input)!important;border-color:var(--glass-border)!important;color:var(--ink-1)!important}.app-aside.aside-mobile .logo-text[data-v-d358cf9d]{color:var(--ink-1)!important}.logo-icon[data-v-d358cf9d]{width:96px;height:48px}.nav-menu[data-v-d358cf9d] .el-menu-item{height:44px;line-height:44px}.mobile-topbar[data-v-d358cf9d]{z-index:1000;background:var(--glass-surface-bg);min-height:52px;-webkit-backdrop-filter:var(--glass-surface-blur);border-bottom:var(--glass-border);align-items:center;gap:10px;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0}.hamburger[data-v-d358cf9d]{background:var(--glass-bg-input);border:var(--glass-border);cursor:pointer;width:38px;height:38px;transition:background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4.5px;padding:8px;display:flex}.hamburger[data-v-d358cf9d]:hover,.hamburger.is-open[data-v-d358cf9d]{background:var(--glass-bg-hover);border-color:var(--line-strong)}.hamburger span[data-v-d358cf9d]{background:var(--ink-1);width:100%;height:2.5px;transition:transform .25s var(--ease-out-soft), opacity var(--dur-fast) linear;border-radius:2px;display:block}.hamburger.is-open span[data-v-d358cf9d]:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.is-open span[data-v-d358cf9d]:nth-child(2){opacity:0}.hamburger.is-open span[data-v-d358cf9d]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.topbar-title[data-v-d358cf9d]{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.aside-mask[data-v-d358cf9d]{background:var(--scrim);-webkit-backdrop-filter:blur(2px);z-index:1050;position:fixed;inset:0}}@media (width<=480px){.nav-menu[data-v-d358cf9d] .el-menu-item{height:40px;font-size:13px;line-height:40px}}.app-footer[data-v-9ac5c822]{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);border-top:var(--glass-border);flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1vw,12px);padding:clamp(16px,2vw,28px) clamp(20px,3vw,60px);transition:background-color .4s,border-color .4s;display:flex}.footer-content[data-v-9ac5c822]{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(16px,3vw,60px)}.footer-main[data-v-9ac5c822]{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(16px,2vw,24px);width:100%;display:grid}.footer-social-left[data-v-9ac5c822]{justify-self:end}.footer-social-right[data-v-9ac5c822]{justify-self:start}.footer-social[data-v-9ac5c822],.footer-social-right[data-v-9ac5c822]{flex-shrink:0;align-items:center;gap:clamp(8px,1vw,16px);display:flex}.footer-info[data-v-9ac5c822]{text-align:center;flex-direction:column;align-items:center;gap:clamp(6px,1vw,10px);min-width:0;display:flex}.social-icon[data-v-9ac5c822]{background:var(--glass-bg-input);border:var(--glass-border);width:clamp(44px,4.5vw,44px);height:clamp(44px,4.5vw,44px);color:var(--ink-1);transition:transform var(--dur-fast) var(--ease-out-soft), background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-icon[data-v-9ac5c822]:hover{transform:translateY(-3px)}.social-icon svg[data-v-9ac5c822]{width:clamp(18px,2vw,26px);height:clamp(18px,2vw,26px)}.wechat-icon[data-v-9ac5c822]:hover{color:#07c160;border-color:#07c16066;box-shadow:0 0 12px #07c1604d}.qq-icon[data-v-9ac5c822]{padding:0}.qq-img[data-v-9ac5c822]{object-fit:contain;filter:brightness(0)invert();width:clamp(18px,2vw,26px);height:clamp(18px,2vw,26px)}[data-theme=light] .qq-img[data-v-9ac5c822]{filter:none}.qq-icon[data-v-9ac5c822]:hover{border-color:#12b7f566;box-shadow:0 0 12px #12b7f54d}.qq-icon:hover .qq-img[data-v-9ac5c822]{filter:none}.douyin-icon[data-v-9ac5c822]{padding:0}.douyin-img[data-v-9ac5c822]{object-fit:contain;width:clamp(18px,2vw,26px);height:clamp(18px,2vw,26px)}.douyin-icon[data-v-9ac5c822]:hover{border-color:#fe2c5566;box-shadow:0 0 12px #fe2c554d}.copyright-line[data-v-9ac5c822]{color:var(--ink-1);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1vw,16px);margin:0;font-size:clamp(13px,1.2vw,17px);display:flex}.version-badge[data-v-9ac5c822]{color:var(--ink-2);background:var(--glass-bg-input);border:var(--glass-border);letter-spacing:.5px;white-space:nowrap;border-radius:12px;align-items:center;padding:2px 8px;font-size:clamp(10px,.9vw,12px);display:inline-flex}.operation-days[data-v-9ac5c822]{color:var(--ink-1);white-space:nowrap;font-weight:500}.footer-links[data-v-9ac5c822]{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(4px,.6vw,10px);margin:0;font-size:clamp(12px,1.1vw,15px);display:flex}.footer-links a[data-v-9ac5c822]{color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out-soft);white-space:nowrap;text-decoration:none}.footer-links a[data-v-9ac5c822]:hover{color:var(--el-color-primary)}.divider[data-v-9ac5c822]{color:var(--ink-3)}.police-link[data-v-9ac5c822]{align-items:center;gap:4px;display:inline-flex}.police-icon[data-v-9ac5c822]{object-fit:contain;width:clamp(14px,1.2vw,18px);height:clamp(14px,1.2vw,18px)}@media (width<=768px){.app-footer[data-v-9ac5c822]{padding:16px 10px}.footer-content[data-v-9ac5c822]{padding:0 10px}.footer-main[data-v-9ac5c822]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer-social-left[data-v-9ac5c822],.footer-social-right[data-v-9ac5c822]{justify-self:unset;order:1}.footer-info[data-v-9ac5c822]{text-align:center;flex-basis:100%;order:2;width:100%}.copyright-line[data-v-9ac5c822]{font-size:13px}.footer-links[data-v-9ac5c822]{font-size:12px}}@media (width>=1920px){.footer-content[data-v-9ac5c822]{max-width:1600px}.footer-main[data-v-9ac5c822]{column-gap:32px}.footer-social[data-v-9ac5c822],.footer-social-right[data-v-9ac5c822]{gap:16px}.social-icon[data-v-9ac5c822]{width:44px;height:44px}.social-icon svg[data-v-9ac5c822]{width:26px;height:26px}}@media (width>=2560px){.footer-content[data-v-9ac5c822]{max-width:2000px}.app-footer[data-v-9ac5c822]{padding:28px 60px}.copyright-line[data-v-9ac5c822]{font-size:18px}.footer-links[data-v-9ac5c822]{font-size:16px}.social-icon[data-v-9ac5c822]{border-radius:12px;width:52px;height:52px}.social-icon svg[data-v-9ac5c822]{width:30px;height:30px}}.qr-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.qr-modal{background:var(--glass-overlay-bg);-webkit-backdrop-filter:var(--glass-overlay-blur);border:1px solid var(--line-strong);border-radius:var(--glass-radius);box-shadow:var(--shadow-3), var(--glass-card-inner-glow);text-align:center;width:90%;max-width:clamp(280px,30vw,400px);animation:popIn .35s var(--ease-spring) backwards;flex-direction:column;align-items:center;padding:clamp(16px,2vw,32px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-image{object-fit:contain;border-radius:var(--radius-sm);width:clamp(200px,22vw,300px);height:clamp(200px,22vw,300px);margin-bottom:clamp(8px,1vw,16px)}.qr-title{color:var(--ink-1);margin:0 0 4px;font-size:clamp(14px,1.4vw,20px);font-weight:600}.qr-close-btn{background:var(--glass-bg-input);border:var(--glass-border);color:var(--ink-1);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);padding:clamp(6px,.8vw,10px) clamp(20px,2vw,32px);font-size:clamp(13px,1.1vw,16px);font-weight:500}.qr-close-btn:hover{background:var(--glass-bg-hover);border-color:var(--line-strong)}.douyin-qr-modal{max-width:clamp(350px,40vw,500px)!important}.douyin-qr-image{width:clamp(280px,32vw,400px)!important;height:clamp(280px,32vw,400px)!important}.page-shell[data-v-de211fc8]{box-sizing:border-box;background:var(--scrim);flex-direction:row;width:100%;max-width:100vw;min-height:100vh;display:flex;position:relative;overflow-x:clip}.page-body[data-v-de211fc8]{flex-direction:column;flex:1;min-width:0;display:flex}.app-main[data-v-de211fc8]{flex:1;padding:0}.aurora-layer[data-v-de211fc8]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora-blob-1[data-v-de211fc8]{--blob-color:var(--aurora-1);width:46vw;height:46vw;animation-duration:26s;top:-12%;left:-8%}.aurora-blob-2[data-v-de211fc8]{--blob-color:var(--aurora-2);width:40vw;height:40vw;animation-duration:32s;animation-delay:-8s;top:8%;right:-14%}.aurora-blob-3[data-v-de211fc8]{--blob-color:var(--aurora-3);width:38vw;height:38vw;animation-duration:28s;animation-delay:-16s;bottom:-18%;left:18%}.aurora-blob-4[data-v-de211fc8]{--blob-color:var(--aurora-1);opacity:.6;width:26vw;height:26vw;animation-duration:36s;animation-delay:-22s;bottom:4%;right:12%}.aurora-layer[data-v-de211fc8]:after{content:"";opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width<=768px){.app-main[data-v-de211fc8]{padding-top:56px}.aurora-blob-1[data-v-de211fc8]{width:70vw;height:70vw}.aurora-blob-2[data-v-de211fc8]{width:60vw;height:60vw}.aurora-blob-3[data-v-de211fc8]{width:55vw;height:55vw}.aurora-blob-4[data-v-de211fc8]{display:none}}@media (prefers-reduced-motion:reduce){.aurora-blob-1[data-v-de211fc8],.aurora-blob-2[data-v-de211fc8],.aurora-blob-3[data-v-de211fc8],.aurora-blob-4[data-v-de211fc8]{animation:none!important}}:root{--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur-mid:.3s;--dur-slow:.6s;--stagger-step:60ms;--stagger-max:9;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-1:0 2px 8px #0003;--shadow-2:0 8px 28px #00000047;--shadow-3:0 18px 52px #00000059;--brand-3:#22d3ee;--brand-grad-3:linear-gradient(135deg, var(--accent), var(--accent-2), var(--brand-3));--sans:"ChillKai", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"ChillKai", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f18;--bg-elevated:#16182b;--scrim:#06080f99;--ink-1:#f2f5fc;--ink-2:#c9d2e4;--ink-3:#9aa7c2;--ink-inverse:#10132b;--rank-ink:#1a1d2e;--accent:#7c9cff;--accent-2:#b39dfa;--link:#9db8ff;--ok:#5ee6a8;--warn:#ffce6b;--danger:#ff8f9c;--line:#ffffff1a;--line-strong:#ffffff38;--focus-ring:#7c9cff59;--btn-primary-grad:linear-gradient(135deg, #7c9cff 0%, #5b6cf0 100%);--btn-primary-ink:var(--ink-inverse);--glass-surface-bg:#141623b8;--glass-surface-blur:blur(28px) saturate(180%);--glass-card-bg:#121420d1;--glass-blur-card:blur(20px) saturate(170%);--glass-card-inner-glow:inset 0 1px 0 #ffffff14;--glass-overlay-bg:#10121ee0;--glass-overlay-blur:blur(32px) saturate(190%);--glass-sheen-1:#ffffff24;--glass-sheen-2:#ffffff0a;--glass-glow:#7c9cff29;--glass-bg:var(--glass-surface-bg);--glass-bg-light:#1e20308c;--glass-bg-card:var(--glass-card-bg);--glass-bg-input:#080a126b;--glass-bg-hover:#2d3041b3;--glass-bg-active:#7c9cff2e;--glass-text:var(--ink-1);--glass-text-secondary:var(--ink-2);--glass-border:1px solid var(--line);--glass-border-hover:1px solid var(--line-strong);--glass-border-strong:1px solid #ffffff29;--glass-shadow:var(--shadow-2);--glass-shadow-sm:var(--shadow-1);--glass-blur:var(--glass-surface-blur);--glass-blur-light:blur(14px) saturate(150%);--glass-blur-subtle:var(--glass-blur-light);--glass-radius:var(--radius-lg);--aurora-1:#7c9cff29;--aurora-2:#5b7cff24;--aurora-3:#a78bfa21;--text:var(--ink-2);--text-h:var(--ink-1);--border:var(--line);--code-bg:#1a1b24;--accent-bg:#7c9cff26;--shadow:var(--glass-shadow-sm);--social-bg:#ffffff0a;--vc-card-bg:var(--glass-card-bg);--vc-border:var(--line);--vc-sub-bg:#00000029;--pc-border:var(--line);--pc-card-bg:var(--glass-card-bg);--pc-content-bg:var(--glass-bg-input);--pc-label-bg:var(--glass-bg-light);--el-color-primary:var(--accent);--el-color-primary-light-3:color-mix(in srgb, var(--accent) 70%, var(--bg));--el-color-primary-light-5:color-mix(in srgb, var(--accent) 50%, var(--bg));--el-color-primary-light-7:color-mix(in srgb, var(--accent) 30%, var(--bg));--el-color-primary-light-8:color-mix(in srgb, var(--accent) 20%, var(--bg));--el-color-primary-light-9:color-mix(in srgb, var(--accent) 12%, var(--bg));--el-color-primary-dark-2:color-mix(in srgb, var(--accent) 70%, #fff);--el-color-success:var(--ok);--el-color-success-light-3:color-mix(in srgb, var(--ok) 70%, var(--bg));--el-color-success-light-5:color-mix(in srgb, var(--ok) 50%, var(--bg));--el-color-success-light-7:color-mix(in srgb, var(--ok) 30%, var(--bg));--el-color-success-light-8:color-mix(in srgb, var(--ok) 20%, var(--bg));--el-color-success-light-9:color-mix(in srgb, var(--ok) 12%, var(--bg));--el-color-success-dark-2:color-mix(in srgb, var(--ok) 70%, #fff);--el-color-warning:var(--warn);--el-color-warning-light-3:color-mix(in srgb, var(--warn) 70%, var(--bg));--el-color-warning-light-5:color-mix(in srgb, var(--warn) 50%, var(--bg));--el-color-warning-light-7:color-mix(in srgb, var(--warn) 30%, var(--bg));--el-color-warning-light-8:color-mix(in srgb, var(--warn) 20%, var(--bg));--el-color-warning-light-9:color-mix(in srgb, var(--warn) 12%, var(--bg));--el-color-warning-dark-2:color-mix(in srgb, var(--warn) 70%, #fff);--el-color-danger:var(--danger);--el-color-danger-light-3:color-mix(in srgb, var(--danger) 70%, var(--bg));--el-color-danger-light-5:color-mix(in srgb, var(--danger) 50%, var(--bg));--el-color-danger-light-7:color-mix(in srgb, var(--danger) 30%, var(--bg));--el-color-danger-light-8:color-mix(in srgb, var(--danger) 20%, var(--bg));--el-color-danger-light-9:color-mix(in srgb, var(--danger) 12%, var(--bg));--el-color-danger-dark-2:color-mix(in srgb, var(--danger) 70%, #fff);--el-color-error:var(--danger);--el-color-error-light-3:var(--el-color-danger-light-3);--el-color-error-light-5:var(--el-color-danger-light-5);--el-color-error-light-7:var(--el-color-danger-light-7);--el-color-error-light-8:var(--el-color-danger-light-8);--el-color-error-light-9:var(--el-color-danger-light-9);--el-color-error-dark-2:var(--el-color-danger-dark-2);--el-color-info:var(--ink-3);--el-color-info-light-3:color-mix(in srgb, var(--ink-3) 70%, var(--bg));--el-color-info-light-5:color-mix(in srgb, var(--ink-3) 50%, var(--bg));--el-color-info-light-7:color-mix(in srgb, var(--ink-3) 30%, var(--bg));--el-color-info-light-8:color-mix(in srgb, var(--ink-3) 20%, var(--bg));--el-color-info-light-9:color-mix(in srgb, var(--ink-3) 12%, var(--bg));--el-color-info-dark-2:color-mix(in srgb, var(--ink-3) 70%, #fff);--el-bg-color:transparent;--el-bg-color-overlay:var(--glass-overlay-bg);--el-bg-color-page:#0b0c14;--el-text-color-primary:var(--ink-1);--el-text-color-regular:var(--ink-2);--el-text-color-secondary:var(--ink-3);--el-text-color-placeholder:color-mix(in srgb, var(--ink-3) 75%, transparent);--el-text-color-disabled:#ffffff59;--el-border-color:#ffffff24;--el-border-color-light:#ffffff1f;--el-border-color-lighter:#ffffff14;--el-border-color-extra-light:#ffffff0f;--el-border-color-dark:#ffffff38;--el-border-color-darker:#ffffff47;--el-fill-color:#ffffff14;--el-fill-color-light:#ffffff0f;--el-fill-color-lighter:#ffffff0a;--el-fill-color-extra-light:#ffffff05;--el-fill-color-blank:transparent;--el-fill-color-dark:#ffffff1f;--el-fill-color-darker:#ffffff29;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-border-color:var(--el-border-color-light);--el-disabled-text-color:var(--el-text-color-disabled);--el-mask-color:var(--scrim);--el-overlay-color-lighter:var(--scrim);--el-box-shadow:var(--shadow-2);--el-box-shadow-light:var(--shadow-1);--el-box-shadow-lighter:var(--shadow-1);--el-border-radius-base:var(--radius-md);--el-border-radius-small:var(--radius-sm);--el-font-family:var(--sans);--el-table-border-color:var(--line);--el-table-header-bg-color:transparent;--el-table-header-text-color:var(--ink-1);--el-table-text-color:var(--ink-2);--el-table-row-hover-bg-color:#ffffff0d;--el-table-tr-bg-color:transparent;--el-table-bg-color:transparent;font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8eaf0;--bg-elevated:#f5f7fa;--scrim:#10142361;--ink-1:#171b28;--ink-2:#3c4354;--ink-3:#5d6579;--ink-inverse:#fff;--accent:#3451dd;--accent-2:#7c3aed;--link:#3556e8;--ok:#0c7050;--warn:#7f5803;--danger:#bd2c44;--line:#171b281f;--line-strong:#171b283d;--focus-ring:#3451dd4d;--btn-primary-grad:linear-gradient(135deg, #4653d8 0%, #3646c8 100%);--btn-primary-ink:#fff;--glass-surface-bg:#e2e5efa8;--glass-surface-blur:blur(28px) saturate(180%);--glass-card-bg:#f7f9fde6;--glass-blur-card:blur(20px) saturate(170%);--glass-card-inner-glow:inset 0 1px 0 #ffffffb3;--glass-overlay-bg:#fafbffed;--glass-overlay-blur:blur(32px) saturate(190%);--glass-sheen-1:#ffffffd9;--glass-sheen-2:#ffffff40;--glass-glow:#4653d81f;--glass-bg:var(--glass-surface-bg);--glass-bg-light:#eceef58c;--glass-bg-card:var(--glass-card-bg);--glass-bg-input:#ffffff9e;--glass-bg-hover:#f8fafed9;--glass-bg-active:#4653d824;--glass-text:var(--ink-1);--glass-text-secondary:var(--ink-2);--glass-border:1px solid var(--line);--glass-border-hover:1px solid var(--line-strong);--glass-border-strong:1px solid #ffffff8c;--glass-shadow:0 8px 32px #141a301a;--glass-shadow-sm:0 2px 12px #141a300f;--glass-blur:var(--glass-surface-blur);--glass-blur-light:blur(14px) saturate(150%);--glass-blur-subtle:var(--glass-blur-light);--glass-radius:var(--radius-lg);--aurora-1:#5b7cff1f;--aurora-2:#38bdf81a;--aurora-3:#f472b61a;--text:var(--ink-2);--text-h:var(--ink-1);--border:var(--line);--code-bg:#eef0f5;--accent-bg:#3451dd1a;--shadow:var(--glass-shadow-sm);--social-bg:#171b2808;--vc-card-bg:var(--glass-card-bg);--vc-border:var(--line);--vc-sub-bg:#c8ccda24;--pc-border:var(--line);--pc-card-bg:var(--glass-card-bg);--pc-content-bg:var(--glass-bg-input);--pc-label-bg:var(--glass-bg-light);--el-color-primary:var(--accent);--el-color-primary-light-3:color-mix(in srgb, var(--accent) 70%, #fff);--el-color-primary-light-5:color-mix(in srgb, var(--accent) 50%, #fff);--el-color-primary-light-7:color-mix(in srgb, var(--accent) 30%, #fff);--el-color-primary-light-8:color-mix(in srgb, var(--accent) 20%, #fff);--el-color-primary-light-9:color-mix(in srgb, var(--accent) 12%, #fff);--el-color-primary-dark-2:color-mix(in srgb, var(--accent) 85%, #000);--el-color-success:var(--ok);--el-color-success-light-3:color-mix(in srgb, var(--ok) 70%, #fff);--el-color-success-light-5:color-mix(in srgb, var(--ok) 50%, #fff);--el-color-success-light-7:color-mix(in srgb, var(--ok) 30%, #fff);--el-color-success-light-8:color-mix(in srgb, var(--ok) 20%, #fff);--el-color-success-light-9:color-mix(in srgb, var(--ok) 12%, #fff);--el-color-success-dark-2:color-mix(in srgb, var(--ok) 85%, #000);--el-color-warning:var(--warn);--el-color-warning-light-3:color-mix(in srgb, var(--warn) 70%, #fff);--el-color-warning-light-5:color-mix(in srgb, var(--warn) 50%, #fff);--el-color-warning-light-7:color-mix(in srgb, var(--warn) 30%, #fff);--el-color-warning-light-8:color-mix(in srgb, var(--warn) 20%, #fff);--el-color-warning-light-9:color-mix(in srgb, var(--warn) 12%, #fff);--el-color-warning-dark-2:color-mix(in srgb, var(--warn) 85%, #000);--el-color-danger:var(--danger);--el-color-danger-light-3:color-mix(in srgb, var(--danger) 70%, #fff);--el-color-danger-light-5:color-mix(in srgb, var(--danger) 50%, #fff);--el-color-danger-light-7:color-mix(in srgb, var(--danger) 30%, #fff);--el-color-danger-light-8:color-mix(in srgb, var(--danger) 20%, #fff);--el-color-danger-light-9:color-mix(in srgb, var(--danger) 12%, #fff);--el-color-danger-dark-2:color-mix(in srgb, var(--danger) 85%, #000);--el-color-error:var(--danger);--el-color-error-light-3:var(--el-color-danger-light-3);--el-color-error-light-5:var(--el-color-danger-light-5);--el-color-error-light-7:var(--el-color-danger-light-7);--el-color-error-light-8:var(--el-color-danger-light-8);--el-color-error-light-9:var(--el-color-danger-light-9);--el-color-error-dark-2:var(--el-color-danger-dark-2);--el-color-info:var(--ink-3);--el-color-info-light-3:color-mix(in srgb, var(--ink-3) 70%, #fff);--el-color-info-light-5:color-mix(in srgb, var(--ink-3) 50%, #fff);--el-color-info-light-7:color-mix(in srgb, var(--ink-3) 30%, #fff);--el-color-info-light-8:color-mix(in srgb, var(--ink-3) 20%, #fff);--el-color-info-light-9:color-mix(in srgb, var(--ink-3) 12%, #fff);--el-color-info-dark-2:color-mix(in srgb, var(--ink-3) 85%, #000);--el-bg-color:transparent;--el-bg-color-overlay:var(--glass-overlay-bg);--el-bg-color-page:#eef0f5;--el-text-color-primary:var(--ink-1);--el-text-color-regular:var(--ink-2);--el-text-color-secondary:var(--ink-3);--el-text-color-placeholder:color-mix(in srgb, var(--ink-3) 75%, transparent);--el-text-color-disabled:#171b2861;--el-border-color:#171b2824;--el-border-color-light:#171b281a;--el-border-color-lighter:#171b2812;--el-border-color-extra-light:#171b280a;--el-border-color-dark:#171b2833;--el-border-color-darker:#171b2842;--el-fill-color:#171b2814;--el-fill-color-light:#171b280d;--el-fill-color-lighter:#171b280a;--el-fill-color-extra-light:#171b2805;--el-fill-color-blank:transparent;--el-fill-color-dark:#171b281a;--el-fill-color-darker:#171b2824;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-border-color:var(--el-border-color-light);--el-disabled-text-color:var(--el-text-color-disabled);--el-mask-color:var(--scrim);--el-overlay-color-lighter:var(--scrim);--el-box-shadow:var(--shadow-2);--el-box-shadow-light:var(--shadow-1);--el-box-shadow-lighter:var(--shadow-1);--el-border-radius-base:var(--radius-md);--el-border-radius-small:var(--radius-sm);--el-font-family:var(--sans);--el-table-border-color:var(--line);--el-table-header-bg-color:transparent;--el-table-header-text-color:var(--ink-1);--el-table-text-color:var(--ink-2);--el-table-row-hover-bg-color:#171b280a;--el-table-tr-bg-color:transparent;--el-table-bg-color:transparent;--shadow-1:0 2px 8px #141a3014;--shadow-2:0 8px 28px #141a301a;--shadow-3:0 18px 52px #141a3024}html,body{width:100%;height:100%;overflow-x:hidden}body{font-family:var(--sans);background:var(--bg);transition:background-color var(--dur-slow) var(--ease-out-soft);margin:0;padding:0}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(700px 700px at 18% 22%, var(--aurora-1), transparent 68%), radial-gradient(820px 820px at 82% 28%, var(--aurora-2), transparent 68%), radial-gradient(560px 560px at 52% 82%, var(--aurora-3), transparent 68%);opacity:.85;animation:auroraShift 20s var(--ease-out-soft) infinite alternate;will-change:transform, opacity;position:fixed;inset:-25%}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}p{margin:0}code{font-family:var(--mono);color:var(--text-h);background:var(--code-bg);border-radius:4px;padding:4px 8px;font-size:15px;line-height:135%;display:inline-flex}::selection{background:var(--accent-bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-3) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ink-3) 65%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-3) 45%, transparent) transparent}#app{text-align:center;box-sizing:border-box;z-index:1;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0;display:flex;position:relative}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){:root{font-size:16px}}.glass-surface{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-sm)}.glass-card{background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-blur-card);border:var(--glass-border-strong);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-sm), var(--glass-card-inner-glow);isolation:isolate;position:relative}.glass-card:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--glass-sheen-2), transparent 32%);pointer-events:none;z-index:0;position:absolute;inset:0}.glass-card:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--glass-glow), transparent 72%);filter:blur(14px);pointer-events:none;z-index:-1;opacity:.9;border-radius:50%;width:46%;position:absolute;bottom:-18%;right:-12%}.glass-card>*{z-index:1;position:relative}.glass-overlay{background:var(--glass-overlay-bg);-webkit-backdrop-filter:var(--glass-overlay-blur);border:1px solid var(--line-strong);border-radius:var(--glass-radius);box-shadow:var(--shadow-3), var(--glass-card-inner-glow);color:var(--ink-1)}.glass-sheen{box-shadow:inset 0 1px 0 var(--glass-sheen-1)}.glass-blob{background:radial-gradient(circle, var(--blob-color,var(--aurora-1)), transparent 70%);filter:blur(40px);animation:blobFloat 18s var(--ease-out-soft) infinite alternate;will-change:transform, opacity;pointer-events:none;border-radius:50%;position:absolute}.glass-card-hover{transition:transform var(--dur-mid) var(--ease-out-soft), box-shadow var(--dur-mid) var(--ease-out-soft)}.glass-card-hover:hover{box-shadow:var(--glass-shadow), var(--glass-card-inner-glow);transform:translateY(-4px)}.el-dialog,.el-dialog__wrapper .el-dialog,.el-overlay .el-dialog{background:var(--glass-overlay-bg)!important;-webkit-backdrop-filter:var(--glass-overlay-blur)!important;border:1px solid var(--line-strong)!important;box-shadow:var(--shadow-3), var(--glass-card-inner-glow)!important;border-radius:var(--glass-radius)!important;color:var(--glass-text)!important;--el-dialog-bg-color:var(--glass-overlay-bg)!important}.el-dialog__header{border-bottom:var(--glass-border)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:20px 24px 16px!important}.el-dialog__title{color:var(--glass-text)!important;font-size:20px!important;font-weight:600!important}.el-dialog__body{color:var(--glass-text)!important;background:0 0!important;padding:24px!important}.el-dialog__footer{border-top:var(--glass-border)!important;background:0 0!important;padding:16px 24px!important}.el-dialog__headerbtn{transition:background-color var(--dur-fast) var(--ease-out-soft);background:var(--glass-bg-input)!important;border-radius:50%!important;width:32px!important;height:32px!important;top:20px!important;right:20px!important}.el-dialog__headerbtn:hover{background:var(--glass-bg-hover)!important}.el-dialog__close{color:var(--glass-text-secondary)!important;font-size:18px!important}.el-dialog__close:hover{color:var(--glass-text)!important}.el-message-box{background:var(--glass-overlay-bg)!important;-webkit-backdrop-filter:var(--glass-overlay-blur)!important;border:1px solid var(--line-strong)!important;box-shadow:var(--shadow-3), var(--glass-card-inner-glow)!important;border-radius:var(--glass-radius)!important}.el-message-box__title{color:var(--glass-text)!important;font-weight:700!important}.el-message-box__content{color:var(--glass-text)!important;padding:24px!important}.el-message-box__btns{border-top:var(--glass-border)!important;padding:16px 24px!important}.el-message{min-width:240px;max-width:min(560px,100vw - 32px);background-color:var(--glass-overlay-bg)!important;-webkit-backdrop-filter:var(--glass-overlay-blur)!important;border:1px solid var(--line-strong)!important;box-shadow:var(--shadow-2), var(--glass-card-inner-glow)!important;border-radius:var(--radius-md)!important;padding:12px 18px!important}.el-message .el-message__content{color:var(--glass-text)!important;font-size:14px!important;line-height:1.6!important}.el-message .el-message__close{color:var(--glass-text-secondary)!important}.el-message .el-message__close:hover{color:var(--glass-text)!important}.el-select-dropdown,.el-popper .el-select-dropdown,.el-popover.el-popper{background:var(--glass-overlay-bg)!important;-webkit-backdrop-filter:var(--glass-overlay-blur)!important;border:1px solid var(--line-strong)!important;color:var(--glass-text)!important;border-radius:var(--radius-md)!important}.el-select-dropdown__item{transition:background-color var(--dur-fast) var(--ease-out-soft);color:var(--glass-text)!important}.el-select-dropdown__item:hover,.el-select-dropdown__item.is-hovering{background:var(--glass-bg-active)!important}.el-select-dropdown__item.is-selected{color:var(--el-color-primary)!important}.el-popper.is-dark{background:var(--glass-overlay-bg)!important;border:1px solid var(--line-strong)!important;color:var(--ink-1)!important}.el-popper.is-dark .el-popper__arrow:before{background:var(--glass-overlay-bg)!important;border:1px solid var(--line-strong)!important}.el-drawer{background:var(--glass-overlay-bg)!important;-webkit-backdrop-filter:var(--glass-overlay-blur)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{transition:border-color var(--dur-fast) var(--ease-out-soft), background-color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft);background:var(--glass-bg-input)!important;-webkit-backdrop-filter:none!important;border:var(--glass-border)!important;box-shadow:none!important;border-radius:var(--radius-md)!important}.el-input__inner,.el-textarea__inner{color:var(--glass-text)!important}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{border-color:var(--line-strong)!important}.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused{border-color:var(--el-color-primary)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.el-button{transition:background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft);background:var(--glass-bg-input)!important;border:var(--glass-border)!important;color:var(--glass-text)!important;border-radius:var(--radius-md)!important;font-weight:500!important}.el-button:hover{box-shadow:var(--glass-shadow-sm);transform:translateY(-1px);background:var(--glass-bg-hover)!important;border-color:var(--line-strong)!important}.el-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)!important}.el-button--primary{background:var(--btn-primary-grad)!important;color:var(--btn-primary-ink)!important;border:none!important;font-weight:600!important}.el-button--primary:hover{filter:brightness(1.08);box-shadow:0 8px 24px var(--focus-ring);transform:translateY(-2px);background:var(--btn-primary-grad)!important}.el-table{background:0 0!important;border:none!important}.el-table th{background:var(--glass-bg-input)!important;color:var(--ink-1)!important;border-bottom:var(--glass-border)!important;font-weight:600!important}.el-table td{color:var(--ink-2)!important;border-bottom:1px solid var(--line)!important;background:0 0!important}.el-table__row:hover td{background:var(--el-table-row-hover-bg-color)!important}.el-table__empty-text{color:var(--ink-3)!important}.el-form-item__label{color:var(--glass-text)!important;font-weight:600!important}.el-form-item__error{color:var(--danger)!important}.el-radio,.el-radio__label,.el-checkbox__label{color:var(--glass-text)!important}.el-switch__core{background:var(--el-fill-color-dark)!important;border-color:var(--el-border-color)!important}.el-switch.is-checked .el-switch__core{background:var(--el-color-primary)!important;border-color:var(--el-color-primary)!important}.el-alert{background:var(--glass-bg-input)!important;border:var(--glass-border)!important;border-radius:var(--radius-md)!important}.el-alert__title{color:var(--glass-text)!important}.el-alert__description{color:var(--ink-2)!important}.el-tag{background:var(--glass-bg-input)!important;border:var(--glass-border)!important;color:var(--glass-text)!important;border-radius:var(--radius-sm)!important}.el-empty__description,.el-descriptions__label{color:var(--ink-3)!important}.el-descriptions__content{color:var(--glass-text)!important}.v-modal{background:var(--scrim)!important}.el-loading-mask{transition:opacity var(--dur-fast) var(--ease-out-soft);background:var(--scrim)!important}.el-loading-spinner .el-loading-text{color:var(--ink-2)!important}.el-tabs__item{transition:color var(--dur-fast) var(--ease-out-soft);color:var(--ink-2)!important}.el-tabs__item:hover{color:var(--ink-1)!important}.el-tabs__item.is-active{color:var(--el-color-primary)!important}.el-tabs__active-bar{background-color:var(--el-color-primary)!important}.el-tabs__nav-wrap:after{background-color:var(--line)!important}.el-pager li{border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft);background:var(--glass-bg-input)!important;color:var(--ink-2)!important}.el-pager li.is-active{font-weight:700;color:var(--el-color-primary)!important}.el-pager li:hover{color:var(--el-color-primary)!important}.el-card{--el-card-bg-color:var(--glass-card-bg);background:var(--el-card-bg-color);border:var(--glass-border-strong);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-sm), var(--glass-card-inner-glow);color:var(--glass-text);transition:transform var(--dur-mid) var(--ease-out-soft), box-shadow var(--dur-mid) var(--ease-out-soft)}.el-card__header{border-bottom:var(--glass-border)}.el-card:hover{box-shadow:var(--glass-shadow), var(--glass-card-inner-glow);transform:translateY(-4px)}.glass-fade-enter-active{transition:opacity var(--dur-mid) var(--ease-out-soft), transform var(--dur-mid) var(--ease-out-soft)}.glass-fade-leave-active{transition:opacity var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft)}.glass-fade-enter-from{opacity:0;transform:translateY(8px)}.glass-fade-leave-to{opacity:0;transform:translateY(-6px)}.glass-slide-enter-active{transition:opacity var(--dur-mid) var(--ease-out-soft), transform var(--dur-mid) var(--ease-out-soft)}.glass-slide-leave-active{transition:opacity var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft)}.glass-slide-enter-from{opacity:0;transform:translateX(calc(18px * var(--glass-slide-x,1)))}.glass-slide-leave-to{opacity:0;transform:translateX(calc(-14px * var(--glass-slide-x,1)))}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;animation:vt-reveal .45s var(--ease-out-soft)}@keyframes vt-reveal{0%{clip-path:circle(0px at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,50%))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes auroraShift{0%{opacity:.7;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(2.5%,-2%)scale(1.1)}to{opacity:.82;transform:translate(-2%,2.5%)scale(1.03)}}@keyframes blobFloat{0%{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:.85;transform:translate(3%,-4%)scale(1.08)}to{opacity:.65;transform:translate(-3%,3%)scale(1.02)}}@keyframes breatheGlow{0%,to{box-shadow:0 0 0 0 var(--accent-bg), 0 8px 30px #7c9cff40}50%{box-shadow:0 0 0 10px #0000,0 8px 40px #7c9cff6b}}.animate-in{animation:fadeInUp .5s var(--ease-out-soft) backwards}.animate-in-scale{animation:fadeInScale .4s var(--ease-out-soft) backwards}.animate-pop{animation:popIn .35s var(--ease-spring) backwards}.stagger>*{animation:fadeInUp .5s var(--ease-out-soft) backwards}.stagger>:first-child{animation-delay:calc(1 * var(--stagger-step))}.stagger>:nth-child(2){animation-delay:calc(2 * var(--stagger-step))}.stagger>:nth-child(3){animation-delay:calc(3 * var(--stagger-step))}.stagger>:nth-child(4){animation-delay:calc(4 * var(--stagger-step))}.stagger>:nth-child(5){animation-delay:calc(5 * var(--stagger-step))}.stagger>:nth-child(6){animation-delay:calc(6 * var(--stagger-step))}.stagger>:nth-child(7){animation-delay:calc(7 * var(--stagger-step))}.stagger>:nth-child(8){animation-delay:calc(8 * var(--stagger-step))}.stagger>:nth-child(9){animation-delay:calc(9 * var(--stagger-step))}.stagger>:nth-child(n+10){animation-delay:calc(var(--stagger-max) * var(--stagger-step))}.stagger-item{animation:fadeInUp .5s var(--ease-out-soft) backwards;animation-delay:calc(min(var(--stagger-index,0), var(--stagger-max)) * var(--stagger-step))}.glow-pulse:focus-visible,.glow-pulse.is-active{animation:breatheGlow 2s var(--ease-out-soft) infinite}.pt-safe{padding-top:env(safe-area-inset-top)}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.px-safe{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.tap-target{min-width:44px;min-height:44px}@media (width<=768px){.el-button--small{min-height:40px}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}@media (width<=1024px){h1{margin:20px 0;font-size:36px}h2{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body:before,.glass-blob{animation:none!important}.animate-in,.animate-in-scale,.animate-pop,.stagger>*,.stagger-item{opacity:1!important;animation:none!important;transform:none!important}.glass-fade-enter-active,.glass-fade-leave-active{transition:opacity var(--dur-fast) linear!important}.glass-fade-enter-from,.glass-fade-leave-to{transform:none}.glass-slide-enter-from,.glass-slide-leave-to{opacity:0;transform:none}::view-transition-new(root){animation:none!important}}
