*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{width:100%;height:100%}body{background-color:#0a0a0a}#app{min-height:100vh;background:#0a0a0a;padding-top:80px;display:flex;flex-direction:column}.header{position:fixed;top:0;left:0;right:0;width:100%;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,193,7,.1) 20%,#1a1a1a 30%,#1a1a1a);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,215,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 40px rgba(255,215,0,.1);overflow:visible;z-index:1000;transition:all .3s ease;will-change:transform}.header .header-container{position:relative;max-width:1400px;margin:0 auto;padding:16px 0;display:flex;align-items:center;justify-content:space-between;z-index:1}.header .header-container .left-section{display:flex;align-items:center;gap:40px;flex:1}.header .header-container .left-section .logo-section{display:flex;align-items:center;margin-left:40px}.header .header-container .left-section .logo-section .logo-wrapper{display:flex;align-items:center;gap:8px}.header .header-container .left-section .logo-section .logo-wrapper .logo-img{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,107,107,.5));transition:all .3s ease}.header .header-container .left-section .logo-section .logo-wrapper .logo-img:hover{filter:drop-shadow(0 0 25px rgba(255,107,107,.9));transform:scale(1.05)}.header .header-container .left-section .nav-section{display:flex;align-items:center;gap:10px}.header .header-container .left-section .nav-section .nav-link{position:relative;color:hsla(0,0%,100%,.8);font-size:18px;text-decoration:none;padding:8px 16px;transition:all .3s ease;border-radius:4px}.header .header-container .left-section .nav-section .nav-link:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,#ff6b6b,transparent);transition:width .3s ease}.header .header-container .left-section .nav-section .nav-link.active,.header .header-container .left-section .nav-section .nav-link:hover{color:#ff6b6b;text-shadow:0 0 10px hsla(0,100%,71%,.5);background:hsla(0,100%,71%,.1)}.header .header-container .left-section .nav-section .nav-link.active:before,.header .header-container .left-section .nav-section .nav-link:hover:before{width:80%}.header .header-container .left-section .nav-section .search-box{position:relative;display:flex;align-items:center;width:200px;height:36px;transition:width .3s ease}.header .header-container .left-section .nav-section .search-box .search-input{width:100%;height:100%;padding:0 40px 0 16px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,100%,71%,.3);border-radius:18px;color:#fff;font-size:14px;outline:none;transition:all .3s ease;box-shadow:0 0 10px hsla(0,100%,71%,.2)}.header .header-container .left-section .nav-section .search-box .search-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.header .header-container .left-section .nav-section .search-box .search-input::placeholder{color:hsla(0,0%,100%,.5)}.header .header-container .left-section .nav-section .search-box .search-input::focus{background:hsla(0,0%,100%,.15);border-color:#ff6b6b;box-shadow:0 0 20px hsla(0,100%,71%,.5),0 0 30px hsla(0,100%,71%,.3)}.header .header-container .left-section .nav-section .search-box .search-input::hover{border-color:hsla(0,100%,71%,.6);box-shadow:0 0 15px hsla(0,100%,71%,.3)}.header .header-container .left-section .nav-section .search-box .search-icon{position:absolute;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#ff6b6b;font-size:16px;cursor:pointer;transition:all .3s ease;border-radius:50%;background:hsla(0,100%,71%,.1);pointer-events:auto}.header .header-container .left-section .nav-section .search-box .search-icon::hover{background:hsla(0,100%,71%,.2);transform:scale(1.1);box-shadow:0 0 10px hsla(0,100%,71%,.5)}.header .header-container .right-section{margin-left:auto;margin-right:40px;display:flex;align-items:center;gap:10px}.header .header-container .right-section .nav-link{position:relative;color:hsla(0,0%,100%,.8);font-size:18px;text-decoration:none;padding:8px 16px;transition:all .3s ease;border-radius:4px}.header .header-container .right-section .nav-link:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,#ff6b6b,transparent);transition:width .3s ease}.header .header-container .right-section .nav-link.active,.header .header-container .right-section .nav-link:hover{color:#ff6b6b;text-shadow:0 0 10px hsla(0,100%,71%,.5);background:hsla(0,100%,71%,.1)}.header .header-container .right-section .nav-link.active:before,.header .header-container .right-section .nav-link:hover:before{width:80%}.header .header-container .right-section .login-btn{padding:8px 24px;background:linear-gradient(135deg,#ff6b6b,#ff9e4d);color:#1a1a1a;font-size:14px;font-weight:600;text-decoration:none;border-radius:20px;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,100%,71%,.3),0 0 20px hsla(0,100%,71%,.2);position:relative;overflow:hidden}.header .header-container .right-section .login-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.header .header-container .right-section .login-btn:hover:before{transform:scaleX(1)}.header .header-container .right-section .login-btn::hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,100%,71%,.5),0 0 30px hsla(0,100%,71%,.4)}.header .header-container .right-section .login-btn::hover:before{width:100%}.header .header-container .right-section .login-btn::active{transform:translateY(0)}.header .header-container .right-section .avatar-wrapper{position:relative;cursor:pointer}.header .header-container .right-section .avatar-wrapper .avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.header .header-container .right-section .avatar-wrapper .avatar::hover{transform:scale(1.1)}.header .header-container .right-section .avatar-wrapper .dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:150px;background:#1a1a1a;border:1px solid hsla(0,100%,71%,.3);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 30px hsla(0,100%,71%,.2);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:11000;overflow:hidden}.header .header-container .right-section .avatar-wrapper .dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.header .header-container .right-section .avatar-wrapper .dropdown .dropdown-item{padding:12px 20px;color:hsla(0,0%,100%,.8);font-size:14px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid hsla(0,100%,71%,.1)}.header .header-container .right-section .avatar-wrapper .dropdown .dropdown-item::last-child{border-bottom:none}.header .header-container .right-section .avatar-wrapper .dropdown .dropdown-item::hover{color:#ff6b6b;background:hsla(0,100%,71%,.1);text-shadow:0 0 10px hsla(0,100%,71%,.5)}.header .header-container .mobile-header-section{display:none;align-items:center;gap:5px}.header .header-container .mobile-header-section .mobile-search-trigger{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8);font-size:20px;cursor:pointer;transition:all .3s ease;border-radius:50%;background:hsla(0,0%,100%,.1)}.header .header-container .mobile-header-section .mobile-search-trigger::hover{color:#ff6b6b;background:hsla(0,100%,71%,.2);transform:scale(1.1);box-shadow:0 0 15px hsla(0,100%,71%,.4)}.header .header-container .mobile-header-section .mobile-nav-link{color:hsla(0,0%,100%,.8);font-size:18px;text-decoration:none;padding:6px 12px;border-radius:4px;transition:all .3s ease;position:relative}.header .header-container .mobile-header-section .mobile-nav-link:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,#ff9e4d,transparent);transition:width .3s ease}.header .header-container .mobile-header-section .mobile-nav-link::hover{color:#ff6b6b;text-shadow:0 0 10px hsla(0,100%,71%,.5);background:hsla(0,100%,71%,.1)}.header .header-container .mobile-header-section .mobile-nav-link::hover:before{width:80%}.header .header-container .mobile-header-section .mobile-avatar-wrapper{padding:0 5px;position:relative;cursor:pointer}.header .header-container .mobile-header-section .mobile-avatar-wrapper .mobile-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.header .header-container .mobile-header-section .mobile-avatar-wrapper .mobile-avatar::hover{transform:scale(1.1)}.header .header-container .mobile-header-section .mobile-avatar-wrapper .mobile-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:120px;background:#1a1a1a;border:1px solid hsla(0,100%,71%,.3);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 30px hsla(0,100%,71%,.2);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:10000;overflow:hidden}.header .header-container .mobile-header-section .mobile-avatar-wrapper .mobile-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.header .header-container .mobile-header-section .mobile-avatar-wrapper .mobile-dropdown .mobile-dropdown-item{padding:12px 16px;color:hsla(0,0%,100%,.8);font-size:14px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid hsla(0,100%,71%,.1)}.header .header-container .mobile-header-section .mobile-avatar-wrapper .mobile-dropdown .mobile-dropdown-item::last-child{border-bottom:none}.header .header-container .mobile-header-section .mobile-avatar-wrapper .mobile-dropdown .mobile-dropdown-item::hover{color:#ff6b6b;background:hsla(0,100%,71%,.1);text-shadow:0 0 10px hsla(0,100%,71%,.5)}.header .header-container .mobile-header-section .mobile-menu-btn{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.header .header-container .mobile-header-section .mobile-menu-btn::hover span{background:#ff6b6b}.header .header-container .mobile-header-section .mobile-menu-btn span{width:100%;height:3px;background:#fff;border-radius:3px;transition:all .3s ease;transform-origin:center}.mobile-search-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:10000;align-items:flex-start;justify-content:center;padding-top:80px;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-search-overlay.active{opacity:1;visibility:visible}.mobile-search-overlay.active .mobile-search-box{transform:translateY(0)}.mobile-search-overlay .mobile-search-box{width:90%;max-width:500px;background:#1a1a1a;border-radius:16px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 40px hsla(0,100%,71%,.2);border:1px solid hsla(0,100%,71%,.3);transform:translateY(-20px);transition:transform .3s ease}.mobile-search-overlay .mobile-search-box .mobile-search-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mobile-search-overlay .mobile-search-box .mobile-search-header .mobile-search-input{flex:1;height:48px;padding:0 16px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,100%,71%,.3);border-radius:24px;color:#fff;font-size:16px;outline:none;transition:all .3s ease}.mobile-search-overlay .mobile-search-box .mobile-search-header .mobile-search-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.mobile-search-overlay .mobile-search-box .mobile-search-header .mobile-search-input::placeholder{color:hsla(0,0%,100%,.5)}.mobile-search-overlay .mobile-search-box .mobile-search-header .mobile-search-input::focus{background:hsla(0,0%,100%,.15);border-color:#ff6b6b;box-shadow:0 0 20px hsla(0,100%,71%,.4)}.mobile-search-overlay .mobile-search-box .mobile-search-btn-wrapper{display:flex;justify-content:space-between}.mobile-search-overlay .mobile-search-box .mobile-search-btn-wrapper .mobile-close-btn{padding:12px 48px;background:linear-gradient(135deg,#9c8e8e,#706358);color:#1a1a1a;font-size:16px;font-weight:600;border:none;border-radius:24px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,100%,71%,.3)}.mobile-search-overlay .mobile-search-box .mobile-search-btn-wrapper .mobile-close-btn::hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,100%,71%,.5)}.mobile-search-overlay .mobile-search-box .mobile-search-btn-wrapper .mobile-search-btn{padding:12px 48px;background:linear-gradient(135deg,#ff6b6b,#ff9e4d);color:#1a1a1a;font-size:16px;font-weight:600;border:none;border-radius:24px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,100%,71%,.3)}.mobile-search-overlay .mobile-search-box .mobile-search-btn-wrapper .mobile-search-btn::hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,100%,71%,.5)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-overlay .mobile-menu{position:fixed;top:0;right:-100%;width:85%;max-width:350px;height:100%;background:#1a1a1a;z-index:9999;transition:right .3s ease;display:flex;flex-direction:column;box-shadow:-2px 0 30px rgba(0,0,0,.5)}.mobile-menu-overlay .mobile-menu.active{right:0}.mobile-menu-overlay .mobile-menu .mobile-menu-header{background:#1a1a1a;padding:16px 20px;display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid hsla(0,100%,71%,.2)}.mobile-menu-overlay .mobile-menu .mobile-menu-header .mobile-menu-actions{display:flex;align-items:center;gap:16px}.mobile-menu-overlay .mobile-menu .mobile-menu-header .mobile-menu-actions .mobile-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease;border-radius:50%}.mobile-menu-overlay .mobile-menu .mobile-menu-header .mobile-menu-actions .mobile-close-btn::hover{color:#ff6b6b;transform:rotate(90deg)}.mobile-menu-overlay .mobile-menu .mobile-menu-content{flex:1;background:linear-gradient(180deg,#1a1a1a,#2a2a2a 50%,#1a1a1a);padding:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu-overlay .mobile-menu .mobile-menu-content .mobile-menu-item{width:100%;padding:16px 0;color:hsla(0,0%,100%,.8);font-size:16px;text-decoration:none;text-align:center;transition:all .3s ease;border-bottom:1px solid hsla(0,100%,71%,.1);position:relative;min-height:50px;display:flex;align-items:center;justify-content:center}.mobile-menu-overlay .mobile-menu .mobile-menu-content .mobile-menu-item::last-child{border-bottom:none}.mobile-menu-overlay .mobile-menu .mobile-menu-content .mobile-menu-item:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#ff6b6b;transform:scaleY(0);transition:transform .3s ease}.mobile-menu-overlay .mobile-menu .mobile-menu-content .mobile-menu-item::hover{color:#ff6b6b;background:hsla(0,100%,71%,.1);text-shadow:0 0 10px hsla(0,100%,71%,.5);padding-left:4px}.mobile-menu-overlay .mobile-menu .mobile-menu-content .mobile-menu-item::hover:before{transform:scaleY(1)}.main-content{flex:1;width:100%}.main-content .page-container{min-height:100vh;background:linear-gradient(135deg,#0f0f1a,#1a1a2e 50%,#16213e);color:#fff;padding-top:15px;padding-bottom:50px;margin:0 auto}.main-content .page-container .section-standard{position:relative!important;width:90%!important;margin:0 auto 20px!important;padding:20px;background:rgba(26,32,44,.5)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}.main-content .page-container .section-standard .card-standard{background:rgba(30,41,59,.9)!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 8px 25px rgba(0,0,0,.4)!important;transition:all .3s ease!important;backdrop-filter:blur(10px)!important;border:1px solid hsla(0,0%,100%,.1)!important}.main-content .page-container .section-standard .card-standard::hover{transform:translateY(-5px)!important;box-shadow:0 10px 25px rgba(102,126,234,.4)!important}.main-content .page-container .section-standard .card-standard .image-container{position:relative!important;overflow:hidden!important}.main-content .page-container .section-standard .card-standard .image-container img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transition:transform .5s ease!important}.main-content .page-container .section-standard .card-standard .badge-standard{position:absolute!important;top:10px!important;left:10px!important;background:linear-gradient(45deg,#ff6b6b,#ff9e4d)!important;color:#fff!important;padding:4px 10px!important;border-radius:15px!important;font-size:.8rem!important;font-weight:700!important;box-shadow:0 3px 8px rgba(251,191,36,.4)!important;z-index:2!important;display:flex!important;align-items:center!important;gap:4px!important}.main-content .page-container .section-standard .card-standard .badge-standard .platform-img{width:16px;height:16px;max-width:16px;max-height:16px;vertical-align:middle;border-radius:3px;-o-object-fit:contain;object-fit:contain}.main-content .page-container .section-standard .card-standard .badge-standard .badge-text{vertical-align:middle;line-height:1;color:#fff;font-weight:700}.main-content .page-container .btn-primary-gradient{background:linear-gradient(45deg,#ff6b6b,#ff9e4d)!important;box-shadow:0 4px 15px hsla(0,100%,71%,.4)!important;border:none;border-radius:30px;transition:all .3s ease}.main-content .page-container .btn-primary-gradient::hover{transform:translateY(-3px)!important;box-shadow:0 8px 25px hsla(0,100%,71%,.6)!important;background:linear-gradient(45deg,#ff9e4d,#ff6b6b)!important}.main-content .page-container .btn-disable-gradient{background:linear-gradient(45deg,#6c757d,#adb5bd);border:none;border-radius:30px;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s ease;color:#fff;cursor:not-allowed;opacity:.7}.footer{background-color:#1a1a1a;padding:20px 0;text-align:center;border-top:1px solid #333}.footer .footer-content{max-width:1200px;margin:0 auto}.footer .footer-content .icp-info{margin-bottom:8px}.footer .footer-content .icp-info a{color:#999;text-decoration:none;font-size:14px}.footer .footer-content .icp-info a::hover{color:#ff6b6b}.footer .footer-content .copyright{color:#666;font-size:12px;margin:0}@media (max-width:1200px){.header .header-container{padding:16px 20px;flex-wrap:nowrap;gap:16px}.header .header-container .left-section{flex:1;gap:12px}.header .header-container .left-section .logo-section{margin-left:0}.header .header-container .left-section .nav-section,.header .header-container .right-section{display:none}.header .header-container .mobile-header-section{display:flex}.header .header-container .mobile-header-section .mobile-menu-btn{display:flex;margin-right:0}.mobile-menu-overlay{display:block}.mobile-search-overlay{display:flex}.footer{padding:16px 16px;clear:both}.footer,.footer .footer-content{width:100%}.footer .footer-content .icp-info a{font-size:12px;display:block;padding:4px 0}.footer .footer-content .copyright{font-size:10px;padding:4px 0}}.el-loading-mask{background:linear-gradient(135deg,rgba(26,26,26,.9),hsla(0,0%,4%,.95))!important;box-shadow:inset 0 0 60px hsla(0,100%,71%,.15)}.el-loading-spinner{top:0!important}.el-loading-spinner .path{stroke:#ff6b6b!important;stroke-width:4px;stroke-linecap:round;fill:none}.el-loading-spinner .el-loading-text{color:#fff!important;font-size:16px;margin-top:20px;text-shadow:0 0 10px hsla(0,100%,71%,.5)}.floating-customer-entry{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:10px}.floating-customer-entry .customer-btn{width:60px;height:60px;background:linear-gradient(135deg,hsla(0,100%,71%,.9),rgba(255,69,0,.9));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,100%,71%,.5),0 0 20px rgba(255,69,0,.3);border:2px solid hsla(0,0%,100%,.3)}.floating-customer-entry .customer-btn span{display:none;font-size:14px;margin-left:10px}.floating-customer-entry .customer-btn:hover{transform:scale(1.1);background:linear-gradient(135deg,rgba(255,69,0,.9),rgba(255,47,79,.9));box-shadow:0 6px 20px hsla(0,100%,71%,.7),0 0 30px rgba(255,69,0,.5);width:auto;padding:0 20px;border-radius:30px}.floating-customer-entry .customer-btn:hover span{display:inline}@media (max-width:992px){.floating-customer-entry{right:10px;top:auto;bottom:20px;transform:none;flex-direction:row}.floating-customer-entry .customer-btn{width:50px;height:50px;font-size:20px}}.qr-code-container{text-align:center;padding:20px 0}.qr-code-container .qr-code-img{width:200px;height:200px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);margin-bottom:15px}.qr-code-container .qr-code-tip{font-size:14px;color:#606266;margin:0}.el-dialog{border-radius:12px;overflow:hidden}.el-dialog .el-dialog__header{background:linear-gradient(135deg,hsla(0,100%,71%,.9),rgba(255,69,0,.9));color:#fff;padding:16px 20px}.el-dialog .el-dialog__header .el-dialog__title{color:#fff;font-weight:700}.el-dialog .el-dialog__header .el-dialog__headerbtn{top:15px}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:hsla(0,0%,100%,.8)}.el-dialog .el-dialog__body{padding:20px}