:root{--black:#111;--cyan:#00d7f4;--pink:#ff2788;--yellow:#ffea32;--cream:#f7f5ee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--black);color:var(--cream);font-family:Arial,Helvetica,sans-serif;line-height:1.55}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}header{max-width:1440px;margin:auto;padding:23px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3b3b3b}.nav-logo{width:150px;display:block}nav{display:flex;align-items:center;gap:35px;font-size:.9rem;font-weight:700}.nav-call{border:1px solid #777;color:var(--cream);padding:11px 21px;background:none}nav a:hover{color:var(--cyan)}.hero{max-width:1440px;margin:auto;padding:65px 5% 70px;display:grid;grid-template-columns:1.15fr 1fr;gap:5%;align-items:center}.eyebrow,.section-label,.dialog-label{font-size:.75rem;font-weight:800;letter-spacing:.13em;display:flex;align-items:center;gap:10px}.tiny-box{width:10px;height:10px;background:var(--pink)}h1,h2,h3,p{margin:0}h1{font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(2.7rem,4.5vw,4.6rem);font-weight:900;line-height:1.06;letter-spacing:-.055em;margin:24px 0}h1 span{color:var(--cyan)}.hero-description{font-size:1.35rem;line-height:1.45;margin-bottom:30px}.hero-detail{font-size:1rem;color:#bcbcb8;max-width:465px;margin:20px 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--black);padding:15px 22px;font-weight:800;font-size:.95rem;line-height:1.3;min-height:52px;transition:transform .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px var(--pink)}.cyan{background:var(--cyan);color:var(--black)}.outline{background:transparent;border-color:#777;color:var(--cream)}.dark{background:var(--black);color:var(--cream)}.micro{font-size:.75rem;color:#a5a5a0;margin-top:16px}.hero-art{background:var(--cyan);color:var(--black);border:2px solid var(--black);box-shadow:10px 10px 0 #333;transform:rotate(2deg);padding:24px 22px;position:relative}.art-top,.art-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:.05em;font-weight:900}.roadmap-audience{display:flex;flex-direction:column;align-items:flex-start;text-transform:uppercase;line-height:1.08}.roadmap-audience strong{font-family:Arial Black,Arial,sans-serif;font-size:1.55rem;letter-spacing:-.03em}.roadmap-audience span{font-size:.78rem;letter-spacing:.085em;margin-top:4px}.cover-wrap{position:relative;margin:25px -6px 34px;transform:rotate(-5deg)}.cover-wrap>img{width:100%;height:auto;display:block;box-shadow:7px 9px 0 rgba(0,0,0,.2)}.free-sticker{position:absolute;right:-10px;bottom:-28px;border:2px solid var(--black);background:var(--yellow);padding:12px 20px;transform:rotate(9deg);font-size:1.65rem;font-weight:900;text-align:center;line-height:1}.free-sticker span{font-size:.65rem;letter-spacing:.06em}.pattern{width:90px;height:42px;background-image:radial-gradient(var(--black) 2px,transparent 2px);background-size:9px 9px}.process-strip{background:var(--cyan);color:var(--black);padding:18px 5%;display:flex;gap:22px;justify-content:space-around;align-items:center;font-size:clamp(.85rem,1.55vw,1.5rem);font-weight:900;letter-spacing:.03em;border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.process-strip b{font-size:1.6rem}.section{padding:85px max(5%,calc((100vw - 1296px)/2))}.section-label{margin-bottom:32px;color:inherit}.audience{background:var(--cream);color:var(--black)}.audience-grid,.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}h2{font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.2rem,3.5vw,3.3rem);line-height:1.1;font-weight:900;letter-spacing:-.045em}.pink-text{color:#cf0860}.large-copy{font-size:1.25rem;margin-bottom:25px;max-width:480px}.audience-item{display:flex;gap:20px;border-top:1px solid #c5c5bf;padding:23px 0}.audience-item>span{font-size:.8rem;font-weight:900;padding-top:4px;color:#666}.audience-item h3{font-size:1.15rem;margin-bottom:7px}.audience-item p{color:#555;font-size:1rem;max-width:445px}.roadmap{background:var(--cyan);color:var(--black)}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:40px}.section-heading>p{max-width:365px}.phase-list{border-top:2px solid var(--black)}details{border-bottom:2px solid var(--black)}summary{list-style:none;display:grid;grid-template-columns:70px 1fr 130px 28px;gap:20px;align-items:center;padding:23px 0;cursor:pointer}summary::-webkit-details-marker{display:none}.phase-number{font-size:.85rem;font-weight:800}.phase-name{font-size:1.6rem;font-weight:900;letter-spacing:-.025em}.days{font-size:.75rem;font-weight:800;letter-spacing:.05em}.plus{font-size:1.8rem;line-height:1}details[open] .plus{transform:rotate(45deg)}.phase-body{padding:0 48px 26px 90px;display:grid;grid-template-columns:1fr 1.4fr;gap:10px 30px}.phase-body h3{font-size:1.2rem}.phase-body p{max-width:480px}.phase-tag{font-size:.7rem;font-weight:800;letter-spacing:.08em}.roadmap-foot{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:25px}.roadmap-foot>span{font-size:.75rem;letter-spacing:.09em;font-weight:800}.story{background:var(--cream);color:var(--black)}.story-grid{align-items:center}.story-grid p{margin-top:25px;font-size:1.05rem;color:#4d4d4a}.story-mark{display:flex;flex-direction:column;align-items:flex-start;border:3px solid var(--black);padding:35px;background:var(--yellow);box-shadow:11px 11px var(--black);transform:rotate(-3deg);max-width:480px}.story-mark>span{font-family:Arial Black,Arial,sans-serif;font-size:clamp(7rem,12vw,12rem);line-height:.95;letter-spacing:-.08em;font-weight:900}.story-mark b{font-size:2.3rem;line-height:1.02;font-weight:900;margin:16px 0 28px;letter-spacing:-.035em}.story-mark i{font-style:normal;font-size:1.05rem;font-weight:900;background:var(--pink);padding:8px 14px;border:2px solid var(--black);transform:rotate(4deg)}.signature{font-weight:800;margin-top:27px}.signature span{display:block;font-size:.7rem;letter-spacing:.1em;color:#666;margin-top:3px}.closing{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.closing h2 span{color:var(--cyan)}.closing p{color:#bebeba;margin:24px 0}.closing-star{font-size:15rem;color:var(--pink);line-height:1}footer{border-top:1px solid #3b3b3b;display:flex;align-items:center;gap:35px;padding:26px 5%;font-size:.75rem;color:#aaa}footer img{width:110px}footer>span{margin-left:auto}dialog{border:3px solid var(--black);background:var(--cream);color:var(--black);padding:40px;width:min(720px,calc(100% - 32px));max-height:90dvh;box-shadow:9px 9px var(--cyan)}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:2.3rem;margin:20px 0 16px}dialog>p{color:#555}body:has(dialog[open]){overflow:hidden}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:2rem;width:40px;height:40px}.dialog-label{padding-right:30px}form{margin-top:25px;display:grid;gap:10px}label{font-weight:700;font-size:.85rem}input{padding:13px;border:2px solid #999;background:#fff;min-width:0}button:disabled{cursor:not-allowed;opacity:.45}.pending{padding:17px;margin-top:24px;background:#e7e5dd;border-left:4px solid var(--pink);font-size:.9rem}.pending p{margin:4px 0 0}.booking-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.booking-option{text-align:left;border:2px solid var(--black);background:transparent;padding:23px;display:flex;flex-direction:column;gap:13px}.booking-option:hover,.booking-option[aria-pressed=true]{background:var(--cyan);box-shadow:4px 4px var(--black)}.option-kicker{font-size:.7rem;font-weight:800;letter-spacing:.06em}.booking-option strong{font-size:1.35rem;line-height:1.15}.booking-option>span:not(.option-kicker){font-size:.95rem}.booking-option>b{margin-top:auto;font-size:1.5rem}.booking-option small{font-size:.8rem;font-weight:400}.skip{position:fixed;top:-100px;left:15px;background:var(--yellow);color:#111;padding:10px;z-index:10}.skip:focus{top:10px}
@media(min-width:1600px){.section{padding-left:calc((100vw - 1296px)/2);padding-right:calc((100vw - 1296px)/2)}}
@media(max-width:800px){header{padding:18px 6%}.nav-logo{width:115px}nav{gap:14px}nav>a{display:none}.nav-call{padding:9px 14px;font-size:.8rem}.hero{padding:38px 6% 50px;grid-template-columns:1fr;gap:40px}h1{font-size:clamp(2.6rem,7.8vw,4rem);margin:20px 0}.hero-description{font-size:1.15rem}.hero-detail{font-size:1rem;margin:16px 0 24px;max-width:520px}.hero-art{max-width:520px;width:95%;margin:0 auto;padding:20px}.hero-copy .micro{font-size:.7rem}.eyebrow{font-size:.65rem}.process-strip{gap:9px;padding:14px 4%;font-size:.72rem}.process-strip b{font-size:1rem}.section{padding:55px 6%}.section-label{font-size:.65rem;margin-bottom:25px}.audience-grid,.story-grid{grid-template-columns:1fr;gap:28px}h2{font-size:2.3rem}.large-copy{font-size:1.1rem}.section-heading{display:block}.section-heading>p{margin-top:20px}summary{grid-template-columns:30px 1fr 80px 15px;gap:10px;padding:20px 0}.phase-name{font-size:1.22rem}.days{font-size:.62rem}.phase-number{font-size:.7rem}.phase-body{padding:0 0 23px 40px;grid-template-columns:1fr;gap:12px}.phase-body p{font-size:.95rem}.roadmap-foot{align-items:flex-start;flex-direction:column}.story-mark{max-width:380px;padding:25px;margin:8px 10px 25px}.story-mark>span{font-size:8rem}.story-mark b{font-size:2rem}.story-grid h2 br:nth-of-type(2){display:none}.closing-star{display:none}.closing h2{font-size:2.6rem}.closing p{max-width:300px}footer{flex-wrap:wrap;gap:15px;padding:25px 6%}footer p{max-width:175px}footer>span{width:100%;margin-left:0}.booking-options{grid-template-columns:1fr}dialog{padding:28px 22px}dialog h2{font-size:2rem}.booking-option{padding:18px}.booking-option>b{font-size:1.25rem}.button{padding:14px 18px;font-size:.88rem}.hero-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.direction-intro{border-top:2px solid var(--black);margin-top:45px;padding-top:30px}.direction-intro h3{font-size:1.5rem;letter-spacing:-.03em}.direction-intro p{color:#555;margin-top:9px}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.direction-card{border:2px solid var(--black);padding:28px;box-shadow:5px 5px var(--black)}.direction-card:first-child{background:#ffdfeb}.direction-card:last-child{background:#bbf5fb}.direction-number{font-size:.68rem;font-weight:800;letter-spacing:.04em}.direction-card h3{font-size:1.65rem;line-height:1.12;margin:22px 0 13px;letter-spacing:-.03em}.direction-card p{max-width:370px}.balance{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #1115;padding-top:20px;margin-top:25px;font-weight:800;font-size:1rem}.balance b{font-size:2rem}.framework-note{font-size:.8rem;color:#555;margin-top:24px}@media(max-width:800px){.direction-grid{grid-template-columns:1fr}.direction-card{padding:23px}.direction-intro h3{font-size:1.3rem}}
.story-grid{grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}.story-portrait{position:relative;margin:8px 0 55px;border:3px solid var(--black);box-shadow:10px 10px var(--black);transform:rotate(-2deg)}.story-portrait>img{display:block;width:100%;height:auto}.story-badge{position:relative;margin:-20px 18px -42px;background:var(--yellow);border:3px solid var(--black);padding:18px;display:flex;align-items:center;gap:20px;transform:rotate(4deg);box-shadow:5px 5px var(--black)}.story-badge>strong{font-family:Arial Black,Arial,sans-serif;font-size:4.5rem;font-weight:900;line-height:1;letter-spacing:-.07em}.story-badge b{display:block;font-size:1.1rem;line-height:1.1;font-weight:900;max-width:180px}.story-badge span{display:inline-block;background:var(--pink);padding:4px 9px;font-size:.7rem;font-weight:900;letter-spacing:.05em;margin-top:9px}.bio-copy>p{margin-top:21px}.bio-copy>p strong{color:var(--black)}@media(max-width:800px){.story-grid{grid-template-columns:1fr;gap:30px}.story-portrait{max-width:520px;margin:4px 8px 38px 0}.story-badge{padding:14px;gap:16px;margin-left:12px;margin-right:12px}.story-badge>strong{font-size:3.7rem}.story-badge b{font-size:1rem}.bio-copy h2{font-size:2.25rem}.story-grid h2 br:nth-of-type(2){display:initial}}
.retro-art{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}.computer-art{max-width:360px;max-height:235px;margin:25px auto 0}.video-art{max-width:425px;max-height:255px;margin:30px auto 0}.story-visual{min-width:0}@media(max-width:800px){.computer-art{max-width:250px;max-height:175px;margin-top:20px}.video-art{max-width:270px;max-height:175px;margin-top:25px}.story-visual{margin-bottom:0}}
footer{flex-wrap:wrap}.social-links{display:flex;flex-wrap:wrap;gap:8px 18px}.social-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--cream);border-bottom:2px solid transparent}.social-links a:hover{color:var(--cyan);border-bottom-color:var(--pink)}@media(max-width:800px){.social-links{width:100%;gap:10px 24px}.social-links a{display:inline-flex}}
.nav-roadmap{background:var(--cyan);color:var(--black);border-color:var(--cyan);font-weight:800;min-height:44px}.process-strip{flex-wrap:wrap}.process-strip span{white-space:nowrap}@media(max-width:800px){header{gap:12px}.nav-logo{width:100px}.nav-roadmap{font-size:.8rem;padding:10px 12px}.process-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:16px 3%;font-size:clamp(.75rem,2.45vw,.875rem);letter-spacing:0;text-align:center}.process-strip b{display:none}}@media(max-width:340px){.nav-logo{width:85px}.nav-roadmap{font-size:.75rem;padding:10px}.process-strip{padding-left:2%;padding-right:2%}}
@media(max-width:800px){.process-strip{grid-template-columns:repeat(5,auto);justify-content:space-between}}
.art-top{gap:14px}.hero-motif{width:62px;height:62px;flex:none}.process-strip b{display:flex;align-items:center;flex:none}.process-strip b img{display:block;width:36px;height:18px}.closing-motif{width:240px;height:240px;flex:none;transform:rotate(8deg)}@media(max-width:800px){.hero-motif{width:48px;height:48px}.process-strip b,.closing-motif{display:none}}

