.xmcs-flow-page{min-height:100svh;background:#eee6db;font-family:PingFang SC,Microsoft YaHei,sans-serif}.xmcs-flow-page *{box-sizing:border-box}.xmcs-flow-shell{width:min(100%,450px);min-height:100svh;margin-inline:auto;overflow:hidden;background:#efce9b}.xmcs-no-draft{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#553617}.xmcs-no-draft p{margin:0;font-size:18px}.xmcs-no-draft a{padding:10px 24px;border:0;border-radius:5px;background:#d6412b;color:#fff;font-size:16px;text-decoration:none}.xmcs-order-history{display:flex;flex-direction:column;background:#fbf5f1}.xmcs-order-history header{position:relative;display:flex;align-items:center;justify-content:center;min-height:55px;border-bottom:1px solid #e4c8a5}.xmcs-order-history header h1{margin:0;font-size:18px}.xmcs-order-history header a{position:absolute;left:12px;display:grid;place-items:center;width:38px;height:38px;color:inherit;text-decoration:none;font-size:30px}.xmcs-order-history .xmcs-no-draft{flex:1}.xmcs-history-message{display:grid;gap:12px;justify-items:center;margin:auto;padding:24px;color:#755d4b;text-align:center}.xmcs-history-list a,.xmcs-history-message button{padding:8px 18px;border:0;border-radius:5px;background:#d6412b;color:white;text-decoration:none}.xmcs-history-list{display:grid;gap:10px;padding:16px}.xmcs-history-list article{padding:14px;border:1px solid #e4c8a5;border-radius:6px;background:white;font-size:14px}.xmcs-history-list article p{margin:0 0 7px;overflow-wrap:anywhere}.xmcs-history-list article a{display:inline-block;margin-top:7px}.xmcs-analysis-page{padding:min(6.6667vw,30px) 0 35px;background:#efce9b url(/xmcs/1763090326nX286.png) top/100% auto no-repeat}.xmcs-analysis-card{position:relative;width:min(92vw,414px);height:min(93.333vw,420px);margin:min(24vw,108px) auto min(4vw,18px);border:1px solid #d09f6f;border-radius:min(4vw,18px);background:#fbf5f1}.xmcs-name-tiles{position:absolute;top:min(37.333vw,168px);left:0;display:flex;align-items:center;justify-content:space-around;width:100%;transition:top 1s}.xmcs-name-tiles.xmcs-name-raised{top:min(21.1111vw,95px)}.xmcs-name-tiles.xmcs-name-settled{top:min(36vw,162px)}.xmcs-name-tile{position:relative;display:grid;place-items:center;flex:0 0 min(17.333vw,78px);width:min(17.333vw,78px);height:min(17.333vw,78px);background:url(/xmcs/1763092462BmECF.png) 50%/100% 100% no-repeat;color:#000;font-size:min(12vw,54px)}.xmcs-name-tile svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xmcs-character-fallback{position:absolute;inset:0;display:grid;place-items:center}.xmcs-brush{position:absolute;top:min(18.667vw,84px);width:min(28.8vw,129.6px);height:auto;animation:xmcs-brush 1s linear infinite;pointer-events:none;transition:left .4s linear}.xmcs-analysis-data{position:absolute;top:min(48.8889vw,220px);left:0;width:100%;padding-left:min(10.6667vw,48px);color:#31271e;font-size:min(4.2667vw,19.2px)}.xmcs-analysis-data div{display:flex;gap:2px;margin-bottom:min(4vw,18px);visibility:hidden}.xmcs-analysis-data div.visible{visibility:visible}.xmcs-analysis-data dd,.xmcs-analysis-data dt{margin:0}.xmcs-analysis-data dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xmcs-aspect-grid{position:absolute;inset:0}.xmcs-aspect-rail{position:absolute;left:min(19.3333vw,87px);width:min(53.3333vw,240px);height:min(6.6667vw,30px);border:1px solid #d09f6f}.xmcs-aspect-rail-top{top:min(25.3333vw,114px);border-top:0}.xmcs-aspect-rail-bottom{top:min(60vw,270px);border-bottom:0}.xmcs-aspect-rail-bottom:after{content:"";position:absolute;top:0;left:50%;height:100%;border-left:1px solid #d09f6f}.xmcs-aspect{position:absolute;display:grid;place-items:center;width:min(16vw,72px);height:min(13.0667vw,58.8px);background:url(/xmcs/1763099428Zg1hi.png) 50%/100% 100% no-repeat;color:#833b38;font-weight:700;font-size:min(3.2vw,14.4px);text-align:center}.xmcs-aspect-0,.xmcs-aspect-1{top:min(14.6667vw,66px)}.xmcs-aspect-2,.xmcs-aspect-3,.xmcs-aspect-4{top:min(64vw,288px)}.xmcs-aspect-0,.xmcs-aspect-2{left:min(11.3333vw,51px)}.xmcs-aspect-1,.xmcs-aspect-4{left:min(64.6667vw,291px)}.xmcs-aspect-3{left:min(38vw,171px)}.xmcs-aspect.active{animation:xmcs-aspect-flip 1s linear}.xmcs-aspect-label{line-height:1.25}.xmcs-aspect-grid[data-stage=scores] .xmcs-aspect-0,.xmcs-aspect-grid[data-stage=scores] .xmcs-aspect-1{top:min(4vw,18px)}.xmcs-aspect-grid[data-stage=scores] .xmcs-aspect-2,.xmcs-aspect-grid[data-stage=scores] .xmcs-aspect-3,.xmcs-aspect-grid[data-stage=scores] .xmcs-aspect-4{top:min(69.333vw,312px)}.xmcs-aspect-grid[data-stage=scores] .xmcs-aspect-label{position:absolute;top:min(18.6667vw,84px);left:-50%;width:200%}.xmcs-score-wheel{position:absolute;inset:0;animation:xmcs-wheel-rotate 4s linear infinite}.xmcs-score-wheel img{position:absolute;top:max(-2.6667vw,-12px);left:50%;width:min(4vw,18px);height:auto;margin-left:max(-2vw,-9px);transform-origin:center min(9.3333vw,42px)}.xmcs-score-value{position:absolute;top:min(4.8vw,21.6px);left:50%;width:min(4.5333vw,20.4px);transform:translateX(-50%)}.xmcs-score-value img{display:block;width:100%;height:auto}.xmcs-analysis-progress{position:relative;width:min(92vw,414px);height:min(20vw,90px);margin:0 auto;border:1px solid #ffc78c;border-radius:min(4vw,18px);background:#fff1da;color:#833b38;text-align:center}.xmcs-analysis-progress p{margin:min(4vw,18px) 0 0;font-size:min(4.5333vw,20.4px)}.xmcs-progress-track{width:min(78.6667vw,354px);height:min(2.6667vw,12px);margin:min(4vw,18px) auto 0;overflow:hidden;border-radius:min(1.3333vw,6px);background:#fff}.xmcs-progress-track span{display:block;height:100%;border-radius:inherit;background:#833b38}.xmcs-order-page{padding-bottom:86px}.xmcs-order-hero{position:relative;width:100%;aspect-ratio:750/668}.xmcs-order-hero>img:first-child{display:block;width:100%;height:100%}.xmcs-order-tag{position:absolute;width:8.53%;height:auto;animation:xmcs-tag-float 3s ease-in-out infinite}.xmcs-order-tag-1{top:18%;left:4%}.xmcs-order-tag-2{top:38%;left:3%;animation-delay:.2s}.xmcs-order-tag-3{top:57%;left:16%;animation-delay:.4s}.xmcs-order-tag-4{top:18%;right:16%;animation-delay:.1s}.xmcs-order-tag-5{top:36%;right:3%;animation-delay:.6s}.xmcs-order-tag-6{top:57%;right:16%;animation-delay:.3s}.xmcs-order-reports{width:100%}.xmcs-report{display:block;width:100%;padding:0;border:0;background:transparent}.xmcs-report img{display:block;width:100%;height:auto}.xmcs-floating-cta{position:fixed;z-index:5;right:max(0px,calc((100vw - 450px) / 2));bottom:0;left:max(0px,calc((100vw - 450px) / 2));display:flex;justify-content:center;align-items:center;min-height:78px;border:0;background:#000b;color:#fff;font-weight:700;font-size:clamp(16px,5vw,23px)}.xmcs-floating-cta span{display:grid;place-items:center;width:89%;min-height:55px;background:url(/xmcs/1763110112P1Nyp.png) 50%/100% 100% no-repeat}.xmcs-payment-overlay{position:fixed;z-index:10;top:0;bottom:0;left:50%;display:grid;place-items:center;width:min(100%,450px);transform:translateX(-50%);background:#000c}.xmcs-payment-dialog{position:relative;width:min(92vw,414px);min-height:min(130.6667vw,588px);max-height:calc(100svh - 24px);padding:min(4vw,18px);overflow-y:auto;border-radius:min(4vw,18px);background:#fff5d9;color:#462802}.xmcs-dialog-close{position:absolute;z-index:1;top:min(4vw,18px);right:min(4vw,18px);display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#573d31}.xmcs-payment-dialog h1{display:grid;place-items:center;width:min(68.5333vw,308.4px);height:min(15.7333vw,70.8px);margin:min(4vw,18px) auto 0;background:url(/xmcs/1763109044XdRB2.png) 50%/100% 100% no-repeat;color:#860e00;font-size:min(5.3333vw,24px);font-weight:700;text-align:center}.xmcs-report-tags{display:block;width:100%;height:auto}.xmcs-payment-copy{color:#462802;font-size:min(3.7333vw,16.8px);line-height:1.4;text-align:justify}.xmcs-payment-copy strong{color:#bc0a00}.xmcs-order-price{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:min(4vw,18px) 0;padding:min(4vw,18px);border-block:1px solid #d09f6f}.xmcs-order-price>div{min-width:0}.xmcs-order-price .xmcs-price-line{display:flex;align-items:baseline;margin:0 0 min(4vw,18px);color:#bd0000;font-size:min(3.7333vw,16.8px);font-weight:700;white-space:nowrap}.xmcs-price-line strong{font-size:min(5.8667vw,26.4px)}.xmcs-order-price del,.xmcs-price-time span{color:#000;font-size:min(3.7333vw,16.8px);white-space:nowrap}.xmcs-price-time time{display:block;margin-top:min(5.3333vw,24px);color:#bd0000;font-size:min(4.2667vw,19.2px);white-space:nowrap}.xmcs-payment-action{display:grid;place-items:center;width:min(80vw,360px);height:min(10.6667vw,48px);margin:0 auto;padding:0;border:0;border-radius:min(5.3333vw,24px);background:#09bb07;color:#fff;font-size:min(5.8667vw,26.4px);font-weight:700}.xmcs-payment-action:disabled{opacity:.65;cursor:not-allowed}.xmcs-check-payment{display:block;margin:12px auto 0;padding:8px 12px;border:0;background:transparent;color:#bd0000;text-decoration:underline}.xmcs-payment-dialog .xmcs-order-error{margin:10px 0 0;color:#b72222;font-size:13px}.xmcs-payment-dialog .xmcs-order-warning{color:#875a2e;font-size:13px}.xmcs-coupon-overlay{position:fixed;z-index:11;inset-block:0;left:50%;display:grid;place-items:center;width:min(100%,450px);transform:translateX(-50%);background:#000c}.xmcs-coupon-content{position:relative;width:min(100vw,450px);margin-top:max(-26.6667vw,-120px)}.xmcs-coupon-paper{position:relative;width:100%;aspect-ratio:750/802;overflow:hidden;background:url(/xmcs/return-envelope.png) 50%/100% 100% no-repeat;text-align:center}.xmcs-coupon-paper p{margin:0}.xmcs-coupon-title{padding-top:min(6.6667vw,30px);color:#d17442;font-size:min(5.0667vw,22.8px);font-weight:600}.xmcs-coupon-amount{margin-top:min(3.3333vw,15px)!important;color:#e52e1e;font-size:min(15.4667vw,69.6px);font-weight:600}.xmcs-coupon-amount span{font-size:min(5.3333vw,24px)}.xmcs-coupon-caption{margin-top:0!important;color:#b88435;font-size:min(4.2667vw,19.2px)}.xmcs-coupon-clock{display:flex;align-items:center;justify-content:center;height:min(6.9333vw,31.2px);margin-top:min(12vw,54px)}.xmcs-coupon-clock span{width:min(7.7333vw,34.8px);height:100%;border-radius:min(1.3333vw,6px);background:#d4473e;color:#fff;font-size:min(4.2667vw,19.2px);font-weight:700;line-height:min(6.9333vw,31.2px)}.xmcs-coupon-clock b{margin-inline:min(1.3333vw,6px);color:#fff}.xmcs-coupon-clock small{margin-left:min(2vw,9px);color:#fff;font-size:min(4.2667vw,19.2px)}.xmcs-coupon-decline,.xmcs-coupon-use{display:block;width:min(53.3333vw,240px);height:min(12vw,54px);margin-inline:auto;padding:0;border:0;background:transparent}.xmcs-coupon-use{margin-top:min(8vw,36px);background:url(/xmcs/coupon-use.png) 50%/100% 100% no-repeat;color:#630404;font-size:min(5.0667vw,22.8px);font-weight:700}.xmcs-coupon-use:disabled{opacity:.7}.xmcs-coupon-decline{margin-top:min(4vw,18px)}.xmcs-coupon-decline img{display:block;width:100%;height:100%}.xmcs-coupon-close{display:block;width:min(6.4vw,28.8px);height:min(6.4vw,28.8px);margin:min(5.3333vw,24px) auto 0;padding:0;border:0;border-radius:50%;background:transparent}.xmcs-coupon-close img{display:block;width:100%;height:auto}.xmcs-coupon-error{width:90%;margin:min(1.3333vw,6px) auto 0;padding:5px;border-radius:4px;background:#fff5d9;color:#a40000;font-size:13px;text-align:center}@keyframes xmcs-brush{0%,75%,to{transform:translate(-6px,-6px)}25%,50%{transform:translate(-6px,6px)}}@keyframes xmcs-aspect-flip{to{transform:rotateY(1turn)}}@keyframes xmcs-wheel-rotate{to{transform:rotate(1turn)}}@keyframes xmcs-tag-float{50%{transform:translateY(-10%)}}@media (prefers-reduced-motion:reduce){.xmcs-aspect.active,.xmcs-brush,.xmcs-order-tag,.xmcs-score-wheel{animation:none}.xmcs-name-tiles{transition-duration:.08s}}.xmcs-page{min-height:100svh;background:#eee6db;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#553617}.xmcs-page *{box-sizing:border-box}.xmcs-shell{position:relative;width:min(100%,450px);min-height:100svh;margin-inline:auto;overflow:hidden;background:#efce9b}.xmcs-tip{display:block;width:100%;height:auto}.xmcs-hero{position:relative;width:100%;aspect-ratio:750/668}.xmcs-hero-image{display:block;width:100%;height:100%}.xmcs-decoration{position:absolute;width:20.8%;height:auto}.xmcs-decoration-1{top:20.95%;left:4%}.xmcs-decoration-1,.xmcs-decoration-2{animation:xmcs-glow-first 5s linear infinite}.xmcs-decoration-2{top:41.92%;right:4%}.xmcs-decoration-3{left:4%}.xmcs-decoration-3,.xmcs-decoration-4{top:29.94%;animation:xmcs-glow-second 5s linear infinite}.xmcs-decoration-4{right:4%}.xmcs-main{padding:0 0 26px}.xmcs-form-wrap{position:relative;width:92%;height:auto;margin:-15px auto 0;padding-top:15px}.xmcs-form-title{position:absolute;z-index:1;top:-7px;left:50%;width:95.65%;height:auto;transform:translateX(-50%)}.xmcs-form{width:100%;height:auto;aspect-ratio:414/264;border:1px solid #d09f6f;border-radius:10px;background:#fff}.xmcs-fields{width:95%;margin:57px auto 0;font-size:clamp(14px,4.2667vw,19px)}.xmcs-field{display:flex;align-items:center;height:min(14.6667vw,66px);border-bottom:1px solid #c697a5}.xmcs-field:last-child{border-bottom:0}.xmcs-field>label,.xmcs-label{flex:0 0 18%;white-space:nowrap}.xmcs-field input{flex:1;min-width:0;height:90%;padding:0 5px;border:0;outline:none;background:transparent;color:#553617;font:inherit}.xmcs-field input::placeholder{color:#9b9b9b}.xmcs-sex{display:flex;gap:15px;align-items:center}.xmcs-sex button{display:inline-flex;align-items:center;gap:9px;padding:4px 2px;border:0;background:transparent;color:#985c20;font-size:inherit}.xmcs-radio{position:relative;display:inline-block;width:19px;height:19px;border:1px solid #985c20;border-radius:50%}.xmcs-sex button[aria-pressed=true] .xmcs-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#985c20}.xmcs-birth{flex:1;min-width:0}.xmcs-birth .birth-picker-trigger{height:34px;padding-inline:5px;color:#9b9b9b;font-size:inherit}.xmcs-birth .birth-picker-value{text-overflow:ellipsis}.xmcs-submit{display:block;width:77.33%;height:min(13.333vw,60px);margin:7px auto 0;border:0;border-radius:30px;background:#d6412b;color:#fff;font-size:clamp(18px,5.6vw,25px);font-weight:700;letter-spacing:0;animation:xmcs-submit-pulse 1s linear infinite}.xmcs-orders:focus-visible,.xmcs-page button:focus-visible,.xmcs-submit:focus-visible{outline:2px solid #883217;outline-offset:2px}.xmcs-consent{display:flex;align-items:center;justify-content:center;margin-top:17px;color:#f1dcc9;font-size:clamp(12px,3.4667vw,15.6px)}.xmcs-consent-radio{position:relative;width:17px;height:17px;margin-right:6px;padding:0;border:1px solid #fff280;border-radius:50%;background:transparent}.xmcs-consent-radio[aria-checked=true]:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff280}.xmcs-privacy-link{padding:0;border:0;background:transparent;color:#ffe88a;font-size:inherit}.xmcs-footer{margin-top:15px;color:#fff;text-align:center}.xmcs-footer p{margin:0 7px 9px;font-size:clamp(11px,3.2vw,14px)}.xmcs-footer-links{display:flex;justify-content:center;gap:36px;margin:18px 20px 12px;padding-top:14px;border-top:1px solid #f7e5ca80}.xmcs-footer-links a{display:inline-flex;min-height:38px;align-items:center;gap:6px;color:#fff;font-size:14px;text-decoration:none}.xmcs-footer-links a:focus-visible,.xmcs-footer-links a:hover{color:#ffe88a}.xmcs-company-info{padding:1px 18px 0;overflow-wrap:anywhere;color:#fff3e4}.xmcs-company-info p{margin-bottom:7px;line-height:1.5}.xmcs-company-info a{color:inherit}.xmcs-orders{position:fixed;z-index:4;top:50%;right:max(0px,calc((100vw - 450px) / 2));width:min(8.13vw,37px)}.xmcs-orders img{display:block;width:100%;height:auto}.xmcs-overlay{position:fixed;z-index:9900;inset:0;display:flex;align-items:center;justify-content:center;background:#000b}.xmcs-modal{width:min(80vw,360px);padding-top:22px;border-radius:10px;background:#fff;text-align:center;color:#222}.xmcs-modal h2{margin:0 0 14px;font-size:18px}.xmcs-modal p{margin:0 0 24px;color:#646464;font-size:14px}.xmcs-privacy-modal p{padding-inline:20px;text-align:left;line-height:1.7}.xmcs-modal>div{display:flex;height:48px;border-top:1px solid #eee}.xmcs-modal button{flex:1;border:0;background:none;font-size:16px}.xmcs-modal button+button{border-left:1px solid #eee;color:#dd112b}.xmcs-toast{position:fixed;z-index:9999;top:50%;left:50%;width:max-content;max-width:min(80vw,320px);padding:12px 18px;border-radius:4px;background:#000c;color:#fff;font-size:14px;transform:translate(-50%,-50%)}body:has(.xmcs-page) .birth-picker-sheet{max-width:450px}body:has(.xmcs-page) .birth-picker-header>button:last-child{color:#c91723}body:has(.xmcs-page) .birth-picker-tabs{border-color:#c91723}body:has(.xmcs-page) .birth-picker-tabs button{color:#c91723}body:has(.xmcs-page) .birth-picker-tabs button.active{background-color:#c91723;color:#fff}body:has(.xmcs-page) .birth-picker-wheels:before{border-color:#c91723;box-shadow:0 0 4px #c91723}@keyframes xmcs-submit-pulse{0%,to{transform:scale(.95)}50%{transform:scale(1.05)}}@keyframes xmcs-glow-first{0%,50%,to{opacity:0;transform:scale(0)}35%,48%{opacity:1;transform:scale(1)}}@keyframes xmcs-glow-second{0%,50%{opacity:0;transform:scale(0)}85%,98%{opacity:1;transform:scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.xmcs-decoration,.xmcs-submit{animation:none}}