@font-face{font-family:Noto Sans;src:url(/reference/noto-sans.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.swipe-guide{position:absolute;left:0;top:0;z-index:11;display:flex;height:100vh;width:100%;align-items:center;justify-content:center;pointer-events:none}.swipe-guide>div{height:128px;width:140px;border-radius:8px;background:#3d3d3d}.swipe-guide img{height:100%;width:100%}:root{font-family:Noto Sans,sans-serif;color:#fafafa;background:#000;color-scheme:dark;font-synthesis:none;--surface:#141414;--primary:#e52e2e}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden}body{line-height:1.5;-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid white;outline-offset:2px}img{display:block;max-width:100%}.app-shell{position:relative;width:100%;max-width:576px;margin:0 auto;height:100dvh;overflow:hidden;background:#000}.video-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.drama-video{width:100%;height:100%;object-fit:contain}.topbar{position:absolute;top:0;left:0;width:100%;padding-top:env(safe-area-inset-top,0px);height:calc(48px + env(safe-area-inset-top,0px));background:#000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:49}.topbar.shown{opacity:1;pointer-events:auto}.brand{width:127px;height:24px;object-fit:contain}.profile{position:absolute;right:16px;width:24px;height:24px}.profile img{width:24px;height:24px;border-radius:50%}.home{position:absolute;left:16px;top:calc(64px + env(safe-area-inset-top,0px));width:40px;height:40px;border-radius:8px;background:#00000080;display:grid;place-items:center}.center-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:64px;width:64px;z-index:50}.center-play img{width:64px;height:64px}.sound-toggle{position:absolute;right:16px;bottom:18px;width:48px;height:48px;z-index:30}.sound-toggle img{width:48px;height:48px}.sound-toggle span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#1c1c1c}.bottom-controls{position:absolute;bottom:0;left:0;width:100%;z-index:49;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.bottom-controls.shown{opacity:1;pointer-events:auto}.seek-area{position:relative;width:100%;height:30px;display:flex;align-items:flex-end}.seek-track{height:2px;width:100%;background:#ffffff1a}.seek-track div{height:100%;background:#ffffffe6;border-radius:0 1px 1px 0}.seek-area input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.episode-bar{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#000000a6;font-size:12px;font-weight:500;text-align:left}.episode-bar>span{display:flex;align-items:center}.episode-bar>span>img{height:16px;width:16px;margin-right:4px}.episode-bar>img{height:16px;width:16px}.episode-bar>span>span{color:#ffffffe6}.total{color:#ffffff80}.loading-spinner{position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;border:3px solid #ffffff30;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.media-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000b}.media-error button{border:1px solid #fff8;padding:8px 24px;border-radius:6px}.toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(min(100vw,576px) - 78px);padding:10px 16px;background:#424242;border-radius:8px;font:14px/22px Arial,sans-serif;text-align:center;z-index:1100}.episode-drawer{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:576px;max-height:80vh;padding:16px 0 0;border:0;border-radius:16px 16px 0 0;background:var(--surface);color:#fafafa;overflow:hidden;box-shadow:none}.episode-drawer::backdrop{background:#0008}.drawer-close{position:absolute;right:16px;top:16px;width:24px;height:24px;z-index:10}.drawer-close img{width:24px;height:24px}.drawer-scroll{overflow-y:auto;max-height:calc(80vh - 16px);padding:0 16px 16px;overscroll-behavior:auto;scrollbar-width:none}.drawer-scroll::-webkit-scrollbar{display:none}.cover-wrap{width:80px;height:113px;margin:30px auto 0}.book-cover{width:80px;height:113px;object-fit:cover;border-radius:4px}.book-title{color:#fff;position:sticky;top:0;z-index:2;margin:16px 0 0;height:24px;background:var(--surface);font-size:16px;font-weight:500;line-height:24px;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.book-description{position:relative;margin-top:16px;color:#ffffff80;font-size:14px;font-weight:400;line-height:1.5}.book-description p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.book-description.expanded p{display:block}.more{position:absolute;right:-1px;bottom:0;background:linear-gradient(to right,#14141400,#141414 30%);padding-left:40px;font-size:14px;color:var(--primary)}.more span{color:#ffffff80;background:var(--surface);padding:0 4px}.separator{height:.5px;background:#ffffff26;margin:20px 0}.episode-heading{margin:0 0 10px;font-size:16px;font-weight:700;line-height:24px;color:#ffffffe6}.episode-range{position:sticky;top:23px;z-index:2;font-size:14px;font-weight:700;padding-top:6px;padding-bottom:16px;background:var(--surface);line-height:21px}.episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px}.episode-cell{width:64px;height:48px;margin-bottom:6px;border-radius:4px;background:#ffffff1a;color:#fafafa;font-size:16px;font-weight:400;line-height:1.5;appearance:none}.episode-cell-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 4px}.episode-number{font-size:14px;font-weight:500;color:#ffffffe6}.episode-cell.selected .episode-cell-content{background:radial-gradient(116.67% 135.17% at 95.16% 96%,#ff3d5d52,#2d2d2d00)}.playing-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px}.lock-badge{position:absolute;right:0;top:0;width:16px;height:14px;display:grid;place-items:center;border-radius:0 4px;background:var(--primary)}.lock-badge img{width:12px;height:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:.01ms!important}}.book-description{line-height:normal}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.episode-drawer[open]{display:flex;flex-direction:column}.drawer-scroll{max-height:none;min-height:0;flex:1}.drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:999}.episode-drawer{z-index:1000;display:flex;flex-direction:column;will-change:transform}.toast{background:#3d3d3d;font:14px/21px Noto Sans,sans-serif}.more{display:flex;line-height:normal;background:none;padding-left:0}.more-gradient{padding-left:40px;background:linear-gradient(to right,#1414141a,#14141480 30%,#141414)}.more button{display:flex;align-items:center;background:var(--surface)}.more span{padding:0;color:var(--primary)}.more span:first-child{color:#ffffff80;padding:0 4px}.episode-drawer{outline:none}.playback-page{position:absolute;inset:0}.episode-drawer{--episode-white-low:.1;--episode-white-muted:.5;--episode-white-high:.9;--episode-white-divider:.15;--episode-primary:0 78% 54%}.episode-drawer .episode-cell{background:rgb(255 255 255/var(--episode-white-low))}.episode-drawer .episode-number,.episode-drawer .episode-heading,.episode-drawer .episode-range button.selected{color:rgb(255 255 255/var(--episode-white-high))}.episode-drawer .book-description,.episode-drawer .episode-range button,.episode-drawer .more span:first-child{color:rgb(255 255 255/var(--episode-white-muted))}.episode-drawer .separator{background:rgb(255 255 255/var(--episode-white-divider))}.episode-drawer .more span:not(:first-child){color:hsl(var(--episode-primary))}.bottom-controls{--player-controls-track-alpha:.1;--player-controls-active-alpha:.9;--player-controls-muted-alpha:.5}.bottom-controls .seek-track{background:rgb(255 255 255/var(--player-controls-track-alpha))}.bottom-controls .seek-track div{background:rgb(255 255 255/var(--player-controls-active-alpha))}.bottom-controls .episode-bar>span>span{color:rgb(255 255 255/var(--player-controls-active-alpha))}.bottom-controls .total{color:rgb(255 255 255/var(--player-controls-muted-alpha))}.checkout-overlay{position:fixed;inset:0;background:#000000b3;z-index:60}.checkout-window{position:absolute;bottom:0;left:0;right:0;margin:0 auto;max-width:576px;overflow:hidden;border-radius:16px 16px 0 0;background:#141414;transform:translateY(0);outline:none}.checkout-scroll{max-height:80vh;overflow-y:auto;scrollbar-width:none}.checkout-scroll::-webkit-scrollbar{display:none}.checkout-balance{position:sticky;top:0;z-index:10;display:flex;align-items:center;border-bottom:1px solid #ffffff1a;background:#141414;padding:16px;font-size:16px;font-weight:700;line-height:normal}.checkout-balance>span:first-child{margin-right:8px}.checkout-balance>img{width:20px;height:20px;margin-right:4px}.checkout-close{position:absolute;right:16px;top:16px;width:24px;height:24px}.checkout-close img{width:24px;height:24px}.checkout-body{height:100%;overflow-y:auto;overflow-x:hidden;padding:0 16px}.checkout-body h2{margin:0;font-size:16px;font-weight:700;line-height:24px}.offer-section{margin-top:16px}.offer-section h2{color:#ffffffe6}.vip-offers{display:flex;flex-direction:column;gap:8px;margin-top:12px}.vip-offer{position:relative;width:100%;overflow:hidden;border-radius:2px;background:#292929;text-align:left;color:#ffffffe6}.chosen{box-shadow:0 0 0 2px #141414,0 0 0 3px #fff}.vip-offer.weekly{background:linear-gradient(to right,#f2ca91,#fff0dc);color:#401a06}.vip-background{position:absolute;right:0;top:0;width:172px;height:94px;background:url(/reference/checkout/weekly-bg.png) no-repeat;background-size:contain}.offer-badge{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;height:16px;padding:0 8px;border-radius:0 2px 0 4px;background:linear-gradient(90deg,#e52e2e,#eb4c46);color:#fafafa;font-size:10px}.vip-main{position:relative;box-sizing:content-box;display:flex;align-items:center;height:40px;padding:16px}.vip-copy{width:100%}.vip-name{font-size:16px;font-weight:700;line-height:24px}.vip-detail{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:normal;color:#ffffffb3}.weekly .vip-detail{color:#401a06b3}.vip-price{display:flex;flex-direction:column;width:30%;text-align:right;font-size:14px;font-weight:500;line-height:20px}.vip-price del{font-size:10px;font-weight:400;line-height:15px;color:#401a06b3}.vip-benefits{position:relative;box-sizing:content-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:10px;font-weight:500;line-height:normal;background:#ffffff0d}.weekly .vip-benefits{background:#fdecd3}.vip-benefits>div{display:flex;width:100%;align-items:center}.vip-benefits img{width:16px;height:16px;margin-right:4px}.coin-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.coin-offer{position:relative;width:100%;height:78px;padding:16px;border-radius:4px;background:#292929;text-align:left}.coin-count{display:flex;align-items:center;font-size:16px;font-weight:700;line-height:24px}.coin-count img{width:16px;height:16px;margin-right:4px}.coin-count>span:first-of-type{margin-right:4px}.bonus{color:#ffffff80}.coin-price{margin-top:2px;font-size:16px;line-height:24px;color:#ffffff80}.payment-section{padding-bottom:16px}.payment-section h2{margin:24px 0 12px}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-method{display:flex;align-items:center;justify-content:center;height:40px;width:100%;border-radius:4px;background:#292929;font-size:12px;line-height:16px;transition:all .15s}.payment-method img{height:16px;width:auto}.checkout-footer{position:fixed;bottom:0;left:0;right:0;z-index:1000;transform:translateZ(0);background:#141414;padding:16px}.checkout-pay{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border-radius:4px;font-size:14px;font-weight:700;background:#fff;color:#000}.checkout-pay img{height:16px;width:auto;margin-right:4px}.checkout-terms{margin-top:24px;padding-bottom:76px;font-size:12px;line-height:16px;white-space:pre-line;color:#ffffff80}.checkout-loading,.checkout-load-error{padding:32px 0;text-align:center}.checkout-load-error button{padding:8px 16px;border:1px solid #ffffff80;border-radius:4px}.checkout-notice{z-index:1100}.locked-layer{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#000000a6}.locked-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 32px}.locked-icon{width:64px;height:64px}.locked-message{margin-top:24px;margin-bottom:48px;text-align:center;font-size:18px;font-weight:700;line-height:27px;color:#ffffffe6}.locked-open{display:flex;align-items:center;justify-content:center;width:311px;height:48px;border-radius:4px;background:#e52e2e;font-size:16px;font-weight:700;color:#ffffffe6}.checkout-terms button{font:inherit;line-height:inherit;text-decoration:underline;color:#fff}.retention-overlay{position:fixed;inset:0;z-index:60;background:#000000a6}.retention-dialog{position:fixed;left:0;right:0;top:50%;margin:0 auto;z-index:60;display:grid;width:100%;max-width:576px;transform:translateY(-50%);gap:16px;outline:none}.retention-art{position:relative;height:500px;width:100%;padding-top:32px;background:url(/reference/checkout/retention-bg.png) center center / 460px 500px no-repeat}.retention-art h2{position:relative;margin:0;width:100%;text-align:center;font-size:24px;font-weight:700;line-height:36px;text-transform:uppercase;background:linear-gradient(270deg,#f2ca91 7.51%,#fff0dc 50.09%,#f2ca91 92.85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.retention-art h2>span{position:absolute;left:50%;top:10px;height:24px;width:208px;transform:translate(-50%);border-radius:999px;background:#fcd34d66;filter:blur(12px)}.retention-time{display:flex;align-items:center;justify-content:center;width:100%;margin-top:4px;color:#fff0dc;font-size:14px}.retention-time span{display:flex;align-items:center;justify-content:center;height:22px;width:22px;border-radius:2px;background:#ffedd7;font-size:16px;font-weight:700;line-height:1;color:#532d17}.retention-time b{margin:0 4px;font-size:16px}.retention-product{position:absolute;top:135px;width:100%;text-align:center;color:#401a06e6;font-size:14px;line-height:20px}.retention-product strong{font-size:16px;line-height:24px}.retention-price{margin-top:20px;font-size:40px;font-weight:700;line-height:40px}.retention-product del{font-size:16px;line-height:24px;color:#401a0680}.retention-subscribe{position:absolute;bottom:120px;left:50%;display:flex;align-items:center;justify-content:center;height:44px;width:250px;transform:translate(-50%);border-radius:4px;font-size:16px;font-weight:700;color:#401a06e6;background:linear-gradient(266deg,#fff0dc 10%,#f2ca91)}.retention-close{position:absolute;bottom:25px;left:50%;width:32px;height:32px;transform:translate(-50%)}.retention-close img{width:32px;height:32px}.checkout-pay[data-method=card]{background:#e52e2e;color:#fff}.locked-poster,.preview-poster{position:absolute;inset:0;background-color:#000;background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none}.checkout-pay[data-method=paypal]{background:#ffc43a;color:#000}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-overlay{position:fixed;inset:0;z-index:1000;background:#00000080}.account-drawer{position:fixed;inset:auto 0 0;margin:0 auto;z-index:1000;display:flex;flex-direction:column;width:100%;max-width:576px;max-height:80vh;padding:16px;border-top:1px solid #262626;border-radius:16px 16px 0 0;background:#141414;outline:none}.account-close{position:absolute;right:16px;top:16px;z-index:10;width:24px;height:24px}.account-close img{width:24px;height:24px}.account-body{position:relative;width:100%;color:#ffffffe6}.guest-row{display:flex;align-items:center}.guest-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-left:8px;margin-right:8px}.guest-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover}.guest-details{display:flex;flex-direction:column;font-size:18px;font-weight:500}.guest-id{display:flex;align-items:center;margin-top:4px}.guest-id span{margin-right:4px;font-size:14px;font-weight:400;color:#ffffff80}.guest-id button,.guest-id img{width:16px;height:16px;min-width:16px}.account-balance{margin-top:12px;padding:16px;border-radius:4px;background:#222}.account-balance>div:first-child{margin-bottom:8px;font-size:12px;font-weight:400;color:#fff6}.account-coins{display:flex;align-items:center;gap:6px}.account-coins img{width:24px;height:24px}.account-coins span{font-size:24px;font-weight:700;color:#fff}.account-history{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:8px;padding:12px 16px;background:#222;text-align:left;font-size:16px}.account-history>span{display:flex;align-items:center}.account-history-icon{display:inline-block;width:24px;height:24px;margin-right:8px;background:url(/reference/account/history.png) 0 0/contain no-repeat}.account-arrow{display:inline-block;width:16px;height:16px;background:url(/reference/account/arrow.png) 0 0/contain no-repeat}.account-copy-icon{display:block;width:16px;height:16px;background:url(/reference/account/copy.png) 0 0/contain no-repeat}.account-login{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:16px;padding:8px 16px;border-radius:4px;background:linear-gradient(90deg,#ed2828,#ed2828);font-size:16px;font-weight:500;color:#fff}.account-login{background:#e52e2e}.guest-avatar.vip-avatar{width:60px;height:60px;margin-left:0;flex-shrink:0}.vip-avatar-frame{position:absolute;inset:0;z-index:1;pointer-events:none;background:url(/reference/account/vip-frame.png) center/contain no-repeat}.vip-account-card{display:flex;align-items:center;width:100%;height:120px;margin-top:12px;padding-left:16px;border:.5px solid transparent;border-radius:4px;overflow:hidden;background:linear-gradient(to right,#f2ca91,#fff0dc) padding-box,linear-gradient(to bottom,#f0c98633,#02020133) border-box}.vip-card-copy{flex:1;min-width:0;margin-right:12px;overflow-wrap:anywhere}.vip-card-copy>div:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:16px;font-weight:700;line-height:20px;color:#401a06}.vip-card-copy>div:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:8px;font-size:10px;font-weight:400;line-height:15px;color:#401a06b3}.vip-card-art{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:156px;height:120px}.vip-card-art>span{position:absolute;inset:0;pointer-events:none;background:url(/reference/account/vip-mask.png) center/contain no-repeat}.vip-card-art>img{position:absolute;right:16px;z-index:1;width:auto;height:80px;pointer-events:none}.account-profile-drawer .account-body{overflow-y:auto;min-height:0}.account-profile-drawer .guest-avatar{flex-shrink:0}.account-profile-drawer .guest-details{min-width:0;max-width:calc(100% - 64px)}.account-profile-drawer .guest-details>div:first-child{padding-right:32px;overflow-wrap:anywhere}.guest-id .provider-icon{width:15px;height:15px;min-width:15px;margin-right:4px}.account-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 0;font-size:14px;font-weight:500;line-height:21px;color:#fff6;transition:color .15s}.account-logout:hover{color:#fff9}.account-logout img{width:20px;height:20px;opacity:.4;transition:opacity .15s}.account-logout img:hover{opacity:.6}.login-drawer{border:none;padding-top:32px}.login-drawer h2{margin:0;text-align:center;font-size:18px;font-weight:700;line-height:27px;color:#ffffffe6}.login-description{margin:8px 0 0;text-align:center;font-size:14px;font-weight:400;line-height:21px;color:#ffffffb3}.login-facebook{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:32px;border-radius:4px;background:#3e67b5;font-size:16px;font-weight:500;color:#fff}.login-facebook img{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:24px;height:24px}.login-providers{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.login-providers button{display:flex;flex:1;align-items:center;justify-content:center;height:48px;border-radius:4px;background:#313131}.login-providers img{width:24px;height:24px}.login-terms{margin-top:32px;text-align:center;font-size:12px;font-weight:400;line-height:18px;color:#ffffff80}.login-terms a{color:#6ea2f8;text-decoration:none}.history-page{width:100%;max-width:576px;height:100dvh;margin:0 auto;overflow-y:auto;background:#000}.history-page header{position:fixed;top:0;z-index:9;width:100%;max-width:576px;margin:0 auto}.history-page h1{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:12px 0;background:#000;font-size:16px;font-weight:700;line-height:24px;color:#ffffffe6}.history-page header button{position:absolute;left:16px;width:24px;height:24px}.history-page header img{width:24px;height:24px}.history-page section{position:relative;min-height:100%;padding:50px 16px 16px;background:#000}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5px;row-gap:16px}.history-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;overflow:hidden;text-align:left}.history-cover{position:relative;aspect-ratio:111/148;width:100%;overflow:hidden;border-radius:4px;background:#ffffff0d}.history-cover>img{width:100%;height:100%;object-fit:cover}.history-progress{position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff26}.history-progress>div{height:100%;background:#fff}.history-card-copy{width:100%;margin-top:4px}.history-card h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:21px;color:#ffffffe6}.history-episode{display:flex;gap:2px;width:100%;margin-top:2px;overflow:hidden;font-size:12px;font-weight:400;line-height:18px}.history-episode span:first-child{flex-shrink:0;color:#ffffffe6}.history-episode span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff80}.history-empty{position:absolute;left:50%;top:130px;display:flex;width:279px;transform:translate(-50%);flex-direction:column;align-items:center;gap:8px}.history-empty>img{width:160px;height:auto}.history-empty p{width:100%;margin:0;overflow:hidden;text-align:center;font-size:14px;font-weight:400;line-height:21px;color:#ffffff80}.history-empty button{display:flex;align-items:center;justify-content:center;gap:8px;width:160px;height:40px;margin-top:20px;padding:8px 24px;border-radius:4px;background:#e52e2e;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3;color:#ffffffe6}.login-terms{color:#fafafa}.history-page header button{top:12px}.login-body{min-height:0;overflow-y:auto}.home-scroll{height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;background:#000;scrollbar-width:none}.home-scroll::-webkit-scrollbar{display:none}.home-content{position:relative;max-width:576px;min-height:100%;margin:0 auto;background:#000}.home-header{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:49;width:min(100%,576px);height:calc(48px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:#000;-webkit-backdrop-filter:blur(.1px);backdrop-filter:blur(.1px);display:flex;align-items:center;justify-content:center}.home-menu-button,.home-profile{position:absolute;width:44px;height:44px;display:grid;place-items:center}.home-menu-button{left:4px}.home-profile{right:4px}.home-menu-button>img{display:block;width:20px;height:20px}.home-profile img{border-radius:50%}.home-hero{--home-hero-title-alpha:.9;--home-hero-dot-alpha:.5;position:relative;width:100%;height:min(700px,122.666667vw);touch-action:pan-y}.home-hero-image{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.4,0,.2,1);background:#292929}.home-hero-image.active{opacity:1;pointer-events:auto}.home-hero-image img{width:100%;height:100%;object-fit:cover;object-position:67% center}.home-hero-shade{position:absolute;inset:auto 0 -4px;height:40%;max-height:288px;pointer-events:none;background:linear-gradient(to top,#000,#0000)}.home-hero-copy{position:absolute;bottom:16px;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding-bottom:0}.home-hero-copy h1{width:343px;font-size:24px;line-height:36px;font-weight:700;margin:0 0 16px;overflow-wrap:break-word;color:rgb(255 255 255/var(--home-hero-title-alpha))}.home-play{display:flex;width:168px;height:40px;align-items:center;justify-content:center;background:#e52e2e;border-radius:4px;margin:0 auto;color:#fff;text-decoration:none;font-size:16px;line-height:24px;font-weight:700;pointer-events:auto}.home-play>span{display:inline-flex;align-items:center}.home-play img{display:block;width:18px;height:18px;margin-right:4px}.home-carousel-dots{position:absolute;bottom:-10px;left:0;right:0;display:flex;justify-content:center;height:24px;align-items:center;gap:6px}.home-carousel-dots button{display:flex;justify-content:center;align-items:center;min-width:0;width:12px;height:24px;padding:0}.home-carousel-dots span{display:block;width:12px;height:4px;border-radius:4px;background:rgb(255 255 255/var(--home-hero-dot-alpha))}.home-carousel-dots button[aria-pressed=true]{width:32px}.home-carousel-dots button[aria-pressed=true] span{width:32px;background:#fff}.home-shelves{padding:23px 18px 0}.home-shelves section+section{margin-top:4px}.home-shelves h2{margin:0 0 12px;font-size:16px;line-height:24px;font-weight:700;color:#ffffffe6}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-card{display:block;min-width:0;margin-bottom:16px;color:#fff;text-decoration:none}.home-card-image{position:relative;aspect-ratio:640/853;border-radius:4px;overflow:hidden;background:#292929}.home-card-image>img{width:100%;height:100%;object-fit:cover}.home-card-image:after{content:"";position:absolute;inset:auto 0 0;height:34px;background:linear-gradient(transparent,#000);pointer-events:none}.home-badge{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;height:14px;padding:0 4px;border-radius:2px;font-size:10px;font-weight:500;line-height:15px;background:#e52e2e}.home-views{position:absolute;z-index:1;bottom:5px;right:5px;display:flex;align-items:center;height:14px;font-size:10px;font-weight:500;line-height:15px}.home-views-icon{display:flex;width:11px;height:11px;margin-bottom:2px;background:url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.70084%203.94328C3.03748%202.24041%203.77915%201.88545%205.39336%202.59457C6.54503%203.10049%207.60095%203.75585%208.53%204.53259C9.82333%205.6139%209.82333%206.3861%208.53%207.46741C7.60095%208.24415%206.54503%208.89951%205.39336%209.40543C3.77914%2010.1145%203.03748%209.75959%202.70084%208.05672C2.43305%206.70212%202.43305%205.29788%202.70084%203.94328Z'%20fill='white'%20fill-opacity='0.9'/%3e%3c/svg%3e") left center/contain no-repeat}.home-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 0;height:42px;line-height:21px;font-size:14px;font-weight:400}.home-footer{display:flex;flex-direction:column;align-items:flex-start;padding:10px 16px 32px;gap:12px;font-size:12px;color:#999}.home-footer h2{font-size:14px;font-weight:400;margin:0}.home-footer a{color:inherit;text-decoration:none}.home-footer button{font-size:12px}.home-feedback{position:fixed;z-index:101;left:50%;bottom:0;transform:translate(-50%);width:min(100%,576px);padding:24px;background:#141414;border-radius:14px 14px 0 0;outline:none}.home-feedback h2{margin-top:0}.home-feedback p{color:#aaa}.home-feedback button{background:#e52e2e;border-radius:6px;padding:10px 24px}.library-detail{height:100dvh;overflow:auto;max-width:576px;margin:auto;background:#000}.library-header{height:48px;position:sticky;top:0;background:#000;z-index:49;display:flex;align-items:center;justify-content:space-between;padding:0 6px}.library-header>button{width:44px;height:44px;display:grid;place-items:center}.library-header svg{width:24px;height:24px}.library-header>a img{width:127px;height:24px}.library-video-stage{position:relative;height:calc(100dvh - 170px);min-height:300px;max-height:820px;background:#080808}.library-video-stage video{display:block;width:100%;height:100%;object-fit:contain}.library-info{padding:16px 18px 32px}.library-title-row h1{font-size:18px;line-height:26px;margin:0 0 10px}.library-title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.library-episodes-button{font-size:12px;flex-shrink:0;min-height:36px;color:#ddd}.library-episodes-button span{font-size:20px;vertical-align:middle;margin-left:4px}.library-episode-label{font-size:12px;color:#999;margin:0}.library-description{font-size:13px;color:#aaa;line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:14px 0 0}.library-description.expanded{display:block}.library-more{color:#ddd;font-size:12px;min-height:32px}.library-unavailable{height:100%;position:relative;overflow:hidden}.library-unavailable>img{height:100%;width:100%;object-fit:cover;opacity:.3}.library-unavailable>div,.library-video-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;background:#0008}.library-unavailable button,.library-video-message button{background:#e52e2e;color:#fff;border-radius:6px;padding:10px 18px}.library-episode-drawer{position:fixed;z-index:1001;bottom:0;left:50%;transform:translate(-50%);width:min(100%,576px);max-height:80dvh;overflow:auto;border-radius:16px 16px 0 0;background:#151515;padding:24px 18px calc(24px + env(safe-area-inset-bottom,0px));outline:none}.library-episode-drawer h2{font-size:16px;line-height:24px;margin:0 40px 6px 0}.library-episode-drawer>p{font-size:12px;color:#999;margin:0 0 20px}.library-drawer-close{position:absolute;right:12px;top:8px;width:44px;height:44px;font-size:26px}.library-episode-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.library-episode-grid button{position:relative;min-height:40px;border-radius:6px;background:#292929;font-size:12px}.library-episode-grid button[aria-current=true]{background:#e52e2e}.library-unavailable-icon{position:absolute;right:3px;bottom:3px;width:9px;height:9px;color:#888}.library-history p{font-size:11px;color:#999;margin:3px 0}.library-not-found{max-width:576px;margin:auto;padding:32px}.library-not-found a{color:#eee}@media(prefers-reduced-motion:reduce){.home-hero-image,.home-carousel-dots span{transition:none}}.library-immersive{position:relative;height:100dvh;overflow:hidden}.library-immersive .library-video-stage{height:100dvh;min-height:0;max-height:none;background:#000}.library-immersive .library-video-stage video{height:100%;width:100%;object-fit:contain}.library-immersive .library-video-stage:focus-visible{outline:2px solid white;outline-offset:-2px}.episode-range button{margin-right:20px;color:#ffffff80;font-weight:400}.episode-range button.selected{color:#ffffffe6;font-weight:700}.library-media-surface{position:absolute;inset:0}.library-unavailable-poster{height:100%;width:100%;object-fit:contain;opacity:.3}.library-immersive .library-unavailable{pointer-events:none}.library-immersive .library-unavailable button{pointer-events:auto}.home-settings-close svg{width:24px;height:24px}.home-language-toggle svg,.home-feedback-link svg{width:20px;height:20px;fill:none;stroke:#ffffff80;stroke-width:1.5}.home-install{position:fixed;z-index:50;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;width:min(100%,576px);height:56px;padding:8px 16px;background:#fff;color:#141414}.home-install>div{display:flex;align-items:center;min-width:0}.home-install img{flex-shrink:0;width:40px;height:40px;margin-right:8px;border-radius:8px}.home-install span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;font-weight:500;line-height:21px}.home-install button{flex-shrink:0;width:96px;min-width:70px;height:40px;padding:0 16px;border-radius:4px;background:#e52e2e;color:#fff;font-size:16px;font-weight:700}.home-install button:disabled{opacity:.5}.home-menu-overlay{position:fixed;inset:0;background:#000000b3;z-index:200}.home-settings{--home-menu-text-alpha:.9;--home-menu-border-alpha:.1;--home-menu-separator-alpha:.05;--home-menu-primary:0 78% 54%;position:absolute;z-index:auto;inset:auto 0 0;margin:0 auto;width:min(100%,576px);height:100dvh;max-height:none;background:#141414;outline:none;overflow:hidden;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}.home-settings-close{display:flex;align-items:center;flex-shrink:0;height:48px;width:100%;padding:0 16px;border-bottom:1px solid rgb(255 255 255/var(--home-menu-border-alpha))}.home-settings h2{display:block;margin:0;font-size:16px;font-weight:400}.home-language-toggle{display:flex;align-items:center;gap:12px;width:100%;height:48px;padding:12px 0;text-align:left;font-size:16px;font-weight:500;color:rgb(255 255 255/var(--home-menu-text-alpha))}.home-language-toggle .home-language-chevron{display:grid;place-items:center;margin-left:auto;width:20px;height:20px;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.home-language-selected{display:flex;align-items:center;height:44px;padding:0 32px;font-size:16px;color:hsl(var(--home-menu-primary))}.home-feedback-link{display:flex;align-items:center;gap:12px;margin:0;padding:12px 0;width:100%;height:48px;font-size:16px;font-weight:500;color:rgb(255 255 255/var(--home-menu-text-alpha))}.home-settings-body{flex:1;min-height:0;overflow-y:auto;padding:8px 16px 0}.home-settings-close img{width:24px;height:24px}.home-language-toggle>img,.home-feedback-link>img{width:20px;height:20px;opacity:.7}.home-language-chevron.expanded{transform:rotate(180deg)}.home-language-chevron svg{width:12px;height:12px}#home-language-list{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}#home-language-list.expanded{max-height:500px}.home-language-items{padding-bottom:12px}.home-menu-separator{height:.5px;background:rgb(255 255 255/var(--home-menu-separator-alpha))}.home-settings[data-vaul-drawer][data-vaul-animate][data-vaul-drawer-direction]{animation:none;transition:none;touch-action:auto;will-change:auto}.home-menu-overlay[data-vaul-overlay][data-vaul-animate]{animation:none;transition:none;opacity:1}.home-language-selected,.home-feedback-link{text-decoration:none}.home-settings[data-vaul-drawer]:after{content:none}.sandbox-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#000b}.sandbox-payment{position:relative;max-width:480px;width:100%;padding:28px;border:1px solid #6c87ac;border-radius:16px;background:#121c2b;color:#f5f8ff;line-height:1.55}.sandbox-payment h1,.sandbox-payment h2{font-size:25px;margin:12px 0}.sandbox-payment p{margin:14px 0}.sandbox-label{font-size:12px;letter-spacing:.1em;color:#acd1ff}.sandbox-payment button,.sandbox-payment a{display:block;margin:12px 0;padding:11px 16px;border-radius:8px;background:#b8d9ff;color:#101b2c;font-weight:700;text-align:center}.sandbox-payment button:disabled{opacity:.6}.sandbox-payment article{padding-top:12px;border-top:1px solid #ffffff30}.sandbox-payment .sandbox-close{position:absolute;right:12px;top:4px;margin:0;padding:4px 12px;font-size:24px;background:none;color:#fff}.sandbox-return{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#08111f}.sandbox-manage{position:fixed;bottom:88px;left:50%;transform:translate(-50%);z-index:55;padding:8px 14px;border:1px solid #acd1ff;border-radius:8px;background:#121c2b;color:#acd1ff;font-size:12px}.sandbox-payment{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.sandbox-return{height:100dvh;min-height:0;overflow-y:auto}.sandbox-return .sandbox-payment{max-height:calc(100dvh - 48px)}.approved-sandbox-overlay{z-index:1200}.approved-sandbox-payment .checkout-scroll{overscroll-behavior:contain}.approved-test-note,.approved-order-notice{margin:16px 0;color:#ffffffb3;font-size:12px;line-height:18px}.approved-order-history article{padding:12px 0;border-top:1px solid #ffffff30;font-size:12px;line-height:18px}.approved-order-history p{margin:8px 0}.approved-sandbox-payment .approved-order-action,.approved-coin-panel button{padding:8px 12px;border:1px solid #ffffff50;border-radius:4px;background:#292929;color:#fff;font-size:12px}.approved-sandbox-payment .approved-order-action{margin:4px 8px 4px 0}.approved-sheet-spacer{height:88px}.approved-coin-panel{margin:16px 0;padding:12px;border:1px solid #ffffff30;border-radius:4px}.approved-coin-panel h3{font-size:14px;font-weight:700}.approved-coin-panel label{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12px}.approved-coin-panel p{font-size:12px;line-height:18px}.approved-coin-panel button{margin-top:8px}
