:root{--pink:#ed71b5;--acid:#d9ff43;--ink:#211b25;--paper:#f0edf0;--blue:#638aff;--level:0;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button:disabled,[aria-disabled=true]{opacity:.45;cursor:default}button{color:inherit}button:hover:not(:disabled){filter:brightness(1.1)}[hidden]{display:none!important}.skip{position:fixed;left:18px;top:-100px;background:var(--acid);padding:15px;color:var(--ink);z-index:100}.skip:focus{top:12px}.masthead{height:80px;padding:0 3%;display:flex;align-items:center;gap:24px;background:var(--pink);color:var(--ink);position:sticky;top:0;z-index:50;border-bottom:2px solid var(--ink)}.wordmark{font-family:Impact,'Arial Narrow',sans-serif;font-size:46px;letter-spacing:-3px;line-height:1;transform:skew(-7deg)}.wordmark span{font-size:28px;vertical-align:top;letter-spacing:0}.identity{display:grid;gap:4px;font-size:12px;letter-spacing:.04em}.identity b{font-size:19px;letter-spacing:-.03em}.masthead-note{font:11px/1.5 'Courier New',monospace;letter-spacing:.06em;margin-left:25px}.masthead nav{display:flex;gap:26px;margin-left:auto;font-size:12px;font-weight:800}.masthead nav a{min-height:44px;display:flex;align-items:center}.pit{isolation:isolate;position:relative;overflow:hidden;height:min(900px,calc(100vw * .69));min-height:720px;background:#221a27;--rise:calc(var(--level) * 1%)}.pit:after{content:'';position:absolute;inset:0;background:url('assets/grain-v1.png?v=1');opacity:.35;pointer-events:none;z-index:35;mix-blend-mode:screen}.club{position:absolute;inset:0;background:linear-gradient(#221a27b5,#221a278c 50%,#211b25),url('assets/club-v1.webp?v=1') center 42%/cover;opacity:.7;transition:opacity 1s,filter 1s}.camera-meta{position:absolute;top:24px;left:3%;right:3%;display:flex;justify-content:space-between;align-items:center;z-index:20;font:12px 'Courier New',monospace;letter-spacing:.06em}.camera-meta button{background:none;font:inherit;border-bottom:1px solid #aaa;padding:8px 0;min-height:36px}.camera-meta>span:first-child:before{content:'■';color:var(--pink);margin-right:9px}.headline{position:absolute;left:7%;right:8%;top:55px;margin:0;font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;line-height:.78;pointer-events:none;z-index:2}.headline>span{font-size:clamp(145px,20.4vw,295px);letter-spacing:-.018em;color:var(--paper);display:block;transform:rotate(-3deg) scaleX(1.13);transform-origin:left;transition:transform .6s,opacity .6s}.headline em{font-style:normal;font-size:clamp(190px,27vw,385px);color:var(--pink);display:block;transform:rotate(-10deg) translate(-1%,3%);transition:transform .6s;letter-spacing:-.035em;text-shadow:5px 2px 0 var(--ink)}.scribble{position:absolute;top:43%;left:6.2%;z-index:13;font:italic 25px/1.08 Georgia,serif;transform:rotate(-8deg);color:var(--acid)}.scribble:after{content:'↘';font:60px Georgia;display:block;padding-left:60px}.setlist{position:absolute;right:4.5%;top:100px;width:170px;padding:23px 17px;background:var(--paper);color:var(--ink);transform:rotate(7deg);font:12px 'Courier New',monospace;z-index:8;box-shadow:5px 6px 0 #0004;clip-path:polygon(0 0,100% 0,100% 99%,95% 97%,87% 100%,77% 98%,64% 100%,50% 98%,36% 100%,22% 97%,9% 100%,0 98%);transition:transform .5s}.setlist>span{font-weight:bold;border-bottom:2px solid;display:block;padding-bottom:10px}.setlist ol{padding-left:20px;line-height:1.6}.setlist li{margin:12px 0}.setlist b{font-family:Georgia,serif;font-style:italic;color:#a92268;font-size:17px;display:block}.tape{position:absolute;width:66px;height:20px;background:#d9ff4380;top:-4px;left:40px;transform:rotate(-7deg)}.viewfinder{position:absolute;top:23%;bottom:22%;left:29%;right:23%;z-index:10;pointer-events:none;transition:inset .6s,transform .6s}.viewfinder i{position:absolute;width:40px;height:40px;border-color:var(--acid);border-style:solid;border-width:0}.viewfinder i:nth-child(1){top:0;left:0;border-width:2px 0 0 2px}.viewfinder i:nth-child(2){top:0;right:0;border-width:2px 2px 0 0}.viewfinder i:nth-child(3){bottom:0;right:0;border-width:0 2px 2px 0}.viewfinder i:nth-child(4){bottom:0;left:0;border-width:0 0 2px 2px}.viewfinder span{position:absolute;bottom:-25px;left:10px;font:11px 'Courier New',monospace;letter-spacing:.1em;color:var(--acid)}.hero-rig{position:absolute;width:37%;max-width:510px;aspect-ratio:452/618;left:49%;bottom:135px;z-index:12;transform:translateX(-50%) rotate(-2deg) scale(calc(1 + var(--level) * .018));transform-origin:50% 95%;transition:transform .6s;pointer-events:none}.hero-rig>img{width:100%;height:100%;display:block;position:relative;z-index:2}.hero-shadow{position:absolute;inset:20% 0 0;background:var(--pink);filter:blur(80px);opacity:.14;transition:opacity .8s}.crowd{position:absolute;bottom:145px;z-index:6;pointer-events:none;transition:transform .8s,filter .8s,opacity .8s}.crowd img{height:100%;width:auto;display:block;filter:saturate(.2);opacity:.8}.crowd-left{left:10%;height:59%;transform:translateX(calc(var(--level) * -10%)) rotate(calc(var(--level) * -1deg))}.crowd-right{right:3%;height:61%;transform:translateX(calc(var(--level) * 10%)) rotate(calc(var(--level) * 1deg))}.crowd span{position:absolute;left:0;right:0;top:22%;padding:10px;background:var(--paper);color:var(--ink);font:italic 16px Georgia;transform:rotate(-7deg);box-shadow:3px 3px #0005;opacity:0;transition:opacity .4s;z-index:2}.crowd-right span{left:20%;top:40%;transform:rotate(5deg)}.pick-note{position:absolute;right:5%;bottom:34%;z-index:15;max-width:220px;transform:rotate(7deg);transition:transform .5s}.pick-note>span{font-family:Impact,'Arial Narrow',sans-serif;font-size:43px;line-height:1;display:block;color:var(--acid);text-shadow:2px 3px var(--ink)}.barrier{position:absolute;bottom:0;left:-4%;width:108%;height:22%;z-index:16;background:linear-gradient(#211b2520,#211b2577),url('assets/barrier-v1.webp?v=1') center 34%/cover;transform:rotate(-1.7deg);transform-origin:50% 100%;border-top:6px solid #a3a1a9;box-shadow:0 -4px 0 #36323b,0 -8px 10px #0008;transition:transform .5s}.rail{height:14px;border-bottom:1px solid #aaa;background:linear-gradient(#777,#222,#999)}.notice-sticker{position:absolute;right:8%;top:38%;background:var(--pink);padding:11px 15px;color:var(--ink);font:bold 16px/1 Arial;transform:rotate(6deg);transition:transform .5s}.notice-sticker small{display:block;font:12px 'Courier New',monospace;margin-top:5px}.action-zone{position:absolute;bottom:40px;left:6%;right:22%;z-index:22;display:grid;grid-template-columns:170px 1fr 110px;gap:22px;align-items:center;transform:rotate(-1.7deg)}.reaction-fees{position:relative;background:var(--paper);color:var(--ink);padding:18px 16px 21px;box-shadow:3px 5px 0 #0008;transform:rotate(4deg);clip-path:polygon(0 0,100% 0,100% 98%,93% 96%,85% 100%,74% 97%,63% 99%,50% 97%,38% 100%,24% 97%,13% 100%,0 97%)}.reaction-fees>span{font:11px 'Courier New',monospace;letter-spacing:.1em}.reaction-fees strong{font-family:Impact,sans-serif;display:block;font-size:54px;line-height:1.1;letter-spacing:-.03em;margin:4px 0}.reaction-fees>small{font:10px/1.3 'Courier New',monospace;display:block}.scream-control>button{width:100%;background:var(--acid);color:var(--ink);text-align:left;padding:16px 20px 13px;box-shadow:6px 6px 0 #08060a;transform:rotate(.7deg);position:relative;border:2px solid var(--ink)}.scream-control>button:before{content:'';position:absolute;left:-7px;top:-6px;width:40px;height:12px;background:#f4f1ba99;transform:rotate(-24deg)}.scream-control>button>span{display:block;font:11px 'Courier New',monospace;letter-spacing:.03em}.scream-control strong{font:clamp(22px,2.5vw,36px)/1.08 Impact,'Arial Narrow',sans-serif;display:block;margin:6px 0 11px;white-space:nowrap;font-weight:400}.action-tail{border-top:1px solid #211b2555;padding-top:8px;display:flex!important;justify-content:space-between;align-items:center}.action-tail b{font-size:23px;line-height:.6}.scream-control p{font:10px 'Courier New',monospace;letter-spacing:.04em;text-align:center;margin:12px 0 0}.scream-count>b{font:50px/1 Impact,sans-serif;display:block}.scream-count>b small{font:16px 'Courier New',monospace;color:#aaa;margin-left:3px}.scream-count>span{font:10px 'Courier New',monospace;display:block;margin:8px 0}.volume{display:flex;gap:3px;height:16px;align-items:flex-end}.volume i{width:9px;height:30%;background:#8f819455;transition:height .3s,background .3s}.volume i.active{background:var(--pink);height:100%}.pit-footer{position:absolute;bottom:10px;left:3%;right:3%;z-index:25;display:flex;justify-content:space-between;font:10px 'Courier New',monospace;letter-spacing:.06em;color:#c9c4cb}.afterparty{padding:24px 3%;display:flex;gap:25px;justify-content:space-between;align-items:center;background:var(--pink);color:var(--ink);border-bottom:1px solid var(--ink)}.afterparty>p{font:bold 19px/1.3 Arial;margin:0;max-width:630px}.afterparty>div{display:flex;gap:8px;flex-shrink:0}.afterparty button{border:1px solid #211b2560;background:none;font:11px 'Courier New',monospace;padding:13px 12px;min-height:44px}.contract{padding:27px 3%;display:flex;gap:25px;justify-content:space-between;background:var(--paper);color:var(--ink);border-bottom:1px solid #211b2540;scroll-margin-top:78px}.contract>div:first-child{display:grid;gap:5px;font-size:12px}.contract b{font:25px Impact,sans-serif}.address{display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:flex-end;max-width:75%;font:11px 'Courier New',monospace}.address code{overflow-wrap:anywhere;font-size:12px;user-select:all}.address button{font:11px 'Courier New',monospace;color:var(--paper);background:var(--ink);padding:13px;min-height:44px}#copy-feedback{width:100%;text-align:right}#copy-feedback:empty{display:none}footer{padding:20px 3%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);color:var(--ink);font:10px 'Courier New',monospace}footer a{text-decoration:underline;font-size:11px;line-height:1.5}dialog{width:min(780px,94vw);max-height:94dvh;padding:20px;background:var(--paper);color:var(--ink);border:3px solid var(--pink)}dialog::backdrop{background:#120e18df}dialog form{text-align:right}dialog button{background:var(--ink);color:var(--paper);padding:13px 18px}dialog h2{font:30px Impact,sans-serif;font-weight:400;margin:16px 0}dialog img{display:block;width:100%;height:auto}dialog p{font:11px 'Courier New',monospace}
/* Each interruption is caused by a completed scream. Nothing runs on a loop. */
.beam{position:absolute;top:-15%;height:110%;width:70%;pointer-events:none;z-index:1;opacity:.16;transform-origin:50% 0;filter:blur(7px);transition:transform .8s,opacity .8s;background:linear-gradient(100deg,transparent 20%,#aa78ff88,transparent 70%);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%)}.beam-a{left:-15%;transform:rotate(-20deg)}.beam-b{right:-15%;transform:rotate(20deg);background:linear-gradient(80deg,transparent 20%,#ed71b588,transparent 70%)}.flash{position:absolute;inset:0;background:#efdbff;pointer-events:none;z-index:18;opacity:0}.glasses-glint{position:absolute;left:31%;top:17%;width:29%;height:7%;background:linear-gradient(105deg,transparent 30%,#fff 50%,transparent 70%);opacity:0;z-index:3;mix-blend-mode:screen;transform:rotate(-10deg)}.finger-signal{position:absolute;width:16%;aspect-ratio:1;border:2px solid var(--acid);border-radius:50%;opacity:0;z-index:4}.left-signal{left:8%;top:27%}.right-signal{left:83%;top:26%}.mouth-rings{position:absolute;left:51%;top:33%;width:14%;height:15%;border:3px solid var(--pink);border-radius:50%;opacity:0;z-index:3}.voice-word{position:absolute;left:52%;top:33%;z-index:4;white-space:nowrap;color:var(--acid);font:45px Impact,sans-serif;transform:rotate(-13deg);text-shadow:3px 3px var(--ink);animation:voice .95s forwards;pointer-events:none}.wrist-strip{position:absolute;left:87%;top:62%;width:7%;height:26%;background:var(--blue);z-index:3;transform-origin:50% 0;transform:rotate(var(--tilt));clip-path:polygon(0 0,100% 0,100% 100%,45% 95%,0 100%);font:8px 'Courier New',monospace;color:var(--ink);writing-mode:vertical-rl;padding-top:7px}.paid-stamp{position:absolute;left:37%;top:68%;border:4px double var(--pink);padding:8px;font:bold 21px/1 Arial;color:var(--pink);transform:rotate(-14deg) scale(2);opacity:0;z-index:4;transition:opacity .3s,transform .4s}.contact-print{position:absolute;top:47%;left:var(--x);width:95px;background:var(--paper);color:var(--ink);padding:7px 7px 19px;z-index:9;transform:rotate(var(--tilt));box-shadow:4px 5px 0 #0005;animation:slap .3s both;font:9px 'Courier New',monospace}.contact-print img{width:100%;display:block;margin-bottom:6px}.scream-scrap{position:absolute;top:var(--y);left:var(--x);font:24px Impact,sans-serif;background:var(--pink);color:var(--ink);padding:4px 10px;transform:rotate(var(--tilt));z-index:7;animation:slap .3s both}.screw{position:absolute;left:var(--x);top:75%;width:10px;height:5px;background:#aba2b0;border:1px solid #38323e;z-index:19;animation:screw .8s forwards;transform:rotate(var(--tilt))}.pass{position:absolute;left:var(--x);top:6px;width:69px;height:87px;padding:23px 8px 5px;background:var(--blue);color:var(--ink);font:bold 10px/1.2 'Courier New',monospace;transform:rotate(var(--tilt));transform-origin:50% 0;animation:pass .7s;box-shadow:3px 3px #0007}.pass:before{content:'';position:absolute;top:-5px;left:24px;width:20px;height:23px;border:3px solid #dedde0;border-radius:50%}.pass b{font:25px Impact,sans-serif;display:block}.fee-slip{position:absolute;left:15px;top:10%;padding:7px 12px;background:var(--pink);font:bold 20px 'Courier New',monospace;transform:rotate(-8deg);animation:fee .9s forwards}.security-tape{position:absolute;top:62%;left:-10%;width:120%;background:var(--acid);color:var(--ink);padding:7px 0;font:bold 22px Impact,sans-serif;word-spacing:8px;transform:translateX(110%) rotate(-12deg);transition:transform .7s;z-index:8;white-space:nowrap;pointer-events:none}.feedback-line{position:absolute;right:3%;left:3%;top:64%;height:75px;display:flex;gap:1%;align-items:center;z-index:5;opacity:0;transition:opacity .4s;pointer-events:none}.feedback-line i{height:calc(12% + var(--level) * 8%);width:5%;background:var(--pink);transform:skew(-15deg);clip-path:polygon(0 48%,20% 48%,35% 0,65% 100%,80% 53%,100% 53%,100% 58%,79% 58%,65% 100%,34% 14%,20% 53%,0 53%)}.feedback-line span{position:absolute;bottom:-9px;right:0;font:10px 'Courier New',monospace;color:var(--pink)}.rail-crack{position:absolute;left:42%;top:-10px;width:130px;height:80%;background:#110d16;clip-path:polygon(0 0,20% 19%,14% 32%,34% 39%,28% 53%,48% 66%,45% 100%,55% 65%,34% 50%,41% 37%,21% 29%,28% 18%,6% 0);opacity:0;transition:opacity .5s}.finale{position:absolute;z-index:24;right:4%;top:18%;width:34%;background:var(--pink);color:var(--ink);padding:28px 30px 24px;transform:rotate(5deg);box-shadow:7px 8px 0 #09060cb0;animation:slap .55s both;clip-path:polygon(0 0,100% 1%,98% 98%,88% 100%,72% 98%,56% 100%,39% 98%,22% 100%,0 98%)}.finale>span{font:11px 'Courier New',monospace}.finale h2{font:clamp(65px,8vw,110px)/.86 Impact,sans-serif;letter-spacing:-.02em;margin:21px 0}.finale p{font:italic 20px/1.2 Georgia;margin:17px 0}.finale button{background:var(--ink);color:var(--paper);padding:16px 20px;font:bold 12px 'Courier New',monospace}.finale:before{content:'';position:absolute;left:35%;top:0;width:70px;height:17px;background:#f2d7df80;transform:rotate(-5deg)}
body[data-phase=armed] .hero-rig{transform:translateX(-50%) rotate(-4deg) scale(calc(1.02 + var(--level) * .018))}body[data-phase=armed] #scream{transform:translate(5px,5px) rotate(.7deg);box-shadow:1px 1px 0 #08060a}body[data-phase=impact] .hero-rig{animation:lean .6s both}body[data-phase=impact] .finger-signal{animation:fingers .7s both}body[data-phase=impact] .mouth-rings{animation:rings .8s both}body[data-phase=impact] .glasses-glint{animation:glint .5s both}body[data-phase=impact] .flash{animation:flash .6s both}body[data-phase=impact] .barrier{animation:rail .6s both}body[data-phase=impact] .pick-note{transform:rotate(-3deg) scale(1.08)}body.has-scream .crowd span{opacity:1}body.has-scream .beam-a{transform:rotate(12deg);opacity:.3}body.has-scream .beam-b{transform:rotate(-12deg);opacity:.3}body.has-scream .viewfinder{left:33%;right:29%;top:24%;bottom:24%}body.has-scream .hero-shadow{opacity:.35}body.has-scream .feedback-line{opacity:.65}body.has-scream .headline em{transform:rotate(-10deg) translate(-1%,3%) scale(calc(1 + var(--level) * .03))}body.level-2 .setlist li:first-child{text-decoration:line-through;text-decoration-thickness:3px}body.level-3 .security-tape{transform:translateX(0) rotate(-12deg)}body.level-3 .paid-stamp{opacity:1;transform:rotate(-14deg) scale(1)}body.level-3 .setlist{transform:rotate(16deg) translate(5px,15px)}body.level-3 .setlist li:nth-child(2){text-decoration:line-through;text-decoration-thickness:3px}body.level-4 .rail-crack{opacity:1}body.level-4 .notice-sticker{transform:rotate(25deg) translateY(20px)}body.level-4 .viewfinder{transform:rotate(-4deg)}body.level-4 .headline>span{transform:rotate(-6deg) translateX(-15%) scaleX(1.13);opacity:.6}body.level-5 .setlist{transform:rotate(29deg) translate(20px,80px)}body.level-5 .setlist li{text-decoration:line-through;text-decoration-thickness:3px}body.level-5 .club{opacity:.25;filter:saturate(0)}body.level-5 .crowd{filter:brightness(.5)}body.level-6 .crowd{opacity:0}body.level-6 .hero-rig{left:36%;transform:translateX(-50%) rotate(-5deg) scale(1.17)}body.level-6 .setlist,body.level-6 .pick-note{opacity:0}body.level-6 .headline>span{transform:translateY(-100%);opacity:0}body.level-6 .headline em{transform:translate(-30%,10%) rotate(-12deg) scale(1.5);opacity:.35}body.level-6 .viewfinder i:nth-child(even){transform:translateY(70px) rotate(30deg)}body.level-6 .security-tape{transform:rotate(-17deg) translateY(45px)}body.level-6 .barrier{transform:rotate(-3deg) translateY(9px)}
@keyframes lean{0%,100%{transform:translateX(-50%) rotate(-2deg) scale(calc(1 + var(--level) * .018))}35%{transform:translateX(-50%) rotate(3deg) scale(calc(1.07 + var(--level) * .018))}}@keyframes fingers{0%{opacity:1;transform:scale(.5)}100%{opacity:0;transform:scale(2)}}@keyframes rings{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(3.5)}}@keyframes glint{0%,100%{opacity:0}40%{opacity:.8}}@keyframes flash{0%,100%{opacity:0}12%{opacity:.16}}@keyframes voice{0%{opacity:0;transform:translate(0,0) scale(.6) rotate(-13deg)}25%{opacity:1}100%{opacity:0;transform:translate(40px,-110px) scale(1.4) rotate(4deg)}}@keyframes rail{0%,100%{transform:rotate(-1.7deg)}35%{transform:rotate(-.5deg) translateY(9px)}}@keyframes slap{from{opacity:0;scale:1.3}to{opacity:1;scale:1}}@keyframes screw{to{transform:translateY(160px) rotate(240deg);opacity:0}}@keyframes pass{0%{transform:rotate(-30deg)}60%{transform:rotate(20deg)}100%{transform:rotate(var(--tilt))}}@keyframes fee{0%{opacity:1}100%{opacity:0;transform:translateY(-60px) rotate(-8deg)}}
body.low-fx *,body.low-fx *:before,body.low-fx *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.low-fx .flash,body.low-fx .screw,body.low-fx .voice-word,body.low-fx .fee-slip{display:none}body.low-fx[data-phase=impact] .finger-signal{opacity:.8}body.low-fx[data-phase=impact] .mouth-rings{opacity:.5}body.low-fx[data-phase=impact] .glasses-glint{opacity:.4}
@media(min-width:1600px){.pit{height:950px}.hero-rig{max-width:540px}.action-zone{left:10%;right:25%}.headline{left:12%;top:75px}.headline>span{font-size:310px}.headline em{font-size:420px}.scribble{left:12%}}
@media(max-width:1100px){.masthead-note{display:none}.pit{height:800px}.hero-rig{width:43%;bottom:160px}.headline{top:82px;left:5%}.headline>span{font-size:22vw}.headline em{font-size:31vw}.setlist{right:3%;width:148px;top:110px;font-size:10px}.pick-note{right:3%;bottom:35%;max-width:170px}.pick-note>span{font-size:33px}.scribble{font-size:21px;top:41%;left:5%}.crowd-left{left:1%}.crowd-right{right:-9%}.action-zone{left:4%;right:4%;grid-template-columns:150px 1fr 100px;gap:18px;bottom:45px}.notice-sticker{display:none}.scream-control strong{font-size:30px}.barrier{height:23%}.afterparty{align-items:flex-start}.afterparty>p{font-size:16px;max-width:440px}.afterparty>div{gap:5px}.afterparty button{font-size:10px;padding:12px 8px}.finale{width:38%;right:3%;padding:24px}.finale h2{font-size:85px}.finale p{font-size:18px}}
@media(max-width:700px){html{scroll-padding-top:66px}.masthead{height:65px;gap:12px;padding:0 4%}.wordmark{font-size:34px}.wordmark span{font-size:20px}.identity{font-size:8px;gap:3px}.identity b{font-size:15px}.masthead nav{gap:14px;font-size:10px}.masthead nav a:nth-child(2){display:none}.pit{height:920px;min-height:0}.camera-meta{top:12px;left:4%;right:4%;font-size:9px}.camera-meta>span:nth-child(2){display:none}.camera-meta button{font-size:10px}.headline{left:5%;top:62px;right:5%}.headline>span{font-size:25vw;transform:rotate(-3deg);letter-spacing:0}.headline em{font-size:38vw;transform:rotate(-8deg) translate(0,5%)}.hero-rig{width:75%;max-width:380px;left:51%;bottom:288px}.crowd{bottom:300px;height:40%}.crowd-left{left:-13%}.crowd-right{right:-23%}.crowd span{font-size:12px;max-width:170px;padding:7px}.crowd-left span{top:40%;left:10%}.crowd-right span{top:49%;left:0}.viewfinder{top:28%;bottom:34%;left:13%;right:10%}.viewfinder span{font-size:9px}.viewfinder i{width:25px;height:25px}.setlist{width:117px;top:185px;right:4%;padding:15px 11px;font-size:8px}.setlist ol{padding-left:13px;line-height:1.2;margin-bottom:0}.setlist li{margin:9px 0}.setlist b{font-size:13px}.scribble{top:26%;left:5%;font-size:15px}.scribble:after{font-size:35px;padding-left:15px}.pick-note{right:4%;bottom:31%;max-width:none;left:4%;display:flex;align-items:center;justify-content:space-between;transform:rotate(-2deg);padding:9px 12px;background:var(--ink);border:1px solid var(--pink)}.pick-note>span{font-size:21px;line-height:1.02;max-width:55%}.barrier{height:32%}.action-zone{left:6%;right:6%;bottom:40px;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(-1.5deg)}.scream-control{grid-row:1;grid-column:1/3}.scream-control>button{padding:14px 18px 10px}.scream-control strong{font-size:clamp(22px,6.5vw,38px);white-space:normal}.scream-control p{font-size:9px;margin:10px 0 2px}.reaction-fees{padding:11px 12px;transform:rotate(2deg);width:100%;clip-path:none;align-self:stretch;min-height:87px}.reaction-fees>span{font-size:9px}.reaction-fees strong{font-size:34px;line-height:1}.reaction-fees>small{font-size:8px}.scream-count{justify-self:end;padding:5px 10px}.scream-count>b{font-size:35px}.scream-count>span{font-size:9px;margin:5px 0}.volume{height:12px}.pit-footer{font-size:8px;bottom:11px;left:5%;right:5%;gap:12px}.paid-stamp{font-size:15px;border-width:3px;padding:6px}.contact-print{width:58px;top:40%;padding:4px 4px 10px;font-size:7px}.scream-scrap{font-size:18px}.pass{width:45px;height:63px;font-size:7px;padding:18px 4px 4px}.pass b{font-size:18px}.pass:before{left:16px;width:12px;height:17px;border-width:2px}.feedback-line{top:50%;height:65px}.feedback-line span{font-size:8px}.security-tape{top:54%;font-size:15px;padding:5px}.afterparty{display:block;padding:23px 5%}.afterparty>p{font-size:17px;min-height:44px;margin-bottom:15px}.afterparty>div{display:flex;flex-wrap:wrap;gap:8px}.afterparty button{font-size:10px;padding:12px 10px}.contract{display:block;padding:22px 5%;scroll-margin-top:65px}.contract>div:first-child{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}.contract b{font-size:24px}.contract>div:first-child>span{font-size:11px}.address{max-width:none;justify-content:flex-start;gap:10px;line-height:1.6}.address code{flex:1;font-size:10px;min-width:140px}.address>span:first-child{font-size:10px}#copy-feedback{text-align:left;font-size:10px}footer{padding:17px 5%;display:block}footer>span{display:none}footer a{font-size:10px;display:block;text-align:center}.finale{top:12%;right:5%;width:52%;padding:18px 16px;transform:rotate(4deg)}.finale>span{font-size:9px}.finale h2{font-size:clamp(40px,11vw,65px);margin:14px 0}.finale p{font-size:15px;line-height:1.1}.finale button{padding:13px 10px;font-size:10px;min-height:44px}body.has-scream .viewfinder{left:20%;right:16%;top:32%;bottom:35%}body.level-6 .hero-rig{left:38%;transform:translateX(-50%) rotate(-5deg) scale(1.1)}body.level-6 .headline em{opacity:.3}body.level-6 .viewfinder{top:38%}body.level-6 .club{opacity:.17}body.level-6 .security-tape{transform:rotate(-17deg) translateY(20px)}}
@media(max-width:360px){.masthead{gap:9px}.identity{font-size:7px}.identity b{font-size:13px}.masthead nav{gap:10px;font-size:9px}.pit{height:860px}.hero-rig{width:81%;bottom:280px}.crowd{height:38%;bottom:285px}.headline{top:62px}.setlist{top:151px;width:108px;right:4%}.scribble{top:25%;font-size:13px}.pick-note{bottom:32%}.pick-note>span{font-size:19px}.action-zone{bottom:36px}.scream-control strong{font-size:23px}.scream-control>button>span{font-size:9px}.afterparty>div{gap:5px}.afterparty button{font-size:9px;padding:11px 8px}.finale{top:13%;width:53%}.finale p{font-size:13px}.finale>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.flash,.screw,.voice-word,.fee-slip{display:none}}
/* Browser-review corrections: retain the quote above the rail; keep photo proportions. */
.contact-print img{height:auto}.camera-meta{top:12px}.camera-meta>span{background:#211b25bb;padding:5px 7px}.headline{top:73px}body.level-5 .scribble{opacity:0}body.level-6 .hero-rig{bottom:123px;transform:translateX(-50%) rotate(-4deg) scale(1.1)}
@media(max-width:700px){.masthead .wordmark{display:none}.masthead nav{gap:15px}.masthead nav a:nth-child(2){display:flex}.masthead .identity{font-size:8px}.masthead .identity b{font-size:16px}.headline{top:62px}.camera-meta{top:12px}.camera-meta>span{padding:3px 0;background:none}.pick-note{bottom:32.8%;z-index:18}.contact-print{width:67px}.finale{top:11%}body.level-6 .hero-rig{left:40%;bottom:288px;transform:translateX(-50%) rotate(-3deg) scale(1.05)}}
@media(max-width:360px){.masthead nav{gap:10px}.masthead .identity b{font-size:14px}.masthead .identity{font-size:7px}.pick-note{bottom:33.3%}body.level-6 .hero-rig{bottom:280px}}
/* Climax keeps the face readable at narrow widths. */
@media(min-width:501px) and (max-width:700px){.finale{width:37%;right:3%;top:18%;padding:20px}.finale h2{font-size:7.5vw}.finale p{font-size:16px}}
@media(max-width:500px){.finale{left:6%;right:6%;top:5%;width:88%;padding:15px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;transform:rotate(3deg)}.finale>span{grid-column:1/3;font-size:9px}.finale h2{grid-column:1;grid-row:2/4;font-size:clamp(35px,10.5vw,52px);margin:0;align-self:center}.finale p{grid-column:2;margin:0;font-size:13px}.finale button{grid-column:2;font-size:9px;padding:10px 7px;min-height:44px}body.level-6 .hero-rig{bottom:240px}}

/* Copy revision: the requested quote is the sole first-person line. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.afterparty .fan-quote{font:italic 25px/1.22 Georgia,serif;max-width:730px;margin:0}.afterparty{gap:30px}.headline em{font-size:clamp(180px,25vw,350px)}
@media(min-width:1600px){.headline em{font-size:390px}}
@media(max-width:1100px){.afterparty .fan-quote{font-size:22px;max-width:550px}.headline em{font-size:29vw}}
@media(max-width:700px){.afterparty .fan-quote{font-size:23px;margin-bottom:20px;min-height:0}.headline em{font-size:36vw}.pick-note>span{max-width:60%}}
@media(max-width:360px){.afterparty .fan-quote{font-size:21px}}

/* Direct dialogue: crowd pink, fan acid green. No visible narrator/attribution labels. */
:root{--crowd-voice:var(--pink);--fan-voice:var(--acid)}
.pick-note>span,.scribble,.crowd span{color:var(--crowd-voice)}
.pick-note>span{text-transform:uppercase;font-size:38px;max-width:none;line-height:1.06}
.pick-note{max-width:245px;pointer-events:none}
.scribble{font-size:23px}.crowd span{opacity:1;background:var(--ink);border:1px solid var(--crowd-voice);box-shadow:3px 3px #0007;font:bold 16px/1.2 Arial,Helvetica,sans-serif}
.crowd-left span{top:46%}.crowd-right span{top:51%}
.fan-shout{position:absolute;left:57%;top:-5%;z-index:4;color:var(--fan-voice);font:clamp(36px,4.2vw,60px)/1 Impact,'Arial Narrow',sans-serif;white-space:nowrap;transform:rotate(9deg);text-shadow:3px 3px var(--ink),-2px -2px var(--ink),2px -2px var(--ink),-2px 2px var(--ink);pointer-events:none}
.voice-word{color:var(--fan-voice)}.scream-scrap{color:var(--fan-voice);background:var(--ink);border:1px solid var(--fan-voice)}
.afterparty{background:var(--ink);border-color:#ed71b54d}.afterparty .fan-quote{color:var(--fan-voice)}.afterparty button{color:var(--paper);border-color:#f0edf060}
body.level-5 .crowd{filter:none}body.level-5 .crowd img{filter:brightness(.5) saturate(.2)}
@media(max-width:1100px){.pick-note{max-width:185px}.pick-note>span{font-size:29px}.scribble{font-size:20px}.crowd span{font-size:14px}}
@media(max-width:700px){.pick-note{max-width:none;display:block}.pick-note>span{font-size:24px;max-width:none}.fan-shout{font-size:clamp(23px,6.7vw,38px)}.crowd span{font-size:12px;max-width:145px;padding:7px}.crowd-left span{top:58%;left:13%}.crowd-right span{top:61%;left:0}.scribble{font-size:15px}.scribble:after{font-size:30px}}
@media(max-width:360px){.pick-note>span{font-size:21px}.crowd span{font-size:11px;max-width:125px}.scribble{font-size:13px}}
@media(max-width:700px){.crowd-left span{left:calc(13vw + 14px);right:auto;width:145px;translate:calc(var(--level) * 16.6px) 0}.crowd-right span{left:calc(40px - 23vw);right:auto;width:145px;translate:calc(var(--level) * -20.2px) 0}}
@media(max-width:360px){.crowd-left span{width:125px;translate:calc(var(--level) * 14.7px) 0}.crowd-right span{width:125px;translate:calc(var(--level) * -18px) 0}}

/* Speech stays in front of the cutout and separate from the larger crowd remark. */
.crowd-comment{position:absolute;z-index:14;max-width:245px;padding:10px 12px;color:var(--crowd-voice);background:var(--ink);border:1px solid var(--crowd-voice);box-shadow:3px 3px #0007;font:bold 16px/1.2 Arial,Helvetica,sans-serif;pointer-events:none;transition:opacity .4s}
.comment-left{left:6%;top:63%;transform:rotate(-6deg)}.comment-right{right:4%;top:41%;transform:rotate(5deg)}
.scribble{background:#211b25eb;padding:8px 10px;line-height:1.15}.scribble:after{position:absolute;top:100%;left:20px;padding-left:0}
body.level-6 .crowd-comment{opacity:0}
@media(max-width:1100px){.crowd-comment{font-size:14px;max-width:190px}.comment-right{right:3%;top:40%}.comment-left{left:4%;top:63%}}
@media(max-width:700px){.crowd-comment{font-size:12px;width:36%;max-width:150px;padding:8px;z-index:14}.comment-left{left:4%;top:56%}.comment-right{right:4%;top:54%}.scribble{padding:6px 8px}.scribble:after{left:12px}}
@media(max-width:360px){.crowd-comment{font-size:11px;padding:7px}.comment-left{top:56%}.comment-right{top:54%}}

.fan-shout{top:calc(-5% + var(--level) * 1.7%)}.finale .fan-closer{display:inline-block;width:fit-content;background:var(--ink);color:var(--fan-voice);font:clamp(23px,2.8vw,40px)/1 Impact,'Arial Narrow',sans-serif;padding:8px 10px}

/* The fan's two lines share a scene position but remain separate speech. */
.fan-exchange{position:absolute;z-index:19;left:33%;bottom:24%;width:37%;max-width:540px;color:var(--fan-voice);pointer-events:none;transform:rotate(-3deg)}
.fan-exchange p{width:fit-content;margin:0;background:#211b25f2;padding:6px 10px;font:italic bold clamp(20px,1.75vw,26px)/1.16 Georgia,serif;box-shadow:3px 3px #0005}
.fan-exchange .fan-reply{margin:8px 0 0 24px;transform:rotate(2deg);font-size:clamp(20px,1.6vw,24px)}
.afterparty{justify-content:flex-end}
@media(max-width:1100px) and (min-width:701px){.fan-exchange{left:25%;width:45%;bottom:24%}.fan-exchange p{font-size:21px}.fan-exchange .fan-reply{font-size:20px}}
@media(max-width:700px){
.pit{--scene-base:920px;--dialogue-room:120px;height:calc(var(--scene-base) + var(--dialogue-room))}
.hero-rig{bottom:calc(288px + var(--dialogue-room))}.crowd{bottom:calc(300px + var(--dialogue-room));height:calc(var(--scene-base) * .4)}
.scribble{top:calc(var(--scene-base) * .26)}.comment-left{top:calc(var(--scene-base) * .56)}.comment-right{top:calc(var(--scene-base) * .54)}
.pick-note{bottom:calc(var(--scene-base) * .328 + var(--dialogue-room))}.barrier{height:calc(var(--scene-base) * .32)}
.fan-exchange{left:5%;width:90%;max-width:none;bottom:calc(var(--scene-base) * .32 + 20px);transform:rotate(-2deg)}
.fan-exchange p{font-size:21px;padding:6px 9px}.fan-exchange .fan-reply{font-size:21px;margin:9px 0 0 20px}
body.level-6 .hero-rig{bottom:calc(288px + var(--dialogue-room))}
}
@media(max-width:500px){body.level-6 .hero-rig{bottom:calc(240px + var(--dialogue-room))}}
@media(max-width:360px){.pit{--scene-base:860px}.hero-rig{bottom:calc(280px + var(--dialogue-room))}.crowd{bottom:calc(285px + var(--dialogue-room));height:calc(var(--scene-base) * .38)}.scribble{top:calc(var(--scene-base) * .25)}.pick-note{bottom:calc(var(--scene-base) * .333 + var(--dialogue-room))}.fan-exchange p,.fan-exchange .fan-reply{font-size:19px}}
