/* Reference-locked visual layer; data and media engines unchanged. */
:root{--navy:#10116b}body{background:linear-gradient(180deg,#0099f5 0,#a9e9ff 300px,#eaf8ff 750px,#b9e8ff 100%)!important;color:#10116b!important}header{background:linear-gradient(#009df8,#24b8ff 65%,#79dfff)!important;box-shadow:none!important}.master-header{flex-wrap:wrap;gap:7px;padding:5px 10px 10px;max-width:1100px;background:url(assets/ref-sky.webp) center top/auto 105px repeat-x}.master-logo{width:clamp(118px,29vw,245px)!important;border-radius:0!important;mix-blend-mode:normal}.master-nav{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));order:10;flex-basis:100%;position:static!important;gap:4px;padding:5px!important;border:2px solid #b5ffff;border-radius:25px;background:linear-gradient(#02baff,#003ac9 55%,#0058ee)!important;box-shadow:0 4px 0 #0053c5,0 6px 12px #0077bf88,inset 0 2px 4px white}.master-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:48px;padding:4px 1px!important;border-radius:15px!important;border:1px solid #61dfff;background:linear-gradient(#087fff,#0039bb 65%,#008cf4)!important;box-shadow:inset 0 1px 3px #b9ffff,0 3px 3px #003caa;color:white!important;font-size:clamp(9px,1.5vw,16px)!important;line-height:1.1;text-align:center}.master-nav a:first-child{background:linear-gradient(white,#c7f6ff)!important;color:#06156b!important}.master-nav img{width:clamp(24px,4.8vw,48px);height:auto;aspect-ratio:64/45;object-fit:contain;border-radius:5px}.master-nav a:active,#master-share:active{transform:translateY(2px)}#lang-toggle-btn{margin-left:auto!important}#master-menu{display:none!important}#lang-toggle-btn,#master-search{box-shadow:0 3px 0 #0649bc, inset 0 1px 3px white;background:linear-gradient(white,#d7edff)!important}#master-share{box-shadow:0 3px 0 #007c19,0 0 8px #c5ffbd,inset 0 2px 4px white!important}
#featured,#episodes-section,#joyful-shop{max-width:1100px;padding:8px 10px!important}#spotlight-card{border:3px solid white!important;border-radius:25px!important;background:linear-gradient(#eafaff,#f6fbff)!important;box-shadow:0 4px 10px #007bd36b,inset 0 0 8px #8bdfff!important;padding:7px!important;display:grid!important;grid-template-columns:60% minmax(0,1fr)!important;gap:6px 9px!important;align-items:center}#spotlight-card>div:first-child{display:none!important}#spotlight-card>a.aspect-video,#spotlight-card>.turbo-promo{grid-column:1;grid-row:1/4!important;margin:0!important;align-self:stretch;aspect-ratio:4/3!important;border-radius:18px!important;min-height:0;max-height:none!important}#spotlight-card h3,#spotlight-card h2{grid-column:2;font-size:clamp(15px,3.1vw,35px)!important;font-weight:900!important;line-height:1.1;color:#10116b!important;margin:0!important;text-shadow:0 1px white}#spotlight-card p{grid-column:2;font-size:clamp(11px,1.8vw,17px)!important;line-height:1.25;margin:0!important}#spotlight-card>.grid,#spotlight-card>.turbo-watch{grid-column:2;margin:0!important}#spotlight-card>.grid>a,#spotlight-card>.turbo-watch{font-size:clamp(11px,1.8vw,20px)!important;padding:8px 4px!important;border-radius:32px!important;background:linear-gradient(#ff80c7,#ff087b 45%,#e80042 75%,#b90042)!important;border:2px solid white!important;box-shadow:0 3px 0 #a00043,0 5px 7px #f3007555,inset 0 2px 3px #ffb7e8!important;min-height:44px;display:flex!important;align-items:center;justify-content:center;text-align:center}#spotlight-card>a.aspect-video .absolute>div{width:44px;height:44px;background:#563c1b99!important;border:3px solid white}
#community-banner{max-width:1080px;margin:8px auto!important;width:calc(100% - 20px);border:3px solid white!important;border-radius:24px!important;background:linear-gradient(135deg,#02caff,#0048e7 60%,#008dff)!important;box-shadow:0 4px 9px #007bd377,inset 0 0 9px #7cffff!important;gap:5px;padding:0 7px 0 0!important;overflow:hidden}.community-art{width:27%!important;max-width:240px;object-fit:cover!important;align-self:stretch;border-radius:20px 0 0 20px!important}#community-banner>.relative{display:flex!important;flex-direction:row!important;align-items:center;gap:5px;padding:7px 0!important;min-width:0}#community-banner>.relative>div:first-child{flex:1;min-width:0}#community-banner h2{font-size:clamp(14px,2.7vw,32px)!important;line-height:1.1;text-shadow:0 2px #0023a7,0 0 3px white}#community-banner p{font-size:clamp(10px,1.5vw,15px)!important;line-height:1.2}#community-links-list{flex:0 0 39%;min-width:0}#community-links-list a{padding:6px 3px!important;font-size:clamp(10px,1.5vw,16px)!important;min-height:44px;line-height:1.1;border:2px solid white!important;box-shadow:0 3px 0 #006f1a,inset 0 2px 4px white!important}#community-links-list svg{width:18px;flex-shrink:0}
#episodes-section>div,#joyful-shop>div:first-child{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important}#episodes-section h2,#joyful-shop h2{color:#10116b!important;font-size:clamp(19px,3vw,30px)!important}#episodes-section h2:before{content:'▶';color:#ff087b;margin-right:7px}#episodes-section>div>div:first-child>div:first-child>span{display:none}#episodes-section .ep-filter-btn{border-radius:25px;background:linear-gradient(white,#d9f1ff);box-shadow:0 2px 4px #267ed255;color:#10116b;min-height:40px}#episodes-section .ep-filter-btn.bg-slate-900{background:linear-gradient(#008dff,#003ad7);color:white}#episodes-grid,#shop-grid:not([hidden]){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px!important}#episodes-grid>a,.j-product{border:2px solid white!important;border-radius:17px!important;box-shadow:0 4px 9px #2489d966!important;background:linear-gradient(white,#edf6ff)!important;overflow:hidden}#episodes-grid>a>div:nth-child(2){padding:7px!important}#episodes-grid>a>div:nth-child(2)>div:last-child{display:none!important}#episodes-grid h3,.j-product h3{font-size:13px!important;color:#10116b!important;line-height:1.2}#episodes-grid p{font-size:11px!important;line-height:1.2}#episodes-grid .aspect-video{border-radius:12px 12px 0 0}#episodes-grid .aspect-video>span:first-of-type{display:none}.rail-controls{display:none!important}.j-product a{border:1px solid white!important;border-radius:12px!important;background:linear-gradient(#ffb42b,#ff6500 60%,#e43b00)!important;box-shadow:0 2px 0 #b62e00,inset 0 1px 2px white!important}.master-wave{background:url(assets/ref-wave.webp) center/cover no-repeat!important}.ref-extra{display:none!important}.ref-extra:target{display:block!important;padding:16px;margin:10px auto;max-width:1080px;background:white;border-radius:20px}.ref-extra:target h2{font-size:22px}.ref-extra:target a{color:#0048c8;text-decoration:underline}#joyful-mobile-nav{background:linear-gradient(white,#d9edff)!important;border:2px solid white!important;border-radius:28px!important;box-shadow:0 -2px 12px #0085e366!important;margin:0 7px 5px;padding:5px!important}#joyful-mobile-nav>div{max-width:none!important}#joyful-mobile-nav a{min-height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:800;gap:1px}#joyful-mobile-nav img{width:32px;height:26px;object-fit:contain;border-radius:4px}#joyful-mobile-nav a[aria-current]{background:linear-gradient(white,#bceeff);border:1px solid #5fdfff;box-shadow:0 2px 4px #0074cc66;border-radius:20px}body{padding-bottom:80px!important}@media(max-width:600px){.master-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.master-nav a{flex-direction:row;gap:3px;font-size:10px!important;min-height:44px}.master-nav img{width:25px}.master-header{gap:4px}.master-logo{width:115px!important}#master-share,#lang-toggle-btn,#master-search{padding:5px 8px!important;min-height:44px}#episodes-grid,#shop-grid:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}#spotlight-card>a.aspect-video,#spotlight-card>.turbo-promo{aspect-ratio:1/1!important}#community-banner>.relative{flex-wrap:wrap}#community-links-list{flex:1 0 100%}#community-banner .community-art{width:30%!important}#community-banner h2{font-size:18px!important}}@media(min-width:1024px){body{padding-bottom:0!important}#joyful-mobile-nav{display:none!important}}
