@font-face{font-family:Home Video;src:url(/fonts/ctrl-locust/home-video-400.woff)format("woff");font-display:swap}.direct-room{z-index:110;color:#ede6d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0907;width:100%;height:100dvh;font:400 12px/1.4 Home Video,Courier New,monospace;transition:opacity .45s;position:fixed;inset:0;overflow:hidden}.direct-room *{box-sizing:border-box}.direct-room[data-leaving]{opacity:0;pointer-events:none}.dr-set{--dr-cover:max(100vw,calc(100dvh * var(--dr-ratio)));left:calc(50% - var(--dr-cover)/2);top:calc(50% - var(--dr-cover)/var(--dr-ratio)/2);width:var(--dr-cover);height:calc(var(--dr-cover)/var(--dr-ratio));position:absolute}.dr-still,.dr-opening,.dr-opening-poster,.dr-opening-poster img,.dr-flight{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dr-opening{z-index:5}.dr-flight{opacity:0}.dr-flight[data-frame]{opacity:1}.direct-room button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0}.direct-room button:focus-visible{outline-offset:4px;outline:2px solid #ede6d8}.dr-skip{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));align-items:center;gap:16px;display:flex}.dr-heading{z-index:3;top:max(26px,env(safe-area-inset-top));pointer-events:none;text-shadow:0 2px 12px #000;position:absolute;left:clamp(20px,4vw,64px)}.dr-heading p{letter-spacing:.16em;text-transform:uppercase;color:#d7bca1;margin:0;font-size:10px}.dr-heading h1{color:#ff5b45;font:inherit;text-transform:uppercase;text-shadow:0 0 16px #ff3b2a50;margin:8px 0 0;font-size:clamp(22px,3vw,40px);line-height:1.1}.dr-screen-set{z-index:2;pointer-events:none}.dr-screen{left:var(--dr-left);top:var(--dr-top);width:var(--dr-width);height:var(--dr-height);pointer-events:auto;background:#050404;border-radius:3.4%/6.4%;position:absolute;overflow:hidden;box-shadow:0 0 22px #ffcf9a12}.dr-loading-state{z-index:3;left:20px;right:20px;bottom:calc(96px + env(safe-area-inset-bottom));color:#ddd1c2;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px #000;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute}.dr-loading-state button{color:inherit;background:#0b0907c9;border:1px solid #ede6d84d;min-height:44px;padding:8px 12px}.dr-led{background:#b6a286;flex:none;width:5px;height:5px}.dr-led[data-ready]{background:#ff5b45;box-shadow:0 0 7px #ff5b45}.dr-rooms{z-index:3;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));background:#0b0907e8;border:1px solid #ede6d833;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #0006}.dr-rooms button{color:#c4baad;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 clamp(12px,1.5vw,25px);font-size:11px;transition:color .3s;display:flex}.dr-rooms button+button{border-left:0}.dr-rooms svg{flex:none;width:16px;height:16px}.dr-rooms [aria-current]{color:#fff;box-shadow:inset 0 -2px #f10101}.dr-rooms [aria-current] svg{color:#ff5b45}.dr-rooms button:disabled{color:#71685e;cursor:default}.dr-rooms button:disabled svg{opacity:.5}@media (width<=700px){.dr-heading{top:max(20px,env(safe-area-inset-top))}.dr-heading h1{font-size:clamp(22px,7vw,30px)}.dr-rooms{padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;bottom:0;left:0;right:0;transform:none}.dr-rooms button{letter-spacing:.02em;flex-direction:column;gap:6px;min-height:56px;padding:8px 2px;font-size:8px}.dr-loading-state{bottom:calc(76px + env(safe-area-inset-bottom));font-size:9px}}.dr-skip{z-index:8;color:#ede6d8;letter-spacing:.1em;text-transform:uppercase;background:#0b0907c9;border:1px solid #ede6d84d;min-height:44px;padding:0 14px;position:absolute;font-size:11px!important}.direct-room[data-playing] .dr-heading{visibility:hidden}@media (prefers-reduced-motion:reduce){.direct-room,.dr-rooms button{transition:none}.dr-flight{display:none}}
