@import"https://fonts.googleapis.com/css2?family=DM+Mono&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.romance-heading[data-v-8e05bf73]{position:relative;z-index:1;text-align:center}.romance-heading h1[data-v-8e05bf73]{margin:0;color:var(--component-text, #8f2421);font-family:STKaiti,KaiTi,SimSun,serif;font-size:var(--component-title-size, clamp(42px, 11vw, 62px));font-weight:900;letter-spacing:8px;line-height:1.15;text-shadow:0 2px 0 #fff4e8,0 5px 12px rgba(121,41,30,.18)}.romance-heading p[data-v-8e05bf73]{margin:10px 0 0;color:var(--component-text, #57312a);font-family:STKaiti,KaiTi,SimSun,serif;font-size:var(--component-body-size, 17px);font-weight:600;letter-spacing:1px;text-shadow:0 1px 0 #fff}*{box-sizing:border-box}body{margin:0;background:#e8edf5;font-family:Noto Sans SC,Arial,sans-serif;color:#1a2943}button,input,textarea,select{font:inherit}.h5{max-width:480px;min-height:100vh;margin:auto;background:var(--surface);overflow:hidden}.hero{min-height:295px;position:relative;overflow:hidden;padding:50px 25px;color:#fff;background:linear-gradient(135deg,var(--theme),color-mix(in srgb,var(--theme) 57%,#a5c2ff))}.safe-mark{font:700 11px DM Mono;letter-spacing:1.5px;opacity:.8}.hero h1{position:relative;z-index:1;font-size:28px;line-height:1.35;margin:37px 0 12px;max-width:300px}.hero p{position:relative;z-index:1;font-size:13px;line-height:1.8;max-width:295px;margin:0;opacity:.86}.hero-orb{position:absolute;width:210px;height:210px;border-radius:50%;right:-83px;bottom:-72px;background:#ffffff21;box-shadow:-55px -28px #ffffff12}.sheet{position:relative;margin:-32px 13px 0;border-radius:17px 17px 0 0;background:#fff;padding:23px 20px 34px;min-height:550px}.sheet-head h2{font-size:19px;margin:0}.sheet-head p{font-size:11px;color:#8793a7;margin:6px 0 16px}.progress{display:flex;align-items:center;gap:7px;color:#8490a5;font-size:10px;padding:9px 10px;background:#f6f8fc;border-radius:7px}.progress i{display:block;width:8px;height:8px;border-radius:50%;background:var(--theme)}.progress b{margin-left:auto;font:10px DM Mono;color:var(--theme)}.form-field{margin:18px 0}.form-field>label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.form-field em{font-style:normal;color:#f15e69;margin-left:3px}.form-field>input,.form-field>textarea,.form-field>select{width:100%;border:1px solid #dde5ee;border-radius:8px;padding:12px;color:#26364e;background:#fff;outline:none}.form-field>textarea{min-height:76px;resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--theme);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme) 10%,transparent)}.radios{display:flex;flex-wrap:wrap;gap:8px}.radios label{border:1px solid #dde5ee;border-radius:7px;padding:8px 10px;font-size:12px}.agreement{margin-top:20px}.agreement label{display:flex;gap:7px;align-items:flex-start;font-size:11px!important;color:#758196;font-weight:400!important}.agreement input{margin:2px 0 0;accent-color:var(--theme)}.next,.pay{width:100%;border:0;border-radius:9px;background:var(--theme);color:#fff;padding:14px;margin-top:13px;font-weight:600;box-shadow:0 8px 16px color-mix(in srgb,var(--theme) 25%,transparent)}.next:disabled,.pay:disabled{opacity:.65}.error{font-size:11px;color:#e45565;margin:10px 0}.pay-top{height:58px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:15px;font-weight:600}.pay-top i{width:18px}.back{font-size:30px;font-weight:300;line-height:1}.pay-merchant{text-align:center;padding:38px 25px 29px;background:linear-gradient(160deg,#edf4ff,#f7faff)}.merchant-logo{display:grid;place-items:center;margin:auto;width:42px;height:42px;border-radius:13px;background:#255eff;color:#fff;font:700 18px DM Mono}.pay-merchant p{font-size:12px;margin:10px 0 5px;color:#60708b}.pay-merchant h1{font-size:20px;margin:0 0 7px}.pay-merchant small{font-size:11px;color:#8b97aa}.pay-sheet{background:#fff;margin:0 13px;padding:24px 20px 34px;border-radius:17px 17px 0 0;min-height:500px}.amount-label{font-size:12px;color:#7c899d}.pay-sheet>strong{display:inline-block;font:700 34px DM Mono;letter-spacing:-2px;margin-top:7px}.pay-sheet del{font-size:12px;color:#a6afbc;margin-left:7px}.divider{border-top:1px solid #edf0f5;margin:23px 0}.method-label{font-size:12px;color:#6e7d93;margin:0 0 10px}.method{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #e1e7ef;border-radius:9px;background:#fff;padding:12px;margin-top:9px;text-align:left}.method.active{border-color:#255eff;box-shadow:0 0 0 3px #255eff14}.method b{display:grid;place-items:center;width:25px;height:25px;color:#fff;border-radius:7px;font-size:11px}.method b.wechat{background:#16b66b}.method b.alipay{background:#2781e6}.method span{font-size:13px}.method i{margin-left:auto;color:#255eff;font-style:normal;font-weight:700}.device{display:flex;gap:9px;border-top:1px dashed #dce3ec;margin-top:20px;padding-top:13px}.device>span{font-size:20px;color:#255eff}.device b,.device small{display:block;font-size:10px}.device small{color:#8794a7;margin-top:2px}.pay{margin-top:18px;background:#255eff}.channel-note{display:block;text-align:center;color:#9aa5b4;font-size:10px;margin-top:10px}.loading,.error-page{display:grid;place-content:center;min-height:100vh;text-align:center;color:#7c899d;font-size:13px;background:#f6f8fc}.error-page b{color:#34435a;font-size:17px}.error-page p{font-size:12px}@media(max-width:480px){.h5{width:100%}}:root{--red: #c6322c;--gold: #e5b75c}.h5{background-color:var(--surface, #fff0e8);background-position:center top;background-repeat:no-repeat;background-size:100% auto;font-family:var(--page-font),"Noto Sans SC",Arial,sans-serif}.mobile-nav{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fff;color:#2f2420}.mobile-nav span{font-size:38px;font-weight:300}.mobile-nav b{font-size:17px}.mobile-nav i{font-style:normal;font-size:21px}.hero{min-height:610px;border-radius:var(--component-radius, 0);background-color:var(--component-bg, #fff0e9);background-size:cover!important;background-position:center top!important;color:var(--component-text, #702e2b);padding:var(--component-padding, 52px) 18px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff7ec33,#ffefe70a 55%,#ffefe759)}.hero>*{position:relative}.safe-mark{padding:5px 10px;border:1px solid rgba(255,255,255,.72);width:max-content;border-radius:16px;font-family:serif}.info-section{position:relative;min-height:430px;margin:-128px 0 0;padding:0 13px 34px}.sheet{position:relative;min-height:0;border:3px solid var(--component-border, #f4d890);outline:2px solid color-mix(in srgb,var(--component-accent, #e55b54) 72%,#fff);outline-offset:-8px;border-radius:var(--component-radius, 30px);background-color:var(--component-bg, #fff7f0);background-image:linear-gradient(155deg,#ffffff1a,#8e12121f),var(--component-image, none);margin:0;padding:32px var(--component-padding, 27px) 34px;box-shadow:0 13px 23px #801f1952,inset 0 0 0 7px #ffffff6b}.sheet:before,.sheet:after{position:absolute;top:11px;bottom:11px;width:12px;border-top:2px solid color-mix(in srgb,var(--component-border, #e8ae98) 70%,#fff);border-bottom:2px solid color-mix(in srgb,var(--component-border, #e8ae98) 70%,#fff);content:""}.sheet:before{left:11px;border-left:2px solid color-mix(in srgb,var(--component-border, #e8ae98) 70%,#fff);border-radius:10px 0 0 10px}.sheet:after{right:11px;border-right:2px solid color-mix(in srgb,var(--component-border, #e8ae98) 70%,#fff);border-radius:0 10px 10px 0}.sheet-head h2{margin:3px 0 13px;color:var(--component-text, #6d352f);font-family:STKaiti,KaiTi,SimSun,serif;font-size:var(--component-title-size, 24px);letter-spacing:2px;text-align:center}.progress{display:none}.form-field{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;padding:14px 0;margin:0;border-bottom:1px dotted color-mix(in srgb,var(--component-border, #e8ae98) 70%,transparent)}.form-field>label{margin:0;color:var(--component-text, #6d352f);font-family:STKaiti,KaiTi,SimSun,serif;font-size:var(--component-body-size, 19px)}.form-field>input,.form-field>textarea,.form-field>select{margin:0;background:transparent;border:0;padding:2px 0;color:var(--component-text, #6d352f);font-family:STKaiti,KaiTi,SimSun,serif;font-size:17px}.form-field>textarea{min-height:36px}.form-field>input:focus,.form-field>textarea:focus,.form-field>select:focus{box-shadow:none}.radios{display:flex;gap:8px;flex-wrap:nowrap;min-width:0}.choice-button{flex:0 1 auto;min-width:0;border:1px solid var(--component-border, #e8ae98);border-radius:var(--component-button-radius, 22px);background:transparent;color:var(--component-text, #6d352f);padding:7px 9px;font-family:STKaiti,KaiTi,SimSun,serif;font-size:min(var(--component-body-size, 16px),16px);line-height:1.1;white-space:nowrap}.choice-button.active{border-color:var(--component-accent, #e55b54);background:color-mix(in srgb,var(--component-accent, #e55b54) 16%,#fff);color:var(--component-accent, #e55b54)}.agreement{display:block;border:0;margin-top:13px}.next,.pay{position:relative;border:3px solid color-mix(in srgb,var(--component-border, #e8ae98) 70%,#fff);border-radius:var(--component-button-radius, 8px);background:linear-gradient(180deg,#ff8a78,var(--component-accent, #e55b54))!important;box-shadow:0 5px #b64743,0 11px 18px #a6473f38;font-family:STKaiti,KaiTi,SimSun,serif;font-size:28px;letter-spacing:4px;text-shadow:0 2px 1px #b64743}.next{margin-top:25px}.form-notice,.form-agreement,.order-query{display:block;margin:15px 0 0;color:#906359;font-size:11px;text-align:center}.form-agreement{margin-top:9px;color:#8c5c54}.order-query{margin-top:9px;color:#d13e31;font-family:STKaiti,KaiTi,SimSun,serif;font-size:16px;text-decoration:underline}.qywx-inline{display:block;border:1px solid var(--component-border, transparent);border-radius:var(--component-radius, 7px);background-color:var(--component-bg, transparent);text-align:center;color:var(--component-text, #aa3b31);padding:var(--component-padding, 0);font-size:11px;margin-top:16px}.pay-top{border-bottom:1px solid #f0ded7}.report-banner{min-height:176px;padding:23px 18px;background:linear-gradient(90deg,#fff3ebd6,#fff3eb8c),url(/assets/romance-hero-v3.png) center 57% / cover;color:#a4201d;text-align:center}.report-banner p{display:inline-block;margin:0 0 7px;border-radius:20px;background:#c72a25;color:#fff4d3;padding:4px 13px;font-size:11px}.report-banner h1{margin:5px 0 8px;font-family:STKaiti,KaiTi,SimSun,serif;font-size:33px;letter-spacing:2px;text-shadow:0 1px #fff8e9}.report-banner span{color:#8e4940;font-size:12px}.advisor-card{display:grid;grid-template-columns:118px 1fr;gap:7px;margin:-14px 13px 11px;padding:13px 14px 12px 8px;border:1px solid #e3ba9b;border-radius:20px;background:#fffcf5fa;box-shadow:0 4px 15px #98412b21}.advisor-card img{align-self:end;width:112px;height:154px;border-radius:13px 13px 6px 6px;object-fit:cover;object-position:center top}.advisor-card p{display:flex;align-items:center;gap:7px;margin:1px 0 7px;color:#5b3029}.advisor-card p b,.advisor-card h2{font-family:STKaiti,KaiTi,SimSun,serif}.advisor-card p b{font-size:22px}.advisor-card p em{border:1px solid #e9a79a;border-radius:12px;color:#c3493d;padding:2px 7px;font-size:9px;font-style:normal}.advisor-card small,.advisor-card span{color:#74443b;font-size:11px;line-height:1.55}.advisor-card h2{margin:10px 0 4px;color:#a5221e;font-size:22px}.report-facts{display:grid;grid-template-columns:1.5fr .8fr .8fr;margin:0 13px 12px;border:1px solid #ead1c5;border-radius:14px;background:#fffaf3;overflow:hidden}.report-facts div{display:flex;align-items:center;min-height:72px;gap:6px;padding:8px;border-right:1px solid #ead6cd}.report-facts div:last-child{border-right:0}.report-facts i{color:#db3c32;font-size:20px;font-style:normal}.report-facts span,.report-facts b{display:block}.report-facts span{color:#987064;font-size:10px}.report-facts b{margin-top:4px;color:#542e29;font-family:STKaiti,KaiTi,SimSun,serif;font-size:13px;line-height:1.2}.pay-merchant{padding:31px 25px 28px;background:linear-gradient(150deg,#fbe2d9e0,#fff6eced),url(/assets/romance-hero-v2.png) center/cover}.merchant-logo{background:#c6322c;border:2px solid #f5d58c}.pay-merchant h1{font-family:serif;color:#8c241f}.pay-sheet{min-height:0!important;margin:0 13px;padding:0 0 17px;border:1px solid var(--component-border, #e7c8b8);border-radius:var(--component-radius, 16px);background-color:var(--component-bg, #fffdf9);background-image:var(--component-image, none);background-size:cover;color:var(--component-text, #633d36);overflow:hidden}.report-summary{display:flex;align-items:center;justify-content:space-between;background:#bc1d1b;color:#ffe7bd;border:1px solid #e8bd67;padding:9px 11px;border-radius:7px;margin-bottom:17px;font-family:serif}.report-summary span{font-size:10px}.amount-label{color:#a53830;font-weight:600}.limited-offer{display:flex;justify-content:space-between;padding:16px;border-bottom:1px dashed #edcfc1}.limited-offer b,.limited-offer strong,.limited-offer del{display:block}.limited-offer>div:first-child>b{color:#d13c32;font-family:STKaiti,KaiTi,SimSun,serif;font-size:16px}.limited-offer strong{margin-top:3px;color:#df2820;font:700 37px/1.05 STKaiti,KaiTi,SimSun,serif}.limited-offer del{margin-top:3px;color:#b5a099;font-size:10px}.countdown{align-self:center;text-align:center}.countdown span,.countdown b{display:block}.countdown span{color:#d0473f;font-size:11px}.countdown b{margin-top:6px;border-radius:4px;background:#d62221;color:#fff;padding:7px 6px;font:700 15px DM Mono,monospace}.method-row{display:flex;gap:9px;padding:14px 15px 2px}.method-row .method{flex:1;min-width:0;margin:0;padding:8px;gap:5px;border-radius:22px}.method-row .method span{font-size:11px}.method-row .method b{width:23px;height:23px}.method-row .method i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#d62825;color:#fff;font-size:10px}.pay-sheet .pay{width:calc(100% - 30px);margin:15px 15px 0;border-radius:var(--component-button-radius, 28px);font-size:27px}.pay-sheet>strong{color:#c3211f}.pay-sheet del{color:#9e8c80}.method.active{border-color:#c6322c;box-shadow:0 0 0 3px #c6322c14}.method i{color:#c6322c}.unlock-list{margin:20px 12px;padding:17px 13px 26px;border-radius:var(--component-radius, 17px);border:2px solid var(--component-border, #e9be72);background-color:var(--component-bg, #9a0c12);background-image:linear-gradient(160deg,#750b1038,#db342d61),var(--component-image, none);background-size:cover;color:var(--component-text, #ffe9bf)}.unlock-list h3{font:600 var(--component-title-size, 20px) serif;text-align:center;margin:3px 0 16px}.unlock-list article{position:relative;display:grid;grid-template-columns:105px 1fr;gap:10px;align-items:center;background:#fff7e8;border:2px solid #edc982;border-radius:8px;color:#5b3029;padding:9px;margin-top:12px;min-height:136px}.unlock-art{height:108px;border-radius:5px;background:url(/assets/romance-hero-v3.png) center/cover}.unlock-list p{font:600 var(--component-body-size, 16px) / 1.55 serif;margin:0}.unlock-list button{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);border:2px solid #ffd16c;border-radius:var(--component-button-radius, 20px);background:linear-gradient(#f75b4e,#bb1d1b);color:#fff;padding:6px 21px;white-space:nowrap;font-family:serif}.qywx-float{position:fixed;right:7px;top:56%;z-index:10;padding:12px 8px;background:#3a231cc9;color:#fff;text-decoration:none;border-radius:10px 0 0 10px;font-size:12px;line-height:1.5;text-align:center}.custom-richtext,.custom-image,.custom-spacer,.custom-action{box-sizing:border-box;display:block;min-height:var(--component-min-height, 48px);margin:0 13px 15px;border:1px solid var(--component-border, #f0d6c8);border-radius:var(--component-radius, 12px);background:var(--component-bg, #fff7f1);color:var(--component-text, #6d4138);padding:var(--component-padding, 16px)}.custom-richtext h3{margin:0 0 8px;font-size:var(--component-title-size, 18px)}.custom-richtext p{margin:0;white-space:pre-wrap;font-size:var(--component-body-size, 14px);line-height:1.65}.custom-image{overflow:hidden;padding:0}.custom-image img{display:block;width:100%;min-height:var(--component-min-height, 180px);object-fit:cover}.custom-spacer{border-style:dashed}.custom-action{border:0;border-radius:var(--component-button-radius, 24px);background:var(--component-accent, #d9342c);color:var(--component-text, #fff);padding:13px;text-align:center;text-decoration:none;font-size:var(--component-title-size, 17px);font-weight:700}.notice-block,.advisor-block,.countdown-block,.faq-block{box-sizing:border-box;margin:10px 14px;padding:var(--component-padding, 14px);min-height:var(--component-min-height, auto);color:var(--component-text, #633d36);background:var(--component-bg, #fffdf9);border:1px solid var(--component-border, #ead2c3);border-radius:var(--component-radius, 14px)}.notice-block{display:flex;gap:8px;align-items:center;font-size:var(--component-body-size, 13px)}.notice-block b{color:var(--component-accent, #d9342c)}.advisor-block{display:flex;gap:12px;align-items:flex-start}.advisor-block img{width:58px;height:72px;border-radius:9px;object-fit:cover;background:#f3e4dc}.advisor-block div{flex:1}.advisor-block b,.advisor-block em{display:inline-block}.advisor-block b{font-size:var(--component-title-size, 18px)}.advisor-block em{margin-left:7px;color:var(--component-accent, #d9342c);font-size:11px;font-style:normal}.advisor-block p{margin:7px 0 0;font-size:var(--component-body-size, 13px);line-height:1.55}.countdown-block{display:flex;justify-content:space-between;align-items:center}.countdown-block b{padding:7px 9px;border-radius:8px;background:var(--component-accent, #d9342c);color:#fff;letter-spacing:1px}.faq-block h3{margin:0 0 8px;font-size:var(--component-title-size, 18px)}.faq-block details{padding:11px 0;border-top:1px solid var(--component-border, #ead2c3)}.faq-block summary{cursor:pointer;font-size:var(--component-body-size, 14px);font-weight:700}.faq-block p{margin:8px 0 0;line-height:1.6;font-size:calc(var(--component-body-size, 14px) - 1px)}.channel-note{color:#a28c83}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#190f0c85;animation:drawer-mask-in .22s ease-out}.payment-drawer{position:relative;width:min(100%,480px);min-height:456px;padding:21px 16px calc(20px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;border:1px solid var(--component-border, transparent);border-bottom:0;border-radius:var(--component-radius, 25px) var(--component-radius, 25px) 0 0;background-color:var(--component-bg, #fffefa);background-image:radial-gradient(circle at 96% 0%,rgba(249,198,158,.33),transparent 34%),var(--component-image, none);background-size:cover;color:var(--component-text, #633d36);box-shadow:0 -15px 36px #32151140;animation:payment-drawer-in .3s cubic-bezier(.22,.81,.33,1)}.payment-drawer:before{position:absolute;top:8px;left:50%;width:38px;height:4px;border-radius:4px;background:#e1c9bc;content:"";transform:translate(-50%)}.drawer-close{position:absolute;top:17px;right:15px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:#f2e4dc;color:#9c5a51;font-size:21px;line-height:1}.drawer-kicker{margin:12px 0 3px;color:#c44a3c;font-family:STKaiti,KaiTi,SimSun,serif;font-size:13px;text-align:center}.payment-drawer h2{margin:0;color:var(--component-text, #6a2925);font-family:STKaiti,KaiTi,SimSun,serif;font-size:var(--component-title-size, 24px);text-align:center}.drawer-profile{display:grid;grid-template-columns:49px 1fr;gap:9px;align-items:center;margin:12px 0 10px;padding:8px 10px 8px 8px;border:1px solid #f0ded2;border-radius:12px;background:linear-gradient(100deg,#fff8f0,#fffefa)}.drawer-profile img{width:49px;height:56px;border-radius:9px;object-fit:cover;object-position:center top}.drawer-profile p{display:flex;align-items:center;gap:6px;margin:0 0 3px}.drawer-profile b{color:#6e302a;font-family:STKaiti,KaiTi,SimSun,serif;font-size:15px}.drawer-profile em{border:1px solid #eab4a7;border-radius:9px;color:#c25144;padding:1px 5px;font-size:8px;font-style:normal}.drawer-profile span{display:block;color:#8d6a61;font-size:10px;line-height:1.45}.drawer-lead,.drawer-note{margin:9px 0 11px;color:#9b776d;font-size:10px;text-align:center}.plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.plan-card{position:relative;display:flex;min-height:112px;flex-direction:column;align-items:center;border:1px solid #ebd7ca;border-radius:10px;background:#fff;color:#633d36;padding:13px 4px 9px}.plan-card.selected{border:2px solid #dc4639;background:linear-gradient(180deg,#fff9f2,#fff);box-shadow:0 4px 12px #b9362c29}.plan-card i{position:absolute;top:-10px;border-radius:10px;background:linear-gradient(90deg,#e85a49,#ce302a);color:#fff9e9;padding:2px 8px;font-size:9px;font-style:normal}.plan-card b{font-family:STKaiti,KaiTi,SimSun,serif;font-size:var(--component-body-size, 15px)}.plan-card small{min-height:28px;margin-top:6px;color:#a1847b;font-size:9px;text-align:center}.plan-card strong{margin-top:auto;color:#d72e27;font:700 18px STKaiti,KaiTi,SimSun,serif}.plan-card del{margin-top:1px;color:#b5a09a;font-size:8px}.drawer-wechat{display:flex;width:100%;align-items:center;justify-content:center;gap:9px;margin-top:16px;border:0;border-radius:25px;background:linear-gradient(180deg,#20c26c,var(--component-accent, #09ad59));box-shadow:0 6px 12px #04844330;color:#fff;padding:14px;font-size:15px;font-weight:700}.drawer-wechat span{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#fff;color:#10ae59;font-size:11px}.drawer-note{margin:9px 0 0;color:#b4988d;font-size:8px}@keyframes drawer-mask-in{0%{opacity:0}to{opacity:1}}@keyframes payment-drawer-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.device{display:none}.birth-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.35);background:transparent;color:#fff9e7;padding:8px 0;text-align:left}.birth-trigger i{font-style:normal;font-size:19px}.birth-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#100e0dc2;padding:20px}.birth-dialog{width:min(100%,420px);overflow:hidden;border-radius:10px;background:#fff;color:#2d3039}.birth-dialog h2{margin:0;padding:24px 14px 22px;text-align:center;font-size:19px;border-bottom:2px solid #fb625a}.calendar-tabs{display:grid;grid-template-columns:1fr 1fr;margin:16px 28px;border:1px solid #ff4e46;border-radius:5px;overflow:hidden}.calendar-tabs button{border:0;background:#fff;color:#ef3e38;padding:12px;font-size:16px}.calendar-tabs button.active{background:#ff4139;color:#fff}.birth-selects{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 24px 22px;background:#f7f7f7}.birth-selects select{width:100%;border:0;border-bottom:1px solid #ddd;background:#fff;padding:10px 6px;color:#2d3039;font-weight:600}.birth-dialog footer{display:grid;grid-template-columns:1fr 1fr}.birth-dialog footer button{border:0;border-top:1px solid #eee;background:#fff;padding:15px;font-size:16px}.birth-dialog footer .confirm{background:#ff514a;color:#fff}
