body.live{background:#101114}.live .app{margin:0;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.live .app-header{padding-top:max(12px,env(safe-area-inset-top))}.launch{padding:50px 24px;max-width:430px;margin:auto;text-align:center}.launch img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 25px}.launch h1{font-size:28px}.launch p{margin:20px 0;color:var(--muted);font-size:13px}.launch .spinner{margin:25px}.live-loading{padding:40px 20px;text-align:center}.admin-live-note{font-size:11px;line-height:1.6;color:var(--muted);margin:15px 0}.live .admin-tabs{margin-left:0;margin-right:0;padding-left:0}.stream-setup{margin:18px 0;padding:15px;border:1px solid #655332;border-radius:10px;background:#211e18}.stream-setup h3{font-size:16px}.stream-setup p{font-size:12px;color:#c7bca9;margin:10px 0}.stream-setup button{margin-top:10px}.live a.primary,.live a.secondary{display:flex;align-items:center;justify-content:center}.live .part-price small{font-size:10px}.live .menu-row .text-link{font-size:11px}.live #screen>.access-gate{inset:20px;position:absolute}.live .player-message{display:none}.live .checkout-docs a{min-height:28px}.live .form-input{font-size:14px}.live input[type=password]{letter-spacing:1px}.live .chart-bars{height:120px}.live .managed-part{flex-wrap:wrap}.live .managed-part>div{min-width:150px}.live .launch .full{margin-top:20px}@media(min-width:850px){.live .page{max-width:1100px;margin:auto}.live .hero{max-width:1040px;margin:auto}.live .top-search{max-width:1040px;margin:0 auto 17px}.live .section{max-width:1100px;margin:auto}.live .app-header{max-width:1160px;width:100%;margin:auto}.live .free-strip,.live .premium-strip{max-width:1040px;margin-left:auto;margin-right:auto}}

.quality-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 0;color:#ddd;font-size:11px}.quality-label select{max-width:210px;border:1px solid #606069;border-radius:6px;background:#202024;color:white;padding:6px;font:inherit}.live .order-facts dd a{color:#b9a2f3}

.player-episode-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.player-episode-actions .player-next{min-width:0;min-height:44px;padding:10px 8px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:7px}.choose-episode{background:#29242fe6!important;border-color:#776286!important}.choose-episode svg{width:17px}.episode-help{font-size:11px;color:var(--muted);margin:12px 0}.current-episode{background:#332b3b;border-radius:9px;box-shadow:inset 0 0 0 1px #846699;padding-left:9px;padding-right:9px}.current-tag{color:#ddc0ff;background:#5f3b7840}.episode-picker .part-entry:disabled{opacity:.45;cursor:default}

.referral-page,.subscription-page{max-width:560px;margin:auto}.referral-lead{font-size:17px;line-height:1.45;margin:20px 0}.referral-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px;padding-bottom:22px;border-bottom:1px solid #303136}.referral-stats>div{display:flex;flex-direction:column;gap:8px}.referral-stats strong{font-size:32px;line-height:1}.referral-stats span{font-size:11px;color:#b6b6bf;line-height:1.4}.referral-link{margin:28px 0}.referral-link h2{font-size:17px;margin-bottom:12px}.referral-link input{font-size:12px}.referral-actions{display:flex;gap:10px;margin-top:14px}.referral-actions>*{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.referral-reward,.subscription-channel{border:1px solid #303136;background:#1b1c20;border-radius:16px;padding:18px;margin:18px 0}.referral-reward-head{display:flex;align-items:center;gap:10px}.referral-reward h2,.subscription-channel h2{font-size:18px}.referral-reward p{margin:12px 0;line-height:1.5}.referral-reward progress{display:block;width:100%;height:6px;border:none;border-radius:6px;overflow:hidden;accent-color:#f52c52;margin:18px 0 8px}.referral-reward progress::-webkit-progress-bar{background:#34343b}.referral-reward progress::-webkit-progress-value{background:#f52c52}.referral-next{font-size:13px}.referral-reward dl{margin-top:18px}.referral-reward dl>div{display:flex;justify-content:space-between;gap:14px;margin-top:10px;font-size:13px}.referral-reward dt{color:#b6b6bf}.referral-reward dd{font-weight:700}.referral-rules{margin:24px 0;line-height:1.55;font-size:13px}.referral-rules summary{cursor:pointer;font-weight:600;padding:10px 0}.referral-rules p{color:#b6b6bf;margin:10px 0}.subscription-channel p{margin:12px 0;line-height:1.5}.subscription-channel>div>span{display:inline-block;margin-top:8px;font-size:12px}.referral-page>.full{margin-top:14px}
