.bubble-lab-play{padding:28px;border:1px solid #cbded9;border-radius:24px;background:#f0f7f2;min-width:0;color:#365d54}.bubble-lab-play>header h3{font:700 clamp(26px,3vw,36px)/1.3 'DM Sans',Arial,sans-serif;color:#2c5b52;margin:8px 0 17px;letter-spacing:-.03em}.bubble-lab-play>header>p:last-child{font-size:17px;line-height:1.85;max-width:850px;color:#617a6e;margin:0 0 23px}.bubble-lab-play h3{font:700 24px/1.5 'DM Sans',Arial,sans-serif;overflow-wrap:anywhere}.bubble-play-safety{padding:12px 18px;border:1px solid #dfd4b7;border-radius:15px;background:#fff4db;margin:0 0 26px}.bubble-play-safety summary{font-size:14px;font-weight:700;line-height:1.8;min-height:44px;align-content:center;cursor:pointer;color:#726445}.bubble-play-safety ul{padding-left:22px;font-size:14px;line-height:1.85;color:#7a6d52;display:grid;gap:10px;margin:13px 0 7px}
.bubble-lab-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 28px}.bubble-lab-picks button{min-width:0;display:flex;flex-direction:column;gap:12px;text-align:left;border:1px solid #c9ddd0;border-radius:15px;background:#fffef7;padding:10px 10px 15px;color:#416955;cursor:pointer}.bubble-lab-picks img{display:block;width:100%;height:auto;border-radius:9px}.bubble-lab-picks b{font:700 15px/1.6 'DM Sans',Arial,sans-serif;overflow-wrap:anywhere}.bubble-lab-picks button[aria-pressed=true]{border:2px solid #6d9d84;padding:9px 9px 14px;background:#e2efdf}
.bubble-lab-current>h3{margin:0 0 12px}.bubble-lab-question{font-size:21px;line-height:1.8;color:#536d5b;margin:0 0 24px}.bubble-lab-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:23px;align-items:start}.bubble-lab-picture,.bubble-lab-thinking{min-width:0}.bubble-lab-picture figure{margin:0 0 18px;background:#fffef6;border:1px solid #d7dfc9;border-radius:17px;overflow:hidden}.bubble-lab-picture img{width:100%;height:auto;display:block}.bubble-lab-picture figcaption{padding:19px 21px}.bubble-lab-picture figcaption>b{font-size:12px;color:#6f875d}.bubble-lab-picture figcaption>p{font-size:16px;line-height:1.85;color:#5e7563;margin:9px 0 0}.bubble-lab-picture>.outline-button{min-height:44px;max-width:100%;white-space:normal;font-size:13px;line-height:1.7}.bubble-lab-picture>small{font-size:10px;line-height:1.8;color:#7a8c77;display:block;margin:14px 0}
.bubble-lab-thinking{background:#fffdf4;border:1px solid #d8dfc8;border-radius:18px;padding:23px}.bubble-lab-thinking fieldset,.bubble-word-field{border:0;padding:0;margin:0;min-width:0}.bubble-lab-thinking legend{font:700 23px/1.5 'DM Sans',Arial,sans-serif;color:#4e6d4c;padding:0}.bubble-lab-thinking fieldset>p{font-size:13px;line-height:1.8;color:#748363;margin:10px 0 18px}.bubble-lab-ideas{display:grid;gap:9px}.bubble-lab-ideas button{font:700 15px/1.7 'DM Sans',Arial,sans-serif;text-align:left;min-height:47px;border:1px solid #c7d6b8;border-radius:12px;padding:11px 15px;background:#f1f5e6;color:#526f43;cursor:pointer;overflow-wrap:anywhere}.bubble-lab-ideas button[aria-pressed=true]{background:#d4e8bd;border:2px solid #779e56;padding:10px 14px}.bubble-choice-status{font-size:13px;line-height:1.85;color:#5e7e4c;margin:14px 0}.bubble-choice-status:empty{display:none}
.bubble-grownup{border-block:1px solid #d7dfcd;padding:12px 0;margin-top:23px}.bubble-grownup summary{min-height:44px;align-content:center;font-size:13px;line-height:1.8;font-weight:700;cursor:pointer}.bubble-grownup>p{font-size:14px;line-height:1.85;color:#6a7b61;margin:12px 0}.bubble-science-source{display:inline-flex;align-items:center;min-height:44px;color:#4b755a;font-size:12px;line-height:1.8;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.bubble-lab-real{padding:25px;border:1px solid #d6dfc9;border-radius:19px;background:#fffdf5;margin-top:24px}.bubble-lab-real>h4{font:700 25px/1.5 'DM Sans',Arial,sans-serif;margin:0 0 20px;color:#486747}.bubble-lab-real>ol{padding-left:23px;display:grid;gap:13px;font-size:16px;line-height:1.9;color:#697b5c;margin:0 0 20px}.bubble-real-safety{padding:15px 18px;border-radius:12px;background:#fff0ce;font-size:13px;line-height:1.9;color:#82714f}.bubble-share-question{font-size:18px;line-height:1.85;color:#54724a;margin:23px 0}.bubble-word-field legend{padding:0;font-size:13px;line-height:1.8;color:#748462;margin-bottom:14px}.bubble-word-field>div{display:flex;flex-wrap:wrap;gap:8px}.bubble-word-field button{min-height:44px;max-width:100%;border:1px solid #c3d2b6;border-radius:28px;padding:9px 14px;background:#edf3df;color:#526d43;font:700 14px/1.8 'DM Sans',Arial,sans-serif;cursor:pointer;overflow-wrap:anywhere}.bubble-word-field button[aria-pressed=true]{border:2px solid #789b58;padding:8px 13px;background:#d3e6b9}.bubble-mark-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:23px}.bubble-mark-actions button{min-height:44px;white-space:normal;max-width:100%;font-size:13px;line-height:1.8}.bubble-mark-actions button[aria-pressed=true]{outline:2px solid #8fa76a;outline-offset:3px}.bubble-mark-actions .text-button{color:#687e55}
.bubble-lab-actions,.bubble-lab-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:25px}.bubble-lab-actions button{min-height:44px;font-size:13px;line-height:1.8;white-space:normal;max-width:100%}.bubble-lab-actions .text-button{color:#617f58}.bubble-lab-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.8;color:#4b7957;text-decoration:underline;text-underline-offset:3px}.bubble-lab-privacy{display:block;margin-top:20px;font-size:11px;line-height:1.85;color:#7c8a74}.bubble-lab-play :is(button,a,summary,[tabindex]):focus-visible{outline:3px solid #8caa70;outline-offset:4px}
.bubble-notebook{padding:24px;border:1px solid #cfddc2;border-radius:19px;background:#e6efdf}.bubble-notebook>h3{margin:0 0 14px}.bubble-notebook>p{font-size:16px;line-height:1.85;color:#6a7f5f}.bubble-notebook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:24px 0}.bubble-notebook-grid article{min-width:0;padding:18px;border:1px solid #d5dfc7;border-radius:15px;background:#fffef6}.bubble-notebook-grid img{width:100%;height:145px;object-fit:contain;display:block}.bubble-notebook-grid h4{font:700 21px/1.6 'DM Sans',Arial,sans-serif;color:#4c6e45;overflow-wrap:anywhere;margin:16px 0}.bubble-notebook-grid dl{margin:0;display:grid;gap:5px}.bubble-notebook-grid dt{font-size:11px;line-height:1.8;color:#81916d}.bubble-notebook-grid dd{font-size:14px;line-height:1.9;color:#5d7950;margin:0 0 13px;overflow-wrap:anywhere}.bubble-notebook-grid article>p{font-size:12px;line-height:1.8;color:#7a8c65;margin:10px 0 0}.bubble-notebook>.outline-button{min-height:44px;font-size:13px;line-height:1.8;max-width:100%;white-space:normal}
.bubble-lab-guide>header h2{font:700 clamp(28px,3vw,37px)/1.4 'DM Sans',Arial,sans-serif;color:#365e4d;margin:10px 0 18px}.bubble-lab-guide>header>p:last-child{font-size:18px;line-height:1.9;color:#6e8168;max-width:900px}.bubble-safety{padding:25px;border:1px solid #ddd1af;border-radius:18px;background:#fff0d2;margin:26px 0}.bubble-safety h3{font:700 24px/1.5 'DM Sans',Arial,sans-serif;color:#7a6b46;margin:0 0 18px}.bubble-safety ul{padding-left:23px;display:grid;gap:12px;font-size:15px;line-height:1.9;color:#84734e;margin:0}.bubble-guide-setup{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0;margin:27px 0}.bubble-guide-setup>li{min-width:0;padding:23px;background:#eef4e5;border:1px solid #d5dfc6;border-radius:17px}.bubble-guide-setup>li>span{font-size:12px;font-weight:700;color:#91a36d}.bubble-guide-setup h3{font:700 22px/1.5 'DM Sans',Arial,sans-serif;color:#54764a;margin:12px 0}.bubble-guide-setup p{font-size:15px;line-height:1.85;color:#738460;margin:0}
.bubble-guide-cards{display:grid;gap:26px}.bubble-guide-cards>article{min-width:0;padding:26px;border:1px solid #d6e0cf;border-radius:21px;background:#fffdf6}.bubble-guide-cards>article>h3{font:700 29px/1.5 'DM Sans',Arial,sans-serif;color:#436946;margin:0 0 15px}.bubble-guide-question{font-size:19px;line-height:1.85;color:#728264;margin:0 0 22px}.bubble-guide-pictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.bubble-guide-pictures figure{min-width:0;margin:0}.bubble-guide-pictures img{width:100%;height:auto;display:block;border-radius:13px}.bubble-guide-pictures figcaption>b{font-size:12px;color:#829468;display:block;line-height:1.8;margin:14px 0 9px}.bubble-guide-pictures figcaption>p{font-size:15px;line-height:1.85;color:#6c7f5c;margin:0}.bubble-guide-cards>article>h4{font:700 23px/1.5 'DM Sans',Arial,sans-serif;color:#57734a;margin:26px 0 16px}.bubble-guide-cards>article>ol{padding-left:23px;display:grid;gap:12px;font-size:16px;line-height:1.85;color:#758660}.bubble-guide-ask{padding:18px;border-radius:13px;background:#edf3df;font-size:16px;line-height:1.9;color:#63804d;margin:23px 0}.bubble-art-credit{display:block;font-size:11px;line-height:1.9;color:#859273;margin-top:18px}.bubble-guide-links{display:grid;gap:12px;margin:20px 0 0}.bubble-guide-links a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.8;color:#517e56;text-decoration:underline;text-underline-offset:4px}
.bubble-lab-paper>h3{font:700 27px/1.5 'DM Sans',Arial,sans-serif;color:#3b5e46;margin:18px 0 12px}.bubble-lab-paper>.worksheet-instruction{line-height:1.85;text-align:left}.bubble-paper-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:21px 0}.bubble-paper-picks figure{min-width:0;margin:0;padding:9px;border:1px solid #cad6c1;border-radius:10px}.bubble-paper-picks img{width:100%;height:79px;object-fit:contain;display:block}.bubble-paper-picks figcaption{font-size:10px;line-height:1.8;color:#5f7955;margin-top:9px;overflow-wrap:anywhere}.bubble-paper-prompts{display:grid;gap:16px}.bubble-paper-prompts h4{font:700 18px/1.6 'DM Sans',Arial,sans-serif;color:#4c6c45;margin:0 0 10px}.bubble-paper-space{height:100px;border:1px dashed #9eaf8c;border-radius:8px}.bubble-paper-footer{font-size:11px;line-height:1.9;color:#738261;margin:18px 0 0}
@media(max-width:980px){.bubble-lab-workbench{grid-template-columns:1fr}.bubble-guide-setup{grid-template-columns:1fr}}
@media(max-width:560px){.bubble-lab-play{padding:22px 14px}.bubble-lab-play>header>p:last-child{font-size:16px}.bubble-play-safety{padding:11px 13px}.bubble-lab-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bubble-lab-picks b{font-size:13px}.bubble-lab-question{font-size:19px}.bubble-lab-thinking{padding:21px 16px}.bubble-lab-real{padding:22px 16px}.bubble-lab-real>ol{font-size:15px}.bubble-lab-actions,.bubble-mark-actions{display:grid;align-items:stretch}.bubble-notebook{padding:22px 14px}.bubble-notebook-grid{grid-template-columns:1fr}.bubble-safety,.bubble-guide-cards>article,.bubble-guide-setup>li{padding:22px 16px}.bubble-guide-pictures{grid-template-columns:1fr;gap:22px}.bubble-paper-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bubble-paper-picks img{height:60px}.bubble-paper-picks figcaption{font-size:9px}}
@media print{.bubble-lab-paper{min-height:0!important;max-width:none!important;border:0!important;padding:0!important;box-shadow:none!important;color:#243c29}.bubble-lab-paper>h3{font-size:19pt;line-height:1.3;margin:3mm 0}.bubble-lab-paper>.worksheet-instruction{font-size:10pt;line-height:1.6;margin:0 0 4mm}.bubble-paper-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5mm;margin:3mm 0 5mm}.bubble-paper-picks figure{padding:2mm;break-inside:avoid;border-radius:2mm}.bubble-paper-picks img{height:22mm}.bubble-paper-picks figcaption{font-size:8pt;line-height:1.5;margin-top:2mm}.bubble-paper-prompts{gap:4mm}.bubble-paper-prompts section{break-inside:avoid}.bubble-paper-prompts h4{font-size:12pt;line-height:1.5;margin:0 0 2mm}.bubble-paper-space{height:31mm;border-radius:2mm}.bubble-paper-footer{font-size:8.5pt;line-height:1.6;margin:4mm 0 0}body[data-print-mode="bubble-lab-paper"] #detailView>:not(#worksheetSection),body[data-native-game="Bubble laboratory"]:not([data-print-mode]):has(#worksheetSection:target) #detailView>:not(#worksheetSection){display:none!important}body[data-print-mode="bubble-lab-paper"] #detailView>#worksheetSection,body[data-native-game="Bubble laboratory"]:not([data-print-mode]):has(#worksheetSection:target) #detailView>#worksheetSection{display:block!important;margin:0!important;padding:0!important;border:0!important}body[data-print-mode="bubble-lab-paper"],body[data-native-game="Bubble laboratory"]:not([data-print-mode]):has(#worksheetSection:target){background:#fff!important}body[data-print-mode="bubble-lab-paper"] .site-shell,body[data-native-game="Bubble laboratory"]:not([data-print-mode]):has(#worksheetSection:target) .site-shell{padding:0!important}body[data-print-mode="bubble-lab-paper"] :is(.topbar,.footer,.toast){display:none!important}}
.bubble-sheet-preview{background:#eef4e7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:20px}.bubble-sheet-preview>div{width:100%;max-width:210px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bubble-sheet-preview img{width:100%;height:61px;object-fit:contain;border:1px solid #c6d7c3;border-radius:7px;background:#fffdf3}.bubble-sheet-preview>small{font-size:9px;line-height:1.7;letter-spacing:.04em;text-align:center;color:#73916b}
.bubble-screen-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.bubble-native-fallback{display:flex;margin:20px 0 0}.bubble-native-fallback a{min-height:44px;max-width:100%;font-size:13px;line-height:1.8;white-space:normal}
