/* PORTADA RENOVADA V19 - Styles limited to the existing 'all' discovery tab. */
#discoverPanels .discover-panel[data-discover-panel="all"] { background:linear-gradient(135deg,#071c44 0%,#0a3476 53%,#052247 100%)!important;border:1px solid rgba(51,215,255,.33);border-radius:23px;padding:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 14px 42px rgba(0,21,64,.25);position:relative;overflow:hidden;isolation:isolate; }
#discoverPanels .discover-panel[data-discover-panel="all"]:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 80% 18%,rgba(35,199,255,.28),transparent 42%),radial-gradient(ellipse at 10% 0%,rgba(41,96,246,.2),transparent 35%);z-index:-1}
#discoverPanels .discover-panel[data-discover-panel="all"] .discover-hero {position:relative;grid-template-columns:minmax(0,1fr) minmax(245px,41%);gap:10px;align-items:center;min-height:292px;padding:22px 20px;border-radius:20px;overflow:hidden;background:linear-gradient(105deg,#092049 6%,#092f69 60%,#082953 100%)!important;border:1px solid rgba(89,217,255,.29)!important;box-shadow:0 12px 42px rgba(0,5,29,.24),inset 0 1px rgba(255,255,255,.12)}
#discoverPanels .discover-panel[data-discover-panel="all"] .discover-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 84% 46%,rgba(0,177,255,.24),transparent 45%),linear-gradient(122deg,transparent 52%,rgba(3,206,255,.09) 69%,transparent 85%)}
#discoverPanels .discover-panel[data-discover-panel="all"] .discover-hero>div:first-child{position:relative;z-index:3;min-width:0}
#discoverPanels .discover-panel[data-discover-panel="all"] .discover-kicker{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid rgba(255,196,46,.38);border-radius:999px;background:linear-gradient(120deg,rgba(255,195,39,.18),rgba(255,255,255,.045));color:#ffdb76!important;font-weight:850;box-shadow:0 4px 12px rgba(0,0,0,.1)}
#discoverPanels .discover-panel[data-discover-panel="all"] .discover-kicker:before{content:"✦";margin-right:7px;color:#ffd04d}
#discoverPanels .discover-panel[data-discover-panel="all"] .discover-hero h3{font-size:clamp(1.6rem,2.8vw,2.65rem);line-height:1.12;letter-spacing:-.035em;max-width:570px;margin:16px 0 11px;font-weight:900;color:#f7fbff!important;text-wrap:balance;text-shadow:0 4px 18px rgba(0,0,0,.16)}
#discoverPanels .discover-panel[data-discover-panel="all"] .discover-hero p{max-width:555px;font-size:.82rem;line-height:1.6;color:#c8def7!important}
#discoverPanels .discover-panel[data-discover-panel="all"] .interest-row{margin-top:20px;gap:9px}
#discoverPanels .discover-panel[data-discover-panel="all"] .interest-row button{font-size:.73rem;font-weight:800;padding:9px 13px;border-radius:999px;color:#f4faff;border:1px solid rgba(139,207,255,.36);background:linear-gradient(120deg,rgba(27,101,177,.43),rgba(9,45,103,.38));box-shadow:0 5px 14px rgba(0,8,29,.13);transition:transform .2s,background .2s,border-color .2s}
#discoverPanels .discover-panel[data-discover-panel="all"] .interest-row button:hover{transform:translateY(-2px);background:#1269cc;border-color:#73e6ff}
#discoverPanels .discover-panel[data-discover-panel="all"] .interest-row button.selected{background:linear-gradient(120deg,#0478ed,#16bfe6);color:white;border-color:#73e6ff;box-shadow:0 0 17px rgba(22,190,249,.25)}
#discoverPanels .discover-panel[data-discover-panel="all"] .modern-grid{gap:13px;margin-top:14px}
#discoverPanels .discover-panel[data-discover-panel="all"] .modern-card{position:relative;overflow:hidden;min-height:175px;border-radius:18px;padding:19px 16px 17px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;color:#11254a!important;box-shadow:0 8px 18px rgba(0,13,39,.15);border:1px solid rgba(255,255,255,.9);transition:transform .25s,box-shadow .25s}
#discoverPanels .discover-panel[data-discover-panel="all"] .modern-card:hover{transform:translateY(-5px);box-shadow:0 16px 28px rgba(0,13,39,.25)}
#discoverPanels .discover-panel[data-discover-panel="all"] .modern-card:before{position:absolute;right:-38px;bottom:-52px;width:150px;height:150px;border-radius:50%;content:"";opacity:.46;pointer-events:none}
#discoverPanels .discover-panel[data-discover-panel="all"] .accent-news{background:linear-gradient(145deg,#fffdf5,#fff0d6)!important}
#discoverPanels .discover-panel[data-discover-panel="all"] .accent-news:before{background:radial-gradient(circle,#ffd17d,#ffedcd 70%)}
#discoverPanels .discover-panel[data-discover-panel="all"] .accent-culture{background:linear-gradient(145deg,#f5fffc,#d9fff0)!important}
#discoverPanels .discover-panel[data-discover-panel="all"] .accent-culture:before{background:radial-gradient(circle,#6cdcb8,#d1fff0 70%)}
#discoverPanels .discover-panel[data-discover-panel="all"] .accent-video{background:linear-gradient(145deg,#fff8fe,#f8dbfa)!important}
#discoverPanels .discover-panel[data-discover-panel="all"] .accent-video:before{background:radial-gradient(circle,#f5a1e3,#fce0fa 70%)}
#discoverPanels .discover-panel[data-discover-panel="all"] .modern-card>span{position:relative;z-index:1;border-radius:11px;padding:6px 9px;background:rgba(255,255,255,.76);font-size:.66rem;letter-spacing:.055em}
#discoverPanels .discover-panel[data-discover-panel="all"] .modern-card.accent-news>span{color:#d47700}
#discoverPanels .discover-panel[data-discover-panel="all"] .modern-card.accent-culture>span{color:#008c62}
#discoverPanels .discover-panel[data-discover-panel="all"] .modern-card.accent-video>span{color:#bb277b}
#discoverPanels .discover-panel[data-discover-panel="all"] .modern-card h4{position:relative;z-index:1;margin:11px 0 6px;line-height:1.22;font-size:1rem;font-weight:900;color:#12244b}
#discoverPanels .discover-panel[data-discover-panel="all"] .modern-card p{position:relative;z-index:1;line-height:1.45;color:#4b6283!important;margin:0 0 12px;font-size:.76rem}
#discoverPanels .discover-panel[data-discover-panel="all"] .modern-card small{position:relative;z-index:1;display:block;margin-top:auto;color:#0867c7!important;font-weight:800;font-size:.69rem}
.braisjo-earth-stage{position:relative;display:grid;place-items:center;min-width:0;min-height:266px;aspect-ratio:1.18;isolation:isolate;overflow:visible}
.braisjo-earth-stage:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(0,186,255,.32),rgba(3,168,255,.1) 49%,transparent 72%);filter:blur(11px)}
.braisjo-earth-canvas{display:block;width:min(100%,275px);height:auto;aspect-ratio:1;position:relative;z-index:2;filter:drop-shadow(0 0 23px rgba(43,205,255,.6));animation:braisjoFloat 5s ease-in-out infinite}
.braisjo-earth-orbit{position:absolute;inset:13% -4%;border:1.5px solid rgba(78,221,255,.68);border-radius:50%;pointer-events:none;z-index:3;transform:rotate(-28deg) scaleY(.53);box-shadow:0 0 13px rgba(22,200,255,.45);animation:braisjoOrbitA 14s linear infinite}
.braisjo-orbit-b{inset:5% 2%;border-color:rgba(255,198,79,.65);border-style:dashed;opacity:.7;transform:rotate(35deg) scaleY(.56);animation:braisjoOrbitB 17s linear infinite reverse}
.braisjo-earth-starfield{position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 18% 20%,#fff 0 1px,transparent 2px),radial-gradient(circle at 77% 11%,#8be7ff 0 1px,transparent 2px),radial-gradient(circle at 14% 72%,#fff 0 1px,transparent 2px),radial-gradient(circle at 88% 70%,#fff 0 1px,transparent 2px);opacity:.8}
.braisjo-earth-bubble{position:absolute;z-index:4;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:linear-gradient(145deg,#0079ff,#034a9e);box-shadow:0 0 14px rgba(0,185,255,.52);font-size:1.3rem;pointer-events:none}
.bubble-books{left:5%;top:14%}.bubble-grad{right:1%;top:12%;background:linear-gradient(135deg,#ffa619,#b96700)}.bubble-play{right:6%;bottom:12%;background:linear-gradient(135deg,#ff55ba,#c71580);color:white}
@keyframes braisjoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes braisjoOrbitA{from{transform:rotate(-28deg) scaleY(.53)}to{transform:rotate(332deg) scaleY(.53)}}
@keyframes braisjoOrbitB{from{transform:rotate(35deg) scaleY(.56)}to{transform:rotate(395deg) scaleY(.56)}}
@media(max-width:980px){#discoverPanels .discover-panel[data-discover-panel="all"] .discover-hero{grid-template-columns:1fr 245px}.braisjo-earth-canvas{width:235px}}
@media(max-width:720px){#discoverPanels .discover-panel[data-discover-panel="all"]{padding:10px}#discoverPanels .discover-panel[data-discover-panel="all"] .discover-hero{grid-template-columns:1fr;gap:0;padding:19px 15px}#discoverPanels .discover-panel[data-discover-panel="all"] .discover-hero h3{font-size:1.8rem}.braisjo-earth-stage{width:min(100%,340px);margin:auto;min-height:240px;aspect-ratio:1.3}.braisjo-earth-canvas{width:240px}#discoverPanels .discover-panel[data-discover-panel="all"] .modern-grid{grid-template-columns:1fr}}
/* Keep the existing page theme switch working without changing other panels. */
.social-section[data-social-theme="light"] #discoverPanels .discover-panel[data-discover-panel="all"] .discover-hero{background:linear-gradient(105deg,#092049,#092f69 60%,#082953)!important}
