html.ps-creator-page-open,html.ps-creator-page-open body{min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;background:#070a11!important}html.ps-creator-page-open body>:not(.pscp-root){display:none!important}.pscp-root{--pscp-accent:#8ca8ff;--pscp-secondary:#a05cff;--pscp-text:#f6f8ff;--pscp-muted:#b7c0d0;--pscp-card:#121724;--pscp-card-opacity:62%;--pscp-blur:24px;--pscp-radius:24px;--pscp-width:1040px;--pscp-effect-opacity:.65;--pscp-motion:10s;--pscp-font:"Plus Jakarta Sans","Segoe UI",sans-serif;position:relative;z-index:2147483000;width:100%;min-height:100dvh;overflow:visible;color:var(--pscp-text);background:#070a11 center/cover fixed;font-family:var(--pscp-font);isolation:isolate}.pscp-root *{box-sizing:border-box}.pscp-root.background-aurora{background-image:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--pscp-accent) 48%,transparent),transparent 34%),radial-gradient(circle at 92% 70%,color-mix(in srgb,var(--pscp-secondary) 45%,transparent),transparent 35%),linear-gradient(150deg,#0b0d17,#05070d)}.pscp-root.background-midnight{background-image:radial-gradient(circle at 82% 0,#31528d66,transparent 35%),linear-gradient(150deg,#0a1220,#03050a 68%)}.pscp-root.background-sunset{background-image:radial-gradient(circle at 15% 5%,#ff9b5f75,transparent 35%),radial-gradient(circle at 85% 55%,#d4478860,transparent 36%),linear-gradient(150deg,#210b14,#09060a)}.pscp-root.background-mono{background-image:radial-gradient(circle at 50% -15%,#ffffff30,transparent 42%),linear-gradient(150deg,#111,#030303)}.pscp-root.background-ocean{background-image:radial-gradient(circle at 18% 10%,#00c9ff55,transparent 34%),radial-gradient(circle at 86% 68%,#0068ff55,transparent 38%),linear-gradient(150deg,#031521,#03070c)}.pscp-root.background-neon{background-image:radial-gradient(circle at 8% 70%,#ff29c455,transparent 34%),radial-gradient(circle at 92% 15%,#4cffb655,transparent 34%),linear-gradient(145deg,#100719,#030607)}
.pscp-background-video{position:fixed;z-index:-4;inset:0;width:100%;height:100%;object-fit:cover}.pscp-shade{position:fixed;z-index:-3;inset:0;background:linear-gradient(145deg,#02040a21,#02040aa5);pointer-events:none}.pscp-effects{position:fixed;z-index:-2;inset:0;overflow:hidden;opacity:var(--pscp-effect-opacity);pointer-events:none}.pscp-effects i{position:absolute}.effect-orbs .pscp-effects i{width:340px;height:340px;border:1px solid #ffffff18;border-radius:50%;box-shadow:inset 0 0 100px color-mix(in srgb,var(--pscp-accent) 17%,transparent);animation:pscp-float var(--pscp-motion) ease-in-out infinite alternate}.effect-orbs .pscp-effects i:nth-child(1){top:12%;right:-170px}.effect-orbs .pscp-effects i:nth-child(2){bottom:-150px;left:-120px;animation-delay:-5s}.effect-orbs .pscp-effects i:nth-child(3){width:120px;height:120px;top:42%;left:16%;animation-delay:-8s}.effect-stars .pscp-effects{background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(var(--pscp-accent) 1px,transparent 1px);background-size:34px 34px,51px 51px;background-position:0 0,12px 18px;animation:pscp-stars calc(var(--pscp-motion)*2) linear infinite}.effect-waves .pscp-effects:before,.effect-waves .pscp-effects:after{content:"";position:absolute;width:110%;height:48%;left:-5%;border:2px solid color-mix(in srgb,var(--pscp-accent) 55%,transparent);border-radius:50%;filter:blur(2px);animation:pscp-waves var(--pscp-motion) ease-in-out infinite alternate}.effect-waves .pscp-effects:before{top:18%;transform:rotate(-8deg)}.effect-waves .pscp-effects:after{bottom:0;transform:rotate(12deg);animation-delay:-4s}.effect-plasma .pscp-effects:before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 0deg,transparent,var(--pscp-accent),transparent,var(--pscp-secondary),transparent);filter:blur(90px);animation:pscp-spin calc(var(--pscp-motion)*2) linear infinite}.effect-spotlight .pscp-effects:before{content:"";position:absolute;width:65%;height:110%;top:-40%;left:15%;background:linear-gradient(110deg,transparent,color-mix(in srgb,var(--pscp-accent) 35%,transparent),transparent);filter:blur(25px);transform:rotate(16deg);animation:pscp-spot var(--pscp-motion) ease-in-out infinite alternate}.effect-none .pscp-effects{display:none}
.pscp-shell{position:relative;z-index:1;width:min(var(--pscp-width),calc(100% - 36px));margin:auto;padding:28px 0 42px}.pscp-brand{display:flex;align-items:center;gap:10px;color:var(--pscp-text);text-decoration:none;font-size:10px;letter-spacing:.18em}.pscp-brand span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ffffff42;border-radius:10px;background:#ffffff0d;font-weight:900;letter-spacing:-.08em}.pscp-brand small{margin-left:auto;color:var(--pscp-muted);letter-spacing:0}.pscp-banner{height:220px;margin:20px 0 -82px;border:1px solid #ffffff2b;border-radius:calc(var(--pscp-radius) + 5px);background:center/cover no-repeat;box-shadow:inset 0 1px #ffffff42,0 22px 70px #0006}.pscp-intro{display:flex;align-items:center;gap:24px;padding:80px 8px 40px}.pscp-banner+.pscp-intro{padding-top:25px}.pscp-avatar{position:relative;z-index:1;display:grid;overflow:hidden;flex:0 0 98px;height:98px;place-items:center;border:2px solid #ffffff6b;color:#09111b;background:linear-gradient(145deg,#fff,var(--pscp-accent));box-shadow:0 22px 60px color-mix(in srgb,var(--pscp-accent) 30%,transparent),0 0 0 7px #070a1188;font-size:40px;font-weight:900}.pscp-avatar.avatar-rounded{border-radius:30px}.pscp-avatar.avatar-circle{border-radius:50%}.pscp-avatar.avatar-square{border-radius:8px}.pscp-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pscp-intro h1{width:max-content;max-width:100%;margin:0;font-size:clamp(42px,7vw,82px);letter-spacing:-.065em}.pscp-intro h1.title-glow{text-shadow:0 0 35px color-mix(in srgb,var(--pscp-accent) 75%,transparent);animation:pscp-glow calc(var(--pscp-motion)*.8) ease-in-out infinite alternate}.pscp-intro h1.title-typewriter{overflow:hidden;border-right:3px solid var(--pscp-accent);white-space:nowrap;animation:pscp-type calc(var(--pscp-motion)*.8) steps(24,end) infinite alternate}.pscp-intro p{max-width:650px;margin:8px 0 0;color:var(--pscp-muted);font-size:15px;line-height:1.65}.align-center .pscp-intro{justify-content:center;text-align:center}.layout-split .pscp-intro{min-height:340px}.layout-split .pscp-avatar{flex-basis:130px;height:130px}.layout-compact .pscp-intro{padding-top:48px;padding-bottom:28px}.layout-compact .pscp-avatar{flex-basis:76px;height:76px}.layout-portfolio .pscp-intro{min-height:320px;align-items:end}.layout-portfolio .pscp-intro h1{font-family:Georgia,serif;font-weight:500}
.pscp-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pscp-card{position:relative;grid-column:1/-1;min-height:150px;padding:27px;border:1px solid #ffffff29;border-radius:var(--pscp-radius);background:color-mix(in srgb,var(--pscp-card) var(--pscp-card-opacity),transparent);box-shadow:inset 0 1px #ffffff3c,0 24px 70px #0004;backdrop-filter:blur(var(--pscp-blur)) saturate(145%);transition:border-color .18s,box-shadow .18s}.pscp-card:hover{border-color:#ffffff55;box-shadow:inset 0 1px #ffffff45,0 28px 80px #0006}.pscp-card.half{grid-column:auto}.animated-border .pscp-card:before{content:"";position:absolute;inset:-1px;z-index:-1;padding:1px;border-radius:inherit;background:conic-gradient(from var(--pscp-angle,0deg),transparent 15%,var(--pscp-accent),var(--pscp-secondary),transparent 62%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:pscp-border calc(var(--pscp-motion)*1.4) linear infinite}.pscp-card small{color:var(--pscp-accent);font-size:10px;font-weight:850;letter-spacing:.14em}.pscp-card small.live{color:#ff7688}.pscp-card h2{margin:14px 0 8px;font-size:25px;letter-spacing:-.035em}.pscp-card p{margin:0;color:var(--pscp-muted);line-height:1.7}.pscp-link,.pscp-error a{display:inline-flex;margin-top:18px;padding:12px 16px;border:1px solid transparent;border-radius:11px;color:#07101a;background:var(--pscp-accent);font-size:12px;font-weight:850;text-decoration:none}.buttons-glass .pscp-link{border-color:#ffffff42;color:var(--pscp-text);background:#ffffff16;backdrop-filter:blur(12px)}.buttons-outline .pscp-link{border-color:var(--pscp-accent);color:var(--pscp-accent);background:transparent}.pscp-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.pscp-socials a,.pscp-socials button{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 11px;border:1px solid #ffffff29;border-radius:13px;color:var(--pscp-text);background:#ffffff0c;text-decoration:none}.pscp-socials i{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#07101a;background:var(--pscp-accent);font-style:normal;font-weight:900}.mono-icons .pscp-socials i{color:var(--pscp-card);background:var(--pscp-text)}.pscp-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.pscp-gallery img{width:100%;aspect-ratio:1.3;object-fit:cover;border:1px solid #ffffff25;border-radius:calc(var(--pscp-radius)*.6)}.pscp-countdown{display:block;margin:16px 0 5px;font-size:clamp(26px,4vw,50px);letter-spacing:-.045em}.pscp-shell footer{padding:34px 3px 0;color:var(--pscp-muted);font-size:9px;font-weight:800;letter-spacing:.17em}
.pscp-audio{position:fixed;z-index:20;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;max-width:360px;padding:9px;border:1px solid #ffffff38;border-radius:15px;background:#090d16d0;backdrop-filter:blur(22px);box-shadow:0 17px 45px #0007}.pscp-audio>span{display:grid;overflow:hidden;width:40px;height:40px;place-items:center;border-radius:10px;color:#07101a;background:var(--pscp-accent)}.pscp-audio img{width:100%;height:100%;object-fit:cover}.pscp-audio>div{display:grid;min-width:95px}.pscp-audio strong{font-size:10px}.pscp-audio small{color:var(--pscp-muted);font-size:8px}.pscp-audio audio{width:140px;height:30px}.pscp-entrance{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:25px;background:#05070cd4;backdrop-filter:blur(28px) saturate(135%)}.pscp-entrance>div{text-align:center}.pscp-entrance span{display:grid;width:64px;height:64px;margin:0 auto 20px;place-items:center;border:1px solid #ffffff55;border-radius:18px;background:#ffffff10;font-weight:900}.pscp-entrance h2{margin:0;font-size:clamp(38px,7vw,76px);letter-spacing:-.06em}.pscp-entrance p{color:var(--pscp-muted)}.pscp-entrance button{min-height:46px;padding:0 22px;border:1px solid #ffffff99;border-radius:14px;color:#07101a;background:linear-gradient(145deg,#fff,var(--pscp-accent));font-weight:900;cursor:pointer}.pscp-loading,.pscp-error{display:grid;min-height:100vh;place-items:center;text-align:center}.pscp-error{align-content:center;gap:12px}.pscp-error span{font-size:32px;font-weight:900}.pscp-error h1,.pscp-error p{margin:0}.pscp-error p{color:var(--pscp-muted)}.cursor-glow{cursor:crosshair}.cursor-ring{cursor:cell}
@property --pscp-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes pscp-border{to{--pscp-angle:360deg}}@keyframes pscp-float{to{transform:translate3d(28px,-18px,0) scale(1.08)}}@keyframes pscp-stars{to{background-position:34px 34px,63px 69px}}@keyframes pscp-waves{to{transform:translateY(70px) rotate(4deg) scale(1.08)}}@keyframes pscp-spin{to{transform:rotate(360deg)}}@keyframes pscp-spot{to{left:40%;transform:rotate(-8deg)}}@keyframes pscp-glow{to{text-shadow:0 0 50px var(--pscp-accent),0 0 90px var(--pscp-secondary)}}@keyframes pscp-type{0%,18%{max-width:0}80%,100%{max-width:100%}}
@media(max-width:680px){.pscp-intro{display:grid;padding:58px 4px 30px}.pscp-avatar{width:76px;height:76px;flex-basis:76px;border-radius:23px}.pscp-grid{display:block}.pscp-card{margin-bottom:12px;padding:21px}.pscp-intro h1{font-size:43px}.pscp-banner{height:140px;margin-bottom:-50px}.pscp-socials{grid-template-columns:1fr}.pscp-gallery{grid-template-columns:1fr 1fr}.pscp-audio{right:10px;bottom:10px;max-width:calc(100% - 20px)}.pscp-audio audio{width:110px}}@media(prefers-reduced-motion:reduce){.pscp-effects,.pscp-intro h1,.animated-border .pscp-card:before{animation:none!important}}
.pscp-schedule-panel{display:grid;gap:20px}.pscp-next-stream{display:grid;gap:8px;padding:20px 0;border-top:1px solid color-mix(in srgb,var(--pscp-accent) 40%,transparent);border-bottom:1px solid #ffffff22}.pscp-next-stream span{color:var(--pscp-muted);font-size:12px;font-weight:750}.pscp-next-countdown{font-size:clamp(30px,5vw,62px);font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1.08}.pscp-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pscp-day-card{display:grid;align-content:start;gap:7px;min-height:135px;padding:17px;border-radius:calc(var(--pscp-radius)*.62);background:#ffffff0c}.pscp-day-card.dated{background:color-mix(in srgb,var(--pscp-secondary) 13%,#ffffff08)}.pscp-day-card time{color:var(--pscp-accent);font-size:21px;font-weight:850}.pscp-day-card h3{margin:0;color:var(--pscp-muted);font-size:12px;text-transform:capitalize}.pscp-day-card b{font-size:16px}.pscp-content-list{display:grid;gap:6px;margin:4px 0 0;padding-left:19px;color:var(--pscp-muted);font-size:12px;line-height:1.5}@media(max-width:680px){.pscp-day-grid{grid-template-columns:1fr}.pscp-next-countdown{font-size:clamp(25px,8vw,42px)}}
.pscp-brand small{margin-left:0}.pscp-shade{background:rgb(2 4 10 / var(--pscp-dim,.35))}
.pscp-root:is(.cursor-glow,.cursor-ring):after{content:"";position:fixed;z-index:20;left:var(--pscp-pointer-x,50%);top:var(--pscp-pointer-y,50%);width:22px;height:22px;border:1px solid var(--pscp-accent);border-radius:50%;transform:translate(-50%,-50%);opacity:var(--pscp-pointer-opacity,0);pointer-events:none;transition:opacity .2s}.pscp-root.cursor-glow:after{border:0;background:color-mix(in srgb,var(--pscp-accent) 26%,transparent);box-shadow:0 0 34px 13px color-mix(in srgb,var(--pscp-accent) 35%,transparent)}.pscp-root.effect-spotlight .pscp-effects:before{inset:0;width:100%;height:100%;background:radial-gradient(circle at var(--pscp-pointer-x,50%) var(--pscp-pointer-y,25%),color-mix(in srgb,var(--pscp-accent) 45%,transparent),transparent 40%);transform:none;animation:none;filter:blur(15px)}

/* Public schedule state machine */
.pscp-next-stream{position:relative;overflow:hidden}.pscp-next-stream[data-state="live"]>span{color:#8dffd0}.pscp-next-stream[data-state="delayed"]>span{color:#ffc48a}.pscp-next-stream[data-state="grace"]>span{color:#c5d8ff}.pscp-live-detail{display:block;margin-top:9px;color:var(--pscp-muted);font-size:13px;font-style:normal}.pscp-day-card{position:relative;color:inherit;text-decoration:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.pscp-day-card:hover{background:color-mix(in srgb,var(--pscp-card) 84%,var(--pscp-accent) 16%);box-shadow:0 14px 34px #0004}.pscp-day-card .pscp-channel-mark{position:absolute;top:15px;right:15px;color:var(--pscp-accent);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.08em}[dir="rtl"] .pscp-day-card .pscp-channel-mark{right:auto;left:15px}
/* The schedule and timer share the page's own background in every live state. */
.pscp-root .pscp-schedule-panel,.pscp-root .pscp-next-stream{border:0;background:transparent;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.pscp-root .pscp-schedule-panel::before,.pscp-root .pscp-schedule-panel::after,.pscp-root .pscp-next-stream::before,.pscp-root .pscp-next-stream::after{content:none}
