.xwu-nav[data-v-a7999f4a]{position:relative;z-index:20;display:flex;min-height:clamp(92px,11svh,120px);width:100%;align-items:center;justify-content:center;padding:0 28px 12px;color:#fff;background:#d8d8e2 url(/xwu_img/nav_bg.webp) center bottom / auto 100% repeat-x}.xwu-nav-logo[data-v-a7999f4a]{position:absolute;top:calc(50% - 7px);left:clamp(30px,3.6vw,70px);width:clamp(36px,2.9vw,56px);aspect-ratio:75 / 101;transform:translateY(-50%)}.xwu-nav-logo img[data-v-a7999f4a]{width:100%;height:100%;object-fit:contain}.xwu-nav-links[data-v-a7999f4a]{display:flex;align-items:center;justify-content:center;gap:clamp(28px,3.55vw,68px)}.xwu-nav-item[data-v-a7999f4a]{position:relative;padding:.35rem 0;cursor:pointer;color:#fff;font-size:clamp(18px,1.55vw,30px);line-height:1;white-space:nowrap;transition:color .24s ease}.xwu-nav-item[data-v-a7999f4a]:hover,.xwu-nav-item.is-active[data-v-a7999f4a]{color:#84848b}.xwu-nav-item[data-v-a7999f4a]:focus-visible{color:#84848b;outline:none;text-decoration:underline;text-underline-offset:.28em}.xwu-nav-group[data-v-a7999f4a]{position:relative}.xwu-nav-group-trigger[data-v-a7999f4a]{display:flex;align-items:center;gap:8px}.xwu-nav-toggle[data-v-a7999f4a]{width:12px;height:12px;cursor:pointer;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;color:#fff;transform:translateY(-3px) rotate(45deg);transition:color .24s ease,transform .24s ease}.xwu-nav-group:hover .xwu-nav-toggle[data-v-a7999f4a],.xwu-nav-group:focus-within .xwu-nav-toggle[data-v-a7999f4a],.xwu-nav-group.is-open .xwu-nav-toggle[data-v-a7999f4a]{color:#84848b;transform:translateY(2px) rotate(225deg)}.xwu-nav-submenu[data-v-a7999f4a]{position:absolute;top:calc(100% + 12px);left:50%;display:grid;min-width:170px;padding:8px;border:1px solid rgb(255 255 255 / 68%);border-radius:10px;background:#d8d8e2f5;box-shadow:0 10px 24px #5c5a6829;opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .2s ease,transform .2s ease}.xwu-nav-submenu a[data-v-a7999f4a]{padding:9px 12px;border-radius:7px;color:#fff;font-family:Microsoft YaHei,sans-serif;font-size:14px;line-height:1.25;text-align:center;white-space:nowrap}.xwu-nav-submenu a[data-v-a7999f4a]:hover,.xwu-nav-submenu a[data-v-a7999f4a]:focus-visible{color:#74737a;background:transparent}.xwu-nav-submenu a.router-link-exact-active[data-v-a7999f4a]{color:#74737a;background:#ffffff7a}.xwu-nav-group:hover .xwu-nav-submenu[data-v-a7999f4a],.xwu-nav-group:focus-within .xwu-nav-submenu[data-v-a7999f4a],.xwu-nav-group.is-open .xwu-nav-submenu[data-v-a7999f4a]{opacity:1;pointer-events:auto;transform:translate(-50%)}@media(max-width:899px){.xwu-nav[data-v-a7999f4a]{display:grid;min-height:128px;grid-template-columns:42px minmax(0,1fr);column-gap:14px;padding:14px 18px 26px}.xwu-nav-logo[data-v-a7999f4a]{position:static;width:32px;justify-self:center;transform:none}.xwu-nav-links[data-v-a7999f4a]{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.xwu-nav-item[data-v-a7999f4a]{display:flex;min-width:0;align-items:center;justify-content:center;padding:0;font-size:clamp(13px,2.2vw,17px);text-align:center;white-space:normal}.xwu-nav-item[data-v-a7999f4a]:last-child{font-size:clamp(11px,1.9vw,15px)}.xwu-nav-group[data-v-a7999f4a]{display:flex;min-width:0;justify-content:center}.xwu-nav-group-trigger[data-v-a7999f4a]{gap:5px}.xwu-nav-toggle[data-v-a7999f4a]{width:9px;height:9px;border-width:1.5px}.xwu-nav-submenu[data-v-a7999f4a]{top:calc(100% + 9px);min-width:148px;padding:6px}.xwu-nav-submenu a[data-v-a7999f4a]{padding:8px 9px;font-size:12px}}@media(max-width:430px){.xwu-nav[data-v-a7999f4a]{grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding-inline:12px}.xwu-nav-logo[data-v-a7999f4a]{width:26px}.xwu-nav-links[data-v-a7999f4a]{gap:13px 4px}.xwu-nav-item[data-v-a7999f4a]{font-size:13px}.xwu-nav-item[data-v-a7999f4a]:last-child{font-size:10.5px}}.xwu-footer[data-v-74453973]{display:flex;min-height:clamp(112px,12svh,150px);width:100%;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:clamp(42px,4.5svh,58px) 20px clamp(16px,2svh,24px);color:#fff;background:#d8d8e2 url(/xwu_img/footer_bg.webp) center top / auto 100% repeat-x;font-size:clamp(11px,.78vw,14px);line-height:1.4;text-align:center}.xwu-footer p[data-v-74453973]{margin-bottom:4px;font-size:clamp(17px,1.25vw,22px)}.xwu-footer a[data-v-74453973]{text-underline-offset:3px}.xwu-footer a[data-v-74453973]:hover{text-decoration:underline}@media(max-width:520px){.xwu-footer[data-v-74453973]{min-height:154px;padding:54px 16px 28px;font-size:11px}.xwu-footer p[data-v-74453973]{font-size:16px}}.xwu-shell{position:relative;display:flex;min-height:100vh;min-height:100svh;width:100%;flex-direction:column;overflow-x:hidden;background-color:#fff;background-image:url(/xwu_img/xwu_bg.webp);background-position:top center;background-size:max(960px,100%) auto;background-repeat:repeat-y}.xwu-shell img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.xwu-content{display:grid;min-height:0;flex:1;isolation:isolate}.xwu-content>*{grid-area:1 / 1;min-width:0;min-height:0}.xwu-page-enter-active,.xwu-page-leave-active{transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.xwu-page-enter-from{opacity:0;transform:translateY(8px)}.xwu-page-leave-to{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.xwu-page-enter-active,.xwu-page-leave-active{transition-duration:1ms}.xwu-page-enter-from,.xwu-page-leave-to{transform:none}}.xwu-faq,.fuyuki-faq{display:flex;width:100%;flex:1;flex-direction:column;align-items:center;padding:clamp(28px,2.7vw,50px) 24px clamp(58px,5vw,90px);font-family:爱点风雅黑,AiDian,Microsoft YaHei,sans-serif}.faq-title-1,.faq-title-2{line-height:1.2;color:#848484}.faq-title-1{font-size:clamp(17px,1.35vw,25px)}.faq-title-2{display:flex;align-items:flex-end;margin-bottom:clamp(34px,3.4vw,58px);font-size:clamp(48px,3.9vw,72px);font-weight:500}.faq-title-3{margin-bottom:clamp(6px,.68vw,12px);margin-left:8px;font-size:clamp(16px,1.35vw,25px);font-weight:400}.faq-main-list{display:flex;width:min(1120px,100%);flex-direction:column;align-items:center;gap:clamp(28px,2.7vw,50px)}.faq-item{width:100%;overflow:hidden;border-radius:clamp(7px,.52vw,10px);padding-inline:clamp(20px,1.9vw,36px);background:#aaa9ae}.faq-item-q,.faq-item-a{display:flex;gap:clamp(14px,1.4vw,26px)}.faq-item-q{min-height:clamp(56px,3.75vw,72px);width:100%;align-items:center;border-bottom:2px solid rgb(255 255 255 / 92%);text-align:left}.faq-item-a{padding-block:clamp(16px,1.2vw,22px) clamp(24px,2vw,38px)}.faq-item-q>b,.faq-item-a>b{flex:none;color:#aaa9ae;font-size:clamp(17px,1.2vw,23px);font-weight:500;-webkit-text-stroke:.5px #fff}.faq-item-q>div,.faq-item-q>.faq-question-text,.faq-item-a>div,.faq-item-text-1,.faq-item-text-2{overflow-wrap:anywhere;color:#fff;font-size:clamp(15px,1.2vw,23px);font-weight:500;line-height:1.5}.faq-item a,.faq-item .text-link,.faq-item-2-black-2{cursor:pointer;color:#000;text-decoration:underline}.faq-item-2-black-1{color:#fff}.faq-item-2-blue{color:#a9f2fb}.faq-text-space{min-height:clamp(14px,1.55vw,28px)}.faq-loading{color:#848484;font-size:.875rem}.rules-page{display:flex;width:100%;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;font-family:爱点风雅黑,AiDian,Microsoft YaHei,sans-serif}.rules-h1{max-width:90%;margin-bottom:1rem;color:#737373;font-size:clamp(1.875rem,2.5vw,3rem);line-height:1.2;text-align:center}.rules-h2{max-width:90%;margin-bottom:.5rem;color:#737373;font-size:clamp(.875rem,1.5vw,1.8rem);line-height:1.3;text-shadow:0 0 0 #737373}.rules-text{color:#737373;font-size:clamp(.875rem,1.1vw,1.32rem);font-weight:400;line-height:1.55}.rules-main,.rules-content{width:min(1040px,calc(100% - 48px));margin-top:1rem}.oc-rules .rules-main{width:min(1120px,calc(100% - 48px))}.oc-rules .rules-main .rules-text,.oc-rules .rules-content p,.oc-rules .rules-content li{font-size:clamp(1.0625rem,1.3vw,1.45rem);line-height:1.72}.oc-rules .rules-h2,.oc-rules .rules-content h3{font-size:clamp(1.45rem,1.7vw,2rem);line-height:1.4}.rules-split{width:100%;height:clamp(1.3rem,1.3vw,1.75rem)}.rules-text-bold,.rules-content strong,.rules-content b{font-weight:700;text-shadow:0 0 0 #737373}.rules-content h2{margin-bottom:1rem;color:#737373;font-size:clamp(1.875rem,2.5vw,3rem)}.rules-content h3{margin-bottom:.5rem;color:#737373;font-size:clamp(.875rem,1.5vw,1.8rem)}.rules-content p,.rules-content li{color:#737373;font-size:clamp(.875rem,1.1vw,1.32rem);line-height:1.55}.rules-content ul,.rules-content ol{margin:.4em 0;padding-left:1.4em;list-style:revert}.rules-content blockquote{margin:12px 0;border-left:3px solid #6677cc;padding:8px 16px;color:#737373;background:#00000005}.rules-content a{color:#67c;text-decoration:underline;text-underline-offset:2px}.rules-content img,.rules-content video{max-width:100%;height:auto;margin:12px 0;border-radius:6px}.contact-block .text-link{cursor:pointer;color:inherit;font-weight:700;text-decoration:underline}.article-detail-page{position:relative;display:flex;min-height:60vh;width:100%;flex-direction:column;padding:2rem 1rem;font-family:爱点风雅黑,AiDian,Microsoft YaHei,sans-serif}.detail-state{display:flex;min-height:45vh;flex:1;align-items:center;justify-content:center}.detail-state-text{color:#848484;font-size:clamp(.875rem,1.04vw,1.25rem);text-align:center}.faq-page{display:flex;width:100%;flex-direction:column;align-items:center}.faq-page .faq-title-2{margin-bottom:clamp(1.5rem,2.7vw,3.25rem)}.detail-generic{width:min(820px,100%);margin-inline:auto;color:#737373;font-size:clamp(.875rem,1.04vw,1.25rem);line-height:1.625}.detail-generic-title{margin-bottom:1rem;color:#737373;font-size:clamp(1.5rem,1.875vw,2.25rem);font-weight:700}.detail-generic p{margin-bottom:.75rem}.not-found{display:flex;min-height:45vh;width:100%;flex:1;align-items:center;justify-content:center;color:#4c4c4c;font-size:clamp(1.75rem,2.76vw,3.3rem);letter-spacing:.1em}@media(min-width:1280px){.rules-page{justify-content:flex-start;padding-block:1.5vw}}@media(max-width:767px){.xwu-faq,.fuyuki-faq{padding:24px 14px 52px}.faq-title-1{font-size:16px}.faq-title-2{margin-bottom:28px;font-size:44px}.faq-title-3{margin-bottom:6px;margin-left:7px;font-size:16px}.faq-main-list{gap:20px}.faq-item{padding-inline:16px}.faq-item-q,.faq-item-a{gap:.625rem}.faq-item-q{min-height:56px}.faq-item-a{padding-block:14px 21px}.faq-item-q>div,.faq-item-q>.faq-question-text,.faq-item-a>div{font-size:.875rem}.oc-rules .rules-main,.rules-main,.rules-content{width:100%}}.xwu-character-page{--character-accent: #8bd6e2;display:flex;width:min(1080px,calc(100% - 64px));flex:1;flex-direction:column;align-self:stretch;justify-self:center;padding:clamp(34px,3.8vw,58px) 0 clamp(72px,6vw,104px);color:#77757b}.character-switcher{display:flex;min-height:clamp(92px,8vw,118px);flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:clamp(28px,3vw,48px);margin-bottom:clamp(30px,3.2vw,48px);animation:character-switcher-enter .28s cubic-bezier(.22,1,.36,1) both}.character-switch{position:relative;display:block;width:clamp(88px,6.3vw,118px);aspect-ratio:1;overflow:visible;border:4px solid #d7d6dc;border-radius:10px;background:#ffffffc7;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.character-switch-portrait{position:absolute;inset:0;display:block;overflow:hidden;border-radius:6px}.character-switch img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center top;transform:translate(var(--head-crop-x, 0%),var(--head-crop-y, 0%)) scale(var(--head-crop-scale, 5.35));transform-origin:50% 6%}.character-switch.is-active{cursor:pointer;border-color:var(--character-accent);box-shadow:0 4px 14px #8bd6e22e}.character-switch.is-active:hover,.character-switch.is-active:focus-visible{transform:translateY(-2px)}.character-switch.is-active:before{position:absolute;bottom:calc(100% + 10px);left:50%;width:0;height:0;border-top:18px solid var(--character-accent);border-right:14px solid transparent;border-left:14px solid transparent;content:"";transform:translate(-50%)}.character-switch.is-placeholder{opacity:.78}.character-profile{display:grid;min-height:0;flex:1;grid-template-columns:minmax(430px,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(28px,3.2vw,48px)}.character-profile-figure{display:flex;min-width:0;justify-content:center}.character-profile-figure button{position:relative;width:auto;height:clamp(680px,56vw,860px);aspect-ratio:1088 / 2000;cursor:pointer;animation:character-figure-enter .32s cubic-bezier(.22,1,.36,1) .04s both}.character-profile-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .28s ease}.character-profile-figure img.is-hidden{opacity:0}.character-profile-copy{width:100%;max-width:460px;animation:character-copy-enter .32s cubic-bezier(.22,1,.36,1) .07s both}@media(min-width:900px){.character-profile-copy{min-height:clamp(350px,25.6vw,412px)}}.character-profile-copy-inner.is-switching{animation:character-copy-swap-in .22s ease-out both}@keyframes character-switcher-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes character-figure-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes character-copy-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes character-copy-swap-in{0%{opacity:0}to{opacity:1}}.character-profile-name{display:flex;align-items:baseline;gap:16px;margin-bottom:clamp(18px,1.8vw,26px)}.character-profile-name h1{color:#747278;font-size:clamp(48px,4.2vw,68px);font-weight:500;line-height:1;letter-spacing:.02em}.character-profile-name span{color:#77757b;font-size:clamp(14px,1.1vw,18px);font-weight:700;letter-spacing:.04em}.character-profile-facts{display:grid;gap:9px;margin:0 0 clamp(24px,2.5vw,36px)}.character-profile-facts>div{display:grid;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:16px}.character-profile-facts dt{border-radius:7px;padding:6px 13px;color:#fff;background:var(--character-accent);font-size:clamp(16px,1.2vw,20px);text-align:center}.character-profile-facts dd{margin:0;color:#77757b;font-size:clamp(16px,1.15vw,19px)}.character-profile-description{color:#737178;font-size:clamp(15px,1.05vw,18px);line-height:1.7}.character-profile-description p+p{margin-top:1em}.character-profile-description a{color:#71cad8;text-decoration:underline;text-underline-offset:3px}@media(max-width:899px){.xwu-character-page{width:min(680px,calc(100% - 32px))}.character-switcher{gap:16px;margin-bottom:30px}.character-switch{width:clamp(58px,11vw,76px);border-width:3px;border-radius:9px}.character-profile{grid-template-columns:1fr;gap:32px}.character-profile-figure button{width:min(58vw,360px);height:auto}.character-profile-copy{width:min(100%,540px);justify-self:center}}@media(max-width:520px){.xwu-character-page{width:min(100% - 28px,420px);padding-top:26px}.character-switcher{min-height:66px;gap:10px}.character-switch{width:calc((100% - 40px)/5);max-width:62px}.character-switch.is-active:before{bottom:calc(100% + 8px);border-top-width:13px;border-right-width:10px;border-left-width:10px}.character-profile-figure button{width:min(72vw,290px);height:auto}.character-profile-name{flex-wrap:wrap;gap:8px 12px}.character-profile-name h1{font-size:44px}.character-profile-facts>div{grid-template-columns:88px minmax(0,1fr);gap:12px}.character-profile-facts dt,.character-profile-facts dd{font-size:15px}}@media(prefers-reduced-motion:reduce){.character-switcher,.character-profile-figure button,.character-profile-copy,.character-profile-copy-inner.is-switching{animation:none}.character-switch,.character-profile-figure img{transition-duration:1ms}}.font-nav{font-family:江城解星体,Microsoft YaHei,sans-serif}.font-hachi{font-family:Hachi Maru Pop,HachiMaruPop,Microsoft YaHei,sans-serif}.font-rounded{font-family:Resource Han Rounded CN,ResourceHanRoundedCN,Microsoft YaHei,sans-serif}.font-xiaolai{font-family:小赖字体,Xiaolai SC,Microsoft YaHei,sans-serif}.font-xwu{font-family:爱点风雅黑,AiDian,Microsoft YaHei,sans-serif}.font-chiron{font-family:ChironSansHKPro,Microsoft YaHei,sans-serif}:root{color:#403434;background:#f6f6f6;font-family:Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--desktop-breakpoint: 1280px;--vw: calc(100vw / 1920);--vh: calc(100vh / 1080)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button{margin:0;padding:0;border:0;color:inherit;background:transparent}a{color:inherit;text-decoration:none}ul,ol,p,h1,h2,h3{margin:0;padding:0}ul,ol{list-style:none}img,video,iframe{display:block;max-width:100%}.media-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-message,.empty-message{padding:1rem;color:#7994bb;text-align:center}button:focus-visible,a:focus-visible{outline:3px solid #fd7e8d;outline-offset:3px}