.signup-trap{position:absolute;left:-5000px}.signup-note{font-size:.8rem;color:#555;line-height:1.5;margin:4px 0}#signup-form input:focus-visible{outline:3px solid var(--pink);outline-offset:2px}

/* Audience problem-led layout */
.audience-grid{align-items:start}
.audience-heading h2{max-width:520px}
.audience-problems .problem-heading{font-size:clamp(1.9rem,2.8vw,2.7rem);margin-bottom:24px}
.audience-problems .audience-item{padding:19px 0}
.audience-problems .audience-item h3{text-transform:uppercase;letter-spacing:.01em}
.direction-intro{text-align:center;padding-top:38px;margin-top:58px}
.direction-intro h3{font-family:Arial Black,Arial,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1.08;letter-spacing:-.045em}
@media(max-width:800px){.audience-problems .problem-heading{font-size:2rem}.direction-intro{margin-top:42px;padding-top:30px}.direction-intro h3{font-size:2rem}}


/* Latest from the experiment */
.social-section{background:#171717;color:var(--cream);border-top:1px solid #343434;border-bottom:1px solid #343434}.social-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.social-heading h2 span{color:var(--cyan)}.social-heading>p{max-width:430px;color:#bdbdb8}.shorts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.short-card{min-width:0}.short-frame{position:relative;aspect-ratio:9/16;border:2px solid var(--cream);background:#000;overflow:hidden;box-shadow:6px 6px 0 var(--pink)}.short-card:nth-child(2) .short-frame{box-shadow:6px 6px 0 var(--cyan)}.short-card:nth-child(3) .short-frame{box-shadow:6px 6px 0 var(--yellow)}.short-card:nth-child(4) .short-frame{box-shadow:6px 6px 0 var(--pink)}.short-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.short-card h3{font-size:.9rem;line-height:1.25;text-transform:uppercase;letter-spacing:.02em;margin-top:15px;padding-right:6px}.youtube-link{display:inline-flex;align-items:center;gap:12px;margin-top:38px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--cyan);padding-bottom:5px}.youtube-link span{font-size:1.4rem;line-height:1}.youtube-link:hover{color:var(--cyan)}@media(max-width:1000px){.shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.social-heading{align-items:flex-start;flex-direction:column;gap:18px}.social-heading>p{max-width:560px}}@media(max-width:480px){.shorts-grid{grid-template-columns:1fr;max-width:330px}.short-card h3{font-size:.85rem}.youtube-link{font-size:.85rem}}


/* R2R footer v3 */
.site-footer{border-top:1px solid #343434;background:#0d0d0d;color:var(--cream);padding:0;display:block;font-size:1rem}
.footer-shell{max-width:1440px;margin:auto;padding:28px 5%}
.footer-lower{display:grid;grid-template-columns:minmax(300px,1.25fr) auto auto;gap:34px;align-items:center}
.footer-brand{display:flex;align-items:center;gap:22px;min-width:0}
.footer-brand img{width:112px;height:auto;flex:none}
.footer-brand p{font-size:.83rem;color:#b8b8b2;line-height:1.4;max-width:260px}
.footer-channels{display:flex;align-items:center;gap:12px;font-size:inherit}
.social-button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:7px 10px 7px 8px;border:1px solid #444;background:#151515;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}
.social-button:hover{color:var(--cream);transform:translate(-2px,-2px);border-color:var(--cream);background:#1c1c1c;box-shadow:4px 4px 0 var(--pink)}
.social-button:nth-child(2):hover{box-shadow:4px 4px 0 var(--cyan)}
.social-button:nth-child(3):hover{box-shadow:4px 4px 0 var(--yellow)}
.social-icon{width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--cream);background:var(--black);transform:rotate(-3deg);box-shadow:2px 2px 0 var(--pink)}
.social-button:nth-child(2) .social-icon{transform:rotate(3deg);box-shadow:2px 2px 0 var(--cyan)}
.social-button:nth-child(3) .social-icon{transform:rotate(-2deg);box-shadow:2px 2px 0 var(--yellow)}
.social-icon svg{width:19px;height:19px;fill:none;stroke:var(--cream);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.social-icon .fill-mark{fill:var(--cream);stroke:none}
.footer-copy{font-size:.68rem;color:#777;white-space:nowrap}
@media(max-width:1000px){
  .footer-lower{grid-template-columns:1fr auto;gap:22px 28px}
  .footer-brand{grid-column:1/-1}
  .footer-copy{justify-self:end}
}
@media(max-width:700px){
  .footer-shell{padding:24px 6%}
  .footer-lower{grid-template-columns:1fr;gap:20px}
  .footer-brand{grid-column:auto;align-items:flex-start;gap:15px}
  .footer-brand p{font-size:.79rem}
  .footer-channels{flex-wrap:wrap;gap:9px}
  .social-button{padding-right:9px}
  .footer-copy{justify-self:start}
}

/* Render to Results: transformation cards and forward-motion transition */
.direction-card{display:flex;flex-direction:column;min-width:0}
.direction-card>p{max-width:440px;line-height:1.55}
.direction-card .balance{margin-top:auto;min-height:88px;align-items:center}
.direction-card .balance span{max-width:380px}
.shift-band{display:flex;align-items:center;gap:17px;border:2px solid var(--black);box-shadow:5px 5px var(--black);background:#171717;color:var(--cream);padding:22px;margin-top:28px}
.shift-flow{position:relative;flex:1;min-width:24px;height:38px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent)}
.shift-flow span{position:absolute;top:2px;left:0;color:var(--yellow);font-size:26px;line-height:1.15;font-weight:900;white-space:nowrap;animation:r2r-shift-right 2.8s linear infinite}
.shift-flow span+span{animation-delay:-1.4s}
.shift-center{max-width:66%;display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center}
.shift-center strong{background:var(--yellow);color:var(--black);box-shadow:4px 4px var(--pink);border:2px solid var(--black);padding:12px 15px;line-height:1.15;font-size:clamp(.76rem,1.35vw,1.05rem);font-weight:900}
.shift-center small{font-size:.82rem;color:#e1e1dc;line-height:1.4}
@keyframes r2r-shift-right{from{left:-85px}to{left:110%}}
@media(max-width:600px){.shift-band{gap:7px;padding:16px 9px}.shift-center{max-width:72%}.shift-center strong{padding:10px 8px;font-size:.68rem}.shift-center small{font-size:.69rem}.shift-flow span{font-size:19px}.direction-card .balance{min-height:0;padding-top:16px;margin-top:22px}}
@media(prefers-reduced-motion:reduce){.shift-flow span{animation:none;left:15%}.shift-flow span+span{display:none}}

/* Branded Shorts thumbnail / click-to-play experience */
.short-launch{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#000;cursor:pointer;overflow:hidden;display:block}
.short-launch img{display:block;width:100%;height:100%;object-fit:cover}
.short-launch::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 70%,rgba(0,0,0,.3));pointer-events:none}
.short-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;background:#ff0033;color:white;font-size:25px;line-height:1;padding:15px 22px;border-radius:15px}
.short-launch:hover .short-play,.short-launch:focus-visible .short-play{background:#d9002d;transform:translate(-50%,-50%) scale(1.06)}
