@font-face{font-family:'Space Mono';src:url('rush-mono.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}@keyframes ddMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rushShake{0%,100%{transform:translate(0,0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}}#rush-start{scroll-margin-top:88px}#rush-start .rush-clock-value{font-family:'Space Mono',monospace}#rush-start .rush-title{letter-spacing:-.03em}#rush-start p{margin-bottom:0}.rush-start-controls{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:5px}.rush-start-controls .button{font-size:11px;padding:12px 20px;border-radius:999px}.rush-start-controls span{font-size:11px;color:#d5d1ef}.rush-sound-toggle{position:fixed;bottom:20px;right:20px;z-index:12;padding:11px 16px;border:1px solid #e9ff00;border-radius:999px;background:#10086B;color:#e9ff00;font-size:10px;letter-spacing:.1em;font-weight:700;box-shadow:0 4px 20px #0002}.rush-sound-toggle[aria-pressed=true]{background:#e9ff00;color:#1800AD}.plot-twist-stage{display:grid;grid-template-columns:1fr 1fr;background:#1800AD;color:#fff;scroll-margin-top:88px}.plot-cheetah{overflow:hidden;min-height:620px}.plot-cheetah img{display:block;width:100%;height:100%;object-fit:cover;min-height:620px}.plot-copy{padding:80px 12%;display:flex;flex-direction:column;gap:24px;justify-content:center}.plot-copy>small{color:#e9ff00;font-size:11px;letter-spacing:.18em}.plot-copy h2{font-family:Playfair,Georgia;font-size:clamp(45px,5vw,76px);line-height:1.02;font-weight:400;letter-spacing:-.05em;margin:0}.plot-copy h2 em{color:#e9ff00}.plot-copy>p{font-size:17px;line-height:1.6;margin:0;max-width:490px}.plot-copy .plot-punchline{font-family:Playfair,Georgia;font-style:italic;font-size:25px;line-height:1.2}.plot-copy .button{align-self:flex-start;margin-top:2px}.plot-caption{font-size:11px;color:#d5d1ef}.rush-calm .rush-sound-toggle{box-shadow:none}#villain img{object-fit:contain!important}#villain p{margin:0}#arrival{scroll-margin-top:88px}
@media(max-width:800px){#rush-start{height:300svh!important}#rush-start>div{grid-template-columns:1fr!important;gap:16px!important;padding:20px 6%!important;align-content:center!important;height:100svh!important}#rush-start>div>div:first-child{gap:9px!important;max-width:none!important}#rush-start .rush-clock-value{font-size:clamp(45px,8vh,68px)!important}#rush-start .rush-title{font-size:29px!important;line-height:1!important}#rush-start>div>div:first-child>p{font-size:12px!important;line-height:1.4!important}#rush-start>div>div:first-child>small{font-size:9px!important}#rush-start>div>div:nth-child(2){gap:6px!important;max-width:380px!important}#rush-start>div>div:nth-child(2)>div{padding:9px 13px!important;border-radius:11px!important}#rush-start>div>div:nth-child(2)>div>div{font-size:9px!important}#rush-start>div>div:nth-child(2)>div>p{font-size:12px!important;line-height:1.25!important}#rush-start>div>div:nth-child(2)>div:last-child>p{font-size:17px!important}.rush-start-controls{flex-direction:row;align-items:center;gap:12px}.rush-start-controls .button{font-size:9px;padding:9px 14px}.rush-start-controls span{font-size:9px}.plot-twist-stage{grid-template-columns:1fr}.plot-cheetah,.plot-cheetah img{min-height:350px;height:380px}.plot-copy{padding:45px 7%;gap:20px}.plot-copy h2{font-size:49px}.plot-copy>p{font-size:16px}.plot-copy .plot-punchline{font-size:25px}.rush-sound-toggle{bottom:14px;right:14px;font-size:9px;padding:10px 13px}#villain{padding:65px 6%!important;gap:30px!important}#villain h2{font-size:38px!important}#arrival{scroll-margin-top:76px}}@media(max-height:700px) and (max-width:800px){#rush-start .rush-title{font-size:25px!important}#rush-start .rush-clock-value{font-size:46px!important}#rush-start>div{gap:10px!important;padding-top:12px!important;padding-bottom:12px!important}#rush-start>div>div:first-child>p:nth-of-type(2){display:none}.rush-start-controls span{display:none}#rush-start>div>div:nth-child(2)>div{padding:7px 12px!important}}
@media(prefers-reduced-motion:reduce){#rush-start .rush-clock-value{animation:none!important}#rush-start{height:220svh!important}.rush-start-controls .button{transition:none}}

body[data-page="home"] footer,body[data-page="curtain"] footer{display:none}body[data-page="home"] .plot-twist-stage{min-height:calc(100svh - 88px)}.plot-caption{display:block;margin-top:-10px;font-size:12px;line-height:1.8}.plot-caption b{font-weight:400;text-decoration:underline;text-underline-offset:3px}body[data-page="curtain"] .stage-hero{min-height:calc(100svh - 88px)}body[data-page="curtain"] .stage-copy h1{font-size:clamp(75px,10vw,145px)}body[data-page="curtain"] .stage-copy h2{font-size:clamp(44px,5.7vw,82px)}body[data-page="curtain"] .curtain-next-note{font-size:12px;color:#d5d1ef;line-height:1.5;margin-top:25px}@media(max-width:800px){body[data-page="curtain"] .stage-hero{min-height:110svh}body[data-page="curtain"] .stage-copy h1{font-size:76px}body[data-page="curtain"] .stage-copy h2{font-size:46px}body[data-page="home"] .plot-twist-stage{min-height:0}}

.plot-caption>a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:12px}.plot-caption>a:hover{color:#e9ff00}
