body{max-width:580px;margin:0 auto;background-color:#eee3e3;overflow-x:hidden;position:relative}body,img{width:100%}img{max-width:100%;display:block}p{margin:0;padding:0}a{cursor:pointer;text-decoration:none}.nav-top{max-width:580px;width:100%;height:90px;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:99}.nav-logo{height:43px;margin:5px 0 0 3px;display:flex;float:left;cursor:pointer;position:relative;z-index:1}.nav-logo>img{width:43px!important;height:43px}.nav-logo>p{margin-left:8px;font-size:12px;line-height:22px;color:#ffffff}.nav-text1{font-size:14px;letter-spacing:2px}.nav-text2{letter-spacing:4px;color:#4ea6ff}.nav-btn-download{border-radius:36px;width:80px;background:#4ea6ff;cursor:pointer;position:relative;z-index:1}.nav-btn-download,.nav-btn-ghost{height:36px;text-align:center;line-height:38px;font-size:14px;color:#fff!important;font-weight:700;margin-right:5px;float:right;margin-top:10px;display:block}.nav-btn-ghost{background:linear-gradient(180deg,#4ea6ff,#236cf0);box-shadow:0 0 8px rgba(78,166,255,.6);border:1px solid rgba(255,255,255,.2);border-radius:36px;width:87px}.content-area{margin-top:90px;margin-bottom:90px}.content-area img{cursor:pointer}.carousel{position:relative;width:100%;overflow:hidden}.slides{display:flex;transition:transform .5s ease-in-out;width:100%}.slide{flex:0 0 100%;max-width:100%;box-sizing:border-box}.slide img{width:100%;height:auto;display:block}.dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.dot{width:10px;height:10px;border-radius:50%;background:#fff;opacity:.5;transition:opacity .3s;cursor:pointer}.dot.active{opacity:1}.kf-float{height:55px;position:fixed;bottom:50%;right:max(0px,calc(50% - 290px));z-index:99;cursor:pointer}.kf-icon{width:55px;float:right;animation:heartbeat 2s infinite}.bottom-wrapper{max-width:580px;width:100%;height:120px;position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:99}.bottom-logo-row{bottom:60px;cursor:pointer}.bottom-btn-row,.bottom-logo-row{max-width:580px;width:100%;height:60px;position:absolute;left:0;z-index:1}.bottom-btn-row{bottom:0}.btn-left{float:left;margin:14px 0 0 20px}.btn-left,.btn-right{background:linear-gradient(180deg,#4ea6ff,#236cf0);box-shadow:0 0 8px rgba(78,166,255,.6);border:1px solid rgba(255,255,255,.2);border-radius:20px;height:36px;width:160px;text-align:center;line-height:38px;font-size:14px;color:#fff!important;font-weight:700;display:block;cursor:pointer}.btn-right{float:right;margin:12px 14px 0 0}.animate-pulse{display:inline-block;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}.loading-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto}.loading-background{position:absolute;inset:0;background-color:rgb(7,10,20);opacity:.6}.loading-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.5vh,100px)}.loader-svg{fill:#ffffff;width:clamp(30px,6vh,400px);height:clamp(30px,6vh,400px);animation:spin 1s linear infinite}.loader-text{color:#ffffff;font-size:clamp(14px,2.1vh,140px);font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qr-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qrCode{position:relative;width:260px;background:#ffffff;padding:0 10px;border-radius:15px;border:1px solid #eee;box-shadow:0 15px 35px rgba(0,0,0,.3);text-align:center;animation:zoomIn .3s ease-out}.qr-header p{margin-bottom:0;color:#333;font-size:18px;font-weight:700;padding-top:20px}.close-btn{position:absolute;top:8px;right:12px;background:none;border:none;font-size:50px;cursor:pointer;color:#999;line-height:1}.close-btn:hover{color:#ff4d4f}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}