/* from raw/_.html id="dynamic-theme-vars" */
:root {
    /* 主题配置 */
    --media-desktop-min-width: 960px;
    --van-base-font: "PingFang SC", "Noto Sans SC", "Source Han Sans CN", Arial, sans-serif;
    --default-font-size: var(--base-font-size);
    --default-background-color: #111111;
    --default-font-color: #f5f5f5;
    --selected-font-color: #5df2b8;
    --van-cell-font-size: var(--default-font-size);
    --container-background-color: #111111;
    --van-background-2: #111111;
    --container-background-main-color: #ffffff00;
    --van-search-background: #111111;
    --default-box-shadow: 0 0.1rem 0.1rem 0 rgb(0 0 0 / 0.24);
    --van-popup-background: #ffffff00;
    --main-color: #5df2b8;

    /* 项目补充色（Tailwind config 的 colors 通过 var() 消费）*/
    --default-background-alt:    #1a1b1e;
    --default-muted-color:       #b0b1b3;
    --default-placeholder-color: #2a2b36;
    --default-ad-background:     #232430;

    /* 头部导航 */
    --van-nav-bar-height: 7.6rem;
    --van-nav-bar-title-font-size: 1.8rem;
    --van-nav-bar-title-text-color: #4f8cff;
    --van-nav-bar-arrow-size: 2.4rem;
    --van-nav-bar-icon-color: #ececec;
    --van-nav-bar-text-color: #ececec;
    --van-nav-bar-background: #161823;
    --van-nav-bar-arrow-size: #f9faff;

    /* 底部菜单 */
    --van-border-color: #1f2430;
    --van-tabbar-item-font-size: 1.4rem;
    --van-tabbar-item-icon-size: 2.4rem;
    --van-tabbar-background: #101216;
    --van-tabbar-item-text-color: #ffffff;
    --van-tabbar-item-active-color: #4f8cff;
    --van-tabbar-item-active-background: #101216;

    /* Web配置 */
    --desktop-max-width: 100%;
    --desktop-header-height: 7.6rem;
    --desktop-footer-height: 10.0rem;
    --desktop-scrollbar-width: .8rem;
    --desktop-scrollbar-border-radius: 1.0rem;
    --desktop-scrollbar-background-color: #0a0a0a63;
    --desktop-scrollbar-thumb-background-color: #161616bf;

    /* 弹窗配置 */
    --van-dialog-radius: 1.6rem;
    --van-text-color: #ffffff !important;
    --van-button-warning-color: #1c1c1c !important;
    --van-dialog-background: #171a21 !important;
    --van-action-bar-background: #171a21 !important;
    --van-action-bar-button-warning-color: #eeeeee !important;
    --van-action-bar-button-danger-color: linear-gradient(to right, #4f8cff, #4f8cff);
    --van-dialog-message-font-size: 0.8rem;
    --van-dialog-has-title-message-padding-top: 1.25rem;
    --van-dialog-font-size: 0.9rem;
    --van-dialog-round-button-height: 6.0rem;
    --van-dialog-header-font-weight: 700;
    --van-font-size-md: 20.0rem;
    --van-button-normal-font-size: 20.0rem;

    /* 表单配置 */
    --van-field-error-message-color: #885acd;
  }
/* from raw/_.html  */
.app-layout[data-v-0de8158a]{color:var(--default-font-color,#1d2225);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-layout[data-v-0de8158a],.app-layout__header[data-v-0de8158a]{background:var(--default-background-color,#fff)}.app-layout__header[data-v-0de8158a]{box-shadow:var(--default-box-shadow,0 .2rem .4rem rgba(0,0,0,.12));position:sticky;top:0;z-index:1200}.app-layout__bar[data-v-0de8158a]{align-items:center;display:flex;gap:4rem;height:var(--desktop-header-height,7.6rem);margin:0 auto;max-width:var(--desktop-max-width,120rem);padding:0 3.2rem}.app-layout__brand[data-v-0de8158a]{color:var(--main-color,#4f8cff);font-size:2.6rem;font-weight:700}.app-layout__nav[data-v-0de8158a]{display:flex;gap:3rem}.app-layout__nav-item[data-v-0de8158a]{color:var(--default-font-color,#1d2225);font-size:1.8rem}.app-layout__main[data-v-0de8158a]{flex:1;margin:0 auto;max-width:var(--desktop-max-width,120rem);min-width:0;width:100%}.main-container[data-v-0de8158a]{min-height:100%;width:100%}.app-layout__footer[data-v-0de8158a]{color:var(--default-muted-color,#a7adbb);font-size:1.6rem;padding:3rem;text-align:center}
/* from raw/_.html  */
section[data-v-a4d5f213]{--hero-h:30rem}@media(min-width:960px)and (max-width:1199px){section[data-v-a4d5f213]{--hero-h:38rem}}@media(min-width:1199px)and (max-width:1399px){section[data-v-a4d5f213]{--hero-h:40rem}}@media(min-width:1399px)and (max-width:1599px){section[data-v-a4d5f213]{--hero-h:45rem}}@media(min-width:1600px){section[data-v-a4d5f213]{--hero-h:52rem}}[data-v-a4d5f213] .van-swipe__track,[data-v-a4d5f213] .van-swipe-item,.hero-ph[data-v-a4d5f213]{height:var(--hero-h)}[data-v-a4d5f213] img.load-error,[data-v-a4d5f213] img.loading{opacity:0}
/* from raw/_.html  */
.ph-cover[data-v-0c26f4ae]{background:linear-gradient(135deg,#2a2b36,#3a3c4c)}.ph-avatar[data-v-0c26f4ae]{background:linear-gradient(135deg,#33343f,#44465a)}.ph-banner[data-v-0c26f4ae]{background:linear-gradient(120deg,#232430,#34364a 60%,#2a2b38)}.ph-circle[data-v-0c26f4ae]{background:linear-gradient(135deg,#2f303c,#43455a)}
/* from raw/_.html  */
[data-xpch=popup-ad][data-v-5b9081c7]{--ad-h:80rem}@media(min-width:960px){[data-xpch=popup-ad][data-v-5b9081c7]{--ad-h:46rem}}[data-v-5b9081c7] .van-swipe,[data-v-5b9081c7] .van-swipe__track,[data-v-5b9081c7] .van-swipe-item{height:var(--ad-h)}.pop-fade-enter-active[data-v-5b9081c7],.pop-fade-leave-active[data-v-5b9081c7]{transition:opacity .22s ease}.pop-fade-enter-from[data-v-5b9081c7],.pop-fade-leave-to[data-v-5b9081c7]{opacity:0}.announce-body[data-v-5b9081c7] a{color:#5df2b8;word-break:break-all}.announce-body[data-v-5b9081c7] img{height:auto;max-width:100%}.announce-body[data-v-5b9081c7] p{margin-bottom:1em}
/* from raw/_.html  */
.menu-enter-active[data-v-f35723e8],.menu-leave-active[data-v-f35723e8]{transition:opacity .15s ease}.menu-enter-active nav[data-v-f35723e8],.menu-leave-active nav[data-v-f35723e8]{transform-origin:top right;transition:transform .15s ease}.menu-enter-from[data-v-f35723e8],.menu-leave-to[data-v-f35723e8]{opacity:0}.menu-enter-from nav[data-v-f35723e8],.menu-leave-to nav[data-v-f35723e8]{transform:scale(.92)}
/* from raw/_.html  */
.ph-cover[data-v-61411777]{background:linear-gradient(135deg,#2a2b36,#3a3c4c)}
/* from raw/_.html  */
.scrollbar-none[data-v-62eda34d]{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scrollbar-none[data-v-62eda34d]::-webkit-scrollbar{display:none}
/* from raw/_.html  */
.ph-banner[data-v-2f78b29f]{background:linear-gradient(90deg,#ffffff1f,#ffffff0a 50%,#ffffff12)}.ph-banner[data-v-2f78b29f]:after{background:linear-gradient(90deg,#ffffff52,#ffffff1a 50%,#ffffff29);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.2rem;pointer-events:none;position:absolute;z-index:2}@media(min-width:960px){.ph-banner[data-v-2f78b29f]:after{padding:.1rem}.ph-banner[data-v-2f78b29f]:before{background:linear-gradient(180deg,#ffffff00 0,var(--main-color) 50%,#ffffff00 100%);content:"";filter:blur(.2rem);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:.2rem;z-index:1}}
/* from raw/_.html  */
.ph-circle[data-v-29929cb9]{background:linear-gradient(135deg,#2f303c,#43455a)}
/* from raw/_actor-boys_.html  */
.glass[data-v-831fe5ce]{background:linear-gradient(180deg,#ffffff1f,#ffffff0a 50%,#ffffff12)}.ph-cover[data-v-831fe5ce]{background:linear-gradient(135deg,#2a2b36,#3a3c4c)}.fire-icon[data-v-831fe5ce]{-webkit-mask:url(/images/fire.svg) center/contain no-repeat;mask:url(/images/fire.svg) center/contain no-repeat}.ph-circle[data-v-831fe5ce]{background:linear-gradient(135deg,#2f303c,#43455a)}.works-ph-h5[data-v-831fe5ce]{background:repeating-linear-gradient(90deg,#2a2b36 0 16rem,transparent 16rem 17.6rem)}.works-ph-pc[data-v-831fe5ce]{background:repeating-linear-gradient(90deg,#2a2b36 0 8rem,transparent 8rem 9.2rem)}.scrollbar-none[data-v-831fe5ce]::-webkit-scrollbar{display:none}@media(min-width:960px){.explore-actor .ph-hero[data-v-831fe5ce]{min-height:12rem}}
/* from raw/_actor-boys_.html  */
.avatar-circle[data-v-93d53d15]{background-color:#7d7d7d;background-image:url(/images/shared/avatar-default.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.avatar-circle[data-v-93d53d15] img.load-error,.avatar-circle[data-v-93d53d15] img.loading{background:transparent}
/* from raw/_actor-detail_532_.html  */
.scrollbar-none[data-v-e96256de]::-webkit-scrollbar{display:none}.scrollbar-none[data-v-e96256de]{-ms-overflow-style:none;scrollbar-width:none}.actor-avatar-ph[data-v-e96256de],.actor-avatar-ph[data-v-e96256de] img.load-error,.actor-cover-ph[data-v-e96256de],.actor-cover-ph[data-v-e96256de] img.load-error{background-color:#27282d;background-image:url(/assets/actor-avator.png);background-position:50%;background-repeat:no-repeat}.actor-avatar-ph[data-v-e96256de],.actor-avatar-ph[data-v-e96256de] img.load-error{background-size:auto 60%}.actor-cover-ph[data-v-e96256de],.actor-cover-ph[data-v-e96256de] img.load-error{background-position:center 24.5rem;background-size:auto 18.6rem}
/* from raw/_new-theater-category_.html  */
.scrollbar-none[data-v-4c88a4c0]::-webkit-scrollbar{display:none}@media(min-width:960px){.scrollbar-none[data-v-4c88a4c0]{overflow-x:visible}}.filter-scroll[data-v-4c88a4c0]{overflow-x:auto}
/* from raw/_news_.html  */
.ph-cover[data-v-1145b53d]{background:linear-gradient(135deg,#2a2b36,#3a3c4c)}
/* from raw/_news_106_.html  */
[data-xpch=article][data-v-45f81699] img.load-error,[data-xpch=article][data-v-45f81699] img.loading{aspect-ratio:16/9;height:auto;max-width:100%;width:66rem}.ph-cover[data-v-45f81699]{background:linear-gradient(135deg,#2a2b36,#3a3c4c)}.fade-enter-active[data-v-45f81699],.fade-leave-active[data-v-45f81699]{transition:opacity .18s ease}.fade-enter-from[data-v-45f81699],.fade-leave-to[data-v-45f81699]{opacity:0}
/* from raw/_page_contact_.html  */
@media(min-width:960px){.title-grad[data-v-40d95c24]{background:linear-gradient(180deg,#fff 30%,#999);-webkit-background-clip:text;background-clip:text;color:transparent}}.rich[data-v-40d95c24]{color:#b0b1b3;font-size:2.4rem;line-height:4.4rem}@media(min-width:960px){.rich[data-v-40d95c24]{font-size:1.6rem;line-height:3rem}}.rich[data-v-40d95c24] p{margin-bottom:2rem}.rich[data-v-40d95c24] p:last-child{margin-bottom:0}.rich[data-v-40d95c24] a{color:#5df2b8;word-break:break-all}.rich[data-v-40d95c24] a:hover{text-decoration:underline}.rich[data-v-40d95c24] img{height:auto;max-width:100%}
/* from raw/_page_contact_.html  */
.flash {
font-weight: bold;
font-size: 32px;
line-height: calc(10px + 6.6vh);
text-shadow: 0 0 5px #ffa500, 0 0 15px #ffa500, 0 0 20px #ffa500, 0 0 40px #ffa500, 0 0 60px #ff0000, 0 0 10px #ff8d00, 0 0 98px #ff0000;
color: #fff6a9;
font-family: "Sacramento", cursive;
text-align: center;
animation: blink 1s infinite;
-webkit-animation: blink 1s infinite;
padding: 0.5rem 0;
line-height: 50px;
word-break: break-all;
}
/* from raw/_play_13445_1_.html  */
.fade-enter-active[data-v-1980aa27],.fade-leave-active[data-v-1980aa27]{transition:opacity .18s ease}.fade-enter-from[data-v-1980aa27],.fade-leave-to[data-v-1980aa27]{opacity:0}
/* from raw/_play_13445_1_.html  */
.scrollbar-none[data-v-0fde9c78]::-webkit-scrollbar{display:none}.desc-wrap-h5[data-v-0fde9c78],.desc-wrap-pc[data-v-0fde9c78]{display:flex;overflow:hidden}.desc-wrap-h5[data-v-0fde9c78]{max-height:7.2rem}.desc-wrap-pc[data-v-0fde9c78]{max-height:4.8rem}.desc-fold[data-v-0fde9c78]:before{content:"";float:right;height:100%}.desc-wrap-h5 .desc-fold[data-v-0fde9c78]:before{margin-bottom:-3.6rem}.desc-wrap-pc .desc-fold[data-v-0fde9c78]:before{margin-bottom:-2.4rem}.fold-btn[data-v-0fde9c78]{clear:both;float:right;line-height:inherit}.fold-btn[data-v-0fde9c78]:before{content:"… "}.rotate-full[data-v-0fde9c78]{height:100dvw!important;left:50%!important;margin:0!important;max-width:none!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%) rotate(90deg);width:100dvh!important;z-index:60}.scrollbar-none[data-v-0fde9c78]{-ms-overflow-style:none;scrollbar-width:none}.dp-mask-next[data-v-0fde9c78]{animation:dp-mask-next-0fde9c78 .4s cubic-bezier(.33,0,.2,1) forwards}.dp-mask-prev[data-v-0fde9c78]{animation:dp-mask-prev-0fde9c78 .4s cubic-bezier(.33,0,.2,1) forwards}@keyframes dp-mask-next-0fde9c78{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes dp-mask-prev-0fde9c78{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media(min-width:960px){.dp-mask-next[data-v-0fde9c78],.dp-mask-prev[data-v-0fde9c78]{display:none}}.drama-play.is-pure-play[data-v-0fde9c78] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}.drama-play.is-pure-play .dp-mask-next[data-v-0fde9c78],.drama-play.is-pure-play .dp-mask-prev[data-v-0fde9c78],.drama-play.is-pure-play [data-xpch=danmaku][data-v-0fde9c78]{display:none!important}.dm-scroll[data-v-0fde9c78]{animation-fill-mode:forwards;animation-name:dm-move-0fde9c78;animation-timing-function:linear;left:100%}@keyframes dm-move-0fde9c78{to{transform:translate(calc(-100% - 100vw))}}.dm-bottom[data-v-0fde9c78],.dm-top[data-v-0fde9c78]{animation-fill-mode:forwards;animation-name:dm-fade-0fde9c78;animation-timing-function:ease;left:50%;transform:translate(-50%)}.dm-top[data-v-0fde9c78]{top:4%}.dm-bottom[data-v-0fde9c78]{bottom:4%}@keyframes dm-fade-0fde9c78{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}.dm-bordered[data-v-0fde9c78]{border:1px solid}.buffer-spinner[data-v-0fde9c78]{animation:buffer-spin-0fde9c78 .8s linear infinite;border:.4rem solid #ffffff33;border-radius:50%;border-top-color:#5df2b8}@keyframes buffer-spin-0fde9c78{to{transform:rotate(1turn)}}@media(orientation:landscape)and (max-width:959px){.dm-item[data-v-0fde9c78]{border-radius:36px!important;font-size:14px!important;line-height:18px!important;padding:6px 8px!important}}.drawer-enter-active[data-v-0fde9c78],.drawer-leave-active[data-v-0fde9c78]{transition:opacity .2s ease}.drawer-enter-active .drawer-panel[data-v-0fde9c78],.drawer-enter-active.drawer-panel[data-v-0fde9c78],.drawer-leave-active .drawer-panel[data-v-0fde9c78],.drawer-leave-active.drawer-panel[data-v-0fde9c78]{transition:transform .25s ease}.drawer-enter-from[data-v-0fde9c78],.drawer-leave-to[data-v-0fde9c78]{opacity:0}.drawer-enter-from .drawer-panel[data-v-0fde9c78],.drawer-enter-from.drawer-panel[data-v-0fde9c78],.drawer-leave-to .drawer-panel[data-v-0fde9c78],.drawer-leave-to.drawer-panel[data-v-0fde9c78]{transform:translate(100%)}.fade-enter-active[data-v-0fde9c78],.fade-leave-active[data-v-0fde9c78]{transition:opacity .18s ease}.fade-enter-from[data-v-0fde9c78],.fade-leave-to[data-v-0fde9c78]{opacity:0}.sheet-enter-active[data-v-0fde9c78],.sheet-leave-active[data-v-0fde9c78]{transition:opacity .25s ease}.sheet-enter-active .sheet-panel[data-v-0fde9c78],.sheet-leave-active .sheet-panel[data-v-0fde9c78]{transition:transform .28s cubic-bezier(.33,0,.2,1)}.sheet-enter-from[data-v-0fde9c78],.sheet-leave-to[data-v-0fde9c78]{opacity:0}.sheet-enter-from .sheet-panel[data-v-0fde9c78],.sheet-leave-to .sheet-panel[data-v-0fde9c78]{transform:translateY(100%)}
/* from raw/_play_13445_1_.html  */
.drama-play .dplayer-bezel,.drama-play .dplayer-controller,.drama-play .dplayer-controller-mask,.drama-play .dplayer-danmaku,.drama-play .dplayer-info-panel,.drama-play .dplayer-mask,.drama-play .dplayer-menu,.drama-play .dplayer-mobile-play,.drama-play .dplayer-notice{display:none!important}.drama-play .dplayer,.drama-play .dplayer-video-wrap{background-color:#000;height:100%;width:100%}.drama-play .dplayer-video,.drama-play .drama-play__poster{-o-object-fit:cover;object-fit:cover}.drama-play.is-wide-poster .drama-play__poster,.drama-play.is-wide-video .dplayer-video,.drama-play.is-wide-video .drama-play__poster{-o-object-fit:contain;object-fit:contain}@media(max-width:959px){.drama-play.is-wide-video [data-xpch=danmaku]{top:50%;transform:translateY(-50%)}}@media(min-width:960px){.drama-play .dplayer-video,.drama-play .drama-play__poster{-o-object-fit:contain;object-fit:contain}}
/* from raw/_play_13445_1_.html  */
.ph-qr[data-v-80434c36]{background:#e5e5e5}.ph-cover[data-v-80434c36]{background:linear-gradient(120deg,#232430,#34364a 60%,#2a2b38)}.fade-enter-active[data-v-80434c36],.fade-leave-active[data-v-80434c36]{transition:opacity .18s ease}.fade-enter-from[data-v-80434c36],.fade-leave-to[data-v-80434c36]{opacity:0}
/* from raw/_play_13445_1_.html  */
.fade-enter-active[data-v-b3f94fa3],.fade-leave-active[data-v-b3f94fa3]{transition:opacity .18s ease}.fade-enter-from[data-v-b3f94fa3],.fade-leave-to[data-v-b3f94fa3]{opacity:0}
/* from raw/_rank_.html  */
.ph-cover[data-v-6b8f4ff3]{background:linear-gradient(135deg,#2a2b36,#3a3c4c)}.avatar-circle[data-v-6b8f4ff3]{background-color:#7d7d7d;background-image:url(/images/shared/avatar-default.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.avatar-circle img.load-error[data-v-6b8f4ff3],.avatar-circle img.loading[data-v-6b8f4ff3]{background:transparent}
/* from raw/_search__E7_88_B1_.html  */
.ph-circle[data-v-bd64aa66]{background:linear-gradient(135deg,#2f303c,#43455a)}
/* from raw/_video_13445_.html  */
.scrollbar-none[data-v-57966d2e]::-webkit-scrollbar{display:none}.scrollbar-none[data-v-57966d2e]{-ms-overflow-style:none;scrollbar-width:none}.intro-clamp[data-v-57966d2e]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(min-width:960px){.intro-clamp[data-v-57966d2e]{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}}@media(max-width:959px){[data-xpch=episode-list].ep-collapsed[data-v-57966d2e]>:nth-child(n+31){display:none}}.fade-enter-active[data-v-57966d2e],.fade-leave-active[data-v-57966d2e]{transition:opacity .18s ease}.fade-enter-from[data-v-57966d2e],.fade-leave-to[data-v-57966d2e]{opacity:0}
/* from raw/_wayhome_.html  */
@media(min-width:960px){.title-grad[data-v-5ae65fa5]{background:linear-gradient(180deg,#fff 30%,#999);-webkit-background-clip:text;background-clip:text;color:transparent}}.rich[data-v-5ae65fa5]{color:#e4e4e4;font-size:2.6rem;line-height:4.4rem}@media(min-width:960px){.rich[data-v-5ae65fa5]{font-size:1.5rem;line-height:2.6rem}}.rich[data-v-5ae65fa5] p{margin-bottom:2rem}.rich[data-v-5ae65fa5] p:last-child{margin-bottom:0}.rich[data-v-5ae65fa5] a{color:#5df2b8;word-break:break-all}.rich[data-v-5ae65fa5] a:hover{text-decoration:underline}.rich[data-v-5ae65fa5] img{height:auto;max-width:100%}