.io-settings-page{max-width:1180px;margin:110px auto 70px;padding:0 32px}.io-settings-page h1,.io-tv-page h1{font-size:38px;margin:20px 0 8px}.io-muted-left{color:var(--text-dim);margin-bottom:32px}.io-back-browse{color:var(--text-dim)}.io-settings-columns{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.io-settings-nav{display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:100px}.io-settings-nav a,.io-settings-nav button{padding:13px 16px;border:0;border-radius:10px;text-align:left;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer}.io-settings-nav .active,.io-settings-nav a:hover,.io-settings-nav button:hover{background:#292237;color:#fff}.io-settings-card{background:var(--bg-card,#191620);border:1px solid #ffffff12;border-radius:16px;padding:28px;margin-bottom:22px}.io-settings-card h2{margin-top:0}.io-settings-card .field{display:flex;flex-direction:column;gap:8px;margin:18px 0}.io-settings-card input:not([type=checkbox]),.io-settings-card select,.io-auth-flow input{width:100%;box-sizing:border-box;background:#100e17;border:1px solid #ffffff24;border-radius:8px;color:var(--text,#eee);padding:12px;font:inherit}.io-settings-card p{line-height:1.65;color:var(--text-dim)}.io-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.io-auth-flow{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px 20px;box-sizing:border-box;background:radial-gradient(ellipse at top,#30213e,#0c0911 70%)}.io-auth-flow img{width:120px;margin-bottom:28px}.io-auth-flow section{width:min(430px,100%);box-sizing:border-box;padding:32px;background:#17121e;border:1px solid #ffffff18;border-radius:20px}.io-auth-flow .field{margin:20px 0;display:grid;gap:9px}.io-auth-flow section>a{display:block;margin-top:24px}.io-auth-flow p{line-height:1.65}.io-tv-page>section{margin:35px 0}.io-on-now{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.io-live-card{display:flex;gap:20px;background:#1b1625;border:1px solid #ffffff12;border-radius:18px;padding:20px;overflow:hidden}.io-live-card>img{width:105px;object-fit:cover;border-radius:10px}.io-live-card>div{min-width:0;flex:1}.io-live-card h3{font-size:23px;margin:14px 0 8px}.io-live-card p{color:var(--text-dim)}.io-live-card small{display:block;margin:9px 0;color:var(--text-dim)}.io-live-card .btn{margin-top:10px}.io-live-label{color:#c0a2ff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}progress{accent-color:var(--accent,#a47bfa)}.io-live-card progress{width:100%;height:5px}.io-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.io-guide-heading button,.io-programme-picker button,#ioProgrammeOrder button{padding:8px 14px;background:#2b2338;color:#eee;border:1px solid #ffffff18;border-radius:7px;cursor:pointer}.io-tv-scroll{overflow-x:auto;border:1px solid #ffffff16;border-radius:14px}.io-tv-grid{min-width:1050px}.io-tv-row,.io-tv-time-row{display:flex;min-height:100px;border-bottom:1px solid #ffffff12}.io-tv-time-row{min-height:45px;background:#211a2c}.io-tv-name{width:150px;flex-shrink:0;padding:18px;box-sizing:border-box;font-weight:700;display:flex;align-items:center;background:#1a1522}.io-tv-track{flex:1;position:relative;overflow:hidden}.io-tv-track time{position:absolute;top:14px;font-size:12px;color:#b9adca;white-space:nowrap}.io-tv-programme{position:absolute;top:7px;bottom:7px;overflow:hidden;text-align:left;background:#25202f;color:#e7dfef;border:1px solid #ffffff15;border-radius:8px;padding:12px;cursor:pointer;min-width:0}.io-tv-programme.current{background:#3d2e59;border-color:#a684dc}.io-tv-programme strong,.io-tv-programme small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.io-tv-programme small{margin-top:7px;color:#b7a9c9}.io-tv-now-marker{position:absolute;top:0;bottom:0;width:2px;background:#bb8aff;pointer-events:none}.io-live-admin{max-width:1050px}.io-live-admin #ioChannelList{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.io-programme-picker{max-height:300px;overflow:auto;border:1px solid #ffffff16;border-radius:9px;padding:12px}.io-programme-picker label{display:block;padding:9px}.io-programme-picker input{margin-right:10px}#ioProgrammeOrder li{padding:9px;line-height:2}#ioProgrammeOrder button{margin-left:8px}.io-live-jump{background:#6d3157;color:#fff;border:1px solid #ff98cd;border-radius:7px;padding:8px 14px;font-weight:800;margin-left:auto}.io-live-player #prevEpBtn,.io-live-player #nextEpBtn,.io-live-player #skipIntroBtn,.io-live-player #skipOutroBtn,.io-live-player #watchPartyBtn{display:none!important}.io-reaction-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.io-reaction-row button{border:1px solid #ffffff18;background:#241d2e;color:#c1b5cf;padding:5px 9px;border-radius:20px;cursor:pointer}.io-reaction-row button[aria-pressed=true]{background:#4a3267;border-color:#c19afa;color:white}.io-inbox-item{padding:20px 8px;border-bottom:1px solid #ffffff12;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.io-inbox-item>div{flex:1;min-width:200px}.io-inbox-item small{display:block;color:var(--text-dim);margin-top:9px}.io-inbox-item.unread{border-left:3px solid #b895f2;padding-left:14px}.io-community-inbox-link{display:block;padding:18px;color:#cfb7ff;border-bottom:1px solid #ffffff16}.io-community-dot{position:absolute;right:4px;top:3px;width:8px;height:8px;border-radius:50%;background:#be93ff}.io-community-dot[hidden]{display:none}.io-detail-ref .detail-poster{display:none}.io-detail-ref .detail-info{max-width:850px}.io-detail-ref h1{font-size:clamp(38px,5.5vw,76px);line-height:1.05;text-transform:uppercase;font-style:italic;font-weight:900}.io-detail-ref .detail-description{font-size:18px;line-height:1.7;max-width:780px}.io-detail-ref .detail-genres{margin-top:24px}.io-detail-progress{display:block;width:min(600px,100%);height:5px;margin-top:24px}.io-detail-more{position:relative}.io-detail-more summary{cursor:pointer;padding:12px 18px;background:#ffffff12;border-radius:8px;list-style:none}.io-detail-more[open]{background:#21192e;border-radius:8px}.io-detail-more[open] button{display:block;margin:8px}.io-account-ref .account-banner{height:340px}.io-account-ref .account-header{background:#1c1628;border:1px solid #ffffff0d;border-radius:22px;padding:32px;margin-top:-75px;position:relative}.io-account-ref .account-header img{width:144px;height:144px;border-radius:24px;border:4px solid #30213f}.io-account-ref .account-header h1{font-size:46px;margin:0 0 12px}.io-account-ref .account-tabs{margin-top:32px}.io-account-ref .account-tabs button{padding:17px 22px;font-size:15px}.io-settings-page :focus-visible,.io-tv-page :focus-visible,.io-live-admin :focus-visible,.io-reaction-row :focus-visible{outline:2px solid #c9a8ff;outline-offset:4px}
@media(max-width:760px){.io-settings-page{margin-top:85px;padding:0 18px}.io-settings-columns{grid-template-columns:1fr;gap:20px}.io-settings-nav{position:static;flex-direction:row;overflow-x:auto;white-space:nowrap;padding-bottom:8px}.io-settings-card{padding:20px}.io-settings-page h1,.io-tv-page h1{font-size:30px}.io-on-now{grid-template-columns:1fr}.io-live-card{padding:15px;gap:15px}.io-live-card>img{width:85px}.io-guide-heading h2{font-size:18px}.io-account-ref .account-header{margin:-60px 16px 0;padding:25px}.io-account-ref .account-header img{width:110px;height:110px}.io-account-ref .account-header h1{font-size:32px}.io-account-ref .account-tabs{overflow-x:auto;white-space:nowrap}.io-detail-ref .detail-description{font-size:16px}.io-auth-flow section{padding:25px}}
.io-live-player #ctlWatchPartyBtn,.io-live-player #ctlRewindBtn,.io-live-player #ctlForwardBtn,.io-live-player #ctlSeek,.io-live-player #ioEpisodesButton{display:none!important}.io-detail-ref .detail-desc{font-size:18px;line-height:1.7;max-width:780px}@media(max-width:760px){.io-detail-ref .detail-desc{font-size:16px}}
[hidden]{display:none!important}
