/* Extend GLOWROOM's pearl, sculpted controls and illustrated collection. */
.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid>.portal{grid-column:span 1}.portal-physics{background:linear-gradient(145deg,#fff,#e1edf1)}.portal-chemistry{background:linear-gradient(145deg,#fff,#eee5f0)}.portal-physics .portal-open{background:linear-gradient(150deg,#217789,#134452);border-color:#185c6e}.portal-chemistry .portal-open{background:linear-gradient(150deg,#856395,#473057);border-color:#694879}.science-hero{padding-bottom:55px}.science-hero .hero-actions{flex-wrap:wrap}.science-progress{align-items:center;justify-content:space-between}.science-stars{font-size:13px;color:#345b43;font-variant-numeric:tabular-nums}.science-parameters{display:grid;grid-template-columns:1fr;gap:13px}.science-parameters .control-label{width:100%;display:grid;gap:8px}.science-parameters input[type=range]{width:100%;accent-color:#146b80;min-height:34px;cursor:ew-resize}.science-principle{width:100%;font-size:14px;color:#405467}.science-principle summary{cursor:pointer;min-height:40px;padding-block:10px;font-weight:600}.science-principle p{line-height:1.7;margin:8px 0}.science-principle small{display:block;color:#52677a;line-height:1.6;margin-bottom:12px}body[data-library=physics] #stage,body[data-library=chemistry] #stage{background:#f5f8fa;touch-action:none}body[data-library=physics] #controls,body[data-library=chemistry] #controls{display:flex;flex-direction:column;gap:13px}body[data-library=physics] .thumb{background:#e5eef2}body[data-library=chemistry] .thumb{background:#eee7f1}.science-card-note{font-size:12px;color:#52677a}.science-principle a{text-decoration:underline;text-underline-offset:3px}.science-hero ::selection,.science-principle ::selection{background:#c8dfe6;color:#26394b}.nav nav{gap:18px;flex-wrap:wrap;justify-content:flex-end}body[data-library=physics] input,body[data-library=chemistry] input{caret-color:#146b80}
@media(max-width:1000px){.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid>.portal{grid-column:span 1}.nav nav{gap:10px}.nav nav a{font-size:12px}}
@media(max-width:700px){.portal-grid{grid-template-columns:1fr}.portal-grid>.portal{grid-column:span 1}.science-hero .hero-actions .pill{width:100%;justify-content:center}.science-hero h1{font-size:41px;letter-spacing:-1px}.science-hero{padding:32px 0}.science-progress{gap:10px}.science-parameters input[type=range]{min-height:44px}.science-principle summary{min-height:44px}.science-principle p{font-size:14px}.science-hero .lede{margin:16px 0 24px}}
.science-thumb{display:block;width:100%;height:100%;object-fit:cover}.science-tools{display:flex;gap:8px;flex-wrap:wrap}.science-tools .selected{background:#e1eaf0;border-color:#146b80;color:#134452;box-shadow:inset 0 2px 4px #146b8020}
@media(prefers-reduced-motion:reduce){.portal-physics,.portal-chemistry{transition:none}}
