img,video,canvas,svg{max-width:100%;height:auto}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}.app-container{width:100%;max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}.app-container--fluid{max-width:none}.hide-on-mobile{display:auto}.show-on-mobile{display:none}@media (max-width: 767px){.hide-on-mobile{display:none!important}.show-on-mobile{display:inline-flex!important}.el-dialog{width:92%!important;max-width:92%!important;margin-top:8vh!important}.el-drawer{max-width:82%!important}.el-main{padding:12px 10px!important}}@media (min-width: 768px) and (max-width: 1023px){.app-container{padding-left:20px;padding-right:20px}}@media (min-width: 1024px){.app-container{padding-left:24px;padding-right:24px}}@media (max-width: 767px){.el-form-item__content,.el-input,.el-select,.el-textarea{width:100%}}*{word-break:break-word}.eng-sec-head{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#eef2ff,#f8f2ff);border:1px solid #e3e6f8;border-radius:14px;padding:10px 12px}.eng-sec-badge{flex:none;width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:17px;line-height:1;box-shadow:0 6px 14px -6px #7c3aedcc,inset 0 1px #ffffff52}.eng-sec-tt{flex:1;min-width:0}.eng-sec-tt h3{margin:0;font-size:15px;font-weight:800;color:#1f2440;letter-spacing:-.01em}.eng-sec-tt p{margin:2px 0 0;font-size:11.5px;color:#8a90a6;line-height:1.4}.eng-sec-tag{flex:none;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:999px;padding:3px 10px;box-shadow:0 4px 10px -5px #7c3aede6}.eng-sec-cnt{flex:none;font-size:12px;font-weight:700;color:#4f46e5;background:#fff;border:1px solid #dfe3f5;border-radius:999px;padding:2px 9px;font-variant-numeric:tabular-nums}@media (max-width: 420px){.eng-sec-tt p{display:none}}.pa-pet{transform-box:fill-box;transform-origin:center;animation:pa-float 3.6s ease-in-out infinite;will-change:transform}@keyframes pa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pa-eye{transform-box:fill-box;transform-origin:center;animation:pa-blink 5.5s infinite}@keyframes pa-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.pa-ear{transform-box:fill-box;transform-origin:bottom center;animation:pa-wiggle 4.2s ease-in-out infinite}@keyframes pa-wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.pa-sway{transform-box:fill-box;transform-origin:center;animation:pa-sway 6s ease-in-out infinite}@keyframes pa-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.pa-tile:hover .pa-pet{animation-duration:1.6s}.pa-tile:hover .pa-eye{animation-duration:2.4s}@media (prefers-reduced-motion: reduce){.pa-pet,.pa-eye,.pa-ear,.pa-sway{animation:none}}.pa-static .pa-pet,.pa-static .pa-eye,.pa-static .pa-ear,.pa-static .pa-sway{animation:none!important}.pa-wrap[data-v-eacdab2d]{display:inline-block;vertical-align:middle;position:relative;line-height:0}.pa-svg[data-v-eacdab2d],.pa-img[data-v-eacdab2d]{display:block;width:100%;height:100%}.pa-svg[data-v-eacdab2d] svg{display:block;width:100%;height:100%}.pa-img[data-v-eacdab2d]{object-fit:cover}.pa-round[data-v-eacdab2d]{border-radius:50%;overflow:hidden}.pa-with-bg.pa-round .pa-svg[data-v-eacdab2d]{background:radial-gradient(circle at 50% 42%,#fff,#eef1ff 70%)}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#2c3e50}.el-header{padding:0!important;position:sticky;top:0;z-index:100;height:auto;overflow:hidden;background:radial-gradient(52% 245% at 3% -62%,#6878ffbd,#5c6af600 60%),radial-gradient(30% 190% at 17% 135%,#38bdf83d,#38bdf800 72%),radial-gradient(42% 200% at 96% -45%,#22d3ee66,#22d3ee00 58%),radial-gradient(70% 210% at 54% 195%,#a855f733,#a855f700 70%),linear-gradient(90deg,#fff0,#ffffff09 38%,#ffffff12 62%,#fff0),linear-gradient(102deg,#070a1cf5,#0c1028f2 42%,#120d2ef5 72%,#090b1cf5);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);box-shadow:0 1px #ffffff1a inset,0 12px 34px -14px #040614d9,0 26px 64px -32px #4f46e5b3}.el-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(129,140,248,.065) 1px,transparent 1px);background-size:56px 100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%)}.el-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:1;pointer-events:none;opacity:.95;transition:opacity .45s ease;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.55) 8%,rgba(56,189,248,.98) 28%,rgba(167,139,250,1) 50%,rgba(244,114,182,.82) 72%,rgba(99,102,241,.35) 90%,transparent 100%);box-shadow:0 -1px 10px #818cf8a6,0 -1px 26px #38bdf86b,0 -2px 52px #9333ea4d}.el-header:hover:after{opacity:1}.header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(16px,2.2vw,34px);height:64px;background:transparent}.header-left{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-logo{position:relative;width:36px;height:36px;border-radius:11px;cursor:pointer;background:linear-gradient(140deg,#6d7dff,#8b5cf6 46%,#22d3ee);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff6b inset,0 -7px 12px #31126e6b inset,0 0 0 1px #ffffff24 inset,0 4px 14px #0507168c,0 0 22px #6d7dff6b;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease;animation:brand-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes brand-pop{0%{opacity:0;transform:scale(.55) rotate(-16deg)}to{opacity:1;transform:none}}.brand-logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.34) 46%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.34) 54%,transparent 64%);transform:translate(-135%)}.brand-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;border-radius:8px}.brand-mark{display:block;position:relative;z-index:1}.brand-mark .mk-l,.brand-mark .mk-r,.brand-mark .mk-s{transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@media (hover: hover){.brand-logo:hover{transform:translateY(-2px) scale(1.05) rotate(-4deg);box-shadow:0 1px #ffffff80 inset,0 -7px 12px #31126e70 inset,0 0 0 1px #ffffff38 inset,0 1px 2px #05071680,0 10px 22px #0507168c,0 0 30px #6d7dffa6}.brand-logo:hover:after{transform:translate(135%);transition:transform .75s cubic-bezier(.4,0,.2,1)}.brand-logo:hover .mk-l{transform:translate(-1.7px)}.brand-logo:hover .mk-r{transform:translate(1.7px)}.brand-logo:hover .mk-s{transform:rotate(14deg) scaleY(1.08)}}.brand-logo:active{transform:translateY(-1px) scale(.94);transition-duration:.08s}@media (prefers-reduced-motion: reduce){.brand-logo{animation:none;transition:none}.brand-logo:after{display:none}.brand-logo:hover{transform:none;border-radius:11px}.brand-mark .mk-l,.brand-mark .mk-r,.brand-mark .mk-s{transition:none}}.header h1{cursor:pointer;font-size:18px;font-weight:800;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(100deg,#fff,#dbeafe 38%,#c7d2fe 68%,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 10px rgba(109,125,255,.45));transition:filter .25s ease}.header h1:hover{filter:drop-shadow(0 2px 16px rgba(139,150,255,.75))}.desktop-nav-wrap{position:relative;display:flex;flex:1;min-width:0;align-items:center;margin-left:20px}.desktop-nav{display:flex;flex:1;min-width:0;align-items:center;padding:0 8px;overflow-x:auto;scrollbar-width:none}.desktop-nav-inner{display:flex;gap:2px;align-items:center;margin:0 auto}.desktop-nav::-webkit-scrollbar{height:0}.desktop-nav-wrap:before,.desktop-nav-wrap:after{content:"";position:absolute;top:0;bottom:0;width:38px;z-index:2;pointer-events:none;opacity:0;transition:opacity .18s ease}.desktop-nav-wrap:before{left:0;background:linear-gradient(90deg,#090b1e73,#090b1e33,#090b1e00)}.desktop-nav-wrap:after{right:0;background:linear-gradient(270deg,#0c0a2273,#0c0a2233,#0c0a2200)}.desktop-nav-wrap.can-left:before{opacity:1}.desktop-nav-wrap.can-right:after{opacity:1}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid rgba(129,140,248,.42);background:#ffffff12;color:#c7d2fe;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 14px #0305128c;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-arrow:hover{background:linear-gradient(135deg,#5b6dff,#8b5cf6);border-color:#c4b5fdbf;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px -4px #6366f1f2,0 0 0 1px #ffffff29 inset}.nav-arrow-l{left:4px}.nav-arrow-r{right:4px}.nav-link{display:inline-flex;align-items:center;gap:6px;color:#e2e8f0d6;text-decoration:none;padding:9px 14px;border-radius:9px;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;line-height:1;position:relative}.nav-link:after{content:"";position:absolute;left:50%;bottom:3px;width:0;height:2px;border-radius:2px;opacity:0;background:linear-gradient(90deg,#38bdf8,#a78bfa);box-shadow:0 0 8px #38bdf8d9;transform:translate(-50%);transition:width .24s cubic-bezier(.4,0,.2,1),opacity .24s ease;pointer-events:none}@media (hover: hover){.nav-link:hover{color:#fff;background:linear-gradient(180deg,#818cf842,#6366f11a);box-shadow:0 0 0 1px #818cf84d inset,0 8px 20px -10px #4f46e5f2;transform:translateY(-1px)}.nav-link:hover:after{width:16px;opacity:1}}.nav-link.router-link-active,.nav-link.is-active{color:#fff;font-weight:700;background:linear-gradient(135deg,#4f6bf5,#7c3aed 56%,#9333ea);box-shadow:0 1px #ffffff57 inset,0 0 0 1px #a78bfa80 inset,0 8px 24px -8px #7c3aed,0 0 36px -8px #9333eaf2;text-shadow:0 1px 6px rgba(30,10,70,.35)}.nav-link.router-link-active:after,.nav-link.is-active:after{display:none}@media (max-width: 900px){.desktop-nav-wrap{display:none!important}.menu-toggle{display:inline-flex!important}}@media (max-width: 1750px){.nav-link{padding:9px 10px;font-size:13.5px}.desktop-nav-inner{gap:0}}@media (max-width: 1500px){.nav-link{padding:9px 10px;font-size:13px}}@media (max-width: 1200px){.nav-link{padding:9px 8px;font-size:12.5px}}.nav-ico{font-size:15px}.nav-caret{font-size:12px;transition:transform .2s ease}.nav-dropdown{display:inline-flex;align-items:center}.nav-dropdown:hover .nav-caret{transform:rotate(180deg)}.nav-dropdown-trigger{-webkit-user-select:none;user-select:none}.nav-dropdown-trigger.is-clickable{cursor:pointer}.header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.menu-toggle{color:#cbd5e1!important;padding:6px!important;margin:0 4px;border-radius:9px}.menu-toggle .el-icon{vertical-align:middle}.menu-toggle:hover{background:#818cf82e!important;color:#fff!important}.header-right .el-button{--el-button-bg-color: rgba(255,255,255,.07);--el-button-border-color: rgba(148,163,184,.3);--el-button-text-color: #dbe4f5;--el-button-hover-bg-color: rgba(129,140,248,.2);--el-button-hover-border-color: rgba(129,140,248,.62);--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: rgba(129,140,248,.26);--el-button-active-border-color: rgba(129,140,248,.7);border-radius:9px;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .2s cubic-bezier(.4,0,.2,1)}.header-right .el-button{height:34px!important;padding:0 18px!important;font-size:14px!important;border-radius:10px!important}.header-right .el-button+.el-button{margin-left:0!important}.header-right .el-button:hover{transform:translateY(-1px)}.header-right .el-button--primary{background:linear-gradient(135deg,#4f6bf5,#7c3aed 58%,#9333ea)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:0 1px #ffffff52 inset,0 6px 20px -6px #7c3aedf2,0 0 26px -12px #9333eae6}.header-right .el-button--primary:hover{background:linear-gradient(135deg,#5f7bff,#8b4bf0 58%,#a855f7)!important;box-shadow:0 1px #fff6 inset,0 10px 26px -8px #8b5cf6,0 0 34px -10px #a855f7f2}@media (max-width: 767px){.header{padding:0 12px}.menu-toggle{order:3;margin-left:auto;margin-right:0}.el-drawer__body{overflow-y:auto;-webkit-overflow-scrolling:touch}}.nav-dropdown-popper.el-popper.is-light{background:linear-gradient(168deg,#131836fb,#0c0f26fc)!important;border:1px solid rgba(129,140,248,.24)!important;border-radius:14px!important;box-shadow:0 0 0 1px #ffffff0e inset,0 28px 64px -22px #020410f2,0 0 48px -24px #6366f1f2!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-dropdown-popper .el-popper__arrow:before{background:#131836!important;border-color:#818cf83d!important}.nav-dropdown-popper .el-dropdown-menu{padding:8px;border-radius:14px;background:transparent;min-width:216px}.nav-dropdown-menu.el-dropdown-menu .el-dropdown-menu__item{display:flex;align-items:center;gap:11px;border-radius:10px;padding:10px 12px;font-size:14px;color:#dbe4f5;line-height:1.25;margin:3px 0;transition:all .16s ease}.nav-dropdown-menu.el-dropdown-menu .el-dropdown-menu__item:hover,.nav-dropdown-menu.el-dropdown-menu .el-dropdown-menu__item:focus{background:linear-gradient(135deg,#6366f14d,#8b5cf633);color:#fff;font-weight:600;transform:translate(3px);box-shadow:0 0 0 1px #818cf847 inset}.nav-dropdown-menu.el-dropdown-menu .el-dropdown-menu__item.is-current{background:linear-gradient(135deg,#38bdf829,#8b5cf629);box-shadow:0 0 0 1px #38bdf842 inset}.nav-child-ico{font-size:16px;width:30px;height:30px;border-radius:9px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#fff1;box-shadow:0 0 0 1px #ffffff0d inset}.nav-child-text{display:flex;flex-direction:column;gap:3px;min-width:0}.nav-child-label{font-weight:600;white-space:nowrap}.nav-child-desc{font-size:12px;color:#93a4c4;font-weight:400;white-space:nowrap}.nav-dropdown-menu.el-dropdown-menu .el-dropdown-menu__item:hover .nav-child-desc{color:#a5b4fc}.nav-child-now{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:700;line-height:1;color:#a5f3fc;background:#38bdf824;border:1px solid rgba(56,189,248,.45);padding:3px 7px;border-radius:999px}.drawer-nav{display:flex;flex-direction:column;gap:4px}.drawer-nav a{color:#2c3e50;text-decoration:none;padding:12px 10px;border-radius:6px;font-size:15px;border-bottom:1px solid #f0f0f0}.drawer-nav a:hover{background:#f5f7fa}.drawer-nav a.router-link-active{background:#eef2ff;color:#409eff;font-weight:600}.drawer-group{margin:6px 0}.drawer-group-title{font-size:12px;color:#94a3b8;font-weight:700;letter-spacing:.5px;padding:4px 12px}.drawer-group-title.is-link{display:flex;align-items:center;justify-content:space-between;color:#4f46e5;text-decoration:none}.drawer-more{font-weight:600;font-size:12px;color:#6366f1}.drawer-child{padding-left:24px!important;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-child.is-current{color:#4f46e5;font-weight:600;background:#eef2ff}.drawer-child-lang{background:transparent}.drawer-auth{display:flex;gap:10px;margin-top:16px}.nav-drawer,.nav-drawer.el-drawer{--el-drawer-bg-color: transparent;background:radial-gradient(90% 60% at 0% 0%,#6366f147,#6366f100 62%),radial-gradient(70% 50% at 100% 100%,#a855f738,#a855f700 66%),linear-gradient(168deg,#0a0e24,#12103a 52%,#0a0c22);box-shadow:0 0 80px #020410e6,0 0 0 1px #818cf824 inset}.nav-drawer .el-drawer__header{color:#e2e8f0;margin-bottom:10px}.nav-drawer .el-drawer__title{color:#e2e8f0;font-weight:700;letter-spacing:.3px}.nav-drawer .el-drawer__close-btn{color:#94a3b8}.nav-drawer .el-drawer__close-btn:hover{color:#fff}.nav-drawer .drawer-nav a{color:#cbd5e1;border-bottom:1px solid rgba(148,163,184,.13);transition:all .16s ease}.nav-drawer .drawer-nav a:hover{background:#818cf824;color:#fff}.nav-drawer .drawer-nav a.router-link-active{background:linear-gradient(135deg,#6366f157,#8b5cf63d);color:#eef2ff;font-weight:700}.nav-drawer .drawer-group-title{color:#9aa8c9}.nav-drawer .drawer-group-title.is-link{color:#a5b4fc}.nav-drawer .drawer-more{color:#67e8f9}.nav-drawer .drawer-child.is-current{color:#a5f3fc;background:#38bdf821;box-shadow:0 0 0 1px #38bdf838 inset}.nav-drawer .nav-child-now{color:#a5f3fc;background:#38bdf824;border-color:#38bdf873}.nav-drawer .drawer-auth .el-button{--el-button-bg-color: rgba(255,255,255,.07);--el-button-border-color: rgba(148,163,184,.3);--el-button-text-color: #dbe4f5;--el-button-hover-bg-color: rgba(129,140,248,.2);--el-button-hover-border-color: rgba(129,140,248,.62);--el-button-hover-text-color: #ffffff}.nav-drawer .drawer-auth .el-button--primary{background:linear-gradient(135deg,#4f6bf5,#7c3aed 58%,#9333ea)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:0 1px #ffffff4d inset,0 6px 20px -6px #7c3aede6}@media (max-width: 767px){.header{padding:0 12px!important;height:56px}.desktop-nav,.desktop-nav-wrap{display:none!important}.header h1{font-size:14px;max-width:42vw;overflow:hidden;text-overflow:ellipsis}.header-right .username{display:none}.user-info{padding:4px 8px 4px 4px;gap:4px}.header-right{gap:8px}.header-right .el-button{height:24px!important;padding:0 10px!important;font-size:12px!important}.brand-logo{width:32px;height:32px;border-radius:9px}}.bell-btn{background:#ffffff0f;border:1px solid rgba(148,163,184,.24);cursor:pointer;color:#cbd5e1;font-size:15px;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.bell-btn:hover{background:#818cf833;border-color:#818cf89e;transform:translateY(-1px);box-shadow:0 8px 20px -8px #4f46e5f2,0 0 22px -10px #6366f1e6}.bell-wrap .el-badge__content{border:2px solid #0b0f26;font-weight:700}.bell-wrap{display:flex;align-items:center}.notif-pop{max-height:420px;overflow:auto}.notif-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#2c3e50;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.notif-item{padding:10px 4px;border-bottom:1px solid #f7f7f7;cursor:pointer}.notif-item:hover{background:#f8f9fb}.notif-item.unread .n-title{color:#409eff}.notif-item.unread:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#f56c6c;margin-right:6px;vertical-align:middle}.n-title{font-size:13px;font-weight:600;color:#2c3e50}.n-content{font-size:12px;color:#909399;margin-top:2px;line-height:1.5}.n-time{font-size:11px;color:#c0c4cc;margin-top:4px}.notif-empty{text-align:center;color:#c0c4cc;padding:30px 0;font-size:13px}.user-info{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#e2e8f0;font-size:14px;font-weight:600;padding:5px 14px 5px 6px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(148,163,184,.24);box-shadow:0 4px 16px -8px #030512d9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .2s cubic-bezier(.4,0,.2,1)}.user-info:hover{transform:translateY(-1px);color:#fff;border-color:#818cf89e;background:#818cf829;box-shadow:0 10px 26px -10px #4f46e5f2,0 0 26px -12px #6366f1f2}.user-info .caret{font-size:13px;transition:transform .2s ease}.user-info .username{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info .username:empty{display:none}.avatar-ring{display:inline-flex;padding:2px;border-radius:50%;background:linear-gradient(135deg,#6d7dff,#a78bfa 46%,#22d3ee);box-shadow:0 0 0 1px #ffffff2e inset,0 2px 10px #6d7dff8c;transition:transform .2s ease,box-shadow .2s ease}.user-info:hover .avatar-ring{transform:rotate(8deg) scale(1.04);box-shadow:0 0 0 1px #ffffff47 inset,0 0 18px #6d7dffe6}.account-dropdown-popper.el-popper.is-light{background:linear-gradient(168deg,#131836fb,#0c0f26fc)!important;border:1px solid rgba(129,140,248,.24)!important;border-radius:14px!important;box-shadow:0 0 0 1px #ffffff0e inset,0 28px 64px -22px #020410f2,0 0 48px -24px #6366f1f2!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.account-dropdown-popper .el-popper__arrow:before{background:#131836!important;border-color:#818cf83d!important}.account-dropdown-popper .el-dropdown-menu{padding:8px;border-radius:14px;background:transparent;min-width:196px}.account-dropdown-popper .el-dropdown-menu .el-dropdown-menu__item{display:flex;align-items:center;gap:11px;border-radius:10px;padding:11px 12px;font-size:14px;color:#dbe4f5;line-height:1;margin:3px 0;transition:all .16s ease}.account-dropdown-popper .el-dropdown-menu .el-dropdown-menu__item:hover,.account-dropdown-popper .el-dropdown-menu .el-dropdown-menu__item:focus{background:linear-gradient(135deg,#6366f14d,#8b5cf633);color:#fff;font-weight:600;transform:translate(3px);box-shadow:0 0 0 1px #818cf847 inset}.account-dropdown-popper .el-dropdown-menu .el-dropdown-menu__item .child-emoji{font-size:16px;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#fff1;box-shadow:0 0 0 1px #ffffff0d inset;transition:transform .16s ease}.account-dropdown-popper .el-dropdown-menu .el-dropdown-menu__item:hover .child-emoji{transform:scale(1.12)}.account-dropdown-popper .el-dropdown-menu__item.is-divided,.account-dropdown-popper .el-dropdown-menu__item--divided{border-top:1px solid rgba(148,163,184,.18);margin-top:7px;padding-top:13px}.el-main{min-height:calc(100vh - 120px);padding:20px;overflow:visible!important}#app.is-bare .el-main{min-height:0;padding:0!important;overflow:visible!important}#app.is-bare{background:#46ce94}#app.is-bare .el-container{display:block}#app.chrome-hidden .el-main{min-height:100vh;min-height:100dvh;padding:0!important;overflow:visible!important}#app.chrome-hidden .el-container{display:block}.el-footer{position:relative;text-align:center;height:auto;min-height:0;flex-shrink:0;padding:0;overflow:hidden;isolation:isolate;background:radial-gradient(120% 100% at 50% -20%,rgba(129,140,248,.2) 0%,transparent 60%),radial-gradient(90% 80% at 12% 110%,rgba(168,85,247,.14) 0%,transparent 65%),linear-gradient(180deg,#1c1743,#131030 55%,#0c0a1c)}.el-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(129,140,248,.3) 16%,rgba(196,181,253,.95) 50%,rgba(129,140,248,.3) 84%,transparent 100%)}.el-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(115% 85% at 50% 0%,#000 0%,transparent 74%);mask-image:radial-gradient(115% 85% at 50% 0%,#000 0%,transparent 74%)}.site-footer,.ft-bottom{position:relative;z-index:2;max-width:1280px;margin:0 auto}.site-footer{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:40px 32px;text-align:left;padding:56px 28px 44px;border-bottom:1px solid rgba(148,163,184,.14)}.ft-col h4{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.09em;font-weight:700;color:#e4e9f6;margin:0 0 16px}.ft-col h4:before{content:"";flex:none;width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,#818cf8,#c084fc);transition:width .3s cubic-bezier(.4,0,.2,1)}.ft-col:hover h4:before{width:30px}.ft-col ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.ft-col li{display:flex;align-items:baseline;font-size:13px;color:#a8b3cb;line-height:1.55}.ft-col li span{display:inline-block;min-width:50px;flex:none;color:#7f8ba8;margin-right:8px}.ft-arrow{font-style:normal;opacity:0;transform:translate(-5px);transition:opacity .2s ease,transform .2s ease}.ft-col a{display:inline-flex;align-items:center;gap:5px;color:#a8b3cb;text-decoration:none;font-size:13px;transition:color .2s ease,transform .2s ease}.ft-col a:hover{color:#c7d2fe;transform:translate(2px)}.ft-col a:hover .ft-arrow{opacity:1;transform:translate(0)}.ft-dim{color:#79839c}.ft-brand{position:relative;display:flex;align-items:center;gap:13px;margin-bottom:26px;cursor:pointer}.ft-logo-wrap{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:3px;border-radius:14px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#6366f170,#8b5cf65c 55%,#a855f74d);border:1px solid rgba(167,139,250,.36);box-shadow:0 1px #ffffff29 inset,0 -6px 12px #31107861 inset,0 6px 18px #6366f14d;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.ft-logo-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.13) 47%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.13) 53%,transparent 60%);transform:translate(-135%)}.ft-logo{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;border-radius:11px;filter:drop-shadow(0 2px 5px rgba(2,6,23,.45))}.ft-brand b{font-size:18px;font-weight:800;letter-spacing:.3px;line-height:1.25;background:linear-gradient(120deg,#eef2ff,#c7d2fe 55%,#e9d5ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:filter .3s ease}.ft-brand:after{content:"";position:absolute;left:0;bottom:-13px;width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,#818cf8,#c084fc);transition:width .3s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.ft-brand:hover .ft-logo-wrap{transform:translateY(-3px);border-color:#c4b5fd9e;box-shadow:0 1px #ffffff3d inset,0 -6px 12px #31107861 inset,0 4px 10px #0206176b,0 12px 26px #8b5cf670}.ft-brand:hover .ft-logo-wrap:after{transform:translate(135%);transition:transform .65s cubic-bezier(.4,0,.2,1)}.ft-brand:hover b{filter:brightness(1.16)}.ft-brand:hover:after{width:54px}}.ft-desc{margin:0;font-size:13px;color:#a4b0c8;line-height:1.9;max-width:46ch}.ft-qr{display:flex;flex-wrap:wrap;gap:12px}.ft-qr-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;text-align:center;font:inherit}.ft-qr-item img{display:block;width:68px;height:68px;object-fit:contain;background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:4px;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s ease,border-color .24s ease}.ft-qr-item:hover img{transform:translateY(-4px);border-color:#a78bfa8c;box-shadow:0 14px 28px #0206178c,0 0 0 4px #8b5cf629}.ft-qr-item em{display:block;font-style:normal;font-size:11.5px;color:#8d99b3;margin-top:6px}.ft-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:22px 28px 30px}.ft-legal{display:flex;flex-direction:column;gap:5px;min-width:0}.ft-copy{margin:0;font-size:12.5px;color:#7f8ba8;line-height:1.7}.ft-icp{margin:0;font-size:12.5px;line-height:1.7}.ft-icp a{color:#93a0bd;text-decoration:none;border-bottom:1px dashed rgba(147,160,189,.45);padding-bottom:1px;transition:color .22s ease,border-color .22s ease}.ft-icp a:hover{color:#c3ccf5;border-bottom-color:#a78bfab3}.ft-icp a:focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}.ft-top{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 15px;border-radius:999px;font-size:12.5px;font-family:inherit;color:#c3ccf5;background:#818cf821;border:1px solid rgba(129,140,248,.3);transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.ft-top:hover{background:#818cf842;border-color:#a78bfa8c;color:#fff;transform:translateY(-2px)}.ft-qr-item:focus-visible,.ft-top:focus-visible,.ft-col a:focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}.qr-pop .el-message-box__content{text-align:center;padding:18px 20px 6px}@media (max-width: 900px){.site-footer{grid-template-columns:1fr 1fr;gap:34px 24px;padding:44px 20px 36px}}@media (max-width: 560px){.site-footer{grid-template-columns:1fr}.ft-bottom{justify-content:center;text-align:center}.ft-legal{align-items:center}.ft-logo-wrap{width:42px;height:42px;border-radius:13px}.ft-about .ft-brand b{font-size:16.5px;letter-spacing:0}}@media (prefers-reduced-motion: reduce){.el-footer,.el-footer *{transition:none!important;animation:none!important}.ft-logo-wrap:after{display:none}}pre code{font-family:Consolas,Cascadia Code,Source Han Mono,Noto Sans Mono CJK SC,monospace!important;font-variant-ligatures:none;letter-spacing:0;word-spacing:0}
