.road{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;max-width:none;z-index:var(--z-canvas);image-rendering:pixelated}.road-fallback,.no-webgl .road{display:none}.no-webgl .road-fallback{display:block;position:fixed;inset:0;background:linear-gradient(#0a1411,var(--fog) 62%,#1a2620)}main{position:relative;z-index:var(--z-page)}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:72px clamp(16px,5vw,72px) 24px}.title{font-size:clamp(2.6rem,9vw,6rem);color:var(--pale)}.title canvas{width:min(100%,62rem);height:auto;image-rendering:pixelated;clip-path:inset(0 0 100% 0)}.is-ready .title canvas{animation:title-scan 1.1s steps(14) .25s both}@keyframes title-scan{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.tagline .px-ink,.arrival h2 .px-ink,.pending .px-ink,.band .px-ink,.bar .px-ink{filter:drop-shadow(2px 0 0 #000) drop-shadow(0 2px 0 #000)}.tagline{max-width:27em;margin-top:12px;font-size:clamp(1.5rem,1.3rem + .9vw,2rem);line-height:1.25}.note{min-height:135vh;display:flex;align-items:center;padding:24px clamp(16px,5vw,72px)}.band-section{padding-inline:0}.band{width:100%;padding:clamp(28px,6vh,56px) clamp(16px,5vw,72px);position:relative;isolation:isolate;text-align:center}.band:before{content:"";position:absolute;inset:0;z-index:-1;background:#050806 var(--px-box, none) 0 0 / var(--px-box-size, 100% 100%) no-repeat;image-rendering:pixelated}.band h2{font-size:clamp(2.2rem,1.7rem + 2.4vw,3.6rem);color:var(--gold);margin-bottom:14px}.band p{max-width:31em;margin-inline:auto}.band p+p{margin-top:.7em}.win{width:min(100%,38rem)}.win-right{margin-left:auto}.win-low{align-self:flex-end;margin-bottom:20vh}.win h2{font-size:clamp(1.9rem,1.6rem + 1.2vw,2.6rem);color:var(--gold);margin-bottom:12px}.win p+p{margin-top:.7em}.notes{clear:both;list-style:none;margin:16px 0 0;padding:0}.case-note{position:relative;width:100%;min-height:48px;display:block;padding:7px 10px 7px 32px;text-align:left;background:none;border:0;border-top:2px solid rgba(184,196,168,.28);color:var(--pale);cursor:pointer;transition:color .12s ease-out,background-color .12s ease-out}.case-note:before{content:"";position:absolute;left:10px;top:16px;width:11px;height:15px;background:var(--gold);clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;transform:translate(-4px);transition:opacity 80ms linear,transform .12s ease-out}.case-source{display:block;color:var(--dim);font-style:italic;line-height:1.1}.case-text{display:block;line-height:1.2}.case-note:hover,.case-note:focus-visible{background:#e8b65a1a}.case-note:hover:before,.case-note:focus-visible:before,.case-note[aria-pressed=true]:before{opacity:1;transform:none}.case-note[aria-pressed=true]{background:#e8b65a33}.case-note.is-solved{color:var(--gold);cursor:default;background:none}.case-note.is-solved .case-source{color:var(--gold)}.case-note.is-solved:before{opacity:1;transform:none;clip-path:none;width:11px;height:11px;top:18px}.verdict{margin-top:8px;padding-top:10px;border-top:2px solid rgba(184,196,168,.28);min-height:2.9em;color:var(--dim)}.verdict[data-tone=found]{color:var(--gold)}.rules dl{margin:0}.rules dt:first-child{margin-top:0}.rules dt{color:var(--gold);margin-top:14px;line-height:1.15}.rules dd{margin:2px 0 0;line-height:1.25}.status table{clear:both;width:100%;margin-top:14px;border-collapse:collapse}.status th{text-align:left;font-weight:400;padding:6px 12px 6px 0;line-height:1.15}.status td{text-align:right;color:var(--gold);padding:6px 0;white-space:nowrap;line-height:1.15}.status tr{border-top:2px solid rgba(184,196,168,.28)}.photos-section{min-height:145vh}.photos{width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,2vw,24px);align-items:start}.photo{margin:0;padding:10px 10px 8px;background:var(--pale);color:var(--ink);box-shadow:6px 6px #000000bf}.photo:nth-child(1){grid-column:1 / span 5}.photo:nth-child(2){grid-column:6 / span 3;margin-top:18vh}.photo:nth-child(3){grid-column:9 / span 4;margin-top:6vh}.photo canvas,.photo img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;image-rendering:pixelated;background:var(--night)}.photo figcaption{margin-top:4px;line-height:1.15}.arrival{min-height:170vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:88vh 16px 44px}.arrival h2{max-width:17em;font-size:clamp(2rem,1.5rem + 2.4vw,3.4rem)}.actions{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;align-items:center;margin-top:24px}.foot{position:relative;z-index:var(--z-page);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding:14px clamp(16px,5vw,72px);background:var(--night);color:var(--dim)}.foot ul{list-style:none;display:flex;gap:16px;margin:0;padding:0}.foot ul:empty{display:none}.foot a{text-underline-offset:4px}.foot a:hover{color:var(--gold)}.foot .notice{flex-basis:100%;color:var(--pale)}.foot-links{display:flex;flex-wrap:wrap;gap:12px 16px}@media(hover:none){.case-note:not([aria-pressed=true]):hover:not(:focus-visible){background:none}.case-note:not([aria-pressed=true]):hover:not(:focus-visible):before{opacity:0}}@media(max-width:720px){.photos{grid-template-columns:1fr;gap:28px}.photo:nth-child(n){grid-column:auto;margin-top:0}.photo:nth-child(2){width:82%;margin-left:auto}.note{min-height:120vh}.band-section{padding-inline:0}.win-item{width:96px;height:96px;margin:-4px -6px 2px 10px}.bar{font-size:1.25rem}.bar nav a,.bar nav button{padding:0 6px}}
