.science-dialog{width:min(620px,calc(100% - 28px));max-height:85dvh;overflow:auto;text-align:left;padding:24px}.science-dialog h2{font-size:34px;line-height:1.08;margin:22px 0 14px}.science-dialog p{font-size:14px;line-height:1.75}.science-dialog [hidden]{display:none!important}.science-dialog .primary{margin:0;min-width:170px}.science-actions{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.science-actions .practice-link{margin:0;text-align:left}.science-dialog #scienceDetail{border-top:1px solid #5c536c;margin-top:20px}.science-equations{overflow-x:auto;white-space:nowrap;background:#101629;padding:14px;font:13px/2 'IBM Plex Mono',monospace;border-radius:6px}.wave-diagram{margin:20px 0;background:#111a2a;padding:12px;border-radius:6px}.wave-diagram svg{display:block;width:100%;height:auto}.wave-diagram figcaption{color:#bac2d4;font-size:11px}.science-recap{text-align:left;border-top:1px solid #5c536c;padding-top:12px;margin:16px 0}.science-recap p{font-size:12px!important;margin:0 0 8px!important}.science-recap div{display:flex;gap:6px;flex-wrap:wrap}.science-recap button{background:#262c42;border:1px solid #88809b;border-radius:5px;color:#fff2b5;padding:7px 10px;font-size:11px}.science-recap button:hover{border-color:#ffe170}.science-note-setting{font-size:12px;color:#ccd3e3;display:flex;gap:8px;align-items:center;margin:12px 0}.science-note-setting input{accent-color:#ffe170}#endScreen{overflow-y:auto;align-items:safe center}#endScreen .end-inner{width:100%;max-width:660px}.encounter-banner small{line-height:1.6}@media(max-width:600px){.science-dialog{padding:18px}.science-dialog h2{font-size:29px}.science-dialog p{font-size:13px}.science-actions{display:block}.science-actions .practice-link{margin-top:14px}.science-recap{margin:10px 0}.science-recap button{font-size:10px}#endScreen .end-inner{padding:16px}.end-inner h2{margin:12px 0}}
