.inner-header nav button{font:inherit;cursor:pointer;color:#d6dede;text-align:left;letter-spacing:.08em;background:0 0;border:0;gap:2px;padding:0;font-size:11px;display:grid}.inner-header nav button small{color:var(--yuyi-accent);font-size:7px}.yuyi-mobile-menu nav>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:baseline;padding:17px 0;display:flex}.yuyi-footer__pending{color:#77898e;font-size:11px}.yuyi-character__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.yuyi-character__actions .yuyi-text-link{margin-top:0}.yuyi-character-interaction{color:#fff;letter-spacing:.12em;cursor:pointer;background:#0c1b244d;border:1px solid #ffffff5c;padding:9px 13px;font-size:10px}.yuyi-character-interaction:hover{border-color:var(--character-accent);color:var(--character-accent)}.yuyi-floating-download{z-index:34;color:#172832;cursor:pointer;background:#dcb78f;border:1px solid #ffffff5c;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex;position:fixed;bottom:112px;right:25px;box-shadow:0 12px 32px #040c1233}.yuyi-floating-download svg{width:15px}.yuyi-floating-download span{letter-spacing:.1em;font-size:10px}.yuyi-download-modal{max-height:min(82vh,760px);overflow:auto}.yuyi-download-modal__channels{grid-template-columns:1fr 1fr;gap:8px;margin:28px 0;display:grid}.yuyi-download-modal__channels>a,.yuyi-download-modal__channels>button{min-height:78px;color:var(--yuyi-ink);text-align:left;background:#ffffff61;border:1px solid #c3cecd;justify-content:space-between;align-items:center;gap:12px;padding:13px;text-decoration:none;display:flex;position:relative}.yuyi-download-modal__channels>a:hover{background:#fff;border-color:#7e9697}.yuyi-download-modal__channels button:disabled{opacity:.58;cursor:not-allowed}.yuyi-download-modal__channels span{gap:6px;display:grid}.yuyi-download-modal__channels small{color:#7c8d90;letter-spacing:.12em;font-size:8px}.yuyi-download-modal__channels b{font-size:13px;font-weight:500}.yuyi-download-modal__channels svg{width:17px}.yuyi-download-modal__channels img{object-fit:contain;background:#fff}.yuyi-download-modal__channels em{color:#9b775d;font-size:8px;font-style:normal;position:absolute;bottom:7px;right:9px}.yuyi-toast--header{z-index:110}.match-page{color:#1e3038;background:#e8eeeb;min-height:100vh}.match-quiz,.match-result,.match-unavailable{min-height:calc(100svh - 220px);padding:150px clamp(24px,10vw,180px) 90px}.match-quiz>header{color:#8c6d58;letter-spacing:.17em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.match-quiz>header p{margin:0}.match-quiz__progress{background:#c2cdca;height:1px;margin:22px 0 90px}.match-quiz section{max-width:900px}.match-quiz h1,.match-result h1,.match-unavailable h1{margin:0 0 42px;font:400 clamp(38px,6vw,76px)/1.15 STKaiti,KaiTi,serif}.match-quiz section>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.match-quiz section>div button{color:#253941;text-align:left;cursor:pointer;background:#ffffff7a;border:1px solid #b6c4c1;gap:18px;min-height:155px;padding:28px;transition:all .2s;display:grid}.match-quiz section>div button:hover{background:#f6f1eb;border-color:#936c54;transform:translateY(-2px)}.match-quiz section>div small{color:#9a735a;letter-spacing:.14em;font-size:9px}.match-quiz section>div span{font-size:18px;line-height:1.6}.match-quiz__back{color:#63767c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #829296;margin-top:28px;padding:8px 0}.match-result,.match-unavailable{align-content:center;max-width:1050px;display:grid}.match-result>p,.match-unavailable>p{color:#9a735a;letter-spacing:.2em;font-size:9px}.match-result>span,.match-unavailable>span{color:#6d7e82;max-width:640px;font-size:15px;line-height:1.9}.match-result>div{gap:12px;margin-top:42px;display:flex}.match-result a,.match-unavailable button{color:#253941;cursor:pointer;background:0 0;border:1px solid #7e9295;padding:13px 18px;text-decoration:none}.match-result a:first-child{color:#fff;background:#253d48}.match-page>.yuyi-footer{margin-top:0}@media (max-width:760px){.yuyi-floating-download{right:17px;bottom:max(66px,calc(env(safe-area-inset-bottom) + 58px));justify-content:center;width:42px;min-height:42px;padding:0}.yuyi-floating-download span{display:none}.yuyi-back-top{bottom:max(17px,env(safe-area-inset-bottom))}.yuyi-download-modal__channels{grid-template-columns:1fr}.yuyi-download-modal{max-height:88vh}.yuyi-character__actions{gap:12px}.match-quiz,.match-result,.match-unavailable{min-height:calc(100svh - 160px);padding:120px 22px 70px}.match-quiz__progress{margin-bottom:55px}.match-quiz section>div{grid-template-columns:1fr}.match-quiz section>div button{min-height:112px;padding:21px}.match-result>div{display:grid}.yuyi-footer__top nav{gap:12px 20px}}.match-page{color:#172b34;background:#0c1822;min-height:100svh;overflow:hidden}.match-page>.inner-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07131ce6;border-color:#ffffff21;position:absolute}.match-page>.yuyi-footer{z-index:2;margin-top:0;position:relative}.match-quiz{isolation:isolate;background:#e8eeeb;grid-template-columns:minmax(360px,46vw) minmax(0,1fr);min-height:100svh;padding:0;display:grid;position:relative}.match-quiz__visual{background:#142a35;min-height:100svh;animation:1.1s cubic-bezier(.2,.72,.24,1) both matchVisualIn;position:relative;overflow:hidden}.match-quiz__visual>img{object-fit:cover;filter:saturate(.76)contrast(1.04);animation:14s ease-in-out infinite alternate matchVisualDrift;transform:scale(1.03)}.match-quiz__visual-veil{background:linear-gradient(90deg,#08141c14,#08141c57),linear-gradient(#07121a5c,#0000 46%,#07121ae6);position:absolute;inset:0}.match-quiz__visual>p{color:#ffffffe6;letter-spacing:-.045em;margin:0;font:400 clamp(50px,6.4vw,110px)/.78 Times New Roman,serif;position:absolute;bottom:clamp(46px,8vh,94px);left:clamp(28px,4vw,70px)}.match-quiz__signal{z-index:1;color:#ffffffb3;letter-spacing:.24em;align-items:center;gap:13px;width:min(54%,320px);font-size:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.match-quiz__signal i{background:#ffffff7a;flex:1;height:1px}.match-quiz__panel{background:linear-gradient(135deg,#ffffff4d,#0000 46%),#e8eeeb;flex-direction:column;min-width:0;padding:clamp(116px,14vh,158px) clamp(36px,6vw,105px) clamp(54px,7vh,80px);animation:.85s 80ms both matchPanelIn;display:flex;max-width:none!important}.match-quiz__panel>header{color:#8e684f;letter-spacing:.2em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.match-quiz__panel>header p{margin:0}.match-quiz__panel>header span{color:#718288;font-family:Times New Roman,serif}.match-quiz .match-quiz__progress{background:#becac7;height:1px;margin:20px 0 clamp(45px,7vh,78px);display:block}.match-quiz__progress i{background:#a47455;height:100%;transition:width .4s cubic-bezier(.2,.72,.24,1);display:block}.match-quiz .match-quiz__question{animation:.48s both matchQuestionIn;display:block}.match-quiz__question>p{color:#936d55;letter-spacing:.17em;margin:0 0 14px;font-size:9px}.match-quiz__question h1{letter-spacing:.02em;max-width:720px;margin:0 0 clamp(30px,5vh,50px);font:400 clamp(34px,3.6vw,58px)/1.2 STKaiti,KaiTi,serif}.match-quiz .match-quiz__options{border-top:1px solid #b9c5c2;grid-template-columns:1fr 1fr;gap:0;display:grid}.match-quiz .match-quiz__options button{color:#1c343d;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #b9c5c2;border-left:0;border-right:1px solid #c1ccca;grid-template-columns:30px 1fr 18px;align-items:center;gap:13px;min-height:108px;padding:19px 17px 19px 8px;transition:background .24s,color .24s,padding .24s;display:grid}.match-quiz .match-quiz__options button:nth-child(2n){border-right:0}.match-quiz .match-quiz__options button:hover,.match-quiz .match-quiz__options button:focus-visible{color:#fff;background:#16303a;outline:none;padding-left:15px}.match-quiz__options button>small{color:#9e755d;letter-spacing:.12em;align-self:start;padding-top:4px;font:9px/1 Times New Roman,serif}.match-quiz__options button>span{font-size:inherit;line-height:inherit;gap:7px;display:grid}.match-quiz__options button b{font:400 18px/1.25 STKaiti,KaiTi,serif}.match-quiz__options button em{color:#748489;letter-spacing:.05em;font-size:9px;font-style:normal;line-height:1.5;transition:color .24s}.match-quiz__options button:hover em,.match-quiz .match-quiz__options button:focus-visible em{color:#b9c7c9}.match-quiz__options button>i{opacity:.48;font-size:13px;font-style:normal}.match-quiz__panel>footer{justify-content:space-between;align-items:end;gap:30px;margin-top:auto;padding-top:30px;display:flex}.match-quiz__panel>footer button{color:#425b64;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #738489;padding:0 0 5px;font-size:10px}.match-quiz__panel>footer button:disabled{cursor:default;opacity:0;pointer-events:none}.match-quiz__panel>footer span{color:#8a9799;letter-spacing:.08em;font-size:8px}.match-result{background:#e7edeb;grid-template-columns:minmax(0,58vw) minmax(360px,1fr);align-content:stretch;width:100%;max-width:none;min-height:100svh;padding:0;display:grid;position:relative}.match-result__visual{background:#152a35;min-height:100svh;animation:1.15s both matchResultVisualIn;position:relative;overflow:hidden}.match-result__visual>img{object-fit:cover;filter:saturate(.82)}.match-result__mobile-image{display:none}.match-result__visual>div{background:linear-gradient(90deg,#0000 58%,#09161d47),linear-gradient(#0000 50%,#08141cc7);position:absolute;inset:0}.match-result__visual>span{z-index:1;color:#ffffffb8;letter-spacing:.26em;font-size:8px;position:absolute;bottom:40px;left:clamp(26px,4vw,68px)}.match-result__content{flex-direction:column;justify-content:center;padding:clamp(120px,14vh,158px) clamp(38px,5vw,82px) clamp(50px,7vh,76px);animation:.8s .18s both matchResultCopyIn;display:flex}.match-result__content>p:first-child{color:#9a7157;letter-spacing:.25em;margin:0 0 34px;font-size:8px}.match-result__content>span{color:#6d7d82;letter-spacing:.12em;font-size:11px}.match-result__content h1{color:#18313b;letter-spacing:.04em;margin:12px 0 0;font:400 clamp(66px,7vw,118px)/.95 STKaiti,KaiTi,serif}.match-result__content>small{color:var(--match-accent,#b58a6b);letter-spacing:.3em;margin-top:8px;font:10px/1 Times New Roman,serif}.match-result__content blockquote{border-left:1px solid var(--match-accent,#b58a6b);color:#425a63;margin:clamp(28px,5vh,52px) 0 25px;padding-left:18px;font:400 18px/1.8 STKaiti,KaiTi,serif}.match-result__content dl{border-top:1px solid #bcc8c5;border-bottom:1px solid #bcc8c5;grid-template-columns:1fr 1fr;margin:0;display:grid}.match-result__content dl>div{padding:16px 10px 16px 0}.match-result__content dl>div+div{border-left:1px solid #c8d1cf;padding-left:18px}.match-result__content dt{color:#8a6b58;letter-spacing:.15em;margin-bottom:7px;font-size:8px}.match-result__content dd{color:#3d535b;margin:0;font-size:12px}.match-result__actions{grid-template-columns:1fr 1fr;gap:8px!important;margin-top:30px!important;display:grid!important}.match-result .match-result__actions a{color:#263f48;letter-spacing:.1em;background:0 0;border:1px solid #6d8387;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:10px;text-decoration:none;transition:all .22s;display:flex}.match-result .match-result__actions a:first-child{color:#fff;background:#18333e;border-color:#18333e}.match-result .match-result__actions a:hover{transform:translateY(-2px)}.match-result__rule{color:#899697;letter-spacing:.04em;max-width:440px;margin:22px 0 0;font-size:8px;line-height:1.8}.match-unavailable{background:#e8eeeb;align-content:center;width:100%;max-width:none;min-height:100svh;padding:150px clamp(24px,10vw,180px) 90px;display:grid}.match-unavailable>p{color:#9a735a;letter-spacing:.2em;font-size:9px}.match-unavailable>h1{margin:0 0 30px;font:400 clamp(48px,7vw,94px)/1.1 STKaiti,KaiTi,serif}.match-unavailable>span{color:#6d7e82;max-width:640px;font-size:14px;line-height:1.9}@keyframes matchVisualIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes matchVisualDrift{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.07)translate(-1%,.6%)}}@keyframes matchPanelIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes matchQuestionIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes matchResultVisualIn{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes matchResultCopyIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@media (max-width:900px){.match-quiz{grid-template-columns:40vw minmax(0,1fr)}.match-quiz__panel{padding-inline:34px}.match-result{grid-template-columns:55vw minmax(330px,1fr)}.match-result__content{padding-inline:34px}}@media (max-width:680px){.match-page{overflow:hidden visible}.match-page>.inner-header{position:absolute}.match-quiz{min-height:100svh;padding:0;display:block}.match-quiz__visual{height:280px;min-height:34svh}.match-quiz__visual>p{font-size:50px;bottom:25px;left:22px}.match-quiz__signal{transform-origin:100% 0;width:125px;top:56%;left:auto;right:20px;transform:rotate(-90deg)translateY(-50%)}.match-quiz__panel{min-height:66svh;padding:38px 20px 36px}.match-quiz .match-quiz__progress{margin:15px 0 34px}.match-quiz__question>p{margin-bottom:10px}.match-quiz__question h1{margin-bottom:27px;font-size:33px}.match-quiz .match-quiz__options{grid-template-columns:1fr}.match-quiz .match-quiz__options button,.match-quiz .match-quiz__options button:nth-child(2n){border-right:0;min-height:82px;padding:13px 8px}.match-quiz .match-quiz__options button:hover,.match-quiz .match-quiz__options button:focus-visible{padding-left:14px}.match-quiz__options button b{font-size:17px}.match-quiz__panel>footer{align-items:center;padding-top:25px}.match-quiz__panel>footer span{text-align:right;max-width:160px;line-height:1.6}.match-result{min-height:100svh;padding:0;display:block}.match-result__visual{height:62svh;min-height:480px}.match-result__desktop-image{display:none}.match-result__mobile-image{display:block}.match-result__visual>div{background:linear-gradient(0deg,#e7edeb 0,#08141c0f 28%,#08141c2e)}.match-result__visual>span{bottom:48px;left:20px}.match-result__content{justify-content:flex-start;min-height:560px;margin-top:-1px;padding:45px 22px 68px}.match-result__content>p:first-child{margin-bottom:25px}.match-result__content h1{font-size:76px}.match-result__content blockquote{margin:34px 0 22px}.match-result__actions{grid-template-columns:1fr!important}.match-unavailable{min-height:100svh;padding:120px 22px 70px}}@media (prefers-reduced-motion:reduce){.match-quiz__visual,.match-quiz__visual>img,.match-quiz__panel,.match-quiz__question,.match-result__visual,.match-result__content{animation:none}}.match-quiz--form .match-quiz__panel{padding-top:clamp(104px,12vh,132px);padding-bottom:clamp(38px,5vh,58px)}.match-quiz--form .match-quiz__progress{margin:14px 0 clamp(24px,4vh,38px)}.match-quiz--form .match-quiz__progress i{width:100%}.match-quiz__form-copy>p{color:#936d55;letter-spacing:.17em;margin:0 0 8px;font-size:8px}.match-quiz__form-copy h1{margin:0 0 clamp(22px,3.4vh,32px);font:400 clamp(28px,2.7vw,42px)/1.25 STKaiti,KaiTi,serif}.match-quiz__fields{gap:clamp(12px,1.7vh,18px);display:grid}.match-quiz__fields label{gap:7px;display:grid;position:relative}.match-quiz__fields label>span{color:#324a53;font:400 14px/1.35 STKaiti,KaiTi,serif}.match-quiz__fields label:after{content:"";pointer-events:none;border-bottom:1px solid #5f7378;border-right:1px solid #5f7378;width:8px;height:8px;position:absolute;bottom:21px;right:18px;transform:rotate(45deg)}.match-quiz__fields select{appearance:none;color:#263d45;cursor:pointer;background:#ffffff94;border:1px solid #afbfbd;border-radius:0;width:100%;height:52px;padding:0 48px 0 17px;font:14px/1 Microsoft YaHei,Noto Sans SC,sans-serif;transition:border-color .2s,background .2s}.match-quiz__fields select:hover,.match-quiz__fields select:focus{background:#f7f3ed;border-color:#8c674f;outline:none}.match-quiz__submit{color:#fff;letter-spacing:.12em;cursor:pointer;background:#17323d;border:1px solid #17323d;justify-content:center;align-items:center;gap:18px;width:100%;min-height:52px;margin-top:clamp(20px,3vh,28px);padding:0 18px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:flex}.match-quiz__submit:hover,.match-quiz__submit:focus-visible{background:#a57455;outline:none;transform:translateY(-1px)}.match-quiz__submit span{font-size:15px;font-weight:400}.match-quiz__rule-note{color:#879496;letter-spacing:.06em;text-align:right;margin-top:12px;font-size:8px;font-weight:400;display:block}@media (max-width:680px){.match-quiz--form .match-quiz__panel{min-height:auto;padding:34px 20px 42px}.match-quiz--form .match-quiz__progress{margin:14px 0 26px}.match-quiz__form-copy h1{margin-bottom:24px;font-size:29px}.match-quiz__fields{gap:15px}.match-quiz__fields select{height:50px;font-size:13px}.match-quiz__fields label:after{bottom:20px}.match-quiz__submit{margin-top:22px}.match-quiz__rule-note{text-align:left}}.yuyi-floating-download.is-visible{animation:.36s both yuyiFloatingDownloadIn}@keyframes yuyiFloatingDownloadIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.yuyi-floating-download.is-visible{animation:none}}.yuyi-responsive-media__mobile{display:none}@media (max-width:800px){.yuyi-responsive-media__desktop:has(+.yuyi-responsive-media__mobile){display:none}.yuyi-responsive-media__mobile{display:block}}.yuyi-download-modal.has-reservation{width:min(760px,100%);padding:42px clamp(24px,5vw,58px)}.yuyi-download-reservation{background:#e5ebe7;border:1px solid #cbd5d3;margin-bottom:80px;padding:clamp(24px,5vw,58px)}.yuyi-reservation-form{color:var(--yuyi-ink);gap:18px;display:grid}.yuyi-reservation-form header small{color:#a27254;letter-spacing:.18em;font-size:8px}.yuyi-reservation-form header h3{margin:10px 0 8px;font:400 clamp(30px,4vw,48px)/1.08 STKaiti,KaiTi,serif}.yuyi-reservation-form header p{color:#66787d;max-width:620px;margin:0;font-size:12px;line-height:1.75}.yuyi-reservation-form__email{gap:7px;display:grid}.yuyi-reservation-form__email>span,.yuyi-reservation-form fieldset legend{color:#536970;letter-spacing:.08em;font-size:10px}.yuyi-reservation-form__email input{color:#203841;background:#ffffffad;border:1px solid #aebfbd;outline:none;width:100%;height:50px;padding:0 15px;font:13px/1 Arial,sans-serif}.yuyi-reservation-form__email input:focus{border-color:#936f58;box-shadow:0 0 0 3px #936f581f}.yuyi-reservation-form__phone{gap:8px;display:grid}.yuyi-reservation-form__phone>label{gap:7px;display:grid}.yuyi-reservation-form__phone>label>span{color:#536970;letter-spacing:.08em;font-size:10px}.yuyi-reservation-form__phone>label>small{color:#829095;font-size:9px}.yuyi-reservation-form__phone>label>div{grid-template-columns:minmax(0,1fr) 120px;gap:7px;display:grid}.yuyi-reservation-form__phone input{color:#203841;background:#ffffffad;border:1px solid #aebfbd;outline:none;min-width:0;height:50px;padding:0 15px;font:13px/1 Arial,sans-serif}.yuyi-reservation-form__phone input:focus{border-color:#936f58;box-shadow:0 0 0 3px #936f581f}.yuyi-reservation-form__phone input:disabled{color:#738187;background:#e6ebe8cc}.yuyi-reservation-form__phone button{color:#35535d;cursor:pointer;background:#f4f7f5;border:1px solid #496670;min-height:50px;padding:0 12px;font-size:10px}.yuyi-reservation-form__phone button:hover:not(:disabled){background:#e5eeea}.yuyi-reservation-form__phone button:disabled{opacity:.55;cursor:not-allowed}.yuyi-reservation-form__verified{color:#315e4c;background:#eef6f1;border-left:3px solid #497d68;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:10px;display:flex}.yuyi-reservation-form__verified button{min-height:auto;color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:2px 0}.yuyi-reservation-form fieldset{border:0;min-width:0;margin:0;padding:0}.yuyi-reservation-form fieldset>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;display:grid}.yuyi-reservation-form fieldset label{cursor:pointer;background:#ffffff57;border:1px solid #b7c5c3;place-items:center;min-height:46px;display:grid;position:relative}.yuyi-reservation-form fieldset label.is-selected{color:#fff;background:#1d3b46;border-color:#1d3b46}.yuyi-reservation-form fieldset label:has(input:focus-visible){outline-offset:2px;outline:2px solid #936f58}.yuyi-reservation-form fieldset input{opacity:0;pointer-events:none;position:absolute}.yuyi-reservation-form fieldset span{letter-spacing:.08em;font-size:11px}.yuyi-reservation-form__contact-method label{background:#ffffff94;min-height:50px}.yuyi-reservation-form__contact-method input:disabled+span{opacity:.55}.yuyi-reservation-form__check{color:#64767a;grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.55;display:grid}.yuyi-reservation-form__check input{accent-color:#1d3b46;width:15px;height:15px;margin:0}.yuyi-reservation-form__check a{color:#8d674f;text-underline-offset:3px}.yuyi-reservation-form>button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#173540;border:1px solid #173540;min-height:50px;font-size:11px;transition:all .2s}.yuyi-reservation-form>button:hover:not(:disabled){background:#9a7057;transform:translateY(-1px)}.yuyi-reservation-form>button:disabled{opacity:.45;cursor:not-allowed}.yuyi-reservation-form__trap{clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;position:absolute!important}.yuyi-reservation-form__result{color:#315e4c;background:#eef6f1;border-left:3px solid #497d68;gap:4px;padding:12px 14px;display:grid}.yuyi-reservation-form__result.is-error{color:#884643;background:#f8eceb;border-color:#a75a58}.yuyi-reservation-form__result b{font-size:11px}.yuyi-reservation-form__result span{font-size:9px;line-height:1.55}.yuyi-reservation-form__field-error{color:#8f433f;margin-top:7px;font-size:10px;line-height:1.5;display:block}.yuyi-reservation-form fieldset:focus-visible{outline-offset:4px;outline:2px solid #936f58}.yuyi-reservation-form.is-compact{gap:14px}.yuyi-reservation-form.is-compact header h3{font-size:34px}.yuyi-reservation-form.is-compact header p{font-size:11px}.yuyi-download-modal.has-reservation .yuyi-download-modal__channels{margin:20px 0 18px}@media (max-width:760px){.yuyi-download-modal.has-reservation{padding:32px 22px}.yuyi-download-reservation{margin-bottom:58px;padding:24px 18px}.yuyi-reservation-form fieldset>div{grid-template-columns:1fr}.yuyi-reservation-form__contact-method>div{grid-template-columns:repeat(2,1fr)}.yuyi-reservation-form fieldset label{min-height:42px}.yuyi-reservation-form__phone>label>div{grid-template-columns:minmax(0,1fr) 104px}.yuyi-reservation-form.is-compact header h3{font-size:29px}}
.yuyi-shell{--yuyi-ink:#122a48;--yuyi-deep:#07182f;--yuyi-paper:#eaf2f8;--yuyi-muted:#71879d;--yuyi-line:#22496e2e;--yuyi-accent:#cfe8ff;--yuyi-accent-deep:#4b78a8;background:var(--yuyi-paper)}.yuyi-shell[data-active-section=characters] .yuyi-floating-reservation{background:#af83995c;border-color:#fff4fa8c}@media (max-width:760px){.yuyi-shell[data-active-section=characters] .yuyi-floating-reservation{top:155px;bottom:auto}}.article-page--news .article-content{padding-top:calc(var(--yuyi-header-height) + clamp(40px, 5vw, 68px));width:min(1100px,100% - 180px);margin-inline:auto;padding-inline:0}.article-page--news .article-standard,.article-page--news .article-heading,.article-page--news .article-footer{overflow-wrap:anywhere;width:100%;max-width:100%}.article-page--news .article-standard{margin:32px auto 64px}.article-divider{border:0;border-top:1px solid var(--yuyi-line);margin:28px 0}.article-social-notice{z-index:60;color:#fff;background:#183a5a;border-radius:6px;max-width:calc(100% - 48px);padding:12px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:760px){.article-page--news .article-content{width:calc(100% - 80px);margin-left:20px;margin-right:60px}}.yuyi-shell .yuyi-floating-download{color:#15385f;background:#d8ebfbf5;border-color:#4f79a36b;box-shadow:0 12px 32px #0622422e,inset 0 0 16px #ffffff75}.yuyi-shell .yuyi-floating-download:hover,.yuyi-shell .yuyi-floating-download:focus-visible{outline-offset:2px;background:#f4faff;border-color:#4d78a5;outline:2px solid #4d78a547}.yuyi-shell .yuyi-world,.yuyi-shell .yuyi-features,.yuyi-shell .yuyi-news{background:#eaf2f8}.yuyi-shell .yuyi-world__visual:after{background:linear-gradient(90deg,#0000 72%,#eaf2f8)}.yuyi-shell .yuyi-characters,.yuyi-shell .yuyi-gallery-preview,.yuyi-shell .yuyi-final-cta,.yuyi-shell .yuyi-footer{background-color:#081c35}.yuyi-shell .yuyi-cta{color:#102e52;background:#d6eaff}.yuyi-shell .yuyi-cta:hover{background:#fff}.yuyi-shell .yuyi-text-link:hover,.yuyi-shell .yuyi-footer__top nav a:hover{color:#4f7eae}@media (max-width:900px){.yuyi-shell .yuyi-characters{flex-direction:column;min-height:0;display:flex}.yuyi-shell .yuyi-characters__media{flex:none;order:1;height:min(72svh,650px);min-height:500px;position:relative;inset:auto}.yuyi-shell .yuyi-characters__media img,.yuyi-shell .yuyi-characters__media>div{position:absolute;inset:0}.yuyi-shell .yuyi-characters__media>div{background:linear-gradient(#081c350a 32%,#081c3561 69%,#081c35 100%)}.yuyi-shell .yuyi-characters__content{order:2;width:auto;padding:44px max(28px,6vw) 32px;position:relative}.yuyi-shell .yuyi-character__english{margin:24px 0 8px}.yuyi-shell .yuyi-characters h2{margin-bottom:22px;font-size:clamp(64px,11vw,96px)}.yuyi-shell .yuyi-characters dl{max-width:none}.yuyi-shell .yuyi-match{box-sizing:border-box;order:3;min-height:64px;margin:0 max(28px,6vw) 30px;position:relative;inset:auto}.yuyi-shell .yuyi-character-tabs{box-sizing:border-box;scrollbar-width:none;order:4;max-width:none;margin:0;padding:0 max(28px,6vw) 38px;position:relative;inset:auto}.yuyi-shell .yuyi-character-tabs::-webkit-scrollbar{display:none}.yuyi-shell .yuyi-character-play{top:50%;right:max(24px,6vw)}}@media (max-width:760px){.yuyi-shell .yuyi-characters__media{height:clamp(430px,72svh,590px);min-height:0}.yuyi-shell .yuyi-characters__content{padding:36px 24px 28px}.yuyi-shell .yuyi-character__english{margin:20px 0 8px}.yuyi-shell .yuyi-characters h2{margin-bottom:20px;font-size:clamp(58px,17vw,76px)}.yuyi-shell .yuyi-characters blockquote{margin-bottom:20px;font-size:20px}.yuyi-shell .yuyi-characters dl{margin-top:28px}.yuyi-shell .yuyi-match{margin:0 24px 28px}.yuyi-shell .yuyi-character-tabs{padding:0 24px calc(34px + env(safe-area-inset-bottom))}.yuyi-shell .yuyi-world__visual:after{background:linear-gradient(#0000 65%,#eaf2f8)}}.match-page>.inner-header--home-layout{height:78px;padding-left:max(clamp(32px, 5vw, 96px), env(safe-area-inset-left));padding-right:max(clamp(32px, 5vw, 96px), env(safe-area-inset-right));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #deefff29;grid-template-columns:minmax(150px,1fr) auto minmax(190px,1fr);gap:clamp(22px,3vw,64px);display:grid}.match-page>.inner-header--home-layout.is-scrolled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#deefff1f}.inner-header--home-layout .inner-header__brand{visibility:hidden;opacity:0;pointer-events:none;justify-self:start;min-width:150px}.inner-header--home-layout nav{flex:none;justify-content:center;gap:clamp(28px,3.6vw,72px);display:flex}.inner-header--home-layout nav a,.inner-header--home-layout nav button{isolation:isolate;color:#f5faffc2;text-align:center;text-shadow:0 2px 12px #010e21b8;gap:4px;min-width:62px;transition:color .22s;display:grid;position:relative}.inner-header--home-layout nav a>span,.inner-header--home-layout nav button>span{letter-spacing:.04em;font:400 clamp(16px,1.15vw,22px)/1.15 Noto Serif SC,Source Han Serif SC,SimSun,serif}.inner-header--home-layout nav a>small,.inner-header--home-layout nav button>small{color:#e9f3ff94;letter-spacing:.2em;font:500 8px/1.1 Georgia,serif;display:block}.inner-header__nav-english{display:none}.inner-header--home-layout nav a:after{background:linear-gradient(90deg,#0000,#f6fbff 30% 70%,#0000);height:2px;bottom:-14px;left:10%;box-shadow:0 0 12px #d2ebffe6}.inner-header--home-layout .inner-header__right{justify-self:end;gap:11px}.inner-header--home-layout .inner-header__download{display:none}@media (max-width:1180px){.match-page>.inner-header--home-layout{padding-left:max(26px, env(safe-area-inset-left));padding-right:max(26px, env(safe-area-inset-right));grid-template-columns:130px 1fr auto;gap:18px}.inner-header--home-layout nav{gap:clamp(18px,2.3vw,34px)}.inner-header--home-layout nav a>span,.inner-header--home-layout nav button>span{font-size:16px}}@media (max-width:900px){.match-page>.inner-header--home-layout{height:72px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));display:flex}.inner-header--home-layout .inner-header__brand{visibility:visible;opacity:1;pointer-events:auto;flex:1;min-width:0}.inner-header--home-layout nav{display:none}.inner-header--home-layout .inner-header__right{margin-left:auto}}@media (max-width:760px){.match-page>.inner-header--home-layout{height:calc(67px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(17px, env(safe-area-inset-left));padding-right:max(17px, env(safe-area-inset-right));background:linear-gradient(#04142da3,#04142d0a)}}.yuyi-shell .yuyi-floating-reservation{z-index:34;top:50%;left:max(18px, env(safe-area-inset-left));opacity:0;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#071f41c7;border:1px solid #d6ebff9e;border-radius:7px;width:118px;animation:.35s forwards yuyiFloatingReservationIn;display:grid;position:fixed;overflow:hidden;transform:translate(-12px,-50%);box-shadow:0 16px 38px #02142d33,inset 0 0 20px #dcefff14}.yuyi-shell .yuyi-floating-reservation button{color:#f3f9ff;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dceeff2e;min-height:52px;padding:9px 10px;font:500 12px/1.35 Noto Serif SC,Source Han Serif SC,SimSun,serif}.yuyi-shell .yuyi-floating-reservation button:last-child{border-bottom:0}.yuyi-shell .yuyi-floating-reservation button:hover,.yuyi-shell .yuyi-floating-reservation button:focus-visible{outline-offset:-3px;background:#ddf0ff2e;outline:2px solid #def0ff8c}.yuyi-shell button[aria-disabled=true]{opacity:.68}.body-locked .yuyi-floating-reservation{opacity:0;pointer-events:none}@keyframes yuyiFloatingReservationIn{to{opacity:1;transform:translateY(-50%)}}.yuyi-shell .yuyi-character-video{object-fit:cover;object-position:var(--character-position,center);filter:saturate(.84);width:100%;height:100%;position:absolute;inset:0}.yuyi-shell .yuyi-character__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.yuyi-shell .yuyi-character-voice,.yuyi-shell .yuyi-character-interaction{color:#f3f8fc;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091e335c;border:1px solid #ebf6ff57;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:11px;display:inline-flex}.yuyi-shell .yuyi-character-voice svg,.yuyi-shell .yuyi-character-interaction svg{width:16px;height:16px}.yuyi-shell .yuyi-character-voice:hover,.yuyi-shell .yuyi-character-voice:focus-visible,.yuyi-shell .yuyi-character-interaction:hover,.yuyi-shell .yuyi-character-interaction:focus-visible{border-color:var(--character-accent);outline:2px solid color-mix(in srgb, var(--character-accent) 34%, transparent);outline-offset:2px}.yuyi-shell .yuyi-character__media-error{color:#f2c7c7;margin:10px 0 0;font-size:11px}.yuyi-shell .yuyi-world__description{max-width:34em}.yuyi-shell .yuyi-final-cta__actions .yuyi-ghost-button{cursor:pointer}@media (max-width:760px){.yuyi-shell .yuyi-floating-reservation{top:auto;bottom:max(88px, calc(68px + env(safe-area-inset-bottom)));left:max(12px, env(safe-area-inset-left));width:96px;transform:translate(-10px)}.yuyi-shell .yuyi-floating-reservation button{min-height:43px;padding:7px;font-size:10px}@keyframes yuyiFloatingReservationIn{to{opacity:1;transform:none}}.yuyi-shell .yuyi-character__actions{margin-top:18px}.yuyi-shell .yuyi-character-voice,.yuyi-shell .yuyi-character-interaction{flex:150px;justify-content:center}}
@font-face{font-family:Topbar Serif;src:url(/media/topbar/导航中文.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Topbar English;src:url(/media/topbar/导航英文.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Topbar Sans;src:url(/media/topbar/年龄提示.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.yuyi-shell{--topbar-unit:calc(100vw / 1920);--yuyi-header-height:calc(76 * var(--topbar-unit))}.yuyi-shell section[id]{scroll-margin-top:var(--yuyi-header-height)}@media (max-width:1100px){.yuyi-shell{--topbar-unit:1px;--yuyi-header-height:calc(67px + env(safe-area-inset-top))}}@font-face{font-family:Home Reservation;src:url(/media/home/预约文字.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Home QR;src:url(/media/home/二维码文字.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
