@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/special-elite-latin-400-normal-YjDd9tmf.woff2)format("woff2")}@font-face{font-family:Rock Salt;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rock-salt-latin-400-normal-ATTG4WQR.woff2)format("woff2")}@layer base{:root{--ink:#17110b;--brick:#a1261a;--mark:#dc4a26;--paper:#f3efe4;--paper-ink:#1f1913;--film:#120e0b;--amber:#e0a040;--ember:#ff5a10;--flame:#ffd27a;--cream:#efe4cc;--type:"Special Elite", "Courier New", ui-monospace, monospace;--hand:"Rock Salt", "Marker Felt", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:16px/1.4 var(--type);color:var(--ink);background:#d9b45a}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:inherit}img{display:block}:focus-visible{outline:2px dashed var(--brick);outline-offset:3px}}@layer shell{.shell{grid-template:"side reel plate"minmax(0,1fr)"leader leader leader"/minmax(14rem,1fr) min(36vw,86dvh) minmax(14rem,1fr);height:100dvh;display:grid;position:relative}.ground{z-index:0;background:var(--ground-wide) center / cover no-repeat, #e2c26e;filter:saturate(1.35)contrast(1.06);animation:48s ease-in-out infinite alternate breathe;position:fixed;inset:-3%}.ground:after{content:"";mix-blend-mode:multiply;background:radial-gradient(70% 60% at 50% 45%,#0000 35%,#96370061),linear-gradient(#ffaa281f,#781e002e);position:absolute;inset:0}@media (aspect-ratio<=1){.ground{background-image:var(--ground-tall)}}@keyframes breathe{0%{transform:scale(1)translate(0)}to{transform:scale(1.05)translate(-1%,.6%)}}.side{z-index:2;flex-direction:column;grid-area:side;justify-self:center;gap:clamp(1.5rem,6dvh,4rem);width:min(100%,27rem);min-height:0;padding:clamp(1.5rem,5dvh,3.5rem) clamp(1rem,2.5vw,2.5rem);display:flex;position:relative}.room{display:contents}.reel-col{z-index:1;grid-area:reel;min-height:0;position:relative}.stage{z-index:5;pointer-events:none;view-transition-name:stage;width:100vw;height:100dvh;position:fixed;inset:0}.lost{z-index:2;padding:4rem 2rem;font-size:1.4rem;position:relative}}@layer reel{.reel{touch-action:none;cursor:grab;outline-offset:-4px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.reel:active{cursor:grabbing}.reel[data-braking] .strip{filter:sepia(.4)brightness(.85)}.strip{will-change:transform;filter:drop-shadow(0 0 18px #3c140073);position:absolute;top:0;left:0;right:0}.frame{aspect-ratio:100/80;position:relative}.gate{background:#1d1711;border-radius:5.5%/5.4%;width:72%;height:92.5%;position:absolute;top:3.75%;left:14%;overflow:hidden}.frame:not([data-centred]) .gate:after{content:"";background:#0a060261;transition:background .4s;position:absolute;inset:0}.shot{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.song{pointer-events:none;width:90%;height:auto;position:absolute;bottom:11%;left:5%}.song.name{width:60%;bottom:6%;left:3%}.film{background:linear-gradient(90deg, #070504 0%, #1c1611 6%, var(--film) 14%, var(--film) 86%, #1c1611 94%, #070504 100%);-webkit-mask:var(--film-mask) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--film-mask) 0 0 / 100% 100% no-repeat;mask:var(--film-mask) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}.edge{writing-mode:vertical-rl;width:3.4%;color:var(--amber);opacity:.9;place-items:center;font-size:2.3cqi;line-height:1;display:grid;position:absolute;top:27.5%;left:.8%}.frame[data-stage-live]>*{visibility:hidden}.blank{color:var(--cream);place-items:center;font-size:4cqi;display:grid;position:absolute;inset:0}.leader .gate{background:radial-gradient(circle at 50% 48%,#aaa291,#7b7465 88%)}.leader .gate>*{position:absolute}.frame.leader .gate:after{content:none}.wipe{background:conic-gradient(#00000057 0 calc(var(--sweep) - .9deg), #0b0806e6 0 var(--sweep), transparent 0);animation:1s linear infinite sweep;inset:-25%}.marks{fill:none;stroke:#f4eedf;stroke-width:.7px;width:100%;height:100%;inset:0}.marks path{stroke:#0b0806;stroke-width:.5px}.countdown{fill:#0b0806;stroke:none;text-anchor:middle;opacity:0;animation:count 7s steps(1, end) calc((var(--k) - 7) * 1s) infinite;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:60px;font-weight:700}.dust{background:radial-gradient(circle,#080503b3 0 .35cqi,#0000 .5cqi) 12% 18%/31cqi 37cqi,radial-gradient(circle,#fffaeb80 0 .25cqi,#0000 .4cqi) 70% 64%/43cqi 29cqi;animation:.75s step-end infinite dust;inset:0}.scratch{background:linear-gradient(#0000,#fffaeb6b 18% 71%,#0000 74%,#fffaeb4d 80%);width:.22cqi;animation:1.1s step-end infinite scratch;top:-4%;bottom:-4%;left:29%}.scratch+.scratch{width:.14cqi;animation-duration:1.7s;animation-delay:-.6s;left:68%}.scrawl{width:max-content;max-width:88%;font-family:var(--hand);font-weight:inherit;text-align:center;color:var(--ink);clip-path:polygon(0 6%,3% 0,7% 9%,11% 1%,100% 0,98% 22%,100% 41%,97% 63%,100% 82%,98% 100%,9% 97%,5% 100%,2% 91%,0 100%,1% 64%,0 33%);background:linear-gradient(90deg,#ffffff40,#0000 30%,#a0783c1f),#f0e6cced;margin:0;padding:.5em 1.1em .35em;font-size:4.3cqi;line-height:1.2;bottom:8%;left:50%;translate:-50%;rotate:-3.5deg}.tail .wipe{animation-direction:reverse}@keyframes count{0%{opacity:1}14.2857%,to{opacity:0}}@keyframes dust{0%{background-position:12% 18%,70% 64%}33%{background-position:57% 81%,22% 9%}66%{background-position:84% 33%,46% 90%}}@keyframes scratch{0%{opacity:1;translate:0}22%{opacity:.5;translate:2.2cqi}41%{opacity:0}63%{opacity:.9;translate:-1.4cqi}80%{opacity:.25;translate:.6cqi}}@keyframes sweep{to{--sweep:360deg}}}@layer paper{.plate{z-index:2;filter:drop-shadow(0 14px 16px #3c190061)drop-shadow(0 2px 2px #00000040);grid-area:plate;place-self:center;width:min(100%,34rem);padding:1.5rem clamp(1rem,3vw,3rem) 1.5rem clamp(.8rem,2vw,2rem);position:relative;transform:rotate(1.2deg)}.sheet{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100dvh - 9rem);color:var(--paper-ink);background:radial-gradient(ellipse at 20% 0%, #ffffffb3, transparent 60%), repeating-linear-gradient(0deg, transparent 0 2.1rem, #506ea014 2.1rem calc(2.1rem + 1px)), linear-gradient(170deg, #faf7ef, var(--paper) 55%, #e9e1cd);padding:2.6rem 2rem 3.4rem 3.8rem;overflow:auto;-webkit-mask:radial-gradient(circle at 1.6rem,#0000 .55rem,#000 .6rem) 0 .6rem/100% 4.2rem repeat-y;mask:radial-gradient(circle at 1.6rem,#0000 .55rem,#000 .6rem) 0 .6rem/100% 4.2rem repeat-y}.sheet::-webkit-scrollbar{display:none}.more{font-family:var(--hand);color:var(--brick);background:#f3efe4eb;padding:.1rem .5rem;font-size:.8rem;line-height:1.5;animation:1.6s ease-in-out infinite nudge;position:absolute;bottom:.9rem;right:clamp(1.6rem,4vw,4rem);transform:rotate(-3deg)}@keyframes nudge{50%{translate:0 3px}}.sheet-title{font:inherit;letter-spacing:.06em;margin:0 0 .8rem;font-size:2rem}.tabs{grid-template-columns:max-content max-content;gap:.35rem 1.6rem;margin:0 0 1.4rem;padding:0;font-size:1rem;list-style:none;display:grid}.tabs a{opacity:.6;text-decoration:none;position:relative}.tabs a:after{content:"";position:absolute;inset:-.17rem -.8rem}.tabs a:hover{opacity:1}.tabs a[aria-current]{opacity:1;color:var(--brick);text-underline-offset:.35em;-webkit-text-decoration:underline wavy #a1261acc;text-decoration:underline wavy #a1261acc;text-decoration-thickness:2px}.kind{letter-spacing:.04em;opacity:.6;margin:-.8rem 0 1rem;font-size:.85rem}.liner{margin:1.4rem 0 0;font-size:.95rem;line-height:1.5}.footnote{opacity:.65;margin:.7rem 0 0;font-size:.8rem;line-height:1.4}.tracks,.members{margin:0;padding:0;list-style:none}.tracks button,.members button{grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:baseline;gap:.4rem;width:100%;padding:.18rem 0;font-size:clamp(1.15rem,1.55vw,1.75rem);line-height:1.25;display:grid}.members button,.flyers button{grid-template-columns:minmax(0,1fr) auto}.flyers button{grid-template-columns:1fr;gap:0;padding:.35rem 0}.tracks .title,.members .title{justify-self:start;margin-left:-.25em;padding:0 .25em}.tracks button:hover .title,.members button:hover .title{text-underline-offset:.2em;-webkit-text-decoration:underline wavy #a1261a99;text-decoration:underline wavy #a1261a99;text-decoration-thickness:1px}[data-centred]>button .title{background:linear-gradient(-1deg,#e8c47800 4%,#e8c4789e 8% 92%,#e8c47800 96%)}.tracks .mark{color:var(--brick);font-size:.8em}[data-on] .title{color:var(--brick)}.tracks sup{color:var(--brick);font-size:.6em}.dur,.sub{opacity:.55;white-space:nowrap;font-size:.62em}.flyers .sub{white-space:normal;font-size:.6em}.bio{margin:0 0 1em;font-size:1.05rem;line-height:1.55}.members{margin-top:1.4rem}.note{margin:.2rem 0 .8rem;font-size:.95rem;line-height:1.5}.put-on{background:var(--brick);color:#fff8ec;clip-path:polygon(0 6%,4% 0,31% 5%,58% 0,86% 4%,100% 0,98% 52%,100% 100%,70% 95%,41% 100%,12% 94%,0 100%,2% 48%);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:.2rem 0 .4rem -.4rem;padding:.5rem 1.1rem .6rem .9rem;font-size:clamp(1.25rem,1.7vw,1.9rem);display:inline-flex;rotate:-1.2deg;box-shadow:0 .2rem #00000026}.put-on:hover{rotate:.4deg}.put-on small{opacity:.75;font-size:.55em}.contents{margin:1.2rem 0 0;padding:0;list-style:none}.contents a{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem;padding:.18rem 0;font-size:clamp(1.15rem,1.55vw,1.75rem);line-height:1.25;text-decoration:none;display:grid}.contents a:hover .title{text-underline-offset:.2em;-webkit-text-decoration:underline wavy #a1261a99;text-decoration:underline wavy #a1261a99;text-decoration-thickness:1px}.caption{margin:0 0 .5rem;font-size:clamp(1.3rem,1.8vw,2rem);line-height:1.3}.count{font-family:var(--hand);color:var(--brick);margin:1rem 0 0;font-size:1rem}.hint{font-family:var(--hand);color:#1f1913c7;margin:1.4rem 0 0;font-size:.84rem;line-height:1.6;transform:rotate(-1.5deg)}.hint a{color:var(--paper-ink)}.hint.lead{margin:0 0 1.2rem}}@layer chrome{.wordmark{filter:drop-shadow(2px 5px 3px #280f0066);width:min(100%,23rem);transition:transform .2s;display:block;transform:rotate(-2.5deg)}.wordmark:hover{transform:rotate(-1deg)scale(1.02)}.wordmark img{width:100%;height:auto}.nav{gap:clamp(.3rem,2.4dvh,1.6rem);display:grid}.door{--tilt:-1.5deg;letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(0 6%,3% 0,7% 9%,11% 1%,100% 0,98% 22%,100% 41%,97% 63%,100% 82%,98% 100%,9% 97%,5% 100%,2% 91%,0 100%,1% 64%,0 33%);width:max-content;transform:rotate(var(--tilt));background:linear-gradient(90deg,#ffffff40,#0000 30%,#a0783c1f),#f0e6cced;align-items:center;gap:.7rem;padding:.16em .9em .12em .3em;font-size:clamp(1.4rem,2.3vw,2.5rem);line-height:1;text-decoration:none;transition:transform .18s;display:flex}.door:nth-child(2){--tilt:1deg;margin-left:.6rem}.door:nth-child(3){--tilt:-.6deg;margin-left:.2rem}.door:nth-child(4){--tilt:1.8deg;margin-left:.9rem}.door:nth-child(5){--tilt:-1.1deg;margin-left:.3rem}.door:hover{transform:rotate(var(--tilt)) translateX(.3rem)}.ring{flex:none;place-items:center;width:2.5em;height:2em;display:grid;position:relative}.ring svg{width:116%;height:124%;position:absolute;inset:-12% -8%;overflow:visible}.ring path{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .45s ease-out}.sign{background:var(--mark);width:1.9em;height:1.9em;-webkit-mask:var(--sign) center / contain no-repeat;-webkit-mask:var(--sign) center / contain no-repeat;mask:var(--sign) center / contain no-repeat;transition:scale .18s}.door:nth-child(2) .sign{rotate:4deg}.door:nth-child(3) .sign{rotate:-5deg}.door:nth-child(5) .sign{rotate:3deg}.door:hover .sign{scale:1.08}.door:hover .ring path,.door.on .ring path{stroke-dashoffset:0}.door.on .ring path{stroke-width:3.6px}.door.on .label{color:var(--brick)}.mast{width:min(100%,23rem);position:relative}.mast .wordmark{width:100%}.pinned{justify-items:end;gap:.4rem;display:grid;position:absolute;bottom:-1.7rem;right:-.8rem}.stub{letter-spacing:.04em;white-space:nowrap;color:#fff8ec;background:var(--brick);clip-path:polygon(0 8%,5% 0,33% 6%,61% 0,88% 5%,100% 0,97.5% 50%,100% 100%,72% 94%,44% 100%,15% 93%,0 100%,2% 52%);filter:drop-shadow(1px 3px 2px #280f0059);padding:.35em 1em .42em .8em;font-size:clamp(.95rem,1.2vw,1.3rem);line-height:1.1;transition:rotate .18s;rotate:3deg}.stub:hover{rotate:1deg}.write{gap:1.2rem;margin:0;line-height:1.25;display:flex}.write a{text-decoration:none}.write a:hover{text-underline-offset:.2em;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}.pinned .write{clip-path:polygon(0 5%,4% 0,100% 3%,98% 30%,100% 62%,98.5% 100%,6% 97%,0 100%,1% 52%);background:linear-gradient(90deg,#ffffff40,#0000 30%,#a0783c1f),#f0e6cced;gap:.8rem;padding:.45em 1.1em .5em .8em;font-size:.7rem;display:none;rotate:1.2deg}.pinned .write a:hover{color:var(--brick)}.leader-bar .write{letter-spacing:.05em;color:var(--amber);font-size:.9rem;position:absolute;top:calc(50% + 3px);right:clamp(1rem,2.5vw,2.5rem);translate:0 -50%}.leader-bar .write a:hover{color:var(--flame)}@media (width>=860px) and (width<=1279px){.leader-bar .deck{padding-right:17rem}}.leader-bar{z-index:10;color:var(--cream);background:#0b0907;grid-area:leader;position:relative;box-shadow:0 -10px 30px #280c0059}.fuse{--burn:0;cursor:pointer;background:#2c241b;height:7px;position:relative}.fuse:before{content:"";position:absolute;inset:-8px 0 -4px}.ash{width:calc(var(--burn) * 100%);background:linear-gradient(90deg, #4c4239, #776a5d 90%, var(--ember));position:absolute;inset:0 auto 0 0}.spark{top:50%;left:calc(var(--burn) * 100%);background:radial-gradient(circle, #fff 0 20%, var(--flame) 40%, var(--ember) 70%, transparent 72%);opacity:0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .3s;position:absolute;box-shadow:0 0 12px 4px #ff6e14b3}[data-playing] .spark{opacity:1;animation:.18s steps(2,end) infinite crackle}@keyframes crackle{50%{transform:scale(1.35);box-shadow:0 0 18px 6px #ff9628cc}}.deck{padding:.7rem clamp(1rem, 2.5vw, 2.5rem) calc(.7rem + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:.9rem;display:flex}.deck svg{width:1.15rem;height:1.15rem;fill:var(--cream);stroke:var(--cream);stroke-width:0}.deck .skip{position:relative}.deck .skip:after{content:"";position:absolute;inset:-.7rem -.45rem}.deck .skip path:first-child{stroke-width:2.2px;fill:none}.deck .play{border:1.5px solid var(--cream);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.deck .play:hover,.deck .skip:hover{color:var(--flame)}.deck .play:hover svg,.deck .skip:hover svg{fill:var(--flame);stroke:var(--flame)}.now{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 0 0 .6rem;font-size:1.2rem;overflow:hidden}.now b{color:#fff6e2;font-weight:400}.to-song{color:inherit;text-decoration:none}.to-song:hover b{color:var(--flame)}.from,.time,.idle{color:#efe4cc8c}.time{font-variant-numeric:tabular-nums;margin-left:.8rem}}@layer projector{.projector{z-index:20;color:var(--cream);background:#0b0907;animation:.28s ease-out both open;position:fixed;inset:0;overflow:hidden}@keyframes open{0%{opacity:0}}.cut{gap:3px;display:flex;position:absolute;inset:-1.5%}.cut>div{flex-direction:column;flex-basis:0;gap:3px;min-width:0;display:flex}.cut i{background:var(--src) var(--u) var(--v) / var(--z) auto no-repeat, var(--tint,#8d857a);background-blend-mode:luminosity;filter:contrast(1.25)brightness(.5);min-height:0;rotate:calc(var(--turn) + var(--skew));animation:.55s cubic-bezier(.2,.8,.2,1) backwards lay;animation-delay:calc(var(--n) * 26ms);flex-basis:0}.cut i[data-tint=brick]{--tint:#b8301c}.cut i[data-tint=ochre]{--tint:#d9a53c}@keyframes lay{0%{translate:0 var(--from);opacity:0}}.projector-stage:before{content:"";pointer-events:none;background:radial-gradient(62% 70% at 50% 45%,#080503d1 30%,#08050357 95%);transition:background-color .35s;position:absolute;inset:0}.projector[data-zoomed] .projector-stage:before{background-color:#0805038c}.projector-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;place-items:center;padding:4.4rem 0 8.6rem;display:grid;position:absolute;inset:0;overflow:hidden}.projector-sheet{width:min(92vw, calc((100dvh - 14.2rem) * var(--ar)), calc(var(--nw) * 2.5px));cursor:zoom-in;opacity:0;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:relative}.projector-sheet[data-ready]{opacity:1}.projector[data-zoomed] .projector-sheet{cursor:grab}.projector[data-zoomed] .projector-sheet:active{cursor:grabbing}.print{animation:.36s cubic-bezier(.2,.8,.2,1) backwards deal;position:relative}.print img{width:100%;height:auto;aspect-ratio:var(--ar);pointer-events:none;box-shadow:0 1.4rem 2.8rem #0009,0 .15rem .3rem #00000080}.print video{width:100%;height:auto;aspect-ratio:var(--ar);pointer-events:none;background:#000;display:block;box-shadow:0 1.4rem 2.8rem #0009,0 .15rem .3rem #00000080}.projector[data-film] .projector-sheet{cursor:pointer}.print video:fullscreen{pointer-events:auto}.scrub{cursor:ew-resize;touch-action:none;height:1.6rem;margin-top:.2rem;position:relative}.scrub:before,.scrub i{content:"";height:3px;position:absolute;top:50%;left:0;translate:0 -50%}.scrub:before{background:#efe4cc47;right:0}.scrub i{width:calc(var(--at,0) * 100%);background:linear-gradient(90deg, #3a2a1c, var(--ember) 96%, var(--flame));box-shadow:0 0 .6rem #ff781e8c}.print:before,.print:after{content:"";z-index:1;background:linear-gradient(#f4f1ea,#8f8a80);border-radius:.1rem;width:.95rem;height:.16rem;transition:opacity .25s;position:absolute;top:.5rem;box-shadow:0 .08rem .1rem #0009}.print:before{left:.6rem;rotate:-9deg}.print:after{right:.6rem;rotate:6deg}.projector[data-zoomed] .print:before,.projector[data-zoomed] .print:after{opacity:0}@keyframes deal{0%{translate:calc(var(--dir) * 3.5rem) 0;rotate:calc(var(--dir) * 2.5deg);opacity:0}}.projector-caption{z-index:2;top:calc(.9rem + env(safe-area-inset-top));max-width:min(46rem,100vw - 11.5rem);color:var(--paper-ink);background:linear-gradient(175deg, #faf7ef, var(--paper) 60%, #e6dcc6);text-wrap:balance;clip-path:polygon(0 8%,3% 0,22% 6%,47% 0,71% 5%,100% 0,98.5% 46%,100% 100%,76% 94%,52% 100%,27% 93%,0 100%,1.2% 55%);pointer-events:none;margin:0;padding:.5rem 1.2rem .5rem .9rem;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.25;transition:opacity .25s;animation:.34s cubic-bezier(.2,.8,.2,1) backwards slip;position:absolute;left:.6rem;rotate:-1.3deg}@keyframes slip{0%{opacity:0;translate:-2rem}}.projector-tools{z-index:2;top:calc(.8rem + env(safe-area-inset-top));gap:.5rem;display:flex;position:absolute;right:.9rem}.projector-tools button{background:#0b09078c;border:1.5px solid #efe4cc99;border-radius:47% 53% 45% 55%/55% 46% 54% 45%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.projector-tools button:nth-child(2){border-radius:54% 46% 52% 48%/46% 54% 47% 53%}.projector svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%;overflow:visible}.projector-tools button:hover,.turn:hover{color:var(--flame);border-color:var(--flame)}.projector button:disabled{opacity:.25;cursor:default}.turn{z-index:2;place-items:center;width:3.4rem;height:5rem;transition:opacity .25s;display:grid;position:absolute;top:calc(50% - 4.6rem)}.turn svg{stroke-width:3.2px;width:70%;height:80%}.turn.prev{left:.8rem}.turn.next{right:.8rem}.tickets{z-index:2;left:50%;bottom:calc(1.4rem + env(safe-area-inset-bottom));letter-spacing:.05em;white-space:nowrap;color:#fff8ec;background:var(--brick);clip-path:polygon(0 8%,4% 0,30% 6%,57% 0,85% 5%,100% 0,98% 50%,100% 100%,70% 94%,42% 100%,13% 93%,0 100%,2% 50%);padding:.4em 1.3em .5em 1.1em;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1;text-decoration:none;transition:rotate .18s,opacity .25s;animation:.42s cubic-bezier(.3,1.5,.5,1) .45s backwards slap;position:absolute;translate:-50%;rotate:-1.6deg}.tickets small{letter-spacing:.02em;opacity:.75;font-size:.5em}.tickets:hover{rotate:.5deg}@keyframes slap{0%{opacity:0;rotate:-7deg;scale:1.35}}.projector[data-zoomed] .tickets{opacity:0;pointer-events:none}.contact{--cw:5.2rem;z-index:2;left:0;right:0;bottom:calc(.7rem + env(safe-area-inset-bottom));padding:.4rem 0;transition:opacity .25s;position:absolute;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.contact-strip{background:linear-gradient(180deg, #070504, var(--film) 14% 86%, #070504);width:max-content;rotate:-.6deg;transform:translateX(calc(50vw - (var(--i) + .5) * var(--cw)));padding:.72rem 0;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:0 .3rem .9rem #000000b3}.contact-strip:before,.contact-strip:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 .42rem,#efe4ccd1 .42rem .88rem,#0000 .88rem 1.3rem);height:.36rem;position:absolute;left:0;right:0}.contact-strip:before{top:.18rem}.contact-strip:after{bottom:.18rem}.contact button{width:var(--cw);height:3.9rem;padding:0 .16rem;position:relative}.contact button img{object-fit:cover;filter:brightness(.42)saturate(.7);border-radius:.22rem;width:100%;height:100%;transition:filter .3s}.contact button:hover img{filter:brightness(.8)}.contact button[aria-current] img{filter:none;outline:2px solid var(--flame);outline-offset:1px}.contact button span{color:var(--amber);background:#120e0bd9;padding:0 .2rem;font-size:.62rem;line-height:1.3;position:absolute;bottom:.14rem;left:.34rem}.projector-hint{z-index:2;left:0;right:0;bottom:calc(6.5rem + env(safe-area-inset-bottom));text-align:center;font-family:var(--hand);color:var(--flame);pointer-events:none;margin:0;font-size:.78rem;line-height:1.5;transition:bottom .3s;position:absolute}.projector-hint span{clip-path:polygon(0 10%,4% 0,38% 7%,70% 0,100% 6%,98.5% 100%,62% 92%,30% 100%,1% 93%);background:#0b0907d1;padding:.28rem 1rem .36rem;display:inline-block;rotate:-.8deg}.projector-hint b{color:var(--cream);margin-left:1.2rem;font-weight:400}.finder{z-index:2;left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));opacity:0;pointer-events:none;width:clamp(4rem,9vw,6.4rem);transition:opacity .25s,translate .25s;position:absolute;translate:0 1rem;box-shadow:0 .4rem 1rem #000000b3}.finder img{filter:brightness(.55);width:100%;height:auto}.finder span{border:2px solid var(--flame);-webkit-backdrop-filter:brightness(1.8);backdrop-filter:brightness(1.8);border-radius:2px;position:absolute;box-shadow:0 0 0 1px #00000080}.projector[data-zoomed] .finder{opacity:1;translate:0}.projector[data-zoomed] :is(.contact,.turn,.projector-caption){opacity:0;pointer-events:none}.projector[data-zoomed] .projector-hint{bottom:calc(1.3rem + env(safe-area-inset-bottom))}@media (width<=859px){.turn{display:none}.contact{--cw:4.2rem}.contact button{height:3.2rem}.projector-stage{padding:5.2rem 0 8rem}.projector-sheet{width:min(94vw, calc((100dvh - 14.2rem) * var(--ar)), calc(var(--nw) * 2.5px))}.projector-hint{bottom:calc(5.7rem + env(safe-area-inset-bottom));font-size:.68rem}.projector-tools button{width:2.5rem;height:2.5rem}.projector-caption{max-width:calc(100vw - 10.2rem);font-size:.9rem}.finder{bottom:calc(4.2rem + env(safe-area-inset-bottom))}}@media (orientation:landscape) and (height<=520px){.projector[data-film] .projector-stage{padding:0}.projector[data-film] .projector-sheet{width:min(100vw, calc((100dvh - 4rem) * var(--ar)))}.projector[data-film] :is(.contact,.projector-caption,.projector-hint){display:none}}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@media (width<=859px){.shell{grid-template:"side""reel"minmax(0,1fr)"plate""leader"/minmax(0,1fr)}.side{justify-self:stretch;gap:.6rem;width:auto;padding:.7rem 1rem .3rem}.wordmark{width:7.5rem}.nav{justify-content:space-between;gap:.3rem;display:flex}.door,.door:nth-child(n){letter-spacing:.02em;gap:.25rem;margin-left:0;padding:.3em .45em .25em .25em;font-size:clamp(.62rem,2.75vw,1.1rem)}.ring{width:1.6em;height:1.6em}.sign{width:1.5em;height:1.5em}.mast{width:auto}.mast .wordmark{width:7.5rem}.pinned{gap:.2rem;top:-.35rem;bottom:auto;right:0}.stub{font-size:.82rem;rotate:-2deg}.stub .long{display:none}.pinned .write{display:flex}.leader-bar .write{display:none}.reel-col{justify-self:center;width:min(100vw,94%)}.plate{justify-self:stretch;width:auto;margin:0;padding:.3rem .9rem .6rem;transform:rotate(-.6deg)}.sheet{max-height:30dvh;padding:1.6rem 1rem 2.8rem 3rem}.tracks button,.members button{font-size:1.05rem}.bio{font-size:.95rem}.now{font-size:1rem}.time,.idle .long{display:none}.more{bottom:.5rem;right:1.6rem}}::view-transition-old(stage){display:none}::view-transition-new(stage){animation:none}::view-transition-group(stage){animation:none}
