@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Barlow+Condensed:ital,wght@0,800;0,900;1,900&display=swap');
:root{--ink:#24131d;--cream:#fff2ce;--pink:#f97fb5;--hot:#ed155f;--red:#d52a32;--blue:#1a64d6;--cyan:#39cfda;--yellow:#f7dc29;--green:#39a85c;--violet:#7e42b7;--orange:#ef6d27;--swells:1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ink);font-family:'Barlow Condensed',Arial,sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.flash{position:fixed;inset:0;background:#fff;z-index:140;pointer-events:none;opacity:0}.flash.go{animation:flash .16s}.controls{position:fixed;z-index:120;right:12px;top:12px;display:flex;gap:5px;background:var(--cream);border:3px solid;padding:6px;box-shadow:7px 7px 0 #0008;transform:rotate(1deg)}.controls>*{border:2px solid;background:var(--yellow);padding:8px 10px;text-decoration:none;font:900 13px 'Barlow Condensed';cursor:pointer}.controls b{background:var(--hot);color:#fff}.controls #reset{background:var(--cyan)}
.pageant{height:100svh;min-height:720px;position:relative;overflow:hidden;background:radial-gradient(circle at 58% 42%,#fff 0 10%,var(--pink) 33%,var(--hot) 70%);border-bottom:10px solid}.pageant:after{content:'';position:absolute;inset:65% 0 0;background:repeating-linear-gradient(90deg,#3d2318 0 65px,#25120b 66px 72px);transform:perspective(300px) rotateX(25deg);transform-origin:bottom}.curtain{position:absolute;z-index:3;top:0;width:22%;height:100%;background:repeating-linear-gradient(90deg,var(--red) 0 28px,#8c1730 29px 48px);filter:drop-shadow(8px 0 8px #0007);transition:.5s}.curtain.left{left:0;clip-path:polygon(0 0,100% 0,76% 100%,0 94%)}.curtain.right{right:0;clip-path:polygon(0 0,100% 0,100% 94%,24% 100%)}.county{position:absolute;z-index:8;left:3%;top:4%;background:var(--blue);color:#fff;border:4px solid var(--ink);padding:12px;transform:rotate(-4deg);font-weight:900;box-shadow:8px 8px 0 var(--yellow)}.county b{font-size:25px}.title{position:absolute;z-index:6;left:3%;bottom:7%;display:flex;flex-direction:column;transform:rotate(-3deg)}.title span,.title strong{font:900 clamp(120px,19vw,290px)/.54 'Barlow Condensed';letter-spacing:-.08em}.title span{color:var(--cream);text-shadow:7px 7px 0 var(--blue)}.title strong{color:var(--ink)}.title i{align-self:flex-start;background:var(--yellow);border:4px solid;padding:5px 14px;font:900 32px 'Barlow Condensed'}.queen{position:absolute;z-index:7;left:35%;bottom:-5%;height:94%;width:47%;display:flex;justify-content:center;align-items:end;transform:scale(calc(1 + (var(--swells) - 1) * .035));transform-origin:bottom;transition:.25s}.queen img{height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(18px 16px 0 #0005);position:relative;z-index:2}.halo{position:absolute;top:9%;width:68%;aspect-ratio:1;background:#fff;border-radius:50%;box-shadow:0 0 70px 25px #fff}.queen em{position:absolute;z-index:4;right:0;top:19%;background:var(--green);color:#fff;border:4px solid var(--ink);padding:7px;transform:rotate(8deg);font:900 23px 'Barlow Condensed'}.scoreboard{position:absolute;z-index:12;right:3%;top:16%;width:270px;background:var(--ink);color:#fff;border:5px solid var(--cream);padding:15px;box-shadow:11px 11px 0 var(--violet);transform:rotate(2deg)}.scoreboard>small{letter-spacing:.14em}.scoreboard>output{display:block;font:900 95px/.8 'Barlow Condensed';color:var(--yellow)}.scoreboard>span{display:block;color:var(--cyan);font-weight:900}.market{border-top:2px solid;margin-top:12px;padding-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.market i{font-style:normal;font-size:10px}.market b{display:block;color:var(--pink)}.judges{position:absolute;z-index:15;right:2%;bottom:5%;display:flex;gap:7px;transform:rotate(2deg)}.judges button{width:68px;height:100px;background:var(--cream);border:5px solid;font:900 48px 'Barlow Condensed';cursor:pointer;box-shadow:5px 5px 0 var(--ink);transition:.15s}.judges button:nth-child(2){background:var(--cyan)}.judges button:nth-child(3){background:var(--yellow)}.judges button:nth-child(4){background:var(--green)}.judges button:nth-child(5){background:var(--orange)}.judges button:hover{transform:translateY(-13px) rotate(-5deg)}.instruction{position:absolute;z-index:10;right:3%;bottom:20%;background:var(--cream);padding:7px;transform:rotate(-2deg);font-weight:900}.bulbs{position:absolute;z-index:4;inset:0;background:radial-gradient(circle,#fff 0 4px,var(--yellow) 5px 9px,transparent 10px) 0 0/60px 60px;opacity:.35;animation:bulbs .8s steps(2) infinite}
.backstage{height:1150px;background:var(--cyan);position:relative;padding:75px 5vw;overflow:hidden;border-bottom:10px solid}.backstage:before{content:'RIGGED RIGGED RIGGED';position:absolute;bottom:2%;left:-4%;font:900 210px/.65 'Barlow Condensed';color:var(--blue);opacity:.32;white-space:nowrap;transform:rotate(-5deg)}.clipboard{width:62%;background:var(--cream);border:5px solid;padding:45px;box-shadow:17px 17px 0 var(--hot);transform:rotate(-1deg)}.clipboard>span{background:var(--green);color:#fff;padding:7px;font-weight:900}.clipboard h1{font:900 clamp(80px,12vw,175px)/.68 'Barlow Condensed';letter-spacing:-.07em;margin:30px 0}.clipboard h1 i{color:var(--hot)}.clipboard p{font:900 24px/1.2 'Barlow Condensed';max-width:580px}.clipboard blockquote{border-top:4px solid;border-bottom:4px solid;padding:18px 0;margin:35px 0 0;color:var(--blue);font:italic 900 28px/1 'Barlow Condensed'}.evidence{position:absolute;width:300px;background:var(--cream);border:5px solid;padding:10px 10px 38px;box-shadow:12px 12px 0 #0006;cursor:pointer}.evidence img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.evidence b{display:block;margin-top:9px;font-size:20px}.e1{right:7%;top:12%;transform:rotate(8deg)}.e2{right:18%;bottom:9%;transform:rotate(-7deg);clip-path:polygon(2% 0,100% 5%,94% 100%,0 93%)}.bribe{position:absolute;left:8%;bottom:10%;background:var(--yellow);border:5px solid;padding:17px;font:900 25px 'Barlow Condensed';box-shadow:8px 8px 0 var(--violet);cursor:pointer}.envelope{position:absolute;left:35%;bottom:-100px;background:var(--green);color:#fff;border:5px solid;padding:24px;font:900 35px 'Barlow Condensed';transform:rotate(4deg);transition:.4s}.envelope.show{bottom:7%}
.casefile{height:1500px;position:relative;overflow:hidden;background:#bfa982;background-image:repeating-linear-gradient(90deg,transparent 0 62px,#0001 63px 65px);border-bottom:10px solid}.casefile header{margin:50px 4vw;background:var(--ink);color:#fff;padding:14px;display:flex;justify-content:space-between;transform:rotate(-1deg)}.casefile h2{position:absolute;left:3%;top:7%;font:900 clamp(110px,19vw,280px)/.62 'Barlow Condensed';letter-spacing:-.08em;margin:0}.casefile h2 i{color:var(--blue);text-shadow:6px 6px 0 var(--yellow)}.scrap{position:absolute;width:340px;background:var(--cream);border:4px solid;padding:10px 10px 40px;box-shadow:12px 12px 0 #0006;transition:.2s}.scrap:before{content:'';position:absolute;width:95px;height:25px;background:#f5de93bb;top:-15px;left:35%;transform:rotate(-4deg)}.scrap img{width:100%;aspect-ratio:1;object-fit:cover}.scrap span{font-weight:900;font-size:19px}.scrap:hover{z-index:20;transform:rotate(0) scale(1.06)!important}.s1{left:3%;top:31%;transform:rotate(-5deg)}.s2{left:28%;top:27%;transform:rotate(6deg);background:var(--pink)}.s3{right:23%;top:34%;transform:rotate(-3deg);background:var(--cyan)}.s4{right:2%;top:25%;transform:rotate(7deg);background:var(--yellow)}.s5{left:18%;bottom:7%;transform:rotate(4deg);background:var(--green);color:#fff}.s6{right:18%;bottom:5%;transform:rotate(-6deg);background:var(--violet);color:#fff}
.coronation{min-height:850px;background:var(--violet);display:grid;grid-template-columns:.85fr 1.15fr;align-items:end;position:relative;overflow:hidden}.coronation:before{content:'WINNER';position:absolute;font:900 430px/.8 'Barlow Condensed';color:var(--pink);opacity:.25;left:-4%;top:8%}.coronation>img{max-height:800px;max-width:100%;position:relative;z-index:3;filter:drop-shadow(16px 15px 0 #0006)}.coronation>div{position:relative;z-index:4;color:#fff;align-self:center;padding:50px}.coronation span{background:var(--orange);padding:7px;font-weight:900}.coronation h2{font:900 clamp(115px,17vw,250px)/.62 'Barlow Condensed';letter-spacing:-.07em;margin:40px 0}.coronation h2 i{color:var(--yellow)}.coronation a,.coronation button{display:inline-block;background:var(--yellow);color:var(--ink);border:5px solid;padding:16px 25px;text-decoration:none;font:900 25px 'Barlow Condensed';box-shadow:8px 8px 0 var(--hot);cursor:pointer}.coronation button{background:var(--cyan);margin-left:10px}.coronation code{display:block;margin-top:25px;max-width:600px;overflow:hidden;text-overflow:ellipsis}footer{display:flex;gap:25px;align-items:center;background:var(--ink);color:#fff;padding:28px 4vw}footer b{font-size:55px;color:var(--yellow);margin-right:auto}footer a{color:var(--cyan)}.confetti{position:fixed;inset:0;z-index:90;pointer-events:none}.confetti i{position:absolute;top:-50px;width:15px;height:30px;animation:fall 2.8s linear forwards}.toast{position:fixed;z-index:180;left:50%;bottom:25px;background:var(--yellow);border:4px solid;padding:13px 20px;box-shadow:8px 8px 0 var(--hot);transform:translate(-50%,140px);transition:.2s}.toast.show{transform:translate(-50%,0)}.takeover{position:fixed;inset:0;z-index:160;background:var(--pink);display:none;place-items:center;text-align:center}.takeover.show{display:grid}.takeover img{height:95vh;max-width:100vw;object-fit:contain;transform:scale(1.35);filter:drop-shadow(20px 10px 0 #0005)}.takeover strong{position:absolute;font:900 clamp(90px,18vw,270px)/.6 'Barlow Condensed';color:var(--yellow);text-shadow:8px 8px 0 var(--blue)}.takeover span{position:absolute;top:7%;background:var(--green);color:#fff;padding:8px}.takeover a,.takeover button{position:absolute;bottom:5%;background:var(--yellow);border:5px solid;padding:15px 22px;text-decoration:none;font:900 20px 'Barlow Condensed'}.takeover a{left:33%}.takeover button{right:33%;background:var(--cyan)}body.p2 .curtain.left{transform:translateX(-10%)}body.p2 .curtain.right{transform:translateX(10%)}body.p3 .title{letter-spacing:-.12em}body.p4 .pageant{filter:saturate(1.25)}body.p5 .scoreboard{animation:rattle .18s infinite}body.p6 .casefile{filter:hue-rotate(10deg)}body.p7 main{transform:skewX(-.7deg)}
@keyframes flash{50%{opacity:.95}}@keyframes bulbs{50%{opacity:.12}}@keyframes fall{to{top:110vh;rotate:720deg;opacity:.3}}@keyframes rattle{50%{translate:3px -2px}}
@media(max-width:800px){.controls{left:5px;right:5px;top:auto;bottom:5px;justify-content:center;flex-wrap:wrap}.controls #copy{display:none}.pageant{height:900px}.county{width:190px;font-size:11px}.county b{font-size:20px}.title{bottom:20%}.title span,.title strong{font-size:115px}.queen{left:2%;width:96%;height:68%;bottom:9%}.scoreboard{width:200px;right:2%;top:5%}.scoreboard>output{font-size:58px}.market{display:none}.judges{left:2%;right:2%;bottom:3%;justify-content:center}.judges button{width:58px;height:80px;font-size:36px}.instruction{bottom:14%;right:2%;font-size:12px}.backstage{height:1600px;padding:70px 15px}.clipboard{width:100%;padding:30px 18px}.clipboard h1{font-size:82px}.evidence{width:230px}.e1{top:51%;left:3%}.e2{bottom:8%;right:3%}.bribe{bottom:2%;left:3%;font-size:16px}.envelope{left:43%;font-size:20px}.casefile{height:2450px}.casefile header{font-size:10px}.casefile h2{font-size:105px;top:5%}.scrap{width:84%;left:8%!important;right:auto!important}.s1{top:18%}.s2{top:31%}.s3{top:44%}.s4{top:57%}.s5{top:70%}.s6{top:83%}.coronation{grid-template-columns:1fr;min-height:1150px}.coronation>div{order:-1;padding:80px 18px 10px}.coronation h2{font-size:115px}.coronation button{margin:12px 0 0}.coronation>img{max-height:550px}footer{padding-bottom:100px;flex-wrap:wrap}footer b{width:100%}.takeover a{left:5%}.takeover button{right:5%}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.confetti{display:none}}

/* CHAOS001 escalation pass: pageant-native pressure systems */
.queen{transform:scale(calc(1 + (var(--swells) - 1) * .06))}.halo,.queen em{transition:.2s}.audience{position:absolute;z-index:13;left:22%;bottom:2%;display:flex;gap:8px}.audience i{background:var(--cream);border:3px solid;padding:7px;font:900 12px 'Barlow Condensed';transform-origin:bottom;animation:placard 1.3s ease-in-out infinite alternate}.audience i:nth-child(2){background:var(--cyan);animation-delay:.2s}.audience i:nth-child(3){background:var(--green);color:#fff;animation-delay:.4s}.cracks{position:absolute;z-index:5;inset:65% 0 0;opacity:0;background:repeating-conic-gradient(from 20deg at 55% 100%,transparent 0 18deg,#130d08 19deg 20deg);transition:.25s;pointer-events:none}.receipt-roll{position:absolute;left:2%;top:55%;width:210px;max-height:330px;overflow:hidden;background:var(--cream);border:4px solid;padding:10px;transform:rotate(-4deg);box-shadow:8px 8px 0 var(--blue)}.receipt-roll>b{display:block;border-bottom:3px dashed;padding-bottom:5px}.receipt-roll span{display:block;border-bottom:2px dashed;padding:6px 0;font:900 12px monospace}.score-rain,.blob-drips,.royal-popups{position:fixed;inset:0;z-index:90;pointer-events:none}.score-card{position:absolute;top:-90px;background:var(--cream);border:4px solid;padding:8px 14px;font:900 38px 'Barlow Condensed';box-shadow:5px 5px 0 var(--hot);animation:scorefall 2.2s cubic-bezier(.2,.7,.4,1) forwards}.drip{position:absolute;bottom:-20px;width:70px;height:100px;background:var(--pink);border:4px solid var(--ink);border-radius:50% 50% 30% 30%;animation:seep 1.1s forwards}.popup{position:absolute;background:var(--cream);border:4px solid;padding:10px;box-shadow:7px 7px 0 var(--violet);font:900 16px 'Barlow Condensed';animation:popup .35s}.edge-blob{position:fixed;z-index:80;width:180px;filter:saturate(1.3) drop-shadow(8px 8px 0 #0006);pointer-events:none;animation:peek .55s forwards}.cursor-crown{position:fixed;z-index:130;pointer-events:none;font-size:28px;color:var(--yellow);text-shadow:2px 2px var(--hot);transform:translate(-50%,-50%) rotate(-12deg);mix-blend-mode:difference}body.p2 .curtain.left{transform:translateX(-14%) rotate(-2deg)}body.p2 .curtain.right{transform:translateX(14%) rotate(2deg)}body.p3 .halo{box-shadow:0 0 100px 55px var(--yellow)}body.p4 .queen em{transform:rotate(-10deg) scale(1.15);background:var(--orange)}body.p5 .cracks{opacity:.45}body.p6 .cracks{opacity:.75}body.p6 .judges{transform:rotate(-5deg) translateY(15px)}body.p7 .controls{transform:rotate(-4deg) translateX(-15px)}body.p8 .cracks{opacity:1}@keyframes placard{to{transform:rotate(7deg) translateY(-10px)}}@keyframes scorefall{55%{top:60vh;rotate:20deg}to{top:105vh;rotate:80deg;opacity:.35}}@keyframes seep{to{bottom:-10px;transform:scale(2.2,1.3)}}@keyframes popup{from{transform:scale(0) rotate(-15deg)}}@keyframes peek{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media(max-width:800px){.cursor-crown{display:none}.audience{left:2%;bottom:12%}.audience i{font-size:9px}.receipt-roll{display:none}}
@media(prefers-reduced-motion:reduce){.score-rain,.blob-drips,.cursor-crown{display:none}}

/* Kinetic breach: intentionally less composed */
.jpeg-storm,.sparks,.glitch-slices,.color-wash{position:fixed;inset:0;pointer-events:none}.jpeg-storm{z-index:78;overflow:hidden}.sparks{z-index:135}.glitch-slices{z-index:82;overflow:hidden}.color-wash{z-index:2;mix-blend-mode:color-burn;opacity:.2;background:linear-gradient(115deg,var(--hot),var(--cyan),var(--yellow),var(--violet));background-size:300% 300%;animation:wash 4s steps(5) infinite}.fly-jpeg{position:absolute;width:clamp(110px,16vw,290px);height:clamp(110px,16vw,290px);object-fit:cover;border:5px solid var(--cream);box-shadow:12px 12px 0 #0009;filter:saturate(1.6) contrast(1.15);animation:jpegFlight var(--speed,5s) linear forwards;will-change:transform}.fly-jpeg:nth-child(2n){mix-blend-mode:hard-light;clip-path:polygon(0 8%,100% 0,88% 100%,5% 88%)}.fly-jpeg:nth-child(3n){filter:hue-rotate(65deg) saturate(2);border-color:var(--yellow)}.spark{position:absolute;width:7px;height:28px;background:#fff;border-radius:50%;box-shadow:0 0 8px 4px var(--yellow);animation:sparkFly .7s ease-out forwards}.glitch-slice{position:absolute;left:30%;width:50vw;height:38px;background-image:url('assets/hero.webp');background-size:50vw auto;background-repeat:no-repeat;mix-blend-mode:screen;filter:hue-rotate(90deg) saturate(2);opacity:.88;animation:sliceKick .3s steps(2) forwards}.pageant{animation:stageHue 8s steps(6) infinite}.backstage{animation:backHue 11s steps(4) infinite}.casefile{animation:casePulse 9s steps(5) infinite}.evidence,.scrap{animation:looseFrame calc(2.4s + var(--jitter,0s)) steps(3) infinite alternate}.evidence:nth-of-type(2n),.scrap:nth-of-type(2n){--jitter:1.1s}.title span{text-shadow:-8px 0 var(--cyan),8px 0 var(--hot),7px 7px 0 var(--blue);animation:misregister 1.9s steps(2) infinite}.scoreboard:before{content:'RESULTS COMPROMISED';position:absolute;left:-40px;top:-32px;background:var(--orange);border:3px solid var(--ink);padding:5px;transform:rotate(-9deg);animation:warningHop .7s steps(2) infinite}.queen img{animation:blobBreath 2.2s ease-in-out infinite alternate}.queen:after{content:'';position:absolute;inset:20% 10% 0;border:5px dashed var(--yellow);border-radius:47%;z-index:1;animation:orbit 5s linear infinite}.audience{animation:crowdSurge 1.1s steps(3) infinite}.pageant .county{animation:signSwing 2.1s ease-in-out infinite alternate;transform-origin:top left}body.p2{animation:bodyRumble .6s steps(2) infinite}body.p4{animation:bodyRumble .32s steps(2) infinite}body.p6,body.p7,body.p8{animation:bodyRumble .18s steps(2) infinite}body.bg1 .pageant{background:radial-gradient(circle at 67% 30%,#fff 0 7%,var(--cyan) 19%,var(--violet) 51%,var(--hot) 90%)}body.bg2 .pageant{background:repeating-conic-gradient(from 30deg at 58% 45%,var(--yellow) 0 12deg,var(--pink) 13deg 28deg,var(--blue) 29deg 43deg)}body.bg3 .pageant{background:radial-gradient(ellipse at 58% 50%,var(--green),var(--orange) 30%,var(--hot) 56%,var(--ink) 80%)}body.bg2 .backstage{background:var(--yellow)}body.bg3 .casefile{background-color:var(--pink)}
@keyframes jpegFlight{0%{transform:translate(-30vw,var(--y,20vh)) rotate(-35deg) scale(.4)}45%{transform:translate(45vw,calc(var(--y,20vh) + 12vh)) rotate(210deg) scale(1.15)}100%{transform:translate(130vw,calc(var(--y,20vh) - 18vh)) rotate(590deg) scale(.55)}}@keyframes sparkFly{to{transform:translate(var(--dx),var(--dy)) rotate(260deg) scale(.1);opacity:0}}@keyframes sliceKick{0%{transform:translateX(-20vw) skewX(25deg)}60%{transform:translateX(18vw) skewX(-18deg)}to{transform:translateX(0);opacity:0}}@keyframes wash{50%{background-position:100% 100%;filter:hue-rotate(120deg)}}@keyframes stageHue{50%{filter:hue-rotate(22deg) saturate(1.35)}}@keyframes backHue{50%{background:var(--green)}}@keyframes casePulse{50%{background-color:#e5c15c}}@keyframes looseFrame{to{translate:7px -9px;rotate:3deg}}@keyframes misregister{50%{text-shadow:12px 0 var(--cyan),-12px 0 var(--hot),7px 7px 0 var(--blue)}}@keyframes warningHop{50%{transform:rotate(6deg) translateY(-7px)}}@keyframes blobBreath{to{transform:scaleX(1.035) scaleY(.985);filter:drop-shadow(25px 20px 0 #0006) saturate(1.2)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes crowdSurge{50%{translate:10px -6px}}@keyframes signSwing{to{transform:rotate(3deg)}}@keyframes bodyRumble{50%{transform:translate(3px,-2px) rotate(.08deg)}}
@media(max-width:800px){.fly-jpeg{width:135px;height:135px}.glitch-slice{left:5%;width:90vw;background-size:90vw auto}.color-wash{opacity:.1}}
@media(prefers-reduced-motion:reduce){.jpeg-storm,.sparks,.glitch-slices,.color-wash{display:none}.pageant,.backstage,.casefile,.evidence,.scrap,.title span,.queen img,.audience,.pageant .county,body{animation:none!important}}

/* chaos4.1: readable headline rhythm + photographic stage rotation */
:root{--stage-bg:url('assets/backgrounds/luxury-bathroom.webp')}.pageant,body.bg1 .pageant,body.bg2 .pageant,body.bg3 .pageant,body.bg4 .pageant{background-image:linear-gradient(90deg,#130812aa 0 24%,transparent 45% 70%,#13081288 100%),var(--stage-bg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.pageant:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#170b17aa 0,transparent 38%),repeating-linear-gradient(103deg,transparent 0 65px,#ffec9d0f 66px 69px);pointer-events:none}.title{width:43vw;bottom:9%;gap:1.2vw}.title span,.title strong{display:block;font-size:clamp(105px,15.5vw,235px)!important;line-height:.68!important;letter-spacing:-.055em!important;white-space:nowrap}.title i{margin-top:1.2vw}.clipboard h1{font-size:clamp(72px,9.5vw,145px)!important;line-height:.78!important;letter-spacing:-.045em!important;max-width:100%;overflow-wrap:normal}.casefile h2{font-size:clamp(95px,15vw,220px)!important;line-height:.73!important;letter-spacing:-.055em!important;width:78%;z-index:5}.coronation h2{font-size:clamp(100px,13vw,195px)!important;line-height:.72!important;letter-spacing:-.05em!important;max-width:820px}.takeover strong{line-height:.72!important;letter-spacing:-.04em!important}.stageHue{animation:none}
@media(max-width:800px){.pageant,body.bg1 .pageant,body.bg2 .pageant,body.bg3 .pageant,body.bg4 .pageant{background-position:center!important}.title{width:74vw;bottom:21%;gap:8px}.title span,.title strong{font-size:98px!important;line-height:.72!important}.clipboard h1{font-size:72px!important;line-height:.82!important}.casefile h2{font-size:88px!important;line-height:.78!important;width:94%}.coronation h2{font-size:96px!important;line-height:.76!important}}

/* chaos4.2: defined display type + unmistakable sparkling BODY */
.title{
  width:min(46vw,720px);
  gap:clamp(10px,1.35vw,24px);
  isolation:isolate;
}
.title span,.title strong{
  line-height:.78!important;
  letter-spacing:-.035em!important;
}
.title strong{
  position:relative;
  color:#fff36f;
  background:
    radial-gradient(circle at 12% 25%,#fff 0 2px,transparent 3px),
    radial-gradient(circle at 38% 68%,#fff 0 3px,transparent 4px),
    radial-gradient(circle at 64% 18%,#fff 0 2px,transparent 3px),
    radial-gradient(circle at 87% 73%,#fff 0 3px,transparent 4px),
    linear-gradient(105deg,#fff36f 0 18%,#ff77d5 31%,#fff 43%,#55f7ff 54%,#ffe66d 70%,#ff77d5 100%);
  background-size:72px 72px,94px 94px,110px 110px,83px 83px,260% 100%;
  background-position:0 0,10px 20px,30px 4px,5px 40px,0 50%;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  -webkit-text-stroke:clamp(2px,.32vw,6px) #fff7c9;
  paint-order:stroke fill;
  filter:drop-shadow(7px 8px 0 #ff006e) drop-shadow(-4px -3px 0 #246bff) drop-shadow(0 0 13px #fff);
  animation:bodySparkle 1.35s steps(5) infinite;
}
.title strong:after{
  content:'✦';
  position:absolute;
  right:-.09em;
  top:-.18em;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font:900 .28em/1 Arial,sans-serif;
  text-shadow:0 0 7px #fff,0 0 16px #fff36f;
  animation:twinkle .55s steps(2) infinite alternate;
}
.clipboard h1{
  line-height:.94!important;
  letter-spacing:-.025em!important;
}
.clipboard h1 br{display:block;content:'';margin-top:.11em}
.casefile h2,.coronation h2,.takeover strong{
  line-height:.88!important;
  letter-spacing:-.03em!important;
}
@keyframes bodySparkle{
  0%{background-position:0 0,10px 20px,30px 4px,5px 40px,0 50%}
  100%{background-position:72px -72px,-84px 114px,140px -106px,-78px 123px,100% 50%}
}
@keyframes twinkle{to{transform:scale(1.7) rotate(35deg);opacity:.55}}
@media(max-width:800px){
  .title{width:82vw;gap:13px;bottom:22%}
  .title span,.title strong{font-size:clamp(82px,25vw,112px)!important;line-height:.82!important;letter-spacing:-.025em!important}
  .clipboard h1{font-size:clamp(58px,18vw,76px)!important;line-height:.98!important}
  .casefile h2{line-height:.91!important}
  .coronation h2{line-height:.9!important}
}
@media(prefers-reduced-motion:reduce){.title strong{animation:none}.title strong:after{animation:none}}

/* chaos4.3: readable paid states + clean floating compact hero */
.judges button.paid,.score-card.paid{
  color:#ff168f!important;
  -webkit-text-stroke:1.5px #fff2ce;
  paint-order:stroke fill;
  text-shadow:3px 3px 0 #561047,0 0 12px #ff4fbd;
}
.compact-hero{
  position:absolute;
  z-index:11;
  right:9%;
  bottom:4%;
  width:clamp(330px,34vw,560px);
  height:auto;
  cursor:pointer;
  transform:rotate(5deg);
  filter:drop-shadow(18px 22px 0 #ff168f88) drop-shadow(-10px -7px 0 #f7dc2977);
  animation:compactFloat 2.8s ease-in-out infinite alternate;
}
.compact-hero img{display:block;width:100%;height:auto;object-fit:contain}
.compact-hero:hover{z-index:30;filter:drop-shadow(22px 26px 0 #7e42b799) drop-shadow(-12px -9px 0 #39cfda99)}
@keyframes compactFloat{to{transform:translate(-12px,-18px) rotate(-3deg) scale(1.025)}}
@media(max-width:800px){
  .compact-hero{right:-8%;bottom:7%;width:min(105vw,510px)}
}
@media(prefers-reduced-motion:reduce){.compact-hero{animation:none}}
