:root{--acid:#c9f347;--blue:#293cbd;--ink:#192019;--paper:#f3f0dd;--copper:#b46036;--n:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:700 11px Arial;cursor:pointer;color:inherit}button,a{touch-action:manipulation}a{color:inherit}button:focus-visible,a:focus-visible{outline:4px solid var(--blue);outline-offset:4px}header{height:66px;border-bottom:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 3%;gap:15px;background:var(--acid)}.brand{text-decoration:none;font-size:32px;font-weight:1000;letter-spacing:-3px}.brand span{letter-spacing:0;font-size:12px;margin-left:12px}.edition{font:10px monospace;letter-spacing:2px}.options{display:flex;gap:6px}.options button{background:transparent;padding:10px;border:1px solid var(--ink)}main{position:relative;min-height:840px;height:calc(100svh - 66px);max-height:1080px;overflow:hidden;isolation:isolate;background:var(--acid);--n:0}main:after,.under:after{content:"";position:absolute;inset:0;background:url('assets/grain-v1.png?v=2');pointer-events:none;z-index:25;opacity:.42}.masthead{position:absolute;inset:27px 3% auto;text-align:center;z-index:1}.masthead p{font:700 12px monospace;letter-spacing:6px;margin:0 0 5px}.masthead h1{font-size:clamp(130px,18vw,270px);font-weight:1000;letter-spacing:-.075em;line-height:.75;margin:12px 0 0;display:flex;justify-content:space-between;transform:scaleY(1.16)}.masthead h1 span:last-child{color:var(--blue)}.backtype{position:absolute;left:4%;top:44%;font-size:clamp(35px,6vw,90px);font-weight:1000;line-height:.87;letter-spacing:-5px;color:transparent;-webkit-text-stroke:1px var(--ink);transform:rotate(-6deg);z-index:1}.hero-rig{position:absolute;width:min(52vw,620px);bottom:78px;left:50%;aspect-ratio:750/1009;transform:translateX(-50%) scale(calc(1 + var(--n)*.008));transform-origin:50% 100%;z-index:5;transition:transform .22s}.hero{position:relative;display:block;width:100%;height:auto;z-index:2}.hero-shadow{position:absolute;inset:0;background:var(--blue);mask:url('assets/hero-v1.webp?v=2') center/contain no-repeat;transform:translate(-17px,12px);opacity:.9}.plate{position:absolute;top:40%;width:280px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#222b20 0 26px,#697555 28px 30px,#303e26 32px 51px);border:12px solid #303b27;box-shadow:8px 12px 0 #162014;z-index:2;color:var(--paper);text-align:center;padding-top:65px;transition:transform .4s}.plate b{font-size:64px}.plate span{display:block;font:12px monospace;letter-spacing:3px}.plate-left{left:-145px;transform:rotate(calc(-20deg - var(--n)*8deg))}.plate-right{right:-135px;transform:rotate(calc(15deg + var(--n)*9deg))}.entry{position:absolute;left:5%;top:26%;z-index:7;background:var(--paper);padding:17px 15px;width:177px;transform:rotate(-9deg);box-shadow:6px 8px 0 #1b251740;transition:transform .4s;clip-path:polygon(1% 0,100% 2%,98% 98%,4% 100%,0 92%)}.entry small{font:9px monospace;display:block;margin-bottom:8px}.entry img{width:100%;height:100px;object-fit:cover;filter:contrast(1.3)}.entry b{display:block;font-size:18px;line-height:1;margin:8px 0}.entry>span:not(.tape){font:10px monospace}.tape{position:absolute;top:0;left:40px;width:80px;height:17px;background:#a6b974b3;transform:rotate(6deg)}.stamp{color:var(--blue);border:3px double;font:900 11px Arial;transform:rotate(-9deg);margin-top:8px;text-align:center}.prize{position:absolute;right:4%;top:29%;width:210px;background:var(--paper);padding:22px;transform:rotate(6deg);z-index:8;box-shadow:7px 8px 0 #162014;clip-path:polygon(0 0,100% 0,100% 96%,95% 100%,90% 96%,85% 100%,80% 96%,75% 100%,70% 96%,65% 100%,60% 96%,55% 100%,50% 96%,45% 100%,40% 96%,35% 100%,30% 96%,25% 100%,20% 96%,15% 100%,10% 96%,5% 100%,0 96%)}.prize small{font:11px monospace;border-bottom:1px solid;display:block;padding-bottom:8px}.prize p{font-size:26px;line-height:.92;font-weight:900;letter-spacing:-1px;margin:14px 0}.prize strong{font:900 43px Arial;letter-spacing:-3px}.receipt-line{border-top:1px dashed;margin-top:12px;padding-top:10px;font:9px monospace;display:flex;justify-content:space-between}.prize-stamp{position:absolute;inset:115px 13px auto;color:var(--blue);border:4px double;font-weight:1000;font-size:22px;transform:rotate(-15deg) scale(1.5);opacity:0}.judge{position:absolute;right:5%;top:66%;z-index:8;transform:rotate(-5deg);width:210px}.judge>span{font:10px monospace;letter-spacing:2px}.judge>b{display:block;font-size:27px;font-weight:1000}.scorecards{display:flex;gap:7px;margin-top:7px}.scorecards i{font-style:normal;background:var(--blue);color:var(--paper);font-size:32px;font-weight:900;padding:7px;border:2px solid var(--ink);box-shadow:3px 3px var(--ink);transition:transform .4s}.floor{position:absolute;bottom:50px;height:125px;left:16%;right:16%;background:var(--blue);transform:perspective(500px) rotateX(12deg);border:4px solid var(--ink);box-shadow:0 22px var(--ink);z-index:3;transition:transform .3s}.floor>span{position:absolute;right:12%;bottom:2px;font-size:90px;color:var(--acid);font-weight:1000}.crack{position:absolute;width:0;height:95%;background:var(--ink);left:48%;clip-path:polygon(15% 0,95% 25%,35% 47%,100% 78%,35% 100%,66% 78%,0 45%,63% 24%);transition:width .3s}.control{position:absolute;bottom:28px;left:3%;right:3%;z-index:20;display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:18px;align-items:end}.round{background:var(--ink);color:var(--paper);padding:15px 20px;transform:rotate(-2deg)}.round span,.round small{font:10px monospace;display:block}.round b{font-size:18px;display:block;margin:7px 0}.round small{color:var(--acid)}#crush{background:var(--blue);color:var(--paper);border:3px solid var(--ink);box-shadow:7px 8px 0 var(--ink);padding:17px 50px 17px 20px;text-align:left;position:relative;transform:rotate(1deg);min-height:108px}#crush:hover{background:#1d2d9a}#crush:active{translate:3px 3px;box-shadow:3px 4px 0 var(--ink)}.button-small{font:11px monospace;letter-spacing:2px}.control strong{display:block;font-size:clamp(23px,3.2vw,44px);letter-spacing:-2px;line-height:1.05}.button-arrow{position:absolute;right:12px;top:28px;font-size:40px}.pressure{background:var(--paper);border:2px solid var(--ink);padding:15px;transform:rotate(2deg)}.pressure>span{font:10px monospace}.pressure>div{height:16px;border:1px solid;margin:7px 0;overflow:hidden}.pressure i{display:block;width:8%;height:100%;background:var(--blue);transition:width .25s}.pressure>b{font-size:12px;letter-spacing:-.4px}.live{position:absolute;bottom:0;left:0;right:0;text-align:center;font:10px monospace;z-index:21;margin:0;padding:5px;background:var(--acid)}.beams{position:absolute;inset:0;z-index:0;opacity:.28}.beams i{position:absolute;top:0;width:35%;height:100%;background:var(--paper);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);transform:rotate(-25deg);transform-origin:50% 0;left:16%;transition:transform .5s}.beams i+ i{left:auto;right:16%;transform:rotate(25deg)}.rig{position:absolute;top:5px;left:2%;right:2%;height:8px;display:flex;justify-content:space-around;z-index:9}.rig i{height:20px;width:40px;background:var(--ink);transform:rotate(10deg);border-bottom:5px solid var(--paper);transition:transform .3s}.crown{position:absolute;top:-5%;left:42%;z-index:4;font-size:85px;color:var(--acid);-webkit-text-stroke:2px var(--ink);opacity:0;transform:translateY(-100px) rotate(-12deg);transition:all .6s}.skull{position:absolute;left:45%;top:59%;width:15%;aspect-ratio:1;z-index:6;transform:rotate(8deg);transition:transform .13s}.cranium{height:78%;background:var(--paper);border:3px solid var(--ink);border-radius:48% 48% 30% 30%;position:relative;display:flex;align-items:center;justify-content:center;gap:12%}.cranium i{width:23%;height:24%;border-radius:50%;background:var(--ink);transform:rotate(-12deg)}.cranium b{position:absolute;bottom:5%;font-size:12px}.jaw{width:60%;margin:-5% auto 0;height:25%;background:var(--paper);border:2px solid var(--ink);text-align:center;line-height:.8;font-size:23px}.bicep{position:absolute;width:18%;height:19%;top:35%;z-index:4;border:3px solid var(--acid);border-radius:50%;opacity:0;transform:rotate(-20deg)}.bicep.left{left:4%}.bicep.right{right:4%;transform:rotate(20deg)}.sweat{position:absolute;inset:0;z-index:4;pointer-events:none}.sweat i{position:absolute;left:68%;top:21%;width:7px;height:15px;background:var(--paper);border-radius:60%;opacity:0}.sweat i:nth-child(2){left:29%;top:39%}.sweat i:nth-child(3){left:80%;top:43%}.chalk{position:absolute;left:30%;top:54%;width:40%;height:20%;border-radius:50%;background:radial-gradient(ellipse,#f3f0ddd9,transparent 70%);opacity:0;z-index:7;pointer-events:none}.belt{position:absolute;left:30%;top:72%;width:40%;border:5px double var(--acid);background:var(--blue);color:var(--paper);text-align:center;z-index:4;padding:7px;font:900 16px Arial;transform:rotate(-7deg);opacity:0}.warning{position:absolute;top:55%;left:-5%;width:110%;padding:10px;background:var(--blue);color:var(--acid);font:900 clamp(16px,3vw,42px) Arial;transform:rotate(-8deg);z-index:4;opacity:0;text-align:center}.finish{position:absolute;inset:27% 17% auto;z-index:22;background:var(--blue);color:var(--paper);border:4px solid var(--ink);padding:28px;transform:rotate(-4deg);box-shadow:12px 15px var(--ink);text-align:center}.finish[hidden]{display:none}.finish>span{font:12px monospace;color:var(--acid)}.finish h2{font-size:clamp(35px,6vw,78px);line-height:.87;letter-spacing:-4px;margin:20px 0}.finish p{font:12px monospace}.finish button{padding:15px 24px;background:var(--acid);border:2px solid var(--ink);font-size:16px;margin-top:12px}.under{position:relative;padding:38px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:3px solid var(--ink);background:var(--paper)}blockquote{font-size:26px;max-width:470px;font-weight:900;letter-spacing:-1px;margin:0}cite{display:block;font:10px monospace;margin-top:14px}.under>div>b{font-size:21px;line-height:.95;display:block}.under>div>span{font:10px monospace;display:block;margin-top:9px}.under button{padding:14px;border:1px solid;background:transparent;position:relative;z-index:26}footer{background:var(--ink);color:var(--paper);padding:18px 3%}.launch{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font:700 12px Arial}.launch a{text-decoration:none}.launch .buy{background:var(--acid);color:var(--ink);padding:17px}.launch button{background:transparent;border:1px solid var(--paper);color:var(--paper);padding:13px}a[aria-disabled=true],button:disabled{opacity:.45;cursor:not-allowed}code{font-size:11px;overflow-wrap:anywhere;max-width:100%}.credit{display:block;font:10px monospace;margin-top:20px;text-align:right;text-underline-offset:3px}#tickets{font:9px monospace}#tickets>div{border-top:1px dashed;margin-top:5px;padding-top:4px}#burst{position:absolute;inset:0;z-index:7;pointer-events:none}.shard{position:absolute;left:52%;top:63%;width:12px;height:16px;background:var(--paper);border:1px solid var(--ink);clip-path:polygon(0 0,100% 30%,40% 100%);animation:shatter .7s forwards;--x:50px;--y:-70px}#rubble{position:absolute;bottom:130px;left:30%;width:40%;z-index:9}.chip{position:absolute;bottom:0;width:14px;height:9px;background:var(--paper);border:1px solid;transform:rotate(var(--r))}#awards{position:absolute;left:3%;bottom:22%;z-index:10;display:flex;flex-direction:column;gap:3px}.award{background:var(--blue);color:var(--paper);font:900 12px Arial;padding:8px;transform:rotate(-7deg);border:1px solid var(--ink)}
main[data-phase=armed] .hero-rig{transform:translateX(-50%) scaleX(1.045) scaleY(.985)}main[data-phase=armed] .skull{transform:rotate(0) scaleX(.6)}main[data-phase=armed] .bicep{opacity:.8}main[data-phase=impact] .hero-rig{animation:flex .35s}main[data-phase=impact] .skull{opacity:0}main[data-phase=impact] .chalk{animation:dust .8s}main[data-phase=impact] .sweat i{animation:drip .7s}main[data-phase=impact] .prize-stamp{animation:stamp .65s}main[data-phase=impact] .masthead{transform:translate(2px,3px) rotate(-1deg)}main[data-phase=impact] .beams{opacity:.6}main[data-phase=impact] .scorecards i{transform:translateY(-13px) rotate(8deg)}main[data-phase=aftermath] .skull{opacity:0}main[data-level="2"] .entry,main[data-level="3"] .entry,main[data-level="4"] .entry,main[data-level="5"] .entry,main[data-level="6"] .entry{transform:rotate(-17deg) translateY(20px)}main[data-level="3"] .belt,main[data-level="4"] .belt,main[data-level="5"] .belt,main[data-level="6"] .belt{opacity:1}main[data-level="4"] .warning,main[data-level="5"] .warning{opacity:1}main[data-level="5"] .crown,main[data-level="6"] .crown{opacity:1;transform:translateY(0) rotate(-12deg)}main[data-level="6"] .floor{transform:rotate(12deg) translateY(25px)}main[data-level="6"] .plate-left{transform:translateY(140px) rotate(-90deg)}main[data-level="6"] .plate-right{transform:translateY(180px) rotate(130deg)}main[data-level="6"] .rig{transform:rotate(4deg) translateY(30px)}main[data-level="6"] .control{visibility:hidden}main[data-level="6"] .backtype{color:var(--blue);-webkit-text-stroke:0}main[data-level="6"]{background:#afd838}
@keyframes shatter{to{transform:translate(var(--x),var(--y)) rotate(280deg);opacity:0}}@keyframes flex{30%{transform:translateX(-50%) scale(1.05) rotate(-1deg)}70%{transform:translateX(-50%) scale(1.02) rotate(1deg)}}@keyframes dust{30%{opacity:1;transform:scale(1.8)}100%{opacity:0;transform:scale(2.3)}}@keyframes drip{25%{opacity:.9}100%{transform:translateY(45px);opacity:0}}@keyframes stamp{30%,75%{opacity:1;transform:rotate(-15deg) scale(1)}100%{opacity:0}}
body.low-motion *,body.low-motion *:before,body.low-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.low-motion main[data-phase=impact] .chalk{opacity:.5}body.low-motion main[data-phase=impact] .prize-stamp{opacity:1;transform:rotate(-15deg) scale(1)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1550px){.entry{left:10%}.prize{right:10%}.judge{right:10%}.hero-rig{width:650px}.backtype{left:8%}}@media(max-width:900px){.edition{display:none}.hero-rig{width:65vw;bottom:105px}.entry{left:3%;width:142px;top:24%}.entry img{height:76px}.entry b{font-size:14px}.prize{right:3%;width:170px;top:31%;padding:15px}.prize p{font-size:22px}.prize strong{font-size:34px}.judge{right:3%;width:155px;top:64%}.judge>b{font-size:22px}.control{grid-template-columns:1fr 1.7fr}.pressure{display:none}.masthead{top:40px}.masthead h1{font-size:19vw}.backtype{top:52%;font-size:55px}.under{gap:20px}blockquote{font-size:21px}.under>div>b{font-size:17px}.hero-rig{max-width:610px}}
@media(max-width:600px){header{height:58px;padding:0 4%}.brand{font-size:29px}.brand span{font-size:9px;margin-left:7px}.options{gap:4px}.options button{font-size:8px;padding:9px 6px}main{height:850px;min-height:850px;max-height:none}.masthead{top:28px;inset-inline:4%}.masthead p{font-size:8px;letter-spacing:2px}.masthead h1{font-size:20vw;margin-top:14px;letter-spacing:-.08em}.hero-rig{width:88%;bottom:177px;max-width:460px}.entry{top:154px;left:4%;width:112px;padding:10px;z-index:3;transform:rotate(-12deg)}.entry small{font-size:6px}.entry img{height:65px}.entry b{font-size:11px}.entry>span:not(.tape){font-size:7px}.stamp{font-size:8px}.prize{top:147px;right:5%;width:127px;padding:12px;z-index:4}.prize small{font-size:8px}.prize p{font-size:18px;margin:9px 0}.prize strong{font-size:29px;letter-spacing:-2px}.receipt-line{font-size:6px;gap:3px}.prize-stamp{font-size:16px;inset:90px 4px auto}.backtype{top:40%;left:3%;font-size:43px;letter-spacing:-3px}.plate{width:170px;top:46%;padding-top:30px;border-width:8px}.plate-left{left:-115px}.plate-right{right:-113px}.plate b{font-size:40px}.plate span{font-size:7px}.floor{left:8%;right:8%;bottom:149px;height:83px}.floor>span{font-size:64px}.control{bottom:33px;left:5%;right:5%;display:flex;flex-direction:column;gap:9px;align-items:stretch}.round{padding:9px 11px;display:flex;justify-content:space-between;gap:6px;align-items:center;transform:none}.round span{font-size:7px;max-width:65px}.round b{font-size:12px;margin:0}.round small{display:none}#crush{min-height:88px;padding:13px 45px 13px 16px}.control strong{font-size:33px;letter-spacing:-1.5px}.button-small{font-size:9px}.button-arrow{font-size:34px;top:24px}.judge{top:auto;bottom:188px;right:4%;width:115px;z-index:8}.judge>span{font-size:7px;letter-spacing:1px}.judge>b{font-size:17px}.scorecards{gap:4px}.scorecards i{font-size:21px;padding:4px}.belt{font-size:10px;padding:5px;border-width:3px}.crown{font-size:60px}.warning{top:54%;font-size:18px;z-index:4}.finish{inset:35% 6% auto;padding:25px 15px}.finish h2{font-size:40px;letter-spacing:-2px}.finish p{font-size:10px}.finish button{font-size:12px}.under{padding:28px 6%;flex-wrap:wrap;gap:25px}blockquote{font-size:22px;width:100%;max-width:none}.under>div{max-width:55%}.under>div>b{font-size:17px}.under>div>span{font-size:9px}.under button{font-size:9px;padding:13px 9px;max-width:40%}footer{padding:20px 5%}.launch{gap:16px;font-size:10px}.launch .buy{padding:14px 10px}.launch button{font-size:10px;padding:10px}code{flex-basis:100%}.credit{font-size:8px;text-align:left;line-height:1.6}#awards{bottom:23%;left:4%;gap:2px;max-width:140px}.award{font-size:8px;padding:5px}#rubble{bottom:160px}#tickets{font-size:7px}.live{font-size:8px;padding:7px 2px}.cranium{border-width:2px}.jaw{font-size:17px}.cranium b{font-size:9px}}
@media(max-width:360px){main{min-height:810px;height:810px}.hero-rig{bottom:184px;width:96%}.control strong{font-size:28px}.prize{right:4%;width:113px}.entry{width:100px}.options button{font-size:7px}.brand span{font-size:8px}.finish h2{font-size:34px}.round b{font-size:10px}}
/* Optical fit keeps the complete token name inside the stage at every width. */
.masthead h1{font-size:15.2vw;gap:1vw}.masthead p{position:relative;z-index:10}
@media(min-width:1800px){.masthead h1{font-size:270px}}
@media(max-width:900px){.masthead h1{font-size:15vw}}
@media(max-width:600px){.masthead h1{font-size:14.8vw;letter-spacing:-.075em}}
.finish button{color:var(--ink)}
@media(min-width:901px){.masthead p{transform:translateY(-15px)}}
@media(max-width:600px){.prize p{font-size:16px;letter-spacing:-.8px}}
@media(max-width:360px){.prize p{font-size:14px}}
