:root{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:var(--color-ink-900);background:var(--color-brand-950);font-synthesis:none;text-rendering:optimizeLegibility;--font-sans: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--color-brand-950: #4f0805;--color-brand-900: #6b0602;--color-brand-800: #74120c;--color-brand-700: #8b1713;--color-brand-600: #a81108;--color-brand-500: #bf0e04;--color-brand-300: #df6b56;--color-gold-900: #58300b;--color-gold-800: #6a3a02;--color-gold-700: #8b642b;--color-gold-600: #9a7b44;--color-gold-500: #bea26a;--color-gold-400: #d7b56a;--color-gold-300: #face9a;--color-gold-200: #ffe4aa;--color-paper-50: #fffdf7;--color-paper-100: #fff8e9;--color-paper-200: #faeac2;--color-paper-300: #f5d795;--color-ink-950: #171311;--color-ink-900: #221b18;--color-ink-800: #332923;--color-ink-700: #51443e;--color-ink-600: #685a53;--color-ink-500: #80736d;--color-ink-400: #9c918c;--color-line: #e7dfda;--color-line-warm: #d9bd80;--color-surface: #fffdf9;--color-surface-muted: #f7f5f3;--color-surface-blue: #f0f7fb;--color-blue-700: #1369c9;--color-blue-600: #1878df;--color-blue-500: #248af0;--color-green-700: #238b43;--color-green-500: #3fae58;--color-orange-700: #c7540c;--color-orange-500: #ef7d17;--color-danger: #bd291f;--color-success: #238b43;--color-white-92: rgba(255, 253, 247, .92);--color-white-82: rgba(255, 253, 247, .82);--color-white-60: rgba(255, 253, 247, .6);--color-dark-92: rgba(23, 13, 10, .92);--color-dark-80: rgba(23, 13, 10, .8);--color-dark-62: rgba(23, 13, 10, .62);--color-dark-28: rgba(23, 13, 10, .28);--color-dark-14: rgba(23, 13, 10, .14);--color-dark-08: rgba(23, 13, 10, .08);--color-brand-24: rgba(191, 14, 4, .24);--color-brand-14: rgba(191, 14, 4, .14);--color-blue-16: rgba(36, 138, 240, .16);--color-night-900: #101a37;--color-night-700: #293e70;--color-form-warm: rgba(255, 245, 211, .56);--color-success-surface: #effbf5;--color-success-24: rgba(35, 139, 67, .24);--color-success-22: rgba(35, 139, 67, .22);--color-success-16: rgba(63, 174, 88, .16);--color-success-12: rgba(63, 174, 88, .12);--shadow-shell: 0 28px 88px -22px rgba(55, 9, 4, .72);--shadow-card: 0 5px 18px rgba(77, 34, 20, .08);--shadow-raised: 0 10px 28px rgba(77, 34, 20, .14);--shadow-brand: 0 8px 22px rgba(112, 8, 3, .28);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-pill: 999px;--ease: cubic-bezier(.32, .86, .28, 1)}@font-face{font-family:source-iconfont;src:url(data:font/woff2;base64,d09GMgABAAAAAAPUAAsAAAAAB/gAAAOHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDBgqDUIM7ATYCJAMMCwgABCAFhGcHNhsXB8ieA247PK7reoXKmIriX1AE4Rh6n6TMDtHXoQRUbKuJJJCvUlW6s1Ob8B3Ks2YBpYc5KYW4ACaF0zkrPfN3/hL6CQ0QYCY5QP//e8f/V57ItQDgNmzNTeED+x7QB2vMTdjJA/IUhlcHvVOXCNSapRK7aHLUgMzTThwAhHgWM0gL49Tt7ATJolZpKQzVQiU6sYhPkEB6ir0E+Ag/H//wSiapyKxl1mbsAcfeSD+RcdP+TwPyHz5DoJ0TKpAxuTF97Ldb98TF0Ulxauuk8UxmpSKkSQP//xOKdXnllv94iahk5deDUapOLkriCgj+kyIqc/3TqEQVvgDwQ3ntA4vcXRwfv5qedcLU3am6w5rq7951+LW3b7tqbtVco+E2xnJOETarvV15+Hb0rvpm/d1OzY7cqUmLrVWn9hpH25ya+twV6chtxwB4OH45evVkTMzjiSupI1nS0l5kDXOpfuht4aFbhnUHUplD0w6nRQ+yGjV772JpPjDtEHMkdh2NHvbzjoGFQB4G/hWaNSV6Ft9oKGorarbtbQwTOYoYpnyI0cDXszQlplXy2tk71+aV5jny7Hlla3cERo5xHrZjbX5Zrj3XkV+6dmdgRDNSpivlSokSyNoTExK1C1sbRc1iL/R6yGIGC01jQseGDdAMILaathLhgJJlAxKaWtZYhttH1sN6DyPMYOG9A5aVDNCM4Okmkl3qDWMXEv2+6L70K+BvrctcikY6WtjaYZoBwx61aIhaQS3h1x5tJATTYAzLqPkI0MHqms9if/Cbn+fSf/sb6zdw2rMUX6vrCvjbq/xe6P4tALMD1TdtDf6krAUkFt1HLnVit0YgO8mkSai1dfy6Ymj1ZLi8Dc4nVGtLIanSB1m1fqrwxqFCnXmoVG0Bak0wTq/TJiROlBoMm0kgNNsOSaNvyJqdpQrvLlTo9BYqNfsLtXbKWKzOcN16GnVi1AO7xkN3dzBAOQocsq1CztG+TroqVIfoiJsGIJfkFBNmFED0GEMiY5w8jClI0UE/NPHbIZ8vCEN00IO6MenCOCRjs6m6t5DdQT/QoyGdMKQH1GU8yK1bUADlk3H++6ogTqP5dKJBqs5Mi7Aihj3EReIAlFkagOpuZJmIMZx4MIwCUWgS94NMohnxadEgKFTfzgPphpFcA8IhMmybRKFScnm5/+U2QC2rWY4UOYqKc3QTmfFeRI0GAAA=) format("woff2");font-style:normal;font-weight:400;font-display:block}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;height:100%;overflow-x:clip}#app{display:flex;align-items:center;justify-content:center}body{overflow:hidden;background:radial-gradient(circle at 50% 10%,var(--color-brand-800),transparent 48%),var(--color-ink-950);display:flex;align-items:center;justify-content:center}button,input,textarea{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}fieldset{border:0}.phone-shell{position:relative;width:100%;height:100%;height:100dvh;container-type:inline-size;overflow-y:auto;overflow-x:clip;scrollbar-width:none;background:var(--color-surface);isolation:isolate;overscroll-behavior-y:contain}.phone-shell::-webkit-scrollbar{display:none}.route-page{position:relative;width:100%;min-height:100%;overflow-x:clip}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .22s var(--ease)}.page-enter-from{opacity:0;transform:translate(10px)}.page-leave-to{opacity:0;transform:translate(-8px)}:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer;transition:transform .14s ease,background-color .14s ease}.icon-button:active{transform:scale(.92);background:var(--color-dark-08)}.page-header{position:sticky;top:0;z-index:30;min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--color-line);background:var(--color-white-92);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}.page-header h1{min-width:0;color:var(--color-ink-900);font-size:18px;font-weight:700;line-height:1.2;text-align:center;overflow-wrap:anywhere}.page-header--brand{color:var(--color-paper-50);border-bottom-color:var(--color-gold-700);background:var(--color-brand-900);box-shadow:0 2px 10px var(--color-dark-14)}.page-header--brand h1{color:var(--color-paper-50)}.announcement-bar{position:relative;z-index:20;height:calc(40px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;display:flex;align-items:center;gap:9px;color:var(--color-paper-50);background:var(--color-dark-92);overflow:hidden}.announcement-bar img{flex:0 0 auto;width:25px;height:26px}.announcement-track{min-width:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:600}.announcement-track span{display:inline-block;padding-right:26px;animation:notice-drift 11s linear infinite alternate}@keyframes notice-drift{0%{transform:translate(0)}to{transform:translate(-18%)}}.home-page{background:var(--color-brand-900)}.home-hero{position:relative;min-height:516px;overflow:hidden;background:var(--color-brand-900)}.home-hero__image,.home-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-hero__image{object-fit:cover;object-position:50% 50%;transform:scale(1.015)}.home-hero__scrim{background:linear-gradient(to bottom,var(--color-dark-14) 0%,transparent 38%,var(--color-dark-80) 100%),linear-gradient(to top,var(--color-brand-900) 0%,transparent 23%)}.home-hero__content{position:absolute;inset:auto 18px 20px;color:var(--color-paper-50);text-align:center;text-shadow:0 2px 9px var(--color-dark-80)}.home-hero__year{display:inline-block;margin-bottom:8px;padding:5px 12px;border:1px solid var(--color-white-60);border-radius:var(--radius-pill);background:var(--color-dark-28);font-size:12px;letter-spacing:0}.home-hero__subtitle{margin-top:8px;font-size:14px;line-height:1.5}.highlight-row{display:flex;justify-content:center;gap:7px;margin-top:14px}.highlight-row span{min-width:0;padding:7px 12px;border:1px solid var(--color-gold-400);border-radius:var(--radius-sm);color:var(--color-gold-900);background:linear-gradient(to bottom,var(--color-gold-200),var(--color-gold-400));box-shadow:0 3px 10px var(--color-dark-28);font-size:13px;font-weight:700;white-space:nowrap}.home-action-band{position:relative;z-index:4;margin-top:-1px;padding:12px 16px calc(20px + env(safe-area-inset-bottom));background:radial-gradient(circle at 8% 14%,var(--color-brand-300),transparent 22%),linear-gradient(to bottom,var(--color-brand-500),var(--color-brand-900))}.service-notice{margin-bottom:10px;color:var(--color-paper-100);font-size:13px;text-align:center}.image-cta,.profile-submit{position:relative;width:100%;min-height:58px;display:grid;place-items:center;border-radius:var(--radius-pill);transition:transform .15s ease,filter .15s ease}.image-cta img,.profile-submit img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.image-cta span,.profile-submit span{position:relative;z-index:1;color:var(--color-paper-50);font-size:25px;font-weight:800;line-height:1;text-shadow:0 2px 3px var(--color-brand-950)}.image-cta:active,.profile-submit:active{transform:scale(.97);filter:brightness(.92)}.order-link{min-height:46px;margin:8px auto 0;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--color-paper-50);font-size:15px;font-weight:700;text-decoration:underline}.order-link:active{opacity:.72}.agreement-check{min-height:44px;margin-top:4px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;color:var(--color-paper-100);font-size:12px}.agreement-check input,.payment-bar input{width:18px;height:18px;accent-color:var(--color-gold-400)}.agreement-check a{color:var(--color-gold-200);font-weight:700;text-decoration:underline}.service-footer{padding-top:16px;color:var(--color-white-60);font-size:11px;line-height:1.65;text-align:center}.service-footer nav{min-height:44px;display:flex;justify-content:center;align-items:center;gap:8px}.service-footer a{color:var(--color-gold-200)}.side-action{min-width:38px;min-height:76px;padding:8px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--color-white-60);border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--color-paper-50);background:var(--color-dark-92);font-size:12px;font-weight:600;writing-mode:vertical-rl;transition:transform .15s ease,background-color .15s ease}.side-action:active{transform:scale(.94);background:var(--color-brand-950)}.side-actions__right{position:fixed;z-index:40;top:33%;right:max(0px,calc((100vw - 430px)/2));display:grid;gap:52px}.side-action--left{position:fixed;z-index:40;top:38%;left:max(0px,calc((100vw - 430px)/2));border-radius:0 var(--radius-md) var(--radius-md) 0}.profile-page{min-height:100%;background:var(--color-brand-950)}.profile-page__sky{height:72px;background:radial-gradient(circle at 22% 35%,var(--color-gold-200) 0 1px,transparent 2px),radial-gradient(circle at 76% 58%,var(--color-gold-200) 0 1px,transparent 2px),linear-gradient(to bottom,var(--color-night-900),var(--color-night-700));background-size:44px 44px,58px 58px,auto}.book-panel{position:relative;min-height:620px;margin-top:-2px;padding:48px 28px calc(28px + env(safe-area-inset-bottom));overflow:hidden}.book-panel__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.profile-form{position:relative;z-index:2;display:grid;gap:12px}.profile-title-ribbon{min-height:46px;margin:0 5px 2px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-gold-200);background:linear-gradient(to right,var(--color-brand-800),var(--color-brand-500),var(--color-brand-800));clip-path:polygon(6% 0,100% 0,94% 50%,100% 100%,6% 100%,0 50%);text-shadow:0 1px 2px var(--color-brand-950)}.profile-title-ribbon h1{font-size:17px;line-height:1.3;text-align:center}.form-row{position:relative;min-height:58px;padding:0 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--color-line-warm);border-radius:var(--radius-pill);background:var(--color-form-warm)}.form-label{flex:0 0 auto;color:var(--color-ink-900);font-size:16px;font-weight:800}.form-row input[type=text],.form-row input[type=date]{min-width:0;flex:1;height:44px;border:0;outline:0;color:var(--color-ink-900);background:transparent;font-size:15px}.form-row input::placeholder{color:var(--color-gold-700);opacity:.78}.form-row:focus-within{border-color:var(--color-brand-900);background:var(--color-white-82);box-shadow:0 0 0 3px var(--color-brand-14)}.choice-row{padding-right:10px}.choice-pill{min-width:48px;min-height:44px;display:grid;place-items:center;cursor:pointer}.choice-pill input,.payment-method input,.segment-option input,.complaint-group input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.choice-pill span{min-width:38px;min-height:38px;display:grid;place-items:center;border:1px solid var(--color-gold-500);border-radius:var(--radius-pill);color:var(--color-ink-700);transition:transform .14s ease,background-color .14s ease}.choice-pill input:checked+span{color:var(--color-ink-950);background:var(--color-gold-500);font-weight:700}.choice-pill input:focus-visible+span{outline:3px solid var(--color-brand-24);outline-offset:2px}.choice-pill--wide span{min-width:58px;display:flex;align-items:center;justify-content:center;border:0;background:transparent}.choice-pill--wide input:checked+span:before{content:"✓";margin-right:5px}.date-row svg{color:var(--color-brand-900)}.form-error{padding:0 12px;color:var(--color-danger);font-size:13px;font-weight:600}.profile-submit{margin-top:2px;border:0;background:transparent;cursor:pointer}.data-note{color:var(--color-gold-700);font-size:12px;line-height:1.55;text-align:center}.calculating-page{width:100%;min-height:max(100%,177.86667vw);height:100%;padding-top:10.66667vw;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;color:#000;background:#fec786 url(/assets/original/calcBg-d3aa4fd1.png) center / 100% 100% no-repeat;font-family:Avenir,Helvetica,Arial,sans-serif}.calculating-title{height:16vw;max-height:68.8px;margin-top:1.06667vw;color:#fff;font-size:min(6vw,25.8px);font-weight:700;line-height:min(16vw,68.8px);text-align:center;white-space:nowrap}.calculating-title span{color:#000}.calculating-components{width:100%;height:100%;display:flex;flex-direction:column}.calculating-display-shell{width:94.66667vw;max-width:407.07px;height:26.66667vw;max-height:114.67px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.calculating-display{width:80%;height:24vw;max-height:103.2px}.calculating-info-list{width:100%;height:100%;padding:0;display:flex;flex-direction:column;justify-content:space-around;list-style:none}.calculating-info-list li{overflow:hidden;color:#f7f3ef;font-size:min(3.73333vw,16px);font-weight:500;line-height:1.4;text-align:left;text-overflow:ellipsis;white-space:nowrap}.calculating-info-list strong{font-weight:400}.calculating-pillars{width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:space-around;list-style:none}.calculating-pillar{display:flex;flex-direction:column;align-items:center;opacity:0;visibility:hidden;transform:translateY(1.33333vw);transition:opacity .18s ease,transform .22s ease}.calculating-pillar.is-revealed{opacity:1;visibility:visible;transform:translateY(0)}.calculating-pillar span{width:7.33333vw;max-width:31.53px;height:7.33333vw;max-height:31.53px;margin-bottom:1.33333vw;display:grid;place-items:center;border-radius:50%;color:#6a3a02;background:#fff;font-size:min(2.4vw,10.32px);font-weight:400}.calculating-pillar strong{width:7.33333vw;max-width:31.53px;height:10.66667vw;max-height:45.87px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:#face9a;font-size:min(4vw,17.2px);font-weight:500;line-height:7.33333vw;text-align:center;writing-mode:vertical-rl}.calculating-display-item-enter-active{transition:opacity .3s ease,transform .3s ease}.calculating-display-item-enter-from{opacity:0;transform:translateY(1.33333vw)}.calculating-stage-area{width:100%;display:flex;align-items:center;justify-content:center}.calculating-progress-card{width:86.66667vw;max-width:372.67px;height:56vw;max-height:240.8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:2.66667vw;background:#fff;animation:calculating-card-in .5s ease both}.calculating-tabs{width:74.66667vw;max-width:321.07px;height:12vw;max-height:51.6px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #000}.calculating-tabs span{position:relative;height:10.66667vw;max-height:45.87px;color:#000;font-size:min(3.46667vw,14.9px);line-height:min(10.66667vw,45.87px);transition:color .3s ease}.calculating-tabs span.active{color:red;font-size:min(3.73333vw,16px);font-weight:700}.calculating-tabs span.active:after{position:absolute;bottom:0;left:50%;width:60%;height:.66667vw;max-height:2.87px;content:"";background:#fe8238;transform:translate(-50%);animation:calculating-tab-line .3s ease both}.calculating-processes{width:74.66667vw;max-width:321.07px;height:40vw;max-height:172px;margin-top:3.73333vw;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.calculating-process{width:95%;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;color:#000;animation:calculating-process-in .5s ease both}.calculating-process:nth-child(2){animation-delay:.1s}.calculating-process:nth-child(3){animation-delay:.2s}.calculating-process p{height:7.33333vw;max-height:31.53px;color:#000;font-size:min(2.93333vw,12.61px);line-height:min(7.33333vw,31.53px);text-align:left}.calculating-progress-track{position:relative;width:100%;height:1.6vw;max-height:6.88px;overflow:hidden;border-radius:1.6vw;background:#fec786}.calculating-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#df0024,#ff4545);box-shadow:0 0 1.33333vw #df002499;transition:width 1.2s linear}.calculating-luopan{position:relative;width:66.66667vw;max-width:286.67px;height:66.66667vw;max-height:286.67px;display:flex;align-items:center;justify-content:center;font-family:Microsoft YaHei,sans-serif;animation:calculating-luopan-in .32s ease both}.calculating-luopan img{position:absolute;inset:50% auto auto 50%;width:60vw;max-width:258px;height:60vw;max-height:258px;border-radius:50%;box-shadow:0 0 0 .8vw #0064c866;transform:translate(-50%,-50%)}.calculating-luopan-ring{--ring-rotation: 0deg;position:absolute;inset:50% auto auto 50%;width:0;height:0;pointer-events:none;transform:rotate(var(--ring-rotation));transform-origin:center}.calculating-luopan-ring.is-rotating{will-change:transform;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.calculating-luopan-ring span{--angle: 0deg;--counter-angle: 0deg;position:absolute;inset:0 auto auto 0;width:6vw;max-width:25.8px;color:#162556;font-size:min(4.26667vw,18.35px);font-weight:700;line-height:1;text-align:center;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-25.4vw) rotate(calc(var(--counter-angle) - var(--ring-rotation)));transform-origin:center;transition:color .1s ease}.calculating-luopan-ring.is-rotating span{will-change:transform;transition:transform .4s cubic-bezier(.22,.61,.36,1),color .1s ease}.calculating-luopan-ring span.is-active{color:#e7352b}.calculating-luopan-ring--inner span{color:#f6b062;font-size:min(4vw,17.2px);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-17.2vw) rotate(calc(var(--counter-angle) - var(--ring-rotation)))}.calculating-luopan-directions{position:absolute;inset:50% auto auto 50%;width:15vw;max-width:64.5px;height:15vw;max-height:64.5px;color:#f6b062;font-size:min(3.46667vw,14.9px);font-weight:700;pointer-events:none;transform:translate(-50%,-50%)}.calculating-luopan-directions span{position:absolute;line-height:1}.calculating-luopan-directions .year{top:0;left:50%;transform:translate(-50%,-15%)}.calculating-luopan-directions .month{top:50%;right:0;transform:translate(15%,-50%)}.calculating-luopan-directions .day{bottom:0;left:50%;transform:translate(-50%,15%)}.calculating-luopan-directions .hour{top:50%;left:0;transform:translate(-15%,-50%)}@keyframes calculating-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes calculating-process-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes calculating-luopan-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes calculating-tab-line{0%{width:0}to{width:60%}}.primary-button,.secondary-button,.utility-primary-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-md);color:var(--color-paper-50);background:linear-gradient(135deg,var(--color-brand-700),var(--color-brand-500));box-shadow:var(--shadow-brand);font-size:16px;font-weight:700;cursor:pointer;transition:transform .14s ease,filter .14s ease}.primary-button:active,.secondary-button:active,.utility-primary-button:active{transform:scale(.97);filter:brightness(.92)}.primary-button--gold{width:100%;margin-top:18px;color:var(--color-gold-900);background:linear-gradient(to bottom,var(--color-gold-200),var(--color-gold-400))}.result-page{width:100%;min-height:max(100%,177.86667vw);height:100%;padding-top:min(10.66667vw,45.87px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-x:clip;overflow-y:auto;color:#000;background:#fec786 url(/assets/original/calcBg-d3aa4fd1.png) center / 100% 100% no-repeat;font-family:Avenir,Helvetica,Arial,sans-serif;text-align:center}.result-page-title-text{height:min(16vw,68.8px);margin-top:min(1.06667vw,4.59px);color:#fff;font-size:min(6vw,25.8px);font-weight:700;line-height:min(16vw,68.8px);white-space:nowrap}.result-page-title-text span{color:#000}.calc-result{width:94.66667vw;max-width:407.07px;height:120vw;max-height:516px;display:flex;flex-direction:column;align-items:center}.calc-result-one{width:100%;height:23.33333vw;max-height:100.33px;display:flex;flex-direction:column;color:#fff;font-size:min(5.33333vw,22.93px);font-weight:200}.calc-result-one span{width:100%;min-width:0;padding:min(.4vw,1.72px);flex:1;display:block;overflow:hidden;white-space:nowrap}.nowrap-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-result-two{width:100%;height:10vw;max-height:43px;margin-top:min(2.13333vw,9.17px);color:#000;font-size:min(4.66667vw,20.07px);font-weight:500;line-height:min(10vw,43px);white-space:nowrap}.calc-result-two strong{color:red;font-size:min(8vw,34.4px);font-style:italic;font-weight:400}.calc-result-three{width:100%;height:44vw;max-height:189.2px;line-height:min(44vw,189.2px);text-align:center}.calc-result-three img{width:87.6vw;max-width:376.68px;height:42.93333vw;max-height:184.61px;display:inline-block;vertical-align:middle}.calc-result-four{width:80%;height:12vw;max-height:51.6px;color:#333;font-size:min(4vw,17.2px);font-weight:600;letter-spacing:min(.4vw,1.72px);line-height:min(5.33333vw,22.93px)}.calc-result-four span{color:red;font-size:min(4.66667vw,20.07px)}.calc-result-five{width:100%;height:17.33333vw;max-height:74.53px;margin-top:min(1.06667vw,4.59px)}.calc-result-five a,.calc-result-five button{min-height:44px;display:inline-flex;align-items:flex-start;justify-content:center;background:transparent;cursor:pointer}.calc-result-five .calcButton{width:86.26667vw;max-width:370.95px;height:14.4vw;max-height:61.92px;animation:source-result-pulse 1.5s ease-in-out infinite}.calc-result-five a:active .calcButton,.calc-result-five button:active .calcButton{filter:brightness(.9)}@keyframes source-result-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.result-page.is-payment-open{overflow-y:hidden}.custom-popup-overlay{--payment-vw: min(1vw, 4.3px);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background-color:#00000080}.custom-popup{position:relative;width:100%;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;border-radius:calc(var(--payment-vw) * 2.66667) calc(var(--payment-vw) * 2.66667) 0 0;background-color:#faeac2;box-shadow:0 calc(var(--payment-vw) * -.53333) calc(var(--payment-vw) * 2.66667) #00000026;animation:result-popup-slide-up .4s cubic-bezier(.22,1,.36,1);overscroll-behavior-y:contain;touch-action:pan-y}@keyframes result-popup-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.custom-popup .close-button{position:sticky;top:calc(var(--payment-vw) * 2);left:calc(100% - var(--payment-vw) * 10.13333);z-index:1010;width:calc(var(--payment-vw) * 7.46667);min-width:calc(var(--payment-vw) * 7.46667);height:calc(var(--payment-vw) * 7.46667);min-height:calc(var(--payment-vw) * 7.46667);margin-bottom:calc(var(--payment-vw) * -9.46667);flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:calc(var(--payment-vw) * .4) solid #e0e0e0;border-radius:50%;color:#666;background-color:#fff;box-shadow:0 calc(var(--payment-vw) * .26667) calc(var(--payment-vw) * 1.06667) #0000001a;font-size:calc(var(--payment-vw) * 4.8);font-weight:700;line-height:1;cursor:pointer;transition:transform .3s ease,color .3s ease,background-color .3s ease}.custom-popup .close-button:active{transform:scale(.9)}.popup-content{width:100%;flex:0 0 auto;display:flex;flex-direction:column;background-color:#faeac2}.popup-top-section{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:calc(var(--payment-vw) * 1.06667) calc(var(--payment-vw) * 2);border-bottom:calc(var(--payment-vw) * .66667) solid #f3dfb1}.sectionLeft{width:45%;height:calc(var(--payment-vw) * 60);display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.sectionLeft img{width:calc(var(--payment-vw) * 38.66667);height:calc(var(--payment-vw) * 52)}.sectionRight{width:55%;height:calc(var(--payment-vw) * 60)}.sectionRight ul{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;list-style:none}.sectionRight ul li{display:block;padding:calc(var(--payment-vw) * .8) 0;color:#3b0404;font-size:calc(var(--payment-vw) * 4);line-height:1.25;text-align:left}.sectionRight ul li .title{display:inline-block;margin-right:calc(var(--payment-vw) * 1.06667);color:#000;font-weight:700}.sectionRight ul li:first-child{height:calc(var(--payment-vw) * 13.33333);padding:0;color:#000;font-size:calc(var(--payment-vw) * 4.8);font-weight:700;line-height:calc(var(--payment-vw) * 13.33333);white-space:nowrap}.sectionRight ul li:last-child{overflow:hidden;color:#000;font-size:calc(var(--payment-vw) * 4)}.sectionRight ul li:last-child span{color:#dd1218}.popup-middle-section{width:100%;height:calc(var(--payment-vw) * 17.33333);flex-shrink:0;display:flex;align-items:center;justify-content:space-around;border-bottom:calc(var(--payment-vw) * .66667) solid #f3dfb1}.middle-section-left,.middle-section-right{display:flex;flex-direction:column}.middle-section-right{align-items:flex-end}.middle-section-right .timeTitle{height:calc(var(--payment-vw) * 7.33333);padding:0 calc(var(--payment-vw) * 1.33333);font-size:calc(var(--payment-vw) * 4);line-height:calc(var(--payment-vw) * 7.33333);white-space:nowrap}.borderPrice span,.price span{display:block;height:calc(var(--payment-vw) * 7.33333);padding:0 calc(var(--payment-vw) * 1.33333);font-size:calc(var(--payment-vw) * 4);line-height:calc(var(--payment-vw) * 7.33333)}.borderPrice span{border-radius:calc(var(--payment-vw) * 2);color:#fff;background-color:#dd1218}.price span{color:#666;text-decoration:line-through}.countdown-timer{width:100%;height:calc(var(--payment-vw) * 7.33333);display:flex;align-items:flex-start;justify-content:flex-end;font-size:calc(var(--payment-vw) * 4);font-variant-numeric:tabular-nums}.countdown-minutes,.countdown-seconds,.countdown-milliseconds{display:flex;border-radius:calc(var(--payment-vw) * 1.06667);background-color:#dd1218}.countdown-digit{display:inline-block;width:calc(var(--payment-vw) * 4);height:calc(var(--payment-vw) * 6);color:#fff;font-size:calc(var(--payment-vw) * 3.73333);font-weight:700;line-height:calc(var(--payment-vw) * 6);text-align:center}.countdown-milliseconds .countdown-digit{margin:0 1px;background-color:transparent}.countdown-separator{color:#333;font-size:calc(var(--payment-vw) * 4.8);font-weight:700}.popup-bottom-section{position:relative;min-height:calc(var(--payment-vw) * 24);padding:calc(var(--payment-vw) * 2) calc(var(--payment-vw) * 2.66667) calc(var(--payment-vw) * 2.66667);flex-shrink:0;border-top:1px solid #eee}.zhifu-buttons{display:flex;flex-direction:column;align-items:center;gap:calc(var(--payment-vw) * 1.33333);margin-bottom:calc(var(--payment-vw) * 1.6)}.payment-channel-state{display:grid;width:90%;min-height:44px;margin:0;place-items:center;border:1px solid #e7ded5;border-radius:calc(var(--payment-vw) * 1.33333);color:#6c625a;background:#faf7f3;font-size:calc(var(--payment-vw) * 3.46667);text-align:center}.payment-channel-state.is-empty{color:#8a3b31;background:#fff5f2}.payment-button{position:relative;width:90%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:calc(var(--payment-vw) * 2.66667);border:0;border-radius:calc(var(--payment-vw) * 1.33333);color:#fff;font-size:calc(var(--payment-vw) * 3.73333);font-weight:700;cursor:pointer;transition:transform .18s ease,filter .18s ease}.payment-button:active{transform:scale(.98);filter:brightness(.92)}@media(hover:hover){.payment-button:hover:not([aria-disabled=true]){filter:brightness(1.04)}}.payment-button:focus-visible,.payment-notice-dialog button:focus-visible{outline:2px solid #7d170e;outline-offset:2px}.payment-button[aria-disabled=true]{cursor:wait}.payment-button-icon{width:calc(var(--payment-vw) * 4.8);height:calc(var(--payment-vw) * 4.8);margin-right:calc(var(--payment-vw) * 2);border-radius:50%}.payment-button-text{font-size:calc(var(--payment-vw) * 4.26667);font-weight:700}.weixin-button{background-color:#07c160}.zhifubao-button{background-color:#1678ff}.security-logos{display:flex;flex-direction:column;align-items:center;padding:calc(var(--payment-vw) * 1.33333);border-radius:calc(var(--payment-vw) * 1.33333)}.security-logos .security-logo{width:80%;margin-bottom:calc(var(--payment-vw) * 1.6)}.security-logos .security-text{color:#666;font-size:calc(var(--payment-vw) * 2.93333);text-align:center}.miit-filing{display:flex;align-items:center;justify-content:center;gap:calc(var(--payment-vw) * 1.33333);margin:calc(var(--payment-vw) * 2.13333) auto;color:#666;font-size:calc(var(--payment-vw) * 3.2);text-decoration:none}.miit-filing img{width:calc(var(--payment-vw) * 6.4);height:calc(var(--payment-vw) * 6.93333);object-fit:contain}.miit-filing .filing-number{display:block;margin-top:calc(var(--payment-vw) * .8);font-size:calc(var(--payment-vw) * 2.93333)}.filing-copyright{margin:0;color:#666;font-size:calc(var(--payment-vw) * 2.93333);line-height:1.5;text-align:center}.payment-popup-toast{position:absolute;left:50%;bottom:calc(var(--payment-vw) * 3);z-index:4;max-width:84%;padding:calc(var(--payment-vw) * 2) calc(var(--payment-vw) * 3.2);border-radius:calc(var(--payment-vw) * 1.33333);color:#fff;background:#000000c7;font-size:calc(var(--payment-vw) * 3.2);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,calc(var(--payment-vw) * 2));transition:opacity .2s ease,transform .2s ease}.payment-popup-toast.is-visible{opacity:1;transform:translate(-50%)}.payment-processing-layer,.payment-notice-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain}.payment-processing-layer{z-index:1200;pointer-events:auto}.payment-processing-toast{min-width:calc(var(--payment-vw) * 40);min-height:calc(var(--payment-vw) * 20);padding:calc(var(--payment-vw) * 3.2) calc(var(--payment-vw) * 5.33333);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--payment-vw) * 2.13333);border-radius:calc(var(--payment-vw) * 1.06667);color:#fff;background:#000000c2;font-size:calc(var(--payment-vw) * 3.73333);font-weight:500;line-height:1.5;white-space:nowrap}.payment-processing-spinner{width:calc(var(--payment-vw) * 5.33333);height:calc(var(--payment-vw) * 5.33333);border:calc(var(--payment-vw) * .53333) solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:50%;animation:payment-processing-spin .8s linear infinite}@keyframes payment-processing-spin{to{transform:rotate(360deg)}}.payment-notice-overlay{z-index:1300;align-items:flex-start;background:#000000b8}.payment-notice-dialog{position:absolute;top:45%;width:80%;max-width:calc(var(--payment-vw) * 80);overflow:hidden;border-radius:calc(var(--payment-vw) * 3.73333);color:#333;background:#fff;box-shadow:0 calc(var(--payment-vw) * 2.13333) calc(var(--payment-vw) * 8) #0000003d;text-align:center;transform:translateY(-50%)}.payment-notice-dialog h2{margin:0;padding:calc(var(--payment-vw) * 6.4) calc(var(--payment-vw) * 4) 0;color:#e74c3c;font-size:calc(var(--payment-vw) * 5.33333);font-weight:700;line-height:calc(var(--payment-vw) * 3.2)}.payment-notice-dialog p{margin:0;padding:calc(var(--payment-vw) * 5.33333) calc(var(--payment-vw) * 6.4);color:#333;font-size:calc(var(--payment-vw) * 4.26667);font-weight:600;line-height:1.8}.payment-notice-dialog p span{color:#e74c3c;font-size:calc(var(--payment-vw) * 5.06667);font-weight:700;text-decoration:underline;text-underline-offset:2px}.payment-notice-dialog button{width:100%;min-height:calc(var(--payment-vw) * 13.33333);padding:0 calc(var(--payment-vw) * 4);border:0;border-radius:0 0 calc(var(--payment-vw) * 3.73333) calc(var(--payment-vw) * 3.73333);color:#fff;background:#e74c3c;font-size:calc(var(--payment-vw) * 4.8);font-weight:700;cursor:pointer}.payment-notice-dialog button:active{filter:brightness(.9)}.payment-processing-fade-enter-active,.payment-processing-fade-leave-active,.payment-notice-bounce-enter-active,.payment-notice-bounce-leave-active{transition:opacity .18s ease}.payment-notice-bounce-enter-active .payment-notice-dialog,.payment-notice-bounce-leave-active .payment-notice-dialog{transition:transform .2s ease,opacity .18s ease}.payment-processing-fade-enter-from,.payment-processing-fade-leave-to,.payment-notice-bounce-enter-from,.payment-notice-bounce-leave-to{opacity:0}.payment-notice-bounce-enter-from .payment-notice-dialog,.payment-notice-bounce-leave-to .payment-notice-dialog{opacity:0;transform:translateY(-50%) scale(.7)}.payment-return-success-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;pointer-events:auto}.payment-return-success-toast{width:calc(var(--payment-vw) * 42.66667);min-height:calc(var(--payment-vw) * 25.6);padding:calc(var(--payment-vw) * 4) calc(var(--payment-vw) * 2.66667);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--payment-vw) * .8);border-radius:calc(var(--payment-vw) * 1.06667);color:#fff;background:#000000c2;font-size:calc(var(--payment-vw) * 3.73333);font-weight:500;line-height:1.45;text-align:center}@media(prefers-reduced-motion:reduce){.payment-processing-spinner{animation:none;border-color:#ffffff94;border-top-color:#fff}}.kefu-send-button:disabled,.kefu-message-input:disabled{cursor:not-allowed;opacity:.55}.message-list-refresh{margin-top:3cqw;padding:2cqw 4cqw;border:1px solid #6b0602;border-radius:999px;color:#6b0602;background:#fff}.message-ticket-list,.message-thread{padding:3cqw 1cqw 5cqw;display:flex;flex-direction:column;gap:2.66667cqw}.message-ticket-card{width:100%;padding:3.2cqw;display:flex;flex-direction:column;gap:1.4cqw;border:1px solid #eadfca;border-radius:2.2cqw;color:#33271f;background:#fff;box-shadow:0 .5cqw 1.8cqw #462d100f;text-align:left}.message-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:2cqw}.message-ticket-head strong{min-width:0;overflow:hidden;font-size:4cqw;text-overflow:ellipsis;white-space:nowrap}.message-ticket-head em{padding:.8cqw 1.8cqw;flex:0 0 auto;border-radius:999px;color:#8c210f;background:#fff0e8;font-size:3cqw;font-style:normal}.message-ticket-no,.message-ticket-card small{color:#9a7b44;font-size:3cqw}.message-ticket-preview{overflow:hidden;color:#675b52;font-size:3.5cqw;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.message-thread-summary{padding:2.8cqw;display:flex;align-items:center;justify-content:space-between;gap:2cqw;border-radius:2cqw;color:#6b0602;background:#f8ead8;font-size:3.5cqw}.message-thread-summary span{flex:0 0 auto}.thread-message{max-width:84%;padding:2.8cqw 3cqw;align-self:flex-start;border-radius:.8cqw 2.4cqw 2.4cqw;background:#fff;box-shadow:0 .5cqw 1.6cqw #00000012}.thread-message.is-customer{align-self:flex-end;border-radius:2.4cqw .8cqw 2.4cqw 2.4cqw;background:#f4e4cb}.thread-message-meta{margin-bottom:1.2cqw;display:flex;align-items:center;justify-content:space-between;gap:3cqw;color:#9a7b44;font-size:2.9cqw}.thread-message p{margin:0;color:#33271f;font-size:3.7cqw;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.complaint-feedback-submit:disabled{cursor:not-allowed;opacity:.6}.complaint-feedback-status--error{color:#c62828}.payment-page{min-height:100%;padding-bottom:102px;background:var(--color-paper-100)}.payment-page__bg,.payment-page__veil{position:absolute;top:52px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 52px)}.payment-page__bg{object-fit:cover;object-position:50% 8%}.payment-page__veil{background:linear-gradient(to bottom,var(--color-white-60),var(--color-white-92) 34%,var(--color-paper-100))}.payment-content{position:relative;z-index:2;padding:118px 14px 20px}.payment-product,.payment-card{border:1px solid var(--color-white-82);border-radius:var(--radius-lg);background:var(--color-white-92);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-product{padding:18px;text-align:center}.payment-product__badge{display:inline-block;padding:5px 10px;border-radius:var(--radius-pill);color:var(--color-paper-50);background:var(--color-brand-700);font-size:11px;font-weight:700}.payment-product h1{margin-top:9px;color:var(--color-brand-800);font-family:"STKaiti","KaiTi",var(--font-sans);font-size:25px}.payment-product p{margin-top:5px;color:var(--color-ink-600);font-size:12px;line-height:1.5}.payment-price{margin-top:10px;color:var(--color-brand-600)}.payment-price small{font-size:15px}.payment-price strong{font-size:31px}.payment-price del{margin-left:8px;color:var(--color-ink-400);font-size:12px}.payment-card{margin-top:12px;padding:15px}.payment-card h2{color:var(--color-ink-900);font-size:16px}.order-detail-list{margin-top:8px}.order-detail-list div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-ink-600);font-size:12px}.order-detail-list dd{min-width:0;color:var(--color-ink-800);text-align:right;overflow-wrap:anywhere}.price-text{color:var(--color-brand-600)!important;font-weight:700}.payment-method{position:relative;min-height:62px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--color-line);cursor:pointer}.payment-method:last-child{border-bottom:0}.payment-method img{width:36px;height:36px;border-radius:8px}.payment-method>span{min-width:0;flex:1}.payment-method strong,.payment-method small{display:block}.payment-method strong{color:var(--color-ink-900);font-size:14px}.payment-method small{margin-top:3px;color:var(--color-ink-500);font-size:11px}.payment-method i{color:var(--color-line)}.payment-method input:checked~i{color:var(--color-brand-500)}.payment-method input:focus-visible~i{outline:3px solid var(--color-brand-24);outline-offset:3px;border-radius:50%}.secure-payment{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--color-green-700);font-size:12px}.payment-bar{position:sticky;z-index:30;bottom:0;margin-top:-86px;padding:8px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-white-92);box-shadow:0 -5px 18px var(--color-dark-08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.payment-bar>label{min-height:30px;display:flex;align-items:center;gap:7px;color:var(--color-ink-600);font-size:11px}.payment-bar>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-bar>div>span{color:var(--color-ink-700);font-size:13px;white-space:nowrap}.payment-bar>div>span strong{color:var(--color-brand-600);font-size:19px}.payment-bar button{min-width:156px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius-pill);color:var(--color-paper-50);background:var(--color-brand-600);font-size:14px;font-weight:700;cursor:pointer}.payment-bar button:disabled{cursor:not-allowed;opacity:.45}.payment-bar button:not(:disabled):active{transform:scale(.97)}.add-wechat-page{--success-vw: min(1vw, 4.3px);width:100%;min-height:100%;padding:calc(var(--success-vw) * 5.33333) calc(var(--success-vw) * 2.66667) calc(var(--success-vw) * 8 + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:#e9fef7 url(/assets/original/successbg-681403fa.jpeg) center / 100% 100% no-repeat}.payment-success-banner{min-height:calc(var(--success-vw) * 16);margin:0 calc(var(--success-vw) * 2.66667) calc(var(--success-vw) * 2.66667);padding:calc(var(--success-vw) * 2.66667) calc(var(--success-vw) * 4);display:flex;align-items:center;justify-content:center;gap:calc(var(--success-vw) * 2.13333);border-radius:calc(var(--success-vw) * 2.13333);color:#fff;background:linear-gradient(135deg,#3cb371,#2e8b57);box-shadow:0 calc(var(--success-vw) * .8) calc(var(--success-vw) * 2.66667) #2e8b5740}.payment-success-banner .success-check{width:calc(var(--success-vw) * 6.4);height:calc(var(--success-vw) * 6.4);flex-shrink:0}.payment-success-banner span{font-size:calc(var(--success-vw) * 4.8);font-weight:700;letter-spacing:calc(var(--success-vw) * .8);white-space:nowrap}.success-order-info{width:100%;max-width:calc(var(--success-vw) * 90.66667);margin:0 auto calc(var(--success-vw) * 4);overflow:hidden;border:calc(var(--success-vw) * .66667) solid #bf0e04;border-radius:calc(var(--success-vw) * 2);background:#ffffffe6}.success-order-content{position:relative;padding:calc(var(--success-vw) * 2.66667)}.success-order-content h2{margin-bottom:calc(var(--success-vw) * 2.66667);color:#bf0e04;font-size:calc(var(--success-vw) * 5.6);font-weight:700;text-align:center}.success-order-content ul{margin:0;padding:0;list-style:none}.success-order-content li{height:calc(var(--success-vw) * 10.66667);padding:calc(var(--success-vw) * 1.06667) calc(var(--success-vw) * 6.66667);display:block;overflow:hidden;border-bottom:1px solid #eee;color:#293443;font-size:calc(var(--success-vw) * 3.73333);line-height:calc(var(--success-vw) * 10.66667);text-align:left;text-overflow:ellipsis;white-space:nowrap}.success-order-content li:last-child{border-bottom:0}.success-order-content li span{color:#333;font-weight:700}.result-privacy-mask{position:absolute;top:59%;left:50%;z-index:10;width:calc(100% + var(--success-vw) * 5.33333);height:calc(var(--success-vw) * 42.66667);border-top:calc(var(--success-vw) * .66667) solid #bf0e04;border-bottom:calc(var(--success-vw) * .66667) solid #bf0e04;border-radius:calc(var(--success-vw) * 2.66667);background:#fff;transform:translate(-50%,-50%)}.result-privacy-mask__content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.result-privacy-mask__content p{width:88%;padding:calc(var(--success-vw) * 2.13333);color:#333;font-size:calc(var(--success-vw) * 3.73333);font-weight:700;line-height:1.6;text-align:center}.result-view-button{width:calc(var(--success-vw) * 40);min-height:calc(var(--success-vw) * 10.66667);margin-top:calc(var(--success-vw) * 5.33333);display:flex;align-items:center;justify-content:center;border-radius:calc(var(--success-vw) * 2.66667);color:#fff;background:#bf0e04;font-size:calc(var(--success-vw) * 4.26667);white-space:nowrap}.result-view-button:active{filter:brightness(.9)}.success-info-warn{width:100%;max-width:calc(var(--success-vw) * 90.66667);margin:0 auto calc(var(--success-vw) * 5.33333);padding:calc(var(--success-vw) * 2);border:calc(var(--success-vw) * .26667) solid #bf0e04;border-radius:calc(var(--success-vw) * 1.33333);color:#333;background:#fff0f0e6;font-size:calc(var(--success-vw) * 3.73333);font-weight:700;line-height:1.5;text-align:left}.success-consult-teacher{width:100%;max-width:calc(var(--success-vw) * 80);min-height:44px;margin:0 auto;display:block;border-radius:calc(var(--success-vw) * 2)}.success-consult-teacher img{width:100%;height:auto;border-radius:calc(var(--success-vw) * 2);box-shadow:0 calc(var(--success-vw) * .53333) calc(var(--success-vw) * 2.66667) #0000001a;animation:success-consult-breathe 2s ease-in-out infinite}@keyframes success-consult-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.success-consult-teacher img{animation:none}}.wechat-redirect-page{--wechat-vw: min(1vw, 4.3px);--wechat-copy-font: -apple-system, BlinkMacSystemFont, "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;min-height:100%;padding-top:calc(var(--wechat-vw) * 2.66667);padding-bottom:calc(var(--wechat-vw) * 8 + env(safe-area-inset-bottom));color:#5f5f5f;background:#fff;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;text-align:center}.wechat-security-note{min-height:calc(var(--wechat-vw) * 6.4);display:flex;align-items:center;justify-content:center;gap:calc(var(--wechat-vw) * 1.06667);color:#a5a5a5;font-size:calc(var(--wechat-vw) * 3.46667);line-height:1.5;white-space:nowrap}.wechat-security-note svg{width:calc(var(--wechat-vw) * 5.06667);height:calc(var(--wechat-vw) * 5.06667);flex:0 0 auto;color:#0bbb69;fill:#0bbb69;stroke:#fff;stroke-width:2.4}.wechat-security-note strong{color:#5d5d5d;font-weight:700}.wechat-redirect-status{padding-top:calc(var(--wechat-vw) * 31.2)}.wechat-bubbles{position:relative;width:calc(var(--wechat-vw) * 22.4);height:calc(var(--wechat-vw) * 17.33333);margin:0 auto}.wechat-bubble{position:absolute;display:block;border-radius:50%;background:#07c160}.wechat-bubble:after{position:absolute;bottom:-9%;left:14%;width:27%;height:30%;border-radius:0 0 0 100%;background:#07c160;content:"";transform:rotate(22deg)}.wechat-bubble i{position:absolute;top:34%;width:10%;aspect-ratio:1;border-radius:50%;background:#fff}.wechat-bubble i:first-child{left:31%}.wechat-bubble i:last-child{right:31%}.wechat-bubble--back{top:0;left:5%;width:61%;height:66%}.wechat-bubble--front{right:0;bottom:0;z-index:1;width:58%;height:62%;border:calc(var(--wechat-vw) * .8) solid #fff}.wechat-bubble--front:after{bottom:-12%;left:auto;right:13%;border-radius:0 0 100%;transform:rotate(-24deg)}.wechat-redirecting{margin-top:calc(var(--wechat-vw) * 5.33333);color:#666;font-family:var(--wechat-copy-font);font-size:calc(var(--wechat-vw) * 4);font-weight:400;line-height:1.4}.wechat-redirect-help{margin-top:calc(var(--wechat-vw) * 3.73333);color:#656565;font-family:var(--wechat-copy-font);font-size:calc(var(--wechat-vw) * 4.26667);font-weight:400;line-height:1.4}.wechat-manual-button{width:calc(var(--wechat-vw) * 84.8);max-width:calc(var(--wechat-vw) * 84.8);height:calc(var(--wechat-vw) * 14.13333);margin:calc(var(--wechat-vw) * 6.66667) auto 0;display:flex;align-items:center;justify-content:center;gap:calc(var(--wechat-vw) * 2.13333);border-radius:calc(var(--wechat-vw) * 7.06667);color:#f34731;background:linear-gradient(90deg,#ffc223,#f7bf28);box-shadow:none;font-family:var(--wechat-copy-font);font-size:calc(var(--wechat-vw) * 4.8);font-weight:400;line-height:1.2;cursor:pointer}.wechat-manual-button:active{filter:brightness(.96);transform:scale(.99)}.wechat-manual-button:disabled{opacity:.58;filter:grayscale(.25);cursor:not-allowed}.wechat-manual-icon{position:relative;width:calc(var(--wechat-vw) * 6.66667);height:calc(var(--wechat-vw) * 5.33333);flex:0 0 auto}.wechat-manual-icon i{position:absolute;display:block;border-radius:50%}.wechat-manual-icon i:before,.wechat-manual-icon i:after{position:absolute;top:37%;width:10%;aspect-ratio:1;border-radius:50%;background:#ffd326;content:""}.wechat-manual-icon i:before{left:30%}.wechat-manual-icon i:after{right:30%}.wechat-manual-icon__back{top:0;left:0;width:62%;height:68%;background:#ed4938}.wechat-manual-icon__front{right:0;bottom:0;width:62%;height:66%;border:1px solid #ffc223;background:#f35640}.wechat-report-banner{width:100%;height:auto;margin-top:calc(var(--wechat-vw) * 1.06667);object-fit:contain}.wechat-redirect-toast{position:fixed;top:50%;left:50%;z-index:20;max-width:78%;padding:12px 18px;border-radius:5px;color:#fff;background:#000000b8;font-size:14px;line-height:1.4;transform:translate(-50%,-50%);white-space:nowrap}.utility-page,.service-page,.complaint-page,.legal-page{padding-bottom:calc(28px + env(safe-area-inset-bottom));background:var(--color-surface-muted)}.utility-intro{padding:28px 20px 24px;color:var(--color-blue-700);background:linear-gradient(to bottom,var(--color-surface-blue),var(--color-surface));text-align:center}.utility-intro svg{margin:0 auto}.utility-intro h1{margin-top:8px;color:var(--color-ink-900);font-size:28px;line-height:1.2}.utility-intro p{margin-top:4px;color:var(--color-ink-600);font-size:14px}.utility-card,.order-result-card,.search-report-result{margin:12px 16px 0;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.utility-card h2{margin-bottom:14px;color:var(--color-ink-900);font-size:17px;text-align:center}.utility-label,.report-form label>span,.report-form legend{display:block;margin-bottom:7px;color:var(--color-ink-700);font-size:13px;font-weight:600}.search-control{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px}.utility-card input[type=text],.utility-card input[type=search],.utility-card input[type=date]{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--color-line);border-radius:var(--radius-md);outline:0;color:var(--color-ink-900);background:var(--color-surface);font-size:15px}.utility-card input::placeholder{color:var(--color-ink-500)}.utility-card input:focus{border-color:var(--color-blue-500);box-shadow:0 0 0 3px var(--color-blue-16)}.search-control button{min-width:50px;min-height:50px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--color-paper-50);background:var(--color-brand-700);cursor:pointer}.search-control button:active{transform:scale(.94)}.empty-state{min-height:260px;padding:54px 24px;display:flex;flex-direction:column;align-items:center;color:var(--color-ink-400);text-align:center}.empty-state p{margin-top:13px;color:var(--color-ink-500);font-size:15px}.empty-state span{margin-top:6px;color:var(--color-ink-400);font-size:12px;line-height:1.5}.order-result-card__top{display:flex;align-items:center;justify-content:space-between}.order-result-card__top span{padding:4px 8px;border-radius:var(--radius-pill);color:var(--color-green-700);background:var(--color-success-12);font-size:11px;font-weight:700}.order-result-card__top strong{color:var(--color-brand-600);font-size:18px}.order-result-card h2{margin-top:12px;color:var(--color-ink-900);font-size:16px}.order-result-card p{margin-top:5px;color:var(--color-ink-500);font-size:12px}.order-result-card>a{min-height:44px;margin-top:10px;display:flex;align-items:center;justify-content:flex-end;color:var(--color-blue-700);font-size:13px;font-weight:700}.report-form{display:grid;gap:14px}.report-form h2{margin-bottom:0}.report-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-form legend{grid-column:1 / -1}.segment-option{position:relative;min-height:46px;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer}.segment-option:has(input:checked){border-color:var(--color-blue-500);color:var(--color-blue-700);background:var(--color-blue-16);font-weight:700}.utility-primary-button{width:100%;color:var(--color-paper-50);background:var(--color-blue-500);box-shadow:0 7px 18px var(--color-blue-16)}.generated-section{margin-top:14px}.generated-report-row,.search-report-result{display:flex;align-items:center;gap:11px}.generated-report-row>span,.search-report-result>div{min-width:0;flex:1}.generated-report-row strong,.generated-report-row small,.search-report-result strong,.search-report-result span{display:block}.generated-report-row strong,.search-report-result strong{color:var(--color-ink-900);font-size:13px}.generated-report-row small,.search-report-result span{margin-top:3px;color:var(--color-ink-500);font-size:11px}.generated-report-row a,.search-report-result a{min-width:50px;min-height:44px;display:grid;place-items:center;color:var(--color-blue-700);font-size:13px;font-weight:700}.compact-empty{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-ink-400);font-size:13px}.utility-text-link{min-height:48px;margin:10px 16px 0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-blue-700);font-size:13px}.search-report-form{display:grid;gap:12px}.service-page__content{padding:14px 14px 0}.welcome-card{padding:17px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.welcome-card__avatar{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--color-paper-50);background:var(--color-brand-700);box-shadow:var(--shadow-brand)}.welcome-card h1{color:var(--color-ink-900);font-size:17px}.welcome-card p{margin-top:5px;color:var(--color-ink-600);font-size:13px;line-height:1.6}.welcome-card a{min-height:44px;display:flex;align-items:center;color:var(--color-blue-700);font-size:13px;text-decoration:underline}.service-entry-list{display:grid;gap:10px;margin-top:12px}.service-entry{min-height:86px;padding:14px 18px;display:flex;align-items:center;gap:17px;border-radius:var(--radius-md);color:var(--color-paper-50);box-shadow:var(--shadow-card);transition:transform .15s ease,filter .15s ease}.service-entry:active{transform:scale(.98);filter:brightness(.92)}.service-entry--report{background:var(--color-green-500)}.service-entry--teacher{background:var(--color-blue-500)}.service-entry--refund{background:var(--color-orange-500)}.service-entry>span{min-width:0}.service-entry strong,.service-entry small{display:block}.service-entry strong{font-size:17px}.service-entry small{margin-top:5px;font-size:12px;opacity:.94}.faq-section,.message-form{margin-top:12px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.faq-section>h2,.message-form h2{min-height:50px;padding:0 16px;display:flex;align-items:center;gap:7px;color:var(--color-ink-900);font-size:16px}.faq-item{border-top:1px solid var(--color-line)}.faq-item button{width:100%;min-height:52px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-ink-800);background:transparent;font-size:13px;text-align:left;cursor:pointer}.faq-item button svg{flex:0 0 auto;transition:transform .16s ease}.faq-item button svg.is-open{transform:rotate(180deg)}.faq-item p{padding:0 15px 14px;color:var(--color-ink-600);font-size:12px;line-height:1.65}.message-form{padding-bottom:16px}.message-form label,.message-form textarea,.message-form>button,.message-counter,.submit-success{margin-right:16px;margin-left:16px}.message-form label{display:block;color:var(--color-ink-700);font-size:13px;font-weight:600}.message-form textarea{width:calc(100% - 32px);min-height:116px;margin-top:7px;padding:12px;resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-md);outline:0;color:var(--color-ink-900);background:var(--color-surface);font-size:14px;line-height:1.6}.message-form textarea:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-14)}.message-counter{display:block;margin-top:4px;color:var(--color-ink-400);font-size:11px;text-align:right}.message-form>button{width:calc(100% - 32px);min-height:48px;margin-top:10px;border-radius:var(--radius-md);color:var(--color-paper-50);background:var(--color-brand-700);font-weight:700;cursor:pointer}.message-form>button:active{transform:scale(.98)}.submit-success{margin-top:10px;color:var(--color-success);font-size:12px;line-height:1.5}.order-page{min-height:100%;padding:4cqw 2.66667cqw 8cqw;font-family:Avenir,Helvetica,Arial,sans-serif;background-color:#f5f5f5}.order-page-header{position:relative;margin-bottom:5.33333cqw;display:flex;align-items:center;justify-content:center;text-align:center}.order-back-home{position:absolute;left:0;width:6.66667cqw;height:6.66667cqw;display:flex;align-items:center;justify-content:center;padding:0;border:0;color:#333;background:transparent;font-size:4.26667cqw;font-weight:700;cursor:pointer}.order-back-home:active{opacity:.6}.order-back-icon{line-height:1}.order-page-title{margin:0;color:#333;font-size:4.8cqw;font-weight:600;line-height:normal}.order-search-section{margin-bottom:4cqw}.order-search-container{max-width:80cqw;margin:0 auto;display:flex;gap:2.13333cqw}.order-search-input{min-width:0;height:10.66667cqw;flex:1;padding:0 3.2cqw;border:1px solid #ebedf0;border-radius:1.06667cqw;outline:0;color:#333;background-color:#fff;font-size:3.73333cqw;line-height:normal}.order-search-input::placeholder{color:#999;opacity:1}.order-search-button{height:10.66667cqw;padding:0 4.26667cqw;flex:0 0 auto;border:0;border-radius:1.06667cqw;color:#fff;background-color:#8b1713;font-size:3.73333cqw;font-weight:500;line-height:normal;cursor:pointer;transition:background-color .3s ease,transform .15s ease}.order-search-button:hover{background-color:#6b0602}.order-search-button:active{transform:scale(.98)}.order-page .order-list{max-width:106.66667cqw;margin:0 auto}.order-page .empty-state{min-height:0;padding:8cqw 0;display:block;color:#999;font-size:3.73333cqw;line-height:normal;text-align:center}.order-page .empty-state p{margin:0;color:#999;font-size:3.73333cqw;line-height:normal}.order-page .swipe-hint{margin-bottom:5.33333cqw;opacity:.7;text-align:center;transition:opacity .3s ease}.order-page .swipe-hint span{color:#666;font-size:3.46667cqw}.order-page .swipe-hint:hover{opacity:1}.kefu-page{height:100%;min-height:100%;max-height:100%;display:flex;flex-direction:column;color:#333;font-family:Avenir,Helvetica,Arial,sans-serif;background-color:#f7f7f7;overflow:hidden}.kefu-header{position:relative;width:100%;height:13.33333cqw;padding:0 2.66667cqw;flex:0 0 auto;display:flex;align-items:center;color:#fff;background-color:#6b0602;box-shadow:0 .26667cqw 1.06667cqw #0000001a}.kefu-header-left{position:absolute;left:2.66667cqw;z-index:10}.kefu-back-button{margin:0;padding:0;display:flex;align-items:center;border:0;color:#fff;background:none;font-size:3.2cqw;line-height:normal;white-space:nowrap;cursor:pointer}.kefu-back-icon{margin-right:.66667cqw;font-size:3.73333cqw}.kefu-header-title{position:relative;z-index:5;width:100%;margin:0;font-size:3.73333cqw;font-weight:600;line-height:normal;text-align:center}.kefu-container{min-height:0;padding:2.66667cqw;flex:1;display:flex;flex-direction:column;gap:4cqw;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kefu-container::-webkit-scrollbar{display:none}.kefu-page .message-bubble{padding:1.33333cqw 0;display:flex;align-items:flex-start;gap:2.66667cqw}.kefu-page .message-bubble.customer-service .avatar{width:10.66667cqw;height:10.66667cqw;flex:0 0 auto;overflow:hidden;border-radius:50%;background-color:#6b0602;box-shadow:0 .4cqw 1.33333cqw #bf0e044d}.kefu-page .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:4cqw;font-weight:700}.kefu-page .message-content{position:relative;max-width:80%;margin-top:2cqw;padding:3.33333cqw;border-radius:.66667cqw 2.66667cqw 2.66667cqw;background-color:#fff;box-shadow:0 .53333cqw 2cqw #0000001a;text-align:center}.kefu-page .message-content:before{position:absolute;top:2cqw;left:-1.6cqw;width:0;height:0;border-width:1.6cqw 1.6cqw 1.6cqw 0;border-style:solid;border-color:transparent #fff transparent transparent;content:""}.kefu-page .message-content p{margin:0 0 2cqw;color:#333;font-size:4.26667cqw;font-weight:500;line-height:1.6}.kefu-page .message-content a{color:#1890ff;text-decoration:underline}.kefu-page .message-time{float:right;color:#999;font-size:3.2cqw;font-weight:400;line-height:normal}.kefu-page .service-options{margin-top:2.66667cqw;padding:0 2.66667cqw;display:flex;flex-direction:column;gap:3.33333cqw}.kefu-page .service-item{position:relative;width:100%;padding:4cqw;overflow:hidden;display:flex;align-items:center;justify-content:center;border:0;border-radius:2.66667cqw;color:#fff;box-shadow:0 .53333cqw 2.66667cqw #00000026;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.kefu-page .service-item:after{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#ffffff1a,#fff0 70%);transform:rotate(30deg);content:""}.kefu-page .service-item:active{transform:scale(.97);box-shadow:0 .26667cqw 1.33333cqw #0000001a}.kefu-page .report-item{background:linear-gradient(135deg,#4caf50,#2e7d32)}.kefu-page .teacher-item{background:linear-gradient(135deg,#2196f3,#0d47a1)}.kefu-page .refund-item{color:#fff;background:linear-gradient(135deg,#ff9800,#e65100)}.kefu-page .service-emoji{position:relative;z-index:1;width:10.66667cqw;margin-right:3.33333cqw;flex:0 0 auto;font-size:8.53333cqw;line-height:normal;text-align:center}.kefu-page .service-text{position:relative;z-index:1;min-width:0;flex:1;display:block;text-align:center}.kefu-page .service-title,.kefu-page .service-desc{display:block}.kefu-page .service-title{margin-bottom:1.06667cqw;font-size:4.8cqw;font-weight:700;line-height:normal;letter-spacing:.5px}.kefu-page .service-desc{font-size:3.73333cqw;font-weight:400;line-height:normal;opacity:.95}.kefu-page .service-arrow{position:relative;z-index:1;font-size:6.4cqw;line-height:normal;opacity:.8}.kefu-page .faq-tip{position:relative;margin-top:4cqw;padding:3.33333cqw;overflow:hidden;border-left:1.06667cqw solid #2196f3;border-radius:2.66667cqw;background-color:#f0f9ff;box-shadow:0 .4cqw 2cqw #2196f31a;text-align:center}.kefu-page .faq-tip:before{position:absolute;top:-1.33333cqw;right:-1.33333cqw;font-size:10.66667cqw;opacity:.1;transform:rotate(15deg);content:"💡"}.kefu-page .faq-tip p{position:relative;z-index:1;margin:0 0 2.66667cqw;color:#333;font-size:4.26667cqw;font-weight:700;line-height:normal}.kefu-page .faq-tip ul{position:relative;z-index:1;margin:0;padding-left:3.33333cqw;list-style:none}.kefu-page .faq-tip li{margin-bottom:2cqw;color:#555;font-size:3.73333cqw;font-weight:500;line-height:1.6}.kefu-bottom-bar{position:sticky;bottom:0;z-index:20;padding:3.33333cqw 3.33333cqw calc(3.33333cqw + env(safe-area-inset-bottom));flex:0 0 auto;border-top:1px solid #f0f0f0;background-color:#fff;box-shadow:0 -.4cqw 2cqw #00000026}.kefu-input-container{display:flex;align-items:center;gap:2.66667cqw}.kefu-message-input{min-width:0;min-height:44px;padding:2.66667cqw 3.33333cqw;flex:1;border:.26667cqw solid #bea26a;border-radius:12cqw;outline:0;color:#000;background-color:transparent;font-size:4.26667cqw;line-height:normal;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.kefu-message-input::placeholder{color:#9a7b44;font-size:3.73333cqw;opacity:1}.kefu-message-input:focus{border-color:#6b0602;background-color:#fff;box-shadow:0 0 0 .53333cqw #bf0e041a}.kefu-send-button{min-height:44px;padding:2.66667cqw 4.66667cqw;flex:0 0 auto;border:0;border-radius:4cqw;color:#fff;background:linear-gradient(135deg,#6b0602,#a00c03);box-shadow:0 .53333cqw 2cqw #bf0e044d;font-size:4cqw;font-weight:700;line-height:normal;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.kefu-send-button:active{transform:scale(.95);box-shadow:0 .26667cqw 1.06667cqw #bf0e044d}.service-toast{position:fixed;top:50%;left:50%;z-index:2001;width:fit-content;min-width:34.66667cqw;max-width:53.33333cqw;min-height:0;padding:4cqw;box-sizing:content-box;color:#fff;background:#000000b3;border-radius:1.06667cqw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:3.73333cqw;font-weight:400;line-height:1.5;white-space:pre-wrap;word-break:break-all;text-align:center;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .2s ease}.service-toast-enter-from,.service-toast-leave-to{opacity:0}.service-toast--wide{width:53.33333cqw}.message-list-view{min-height:100%;display:flex;flex-direction:column}.message-list-header{position:relative;padding:2.66667cqw;display:flex;align-items:center;justify-content:center;border-bottom:.26667cqw solid #f0f0f0;background:#fff}.message-list-back{position:absolute;left:2.66667cqw;padding:1.33333cqw;color:#6b0602;background:none;font-size:3.73333cqw;cursor:pointer}.message-list-title{color:#333;font-size:4.26667cqw;font-weight:600}.message-list-empty{padding:13.33333cqw 2.66667cqw;text-align:center}.message-list-empty-icon{margin-bottom:2.66667cqw;font-size:16cqw}.message-list-empty-text{color:#999;font-size:4.26667cqw}.complaint-page{background:var(--color-surface)}.complaint-intro{padding:24px 18px 18px;text-align:center}.complaint-intro h1{color:var(--color-ink-900);font-size:18px}.complaint-group legend{width:100%;padding:10px 18px;color:var(--color-ink-900);background:var(--color-surface-muted);font-size:16px;font-weight:700;text-align:center}.complaint-group label{position:relative;min-height:78px;padding:0 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-line);color:var(--color-ink-900);font-size:15px;cursor:pointer}.complaint-group label span{min-width:0;flex:1;line-height:1.45}.complaint-group label svg{flex:0 0 auto;color:var(--color-ink-400)}.complaint-group label:has(input:checked){color:var(--color-brand-700);background:var(--color-paper-100);font-weight:600}.complaint-group label:has(input:checked) svg{color:var(--color-brand-500)}.complaint-page--feedback{min-height:max(100%,216.79389vw);background:#f5f5f5}.complaint-feedback-header{position:sticky;top:0;z-index:30;width:100%;height:15.74555vw;max-height:67.71px;display:grid;grid-template-columns:13.33333vw 13.33333vw minmax(0,1fr) 13.33333vw;align-items:center;border-bottom:1px solid #e8e8e8;background:#fff}.complaint-feedback-header button{width:100%;height:100%;display:grid;place-items:center;color:#2c3e50;background:transparent;cursor:pointer}.complaint-feedback-header button:active{background:#0000000a}.complaint-feedback-header h1{color:#000;font-size:min(4.8vw,20.64px);font-weight:500;line-height:1;text-align:center}.complaint-feedback-form{padding:4vw 4vw calc(9.33333vw + env(safe-area-inset-bottom));text-align:center}.complaint-feedback-label{margin:4vw 0 2.66667vw;color:#000;font-size:min(4.26667vw,18.35px);font-weight:500;line-height:normal}.complaint-selected-reason{width:100%;min-height:14.66667vw;max-height:63.07px;padding:4.66667vw 4vw;border-radius:1.6vw;color:#333;background:#fff;font-size:min(4vw,17.2px);line-height:1;text-align:center}.complaint-description-input{width:100%;height:53.33333vw;max-height:229.33px;padding:4vw;display:block;resize:none;border:0;border-radius:1.6vw;outline:0;color:#333;background:#fff;font:inherit;font-size:min(3.73333vw,16.05px);text-align:left}.complaint-description-input::placeholder,.complaint-phone-input::placeholder{color:#c8c9cc;opacity:1}.complaint-description-input:focus,.complaint-phone-input:focus{box-shadow:0 0 0 2px #07c1602e}.complaint-description-counter{margin-top:1.33333vw;display:block;color:#999;font-size:min(3.2vw,13.76px);line-height:1;text-align:right}.complaint-contact-label{margin-top:6.4vw}.complaint-contact-hint{margin:1.33333vw 0 2.66667vw;color:#999;font-size:min(3.46667vw,14.9px);line-height:normal}.complaint-phone-input{width:100%;height:13.4vw;max-height:57.62px;padding:4.66667vw 4vw;display:block;border:0;border-radius:1.6vw;outline:0;color:#333;background:#fff;font:inherit;font-size:min(3.73333vw,16.05px);line-height:1;text-align:left}.complaint-feedback-submit,.complaint-feedback-service{width:100%;height:13.33333vw;max-height:57.33px;border-radius:999px;font-size:min(4.26667vw,18.35px);font-weight:600;cursor:pointer}.complaint-feedback-submit{margin-top:8vw;color:#fff;background:#07c160}.complaint-feedback-service{margin-top:2.66667vw;border:1px solid #07c160;color:#07c160;background:#fff}.complaint-feedback-submit:active,.complaint-feedback-service:active{transform:scale(.985)}.complaint-feedback-status{margin-top:2.66667vw;color:#07c160;font-size:min(3.2vw,13.76px);line-height:1.5}.legal-page{background:var(--color-surface)}.legal-content{padding:28px 20px calc(34px + env(safe-area-inset-bottom))}.legal-content>h1{color:var(--color-ink-900);font-size:26px}.legal-updated{margin-top:7px;color:var(--color-ink-500);font-size:12px}.legal-content section{margin-top:26px}.legal-content h2{color:var(--color-ink-900);font-size:17px}.legal-content section p,.legal-placeholder{margin-top:9px;color:var(--color-ink-700);font-size:14px;line-height:1.8;text-align:justify}.legal-document-text{margin-top:18px;color:var(--color-ink-700);font-size:14px;line-height:1.9;white-space:pre-wrap;text-align:left}.home-page{min-height:100%;color:var(--color-ink-950);background:#ba0c01;text-align:center}.announcement-bar{position:relative;z-index:30;width:100%;height:8vw;max-height:34.4px;min-height:25.6px;padding:0;display:flex;align-items:center;gap:0;overflow:hidden;color:var(--color-paper-50);background:#333;font-size:min(3.73333vw,16px);font-weight:400}.announcement-bar img{width:6.66667vw;max-width:28.67px;height:6.66667vw;max-height:28.67px;margin-inline:2.66667vw;flex:0 0 auto}.announcement-track{position:relative;min-width:0;height:100%;flex:1;overflow:hidden}.announcement-track span{position:absolute;left:0;width:100%;height:100%;display:flex;align-items:center;white-space:nowrap;text-align:left;will-change:transform;animation:source-marquee 8s linear infinite}.home-scene{width:100%;height:112vw;max-height:481.6px;padding-top:2.66667vw;display:flex;flex-direction:column;background:url(/assets/original/homeMainBg-1bd195d7.png) top center / 100% 100% no-repeat}.home-scene__display{width:100%;height:94.66667vw;max-height:407.07px;display:grid;grid-template-columns:28% 44% 28%}.home-scene__side,.home-scene__center{min-width:0}.home-scene__side img{width:11.73333vw;max-width:50.45px;height:43.73333vw;max-height:188.05px;margin:21.33333vw auto 0;opacity:0;will-change:opacity;animation:source-fade 4s ease-in-out infinite}.home-scene__center{position:relative;margin-top:17.33333vw;overflow:hidden;align-self:start}.home-scene__center img{width:100%;height:auto}.home-scene__center:after{position:absolute;top:0;left:-100%;width:70%;height:100%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);mix-blend-mode:screen;filter:brightness(1.5) contrast(2);color-scheme:light;will-change:left;animation:source-sweep 3s linear infinite}.home-benefits{height:7.73333vw;max-height:33.25px;margin-top:2.93333vw;display:flex;justify-content:center;align-items:stretch}.home-benefits strong{width:24%;flex:0 0 24%;color:var(--color-brand-950);font-size:min(5.06667vw,21.8px);font-weight:800;line-height:7.73333vw;text-shadow:1px 1px var(--color-paper-50),-1px -1px var(--color-paper-50),1px -1px var(--color-paper-50),-1px 1px var(--color-paper-50);white-space:nowrap}.home-benefits span{width:20%;min-width:0;margin-right:2.13333%;flex:0 0 20%;display:flex;align-items:center;justify-content:center;color:var(--color-gold-900);background:url(/assets/original/homeLabelButton-54f700a4.gif) center / 100% 100% no-repeat;font-size:min(3.73333vw,16px);font-weight:600;white-space:nowrap}.home-service-notice{margin-top:2.13333vw;color:var(--color-ink-950);font-size:min(3.73333vw,16px);line-height:1.35;white-space:nowrap}.home-action-band{position:relative;width:100%;height:56.90385vw;min-height:0;flex:0 0 auto;padding:3.2vw 0 0;display:flex;flex-direction:column;align-items:center;background:url(/assets/original/homeBottomBg-84d3fc4d.png) top center / 100% 100% no-repeat}.image-cta{width:86.66667%;min-height:auto;display:block;background:none;border-radius:0;box-shadow:none}.image-cta img{position:static;inset:auto;display:block;width:100%;height:auto;transform-origin:center;will-change:transform;animation:source-pulse 1.2s ease-in-out infinite}.image-cta span{display:none}.order-link{min-height:0;margin-top:2.13333vw;padding:0 16px;display:flex;align-items:center;color:var(--color-paper-50);font-size:min(4.26667vw,18.35px);font-weight:700;line-height:1.5;text-decoration:underline}.agreement-check{width:73.33333%;min-height:6vw;margin-top:4.26667vw;padding:0 2.66667vw;display:flex;align-items:center;justify-content:center;gap:.66667vw;border-radius:999px;color:var(--color-ink-700);background:var(--color-paper-100);font-size:min(3.2vw,13.76px);white-space:nowrap}.agreement-check a{color:var(--color-brand-900);font-weight:700;text-decoration:underline}.agreement-check input{position:absolute;opacity:0;pointer-events:none}.agreement-check__box{position:relative;width:4.26667vw;max-width:18.35px;height:4.26667vw;max-height:18.35px;margin-right:.66667vw;border:1px solid var(--color-brand-950);border-radius:50%;flex:0 0 auto}.agreement-check input:checked+.agreement-check__box:after{position:absolute;inset:50% auto auto 50%;content:"✓";color:var(--color-brand-950);font-weight:700;transform:translate(-50%,-50%)}.service-footer{width:100%;padding-top:6.4vw;padding-inline:4vw;color:#fffdf780;font-size:min(3.46667vw,14.9px);line-height:5.33333vw;overflow-wrap:anywhere}.service-footer p{margin:0}.side-actions__right{top:42%;right:max(0px,calc((100vw - 430px)/2));gap:13.33333vw;transform:translateY(-50%)}.side-action--left{top:33%;left:max(0px,calc((100vw - 430px)/2));transform:translateY(-50%)}.side-action{width:min(6vw,25.8px);min-width:0;max-width:none;box-sizing:border-box;height:min(20vw,86px);min-height:0;padding:0 min(.8vw,3.44px) 0 0;display:block;border:0;border-radius:2vw 0 0 2vw;color:var(--color-paper-50);background:var(--color-ink-950);font-size:min(3.2vw,13.76px);font-weight:400;line-height:normal;text-align:center;writing-mode:vertical-rl;text-orientation:upright}.side-actions__right .side-action:first-child{height:min(24vw,103.2px)}.side-action--left{height:min(16vw,68.8px);padding:0 0 0 min(.8vw,3.44px);border-radius:0 2vw 2vw 0}.side-action--left:before{margin-bottom:min(.8vw,3.44px);content:"⚠";font-size:min(3.73333vw,16.05px)}.side-action--order:before{margin-bottom:min(.8vw,3.44px);content:"";font-family:source-iconfont;font-size:min(3.2vw,13.76px)}.side-action--service:before{content:"";font-family:source-iconfont;font-size:min(4.26667vw,18.35px)}.profile-page{min-height:max(100%,177.86667vw);padding-top:16vw;background:#ba0c01 url(/assets/original/inputInfoBg-c5fe4e6d.png) top center / 100% auto no-repeat}.profile-page.page-enter-active{transition:none}.profile-page.page-enter-from{opacity:1;transform:none}.book-stage{position:relative;width:95.33333vw;max-width:410px;height:148vw;max-height:636.4px;margin:0;padding:0;perspective:min(266.66667vw,1146.67px);transform:scale(0);transform-origin:center;animation:source-zoom 1.5s ease-out forwards;will-change:transform}.book-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;transform-origin:left center;transform-style:preserve-3d;backface-visibility:hidden;animation:source-book-flip 2s ease-in-out 1s forwards;will-change:transform}.book-cover img{display:block;width:100%;height:100%;object-fit:cover}.book-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden;background:url(/assets/original/inputBook-0fc2e4cd.gif) center / cover no-repeat}.profile-form{position:relative;z-index:1;width:100%;padding-top:14.4vw;display:flex;flex-direction:column;align-items:center;gap:0}.profile-title-ribbon{width:77.33333vw;max-width:332.5px;height:12vw;max-height:51.6px;margin:0;padding:0;display:block;gap:0;background:url(/assets/original/inputInfoTitle-4f668aec.gif) center / 100% 100% no-repeat;filter:none}.form-row{width:78vw;max-width:335.4px;height:12vw;max-height:51.6px;min-height:44px;margin:4vw 0 0;padding:0 3.2vw;display:flex;align-items:center;gap:3.2vw;border:1px solid var(--color-gold-500);border-radius:999px;color:#31190b;background:transparent}.form-label{width:8.711vw;max-width:37.46px;min-width:0;flex:0 0 auto;color:#31190b;font-size:min(3.73333vw,16px);font-weight:700;white-space:nowrap}.form-row input[type=text],.date-row input{min-width:0;height:100%;max-width:232.2px;flex:0 0 54vw;border:0;outline:0;color:var(--color-ink-950);background:none;font-size:min(4.26667vw,18px)}.form-row input::placeholder,.date-row input:invalid{color:var(--color-gold-600);font-size:min(3.73333vw,16px);opacity:1}.date-row{position:relative;cursor:pointer}.date-placeholder{position:absolute;left:15.11vw;z-index:1;color:var(--color-gold-600);font-size:min(3.73333vw,16px);pointer-events:none}.date-row input.is-empty{color:transparent}.date-row input{cursor:pointer}.date-row:focus-within{border-color:var(--color-gold-500);background:transparent;box-shadow:none}.date-row input::-webkit-calendar-picker-indicator{opacity:0}.choice-row{gap:0;justify-content:flex-start}.choice-row .form-label{margin-right:3.2vw}.choice-pill{width:9.86328vw;max-width:42.41px;height:6.66667vw;min-width:0;min-height:0;display:grid;align-items:center;justify-items:start}.choice-pill+.choice-pill{margin-left:1.33333vw}.choice-pill span{width:6.66667vw;max-width:28.67px;height:6.66667vw;max-height:28.67px;min-width:0;min-height:0;display:grid;place-items:center;border:1px solid var(--color-gold-500);border-radius:50%;color:var(--color-gold-600);font-size:min(3.73333vw,16px)}.choice-pill--wide span{width:auto;max-width:none;height:100%;max-height:none;min-width:0;min-height:0;padding-inline:1px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:0;color:#31190b;font-size:min(4.26667vw,18px);white-space:nowrap}.choice-pill--wide{width:17.46094vw;max-width:75.08px;height:100%;min-width:0;min-height:0;display:flex;align-items:center}.choice-pill--wide+.choice-pill--wide{margin-left:4vw}.choice-pill--wide span:before{width:4.4vw;max-width:18.92px;height:4.4vw;max-height:18.92px;margin-right:1.33333vw;border:1px solid var(--color-gold-500);border-radius:50%;content:""}.choice-pill input:checked+span{color:var(--color-ink-950);background:var(--color-gold-500)}.choice-pill--wide input:checked+span{background:transparent;font-weight:400}.choice-pill--wide input:checked+span:before{content:"✓";display:grid;place-items:center;background:var(--color-gold-500);font-size:11px;font-weight:700}.profile-submit{width:78vw;max-width:335.4px;height:13.66667vw;max-height:58.77px;min-height:0;margin-top:4vw;display:flex;align-items:flex-start;justify-content:center;background:none;box-shadow:none;animation:none}.profile-submit img{position:static;inset:auto;display:block;width:76vw;max-width:326.8px;height:auto;animation:source-pulse 2s ease-in-out infinite}.data-note{margin-top:3.2vw;color:#9f6f2f;font-size:min(3.2vw,13.76px);line-height:normal}.profile-submit-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;pointer-events:auto}.profile-submit-toast{width:42.66667vw;max-width:183.47px;min-height:25.6vw;max-height:110.08px;padding:3.2vw 1.6vw;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:1.06667vw;color:#fff;background:#000000b8;font-size:min(4vw,17.2px);line-height:1.45;text-align:center;white-space:nowrap}.profile-age-toast{position:fixed;top:61%;left:50%;z-index:1300;margin:0;padding:2.4vw 4vw;transform:translate(-50%,-50%);border-radius:1.06667vw;color:#fff;background:#000000c7;font-size:min(3.73333vw,16px);line-height:1.4;text-align:center;white-space:nowrap;pointer-events:none}.profile-page>.service-footer{height:29.86667vw;max-height:128.43px;flex:0 0 auto;background:#ba0c01}.birthday-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;overscroll-behavior:contain}.birthday-picker{width:86.66667vw;max-width:372.67px;height:70.66667vw;max-height:303.87px;overflow:hidden;border-radius:2.66667vw;color:#2c3e50;background:#fff;font-family:Avenir,Helvetica,Arial,sans-serif}.birthday-picker__header{height:12vw;max-height:51.6px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eee;background:#fff}.birthday-picker__header h2{color:#333;font-size:min(4vw,17.2px);font-weight:500;line-height:normal;text-align:center;white-space:nowrap}.birthday-picker__modes{height:13.33333vw;max-height:57.33px;padding:0 4vw;display:flex;align-items:center;gap:2.66667vw;background:#f5f5f5}.birthday-picker__mode{min-width:0;height:9.33333vw;max-height:40.13px;flex:1;border:0;border-radius:1.06667vw;color:#666;background:#fff;font-size:min(4vw,17.2px);font-weight:400;cursor:pointer;transform:translateY(-.5px)}.birthday-picker__mode.is-active{color:#fff;background:#8b4513;font-weight:500}.birthday-picker__wheels{position:relative;width:100%;height:32vw;max-height:137.6px;display:grid;grid-template-columns:24% 24% 24% 28%;overflow:hidden;background:#fff}.birthday-picker__wheels:after{position:absolute;z-index:4;top:10.66667vw;right:0;left:0;height:10.66667vw;max-height:45.87px;border-top:1px solid #8b4513;border-bottom:1px solid #8b4513;content:"";pointer-events:none}.birthday-picker__wheels.is-lunar{grid-template-columns:20.25% 20.25% 20.25% 39.25%}.birthday-picker-wheel{position:relative;min-width:0;height:100%;overflow:hidden}.birthday-picker-column{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding-block:10.66667vw;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y}.birthday-picker-column::-webkit-scrollbar{display:none}.birthday-picker-option{width:100%;height:10.66667vw;max-height:45.87px;padding:0 .53333vw;display:block;scroll-snap-align:center;border:0;color:#c8c9cc;background:transparent;font-size:min(4vw,17.2px);font-weight:400;line-height:10.66667vw;text-align:center;white-space:nowrap;cursor:pointer}.birthday-picker-option.is-selected{color:#000;font-size:min(4.26667vw,18.35px);font-weight:700}.birthday-picker-wheel__mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,.72) 28%,transparent 42%,transparent 58%,rgba(255,255,255,.72) 72%,#fff 100%)}.birthday-picker-wheel__frame{display:none}.birthday-picker__footer{height:13.33333vw;max-height:57.33px;display:grid;grid-template-columns:calc(50% + .5px) calc(50% - .5px);border-top:1px solid #eee}.birthday-picker__footer button{min-width:0;width:100%;height:100%;border:0;border-radius:0;font-size:min(4.26667vw,18.35px);font-weight:500;cursor:pointer}.birthday-picker__cancel{color:#666;background:#f5f5f5}.birthday-picker__confirm{color:#fff;background:#8b4513}.birthday-picker__mode:active,.birthday-picker__footer button:active,.birthday-picker-option:active{filter:brightness(.92)}.birthday-picker-fade-enter-active,.birthday-picker-fade-leave-active{transition:opacity .16s ease}.birthday-picker-fade-enter-active .birthday-picker,.birthday-picker-fade-leave-active .birthday-picker{transition:transform .18s var(--ease),opacity .16s ease}.birthday-picker-fade-enter-from,.birthday-picker-fade-leave-to{opacity:0}.birthday-picker-fade-enter-from .birthday-picker,.birthday-picker-fade-leave-to .birthday-picker{opacity:0;transform:scale(.94)}.calculating-page,.result-page{min-height:max(100%,177.86667vw);background:#fec786 url(/assets/original/calcBg-d3aa4fd1.png) center / 100% 100% no-repeat}.calculating-result-link{width:86.66667%;margin-top:18px;display:block}.calculating-result-link img{width:100%}@keyframes source-marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes source-fade{0%,to{opacity:0}25%,75%{opacity:1}}@keyframes source-sweep{0%{left:-100%}to{left:100%}}@keyframes source-pulse{0%,to{transform:scale(1)}50%{transform:scale(.85)}}@keyframes source-zoom{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes source-book-flip{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}.legal-placeholder{margin-top:28px;padding:13px;border:1px solid var(--color-line-warm);border-radius:var(--radius-md);color:var(--color-brand-800);background:var(--color-paper-100);font-size:12px}.legal-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:#000000b8;overscroll-behavior:contain}.legal-dialog{width:80%;max-width:344px;overflow:hidden;border-radius:2.13333vw;color:#000;background:#fff;box-shadow:0 8px 28px #0003;outline:0}.legal-dialog__header{padding:2.66667vw 2.66667vw 1.33333vw;border-bottom:1px solid #f0f0f0;color:#000;font-size:min(4.26667vw,18.35px);font-weight:700;line-height:1.5;text-align:center}.legal-dialog__content{max-height:66.66667vw;padding:2.66667vw;overflow-y:auto;color:#000;background:#fffffff5;font-size:min(3.73333vw,16px);line-height:2;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.legal-dialog__content::-webkit-scrollbar{width:1.06667vw}.legal-dialog__content::-webkit-scrollbar-track{border-radius:.53333vw;background:#f1f1f1}.legal-dialog__content::-webkit-scrollbar-thumb{border-radius:.53333vw;background:#888}.legal-dialog__message{color:#646566;white-space:pre-wrap;overflow-wrap:break-word;text-align:center}.legal-dialog__footer{height:12vw;max-height:51.6px;border-top:1px solid #f0f0f0;background:#fffffff5}.legal-dialog__confirm{width:100%;height:100%;border:0;border-radius:0;background:transparent;font-size:min(4.8vw,20.64px);cursor:pointer}.legal-dialog__confirm--blue{color:#1989fa}.legal-dialog__confirm--brand{color:#6b0602}.legal-dialog__confirm:active{background:#6b06020f}.legal-dialog-bounce-enter-active,.legal-dialog-bounce-leave-active{transition:opacity .2s ease}.legal-dialog-bounce-enter-active .legal-dialog,.legal-dialog-bounce-leave-active .legal-dialog{transition:transform .24s var(--ease),opacity .18s ease}.legal-dialog-bounce-enter-from,.legal-dialog-bounce-leave-to{opacity:0}.legal-dialog-bounce-enter-from .legal-dialog,.legal-dialog-bounce-leave-to .legal-dialog{opacity:0;transform:scale(.82)}@media(min-width:560px){.phone-shell{width:430px;height:min(900px,96vh);border:1px solid var(--color-white-60);border-radius:24px;box-shadow:var(--shadow-shell)}.legal-dialog-layer{top:max(2vh,calc((100vh - 900px)/2));right:max(0px,calc((100vw - 430px)/2));bottom:max(2vh,calc((100vh - 900px)/2));left:max(0px,calc((100vw - 430px)/2));border-radius:24px}}@media(max-width:350px){.home-hero{min-height:470px}.highlight-row span{padding-inline:8px;font-size:12px}.form-row{padding-inline:12px;gap:8px}.form-label{font-size:15px}.payment-bar button{min-width:140px}}@media(max-height:680px){.home-hero{min-height:456px}.calculating-panel{padding-block:17px}.luopan-wrap{width:130px;height:130px;margin-bottom:10px}.payment-content{padding-top:84px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.luopan-wrap img{animation:none!important}.announcement-track span{animation:source-marquee 8s linear infinite!important}.home-scene__side img{animation:source-fade 4s ease-in-out infinite!important}.home-scene__center:after{animation:source-sweep 3s linear infinite!important}.image-cta img{animation:source-pulse 1.2s ease-in-out infinite!important}.book-stage{animation:source-zoom 1.5s ease-out forwards!important}.book-cover{visibility:visible;animation:source-book-flip 2s ease-in-out 1s forwards!important}.profile-submit img{animation:source-pulse 2s ease-in-out infinite!important}.calc-result-five .calcButton{animation:source-result-pulse 1.5s ease-in-out infinite!important}.calculating-luopan{animation:calculating-luopan-in .32s ease both!important}.calculating-pillar{transition:opacity .18s ease,transform .22s ease!important}.calculating-luopan-ring.is-rotating{transition:transform .4s cubic-bezier(.22,.61,.36,1)!important}.calculating-luopan-ring.is-rotating span{transition:transform .4s cubic-bezier(.22,.61,.36,1),color .1s ease!important}}.refund-request-page{min-height:100%;color:#34271f;background:#f4efe7}.refund-request-content,.refund-success-content{padding:5.33333vw 4.26667vw calc(25.33333vw + env(safe-area-inset-bottom))}.refund-request-intro{padding:5.33333vw;border:1px solid rgba(107,6,2,.1);border-radius:3.2vw;background:linear-gradient(145deg,#fffaf2,#f6ead9);box-shadow:0 2.66667vw 6.4vw #5b331c14}.refund-request-intro>span{color:#9f6f2f;font-size:min(3.2vw,13.76px);font-weight:700;letter-spacing:.08em}.refund-request-intro h1{margin:2.13333vw 0 2.66667vw;color:#401b10;font-size:min(6.4vw,27.52px);line-height:1.18}.refund-request-intro p{margin:0;color:#715b4b;font-size:min(3.73333vw,16.05px);line-height:1.7}.refund-request-form{margin-top:4vw;padding:5.33333vw;border:1px solid rgba(81,54,35,.09);border-radius:3.2vw;background:#fffdf9;box-shadow:0 1.6vw 4.8vw #5b331c0f}.refund-request-form>label:not(.refund-confirm-row){margin-bottom:5.33333vw;display:block}.refund-request-form>label>span:first-child{margin-bottom:2.13333vw;display:block;color:#3d2c22;font-size:min(4vw,17.2px);font-weight:700}.refund-request-form input[type=text],.refund-request-form textarea{width:100%;min-height:12.8vw;padding:3.46667vw 3.73333vw;border:1px solid #dfd2c1;border-radius:2.13333vw;outline:0;color:#34271f;background:#fbf8f3;font:inherit;font-size:min(3.73333vw,16.05px)}.refund-request-form textarea{min-height:30.66667vw;resize:none;line-height:1.65}.refund-request-form input:focus,.refund-request-form textarea:focus{border-color:#8e2618;box-shadow:0 0 0 .8vw #8e26181a}.refund-request-form small{margin-top:1.6vw;display:block;color:#9a8777;font-size:min(3.06667vw,13.19px);line-height:1.5}.refund-request-form .refund-reason-count{text-align:right}.refund-confirm-row{min-height:11.73333vw;padding:2.66667vw 0;display:flex;align-items:flex-start;gap:2.66667vw;cursor:pointer}.refund-confirm-row input{width:5.33333vw;height:5.33333vw;margin-top:.53333vw;flex:0 0 auto;accent-color:#8e2618}.refund-confirm-row span{color:#725e50;font-size:min(3.46667vw,14.9px);line-height:1.6}.refund-request-error{margin:2.66667vw 0 0;padding:2.66667vw 3.2vw;border-radius:1.6vw;color:#a8271d;background:#fff0ec;font-size:min(3.46667vw,14.9px);line-height:1.5}.refund-process-note{margin-top:4vw;padding:4.26667vw;border-radius:3.2vw;background:#eae0d3}.refund-process-note strong{color:#4c392c;font-size:min(3.73333vw,16.05px)}.refund-process-note ol{margin:3.2vw 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.13333vw;list-style:none}.refund-process-note li{color:#786353;font-size:min(3.06667vw,13.19px);line-height:1.45;text-align:center}.refund-process-note li span{width:6.4vw;height:6.4vw;margin:0 auto 1.6vw;display:grid;place-items:center;border-radius:50%;color:#fff8ef;background:#8e2618;font-weight:700}.refund-request-bottom{position:fixed;right:max(0px,calc((100vw - 430px)/2));bottom:0;left:max(0px,calc((100vw - 430px)/2));z-index:50;padding:3.2vw 4.26667vw calc(3.2vw + env(safe-area-inset-bottom));border-top:1px solid rgba(81,54,35,.1);background:#fffdf9f5;box-shadow:0 -2.66667vw 6.4vw #5b331c14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.refund-request-bottom button,.refund-success-actions button{width:100%;min-height:12.26667vw;border:1px solid #8e2618;border-radius:999px;color:#8e2618;background:#fffaf2;font-size:min(4vw,17.2px);font-weight:700}.refund-request-bottom button{color:#fff8ef;background:#8e2618}.refund-request-bottom button:disabled{border-color:#c9b9aa;color:#f3eee8;background:#b9aa9d;cursor:not-allowed}.refund-success-content{display:flex;flex-direction:column;align-items:center;text-align:center}.refund-success-mark{width:18.66667vw;height:18.66667vw;margin:8vw 0 4vw;display:grid;place-items:center;border:1.6vw solid #e5d5bf;border-radius:50%;color:#fff8ef;background:#8e2618;font-size:min(9.6vw,41.28px);font-weight:800}.refund-success-content>span{color:#9f6f2f;font-size:min(3.46667vw,14.9px);font-weight:700}.refund-success-content h1{margin:2.66667vw 0;color:#401b10;font-size:min(7.2vw,30.96px)}.refund-success-content>p{margin:0;color:#715b4b;font-size:min(3.73333vw,16.05px);line-height:1.7}.refund-success-content dl{width:100%;margin:6.4vw 0;padding:4.26667vw;border:1px solid rgba(81,54,35,.09);border-radius:3.2vw;background:#fffdf9;text-align:left}.refund-success-content dl div{padding:2.66667vw 0;display:flex;align-items:center;justify-content:space-between;gap:4vw;border-bottom:1px solid #eee4d8}.refund-success-content dl div:last-child{border-bottom:0}.refund-success-content dt{color:#947e6e;font-size:min(3.46667vw,14.9px)}.refund-success-content dd{margin:0;color:#4a3327;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:min(3.2vw,13.76px);font-weight:700;overflow-wrap:anywhere;text-align:right}.refund-success-actions{width:100%;display:grid;gap:2.66667vw}.refund-success-actions button.primary{color:#fff8ef;background:#8e2618}@media(min-width:560px){.refund-request-content,.refund-success-content{padding-top:24px;padding-right:18px;padding-left:18px}.refund-request-bottom{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.refund-request-bottom button,.refund-success-actions button{min-height:52px}}
