/* Science Fenns Play Lab shared look */
.pl{--pl-teal:#1f6f7a;--pl-gold:#f0b429;--pl-paper:#fff6e4;--pl-ink:#10202e;--pl-navy:#141a3a}
.pl .stage{position:relative;border-radius:26px;overflow:hidden;border:4px solid var(--pl-navy);box-shadow:0 18px 50px rgba(11,36,64,.28);background:#cfeaf3;touch-action:none;user-select:none;-webkit-user-select:none}
.pl .stage canvas,.pl .stage svg{display:block;width:100%;height:auto}
.pl .tray{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.pl .chip{font:700 1rem/1 Poppins,"Segoe UI",sans-serif;min-height:52px;padding:12px 20px;border-radius:999px;border:3px solid var(--pl-teal);background:var(--pl-paper);color:var(--pl-ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px}
.pl .chip:hover{filter:brightness(1.04)}.pl .chip[aria-pressed=true],.pl .chip.on{background:var(--pl-teal);color:#fff}
.pl .chip.go{background:var(--pl-gold);border-color:#b57f00;color:#2a1a00;font-size:1.1rem;padding:14px 28px}
.pl .chip:focus-visible,.pl button:focus-visible,.pl input:focus-visible{outline:4px solid #ffd77a;outline-offset:2px}
.pl .panel{background:var(--pl-paper);color:var(--pl-ink);border:3px solid var(--pl-teal);border-radius:22px;padding:18px 22px;font-family:Lora,Georgia,serif;font-size:1.1rem;line-height:1.5;box-shadow:0 10px 30px rgba(16,32,46,.12)}
.pl .panel b{font-family:Poppins,"Segoe UI",sans-serif}
.pl .grid2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;align-items:start}
@media(max-width:820px){.pl .grid2{grid-template-columns:1fr}}
.pl .read{display:grid;gap:8px;margin:10px 0}
.pl .meter{height:16px;border-radius:99px;background:rgba(16,32,46,.15);overflow:hidden}.pl .meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2a8a93,#f0b429);transition:width .3s}
.pl input[type=range]{width:100%;height:36px;accent-color:#1f6f7a}
.pl .cap{font:700 .72rem/1 Poppins,"Segoe UI",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#1f6f7a;margin:0 0 8px}
.pl-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);opacity:0;z-index:99;background:#141a3a;color:#fff;border:3px solid #f0b429;border-radius:20px;padding:14px 22px;font:500 1rem/1.4 Poppins,"Segoe UI",sans-serif;box-shadow:0 14px 40px rgba(0,0,0,.4);transition:.4s;max-width:92vw;text-align:center}
.pl-toast.on{opacity:1;transform:translate(-50%,0)}.pl-toast b{display:block;color:#f0b429;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.pl-toast a{color:#ffd77a;margin-left:8px}
@media(prefers-reduced-motion:reduce){.pl *{animation:none!important;transition:none!important}}
