:root{--bg:#d8231b;--red:#d8231b;--paper:#f7f2ea;--ink:#140e0c;--fg:var(--paper);--apps-fg:var(--paper);--apps-font:"Newsreader Variable", Georgia, serif;--display:"Anybody Variable", "Arial Narrow", sans-serif;--serif:"Newsreader Variable", Georgia, serif;--eye-y:41svh;--iod:min(30svh, 34vw)}.ev{font-family:var(--serif);color:var(--paper)}.hero,.pair{height:100svh;display:flex;position:relative;overflow:hidden}.pair[hidden]{display:none}.half{background:#1b1412;width:50vw;height:100%;margin:0;position:relative;overflow:hidden}.half img,.half canvas{width:calc(var(--iod) / var(--iodn));max-width:none;height:auto;top:calc(var(--eye-y) - var(--my) * var(--iod) / var(--iodn) * var(--h) / var(--w));transform:translate3d(0, var(--shift,0px), 0);user-select:none;position:absolute}.half.l img{left:calc(50vw - var(--mx) * var(--iod) / var(--iodn))}.half.r img,.half.r canvas{left:calc(0px - var(--mx) * var(--iod) / var(--iodn));transform:translate3d(0, calc(var(--shift,0px) * -1), 0)}figure.half:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#140e0c99,#140e0c59 55%,#0000);height:200px;position:absolute;inset:0 0 auto}.cap{z-index:2;top:max(16px, env(safe-area-inset-top));text-shadow:0 0 3px #000000bf,0 1px 14px #0000008c;gap:2px;max-width:min(34vw,340px);font-size:15px;line-height:1.3;display:grid;position:absolute}.half.l .cap{left:max(18px, env(safe-area-inset-left))}.pair .half.r .cap{right:max(18px, env(safe-area-inset-right));text-align:right}.who{font-weight:600}.src{color:inherit;font-size:13px;text-decoration:none}.src:hover,.src:focus-visible{text-decoration:underline}.rep{font:inherit;color:inherit;cursor:pointer;text-shadow:inherit;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:13px}.pair .half.r .rep{justify-self:end}.rep:hover,.rep:focus-visible{text-decoration:underline}.rep:focus-visible{outline:2px solid var(--paper);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.no-js .booth .shutter,.js .chain:not([data-ready])>.archive{display:none}.js:not(.fonts) .title{opacity:0}.report{background:var(--ink);max-width:min(30rem,100vw - 32px);color:var(--paper);font-family:var(--serif);border:0;border-radius:4px;padding:28px}.report::backdrop{background:#140e0c99}.report .lead{max-width:none}.report .row{margin-top:22px}.report .solid{padding:13px 18px;font-size:17px}.big,.title span{z-index:1;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--paper);pointer-events:none;font-weight:900;font-stretch:62%;line-height:.8;position:absolute;bottom:-.16em}.big{font-size:var(--big,17vw);transition-property:none}.half.l .big{right:.09em}.half.r .big{left:.09em}.title{z-index:3;height:0;margin:0;font-size:min(23vw,44svh);transition:opacity .5s;position:absolute;inset:auto 0 0}.title .every{right:50vw}.title .one{left:50vw}.booth{background:var(--red)}.live{opacity:0;filter:grayscale()contrast(1.12)brightness(1.04);transition:opacity .4s}.booth[data-state=camera] .live,.booth[data-state=count] .live{opacity:1}.booth[data-state=review] .live,.booth[data-state=sending] .live{opacity:1;filter:none}.camera,.review{background:linear-gradient(#0000 68%,#140e0c80)}.sending{background:#140e0c59}.booth:after{content:"";border:12px solid var(--red);pointer-events:none;border-left-width:0;position:absolute;inset:0}.guide{z-index:2;left:calc(var(--iod) / 2 - 22px);top:calc(var(--eye-y) - 22px);border:2px solid var(--paper);opacity:0;border-radius:50%;width:44px;height:44px;transition:opacity .3s;position:absolute;box-shadow:0 0 0 1px #00000040}.booth[data-state=camera] .guide{opacity:.85}.ev[data-busy] .title{opacity:0}.panel{z-index:4;padding:0 max(22px,3vw);display:none;position:absolute;inset:0}.booth[data-state=idle] .idle,.booth[data-state=consent] .consent,.booth[data-state=camera] .camera,.booth[data-state=count] .count,.booth[data-state=review] .review,.booth[data-state=sending] .sending,.booth[data-state=done] .done,.booth[data-state=error] .error{display:block}.shutter{left:max(24px, calc(var(--iod) / 2 - 60px));top:calc(var(--eye-y) - 60px);background:var(--paper);width:120px;height:120px;box-shadow:0 0 0 9px var(--red), 0 0 0 11px var(--paper);cursor:pointer;border:0;border-radius:50%;transition:transform .25s cubic-bezier(.3,1.6,.5,1);position:absolute}.shutter:hover,.shutter:focus-visible{outline:none;transform:scale(1.07)}.shutter:focus-visible{outline:3px solid var(--paper);outline-offset:14px}.shutter:active{transform:scale(.94)}@media (forced-colors:active){.shutter{border:3px solid buttontext}}.shutter.small{width:86px;height:86px;box-shadow:0 0 0 7px #00000059, 0 0 0 9px var(--paper);position:static}.ask{left:max(176px, calc(var(--iod) / 2 + 92px));top:calc(var(--eye-y) - .95em);font:850 clamp(26px, 3.1vw, 48px) / .98 var(--display);text-transform:none;margin:0;font-stretch:78%;position:absolute}.booth[data-open]:not([data-open=open]) .idle .shutter,.booth[data-open]:not([data-open=open]) .idle .ask{display:none}.closed{left:max(22px,3vw);right:max(22px,3vw);top:calc(var(--eye-y) - 1.1em);max-width:14ch;font:850 clamp(26px, 3.1vw, 48px) / 1 var(--display);margin:0;font-stretch:78%;position:absolute}.note,.small{font-size:15px;line-height:1.4}.note{left:max(176px, calc(var(--iod) / 2 + 92px));top:calc(var(--eye-y) + 70px);max-width:24ch;margin:0;position:absolute}.consent,.done,.error,.sending{overscroll-behavior:contain;padding-top:24svh;padding-bottom:24px;overflow-y:auto}@media (height<=520px){.consent,.done,.error,.sending{padding-top:max(52px,6svh)}.lead{max-width:22ch;font-size:24px}}.lead{max-width:15ch;font:850 clamp(30px, 3.6vw, 56px) / 1 var(--display);margin:0 0 14px;font-stretch:78%}.small{max-width:38ch;margin:0 0 18px}.small a{color:inherit}.check{cursor:pointer;align-items:center;gap:10px;margin:0 0 22px;font-size:16px;display:flex}.check input{width:22px;height:22px;accent-color:var(--ink)}.row{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.row.bottom{justify-content:center;position:absolute;bottom:9svh;left:0;right:0}.solid{font:850 20px/1 var(--display);color:var(--red);background:var(--paper);cursor:pointer;border:0;border-radius:4px;padding:16px 26px;font-stretch:85%}.solid:hover,.solid:focus-visible{outline:2px solid var(--paper);outline-offset:3px;background:#fff}.text{font:500 17px/1 var(--serif);color:var(--paper);text-underline-offset:5px;cursor:pointer;text-shadow:0 1px 10px #0006;background:0 0;border:0;padding:12px 2px;text-decoration:underline}.text:focus-visible,.check input:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.corner{position:absolute;bottom:3svh;right:max(24px,3vw)}.hint{left:14px;right:26px;top:calc(var(--eye-y) + 15svh);text-align:center;text-wrap:balance;font-family:var(--display);text-shadow:0 0 2px #000000d9,0 0 3px #000000bf,0 1px 14px #0000008c;font-size:18px;font-weight:700;font-stretch:85%;line-height:1.15;position:absolute}@media (height<=520px){.hint{margin:0;top:auto;bottom:calc(9svh + 132px)}}@media (width<=700px) and (height<=430px){.js .ask{top:calc(var(--eye-y) + 62px);font-size:20px}.js .ask br{display:none}.shutter:focus-visible{outline-offset:5px}.shutter{transition-timing-function:ease-out}}@media (height<=340px){.hint{font-size:15px;bottom:calc(9svh + 118px)}}.count{place-items:center;display:none}.booth[data-state=count] .count{display:grid}.num{font:900 min(60svh, 40vw) / .8 var(--display);color:var(--paper);text-shadow:0 6px 40px #00000059;font-stretch:55%}.num.tick{animation:.7s cubic-bezier(.2,.8,.3,1) tick}@keyframes tick{0%{opacity:0;font-stretch:150%;transform:scale(1.5)}35%{opacity:1}to{font-stretch:55%;transform:scale(1)}}.keep{align-items:center;gap:14px;max-width:30rem;display:flex}.after{margin-top:26px}.keep input{min-width:0;color:var(--ink);background:var(--paper);border:0;border-radius:3px;flex:1;padding:12px;font:14px/1 ui-monospace,Menlo,monospace}.flash{z-index:60;opacity:0;pointer-events:none;background:#fff;position:fixed;inset:0}.flash.go{animation:.9s ease-out flash}@keyframes flash{0%{opacity:1}to{opacity:0}}.news{z-index:30;background:var(--paper);color:var(--ink);font:700 17px/1.2 var(--display);border-radius:3px;margin:0;padding:12px 18px;font-stretch:85%;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000040}.chain{margin:0;padding:0;list-style:none}.end{background:var(--red);padding:12svh max(20px,6vw) 14svh;font-size:clamp(19px,1.6vw,24px);line-height:1.4}.end p{max-width:44ch;margin:0 0 16px}.end a{color:inherit}@media (width<=700px){:root{--eye-y:38svh;--iod:34vw}.cap{max-width:44vw;font-size:12.5px}.src{font-size:12px}.shutter{width:92px;height:92px;left:calc(25vw - 46px);top:calc(var(--eye-y) - 46px)}.ask{left:0;right:0;top:calc(var(--eye-y) + 70px);text-align:center;font-size:28px}.note{max-width:none;left:14px;right:14px;top:calc(var(--eye-y) + 140px);text-align:center}.no-js .ask{top:calc(var(--eye-y) - 1em)}.no-js .note{top:calc(var(--eye-y) + 52px)}.panel{padding:0 14px}.consent,.done,.error,.sending{padding-top:14svh}.lead{font-size:27px}.small,.check{font-size:13.5px}.keep{flex-direction:column;align-items:stretch}.corner{right:14px}}@media (prefers-reduced-motion:reduce){.num.tick,.flash.go{animation:none}}
