.pcrt-stage{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center}.pcrt-stage--compact{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:1.25rem 1.75rem}.pcrt-tv-frame--compact{--pcrt-compact-ref-width:500px;--pcrt-compact-scale:0.4;width:calc(var(--pcrt-compact-ref-width) * var(--pcrt-compact-scale));height:180px}@media (max-width:480px){.pcrt-stage--compact{flex-wrap:nowrap;gap:.875rem}.pcrt-tv-frame--compact{--pcrt-compact-scale:0.3;height:135px}}.pcrt-tv{position:relative;width:clamp(300px,88vw,500px);display:flex;flex-direction:column;padding:clamp(7px,1.8vw,11px);border-radius:26px;background:linear-gradient(160deg,#6d7176,#5c6065 55%,#4f5358);box-shadow:inset 0 2px 2px rgba(255,255,255,.22),inset 0 -3px 6px rgba(0,0,0,.35),0 4px 10px rgba(0,0,0,.4),0 36px 64px -20px rgba(0,0,0,.55);border:1px solid rgba(0,0,0,.4)}.pcrt-tv--compact{width:var(--pcrt-compact-ref-width,500px);transform:scale(var(--pcrt-compact-scale,.4));transform-origin:top left}.pcrt-front{position:relative;display:flex;flex-direction:column;gap:clamp(10px,2.4vw,15px);padding:clamp(14px,3.4vw,20px) clamp(14px,3.4vw,20px) clamp(9px,2.2vw,13px);border-radius:20px;background:linear-gradient(180deg,#7f8389,#6f737a 38%,#60646a 78%,#565a60);box-shadow:inset 0 2px 1px rgba(255,255,255,.28),inset 0 -4px 8px rgba(0,0,0,.3),inset 3px 0 6px rgba(0,0,0,.16),inset -3px 0 6px rgba(0,0,0,.16)}.pcrt-front:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.pcrt-screen-recess{padding:clamp(6px,1.6vw,10px);border-radius:18px;background:linear-gradient(180deg,#141516,#0c0d0e);box-shadow:inset 0 2px 6px rgba(0,0,0,.8),inset 0 -1px 1px rgba(255,255,255,.05),0 1px 0 rgba(255,255,255,.14)}.pcrt-screen{position:relative;width:100%;aspect-ratio:4/3;border-radius:26px/20px;overflow:hidden;background:radial-gradient(120% 120% at 50% 42%,#1a231e 0,#10160f 62%,#080b09 100%);box-shadow:inset 0 0 50px rgba(0,0,0,.9),inset 0 2px 8px rgba(255,255,255,.06);transform:translateZ(0);backface-visibility:hidden;isolation:isolate}.pcrt-picture{position:absolute;inset:0;filter:url(#pcrt-barrel);transform:scale(1.06);animation:pcrt-power-on .62s ease-out .12s backwards}@keyframes pcrt-power-on{0%{transform:scale(1.06) scaleY(.004);filter:url(#pcrt-barrel) brightness(6)}60%{transform:scale(1.06) scaleY(1);filter:url(#pcrt-barrel) brightness(1.9)}to{transform:scale(1.06) scaleY(1);filter:url(#pcrt-barrel) brightness(1)}}.pcrt-noise-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-family:var(--font-geist-mono),monospace;font-size:.9rem;font-weight:700;color:#6ee86e;text-shadow:0 0 8px rgba(110,232,110,.9)}.pcrt-phosphor{opacity:.3;mix-blend-mode:overlay;background-image:repeating-linear-gradient(90deg,rgba(255,0,0,.5),rgba(255,0,0,.5) 1px,rgba(0,255,0,.5) 0,rgba(0,255,0,.5) 2px,rgba(0,0,255,.5) 0,rgba(0,0,255,.5) 3px)}.pcrt-phosphor,.pcrt-scanlines{position:absolute;inset:0;pointer-events:none}.pcrt-scanlines{background:repeating-linear-gradient(0deg,rgba(0,0,0,.28),rgba(0,0,0,.28) 1px,transparent 2px,transparent 4px)}.pcrt-rollbar{position:absolute;left:0;right:0;top:0;height:30%;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.05) 40%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 60%,transparent);animation:pcrt-roll 8s linear infinite}@keyframes pcrt-roll{0%{transform:translateY(-100%)}to{transform:translateY(333%)}}.pcrt-static{position:absolute;inset:0;pointer-events:none;opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;filter:grayscale(1) contrast(1.6) brightness(1.1)}.pcrt-screen.is-switching .pcrt-static{animation:pcrt-snow .12s steps(3) infinite}.pcrt-screen.is-no-signal .pcrt-static{opacity:1;animation:pcrt-snow .16s steps(3) infinite}@keyframes pcrt-snow{0%{opacity:.6}50%{opacity:.9}to{opacity:.7}}.pcrt-vignette{background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 48%,rgba(0,0,0,.6) 100%)}.pcrt-glare,.pcrt-vignette{position:absolute;inset:0;pointer-events:none}.pcrt-glare{background:linear-gradient(146deg,rgba(255,255,255,.18),rgba(255,255,255,.06) 16%,transparent 38%),radial-gradient(ellipse 60% 42% at 30% 16%,rgba(255,255,255,.24) 0,transparent 60%),radial-gradient(ellipse 95% 55% at 55% 112%,rgba(200,214,206,.1) 0,transparent 55%)}.pcrt-osd{position:absolute;top:12px;left:14px;font-family:var(--font-geist-mono),monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#6ee86e;text-shadow:0 0 6px rgba(110,232,110,.9);z-index:1;animation:pcrt-osd-in .2s .72s backwards,pcrt-blink 2.4s steps(2,jump-none) .92s infinite}.pcrt-osd--channel{left:auto;right:14px}@keyframes pcrt-osd-in{0%{opacity:0}to{opacity:1}}@keyframes pcrt-blink{0%,to{opacity:1}50%{opacity:.35}}.pcrt-screen-button{position:absolute;inset:0;z-index:2;border:0;padding:0;appearance:none;background:transparent;cursor:pointer}.pcrt-screen-button:focus-visible{outline:2px solid var(--link);outline-offset:-4px}.pcrt-controls{display:flex;align-items:center;gap:clamp(10px,2.6vw,16px);min-height:clamp(30px,7vw,40px)}.pcrt-grille{flex:1 1 0;align-self:stretch;border-radius:4px;background-color:#4b4f55;background-image:radial-gradient(circle,rgba(0,0,0,.55) 32%,transparent 36%);background-size:5px 5px;box-shadow:inset 0 2px 4px rgba(0,0,0,.5),inset 0 -1px 0 rgba(255,255,255,.08)}.pcrt-buttons{flex:0 0 auto;display:flex;align-items:flex-end;gap:clamp(6px,1.6vw,10px)}.pcrt-btn-group{display:flex;flex-direction:column;align-items:center;gap:3px}.pcrt-label{font-family:var(--font-geist-sans);font-size:clamp(4px,1.05vw,6px);font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap;color:rgba(18,20,22,.72);text-shadow:0 1px 0 rgba(255,255,255,.14)}.pcrt-btn-row{display:flex;align-items:center;gap:clamp(4px,1.1vw,6px)}.pcrt-button{width:clamp(8px,2.1vw,11px);height:clamp(8px,2.1vw,11px);border-radius:50%;background:radial-gradient(circle at 40% 32%,#565a60 0,#34363a 68%,#232529 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.22),inset 0 -1px 1px rgba(0,0,0,.5),0 1px 1px rgba(0,0,0,.4)}.pcrt-led{width:7px;height:7px;border-radius:50%;background:#2a1210;box-shadow:inset 0 0 2px rgba(0,0,0,.8)}.pcrt-led.is-on{background:#ff5a3c;box-shadow:0 0 6px 1px rgba(255,90,60,.85),inset 0 0 2px rgba(255,200,180,.9)}.pcrt-av{margin-left:clamp(3px,1.2vw,7px)}.pcrt-jack{width:clamp(9px,2.4vw,13px);height:clamp(9px,2.4vw,13px);border-radius:50%;box-shadow:inset 0 1px 1px rgba(255,255,255,.22),inset 0 -1px 1px rgba(0,0,0,.6),0 1px 1px rgba(0,0,0,.4)}.pcrt-jack--yellow{background:radial-gradient(circle at 50% 50%,#0a0a0a 0 26%,#e8c400 34% 66%,#1a1608 74%)}.pcrt-jack--white{background:radial-gradient(circle at 50% 50%,#0a0a0a 0 26%,#e6e6e6 34% 66%,#141410 74%)}.pcrt-jack--red{background:radial-gradient(circle at 50% 50%,#0a0a0a 0 26%,#d13b32 34% 66%,#1a0a08 74%)}.pcrt-meta{margin-top:1.75rem;max-width:32rem;text-align:center}.pcrt-meta>div:first-child{justify-content:center}.pcrt-meta--compact{margin-top:0;max-width:20rem;text-align:left}.pcrt-meta--compact>div:first-child{justify-content:flex-start}.pcrt-channel-pip{display:inline-block;width:10px;height:10px;border:0;padding:0;appearance:none;border-radius:50%;background:currentColor;opacity:.35;cursor:pointer;transition:opacity .15s ease}.pcrt-channel-pip:hover{opacity:.7}.pcrt-channel-pip.is-active{opacity:1}.pcrt-channel-pip:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pcrt-osd,.pcrt-picture{animation:none}.pcrt-rollbar{display:none}.pcrt-screen.is-switching .pcrt-static{animation:none;opacity:0}.pcrt-screen.is-no-signal .pcrt-static{animation:none;opacity:1}}