:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#root{height:100%;margin:0;padding:0;font-size:16px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box}.search-card,.chart-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000f;border:1px solid #eee;margin-bottom:24px}.search-card{padding:24px}.chart-card{width:100%;padding:24px 32px}@media(max-width:992px){.search-card{margin-top:24px}.ant-row>.ant-col{margin-bottom:12px}.ant-row>.ant-col:last-child{margin-bottom:0}}@media(max-width:768px){.search-card,.chart-card{padding:20px;border-radius:8px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(20px,20px)}}.login-card{animation:fadeInUp .8s ease-out;transition:all .4s cubic-bezier(.4,0,.2,1)}.login-card .ant-form-item-vertical .ant-form-item-label{margin-bottom:0}.login-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #1e3a8a26,0 15px 35px #1e3a8a1a}.logo-container{position:relative}.gradient-text{background:linear-gradient(135deg,#1e3a8a,#3730a3,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:shimmer 3s linear infinite}.input-focus{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:2px solid #e2e8f0}.input-focus:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;background-color:#fff!important}.input-focus:hover{border-color:#60a5fa!important;box-shadow:0 4px 12px #3b82f61a}.login-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#1e40af,#3730a3,#1e3a8a)!important;border:none}.login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.login-button:hover:before{left:100%}.login-button:hover{transform:translateY(-2px)!important;box-shadow:0 15px 35px #1e3a8a66!important}.login-button:active{transform:translateY(0)!important}.createOne{margin-top:20px;font-size:14px;color:#333;line-height:16px;text-align:center}@media(max-width:768px){.login-card{margin:0 16px}.gradient-text{font-size:28px!important}}@media(max-width:480px){.gradient-text{font-size:24px!important}.login-card{margin:0 12px}}.wxPaymentPage{width:calc(100% - 48px);height:calc(100% - 48px);margin:auto;overflow-y:auto;padding:24px;background:#fff;border-radius:10px;display:flex;justify-content:center;align-items:center;min-height:500px}.wxPaymentPage .body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.wxPaymentPage .body .title{color:#777;font-size:16px;margin-bottom:8px;font-weight:500}.wxPaymentPage .body .priceDesc{font-weight:700;font-size:28px;color:#333;margin-bottom:8px}.wxPaymentPage .body .date{font-size:14px;margin-bottom:30px;font-weight:500}.wxPaymentPage .body .qrCode{width:200px;height:200px;margin-bottom:30px;position:relative}.wxPaymentPage .body .qrCode img{width:200px;margin-left:-10px}.wxPaymentPage .body .qrCode .expired{position:absolute;z-index:1;background:#ffffff80;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center}.wxPaymentPage .body .qrCode .expired .btn{margin-left:-20px;font-size:12px}.wxPaymentPage .body .success{display:flex;align-items:center;font-size:14px}.wxPaymentPage .body .countdown{display:flex;align-items:center;font-size:12px;font-weight:500}.wxPaymentPage .body .countdown :global .ant-statistic-content{font-size:12px;color:#2881e3;font-weight:500}.wxPaymentPage .body .powered{color:#777;font-size:12px;margin-bottom:8px;margin-top:13px;display:flex;align-items:center}.wxPaymentPage .body .powered img{width:60px;margin-left:5px}.modal{background:#1e2528;box-shadow:0 5px 5px #131d2380;border-radius:5px;border:1px solid #3F4C53;padding:0}.modal :global .ant-modal-content{background:transparent}.modal :global .ant-modal-confirm-title{color:#fff}.myLayout{background:#f8f9fa;min-height:100vh;transition:margin .2s;overflow-x:hidden}.myLayout .header{padding:0 48px;position:sticky;top:0;z-index:1;width:100%;display:flex;align-items:center;background:#fff;gap:18px}.myLayout .header .title{font-size:20px;font-weight:600;letter-spacing:.5px;line-height:22px;background:linear-gradient(135deg,#1e3a8a,#3730a3,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:shimmer 3s linear infinite;margin-bottom:8px}.myLayout .header .desc{color:#64748b;font-size:14px;margin:0;opacity:.9;font-weight:400;line-height:18px}.myLayout .content{padding:24px;max-width:none;width:calc(100% - 48px);margin:0 auto;box-sizing:border-box}@media(max-width:768px){.myLayout .header{padding:0 32px}.myLayout .header .userInfo,.myLayout .header .btnSubscribe{display:none}.myLayout .content{padding:16px;width:calc(100% - 32px)}}.choosePlanModal .titleCon{display:flex;flex-direction:column;align-items:center}.choosePlanModal .titleCon .title{font-size:30px;text-align:center;margin-top:16px}.choosePlanModal .titleCon .planGroup{display:flex;align-items:stretch;background:#09090b;border-radius:8px;padding:4px;position:relative;margin-top:16px}.choosePlanModal .titleCon .planGroup .item{padding:4px 16px;border-radius:8px;font-size:12px;color:#b5b5b5;line-height:18px;text-align:center;font-weight:400;cursor:pointer;background:transparent}.choosePlanModal .titleCon .planGroup .item.active{background:#222;color:#fff}.choosePlanModal .titleCon .planGroup .item:first-child{margin-right:4px}.choosePlanModal .titleCon .planGroup .save{font-size:12px;font-family:Arial,Arial;font-weight:400;color:#ff8943}.choosePlanModal .planList{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;padding-top:16px;gap:24px}.choosePlanModal .planList .planItem{border-radius:18px;padding:20px;flex:1;border:1px solid #d9d9d9}.choosePlanModal .planList .planItem .nameCon{display:flex;align-items:center}.choosePlanModal .planList .planItem .nameCon .name{font-size:20px;font-weight:900;flex:1}.choosePlanModal .planList .planItem .priceCon{display:flex;align-items:baseline;margin-top:10px}.choosePlanModal .planList .planItem .btnCon{width:100%;display:flex;align-items:center;gap:12px;margin:16px 0}.choosePlanModal .planList .planItem .btnCon .btnSubscription{flex:1}.choosePlanModal .planList .planItem .functionList{display:flex;flex-direction:column;gap:12px}.choosePlanModal .planList .planItem .functionList .item{display:flex;align-items:baseline;font-size:14px}.choosePlanModal .planList .planItem .functionList .item .icon{width:12px;height:12px;margin-right:8px}@media(max-width:768px){.choosePlanModal .planItem{width:100%;flex:none}}.guideModal .ant-modal-content{background:transparent;box-shadow:none}
