.turnstile-container[data-v-42b9bc74]{display:flex;justify-content:center;margin:10px 0}.auth-dialog[data-v-31aa8a10] .el-dialog__header{text-align:center;padding:20px 20px 10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:8px 8px 0 0}.auth-dialog[data-v-31aa8a10] .el-dialog__title{color:#fff;font-size:20px;font-weight:600}.auth-dialog[data-v-31aa8a10] .el-dialog__body{padding:30px 30px 20px}.auth-dialog[data-v-31aa8a10] .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}.auth-dialog[data-v-31aa8a10] .el-dialog__headerbtn .el-dialog__close:hover{color:#fffc}.auth-dialog .auth-tabs[data-v-31aa8a10] .el-tabs__header{margin:0 0 25px}.auth-dialog .auth-tabs[data-v-31aa8a10] .el-tabs__nav-wrap:after{display:none}.auth-dialog .auth-tabs[data-v-31aa8a10] .el-tabs__item{font-size:16px;font-weight:500;color:#666;padding:0 20px}.auth-dialog .auth-tabs[data-v-31aa8a10] .el-tabs__item.is-active{color:#667eea;font-weight:600}.auth-dialog .auth-tabs[data-v-31aa8a10] .el-tabs__item:hover{color:#667eea}.auth-dialog .auth-tabs[data-v-31aa8a10] .el-tabs__active-bar{background-color:#667eea;height:3px}.auth-dialog .auth-content .auth-header[data-v-31aa8a10]{text-align:center;margin-bottom:25px}.auth-dialog .auth-content .auth-header h3[data-v-31aa8a10]{font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 8px}.auth-dialog .auth-content .auth-header p[data-v-31aa8a10]{font-size:14px;color:#7f8c8d;margin:0}.auth-dialog .auth-content .auth-form[data-v-31aa8a10] .el-form-item{margin-bottom:22px}.auth-dialog .auth-content .auth-form[data-v-31aa8a10] .el-input__wrapper{padding:10px 15px;border-radius:8px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.auth-dialog .auth-content .auth-form[data-v-31aa8a10] .el-input__wrapper:hover{box-shadow:0 2px 12px #667eea26}.auth-dialog .auth-content .auth-form[data-v-31aa8a10] .el-input__wrapper.is-focus{box-shadow:0 2px 12px #667eea40}.auth-dialog .auth-content .auth-form[data-v-31aa8a10] .el-input__inner{font-size:15px}.auth-dialog .auth-content .auth-form .auth-button[data-v-31aa8a10]{width:100%;height:44px;font-size:16px;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;transition:all .3s ease}.auth-dialog .auth-content .auth-form .auth-button[data-v-31aa8a10]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.auth-dialog .auth-content .auth-form .auth-button[data-v-31aa8a10]:active{transform:translateY(0)}@media (max-width: 768px){.auth-dialog[data-v-31aa8a10] .el-dialog__header{padding:15px 15px 8px}.auth-dialog[data-v-31aa8a10] .el-dialog__title{font-size:18px}.auth-dialog[data-v-31aa8a10] .el-dialog__body{padding:20px 15px}.auth-dialog .auth-header[data-v-31aa8a10]{margin-bottom:20px}.auth-dialog .auth-header h3[data-v-31aa8a10]{font-size:20px}.auth-dialog .auth-header p[data-v-31aa8a10]{font-size:13px}.auth-dialog .auth-form[data-v-31aa8a10] .el-form-item{margin-bottom:18px}.auth-dialog .auth-form[data-v-31aa8a10] .el-input__wrapper{padding:8px 12px}.auth-dialog .auth-form[data-v-31aa8a10] .el-input__inner{font-size:14px}.auth-dialog .auth-form .auth-button[data-v-31aa8a10]{height:40px;font-size:15px}.auth-dialog .auth-tabs[data-v-31aa8a10] .el-tabs__header{margin:0 0 20px}.auth-dialog .auth-tabs[data-v-31aa8a10] .el-tabs__item{font-size:15px;padding:0 15px}}.navbar[data-v-b4ca4e3f]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:15px 0;background:rgba(102,126,234,.95);box-shadow:0 4px 15px #667eea4d}.navbar-scrolled[data-v-b4ca4e3f]{background:rgba(102,126,234,.95);box-shadow:0 4px 15px #667eea4d;padding:15px 0}.navbar-container[data-v-b4ca4e3f]{display:flex;justify-content:space-between;align-items:center}.navbar-brand[data-v-b4ca4e3f]{display:flex;align-items:center}.logo[data-v-b4ca4e3f]{display:flex;align-items:center;font-size:24px;font-weight:700;color:#fff}.logo .el-icon[data-v-b4ca4e3f]{font-size:32px;margin-right:8px;color:#fff}.navbar-menu[data-v-b4ca4e3f]{display:flex;gap:30px}.navbar-item[data-v-b4ca4e3f]{font-weight:500;color:#fff;transition:color .3s ease;position:relative}.navbar-item[data-v-b4ca4e3f]:hover,.navbar-item.router-link-active[data-v-b4ca4e3f]{color:#e8eaf6}.navbar-item[data-v-b4ca4e3f]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:white;transition:width .3s ease}.navbar-item[data-v-b4ca4e3f]:hover:after,.navbar-item.router-link-active[data-v-b4ca4e3f]:after{width:100%}.navbar-actions[data-v-b4ca4e3f]{display:flex;align-items:center;gap:15px}.navbar-toggle[data-v-b4ca4e3f]{display:none;flex-direction:column;cursor:pointer;gap:5px}.navbar-toggle span[data-v-b4ca4e3f]{width:25px;height:3px;background-color:#fff;transition:all .3s ease}.user-info[data-v-b4ca4e3f]{display:flex;align-items:center;gap:10px}.user-dropdown[data-v-b4ca4e3f]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff;padding:4px 8px;border-radius:20px;transition:background-color .3s}.user-dropdown[data-v-b4ca4e3f]:hover{background-color:#ffffff1a}.username[data-v-b4ca4e3f]{font-size:14px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-status[data-v-b4ca4e3f]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.subscription-list[data-v-b4ca4e3f]{max-height:400px;overflow-y:auto}.subscription-item[data-v-b4ca4e3f]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;margin-bottom:8px;background-color:#f5f7fa;border-radius:4px;border:1px solid #e4e7ed}.subscription-name[data-v-b4ca4e3f]{flex:1;margin-right:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-button[data-v-b4ca4e3f]{flex-shrink:0}.empty-message[data-v-b4ca4e3f]{padding:20px;text-align:center;color:#909399}.subscription-tag[data-v-b4ca4e3f]{font-size:12px;padding:2px 8px;height:20px;line-height:16px}@media (max-width: 992px){.navbar[data-v-b4ca4e3f]{padding:10px 0}.logo[data-v-b4ca4e3f]{font-size:18px}.logo .el-icon[data-v-b4ca4e3f]{font-size:24px;margin-right:6px}.navbar-toggle[data-v-b4ca4e3f]{display:flex}.navbar-menu[data-v-b4ca4e3f]{position:fixed;top:60px;left:0;right:0;background:white;flex-direction:column;padding:20px;box-shadow:0 5px 10px #0000001a;gap:15px;transform:translateY(-150%);transition:transform .3s ease;z-index:999}.navbar-menu.is-active[data-v-b4ca4e3f]{transform:translateY(0)}.navbar-item[data-v-b4ca4e3f]{color:#333;font-size:16px}.navbar-item[data-v-b4ca4e3f]:hover,.navbar-item.router-link-active[data-v-b4ca4e3f]{color:#667eea}.navbar-actions[data-v-b4ca4e3f]{gap:5px}.navbar-actions .el-button[data-v-b4ca4e3f]{padding:6px 12px;font-size:13px}.user-info[data-v-b4ca4e3f]{gap:5px}.user-dropdown[data-v-b4ca4e3f]{padding:4px 6px}.username[data-v-b4ca4e3f]{font-size:12px;max-width:60px}}.footer[data-v-3201975f]{background-color:#2c3e50;color:#ecf0f1;padding:60px 0 20px}.footer-content[data-v-3201975f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h3[data-v-3201975f]{font-size:18px;margin-bottom:20px;color:#fff}.footer-brand p[data-v-3201975f]{margin-top:20px;line-height:1.8;color:#bdc3c7}.footer-section ul[data-v-3201975f]{list-style:none}.footer-section li[data-v-3201975f]{margin-bottom:12px;display:flex;align-items:center}.footer-section a[data-v-3201975f]{color:#bdc3c7;transition:color .3s ease}.footer-section a[data-v-3201975f]:hover{color:#667eea}.footer-section .el-icon[data-v-3201975f]{margin-right:8px;color:#667eea}.footer-bottom[data-v-3201975f]{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.footer-links[data-v-3201975f]{display:flex;gap:20px}.footer-links a[data-v-3201975f]{color:#bdc3c7;font-size:14px}@media (max-width: 768px){.footer[data-v-3201975f]{padding:30px 0 15px}.footer-content[data-v-3201975f]{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.footer-section[data-v-3201975f]{padding:0 10px}.footer-section h3[data-v-3201975f]{font-size:16px;margin-bottom:12px}.footer-brand p[data-v-3201975f]{font-size:13px;margin-top:12px}.footer-section li[data-v-3201975f]{margin-bottom:8px;font-size:13px}.footer-bottom[data-v-3201975f]{flex-direction:column;text-align:center;gap:10px}.footer-bottom p[data-v-3201975f]{font-size:12px}.footer-links[data-v-3201975f]{justify-content:center;gap:10px}.footer-links a[data-v-3201975f]{font-size:12px}}#app{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:#333;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 15px}}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:36px;font-weight:700;margin-bottom:15px;color:#2c3e50}.section-title p{font-size:18px;color:#666;max-width:700px;margin:0 auto}.btn{display:inline-block;padding:12px 30px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.btn-outline{background:transparent;color:#667eea;border:2px solid #667eea}.btn-outline:hover{background:#667eea;color:#fff}.card{background:white;border-radius:12px;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}@media (max-width: 768px){.section{padding:60px 0}.section-title h2{font-size:28px}.section-title p{font-size:16px}}
