:root{--app-page-max:72rem;--app-page-narrow:44rem;--app-page-gutter:clamp(.75rem, 2.2vw, 1.5rem);--app-page-block:clamp(1rem, 2.4vw, 2rem);--app-section-gap:clamp(1.25rem, 2.5vw, 2rem);--app-radius-control:.625rem;--app-radius-panel:.875rem;--app-radius-dialog:1rem;--app-mobile-nav-height:4.25rem;--app-shadow-panel:0 18px 54px -38px #000000eb;--app-shadow-dialog:0 28px 90px -38px #000000f5}html{-moz-text-size-adjust:100%;text-size-adjust:100%}::selection{background:color-mix(in srgb, var(--highlight) 34%, transparent);color:var(--foreground)}.app-skip-link{top:max(.5rem, env(safe-area-inset-top));left:max(.5rem, env(safe-area-inset-left));z-index:1000;border:1px solid var(--cta-border);border-radius:var(--app-radius-control);background:var(--cta-bg);color:var(--cta-fg);box-shadow:var(--app-shadow-dialog);padding:.65rem .85rem;font-size:.8125rem;font-weight:750;transition:translate .14s;position:fixed;translate:0 calc(-100% - 1rem)}.app-skip-link:focus-visible{translate:0}.app-shell-main{scroll-margin-top:max(.75rem, env(safe-area-inset-top))}.app-page-frame{width:min(100%, var(--app-page-max));padding-block:var(--app-page-block);padding-right:calc(env(safe-area-inset-right) + var(--app-page-gutter));padding-left:calc(env(safe-area-inset-left) + var(--app-page-gutter));margin-inline:auto}.app-page-frame-narrow{max-width:var(--app-page-narrow)}.app-page-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.25rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.app-page-header-copy{min-width:0;max-width:46rem}.app-page-eyebrow{color:var(--highlight);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:750;line-height:1.2}.app-page-title{color:var(--foreground);letter-spacing:-.035em;text-wrap:balance;margin-top:.4rem;font-size:clamp(1.5rem,3.6vw,2rem);font-weight:680;line-height:1.08}.app-page-description{max-width:42rem;color:var(--text-subtle);text-wrap:pretty;margin-top:.5rem;font-size:.875rem;line-height:1.55}.app-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-surface,.app-state-surface{border:1px solid var(--border-subtle);border-radius:var(--app-radius-panel);background:linear-gradient(180deg, #ffffff06, transparent 38%), var(--panel-bg);box-shadow:var(--app-shadow-panel), inset 0 1px 0 #ffffff06}.app-surface-compact{padding:clamp(.875rem,2vw,1.125rem)}.app-state-surface{text-align:center;place-items:center;min-height:9rem;padding:1.25rem;display:grid}.app-state-content{max-width:30rem}.app-state-title{color:var(--foreground);font-size:1rem;font-weight:680;line-height:1.3}.app-state-copy{color:var(--text-subtle);margin-top:.4rem;font-size:.8125rem;line-height:1.55}.app-state-error{background:linear-gradient(180deg, #f43f5e0f, transparent 52%), var(--panel-bg);border-color:#fb718538}.app-feedback-line{border:1px solid var(--border-subtle);border-radius:var(--app-radius-control);background:var(--control-bg);color:var(--text-subtle);align-items:flex-start;gap:.5rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45;display:flex}.app-feedback-line[data-tone=error]{color:#fecdd3;background:#f43f5e14;border-color:#fb71853d}.app-feedback-line[data-tone=success]{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.app-menu-surface{border:1px solid var(--border-strong);border-radius:var(--app-radius-control);box-shadow:var(--app-shadow-dialog), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0cfa;padding:.25rem;overflow:hidden}.app-menu-item{border-radius:calc(var(--app-radius-control) - .1875rem);width:100%;min-height:2.25rem;color:var(--secondary-button-fg);text-align:left;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.8125rem;line-height:1.25;transition:background-color .14s,color .14s;display:flex}.app-menu-item:hover,.app-menu-item:focus-visible{background:var(--control-bg-hover);color:var(--foreground)}.app-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bd;position:absolute;inset:0}.app-dialog-panel,.app-drawer-panel{border:1px solid var(--border-strong);border-radius:var(--app-radius-dialog);box-shadow:var(--app-shadow-dialog), inset 0 1px 0 #ffffff09;background:linear-gradient(#ffffff09,#0000 28%),#0d0d0e}.app-drawer-panel{border-block:0;border-right:0;border-radius:0}.app-skeleton{background:#ffffff0e;position:relative;overflow:hidden}.app-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0e,#0000);animation:1.5s ease-in-out infinite app-skeleton-sweep;position:absolute;inset:0;translate:-100%}@keyframes app-skeleton-sweep{to{translate:100%}}body[data-studio-editor=v15] .studio-v15-root{background:radial-gradient(circle at 50% -18%,#fb923c0e,#0000 34%),#0b0b0c!important}body[data-studio-editor=v15] .studio-v15-topbar,body[data-studio-editor=v15] .studio-v15-tool-dock,body[data-studio-editor=v15] .studio-v15-tool-panel,body[data-studio-editor=v15] .studio-v15-timeline{background-color:#111113;background-image:linear-gradient(#ffffff06,#0000 36%);border:1px solid #ffffff13;border-radius:.625rem;box-shadow:0 18px 38px -28px #000000f2,inset 0 1px #ffffff06}body[data-studio-editor=v15] .studio-v15-preview{border:1px solid #ffffff14;border-radius:.5rem;box-shadow:0 18px 52px -24px #000000f5,0 0 0 1px #000000d9}body[data-studio-editor=v15] .studio-v15-tool-panel>:first-child{background:#00000038}body[data-studio-editor=v15] .studio-v15-timeline [role=separator]{background:#0000002e}@media (max-width:639px){:root{--app-page-block:.875rem;--app-section-gap:1.125rem;--app-radius-dialog:.875rem}.app-page-header{margin-bottom:1rem;padding-bottom:.875rem}.app-page-actions{width:100%}.app-page-actions>*{flex:auto}.app-dialog-panel{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);overflow-y:auto}input,select,textarea{font-size:1rem!important}.app-menu-item{min-height:2.75rem}.plebtv-watch-action,.channel-profile-banner-action,.channel-profile-banner-play,.channel-social-link{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid canvastext}}
