@font-face{font-family:Jost;src:url(./Jost-BgZVHdM1.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#000;--paper:#fff;--line:#ffffff47;--line-strong:#fff;--rule:1px}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;color:var(--paper);overscroll-behavior:none;-webkit-font-smoothing:antialiased;margin:0;font-family:Jost,system-ui,sans-serif;font-weight:400;overflow:hidden}button{font:inherit;color:inherit}#app{position:fixed;inset:0}#video,#marks{width:100%;height:100%;position:absolute;inset:0}#video{object-fit:cover;background:var(--ink)}#marks{pointer-events:none}#logo{top:calc(env(safe-area-inset-top,0px) + 16px);z-index:5;opacity:.8;pointer-events:none;width:24px;height:24px;display:block;position:absolute;left:16px}#status{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:5;border:var(--rule) solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;text-align:center;opacity:0;pointer-events:none;background:#000000b8;margin:0;padding:10px 14px;font-size:11px;font-weight:300;line-height:1.4;transition:opacity .2s linear;position:absolute}#status.is-visible{opacity:1}.escape{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 74px);z-index:5;border:var(--rule) solid var(--line-strong);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;padding:12px 20px;font-size:11px;font-weight:500;text-decoration:none;position:absolute;transform:translate(-50%)}.mark{outline:var(--rule) solid #0009;outline-offset:0;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;padding:0;transition:transform .2s linear,width .2s linear,height .2s linear;animation:.28s ease-out both mark-in;position:absolute;top:0;left:0}@keyframes mark-in{0%{opacity:0}to{opacity:1}}.mark.is-section{border:var(--rule) solid var(--line-strong)}.mark.is-dish{border:var(--rule) dashed var(--line-strong);outline-style:dashed}.mark.is-focus{outline-width:2px}.mark:active{background:#ffffff38}.mark:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.sheet{z-index:20;background:#0000008c;position:fixed;inset:0}.card{border:var(--rule) solid var(--line-strong);opacity:0;background-color:#0a0a0a;background-image:url(./texture-CW_30LGE.png);background-size:256px;width:min(80vw,300px);transition:opacity .16s linear;position:absolute}.card.is-open{opacity:1}.card-media{border-bottom:var(--rule) solid var(--line);margin:0}.card-media img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.card-body{padding:14px 16px 16px}.card-body h2{letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:15px;font-weight:500}.card-body p{color:#ffffffa8;margin:0;font-size:13px;font-weight:300;line-height:1.45}.card-close{border:0;border-left:var(--rule) solid var(--line);border-bottom:var(--rule) solid var(--line);cursor:pointer;background:#00000080;width:34px;height:34px;font-size:18px;line-height:1;position:absolute;top:0;right:0}.boot{z-index:50;background:var(--paper);color:var(--ink);place-items:center;transition:opacity .4s linear;display:grid;position:fixed;inset:0}.boot.is-done{opacity:0;pointer-events:none}.boot-inner{flex-direction:column;align-items:center;gap:22px;width:min(78vw,260px);display:flex}.boot-logo{width:160px;height:auto;display:block}.boot-track{width:100%;height:var(--rule);background:#0000002e}.boot-bar{background:var(--ink);width:0;height:100%;transition:width .3s linear;display:block}.boot-label{letter-spacing:.22em;text-transform:uppercase;text-align:center;margin:0;font-size:10px;font-weight:400}.boot.is-error .boot-label{font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mark{opacity:1}}
