/* Shared white panel system across every Oasis page. */
:root{--ink:#252633;--night:#fff;--panel-border:#e5e6eb;--panel-shadow:0 8px 30px #25263306;--text-muted:#636675}
html,body,.interior,.tenali-page,.music-page{background:#fafafb;color:var(--ink)}
body{--accent:#5a486e!important;--glow:transparent!important}
.interior::before{display:none}
.home .masthead,.inner-nav,.tenali-nav,.music-page .inner-nav{background:#fff;color:var(--ink);mix-blend-mode:normal;border-bottom:1px solid var(--panel-border)}
.brand-mark{border-color:#636675}.back-link{opacity:1;color:#636675}
.home .panel-stage{padding:22px clamp(16px,3vw,48px) 32px;gap:14px;background:#fafafb;min-height:auto}
.home .world,.home .world-next{--c1:#fff;--c2:#fff;background:#fff;color:var(--ink);border:1px solid var(--panel-border);border-radius:24px;box-shadow:var(--panel-shadow);min-height:170px}
.home .world::after{background:none}
.home .panel-stage .world:hover,.home .panel-stage .world:focus-visible{min-height:195px;filter:none;border-color:#bab6c7;box-shadow:0 12px 36px #2526330e}
.home .world-icon{color:#7e778c;opacity:.13}.home .world-number{color:#626575;opacity:1}.home .world-kicker{color:#626575;opacity:1}.home .world-action{color:#514262;opacity:1}.home .world-subtitle{opacity:1;color:#636675}
.home .liquid-a{background:radial-gradient(ellipse at 40% 40%,#dfdce955,#fff0 66%)}.home .liquid-b{background:radial-gradient(ellipse at 40% 40%,#dce8e455,#fff0 70%)}
.inner-hero,.content-band,.tenali-hero,.music-hero,.tenali-end{margin:24px clamp(16px,3vw,48px);padding:clamp(28px,5vw,72px);border:1px solid var(--panel-border);border-radius:26px;background:#fff;color:var(--ink);box-shadow:var(--panel-shadow)}
.inner-hero{min-height:auto}.inner-hero h1{font-size:clamp(46px,7vw,96px);line-height:1.05;letter-spacing:-.045em}.inner-hero h1 em{margin-left:0;margin-top:15px;font-size:.65em;color:#6c5b7b}.lead,.feature p,.tenali-hero p,.music-hero p{color:var(--text-muted)}
.eyebrow,.music-hero .eyebrow,.tenali-hero .eyebrow,.tenali-end .eyebrow{color:#6c5b7b}.section-label{opacity:1;color:#636675}.section-label::after{background:#e3e4ea}
.feature-grid{grid-template-columns:1fr;gap:14px}.feature,.feature.platform{min-height:auto;gap:15px;padding:26px 30px;background:#fff;border:1px solid var(--panel-border);border-radius:18px;color:var(--ink);backdrop-filter:none;box-shadow:var(--panel-shadow)}
.feature:hover{background:#fff;transform:translateY(-2px);border-color:#c8c2d0}.feature b{font-size:26px}.feature p{margin:0;max-width:850px}.feature>a,.platform span{color:#655175}.cta,.watch-button,.season-6 .watch-button,.music-channel-link,.bhakti-world .music-channel-link,.tenali-end .watch-button{background:#fff;color:#453451;border:1px solid #c9c1d2;box-shadow:none}.cta:hover,.watch-button:hover,.music-channel-link:hover{background:#f7f5fa}
.tenali-hero h1 span,.music-hero h1 em{color:#655175}.hero-spark{color:#ded8e6}.hero-art{border-color:#fff;box-shadow:0 12px 30px #25263312}.art-caption{background:#fff;color:#655175;border-top:1px solid var(--panel-border)}
.season-jumps{background:#fffffff5;border-color:var(--panel-border);color:#636675}.season-jumps a{background:#fff;border:1px solid #dedbe4;color:#4b3f59}.season-jumps a:hover{background:#f1edf5;color:#4b3f59}
.season-stack{padding:0 clamp(16px,3vw,48px) 8px;gap:20px}.season-block,.season-6{--paper:#252633;--block:#fff;background:#fff;color:var(--ink);border:1px solid var(--panel-border);border-radius:26px;box-shadow:var(--panel-shadow)}
.season-tag{color:#6b5a7a;border-color:#dad4e1}.season-info>p{color:#636675;opacity:1}.season-link-note{color:#636675;opacity:1}.season-digit{color:#706180;opacity:.065}
.season-art{background:#fff;border:1px solid #e0dce5;color:#756384}.season-art-number{opacity:.13}.decor-ring{border-color:#ddd7e6}.play-disc{background:#fff;border-color:#d5cddd;color:#6b537e;backdrop-filter:none}.season-art-label{color:#655175}
.season-player,.boba-player{background:#fff;color:var(--ink);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow)}.player-caption>span{color:#756384}.player-caption a{color:#655175}
.music-world,.boba-world,.kids-world,.bhakti-world{background:#fff;color:var(--ink);border:1px solid var(--panel-border);border-radius:26px;box-shadow:var(--panel-shadow);margin:24px clamp(16px,3vw,48px)}
.music-world-heading p{color:#636675;opacity:1}.music-world .eyebrow{color:#6c5b7b;opacity:1}.sound-orbit{border-color:#e1dce7;box-shadow:0 0 0 50px #f1edf540,0 0 0 100px #f1edf530}.sound-orbit span{color:#e1dce7}.record-art{background:repeating-radial-gradient(circle,#fff 0 4px,#e8e4ee 5px 6px);border-color:#ded6e7;color:#756384;box-shadow:12px 12px 0 #eeebf3}
.boba-caption{background:#fff;color:#636675}.boba-caption a{color:#655175}.release-label{border-color:#d8d4df;color:#636675}.album-card{padding:13px;border:1px solid var(--panel-border);border-radius:18px;background:#fff}.album-cover{background:radial-gradient(circle at 85% 90%,#eee9f5,transparent 70%),#fff;color:#655175;border:1px solid #e8e3ee;border-radius:10px}.album-cover:after{border-color:#ddd5e7;box-shadow:0 0 0 15px #e8e2ef30,0 0 0 30px #e8e2ef20}.album-status{color:#636675;opacity:1}
.music-symbol,.kids-symbol,.bhakti-symbol{background:#fff;color:#756384;border:1px solid #e0d9e7}.catalogue-note{color:#636675}.page-footer,.music-page .page-footer,.tenali-page .page-footer{color:#636675;border-color:var(--panel-border);opacity:1;background:#fff}
a:focus-visible,.tenali-page a:focus-visible,.music-page a:focus-visible{outline:3px solid #9079a8;outline-offset:3px}
@media(max-width:760px){.home .world{min-height:170px}.home .world-copy{padding-left:48px}.home .world-number{left:16px}.home .panel-stage .world:hover{min-height:180px}.inner-hero h1{font-size:45px}.inner-hero,.content-band,.tenali-hero,.music-hero,.tenali-end{padding:28px 22px}.feature{padding:24px}.tenali-hero{gap:30px}.music-world{padding:28px 20px}.album-card{padding:9px}.album-cover{padding:11px}.album-cover>b{font-size:45px}.album-cover>span{font-size:8px}.album-card h4{font-size:11px}}
