:root{--uws-ink: #07120e;--uws-deep: #0c1c16;--uws-deep-2: #12271f;--uws-paper: #ede6d2;--uws-paper-2: #d9d0b8;--uws-muted: rgba(237, 230, 210, .72);--uws-faint: rgba(237, 230, 210, .16);--uws-red: #e4512d;--uws-red-deep: #b8381c;--uws-brass: #cfb66c;--uws-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--uws-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--uws-serif: "Instrument Serif", Georgia, serif;--uws-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--uws-gutter: max(16px, env(safe-area-inset-left));--uws-ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--uws-ink);-webkit-text-size-adjust:100%}body.uws{margin:0;min-height:100vh;background:var(--uws-ink);color:var(--uws-paper);font:400 1.0625rem/1.55 var(--uws-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}.uws [hidden]{display:none!important}.uws-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.uws-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7em 1.25em;border:1px solid rgba(237,230,210,.45);border-radius:999px;background:#07120e59;color:var(--uws-paper);font:600 .98rem/1 var(--uws-body);letter-spacing:.02em;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s var(--uws-ease),border-color .25s var(--uws-ease),transform .2s var(--uws-ease)}.uws-btn:hover{border-color:var(--uws-paper);background:#ede6d214}.uws-btn:active{transform:scale(.98)}.uws-btn:focus-visible,.uws-twitch:focus-visible,.uws-bar a:focus-visible{outline:2px solid var(--uws-brass);outline-offset:3px}.uws-btn-solid{background:var(--uws-red);border-color:var(--uws-red);color:#fff7ee;box-shadow:0 10px 30px -12px #e4512dcc}.uws-btn-solid:hover{background:#ef6038;border-color:#ef6038}.uws-btn[disabled]{cursor:progress}.uws-stage{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;isolation:isolate;background:var(--uws-deep);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.uws-poster,.uws-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.uws-poster{object-fit:cover;object-position:50% 58%;z-index:0}.uws-canvas{z-index:1;display:block;opacity:0;transition:opacity .6s ease}.uws-stage.is-live .uws-canvas{opacity:1}.uws-stage.is-live .uws-poster{visibility:hidden}.uws-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#040a088c,#040a0800 22%),linear-gradient(0deg,#040a08c7,#040a0840 34%,#040a0800 52%);transition:opacity .8s ease}.uws-stage[data-phase=descent] .uws-shade,.uws-stage[data-phase=arrive] .uws-shade,.uws-stage[data-phase=tease] .uws-shade,.uws-stage[data-phase=strike] .uws-shade,.uws-stage[data-phase=run] .uws-shade{opacity:.55}.uws-stage[data-phase=cast] .uws-shade{opacity:.4}.uws-bar{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:max(14px,env(safe-area-inset-top)) var(--uws-gutter) 0;font:500 .78rem/1 var(--uws-mono);letter-spacing:.08em;text-transform:uppercase}.uws-bar a{display:inline-flex;align-items:center;gap:.4em;min-height:44px;padding:0 2px;color:var(--uws-paper);text-decoration:none;opacity:.85;text-shadow:0 1px 8px rgba(0,0,0,.6)}.uws-bar a:hover{opacity:1}.uws-skip{border-bottom:1px solid rgba(237,230,210,.4);min-height:0!important;padding-bottom:3px!important}.uws-intro{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:0 var(--uws-gutter) max(28px,calc(env(safe-area-inset-bottom) + 20px));max-width:760px;transition:opacity .6s var(--uws-ease),transform .8s var(--uws-ease)}.uws-kicker{margin:0 0 .6rem;font:500 .76rem/1.3 var(--uws-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--uws-brass);text-shadow:0 1px 10px rgba(0,0,0,.6)}.uws-title{margin:0;font:800 clamp(3.6rem,19vw,9.5rem)/.82 var(--uws-display);text-transform:uppercase;letter-spacing:-.012em;text-shadow:0 6px 40px rgba(0,0,0,.45)}.uws-title span{display:block}.uws-title span+span{color:var(--uws-red)}.uws-lede{margin:.9rem 0 1.4rem;max-width:30ch;font:400 1.32rem/1.25 var(--uws-serif);font-style:italic;color:var(--uws-paper);text-shadow:0 1px 14px rgba(0,0,0,.7)}.uws-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.uws-cast{position:relative;overflow:hidden;min-width:13.5rem}.uws-cast-label{position:relative;z-index:1;font-variant-numeric:tabular-nums}.uws-cast-bar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transition:opacity .3s}.uws-cast-bar i{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(90deg,#fff0,#ffffff38);transition:width .25s linear}.uws-cast[disabled]{background:#e4512d8c;border-color:#e4512d8c;box-shadow:none}.uws-cast[disabled] .uws-cast-bar{opacity:1}.uws-cast:not([disabled]){animation:uws-breathe 2.6s var(--uws-ease) infinite}@keyframes uws-breathe{0%,to{box-shadow:0 10px 30px -12px #e4512dcc,0 0 #e4512d73}50%{box-shadow:0 10px 30px -12px #e4512dcc,0 0 0 10px #e4512d00}}.uws-note{margin:1rem 0 0;max-width:40ch;font-size:.95rem;color:var(--uws-muted)}.uws-hud,.uws-caption,.uws-tease,.uws-hit,.uws-done{opacity:0;visibility:hidden;transition:opacity .5s var(--uws-ease),visibility 0s linear .5s,transform .6s var(--uws-ease)}.uws-hud{position:absolute;z-index:4;right:var(--uws-gutter);top:50%;transform:translateY(-50%);pointer-events:none}.uws-gauge{display:grid;justify-items:end;gap:8px;font:500 .7rem/1 var(--uws-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--uws-paper);text-shadow:0 1px 8px rgba(0,0,0,.7)}.uws-gauge-label{opacity:.7}.uws-gauge-track{position:relative;width:14px;height:30vh;max-height:260px;background:repeating-linear-gradient(180deg,rgba(237,230,210,.5) 0 1px,transparent 1px 10%);border-right:1px solid rgba(237,230,210,.5)}.uws-gauge-track i{position:absolute;right:-1px;top:0;width:22px;height:2px;background:var(--uws-red);box-shadow:0 0 10px #e4512dcc;transition:top .2s linear}.uws-gauge-value{font-size:.95rem;font-variant-numeric:tabular-nums}.uws-caption{position:absolute;z-index:4;left:var(--uws-gutter);right:var(--uws-gutter);bottom:max(150px,calc(env(safe-area-inset-bottom) + 140px));margin:0;text-align:center;font:400 clamp(1.3rem,5.2vw,1.9rem)/1.2 var(--uws-serif);font-style:italic;color:var(--uws-paper);text-shadow:0 2px 18px rgba(0,0,0,.85);pointer-events:none}.uws-caption.is-on{opacity:1;visibility:visible;transition-delay:0s}.uws-tease{position:absolute;z-index:4;left:0;right:0;bottom:max(26px,calc(env(safe-area-inset-bottom) + 18px));display:grid;justify-items:center;gap:12px;transform:translateY(10px)}.uws-twitch{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 1.4rem 0 1.1rem;border:1px solid rgba(237,230,210,.5);border-radius:999px;background:#07120e73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--uws-paper);cursor:pointer;font:600 1rem/1 var(--uws-body);letter-spacing:.02em}.uws-twitch-ring{position:relative;width:22px;height:22px;border-radius:50%;border:2px solid var(--uws-red)}.uws-twitch-ring:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--uws-red);animation:uws-ping 1.6s var(--uws-ease) infinite}@keyframes uws-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.4);opacity:0}}.uws-pips{display:flex;gap:8px;margin:0;padding:0;list-style:none}.uws-pips li{width:26px;height:4px;border-radius:2px;background:#ede6d240;transition:background .3s,box-shadow .3s}.uws-pips li.is-on{background:var(--uws-red);box-shadow:0 0 12px #e4512db3}.uws-stage.is-nudge .uws-twitch{animation:uws-nudge .9s var(--uws-ease) 2}@keyframes uws-nudge{0%,to{transform:none}30%{transform:translateY(-6px)}60%{transform:translateY(1px)}}.uws-hit{position:absolute;z-index:4;left:0;right:0;top:max(84px,11vh);margin:0;text-align:center;pointer-events:none;font:800 clamp(4rem,22vw,11rem)/.85 var(--uws-display);text-transform:uppercase;color:#fff7ee;letter-spacing:-.01em;text-shadow:0 6px 40px rgba(0,0,0,.5);transform:scale(1.25)}.uws-hit span+span{color:var(--uws-red)}.uws-stage.is-hit .uws-hit{opacity:1;visibility:visible;transform:none;transition:opacity .12s,visibility 0s,transform .5s var(--uws-ease)}.uws-done{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:0 var(--uws-gutter) max(30px,calc(env(safe-area-inset-bottom) + 22px));max-width:760px;transform:translateY(16px)}.uws-done-title{margin:0;font:800 clamp(2.9rem,13vw,6.4rem)/.88 var(--uws-display);text-transform:uppercase;text-wrap:balance;text-shadow:0 6px 40px rgba(0,0,0,.45)}.uws-done-meta{margin:.8rem 0 1.3rem;font:500 .82rem/1.4 var(--uws-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--uws-paper);text-shadow:0 1px 10px rgba(0,0,0,.7)}.uws-done-row{display:flex;flex-wrap:wrap;gap:10px}.uws-stage:not([data-phase=intro]) .uws-intro{opacity:0;visibility:hidden;transform:translateY(20px);pointer-events:none;transition:opacity .5s,visibility 0s linear .5s,transform .6s}.uws-stage[data-phase=descent] .uws-hud,.uws-stage[data-phase=arrive] .uws-hud,.uws-stage[data-phase=tease] .uws-hud{opacity:1;visibility:visible;transition-delay:0s}.uws-stage[data-phase=tease] .uws-tease,.uws-stage[data-phase=reveal] .uws-done,.uws-stage[data-phase=still] .uws-done{opacity:1;visibility:visible;transform:none;transition-delay:0s}.uws-stage[data-phase=reveal] .uws-done{transition:opacity .9s var(--uws-ease) .5s,transform 1.1s var(--uws-ease) .5s,visibility 0s}.uws-stage.is-playing{touch-action:none}.uws-stage.is-poster>:not(.uws-canvas){display:none}.uws-stage[data-phase=still] .uws-intro{opacity:0;visibility:hidden}html:not(.uws-js) .uws-hud,html:not(.uws-js) .uws-tease,html:not(.uws-js) .uws-hit,html:not(.uws-js) .uws-canvas,html:not(.uws-js) .uws-caption,html:not(.uws-js) .uws-cta{display:none}html:not(.uws-js) .uws-intro{top:18%;bottom:auto}html:not(.uws-js) .uws-done{opacity:1;visibility:visible;transform:none}html:not(.uws-js) .uws-done .uws-done-title{font-size:clamp(2.2rem,9vw,4rem)}.uws-details{position:relative;background:radial-gradient(120% 60% at 50% 0%,rgba(78,122,92,.22),transparent 60%),linear-gradient(180deg,var(--uws-deep) 0%,var(--uws-ink) 70%);padding:clamp(56px,10vw,110px) var(--uws-gutter) 56px;outline:none}.uws-details:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(207,182,108,.5),transparent)}.uws-wrap{max-width:760px;margin:0 auto}.uws-eyebrow{margin:0 0 .7rem;font:500 .76rem/1.3 var(--uws-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--uws-brass)}.uws-dtitle{margin:0;font:800 clamp(3rem,14vw,6rem)/.86 var(--uws-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.uws-dlede{margin:1.1rem 0 0;max-width:36ch;font:400 clamp(1.3rem,4.6vw,1.65rem)/1.3 var(--uws-serif);font-style:italic;color:var(--uws-paper-2)}.uws-facts{margin:2.6rem 0 0;display:grid;gap:0;border-top:1px solid var(--uws-faint)}.uws-facts>div{display:grid;grid-template-columns:6.2rem 1fr;gap:14px;padding:1.05rem 0;border-bottom:1px solid var(--uws-faint)}.uws-facts dt{padding-top:.25rem;font:500 .72rem/1.3 var(--uws-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--uws-brass)}.uws-facts dd{margin:0;display:grid;gap:.2rem}.uws-facts b{font:600 1.18rem/1.3 var(--uws-body)}.uws-facts dd>span{color:var(--uws-muted);font-size:.98rem}.uws-h3{margin:0 0 1rem;font:800 clamp(1.9rem,7vw,2.6rem)/.95 var(--uws-display);text-transform:uppercase}.uws-plan,.uws-bring{margin-top:3rem}.uws-plan-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.uws-plan-list li{display:grid;grid-template-columns:6.2rem 1fr;gap:14px;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--uws-faint)}.uws-plan-list time{font:500 .82rem/1.3 var(--uws-mono);letter-spacing:.04em;color:var(--uws-red);font-variant-numeric:tabular-nums}.uws-plan-list span{font-weight:600;font-size:1.08rem}.uws-plan-list small{display:block;margin-top:.15rem;font-weight:400;font-size:.95rem;color:var(--uws-muted)}.uws-bring-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:.55rem}.uws-bring-list li{position:relative;padding-left:1.6rem;font-size:1.05rem}.uws-bring-list li:before{content:"";position:absolute;left:.1rem;top:.55em;width:.7rem;height:.38rem;border-radius:.35rem .1rem .1rem .35rem;background:var(--uws-red)}.uws-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2.6rem}.uws-replay-link{border-color:transparent;background:none;text-decoration:underline;text-underline-offset:4px;padding-inline:.4rem}.uws-rsvp{margin-top:3.4rem;padding:clamp(22px,5vw,36px);border:1px solid var(--uws-faint);border-radius:18px;background:linear-gradient(160deg,#12271fe6,#07120ee6)}.uws-rsvp-title{margin:0;font:800 clamp(2.2rem,9vw,3.4rem)/.92 var(--uws-display);text-transform:uppercase}.uws-rsvp-note{margin:.7rem 0 1.4rem;color:var(--uws-muted)}.uws-form{display:grid;gap:10px}.uws-form label{font:500 .74rem/1 var(--uws-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--uws-brass)}.uws-form input{width:100%;min-height:52px;padding:0 1rem;border:1px solid rgba(237,230,210,.3);border-radius:12px;background:#07120e99;color:var(--uws-paper);font:500 1.05rem/1 var(--uws-body)}.uws-form input::placeholder{color:#ede6d266}.uws-form input:focus{outline:2px solid var(--uws-brass);outline-offset:1px;border-color:transparent}.uws-answers{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.uws-answers .uws-btn{flex:1 1 10rem}#status{min-height:1.5em;margin:6px 0 0;color:var(--uws-paper-2)}.uws-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--uws-faint);font:500 .76rem/1.3 var(--uws-mono);letter-spacing:.06em;text-transform:uppercase}.uws-foot a{color:var(--uws-muted);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.uws-foot a:hover{color:var(--uws-paper)}@media(min-width:720px){.uws-intro,.uws-done{padding-left:clamp(24px,6vw,72px);padding-bottom:clamp(40px,7vh,72px)}.uws-facts>div,.uws-plan-list li{grid-template-columns:8rem 1fr}.uws-bring-list{grid-template-columns:1fr 1fr}.uws-caption{bottom:160px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01s!important}}
