:root{--black:#000;--white:#fff;--text-soft:#ffffffc7;--line:#ffffff94;--button-text:#0000008a;--font:Arial, Helvetica, sans-serif;color:var(--white);background:var(--black);font-family:var(--font);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{background:var(--black);width:100%;min-width:0;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.screen{background:var(--black);width:100vw;height:100dvh;min-height:0;margin:0;position:relative;overflow:hidden}.page{justify-content:center;align-items:center;display:flex}.backgroundMist{z-index:0;background-image:linear-gradient(#00000038,#00000038),url(/aa_background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.permissionRow{width:min(86vw,460px);max-width:460px;color:var(--text-soft);text-align:left;align-items:flex-start;gap:10px;margin:4px auto 22px;font-size:clamp(.62rem,2.1vw,.78rem);line-height:1.25;display:flex}.permissionCheckbox{accent-color:#fff;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.permissionRow span{display:block}h1,.emailLabel,.primaryButton,.soundButton,.rewatchLink{text-align:center;letter-spacing:clamp(.06em,.7vw,.16em);margin:0;font-weight:300;line-height:1.22}h1{font-size:clamp(1rem,5.5vw,1.5rem)}.introPanel{z-index:1;justify-content:center;align-items:center;padding:clamp(24px,7vw,52px);transition:opacity .9s,transform .9s;display:flex;position:absolute;inset:0}.introPanel.isActive{opacity:1;pointer-events:auto;transform:translateY(0)}.introPanel.isInactive{opacity:0;pointer-events:none;transform:translateY(8px)}.introLogo{object-fit:contain;width:100%;max-width:460px;height:auto;margin:0 auto clamp(18px,5vw,28px);display:block}.emailForm{flex-direction:column;align-items:center;width:min(86vw,460px);max-width:460px;display:flex}.emailLabel{white-space:nowrap;width:100%;margin-bottom:clamp(10px,2.4vw,14px);font-size:clamp(1.12rem,5.3vw,1.9rem)}.emailInput{border:2px solid var(--line);width:100%;height:clamp(38px,7vw,48px);color:var(--white);text-align:center;appearance:none;background:#0000001f;border-radius:0;outline:none;padding:8px 12px;font-size:16px;line-height:1}.emailInput:focus{border-color:var(--white)}.legalCopy,.errorCopy{width:min(78vw,360px);color:var(--text-soft);text-align:center;margin:clamp(10px,2.4vw,14px) auto clamp(22px,5vw,30px);font-size:clamp(.58rem,1.9vw,.72rem);line-height:1.16}.errorCopy{color:var(--white);margin-top:0}.primaryButton{background:var(--white);width:min(88vw,460px);max-width:460px;min-height:clamp(44px,7vw,54px);color:var(--button-text);letter-spacing:clamp(.04em,.45vw,.12em);text-align:center;white-space:nowrap;border:0;border-radius:0;padding:0 clamp(12px,3vw,22px);font-size:clamp(.8rem,3.4vw,1.2rem);line-height:1.1;text-decoration:none;overflow:hidden}.page-watch{background:var(--black)}.cameraFeed{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.teaserVideo{z-index:1;object-fit:cover;background:var(--black);width:100vw;height:100dvh;position:fixed;inset:0}.watchOverlay{z-index:2;background:#000000c7;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,6vw,32px);width:100vw;height:100dvh;padding:clamp(24px,8vw,52px);display:flex;position:fixed;inset:0}.watchOverlay h1{letter-spacing:clamp(.05em,.7vw,.14em);width:min(88vw,560px);font-size:clamp(1.05rem,5vw,1.65rem)}.loader{border:2px solid #ffffff3d;border-top-color:var(--white);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.soundButton{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:3;color:var(--white);letter-spacing:.08em;white-space:nowrap;background:#000000bd;border:1px solid #ffffffb8;border-radius:0;padding:10px 18px;font-size:.72rem;position:fixed;transform:translate(-50%)}.page-share{align-items:center}.sharePanel{z-index:1;flex-direction:column;align-items:center;gap:clamp(16px,4.5vw,26px);width:min(88vw,460px);max-width:460px;padding:clamp(24px,7vw,52px) 0;display:flex;position:relative}.sharePanel h1{letter-spacing:clamp(.035em,.55vw,.12em);white-space:normal;text-wrap:balance;width:min(92vw,520px);max-width:520px;font-size:clamp(1.1rem,5.1vw,2rem);line-height:1.16}.shareImage{aspect-ratio:1;object-fit:cover;width:min(76vw,360px);max-width:360px;display:block}.rewatchLink{color:var(--text-soft);letter-spacing:clamp(.04em,.45vw,.1em);text-align:center;text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:clamp(.68rem,2.4vw,.82rem);line-height:1.2;text-decoration:underline}.rewatchLink:disabled{opacity:.65;cursor:wait}@media (height<=690px){.introPanel{padding-top:18px;padding-bottom:18px}.sharePanel{gap:14px;padding-top:18px;padding-bottom:18px}.shareImage{width:min(66vw,290px)}}@media (width<=380px){h1,.emailLabel,.primaryButton,.sharePanel h1,.watchOverlay h1{letter-spacing:.055em}.emailForm,.primaryButton,.sharePanel{width:90vw}.emailLabel{font-size:1.08rem}.primaryButton{letter-spacing:.04em;width:90vw;font-size:.78rem}.legalCopy,.errorCopy{width:82vw;font-size:.56rem}.sharePanel h1{white-space:normal;width:94vw;font-size:1.08rem;line-height:1.16}.rewatchLink{letter-spacing:.04em;font-size:.68rem}}@media (width>=768px){.emailForm,.primaryButton,.sharePanel{width:460px}.legalCopy,.errorCopy{width:360px}.sharePanel h1{width:520px}.shareImage{width:360px}}
