html,body,#root{min-height:100%}body{margin:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px!important}.master{position:relative;width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box}.img{width:100%;display:block}.img-index{background-image:url(/xiaoclub/assets/index-Xo_-mZ2l.webp)}.landing-page{position:relative;width:100%;min-height:max(100vh,calc(100vw * 2435 / 1125));min-height:max(100dvh,calc(100vw * 2435 / 1125));background-color:#d7b5b8;background-size:100% auto;background-repeat:no-repeat;background-position:center top}.landing-action{position:absolute;top:calc(100vw * 1555 / 1125 + 15px);left:50%;width:clamp(150px,43vw,210px);padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%,-50%);touch-action:manipulation}.landing-action img{display:block;width:100%;height:auto}.img-detail{background-image:url(/xiaoclub/assets/detail-C7i8h5tW.webp)}.detail-page{position:relative;width:100%;min-height:max(100vh,calc(100vw * 4871 / 2250 + 24px));min-height:max(100dvh,calc(100vw * 4871 / 2250 + 24px));background-color:#d7b5b8;background-size:100% auto;background-repeat:no-repeat;background-position:center top}.detail-action{position:absolute;top:calc(100vw * 4871 / 2250 - 40px);left:50%;width:clamp(140px,41vw,180px);padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%,-100%);touch-action:manipulation}.detail-action img{display:block;width:100%;height:auto}.imgcommon{cursor:pointer;width:100%;min-height:100vh;min-height:100dvh;background-size:cover;background-repeat:no-repeat;background-position:center top}.swiper{width:100%;min-height:100vh;min-height:100dvh}.barcode{background-color:#333;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center}.qrcode{width:fit-content;background-color:#fff;padding:30px;position:relative}.refresh{border-radius:100px;box-shadow:inset 0 5px 10px -5px #191919,0 1px #444;color:#fff;padding:1px;width:200px;text-align:center;margin-top:30px}.mask{position:absolute;top:0;width:100%;height:100%;z-index:1;background:#ffffffe6 url(/xiaoclub/assets/refresh-xYSyUuje-xYSyUuje.png) no-repeat center;background-size:100px;cursor:pointer;left:0}.form-container{width:100%;min-height:100vh;box-sizing:border-box;padding:20px;background-color:#e4cdd1;background-image:url(/xiaoclub/assets/form-background-C_bfnFuS.webp);background-size:100% 100%;background-repeat:no-repeat;background-position:top center}.form-page{min-height:100vh;min-height:100dvh;overflow-x:hidden;background-color:#e4cdd1}.form-footer{margin-top:-1px}.title{text-align:center;font-size:16px;font-weight:700;margin-bottom:20px}.submit{position:absolute;bottom:20px;left:50%;transform:translate(-50%,-50%);width:140px;cursor:pointer}.form{overflow:visible;border-radius:8px;padding:0 10px 100px;max-width:500px;margin:auto;position:relative;top:0;z-index:2}.required{color:red}.form-title{text-align:center;margin-bottom:20px}.form-group{margin-bottom:15px}.form-label{display:flex;margin-bottom:5px;font-weight:400;flex-direction:column;font-size:16px}.form-label>span:first-child{font-weight:700;color:#3f3f3f}.form-input{width:100%;min-width:0;box-sizing:border-box;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px;font-size:16px;line-height:1.25}.form-input-error{border-color:red}.form-error{color:red;font-size:12px;margin-top:5px}.form-select{width:100%;box-sizing:border-box;padding:7px 8px;margin-top:5px;border:1px solid #ccc;border-radius:4px;height:36px;font-size:16px;line-height:20px}.form-submit{background-color:#d2c610;color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;width:100%}.checkbox-group{margin-top:8px}.checkbox-group-error{border:1px solid red;padding:8px;border-radius:4px}.checkbox-label{display:flex;align-items:center;margin-bottom:8px;cursor:pointer}.checkbox-input{position:absolute;opacity:0;cursor:pointer}.checkbox-custom{position:relative;display:inline-block;width:18px;height:18px;background-color:#fff;border:2px solid #ccc;border-radius:4px;margin-right:8px}.checkbox-input:checked~.checkbox-custom{background-color:#1890ff;border-color:#1890ff}.checkbox-input:checked~.checkbox-custom:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-section-title{margin:12px 0 8px;font-weight:700;color:#333}.phone-mask-group{display:flex;align-items:center;gap:8px;margin-top:5px;width:100%;min-width:0}.phone-mask-group .phone-segment{flex:1 1 0;width:0;min-width:0;margin-top:0;box-sizing:border-box}.phone-mask-separator{color:#666;font-weight:700;line-height:34px;flex:none}.success{background-image:url(/xiaoclub/assets/success-CoVAS6r4.webp);min-height:max(100vh,calc(100vw * 2435 / 1125));min-height:max(100dvh,calc(100vw * 2435 / 1125));background-color:#d7b9bd;background-size:100% auto;background-position:center top}.success-content{position:absolute;left:13%;top:calc(100vw * 520 / 1125);width:74%;box-sizing:border-box;color:#fff;line-height:1.45;text-shadow:0 1px 3px rgba(45,22,25,.7)}.success-message{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(30px,7vw,58px)}.success-name{font-size:12px}.success-name span,.success-number span{margin-right:10px}.success-number{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 0;font-weight:700}.export-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;box-sizing:border-box;padding:24px;background:#f3edef;color:#2b2527}.export-panel{width:min(100%,380px);box-sizing:border-box;padding:28px 24px 22px;border:1px solid #d8c9cd;border-radius:8px;background:#fff;box-shadow:0 8px 28px #452a311a}.export-panel h1{margin:0 0 24px;font-size:22px;line-height:1.35;text-align:center}.export-panel label{display:block;margin-bottom:8px;font-size:15px;font-weight:700}.export-panel input{width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #bcaeb2;border-radius:5px;outline:none;font-size:16px}.export-panel input:focus{border-color:#68434c;box-shadow:0 0 0 3px #68434c1f}.export-panel button{width:100%;height:44px;margin-top:18px;border:0;border-radius:5px;background:#68434c;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.export-panel button:disabled{cursor:wait;opacity:.65}.export-status{min-height:20px;margin:12px 0 0;color:#68434c;font-size:14px;text-align:center}
