/* Standalone frontend pages: sign-in, registration, activation and documents */
html,body{min-height:100%}body{margin:0;background:radial-gradient(circle at 8% 3%,rgba(243,178,207,.5),transparent 34rem),radial-gradient(circle at 94% 94%,rgba(150,133,228,.32),transparent 30rem),linear-gradient(145deg,#fff7fb,#fff0f7);font-family:"Microsoft YaHei",Arial,sans-serif;color:#432638}
.mobile-box{position:relative;width:min(calc(100% - 32px),530px)!important;min-height:auto!important;margin:38px auto!important;padding:0 0 28px!important;border:1px solid rgba(235,204,220,.94)!important;border-radius:24px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 22px 60px rgba(113,35,76,.16)!important;overflow:hidden!important}
.mobile-box:before{content:"";display:block;height:7px;background:linear-gradient(90deg,#c74783,#8e5fc3)}
.page-head{padding:23px 52px 11px!important;color:#68334e!important;font-size:20px!important;font-weight:800!important;letter-spacing:.01em}.back-link{top:17px!important;left:17px!important;width:34px;height:34px;line-height:31px!important;border:1px solid #efd8e4;border-radius:10px;background:#fff6fa;color:#a43468!important;font-size:24px!important}
.form-wrap{padding:12px 31px 8px!important}.welcome{margin:20px 0 23px!important;color:#4d2940!important;font-size:24px!important;font-weight:800!important;line-height:1.35}.sub{margin:-10px 0 21px!important;color:#927185!important;font-size:14px!important}.form-group{margin-bottom:16px!important}.form-control{height:46px!important;border:1px solid #edd4e1!important;border-radius:12px!important;background:#fff!important;color:#4e2b40!important;font-size:15px!important;box-shadow:none!important}.form-control:focus{border-color:#c65b91!important;box-shadow:0 0 0 3px rgba(198,75,135,.13)!important}.form-control::placeholder{color:#b89baa}.qq-hint,.hint{margin:7px 2px 0!important;color:#9b7589!important;font-size:12px!important;line-height:1.55!important}.captcha-row{grid-template-columns:minmax(0,1fr) 126px!important;gap:9px!important}.captcha-q{height:46px!important;line-height:46px!important;border:1px solid #efd7e3!important;border-radius:12px!important;background:#fff1f7!important;color:#a1396c!important;font-size:15px!important;font-weight:700}.link-row{margin:5px 2px 17px!important;font-size:13px!important}.link-row a{color:#a4386b!important;font-weight:700}.submit-btn{height:48px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#c74783,#90285d)!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:0 11px 20px rgba(161,42,97,.19)!important;transition:transform .16s ease,filter .16s ease}.submit-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}
.entry-wrap{padding:30px 31px!important;text-align:center}.avatar{width:86px!important;height:86px!important;margin:4px auto 22px!important;border:5px solid #fff!important;border-radius:22px!important;box-shadow:0 12px 25px rgba(111,38,77,.17)!important;background:#fff!important}.entry-btn{height:48px!important;line-height:46px!important;max-width:none!important;margin:0 auto 11px!important;border:1px solid #e9bfd4!important;border-radius:12px!important;background:#fffafd!important;color:#a3386b!important;font-size:16px!important;font-weight:800!important;box-shadow:none!important;transition:all .16s ease}.entry-btn:hover,.entry-btn:focus{border-color:#c85187!important;background:#fff0f7!important;color:#8d275a!important;transform:translateY(-1px)}.shop-text{margin:24px 0 28px!important;color:#5b3148!important;font-size:20px!important;font-weight:800!important}.other-login-title{padding:0 14px!important;color:#936078!important;font-size:13px!important;font-weight:700!important}.other-login-title:before,.other-login-title:after{width:32px!important;background:#ead6e0!important}.other-login-title:before{left:-32px!important}.other-login-title:after{right:-32px!important}.qq-btn{width:48px!important;height:48px!important;line-height:46px!important;margin-top:15px!important;border:1px solid #edcfe0!important;background:linear-gradient(145deg,#fff,#fff2f8)!important;color:#a63469!important;font-size:22px!important;box-shadow:0 8px 16px rgba(117,40,78,.09)!important}
.alert{margin:12px 0!important;border-radius:11px!important;font-size:13px!important}
.wrap{width:min(calc(100% - 32px),900px)!important;margin:36px auto!important}.card{border:1px solid #efd6e2!important;border-radius:20px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 18px 48px rgba(110,38,76,.12)!important;padding:28px!important}.card h1{margin:0 0 8px!important;color:#592c45!important;font-size:26px!important;font-weight:800!important}.meta{padding-bottom:16px!important;margin-bottom:20px!important;border-bottom:1px solid #f0dbe5!important;color:#9a7186!important}.card #content{color:#563c4b!important;line-height:1.85!important;word-break:break-word}.card #content img{max-width:100%;height:auto;border-radius:12px}
#preview{width:min(calc(100% - 32px),1100px);margin:28px auto;padding:20px;border:1px solid #efd6e2;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(110,38,76,.12)}
@media(max-width:540px){.mobile-box{width:calc(100% - 20px)!important;margin:10px auto!important;border-radius:18px!important}.form-wrap,.entry-wrap{padding-left:20px!important;padding-right:20px!important}.page-head{padding-top:18px!important}.welcome{font-size:21px!important}.captcha-row{grid-template-columns:1fr!important}.wrap{width:calc(100% - 20px)!important;margin:10px auto!important}.card{padding:20px!important;border-radius:16px!important}.card h1{font-size:22px!important}}
