:root{color-scheme:dark;font-family:Segoe UI,PingFang SC,sans-serif;background:#11070c;color:#fff5f8}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top,rgba(255,72,125,.28),transparent 30%),linear-gradient(180deg,#201019,#0c0609)}button,a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}#root{min-height:100vh}.app-shell{display:flex;justify-content:center;min-height:100vh;padding:24px 12px}.app-frame{width:min(100%,430px);min-height:calc(100vh - 48px);border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#12090eeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden;box-shadow:0 20px 80px #00000059;position:relative}.app-frame--player{background:#000}.page-shell{min-height:calc(100vh - 120px);padding:24px 20px 168px}.page-header,.section-title-row,.wallet-row,.reward-hero,.player-topbar,.player-info,.task-card,.leaderboard-item,.stack-item,.floating-player,.episode-grid,.checkin-row,.segmented-row,.chip-row,.paywall-actions,.player-actions{display:flex}.page-header,.section-title-row,.wallet-row,.reward-hero,.player-topbar,.player-info,.task-card,.leaderboard-item,.stack-item,.floating-player{justify-content:space-between;align-items:center}.page-header{margin-bottom:20px}.page-header h1,.hero-banner__content h2,.section-title-row h3,.player-info h2,.reward-hero h2,.wallet-card h3{margin:0}.eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff5f894}.gift-button,.primary-button,.ghost-button,.round-icon-button,.chip,.segmented-button,.stack-item,.episode-chip,.drama-card,.leaderboard-item{border:0;cursor:pointer}.gift-button,.round-icon-button,.segmented-button,.chip,.episode-chip{border-radius:999px}.primary-button{border-radius:16px;padding:12px 18px;background:linear-gradient(135deg,#ff3b6f,#ff9a5c);color:#fff;font-weight:700}.primary-button:disabled{opacity:.45;cursor:not-allowed}.ghost-button,.gift-button,.round-icon-button,.segmented-button,.chip,.episode-chip,.stack-item,.task-card,.reward-panel,.reward-ad-card,.wallet-card,.profile-card,.paywall-sheet,.episode-sheet,.empty-state{background:#ffffff0f;color:inherit}.ghost-button,.gift-button,.round-icon-button,.segmented-button,.chip,.episode-chip{padding:10px 14px}.ghost-button{border-radius:14px}.hero-banner{position:relative;min-height:260px;border-radius:24px;overflow:hidden;background-size:cover;background-position:center}.hero-banner__overlay,.video-stage__backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner__overlay{background:linear-gradient(180deg,#07040526,#070405e0)}.hero-banner__content{position:relative;z-index:1;height:100%;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.hero-banner__content p{margin:0;max-width:70%;color:#fff5f8c7}.pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.pill--hot{background:#ff3b6fe0}.pill--vip{background:#ffd658f0;color:#201019}.chip-row,.segmented-row,.checkin-row,.episode-grid,.paywall-actions,.player-actions{gap:10px;flex-wrap:wrap}.chip--active,.segmented-button--active,.episode-chip--active{background:linear-gradient(135deg,#ff3b6f,#ff9a5c);color:#fff}.section-block{margin-top:24px}.card-grid{display:grid;gap:14px}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-card{display:flex;flex-direction:column;gap:10px;background:transparent;padding:0;text-align:left}.drama-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:18px}.drama-card__media img{width:100%;height:100%;object-fit:cover}.drama-card__media .pill{position:absolute;top:8px;left:8px}.drama-card__media .pill--vip{left:auto;right:8px}.drama-card__body{display:flex;flex-direction:column;gap:4px}.drama-card__body strong,.wide-card__body strong,.task-card strong,.leaderboard-item strong,.profile-meta strong,.stack-item strong{font-size:14px}.drama-card__body span,.wide-card__body span,.task-card span,.leaderboard-item p,.profile-meta span,.stack-item span,.floating-meta span,.paywall-balance,.player-info p{font-size:12px;color:#fff5f8b8}.leaderboard-list,.task-list,.stack-list{display:flex;flex-direction:column;gap:12px}.leaderboard-item,.task-card,.stack-item,.reward-ad-card,.wallet-card,.profile-card,.paywall-sheet,.episode-sheet,.empty-state{border-radius:24px;padding:16px}.leaderboard-item,.task-card,.stack-item{gap:14px;width:100%;text-align:left}.leaderboard-item img{width:54px;height:74px;object-fit:cover;border-radius:14px}.leaderboard-item>div:last-child{flex:1}.leaderboard-rank{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ffc34d,#ff7d5c);color:#201019;font-weight:800}.wide-card{overflow:hidden;border-radius:22px;background:#ffffff0f}.wide-card img{width:100%;height:140px;object-fit:cover}.wide-card__body{padding:14px;display:flex;flex-direction:column;gap:8px}.stack-item{flex-direction:column;align-items:flex-start}.reward-hero{border-radius:28px;padding:20px;background:linear-gradient(135deg,#ff9851f0,#ff3b6fe6)}.reward-hero .eyebrow,.reward-hero strong,.reward-hero h2{color:#fff}.reward-panel{margin-top:24px}.checkin-row{margin-top:16px;overflow-x:auto;padding-bottom:4px}.checkin-node{min-width:116px;border-radius:18px;padding:12px;background:#ffffff0a}.checkin-node strong,.checkin-node span{display:block}.checkin-node--today,.checkin-node--completed{background:#ff4d7e2e}.reward-ad-card{margin-top:24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.reward-ad-card strong,.wallet-card strong{display:block}.profile-card{display:flex;align-items:center;gap:18px}.avatar-ring{width:78px;height:78px;padding:3px;border-radius:50%;background:linear-gradient(135deg,#ffd658,#ff3b6f)}.avatar-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%}.wallet-card{margin-top:24px}.wallet-row{margin-bottom:16px}.empty-state{margin-top:24px;text-align:center}.tab-bar{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 16px 24px;background:#0d080bf5;border-top:1px solid rgba(255,255,255,.08)}.tab-bar a{text-align:center;padding:10px 0;border-radius:999px;color:#fff5f8a3}.tab-bar a[aria-current=page]{background:linear-gradient(135deg,#ff3b6f,#ff7d5c);color:#fff;font-weight:700}.floating-player{position:absolute;left:16px;right:16px;bottom:88px;gap:12px;padding:12px;border-radius:20px;background:#0a070af0;border:1px solid rgba(255,255,255,.08)}.floating-thumb{width:54px;height:54px;border-radius:14px;object-fit:cover}.floating-meta{display:flex;flex-direction:column;flex:1;gap:4px}.floating-cta{align-self:center;padding:8px 12px;border-radius:999px;background:#ff3b6f33;color:#ff8da7;font-size:12px;font-weight:700}.player-page{position:relative;min-height:calc(100vh - 48px);overflow:hidden}.video-stage{position:absolute;top:0;right:0;bottom:0;left:0}.video-stage__backdrop{background-size:cover;background-position:center;filter:blur(16px) brightness(.28);transform:scale(1.1)}.video-stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.player-topbar,.player-info,.player-notice,.paywall-sheet,.episode-sheet{position:absolute;left:16px;right:16px;z-index:2}.player-topbar{top:16px}.player-info{bottom:140px;align-items:flex-end;gap:16px}.player-info>div:first-child{max-width:70%}.player-notice{top:88px;width:fit-content;margin:0 auto;padding:10px 16px;border-radius:999px;background:#0a070ad1;text-align:center}.player-notice--success{background:#40c88c3d}.paywall-sheet{bottom:28px;background:#0f0a0df0;border:1px solid rgba(255,255,255,.08)}.paywall-warning{color:#ffab7e;font-weight:700}.episode-sheet{bottom:240px;background:#0f0a0df0;border:1px solid rgba(255,255,255,.08)}.round-icon-button{background:#ffffff1f}@media(max-width:520px){.app-shell{padding:0}.app-frame{width:100%;min-height:100vh;border-radius:0;border:0}.card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-header--centered{display:grid;grid-template-columns:40px 1fr 40px;align-items:center}.page-header--centered>div:nth-child(2){text-align:center}.page-header__spacer{width:40px}.hero-carousel{position:relative;min-height:280px;border-radius:24px;overflow:hidden;background-size:cover;background-position:center}.carousel-dots{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;gap:8px;z-index:2}.carousel-dot{width:8px;height:8px;border:0;border-radius:999px;background:#ffffff80}.carousel-dot--active{width:20px;background:#ff4d7e}.chip-row--scroll{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.rewards-page{padding-top:12px}.rewards-hero-panel{margin:-24px -20px 0}.rewards-hero-art{height:220px;padding:24px 20px;background:radial-gradient(circle at top right,rgba(255,215,88,.4),transparent 24%),linear-gradient(180deg,#ff3b6f42,#0e090c33),url(https://lh3.googleusercontent.com/aida-public/AB6AXuAVQK0WcGXlCeQLOjKKS19J7g6d0O4ArXWf3mMo3dQM_Q-VxptZxT_CZLNOom6XUQEFuUOLCy8zvfKRid3yZ7-sxOEZKdeulyw-9T1OwjqHrWcUH2gIPz8LKbRTrinSiN-FIxnSohHi0zUQyJIvfUbre8udjTttoL0gSuW4gA0AgHejE3ltvB-_L9mk28fB2DshgFeJUREfJuFdncLT9wMbV21YZ1kubHwJ2xfVvBaABEztrG9UeL5P7X_z71nAVLqmrxmqbZ4QdSA);background-size:cover;background-position:center}.rewards-hero-overlay{height:100%;border-radius:24px;background:#0a070a5c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.rewards-hero-overlay h1{margin:0;font-size:34px}.coin-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.14)}.reward-panel--floating{margin-top:13px;background:transparent}.section-title-row--end{align-items:flex-end}.muted-text{margin:6px 0 0;color:#fff5f8ad;font-size:13px}.small-pill-button{border:1px solid rgba(255,77,126,.28);border-radius:999px;padding:8px 12px;color:#ff8aa7;background:#ff4d7e14}.small-pill-button:disabled{opacity:.5;cursor:not-allowed}.checkin-row--cards{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;gap:8px;cursor:grab;user-select:none;-webkit-user-select:none;-ms-overflow-style:none;scrollbar-width:none}.checkin-row--cards::-webkit-scrollbar{display:none}.checkin-row--cards:active{cursor:grabbing}.checkin-node{min-width:84px;text-align:center;padding:12px 8px;border-radius:16px;background:#ffffff0f;flex-shrink:0}.checkin-node__icon{width:42px;height:42px;margin:0 auto 8px;border-radius:14px;display:grid;place-items:center;background:#ffffff14}.reward-ad-card--hero{align-items:center}.reward-ad-card__icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#ffffff29;font-size:22px}.reward-ad-card__body{flex:1;display:flex;flex-direction:column;gap:6px}.task-card__lead{display:flex;align-items:center;gap:12px}.task-card__icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;font-size:20px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008f;display:grid;place-items:center;z-index:70;padding:24px}.modal-card{width:min(100%,320px);border-radius:24px;background:#1a1015;border:1px solid rgba(255,255,255,.08);padding:24px;text-align:center}.modal-icon{font-size:28px;margin-bottom:12px}.modal-card h3{margin:0 0 8px}.modal-card p{margin:0 0 18px;color:#fff5f8bd}.profile-page{padding-top:12px}.profile-hero{display:flex;align-items:center;gap:18px;padding:12px 2px 16px}.profile-avatar-shell{position:relative}.avatar-ring--vip{box-shadow:0 0 0 3px #ffd7584d,0 0 24px #ffd7583d}.vip-badge{position:absolute;right:-4px;bottom:-2px;padding:4px 8px;border-radius:999px;background:#ffd658;color:#2a1608;font-size:11px;font-weight:800}.profile-meta--large strong{font-size:28px}.wallet-card--promo{position:relative}.wallet-row--top{align-items:flex-start}.wallet-side-stat{text-align:right}.promo-pill{position:absolute;top:14px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:999px;background:#ffd658;color:#28140a;font-size:11px;font-weight:800}.wallet-button{width:100%;margin-top:8px}.menu-panel{margin-top:18px;border-radius:24px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.menu-row{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.06)}.menu-row:last-child{border-bottom:0}.menu-row__left{display:flex;align-items:center;gap:14px}.menu-row__left strong,.menu-row__left span{display:block}.menu-row__left>div span{margin-top:4px;color:#fff5f8ad;font-size:12px}.menu-row__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff14}.menu-row__arrow{color:#fff5f885;font-size:22px}*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0;display:none}.page-shell--compact{padding-bottom:214px}.primary-button,.ghost-button,.gift-button,.small-pill-button,.segmented-button,.chip,.floating-cta,.round-icon-button{white-space:nowrap;line-height:1}.primary-button,.ghost-button,.small-pill-button,.round-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.page-header--actions{align-items:flex-start}.round-icon-button--active{background:linear-gradient(135deg,#ff3b6f47,#ff9a5c38);color:#ffd6e0}.bookmarks-page .page-header{margin-bottom:16px}.bookmarks-grid{margin-top:18px}.bookmark-card{position:relative}.bookmark-selector{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:999px;background:#090709d1;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;box-shadow:0 10px 18px #00000047}.bookmark-selector input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.bookmark-selector span{color:#fff;font-size:14px;font-weight:800}.bookmark-selector--checked{background:linear-gradient(135deg,#ff3b6f,#ff9a5c)}.selection-toolbar{position:absolute;left:16px;right:16px;bottom:152px;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:20px;background:#0a070af5;border:1px solid rgba(255,255,255,.08)}.selection-toolbar span{color:#fff5f8bd;font-size:13px}.modal-actions{display:flex;gap:10px}.modal-actions>*{flex:1}.section-title-row--end{align-items:center;gap:12px}.section-title-row--end>div{min-width:0}.section-title-row--end h3{margin-bottom:4px}.small-pill-button{flex-shrink:0}.reward-ad-card--hero{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px}.reward-ad-card__body{min-width:0}.reward-ad-card__body strong,.reward-ad-card__body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reward-ad-card--hero .primary-button{min-width:118px;padding-inline:14px}.profile-hero--stacked{flex-direction:column;justify-content:center;text-align:center;gap:14px}.profile-meta--centered{display:flex;flex-direction:column;align-items:center;gap:6px}.profile-meta--centered strong{font-size:28px}.profile-meta--centered span{font-size:13px}.menu-panel--clean{background:transparent;border:0}.menu-row{width:100%;border-radius:22px;margin-bottom:10px;padding:16px 18px;background:#ffffff0a;border:0}.menu-row--button{color:inherit;text-align:left}.menu-row__icon{width:28px;height:28px;border-radius:0;background:transparent;font-size:22px;place-items:center}.menu-row__left{min-width:0}.menu-row__left>div{min-width:0}.menu-row__left>div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.history-card{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:22px;background:#ffffff0d}.history-card__cover{width:82px;height:110px;object-fit:cover;border-radius:16px}.history-card__body{min-width:0;display:flex;flex-direction:column;gap:6px}.history-card__body strong,.history-card__body span,.history-card__body p{margin:0}.history-card__body span,.history-card__body p{color:#fff5f8b3;font-size:12px}.history-card__body strong,.reward-ad-card__body strong,.menu-row strong,.primary-button,.ghost-button{letter-spacing:0;transform:none}@media(max-width:380px){.page-shell{padding-inline:16px}.reward-ad-card--hero{grid-template-columns:44px minmax(0,1fr)}.reward-ad-card--hero .primary-button{grid-column:1 / -1;width:100%}.section-title-row--end{flex-wrap:wrap}.history-card{grid-template-columns:70px minmax(0,1fr)}.history-card .ghost-button{grid-column:1 / -1;width:100%}}
