:root{color-scheme:dark;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--primary:#f3c955;--bg:#080d16;--surface:#121a27;--text:#f6f7fb;--muted:#8d99ab;--line:rgba(160,177,204,0.13)}*{box-sizing:border-box}html{font-size:1rem;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;background:#03060c;color:#f6f7fb;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:.125rem solid #f3c955;outline-offset:.25rem}input,select,textarea{border:0;outline:none}input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 .125rem #f3c955}h1,h2,h3,h4,p{margin:0}h1{font-size:1.6875rem;letter-spacing:-.0625rem}h2{font-size:1.25rem;letter-spacing:-.5px}h3{font-size:1rem}small{font-size:.6875rem}svg{flex-shrink:0}#app{width:100%;min-height:var(--app-height,100dvh);padding-top:var(--safe-top);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:relative;isolation:isolate}#app,#app:before{background:#080d16}#app:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-top);z-index:40;pointer-events:none}@media (display-mode:standalone){#app.transparent-top:before{background:transparent}#app.transparent-top .ai-hub,#app.transparent-top .theatre-page,#app.transparent-top .watch-page{margin-top:calc(0px - var(--safe-top))}#app.transparent-top .watch-page{height:calc(var(--app-height, 100dvh) - var(--safe-bottom) - 4rem)}#app.transparent-top .watch-page.standalone-player{height:var(--app-height,100dvh)}#app.transparent-top .watch-header{top:calc(.75rem + var(--safe-top))}#app.transparent-top .ai-hub,#app.transparent-top .theatre-page{min-height:calc(var(--page-min-height) + var(--safe-top));padding-top:calc(.75rem + var(--safe-top))}#app.profile-page .profile-native:before{top:calc(0px - var(--safe-top));height:calc(10.9375rem + var(--safe-top))}}.app-content{--page-min-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom));min-height:var(--page-min-height)}.with-tabbar .app-content{--page-min-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 4rem)}.with-tabbar{padding-bottom:calc(4rem + var(--safe-bottom))}.account-native,.benefit-page,.page{min-height:var(--page-min-height);padding:.75rem var(--page-gutter,16px) var(--page-bottom-space,28px)}.page{background:#080d16}.section{margin-top:1.75rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.section-heading>div{display:flex;align-items:center;gap:.625rem}.section-heading h2{font-size:1.1875rem}.section-heading>a,.section-heading>button{color:#8d99ab;font-size:.75rem;padding:.5rem 0}.muted{color:#8d99ab}.ghost-btn,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1.5rem;padding:.75rem 1.25rem;min-height:3rem;font-weight:650;font-size:.875rem;transition:filter .15s}.primary-btn{background:#f3c955;color:#271e09}.ghost-btn{background:hsla(0,0%,100%,.03137254901960784);border:.0625rem solid rgba(160,177,204,.13);color:#f6f7fb}.ghost-btn:active,.primary-btn:active{filter:brightness(.85)}.chips{display:flex;gap:.5625rem;overflow-x:auto;scrollbar-width:none;padding:.1875rem 0}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;border-radius:1.25rem;padding:.5625rem 1rem;font-size:.8125rem;color:#8d99ab;background:hsla(0,0%,100%,.0196078431372549);border:.0625rem solid transparent}.chip.active{color:#231c09;background:#f3c955;font-weight:700}.card{background:#121a27;border:.0625rem solid rgba(160,177,204,.13);border-radius:1rem;padding:1rem}.service-note{font-size:.6875rem;line-height:1.7;color:#8d99ab;background:hsla(0,0%,100%,.01568627450980392);padding:.6875rem .8125rem;margin:1.125rem 0}.field,.service-note{border:.0625rem solid rgba(160,177,204,.13);border-radius:.75rem}.field{width:100%;background:#121a27;padding:.875rem;font-size:.875rem;min-height:3rem}.form-stack{display:grid;gap:.875rem}.form-stack label{display:grid;gap:.5625rem;font-size:.8125rem;color:#8d99ab}.empty{text-align:center;padding:2.8125rem 1.25rem;color:#8d99ab;line-height:1.9}.list-row{display:flex;align-items:center;justify-content:space-between;gap:.875rem;padding:1.0625rem 0;border-bottom:.0625rem solid rgba(160,177,204,.13);font-size:.875rem}.drama-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem .75rem}.eyebrow{color:#f3c955;letter-spacing:.125rem;font-size:.625rem;font-weight:700;text-transform:uppercase}.count-tag{color:#8d99ab;font-size:.6875rem}.van-popup{background:#121a27;color:#f6f7fb}.van-popup--bottom{padding-bottom:var(--safe-bottom)}.van-overlay{background-color:rgba(0,0,0,.7)}.van-dialog{background:#121a27;color:#f6f7fb}.van-dialog__message{color:#8d99ab}.van-dialog__footer .van-button{background:#121a27;color:#f6f7fb}.van-dialog__footer .van-dialog__confirm{color:#f3c955}.van-hairline--left:after,.van-hairline--top:after{border-color:rgba(160,177,204,.13)}.sheet{padding:1.5rem 1.25rem}.sheet-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.sheet-title h2{font-size:1.25rem}.sheet-title button{padding:.5rem;color:#8d99ab}.sheet .primary-btn{width:100%;margin-top:1.125rem}.sheet p{font-size:.8125rem;line-height:1.8;color:#8d99ab}.sheet .field{background:#080d16}.hero-gradient{background:linear-gradient(135deg,#453c22,#191e28 70%)}.line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-tabbar[data-v-4667903a]{position:fixed;bottom:0;left:0;right:0;z-index:80;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:calc(4rem + var(--safe-bottom));box-sizing:border-box;padding:.3125rem .625rem calc(.75rem + var(--safe-bottom));border-top:.0625rem solid hsla(0,0%,100%,.06);background:#070b12}.app-tabbar button[data-v-4667903a]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.125rem;padding:0;color:#8b95a4;font-size:.6875rem;line-height:1rem;font-weight:500}.app-tabbar button.active[data-v-4667903a]{color:#f2c64f}.app-tabbar button[data-v-4667903a] .app-icon{width:1.9375rem!important;height:1.625rem!important}.app-tabbar button[data-route=theatre][data-v-4667903a] .app-icon{width:1.92rem!important;height:1.6rem!important}.app-tabbar button[data-route=ai][data-v-4667903a] .app-icon{stroke-width:1.25;fill:none}.app-tabbar button.active[data-route=ai][data-v-4667903a] .app-icon{fill:currentColor}.app-tabbar button img[data-v-4667903a]{clip-path:inset(0 0 .125rem 0);filter:brightness(0) saturate(100%) invert(65%)}.app-tabbar button.active img[data-v-4667903a]{filter:brightness(0) saturate(100%) invert(83%) sepia(60%) saturate(621%) hue-rotate(348deg) brightness(99%) contrast(92%)}.app-tabbar button.active .app-icon[data-v-4667903a]{animation:tab-icon-jelly-data-v-4667903a .48s cubic-bezier(.2,.8,.25,1)}@keyframes tab-icon-jelly-data-v-4667903a{0%,to{scale:1 1}30%{scale:1.2 .86}50%{scale:.92 1.12}68%{scale:1.07 .95}84%{scale:.98 1.03}}@media (display-mode:standalone){.app-tabbar[data-v-4667903a]{padding-top:.9375rem;padding-bottom:calc(.125rem + var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){.app-tabbar button.active .app-icon[data-v-4667903a]{animation:none}}.back-top[data-v-0c8e876b]{position:fixed;right:1rem;bottom:calc(5.5rem + var(--safe-bottom, 0px));z-index:80;width:3rem;height:3.375rem;padding:0;border:0;border-radius:.9375rem;background:transparent}.back-top img[data-v-0c8e876b]{display:block;width:100%;height:100%}.back-top[data-v-0c8e876b]:focus-visible{outline:.125rem solid #f2c64f;outline-offset:.125rem}.api-splash[data-v-001a66f6]{position:fixed;inset:0;z-index:10000;background:#080d16}.splash-placeholder img[data-v-001a66f6]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.splash-image[data-v-001a66f6]{width:100%;height:100%;padding:0}.splash-image img[data-v-001a66f6]{width:100%;height:100%;object-fit:cover}.splash-skip[data-v-001a66f6]{position:absolute;right:1rem;top:calc(.75rem + env(safe-area-inset-top));padding:.5rem .875rem;border-radius:1.25rem;background:rgba(0,0,0,.5333333333333333);color:#fff;font-size:.8125rem;font-variant-numeric:tabular-nums}.splash-countdown[data-v-001a66f6]{pointer-events:none}.startup-popup[data-v-001a66f6]{width:calc(100% - 3.5rem);max-width:23.375rem;max-height:calc(100% - 3.5rem);padding:0 1.25rem 1.25rem;border:.0625rem solid #293141;border-radius:1.5rem;background:#111827;color:#eef1f7;overflow-y:auto}.startup-popup[data-v-001a66f6] .van-popup__close-icon{top:1.125rem;right:.875rem;color:#a0a7b2;font-size:1.375rem}.startup-popup h2[data-v-001a66f6]{margin:0 -1.25rem;padding:1.375rem 2.5rem;border-bottom:.0625rem solid hsla(0,0%,100%,.06274509803921569);text-align:center;font-size:1.25rem;font-weight:700}.startup-body[data-v-001a66f6]{padding:.625rem .125rem 0}.startup-popup p[data-v-001a66f6]{margin:.75rem 0;color:#c0c7d2;font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.startup-popup img[data-v-001a66f6]{display:block;width:100%;height:auto;margin:.75rem 0;border-radius:.75rem}.startup-action[data-v-001a66f6]{display:block;width:100%;min-height:2.875rem;margin-top:1.25rem;padding:.75rem;border:0;border-radius:1.5rem;background:#e8bf58;color:#261c08;text-align:center;font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.startup-body+.startup-action[data-v-001a66f6]{margin-top:2rem}.platform-session[data-v-447d758d]{position:fixed;z-index:9000;left:.75rem;right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));padding:.75rem;border:.0625rem solid #685630;border-radius:.75rem;background:#242015;color:#f2c64f;font-size:.75rem;line-height:1.6}.platform-session button[data-v-447d758d]{margin-top:.5rem;padding:.5rem .875rem;border-radius:1.25rem;background:#f2c64f;color:#211a08}.bootstrap-state{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem;text-align:center}.bootstrap-state img{width:5rem;height:5rem;border-radius:1.125rem}.bootstrap-state p{color:#8d99ab}.brand-image[data-v-365f3eb6]{background-position:50%;background-repeat:no-repeat;background-size:contain}