/* PLAY: sculpted colour, outlined type and organic photo frames. */
[data-skin=play]{--ink:#093f71;--paper:#fffaf0;--accent:#007fbe;--lime:#b7d900;--pink:#ff7514;--line:#d5e6ec;--radius:35px}
.arena-logo{width:180px;height:140px;object-fit:contain;display:block;margin-bottom:24px;filter:drop-shadow(0 5px 0 #0002)}
.nerf-carousel .deck-controls{flex-wrap:wrap;justify-content:center}.nerf-carousel .deck-dots{flex:1 1 100%;justify-content:center;flex-wrap:wrap}.nerf-carousel .swipe-hint{margin-right:auto}
[data-skin=play] .skin-swatch.play{background:linear-gradient(135deg,#00b1d4 50%,#ff8000 51%)}
[data-skin=play] .header{background:#fffdf7;border-bottom:3px solid #fff}
[data-skin=play] .header-cta{background:#ff7900;color:#fff;border:3px solid white;box-shadow:0 4px 0 #d45305}
[data-skin=play] .hero{background:radial-gradient(circle at 15% 18%,#ffcf7429 0 2px,transparent 3px) 0 0/18px 18px,#fff8e9;color:#093f71;padding-top:85px;padding-bottom:0;min-height:760px}
[data-skin=play] .hero:before,[data-skin=play] .hero:after{content:'';position:absolute;z-index:-1;border:5px solid #fff9;box-shadow:inset 0 -15px 0 #00628b30,0 10px 0 #00476a12;pointer-events:none}
[data-skin=play] .hero:before{width:540px;height:180px;background:linear-gradient(145deg,#1bd5dd,#0099c7);left:-170px;top:-135px;border-radius:35% 44% 60% 38%;transform:rotate(-14deg)}
[data-skin=play] .hero:after{width:370px;height:420px;background:linear-gradient(130deg,#ffa316,#ff5c00);right:-240px;top:30px;border-radius:45% 30% 55% 40%;transform:rotate(24deg)}
[data-skin=play] .hero h1{font-size:clamp(64px,7.2vw,110px);line-height:1.02;letter-spacing:-.045em;color:#ff6a00;-webkit-text-stroke:7px white;paint-order:stroke fill;text-shadow:0 7px 0 #e8a345,0 13px 20px #a35f2426;transform:rotate(-2deg);font-weight:900}
[data-skin=play] .hero h1 span{color:#008ac3;text-shadow:0 7px 0 #00649d,0 13px 20px #0b4c6526}
[data-skin=play] .hero-intro{opacity:1;max-width:430px;font-weight:500;margin-top:35px}
[data-skin=play] .hero-visual{height:540px}
[data-skin=play] .play-art{filter:drop-shadow(0 12px 0 #03769b20);opacity:.95}
[data-skin=play] .play-art #ring stop:first-child{stop-color:#01c7dc}[data-skin=play] .play-art #ring stop:last-child{stop-color:#008dbd}
[data-skin=play] .play-art #bolt stop:first-child{stop-color:#ffd72b}[data-skin=play] .play-art #bolt stop:last-child{stop-color:#ff8a00}
[data-skin=play] .hero-photo{border:5px solid white;padding:8px;border-radius:26% 15% 22% 12% / 12% 20% 12% 20%;background:linear-gradient(145deg,#bbdf00,#84b400);box-shadow:0 9px 0 #568617,0 25px 35px #0d527630}
[data-skin=play] .hero-photo img{border-radius:22% 12% 20% 10% / 10% 18% 10% 18%}
[data-skin=play] .hero-photo-main{width:57%;height:67%;left:0;top:25%;transform:rotate(-7deg)}
[data-skin=play] .hero-photo-small{width:46%;height:55%;right:-1%;top:10%;background:linear-gradient(145deg,#ffb51a,#ff6a00);box-shadow:0 9px 0 #d55800,0 25px 35px #0d527630;transform:rotate(9deg)}
[data-skin=play] .hero-photo>span{border-radius:22px;background:#fffaf2;color:#064a78;padding:9px 15px}
[data-skin=play] .orbit-note{background:linear-gradient(135deg,#ff9c00,#ff5a00);color:white;border:4px solid white;box-shadow:0 6px 0 #dc5900;right:5%;bottom:0}
[data-skin=play] .hero-bottom{border-color:#00679230}
[data-skin=play] .button.primary{background:linear-gradient(#ffd92b,#ffb800);color:#064679;border:3px solid white;border-radius:24px 32px 22px 30px;box-shadow:0 6px 0 #de8700}
[data-skin=play] .ticker{background:#0082bb;color:white;transform:rotate(-1.2deg) scale(1.02);border-block:4px solid white;box-shadow:0 6px 0 #006392}
[data-skin=play] .ticker i{color:#d7f23a}
[data-skin=play] h2{font-weight:900;letter-spacing:-.035em}
[data-skin=play] .worlds{background:#fffaf0;padding-top:110px}
[data-skin=play] .world-links a{background:linear-gradient(135deg,#00b6d4,#008bb8);color:white;border:4px solid white;border-radius:34px 24px 38px 20px;box-shadow:0 7px 0 #00759b;transform:rotate(-2deg)}
[data-skin=play] .world-links a:last-child{background:linear-gradient(135deg,#ff9712,#ff6400);box-shadow:0 7px 0 #d95500;transform:rotate(2deg);margin-top:12px}
[data-skin=play] .play-section{background:radial-gradient(circle,#ffffff35 2px,transparent 3px) 0 0/22px 22px,#00a6c7;color:white;border-radius:9% 4% 8% 3% / 55px 35px 50px 25px;margin:0 14px;border:5px solid white;box-shadow:inset 0 -12px 0 #007fa035}
[data-skin=play] .play-section h2,[data-skin=play] .party-copy h2{color:white;-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:0 5px 0 #006a9b}
[data-skin=play] .depth-card{border:6px solid white;border-radius:38px 52px 35px 48px;box-shadow:0 10px 0 #005b8560,0 25px 35px #003b6540}
[data-skin=play] .play-carousel .depth-card:nth-child(4n+1){background:#a6cf00}[data-skin=play] .play-carousel .depth-card:nth-child(4n+2){background:#ff7900}[data-skin=play] .play-carousel .depth-card:nth-child(4n+3){background:#7939b6}[data-skin=play] .play-carousel .depth-card:nth-child(4n){background:#00a9c4}
[data-skin=play] .play-carousel .depth-card>img{height:76%;border-radius:28px 40px 20px 25px}
[data-skin=play] .play-carousel .photo-caption{background:none;padding:18px 25px;top:75%;bottom:auto;color:white}
[data-skin=play] .play-carousel .photo-caption small,[data-skin=play] .play-carousel .photo-caption em{display:none}
[data-skin=play] .play-carousel .photo-caption strong{font-size:30px;text-shadow:0 3px 0 #0002}
[data-skin=play] .nerf-section{margin-top:45px;background:radial-gradient(ellipse at 90% 10%,#006db4,transparent 60%),#064477;color:white;border-radius:6% 3% 7% 2% / 45px 25px 55px 20px;border:5px solid white}
[data-skin=play] .nerf-grid{opacity:.15}[data-skin=play] .nerf-end{color:#ffffff0d}
[data-skin=play] .party-section{background:radial-gradient(circle at 85% 40%,#8f53c1,#5d2196);color:#fff;border-radius:8% 3% 6% 2% / 40px 30px 50px 20px;margin:30px 14px;border:5px solid white}
[data-skin=play] .party-card{border-radius:40px 25px 45px 30px;border:5px solid white;background:#ffab00;box-shadow:0 10px 0 #40226350,0 25px 35px #30104e40}
[data-skin=play] .party-card img{border-radius:28px 16px 34px 20px}[data-skin=play] .party-spark{color:#ffcf00;text-shadow:0 7px 0 #ee8800}
[data-skin=play] .gallery-section{background:#fffaf0}[data-skin=play] .wall-photo{border:5px solid white;border-radius:35px 25px 40px 20px;box-shadow:0 7px 0 #0089b020,0 15px 25px #073b6619}
[data-skin=play] .filter-options button[aria-pressed=true]{background:#0089bd;color:white}
[data-skin=play] .contact-section{background:linear-gradient(130deg,#0079b8,#004371);color:white;border-radius:65px 45px 0 0;border-top:5px solid white}
[data-skin=play] .hours-panel{background:#ffffff14;border:3px solid #ffffff90;border-radius:35px 45px 25px 40px}
[data-skin=play] .music-widget{border:3px solid white;box-shadow:0 5px 0 #006b9525;border-radius:22px;background:#fffaf0}
@media(max-width:760px){[data-skin=play] .hero{padding-top:40px;min-height:0}[data-skin=play] .hero h1{font-size:clamp(49px,12vw,88px);-webkit-text-stroke:5px white;line-height:1.05}[data-skin=play] .hero-visual{height:370px;margin-top:25px}[data-skin=play] .hero-photo{padding:5px;border-width:4px}[data-skin=play] .hero-photo>span{font-size:10px;padding:6px 9px;left:10px;right:10px;bottom:14px}[data-skin=play] .hero-bottom{margin-top:25px}[data-skin=play] .worlds{padding-top:75px}[data-skin=play] .play-section,[data-skin=play] .party-section{margin-inline:5px;border-width:3px}[data-skin=play] .play-carousel .photo-caption{padding:16px 14px}[data-skin=play] .play-carousel .photo-caption strong{font-size:23px}[data-skin=play] .depth-card{border-width:4px}.arena-logo{width:135px;height:100px;margin-bottom:18px}[data-skin=play] .contact-section{border-radius:35px 25px 0 0}}
