:root{--pink:#f0b3cf;--gum:#e965a8;--blue:#1c41b4;--ink:#153276;--paper:#fff8e9;--mint:#bfe0d4;--level:0;--bubble-scale:1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pink);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}button:disabled{cursor:wait}a[aria-disabled=true],button[data-launch-copy]:disabled{opacity:.48;cursor:not-allowed}button,a{touch-action:manipulation}button{border-radius:0}[hidden]{display:none!important}.skip{position:fixed;left:12px;top:-70px;background:var(--paper);padding:14px;z-index:300}.skip:focus{top:10px}.topbar{position:relative;z-index:70;display:flex;justify-content:space-between;align-items:center;padding:13px 28px;border-bottom:2px solid var(--ink);background:var(--pink);min-height:65px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand b{font-size:25px;letter-spacing:-1px}.brand>span:last-child{font:10px 'Courier New',monospace;letter-spacing:1px}.brand-icon{border:2px solid;border-radius:50%;font-weight:900;padding:5px 8px;transform:rotate(-14deg)}nav{display:flex;gap:25px;align-items:center;font:12px 'Courier New',monospace;font-weight:bold}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.corner{position:relative;isolation:isolate;overflow:clip;height:890px;max-width:2000px;margin:auto;background:var(--pink)}.print-grain{position:absolute;inset:0;background:url('assets/grain-v1.png?v=2');opacity:.39;mix-blend-mode:multiply;pointer-events:none;z-index:55}.masthead{position:absolute;left:4%;top:28px;z-index:2}.masthead p{font:11px 'Courier New',monospace;letter-spacing:1px;margin:0 0 13px}.masthead h1{font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;font-stretch:condensed;font-size:clamp(100px,10.2vw,174px);letter-spacing:-.055em;line-height:.86;margin:0;transform:rotate(-2deg);text-shadow:2px 1px 0 #fbd7e8}.masthead h1 span{font-size:1.12em}.round-tag{position:absolute;top:29px;right:5%;width:130px;z-index:5;text-align:center;transform:rotate(6deg);background:var(--blue);color:var(--paper);padding:12px 6px;box-shadow:5px 5px 0 #112b7950;clip-path:polygon(0 0,96% 2%,100% 97%,4% 100%)}.round-tag span,.round-tag small{display:block;font:10px 'Courier New',monospace;font-weight:bold}.round-tag b{font:90px/.96 Impact,'Arial Narrow',sans-serif}.arena-light{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at 67% 39%,#fff5e267,transparent 55%);transition:background 1s}.corner-post{position:absolute;background:var(--blue);width:113px;height:620px;left:57%;top:198px;transform:rotate(-5deg);border:3px solid #183494;box-shadow:inset -20px 0 20px #07174855,10px 5px 0 #102b7c55;z-index:3;border-radius:26px 28px 8px 8px;transition:transform .7s}.corner-post span{display:block;font:65px Impact,sans-serif;writing-mode:vertical-rl;padding:44px 10px;color:var(--paper);letter-spacing:6px;opacity:.75}.corner-post i{position:absolute;left:-5%;top:18%;width:110%;height:20px;background:#112e7d;border:1px solid #6485db}.corner-post i:last-child{top:61%}.rear-ropes{position:absolute;left:-10%;right:-10%;top:390px;transform:rotate(-11deg);z-index:3;transition:transform .8s}.rear-ropes i{display:block;height:17px;background:linear-gradient(#7996df,#153da2 45%,#081e66);margin:0 0 87px;border:1px solid #7995d0;box-shadow:1px 5px 3px #102c6733;border-radius:40%;transition:transform .6s}.canvas-floor{position:absolute;inset:62% -10% -20%;background:#2b4aa7;transform:rotate(-6deg);border-top:5px solid #172f78;z-index:1;box-shadow:inset 0 30px 50px #0c28643b;background-image:repeating-linear-gradient(87deg,transparent 0 7px,#7fa3df09 8px 9px)}.canvas-floor>span{position:absolute;left:25%;bottom:25%;font:12px 'Courier New',monospace;color:#809bdc;letter-spacing:3px;transform:rotate(0deg)}.canvas-crease{position:absolute;top:38%;left:25%;width:60%;height:9px;background:#18388966;transform:rotate(-14deg);box-shadow:0 5px 3px #9eb3dd30;transition:transform .6s}.hero-rig{position:absolute;width:790px;height:790px;left:calc(58% - 395px);top:100px;z-index:10;transform-origin:50% 90%;transition:transform .6s}.hero{width:100%;height:100%;display:block;filter:drop-shadow(-9px 1px 0 #243f9940)}.bubble{position:absolute;left:51.66%;top:27.73%;width:11.43%;height:11.13%;z-index:8;transform:scale(var(--bubble-scale));transform-origin:10% 57%;transition:transform .8s cubic-bezier(.22,.6,.3,1);pointer-events:none}.bubble-note{position:absolute;left:68%;top:33%;font:italic bold 24px Georgia,serif;transform:rotate(7deg);transition:opacity .3s}.bubble-note:before{content:'↙';font-size:39px;position:absolute;left:-36px;top:-8px}.mouthguard-motion{position:absolute;left:48.5%;top:38%;width:3%;height:10%;border-left:4px solid #fff7;transform:rotate(20deg);border-radius:50%;opacity:0}.icepack{position:absolute;left:39%;top:18%;width:14%;height:11%;background:var(--mint);border:2px dashed #335a63;border-radius:24% 31% 20% 37%;transform:rotate(-12deg);z-index:12;opacity:0;box-shadow:inset -14px 0 #608e8120,5px 3px #14337433;display:grid;place-items:center}.icepack span{font:bold 13px/.85 'Courier New',monospace;text-align:center;color:#255c66}.bandage{position:absolute;left:39.2%;top:29%;width:10%;height:3%;background:#fff5dd;transform:rotate(-28deg);border:1px solid #c6b696;opacity:0;z-index:9;background-image:radial-gradient(#baa27a 1px,transparent 1px);background-size:7px 6px;box-shadow:1px 3px 3px #33232944}.bandage:after{content:'';position:absolute;left:35%;width:35%;height:100%;background:#e7dcc3;border:1px solid #d1bdae}.ointment{position:absolute;left:55.5%;top:17.8%;width:7.5%;height:2.2%;background:linear-gradient(transparent,#ffffffe0,transparent);transform:rotate(-12deg);opacity:0;border-radius:50%;mix-blend-mode:screen}.breath-lines{position:absolute;inset:48% 18% 18% 23%;opacity:0}.breath-lines i{position:absolute;width:24px;height:60px;border-left:3px solid var(--paper);border-radius:50%;left:0;top:20px}.breath-lines i:nth-child(2){left:98%;transform:rotate(180deg)}.breath-lines i:nth-child(3){left:2%;top:85px;height:30px}.water-arc{position:absolute;left:48%;top:35%;width:13%;height:27%;border-right:7px dashed #bfe8e1;border-radius:50%;transform:rotate(25deg);opacity:0}.coach-copy{position:absolute;left:4.3%;top:337px;z-index:13}.coach-copy p{font:28px/1.06 Georgia,serif;letter-spacing:-1px;margin:0 0 16px}.coach-copy small{font:10px/1.7 'Courier New',monospace;font-weight:bold;letter-spacing:.5px}.hand-arrow{position:absolute;left:180px;top:-22px;font:100px Georgia,serif;transform:rotate(9deg)}.ringside-pass{position:absolute;right:3.5%;top:244px;z-index:14;width:116px;transform:rotate(8deg);transition:transform .8s}.ringside-pass button{display:block;border:0;padding:9px 9px 12px;background:var(--paper);color:var(--ink);box-shadow:3px 4px 0 #142b7f4d;width:100%;text-align:left}.ringside-pass img{width:100%;height:100px;object-fit:cover;margin:7px 0;filter:contrast(1.25)}.ringside-pass span{font:8px 'Courier New',monospace}.ringside-pass b{font:18px/.9 Impact,'Arial Narrow',sans-serif}.ringside-pass i{position:absolute;top:-14px;left:30%;width:43%;height:28px;transform:rotate(-15deg);background:#fffae69c;pointer-events:none}.breathe-note{position:absolute;right:2.8%;top:482px;font:italic bold 25px/.95 Georgia,serif;border:2px solid var(--ink);border-radius:50%;padding:14px 22px;transform:rotate(-11deg);z-index:15}.towel{position:absolute;top:590px;left:2%;width:120px;height:160px;background:var(--paper);transform:rotate(7deg);z-index:21;box-shadow:7px 0 0 #ced4d0;clip-path:polygon(0 0,100% 3%,96% 100%,84% 97%,74% 100%,65% 98%,55% 100%,44% 97%,35% 100%,24% 98%,13% 100%,0 98%);background-image:repeating-linear-gradient(0deg,transparent 0 3px,#23489a13 4px 5px);transition:transform .6s}.towel b{display:block;font:21px/.95 Impact,'Arial Narrow',sans-serif;border-top:6px double;border-bottom:6px double;margin:35px 12px 0;padding:9px 0}.foreground-rope{position:absolute;left:-4%;right:-4%;top:670px;height:48px;z-index:19;transform:rotate(5deg);background:url('assets/rope-v1.webp?v=2') center/100% 100%;border-radius:40%;box-shadow:0 5px 6px #13276555;transition:transform .6s}.cutman-kit{position:absolute;left:12%;bottom:78px;z-index:25;width:365px;transform:rotate(-4deg);color:var(--ink);background:var(--mint);padding:13px 15px 9px;border:2px solid;box-shadow:7px 8px 0 #082778,8px 10px 0 #061942;transition:transform .3s}.kit-label{display:flex;justify-content:space-between;align-items:center;font:9px 'Courier New',monospace;border-bottom:1px solid;padding:0 0 9px;font-weight:bold}.kit-label b{font-size:13px}#care{width:100%;background:none;border:0;color:inherit;display:flex;gap:10px;align-items:center;text-align:left;padding:16px 0 14px;position:relative}#care small{display:block;font:9px 'Courier New',monospace;letter-spacing:1px;margin-bottom:4px}#care strong{display:block;font:36px/.95 Impact,'Arial Narrow',sans-serif;white-space:nowrap;letter-spacing:-.6px}#care .tool-mark{font-size:47px;line-height:1;min-width:39px}.action-arrow{font-size:35px;margin-left:auto}#care:disabled{opacity:.68}.care-track{display:flex;justify-content:space-between;border-top:1px solid;padding-top:9px}.care-track span{font:bold 9px 'Courier New',monospace;position:relative}.care-track span.done:after{content:'';position:absolute;left:-2px;right:-2px;top:40%;height:3px;background:var(--blue);transform:rotate(-15deg)}.cutman-kit>p{font:8px 'Courier New',monospace;margin:10px 0 0;letter-spacing:.5px}.purse-envelope{position:absolute;right:4%;bottom:65px;width:238px;height:134px;z-index:23;transform:rotate(9deg);background:#e8c7d0;border:1px solid #977d9f;box-shadow:5px 7px #09246355}.envelope-flap{position:absolute;inset:0;background:#c199b5;clip-path:polygon(0 0,100% 0,50% 55%);transform-origin:top;transition:transform .8s;z-index:2}.cheque{position:absolute;width:94%;left:3%;height:126px;background:var(--paper);border:1px dashed var(--ink);top:-53px;transform:rotate(-3deg);padding:9px;transition:transform .7s,top .7s}.cheque>span,.cheque small{display:block;font:8px 'Courier New',monospace}.cheque>b{display:block;font:47px/.95 Impact,'Arial Narrow',sans-serif;margin:4px 0}.envelope-caption{position:absolute;bottom:15px;left:18px;font:bold 12px/.98 'Courier New',monospace;z-index:3}.paid-stamp{opacity:0;position:absolute;right:2px;top:49px;font:27px Impact,sans-serif;color:var(--blue);border:4px double;padding:2px 4px;transform:rotate(-20deg);transition:opacity .3s}.bell{position:absolute;left:5%;bottom:45px;z-index:26;width:66px;height:50px;transform-origin:50% 20%;transition:transform .4s}.bell i{position:absolute;width:53px;height:40px;background:linear-gradient(100deg,#d8b3c6,#fbecda 28%,#997993 70%,#e1bbce);border:2px solid #17306c;border-radius:80% 80% 0 0;bottom:8px;left:7px}.bell b{position:absolute;width:66px;height:7px;bottom:0;border:2px solid var(--ink);background:var(--paper)}.bell>span{position:absolute;top:-36px;left:-6px;opacity:0;font:25px Impact,sans-serif;transform:rotate(-20deg)}.bell>span:last-child{left:46px;top:-10px;transform:rotate(20deg)}.crowd-sign{position:absolute;left:43%;bottom:126px;z-index:6;padding:16px;background:var(--paper);font:40px/.82 Impact,sans-serif;transform:translateY(200px) rotate(13deg);opacity:0;transition:transform .6s,opacity .4s;border:2px solid var(--ink)}.sponsor{position:absolute;right:4%;top:565px;background:var(--mint);padding:9px 13px;font:10px 'Courier New',monospace;z-index:22;transform:translateX(160%) rotate(-8deg);transition:transform .6s;border:2px dotted}.sponsor b{font-size:13px}.corner-caption{position:absolute;bottom:0;left:0;right:0;z-index:45;padding:17px 26px;display:flex;justify-content:space-between;gap:20px;background:#10266b;color:var(--paper);font:10px 'Courier New',monospace}.corner-caption #status{font-size:12px}.under-ring{background:var(--mint);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:15px;font:11px 'Courier New',monospace}.under-ring>div{display:flex;gap:8px}.under-ring button,footer button{font:bold 10px 'Courier New',monospace;color:var(--ink);background:transparent;border:1px solid;padding:11px}footer{background:var(--paper);padding:24px 28px 18px}.contract-row{display:flex;align-items:center;gap:17px;font:12px 'Courier New',monospace;flex-wrap:wrap}.contract-row code{overflow-wrap:anywhere;user-select:all}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font:10px 'Courier New',monospace;border-top:1px solid #16357740;margin-top:20px;padding-top:18px}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.footer-bottom>span{letter-spacing:2px}dialog{width:min(90vw,730px);max-height:94vh;padding:14px;background:var(--paper);color:var(--ink);border:3px solid var(--ink)}dialog::backdrop{background:#081a4cdb}dialog form{display:flex;justify-content:flex-end;margin-bottom:10px}dialog button{border:1px solid;background:transparent;color:inherit;padding:12px;font:bold 12px 'Courier New',monospace}dialog img{display:block;width:100%;height:auto;max-height:74vh;object-fit:contain}dialog p{font:12px 'Courier New',monospace}.drop{position:absolute;left:44%;top:29%;width:6px;height:16px;border-radius:50%;background:#d7f6ed;animation:drip .9s ease-in forwards;transform:rotate(20deg)}@keyframes drip{to{translate:var(--dx) 100px;opacity:0}}.tape-scrap{position:absolute;left:calc(7% + var(--i)*13%);top:95%;width:45px;height:14px;background:#fff5e4;transform:rotate(calc(var(--i)*21deg - 35deg));border:1px dashed #bbad92;pointer-events:none}.gum-wrapper{position:absolute;bottom:69px;left:calc(45% + var(--i)*3%);z-index:24;background:var(--paper);border:1px solid #eebbd0;color:var(--gum);font:bold 9px 'Courier New',monospace;padding:6px 10px;transform:rotate(calc(var(--i)*26deg - 27deg));clip-path:polygon(0 0,95% 3%,100% 17%,94% 26%,100% 35%,94% 45%,100% 55%,94% 65%,100% 77%,94% 86%,100% 100%,4% 94%)}.gum-thread{position:absolute;z-index:35;left:63%;top:40%;width:15px;height:220px;background:#f38dbd;border:1px solid #dc5792;border-radius:80%;transform:rotate(var(--angle));transform-origin:top;animation:gumfall 1.8s ease-out forwards;pointer-events:none}@keyframes gumfall{to{translate:var(--dx) 420px;rotate:80deg;opacity:0}}.pink-out{position:absolute;inset:0;background:#e766a7;opacity:0;pointer-events:none;z-index:0;transition:opacity 1s}.finale{position:absolute;z-index:40;top:235px;left:4%;width:440px;background:var(--paper);padding:26px 26px 21px;transform:rotate(-4deg);box-shadow:10px 10px 0 #133984;clip-path:polygon(1% 0,97% 2%,100% 7%,98% 99%,3% 97%,0 94%)}.finale>p:first-child{font:10px 'Courier New',monospace;font-weight:bold;letter-spacing:.5px}.finale h2{font:105px/.85 Impact,'Arial Narrow',sans-serif;letter-spacing:-4px;margin:17px 0}.finale>p{font:16px/1.3 Georgia,serif}.final-tape{font:bold 11px 'Courier New',monospace;border:2px solid;padding:9px;margin:15px -10px;transform:rotate(3deg);background:var(--mint)}.finale button{width:100%;border:0;background:var(--blue);color:var(--paper);padding:15px;font:bold 12px 'Courier New',monospace;box-shadow:3px 4px 0 var(--pink)}
/* One restorative action drives every alteration in the corner. */
body[data-phase=armed] .cutman-kit{transform:rotate(-2deg) translateY(6px)}body[data-phase=armed] #care{transform:scale(.97)}body[data-phase=impact] .hero-rig{animation:exhale .8s ease-in-out}body[data-phase=impact] .mouthguard-motion{animation:guard .8s ease-in-out}body[data-phase=impact] .masthead h1{text-shadow:-3px 0 #91cbd6,4px 1px #d6569b}body[data-phase=impact] .foreground-rope{transform:rotate(3deg) translateY(9px)}body[data-phase=impact] .towel{transform:rotate(-9deg) skewY(7deg)}body[data-phase=impact] .bell{transform:rotate(-12deg)}body[data-level="1"][data-phase=impact] .icepack{opacity:1}body[data-level="2"] .bandage,body[data-level="3"] .bandage,body[data-level="4"] .bandage,body[data-level="5"] .bandage,body[data-level="6"] .bandage{opacity:1}body[data-level="3"][data-phase=impact] .water-arc{opacity:1;animation:water .8s ease-out}body[data-level="4"][data-phase=impact] .breath-lines{opacity:1;animation:lungs .8s ease-in-out}body[data-level="4"] .ointment,body[data-level="5"] .ointment,body[data-level="6"] .ointment{opacity:1}body[data-level="3"] .ringside-pass,body[data-level="4"] .ringside-pass,body[data-level="5"] .ringside-pass{transform:rotate(19deg) translateY(18px)}body[data-level="4"] .rear-ropes,body[data-level="5"] .rear-ropes{transform:rotate(-6deg) scaleY(1.2)}body[data-level="4"] .corner-post,body[data-level="5"] .corner-post{transform:rotate(-11deg)}body[data-level="4"] .crowd-sign,body[data-level="5"] .crowd-sign{opacity:1;transform:translateY(0) rotate(13deg)}body[data-level="5"] .sponsor{transform:translateX(0) rotate(-8deg)}body[data-level="4"] .bubble-note,body[data-level="5"] .bubble-note{opacity:0}body[data-level="5"] .rear-ropes i{transform:skewY(5deg) scaleX(1.1)}body[data-level="5"] .canvas-crease{transform:rotate(-25deg) scaleY(2)}body[data-level="5"] .breathe-note{transform:rotate(-17deg) translateY(-15px);background:var(--mint)}body[data-level="6"] .pink-out{opacity:1}body[data-level="6"] .hero-rig{transform:translateY(-20px) rotate(2deg)}body[data-level="6"] .round-tag{background:var(--mint);color:var(--ink);transform:rotate(-6deg)}body[data-level="6"] .masthead{opacity:.2}body[data-level="6"] .coach-copy{visibility:hidden}body[data-level="6"] .purse-envelope .cheque{top:-95px;transform:rotate(-8deg)}body[data-level="6"] .envelope-flap{transform:rotateX(160deg)}body[data-level="6"] .paid-stamp{opacity:1}body[data-level="6"] .bell{transform:rotate(17deg)}body[data-level="6"] .bell>span{opacity:1}body[data-level="6"] .towel{transform:rotate(-18deg) translateX(-30px)}body[data-level="6"] .foreground-rope{transform:rotate(9deg) translateY(14px)}body[data-level="6"] .ringside-pass{transform:rotate(-15deg) translateY(-22px)}body[data-level="6"] .cutman-kit{opacity:.7}body[data-level="6"] .breathe-note{visibility:hidden}@keyframes exhale{40%{transform:scale(1.017,1.009) rotate(-1deg)}80%{transform:scale(.994) rotate(.5deg)}}@keyframes guard{20%{opacity:.7;transform:rotate(-12deg)}80%{opacity:.3;transform:rotate(32deg)}to{opacity:0}}@keyframes water{from{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes lungs{50%{scale:1.08;opacity:1}to{scale:1.15;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 .drop,body.low-motion .gum-thread{display:none}body.low-motion[data-phase=impact] .hero-rig{transform:none}
@media(min-width:1600px){.corner{height:980px}.hero-rig{width:890px;height:890px;left:calc(57% - 445px)}.foreground-rope{top:750px}.rear-ropes{top:460px}.corner-post{height:730px}.coach-copy{top:400px}.cutman-kit{left:14%;bottom:94px;width:410px}#care strong{font-size:42px}.towel{top:710px}.purse-envelope{bottom:95px;right:8%}.ringside-pass{right:6%;top:280px}.breathe-note{right:6%;top:510px}.sponsor{right:7%;top:610px}.finale{top:300px;left:9%}}
@media(max-width:1100px) and (min-width:761px){.corner{height:850px}.hero-rig{width:680px;height:680px;left:calc(57% - 340px);top:160px}.masthead h1{font-size:11vw}.coach-copy{top:305px}.coach-copy p{font-size:24px}.hand-arrow{display:none}.ringside-pass{right:3%;top:244px;width:90px}.ringside-pass img{height:80px}.breathe-note{right:2%;top:460px;font-size:19px;padding:12px}.cutman-kit{left:5%;width:325px;bottom:77px}#care strong{font-size:30px}.towel{left:0;top:533px;width:92px}.purse-envelope{right:3%;width:200px;bottom:68px}.foreground-rope{top:650px}.finale{width:370px;left:3%;top:225px}.finale h2{font-size:87px}.round-tag{right:3%;width:105px}.round-tag b{font-size:75px}.sponsor{right:1%;top:555px;font-size:8px}}
@media(max-width:760px){.topbar{min-height:62px;padding:11px 14px;gap:8px}.brand{gap:7px}.brand b{font-size:20px}.brand-icon{font-size:12px;padding:4px 6px}.brand>span:last-child{display:none}nav{gap:12px;font-size:10px}.corner{height:1030px}.masthead{left:5%;top:25px;right:3%}.masthead p{font-size:8px;letter-spacing:0;max-width:220px;line-height:1.5;margin-bottom:16px}.masthead h1{font-size:18vw;line-height:.86;letter-spacing:-.05em}.masthead h1 span{font-size:1.04em}.round-tag{top:25px;right:5%;width:76px;padding:8px 2px;transform:rotate(8deg)}.round-tag span,.round-tag small{font-size:6px}.round-tag b{font-size:49px}.hero-rig{width:570px;height:570px;left:calc(50% - 280px);top:218px}.bubble-note{font-size:18px;left:66%;top:35%}.bubble-note:before{font-size:28px;left:-24px}.corner-post{height:435px;width:85px;left:41%;top:260px}.corner-post span{font-size:45px}.rear-ropes{top:412px;transform:rotate(-14deg);left:-30%;right:-30%}.rear-ropes i{margin-bottom:64px;height:13px}.foreground-rope{top:648px;height:32px;left:-20%;right:-20%;transform:rotate(8deg)}.canvas-floor{inset:62% -20% -20%}.coach-copy{left:5%;top:215px;z-index:13}.coach-copy p{font-size:21px;line-height:1.03;margin-bottom:8px}.coach-copy small{display:none}.hand-arrow{left:100px;top:5px;font-size:55px}.ringside-pass{right:4%;top:573px;width:75px;z-index:22;transform:rotate(10deg)}.ringside-pass button{padding:6px}.ringside-pass img{height:60px;margin:4px 0}.ringside-pass b{font-size:14px}.ringside-pass span{font-size:5px}.breathe-note{font-size:15px;padding:9px 12px;right:4%;top:263px;z-index:8}.towel{left:1%;top:567px;width:76px;height:137px}.towel b{font-size:17px;margin:27px 7px 0}.cutman-kit{left:6%;bottom:150px;width:88%;max-width:420px;padding:12px 14px 9px;transform:rotate(-3deg)}#care{padding:14px 0 12px}#care strong{font-size:33px}#care .tool-mark{font-size:41px}.kit-label{font-size:8px}.care-track span{font-size:8px}.cutman-kit>p{font-size:7px}.purse-envelope{width:171px;height:85px;right:8%;bottom:55px;transform:rotate(5deg)}.cheque{height:83px;top:-12px;padding:6px}.cheque>b{font-size:34px}.cheque>span,.cheque small{font-size:6px}.envelope-caption{font-size:8px;bottom:7px;left:13px}.bell{left:13%;bottom:77px;scale:.9}.corner-caption{padding:12px 16px;min-height:45px;align-items:center}.corner-caption>span:first-child,.corner-caption>span:last-child{display:none}.corner-caption #status{font-size:10px}.sponsor{right:4%;top:625px;font-size:7px;z-index:24;padding:6px 8px}.sponsor b{font-size:10px}.crowd-sign{left:5%;bottom:372px;font-size:24px;padding:10px;z-index:8}.gum-wrapper{bottom:57px;left:calc(31% + var(--i)*5%);padding:4px;font-size:7px}.under-ring{padding:16px;display:block}.under-ring>span{display:block;font-size:10px;margin-bottom:15px}.under-ring>div{gap:6px;justify-content:space-between}.under-ring button{padding:11px 8px;font-size:9px}footer{padding:21px 16px}.contract-row{gap:12px;font-size:10px}.contract-row code{flex:1;min-width:180px}.contract-row small{width:100%}.footer-bottom{display:block;font-size:9px;line-height:1.8}.footer-bottom>span{display:block;margin-bottom:8px;letter-spacing:1px}.finale{width:88%;left:6%;top:663px;padding:17px 20px 18px;transform:rotate(-3deg)}.finale>p:first-child{font-size:8px}.finale h2{font-size:67px;line-height:.82;letter-spacing:-2px;margin:10px 0}.finale h2 br{display:none}.finale>p{font-size:13px;line-height:1.25}.final-tape{font-size:9px;padding:8px;margin:10px -5px}.finale button{padding:13px;font-size:10px}body[data-level="6"] .corner{height:1160px}body[data-level="6"] .cutman-kit{display:none}body[data-level="6"] .purse-envelope{bottom:55px}body[data-level="6"] .purse-envelope .cheque{top:-43px}body[data-level="6"] .bell{bottom:100px}body[data-level="6"] .hero-rig{transform:translateY(-9px) rotate(2deg)}body[data-level="6"] .paid-stamp{font-size:20px;top:26px;border-width:3px}.icepack span{font-size:10px}.bandage{background-size:5px 4px}}
@media(min-width:520px) and (max-width:760px){.corner{height:1110px}.masthead h1{font-size:104px}.hero-rig{width:665px;height:665px;left:calc(50% - 330px);top:250px}.coach-copy{top:260px}.cutman-kit{left:calc(50% - 210px);bottom:140px}.foreground-rope{top:755px}.towel{top:695px}.ringside-pass{top:678px}.breathe-note{top:295px}.sponsor{top:738px}.canvas-floor{top:65%}.finale{top:800px;max-width:470px;left:calc(50% - 235px)}body[data-level="6"] .corner{height:1310px}.round-tag{width:98px}.round-tag b{font-size:70px}}
@media(max-width:360px){nav{gap:8px;font-size:9px}.brand b{font-size:18px}.topbar{padding:11px}.hero-rig{width:500px;height:500px;left:calc(50% - 245px);top:225px}.corner{height:1010px}.coach-copy{top:201px}.coach-copy p{font-size:18px}.breathe-note{top:265px;right:3%;font-size:13px}.bubble-note{font-size:15px;left:64%;top:36%}.foreground-rope{top:620px}.towel{top:535px}.ringside-pass{top:545px}.cutman-kit{bottom:156px;padding:11px}#care strong{font-size:28px}#care .tool-mark{font-size:32px;min-width:29px}.action-arrow{font-size:27px}.care-track span{font-size:7px}.kit-label{font-size:7px}.finale{top:640px}.finale h2{font-size:57px}.sponsor{top:600px}.under-ring button{font-size:8px;padding:11px 7px}.purse-envelope{right:6%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Rendered QA refinements: keep scene non-scrollable and physical evidence visible. */
.corner-post{left:72%;top:258px;height:560px}
.crowd-sign{left:29%;bottom:280px;z-index:9}
.envelope-flap{z-index:0}.cheque{z-index:1}
.breathe-note{background:var(--pink)}
.hero{filter:drop-shadow(-6px 2px 0 #243f9938)}
@media(min-width:1600px){.corner-post{top:295px;height:660px}.crowd-sign{left:31%;bottom:330px}}
@media(max-width:1100px) and (min-width:761px){.crowd-sign{left:25%;bottom:278px;font-size:30px}}
@media(max-width:760px){.corner-post{left:76%;top:320px;width:65px;height:420px}.crowd-sign{left:0%;bottom:445px;font-size:23px;z-index:13;transform:translateX(-100%) rotate(-10deg)}body[data-level="4"] .crowd-sign,body[data-level="5"] .crowd-sign{transform:translateX(0) rotate(-10deg)}.cheque{top:-27px}.breathe-note{background:var(--pink)}.hero{filter:drop-shadow(-5px 1px 0 #243f9938)}}

.ointment{height:1.2%;filter:blur(1px);background:linear-gradient(transparent,#fff9,transparent)}
body[data-level="5"] #care strong{font-size:29px}
@media(max-width:760px){body[data-level="5"] #care strong{font-size:27px}.bubble-note{font-size:15px;left:65%}.bubble-note:before{font-size:26px}}
@media(max-width:360px){body[data-level="5"] #care strong{font-size:22px}.bubble-note{font-size:13px;left:64%}}

@media(max-width:1100px) and (min-width:761px){.bubble-note{left:67%;top:35%;font-size:16px}.bubble-note:before{font-size:28px;left:-23px}}
