@font-face{font-family:ZCOOL KuaiLe;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zcool-kuaile-chinese-simplified-400-normal-BKaOBC6q.woff2) format("woff2"),url(/assets/zcool-kuaile-chinese-simplified-400-normal-DF5oRnqi.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;color:#fff;line-height:1.6}.page-wrapper{width:100%;display:block}.bg-img{width:100%;display:block;height:auto;object-fit:cover}.section{position:relative;width:100%}.game-logo{position:absolute;display:inline-block;text-decoration:none;-webkit-user-select:none;user-select:none;pointer-events:auto;left:calc(343.5 / 1920 * 100%);top:calc(68 / 1080 * 100%);width:calc(371 / 1920 * 100%)}.age-reminder{position:absolute;display:inline-block;text-decoration:none;-webkit-user-select:none;user-select:none;pointer-events:auto;left:calc(1482.5 / 1920 * 100%);top:calc(84.94 / 1080 * 100%);width:calc(94/ 1920 * 100%)}.overlay-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.hero-title{position:absolute;top:20%;left:50%;transform:translate(-50%);font-size:2.8rem;margin:0;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.5);width:100%;z-index:11}.download-btn{position:absolute;left:50%;top:calc(890 / 1080 * 100%);transform:translate(-50%);display:flex;justify-content:space-between;align-items:center;width:calc(856 / 1920 * 100%);height:calc(118 / 1080 * 100%)}.download-btn a{display:block;text-decoration:none;color:inherit;position:relative;width:calc(380 / 856 * 100%);height:100%}.download-btn .btn-image{display:block;width:100%;height:auto}.download-btn .btn-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);opacity:0;pointer-events:none;background:#ff6f00;border-radius:8px}#pc-layout .video-btn{position:absolute;left:calc(1334 / 1920 * 100%);top:calc(680 / 1080 * 100%);width:calc(100 / 1920 * 100vw);display:flex;align-items:center;justify-content:center;text-decoration:none;-webkit-user-select:none;user-select:none;pointer-events:auto}#pc-layout .video-btn .btn-image{display:block;width:100%;height:auto}#videoModal,#jumpModal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.modal-content{top:50%;position:relative;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;transform:translateY(-60%)}.modal-content .modal-bg{display:block;height:auto;position:relative;z-index:1}.modal-content .qrcode{position:absolute;transform:translate(-50%,-50%);height:auto;z-index:2}.modal-content.pc .modal-bg{width:31.25%}.modal-content.pc .qrcode{top:calc(487/1080*100%);left:calc(959/1920*100%);width:calc(314/1920*100vw)}.modal-content.mobile .modal-bg{width:calc(260/402*100vw)}.modal-content.mobile .qrcode{top:calc(398/874*100%);left:50vw;width:calc(138/402*100vw)}.modal-content video{max-width:95vw;max-height:85vh;width:auto;height:auto;outline:none;background:#000;border-radius:8px}.close-btn{position:absolute;top:20px;right:20px;font-size:32px;color:#fff;cursor:pointer;z-index:1000000;line-height:1;-webkit-user-select:none;user-select:none}.bottom-section{position:relative;width:100%;aspect-ratio:1920 / 1119}.bottom-section .bg-img{display:block;width:100%;height:auto}.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.carousel-frame{position:absolute;top:calc(91 / 1119 * 100%);left:calc(955 / 1920 * 100%);transform:translate(-50%);width:calc(1060 / 1920 * 100%);height:calc(646 / 1119 * 100%);pointer-events:none;object-fit:cover}.carousel-container{position:absolute;top:calc(172 / 1119 * 100%);left:26.09375%;width:calc(920 / 1920 * 100%);height:calc(527 / 1119 * 100%);pointer-events:auto}.carousel-viewport{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(40 / 1920 * 100vw)}.carousel-track{display:flex;height:100%;transition:transform .5s ease-in-out}.carousel-slide{width:100%;min-width:100%;height:100%;flex-shrink:0}.carousel-slide img{width:100%;height:100%;object-fit:cover}.carousel-btn{position:absolute;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;pointer-events:auto;z-index:25;width:calc(106 / 1920 * 100vw);height:calc(65 / 1119 * 100%)}.carousel-btn.prev{top:calc(430 / 1119 * 100%);left:18.75%}.carousel-btn.next{top:calc(430 / 1119 * 100%);left:calc(1450 / 1920 * 100%)}.carousel-btn img{display:block;width:100%;height:100%;object-fit:contain}#pc-layout .carousel-dots{position:absolute;bottom:calc(350 / 1119 * 100%);left:50%;transform:translate(-50%);display:flex;gap:.625vw;z-index:25}#pc-layout .carousel-dot{width:1.25vw;height:1.25vw;background:url(/images/unselected-point.png) no-repeat center center;background-size:contain;cursor:pointer;transition:opacity .3s ease}#pc-layout .carousel-dot.active{background-image:url(/images/selected-point.png)}.buttons-overlay{position:absolute;top:calc(850/ 1119 * 100%);left:calc(507/ 1920 * 100%)}.link-btn-group{display:flex;align-items:center;gap:3.90625vw}.link-btn{width:calc(170 / 1920 * 100vw);height:calc(222 / 1119 * 100%);flex:none;z-index:30}.link-btn img{display:block;width:100%;height:100%;object-fit:contain}.multi-link{position:absolute;left:calc(400 / 1920 * 100%);top:calc(41.5 / 263 * 100%);display:flex;gap:2.34375vw;margin:0;padding:0;color:#fff}.separator{font-size:.625vw;color:#fff;white-space:nowrap;transition:color .2s}.link-title{font-size:calc(16 / 1920 * 100vw);text-decoration:none;color:#fff;white-space:nowrap}.overlay-footer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:30}.footer-text-block{position:absolute;left:calc(400 / 1920 * 100%);top:calc(96.5 / 263 * 100%);font-size:calc(16 / 1920 * 100vw);line-height:1.5625vw;display:flex;gap:.9375vw;margin:0;padding:0;color:#aeaeae;opacity:.5}.company-logo{position:absolute;top:calc(35 / 263 * 100%);left:calc(256 / 1920 * 100%);width:calc(250 / 1920 * 100vw);height:calc(45 / 263 * 100%);pointer-events:auto}.page-wrapper.mobile{overflow-x:hidden;overflow-y:visible}.section.mobile{width:calc(800 / 402 * 100%);height:auto;overflow:hidden;transform:translate(-50%);left:50vw}.bg-img-mobile{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.bg-img-mobile.footer{width:50%;transform:translate(50%)}.download-btn-mobile{position:absolute;left:50%;top:calc(720 / 874 * 100%);transform:translate(-50%);display:flex;justify-content:space-between;align-items:center;width:calc(300 / 402 * 100vw)}.download-btn-mobile a{display:block;text-decoration:none;color:inherit;position:relative;width:calc(140 / 402 * 100vw);height:100%}.download-btn-mobile .btn-image{display:block;width:100%;height:auto}.download-btn-mobile .btn-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);opacity:0;pointer-events:none;background:#ff6f00;border-radius:8px}.top-content-mobile{position:absolute;width:100%;top:calc(30 / 874 * 100vh)}.game-logo-mobile{position:absolute;display:inline-block;text-decoration:none;-webkit-user-select:none;user-select:none;pointer-events:auto;left:50%;transform:translate(calc(-190 / 402 * 100vw));width:calc(160 / 402 * 100vw)}.age-reminder-mobile{position:absolute;display:inline-block;text-decoration:none;-webkit-user-select:none;user-select:none;pointer-events:auto;left:50%;transform:translate(calc(130 / 402 * 100vw));width:calc(50 / 402 * 100vw)}#mobile-layout .video-btn-mobile{position:absolute;left:50%;top:calc(545 / 874 * 100%);width:calc(30 / 402 * 100%);height:calc(80 / 874 * 100%);transform:translate(calc(135 / 402 * 100vw));display:flex;align-items:center;justify-content:center;text-decoration:none;-webkit-user-select:none;user-select:none;pointer-events:auto}#mobile-layout .video-btn-mobile .btn-image{display:block;width:100%;height:auto}.buttons-overlay-mobile{position:absolute;top:calc(720/ 874 * 100vw);left:50%;transform:translate(-50%);z-index:30}.link-btn-group-mobile{display:flex;align-items:center;gap:calc(125 / 1920 * 100vw)}.link-btn-mobile{width:calc(65 / 402 * 100vw);flex:none;z-index:30}.link-btn-mobile img{display:block;width:100%;height:100%;object-fit:contain}.section.mobile.footer-section{width:calc(1600 / 402 * 100%);overflow:hidden;box-sizing:border-box}.company-logo.mobile{position:absolute;top:calc(50 / 263 * 100%);left:calc(202 / 402 * 100%);width:calc(125 / 402 * 100vw);pointer-events:auto;transform:translate(-50%)}.multi-link.mobile{left:50%;top:calc(50 / 263 * 100%);transform:translate(-50%)}.separator.mobile,.link-title.mobile{font-size:calc(8 / 402 * 100vw)}.footer-text-block-mobile{position:absolute;left:50%;top:40%;text-align:center;transform:translate(-50%);font-size:calc(6 / 402 * 100vw);color:#aeaeae;opacity:.5}.footer-text-block-mobile .license-line{margin-bottom:calc(8 / 402 * 100vw)}.footer-text-block-mobile .notice-title{margin-bottom:calc(2 / 402 * 100vw)}.carousel-container.mobile{position:absolute;top:calc(148 / 874 * 100%);left:50%;transform:translate(-50%);width:39.5%;height:39%;pointer-events:auto}.carousel-frame-mobile{position:absolute;top:calc(99.5 / 874 * 100%);left:calc(398 / 402 * 100vw);transform:translate(-50%);width:45%;pointer-events:none;object-fit:cover}.carousel-viewport.mobile{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(15 / 402 * 100vw)}.carousel-btn.prev.mobile{top:calc(320 / 874 * 100%);left:calc(103 / 402 * 100%)}.carousel-btn.next.mobile{top:calc(320 / 874 * 100%);left:calc(286 / 402 * 100%)}#mobile-layout .carousel-dots{position:absolute;bottom:calc(320 / 874 * 100%);left:50%;transform:translate(-50%);display:flex;gap:calc(12 / 402 * 100vw);z-index:25}#mobile-layout .carousel-dot{width:calc(24 / 402 * 100vw);height:calc(24 / 874 * 100vw);background:url(/images/unselected-point.png) no-repeat center center;background-size:contain;cursor:pointer;transition:opacity .3s ease}#mobile-layout .carousel-dot.active{background-image:url(/images/selected-point.png)}:root{--zoom-factor: 1}.site-nav{position:sticky;top:0;z-index:100;background:linear-gradient(180deg,#0d1b33eb,#0d1b33c7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.14);font-family:ZCOOL KuaiLe,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}.site-nav.canvas-locked{margin-left:auto;margin-right:auto}.site-nav.canvas-locked .site-nav-link,.site-nav.canvas-locked .site-nav-inner{font-size:calc(18px / var(--zoom-factor))}.site-nav-inner{max-width:1680px;margin:0 auto;padding:10px 40px;display:flex;align-items:center;gap:28px}.site-nav-logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.site-nav-logo img{width:150px;height:auto;opacity:.95;transition:opacity .2s ease}.site-nav-logo:hover img{opacity:1}.site-nav-links{display:flex;gap:28px;margin-left:auto}.site-nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 26px;border-radius:22px;color:#ffffffd1;text-decoration:none;font-size:18px;font-weight:400;letter-spacing:.06em;transition:color .2s ease,background-color .2s ease}.site-nav-link:hover{color:#fff;background:#ffffdc1a}.site-nav-link.is-active{color:#ffd98a;background:#ffffff24}.site-nav-link.is-active:after{content:"";position:absolute;left:50%;bottom:4px;transform:translate(-50%);width:22px;height:3px;border-radius:2px;background:#f5c56b}@media (max-width: 768px){.site-nav-inner{padding:8px 16px;gap:12px}.site-nav-logo img{width:84px}.site-nav-links{gap:8px}.site-nav-link{min-height:38px;padding:0 14px;border-radius:19px;font-size:14px;letter-spacing:.04em}.site-nav-link.is-active:after{width:18px;bottom:3px}}.login-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000001;display:flex;align-items:center;justify-content:center;font-family:ZCOOL KuaiLe,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}.login-modal-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a12229e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.login-modal-card{position:relative;width:min(400px,calc(100vw - 48px));background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #06102459;animation:login-pop .22s ease}@keyframes login-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.login-close-btn{position:absolute;top:10px;left:10px;z-index:2;width:32px;height:32px;border:none;border-radius:50%;background:#0d1b338c;color:#fff;font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease}.login-close-btn:hover{background:#0d1b33cc}.login-logo-zone{height:128px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#dceafd,#fff);border-bottom:1px solid rgba(87,122,167,.18)}.login-logo-img{max-width:62%;max-height:72%;object-fit:contain}.login-body{padding:22px 28px 26px}.login-title{margin:0 0 16px;font-size:19px;font-weight:700;color:#1f2c44;text-align:center}.login-field{margin-bottom:14px}.login-input{width:100%;height:46px;padding:0 14px;border:1px solid rgba(87,122,167,.35);border-radius:10px;background:#f7fafd;font-size:15px;font-family:Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;color:#22314a;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.login-input::placeholder{color:#9aa7ba}.login-input:focus{border-color:#4f78b8;background:#fff;box-shadow:0 0 0 3px #4f78b829}.login-field-code{display:flex;gap:10px}.login-field-code .login-input{flex:1;min-width:0}.login-code-btn{flex-shrink:0;width:112px;height:46px;border:none;border-radius:10px;background:#4f78b81f;color:#37639f;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.login-code-btn:not(:disabled):hover{background:#4f78b833}.login-code-btn:disabled{opacity:.55;cursor:not-allowed}.login-submit{width:100%;height:48px;margin-top:4px;border:none;border-radius:10px;background:linear-gradient(180deg,#5a86c6,#37639f);color:#fff;font-size:17px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.login-submit:not(:disabled):hover{opacity:.92}.login-submit:not(:disabled):active{transform:scale(.985)}.login-submit:disabled{opacity:.45;cursor:not-allowed}.logout-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000002;display:flex;align-items:center;justify-content:center;font-family:ZCOOL KuaiLe,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}.logout-confirm-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a12229e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.logout-confirm-card{position:relative;width:min(340px,calc(100vw - 48px));background:#fff;border-radius:16px;padding:26px 28px 22px;box-shadow:0 24px 80px #06102459;animation:login-pop .22s ease}.logout-confirm-title{margin:0 0 10px;font-size:19px;font-weight:700;color:#1f2c44;text-align:center}.logout-confirm-text{margin:0 0 20px;font-size:15px;color:#5a6b84;text-align:center}.logout-confirm-actions{display:flex;gap:12px}.logout-confirm-btn{flex:1;height:44px;border:none;border-radius:10px;font-size:16px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:opacity .2s ease,transform .1s ease,background-color .2s ease}.logout-confirm-btn:active{transform:scale(.985)}.logout-confirm-cancel{background:#577aa724;color:#37639f}.logout-confirm-cancel:hover{background:#577aa73d}.logout-confirm-ok{background:linear-gradient(180deg,#5a86c6,#37639f);color:#fff}.logout-confirm-ok:hover{opacity:.92}.login-submit.is-disabled-hint{opacity:.7}.login-error-tip{min-height:18px;margin-top:8px;color:#e5484d;font-size:13px;line-height:1.4;text-align:center;opacity:0;transition:opacity .15s ease}.login-error-tip.is-visible{opacity:1}.login-agreement{display:flex;align-items:flex-start;gap:8px;margin-top:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.login-agreement input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:3px;accent-color:#37639f;cursor:pointer}.login-agreement-text{font-size:12.5px;line-height:1.55;color:#7d8899}.login-agreement-text a{color:#37639f;text-decoration:none}.login-agreement-text a:hover{text-decoration:underline}@media (max-width: 768px){.login-modal-card{width:calc(100vw - 32px)}.login-logo-zone{height:104px}.login-body{padding:18px 20px 22px}.login-field-code{gap:8px}.login-code-btn{width:96px;font-size:13px}}.orders-section{min-height:60vh;background:linear-gradient(180deg,#0d1b33,#12233f);padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px) 64px;box-sizing:border-box;font-family:ZCOOL KuaiLe,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}#mobile-layout .orders-section{width:100%;left:0;transform:none}.orders-shell{max-width:1080px;margin:0 auto}.kefu-section{min-height:60vh;background:linear-gradient(180deg,#0d1b33,#12233f);padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px) 64px;box-sizing:border-box;font-family:ZCOOL KuaiLe,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}#mobile-layout .kefu-section{width:100%;left:0;transform:none}.kefu-shell{max-width:1080px;margin:0 auto;text-align:center}.kefu-title{margin:0 0 clamp(20px,3vw,32px);color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:.08em}.kefu-img-wrap{display:inline-block;max-width:100%}.kefu-img-wrap img{display:block;max-width:100%;height:auto;width:auto;max-height:72vh;border-radius:12px}.orders-header{text-align:center;margin-bottom:clamp(20px,3vw,32px)}.orders-title{margin:0 0 8px;color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:.08em}.orders-subtitle{margin:0;color:#ffffff8c;font-size:14px;letter-spacing:.04em}.orders-refresh-btn{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:9px 22px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff0f;color:#ffffffe0;font-size:14px;letter-spacing:.05em;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.orders-refresh-btn:hover{background:#ffffff1f;border-color:#fff6}.orders-refresh-btn:active{transform:scale(.97)}.orders-refresh-btn svg{width:16px;height:16px}.orders-refresh-btn.is-refreshing{opacity:.65;pointer-events:none}.orders-refresh-btn.is-refreshing svg{animation:orders-refresh-spin .9s linear infinite}@keyframes orders-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orders-body{position:relative}.orders-loading{padding:48px 0;text-align:center;color:#fff9;font-size:15px}.orders-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:0 10px 30px #00000040}.orders-table{width:100%;border-collapse:collapse;min-width:780px;color:#ffffffeb;font-size:14px;font-family:Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}.orders-table thead th{padding:14px 16px;background:#ffffff14;color:#f5c56b;font-weight:600;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.12)}.orders-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:middle}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table tbody tr:hover{background:#ffffff0a}.orders-cell-time{white-space:nowrap;color:#ffffffbf}.orders-cell-content{color:#ffffffb8;max-width:260px}.orders-cell-amount{font-weight:600;white-space:nowrap}.orders-cell-status{white-space:nowrap;font-weight:600}.orders-cell-status.is-paid{color:#6fa8ff}.orders-cell-status.is-dispatched{color:#6fd977}.orders-cell-status.is-refunded{color:#f5a742}.orders-cell-status.is-pending{color:#f5c56b}.orders-cell-status.is-failed{color:#ffffff73}.orders-empty{padding:64px 16px;text-align:center;border:1px dashed rgba(255,255,255,.18);border-radius:14px;background:#ffffff08}.orders-empty strong{display:block;margin-bottom:10px;color:#ffffffe0;font-size:17px}.orders-empty span{display:block;margin-bottom:22px;color:#ffffff80;font-size:14px}.orders-empty-btn{display:inline-block;padding:10px 30px;border-radius:22px;background:linear-gradient(135deg,#f5c56b,#e8a23d);color:#21324f;font-weight:700;text-decoration:none;letter-spacing:.06em;transition:transform .15s ease,box-shadow .15s ease}.orders-empty-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f5c56b59}@media (max-width: 768px){.orders-section{padding:24px 12px 48px}.orders-table{font-size:13px}.orders-table thead th,.orders-table tbody td{padding:10px}.orders-cell-content{max-width:180px}}#pc-layout{container-type:inline-size}#pc-layout.canvas-locked{margin-left:auto;margin-right:auto}html.zoom-canvas{overflow-x:auto}body.zoom-canvas{overflow-x:visible;background:#0d1b33}#pc-layout .video-btn{width:calc(100 / 1920 * 100cqw)}#pc-layout .carousel-viewport{border-radius:calc(40 / 1920 * 100cqw)}#pc-layout .carousel-btn{width:calc(106 / 1920 * 100cqw)}#pc-layout .carousel-dots{gap:.625cqw}#pc-layout .carousel-dot{width:1.25cqw;height:1.25cqw}#pc-layout .link-btn-group{gap:3.90625cqw}#pc-layout .link-btn{width:calc(170 / 1920 * 100cqw)}#pc-layout .multi-link{gap:2.34375cqw}#pc-layout.canvas-locked .separator{font-size:calc(12px / var(--zoom-factor))}#pc-layout.canvas-locked .link-title{font-size:calc(16px / var(--zoom-factor))}#pc-layout.canvas-locked .footer-text-block{font-size:calc(16px / var(--zoom-factor));line-height:calc(30px / var(--zoom-factor))}#pc-layout .company-logo{width:calc(250 / 1920 * 100cqw)}.shop-section{--shop-text: #35445c;--shop-muted: #7d8899;--shop-line: rgba(87, 122, 167, .2);--shop-surface: rgba(250, 253, 255, .94);--shop-panel: rgba(239, 247, 255, .92);--shop-accent: #4f78b8;--shop-accent-strong: #37639f;--shop-warm: #d99b3f;--shop-danger: #d95e6d;min-height:clamp(760px,58.28vw,1119px);min-height:clamp(760px,58.28cqw,1119px);padding:clamp(42px,5vw,92px) clamp(32px,5.2vw,100px);padding:clamp(42px,5cqw,92px) clamp(32px,5.2cqw,100px);background:url(/images/bg_02.png) center / cover no-repeat;color:var(--shop-text);overflow:hidden}#pc-layout .shop-section{height:clamp(760px,58.28vw,1119px);height:clamp(760px,58.28cqw,1119px)}.shop-shell{width:min(100%,1680px);height:100%;min-height:0;margin:0 auto}.shop-loading,.shop-error{min-height:320px;display:grid;place-items:center;padding:24px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:var(--shop-surface);color:var(--shop-muted);font-size:16px;text-align:center}.shop-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.9fr);gap:clamp(22px,2.5vw,48px);height:100%;min-height:0}.shop-catalog,.shop-order{min-height:0;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:var(--shop-surface);box-shadow:0 18px 48px #2e5b8e24}.shop-catalog{display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(18px,2vw,34px)}.shop-tabs{display:flex;flex-wrap:nowrap;border-bottom:1px solid var(--shop-line)}.shop-tab{flex:1 1 0;min-width:0;white-space:nowrap}.shop-tab{min-height:70px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--shop-muted);font:inherit;font-size:18px;font-weight:700;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.shop-tab:hover{color:var(--shop-accent-strong);background:#4f78b80f}.shop-tab:active{transform:scale(.98)}.shop-tab.is-active{color:var(--shop-accent-strong);border-bottom-color:var(--shop-warm)}.shop-tab:focus-visible,.shop-product-card:focus-visible,.shop-game-id:focus-visible,.shop-payment-option input:focus-visible,.shop-pay-button:focus-visible{outline:3px solid rgba(217,155,63,.8);outline-offset:3px}.shop-tab-icon{width:32px;height:32px;object-fit:contain}.shop-tab-panel{min-height:0;padding-top:22px}.shop-products{height:100%;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px;padding:2px 10px 8px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(79,120,184,.42) transparent;scrollbar-width:thin}.shop-product-card{position:relative;min-width:0;min-height:226px;display:grid;grid-template-rows:92px auto minmax(34px,auto) 24px;align-content:start;gap:7px;padding:18px 16px 15px;border:1px solid rgba(97,121,151,.28);border-radius:6px;background:#ffffffe6;color:var(--shop-text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.shop-product-card:hover{border-color:#4f78b8b8;transform:translateY(-2px);box-shadow:0 10px 22px #395b841f}.shop-product-card:active{transform:scale(.98)}.shop-product-card.is-selected{border-color:var(--shop-warm);background:#fffaf0;box-shadow:inset 0 0 0 1px #d99b3f5c}.shop-product-card.is-selected:after{content:"";position:absolute;top:10px;right:10px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--shop-warm);box-shadow:0 0 0 1px #d99b3f8c}.shop-product-icon{width:88px;height:88px;justify-self:center;object-fit:contain;pointer-events:none}.shop-product-name{min-width:0;color:#263850;font-size:16px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.shop-product-rewards{display:-webkit-box;overflow:hidden;color:var(--shop-muted);font-size:13px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-product-bottom{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:8px}.shop-product-limit{min-width:0;min-height:18px;color:var(--shop-danger);font-size:12px;line-height:1.2}.shop-product-price{flex:none;color:var(--shop-accent-strong);font-size:19px;font-weight:800;line-height:1}.shop-empty{min-height:280px;display:grid;place-content:center;gap:8px;padding:24px;color:var(--shop-muted);text-align:center}.shop-empty strong{color:var(--shop-text);font-size:18px}.shop-order{display:flex;flex-direction:column;gap:clamp(14px,1vw,18px);padding:clamp(20px,1.7vw,32px)}#pc-layout .shop-order{overflow:hidden}.shop-order-title{margin:0;color:#263850;font-size:24px;line-height:1.25}.shop-selected-name{min-height:52px;display:flex;align-items:center;padding:12px 16px;border:1px solid rgba(79,120,184,.36);border-radius:6px;background:#ffffffd1;color:var(--shop-accent-strong);font-size:17px;font-weight:800}.shop-order-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:6px;background:var(--shop-panel);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(79,120,184,.42) transparent;scrollbar-width:thin}.shop-reward-list{display:grid;gap:10px;min-height:34px}.shop-reward-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;color:var(--shop-accent-strong);font-size:15px;font-weight:700}.shop-reward-tag{width:30px;height:30px;display:grid;place-items:center;border-radius:2px;background:var(--shop-accent);color:#fff;font-size:14px;font-weight:800}.shop-meta{display:grid;gap:12px}.shop-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--shop-muted);font-size:15px}.shop-meta-row strong{color:var(--shop-accent-strong)}.shop-id-field{display:grid;gap:8px}.shop-id-field label{color:var(--shop-text);font-size:15px;font-weight:700}.shop-game-id{width:100%;height:44px;padding:0 12px;border:1px solid rgba(79,120,184,.38);border-radius:4px;background:#fff;color:var(--shop-text);font:inherit;font-size:15px}.shop-game-id::placeholder{color:#a2abb9}select.shop-game-id{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%234f78b8' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;cursor:pointer}select.shop-game-id:disabled{background-color:#f2f4f8;color:#a2abb9;cursor:not-allowed}.shop-id-error{min-height:18px;color:var(--shop-danger);font-size:12px}.shop-payment-methods{min-width:0;margin:0;padding:0;border:0}.shop-payment-methods legend{margin-bottom:9px;padding:0;color:var(--shop-text);font-size:15px;font-weight:700}.shop-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-payment-option{min-width:0;min-height:46px;display:grid;grid-template-columns:auto 26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(79,120,184,.28);border-radius:5px;background:#fff;color:var(--shop-text);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.shop-payment-option:hover{border-color:#4f78b8a3}.shop-payment-option:active{transform:scale(.98)}.shop-payment-option:has(input:checked){border-color:var(--shop-warm);background:#fffaf0}.shop-payment-option input{width:16px;height:16px;margin:0;accent-color:var(--shop-accent-strong)}.shop-payment-brand{width:26px;height:26px;display:grid;place-items:center;border-radius:4px;color:#fff;font-size:13px;font-weight:800}.shop-payment-brand.is-wechat{background:#16a34a}.shop-payment-brand.is-alipay{background:#1677ff}.shop-total{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--shop-line);color:var(--shop-text);font-size:17px;font-weight:700}.shop-total strong{color:var(--shop-accent-strong);font-size:28px}.shop-pay-button{min-height:54px;border:0;border-radius:5px;background:var(--shop-accent);color:#fff;font:inherit;font-size:18px;font-weight:800;cursor:pointer;transition:background-color .18s ease,transform .18s ease,opacity .18s ease}.shop-pay-button:hover:not(:disabled){background:var(--shop-accent-strong)}.shop-pay-button:active:not(:disabled){transform:scale(.98)}.shop-pay-button:disabled{cursor:not-allowed;opacity:.45}.shop-checkout-status{min-height:20px;color:var(--shop-muted);font-size:13px;text-align:center}.shop-checkout-status.is-error{color:var(--shop-danger)}.shop-policy{color:var(--shop-muted);font-size:12px;line-height:1.6;text-align:center}.shop-policy a{color:var(--shop-accent-strong)}#mobile-layout .shop-section.mobile{width:100%;min-height:100dvh;height:auto;left:0;padding:24px 16px 34px;overflow:visible;transform:none}#mobile-layout .shop-layout{grid-template-columns:minmax(0,1fr);height:auto;gap:16px}#mobile-layout .shop-catalog{padding:14px}#mobile-layout .shop-tab{min-height:58px;gap:7px;font-size:15px}#mobile-layout .shop-tab-icon{width:26px;height:26px}@media (max-width: 480px){#mobile-layout .shop-tab{gap:5px;font-size:14px}#mobile-layout .shop-tab-icon{display:none}}#mobile-layout .shop-tab-panel{padding-top:14px}#mobile-layout .shop-products{max-height:56dvh;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-right:5px}#mobile-layout .shop-product-card{min-height:206px;grid-template-rows:74px auto minmax(34px,auto) 24px;padding:12px 11px}#mobile-layout .shop-product-icon{width:72px;height:72px}#mobile-layout .shop-product-name{font-size:14px}#mobile-layout .shop-product-rewards{font-size:12px}#mobile-layout .shop-product-bottom{align-items:center}#mobile-layout .shop-product-price{font-size:16px}#mobile-layout .shop-order{gap:16px;padding:20px 16px}#mobile-layout .shop-order-title{font-size:20px}#mobile-layout .shop-total strong{font-size:24px}@media (max-width: 1100px) and (min-width: 769px){.shop-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:20px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-order{padding:24px}}@media (max-width: 768px){#pc-layout .shop-section{height:auto;min-height:100dvh;padding:24px 14px 34px}#pc-layout .shop-layout{grid-template-columns:minmax(0,1fr);height:auto;gap:16px}#pc-layout .shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pc-layout .shop-catalog{padding:14px}#pc-layout .shop-tab{min-height:58px;gap:7px;font-size:15px}#pc-layout .shop-tab-icon{width:26px;height:26px}#pc-layout .shop-order{gap:16px;padding:20px 16px}}@media (prefers-reduced-motion: reduce){.shop-tab,.shop-product-card,.shop-pay-button{transition:none}}.shop-pay-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:shop-pay-fade-in .18s ease-out}.shop-pay-panel{width:min(360px,calc(100vw - 32px));padding:24px 24px 20px;border-radius:16px;background:#fff;box-shadow:0 12px 40px #0000003d;text-align:center;animation:shop-pay-pop-in .22s ease-out}.shop-pay-title{margin:0 0 8px;font-size:18px;font-weight:600;color:#1f2329}.shop-pay-amount{font-size:26px;font-weight:700;color:#f53f3f;line-height:1.3}.shop-pay-desc{margin-top:4px;font-size:13px;color:#8a919f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-pay-qr{display:flex;align-items:center;justify-content:center;margin:18px auto 12px;width:232px;height:232px;padding:6px;border:1px solid #e5e6eb;border-radius:10px;background:#fff}.shop-pay-qr canvas{display:block;width:220px;height:220px}.shop-pay-reopen{display:flex;align-items:center;justify-content:center;margin:18px auto 12px;min-height:120px}.shop-pay-reopen-btn{padding:12px 28px;border:none;border-radius:10px;background:linear-gradient(135deg,#1677ff,#0e5fd8);color:#fff;font-size:15px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.shop-pay-reopen-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1677ff59}.shop-pay-tip{min-height:20px;font-size:14px;color:#4e5969}.shop-pay-tip.is-success{color:#00b42a;font-weight:600}.shop-pay-tip.is-error{color:#f53f3f}.shop-pay-timer{margin-top:6px;font-size:12px;color:#a9aeb8}.shop-pay-close{margin-top:14px;width:100%;padding:9px 0;border:1px solid #c9cdd4;border-radius:8px;background:#fff;color:#1d2129;font-size:15px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.shop-pay-close:hover{background:#f2f3f5;border-color:#b6bcc8}.shop-pay-close:disabled{opacity:.6;cursor:not-allowed}.shop-pay-success{display:flex;flex-direction:column;align-items:center;padding:8px 0 4px;animation:shop-pay-pop-in .25s ease-out}.shop-pay-success-icon{width:72px;height:72px}.shop-pay-success-icon svg{width:100%;height:100%;display:block}.shop-pay-success-ring{stroke:#00b42a;stroke-dasharray:151;stroke-dashoffset:151;animation:shop-pay-ring-draw .5s ease-out forwards}.shop-pay-success-check{stroke:#00b42a;stroke-dasharray:32;stroke-dashoffset:32;animation:shop-pay-check-draw .35s ease-out .45s forwards}.shop-pay-success-title{margin-top:12px;font-size:20px;font-weight:700;color:#1f2329}.shop-pay-success-amount{margin-top:6px;font-size:26px;font-weight:700;color:#f53f3f}.shop-pay-success-desc{margin-top:4px;max-width:100%;font-size:13px;color:#8a919f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-pay-panel .shop-pay-close{margin-top:18px}@keyframes shop-pay-ring-draw{to{stroke-dashoffset:0}}@keyframes shop-pay-check-draw{to{stroke-dashoffset:0}}@keyframes shop-pay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shop-pay-pop-in{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.shop-pay-overlay,.shop-pay-panel{animation:none}}
