.theme-switcher[data-v-911a018e]{position:relative}.theme-toggle-btn[data-v-911a018e]{width:36px;height:36px;border-radius:50%;background-color:var(--bg-light);border:1px solid var(--border-light);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-normal)}.theme-toggle-btn[data-v-911a018e]:hover{background-color:var(--bg-medium)}[data-theme=dark] .theme-toggle-btn[data-v-911a018e]{background-color:var(--bg-medium);color:#f0c420}[data-theme=dark] .theme-toggle-btn[data-v-911a018e]:hover{background-color:var(--bg-dark)}.container[data-v-0d6ff732]{position:absolute;bottom:0;width:100%;height:100%;opacity:0;z-index:-9999}.container iframe[data-v-0d6ff732]{width:100%}*{margin:0;padding:0;box-sizing:border-box}:root{--success-color:#38a169;--success-light:#c6f6d5;--success-medium:#9ae6b4;--success-dark:#2f855a}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-main)}body.menu-open{background-color:var(--bg-light);overflow:hidden}#app{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:hidden}.header{background-color:var(--bg-card);box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header,.navbar{position:relative}.navbar{display:flex;justify-content:space-between;align-items:center;padding:15px 5%;max-width:1200px;margin:0 auto}.logo{font-size:1.5rem;font-weight:700;color:var(--primary-color);text-decoration:none}.logo,.menu-toggle{z-index:20;cursor:pointer}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px}.menu-toggle span{display:block;height:3px;width:100%;background-color:var(--text-primary);border-radius:3px;transition:all .3s ease}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-links{display:flex;gap:20px}.nav-links a{text-decoration:none;color:var(--text-secondary);font-weight:500;padding:8px 16px;border-radius:4px;transition:all .3s ease}.nav-links a.router-link-active,.nav-links a:hover{color:var(--primary-color);background-color:var(--primary-light)}.nav-links a.router-link-exact-active{color:var(--primary-color);background-color:var(--primary-medium);font-weight:600}.user-section{gap:10px}.login-btn,.user-section{display:flex;align-items:center}.login-btn{padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s;gap:5px;background-color:var(--primary-color);color:#fff;position:relative;overflow:hidden}.login-btn:hover{background-color:var(--primary-dark)}.login-btn:active{transform:scale(.95);box-shadow:0 0 0 4px var(--primary-light)}.login-btn:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:hsla(0,0%,100%,.5);opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%}.login-btn:active:after{opacity:1;animation:ripple .4s ease-out}@keyframes ripple{0%{transform:scale(0) translate(-50%,-50%);opacity:.5}to{transform:scale(30) translate(-50%,-50%);opacity:0}}.btn-icon{display:none}.user-info{display:flex;align-items:center;position:relative;padding:8px 12px;border-radius:4px;cursor:pointer;background-color:var(--bg-light)}.user-info:hover{background-color:var(--bg-medium)}.username{font-weight:500;margin-right:5px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-icon,.username{color:var(--text-secondary)}.user-icon{display:none;font-size:18px}.dropdown-icon{font-size:10px;color:var(--text-secondary);transition:transform .2s;font-style:normal}.dropdown-icon.open{transform:rotate(180deg)}.dropdown-content{position:absolute;right:0;top:100%;background-color:var(--bg-card);min-width:160px;box-shadow:var(--shadow-md);border-radius:4px;z-index:30;margin-top:5px}.dropdown-content a{display:flex;justify-content:center;align-items:center;padding:12px 20px;color:var(--text-secondary);text-decoration:none;transition:background-color .3s}.dropdown-content .router-link-active{background-color:var(--primary-light)}.dropdown-content a i{margin-right:10px;width:16px;text-align:center}.message-link{position:relative}.unread-badge{background-color:#e53e3e;color:#fff;font-size:12px;padding:0 3px;border-radius:5px;min-width:18px;text-align:center;margin-left:5px}.dark-mode .dropdown-content a{color:#e2e8f0}.mobile-user-menu{border-top:1px solid var(--border-light);margin-top:10px;padding-top:10px}.mobile-user-info{padding:10px 20px;color:var(--primary-color);font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.mobile-user-icon{font-size:18px}.mobile-user-nickname{display:inline-block;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-login{padding:15px 20px;border-top:1px solid var(--border-light);margin-top:10px}.mobile-login-btn{display:block;text-align:center;background-color:var(--primary-color);color:#fff;padding:10px;border-radius:4px;text-decoration:none;font-weight:500}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:90;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-content{flex:1;padding:20px 10px;max-width:1200px;width:100%;margin:0 auto;transform-origin:center top;will-change:transform,opacity,filter}.footer,.main-content{position:relative;z-index:1;transition:all .35s cubic-bezier(.19,1,.22,1)}.footer{background-color:var(--footer-bg);color:var(--footer-text);padding:40px 0 20px;margin-top:auto;will-change:transform}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1200px;padding:0 5%;margin:0 auto}.footer-section{flex:1;min-width:250px;margin-bottom:20px;padding:0 15px}.footer-section h3{margin-bottom:15px;color:#fff;font-size:1.2rem}.footer-section .footer-nav ul{display:flex;flex-wrap:wrap;gap:12px}.footer-section .footer-nav li{margin-bottom:0;position:relative}.footer-section a{color:var(--footer-text);text-decoration:none;transition:color .2s}.footer-section a:hover{color:var(--primary-color)}.footer-section a.router-link-active{color:var(--footer-link)}.footer-section a.router-link-exact-active{color:var(--primary-color);font-weight:600}.footer-bottom{text-align:center;padding-top:20px;margin-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-nav{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-card);border-top:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow:hidden;z-index:95;will-change:transform,opacity}.mobile-nav a{display:block;text-decoration:none;color:var(--text-secondary);font-weight:500;padding:12px 20px;text-align:center;border-bottom:1px solid var(--border-light);transition:all .3s ease}.mobile-nav a.router-link-active,.mobile-nav a:hover{color:var(--primary-color);background-color:var(--primary-light)}.mobile-nav a.router-link-exact-active{color:var(--primary-color);background-color:var(--primary-medium);font-weight:600}.slide-y-down-enter-active,.slide-y-down-leave-active{transition-duration:.4s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fade-enter-active,.fade-leave-active{transition-duration:.35s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.content-pushed{transform:scale(.98) translateY(30px);opacity:.8;filter:brightness(.9);box-shadow:0 0 20px rgba(0,0,0,.05)}.footer,.main-content{transform:translateY(0);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1),filter .4s cubic-bezier(.19,1,.22,1)}@media (max-width:768px){.navbar{position:relative}.logo{position:absolute;left:50%;transform:translateX(-50%)}.nav-links{display:none}.menu-toggle{display:flex;order:-1}.user-section{margin-left:auto}.btn-text{display:none}.btn-icon{display:inline-block;font-size:18px}.login-btn{display:flex;align-items:center;padding:0;background-color:var(--text-light)}.login-btn,.user-info{width:36px;height:36px;justify-content:center;border-radius:50%}.user-info{padding:6px 10px;background-color:var(--success-light);border:2px solid var(--success-color)}.user-icon{display:block;color:var(--success-color)}.dropdown-icon{display:none}.dropdown-content{position:fixed;top:65px;left:0;right:0;margin:0;border-radius:0;box-shadow:0 5px 10px rgba(0,0,0,.1);z-index:95}.dropdown-content a{padding:12px 20px;text-align:center;font-size:16px}.footer-content{flex-direction:column}.footer-section{text-align:center}.content-pushed{transform:scale(.95) translateY(40px);opacity:.75;filter:blur(.5px) brightness(.85)}.footer,.main-content{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.19,1,.22,1),filter .35s cubic-bezier(.19,1,.22,1)}.floating-theme-switcher{right:15px;bottom:15px}.username{display:none}.message-icon{top:-2px;right:-2px;font-size:12px}.footer-section .footer-nav ul{gap:10px;justify-content:center}}@media (min-width:1440px){.footer-content,.main-content,.navbar{max-width:1400px}}.floating-theme-switcher{position:fixed;right:20px;bottom:20px;z-index:1000;background-color:var(--bg-card);border-radius:50%;box-shadow:0 3px 15px rgba(0,0,0,.2);padding:6px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.floating-theme-switcher:hover{transform:scale(1.1);box-shadow:0 5px 20px rgba(0,0,0,.25)}.message-icon{position:absolute;top:-5px;right:-5px;color:var(--text-secondary);font-size:16px;animation:bell-shake .8s cubic-bezier(.36,.07,.19,.97) infinite;transform-origin:top center}@keyframes bell-shake{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-13deg)}30%{transform:rotate(11deg)}40%{transform:rotate(-9deg)}50%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}70%{transform:rotate(3deg)}80%{transform:rotate(-1deg)}90%,to{transform:rotate(0)}}@media (max-width:768px){.message-icon{color:var(--warning);top:-2px;right:-2px;font-size:16px}}.friend-links{padding:20px 5%;max-width:1200px;margin:0 auto;text-align:center;border-top:1px solid hsla(0,0%,100%,.1)}.friend-links h3{color:#fff;font-size:1.2rem;margin-bottom:15px}.link-scroll-container{overflow:hidden;position:relative;width:100%;height:50px;margin:0 auto;background-color:hsla(0,0%,100%,.02);border-radius:8px}.link-scroll-wrapper{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;animation:scroll 20s linear infinite}.link-scroll-wrapper:hover{animation-play-state:paused}.link-scroll-content{display:flex;flex:0 0 auto;white-space:nowrap}.link-scroll-content a{display:inline-block;color:var(--footer-text);text-decoration:none;transition:all .3s;padding:5px 10px;margin:0 10px;border-radius:4px;background:hsla(0,0%,100%,.05)}.link-scroll-content a:hover{color:var(--primary-color);background:hsla(0,0%,100%,.1);transform:scale(1.05)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-33.33%)}}@media (max-width:768px){.link-scroll-container{height:40px}.link-scroll-content a{font-size:14px;padding:4px 6px;margin:0 5px}}.footer-section ul{list-style:none;padding:0;margin:0}.global-loading{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-loading-spinner{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--primary-color,#4299e1);animation:spin 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin{to{transform:rotate(1turn)}}[data-theme=dark] .global-loading{background-color:rgba(0,0,0,.7)}[data-theme=dark] .app-loading-spinner{border-color:hsla(0,0%,100%,.1);border-top-color:var(--primary-color,#4299e1)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.address-reminder-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease}.address-reminder-content{background-color:var(--bg-card);border-radius:12px;padding:20px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.3);max-width:450px;width:90%;position:relative;border:1px solid var(--border-light);animation:popIn .4s cubic-bezier(.175,.885,.32,1.275)}.reminder-header h3{color:var(--primary-color);margin-bottom:20px;font-size:1.5rem;font-weight:600}.reminder-body{margin-bottom:25px;padding:0 10px}.reminder-body p{color:var(--text-secondary);line-height:1.6;font-size:1.1rem}.reminder-methods{display:flex;flex-direction:column;padding:15px;margin:15px 0 30px 0;background-color:var(--bg-light);border-radius:8px;border:1px dashed var(--border-light)}.reminder-method i{color:var(--primary-color);font-size:1.3rem}.reminder-method strong{color:var(--primary-color);font-weight:600}.reminder-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.remind-later-btn{padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;min-width:180px;font-size:1rem;background-color:var(--primary-color);color:#fff;box-shadow:0 4px 10px rgba(66,153,225,.3)}.remind-later-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 15px rgba(66,153,225,.4)}.remind-later-btn:active{transform:translateY(0);box-shadow:0 2px 5px rgba(66,153,225,.3)}.warning-icon{color:var(--warning);font-size:2rem;margin-bottom:15px;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.reminder-actions{flex-direction:column;align-items:center}.remind-later-btn{width:100%;max-width:250px}}.copy-email-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-light);color:var(--primary-color);border:none;border-radius:4px;padding:4px 8px;font-size:.9rem;cursor:pointer;transition:all .2s;vertical-align:middle}.copy-email-btn i{margin-right:4px;font-size:.8rem}.copy-email-btn:hover{background-color:var(--primary-medium);transform:translateY(-1px)}.copy-email-btn:active{transform:translateY(0)}.copy-email-btn.copied{background-color:var(--success-light);color:var(--success-color)}.reminder-method p{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px}@media (max-width:480px){.copy-email-btn{margin-top:5px;width:100%;padding:6px}.reminder-method p{flex-direction:column}}:root{--go-captcha-theme-text-color:#333;--go-captcha-theme-bg-color:#fff;--go-captcha-theme-btn-color:#fff;--go-captcha-theme-btn-disabled-color:#749ff9;--go-captcha-theme-btn-bg-color:#4e87ff;--go-captcha-theme-btn-border-color:#4e87ff;--go-captcha-theme-active-color:#3e7cff;--go-captcha-theme-border-color:rgba(206,223,254,.5);--go-captcha-theme-icon-color:#3c3c3c;--go-captcha-theme-drag-bar-color:#e0e0e0;--go-captcha-theme-drag-bg-color:#3e7cff;--go-captcha-theme-drag-icon-color:#fff;--go-captcha-theme-round-color:#e0e0e0;--go-captcha-theme-loading-icon-color:#3e7cff;--go-captcha-theme-body-bg-color:#34383e;--go-captcha-theme-dot-color-color:#cedffe;--go-captcha-theme-dot-bg-color:#4e87ff;--go-captcha-theme-dot-border-color:#fff;--go-captcha-theme-default-color:#3e7cff;--go-captcha-theme-default-bg-color:#ecf5ff;--go-captcha-theme-default-border-color:#50a1ff;--go-captcha-theme-default-hover-color:#e0efff;--go-captcha-theme-error-color:#ed4630;--go-captcha-theme-error-bg-color:#fef0f0;--go-captcha-theme-error-border-color:#ff5a34;--go-captcha-theme-warn-color:#ffa000;--go-captcha-theme-warn-bg-color:#fdf6ec;--go-captcha-theme-warn-border-color:#ffbe09;--go-captcha-theme-success-color:#5eaa2f;--go-captcha-theme-success-bg-color:#f0f9eb;--go-captcha-theme-success-border-color:#8bc640}.go-captcha.gc-wrapper{padding:12px 16px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.go-captcha.gc-theme{border:1px solid rgba(206,223,254,.5);border-color:var(--go-captcha-theme-border-color);border-radius:8px;box-shadow:0 0 20px #6464641a;-webkit-box-shadow:0 0 20px hsla(0,0%,39%,.1);-moz-box-shadow:0 0 20px hsla(0,0%,39%,.1)}.go-captcha.gc-theme.gc-wrapper{background-color:var(--go-captcha-theme-bg-color)}.go-captcha .gc-header{height:36px;width:100%;font-size:15px;color:var(--go-captcha-theme-text-color);display:flex;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.go-captcha .gc-header span{flex:1;padding-right:5px}.go-captcha .gc-header em{padding:0 3px;font-weight:700;color:var(--go-captcha-theme-active-color);font-style:normal}.go-captcha .gc-body{width:100%;margin-top:10px;display:flex;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:hidden}.go-captcha .gc-body,.go-captcha .gc-body .gc-body-inner{position:relative;background:var(--go-captcha-theme-body-bg-color)}.go-captcha .gc-picture{position:relative;z-index:2;width:100%}.go-captcha .gc-loading{position:absolute;z-index:1;top:50%;left:50%;width:68px;height:68px;margin-left:-34px;margin-top:-34px;line-height:68px;text-align:center;display:flex;align-content:center;justify-content:center}.go-captcha .gc-loading circle,.go-captcha .gc-loading svg{color:var(--go-captcha-theme-loading-icon-color);fill:var(--go-captcha-theme-loading-icon-color)}.go-captcha .gc-footer{width:100%;height:50px;color:#34383e;display:flex;align-items:center;padding-top:10px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.go-captcha .gc-footer .icon-block{flex:1}.go-captcha .gc-icon-block{display:flex;align-items:center}.go-captcha .gc-icon-block svg{color:var(--go-captcha-theme-icon-color);fill:var(--go-captcha-theme-icon-color);margin:0 5px;cursor:pointer}.go-captcha .gc-button-block{width:120px;height:40px}.go-captcha .gc-button-block button{width:100%;height:40px;text-align:center;padding:9px 15px;font-size:15px;border-radius:5px;display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;color:var(--go-captcha-theme-btn-color);background-color:var(--go-captcha-theme-btn-bg-color);border:1px solid transparent;border-color:var(--go-captcha-theme-btn-border-color);-webkit-appearance:none;box-sizing:border-box;outline:none;margin:0;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none}.go-captcha .gc-button-block button.disabled{pointer-events:none;background-color:var(--go-captcha-theme-btn-disabled-color);border-color:var(--go-captcha-theme-btn-disabled-color)}.go-captcha .gc-drag-slide-bar{width:100%;height:100%;position:relative;touch-action:none}.go-captcha .gc-drag-line{position:absolute;height:14px;background-color:var(--go-captcha-theme-drag-bar-color);left:0;right:0;top:50%;margin-top:-7px;border-radius:7px}.go-captcha .gc-drag-block{position:absolute;left:0;top:50%;margin-top:-20px;width:82px;height:40px;z-index:2;background-color:var(--go-captcha-theme-drag-bg-color);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:24px;box-shadow:0 0 20px #64646459;-webkit-box-shadow:0 0 20px hsla(0,0%,39%,.35);-moz-box-shadow:0 0 20px hsla(0,0%,39%,.35);color:var(--go-captcha-theme-drag-icon-color);fill:var(--go-captcha-theme-drag-icon-color)}.go-captcha .gc-drag-block.disabled{pointer-events:none;background-color:var(--go-captcha-theme-btn-disabled-color);border-color:var(--go-captcha-theme-btn-disabled-color)}.go-captcha .gc-drag-block-inline{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.go-captcha .gc-icon-block2{flex:1}.go-captcha .gc-dots{position:absolute;top:0;right:0;left:0;bottom:0}.go-captcha .gc-dots .gc-dot{position:absolute;z-index:2;width:22px;height:22px;color:var(--go-captcha-theme-dot-color-color);background:var(--go-captcha-theme-dot-bg-color);border:3px solid #f7f9fb;border-color:var(--go-captcha-theme-dot-border-color);display:flex;align-items:center;justify-content:center;border-radius:22px;cursor:default}.go-captcha .gc-header2{text-align:center}.go-captcha .gc-tile{position:absolute;z-index:2;cursor:pointer}.go-captcha .gc-tile img{display:block;cursor:pointer;width:100%;height:100%}.go-captcha .gc-rotate-body{background:transparent!important;display:flex;display:-webkit-flex;justify-content:center;align-items:center;margin:10px auto 0}.go-captcha .gc-rotate-body .gc-body-inner{border-radius:100%}.go-captcha .gc-rotate-picture{position:relative;max-width:100%;max-height:100%;z-index:2;border-radius:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.go-captcha .gc-rotate-picture img{max-width:100%;max-height:100%}.go-captcha .gc-rotate-picture .gc-round{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:100%;z-index:2;border:6px solid #e0e0e0;border-color:var(--go-captcha-theme-round-color)}.go-captcha .gc-rotate-thumb{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.go-captcha .gc-rotate-thumb img{max-width:100%;max-height:100%}.go-captcha .gc-rotate-thumb-block{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.go-captcha.gc-btn-block{position:relative;box-sizing:border-box;display:block;font-size:13px;-webkit-border-radius:5px;-moz-border-radius:5px;letter-spacing:1px;border-radius:5px;line-height:1;white-space:nowrap;-webkit-appearance:none;outline:none;margin:0;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;display:flex;align-items:center;justify-content:center;justify-items:center;box-shadow:0 0 20px #3e7cff1a;-webkit-box-shadow:0 0 20px rgba(62,124,255,.1);-moz-box-shadow:0 0 20px rgba(62,124,255,.1)}.go-captcha.gc-btn-block span{padding-left:8px}.go-captcha.gc-disabled{pointer-events:none}.go-captcha.gc-default{color:var(--go-captcha-theme-default-color);border:1px solid #50a1ff;border-color:var(--go-captcha-theme-default-border-color);background-color:var(--go-captcha-theme-default-bg-color);cursor:pointer}.go-captcha.gc-default:hover{background-color:var(--go-captcha-theme-default-hover-color)!important}.go-captcha.gc-error{cursor:pointer;color:var(--go-captcha-theme-error-color);background-color:var(--go-captcha-theme-error-bg-color);border:1px solid #ff5a34;border-color:var(--go-captcha-theme-error-border-color)}.go-captcha.gc-warn{cursor:pointer;color:var(--go-captcha-theme-warn-color);background-color:var(--go-captcha-theme-warn-bg-color);border:1px solid #ffbe09;border-color:var(--go-captcha-theme-warn-border-color)}.go-captcha.gc-success{color:var(--go-captcha-theme-success-color);background-color:var(--go-captcha-theme-success-bg-color);border:1px solid #8bc640;border-color:var(--go-captcha-theme-success-border-color);pointer-events:none}.go-captcha .gc-ripple{position:relative;display:flex;align-items:center;justify-content:center;justify-items:center}.go-captcha .gc-ripple>*{z-index:2}.go-captcha .gc-ripple svg{position:relative;z-index:2}.go-captcha .gc-ripple:after{background-color:var(--go-captcha-theme-default-border-color);border-radius:50px;content:"";display:block;width:21px;height:21px;opacity:0;position:absolute;top:50%;left:50%;margin-top:-11px;margin-left:-11px;z-index:1;animation:gc-ripple 1.3s infinite;-moz-animation:gc-ripple 1.3s infinite;-webkit-animation:gc-ripple 1.3s infinite;animation-delay:2s;-moz-animation-delay:2s;-webkit-animation-delay:2s}@keyframes gc-ripple{0%{opacity:0}5%{opacity:.05}20%{opacity:.35}65%{opacity:.01}to{transform:scaleX(2) scaleY(2);opacity:0}}:root{--primary-color:#3490dc;--primary-light:rgba(52,144,220,.1);--primary-medium:rgba(52,144,220,.2);--primary-dark:#2779bd;--primary-rgb:52,144,220;--text-primary:#2d3748;--text-secondary:#4a5568;--text-muted:#718096;--text-light:#a0aec0;--bg-main:#f8f9fa;--bg-card:#fff;--bg-light:#f7fafc;--bg-medium:#edf2f7;--bg-dark:#e2e8f0;--border-light:#e2e8f0;--border-medium:#cbd5e0;--success:#48bb78;--info:#4299e1;--warning:#ed8936;--danger:#e53e3e;--footer-bg:#2d3748;--footer-text:#e2e8f0;--footer-link:#63b3ed;--shadow-sm:0 2px 6px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--transition-normal:0.3s;--transition-slow:0.5s}[data-theme=dark]{--primary-color:#60a5fa;--primary-light:rgba(96,165,250,.1);--primary-medium:rgba(96,165,250,.2);--primary-dark:#3b82f6;--primary-rgb:96,165,250;--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#cbd5e0;--text-light:#a0aec0;--bg-main:#1a202c;--bg-card:#2d3748;--bg-light:#2d3748;--bg-medium:#4a5568;--bg-dark:#718096;--border-light:#4a5568;--border-medium:#718096;--footer-bg:#171923;--footer-text:#cbd5e0;--footer-link:#90cdf4}[data-theme=high-contrast]{--primary-color:#0070f3;--primary-light:rgba(0,112,243,.1);--primary-medium:rgba(0,112,243,.2);--primary-dark:#0050b3;--primary-rgb:0,112,243;--text-primary:#000;--text-secondary:#222;--text-muted:#444;--text-light:#666;--bg-main:#fff;--bg-card:#f8f8f8;--bg-light:#f0f0f0;--bg-medium:#e0e0e0;--bg-dark:#ccc;--border-light:#888;--border-medium:#666;--success:#00a300;--info:#0070f3;--warning:#d83b01;--danger:#c00000}[data-theme=soft]{--primary-color:#8ab4f8;--primary-light:rgba(138,180,248,.1);--primary-medium:rgba(138,180,248,.2);--primary-dark:#669df6;--primary-rgb:138,180,248;--text-primary:#525252;--text-secondary:#666;--text-muted:#868e96;--text-light:#adb5bd;--bg-main:#f8f9fa;--bg-card:#fdfdfd;--bg-light:#f1f3f5;--bg-medium:#e9ecef;--bg-dark:#dee2e6;--border-light:#e9ecef;--border-medium:#dee2e6}.auth-container{display:flex;justify-content:center;align-items:center;min-height:80vh}.auth-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 20px rgba(0,0,0,.1);width:100%;max-width:450px;min-height:150px;padding:40px;position:relative;overflow:hidden;transition:all .3s ease}@media screen and (max-width:768px){.auth-card{padding:20px}}.auth-card.success{transform:scale(1.02);box-shadow:0 0 20px rgba(56,161,105,.2)}.auth-header{text-align:center;margin-bottom:30px}.auth-header h1{font-size:24px;color:#3490dc;margin-bottom:10px}.auth-header p{color:#718096;font-size:14px}.auth-form .form-group{margin-bottom:20px}.auth-form label{display:block;margin-bottom:5px;font-weight:500;color:#4a5568}.auth-form input[type=password],.auth-form input[type=text],.auth-form select{width:100%;padding:12px 15px;border:1px solid #e2e8f0;border-radius:5px;font-size:16px;transition:border-color .3s}.auth-form input[type=password]:focus,.auth-form input[type=text]:focus,.auth-form select:focus{border-color:#3490dc;outline:none}.auth-button{width:100%;padding:12px;background-color:#3490dc;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s}.auth-button:hover:not(:disabled){background-color:#2779bd}.auth-button:disabled{background-color:#a0aec0;cursor:not-allowed}.auth-footer{text-align:center;margin-top:20px}.auth-footer p{color:#718096;font-size:14px}.auth-footer a{color:#3490dc;text-decoration:none;font-weight:500}.auth-footer a:hover{text-decoration:underline}.captcha-wrapper{border:1px solid #e2e8f0;border-radius:5px;padding:15px;background-color:#f8fafc;margin-bottom:20px}.hint-text{font-size:12px;color:#718096;margin-top:5px;font-style:italic}.error-message{color:#e53e3e;font-size:14px;margin-top:5px}.alert{padding:12px 15px;margin-bottom:20px;border-radius:5px;font-size:14px}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.success-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(56,161,105,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .3s ease}.success-overlay i{font-size:48px;color:#38a169;margin-bottom:16px;animation:scaleIn .5s ease}.success-overlay p{color:#38a169;font-size:18px;font-weight:500;animation:slideUp .5s ease}.security-question{background-color:#f7fafc;padding:12px 15px;border-radius:5px;margin-bottom:10px;color:#4a5568;font-weight:500}.checkbox-container{display:flex!important;align-items:center;cursor:pointer;font-size:14px;color:#4a5568}.checkbox-container input{margin-right:8px}.checkbox-container a{margin:0 5px;color:#3490dc;text-decoration:none}.checkbox-container a:hover{text-decoration:underline}.password-options{display:flex;justify-content:flex-end;margin-top:5px}.forgot-password{color:#3490dc;font-size:14px;text-decoration:none}.forgot-password:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}[data-theme=dark] .auth-card{background-color:var(--bg-card);box-shadow:0 2px 20px rgba(0,0,0,.3)}[data-theme=dark] .auth-header h1{color:var(--primary-color)}[data-theme=dark] .auth-footer p,[data-theme=dark] .auth-header p,[data-theme=dark] .hint-text{color:var(--text-secondary)}[data-theme=dark] .auth-form label,[data-theme=dark] .checkbox-container{color:var(--text-primary)}[data-theme=dark] .auth-form input,[data-theme=dark] .auth-form select{background-color:var(--bg-dark);border-color:var(--border-medium);color:var(--text-primary)}[data-theme=dark] .auth-form input::-moz-placeholder{color:var(--text-muted)}[data-theme=dark] .auth-form input::placeholder{color:var(--text-muted)}[data-theme=dark] .auth-form input:focus,[data-theme=dark] .auth-form select:focus{border-color:var(--primary-color)}[data-theme=dark] .auth-button{background-color:var(--primary-color)}[data-theme=dark] .auth-button:hover:not(:disabled){background-color:var(--primary-dark)}[data-theme=dark] .auth-footer a,[data-theme=dark] .checkbox-container a{color:var(--primary-color)}[data-theme=dark] .captcha-wrapper{background-color:var(--bg-dark);border-color:var(--border-medium)}[data-theme=dark] .security-question{background-color:var(--bg-dark);color:var(--text-primary)}html{min-width:360px}.card-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:20px;margin-bottom:20px}@media (min-width:1201px){.card-grid{--grid-columns:4}}@media (min-width:991px) and (max-width:1200px){.card-grid{--grid-columns:3}}@media (min-width:381px) and (max-width:990px){.card-grid{--grid-columns:2}}@media (max-width:380px){.card-grid{--grid-columns:1}}.novels-list{display:grid;flex-direction:column;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}@media (max-width:420px){.novels-list{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.el-message-box{width:90%!important;max-width:450px!important;min-width:280px!important}.el-message-box__btns .el-button{padding:10px 20px!important;font-size:14px!important}.el-message-box__content{padding:20px 15px}html[data-theme=dark] .el-message-box{background-color:var(--bg-card)!important;border-color:var(--border-light)!important}html[data-theme=dark] .el-message-box__title{color:var(--text-primary)!important}html[data-theme=dark] .el-message-box__message{color:var(--text-secondary)!important}