@charset "UTF-8";
@font-face{font-family:Ruby Rounded;src:url('assets/fonts/ruby-rounded-black.woff2') format('woff2');font-weight:900;font-display:swap}
:root{--pop-font:'Ruby Rounded','Hiragino Maru Gothic ProN','Yu Gothic',sans-serif;--pink:#ff4f86;--coral:#ff7654;--yellow:#ffdf42;--teal:#00b2a1}
h1,h2,.comic-panel h3,.cast-label b,.bubble,.hero-sticker,.iq-sticker,.button,.story-signoff,.shorts-link p b,.follow-sticker,.cast-scribble,.episode-sticker{font-family:var(--pop-font);font-weight:900}
.section{padding-top:48px;padding-bottom:48px}.section-heading{margin-bottom:24px;position:relative;z-index:3}.section-number{margin:0 8px 7px 0;width:28px;height:28px;background:var(--ink);color:var(--cream);box-shadow:3px 3px 0 var(--pink)}.section-heading .eyebrow{display:inline;font-size:10px}.section-heading h2{margin-top:10px;line-height:1.35;letter-spacing:-.06em}h2 em{display:inline-block;transform:rotate(-2deg);color:var(--ink)!important;background:var(--yellow);padding:1px 8px 4px;margin-left:-6px;box-shadow:5px 5px 0 var(--pink);border:2px solid var(--ink);border-radius:16px 5px 14px 4px}.section-intro{font-size:13px;line-height:1.9;background:var(--cream);padding:14px 18px;border:var(--border);border-radius:25px 25px 3px 25px;box-shadow:4px 4px 0 var(--teal);rotate:3deg}.ticker{padding:8px 0;font-family:var(--pop-font);font-size:24px}.ticker-ink{font-size:28px;padding:10px 0}
.hero{min-height:690px;background:var(--pink);isolation:isolate}.hero:after{top:130px;width:80%;height:100%;background:var(--coral);clip-path:polygon(30% 0,100% 5%,100% 100%,0 100%);rotate:-7deg;z-index:-1}.hero-grid{background-size:31px 31px;background-image:linear-gradient(#fff6 1px,transparent 1px),linear-gradient(90deg,#fff6 1px,transparent 1px);inset:-30%;z-index:-1;transform:rotate(-12deg)}.pop-pattern{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 40%,#ffdf42 0 3px,transparent 4px) 0 0/17px 17px;clip-path:polygon(70% 0,100% 0,100% 100%,52% 100%);opacity:.75;z-index:-1}.hero-topline{padding:12px 4%;font-size:9px}.hero-topline i{font-size:30px}.hero-copy{padding:60px 0 100px 5%;width:60%;z-index:8}.hero-copy .eyebrow{background:var(--yellow);width:max-content;padding:7px 13px;border:var(--border);box-shadow:3px 3px 0 var(--ink);rotate:-3deg;margin-bottom:18px;font-size:12px}.hero-copy h1{font-size:clamp(35px,4.5vw,67px);line-height:1.32;letter-spacing:-.07em}.headline-line{color:var(--cream);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:4px 5px 0 var(--ink);transform:rotate(-5deg)}.hero-copy .pop-line{font-size:1.18em;color:var(--yellow);-webkit-text-stroke:5px var(--ink);text-shadow:4px 4px 0 var(--ink),8px 9px 0 var(--cream),12px 13px 0 var(--teal);letter-spacing:-.06em;margin-top:6px}.period{color:var(--yellow)}.hero-description{font-size:14px;line-height:1.8;margin:28px 0 18px;letter-spacing:.02em}.hero .button{rotate:-3deg;background:var(--ink);border:3px solid var(--cream);box-shadow:7px 7px 0 var(--yellow);font-size:18px}.hero-art{top:45px;right:-1%;width:54%;height:650px;z-index:4}.hero-cutout{background-image:url('assets/hero-cutouts-v2.webp');background-size:300% 100%;background-position:calc(var(--col)*50%) center;aspect-ratio:1/2;filter:none;opacity:1;transform:none}.hero-cutout.hero-ruby{--col:0!important;width:440px;right:15%;top:70px;z-index:4;filter:drop-shadow(3px 5px 0 #172a3126);transform:rotate(-3deg)}.hero-cutout.hero-nene{--col:1!important;width:295px;left:-6%;top:22px;z-index:2;transform:rotate(-8deg)}.hero-cutout.hero-riko{--col:2!important;width:300px;right:-5%;top:5px;z-index:3;transform:rotate(8deg)}.hero-disc{width:510px;height:510px;right:2%;top:40px;box-shadow:20px 20px 0 var(--teal);background:repeating-conic-gradient(var(--yellow) 0deg 13deg,#fffbea 13deg 15deg);border:3px solid var(--ink)}.hero-disc:after{inset:30px;border:3px dashed var(--pink)}.hero-sun{font-size:640px;top:-90px;left:-12%;color:var(--mint);opacity:1}.hero-bubble{top:365px;right:1%;font-size:15px;padding:25px;rotate:4deg;transform:none;z-index:7;border-width:3px;box-shadow:5px 6px 0 var(--teal)}.iq-sticker{left:0;bottom:75px;padding:14px 20px;border-width:3px;background:var(--mint);clip-path:polygon(10% 0,90% 0,100% 10%,96% 88%,86% 100%,0 95%,5% 75%,0 15%);font-size:16px;rotate:-8deg;transform:none}.hero-sticker{position:absolute;pointer-events:none;z-index:6}.hero-sticker-clever{left:33%;bottom:85px;background:var(--cream);border:3px solid var(--ink);border-radius:48% 52% 44% 35%;padding:20px 24px;rotate:8deg;font-size:15px;line-height:1.5;box-shadow:5px 5px 0 var(--pink)}.hero-sticker-clever b{color:#c31857}.hero-sticker-spark{top:70px;right:8%;rotate:12deg;font-size:16px;color:var(--ink);z-index:8}.hero-sticker-spark span{font-size:70px;display:block;color:var(--yellow);line-height:1;-webkit-text-stroke:2px var(--ink)}.hero-ribbon{position:absolute;left:-20%;right:-8%;top:400px;transform:rotate(-11deg);z-index:3;overflow:hidden;background:var(--mint);border-block:3px solid var(--ink);height:60px;display:flex;align-items:center}.hero-ribbon span{font-family:var(--pop-font);font-size:32px;white-space:nowrap;color:var(--ink);padding-left:15px}.spark-one{right:1%;top:45%;color:var(--yellow);-webkit-text-stroke:2px var(--ink)}.spark-two{left:-5%;top:45%;color:var(--cream)}.spark-three{right:22%;top:-1%;font-size:80px}.hero-bottom{padding:13px 4%;background:var(--yellow);border-top:3px solid var(--ink);min-height:47px}.orbit{opacity:.6}.hero-bottom p{font-family:var(--pop-font)}
.story{background-color:#fff6c9;background-image:radial-gradient(#ff93b56e 1.3px,transparent 1.5px);background-size:15px 15px}.story h2 em{background:var(--mint);box-shadow:5px 5px 0 var(--pink)}.comic-grid{gap:14px;margin-top:28px}.comic-panel{min-height:310px;border:3px solid var(--ink);padding:18px;box-shadow:7px 7px 0 var(--pink);border-radius:4px 26px 5px 20px}.comic-first{rotate:-1deg}.comic-first .comic-art{width:290px;bottom:-38px;right:-16px}.comic-panel h3{font-size:24px;position:relative;z-index:3;letter-spacing:-.04em;line-height:1.45}.comic-first h3{position:absolute;bottom:16px;left:16px;font-size:21px}.comic-first .bubble{top:46px;left:12px;padding:17px;font-size:13px;z-index:3}.comic-second h3{margin-top:58px;max-width:74%;font-size:27px}.comic-third h3{margin-top:40px;font-size:25px;max-width:70%}.comic-panel p:not(.bubble){font-size:11px;line-height:1.8;position:relative;z-index:4;background:#fffbeae8;width:max-content;max-width:96%;padding:4px 7px;border-radius:5px}.reverse-arrow{font-size:130px;right:8px;top:5px}.heart-doodle{font-size:185px;right:-10px;top:15px}.panel-friend{position:absolute;width:200px;right:-45px;bottom:-20px;z-index:2;transform:rotate(-9deg);mask-image:linear-gradient(#000 0 90%,transparent 100%)}.friend-nene{width:185px;right:-26px;transform:rotate(8deg)}.mini-stamp{right:10px;bottom:12px;font-size:18px;z-index:5;background:var(--mint)}.story-signoff{margin-top:28px;font-size:25px}.story-signoff span{background:var(--pink);color:var(--cream);padding:4px 12px;border:2px solid var(--ink);border-radius:7px;box-shadow:3px 3px 0 var(--ink)}.bridge-viewport{padding-block:16px;margin-block:-16px}.section-bridge{padding:12px 6%;border-width:3px;transform:rotate(-2deg) scale(1.05);font-family:var(--pop-font)}
.characters{padding-top:48px;padding-bottom:40px;background-color:var(--yellow);background-image:linear-gradient(45deg,#ff76541e 25%,transparent 25%,transparent 75%,#ff76541e 75%),linear-gradient(45deg,#ff76541e 25%,transparent 25%,transparent 75%,#ff76541e 75%);background-size:36px 36px;background-position:0 0,18px 18px}.characters:before{opacity:.4}.characters h2 em{background:var(--pink);color:var(--cream)!important;box-shadow:5px 5px 0 var(--teal)}.characters .section-heading{margin-bottom:20px}.cast-instruction{background:var(--cream);border:var(--border);border-radius:45% 45% 6px 40%;padding:8px 20px;box-shadow:4px 4px 0 var(--pink);rotate:3deg}.cast-instruction p{font-size:11px}.circle-arrow{font-size:40px}.cast-tabs{gap:8px;margin-bottom:20px;z-index:4}.cast-tabs button{padding:10px 16px;box-shadow:3px 3px 0 var(--ink);font-size:11px}.cast-tabs .active{background:var(--pink);color:var(--ink);font-family:var(--pop-font);font-size:13px}.cast-wall{gap:16px 9px;padding-top:8px;padding-bottom:10px}.cast-card{border:3px solid var(--ink);box-shadow:5px 6px 0 var(--teal);border-radius:85px 85px 15px 15px;background-image:radial-gradient(#fff6 1px,transparent 2px);background-size:9px 9px}.cast-label{padding:7px 10px;border-radius:0 0 12px 12px;border-top-width:3px}.cast-label b{font-size:23px;letter-spacing:-.04em}.cast-label small{margin-bottom:0}.cast-label i{width:30px;height:30px;background:var(--pink)}.cast-card:nth-child(even){margin-top:16px;margin-bottom:-16px}.cast-status{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-size:8px;top:9px}.cast-scribble{position:absolute;right:6%;top:230px;font-size:17px;rotate:7deg;color:#b12053;z-index:3;pointer-events:none}.cast-scribble span{font-size:46px;margin-left:8px}.concept-note{margin-top:30px;font-size:11px;max-width:850px;line-height:1.8;background:#fffbeaeb;border-radius:6px;padding:8px 12px}.episode-sticker{position:absolute;right:7%;top:165px;rotate:9deg;background:var(--pink);border:3px solid var(--ink);border-radius:48% 44% 3px 45%;padding:13px 20px;font-size:16px;line-height:1.4;z-index:4;pointer-events:none;box-shadow:4px 4px 0 var(--yellow)}.episodes{background-color:var(--mint);background-image:repeating-linear-gradient(-45deg,transparent 0 20px,#ffffff26 20px 23px)}.episodes h2 em{background:var(--cream);box-shadow:5px 5px 0 var(--pink)}.episode-grid{gap:22px}.episode-card{border-width:3px;box-shadow:7px 8px 0 var(--teal);border-radius:6px;overflow:hidden}.episode-card:nth-child(2){margin-top:30px}.episode-meta{padding:16px;gap:12px}.episode-meta h3{font-family:'Yu Gothic',Meiryo,sans-serif;font-size:14px;line-height:1.65}.latest-label{background:var(--pink);font-family:var(--pop-font);font-size:11px}.episode-play{background:var(--yellow);border-width:3px;width:53px;height:53px}.shorts-link{margin-top:24px;padding:14px 22px;box-shadow:4px 4px 0 var(--ink);border-width:3px}.shorts-link p b{font-size:23px}.episode-date{margin-top:16px}.follow{padding-top:42px;padding-bottom:38px;background-image:radial-gradient(#fffbea99 2px,transparent 2px);background-size:22px 22px}.follow h2{font-size:46px;line-height:1.5;margin:13px auto 20px;z-index:3}.follow h2 em{box-shadow:5px 5px 0 var(--pink)}.follow-copy{margin-bottom:20px}.follow .button{background:var(--pink);box-shadow:6px 6px 0 var(--yellow);border-width:3px;min-height:62px}.follow-star{right:1%;top:35px;opacity:1;font-size:230px}.social-grid{margin-top:32px;gap:14px}.social-grid a{padding:17px 18px;border-width:3px;box-shadow:5px 5px 0 var(--ink);rotate:-2deg}.social-grid a:nth-child(2){rotate:2deg}.follow-friend{position:absolute;width:260px;left:-55px;top:40px;rotate:-12deg;mask-image:linear-gradient(#000 0 80%,transparent 100%)}.follow-sticker{position:absolute;right:8%;top:100px;rotate:13deg;background:var(--mint);border:var(--border);padding:13px 19px;border-radius:50%;z-index:2}.dialog-copy{padding-top:40px}.dialog-copy h2{font-family:var(--pop-font)}.dialog-copy .character-tag{font-family:var(--pop-font)}
@keyframes popLetter{0%{opacity:0;translate:0 45px;rotate:7deg;clip-path:inset(0)}62%{opacity:1;translate:0 -9px;rotate:-2deg}82%{translate:0 3px;rotate:1deg}100%{opacity:1;translate:0 0;rotate:0deg;clip-path:inset(0)}}
@keyframes stickerBounce{0%,74%,100%{translate:0 0;rotate:0deg}82%{translate:0 -10px;rotate:-5deg}90%{translate:0 2px;rotate:2deg}}
@keyframes ribbonSlide{0%,100%{translate:0 0}50%{translate:-35px 0}}
@keyframes pinwheelIn{from{opacity:0;translate:-28px 10px;rotate:-16deg}to{opacity:1;translate:0 0;rotate:0deg}}
@keyframes cardFan{0%{opacity:0;translate:0 55px;rotate:12deg}75%{opacity:1;translate:0 -6px;rotate:-2deg}100%{opacity:1;translate:0 0;rotate:0deg}}
@keyframes ticketIn{from{opacity:0;translate:60px 18px;rotate:7deg}to{opacity:1;translate:0 0;rotate:0deg}}
.motion-on .hero-copy h1 .headline-line{animation:popLetter .8s .1s both}.motion-on .hero-copy h1 .pop-line{animation-delay:.27s}.motion-on .hero-sticker-clever{animation:popLetter .7s .8s both,stickerBounce 7s 1.8s ease-in-out infinite}.motion-on .hero-bubble{animation:popLetter .8s 1s both,stickerBounce 8s 3s ease-in-out infinite}.motion-on .hero-ribbon span{animation:ribbonSlide 9s ease-in-out infinite}.motion-on .hero-sticker-spark{animation:tilt 7s ease-in-out infinite}.motion-on .section-heading.reveal.is-visible{animation:popLetter .8s both}.motion-on .comic-first.reveal.is-visible{animation:pinwheelIn .7s both}.motion-on .comic-second.reveal.is-visible{animation:pinwheelIn .8s .1s both;animation-direction:normal}.motion-on .comic-third.reveal.is-visible{animation:ticketIn .75s .2s both}.motion-on .comic-panel.in-view .panel-friend{animation:tilt 9s ease-in-out infinite}.motion-on .cast-card.is-entering{animation:cardFan .65s both;animation-delay:calc(var(--order)*.055s)}.motion-on .episode-card.reveal.is-visible{animation:ticketIn .85s both}.motion-on .episode-card:nth-child(2).reveal.is-visible{animation-delay:.16s}.motion-on .follow .social-grid.is-visible{animation:pinwheelIn .8s both}.motion-on .follow.in-view .follow-sticker{animation:stickerBounce 8s ease-in-out infinite}.motion-on .episode-sticker{animation:stickerBounce 7s ease-in-out infinite}
@media(max-width:1050px) and (min-width:701px){.hero-copy{padding-left:4%;width:65%}.hero-copy h1{font-size:40px}.hero-art{right:-8%;width:60%}.hero-cutout.hero-ruby{width:380px;right:7%;top:110px}.hero-cutout.hero-nene{width:250px;left:-2%;top:80px}.hero-cutout.hero-riko{width:250px;right:-8%;top:25px}.hero-sticker-clever{left:27%;bottom:65px}.hero-disc{width:420px;height:420px}.cast-scribble{display:none}.cast-label b{font-size:18px}.comic-panel h3{font-size:21px}.comic-panel p:not(.bubble){font-size:10px}.panel-friend{width:150px}.follow-sticker{right:3%;top:70px}.follow-friend{left:-100px}}
@media(max-width:700px){
 .site-header{height:64px;padding-inline:12px;border-bottom-width:3px}.brand{width:220px}.brand svg{height:43px}.mobile-menu{top:64px}.hero{height:728px;min-height:728px}.hero-topline{padding:8px 14px;font-size:8px}.hero-topline i{font-size:20px}.hero-copy{padding:18px 19px 0;width:100%}.hero-copy .eyebrow{font-size:10px;padding:5px 9px;margin:0 0 14px;box-shadow:2px 2px 0 var(--ink)}.hero-copy h1{font-size:clamp(30px,9.1vw,38px);line-height:1.32;letter-spacing:-.07em}.headline-line{-webkit-text-stroke:3px var(--ink);text-shadow:3px 3px 0 var(--ink)}.hero-copy .pop-line{font-size:1.22em;-webkit-text-stroke:4px var(--ink);text-shadow:3px 3px 0 var(--ink),6px 6px 0 var(--cream),9px 9px 0 var(--teal);margin-top:8px}.hero-description{font-size:11px;line-height:1.65;max-width:150px;margin:21px 0 13px;padding:7px 9px;background:#fffbeaeb;border:2px solid var(--ink);border-radius:10px 10px 10px 0;rotate:-3deg}.hero .button{position:absolute;right:16px;top:207px;padding:12px 15px;min-height:50px;font-size:13px;gap:8px;border-width:2px;box-shadow:4px 5px 0 var(--yellow);rotate:4deg}.hero .button .arrow{margin-left:2px;font-size:19px}.hero-art{top:250px;right:0;width:100%;height:440px}.hero-cutout.hero-ruby{width:370px;right:1%;top:25px;transform:rotate(-4deg);z-index:5;filter:drop-shadow(3px 5px 0 #172a3126)}.hero-cutout.hero-nene{width:225px;left:-14%;top:5px;transform:rotate(-12deg);z-index:2}.hero-cutout.hero-riko{width:225px;right:-14%;top:0;transform:rotate(12deg);z-index:3}.hero-disc{width:340px;height:340px;top:48px;right:4%;box-shadow:12px 12px 0 var(--teal)}.hero-disc:after{inset:20px}.hero-sun{font-size:450px;left:-10%;top:10px}.hero-sticker-clever{left:auto;right:10px;bottom:95px;padding:11px 14px;font-size:11px;rotate:10deg;z-index:7;box-shadow:3px 4px 0 var(--teal)}.hero-sticker-spark{top:13px;right:12px;font-size:9px}.hero-sticker-spark span{font-size:34px}.hero-bubble{top:305px;right:auto;left:3%;font-size:11px;padding:16px 18px;rotate:-8deg;border-width:2px;z-index:8;box-shadow:4px 4px 0 var(--pink)}.hero-bubble:after{left:auto;right:-8px;top:15px;transform:rotate(90deg)}.hero-bubble span{right:auto;left:-10px;font-size:36px}.iq-sticker{left:1%;bottom:112px;font-size:11px;padding:8px 15px;rotate:-12deg;z-index:6}.iq-sticker span{font-size:34px}.iq-sticker small{font-size:8px}.hero-ribbon{top:270px;left:-20%;right:-20%;height:46px;z-index:4;transform:rotate(-13deg)}.hero-ribbon span{font-size:24px}.hero:after{top:240px;width:100%;right:-20%;height:75%}.hero-bottom{padding:11px 14px;min-height:44px}.hero-bottom a{font-size:8px}.hero-bottom p{font-size:9px;max-width:145px}.spark-one{font-size:54px;right:2%;top:55%;z-index:6}.spark-two{font-size:43px;top:57%;left:6%;z-index:6}.spark-three{font-size:53px;top:-16px;right:22%;z-index:1}.ticker{font-size:19px;padding:9px 0}
 .section{padding:31px 18px 34px}.section-heading{margin-bottom:18px;gap:0}.section-number{width:24px;height:24px;font-size:9px;margin-bottom:4px}.section-heading .eyebrow{font-size:8px;letter-spacing:.08em}.section-heading h2{font-size:30px;line-height:1.35;margin-top:9px;letter-spacing:-.06em}.section-heading h2 em{padding:0 5px 3px;box-shadow:4px 4px 0 var(--pink);border-radius:13px 3px 10px 3px}.section-intro{padding:9px 12px;margin:18px 0 0 auto;font-size:11px;line-height:1.7;width:max-content;max-width:100%;rotate:2deg;border-radius:20px 20px 3px 20px;box-shadow:3px 3px 0 var(--teal)}.story .section-heading{display:grid;grid-template-columns:1fr;position:relative}.story .section-intro br{display:none}.story .section-intro{width:100%;margin-top:14px}.comic-grid{grid-template-columns:1fr;gap:16px;margin-top:20px}.comic-panel{min-height:235px;padding:13px;box-shadow:5px 5px 0 var(--pink);border-radius:4px 23px 4px 18px}.comic-first{margin-right:6px;transform:rotate(-2deg)}.comic-first .comic-art{width:255px;right:-23px;bottom:-45px}.comic-first .bubble{top:42px;left:9px;font-size:11px;padding:13px}.comic-first h3{font-size:19px;bottom:12px;left:12px;line-height:1.55}.comic-second{margin-left:6px;min-height:215px;transform:rotate(2deg)}.comic-second h3{font-size:25px;margin-top:39px;max-width:80%}.comic-third{margin-right:6px;min-height:225px;transform:rotate(-2deg)}.comic-third h3{font-size:24px;margin-top:28px;line-height:1.35;max-width:72%}.comic-panel p:not(.bubble){font-size:11px;padding:4px 6px;margin-top:11px;line-height:1.7;max-width:90%}.panel-friend{width:170px;right:-43px;bottom:-18px;opacity:1}.friend-nene{width:172px;right:-25px}.reverse-arrow{font-size:110px;top:1px;right:10px}.heart-doodle{font-size:160px;right:-5px;top:0}.mini-stamp{font-size:14px;padding:5px;bottom:12px;right:7px}.story-signoff{font-size:19px;margin-top:24px;letter-spacing:-.04em}.story-signoff i{font-size:28px;padding-left:8px}.section-bridge{padding:10px 5%;font-size:10px}.section-bridge b{font-size:28px}
 .characters{padding:31px 13px 30px}.characters .section-heading{padding-inline:3px;margin-bottom:14px}.characters h2{font-size:29px}.cast-instruction{position:absolute;right:0;top:4px;padding:8px 10px;rotate:7deg;border-radius:50% 50% 4px 50%;box-shadow:3px 3px 0 var(--pink)}.cast-instruction p{font-size:8px;line-height:1.6}.circle-arrow{display:none}.cast-scribble{display:none}.cast-tabs{gap:5px;margin:0 0 15px;flex-wrap:nowrap}.cast-tabs button{min-height:44px;font-size:9px;padding:8px 9px;border-width:2px;box-shadow:2px 3px 0 var(--ink)}.cast-tabs .active{font-size:11px}.cast-tabs span{font-size:8px;margin-left:2px}.cast-wall{gap:12px 6px;padding:4px 0 7px;grid-template-columns:repeat(3,minmax(0,1fr))}.cast-card{border-width:2px;border-radius:60px 60px 10px 10px;box-shadow:3px 4px 0 var(--teal)}.cast-card .portrait{border-radius:58px 58px 0 0}.cast-card:nth-child(even){margin-top:10px;margin-bottom:-10px}.cast-card:nth-child(3n+2){translate:0 6px}.cast-label{padding:6px 4px;border-top-width:2px;border-radius:0 0 8px 8px}.cast-label b{font-size:17px;line-height:1.5}.cast-label small{font-size:6px;line-height:1.2;margin:0}.cast-label i{width:19px;height:19px;font-size:16px;border-width:1px}.cast-status{font-size:5.5px;padding:3px;top:4px;border-width:1px;right:-3px;box-shadow:1px 2px 0 var(--ink)}.cast-card:before{font-size:20px;top:35px;left:4px}.concept-note{font-size:10px;line-height:1.7;padding:7px 9px;margin-top:22px;border:1px solid var(--ink)}
 .episodes .section-heading{margin-bottom:22px}.episodes .text-link{font-size:10px;margin-top:15px;padding:6px 0;gap:14px}.episode-sticker{top:77px;right:15px;font-size:11px;padding:11px 13px;border-width:2px;box-shadow:3px 3px 0 var(--yellow)}.episode-grid{gap:23px}.episode-card:nth-child(2){margin-top:0;transform:rotate(1deg)}.episode-meta{padding:12px;gap:9px}.episode-meta>span{font-size:7px}.episode-meta b{font-size:28px}.episode-meta h3{font-size:12px;line-height:1.65;margin-top:4px}.episode-meta small{font-size:9px}.episode-meta i{font-size:22px}.episode-play{width:43px;height:43px;right:10px;bottom:10px}.latest-label{font-size:9px;padding:6px 9px;top:11px}.shorts-link{padding:14px;margin-top:23px}.shorts-link p b{font-size:21px}.shorts-link p span{font-size:10px;margin-top:4px}.shorts-link a{font-size:12px;padding:7px 0}.episode-date{font-size:8px;margin-top:14px}
 .follow{padding-top:33px;padding-bottom:30px}.follow h2{font-size:26px;line-height:1.45;margin:14px 0 17px}.follow h2 em{margin-top:5px;padding:1px 6px 3px}.follow-copy{font-size:11px;line-height:1.8;margin-bottom:18px;z-index:4}.follow .button{min-height:55px;padding:13px 10px;font-size:14px;gap:8px;max-width:315px;z-index:4}.follow-friend{width:150px;top:15px;left:-72px;opacity:.8;z-index:0;rotate:-15deg}.follow-star{font-size:180px;right:-70px;top:36px;opacity:.8}.follow-sticker{font-size:11px;right:2%;top:270px;padding:8px 13px;z-index:3}.social-grid{margin-top:27px;gap:11px;z-index:4}.social-grid a{padding:14px 16px;box-shadow:4px 4px 0 var(--ink);border-width:2px}.social-grid span{font-family:var(--pop-font);font-size:20px}.social-grid b{font-size:10px}footer{padding:22px 18px 88px;gap:13px}.footer-logo{width:205px}.mobile-watch{left:17px;right:17px;bottom:11px;background:var(--yellow);font-family:var(--pop-font);font-size:13px;box-shadow:4px 4px 0 var(--pink);border-width:3px}.mobile-watch .play-icon:after{border-left-color:var(--yellow)}.dialog-copy{padding:20px 22px 25px}.dialog-copy h2{font-size:36px}
}
@media(max-width:360px){.brand{width:185px}.hero-copy h1{font-size:29px}.hero .button{right:12px;font-size:11px;padding:12px 10px;top:204px}.hero-description{font-size:10px;max-width:137px}.hero-cutout.hero-ruby{width:335px;right:0}.hero-cutout.hero-nene,.hero-cutout.hero-riko{width:205px}.hero-sticker-clever{right:4px;font-size:10px}.section-heading h2{font-size:27px}.characters h2{font-size:27px}.cast-label b{font-size:15px}.cast-instruction p{font-size:7px}.cast-tabs button{font-size:8px;padding:8px 7px}.episode-sticker{right:12px;top:80px;font-size:10px}.follow h2{font-size:23px}}
.hero-sticker-spark{top:18px;right:24%}
@media(max-width:700px){.hero-art{top:295px}.hero-cutout.hero-nene{left:-8%}.hero-cutout.hero-riko{right:-14%}.hero-bubble{top:260px}.iq-sticker{bottom:157px}.hero-ribbon{top:225px}.hero-sticker-spark{top:13px;right:12px}.hero-description{font-size:11px;max-width:155px;width:max-content;white-space:nowrap}.hero .button{top:195px}.mobile-watch{display:none}footer{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-sticker{opacity:1;translate:0 0}.hero-grid,.pop-pattern,.hero-art,.panel-friend{translate:0 0!important}}
