:root{--ink:#13213b;--pink:#ef4f9b;--pink-dark:#bf2d79;--blue:#1699d3;--blue-dark:#0873ae;--cream:#fff8e8;--yellow:#ffca3a;--lime:#badd45;--paper:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Trebuchet MS,Avenir Next,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f0;border-bottom:2px solid #13213b14;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.brand-logo{width:132px;height:74px;display:block;position:relative;overflow:visible}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-tm{color:var(--ink);font-size:13px;font-weight:950;line-height:1;position:absolute;top:13px;right:-9px}nav{align-items:center;gap:30px;font-size:14px;font-weight:800;display:flex}nav a:not(.nav-watch):hover{color:var(--pink-dark)}.nav-watch{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:var(--yellow);border-radius:999px;padding:13px 18px;transition:all .18s}.nav-watch:hover,.button:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.hero{background:radial-gradient(circle at 8% 15%,#ef4f9b29,transparent 28%),radial-gradient(circle at 88% 80%,#1699d32e,transparent 25%),var(--cream);grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:center;gap:6vw;min-height:680px;padding:76px clamp(22px,5vw,76px) 86px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--pink-dark);margin:0 0 16px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;margin-bottom:26px;font-size:clamp(52px,6.2vw,94px);font-weight:950;line-height:.9}h1 em{color:var(--blue-dark);font-style:normal;display:inline-block;transform:rotate(-1deg)}.hero-intro{color:#38445a;max-width:620px;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.button{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:999px;align-items:center;gap:11px;padding:17px 23px;font-weight:900;transition:all .18s;display:inline-flex}.button-primary{background:var(--pink-dark);color:#fff}.play{font-size:.8em}.text-link,.playlist-link{border-bottom:2px solid;padding-bottom:3px;font-weight:900}.hero-art{z-index:1;position:relative;transform:rotate(2deg)}.hero-art:before{content:"";border:3px solid var(--ink);background:var(--yellow);border-radius:42% 58% 51% 49%/53% 43% 57% 47%;position:absolute;inset:-18px;transform:rotate(-3deg)}.hero-art-link,.hero-art-link picture{display:block;position:relative}.hero-art img{aspect-ratio:auto;object-fit:contain;object-position:center top;border:3px solid var(--ink);width:100%;height:auto;box-shadow:10px 12px 0 var(--ink);border-radius:36px;position:relative}.sticker{z-index:3;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:50%;padding:12px 16px;font-size:12px;font-weight:950;position:absolute}.hero-art-link:hover img,.hero-art-link:focus-visible img{transform:scale(1.01)}.hero-art-link img{transition:transform .2s}.sticker[href]:hover,.sticker[href]:focus-visible{transform:rotate(8deg)scale(1.08)}.sticker-one{background:var(--lime);top:-32px;right:10%;transform:rotate(8deg)}.sticker-two{background:var(--pink);color:#fff;bottom:-30px;left:8%;transform:rotate(-7deg)}.squiggle{border-top:8px dotted var(--yellow);width:120px;height:58px;position:absolute;bottom:22px;left:46%;transform:rotate(-8deg)}.promise-band{background:var(--ink);color:#fff;letter-spacing:.12em;flex-wrap:wrap;justify-content:center;gap:28px;padding:18px 20px;font-size:13px;font-weight:950;display:flex}.promise-band i{color:var(--yellow);font-style:normal}.section{padding:105px clamp(22px,5vw,76px)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:42px;display:flex}h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(40px,5vw,68px);line-height:.96}.series-block+.series-block{margin-top:52px}.series-heading{letter-spacing:-.03em;margin:0 0 22px;font-size:24px}.episode-grid{grid-template-columns:repeat(5,1fr);gap:22px;display:grid}.episode-card{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:24px;transition:all .2s;overflow:hidden}.episode-card:hover{box-shadow:8px 12px 0 var(--ink);transform:translateY(-6px)rotate(-.5deg)}.episode-image{aspect-ratio:16/10;background:#dcecf3;position:relative;overflow:hidden}.episode-image img{object-fit:cover;width:100%;height:100%;transition:all .3s}.episode-card:hover img{transform:scale(1.04)}.episode-number{border:2px solid var(--ink);background:var(--yellow);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950;position:absolute;top:12px;left:12px}.episode-play{border:2px solid var(--ink);color:#fff;background:var(--pink);width:43px;height:43px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:13px;right:13px}.episode-copy{padding:22px 20px 24px}.episode-copy h3{letter-spacing:-.03em;margin-bottom:10px;font-size:22px}.episode-copy p{color:#546079;min-height:66px;font-size:14px;line-height:1.55}.watch-label{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:950}.card-2 .episode-play,.card-4 .episode-play{background:var(--blue)}.world-gallery{background:var(--cream);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);padding:clamp(22px,4vw,64px) clamp(22px,5vw,76px);display:grid}.world-gallery-card{border:3px solid var(--ink);min-width:0;box-shadow:7px 8px 0 var(--ink);background:#dff5ff;border-radius:26px;margin:0;overflow:hidden}.world-gallery-card img{aspect-ratio:4/3;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.meet{background:var(--blue);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;display:grid;overflow:hidden}.meet .eyebrow{color:var(--yellow)}.meet-art{position:relative}.meet-art img{aspect-ratio:1.38;object-fit:cover;border:3px solid var(--ink);border-radius:52% 48% 46% 54%/47% 53%;width:100%;box-shadow:12px 12px #13213bd9}.character-renders{border:3px solid var(--ink);background:radial-gradient(circle at 50% 32%,#fff7ca 0 23%,#0000 24%),linear-gradient(155deg,#ffd84f,#f8a9cf);border-radius:48% 52% 46% 54%/49% 47% 53% 51%;justify-content:center;align-items:end;min-height:580px;padding:15px 20px 0;display:flex;box-shadow:12px 12px #13213bd9}.character-renders img{aspect-ratio:auto;object-fit:contain;object-position:bottom;width:auto;max-width:54%;height:540px;box-shadow:none;filter:drop-shadow(0 12px 8px #13213b40);border:0;border-radius:0}.character-renders .pynk-render{z-index:2;margin-right:-8%}.character-renders .blu-render{z-index:1;margin-left:-4%}.orbit{border:3px solid var(--yellow);pointer-events:none;border-radius:50%;position:absolute}.orbit-one{inset:-24px 12px 8px -20px;transform:rotate(-8deg)}.orbit-two{border-color:var(--pink);inset:5px -18px -20px 18px;transform:rotate(11deg)}.meet-copy h2{margin-bottom:38px}.character{grid-template-columns:23px 1fr;gap:16px;margin:26px 0;display:grid}.character-dot{border:2px solid var(--ink);width:19px;height:19px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;margin-top:5px}.character-dot.pink{background:var(--pink)}.character-dot.blue{background:var(--yellow)}.character h3{margin-bottom:7px;font-size:22px}.character p{color:#eaf8ff;line-height:1.55}.together-note{border-top:1px solid #ffffff59;margin:35px 0 0;padding-top:24px;font-size:19px}.final-cta{text-align:center;background:var(--yellow);padding:110px 22px;position:relative;overflow:hidden}.tv-sign{aspect-ratio:2.16;z-index:2;width:min(540px,88vw);margin:0 auto 28px;display:block;position:relative;overflow:hidden}.tv-sign img{object-fit:contain;object-position:center top;width:100%;height:auto}.final-cta:before,.final-cta:after{content:"✦";color:#ef4f9b66;font-size:110px;position:absolute;transform:rotate(15deg)}.final-cta:before{top:30px;left:7%}.final-cta:after{color:#1699d361;bottom:20px;right:8%}.final-cta h2{margin-bottom:34px}.button-light{background:#fff}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:120px;padding:32px clamp(22px,5vw,76px);font-size:13px;display:flex}.episodes,.world-gallery,.meet,.final-cta,footer{content-visibility:auto;contain-intrinsic-size:auto 800px}footer p{color:#bac3d3;margin:0}footer p a{color:#fff;text-decoration:underline}.footer-copy{gap:7px;display:grid}.trade-mark-notice{font-size:11px}.footer-links{gap:20px;font-weight:900;display:flex}.footer-logo{width:112px;height:88px}.footer-logo .brand-tm{color:#fff;top:19px;right:-8px}@media (width>=1051px){.hero{grid-template-columns:minmax(0,1fr) minmax(650px,1.1fr);gap:3vw;height:auto;min-height:600px;max-height:none;padding-top:54px;padding-bottom:68px}.hero-copy{max-width:610px}h1{margin-bottom:20px;font-size:clamp(52px,4.6vw,78px)}.hero-intro{font-size:clamp(16px,1.3vw,19px);line-height:1.5}.hero-actions{margin-top:26px}.hero-art{justify-self:end;width:min(100%,760px)}}@media (width<=1050px){.episode-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-art{justify-self:center;width:min(100%,620px);max-width:620px}.meet{grid-template-columns:1fr}.meet-art{max-width:740px}}@media (width<=680px){.site-header{height:72px}.site-header nav a:not(.nav-watch){display:none}.nav-watch{padding:10px 13px}.hero{grid-template-columns:minmax(0,1fr);padding-top:62px}.hero-art{order:-1;margin:0 0 22px}.hero-art img{aspect-ratio:16/10;object-position:center 68%}.hero-copy{order:1}.episode-grid,.world-gallery{grid-template-columns:1fr}.section{padding-top:78px;padding-bottom:78px}.section-heading{flex-direction:column;align-items:start}.episode-copy p{min-height:0}.meet{gap:55px}.character-renders{min-height:440px}.character-renders img{height:400px}footer{flex-direction:column;align-items:flex-start}.promise-band{gap:13px;font-size:10px}.final-cta:before,.final-cta:after{font-size:70px}}.contact-trigger{appearance:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.contact-trigger:hover{color:var(--pink-dark)}.contact-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13213bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.contact-modal{border:3px solid var(--ink);background:var(--cream);width:min(720px,100%);max-height:calc(100vh - 40px);color:var(--ink);border-radius:28px;padding:clamp(28px,5vw,58px);position:relative;overflow-y:auto;box-shadow:10px 12px #13213bbf}.contact-modal-close{color:var(--pink-dark);cursor:pointer;background:0 0;border:0;font-size:36px;line-height:1;position:absolute;top:14px;right:18px}.contact-modal-kicker{color:var(--pink-dark);text-transform:uppercase;letter-spacing:.2em;margin:0 0 12px;font-size:11px;font-weight:900}.contact-modal h2{letter-spacing:-.04em;margin:0 45px 14px 0;font:900 clamp(36px,6vw,60px)/1 Arial,sans-serif}.contact-modal>p:not(.contact-modal-kicker){color:#536074;line-height:1.6}.contact-modal form{gap:18px;margin-top:28px;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-modal label{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:10px;font-weight:900;display:grid}.contact-modal input,.contact-modal select,.contact-modal textarea{border:2px solid var(--ink);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border-radius:12px;padding:13px 14px;font:15px/1.4 Arial,sans-serif}.contact-modal textarea{resize:vertical}.contact-modal input:focus,.contact-modal select:focus,.contact-modal textarea:focus{outline:3px solid var(--blue);outline-offset:2px}.contact-form-submit{border:2px solid var(--ink);background:var(--pink);color:#fff;text-transform:uppercase;letter-spacing:.11em;box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:999px;justify-self:start;padding:14px 22px;font-size:11px;font-weight:950}.contact-modal small{color:#667287;line-height:1.5}.episode-page{background:var(--paper);min-height:100vh}.episode-page article{background:radial-gradient(circle at 10% 18%,#ef4f9b24,transparent 29%),radial-gradient(circle at 92% 82%,#1699d329,transparent 28%),var(--cream)}.episode-hero{grid-template-columns:minmax(320px,.76fr) minmax(500px,1.24fr);align-items:center;gap:clamp(38px,6vw,88px);min-height:690px;padding:72px clamp(22px,5vw,76px) 88px;display:grid}.episode-hero-copy h1{margin-bottom:25px;font-size:clamp(54px,6.5vw,96px)}.episode-back{border-bottom:2px solid;margin-bottom:42px;padding-bottom:3px;font-size:13px;font-weight:950;display:inline-block}.episode-back:hover{color:var(--pink-dark)}.episode-lead{color:#38445a;max-width:640px;font-size:clamp(17px,1.55vw,21px);font-weight:600;line-height:1.65}.episode-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.video-shell{aspect-ratio:16/9;border:3px solid var(--ink);background:var(--ink);box-shadow:12px 14px 0 var(--ink);border-radius:28px;position:relative;overflow:hidden;transform:rotate(1deg)}.video-shell:after{content:"";pointer-events:none;border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff26}.video-shell iframe{border:0;width:100%;height:100%;display:block}.episode-artwork{border:3px solid var(--ink);background:var(--ink);width:min(1180px,100% - 44px);box-shadow:12px 14px 0 var(--ink);border-radius:28px;margin:0 auto 88px;overflow:hidden}.episode-artwork img{width:100%;height:auto;display:block}.episode-pagination{grid-template-columns:1fr 1fr;gap:24px;padding:0 clamp(22px,5vw,76px) 92px;display:grid}.episode-pagination a{border:2px solid var(--ink);min-height:116px;box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;padding:25px 28px;transition:all .18s;display:flex}.episode-pagination a:hover{box-shadow:7px 10px 0 var(--ink);transform:translateY(-4px)}.episode-pagination a.next{text-align:right;background:#dff5ff}.episode-pagination small{color:#68738a;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:950}.episode-pagination strong{font-size:19px}.collection-list{padding-top:35px}.collection-list h2{margin-bottom:38px}.collection-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.collection-grid a{border:2px solid var(--ink);min-height:145px;box-shadow:4px 5px 0 var(--ink);background:#fff;border-radius:20px;grid-template-columns:1fr auto;align-content:space-between;gap:15px;padding:22px 18px;transition:all .18s;display:grid}.collection-grid a:nth-child(2n){background:#dff5ff}.collection-grid a:hover{box-shadow:7px 10px 0 var(--ink);transform:translateY(-5px)}.collection-grid span{color:var(--pink-dark);letter-spacing:.12em;grid-column:1/-1;font-size:10px;font-weight:950}.collection-grid strong{font-size:18px;line-height:1.18}.episode-finale{text-align:center;background:var(--blue);color:#fff;padding:95px 22px}.episode-finale .eyebrow{color:var(--yellow)}.episode-finale h2{margin-bottom:34px}.episode-finale .button-light{color:var(--ink)}@media (width<=1050px){.episode-hero{grid-template-columns:1fr;padding-top:62px}.episode-hero-copy{max-width:790px}.video-shell{width:100%;transform:none}.collection-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.episode-hero{gap:38px;min-height:0;padding:42px 22px 62px}.episode-hero-copy h1{font-size:52px}.episode-back{margin-bottom:28px}.video-shell{box-shadow:7px 8px 0 var(--ink);border-radius:18px;order:-1}.episode-artwork{width:calc(100% - 44px);box-shadow:7px 8px 0 var(--ink);border-radius:18px;margin-bottom:62px}.episode-pagination{grid-template-columns:1fr;padding:0 22px 68px}.episode-pagination span{display:none}.episode-pagination a.next{text-align:left}.collection-grid{grid-template-columns:1fr}.collection-list{padding-top:62px}.episode-finale{padding:75px 22px}.site-header nav .contact-trigger{display:none}.contact-form-row{grid-template-columns:1fr}.contact-modal{padding:34px 22px}.contact-modal h2{font-size:38px}}.legal-page{background:linear-gradient(145deg,var(--cream),#eaf7ff);min-height:100vh;padding:clamp(30px,6vw,80px) 20px}.legal-card{border:3px solid var(--ink);background:var(--paper);border-radius:28px;width:min(840px,100%);margin:0 auto;padding:clamp(28px,6vw,70px);box-shadow:10px 12px #13213b2e}.legal-card h1{letter-spacing:-.045em;margin:8px 0 10px;font:900 clamp(42px,8vw,74px)/.98 Arial,sans-serif}.legal-card h2{margin:34px 0 8px;font:900 22px/1.2 Arial,sans-serif}.legal-card p{color:#45536a;font-size:17px;line-height:1.75}.legal-card a{color:var(--pink-dark);font-weight:800}.legal-back{margin-bottom:34px;text-decoration:none;display:inline-block}.legal-updated{margin-top:0;font-size:14px!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.cinematic-hero{isolation:isolate;background:#050b1d;height:calc(100svh - 88px);min-height:560px;max-height:930px;padding:0;display:block;position:relative;overflow:hidden}.cinematic-backdrop{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;animation:1.2s cubic-bezier(.2,.7,.2,1) both heroReveal;position:absolute;inset:0}.cinematic-shade{z-index:-2;background:linear-gradient(#0000 48%,#02061438 75%,#020614eb 100%),linear-gradient(90deg,#0206142e,#0000 28% 72%,#0206141f);position:absolute;inset:0}.hero-feature{z-index:2;color:#fff;text-shadow:0 4px 24px #000000e6;justify-content:space-between;align-items:flex-end;gap:36px;display:flex;position:absolute;bottom:clamp(24px,4vw,58px);left:clamp(22px,5vw,80px);right:clamp(22px,5vw,80px)}.hero-feature-copy>p{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 9px;font-size:11px;font-weight:950;display:flex}.hero-feature-copy>p span{background:var(--pink-dark);border-radius:999px;padding:6px 9px;box-shadow:0 7px 20px #ef4f9b61}.hero-feature h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,62px);line-height:.95}.hero-feature-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.cinematic-watch{color:#fff;background:linear-gradient(135deg,#f24a9b,#bd2e7a);border-color:#fff;box-shadow:0 12px 35px #ef4f9b66}.cinematic-watch:hover{box-shadow:0 16px 42px #ef4f9b8c}.cinematic-secondary{color:#fff;border-bottom:2px solid #ffffffb8;padding:13px 0 7px;font-weight:900}@keyframes heroReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes scrollBounce{50%{transform:translateY(5px)}}@media (width<=820px){.cinematic-hero{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.cinematic-hero>picture{aspect-ratio:1984/768;flex:none;width:100%;display:block}.cinematic-backdrop{z-index:auto;aspect-ratio:1984/768;object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:relative;inset:auto}.cinematic-shade{display:none}.hero-feature{background:linear-gradient(135deg,#09132d,#141038);flex-direction:column;align-items:flex-start;gap:22px;padding:25px 22px 32px;position:relative;bottom:auto;left:auto;right:auto}.hero-feature-actions{flex-wrap:wrap;width:100%}.hero-feature-actions .button{padding:14px 18px}}body{background:#050b1d}.site-header{color:#fff;background:#04091be6;border-bottom:1px solid #ffffff1f;height:88px;box-shadow:0 10px 36px #00000038}.site-header .brand-logo{width:190px;height:82px}.site-header .brand-tm{color:#fff}.site-header nav{gap:clamp(18px,2.4vw,36px)}.site-header nav a:not(.nav-watch):hover,.site-header .contact-trigger:hover{color:#79d7ff}.site-header .nav-watch{color:#fff;background:linear-gradient(135deg,var(--pink),#8f38bf);border-color:#fff;box-shadow:0 8px 26px #ef4f9b59}.site-header .nav-watch:hover{box-shadow:0 12px 34px #ef4f9b80}.promise-band{background:linear-gradient(90deg,#d82d82,#7344bd 48%,#0b8ecc);gap:clamp(18px,3.4vw,52px);min-height:64px;padding:21px 30px;font-size:12px;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000040}.promise-band i{color:#fff3a4;text-shadow:0 0 14px #fff}.franchise-intro{color:#fff;background:radial-gradient(circle at 82% 44%,#1699d33d,#0000 27%),radial-gradient(circle at 13% 18%,#ef4f9b30,#0000 25%),#070f28;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:end;gap:clamp(60px,10vw,160px);padding:clamp(90px,10vw,150px) clamp(24px,7vw,118px);display:grid;position:relative;overflow:hidden}.franchise-intro:after{content:"✦";color:#ffffff0f;font-size:230px;line-height:1;position:absolute;top:7%;right:8%}.franchise-copy{z-index:1;position:relative}.franchise-copy .eyebrow{color:#75d8ff}.franchise-copy h2{color:#fff;max-width:1000px;margin-bottom:32px;font-size:clamp(52px,6vw,96px)}.franchise-copy>p:not(.eyebrow){color:#cbd9ed;max-width:800px;margin-bottom:30px;font-size:clamp(17px,1.45vw,22px);line-height:1.7}.story-link{color:#fff;border-bottom:2px solid #72d5ff;align-items:center;gap:15px;padding-bottom:6px;font-weight:950;display:inline-flex}.franchise-stats{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000040}.franchise-stats div{border-right:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;min-height:180px;padding:32px 20px;display:flex}.franchise-stats div:last-child{border:0}.franchise-stats strong{color:#fff;letter-spacing:-.07em;font-size:clamp(45px,4.2vw,72px);line-height:1}.franchise-stats span{color:#9db2cf;text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font-size:10px;font-weight:900}.episodes.section{color:#fff;background:linear-gradient(#0e1a3c 0%,#09132d 55%,#061024 100%);padding-top:clamp(90px,9vw,135px)}.episodes .section-heading{margin-bottom:60px}.episodes .section-heading .eyebrow{color:#ff83c1}.episodes .playlist-link{color:#fff;border-color:#64cef8}.series-title-row{align-items:center;gap:16px;margin-bottom:25px;display:flex}.series-title-row .series-heading{color:#fff;margin:0;font-size:30px}.series-title-row>span{color:#9fb3ce;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.episodes .episode-grid{gap:clamp(18px,2vw,30px)}.episodes .episode-card{color:#fff;background:#121f42;border:1px solid #fff3;border-radius:22px;box-shadow:0 20px 45px #00000045}.episodes .episode-card:hover{border-color:#75d8ffcc;transform:translateY(-8px);box-shadow:0 28px 58px #00000061,0 0 35px #1699d31c}.episodes .episode-image{aspect-ratio:16/9;background:#091027}.episodes .episode-copy{padding:24px}.episodes .episode-copy p{color:#aebbd0}.episodes .episode-number{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050a1cc7;border:0}.episodes .episode-play{border-color:#fff;box-shadow:0 7px 20px #00000059}.episodes .watch-label{color:#75d8ff}.series-02 .episode-grid{grid-template-columns:repeat(3,1fr)}.series-02 .episode-card:first-child{background:linear-gradient(160deg,#34224a,#111f43)}.series-02 .episode-copy h3{font-size:clamp(23px,2vw,31px)}.series-02 .episode-copy p{min-height:68px;font-size:15px}.series-01{border-top:1px solid #ffffff1f;padding-top:58px;margin-top:82px!important}.series-01 .episode-grid{grid-template-columns:repeat(5,1fr);gap:18px}.series-01 .episode-copy{padding:18px}.series-01 .episode-copy h3{font-size:18px}.series-01 .episode-copy p{display:none}.series-01 .watch-label{font-size:10px}.bonus-block{border-top:1px solid #ffffff1f;margin-top:82px;padding-top:58px}.bonus-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bonus-card{color:#fff;background:linear-gradient(145deg,#2b1f4a,#111f42);border:1px solid #fff3;border-radius:24px;grid-template-columns:minmax(260px,.9fr) 1.1fr;min-height:290px;transition:all .22s;display:grid;overflow:hidden;box-shadow:0 24px 55px #00000047}.bonus-card:hover{border-color:#ff85c3;transform:translateY(-7px);box-shadow:0 32px 65px #0006}.bonus-card img{object-fit:cover;width:100%;height:100%}.bonus-card>div{flex-direction:column;justify-content:center;padding:30px;display:flex}.bonus-card small{color:#ff86c3;text-transform:uppercase;letter-spacing:.13em;font-weight:950}.bonus-card h3{margin:10px 0;font-size:clamp(24px,2vw,33px)}.bonus-card p{color:#b7c4d8;line-height:1.5}.bonus-card span{color:#75d8ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.compilation-card{background:linear-gradient(145deg,#123c59,#111d40)}.greenwood-map-section{background:radial-gradient(circle at 50% 0,#ef4f9b2e,#0000 32%),#040a1b}.map-heading .eyebrow{color:#ff8ac5}.map-heading h2{color:#fff}.world-gallery{background:#050b1d;gap:clamp(18px,2vw,30px);padding:clamp(72px,8vw,120px) clamp(24px,5vw,76px)}.world-gallery-card{background:#0b1532;border:1px solid #fff3;border-radius:28px;min-height:520px;position:relative;box-shadow:0 30px 65px #00000057}.world-gallery-card:nth-child(2){transform:translateY(42px)}.world-gallery-card img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.world-gallery-card:hover img{transform:scale(1.045)}.world-gallery-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030716f5);position:absolute;inset:35% 0 0}.world-gallery-card figcaption{z-index:2;color:#fff;grid-template-columns:auto 1fr;align-items:end;gap:5px 12px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.world-gallery-card figcaption span{color:#6fd5ff;grid-row:1/3;font-size:12px;font-weight:950}.world-gallery-card figcaption strong{letter-spacing:-.04em;font-size:clamp(24px,2.2vw,34px)}.world-gallery-card figcaption small{color:#bdcbe0}.meet.section{background:radial-gradient(circle at 15% 80%,#ffca3a4d,#0000 27%),linear-gradient(135deg,#0c84c3,#182b79 66%,#5f287c);padding-top:clamp(100px,10vw,155px);padding-bottom:clamp(100px,10vw,155px)}.meet .character-renders{background:radial-gradient(circle at 50% 24%,#fff8d0 0 22%,#0000 23%),linear-gradient(145deg,#ffcd43,#f48fcb 62%,#a34fbd);border:1px solid #ffffff6b;box-shadow:0 35px 85px #00000059}.meet-copy h2{font-size:clamp(52px,6vw,90px)}.meet-copy .character{border-top:1px solid #ffffff38;margin:0;padding:22px 0}.meet-copy .character:last-of-type{border-bottom:1px solid #ffffff38}.meet-copy .character h3{font-size:clamp(21px,2vw,29px)}.meet-copy .character p{color:#d8edff;max-width:650px}.final-cta{color:#fff;background:linear-gradient(#030819ad,#030819e0),url(/pynk-blu-world-premiere.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:120px 22px;display:flex}.final-cta:before,.final-cta:after{display:none}.final-cta .tv-sign{filter:drop-shadow(0 20px 45px #00000080)}.final-cta .eyebrow{color:#75d8ff}.final-cta h2{text-shadow:0 8px 38px #000;font-size:clamp(52px,7vw,106px)}.final-cta-copy{color:#d8e7f7;max-width:650px;margin:0 auto 36px;font-size:19px;line-height:1.6}.final-cta .button-light{color:#fff;background:linear-gradient(135deg,#f14b9b,#923dbe);border-color:#fff;box-shadow:0 14px 38px #ef4f9b59}footer{background:#020617;border-top:1px solid #ffffff1f;min-height:160px}@media (width<=1100px){.franchise-intro{grid-template-columns:1fr}.franchise-stats{max-width:760px}.series-01 .episode-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.site-header{height:76px}.site-header .brand-logo{width:126px;height:70px}.franchise-intro{gap:50px;padding:82px 22px}.franchise-stats{grid-template-columns:1fr}.franchise-stats div{border-bottom:1px solid #ffffff24;border-right:0;min-height:120px}.series-02 .episode-grid,.series-01 .episode-grid,.bonus-grid,.bonus-card{grid-template-columns:1fr}.bonus-card img{aspect-ratio:16/9;height:auto}.series-01 .episode-copy p{min-height:0;display:block}.world-gallery{grid-template-columns:1fr}.world-gallery-card,.world-gallery-card:nth-child(2){min-height:460px;transform:none}.final-cta{min-height:680px}}.greenwood-map-section{color:#fff;background:#071329;padding:clamp(3rem,7vw,7rem) clamp(1rem,5vw,5rem)}.map-heading{max-width:760px;margin-bottom:2rem}.map-heading h2{margin:.25rem 0;font-size:clamp(2.3rem,5vw,5rem)}.park-map{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:24px;max-height:82vh;margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #0008}.map-hotspot{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;outline:none;min-width:28px;min-height:28px;position:absolute;transform:translate(-50%,-50%)}.map-hotspot span{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#071329e8;border-radius:999px;padding:.45rem .75rem;font-weight:800;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.map-hotspot:is(:hover,:focus,.is-focused){background:#f54a9c55;border-color:#fff;animation:1.8s infinite mapPulse;box-shadow:0 0 0 5px #f5c84b99,0 0 28px #fff}.map-hotspot:is(:hover,:focus,.is-focused) span{opacity:1}.map-focus-title{background:#071329dd;border-radius:12px;padding:.65rem 1rem;font-weight:800;position:absolute;bottom:1rem;left:1rem}.map-asset-note{text-align:center;opacity:.75;font-size:.9rem}.location-backdrop{z-index:1000;background:#020817d9;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.location-panel{background:#102341;border:2px solid #f5c84b;border-radius:24px;width:min(760px,96vw);max-height:90vh;padding:clamp(1.25rem,4vw,3rem);overflow:auto;box-shadow:0 25px 100px #000}.location-panel h3{margin:.3rem 0;font-size:clamp(2rem,5vw,4rem)}.location-close{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-weight:800}.location-hero{object-fit:cover;border-radius:16px;width:100%;max-height:42vh;margin:1rem 0}.location-gallery{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.location-gallery img{aspect-ratio:16/9;object-fit:cover;width:100%}.location-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}@keyframes mapPulse{50%{box-shadow:0 0 0 9px #f5c84b44,0 0 36px #fff}}@media (width<=700px){.map-hotspot span{font-size:.72rem}.location-backdrop{padding:.5rem}}.greenwood-map-section{color:#fff;background:radial-gradient(circle at 12% 10%,#ef4f9b33,#0000 26%),radial-gradient(circle at 88% 3%,#1699d338,#0000 24%),#03091b;padding:clamp(86px,9vw,145px) clamp(18px,5vw,78px);overflow:hidden}.greenwood-map-section .map-heading{text-align:center;width:min(980px,100%);max-width:none;margin:0 auto clamp(34px,5vw,64px)}.greenwood-map-section .map-heading .eyebrow{color:#ff83c1}.greenwood-map-section .map-heading h2{color:#fff;letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(46px,6.5vw,100px);line-height:.93}.greenwood-map-section .map-heading>p:last-child{color:#b9c9df;max-width:670px;margin:0 auto;font-size:clamp(16px,1.5vw,21px);line-height:1.6}.map-frame{background:linear-gradient(145deg,#ffffff2e,#ffffff0a);border:1px solid #ffffff4d;border-radius:clamp(22px,2.4vw,38px);width:min(1500px,100%);margin:0 auto;padding:clamp(5px,.7vw,10px);box-shadow:0 40px 110px #00000094,0 0 65px #4388ff1f}.greenwood-map-section .park-map{aspect-ratio:3/2;width:100%;max-height:none;box-shadow:none;isolation:isolate;background:#102043;border-radius:clamp(17px,2vw,30px);margin:0;position:relative;overflow:hidden}.park-map-art{z-index:-3;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.map-vignette{z-index:-1;pointer-events:none;background:linear-gradient(#0000 81%,#0207184d),radial-gradient(#0000 60%,#0104103d);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.greenwood-map-section .map-hotspot{z-index:2;min-width:26px;min-height:26px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:42%;outline:none;padding:0;animation:none;position:absolute;transform:translate(-50%,-50%)}.greenwood-map-section .map-hotspot:before{content:"";background:#fff0;border:2px solid #fff0;border-radius:50%;transition:opacity .2s,transform .22s,background .2s,box-shadow .2s,border-color .2s;position:absolute;inset:15%;transform:scale(.55)}.greenwood-map-section .map-hotspot:is(:hover,:focus-visible,.is-focused){box-shadow:none;background:0 0;border:0;animation:none}.greenwood-map-section .map-hotspot:is(:hover,:focus-visible,.is-focused):before{background:#ef4f9b4d;border-color:#fff;transform:scale(1);box-shadow:0 0 0 5px #ffcb4894,0 0 30px 12px #5ad3ffb8}.greenwood-map-section .map-tooltip{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;white-space:normal;text-align:left;background:#040a1feb;border:1px solid #ffffff57;border-radius:13px;gap:3px;width:max-content;max-width:230px;padding:10px 13px;transition:all .18s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px);box-shadow:0 14px 35px #00000073}.greenwood-map-section .map-tooltip strong{font-size:12px;line-height:1.2}.greenwood-map-section .map-tooltip small{color:#7bd9ff;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.greenwood-map-section .map-hotspot:is(:hover,:focus-visible,.is-focused) .map-tooltip{opacity:1;transform:translate(-50%)}.map-focus-card{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#03091dd9;border:1px solid #ffffff40;border-radius:16px;gap:3px;max-width:min(340px,55%);padding:14px 17px;display:grid;position:absolute;bottom:clamp(12px,2vw,28px);left:clamp(12px,2vw,28px);box-shadow:0 15px 40px #00000057}.map-focus-card span{color:#ff8dc7;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:950}.map-focus-card strong{font-size:clamp(15px,1.5vw,23px);line-height:1.1}.map-focus-card small{color:#7bd9ff;font-size:10px;font-weight:900}.map-instruction{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.1em;background:#03091dba;border:1px solid #ffffff3b;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:900;position:absolute;bottom:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px)}.map-instruction span{color:#ffe17c;margin-right:7px}.greenwood-map-section .location-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01040fdb;place-items:center;padding:clamp(12px,3vw,40px);display:grid;position:fixed;inset:0}.greenwood-map-section .location-panel{color:#fff;background:linear-gradient(145deg,#14254a,#090f28 74%);border:1px solid #ffffff47;border-radius:28px;width:min(980px,96vw);max-height:92vh;padding:0;overflow:auto;box-shadow:0 35px 130px #000000bf,0 0 70px #5cc5ff24}.greenwood-map-section .location-close{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#040a1de0;border:0;border-bottom:1px solid #ffffff1f;width:100%;padding:16px 24px;font:900 12px/1 inherit;display:block;position:sticky;top:0}.greenwood-map-section .location-hero{object-fit:cover;object-position:center;border-radius:0;width:100%;height:auto;max-height:48vh;margin:0}.location-copy{padding:clamp(25px,4vw,48px)}.greenwood-map-section .location-copy .eyebrow{color:#ff86c3;margin-bottom:10px}.greenwood-map-section .location-panel h3{letter-spacing:-.055em;margin:0 0 15px;font-size:clamp(36px,5vw,70px);line-height:.95}.greenwood-map-section .location-copy>p:last-of-type{color:#c6d3e6;max-width:720px;margin-bottom:0;font-size:17px;line-height:1.65}.greenwood-map-section .location-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.greenwood-map-section .location-actions .button-light{color:#071329;background:#fff}.greenwood-map-section .location-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 clamp(25px,4vw,48px) clamp(30px,4vw,48px);display:grid}.greenwood-map-section .location-gallery img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%}@media (width<=700px){.greenwood-map-section{padding:72px 10px}.greenwood-map-section .map-heading{padding:0 12px}.greenwood-map-section .map-heading h2{font-size:clamp(40px,13vw,58px)}.map-frame{border-radius:15px;padding:3px}.greenwood-map-section .park-map{border-radius:12px}.greenwood-map-section .map-hotspot{min-width:30px;min-height:30px}.greenwood-map-section .map-tooltip,.map-focus-card{display:none}.map-instruction{padding:7px 9px;font-size:7px;bottom:7px;right:7px}.greenwood-map-section .location-backdrop{align-items:end;padding:0}.greenwood-map-section .location-panel{border-radius:24px 24px 0 0;width:100%;max-height:92svh}.greenwood-map-section .location-hero{max-height:33vh}.greenwood-map-section .location-gallery{grid-template-columns:1fr}}.franchise-page{color:#fff;background:#050b1d;min-height:100vh}.franchise-page .section{color:#fff}.page-hero{background:radial-gradient(circle at 84% 20%,#1699d347,#0000 27%),radial-gradient(circle at 12% 86%,#ef4f9b3d,#0000 31%),linear-gradient(145deg,#070f2c,#10153d 58%,#1a0b37);flex-direction:column;justify-content:center;min-height:610px;padding:clamp(70px,8vw,120px) clamp(22px,7vw,118px);display:flex}.page-hero.compact{min-height:480px}.page-hero h1{color:#fff;max-width:1050px;margin:8px 0 26px;font-size:clamp(58px,8vw,124px)}.page-hero>p:last-child{color:#c5d2e5;max-width:780px;font-size:clamp(18px,1.65vw,24px);line-height:1.65}.breadcrumbs{margin:0 0 48px;font-size:11px;font-weight:900;display:block}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#9bb1d0;gap:9px;display:flex}.breadcrumbs li+li:before{content:"/";color:#587093}.breadcrumbs a:hover{color:#7edbff}.page-actions{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.page-hero .button-light{color:#071329;background:#fff}.platform-band{color:#fff;background:linear-gradient(105deg,#372164,#173773 55%,#06618d);justify-content:space-between;align-items:center;gap:40px;padding:clamp(55px,7vw,95px) clamp(22px,7vw,118px);display:flex}.platform-band>div{max-width:850px}.platform-band h2{margin-bottom:20px}.platform-band p:last-child{color:#d2e2f4;margin:0;font-size:18px;line-height:1.6}.platform-band .button{flex-shrink:0}.platform-grid{background:#08132e;grid-template-columns:1fr 1fr;gap:28px;display:grid}.platform-grid .section-heading{grid-column:1/-1}.platform-card{background:linear-gradient(150deg,#251a49,#101d42);border:1px solid #ffffff38;border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:390px;padding:clamp(30px,4vw,56px);display:flex;box-shadow:0 30px 70px #0000004d}.platform-card.fire-card{background:radial-gradient(circle at 80% 15%,#ff923152,#0000 35%),linear-gradient(145deg,#2c1520,#101d42)}.platform-card.youtube-card{background:radial-gradient(circle at 80% 15%,#ff324652,#0000 35%),linear-gradient(145deg,#301329,#101d42)}.platform-kicker{color:#7edbff;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:950}.platform-card h3{letter-spacing:-.05em;margin:15px 0;font-size:clamp(34px,4vw,62px)}.platform-card p{color:#c7d3e5;max-width:620px;font-size:17px;line-height:1.65}.platform-card small{color:#91a4c0;line-height:1.5}.platform-card a{color:#7edbff;margin-top:18px;font-weight:950}.featured-watch{background:#050b1d;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(35px,6vw,90px);display:grid}.featured-watch img{border-radius:28px;box-shadow:0 30px 80px #00000073}.featured-watch h2{margin-bottom:22px}.featured-watch p{color:#b9c8dd;font-size:18px;line-height:1.65}.content-links{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;padding-top:0!important}.content-links a{background:#101d3e;border:1px solid #fff3;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:150px;padding:25px;display:flex}.content-links span{color:#f786bd;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:950}.content-links strong{margin-top:8px;font-size:22px}.season-era-grid{background:#071128;grid-template-columns:1.2fr .8fr;gap:28px;display:grid}.season-era{background:#101b3b;border:1px solid #fff3;border-radius:30px;min-height:580px;position:relative;overflow:hidden}.season-era img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.season-era:after{content:"";background:linear-gradient(#0000,#03081af7);position:absolute;inset:30% 0 0}.season-era>div{z-index:2;position:absolute;bottom:clamp(25px,4vw,50px);left:clamp(25px,4vw,50px);right:clamp(25px,4vw,50px)}.season-era small{color:#7edbff;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.season-era h2{margin:10px 0 14px}.season-era p{color:#c5d3e6;max-width:620px;line-height:1.6}.season-era span{color:#fff;font-weight:950}.index-list{gap:12px;display:grid}.index-list a{background:#0d1937;border:1px solid #ffffff2b;border-radius:18px;grid-template-columns:100px minmax(180px,.6fr) 1fr auto;align-items:center;gap:22px;padding:22px 25px;transition:all .2s;display:grid}.index-list a:hover{border-color:#7edbff;transform:translate(5px)}.index-list span{color:#f682ba;letter-spacing:.1em;font-size:10px;font-weight:950}.index-list strong{font-size:20px}.index-list p{color:#9fb0c8;margin:0}.season-hero.season-2{background:linear-gradient(90deg,#03081aed,#03081a47),url(/series-02-episode-03-wheelie.webp) 50%/cover}.season-hero.season-1{background:linear-gradient(90deg,#03081aed,#03081a52),url(/bi-plane-buddies-premiere.png) 50%/cover}.season-episode-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.season-episode-card{background:#101d40;border:1px solid #fff3;border-radius:24px;overflow:hidden;box-shadow:0 25px 55px #0000004d}.season-episode-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.season-episode-card>div{padding:25px}.season-episode-card small{color:#f681bb;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.season-episode-card h2{margin:11px 0 14px;font-size:32px}.season-episode-card p{color:#aebed3;line-height:1.55}.season-episode-card span{color:#78d9ff;font-weight:950}.character-hub-hero{background:radial-gradient(circle at 15% 70%,#ef4f9b52,#0000 31%),radial-gradient(circle at 85% 30%,#1699d35c,#0000 30%),#08142f}.character-destinations{background:#071128;grid-template-columns:1fr 1fr;gap:30px;display:grid}.character-destination{background:linear-gradient(145deg,#8d2a73,#2b194d);border:1px solid #ffffff3b;border-radius:32px;min-height:720px;position:relative;overflow:hidden}.character-destination.blue{background:linear-gradient(145deg,#087daf,#142a67)}.character-destination img{object-fit:contain;filter:drop-shadow(0 25px 20px #0000004d);width:65%;height:92%;position:absolute;bottom:-5%;right:-5%}.character-destination>div{z-index:2;width:58%;padding:clamp(28px,4vw,55px);position:relative}.character-destination small{color:#ffe07a;text-transform:uppercase;letter-spacing:.14em;font-weight:950}.character-destination h2{margin:12px 0;font-size:clamp(70px,8vw,120px)}.character-destination strong{font-size:22px}.character-destination p{color:#e8ddeb;margin:18px 0;line-height:1.65}.character-destination span{font-weight:950}.together-story{text-align:center;background:linear-gradient(135deg,#1b2b61,#52255f)}.together-story h2{max-width:1000px;margin:0 auto 25px}.together-story>p:not(.eyebrow){color:#c7d6e9;max-width:720px;margin:0 auto 28px;font-size:19px;line-height:1.65}.character-profile{background:radial-gradient(circle at 75% 35%,#fff3,#0000 22%),linear-gradient(135deg,#8f2a74,#35174e);grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;min-height:760px;padding:clamp(45px,7vw,110px) clamp(22px,7vw,118px);display:grid}.character-blue .character-profile{background:radial-gradient(circle at 75% 35%,#fff3,#0000 22%),linear-gradient(135deg,#087eb3,#172861)}.character-profile h1{font-size:clamp(58px,7vw,108px)}.character-profile>div>p:not(.eyebrow){color:#e2edf7;max-width:630px;font-size:20px;line-height:1.7}.character-profile figure{flex-direction:column;align-items:center;margin:0;display:flex}.character-profile figure img{object-fit:contain;filter:drop-shadow(0 30px 25px #00000059);max-height:700px}.character-profile figcaption{color:#d9e6f4;font-size:12px}.compact-episode-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.compact-episode-grid a{background:#101d40;border:1px solid #ffffff2e;border-radius:20px;overflow:hidden}.compact-episode-grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.compact-episode-grid strong,.compact-episode-grid span{padding:0 18px;display:block}.compact-episode-grid strong{padding-top:17px;font-size:18px}.compact-episode-grid span{color:#78d9ff;padding-top:8px;padding-bottom:18px;font-size:12px;font-weight:950}.greenwood-hero{background:linear-gradient(#03081973,#030819e6),url(/greenwood/map-master.webp) 50%/cover}.attraction-card-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.attraction-card-grid>a{background:#0f1d3d;border:1px solid #ffffff2e;border-radius:22px;overflow:hidden;box-shadow:0 22px 50px #00000040}.attraction-card-grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.attraction-card-grid small,.attraction-card-grid h3,.attraction-card-grid h2,.attraction-card-grid p,.attraction-card-grid span{margin-left:20px;margin-right:20px;display:block}.attraction-card-grid small{color:#f783bd;text-transform:uppercase;letter-spacing:.12em;margin-top:20px;font-weight:950}.attraction-card-grid h3,.attraction-card-grid h2{margin-top:8px;margin-bottom:10px;font-size:25px}.attraction-card-grid p{color:#aebdd2;line-height:1.5}.attraction-card-grid span{color:#79d9ff;margin-bottom:22px;font-weight:950}.attraction-guide{background:#071128}.world-index{background:#08142f}.world-index h2{margin-bottom:34px}.world-index>div{flex-wrap:wrap;gap:10px;display:flex}.world-index a{background:#0f1e41;border:1px solid #fff3;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:850}.map-destinations{flex-wrap:wrap;align-items:center;gap:10px;width:min(1500px,100%);margin:28px auto 0;display:flex}.map-destinations p{color:#ff82c1;text-transform:uppercase;letter-spacing:.12em;margin:0 8px 0 0;font-size:9px;font-weight:950}.map-destinations a{background:#0d1835;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:11px}.map-destinations a span{color:#75d8ff;margin-left:7px}.attraction-hero{background:linear-gradient(145deg,#07132f,#211345);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(35px,6vw,90px);min-height:720px;padding:clamp(50px,7vw,110px) clamp(22px,7vw,118px);display:grid}.attraction-hero h1{font-size:clamp(55px,7vw,105px)}.attraction-hero>div>p:not(.eyebrow){color:#c4d2e5;font-size:19px;line-height:1.65}.attraction-hero img{border-radius:28px;width:100%;box-shadow:0 35px 90px #00000080}.attraction-gallery{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.attraction-gallery figure{margin:0}.attraction-gallery img{border-radius:24px;width:100%}.attraction-gallery figcaption{color:#91a5c2;padding:10px 4px;font-size:12px}.related-stories{background:#0a1734}.related-stories h2{margin-bottom:30px}.related-stories>a{background:#132348;border:1px solid #fff3;border-radius:18px;justify-content:space-between;gap:20px;max-width:700px;padding:22px 25px;display:flex}.related-stories>a span{color:#75d8ff}.games-hero{background:linear-gradient(90deg,#03081ae0,#03081a4d),url(/greenwood/attractions/coconut-shy-hero.jpg) 50%/cover}.game-feature{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(35px,6vw,85px);display:grid}.game-feature img{border-radius:28px;width:100%;box-shadow:0 30px 80px #00000080}.game-feature h2{margin-bottom:20px}.game-feature p{color:#b7c7dc;font-size:18px;line-height:1.65}.game-feature .button,.game-feature .story-link{margin:12px 18px 0 0}.game-header{padding-bottom:45px!important}.game-header h1{font-size:clamp(54px,7vw,100px)}.game-header>p:last-child{color:#b8c8dd}.game-shell{aspect-ratio:16/9;background:#020716;border:1px solid #ffffff4d;border-radius:25px;width:min(1280px,100% - 32px);margin:0 auto 80px;overflow:hidden;box-shadow:0 35px 100px #0000008c}.game-shell iframe{border:0;width:100%;height:100%}.game-related{grid-template-columns:1fr 1fr;gap:20px;display:grid;padding-top:0!important}.game-related a{background:#111f42;border:1px solid #fff3;border-radius:20px;padding:28px}.game-related span,.game-related strong{display:block}.game-related span{color:#f783bd;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:950}.game-related strong{margin-top:8px;font-size:21px}.about-hero{background:linear-gradient(100deg,#03081ae6,#03081a47),url(/pynk-blu-world-1280.avif) 50%/cover}.era-story{grid-template-columns:1fr 1fr;gap:28px;display:grid}.era-story article{background:linear-gradient(145deg,#1b2551,#251442);border:1px solid #fff3;border-radius:28px;min-height:470px;padding:clamp(30px,4vw,55px)}.era-story article:last-child{background:linear-gradient(145deg,#1f1747,#124269)}.era-story article>span{color:#ffffff1f;font-size:70px;font-weight:950}.era-story h2{margin-bottom:22px}.era-story article>p:not(.eyebrow){color:#c1cee1;font-size:18px;line-height:1.65}.era-story a{color:#76d9ff;font-weight:950}.trust-layer{background:#08152f;grid-template-columns:1fr .7fr;gap:70px;display:grid}.trust-layer h2{margin-bottom:20px}.trust-layer p{color:#b8c8dd;font-size:18px;line-height:1.65}.trust-layer nav{gap:12px;display:grid}.trust-layer nav a{background:#102044;border:1px solid #fff3;border-radius:16px;padding:18px}.episode-connections{background:#07142f;grid-template-columns:1fr .7fr;gap:50px;display:grid;padding-top:45px!important}.episode-connections h2{margin-bottom:20px}.episode-connections p{color:#aebfd5;line-height:1.6}.episode-connections nav{gap:10px;display:grid}.episode-connections nav a{background:#102042;border:1px solid #ffffff2e;border-radius:14px;padding:15px 18px}.franchise-page footer{content-visibility:auto;contain-intrinsic-size:auto 180px}.franchise-page .site-header+*{scroll-margin-top:88px}@media (width<=1100px){.attraction-card-grid{grid-template-columns:repeat(2,1fr)}.character-destination>div{width:72%}.compact-episode-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.platform-band,.featured-watch{grid-template-columns:1fr;display:grid}.platform-grid,.season-era-grid,.season-episode-grid,.character-destinations,.character-profile,.attraction-hero,.game-feature,.era-story,.trust-layer,.episode-connections,.content-links{grid-template-columns:1fr}.index-list a{grid-template-columns:75px 1fr auto}.index-list p{display:none}.season-era{min-height:500px}.character-destination{min-height:650px}.character-profile figure{order:-1}.attraction-card-grid{grid-template-columns:1fr 1fr}.site-header nav{gap:11px}.site-header nav a:not(.nav-watch),.site-header nav .contact-trigger{display:none}.game-related,.attraction-gallery{grid-template-columns:1fr}}@media (width<=600px){.page-hero{min-height:500px;padding:62px 20px}.page-hero h1{font-size:54px}.breadcrumbs{margin-bottom:35px}.platform-grid,.attraction-card-grid{grid-template-columns:1fr}.platform-card{min-height:330px}.season-era{min-height:470px}.character-destination{min-height:620px}.character-destination>div{width:82%;padding:28px}.character-destination img{opacity:.72;width:68%}.character-destination h2{font-size:74px}.attraction-hero{min-height:0;padding:62px 20px}.attraction-hero img{order:-1}.compact-episode-grid{grid-template-columns:1fr}.map-destinations{padding:0 8px}.game-shell{border-radius:0;width:100%}.platform-band{padding:60px 22px}.footer-links{flex-wrap:wrap}}.season-hero.season-1{background-image:linear-gradient(90deg,#03081aed,#03081a52),url(/series-01-biplane-current.webp)}.games-hero{background-image:linear-gradient(90deg,#03081ae0,#03081a4d),url(/greenwood/attractions/coconut-shy-stavros.jpg)}.game-feature img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto}.featured-watch img{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.page-hero-watch{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(38px,5vw,88px);min-height:720px;display:grid;overflow:hidden}.watch-hero-copy{z-index:2;position:relative}.watch-hero-copy>p:not(.eyebrow){color:#c5d2e5;max-width:720px;font-size:clamp(17px,1.35vw,22px);line-height:1.62}.watch-hero-copy .breadcrumbs{margin-bottom:42px}.watch-hero-copy h1{font-size:clamp(58px,6vw,104px);line-height:.94}.watch-hero-gallery{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative;transform:rotate(-1deg)}.watch-hero-gallery a{background:#080f27;border:1px solid #ffffff47;border-radius:18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000061}.watch-hero-gallery a:hover,.watch-hero-gallery a:focus-visible{z-index:2;border-color:#7edbff;transform:translateY(-5px)scale(1.015);box-shadow:0 30px 75px #00000080}.watch-hero-gallery .watch-hero-main-art{border-radius:24px;grid-column:1/-1}.watch-hero-gallery img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.watch-hero-main-art span{color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e26d6;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:950;position:absolute;bottom:16px;left:18px;box-shadow:0 8px 22px #00000052}@media (width<=1100px){.page-hero-watch{grid-template-columns:1fr;gap:42px}.watch-hero-copy{max-width:900px}.watch-hero-gallery{width:min(900px,100%);transform:none}}@media (width<=620px){.page-hero-watch{padding-top:52px}.watch-hero-gallery{gap:8px}.watch-hero-gallery a{border-radius:12px}.watch-hero-gallery .watch-hero-main-art{border-radius:16px}.watch-hero-main-art span{padding:7px 10px;font-size:8px;bottom:9px;left:10px}}.watch-page .platform-card{grid-template-rows:230px 1fr;justify-content:stretch;min-height:610px;padding:0;display:grid;overflow:hidden}.platform-card-art{background:#080f27;border-bottom:1px solid #ffffff2e;position:relative;overflow:hidden}.platform-card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080f278a);position:absolute;inset:45% 0 0}.platform-card-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fire-card .platform-card-art img{object-position:center 37%}.platform-card-copy{flex-direction:column;justify-content:flex-end;padding:clamp(30px,3.5vw,56px);display:flex}.watch-page .platform-card h3{font-size:clamp(38px,3.8vw,62px)}.watch-page .platform-card a{align-self:flex-start}@media (width<=620px){.watch-page .platform-card{grid-template-rows:190px 1fr;min-height:540px}.platform-card-copy{padding:28px 24px}.watch-page .platform-card h3{font-size:38px}}.watch-page .content-links a{background:linear-gradient(145deg,#14234b,#0c1733);min-height:0;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;overflow:hidden;box-shadow:0 22px 55px #0000004d}.watch-page .content-links a:hover,.watch-page .content-links a:focus-visible{border-color:#78d9ff;transform:translateY(-6px);box-shadow:0 30px 70px #00000075}.watch-page .content-links img{aspect-ratio:16/9;object-fit:cover;object-position:center;border-bottom:1px solid #ffffff2e;width:100%;height:auto;display:block}.watch-page .content-links a:last-child img{object-position:center 42%}.watch-page .content-links a>div{flex-direction:column;justify-content:flex-end;min-height:128px;padding:24px 26px;display:flex}.watch-page .content-links strong{font-size:clamp(20px,1.55vw,27px);line-height:1.18}.music-page{background:#030817}.music-hero{background:radial-gradient(circle at 15% 15%,#ef4f9b47,#0000 31%),radial-gradient(circle at 88% 82%,#1699d340,#0000 28%),linear-gradient(145deg,#050a22,#160a32);grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(38px,6vw,100px);min-height:calc(100vh - 84px);padding:clamp(45px,6vw,92px) clamp(22px,6vw,104px);display:grid;overflow:hidden}.music-artwork{border:1px solid #ffffff47;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c}.music-artwork:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #03081747}.music-artwork img{aspect-ratio:1.28;object-fit:cover;object-position:center;width:100%;height:auto}.music-artwork span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.13em;background:#030817b8;border:1px solid #ffffff80;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:950;position:absolute;bottom:20px;left:22px}.music-intro .breadcrumbs{margin-bottom:38px}.music-intro h1{color:#fff;max-width:700px;margin-bottom:28px;font-size:clamp(66px,7.3vw,126px)}.music-intro h1 em{color:#f785bd;font-style:normal}.music-intro>p:not(.eyebrow){color:#c2d0e3;max-width:650px;font-size:clamp(17px,1.45vw,21px);line-height:1.7}.music-jump{color:#fff;border-bottom:2px solid #72d9ff;margin-top:22px;padding-bottom:5px;font-weight:950;display:inline-block}.music-player-section{background:linear-gradient(#07142e,#040a1c);grid-template-columns:minmax(280px,.65fr) minmax(560px,1.35fr);align-items:start;gap:clamp(45px,7vw,110px);display:grid}.music-section-heading{position:sticky;top:120px}.music-section-heading h2{max-width:510px}.album-player{background:linear-gradient(145deg,#1b2755f2,#0e193af2);border:1px solid #fff3;border-radius:30px;overflow:hidden;box-shadow:0 35px 90px #00000061}.now-playing{background:radial-gradient(circle at 92% 0,#ef4f9b40,#0000 38%),linear-gradient(135deg,#1c2860,#102246);border-bottom:1px solid #ffffff26;padding:clamp(27px,4vw,48px)}.player-label{color:#7bdcff;text-transform:uppercase;letter-spacing:.14em;margin:0 0 11px;font-size:10px;font-weight:950}.now-playing h2{margin:0 0 34px;font-size:clamp(32px,4vw,58px)}.player-progress{color:#9fb1cb;font-variant-numeric:tabular-nums;grid-template-columns:38px 1fr 38px;align-items:center;gap:12px;font-size:11px;display:grid}.player-progress input{accent-color:#ef4f9b;cursor:pointer;width:100%}.player-controls{justify-content:center;align-items:center;gap:18px;margin-top:27px;display:flex}.player-controls button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:46px;height:46px;font-size:29px;transition:all .18s;display:grid}.player-controls button:hover,.player-controls button:focus-visible{background:#72d9ff21;border-color:#72d9ff;transform:scale(1.08)}.player-controls .player-main-control{background:#ef4f9b;border:0;width:64px;height:64px;font-size:20px;box-shadow:0 9px 30px #ef4f9b59}.track-list{margin:0;padding:0;list-style:none}.track-list li{border-bottom:1px solid #ffffff1a}.track-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr 42px 30px;align-items:center;gap:10px;width:100%;padding:18px 22px;transition:all .18s;display:grid}.track-list button:hover,.track-list button:focus-visible{background:#72d9ff14}.track-list button.active{background:linear-gradient(90deg,#ef4f9b33,#1699d31a);box-shadow:inset 4px 0 #ef4f9b}.track-number,.track-duration{color:#8397b5;font-variant-numeric:tabular-nums;font-size:11px}.track-title{font-weight:850}.track-action{color:#78d9ff;text-align:center;font-size:11px}@media (width<=980px){.music-hero,.music-player-section{grid-template-columns:1fr}.music-artwork{max-width:800px}.music-intro{max-width:760px}.music-section-heading{position:static}.music-player-section{gap:38px}}@media (width<=600px){.music-hero{min-height:0;padding:34px 20px 68px}.music-artwork{border-radius:20px;order:-1}.music-artwork img{aspect-ratio:1;object-position:center}.music-intro h1{font-size:56px}.music-intro .breadcrumbs{margin:34px 0}.music-player-section{padding-left:14px;padding-right:14px}.album-player{border-radius:20px}.track-list{max-height:none}.track-list button{grid-template-columns:31px 1fr 34px 25px;padding:16px 14px}.track-title{font-size:14px}}
