@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://api.fontshare.com/v2/css?f[]=general-sans@500,600,400&display=swap";@import"https://api.fontshare.com/v2/css?f[]=general-sans@200,300,400,401,500,600,700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{background:#000;color:#fff;font-family:poppins;overflow-x:hidden;width:100%}.home{position:relative;box-shadow:inset 0 0 10px 100px #000;padding-top:20vh;row-gap:10px}.background-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;background-color:#000;background-image:url(/assets/hero_banner-Cp_Ia-hU.jpg);background-repeat:no-repeat;background-size:cover;filter:blur(5px);opacity:.5;z-index:1}.header{display:flex;justify-content:center;align-items:center;gap:clamp(2rem,10vw,100px);height:min-content;padding-block:1.5rem;width:100%;background-color:#0003;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;top:0;left:50%;transform:translate(-50%);z-index:99999}.header a{color:#fff;text-decoration:none;-webkit-user-select:none;user-select:none}.container{position:relative;height:auto;width:100%;z-index:2;display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start;padding:5vh 5vw}.creditBox{width:100%}.creditBox h2{width:100%;text-align:center;font-family:general sans;font-weight:500}.container:has(>.socials){background-color:#000;display:grid;gap:1rem;grid-template-columns:1fr min-content}.quote{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start;gap:2rem}.quote p{width:min(800px,90%);font-family:general sans;font-size:20px;-webkit-user-select:none;user-select:none}.quote>div{width:min(90%,800px);overflow:hidden;aspect-ratio:15/11}.quote>div img{object-fit:contain;width:100%;height:auto;max-width:100%;-webkit-user-select:none;user-select:none;padding-bottom:10%}.socials{display:flex;flex-flow:column wrap;justify-content:flex-end;align-items:center;align-self:center;width:100%;gap:30px;overflow:hidden}.socials>div{display:flex;flex-direction:column;flex:1;flex-basis:max(500px,min-content);align-items:flex-start;justify-content:space-around;-webkit-user-select:none;user-select:none;border-radius:100px;padding-block:1rem;transition:all .25s ease-in-out;width:100%}.socials>div>h1{width:min-content;white-space:nowrap;font-family:general sans;font-weight:400;font-size:clamp(1rem,2.5vw,1.25rem)}.socials div:has(>svg){display:flex;align-items:center}.socials div:has(>svg):hover>svg{transform:translate(5px,-5px)}.socials a{text-decoration:none;color:#fff;font-size:clamp(1.8rem,3vw,2.5rem);white-space:nowrap}.socials svg{width:3rem;height:3rem;transition:.25s ease-in-out}h1{font-size:3.5rem;font-family:general sans;color:"white"}.hero{position:relative;display:grid;grid-template-rows:min-content 1fr min-content;place-items:center;width:100%;height:min-content;z-index:2;align-items:center}.director{padding-top:5vh}.director>*{cursor:pointer}.logo-container{width:100%;display:flex;align-items:center;justify-content:space-evenly;padding-bottom:5vh}.logo-container>div:not(.divider){display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.25rem;font-weight:600;font-family:general sans;flex:1}.logo-container div:has(>img){height:60px;aspect-ratio:1/1}.logo-container img{height:100%}.logo-container .divider{height:48px;width:1px;background-color:#fff}.banner-img{mask-image:linear-gradient(to right,transparent,black 75%);-webkit-mask-image:linear-gradient(to right,transparent,black 75%);-webkit-user-select:none;user-select:none}.hero-caption{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:1rem;max-width:min(1200px,100%);-webkit-user-select:none;user-select:none;font-size:clamp(1rem,max(4vw,3vh),1.5rem)!important}.hero-caption p{text-align:center;text-wrap:pretty;max-width:90%;font-family:general sans;font-weight:400;margin-bottom:32px;-webkit-user-select:none;user-select:none}.caption-img{width:clamp(200px,40%,400px);max-width:400px;-webkit-user-select:none;user-select:none}.hero-btns{display:flex;width:75%;justify-content:center;gap:1rem;margin-bottom:50px}.hero-btns .btn img{width:25px;filter:invert(1);-webkit-user-select:none;user-select:none}.hero-btns .btn{border:0;outline:0;padding:20px 32px;display:inline-flex;flex:1;align-items:center;justify-content:center;gap:10px;font-family:general sans;font-size:20px;font-weight:600;background-image:linear-gradient(to right,#1c1c1c,#3c3c3c);border-radius:100px;color:#fff;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;box-sizing:border-box}.hero-btns .btn--screening{background-image:linear-gradient(to right,#2a2618,#4a4020);border:1px solid rgba(201,162,39,.35)}.hero-btns .btn:hover{opacity:.5}.hero-btns .btn:disabled{opacity:.7;cursor:not-allowed}.codeInput{background:#1c1c1c77;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid #2c2c2c;border-radius:10px;font-family:general sans;font-size:1.25rem;height:60px;padding-block:10px;padding-inline:20px;color:#fff;width:100%}.codeInput:disabled{opacity:.7;cursor:not-allowed}.donateCta{font-family:general sans;color:#fff;font-size:1rem!important}.donateCta a{color:#fff;font-size:1rem!important;font-weight:500;text-decoration:underline}#cast-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));place-items:center;gap:2rem;width:100%;padding-bottom:5vh}#cast-container .cast-card{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}#cast-container .cast-card img{width:min(350px,100%);aspect-ratio:1/1;object-fit:cover;-webkit-user-select:none;user-select:none}#cast-container .cast-card p.cast-name{font-family:general sans;font-weight:600;font-size:1rem;color:#fff;margin-bottom:.5rem;margin-top:1rem;text-transform:capitalize;-webkit-user-select:none;user-select:none}#cast-container .cast-card p.cast-info{font-family:general sans;font-weight:400;font-size:1rem;color:#fff;margin-bottom:.5rem;-webkit-user-select:none;user-select:none}@media(max-width:1024px){.hero-caption .title-cards{display:none}.hero-btns{margin-bottom:30px}.container:has(>.socials){grid-template-columns:1fr}}@media(max-width:800px){.caption-img{margin-bottom:10px}.hero-caption p{font-size:12px;margin-bottom:10px}.hero-btns .btn img{width:20px}.more-cards{padding-left:4%}.hero-btns,.socials{flex-direction:column}.container:has(>.socials){grid-template-columns:1fr}}@media(max-width:500px){.hero-btns .btn img{width:15px}.hero-btns .btn{padding:10px;gap:5px;font-size:12px}.container:has(>.socials){grid-template-columns:1fr}}.login{height:100vh;background-image:linear-gradient(#0000007e,#0000007e),url(/background_banner.jpg);padding:20px 8%}.login-logo{width:150px}.login-form{width:100%;max-width:450px;background:#000000bf;border-radius:4px;padding:60px;margin:auto}.login-form h1{font-size:32px;font-weight:500;margin-bottom:28px}.login-form input{width:100%;height:50px;background:#333;color:#fff;margin:12px 0;outline:0;border-radius:4px;padding:16px 20px;font-size:16px;font-weight:500}.login-form input::placeholder{font-size:16px;font-weight:500}.login-form button{width:100%;border:0;outline:0;padding:16px;background:#e50914;color:#fff;border-radius:4px;font-size:16px;font-weight:500;margin-top:20px;cursor:pointer}.form-help{display:flex;align-items:center;justify-content:space-between;color:#b3b3b3;font-size:13px}.remember{display:flex;align-items:center;gap:5px}.remember input{width:18px;height:18px}.form-switch{margin-top:40px;color:#737373}.form-switch span{margin-left:6px;color:#fff;font-weight:500;cursor:pointer}.player{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.player:focus{border:none;outline:none}.player>*{-webkit-user-select:none;user-select:none}.player-header{opacity:0;position:fixed;display:flex;background-image:linear-gradient(to bottom,#00000040,#0000);padding:1rem 1rem 1.75rem .5rem;top:0;width:100vw;z-index:999;justify-content:space-between;align-items:center;gap:10px;transition:opacity .25s ease-in-out}.player-header.show{opacity:1}.background{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;transition:opacity .25s ease-in-out}.background.show{opacity:.5}.player-header img{position:relative;cursor:pointer;height:70px;padding-left:.5%;transition:.2s ease-in-out}.player-header img:hover{opacity:.6}.player-header player-info{display:flex;justify-content:space-between;top:30px;font-size:40px}.player iframe{border-radius:10px}.player video,.video-js{display:flex;height:100vh;width:100vw;z-index:-9999}.player video.loading{background:#000 url(/assets/netflix_spinner-OMdCkKTM.gif) center center no-repeat}.player-footer{position:absolute;display:flex;background-image:linear-gradient(to top,#00000040,#0000);bottom:0;left:0;right:0;color:#fff;z-index:999999;opacity:0;transition:opacity .25s ease-in-out;gap:1.5rem;padding:1.75rem 1rem 1rem;align-items:center}.player-footer>*{-webkit-user-select:none;user-select:none}.player-footer.show{opacity:1}.player-footer button{background:none;display:flex;border:none;color:inherit;padding:0;height:50%;aspect-ratio:1/1;font-size:1.1rem;align-items:center;cursor:pointer}.player-footer button .play-icon,.player-footer button .pause-icon{transition:opacity .3s ease-in-out}.pause-icon:hover,.play-icon:hover{opacity:.6}#player-pause{opacity:0;position:absolute;top:50%;left:50%;width:100px;aspect-ratio:1/1;transform:translate(-50%,-50%);transition:.15s ease-in-out;cursor:pointer;color:#fff;filter:drop-shadow(0px 54px 55px rgba(0,0,0,.25)) drop-shadow(0px -12px 30px rgba(0,0,0,.12)) drop-shadow(0px 4px 6px rgba(0,0,0,.12)) drop-shadow(0px 12px 13px rgba(0,0,0,.17)) drop-shadow(0px -3px 5px rgba(0,0,0,.09))}#player-pause.show{opacity:1}.player-footer .player-info{display:flex;align-items:center;font-size:larger;gap:.25rem;flex-grow:1}.volume-high-icon,.volume-low-icon,.volume-muted-icon{display:block;border:none;color:inherit;padding:0;aspect-ratio:1/1;transition:.3s;align-items:center;cursor:pointer}.volume-high-icon:hover,.volume-low-icon:hover,.volume-muted-icon:hover{opacity:.6}.maximize-icon,.minimize-icon{cursor:pointer;transition:.3s}.maximize-icon:hover,.minimize-icon:hover{opacity:.6}.player.video-disabled{pointer-events:none}.volume-container{display:flex;align-items:center;gap:1rem}.volume-slider{width:0;transform-origin:left;transform:scaleX(0);transition:width .15s ease-in-out,transform .15s ease-in-out;cursor:pointer}.volume-container:hover .volume-slider,.volume-slider:focus-within{width:100px;transform:scaleX(1)}.forward-btn,.backward-btn{gap:10px;cursor:pointer;transition:.3s}.forward-btn:hover,.backward-btn:hover{opacity:.6}.choiceHistoryCard{display:flex;flex-flow:column nowrap;gap:2rem;position:absolute;right:0;height:100%;width:250px;padding:1.5rem;background-color:#000000bf;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);z-index:9999999}.choiceHistoryCard button:nth-child(1){background-color:transparent;border:none;color:#fff;font-family:general sans;font-size:1rem;text-align:right;cursor:pointer;display:flex;align-items:center;justify-content:flex-end}.choiceHistoryCard .choiceHistoryButton{background-color:transparent;border:none;color:#fff;font-size:1.25rem;font-family:general sans;text-align:left;font-weight:400;transition:.25s ease-in-out;cursor:pointer}.choiceHistoryCard .choiceHistoryButton:hover{font-weight:500}@media(max-width:1024px){.player-header img{height:50px;padding-left:2%}.player-footer{gap:.75rem;padding:1rem}#player-pause{width:60px}.player-footer .player-info{font-size:medium;padding-left:2%}.pause-icon,.play-icon,.volume-high-icon,.volume-low-icon,.volume-muted-icon,.volume-container,.maximize-icon,.minimize-icon{height:50px}.volume-slider{transform:scaleX(1);width:100px}.forward-icon,.backward-icon{height:50px}.choiceHistoryCard{width:120px;text-align:right}.choiceHistoryCard button:nth-child(1){font-size:1rem}.choiceHistoryCard .choiceHistoryButton{font-size:1rem;font-weight:400}.choiceHistoryCard .choiceHistoryButton:hover{font-weight:500}}.choice-card{width:100%;padding:30px 15%;display:grid;place-items:center;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:20px;position:fixed;font-size:24px;color:#e5e5e5;z-index:9999999;bottom:0;overflow:hidden;animation:creep-up .75s cubic-bezier(.16,.67,.73,.97) forwards;background:#000}.choice-card:focus{border:none;outline:none}.time{position:absolute;top:0;width:100%;height:5px;background-color:#fff;animation-timing-function:linear;animation-fill-mode:forwards}.choice-card-left,.choice-card-right{opacity:0;font-family:General Sans,sans-serif;font-style:bold;text-transform:uppercase;display:flex;align-items:center;justify-content:center;width:min-content;height:min-content;white-space:nowrap;padding-block:40px;padding-inline:20px;transition:all .5s ease-in-out!important;animation:float-up .75s ease-in-out forwards;animation-delay:.75s;-webkit-user-select:none;user-select:none;cursor:pointer;position:relative}.choice-card-left p,.choice-card-right p{transition:opacity .75s ease-in-out}.choice-card-left.selected,.choice-card-right.selected{text-shadow:0 0 5px rgba(255,255,255,.8),0 0 10px rgba(255,255,255,.6),0 0 15px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.2);pointer-events:none}.choice-card-left.selected p,.choice-card-right.selected p{opacity:1}.choice-card-left.not-selected,.choice-card-right.not-selected{pointer-events:none}.choice-card-left.not-selected p,.choice-card-right.not-selected p{opacity:.25}.choice-card-left:after,.choice-card-right:after{content:"";position:absolute;bottom:30px;left:50%;width:0%;height:3px;background:#fffc;transition:width .25s ease-in-out,left .3s ease-in-out;transform:translate(-50%);border-radius:40px;box-shadow:0 0 8px #fffc,0 0 16px #fff9,0 0 32px #fff6}.choice-card-left:hover:after,.choice-card-right:hover:after,.choice-card-left.keyed:after,.choice-card-right.keyed:after{width:100%}.choice-card-left:hover,.choice-card-right:hover,.choice-card-left.keyed,.choice-card-right.keyed{text-shadow:0 0 5px rgba(255,255,255,.8),0 0 10px rgba(255,255,255,.6),0 0 15px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.2)}.choice-card.creep-down{animation:creep-down 1.5s ease-in-out forwards}@keyframes creep-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes float-up{0%{opacity:0}to{opacity:1}}@keyframes creep-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes reduce-time{0%{width:100%}to{width:0%}}@media(max-width:1024px){.choice-card{padding:5px 15%;font-size:16px}.time{height:4px}.choice-card-left,.choice-card-right{padding-block:30px;padding-inline:20px}}.about{min-height:100vh;background-image:linear-gradient(#0000007e,#0000007e),url(/background_banner.jpg);padding:100px 8% 20px;display:flex;align-items:center;justify-content:center}.about .about-content{width:100%;max-width:1200px;background:#000000bf;border-radius:4px;padding:60px;color:#fff;text-align:justify}.about-content h2{margin-bottom:15px;font-size:24px}.about-content p{margin-bottom:25px;font-size:16px;line-height:1.6}.navbar{width:100%;padding:20px 6%;display:flex;justify-content:space-between;position:fixed;font-size:14px;color:#e5e5e5;background-image:linear-gradient(180deg,rgba(0,0,0,.7) 10%,transparent);z-index:1}.navbar-left{display:flex;align-items:center;gap:50px}.navbar-left img{width:90px}.navbar-left ul{display:flex;list-style:none;gap:20px}.navbar-left ul li{cursor:pointer;padding:10px;transition:background .3s ease;border-radius:4px}.navbar-left ul li .nav-link{color:#fff;text-decoration:none;padding:5px 10px;transition:background .3s ease}.navbar-left ul li .nav-link:hover{background:#fff3;border-radius:4px}.navbar-right{display:flex;gap:20px;align-items:center}.navbar-right .icons{width:20px;cursor:pointer}.navbar-right .profile{border-radius:4px;width:35px}.navbar-profile{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.navbar .dropdown{position:absolute;top:100%;right:0;width:max-content;background:#191919;padding:18px 22px;border-radius:2px;text-decoration:none;z-index:1;display:none}.navbar .dropdown ul{list-style:none;padding:0;margin:0}.navbar .dropdown li{font-size:14px;padding:10px 15px;cursor:pointer;text-decoration:none;color:#fff;transition:background .3s ease}.navbar .dropdown .nav-link{display:block;color:#fff;text-decoration:none;font-size:14px;transition:background .3s ease}.navbar .dropdown li:hover{background:#ffffff1a}.navbar .dropdown p{font-size:13px;cursor:pointer}.navbar-profile:hover .dropdown{display:block}.nav-dark{background:#141414}@media(max-width:800px){.navbar{padding:20px 4%}.navbar-left ul{display:none}.navbar img{height:25px}}@media(max-width:500px){.navbar img{height:20px}.navbar-right{gap:10px}}.footer{padding:30px 4%;max-width:1000px;margin:0 auto}.footer-icons{display:flex;gap:20px;margin:40px 0}.footer-icons img{width:30px;cursor:pointer}.footer ul{display:grid;grid-template-columns:auto auto auto auto;gap:15px;margin-bottom:30px;list-style:none}.copyright-text{color:gray;font-size:14px}{}@media(max-width:800px){.footer-icons img{width:25px}.footer ul{grid-template-columns:auto auto;gap:8px;font-size:14px}}.team{min-height:100vh;background-image:linear-gradient(#0000007e,#0000007e),url(/background_banner.jpg);padding:100px 8% 20px;display:flex;align-items:center;justify-content:center}.team .team-content{width:100%;max-width:1200px;background:#000000bf;border-radius:4px;padding:60px;color:#fff;text-align:justify}.team-content h2{margin-bottom:15px;font-size:24px}.team-content p{margin-bottom:25px;font-size:16px;line-height:1.6}.join-qr{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.65rem;background:#fff;border-radius:12px;box-sizing:border-box}.join-qr__svg{display:block;width:100%;height:auto}.join-qr--projector{width:min(40vw,320px);aspect-ratio:1}.join-qr--projector .join-qr__svg{max-width:100%;max-height:100%}.join-qr--setup{width:200px;aspect-ratio:1}.join-qr--empty{background:#141414;border:3px dashed #4a4a48}.join-qr__placeholder{font-size:.9rem;color:#5a5a54}.screening-setup{min-height:100vh;background:#0a0a0a;color:#f5f5f0}.screening-setup__main{max-width:640px;margin:0 auto;padding:6rem 1.5rem 4rem}.screening-setup__main h1{margin:0 0 .5rem;font-size:2rem;font-weight:600}.screening-setup__lead{margin:0 0 2rem;color:#a8a8a0;line-height:1.5}.screening-setup__panel{padding:1.5rem;border:1px solid #2a2a28;border-radius:10px;background:#141414}.screening-setup__create{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:6px;background:#c9a227;color:#1a1408;cursor:pointer;transition:filter .15s ease}.screening-setup__create:hover:not(:disabled){filter:brightness(1.08)}.screening-setup__create:disabled{opacity:.6;cursor:wait}.screening-setup__error{margin:1rem 0 0;color:#e85d5d;font-size:.95rem}.screening-setup__result{display:flex;flex-direction:column;gap:1.25rem}.screening-setup__join-preview{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem}.screening-setup__join-code-block{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.screening-setup__join-code-block label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#8a8a82}.screening-setup__code{margin:0;font-size:2.5rem;font-weight:700;font-family:ui-monospace,Cascadia Code,SF Mono,monospace;letter-spacing:.18em}.screening-setup__field label{display:block;margin-bottom:.35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#8a8a82}.screening-setup__url-row{display:flex;gap:.5rem}.screening-setup__url{flex:1;margin:0;padding:.65rem .75rem;font-size:.9rem;word-break:break-all;border-radius:6px;background:#0a0a0a;border:1px solid #3a3a36;color:#d0d0c8}.screening-setup__copy{flex-shrink:0;padding:.65rem 1rem;font-size:.9rem;font-weight:600;border:1px solid #4a4a48;border-radius:6px;background:#1a1a18;color:#f5f5f0;cursor:pointer}.screening-setup__copy:hover{background:#2a2a28}.screening-setup__meta{margin:0;font-size:.95rem;color:#a8a8a0}.screening-setup__meta strong{color:#f5f5f0;font-weight:600}.screening-setup__display-link{display:inline-block;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;border-radius:6px;background:#2a2a26;border:1px solid #5a5a54;color:#f5f5f0;text-align:center;transition:background .15s ease}.screening-setup__display-link:hover{background:#3a3a36}.screening-setup__again{margin-top:.5rem;padding:0;font-size:.9rem;border:none;background:none;color:#8a8a82;text-decoration:underline;cursor:pointer}.screening-setup__again:hover{color:#c9a227}.screening-setup__toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);padding:.65rem 1.25rem;border-radius:6px;background:#2a3a20;border:1px solid #4a6a38;color:#d8f0c8;font-size:.95rem;z-index:1000}.scene-zero{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#0a0a0a;color:#f5f5f0;outline:none;-webkit-user-select:none;user-select:none}.scene-zero__stage{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0}.scene-zero__image{width:100%;height:100%;object-fit:contain}.scene-zero__join{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;width:min(90vw,1200px);padding:2rem;text-align:center}.scene-zero__join-heading{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;letter-spacing:.02em}.scene-zero__join-layout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem 4rem;width:100%}.scene-zero__join-code-block{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}.scene-zero__join-code-label{margin:0;font-size:clamp(1rem,2vw,1.35rem);color:#a8a8a0;text-transform:uppercase;letter-spacing:.12em}.scene-zero__join-code{margin:0;font-size:clamp(3.5rem,10vw,7rem);font-weight:700;font-family:ui-monospace,Cascadia Code,SF Mono,monospace;letter-spacing:.2em;line-height:1}.scene-zero__join-hint{margin:0;max-width:28ch;font-size:clamp(.95rem,1.8vw,1.2rem);color:#8a8a82;line-height:1.45}.scene-zero__join-timer{margin:0;font-size:1.1rem;color:#c9a227}.scene-zero__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem 1.5rem 1.25rem;background:linear-gradient(to top,rgba(0,0,0,.85),transparent)}.scene-zero__counter{font-size:.95rem;color:#8a8a82;font-variant-numeric:tabular-nums}.scene-zero__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.scene-zero__btn{padding:.55rem 1.25rem;font-size:.95rem;font-weight:600;border:1px solid #4a4a48;border-radius:6px;background:#1a1a18;color:#f5f5f0;cursor:pointer;transition:background .15s ease,opacity .15s ease}.scene-zero__btn:hover:not(:disabled){background:#2a2a28}.scene-zero__btn:disabled{opacity:.4;cursor:not-allowed}.scene-zero__btn--primary{border-color:#6a6a64;background:#2a2a26}.scene-zero__btn--accent{border-color:#c9a227;background:#3a3218;color:#f5e6b8}.scene-zero__btn--accent:hover:not(:disabled){background:#4a4020}.scene-zero__hints{width:100%;font-size:.8rem;color:#5a5a54;text-align:center}@media(max-width:640px){.scene-zero__join-layout{flex-direction:column}.scene-zero__join-code-block{align-items:center;text-align:center}}.screening-not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.5rem;background:#0a0a0a;color:#f5f5f0;text-align:center}.screening-not-found h1{margin:0;font-size:1.75rem;font-weight:600}.screening-not-found p{margin:0;max-width:36ch;color:#a8a8a0;line-height:1.5}.screening-not-found__code{font-family:ui-monospace,Cascadia Code,SF Mono,monospace;color:#f5f5f0}.screening-not-found__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.screening-not-found__link{padding:.65rem 1.15rem;font-weight:600;text-decoration:none;border-radius:6px;border:1px solid #4a4a48;background:#1a1a18;color:#f5f5f0}.screening-not-found__link:hover{background:#2a2a28}.screening-not-found__link--accent{border-color:#c9a227;background:#3a3218;color:#f5e6b8}.screening-display{min-height:100vh;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0;background:#0a0a0a;color:#f5f5f0;overflow:hidden}.screening-display--playing{background:#000}.screening-display__loading,.screening-display__error{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);margin:0;padding:.75rem 1.25rem;border-radius:8px;font-size:.95rem;z-index:20}.screening-display__loading{background:#ffffff1f}.screening-display__error{background:#b42828e6}.join-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.5rem;background:#0a0a0a;color:#f5f5f0;text-align:center}.join-page h1{margin:0;font-size:1.75rem;font-weight:600}.join-page__lead{margin:0;max-width:32ch;color:#a8a8a0;line-height:1.5}.join-page__form{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:min(100%,320px);margin-top:.5rem;text-align:left}.join-page__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#8a8a82}.join-page__input{padding:.85rem 1rem;font-size:1.35rem;font-weight:600;font-family:ui-monospace,Cascadia Code,SF Mono,monospace;letter-spacing:.15em;text-transform:uppercase;border:1px solid #3a3a36;border-radius:8px;background:#141414;color:#f5f5f0}.join-page__input:focus{outline:none;border-color:#c9a227}.join-page__input::placeholder{color:#5a5a54;font-weight:500;letter-spacing:.05em}.join-page__error{margin:0;font-size:.9rem;color:#e85d5d}.join-page__submit{margin-top:.35rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;background:#c9a227;color:#1a1408;cursor:pointer;transition:filter .15s ease}.join-page__submit:hover{filter:brightness(1.08)}.join-page__link{margin-top:1rem;color:#c9a227;font-weight:600;text-decoration:none}.join-page__link:hover{text-decoration:underline}.audience-vote{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2rem 1.25rem 3rem;background:#0a0a0a;color:#f5f5f0;text-align:center;box-sizing:border-box}.audience-vote__code{margin:0;font-size:.85rem;font-family:ui-monospace,Cascadia Code,SF Mono,monospace;letter-spacing:.14em;color:#5a5a54;text-transform:uppercase}.audience-vote__loading{margin:0;color:#a8a8a0}.audience-vote__panel{width:min(100%,420px);padding:1.5rem 1.25rem}.audience-vote__title{margin:0 0 .75rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:600;line-height:1.2}.audience-vote__message{margin:0;font-size:1.1rem;color:#a8a8a0;line-height:1.45}.audience-vote__panel--vote .audience-vote__message{margin-bottom:1.25rem}.audience-vote__choices{display:flex;flex-direction:column;gap:.75rem}.audience-vote__choice{width:100%;min-height:4.5rem;padding:1rem 1.25rem;font-size:1.15rem;font-weight:600;line-height:1.3;border:none;border-radius:12px;color:#f5f5f0;cursor:pointer;transition:filter .15s ease,transform .1s ease}.audience-vote__choice:active:not(:disabled){transform:scale(.98)}.audience-vote__choice:disabled{opacity:.55;cursor:wait}.audience-vote__choice--left{background:linear-gradient(135deg,#2a3a4a,#1a2838);border:1px solid #4a6a8a}.audience-vote__choice--right{background:linear-gradient(135deg,#3a2a4a,#281a38);border:1px solid #6a4a8a}.audience-vote__choice:hover:not(:disabled){filter:brightness(1.1)}.audience-vote__error{margin:1rem 0 0;color:#e85d5d;font-size:.95rem}.audience-vote__tally{margin:1rem 0 0;padding:0;list-style:none;text-align:left}.audience-vote__tally-item{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 0;border-bottom:1px solid #2a2a28}.audience-vote__tally-item:last-child{border-bottom:none}.audience-vote__tally-labels{font-size:.95rem;color:#a8a8a0}.audience-vote__tally-counts{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.audience-vote__join-link{margin:0}.audience-vote__join-link a{color:#c9a227}.audience-vote__dev{width:min(100%,420px);margin-top:auto;padding:.75rem;font-size:.8rem;color:#5a5a54;text-align:left;border:1px dashed #3a3a36;border-radius:8px}.audience-vote__dev summary{cursor:pointer;color:#8a8a82}.audience-vote__dev-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0}.audience-vote__dev-actions button{padding:.35rem .5rem;font-size:.7rem;border:1px solid #3a3a36;border-radius:4px;background:#141414;color:#a8a8a0;cursor:pointer}.audience-vote__dev-actions button.audience-vote__dev-active,.audience-vote__dev-actions button:hover{border-color:#c9a227;color:#f5e6b8}.audience-vote__dev-hint{margin:0}.audience-vote__dev-hint code{font-size:.75rem;color:#8a8a82}
