.mastery-medal{--metal-edge:#4e535e;--metal-top:#535965;--metal-mid:#2a303b;--metal-bottom:#141820;--metal-glyph:#8b909a;border:2px solid var(--metal-edge);background:linear-gradient(137deg,var(--metal-top) 0%,var(--metal-mid) 44%,var(--metal-bottom) 72%,var(--metal-top) 100%);border-radius:12px;place-items:center;width:43px;height:43px;display:inline-grid;position:relative;transform:translateZ(0);box-shadow:inset 0 2px 1px #ffffff51,inset 0 -3px 4px #05050895,0 5px 10px #0007}.mastery-medal:before{content:"";pointer-events:none;background:linear-gradient(140deg,#fff2,#0000 40%,#00000025 70%,#ffffff0e);border:1px solid #ffffff35;border-radius:8px;position:absolute;inset:4px}.mastery-medal-glyph{z-index:1;width:21px;height:21px;color:var(--metal-glyph);filter:drop-shadow(0 1px 1px #0008);position:relative}.mastery-medal--bronze{--metal-edge:#a97552;--metal-top:#e7a77b;--metal-mid:#8f4e30;--metal-bottom:#4c2a24;--metal-glyph:#ffe4c7}.mastery-medal--silver{--metal-edge:#adb7c7;--metal-top:#eff4f8;--metal-mid:#9baaba;--metal-bottom:#535c71;--metal-glyph:#233046}.mastery-medal--gold{--metal-edge:#dfae53;--metal-top:#fff2b6;--metal-mid:#d9a43d;--metal-bottom:#75521c;--metal-glyph:#4b310e}.mastery-medal--platinum{--metal-edge:#d8dafa;--metal-top:#fff;--metal-mid:#bbb7df;--metal-bottom:#6d799b;--metal-glyph:#485275;box-shadow:inset 0 2px 2px #fff9,inset 0 -3px 4px #16152b,0 0 12px #bfc3f445,0 5px 10px #0007}.mastery-medal--small{border-width:1px;border-radius:7px;width:23px;height:23px}.mastery-medal--small:before{border-radius:5px;inset:2px}.mastery-medal--small .mastery-medal-glyph{width:13px;height:13px}.mastery-tooltip{z-index:80;color:#f6f0e9;pointer-events:none;opacity:0;visibility:hidden;white-space:normal;text-align:left;background:#191c26f7;border:1px solid #5f6476;border-radius:9px;width:max-content;max-width:min(230px,80vw);padding:7px 10px;font-size:11px;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #0009}.group:hover>.mastery-tooltip,.group:focus-visible>.mastery-tooltip,.group:focus-within>.mastery-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.mastery-collection{background:linear-gradient(145deg,#191d29,#10131c);box-shadow:0 26px 80px #000b}@media(prefers-reduced-motion:reduce){.mastery-tooltip{transition:none}}@media(max-width:639px){.mastery-collection{padding-bottom:max(20px,env(safe-area-inset-bottom));border-bottom:0!important;border-radius:18px 18px 0 0!important;width:100%!important;max-width:none!important;max-height:88dvh!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}}.mastery-medal--platinum:after{content:"";border-radius:inherit;pointer-events:none;opacity:.18;background:linear-gradient(110deg,#0000 30%,#ffffff60,#0000 66%);position:absolute;inset:1px}.mastery-medal--upgraded{animation:.7s ease-out both mastery-forge}@keyframes mastery-forge{0%{filter:brightness(1.65);transform:scale(.83)}55%{filter:brightness(1.3)drop-shadow(0 0 7px #e0b990);transform:scale(1.1)}to{filter:brightness();transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mastery-medal--upgraded{animation:none!important}}.mastery-celebration{--forge:#c48c62;border-color:color-mix(in srgb,var(--forge) 65%,#1a2332);background:radial-gradient(circle at 50% 37%,color-mix(in srgb,var(--forge) 18%,transparent),transparent 57%),linear-gradient(150deg,#1c2330,#0c121c 82%);box-shadow:0 24px 90px #000c,0 0 36px color-mix(in srgb,var(--forge) 14%,transparent)}.mastery-celebration--silver{--forge:#d2dbe6}.mastery-celebration--gold{--forge:#f4c56d}.mastery-celebration--platinum{--forge:#d5cefa}.mastery-celebration-halo{background:radial-gradient(circle,color-mix(in srgb,var(--forge) 35%,transparent) 0%,transparent 72%);filter:blur(13px);animation:1.3s ease-out both mastery-celebration-glow}.mastery-celebration-orbit{border:1px solid color-mix(in srgb,var(--forge) 50%,transparent);box-shadow:inset 0 0 15px color-mix(in srgb,var(--forge) 12%,transparent),0 0 24px color-mix(in srgb,var(--forge) 15%,transparent);animation:.9s cubic-bezier(.15,.75,.25,1) both mastery-celebration-ring}.mastery-celebration-insignia{animation:.95s cubic-bezier(.17,1.5,.3,1) both mastery-celebration-reveal}.mastery-celebration-insignia .mastery-medal{width:112px;height:112px;box-shadow:inset 0 4px 3px #fff6,inset 0 -5px 12px #05050899,0 13px 26px #000b,0 0 36px color-mix(in srgb,var(--forge) 46%,transparent);border-width:3px;border-radius:27px}.mastery-celebration-insignia .mastery-medal:before{border-radius:17px;inset:9px}.mastery-celebration-insignia .mastery-medal-glyph{filter:drop-shadow(0 3px 2px #0008);width:59px;height:59px}.mastery-celebration-spark{background:var(--forge);box-shadow:0 0 13px var(--forge);animation:mastery-celebration-spark 1.1s ease-out var(--spark-delay) both}@keyframes mastery-celebration-reveal{0%{opacity:0;filter:brightness(2.2);transform:scale(.42)rotate(-16deg)}53%{opacity:1;filter:brightness(1.7);transform:scale(1.12)rotate(3deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}@keyframes mastery-celebration-ring{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mastery-celebration-glow{0%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.2)}to{opacity:.75;transform:scale(1)}}@keyframes mastery-celebration-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-8px) scale(.2)}22%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-106px) scale(.5)}}@media(prefers-reduced-motion:reduce){.mastery-celebration-halo,.mastery-celebration-orbit,.mastery-celebration-insignia,.mastery-celebration-spark{animation:none!important}.mastery-celebration-spark{display:none}}.physics-atlas-page .physics-atlas-screen{isolation:isolate;view-transition-name:physics-nav-scene;min-width:0;animation:.36s cubic-bezier(.2,.8,.24,1) backwards phys-nav-enter;position:relative}.physics-atlas-page .physics-atlas-screen :is(.phys-nav-hero-visual,#atlas-leaf-title,.atlas-focus){view-transition-name:physics-nav-portal}@keyframes phys-nav-enter{0%{opacity:.08;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:translateY(0)}}@keyframes phys-nav-scene-out{0%{opacity:1;filter:none}to{opacity:.2;filter:blur(3px)}}@keyframes phys-nav-scene-in{0%{opacity:.15;filter:blur(4px)}to{opacity:1;filter:none}}::view-transition-group(physics-nav-portal){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.88,.24,1)}::view-transition-old(physics-nav-portal){animation-duration:.23s}::view-transition-new(physics-nav-portal){animation-duration:.43s}::view-transition-old(physics-nav-scene){animation:.21s ease-in both phys-nav-scene-out}::view-transition-new(physics-nav-scene){animation:.36s ease-out both phys-nav-scene-in}html.physics-atlas-vt-running .physics-atlas-screen{animation:none!important}@media(prefers-reduced-motion:reduce){.physics-atlas-page .physics-atlas-screen{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.physics-atlas-page .physics-atlas-screen :is(.phys-nav-hero-visual,#atlas-leaf-title,.atlas-focus){view-transition-name:none!important}::view-transition-group(physics-nav-portal){animation:none!important}::view-transition-old(physics-nav-portal){animation:none!important}::view-transition-new(physics-nav-portal){animation:none!important}::view-transition-old(physics-nav-scene){animation:none!important}::view-transition-new(physics-nav-scene){animation:none!important}}.physics-atlas-page{--atlas-subject-gradient:var(--gradient-plasma);--atlas-subject-accent:var(--plasma-2);--atlas-mobile-surface:#161d30ed;--atlas-mobile-ink:#f3f7ff;--atlas-mobile-muted:#abbad2}.pp-chem-atlas{--atlas-subject-gradient:var(--chem-solution);--atlas-subject-accent:var(--chem-teal);--atlas-mobile-surface:#111c2fed;--atlas-mobile-ink:#f3faff;--atlas-mobile-muted:#b7c9de}@media(max-width:767px){.physics-atlas-page .pp-atlas-utility,.pp-chem-atlas .pp-atlas-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:8px 0 0;display:flex}.physics-atlas-page .pp-atlas-utility{margin-bottom:12px}.physics-atlas-page .pp-atlas-utility .pp-atlas-logo,.pp-chem-atlas .pp-atlas-bar .pp-atlas-logo{object-fit:contain;flex:none;order:1;width:auto;max-width:42vw;height:34px}.physics-atlas-page .pp-atlas-utility .pp-atlas-guide-button,.pp-chem-atlas .pp-atlas-bar .chem-field-trigger{flex:none;order:2;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;display:flex}.physics-atlas-page .pp-atlas-utility .pp-atlas-search-trigger,.pp-chem-atlas .pp-atlas-bar .pp-atlas-btn[data-action=search]{min-width:44px;min-height:44px;color:var(--atlas-mobile-ink);background:#ffffff0f;border:1px solid #ffffff3d;border-radius:12px;flex:none;order:3;place-items:center;margin-left:0;padding:0 9px;display:grid}.physics-atlas-page .pp-atlas-utility .pp-atlas-search-trigger:focus-visible,.pp-chem-atlas .pp-atlas-bar .pp-atlas-btn[data-action=search]:focus-visible{outline:3px solid var(--atlas-subject-accent);outline-offset:2px}.physics-atlas-page .pp-atlas-utility .pp-atlas-course,.pp-chem-atlas .pp-atlas-bar .pp-atlas-badge{width:100%;max-width:100%;color:var(--atlas-mobile-ink);white-space:normal;overflow-wrap:break-word;background:#ffffff0d;border:1px solid #c8d2e73b;border-radius:999px;flex:0 0 100%;order:4;margin:0;padding:9px 12px 9px 17px;font-size:12px;line-height:1.35;position:relative;overflow:hidden}.physics-atlas-page .pp-atlas-utility .pp-atlas-course:before,.pp-chem-atlas .pp-atlas-bar .pp-atlas-badge:before{content:"";background:var(--atlas-subject-gradient);width:4px;position:absolute;inset:0 auto 0 0}.physics-atlas-page .pp-atlas-utility>.pp-atlas-back,.pp-chem-atlas .pp-atlas-bar .pp-atlas-btn[data-action=back]{flex:none;order:0;min-height:42px}.pp-chem-atlas .pp-atlas-bar{background:0 0;margin-bottom:0;padding:8px 16px 0}.pp-chem-atlas .pp-atlas-bar .chem-field-trigger-label{display:none}.pp-chem-atlas .pp-atlas-bar .chem-field-trigger{border-radius:12px;width:44px;height:44px;padding:3px}.physics-atlas-page .pp-atlas-mobile-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.physics-atlas-page .pp-atlas-mobile-card,.pp-chem-atlas .chem-home-v2 .radial-card.pp-atlas-mobile-card{appearance:none;isolation:isolate;text-align:left;background:var(--atlas-mobile-surface);width:100%;min-width:0;min-height:66px;color:var(--atlas-mobile-ink);cursor:pointer;border:1px solid #becde240;border-radius:16px;align-items:center;gap:12px;margin:0;padding:10px 12px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.physics-atlas-page .pp-atlas-mobile-card:before,.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-card:before{content:"";background:var(--atlas-subject-gradient);opacity:.9;pointer-events:none;border-radius:0 4px 4px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.physics-atlas-page .pp-atlas-mobile-card:not(:disabled):hover,.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-card:hover{border-color:color-mix(in srgb,var(--atlas-subject-accent),transparent 32%);box-shadow:0 0 16px color-mix(in srgb,var(--atlas-subject-accent),transparent 82%),inset 0 1px #ffffff16}.physics-atlas-page .pp-atlas-mobile-card:not(:disabled):active,.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-card:active{transform:scale(.988)!important}.physics-atlas-page .pp-atlas-mobile-card:focus-visible,.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-card:focus-visible{outline:3px solid var(--atlas-subject-accent);outline-offset:2px}.physics-atlas-page .pp-atlas-mobile-card:disabled{opacity:.5;cursor:default}.physics-atlas-page .pp-atlas-mobile-icon,.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-icon{width:44px;height:44px;color:var(--pp-topic,var(--atlas-subject-accent));border:1px solid color-mix(in srgb,var(--pp-topic,var(--atlas-subject-accent)),transparent 35%);background:color-mix(in srgb,var(--pp-topic,var(--atlas-subject-accent)),transparent 85%);box-shadow:inset 0 0 16px color-mix(in srgb,var(--pp-topic,var(--atlas-subject-accent)),transparent 91%);border-radius:13px;flex:0 0 44px;place-items:center;font-size:23px;line-height:1;display:grid}.physics-atlas-page .pp-atlas-mobile-copy,.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.physics-atlas-page .pp-atlas-mobile-copy strong,.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-copy strong{white-space:normal;overflow-wrap:break-word;color:var(--atlas-mobile-ink);font-size:16px;font-weight:650;line-height:1.3;display:block}.physics-atlas-page .pp-atlas-mobile-copy small,.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-copy small{color:var(--atlas-mobile-muted);white-space:normal;overflow-wrap:break-word;font-size:12px;font-weight:450;line-height:1.4;display:block}.physics-atlas-page .pp-atlas-mobile-arrow,.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-arrow{min-width:20px;color:var(--atlas-subject-accent);flex:0 0 20px;justify-content:center;align-items:center;font-size:19px;display:flex}.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-arrow b{display:none}.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-arrow i{font-size:19px;font-style:normal}.physics-atlas-page .pp-atlas-search-panel{color:#f7faff;background:#0c1528f2;border:1px solid #b9cfe740;border-radius:14px;margin:0 0 14px;padding:12px}.physics-atlas-page .pp-atlas-search-list{gap:5px;max-height:50vh;display:grid;overflow-y:auto}.physics-atlas-page .pp-atlas-search-list button{text-align:left;color:inherit;background:#ffffff0a;border:1px solid #c7d3ec38;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.physics-atlas-page .pp-atlas-search-list small{opacity:.7;font-size:12px}.pp-chem-atlas .chem-home-v2{max-width:none;margin:0;background:0 0!important;min-height:0!important;padding:12px 16px 48px!important}.pp-chem-atlas .chem-home-v2:after,.pp-chem-atlas .chem-home-v2>.radial-intro,.pp-chem-atlas .chem-home-v2>.radial-meta,.pp-chem-atlas .chem-home-v2>.radial-foot{display:none!important}.pp-chem-atlas .chem-home-v2 .radial-stage:not(.drill-stage){align-items:stretch;gap:8px;width:100%;overflow:visible;background:0 0!important;flex-direction:column!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.pp-chem-atlas .chem-home-v2 .radial-stage:before,.pp-chem-atlas .chem-home-v2 .radial-stage:after,.pp-chem-atlas .chem-home-v2 .chem-atmosphere,.pp-chem-atlas .chem-home-v2 .radial-nucleus,.pp-chem-atlas .chem-home-v2 .radial-orbit,.pp-chem-atlas .chem-home-v2 .radial-paths{display:none!important}.pp-chem-atlas .chem-home-v2 .radial-stage .radial-card.pp-atlas-mobile-card,.pp-chem-atlas .chem-home-v2 .radial-stage .radial-card.left.pp-atlas-mobile-card,.pp-chem-atlas .chem-home-v2 .radial-stage .radial-card.right.pp-atlas-mobile-card{background:var(--atlas-mobile-surface);opacity:1;border:1px solid #becde240;transform:none;box-shadow:inset 0 1px #ffffff09;border-radius:16px!important;gap:12px!important;width:100%!important;min-height:66px!important;padding:10px 12px!important;animation:none!important;position:relative!important;inset:auto!important}.pp-chem-atlas .chem-home-v2 .radial-stage .radial-card.pp-atlas-mobile-card:hover{transform:none!important}.pp-chem-atlas .chem-home-v2 .radial-stage .pp-atlas-mobile-icon{width:44px;height:44px;color:var(--pp-topic);border-radius:13px;flex:0 0 44px;font-size:23px}.pp-chem-atlas .chem-home-v2 .radial-stage .pp-atlas-mobile-copy strong{color:var(--atlas-mobile-ink);font-size:16px;line-height:1.3}.pp-chem-atlas .chem-home-v2 .radial-stage .pp-atlas-mobile-copy small{color:var(--atlas-mobile-muted);font-size:12px;line-height:1.4}.pp-chem-atlas .chem-home-v2 .radial-stage .pp-atlas-mobile-arrow b{display:none}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.physics-atlas-page .pp-atlas-mobile-card,.pp-chem-atlas .chem-home-v2 .pp-atlas-mobile-card{transition:none!important;animation:none!important;transform:none!important}}@media(max-width:767px){html.light .physics-atlas-page,html.light .pp-chem-atlas{--atlas-mobile-surface:var(--card);--atlas-mobile-ink:var(--foreground);--atlas-mobile-muted:var(--muted-foreground)}html.light .pp-chem-atlas{--atlas-mobile-surface:var(--chem-surface);--atlas-mobile-ink:var(--chem-highlight);--atlas-mobile-muted:var(--chem-muted)}html.light .pp-chem-atlas .chem-home-v2 .radial-stage .radial-card.pp-atlas-mobile-card{border-color:var(--border);background:var(--atlas-mobile-surface)}.physics-atlas-page .pp-atlas-utility.pp-atlas-utility--reader{grid-template-rows:minmax(48px,auto) auto;grid-template-columns:clamp(52px,20vw,84px) minmax(0,1fr) repeat(3,clamp(42px,11vw,52px));align-items:center;gap:10px 6px;width:100%;margin:0 0 12px;padding:8px 0 0;display:grid}.physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-back{order:unset;color:#f9f6ff;text-transform:none;white-space:nowrap;background:#0b0b1d;border:1px solid #725983;border-radius:13px;grid-area:1/1;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0 4px;font-size:12px;display:flex}.physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-back svg{width:17px;min-width:17px;height:17px}.physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-logo{order:unset;object-fit:contain;object-position:left center;grid-area:1/2;justify-self:start;width:auto;min-width:0;max-width:100%;height:43px;margin:0}.physics-atlas-page .pp-atlas-utility--reader>strong.pp-atlas-logo{white-space:normal;overflow-wrap:break-word;max-width:100%;height:auto;font-size:12px;line-height:1.2;display:block}.physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-notes-trigger{flex:none;order:unset;color:#d6f2ff;cursor:pointer;background:linear-gradient(135deg,#14263e,#10243a);border:1px solid #5389a6;border-radius:13px;grid-area:1/3;place-items:center;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0;display:grid;box-shadow:inset 0 1px #ffffff18,0 0 15px #44b6f522}.physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-notes-trigger:hover{background:#18324d;border-color:#92d8ff}.physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-notes-trigger:focus-visible{outline-offset:2px;outline:3px solid #94dcff}.physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-guide-button{order:unset;background:#171a30;border:1px solid #4a4b66;border-radius:13px;grid-area:1/4;place-items:center;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:2px;display:grid}.physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-search-trigger{order:unset;background:#171a30;border:1px solid #484961;border-radius:13px;grid-area:1/5;place-items:center;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0;display:grid}.physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-course{order:unset;border-radius:999px;grid-area:2/1/auto/-1;align-items:center;width:100%;min-height:40px;margin:0;padding:9px 12px 9px 17px;font-size:clamp(11px,2.7vw,12px);line-height:1.35;display:flex}.physics-atlas-page .phys-reader-study-shortcut{display:none!important}.physics-atlas-page #physics-study-space{scroll-margin-top:16px}.physics-atlas-page #physics-study-space:focus{outline:none}}@media(max-width:359px){.physics-atlas-page .pp-atlas-utility.pp-atlas-utility--reader{grid-template-columns:44px minmax(0,1fr) repeat(3,42px);column-gap:4px}.physics-atlas-page .pp-atlas-utility--reader .pp-atlas-back-mobile{display:none}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-notes-trigger{transition:none;animation:none}}@media(max-width:767px){html.light .ks4-readability .physics-atlas-page .pp-atlas-search-panel{background:var(--card);color:var(--foreground);border-color:var(--input);box-shadow:0 12px 30px -23px color-mix(in oklab,var(--foreground) 36%,transparent)}html.light .ks4-readability .physics-atlas-page .pp-atlas-search-panel input,html.light .ks4-readability .physics-atlas-page .pp-atlas-search-list button{background:var(--background);color:var(--foreground);border-color:var(--input)}html.light .ks4-readability .physics-atlas-page .pp-atlas-search-panel input::placeholder,html.light .ks4-readability .physics-atlas-page .pp-atlas-search-list small{color:var(--muted-foreground);opacity:1}html.light .ks4-readability .physics-atlas-page .pp-atlas-search-panel :is(input,button):focus-visible{outline:3px solid var(--ring);outline-offset:2px}html.light .ks4-readability .physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-back{color:var(--foreground);background:var(--card);border-color:var(--input)}html.light .ks4-readability .physics-atlas-page .pp-atlas-utility--reader>.pp-atlas-back:focus-visible{outline:3px solid var(--ring);outline-offset:2px}html.light .ks4-readability .pp-chem-atlas .pp-atlas-lesson-bar>.pp-atlas-btn[data-action=back]{background:var(--chem-surface);color:var(--chem-highlight);border-color:var(--input)}html.light .ks4-readability .pp-chem-atlas .pp-atlas-lesson-bar>.chem-toolbar-notes{background:color-mix(in oklab,var(--chem-teal) 10%,var(--chem-surface));color:var(--chem-highlight);border-color:var(--chem-teal);box-shadow:none}}.pp-chem-atlas{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#04121a;--surface:#0a202b;--surface2:#0c2b37;--text:#e8f6f9;--muted:#9cbcc8;--border:#27505b;--chem-teal:#52f1d9;--chem-amber:#ffc47c;--chem-blue:#91d6ff;--chem-rose:#ff9cb8;--ring:#5ce3d3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.pp-chem-atlas *{box-sizing:border-box}.pp-chem-atlas{background:var(--bg);color:var(--text);min-height:100vh}.pp-chem-atlas button,.pp-chem-atlas input{font:inherit}.pp-chem-atlas button{cursor:pointer}.pp-chem-atlas button:focus-visible,.pp-chem-atlas a:focus-visible{outline-offset:4px;outline:3px solid #f4d283}.pp-chem-atlas{background:radial-gradient(at 52% 43%,#073743 0,#06222f 32%,#051623 69%,#030e16)}.atlas-topbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03131be9;border-bottom:1px solid #17424e;align-items:center;gap:22px;height:77px;padding:12px 28px;display:flex;position:sticky;top:0}.atlas-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.atlas-brand-orbit{color:#73ffdc;border:1px solid #2d8e85;border-radius:13px;place-items:center;width:38px;height:38px;font-size:28px;display:grid;box-shadow:0 0 25px #19f0c329}.atlas-brand small{letter-spacing:2px;color:#aacccd;font-size:9px;font-weight:800;display:block}.atlas-brand strong{letter-spacing:.6px;white-space:nowrap;font-size:14px;display:block}.atlas-brand strong span{color:#8fb7d1;font-weight:500}.atlas-filters{flex-wrap:wrap;gap:8px;display:flex}.atlas-switch{background:#071e28;border:1px solid #20434e;border-radius:13px;align-items:center;gap:3px;padding:5px;display:flex}.atlas-switch>span{letter-spacing:1px;color:#81aebd;margin:0 6px;font-size:10px}.atlas-switch button{color:#bcd6dd;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:750}.atlas-switch button[aria-pressed=true]{color:#e6ffff;background:linear-gradient(140deg,#12675f,#164653);border:1px solid #358c86}.atlas-top-actions{gap:7px;margin-left:auto;display:flex}.atlas-top-actions button{color:#deeff2;white-space:nowrap;background:#0a1e29;border:1px solid #294b57;border-radius:11px;padding:12px 13px;font-size:11px;font-weight:800}.atlas-top-actions button:hover,.atlas-switch button:hover{color:#fff;background:#164551;border-color:#65dace}.atlas-main{min-height:calc(100vh - 77px)}.radial-scene{background:radial-gradient(55% 60% at 50% 52%,#12647933,#11212b00 75%);max-width:1600px;min-height:calc(100vh - 77px);margin:auto;padding:22px 40px 40px;position:relative;overflow:hidden}.radial-intro{z-index:2;position:relative}.radial-intro>span,.eyebrow{color:#63f1da;letter-spacing:3px;font-size:10px;font-weight:850}.radial-intro h1{margin:8px 0 0;font-size:23px;font-weight:400}.radial-intro h1 b{color:#f7ffff}.radial-meta{gap:7px;display:flex;position:absolute;top:23px;right:34px}.radial-meta span{color:#a3bec8;background:#061e28a8;border:1px solid #1f4651;border-radius:99px;padding:10px 13px;font-size:10px}.radial-stage{background:radial-gradient(#0fa59510 0,#11182700 49%);max-width:1360px;height:730px;margin:8px auto 0;position:relative}.radial-stage:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#62d6da0b 0 1px,#0000 2px 97px);border-radius:50%;position:absolute;inset:15px 17%}.radial-orbit{pointer-events:none;border:1px solid #3bcdd40a;border-radius:50%;position:absolute;inset:8% 26%}.radial-orbit.o2{inset:18% 31%}.radial-orbit.o3{inset:30% 38%}.radial-paths{filter:drop-shadow(0 0 8px #12c5c43b);width:100%;height:100%;position:absolute;inset:0}.radial-nucleus{color:#90ffea;background:radial-gradient(circle,#135f5d,#062836 63%,#06101a 78%);border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 75px #13edd249,inset 0 0 16px #34eace}.radial-nucleus span{margin-top:15px;font-size:34px;line-height:1}.radial-nucleus small{letter-spacing:1.5px;margin-top:-20px;font-size:9px}.radial-card{--topic:#52eed7;border:1px solid var(--topic);color:#f3ffff;width:218px;min-height:78px;box-shadow:0 0 18px color-mix(in srgb,var(--topic),transparent 90%);text-align:left;background:linear-gradient(115deg,#092633e8,#031a24e8);border-radius:16px;align-items:center;gap:12px;padding:13px;transition:transform .25s,box-shadow .25s,border-width .25s;display:flex;position:absolute}.radial-card:hover{box-shadow:0 0 25px color-mix(in srgb,var(--topic),transparent 70%);transform:scale(1.045)}.radial-card.left{left:8%}.radial-card.right{right:8%}.radial-icon{color:var(--topic);flex:none;font-size:18px}.radial-card-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.radial-card strong{font-size:12px;line-height:1.35}.radial-card small{color:#9bb7c6;font-size:9px}.radial-card-side{color:var(--topic);flex-direction:column;align-items:flex-end;gap:8px;display:flex}.radial-card-side b{font-size:10px}.radial-card-side i{font-size:22px;font-style:normal;line-height:1}.radial-foot{color:#70edda;letter-spacing:1px;font-size:10px}.radial-foot span{color:#7b9cac}.atlas-panel{--topic:#50ebd6;max-width:1120px;margin:45px auto;padding:0 28px}.topic-heading{border:1px solid color-mix(in srgb,var(--topic),transparent 58%);background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--topic),transparent 90%),#0b2530 66%);border-radius:25px;margin-bottom:26px;padding:37px 42px}.topic-heading .eyebrow{color:var(--topic)}.topic-heading h1{letter-spacing:-1px;margin:17px 0 6px;font-size:clamp(32px,5vw,48px)}.topic-heading p{color:#c6e0e8;margin:0;font-size:17px}.topic-guide{letter-spacing:1.7px;color:#9cc7cf;margin:23px 0 17px;font-size:11px}.topic-group-grid,.leaf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.topic-group,.leaf-card{border:1px solid color-mix(in srgb,var(--topic),transparent 64%);text-align:left;color:#effeff;background:#092631;border-radius:20px;min-height:140px;padding:25px 26px;transition:transform .2s,background .2s;position:relative}.topic-group:hover,.leaf-card:hover{background:#0d3844;transform:translateY(-3px)}.group-title,.leaf-card strong{margin:0 25px 16px 0;font-size:19px;display:block}.group-count,.leaf-reference{color:var(--topic);letter-spacing:.8px;font-size:11px}.group-arrow,.leaf-arrow{color:var(--topic);font-size:21px;position:absolute;bottom:20px;right:25px}.leaf-card em{border:1px solid var(--topic);color:var(--topic);letter-spacing:.8px;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.atlas-reader{border:1px solid color-mix(in srgb,var(--topic),transparent 55%);background:#071e27;border-radius:25px;max-width:1180px;margin:25px auto 70px;overflow:hidden;box-shadow:0 32px 90px #0005}.reader-header{background:radial-gradient(ellipse at left top,color-mix(in srgb,var(--topic),transparent 88%),#09242f 68%);border-bottom:1px solid color-mix(in srgb,var(--topic),transparent 74%);padding:33px 43px 38px}.reader-breadcrumb{color:#aecbd1;letter-spacing:.6px;margin-bottom:22px;font-size:11px}.reader-spec{border:1px solid var(--topic);color:var(--topic);letter-spacing:1px;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-block}.reader-header h1{letter-spacing:-.5px;margin:18px 0 15px;font-size:clamp(28px,4vw,43px)}.reader-header p{color:#d1e9eb;max-width:900px;font-size:17px;line-height:1.7}.reader-body{padding:32px 43px 65px}.reader-mode-switch{background:#092f39;border:1px solid #396875;border-radius:14px;gap:5px;margin-bottom:30px;padding:5px;display:inline-flex}.reader-mode-switch button{color:#bed8e0;background:0 0;border:0;border-radius:10px;padding:12px 19px;font-weight:800}.reader-mode-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--topic),#08313a 67%);color:#fff;box-shadow:0 0 0 1px var(--topic) inset}.learning-section{background:#0b2a35;border:1px solid #235263;border-radius:17px;grid-template-columns:42px 1fr;gap:15px;margin-bottom:14px;padding:22px;display:grid}.section-number{color:var(--chem-teal);place-items:start center;padding-top:5px;font-size:12px;font-weight:800;display:grid}.learning-section h2{color:#adfff0;margin:0 0 10px;font-size:18px}.learning-section p,.quick-note p,.exam-panel p,.misconception-panel p,.insight-panel p,.evidence-panel p{color:#d8eaef;margin:0;font-size:15.5px;line-height:1.75}.quick-notes{gap:11px;display:grid}.quick-note{background:#092d38;border:1px solid #287c77;border-radius:14px;gap:15px;padding:16px 21px;display:flex}.quick-note>span{color:#60efdd}.notes-prompt{color:#9ebfcd;margin:20px 0 38px;line-height:1.65}.exam-panel,.misconception-panel,.insight-panel,.evidence-panel{background:#39321b33;border:1px solid #577047;border-radius:16px;margin-top:20px;padding:21px 25px}.exam-panel{background:#422d163a;border-color:#b88a41}.misconception-panel{background:#391d313b;border-color:#9d526d}.insight-panel{background:#123d4344;border-color:#258d8c}.evidence-panel{background:#18394963;border-color:#579aca;margin-bottom:22px}.exam-panel>span,.misconception-panel>span,.insight-panel>span{color:#ffce88;letter-spacing:1.5px;margin-bottom:11px;font-size:11px;font-weight:850;display:block}.misconception-panel>span{color:#f9adc6}.insight-panel>span{color:#98f4e7}.evidence-panel h3{color:#a7dbfa}.glossary-term{color:#b5fff2;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-bottom:1px dashed #8bebd8;padding:0;display:inline}.glossary-term:hover{color:#fff;border-bottom-style:solid}.studio-intro{background:#0e3540;border:1px solid #3b9d96;border-radius:16px;margin:40px 0 12px;padding:23px}.studio-intro span{color:#90eddf;letter-spacing:1.5px;font-size:11px;font-weight:850}.studio-intro h2{color:#f2fffe;margin:9px 0}.studio-intro p{color:#c9e4e8;line-height:1.65}.native-studio{border:1px solid #44867f;border-radius:18px;max-width:100%;min-height:400px;overflow:hidden}.native-studio>:not(style){max-width:100%}.native-natural{background:#0b2a37;border:1px solid #378b83;border-radius:19px;margin:34px 0;padding:23px}.natural-head>span{color:#7decdb;letter-spacing:1.3px;font-size:11px}.natural-head h3{margin:8px 0;font-size:24px}.natural-head p,.natural-explainer p{color:#cee8ee;line-height:1.65}.natural-controls{flex-wrap:wrap;gap:8px;margin:19px 0 8px;display:flex}.natural-controls button{color:#d4ecee;background:#133946;border:1px solid #3c6670;border-radius:10px;padding:11px 16px;font-weight:750}.natural-controls button[aria-pressed=true]{color:#fff;background:#22675f;border-color:#82f0d9}.natural-secondary{margin:5px 0 17px}.natural-secondary button{padding:9px 13px;font-size:12px}.natural-content{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);gap:14px;display:grid}.poly-diagram{width:100%;height:auto}.natural-explainer{background:#102f3b;border:1px solid #326776;border-radius:13px;padding:20px}.natural-small{color:#ffcf8d;letter-spacing:1.5px;font-size:11px;font-weight:800}.natural-explainer h4{margin:7px 0;font-size:25px}.natural-caveat{color:#9bbbc9!important;font-size:12px!important}.natural-exam{color:#ffe0a0;background:#392b1a6a;border:1px solid #ad864d;border-radius:12px;margin-top:14px;padding:14px;font-size:13px}.atlas-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#010b10dd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.atlas-modal{background:#082632;border:1px solid #4caba1;border-radius:22px;width:min(630px,95vw);max-height:83vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #000a}.modal-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.modal-head span{color:#80f4dc;letter-spacing:2px;font-size:10px;font-weight:900}.modal-head h2{margin:4px 0 10px}.modal-head button{color:#fff;background:#16404a;border:1px solid #487883;border-radius:10px;padding:3px 11px;font-size:27px}.atlas-modal>p{color:#adcdd5}.atlas-modal input{color:#efffff;background:#051923;border:1px solid #459387;border-radius:13px;width:100%;margin:15px 0;padding:16px}.vocab-list,.search-list{gap:11px;max-height:50vh;display:grid;overflow:auto}.vocab-entry{background:#0e3541;border:1px solid #2e5963;border-radius:12px;padding:12px 16px}.vocab-entry[data-selected=true]{background:#1a4c4d;border-color:#9cf2db}.vocab-entry strong{color:#99f8e5}.vocab-entry p{color:#d0e3e7;margin:7px 0;font-size:13px;line-height:1.5}.search-list button{color:#f0fffe;background:#0c3741;border:1px solid #3b7277;border-radius:12px;flex-direction:column;align-items:start;gap:6px;padding:13px 17px;display:flex}.search-list small{color:#9adaca}@media(max-width:1060px){.atlas-topbar{flex-wrap:wrap;gap:11px;height:auto;min-height:77px;padding:12px 18px}.atlas-top-actions{margin-left:0}.radial-meta{display:none}.radial-scene{padding:20px}.radial-stage{height:700px}.radial-card{width:195px}.radial-card.left{left:1%}.radial-card.right{right:1%}.radial-paths{opacity:.8}}@media(max-width:700px){.atlas-topbar{gap:9px}.atlas-top-actions{justify-content:space-between;width:100%}.atlas-top-actions button{flex:1;padding:9px 5px;font-size:10px}.atlas-brand{width:100%}.atlas-filters{justify-content:space-between;width:100%}.atlas-switch{flex:1;justify-content:center}.radial-scene{padding:21px 11px}.radial-intro{padding:0 10px}.radial-intro h1{font-size:21px}.radial-stage{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;height:auto;padding:28px 7px 20px;display:grid}.radial-paths,.radial-orbit,.radial-stage:before{display:none}.radial-nucleus{order:-1;grid-column:1/-1;justify-self:center;width:85px;height:85px;margin-bottom:9px;position:relative;top:auto;left:auto;transform:none}.radial-nucleus span{font-size:24px}.radial-nucleus small{font-size:7px}.radial-card,.radial-card.left,.radial-card.right{gap:9px;width:100%;min-height:100px;padding:13px 9px;position:static}.radial-card strong{font-size:11px}.radial-card small{font-size:9px}.radial-card-side i{font-size:17px}.radial-card .radial-icon{font-size:14px}.atlas-panel{margin:24px auto;padding:0 15px}.topic-heading{padding:24px}.topic-group-grid,.leaf-grid{grid-template-columns:1fr}.atlas-reader{border-radius:18px;margin:15px 10px 40px}.reader-header{padding:25px 20px}.reader-body{padding:24px 17px 42px}.learning-section{grid-template-columns:24px 1fr;gap:9px;padding:17px 13px}.learning-section p{font-size:14px}.reader-mode-switch{width:100%;display:flex}.reader-mode-switch button{flex:1;padding:11px 4px}.natural-content{grid-template-columns:1fr}.native-natural{padding:11px}.native-studio{border-radius:10px}.radial-foot{padding:5px 11px 20px}}.radial-reaction-layer{pointer-events:none;z-index:9;position:absolute;inset:0;overflow:hidden}.reaction-bubble{will-change:transform,opacity;border-radius:50%;display:block;position:absolute}.radial-stage.is-reacting .radial-nucleus{transition:box-shadow .38s;box-shadow:0 0 90px #25ffe988,inset 0 0 28px #76f6e4}@media(prefers-reduced-motion:reduce){.reaction-bubble{animation:none!important}.radial-card{transition:none!important}}.radial-scene{isolation:isolate;background:radial-gradient(40% 51%,#13627355,#0a344348 42%,#0000 79%),radial-gradient(75% 60% at 50% 58%,#152d4333,#0000 75%)}.radial-scene:after{content:"";pointer-events:none;opacity:.1;z-index:-1;background:repeating-linear-gradient(#0000 0 3px,#7ecbe208 4px 5px),repeating-radial-gradient(circle at 50% 55%,#9aece822 0 1px,#0000 1px 85px);position:absolute;inset:0}.radial-stage{background:radial-gradient(circle,#26fae51d,#13758910 20%,#0000 60%)}.radial-nucleus{z-index:2;border:1px solid #69e9d24d;box-shadow:0 0 70px #28cdb14b,inset 0 0 22px #19d6bc48,0 0 0 13px #1c968713}.radial-nucleus:before{content:"";pointer-events:none;border:1px dashed #59e8d236;border-radius:50%;position:absolute;inset:-17px;box-shadow:0 0 25px #50f9df2a}.radial-nucleus:after{content:"";pointer-events:none;border:1px solid #73f9df12;border-radius:50%;position:absolute;inset:-30px}.radial-intro h1{font-size:clamp(21px,2.1vw,25px)}.radial-foot{z-index:2;position:relative}.radial-paths{z-index:0}.radial-card{z-index:3}.drill-scene{--topic:#52e8d7}.drill-scene .radial-intro h1{margin-top:10px;font-size:clamp(22px,2.4vw,27px)}.drill-scene .radial-intro h1 em{color:#accdd6;font-style:normal;font-weight:350}.radial-return{color:#dbfdf6;background:#0b343b;border:1px solid #3a8a86;border-radius:11px;align-items:center;margin-top:17px;padding:9px 14px;font-size:12px;font-weight:750;display:inline-flex}.radial-return:hover{background:#155460;border-color:#73e3d1}.drill-stage{height:680px}.drill-stage .drill-card{top:calc(var(--nav-y) - 44px);width:218px;min-height:80px}.drill-stage .drill-card.left{left:10.5%}.drill-stage .drill-card.right{right:10.5%}.drill-nucleus{--topic:#52e8d7;border-color:color-mix(in srgb,var(--topic),transparent 25%);width:186px;height:186px;box-shadow:0 0 78px color-mix(in srgb,var(--topic),transparent 75%),0 0 20px #40e2c344 inset,0 0 0 14px color-mix(in srgb,var(--topic),transparent 94%);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.drill-nucleus span{margin:0;font-size:28px}.drill-nucleus small{color:#a0dedc;text-align:center;margin:0;font-size:9px}.drill-nucleus strong{text-transform:uppercase;color:#f2fffe;text-align:center;max-width:155px;font-size:16px;font-weight:900;line-height:1.13}.drill-card .radial-card-text strong{font-size:12px}.drill-card .radial-card-text small{font-size:9px}.drill-stage .radial-paths{filter:drop-shadow(0 0 11px color-mix(in srgb,var(--topic),transparent 63%))}.drill-scene .radial-foot{color:var(--topic)}@media(max-width:1060px)and (min-width:701px){.drill-stage .drill-card.left{left:0}.drill-stage .drill-card.right{right:0}.drill-nucleus{width:150px;height:150px}.drill-nucleus strong{font-size:13px}}@media(max-width:700px){.atlas-topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:9px 5px;padding:10px 12px 9px;display:grid;position:sticky}.atlas-brand{grid-area:1/1/auto/-1;gap:7px;min-width:0}.atlas-brand-orbit{border-radius:10px;width:31px;height:31px;font-size:22px}.atlas-brand small{letter-spacing:1.5px;font-size:7px}.atlas-brand strong{font-size:12px}.atlas-filters{flex-wrap:nowrap;grid-area:2/1;justify-content:flex-start;gap:4px;width:auto;min-width:0;display:flex}.atlas-switch{border-radius:8px;flex:0 auto;gap:1px;min-width:0;padding:2px}.atlas-switch>span{display:none}.atlas-switch button{white-space:nowrap;border-radius:6px;padding:7px 6px;font-size:9px}.atlas-top-actions{grid-area:2/2;justify-content:flex-end;gap:4px;width:auto;margin-left:0;display:flex}.atlas-top-actions button{border-radius:8px;place-items:center;min-width:29px;height:30px;padding:0 6px;display:grid;font-size:0!important}.atlas-top-actions button:after{font-size:14px;line-height:1}.atlas-top-actions button[data-action=home]:after{content:"⌂"}.atlas-top-actions button[data-action=back]:after{content:"←"}.atlas-top-actions button[data-action=glossary]:after{content:"Aa";font-size:11px}.atlas-top-actions button[data-action=search]:after{content:"⌕"}.radial-scene{min-height:0;padding:23px 12px 28px}.radial-intro{padding:0 3px}.radial-intro>span{letter-spacing:2px;font-size:9px}.radial-intro h1{margin-top:10px;font-size:21px;line-height:1.32}.radial-stage,.drill-stage{grid-template-columns:1fr;gap:11px;height:auto;margin-top:0;padding:34px 0 20px;display:grid;position:relative}.radial-stage:before{background:repeating-radial-gradient(circle,#63ece421 0 1px,#0000 2px 45px),radial-gradient(circle,#1bd2b81f,#0000 74%);border:1px solid #52e8dd24;border-radius:50%;width:242px;height:242px;display:block;position:absolute;inset:19px auto auto 50%;transform:translate(-50%)}.radial-orbit,.radial-paths{display:none}.radial-nucleus,.drill-nucleus{border-width:2px;order:-1;grid-column:1/-1;justify-self:center;width:162px;max-width:none;height:162px;margin:15px auto 65px;position:relative;top:auto;left:auto;transform:none;box-shadow:0 0 65px #34e2cc50,inset 0 0 14px #59f8df44,0 0 0 9px #3be1d512}.radial-nucleus span{margin:0;font-size:31px}.radial-nucleus small{margin:0;font-size:9px}.radial-nucleus:before{border-color:#52d8df55;inset:-20px}.radial-nucleus:after{border-color:#55e8d322;inset:-38px}.radial-card,.radial-card.left,.radial-card.right,.drill-stage .drill-card{width:100%;min-height:80px;box-shadow:0 0 12px color-mix(in srgb,var(--topic),transparent 90%);border:1px solid color-mix(in srgb,var(--topic),transparent 53%);border-radius:16px;gap:12px;padding:12px;position:relative;top:auto;left:auto;right:auto;transform:none}.radial-card:hover{transform:none}.radial-card .radial-icon{border:1px solid color-mix(in srgb,var(--topic),transparent 62%);background:color-mix(in srgb,var(--topic),transparent 89%);border-radius:12px;flex:none;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.radial-card .radial-card-text strong,.drill-card .radial-card-text strong{font-size:13px;line-height:1.3}.radial-card .radial-card-text small,.drill-card .radial-card-text small{font-size:10px;line-height:1.3}.radial-card-side b{display:none}.radial-card-side i{font-size:19px;font-weight:500}.radial-foot{padding:12px 4px 0;font-size:9px}.drill-scene .radial-intro h1{font-size:21px;line-height:1.3}.radial-return{margin-top:15px;padding:8px 13px;font-size:11px}.drill-nucleus{flex-direction:column;gap:5px;width:166px;height:166px;display:flex}.drill-nucleus strong{max-width:135px;font-size:14px}.drill-nucleus span{font-size:25px}.drill-nucleus small{font-size:8px;line-height:1.4}.atlas-reader{margin-top:13px}.reader-header{padding:21px 19px}.reader-body{padding:18px 15px 34px}}@media(max-width:355px){.atlas-switch button{padding:7px 4px;font-size:8px}.atlas-top-actions button{min-width:26px;padding:0 4px}.radial-intro h1{font-size:19px}}@media(prefers-reduced-motion:reduce){.radial-nucleus,.radial-card{transition:none}}@media(max-width:700px){.radial-stage .radial-card,.radial-stage .radial-card.left,.radial-stage .radial-card.right{top:0!important;left:auto!important;right:auto!important}.radial-stage .radial-nucleus{top:auto!important}}.radial-scene{--topic:#53e7d6;background:radial-gradient(ellipse 45% 44% at 50% 48%,color-mix(in srgb,var(--topic),transparent 87%),transparent 85%),radial-gradient(ellipse 90% 80% at 50% 44%,#09627827,transparent 73%),linear-gradient(135deg,#031523,#062334 53%,#030f1c)}.radial-stage{isolation:isolate}.chem-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(76% 76%,#000 8%,#000b 57%,#0000 94%);mask-image:radial-gradient(76% 76%,#000 8%,#000b 57%,#0000 94%)}.chem-aura{background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--topic),transparent 75%) 0%,#0ddbdc14 21%,transparent 72%);filter:blur(22px);opacity:.7;border-radius:50%;animation:9s ease-in-out infinite alternate chem-aura-breathe;position:absolute;inset:6% 20%}.chem-breath{opacity:.62;background:radial-gradient(circle,#6ceadb08,#0000 43%),repeating-radial-gradient(circle,#0000 0 68px,#5ee4e415 69px 70px,#0000 71px 91px);border-radius:50%;width:440px;height:440px;animation:100s linear infinite chem-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chem-mote{left:var(--px);top:var(--py);width:var(--size);height:var(--size);background:var(--mote);opacity:.37;box-shadow:0 0 9px 1px var(--mote);animation:chem-mote-float var(--duration) ease-in-out var(--phase) infinite alternate;will-change:transform;border-radius:50%;position:absolute}.radial-paths{filter:drop-shadow(0 0 6px #39b9c243);overflow:visible}.radial-wire{stroke-linecap:round;filter:drop-shadow(0 0 5px);transition:opacity .25s,stroke-width .25s}.radial-wire-current{stroke-linecap:round;stroke-dasharray:2 34;stroke-dashoffset:0;filter:drop-shadow(0 0 4px);pointer-events:none;animation:5.4s linear infinite chem-current}.radial-stage.is-reacting .radial-wire{opacity:.25}.radial-stage.is-reacting .radial-wire.is-selected-wire{stroke-width:3.7px;opacity:1;filter:drop-shadow(0 0 11px)}.radial-orbit{z-index:0;border-color:#67e8ee16;box-shadow:inset 0 0 15px #68e4eb07}.radial-orbit.o1{animation:11s ease-in-out infinite alternate chem-orbit-pulse}.radial-orbit.o2{animation:13s ease-in-out -4s infinite alternate chem-orbit-pulse}.radial-orbit.o3{animation:8s ease-in-out -2s infinite alternate chem-orbit-pulse}.radial-nucleus{z-index:2;background:radial-gradient(circle at 43% 30%,#208f8685,#0b555c 35%,#05303c 65%,#051522 94%);border:1px solid #67ffeb91;width:132px;height:132px;animation:6.8s ease-in-out infinite alternate chem-core-breathe;box-shadow:inset 0 0 22px #50f9de75,0 0 36px #15ecd58a,0 0 113px #10c6cb40,0 0 0 8px #58ffe90c}.radial-nucleus:before{border-style:dashed;border-color:#79f5dd7c;animation:52s linear infinite chem-spin;inset:-22px}.radial-nucleus:after{border-style:solid;border-color:#6cf3e937;inset:-42px;box-shadow:0 0 23px #19c6b714}.radial-nucleus span{filter:drop-shadow(0 0 13px #51ffdc);z-index:1}.radial-nucleus small,.radial-nucleus strong{z-index:1}.radial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--topic),transparent 34%);box-shadow:inset 0 0 0 1px #ffffff04,0 7px 30px #0005,0 0 15px color-mix(in srgb,var(--topic),transparent 85%);background:linear-gradient(117deg,color-mix(in srgb,var(--topic),#071f2a 94%),#041822ed 91%)}.radial-card:hover,.radial-card:focus-visible{border-color:var(--topic);box-shadow:0 0 25px color-mix(in srgb,var(--topic),transparent 67%),inset 0 0 19px color-mix(in srgb,var(--topic),transparent 93%)}.radial-card.is-selected{box-shadow:0 0 45px color-mix(in srgb,var(--topic),transparent 37%);border-width:2px;transform:scale(1.045)}.radial-icon{text-shadow:0 0 14px color-mix(in srgb,var(--topic),transparent 25%)}.radial-motion-toggle{color:#adf6eb;letter-spacing:.03em;background:#092936bd;border:1px solid #388884;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:700;transition:background .2s,border-color .2s}.radial-motion-toggle:hover{background:#155054;border-color:#78e9d9}.radial-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.radial-reaction-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.reaction-bubble{pointer-events:none;border-radius:50%;position:absolute}.drill-nucleus{border-color:color-mix(in srgb,var(--topic),transparent 12%);width:186px;height:186px;box-shadow:0 0 23px color-mix(in srgb,var(--topic),transparent 66%) inset,0 0 43px color-mix(in srgb,var(--topic),transparent 50%),0 0 104px color-mix(in srgb,var(--topic),transparent 75%)}.drill-nucleus:before{border-color:color-mix(in srgb,var(--topic),transparent 35%)}.drill-nucleus:after{border-color:color-mix(in srgb,var(--topic),transparent 80%)}@keyframes chem-current{to{stroke-dashoffset:-144px}}@keyframes chem-mote-float{0%{opacity:.12;transform:translateY(12px)scale(.7)}50%{opacity:.58}to{opacity:.24;transform:translate3d(var(--dx),var(--dy),0) scale(1.5)}}@keyframes chem-core-breathe{0%{filter:brightness(.9)}to{filter:brightness(1.14)}}@keyframes chem-aura-breathe{0%{opacity:.39;transform:scale(.95)}to{opacity:.78;transform:scale(1.06)}}@keyframes chem-orbit-pulse{0%{opacity:.38}to{opacity:.96}}@keyframes chem-spin{to{rotate:360deg}}.motion-off .chem-mote,.motion-off .radial-nucleus,.motion-off .radial-nucleus:before,.motion-off .chem-aura,.motion-off .chem-breath,.motion-off .radial-orbit,.motion-off .radial-wire-current{animation:none!important}.motion-off .radial-wire-current{opacity:.13}@media(max-width:1060px)and (min-width:701px){.radial-nucleus:not(.drill-nucleus){width:116px;height:116px}.chem-breath{width:340px;height:340px}}@media(max-width:700px){.radial-scene,.radial-scene.drill-scene{background:radial-gradient(ellipse 85% 340px at 50% 225px,color-mix(in srgb,var(--topic),transparent 90%),transparent 89%),linear-gradient(150deg,#041824,#06232f 65%,#04121f)}.chem-atmosphere{height:315px;-webkit-mask-image:radial-gradient(80% 70% at 50% 47%,#000 12%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 47%,#000 12%,#0000)}.chem-mote:nth-of-type(n+25){display:none}.chem-aura{inset:3% 3% 15%}.chem-breath{width:260px;height:260px}.radial-nucleus,.drill-nucleus{width:164px;height:164px;box-shadow:0 0 16px #55fbe06f inset,0 0 35px color-mix(in srgb,var(--topic),transparent 60%),0 0 80px color-mix(in srgb,var(--topic),transparent 70%),0 0 0 11px color-mix(in srgb,var(--topic),transparent 93%)}.drill-nucleus{width:168px;height:168px}.radial-card.is-selected{transform:none}.radial-foot{flex-wrap:wrap;font-size:9px}.radial-motion-toggle{margin-left:auto}}@media(prefers-reduced-motion:reduce){.chem-mote,.radial-nucleus,.radial-nucleus:before,.chem-aura,.chem-breath,.radial-orbit,.radial-wire-current{animation:none!important}.radial-wire-current{opacity:.12}.radial-card{transition:none}}@media(min-width:701px){.radial-stage:not(.drill-stage){height:685px}.drill-stage{height:655px}}.radial-stage.is-reacting .radial-card:not(.is-selected){opacity:.33;pointer-events:none;transition:opacity .25s}.radial-stage.is-reacting .radial-card.is-selected{border-color:var(--topic);box-shadow:0 0 34px color-mix(in srgb,var(--topic),transparent 39%),inset 0 0 18px color-mix(in srgb,var(--topic),transparent 81%)}.radial-stage.is-reacting .radial-wire:not(.is-selected-wire){opacity:.12}.radial-stage.is-reacting .radial-wire-current:not(.is-selected-current){opacity:.09}.radial-stage.is-reacting .radial-wire-current.is-selected-current{opacity:1;stroke-width:4.3px;stroke-dasharray:6 13;filter:drop-shadow(0 0 8px);animation:.52s linear infinite chem-selected-charge}.radial-stage.is-reacting .radial-wire.is-selected-wire{opacity:1;stroke-width:3.2px;filter:drop-shadow(0 0 13px)}.radial-reaction-layer{z-index:8;overflow:visible}.reaction-bubble{transform-origin:50%;will-change:transform,opacity;top:0;left:0}.reaction-signal{filter:brightness(1.6)}.radial-hub-pulse{pointer-events:none;border:2px solid var(--reaction-color);background:radial-gradient(circle,color-mix(in srgb,var(--reaction-color),transparent 60%) 0%,transparent 70%);width:128px;height:128px;box-shadow:0 0 37px var(--reaction-color),inset 0 0 45px var(--reaction-color);opacity:0;border-radius:50%;position:absolute}@keyframes chem-selected-charge{to{stroke-dashoffset:-76px}}@media(max-width:700px){.radial-reaction-layer{overflow:hidden}.radial-hub-pulse{display:none}}@media(prefers-reduced-motion:reduce){.radial-hub-pulse,.reaction-signal{display:none}}.t1-studio{color:#e9f6f8;border:1px solid color-mix(in srgb,var(--topic),transparent 52%);background:radial-gradient(ellipse at 9% -15%,color-mix(in srgb,var(--topic),transparent 86%),transparent 55%),#061b27;border-radius:23px;margin:18px 0 29px;overflow:hidden;box-shadow:0 16px 40px #0004}.t1-studio-header{border-bottom:1px solid #27536388;padding:25px 28px 18px}.t1-studio-header>span,.t1-studio-footer{color:#7fe8d7;letter-spacing:2px;font-size:10px;font-weight:800}.t1-studio-header h2{letter-spacing:-.5px;color:#f3ffff;margin:8px 0 10px;font-size:clamp(21px,3.2vw,31px);line-height:1.18}.t1-studio-header p{color:#b7d6df;max-width:790px;margin:0;font-size:14px;line-height:1.65}.t1-studio-body{padding:21px 25px 26px}.t1-studio-body p{color:#c3dee5;font-size:14px;line-height:1.7}.t1-studio-body h3{letter-spacing:-.3px;color:#f3ffff;margin:9px 0 11px;font-size:19px}.t1-studio strong{color:#f4ffff}.t1-buttons{flex-wrap:wrap;gap:8px;margin:0 0 21px;display:flex}.t1-choice{color:#c8e1e8;background:#0b303e;border:1px solid #376172;border-radius:11px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:800;transition:background .15s,transform .15s}.t1-choice[aria-pressed=true]{border-color:var(--topic);color:#041d26;background:var(--topic);box-shadow:0 2px 19px color-mix(in srgb,var(--topic),transparent 72%)}.t1-split{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:stretch;gap:20px;display:grid}.t1-split-compact{grid-template-columns:1fr 1fr;margin-top:13px}.t1-figure,.t1-reading,.t1-feature-card,.t1-particle-card,.t1-comparison>div{background:linear-gradient(150deg,#0b2b39,#08202d 70%);border:1px solid #2a5361;border-radius:17px;overflow:hidden}.t1-figure{background:radial-gradient(circle at 50% 44%,#12697728,#061e2d 73%);place-items:center;min-height:300px;padding:12px;display:grid}.t1-figure svg,.t1-atom-svg{width:100%;max-width:100%;height:auto;display:block}.t1-reading{padding:19px 20px}.t1-reading p{margin:8px 0 14px}.t1-teach{background:#dca66612;border:1px solid #a5bc7344;border-left:4px solid #ffc585;border-radius:11px;margin:15px 0 0;padding:15px 16px}.t1-teach strong{color:#ffd5a1;text-transform:uppercase;letter-spacing:1px;font-size:12px}.t1-teach p{margin:7px 0 0;font-size:13px;line-height:1.67}.t1-reading .t1-teach{margin-top:18px}.t1-tag{letter-spacing:1.2px;color:#8ce8e1;font-size:10px;font-weight:900}.t1-element-tile{float:left;grid-template-rows:22px 53px 28px;grid-template-columns:70px 1fr;column-gap:15px;min-width:160px;margin:1px 18px 10px 0;display:grid}.t1-element-tile small{color:#6fe8dc;grid-area:1/1}.t1-element-tile b{color:#93f8e9;grid-area:2/1;font-size:43px;line-height:1}.t1-element-tile span{color:#a2cbd5;grid-area:3/1/auto/-1;font-size:12px}.t1-stat-grid{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.t1-metric{background:#153b498e;border:1px solid #32616d;border-radius:12px;flex-direction:column;gap:7px;padding:13px 12px;display:flex}.t1-metric b{color:#f3feff;overflow-wrap:anywhere;font-size:19px}.t1-metric span{color:#9dbfca;font-size:10px;line-height:1.4}.t1-composition{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.t1-particle-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:15px;display:flex}.t1-particle-card svg{width:100%;max-width:220px}.t1-particle-card b{color:#d9fdf7;font-size:16px}.t1-particle-card span{color:#a6c9d4;font-size:12px;line-height:1.5}.t1-studio-body>.t1-teach{margin-top:17px}.t1-scale{min-height:270px}.t1-isotopes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.t1-isotopes>div{background:#092938;border:1px solid #3d6570;border-radius:15px;flex-direction:column;gap:14px;padding:20px 19px;display:flex}.t1-isotopes span{color:#b3e8e6;letter-spacing:1px;font-size:11px;font-weight:900}.t1-isotopes strong{font-size:18px}.t1-abundance{background:#1d3f4b;border-radius:99px;height:22px;overflow:hidden}.t1-abundance i{background:linear-gradient(90deg,#24bcb2,#8ef6df);border-radius:99px;height:100%;display:block}.t1-abundance.secondary i{background:linear-gradient(90deg,#f5a06c,#ffd69c)}.t1-equation{background:linear-gradient(135deg,#0c3c42,#0b2936);border:1px solid #508881;border-radius:16px;flex-direction:column;gap:10px;margin-top:15px;padding:23px 25px;display:flex}.t1-equation span{letter-spacing:1px;color:#8ef2e2;text-transform:uppercase;font-size:11px;font-weight:900}.t1-equation b{color:#fff4d9;overflow-wrap:anywhere;font-size:clamp(17px,2.6vw,25px)}.t1-equation small{color:#b5d5dd;font-size:12px;line-height:1.6}.t1-periodic-scroller{overscroll-behavior-x:contain;scrollbar-color:#4ac2c1 #0d2932;background:radial-gradient(at 0 0,#10515b41,#071e2c 70%);border:1px solid #28616b;border-radius:16px;padding:19px 19px 16px;overflow-x:auto}.t1-periodic-grid{grid-template-rows:repeat(4,56px);grid-template-columns:repeat(18,minmax(25px,1fr));gap:7px 5px;min-width:610px;max-width:960px;margin:0 auto;display:grid}.t1-element{color:#f1fdff;background:#0d3a48;border:1px solid #427b81;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:3px 1px;transition:opacity .16s,border-color .16s,transform .16s;display:flex}.t1-element span{color:#8ebbc6;align-self:flex-start;padding-left:4px;font-size:9px}.t1-element b{font-size:17px}.t1-element.faded{opacity:.34}.t1-element.selected{color:#fff3d1;background:#276975;border:2px solid #ffe7ae;transform:translateY(-2px);box-shadow:0 0 14px #ffdb935c}.t1-element:hover{opacity:1;border-color:#b3ffee}.t1-periodic-labels{letter-spacing:1.4px;color:#82b6be;justify-content:space-between;min-width:610px;max-width:960px;margin:9px auto 0;font-size:10px;display:flex}.t1-trend{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.t1-timeline{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.t1-timeline>div{background:#0c303d;border:1px solid #2b5b67;border-top:4px solid #62e2d5;border-radius:13px;padding:21px 16px 14px;position:relative}.t1-timeline b{color:#ffe0b2;letter-spacing:.6px;font-size:12px}.t1-timeline p{margin:13px 0 0;font-size:12px;line-height:1.65}.t1-comparison{grid-template-columns:1fr 1fr;gap:14px;display:grid}.t1-comparison>div{padding:22px 21px}.t1-comparison span,.t1-feature-card>span{color:#82efdd;letter-spacing:1.6px;font-size:10px;font-weight:900}.t1-property-scale{background:#205060;border-radius:30px;height:10px;margin:16px 0 10px}.t1-property-scale i{background:#ffc58e;border-radius:30px;height:100%;display:block}.t1-property-scale.alternate i{background:#66e0d4}.t1-comparison small{color:#9fcbd4;font-size:11px}.t1-feature-card{padding:24px 25px}.t1-feature-card p{max-width:660px}.t1-metal-symbols{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.t1-metal-symbols i{color:#b4fbeb;background:#194a55;border:1px solid #369087;border-radius:12px;place-items:center;width:50px;height:50px;font-style:normal;font-weight:800;display:grid}.t1-studio-footer{color:#82adb7;letter-spacing:1.1px;border-top:1px solid #2c5662;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:13px 25px;font-size:9px;display:flex}@media(max-width:760px){.t1-split,.t1-split-compact,.t1-composition{grid-template-columns:1fr}.t1-particle-card{text-align:left;flex-direction:row}.t1-particle-card svg{width:42%;max-width:185px}.t1-timeline{grid-template-columns:repeat(2,1fr)}.t1-trend{grid-template-columns:1fr 1fr}.t1-figure{min-height:230px}}@media(max-width:480px){.t1-studio{border-radius:16px;margin:15px 0 25px}.t1-studio-header{padding:20px 16px}.t1-studio-body{padding:15px 12px 19px}.t1-studio-header h2{font-size:21px}.t1-choice{min-height:38px;padding:9px 10px;font-size:11px}.t1-buttons{gap:6px;margin-bottom:14px}.t1-reading{padding:17px 14px}.t1-figure{min-height:0;padding:5px}.t1-isotopes,.t1-timeline,.t1-trend,.t1-comparison{grid-template-columns:1fr}.t1-equation{padding:16px 14px}.t1-studio-footer{padding:13px 15px}.t1-stat-grid{gap:7px}.t1-metric{padding:9px}.t1-metric b{font-size:16px}.t1-particle-card svg{max-width:130px}}.t1-periodic-labels{column-gap:5px;justify-content:initial;grid-template-columns:repeat(18,minmax(25px,1fr));gap:5px;display:grid}.t1-periodic-labels span:first-child{white-space:nowrap;grid-column:1/span 4}.t1-periodic-labels span:nth-child(2){text-align:right;white-space:nowrap;grid-column:14/span 3}.t1-periodic-labels span:nth-child(3){text-align:right;white-space:nowrap;grid-column:18}.t1-swipe-hint{letter-spacing:.2px;color:#b8e3e1;padding:0 0 12px;font-size:11px;display:none}@media(max-width:760px){.t1-swipe-hint{display:block}.t1-periodic-labels{min-width:610px}}.t1-element:disabled{cursor:default}.t1-element:disabled:hover{opacity:.34;border-color:#427b81}.t1-figure-atom{align-items:center;min-height:0;padding:18px 18px 16px}.t1-atom-visual{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:620px;margin-inline:auto;display:flex}.t1-atom-visual-top{border-bottom:1px solid #315463a8;justify-content:space-between;align-items:center;gap:15px;padding:0 4px 6px;display:flex}.t1-atom-identity{align-items:center;gap:11px;min-width:0;display:flex}.t1-atom-identity>b{color:#95f5e4;background:#164858;border:1px solid #437e81;border-radius:11px;flex:none;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.t1-atom-identity div{flex-direction:column;gap:2px;min-width:0;display:flex}.t1-atom-identity strong{color:#f1fffe;font-size:15px;line-height:1.3}.t1-atom-identity small{color:#a9ced9;font-size:11px}.t1-atom-configuration{color:#ffd59a;letter-spacing:.5px;white-space:nowrap;background:#322e2b;border:1px solid #6f6246;border-radius:12px;padding:8px 12px;font-size:17px;font-weight:900}.t1-atom-drawing{justify-content:center;align-items:center;width:100%;padding:1px 0;display:flex}.t1-atom-drawing svg{width:100%;max-width:490px;height:auto;max-height:430px;display:block;overflow:visible}.t1-atom-legend{background:#102f3d;border:1px solid #2d5360;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 18px;padding:10px 8px;display:flex}.t1-atom-legend span{color:#c5e6e9;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.t1-atom-legend i{border:1px solid #edffff;border-radius:50%;flex:none;width:12px;height:12px;display:block}.t1-atom-legend .t1-legend-electron{background:#66e7db}.t1-atom-legend .t1-legend-outer{background:#ffce89}.t1-atom-legend .t1-legend-nucleus{background:#df9c91}.t1-shell-descriptor{text-align:center;color:#ccecee;font-size:13px;font-weight:650;line-height:1.5}.t1-atom-visual .t1-atom-caveat{text-align:center;color:#9abac5;margin:0;font-size:11px;line-height:1.5}@media(max-width:480px){.t1-figure-atom{padding:14px 9px}.t1-atom-visual{gap:8px}.t1-atom-identity>b{width:41px;height:41px;font-size:22px}.t1-atom-identity strong{font-size:13px}.t1-atom-configuration{padding:7px 9px;font-size:15px}.t1-atom-legend{column-gap:11px;padding:9px 6px}.t1-atom-legend span{font-size:10.5px}.t1-shell-descriptor{font-size:11px}}.t1-rutherford-layout{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);align-items:start;gap:20px;display:grid}.t1-rutherford-shell{background:linear-gradient(150deg,#0b2b39,#08202d 70%);border:1px solid #2a5361;border-radius:17px;overflow:hidden}.t1-rutherford-toolbar{border-bottom:1px solid #244d5b;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.t1-rutherford-toolbar strong{color:#f4ffff;margin-bottom:5px;font-size:18px;display:block}.t1-rutherford-toolbar span{color:#a9ced6;max-width:380px;font-size:13px;line-height:1.55;display:block}.t1-rutherford-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.t1-rutherford-actions .t1-choice{text-transform:lowercase}.t1-rutherford-canvas-wrap{padding:14px 14px 10px}.t1-rutherford-canvas{background:#092331;border:1px solid #26515c;border-radius:16px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #84e8e21f}.t1-rutherford-hint{color:#a8ccd5;padding:11px 3px 2px;font-size:12px;line-height:1.55}.t1-rutherford-hint b{color:#f5ffff}.t1-rutherford-legend{color:#d5eef2;flex-wrap:wrap;gap:18px;padding:0 18px 18px;font-size:12px;display:flex}.t1-rutherford-legend span{align-items:center;gap:8px;display:flex}.t1-rutherford-legend i{border-radius:99px;width:20px;height:3px;display:inline-block}.t1-rutherford-legend i.straight{background:#6fe8df}.t1-rutherford-legend i.deflect{background:#ffc18f}.t1-rutherford-legend i.back{background:#ff8e86}@media(max-width:860px){.t1-rutherford-layout{grid-template-columns:1fr}.t1-rutherford-toolbar{flex-direction:column}.t1-rutherford-actions{justify-content:flex-start}}.mp-root{--mp-ink:#e9f6f8;--mp-muted:#a3c5ce;--mp-teal:#53ead8;--mp-border:#2b5360;--mp-amber:#ffc98c;--mp-bg:#071f2c;color:var(--mp-ink);isolation:isolate;background:radial-gradient(70% 30% at 50% -10%,#15606163,#0000 85%),linear-gradient(155deg,#0a2733,#061923);border:1px solid #236671;border-radius:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.mp-root *{box-sizing:border-box}.mp-head{border-bottom:1px solid #27515e;justify-content:space-between;align-items:flex-end;gap:18px;padding:32px clamp(18px,3vw,42px) 26px;display:flex}.mp-kicker{color:#81f3e6;letter-spacing:.13em;text-transform:uppercase;background:#17514f5e;border:1px solid #278d82;border-radius:100px;align-items:center;gap:9px;margin:0 0 17px;padding:8px 13px;font-size:10px;font-weight:850;display:inline-flex}.mp-head h1{letter-spacing:-.042em;color:azure;margin:0 0 10px;font-size:clamp(27px,3.7vw,43px);font-weight:850;line-height:1.1}.mp-head p{color:#b9d8df;max-width:660px;margin:0;font-size:14px;line-height:1.65}.mp-header-note{color:#b1d8dc;white-space:nowrap;background:#0c2b37;border:1px solid #3c6269;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.mp-header-note b{color:#8cf2dc;font-size:16px}.mp-content{padding:28px clamp(14px,3vw,38px) 31px}.mp-bridge{letter-spacing:.13em;color:#8bd9d8;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 0 18px;font-size:11px;font-weight:850;display:flex}.mp-bridge i{background:linear-gradient(90deg,#0000,#3f8d8b);flex:1;max-width:130px;height:1px;position:relative}.mp-bridge i:last-child{transform:scaleX(-1)}.mp-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.mp-element-card{background:linear-gradient(160deg,#103745,#082432 85%);border:1px solid #2f6270;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #8be6e710,0 18px 30px #00121c24}.mp-element-card.mp-unknown{background:linear-gradient(160deg,#125058a6,#0a303b 30%,#072633 95%);border-color:#5be8d5;box-shadow:0 0 0 1px #2ccdb61b,inset 0 1px #bcfff943,0 20px 50px #00121d45}.mp-card-head{justify-content:space-between;align-items:center;gap:7px;padding:18px 19px 0;display:flex}.mp-eyebrow{letter-spacing:.13em;color:#89bac6;font-size:10px;font-weight:900}.mp-unknown .mp-eyebrow{color:#73e9d6}.mp-place{color:#9bcbd2;white-space:nowrap;border:1px solid #39636b;border-radius:99px;padding:6px 9px;font-size:10px}.mp-unknown .mp-place{color:#abf4e9;background:#0e474552;border-color:#329688}.mp-identity{align-items:center;gap:16px;min-width:0;margin:20px 19px 17px;display:flex}.mp-tile{background:radial-gradient(circle at 25% 5%,#1d6c70,#0e3548 80%);border:1px solid #3d8387;border-radius:15px;flex:none;justify-content:center;align-items:center;width:96px;height:115px;display:flex;position:relative;box-shadow:inset 0 1px #a5fff925}.mp-tile sup{color:#b5dedf;font-size:13px;font-weight:850;line-height:1;position:absolute;top:10px;left:12px}.mp-tile strong{letter-spacing:-.06em;color:#e5fffa;font-size:56px;font-weight:850;line-height:1}.mp-tile small{letter-spacing:.07em;color:#a2ccd3;text-transform:uppercase;font-size:9px;position:absolute;bottom:8px}.mp-tile.unknown{background:radial-gradient(circle at 40% 30%,#257d7460,#0a3f4c 76%);border-style:dashed;border-color:#5edfcf}.mp-tile.unknown strong{color:#83f6e3;text-shadow:0 0 18px #42d5d058;font-size:63px}.mp-tile.revealed{background:radial-gradient(circle at 45% 0,#bd8c5255,#0b4651 78%);border-color:#e8c18f}.mp-tile.revealed strong{color:#ffe8bd}.mp-tile.revealed sup,.mp-tile.revealed small{color:#ffd8a6}.mp-element-name{min-width:0}.mp-element-name b{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(17px,1.75vw,23px);line-height:1.15;display:block}.mp-element-name span{color:#a9d0d7;margin-top:8px;font-size:12px;line-height:1.5;display:block}.mp-divider{background:linear-gradient(90deg,#0000,#36717a,#0000);height:1px;margin:0 19px}.mp-properties{gap:0;margin:8px 18px 18px;display:grid}.mp-property{border-bottom:1px solid #28515c;justify-content:space-between;align-items:flex-start;gap:8px;padding:13px 3px;font-size:12px;line-height:1.5;display:flex}.mp-property:last-child{border:0}.mp-property span{color:#9cbfc8;flex-shrink:0}.mp-property strong{text-align:right;color:#e6f7fa;font-size:13px;font-weight:750}.mp-card-takeaway{color:#96c9cf;background:#13414a73;border-top:1px solid #315e65;margin-top:auto;padding:13px 18px;font-size:11px;line-height:1.55}.mp-card-takeaway strong{color:#a9f4df}.mp-unknown .mp-identity{margin-bottom:8px}.mp-predict-intro{color:#b5d8de;margin:0 0 13px;padding:0 19px;font-size:12px;line-height:1.55}.mp-form{flex-direction:column;gap:12px;margin:0 18px 18px;display:flex}.mp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mp-field-label{color:#b4d1d8;letter-spacing:.015em;font-size:11px;font-weight:750}.mp-select{color:#e9ffff;appearance:none;background:#113c48 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%2395dedb' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center/17px no-repeat;border:1px solid #457685;border-radius:10px;width:100%;min-height:42px;padding:11px 35px 11px 13px;font:600 12px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.mp-select:focus-visible,.mp-button:focus-visible{outline-offset:3px;outline:3px solid #a4ffee}.mp-select:disabled{opacity:.78;cursor:not-allowed}.mp-form-footer{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-top:3px;display:grid}.mp-button{cursor:pointer;color:#05343a;white-space:nowrap;background:linear-gradient(135deg,#72f4db,#19cbbb);border:1px solid #8affeb;border-radius:11px;padding:12px 15px;font-size:12px;font-weight:850;transition:transform .15s,filter .15s;box-shadow:0 7px 24px #0aceb933}.mp-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.mp-button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.mp-button.secondary{color:#d7f2f4;box-shadow:none;background:#123c49;border-color:#4b7580}.mp-progress{color:#a8d1d2;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.mp-progress-meter{background:#164653;border-radius:20px;height:5px;overflow:hidden}.mp-progress-meter i{background:#6ef1dc;border-radius:20px;height:100%;transition:width .2s;display:block}.mp-unknown-note{color:#91b7c2;padding:0 19px 17px;font-size:10.5px;line-height:1.5}.mp-reveal{background:linear-gradient(140deg,#0d3b47,#082733);border:1px solid #43817d;border-radius:19px;margin-top:20px;animation:.25s ease-out both mpReveal;overflow:hidden}.mp-reveal-head{border-bottom:1px solid #316267;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:17px 19px;display:flex}.mp-reveal-head strong{letter-spacing:-.025em;font-size:18px}.mp-reveal-head span{color:#96c2c6;font-size:11px}.mp-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px 15px;display:grid}.mp-result{background:#102e3b;border:1px solid #3f6871;border-radius:13px;min-width:0;padding:14px 15px}.mp-result>div{letter-spacing:.1em;color:#8ae8d8;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:850}.mp-result p{color:#c5dee4;margin:7px 0;font-size:12px;line-height:1.6}.mp-result p strong{color:#fff4d9}.mp-result small{color:#b7cbd4;border-top:1px solid #315561;margin-top:10px;padding-top:8px;font-size:11px;line-height:1.5;display:block}.mp-tag{color:#073a3e;background:#79edd5;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.mp-tag.alt{color:#ffd9ae;background:#5a3e31}.mp-learning{background:#12616122;border-top:1px solid #31636d;align-items:flex-start;gap:14px;padding:18px 20px 20px;display:flex}.mp-learning-icon{color:#a4ffe4;border:1px solid #3a7b72;border-radius:10px;flex:0 0 35px;place-items:center;height:35px;font-size:19px;display:grid}.mp-learning b{color:#f4fffd;font-size:14px}.mp-learning p{color:#c0dce0;margin:5px 0 0;font-size:12px;line-height:1.68}.mp-bottom{border-top:1px solid #27515e;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px clamp(17px,3vw,40px) 19px;display:flex}.mp-bottom p{color:#99bcc6;max-width:880px;margin:0;font-size:11px;line-height:1.6}.mp-bottom b{color:#b9e6e2}.mp-bottom-tag{color:#6db6bc;letter-spacing:.13em;flex:none;font-size:9px;font-weight:850}@keyframes mpReveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.mp-columns{gap:10px}.mp-content{padding-inline:18px}.mp-card-head{padding-inline:13px}.mp-identity{gap:10px;margin-inline:13px}.mp-tile{width:75px;height:97px}.mp-tile strong{font-size:43px}.mp-tile.unknown strong{font-size:54px}.mp-properties,.mp-form{margin-inline:12px}.mp-unknown-note,.mp-predict-intro{padding-inline:13px}.mp-property{font-size:11px}.mp-property strong{font-size:12px}.mp-form-footer{grid-template-columns:1fr}.mp-button{width:100%}}@media(max-width:790px){.mp-columns{grid-template-columns:1fr;gap:14px;max-width:540px;margin:0 auto}.mp-element-card{min-height:0}.mp-card-head{padding-inline:19px}.mp-identity{margin:17px 19px}.mp-tile{width:88px;height:103px}.mp-properties,.mp-form{margin-inline:19px}.mp-unknown-note,.mp-predict-intro{padding-inline:19px}.mp-form-footer{grid-template-columns:auto 1fr}.mp-button{width:auto}.mp-head{align-items:flex-start}.mp-header-note{display:none}.mp-bridge i{max-width:52px}.mp-result-grid{grid-template-columns:1fr}.mp-bottom-tag{display:none}}@media(max-width:410px){.mp-head{padding:25px 18px}.mp-content{padding:20px 13px}.mp-bridge{font-size:10px}.mp-form-footer{grid-template-columns:1fr}.mp-button{width:100%}.mp-root{border-radius:16px}.mp-identity{gap:11px}.mp-unknown .mp-tile{width:86px}.mp-head h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.mp-reveal{animation:none}.mp-button,.mp-progress-meter i{transition:none}}.g1-root{color:#e9f7f9;background:radial-gradient(78% 23% at 45% 0,#16505966,#0000 85%),#071d2a;border:1px solid #2d6670;border-radius:22px;margin:22px 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.g1-root *{box-sizing:border-box}.g1-intro{border-bottom:1px solid #2a5762;padding:25px clamp(15px,2.4vw,29px) 19px}.g1-kicker{color:#69ebd8;letter-spacing:.13em;font-size:10px;font-weight:850}.g1-intro h2{color:#effefe;letter-spacing:-.035em;margin:10px 0 7px;font-size:clamp(23px,3.2vw,34px);line-height:1.12}.g1-intro p{color:#b8d4dc;max-width:870px;margin:0 0 16px;font-size:13px;line-height:1.7}.g1-actions{flex-wrap:wrap;gap:9px;display:flex}.g1-actions button{color:#e0f8f9;cursor:pointer;background:#123b49;border:1px solid #36707c;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:750;transition:transform .15s,background .15s}.g1-actions button:hover{background:#1d515a;transform:translateY(-1px)}.g1-actions button:focus-visible{outline-offset:2px;outline:3px solid #8ff5e9}.g1-actions button.g1-primary{color:#08343a;background:linear-gradient(120deg,#7bf4df,#25ccb8);border-color:#9ffcef}.g1-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px clamp(12px,2vw,23px);display:grid}.g1-card{background:linear-gradient(160deg,#0f3442,#082531);border:1px solid #315c68;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 15px 28px #00172338}.g1-card:first-child{--g1-accent:#82e5df}.g1-card:nth-child(2){--g1-accent:#ffcb89}.g1-card:nth-child(3){--g1-accent:#dca3ff}.g1-card-top{justify-content:space-between;align-items:center;gap:7px;padding:14px 15px 0;display:flex}.g1-number{letter-spacing:.11em;color:var(--g1-accent);font-size:9px;font-weight:900}.g1-reactivity{color:#a3c5cb;text-align:right;border:1px solid #305766;border-radius:99px;padding:5px 8px;font-size:9px}.g1-head{align-items:center;gap:13px;margin:17px 15px 15px;display:flex}.g1-tile{border:1px solid var(--g1-accent);background:#13424c;border-radius:12px;flex-direction:column;flex:0 0 66px;justify-content:center;align-items:center;height:74px;display:flex;position:relative}.g1-tile small{color:#bbdadc;font-size:9px;position:absolute;top:7px;left:9px}.g1-tile b{color:#e9fffd;font-size:35px;line-height:1}.g1-head h3{color:#fff;margin:0 0 5px;font-size:20px}.g1-head span{color:#a9d4d8;font-size:11px}.g1-water-holder{padding:0 12px;position:relative}.g1-water-canvas{background:#0d3040;border:1px solid #315968;border-radius:13px;width:100%;height:auto;display:block}.g1-water-caption{letter-spacing:.07em;color:#93ccd0;text-align:center;text-transform:uppercase;margin:10px 2px 13px;font-size:10px;font-weight:800}.g1-observation{border-top:1px solid #285563;min-height:132px;margin:auto 15px 0;padding:15px 0 10px}.g1-observation>strong{color:var(--g1-accent);margin-bottom:10px;font-size:12px;display:block}.g1-observation>div{color:#c8e1e7;font-size:12px;line-height:1.55}.g1-observation ul{margin:0;padding:0 0 0 18px}.g1-observation li{margin-bottom:5px}.g1-observation .g1-hidden{color:#90b2bc;font-style:italic}.g1-equation{text-align:center;background:#113945;border:1px solid #315f69;border-radius:10px;min-height:42px;margin:0 15px 15px;padding:12px;font-weight:800;color:#e9ffff!important;font-size:12px!important;line-height:1.4!important}.g1-tracks{background:#092834;border:1px solid #2d5763;border-radius:16px;margin:0 clamp(12px,2vw,23px) 18px;padding:17px 20px 20px}.g1-tracks-top{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.g1-tracks-top strong{color:#fff;font-size:13px}.g1-tracks-top span{color:#a9ccd5;font-size:11px}.g1-track-row{color:#b7dce0;grid-template-columns:34px minmax(0,1fr) 85px;align-items:center;gap:12px;margin-top:9px;font-size:12px;display:grid}.g1-track-row>span:first-child{color:#e8ffff;font-weight:900}.g1-track-row>span:last-child{text-align:right;color:#a7c9d2}.g1-track{background:#164250;border-radius:20px;height:7px;overflow:hidden}.g1-track i{background:#66e8d5;border-radius:20px;height:100%;display:block}.g1-track-row:nth-child(3) .g1-track i{background:#ffbf83}.g1-track-row:nth-child(4) .g1-track i{background:#d6a0fc}.g1-compare{grid-template-columns:1fr 1fr;gap:14px;margin:0 clamp(12px,2vw,23px) 18px;display:grid}.g1-compare section{background:linear-gradient(145deg,#113c48,#0c2c3a);border:1px solid #31606b;border-radius:15px;padding:20px}.g1-compare h3{color:#f1ffff;margin:0 0 12px;font-size:18px}.g1-compare p{color:#bedce3;margin:0 0 10px;font-size:12px;line-height:1.75}.g1-compare strong{color:#eff}.g1-global-eq{letter-spacing:.025em;padding-top:7px;font-weight:900;color:#ffe0aa!important;font-size:15px!important}.g1-safety{color:#94bac4;background:#102b36;border-top:1px solid #28515d;padding:15px clamp(18px,2vw,26px);font-size:11px;line-height:1.7}.g1-safety strong{color:#ffd79d}@media(max-width:1000px){.g1-card-grid{grid-template-columns:1fr}.g1-card{max-width:none}.g1-observation{min-height:0}.g1-water-canvas{object-fit:contain;max-height:330px}.g1-water-holder{width:100%;max-width:670px;margin-inline:auto}}@media(max-width:670px){.g1-compare{grid-template-columns:1fr}.g1-card-grid{padding:12px}.g1-intro{padding:20px 14px}.g1-actions button{flex:130px}.g1-tracks{padding:14px 12px}.g1-track-row{grid-template-columns:28px minmax(0,1fr) 66px;gap:7px}.g1-root{border-radius:15px}}@media(prefers-reduced-motion:reduce){.g1-actions button{transition:none}}.g7-root{color:#e8f8f9;background:radial-gradient(at 20% -15%,#195a6760,#0000 65%),#071c29;border:1px solid #356672;border-radius:22px;margin:22px 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.g7-root *{box-sizing:border-box}.g7-head{border-bottom:1px solid #315361;padding:25px clamp(14px,2.5vw,28px) 18px}.g7-kicker{letter-spacing:1.4px;color:#76eedb;font-size:10px;font-weight:850}.g7-head h2{color:#f5ffff;letter-spacing:-.03em;margin:11px 0 9px;font-size:clamp(23px,3.2vw,34px)}.g7-head>p{color:#c0dce3;max-width:870px;margin:0 0 18px;font-size:13px;line-height:1.75}.g7-halogen-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.g7-halogen-picks button{text-align:left;color:#eafafa;cursor:pointer;background:#0e3443;border:1px solid #386574;border-radius:13px;grid-template-columns:55px 1fr;align-items:center;gap:5px 12px;min-width:0;padding:11px;display:grid}.g7-halogen-picks button:hover{border-color:var(--g7-color)}.g7-halogen-picks button[aria-pressed=true]{border-color:var(--g7-color);box-shadow:inset 0 0 0 1px var(--g7-color),0 0 18px #2bdcc028;background:#124b53}.g7-halogen-picks strong{font-size:15px}.g7-halogen-picks button>small{letter-spacing:.6px;color:#abccd7;grid-column:2;font-size:9px}.g7-mini-tile{border:1px solid var(--g7-color);width:53px;height:57px;color:var(--g7-color);background:#081f2d;border-radius:9px;grid-row:1/span 2;place-items:center;font-size:26px;font-weight:900;display:grid;position:relative}.g7-mini-tile small{color:#9cbcc9;font-size:9px;font-weight:600;position:absolute;top:3px;left:5px}.g7-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.g7-actions button{color:#ddf4fa;cursor:pointer;background:#113849;border:1px solid #487b86;border-radius:11px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:800}.g7-actions button.g7-primary{color:#073333;background:linear-gradient(110deg,#80f2d9,#23cbb9);border-color:#a2ffed}.g7-actions button:focus-visible,.g7-vessel-card:focus-visible,.g7-halogen-picks button:focus-visible{outline-offset:3px;outline:3px solid #b2fae9}.g7-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px clamp(12px,2vw,23px);display:grid}.g7-vessel-card{text-align:left;color:#dff0f4;cursor:pointer;background:linear-gradient(150deg,#0d3543,#082531);border:1px solid #365f6d;border-radius:16px;min-width:0;padding:0;overflow:hidden}.g7-vessel-card.selected{border-color:#6ce3d2;box-shadow:inset 0 0 0 1px #57d9c9,0 9px 27px #0005}.g7-vessel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:15px 14px 4px;display:flex}.g7-vessel-head span{letter-spacing:.55px;color:#9adfdc;font-size:10px;font-weight:850}.g7-vessel-head strong{color:#fff;font-size:12px}.g7-tube-stage{background:radial-gradient(#154b5855,#0000 70%);justify-content:center;align-items:center;height:250px;display:flex;position:relative}.g7-tube{width:112px;height:206px;position:relative}.g7-tube-glass{background:#0a2834;border:3px solid #bbebf0bd;border-top:2px solid #bfeaf2;border-radius:8px 8px 35px 35px;position:absolute;inset:0 7px 16px;overflow:hidden}.g7-tube-glass:before{content:"";z-index:3;background:#e2ffff1b;border-radius:99px;width:8px;position:absolute;top:6px;bottom:15px;left:7px}.g7-liquid{transition:background var(--mix-duration,1.15s) ease;transform-origin:bottom;background:#68d4ee25;position:absolute;inset:47% 1px 0}.g7-animate .g7-liquid{background:var(--result)}.g7-liquid:before{content:"";border-top:2px solid #caffff9a;border-radius:50%;height:8px;position:absolute;top:-3px;left:0;right:0}.g7-swirl{opacity:0;pointer-events:none;border:2px solid #e4ffff8a;border-radius:50%;position:absolute;inset:47% 0 8%;transform:scale(.6)}.g7-animate .g7-swirl{animation:1.1s ease-out .15s forwards g7-swirl}.g7-drop-group{opacity:0;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:-30px;left:49%}.g7-drop-group i{background:#c5f8eb;border-radius:85% 85% 95% 95%;width:6px;height:11px;transform:rotate(45deg)}.g7-animate .g7-drop-group{animation:1.05s 50ms both g7-drops}.g7-tube-label{text-align:center;color:#abdce0;font-size:12px;font-weight:800;position:absolute;bottom:-2px;left:0;right:0}.g7-vessel-status{border-top:1px solid #315767;flex-direction:column;gap:5px;min-height:60px;margin:0 13px;padding:14px 2px 9px;display:flex}.g7-vessel-status b{font-size:13px}.g7-vessel-status b.yes{color:#7effd8}.g7-vessel-status b.no{color:#ffcf9e}.g7-vessel-status span{color:#a9c8d1;font-size:11px}.g7-vessel-observation{color:#c5dbe2;min-height:58px;margin:3px 15px 15px;font-size:11px;line-height:1.6}.g7-vessel-observation.hint{color:#8eaeba;font-style:italic}.g7-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 clamp(12px,2vw,23px) 18px;display:grid}.g7-result-panel{background:#103441;border:1px solid #35626d;border-radius:15px;padding:18px 19px}.g7-result-panel>span{color:#8df4df;letter-spacing:1px;font-size:10px;font-weight:900}.g7-result-panel h3{color:#fff;margin:10px 0;font-size:18px}.g7-result-panel p{color:#b6d6dd;font-size:13px;line-height:1.7}.g7-result-panel strong{color:#f6ffff}.g7-equation{color:#ffe0ac;word-break:break-word;background:#4b392e4a;border:1px solid #655742;border-radius:10px;padding:13px;font-size:clamp(13px,1.6vw,17px);font-weight:850}.g7-ionic{color:#d6e9f5!important;font-size:12px!important}.g7-trend{color:#ecfef7;letter-spacing:2px;font-size:25px;font-weight:950}.g7-trend span{color:#ffcd83}.g7-concepts small{color:#a3c9d0;margin:7px 0;font-size:12px;display:block}.g7-caveat{color:#9ac2cc;background:#0d2b36;border-top:1px solid #325661;padding:14px clamp(14px,2.5vw,28px);font-size:11px;line-height:1.7}.g7-caveat strong{color:#ffcf92}@keyframes g7-drops{0%{opacity:0;transform:translateY(-16px)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(85px)}}@keyframes g7-swirl{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@media(max-width:880px){.g7-grid,.g7-explanation{grid-template-columns:1fr}.g7-vessel-observation{min-height:0}.g7-tube-stage{height:225px}}@media(max-width:530px){.g7-root{border-radius:16px}.g7-head{padding:20px 14px}.g7-halogen-picks{gap:6px}.g7-halogen-picks button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:9px 5px}.g7-halogen-picks button>small{grid-column:1}.g7-mini-tile{grid-row:auto;width:48px;height:52px;font-size:23px}.g7-halogen-picks strong{font-size:12px}.g7-halogen-picks button>small{font-size:8px}.g7-actions button{flex:120px}}@media(prefers-reduced-motion:reduce){.g7-animate .g7-swirl,.g7-animate .g7-drop-group{animation:none}.g7-liquid{transition:none}}.pmx{--px-a:#54e9d0;color:#dfedf6;background:radial-gradient(at 47% 0,#1e757138,#0000 56%),linear-gradient(157deg,#071b2d,#0b1530 83%);border:1px solid #48e4c17a;border-radius:20px;margin:22px 0 30px;padding:clamp(14px,2.5vw,26px);position:relative;overflow:hidden;box-shadow:inset 0 1px #baffed1b,0 12px 35px #0005}.pmx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pmx-eyebrow{color:#88f9e4;letter-spacing:.16em;font-size:10px;font-weight:900}.pmx-chip{color:#9be5d8;border:1px solid #53ead653;border-radius:30px;padding:5px 10px;font-size:10px;font-weight:700}.pmx h3{color:#fff;letter-spacing:-.03em;margin:9px 0 10px;font-size:clamp(19px,3.8vw,26px);line-height:1.2}.pmx-intro,.pmx-limits{color:#b7cedc;font-size:12px;line-height:1.65}.pmx-intro{margin:0 0 14px}.pmx-limits{border-top:1px solid #ffffff1c;margin:18px 0 0;padding-top:14px}.pmx-toolbar{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.pmx-btn{color:#cfdee9;cursor:pointer;background:#0c334355;border:1px solid #6dcbbd8a;border-radius:12px;min-height:40px;padding:10px 13px;font-size:12px}.pmx-btn[aria-pressed=true]{color:#071926;background:linear-gradient(110deg,#24dcc1,#58c6e5);border-color:#8cfde5;font-weight:800;box-shadow:0 0 18px #28f0d230}.pmx-btn:hover{border-color:#c2fffa}.pmx-stage{isolation:isolate;background:radial-gradient(#0e2940 2%,#08162b 70%);border:1px solid #4faca668;border-radius:14px;width:100%;position:relative;overflow:hidden}.pmx-canvas{touch-action:pan-y;width:100%;height:clamp(245px,32vw,345px);display:block}.pmx-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#75dac907 1px,#0000 1px),linear-gradient(90deg,#75dac907 1px,#0000 1px);background-size:23px 23px;position:absolute;inset:0}.pmx-stage-caption{color:#93b6c7;pointer-events:none;background:#071726d9;border:1px solid #ffffff1e;border-radius:8px;padding:5px 8px;font-size:10px;position:absolute;bottom:9px;left:10px}.pmx-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.pmx-fact{background:#ffffff09;border:1px solid #ffffff15;border-radius:10px;min-height:73px;padding:11px}.pmx-fact span{color:#7edfd7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.pmx-fact strong{color:#e9f8fa;font-size:12px;font-weight:650;line-height:1.4;display:block}.pmx-explain{color:#d4eaf0;background:linear-gradient(120deg,#09413d54,#1624428a);border:1px solid #61d9ca4d;border-radius:13px;margin-top:12px;padding:15px 16px;font-size:13px;line-height:1.65}.pmx-explain b{color:#83fff0}.pmx-line{color:#b7d9e3;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 9px;font-size:12px;display:flex}.pmx-line strong{color:#8af6e1}.pmx input[type=range]{accent-color:#3be3c8;cursor:pointer;width:100%;height:25px}.pmx-legend{color:#bcd1e1;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:10px;display:flex}.pmx-dot{vertical-align:middle;background:var(--c);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pmx-compare-tabs{flex-wrap:wrap;gap:7px;display:flex}.pmx-compare-tabs .pmx-btn{padding:8px 11px}@media(max-width:650px){.pmx{margin:17px 0 24px;padding:14px}.pmx-stage .pmx-canvas{height:272px}.pmx-facts{grid-template-columns:1fr 1fr}.pmx-fact{min-height:0}.pmx-fact:last-child{grid-column:1/-1}.pmx-btn{padding:9px 11px;font-size:11px}.pmx h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.pmx *{scroll-behavior:auto!important;transition-duration:0s!important}}.pmx-stage-caption{display:none}.chem-model{color:#dbe8f4;background:radial-gradient(at 40% -20%,#12776535,#0000 60%),linear-gradient(160deg,#071e2c,#111630);border:1px solid #53f4d361;border-radius:19px;margin:20px 0 28px;padding:23px;box-shadow:inset 0 0 55px #30e7cb0a}.cm-overline{color:#6ef8dc;letter-spacing:.15em;justify-content:space-between;gap:7px;font-size:10px;font-weight:900;display:flex}.cm-overline span{color:#91a9bf;letter-spacing:.08em;font-size:9px}.cm-heading{color:#fff;margin:11px 0 8px;font-size:clamp(19px,2.4vw,25px);font-weight:800;line-height:1.2}.cm-intro,.cm-note{color:#b4cbd7;margin:5px 0 16px;font-size:12px;line-height:1.6}.cm-note{border-top:1px solid #ffffff19;margin-top:18px;padding-top:14px}.cm-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cm-choice{color:#b8d0de;background:#062a3455;border:1px solid #69cabba1;border-radius:100px;padding:9px 12px;font-size:12px;transition:all .15s}.cm-choice.is-active{color:#062027;background:linear-gradient(125deg,#16d4bd,#3cc4e1);border-color:#7effe0;font-weight:800;box-shadow:0 0 16px #30e6d238}.cm-choice:focus-visible,.cm-range:focus-visible{outline-offset:3px;outline:2px solid #fff}.cm-result{color:#d9ecf2;background:#041c2a9a;border:1px solid #6feedd36;border-radius:12px;min-height:56px;margin:14px 0;padding:18px;font-size:14px;line-height:1.7}.cm-model-stage{place-items:center;min-height:130px;display:grid}.cm-illustration{grid-template-columns:repeat(6,40px);justify-content:center;gap:9px;padding:15px 0;display:grid}.cm-illustration div{color:#c3fff3;background:#1a8f8b33;border:1px solid #52e8d0bb;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 12px #54e6cf36}.cm-illustration div.cm-alt{background:#c48efa29;border-color:#b9a3f2}.cm-ion-stage{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:16px;display:flex}.cm-atom,.cm-ion{text-align:center;color:#e9fff8;background:#23cebe18;border:1px solid #59eac5;border-radius:15px;min-width:77px;padding:15px;font-size:22px;font-weight:800}.cm-ion{color:#eacfff;border-color:#c3abff}.cm-atom small,.cm-ion small{color:#a5becd;margin-top:5px;font-size:10px;font-weight:600;display:block}.cm-electrons{gap:3px;display:flex}.cm-electrons span{color:#ffe5fd;background:#df9cff42;border-radius:50%;padding:5px;font-size:11px}.cm-middle{color:#93e7e2;text-align:center;max-width:150px;font-size:12px}.cm-array{grid-template-columns:repeat(6,36px);justify-content:center;gap:8px;padding:24px 0;transition:all .4s;display:grid}.cm-array span{border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;font-weight:800;transition:all .6s;display:grid}.cm-array .plus{color:#93ffda;background:#18e4c21b;border:1px solid #66e7d5}.cm-array .minus{color:#efd4ff;background:#c36bff16;border:1px solid #c6a6fd}.cm-array.is-mobile span:nth-child(3n+1){transform:translate(10px,12px)}.cm-array.is-mobile span:nth-child(3n+2){transform:translate(-8px,-6px)}.cm-particle-vessel{background:#061c3099;border:1px solid #5ad8ca8b;border-radius:11px;max-width:400px;height:180px;margin:15px auto;position:relative;overflow:hidden}.cm-particle{background:#7afde2;border-radius:50%;width:11px;height:11px;transition:left .65s,top .65s;display:block;position:absolute;box-shadow:0 0 10px #54ffeebd}.cm-particle-vessel[data-state=solid] .cm-particle{left:calc(20% + (var(--i) - 6 * (var(--i) / 6)) * 8%);animation:none;top:50%}.cm-particle-vessel[data-state=liquid] .cm-particle{animation:2.4s ease-in-out infinite alternate cmDrift}.cm-particle-vessel[data-state=gas] .cm-particle{animation:1.2s ease-in-out infinite alternate cmDrift}@keyframes cmDrift{to{transform:translate(4px,-8px)}}.cm-slider-label{color:#b9d3df;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;font-size:12px;font-weight:700;display:flex}.cm-slider-label strong{color:#89f9df;white-space:nowrap;font-size:14px}.cm-range{accent-color:#4bdec9;cursor:pointer;width:100%;height:20px;margin:13px 0 14px;display:block}.cm-alloy-layers{grid-template-columns:repeat(5,35px);justify-content:center;gap:3px 7px;margin:18px;display:grid}.cm-alloy-layers span{background:#24c1b9;border:1px solid #71f8e2;border-radius:50%;height:35px;box-shadow:inset 0 0 12px #9cffec4a}.cm-alloy-layers span.sub{background:#ab83ed;border-color:#d3b4fa;width:42px;height:42px;transform:translateY(4px)}.cm-cube-wrap{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.cm-cube-stage{place-items:center;width:160px;height:150px;display:grid}.cm-cube{background:linear-gradient(135deg,#3dfbd18a,#2a8c9d34);border:2px solid #a1ffe8;transition:width .2s,height .2s;box-shadow:inset 0 0 20px #7bffe869,9px -10px #63bfdf26}.cm-cube-math{flex:1;gap:9px;min-width:125px;font-size:12px;display:grid}.cm-cube-math div{justify-content:space-between;gap:14px;display:flex}.cm-equation{color:#baf9f1;margin-bottom:12px;font-size:clamp(19px,3vw,25px);font-weight:850}.cm-steps{color:#b8cedc;font-size:13px;line-height:1.7}.cm-emphasis{color:#a5ffdf;margin-top:15px;font-size:clamp(16px,2.5vw,20px);font-weight:800}.cm-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.cm-compare div{color:#a5bfca;background:#ffffff08;border-radius:9px;padding:12px;font-size:11px}.cm-compare strong{color:#e5fff7;margin-top:9px;font-size:15px;display:block}.cm-bar-label{color:#d1e5e9;margin-top:14px;font-size:12px}.cm-meter{background:#ffffff12;border-radius:8px;height:14px;margin:8px 0;overflow:hidden}.cm-meter span{background:linear-gradient(90deg,#0ec8b5,#83ecd8);height:100%;display:block}.cm-meter.actual span{background:linear-gradient(90deg,#9e7af5,#ed91cc)}@media(max-width:760px){.chem-model{margin:18px 0 25px;padding:16px}.cm-illustration{grid-template-columns:repeat(6,31px);gap:4px}.cm-illustration div{width:31px;height:31px;font-size:9px}.cm-compare{grid-template-columns:1fr}.cm-overline span{display:none}.cm-array{grid-template-columns:repeat(6,30px);gap:5px}.cm-array span{width:30px;height:30px;font-size:17px}}@media(prefers-reduced-motion:reduce){.cm-particle,.cm-particle-vessel .cm-particle{animation:none!important}.cm-choice,.cm-cube{transition:none!important}}.cm-molecule-field{grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;gap:20px;max-width:310px;margin:auto;padding:15px 18px;display:grid}.cm-water-molecule{justify-content:center;align-items:center;gap:1px;display:flex;transform:rotate(-18deg)}.cm-water-molecule span,.cm-water-molecule b{color:#fff;background:#146f779a;border:1px solid #9bf8e2;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.cm-water-molecule b{background:#794dacb0;border-color:#cba7ff;width:41px;height:41px;font-size:16px}.cm-water-molecule span:first-child{transform:translate(8px,12px)}.cm-water-molecule span:last-child{transform:translate(-8px,12px)}.cm-metal-field{grid-template-columns:repeat(6,31px);justify-content:center;gap:6px;width:max-content;margin:auto;padding:14px 10px;display:grid;position:relative}.cm-metal-ion{color:#bffff3;background:#26b89c50;border:1px solid #78f7d4;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.cm-mobile-electron{color:#efc2ff;filter:drop-shadow(0 0 7px #c887ff);font-size:11px;font-weight:800;position:absolute}.t23-viz,.t1-visual{color:#e5f7fc;background:linear-gradient(155deg,#091e30,#0b2935);border:1px solid #26776e;border-radius:16px;margin:18px 0 24px;padding:19px;overflow:hidden}.t23-viz-sub,.t1-caption{color:#b6dae0;margin:10px 0;font-size:13px;line-height:1.6}.t1-visual-title,.cm-heading{color:#f4ffff;margin:0 0 10px;font-size:clamp(18px,2vw,25px);font-weight:800}.t23-transfer{flex-direction:column;align-items:center;gap:15px;padding:20px 10px;display:flex}.t23-transfer>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.t23-atom,.t23-ion{color:#dffefb;background:#153c4c;border:1px solid #5baab5;border-radius:12px;padding:14px;font-size:22px;font-weight:900}.t23-atom small,.t23-ion small{color:#abcfda;margin-top:4px;font-size:11px;font-weight:600;display:block}.t23-arrow{color:#ffcb8e;letter-spacing:1px;font-size:12px;font-weight:800}.t23-electron,.t23-attraction{color:#ffc38d;font-size:25px;font-weight:900}.t23-attraction small{color:#bcdce0;font-size:10px;display:block}.t23-grid,.t23-matrix{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.t23-grid span,.t23-matrix span{background:#123a44;border:1px solid #488980;border-radius:9px;place-items:center;min-height:44px;display:grid}.cm-cube-stage,.cm-cube-wrap{justify-content:center;align-items:center;gap:24px;min-height:180px;display:flex}.cm-cube{background:linear-gradient(135deg,#58e2ca,#167e9e);border:1px solid #b9fff1;border-radius:4px;transform:rotate(-12deg);box-shadow:20px 12px #12807377}.cm-cube-math{gap:9px;display:grid}.cm-cube-math strong{color:#a9fff1}@media(max-width:650px){.cm-cube-wrap{flex-direction:column}.t23-transfer>div{gap:9px}}.t23-symbol-grid{gap:10px;margin:13px 0 16px;display:grid}.t23-symbol-grid>div{letter-spacing:.025em;white-space:pre-wrap;text-align:center;color:#a4f8e7;background:#123545;border:1px solid #386a73;border-radius:10px;padding:12px 9px;font-size:clamp(15px,1.8vw,23px);font-weight:700}.t23-surface{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.t23-surface>div{background:#0e3545;border:1px solid #3c6b79;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;min-height:200px;padding:20px;display:flex}.t23-surface i{background:linear-gradient(135deg,#93fae4,#27b9ae);border:1px solid #d4fff4;border-radius:4px;display:block;box-shadow:14px 11px #177b8c66}.t23-surface b{color:#f2ffff;font-size:14px}.t23-surface small{color:#aed1dc;text-align:center;font-size:11px}.t23-particles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.t23-particles>div{background:#0e3442;border:1px solid #325d6b;border-radius:13px;padding:13px}.t23-particles strong{color:#fff}.t23-particles small{color:#9fd6d5;font-size:11px;display:block}.t23-beaker{border:1px solid #6ec9c2;border-radius:7px;height:145px;margin:10px 0;position:relative;overflow:hidden}.t23-beaker i{width:10px;height:10px;left:calc(12% + var(--n) * 4%);top:calc(15% + var(--n) * 4%);background:#84f5df;border-radius:50%;display:block;position:absolute}@media(max-width:580px){.t23-particles,.t23-surface{grid-template-columns:1fr}}.cm-covalent-compare{grid-template-columns:1fr 1fr;align-items:center;gap:18px;width:100%;max-width:560px;margin:8px auto 2px;display:grid}.cm-covalent-main,.cm-covalent-forces{background:#071f2f7c;border:1px solid #ffffff14;border-radius:14px;justify-items:center;gap:10px;min-height:120px;padding:10px;display:grid}.cm-water-molecule.is-flat{justify-content:center;align-items:center;gap:8px;display:flex;transform:none}.cm-water-molecule.is-flat span,.cm-water-molecule.is-flat b{transform:none!important}.cm-water-molecule.is-flat:before,.cm-water-molecule.is-flat:after{content:"";background:#e8fbff;order:1;width:20px;height:2px;display:block}.cm-water-molecule.is-flat span:first-child{order:0}.cm-water-molecule.is-flat b{order:2}.cm-water-molecule.is-flat span:last-child{order:4}.cm-water-molecule.is-flat.small span,.cm-water-molecule.is-flat.small b{width:23px;height:23px;font-size:10px}.cm-water-molecule.is-flat.small b{width:32px;height:32px;font-size:13px}.cm-water-molecule.is-flat.small:before,.cm-water-molecule.is-flat.small:after{width:14px}.cm-mini-force{opacity:.8;border-top:2px dashed #9cc3d7;width:68px}.cm-mini-caption{color:#b6d8e4;text-align:center;max-width:210px;font-size:11px;line-height:1.5}.cm-shell-stage{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:180px;padding:12px 4px;display:grid}.cm-shell-card{background:#071f2f7c;border:1px solid #ffffff14;border-radius:14px;justify-items:center;gap:6px;min-width:0;padding:10px;display:grid}.cm-shell-card.is-ion{border-color:#8be9d4}.cm-shell-title{letter-spacing:.08em;text-transform:uppercase;color:#7ef6df;text-align:center;font-size:11px;font-weight:800}.cm-shell-note{color:#b6d8e4;text-align:center;font-size:11px;line-height:1.5}.cm-shell-divider{color:#9ee7df;text-align:center;justify-items:center;gap:8px;max-width:110px;font-size:11px;font-weight:700;display:grid}.cm-shell-divider.is-attract{color:#ffd59b;font-size:16px}.cm-shell-divider.is-attract div{color:#ffd59b;font-size:11px}.cm-shell-divider.is-transfer div{color:#9ee7df;font-size:11px}.cm-transfer-electrons{justify-content:center;align-items:center;gap:4px;display:flex}.cm-transfer-electrons span{color:#efd4ff;background:#c36bff16;border:1px solid #c6a6fd;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.cm-shell-svg{width:min(150px,100%);height:auto;display:block}.cm-ion-charge{color:#fff;font-size:18px;font-weight:900}@media(max-width:760px){.cm-covalent-compare{grid-template-columns:1fr;max-width:300px}.cm-shell-stage{grid-template-columns:1fr;justify-items:center}.cm-shell-divider{max-width:none}}.t23-polymer-visual{background:radial-gradient(at 35% 0,#37427633,#0000 60%),linear-gradient(150deg,#101d36,#0c2938);margin:22px 0 30px;padding:clamp(16px,2.5vw,26px)}.t23-polymer-visual .t1-visual-title{font-size:clamp(20px,2.8vw,29px)}.t23-polymer-lead{color:#c5d9e6;max-width:840px;margin:8px 0 18px;font-size:14px;line-height:1.6}.t23-polymer-lead strong{color:#efffff}.t23-polymer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.t23-polymer-card,.t23-polymer-chain-panel{background:#102c3b99;border:1px solid #507b89a3;border-radius:16px;min-width:0;padding:16px}.t23-polymer-card h3,.t23-polymer-chain-panel h3{color:#fff;margin:7px 0 8px;font-size:18px}.t23-polymer-tag{color:#82eadb;letter-spacing:.12em;font-size:11px;font-weight:800}.t23-polymer-svg{width:100%;height:auto;max-height:205px;margin:10px auto;display:block}.t23-polymer-card p,.t23-polymer-chain-panel p{color:#c7dce3;margin:11px 0 0;font-size:13px;line-height:1.65}.t23-polymer-chain-panel{margin-top:14px}.t23-polymer-chains-svg{max-height:260px}.t23-polymer-fine{color:#b2d4df!important;font-size:12px!important}.t23-polymer-summary{color:#dfedf1;background:#153b4aaf;border:1px solid #62c6b1a1;border-radius:13px;margin-top:15px;padding:15px 17px;font-size:13px;line-height:1.65}.t23-polymer-summary strong{color:#9bffe8}@media(max-width:670px){.t23-polymer-grid{grid-template-columns:1fr}.t23-polymer-card,.t23-polymer-chain-panel{padding:12px}.t23-polymer-chains-svg{min-height:0}}.pmx-molecule-picker{gap:7px;margin-bottom:13px}.pmx-molecule-picker .pmx-btn{text-align:center;min-width:49px;padding:9px 10px}@media(max-width:460px){.pmx-molecule-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pmx-molecule-picker .pmx-btn{min-width:0;padding:8px 4px;font-size:11px}}.pmx-inner-toggle{border-color:#81a8b97c;min-height:34px;margin:0 0 12px;padding:7px 12px;font-size:11px}.pmx-inner-toggle[aria-pressed=true]{color:#cffff7;background:#174959;border-color:#8de8d9}.lab-glossary-access{color:#cefff2;cursor:pointer;background:#103d46;border:1px solid #80dacc;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.lab-glossary-access:focus-visible{outline-offset:2px;outline:2px solid #fff}.reader-tool-row{justify-content:flex-end;margin:-14px 0 16px;display:flex}.reader-tool-row .lab-glossary-access{margin:0}.learning-section[data-higher-extension=true],.quick-note[data-higher-extension=true]{background:linear-gradient(105deg,#34264590,#0e3441 82%);border-color:#9980d5}.learning-section[data-higher-extension=true] .section-number,.quick-note[data-higher-extension=true]>span{color:#d7b4ff}.quant-method{border:1px solid color-mix(in srgb,var(--topic,#43e0d4) 52%,#16445b);color:#e6f7f7;background:linear-gradient(145deg,#092735,#0c1b30 88%);border-radius:19px;margin:23px 0 29px;overflow:hidden;box-shadow:inset 0 1px #a0fff311}.quant-method-top{border-bottom:1px solid #4a9ca441;padding:22px clamp(16px,2.5vw,25px) 17px}.quant-method-top>span,.quant-method-work>span{letter-spacing:.17em;color:#8df1df;font-size:10px;font-weight:900}.quant-method-top h2{color:#fff;letter-spacing:-.025em;margin:9px 0 8px;font-size:clamp(21px,3.2vw,28px);line-height:1.23}.quant-method-top p{color:#bed5de;margin:0;font-size:14px;line-height:1.65}.quant-method-content{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:16px;padding:19px clamp(14px,2.5vw,24px);display:grid}.quant-method-steps{flex-direction:column;gap:10px;display:flex}.quant-method-step{background:#0a344244;border:1px solid #285768;border-radius:11px;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.quant-method-step>b{color:#91f7e4;font-variant-numeric:tabular-nums;min-width:30px;font-size:12px}.quant-method-step p{color:#d2e7ec;margin:0;font-size:13px;line-height:1.58}.quant-method-work{background:#08313e6b;border:1px solid #356a79;border-radius:13px;min-width:0;padding:17px}.quant-method-equation{color:#f1fffe;overflow-wrap:anywhere;margin:13px 0;font-size:clamp(16px,1.7vw,20px);font-weight:800;line-height:1.5}.quant-method-table-scroll{margin:13px 0;overflow-x:auto}.quant-method-table{border-collapse:collapse;color:#e2f9f6;font-variant-numeric:tabular-nums;width:100%;min-width:270px;font-size:12px}.quant-method-table th,.quant-method-table td{text-align:center;border:1px solid #376777;padding:9px 8px}.quant-method-table thead th{color:#edfffc;background:#175060}.quant-method-table tbody th{text-align:left;color:#b8e8df;background:#133e4e}.quant-method-table tbody td{background:#082a37}.quant-method-answer{color:#e2fff4;background:#134e4852;border:1px solid #58d1b754;border-radius:10px;margin:12px 0 0;padding:12px 13px;font-size:13px;font-weight:650;line-height:1.64}.quant-method-trap{background:#3f30253b;border-top:1px solid #ddab715b;padding:14px clamp(16px,2.5vw,25px)}.quant-method-trap strong{letter-spacing:.14em;color:#ffd19d;font-size:10px}.quant-method-trap p{color:#f0ded1;margin:5px 0 0;font-size:13px;line-height:1.62}@media(max-width:720px){.quant-method-content{grid-template-columns:1fr;gap:14px}.quant-method-top{padding:17px 16px}.quant-method-step p{font-size:13px}}@media(max-width:420px){.quant-method-content{padding:12px 10px}.quant-method-work{padding:11px 9px}.quant-method-table{table-layout:fixed;width:100%;min-width:0;font-size:10.5px}.quant-method-table th,.quant-method-table td{overflow-wrap:anywhere;padding:7px 3px;line-height:1.35}.quant-method-table th:first-child{width:36%}.quant-method-table th:nth-child(2),.quant-method-table th:nth-child(3){width:32%}}.pp-chem-atlas .pp-atlas-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 32px 8px;display:flex}.pp-chem-atlas .pp-atlas-btn{min-height:36px;color:var(--text);background:#ffffff0a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.pp-chem-atlas .pp-atlas-btn:hover{background:#ffffff1a}.pp-chem-atlas .pp-atlas-badge{color:#fffc;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:12px}.pp-chem-atlas .pp-atlas-logo{opacity:.95;filter:drop-shadow(0 0 14px #52f1d94d);flex:none;width:auto;height:36px}.pp-chem-atlas .pp-atlas-logo+.atlas-brand{display:none}@media(max-width:640px){.pp-chem-atlas .pp-atlas-bar{padding:12px 16px 4px}.pp-chem-atlas .pp-atlas-badge{order:5;margin-left:0}.pp-chem-atlas .pp-atlas-logo{height:28px}}.pp-chem-atlas .flow-notes{display:block}.pp-chem-atlas .flow-section{margin:0 0 22px}.pp-chem-atlas .flow-section h2,.pp-chem-atlas .quant-flow h2{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:700}.pp-chem-atlas .flow-section p,.pp-chem-atlas .quant-flow p,.pp-chem-atlas .flow-callout p{color:#e2eef2;margin:0;font-size:16px;line-height:1.75}.pp-chem-atlas .flow-higher{vertical-align:middle;color:#e3d2ff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c7a8ff;border-radius:99px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.pp-chem-atlas .quant-flow{margin:8px 0 18px}.pp-chem-atlas .flow-label{letter-spacing:.12em;text-transform:uppercase;color:#b9cfd6;margin:16px 0 8px;font-size:12px;font-weight:800}.pp-chem-atlas .flow-list{color:#e2eef2;gap:7px;margin:0;padding-left:22px;font-size:16px;line-height:1.7;display:grid}.pp-chem-atlas .flow-callout{border:1px solid;border-radius:12px;margin:18px 0;padding:16px 18px}.pp-chem-atlas .flow-callout h3{margin:0 0 6px;font-size:14px;font-weight:700}.pp-chem-atlas .flow-example{background:#67e8f90f;border-color:#67e8f940}.pp-chem-atlas .flow-example h3{color:#cffafe}.pp-chem-atlas .flow-trap{background:#fda4af0f;border-color:#fda4af4d}.pp-chem-atlas .flow-trap h3{color:#ffe4e6}.pp-chem-atlas .flow-exam{background:#fcd34d0f;border-color:#fcd34d4d}.pp-chem-atlas .flow-exam h3{color:#fef3c7}.pp-chem-atlas .flow-insight{background:#5eead40f;border-color:#5eead44d}.pp-chem-atlas .flow-insight h3{color:#ccfbf1}.pp-chem-atlas .flow-example .quant-method-equation{margin:4px 0 8px}@media(max-width:700px){.pp-chem-atlas .flow-section p,.pp-chem-atlas .quant-flow p,.pp-chem-atlas .flow-callout p,.pp-chem-atlas .flow-list{font-size:15px}.pp-chem-atlas .flow-callout{padding:13px 14px}}.pp-chem-atlas .flow-list{list-style:decimal}.pp-chem-atlas .flow-list li{padding-left:4px}.pp-chem-atlas .flow-list li::marker{color:#9ee7f0;font-weight:700}.pp-chem-atlas .flow-callout .flow-extra{margin-top:10px}.pp-chem-atlas .flow-method-paragraph{margin:0 0 12px!important}.pp-chem-atlas{--bg:#020b12;--surface:#061824;--surface2:#0a2230;--border:#2e5f6e;background:radial-gradient(at 52% 40%,#083341 0,#041a26 38%,#030f18 72%,#02090f)}.atlas-topbar{background:#020c13ee;border-bottom-color:#1f5563;box-shadow:0 1px 24px #0e2a3440}.atlas-switch{background:#04141d;border-color:#2a5563}.atlas-switch button[aria-pressed=true]{color:#052028;background:linear-gradient(135deg,#5ff2dc,#2ec4b6);border-color:#0000;font-weight:850;box-shadow:0 0 16px #52f1d955}.atlas-top-actions button{background:#061824;border-color:#33626f}.atlas-top-actions button:hover{background:#0d3040;border-color:#6ff0dc;box-shadow:0 0 14px #52f1d933}.topic-group,.leaf-card{border-color:color-mix(in srgb,var(--topic),transparent 45%);box-shadow:0 0 22px color-mix(in srgb,var(--topic),transparent 90%),inset 0 1px #ffffff06;background:#051a26}.topic-group:hover,.leaf-card:hover{box-shadow:0 0 30px color-mix(in srgb,var(--topic),transparent 72%);background:#082734}.topic-heading{background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--topic),transparent 86%),#051825 66%);border-color:color-mix(in srgb,var(--topic),transparent 42%);box-shadow:0 0 40px color-mix(in srgb,var(--topic),transparent 88%)}.atlas-reader{border-color:color-mix(in srgb,var(--topic),transparent 40%);box-shadow:0 32px 90px #0007,0 0 34px color-mix(in srgb,var(--topic),transparent 90%);background:#04141f}.reader-header{background:radial-gradient(ellipse at left top,color-mix(in srgb,var(--topic),transparent 84%),#06202c 68%)}.reader-spec{box-shadow:0 0 12px color-mix(in srgb,var(--topic),transparent 60%)}.reader-mode-switch{background:#041620;border-color:#2f5f6d}.reader-mode-switch button{color:#a8c6cf}.reader-mode-switch button[aria-pressed=true]{color:#062231;background:linear-gradient(120deg,#f0a558,#ffd28a 45%,#5ff2dc);font-weight:850;box-shadow:0 0 20px #ffc47c55,inset 0 0 0 1px #ffd28a}.learning-section{background:#071f2c;border-color:#2f6273}.learning-section h2{color:#8ffce9}.quick-note{background:#082433;border-color:#2f8b84}.notes-prompt{color:#a9ccd6}.exam-panel{background:#3d2a1245;border-color:#d29a4a;box-shadow:0 0 18px #ffc47c14}.misconception-panel{background:#3d1a2c45;border-color:#c05e7e;box-shadow:0 0 18px #ff9cb814}.insight-panel{background:#0f3a4045;border-color:#2fb3b1;box-shadow:0 0 18px #52f1d914}.evidence-panel{background:#15364d55;border-color:#6ab0dd}.native-studio{border-color:#4aa196;box-shadow:0 0 28px #52f1d91a}.native-natural{background:#071f2c;border-color:#3fa096;box-shadow:0 0 24px #52f1d912}.natural-controls button{background:#0a2a38;border-color:#3f707c}.natural-controls button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#2ec4b6,#1a8f83);border-color:#7df5e4;box-shadow:0 0 16px #52f1d94d}.studio-intro{background:#0a2e3a;border-color:#43ada5}.t1-choice{background:#082632;border-color:#3a6a7a}.t1-choice:hover{background:#0f3a4a;border-color:#8fe0d3}.t1-metric{background:#0d2c3a;border-color:#38697a}.t1-studio{background:radial-gradient(ellipse at 9% -15%,color-mix(in srgb,var(--topic),transparent 86%),transparent 55%),#041620}.atlas-modal{background:#051a26;border-color:#55b8ab}.vocab-entry,.search-list button{background:#0a2a36;border-color:#356570}.vocab-entry[data-selected=true]{background:#134448;border-color:#7df5e4;box-shadow:0 0 14px #52f1d933}.radial-scene{background:radial-gradient(40% 51%,#13627355,#0a344348 42%,#0000 79%),radial-gradient(75% 60% at 50% 58%,#152d4333,#0000 75%),linear-gradient(135deg,#020e18,#041a28 53%,#020a14)}.radial-scene.drill-scene{background:radial-gradient(ellipse 45% 48% at 50% 51%,color-mix(in srgb,var(--topic),transparent 85%),transparent 83%),radial-gradient(ellipse 90% 77% at 50% 43%,#0a55652b,transparent 76%),linear-gradient(135deg,#020e18,#041a26 52%,#020a14)}@media(max-width:700px){.radial-scene,.radial-scene.drill-scene{background:radial-gradient(ellipse 85% 340px at 50% 225px,color-mix(in srgb,var(--topic),transparent 90%),transparent 89%),linear-gradient(150deg,#03121d,#041a26 65%,#020c16)}}.pp-chem-atlas .drill-card.is-journey{border-style:dashed}.pp-chem-atlas .drill-card.is-journey .radial-card-text small{color:var(--chem-amber)}.pp-chem-atlas .cj-hub,.pp-chem-atlas .cj-journey{color:#e8fbff;max-width:1120px;margin:0 auto;padding:28px 20px 60px}.pp-chem-atlas .cj-eyebrow{letter-spacing:.18em;color:var(--topic,#5ff2dc);font-size:11px;font-weight:700;display:block}.pp-chem-atlas .cj-lede{color:#b8d4dc;max-width:720px;margin:12px 0 22px;line-height:1.6}.pp-chem-atlas .cj-note{color:#8fb0ba;margin-top:22px;font-size:13px}.pp-chem-atlas .cj-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.pp-chem-atlas .cj-card{text-align:left;background:linear-gradient(160deg,color-mix(in srgb,var(--topic) 14%,#04121b),#030b12);border:1px solid color-mix(in srgb,var(--topic) 45%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--topic) 12%,transparent);color:#eafcff;cursor:pointer;border-radius:18px;flex-direction:column;gap:8px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.pp-chem-atlas .cj-card:hover,.pp-chem-atlas .cj-card:focus-visible{box-shadow:0 0 34px color-mix(in srgb,var(--topic) 30%,transparent);transform:translateY(-2px)}.pp-chem-atlas .cj-card strong{font-size:18px}.pp-chem-atlas .cj-card small{color:#a9c6cf;line-height:1.5}.pp-chem-atlas .cj-card-foot{color:#a9c6cf;justify-content:space-between;margin-top:auto;font-size:13px;display:flex}.pp-chem-atlas .cj-card-foot b{color:var(--topic)}.pp-chem-atlas .cj-meter{background:#0f2a34;border-radius:9px;height:6px;display:block;overflow:hidden}.pp-chem-atlas .cj-meter i{background:linear-gradient(90deg,#f0a558,#ffd28a,#5ff2dc);border-radius:9px;height:100%;display:block}.pp-chem-atlas .cj-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pp-chem-atlas .cj-head h1{margin:6px 0;font-size:clamp(24px,3.4vw,34px)}.pp-chem-atlas .cj-head p{color:#b8d4dc;max-width:640px}.pp-chem-atlas .cj-progress{text-align:right;min-width:180px}.pp-chem-atlas .cj-progress b{font-size:34px}.pp-chem-atlas .cj-progress b span{color:#8fb0ba;font-size:16px}.pp-chem-atlas .cj-progress small{letter-spacing:.16em;color:#8fb0ba;margin-bottom:6px;font-size:11px;display:block}.pp-chem-atlas .cj-viewport{border:1px solid color-mix(in srgb,var(--topic) 35%,transparent);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--topic) 12%,#03101a),#020a10 75%);border-radius:22px;margin:22px 0;overflow-x:auto}.pp-chem-atlas .cj-sky{min-width:760px;height:300px;position:relative}.pp-chem-atlas .cj-sky svg{width:100%;height:100%;position:absolute;inset:0}.pp-chem-atlas .cj-wire{stroke:#2b4954;stroke-width:2px;fill:none;stroke-dasharray:5 7}.pp-chem-atlas .cj-wire-done{stroke:var(--topic);stroke-width:3px;fill:none;filter:drop-shadow(0 0 6px var(--topic))}.pp-chem-atlas .cj-star{color:#dff7fb;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:130px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pp-chem-atlas .cj-star small{text-align:center;font-size:12px;line-height:1.3}.pp-chem-atlas .cj-orb{border:2px solid var(--topic);width:48px;height:48px;box-shadow:0 0 18px color-mix(in srgb,var(--topic) 45%,transparent);color:#fff;background:#06202b;border-radius:50%;place-items:center;font-weight:800;display:grid}.pp-chem-atlas .cj-star[data-status=Studied] .cj-orb{background:var(--topic);color:#02121a}.pp-chem-atlas .cj-star[data-status="In progress"] .cj-orb{border-color:#ffd28a;box-shadow:0 0 20px #f0a55880}.pp-chem-atlas .cj-star[data-status=Locked]{cursor:not-allowed;opacity:.5}.pp-chem-atlas .cj-star[data-status=Locked] .cj-orb{box-shadow:none;border-color:#33505a}.pp-chem-atlas .cj-star[aria-current=step] .cj-orb{outline-offset:4px;outline:3px solid #ffd28a}.pp-chem-atlas .cj-detail{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:26px;display:grid}.pp-chem-atlas .cj-detail>*{border:1px solid color-mix(in srgb,var(--topic) 30%,transparent);background:#04131c;border-radius:18px;padding:20px}.pp-chem-atlas .cj-detail h2{margin:8px 0;font-size:22px}.pp-chem-atlas .cj-detail p{color:#b8d4dc;margin:8px 0;line-height:1.6}.pp-chem-atlas .cj-detail aside strong{margin:8px 0;display:block}.pp-chem-atlas .cj-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pp-chem-atlas .cj-primary,.pp-chem-atlas .cj-secondary{cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.pp-chem-atlas .cj-primary{color:#03131b;background:linear-gradient(90deg,#f0a558,#ffd28a 50%,#5ff2dc);border:0}.pp-chem-atlas .cj-secondary{color:#e8fbff;border:1px solid color-mix(in srgb,var(--topic,#5ff2dc) 55%,transparent);background:#06202b}.pp-chem-atlas .cj-secondary[aria-pressed=true]{background:color-mix(in srgb,var(--topic,#5ff2dc) 25%,#06202b)}.pp-chem-atlas .cj-primary:disabled,.pp-chem-atlas .cj-secondary:disabled{opacity:.45;cursor:not-allowed}.pp-chem-atlas .cj-list{gap:8px;margin-top:10px;display:grid}.pp-chem-atlas .cj-list button{text-align:left;color:#e8fbff;cursor:pointer;background:#04131c;border:1px solid #173843;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pp-chem-atlas .cj-list button[aria-current=step]{border-color:var(--topic)}.pp-chem-atlas .cj-list button:disabled{opacity:.5;cursor:not-allowed}.pp-chem-atlas .cj-list small{color:#8fb0ba;font-size:12px;display:block}.pp-chem-atlas .cj-num{border:1px solid var(--topic);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.pp-chem-atlas .cj-lesson{background:linear-gradient(120deg,color-mix(in srgb,var(--topic) 14%,#04131c),#030c13);border:1px solid color-mix(in srgb,var(--topic) 45%,transparent);border-radius:16px;margin:16px 0;padding:16px 18px}.pp-chem-atlas .cj-lesson h3{color:#fff;margin:6px 0 4px;font-size:18px}.pp-chem-atlas .cj-lesson p{color:#b8d4dc;font-size:14px}@media(max-width:760px){.pp-chem-atlas .cj-detail{grid-template-columns:1fr}.pp-chem-atlas .cj-progress{text-align:left}}html.light .ks4-readability .pp-chem-atlas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);--bg:var(--chem-base);--surface:var(--chem-surface);--surface2:var(--chem-glass);--text:var(--chem-highlight);--muted:var(--chem-muted);--border:var(--input);--chem-teal:#007067;--chem-amber:#875800;--chem-blue:var(--chem-cyan);--chem-rose:#b21f41;background:var(--bg);color:var(--text)}@supports (color:lab(0% 0 0)){html.light .ks4-readability .pp-chem-atlas{--chem-teal:lab(41.9817% -33.017 -3.32489);--chem-amber:lab(41.8137% 16.4716 52.6166);--chem-rose:lab(39.9905% 58.2316 20.6748)}}html.light .ks4-readability .pp-chem-atlas :is(.radial-scene,.radial-scene.drill-scene,.radial-stage){background:linear-gradient(135deg,color-mix(in oklab,var(--chem-teal) 5%,var(--bg)),var(--bg) 45%,color-mix(in oklab,var(--chem-amber) 5%,var(--bg)))}html.light .ks4-readability .pp-chem-atlas :is(.chem-aura,.chem-atmosphere){opacity:.3}html.light .ks4-readability .pp-chem-atlas :is(.radial-card,.topic-group,.leaf-card,.topic-heading,.atlas-reader,.reader-header,.learning-section,.quick-note,.studio-intro,.native-natural,.natural-explainer,.atlas-modal,.vocab-entry,.search-list button,.cj-card,.cj-detail>*,.cj-list button,.cj-lesson,.quant-method,.quant-method-work,.quant-method-step){background:linear-gradient(130deg,color-mix(in oklab,var(--topic,var(--chem-teal)) 8%,var(--surface)),var(--surface));color:var(--text);border-color:var(--border);box-shadow:0 12px 28px -24px var(--chem-cyan)}html.light .ks4-readability .pp-chem-atlas :is(h1,h2,h3,h4,p,li,dt,dd,.radial-card strong,.radial-card small,.radial-intro h1 b,.drill-nucleus strong,.reader-breadcrumb,.pp-atlas-badge,.flow-label,.cj-star,.cj-card-foot,.cj-note,.cj-progress small,.cj-list small,.cj-lede,.notes-prompt,.natural-small,.quant-method-equation,.quant-method-table,.flow-list):not(:is(.t1-studio,.g1-root,.g7-root,.chem-model,.pmx,.energy-visual,.atm-visual,.res-visual,.quant-concept-visual,.ph-studio,.nano-use-lab) *){color:var(--text)}html.light .ks4-readability .pp-chem-atlas :is(.radial-card small,.reader-breadcrumb,.cj-note,.cj-lede,.cj-card-foot,.notes-prompt,.flow-label,.cj-progress small):not(:is(.t1-studio,.g1-root,.g7-root,.chem-model,.pmx,.energy-visual,.atm-visual,.res-visual,.quant-concept-visual,.ph-studio,.nano-use-lab) *){color:var(--muted)}html.light .ks4-readability .pp-chem-atlas :is(.radial-nucleus,.drill-nucleus){background:radial-gradient(circle at 35% 30%,var(--surface),color-mix(in oklab,var(--chem-teal) 12%,var(--surface)));color:var(--chem-teal);box-shadow:inset 0 0 20px color-mix(in oklab,var(--chem-teal) 12%,transparent),0 0 35px -20px var(--chem-teal)}html.light .ks4-readability .pp-chem-atlas :is(.pp-atlas-btn,.atlas-switch,.reader-mode-switch,.natural-controls button,.radial-return,.cj-secondary,.atlas-modal input,.modal-head button){color:var(--text);background:var(--surface2);border-color:var(--border)}html.light .ks4-readability .pp-chem-atlas :is(.reader-mode-switch button,.atlas-switch button){color:var(--text)}html.light .ks4-readability .pp-chem-atlas :is(.reader-mode-switch button[aria-pressed=true],.atlas-switch button[aria-pressed=true],.natural-controls button[aria-pressed=true],.cj-primary){background:var(--chem-solution);color:var(--chem-action-ink)}html.light .ks4-readability .pp-chem-atlas .glossary-term{color:var(--chem-teal);border-color:var(--chem-teal)}html.light .ks4-readability .pp-chem-atlas :is(.flow-example,.evidence-panel){background:color-mix(in oklab,var(--chem-cyan) 7%,var(--surface));border-color:var(--chem-cyan)}html.light .ks4-readability .pp-chem-atlas :is(.flow-trap,.misconception-panel){background:color-mix(in oklab,var(--chem-rose) 6%,var(--surface));border-color:var(--chem-rose)}html.light .ks4-readability .pp-chem-atlas :is(.flow-exam,.exam-panel){background:color-mix(in oklab,var(--chem-amber) 7%,var(--surface));border-color:var(--chem-amber)}html.light .ks4-readability .pp-chem-atlas :is(.flow-insight,.insight-panel){background:color-mix(in oklab,var(--chem-teal) 7%,var(--surface));border-color:var(--chem-teal)}html.light .ks4-readability .pp-chem-atlas :is(.cj-viewport,.cj-meter){background:var(--surface2);border-color:var(--border)}html.light .ks4-readability .pp-chem-atlas .cj-orb{background:var(--surface);color:var(--text)}html.light .ks4-readability .pp-chem-atlas .cj-star[data-status=Studied] .cj-orb{background:var(--chem-teal);color:var(--chem-action-ink)}html.light .ks4-readability .pp-chem-atlas :is(.pmx,.chem-model,.t23-viz,.t1-visual,.native-natural .natural-content){--text:var(--chem-apparatus-ink);color:var(--chem-apparatus-ink);background:var(--chem-apparatus-canvas)}html.light .ks4-readability .pp-chem-atlas :is(.pmx,.chem-model,.t23-viz,.t1-visual,.native-natural .natural-content) :is(h1,h2,h3,h4,p,li,small,dt,dd){color:var(--chem-apparatus-ink)}html.light .ks4-readability .pp-chem-atlas :is(.quant-method-table th,.quant-method-table td){background:var(--surface2);color:var(--text);border-color:var(--border)}html.light .ks4-readability .pp-chem-atlas :is(.radial-intro>span,.radial-foot,.radial-foot span,.reader-spec,.radial-card-side,.radial-card .radial-icon,.cj-eyebrow,.drill-nucleus small){color:var(--chem-teal)}html.light .ks4-readability .pp-chem-atlas :is(.radial-meta span,.radial-motion-toggle,.pp-atlas-badge){color:var(--text);background:var(--surface2);border-color:var(--border)}html.light .ks4-readability .pp-chem-atlas .natural-explainer :is(h4,p,.natural-small){color:var(--chem-highlight)}html.light .ks4-readability .pp-chem-atlas :is(.natural-head>span,.natural-exam){color:var(--chem-muted)}html.light .ks4-readability .pp-chem-atlas :is(.chem-model.t1-visual,.pmx){--text:var(--chem-highlight);color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:none}html.light .ks4-readability .pp-chem-atlas :is(.chem-model.t1-visual,.pmx) :is(h3,p,.cm-heading,.cm-result,.cm-cube-math,.pmx-fact strong,.pmx-explain){color:var(--text)}html.light .ks4-readability .pp-chem-atlas :is(.cm-overline,.cm-slider-label strong,.cm-cube-math strong,.pmx-eyebrow,.pmx-fact span,.pmx-line strong,.pmx-explain b){color:var(--chem-teal)}html.light .ks4-readability .pp-chem-atlas :is(.cm-overline span,.pmx-chip,.pmx-legend,.pmx-line){color:var(--muted)}html.light .ks4-readability .pp-chem-atlas :is(.cm-choice,.pmx-btn){color:var(--text);background:var(--surface2);border-color:var(--border);box-shadow:none}html.light .ks4-readability .pp-chem-atlas :is(.cm-choice.is-active,.pmx-btn[aria-pressed=true]){color:var(--chem-action-ink);background:var(--chem-solution);border-color:var(--chem-teal)}html.light .ks4-readability .pp-chem-atlas :is(.cm-choice,.cm-range,.pmx-btn):focus-visible{outline-color:var(--ring)}html.light .ks4-readability .pp-chem-atlas :is(.cm-result,.pmx-fact,.pmx-explain){background:var(--surface2);border-color:var(--border)}html.light .ks4-readability .pp-chem-atlas :is(.cm-note,.pmx-limits,.pmx-chip){border-color:var(--border)}html.light .ks4-readability .pp-chem-atlas :is(.cm-ion-stage,.cm-model-stage,.cm-array,.cm-alloy-stage,.cm-particle-vessel,.pmx-stage){--text:var(--studio-ink);color:var(--studio-ink);background:var(--studio-canvas);border-radius:12px}html.light .ks4-readability .pp-chem-atlas :is(.cm-shell-card,.cm-covalent-main,.cm-covalent-forces){background:var(--studio-panel);border-color:var(--studio-line)}html.light .ks4-readability .pp-chem-atlas .cm-range{accent-color:var(--chem-teal)}html.light .ks4-readability .pp-chem-atlas :is(.t1-studio,.mp-root,.g1-root,.g7-root,.chem-model,.pmx,.t23-viz,.t1-visual,.native-natural){--text:var(--chem-highlight);--muted:var(--chem-muted);--mp-ink:var(--text);--mp-muted:var(--muted);--mp-teal:var(--chem-teal);--mp-border:var(--border);--mp-amber:var(--chem-amber);--mp-bg:var(--surface);color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:none}html.light .ks4-readability .pp-chem-atlas :is(.t1-studio-header,.t1-studio-footer,.t1-reading,.t1-feature-card,.t1-particle-card,.t1-comparison>div,.t1-isotopes>div,.t1-metric,.t1-equation,.t1-periodic-scroller,.t1-timeline>div,.t1-rutherford-shell,.t1-atom-legend,.t1-atom-configuration,.t1-predict-card,.t1-predict-list div,.t1-g1-card,.t1-g1-equation,.mp-element-card,.mp-header-note,.mp-tile,.mp-card-takeaway,.mp-reveal,.mp-result,.mp-learning,.g1-card,.g1-tile,.g1-tracks,.g1-compare section,.g1-safety,.g7-vessel-card,.g7-result-panel,.g7-mini-tile,.g7-caveat,.t23-polymer-card,.t23-polymer-chain-panel,.t23-polymer-summary,.t23-symbol-grid>div,.t23-surface>div,.t23-particles>div,.cm-compare div,.cm-result,.pmx-fact,.pmx-explain,.natural-explainer,.quant-method-answer){background:var(--surface2);color:var(--text);border-color:var(--border);box-shadow:none}html.light .ks4-readability .pp-chem-atlas :is(.t1-studio,.mp-root,.g1-root,.g7-root,.chem-model,.pmx,.t23-viz,.t1-visual,.native-natural) :is(h1,h2,h3,h4,p,li,dt,dd,b,strong,span,small,label,sup){color:var(--text)}html.light .ks4-readability .pp-chem-atlas :is(.t1-studio-header>span,.t1-tag,.t1-element-tile b,.t1-element-tile small,.t1-equation>span,.t1-comparison>div>span,.t1-feature-card>span,.t1-metal-symbols i,.mp-kicker,.mp-eyebrow,.mp-field-label,.mp-result>div,.mp-learning-icon,.g1-kicker,.g1-number,.g1-observation>strong,.g7-kicker,.g7-result-panel>span,.cm-overline,.cm-slider-label strong,.cm-cube-math strong,.cm-emphasis,.pmx-eyebrow,.pmx-fact span,.pmx-line strong,.t23-polymer-tag,.natural-small){color:var(--chem-teal)}html.light .ks4-readability .pp-chem-atlas :is(.t1-studio-footer,.t1-metric span,.t1-atom-caveat,.t1-periodic-labels,.t1-swipe-hint,.mp-property span,.mp-element-name span,.mp-unknown-note,.mp-bottom p,.mp-bottom-tag,.g1-reactivity,.g1-water-caption,.g1-head span,.g1-observation .g1-hidden,.g7-vessel-observation.hint,.g7-vessel-status span,.g7-concepts small,.cm-note,.cm-intro,.cm-overline span,.cm-bar-label,.pmx-limits,.pmx-legend,.t23-viz-sub,.t1-caption){color:var(--muted)}html.light .ks4-readability .pp-chem-atlas :is(.t1-teach,.g1-equation,.g1-global-eq,.g7-equation,.mp-tag.alt,.t1-atom-configuration,.quant-method-trap,.natural-exam){background:color-mix(in oklab,var(--chem-amber) 8%,var(--surface));border-color:var(--chem-amber);color:var(--text)!important}html.light .ks4-readability .pp-chem-atlas :is(.t1-teach strong,.g1-safety strong,.g7-caveat strong,.quant-method-trap strong){color:var(--chem-amber)}html.light .ks4-readability .pp-chem-atlas :is(.t1-choice,.t1-element,.mp-select,.mp-button.secondary,.g1-actions button,.g7-actions button,.g7-halogen-picks button,.lab-glossary-access){background:var(--surface2);color:var(--text);border-color:var(--border);box-shadow:none}html.light .ks4-readability .pp-chem-atlas :is(.t1-choice[aria-pressed=true],.t1-element.selected,.mp-button:not(.secondary),.g1-actions .g1-primary,.g7-actions .g7-primary,.g7-halogen-picks button[aria-pressed=true]){background:var(--chem-solution);color:var(--chem-action-ink);border-color:var(--chem-teal);box-shadow:none}html.light .ks4-readability .pp-chem-atlas :is(.t1-choice[aria-pressed=true],.t1-element.selected,.g7-halogen-picks button[aria-pressed=true]) :is(b,strong,span,small){color:inherit}html.light .ks4-readability .pp-chem-atlas :is(.t1-element,.t1-metal-symbols i,.mp-place,.mp-kicker,.g1-reactivity,.g7-mini-tile,.g1-tile){border-color:var(--chem-teal)}html.light .ks4-readability .pp-chem-atlas :is(.t1-element.faded,.t1-element:disabled){opacity:.65}html.light .ks4-readability .pp-chem-atlas :is(.t1-abundance,.t1-property-scale,.mp-progress-meter,.g1-track,.cm-meter){background:var(--border)}html.light .ks4-readability .pp-chem-atlas :is(.t1-rutherford-toolbar,.t1-atom-visual-top,.mp-head,.mp-bottom,.mp-property,.mp-reveal-head,.g1-intro,.g1-observation,.g7-head,.g7-vessel-status,.cm-note,.pmx-limits){border-color:var(--border)}html.light .ks4-readability .pp-chem-atlas :is(.t1-choice,.mp-select,.mp-button,.g1-actions button,.g7-actions button,.g7-vessel-card,.g7-halogen-picks button,.lab-glossary-access):focus-visible{outline-color:var(--ring)}html.light .ks4-readability .pp-chem-atlas :is(.t1-figure,.t1-rutherford-canvas,.t1-particle-card svg,.t1-atom-drawing,.g1-water-canvas,.g7-tube-stage,.t1-g1-stage,.t23-polymer-svg,.t23-beaker,.cm-ion-stage,.cm-model-stage,.cm-shell-stage,.cm-array,.cm-alloy-stage,.cm-particle-vessel,.cm-cube-stage,.cm-covalent-main,.cm-covalent-forces,.pmx-stage,.poly-diagram){--text:var(--studio-ink);color:var(--studio-ink);background:var(--studio-canvas);border-color:var(--studio-line);border-radius:12px}html.light .ks4-readability .pp-chem-atlas .t1-studio .t1-figure.t1-figure-atom{--text:var(--chem-highlight);color:var(--text);background:var(--surface2)}html.light .ks4-readability .pp-chem-atlas :is(.cm-ion-stage,.cm-model-stage,.cm-shell-stage,.cm-array,.cm-alloy-stage,.cm-particle-vessel,.cm-cube-stage,.cm-covalent-main,.cm-covalent-forces,.g7-tube-stage,.t1-figure:not(.t1-figure-atom)) :is(h3,p,b,strong,span,small){color:var(--studio-ink)}html.light .ks4-readability .pp-chem-atlas .native-natural .natural-content{background:0 0}html.light .ks4-readability .pp-chem-atlas .g1-equation{color:var(--text)!important}html.light .ks4-readability .pp-chem-atlas .t23-polymer-fine{color:var(--muted)!important}html.light .ks4-readability .pp-chem-atlas .t1-studio .t1-figure.t1-figure-atom :is(.t1-atom-identity strong,.t1-atom-identity small,.t1-atom-configuration,.t1-atom-legend span,.t1-shell-descriptor){color:var(--chem-highlight)}html.light .ks4-readability .pp-chem-atlas .t1-studio .t1-figure.t1-figure-atom .t1-atom-identity>b{background:var(--surface);color:var(--chem-teal);border-color:var(--border)}html.light .ks4-readability .pp-chem-atlas .t1-studio .t1-figure.t1-figure-atom .t1-atom-caveat{color:var(--chem-muted)}html.light .ks4-readability .pp-chem-atlas .t23-polymer-visual.t1-visual{background:var(--surface);color:var(--chem-highlight)}html.light .ks4-readability .pp-chem-atlas :is(.g7-trend,.g7-trend span,.mp-bridge,.t1-visual-title,.t1-rutherford-hint,.t1-rutherford-legend,.t1-rutherford-toolbar span,.cm-steps,.cm-equation){color:var(--chem-highlight)}.pp-chem-atlas{position:relative}.pp-chem-atlas .chem-term-pop{z-index:60;color:#e8f6f9;background:#0b2a35;border:1px solid #3b9d96;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55;position:absolute;box-shadow:0 18px 40px #0007}.pp-chem-atlas .chem-term-pop:focus{outline:none}.pp-chem-atlas .chem-term-pop-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-chem-atlas .chem-term-pop-head span{letter-spacing:1.4px;color:#90eddf;font-size:10px;font-weight:800}.pp-chem-atlas .chem-term-pop-head button{color:inherit;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.pp-chem-atlas .chem-term-pop strong{text-transform:capitalize;margin-top:4px;font-size:15px;display:block}.pp-chem-atlas .chem-term-pop p{color:#d8eaef;margin:4px 0 0}html.light .pp-chem-atlas .chem-term-pop{background:var(--card);color:var(--foreground);border-color:var(--chem-teal);box-shadow:0 14px 32px -12px var(--foreground)}html.light .pp-chem-atlas .chem-term-pop-head span{color:var(--chem-teal)}html.light .pp-chem-atlas .chem-term-pop p{color:var(--foreground)}html:not(.light) .pp-chem-atlas{--chem-energy:#ffbf5b;--chem-ember:#ff9169;--chem-plasma:#ff79bd;--chem-ion:#a587ff;--chem-electric:#66d4ff;--bg:#060d19;--surface:#0e1a2a;--surface2:#13243a;--border:#3c506c;background:radial-gradient(52% 42% at 10% 16%,#5b2d8e17,#0000 86%),radial-gradient(42% 40% at 88% 45%,#e8743712,#0000 83%),radial-gradient(40% 50% at 43% 92%,#1676c817,#0000 80%),linear-gradient(155deg,#050b16,#080d1b 65%,#050b15)}html:not(.light) .pp-chem-atlas .atlas-topbar{background:linear-gradient(100deg,#070d1cf5,#0a1423f5 60%,#0b101df5);border-bottom-color:#5a4b74;box-shadow:0 10px 34px #0007,0 1px 16px #855dcb19}html:not(.light) .pp-chem-atlas .atlas-topbar:after{content:"";pointer-events:none;opacity:.81;background:linear-gradient(90deg,#27e6c2,#b48dff 20%,#53c9ff 38%,#ffb073,#ff85ba 78%,#c9e789);height:2px;position:absolute;bottom:-1px;left:0;right:0}html:not(.light) .pp-chem-atlas .atlas-brand-orbit{color:#c5a8ff;background:radial-gradient(circle at 35% 30%,#9272df48,#0d1e32 75%);border-color:#a48aff;box-shadow:0 0 22px #aa83ff38,inset 0 0 12px #a788ff2a}html:not(.light) .pp-chem-atlas .radial-scene,html:not(.light) .pp-chem-atlas .radial-scene.drill-scene{background:radial-gradient(ellipse 38% 31% at 18% 22%,#8d42d52b,transparent 90%),radial-gradient(ellipse 30% 30% at 88% 48%,#fc8e5630,transparent 89%),radial-gradient(ellipse 47% 52% at 48% 55%,color-mix(in srgb,var(--topic,#27e6c2),transparent 89%),transparent 82%),linear-gradient(147deg,#080e1e,#091b2b 51%,#0a1121)}html:not(.light) .pp-chem-atlas .radial-card{border-color:color-mix(in srgb,var(--topic,#27e6c2),transparent 21%);background:linear-gradient(135deg,color-mix(in srgb,var(--topic,#27e6c2),#111a30 87%),#0b1427 78%);box-shadow:0 6px 27px #0006,0 0 18px color-mix(in srgb,var(--topic,#27e6c2),transparent 75%)}html:not(.light) .pp-chem-atlas .radial-card .radial-icon{color:var(--topic,#27e6c2);text-shadow:0 0 14px color-mix(in srgb,var(--topic,#27e6c2),transparent 15%)}html:not(.light) .pp-chem-atlas .radial-card:hover,html:not(.light) .pp-chem-atlas .radial-card:focus-visible{border-color:var(--topic,#27e6c2);box-shadow:0 10px 35px #0007,0 0 34px color-mix(in srgb,var(--topic,#27e6c2),transparent 47%)}html:not(.light) .pp-chem-atlas .topic-heading{border-color:color-mix(in srgb,var(--topic,#53c9ff),transparent 25%);background:radial-gradient(ellipse at 8% 18%,color-mix(in srgb,var(--topic,#53c9ff),transparent 78%),transparent 61%),radial-gradient(ellipse at 95% 45%,#ff945c22,transparent 54%),linear-gradient(125deg,#111a30,#081625 85%);box-shadow:0 10px 43px #0005,0 0 33px color-mix(in srgb,var(--topic,#53c9ff),transparent 79%);position:relative;overflow:hidden}html:not(.light) .pp-chem-atlas .topic-heading:after{content:"";pointer-events:none;opacity:.55;background:radial-gradient(circle at 25% 34%,var(--topic,#53c9ff) 0 2px,transparent 5px),radial-gradient(circle at 81% 57%,var(--chem-energy) 0 3px,transparent 6px),radial-gradient(circle at 60% 78%,var(--chem-plasma) 0 2px,transparent 5px),linear-gradient(123deg,transparent 30%,#b48dff28 31%,transparent 32%,transparent 72%,#ffbf5b29 73%,transparent 74%);width:35%;height:90%;position:absolute;top:4%;right:4%}html:not(.light) .pp-chem-atlas :is(.topic-group,.leaf-card){border-color:color-mix(in srgb,var(--topic,#53c9ff),transparent 32%);background:linear-gradient(133deg,color-mix(in srgb,var(--topic,#53c9ff),#101928 90%),#081423 85%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 7px 24px #0005}html:not(.light) .pp-chem-atlas :is(.topic-group,.leaf-card):before{content:"";pointer-events:none;background:linear-gradient(90deg,var(--topic,#53c9ff) 0%,color-mix(in srgb,var(--topic,#53c9ff),var(--chem-energy) 55%) 54%,transparent 95%);height:3px;box-shadow:0 0 17px color-mix(in srgb,var(--topic,#53c9ff),transparent 56%);position:absolute;top:0;left:0;right:0}html:not(.light) .pp-chem-atlas :is(.topic-group,.leaf-card):is(:hover,:focus-visible){background:linear-gradient(135deg,color-mix(in srgb,var(--topic,#53c9ff),#101928 83%),#0b1b2d);border-color:var(--topic,#53c9ff);box-shadow:0 9px 29px #0006,0 0 20px color-mix(in srgb,var(--topic,#53c9ff),transparent 72%)}html:not(.light) .pp-chem-atlas .atlas-reader{border-color:color-mix(in srgb,var(--topic,#53c9ff),transparent 28%);box-shadow:0 34px 85px #0008,0 0 45px color-mix(in srgb,var(--topic,#53c9ff),transparent 84%);background:#091421}html:not(.light) .pp-chem-atlas .reader-header{border-bottom-color:color-mix(in srgb,var(--topic,#53c9ff),transparent 46%);background:radial-gradient(ellipse 66% 92% at 2% 9%,color-mix(in srgb,var(--topic,#53c9ff),transparent 75%),transparent 79%),radial-gradient(ellipse 43% 90% at 100% 7%,#ff995c22,transparent 83%),radial-gradient(ellipse 55% 63% at 82% 100%,#af68ee20,transparent 81%),linear-gradient(125deg,#111c31,#0b1929 73%,#12182a);position:relative;overflow:hidden}html:not(.light) .pp-chem-atlas .reader-header:after{content:"";pointer-events:none;opacity:.48;background:radial-gradient(circle at 25% 22%,var(--chem-energy) 0 2px,transparent 5px),radial-gradient(circle at 70% 63%,var(--topic,#53c9ff) 0 3px,transparent 7px),radial-gradient(circle at 45% 75%,var(--chem-plasma) 0 2px,transparent 6px),linear-gradient(40deg,transparent 39%,#71cbf51e 40%,transparent 41%,transparent 71%,#ffa96a22 72%,transparent 73%);width:30%;height:82%;position:absolute;top:8%;right:2%}html:not(.light) .pp-chem-atlas .reader-body{background:linear-gradient(160deg,#091625,#091322 55%,#0b1625)}html:not(.light) .pp-chem-atlas .full-notes .flow-section{border-left:2px solid color-mix(in srgb,var(--topic,#53c9ff),transparent 49%);margin-bottom:25px;padding:1px 1px 3px 21px;position:relative}html:not(.light) .pp-chem-atlas .full-notes .flow-section:before{content:"";background:var(--topic,#53c9ff);width:8px;height:8px;box-shadow:0 0 11px color-mix(in srgb,var(--topic,#53c9ff),transparent 20%);border:1px solid #f7ffff;border-radius:50%;position:absolute;top:8px;left:-5px}html:not(.light) .pp-chem-atlas .full-notes .flow-section h2{color:#f5f8ff;text-shadow:0 0 12px color-mix(in srgb,var(--topic,#53c9ff),transparent 65%)}html:not(.light) .pp-chem-atlas .quick-note{--note-accent:var(--topic,#53c9ff);border:1px solid color-mix(in srgb,var(--note-accent),transparent 48%);border-left:4px solid var(--note-accent);background:linear-gradient(108deg,color-mix(in srgb,var(--note-accent),#0e192a 90%),#101c2c 80%);box-shadow:0 4px 18px #0004}html:not(.light) .pp-chem-atlas .quick-note:nth-child(4n+2){--note-accent:var(--chem-electric)}html:not(.light) .pp-chem-atlas .quick-note:nth-child(4n+3){--note-accent:var(--chem-plasma)}html:not(.light) .pp-chem-atlas .quick-note:nth-child(4n+4){--note-accent:var(--chem-energy)}html:not(.light) .pp-chem-atlas .quick-note>span{color:var(--note-accent);text-shadow:0 0 10px color-mix(in srgb,var(--note-accent),transparent 35%)}html:not(.light) .pp-chem-atlas :is(.flow-callout,.exam-panel,.misconception-panel,.insight-panel,.evidence-panel){border-style:solid;border-width:1px 1px 1px 4px;box-shadow:0 7px 20px #0004,inset 0 1px #ffffff0c}html:not(.light) .pp-chem-atlas :is(.flow-example,.evidence-panel){border-color:color-mix(in srgb,var(--chem-electric),transparent 21%);background:linear-gradient(115deg,#123458b8,#0e1b2ddc)}html:not(.light) .pp-chem-atlas :is(.flow-trap,.misconception-panel){border-color:color-mix(in srgb,var(--chem-plasma),transparent 18%);background:linear-gradient(110deg,#3d1b36b0,#171728ec)}html:not(.light) .pp-chem-atlas :is(.flow-exam,.exam-panel){border-color:color-mix(in srgb,var(--chem-energy),transparent 15%);background:linear-gradient(112deg,#3a2a18b5,#171c2bed)}html:not(.light) .pp-chem-atlas :is(.flow-insight,.insight-panel){border-color:color-mix(in srgb,var(--topic,#65e7a8),transparent 25%);background:linear-gradient(112deg,color-mix(in srgb,var(--topic,#65e7a8),#0c2929 81%),#10202cf0)}html:not(.light) .pp-chem-atlas :is(.flow-example,.evidence-panel) h3{color:#91dfff}html:not(.light) .pp-chem-atlas :is(.flow-trap,.misconception-panel) h3{color:#ffafda}html:not(.light) .pp-chem-atlas :is(.flow-exam,.exam-panel) h3{color:#ffda8c}html:not(.light) .pp-chem-atlas :is(.flow-insight,.insight-panel) h3{color:#b6ffe4}html:not(.light) .pp-chem-atlas :is(.native-studio,.studio-intro){border-color:color-mix(in srgb,var(--topic,#53c9ff),transparent 27%);box-shadow:0 10px 30px #0005,0 0 25px color-mix(in srgb,var(--topic,#53c9ff),transparent 82%)}html:not(.light) .pp-chem-atlas .studio-intro{background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--topic,#53c9ff),transparent 83%),transparent 68%),linear-gradient(110deg,#112438,#0e1a2b)}@media(max-width:700px){html:not(.light) .pp-chem-atlas .reader-header:after{opacity:.25;width:32%;right:0}html:not(.light) .pp-chem-atlas .topic-heading:after{opacity:.34}html:not(.light) .pp-chem-atlas .full-notes .flow-section{margin-bottom:21px;padding-left:14px}}html:not(.light) .pp-chem-atlas .radial-stage.is-reacting .radial-card.is-selected{border-color:var(--chem-energy,#ffbf5b);box-shadow:0 0 0 2px color-mix(in srgb,var(--chem-energy,#ffbf5b),transparent 72%),0 0 25px color-mix(in srgb,var(--topic,#27e6c2),transparent 37%),0 0 55px color-mix(in srgb,var(--chem-energy,#ffbf5b),transparent 70%)}@media(prefers-reduced-motion:no-preference){html:not(.light) .pp-chem-atlas .radial-stage.is-reacting .radial-card.is-selected:after{content:"";pointer-events:none;border:2px solid var(--chem-energy,#ffbf5b);border-radius:19px;animation:.55s ease-out both chem-activation-flash;position:absolute;inset:-3px}@keyframes chem-activation-flash{0%{opacity:.85;box-shadow:0 0 12px var(--chem-energy,#ffbf5b);transform:scale(.97)}to{opacity:0;box-shadow:0 0 38px var(--topic,#27e6c2);transform:scale(1.1)}}}html.light .ks4-readability .pp-chem-atlas :is(.energy-visual,.atm-visual,.res-visual,.quant-concept-visual,.ph-studio,.nano-use-lab) :is(h1,h2,h3,h4,p,li,dt,dd){color:var(--chem-apparatus-ink)!important}html.light .ks4-readability .pp-chem-atlas :is(.energy-visual,.atm-visual,.res-visual,.quant-concept-visual,.ph-studio,.nano-use-lab){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pp-chem-atlas .chem-toolbar-notes{display:none}.pp-chem-atlas .reader-header{position:relative}.pp-chem-atlas .reader-header h1{padding-right:42px}.pp-chem-atlas .chem-lesson-bookmark{color:#e9eefd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:42px;height:42px;padding:7px;display:grid;position:absolute;top:43px;right:16px}.pp-chem-atlas .chem-lesson-bookmark[aria-pressed=true]{color:#ffd36f;background:#ffd36f19;border-color:#ffcf6270}.pp-chem-atlas .chem-lesson-bookmark[aria-pressed=true] svg{fill:#ffd36f47}.pp-chem-atlas .chem-lesson-bookmark:hover{background:#a5fff10d;border-color:#9beae4}.pp-chem-atlas .chem-lesson-bookmark:focus-visible,.pp-chem-atlas .chem-atlas-bookmark-list button:focus-visible{outline:3px solid var(--chem-teal);outline-offset:2px}.pp-chem-atlas .chem-atlas-bookmarks{z-index:3;border:1px solid color-mix(in srgb,var(--chem-teal),transparent 60%);background:#0b1c2ecf;border-radius:16px;width:min(100%,1100px);margin:24px auto 10px;padding:14px 16px;position:relative}.pp-chem-atlas .chem-atlas-bookmarks h2{color:#c1fff4;margin:0 0 12px;font-size:16px;font-weight:750}.pp-chem-atlas .chem-atlas-bookmark-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;display:grid}.pp-chem-atlas .chem-atlas-bookmark-list button{text-align:left;color:#f0f8ff;cursor:pointer;background:#ffffff09;border:1px solid #8ed5de50;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:48px;padding:11px 12px;display:flex}.pp-chem-atlas .chem-atlas-bookmark-list button span:first-child{flex:70%;min-width:0;font-size:14px;font-weight:650}.pp-chem-atlas .chem-atlas-bookmark-list button small{color:#accbd6;flex:70%;font-size:11px}.pp-chem-atlas .chem-atlas-bookmark-list button span:last-child{color:var(--chem-teal);font-size:18px}.pp-chem-atlas .chem-atlas-bookmark-list button:hover{border-color:var(--chem-teal)}@media(max-width:767px){.pp-chem-atlas .pp-atlas-bar.pp-atlas-lesson-bar{box-shadow:none;background:0 0;border-bottom:0;grid-template-rows:minmax(48px,auto) auto;grid-template-columns:clamp(52px,20vw,84px) minmax(0,1fr) repeat(3,clamp(42px,11vw,52px));align-items:center;gap:10px 6px;margin:0;padding:8px 16px 12px;display:grid!important}.pp-chem-atlas .pp-atlas-lesson-bar .atlas-brand{display:none!important}.pp-chem-atlas .pp-atlas-lesson-bar>.pp-atlas-btn[data-action=back]{color:#f3faff;white-space:nowrap;background:#0c1223;border:1px solid #725983;border-radius:13px;order:0;grid-area:1/1;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0 4px;font-size:12px!important}.pp-chem-atlas .pp-atlas-lesson-bar>.pp-atlas-btn[data-action=back]:after{content:none!important}.pp-chem-atlas .pp-atlas-lesson-bar>.pp-atlas-logo{object-fit:contain;object-position:left center;order:0;grid-area:1/2;justify-self:start;margin:0;width:auto!important;max-width:100%!important;height:43px!important}.pp-chem-atlas .pp-atlas-lesson-bar>.chem-toolbar-notes{color:#cefffa;background:linear-gradient(140deg,#143a49,#092433);border:1px solid #4e9bae;border-radius:13px;order:0;grid-area:1/3;place-items:center;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0;box-shadow:0 0 15px #42cbd622;display:grid!important}.pp-chem-atlas .pp-atlas-lesson-bar>.chem-field-trigger{border-radius:13px;order:0;grid-area:1/4;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:2px}.pp-chem-atlas .pp-atlas-lesson-bar>.pp-atlas-btn[data-action=search]{border-radius:13px;order:0;grid-area:1/5;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0}.pp-chem-atlas .pp-atlas-lesson-bar>.pp-atlas-badge{white-space:normal;border-radius:999px;order:0;grid-area:2/1/auto/-1;align-items:center;width:100%;min-height:40px;margin:0;padding:9px 12px 9px 17px;font-size:clamp(11px,2.7vw,12px);display:flex}.pp-chem-atlas .chem-study-shortcut{display:none!important}.pp-chem-atlas [data-chem-study-panel]{scroll-margin-top:16px}.pp-chem-atlas .pp-atlas-lesson-bar .chem-toolbar-notes:focus-visible{outline-offset:2px;outline:3px solid #8ce8e2}.pp-chem-atlas .chem-atlas-bookmarks{margin-top:14px}.pp-chem-atlas .chem-atlas-bookmark-list{grid-template-columns:1fr}}@media(max-width:359px){.pp-chem-atlas .pp-atlas-bar.pp-atlas-lesson-bar{grid-template-columns:44px minmax(0,1fr) repeat(3,42px);column-gap:4px;padding-inline:10px}.pp-chem-atlas .pp-atlas-lesson-bar>.pp-atlas-btn[data-action=back]{font-size:0!important}.pp-chem-atlas .pp-atlas-lesson-bar>.pp-atlas-btn[data-action=back]:before{content:"←";font-size:20px}}@media(prefers-reduced-motion:reduce){.pp-chem-atlas .chem-toolbar-notes,.pp-chem-atlas .chem-lesson-bookmark{transition:none!important;animation:none!important}}html.light .ks4-readability .pp-chem-atlas .chem-atlas-bookmarks{background:var(--chem-surface);color:var(--chem-highlight);border-color:var(--input);box-shadow:0 12px 28px -22px color-mix(in oklab,var(--foreground) 40%,transparent)}html.light .ks4-readability .pp-chem-atlas .chem-atlas-bookmarks h2,html.light .ks4-readability .pp-chem-atlas .chem-atlas-bookmark-list button{color:var(--chem-highlight)}html.light .ks4-readability .pp-chem-atlas .chem-atlas-bookmark-list button{background:var(--chem-glass);border-color:var(--input)}html.light .ks4-readability .pp-chem-atlas .chem-atlas-bookmark-list button:hover{background:color-mix(in oklab,var(--chem-teal) 9%,var(--chem-surface));border-color:var(--chem-teal)}html.light .ks4-readability .pp-chem-atlas .chem-atlas-bookmark-list button small{color:var(--chem-muted);font-size:12px}html.light .ks4-readability .pp-chem-atlas .chem-atlas-bookmark-list button span:last-child{color:var(--chem-teal)}html.light .ks4-readability .pp-chem-atlas .chem-lesson-bookmark{color:var(--chem-highlight);background:var(--chem-surface)}html.light .ks4-readability .pp-chem-atlas .chem-lesson-bookmark[aria-pressed=true]{color:var(--chem-amber);border-color:var(--chem-amber);background:color-mix(in oklab,var(--chem-amber) 12%,var(--chem-surface))}html.light .ks4-readability .pp-chem-atlas .chem-lesson-bookmark:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.qe-root{--bg:#00191f;--bg-left:#003a36;--bg-mid:#002b32;--bg-right:#17162b;--panel:#002b34;--panel2:#062c37;--panel-deep:#001f28;--border:#12606f;--border-soft:#174f5b;--text:#f2f8f6;--muted:#aac1c5;--cyan:#08d5c8;--cyan-bright:#21e5dc;--green:#56e58c;--purple:#bd70ed;--yellow:#ffbd12;--coral:#ff647f;--good:#56e58c;--bad:#ff6f82;--chip:#073845}.qe-root *{box-sizing:border-box}.qe-root{background:radial-gradient(circle at 18% 28%,#00d3c221,transparent 34%),radial-gradient(circle at 86% 72%,#ffbd120b,transparent 28%),linear-gradient(115deg,var(--bg-left) 0%,var(--bg-mid) 37%,var(--bg-right) 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.qe-root button,.qe-root input,.qe-root select{font:inherit}.qe-root .app{max-width:1220px;margin:auto;padding:22px;position:relative}.qe-root .app:before{content:"";pointer-events:none;background:radial-gradient(circle,#08d5c80f,#0000 68%);border-radius:50%;width:260px;height:260px;position:fixed;top:26vh;left:5vw}.qe-root .app:after{content:"";pointer-events:none;background:radial-gradient(circle,#bd70ed09,#0000 70%);border-radius:50%;width:300px;height:300px;position:fixed;bottom:8vh;right:7vw}.qe-root .eyebrow{letter-spacing:.28em;color:#59def0;text-transform:uppercase;background:#00767e29;border:1px solid #138293;border-radius:999px;padding:7px 14px;font-size:12px;display:inline-flex}.qe-root h1{margin:14px 0 6px;font-size:44px;line-height:1}.qe-root .grad{background:linear-gradient(90deg,#11d8ce,#36e0ca,#6fe58d);color:#0000;-webkit-background-clip:text;background-clip:text}.qe-root .subtitle{color:#f3e7f5;max-width:900px;font-size:17px;line-height:1.5}.qe-root .skillCard,.qe-root .workbench{border:1px solid var(--border);background:linear-gradient(145deg,#002d36f0,#021e28f0);border-radius:20px;box-shadow:0 14px 34px #00ddcf0e}.qe-root .settings{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.qe-root .settings label{color:var(--muted);align-items:center;gap:8px;display:flex}.qe-root select{color:#fff;background:#062c37;border:1px solid #176272;border-radius:12px;padding:8px 10px}.qe-root .skillCard{margin-top:16px;padding:18px 20px}.qe-root .practiceMeta{color:var(--muted);border-top:1px solid #12606f5c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:15px;padding-top:12px;font-size:11px;line-height:1.4;display:flex}.qe-root .practiceMetaScore{font-variant-numeric:tabular-nums;color:var(--text);font-weight:650}.qe-root #syncLine{color:var(--cyan-bright)}@media(max-width:640px){.qe-root .practiceMeta{gap:6px 10px}.qe-root .skillCard{margin-top:12px}}.qe-root .skillHeader{border-bottom:1px solid #12606fb8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding-bottom:13px;display:flex}.qe-root .sectionLabel{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.qe-root .skillCurrent{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.qe-root .skillCurrent strong{color:#fff;font-size:13px;font-weight:750}.qe-root .skillCurrentSpec{color:#b8d1d4;font-variant-numeric:tabular-nums;background:#062c37;border:1px solid #584362;border-radius:999px;padding:4px 8px}.qe-root .skills{grid-template-columns:1.05fr 1.28fr 1.16fr 1.05fr;gap:0;display:grid}.qe-root .skillGroup{border-right:1px solid #12606f85;min-width:0;padding:0 15px}.qe-root .skillGroup:first-child{padding-left:0}.qe-root .skillGroup:last-child{border-right:0;padding-right:0}.qe-root .skillGroupTitle{letter-spacing:.17em;text-transform:uppercase;color:#86aeb5;margin:0 0 7px;padding:0 8px;font-size:10px;font-weight:850;line-height:1.2}.qe-root .skillGroupButtons{gap:3px;display:grid}.qe-root .skill{color:#efe7f1;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 9px;font-size:14px;line-height:1.2;transition:background .16s,border-color .16s,color .16s;display:flex}.qe-root .skill:hover:not(.locked){background:#08d5c80e;border-color:#197784a6}.qe-root .skill.active{color:#fff;box-shadow:inset 3px 0 0 var(--cyan);background:linear-gradient(90deg,#08d5c829,#56e58c0e);border-color:#177b87}.qe-root .skillName{white-space:normal;text-overflow:clip;min-width:0;line-height:1.22;overflow:visible}.qe-root .skillMeta{letter-spacing:.08em;text-transform:uppercase;color:#9fbfc4;border:1px solid #235866;border-radius:999px;flex:none;padding:2px 6px;font-size:9px}.qe-root .skill.active .skillMeta{color:#7be5de;border-color:#288495}.qe-root .skill.locked{opacity:.38;cursor:not-allowed}.qe-root .skill.locked .skillMeta{opacity:.9}.qe-root .workbench{grid-template-columns:1fr 1fr;min-width:0;min-height:520px;margin-top:24px;display:grid;overflow:hidden}.qe-root .left,.qe-root .right{min-width:0;padding:34px}.qe-root .left{border-right:1px solid var(--border);flex-direction:column;justify-content:center;display:flex}.qe-root .left.topAligned{justify-content:flex-start}.qe-root .right{background:linear-gradient(145deg,#022831a8,#0b1f2da8)}.qe-root .modeTitle{letter-spacing:.17em;color:#d6bedf;text-transform:uppercase;margin-bottom:10px;font-size:14px}.qe-root .bigFormula{text-align:center;font-size:34px;font-weight:800;line-height:1.45}.qe-root .equationViewport{width:100%;max-width:100%;padding:2px 0 6px;overflow:auto hidden}.qe-root .reactionEquation{white-space:nowrap;justify-content:center;align-items:center;gap:.24em;width:max-content;min-width:100%;font-size:34px;font-weight:800;line-height:1.45;display:flex}.qe-root .reactionEquation sub,.qe-root .bigFormula sub,.qe-root .prompt sub,.qe-root .answerRow sub,.qe-root .methodTable sub{vertical-align:-.3em;font-size:.62em;line-height:0}.qe-root .formulaLine{flex-wrap:nowrap}.qe-root .coef{color:#fff;text-align:center;background:#001f28;border:1px solid #236576;border-radius:.38em;width:2.05em;min-width:2.05em;padding:.28em .15em;font-size:.62em}.qe-root .questionHero{background:linear-gradient(135deg,#08d5c81a,#406d9513);border:1px solid #187383;border-radius:16px;margin:0 0 20px;padding:16px 18px;font-size:20px;font-weight:720;line-height:1.48}.qe-root .questionHero .qkicker{color:#80dfe0;letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.qe-root .prompt.questionFocus{background:#03313bb8;border:1px solid #176776;border-radius:15px;padding:15px 17px;font-size:21px;line-height:1.52}.qe-root .mathViewport{width:100%;max-width:100%;padding:2px 0 5px;overflow:auto hidden}.qe-root .mathDisplay{white-space:nowrap;text-align:center;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.3em;width:max-content;min-width:100%;margin:14px auto 0;font-size:20px;font-weight:850;line-height:1.18;display:flex}.qe-root .mathLabel{white-space:nowrap}.qe-root .fraction{text-align:center;vertical-align:middle;white-space:nowrap;grid-template-rows:auto auto;align-items:center;min-width:3.8em;line-height:1.05;display:inline-grid}.qe-root .fraction .num{border-bottom:2px solid;padding:0 .26em .14em}.qe-root .fraction .den{padding:.14em .26em 0}.qe-root .formulaNote{text-align:center;color:var(--muted);margin-top:10px;font-size:13px}.qe-root .arstrip{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.qe-root .ar{color:#eadcec;background:#073845;border:1px solid #176273;border-radius:999px;padding:7px 10px}.qe-root .route{color:#cdb9d3;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:22px auto 0;display:flex}.qe-root .route span{background:#073845;border-radius:999px;padding:7px 10px}.qe-root .dataTable{border-collapse:collapse;width:100%;margin-top:10px}.qe-root .dataTable th,.qe-root .dataTable td{text-align:left;border-bottom:1px solid #174e59;padding:10px}.qe-root .dataTable th{color:#f0d9ef}.qe-root .methodTable{border-collapse:separate;border-spacing:0;background:#001f28;border:1px solid #175d6b;border-radius:14px;width:100%;margin-top:18px;overflow:hidden}.qe-root .methodTable th,.qe-root .methodTable td{text-align:center;border-bottom:1px solid #154b57;border-right:1px solid #154b57;padding:9px 8px}.qe-root .methodTable tr:last-child th,.qe-root .methodTable tr:last-child td{border-bottom:0}.qe-root .methodTable th:last-child,.qe-root .methodTable td:last-child{border-right:0}.qe-root .methodTable th{color:#f2deef;background:#07313b;font-size:13px}.qe-root .methodTable .rowhead{text-align:left;color:#b7cbd0;width:30%}.qe-root .methodInput{color:#fff;text-align:center;background:#001b23;border:1px solid #246878;border-radius:8px;width:92px;max-width:100%;padding:7px}.qe-root .methodGiven{color:#4be0d3;font-weight:800}.qe-root .methodRatio{color:#bfe9e5;font-weight:800}.qe-root .methodUnknown{color:#8eaeb4}.qe-root .methodCaption{color:#cdbdd4;text-align:center;margin-top:18px;font-size:13px}.qe-root .right h3{margin:0 0 8px;font-size:26px}.qe-root .prompt{color:#fff3f5;font-size:17px;line-height:1.55}.qe-root .answerRow{margin-top:24px}.qe-root .answerRow label{margin-bottom:8px;font-weight:750;display:block}.qe-root .inputWrap{align-items:center;gap:8px;display:flex}.qe-root .inputWrap input,.qe-root .inputWrap select{color:#fff;background:#001f28;border:2px solid #236a7a;border-radius:18px;outline:none;width:100%;padding:15px 16px;font-size:18px}.qe-root .unit{color:#e6d6ea;white-space:nowrap;background:#073845;border:1px solid #1c6371;border-radius:12px;padding:12px}.qe-root .primary{color:#001b20;cursor:pointer;background:linear-gradient(90deg,#08d5c8,#32ded0,#56e58c);border:0;border-radius:999px;width:100%;margin-top:26px;padding:14px 18px;font-size:17px;font-weight:900;box-shadow:0 0 22px #08d5c821}.qe-root .secondary{color:#fff;cursor:pointer;background:#062c37;border:1px solid #1a6270;border-radius:14px;width:100%;margin-top:10px;padding:11px 14px}.qe-root .feedback{border-radius:15px;margin-top:16px;padding:14px 16px;line-height:1.45;display:none}.qe-root .feedback.good{background:#56e58c1c;border:1px solid #56e58c75;display:block}.qe-root .feedback.bad{background:#ff647f1a;border:1px solid #ff647f73;display:block}.qe-root .hints{margin-top:12px}.qe-root .hidden{display:none!important}.qe-root .mini{color:var(--muted);font-size:14px}.qe-root .known{color:var(--cyan-bright);text-shadow:0 0 16px #21e5dc38}.qe-root .target{outline:1px solid var(--green);border-radius:8px;padding:1px 5px}.qe-root .stat{font-weight:900}@media(max-width:760px){.qe-root .app{padding:14px}.qe-root .topbar{flex-direction:column;align-items:flex-start}.qe-root .workbench{grid-template-columns:1fr}.qe-root .left{border-right:0;border-bottom:1px solid var(--border);padding:24px}.qe-root .right{padding:24px}.qe-root .skillHeader{flex-direction:column;align-items:flex-start;gap:7px}.qe-root .skillCurrent{white-space:normal}.qe-root .skills{grid-template-columns:1fr 1fr;gap:14px 0}.qe-root .skillGroup{border-right:1px solid #12606f7a;padding:0 10px}.qe-root .skillGroup:nth-child(2n){border-right:0}.qe-root .skillGroup:nth-child(odd){padding-left:0}.qe-root .skillGroup:nth-child(2n){padding-right:0}.qe-root .skill{padding:8px;font-size:13px}.qe-root .skillGroupTitle{padding-left:8px}.qe-root .bigFormula,.qe-root .reactionEquation{font-size:28px}.qe-root .mathDisplay{font-size:18px}.qe-root .prompt.questionFocus{font-size:19px}.qe-root h1{font-size:36px}}@media(max-width:470px){.qe-root .skills{grid-template-columns:1fr}.qe-root .skillGroup{border-bottom:1px solid #12606f6b;border-right:0!important;padding:0 0 12px!important}.qe-root .skillGroup:last-child{border-bottom:0;padding-bottom:0!important}.qe-root .skillGroupButtons{grid-template-columns:1fr 1fr}}html.light .ks4-readability .qe-root{--bg:var(--chem-base);--bg-left:var(--chem-base);--bg-mid:var(--chem-surface);--bg-right:var(--chem-base);--panel:var(--chem-surface);--panel2:var(--chem-glass);--panel-deep:var(--chem-base);--text:var(--chem-highlight);--muted:var(--chem-muted);--border:var(--input);--border-soft:var(--input);--cyan:var(--chem-teal);--cyan-bright:var(--chem-cyan);--green:var(--chem-emerald);--purple:var(--chem-amethyst);--yellow:var(--chem-amber);--coral:var(--chem-rose);--good:var(--chem-emerald);--bad:var(--chem-rose);background:linear-gradient(115deg,var(--bg-left),var(--bg-mid),var(--bg-right));color:var(--text);font-family:var(--font-sans)}html.light .ks4-readability .qe-root .app:before,html.light .ks4-readability .qe-root .app:after{display:none}html.light .ks4-readability .qe-root :is(.topbar,.skillCard,.workbench,.right,.questionHero,.prompt.questionFocus,.methodTable,.methodTable th,.methodTable td,.ar,.route span,.unit,.pill,.secondary,.skillCurrentSpec){background:var(--panel);color:var(--text);border-color:var(--border)}html.light .ks4-readability .qe-root :is(.subtitle,.skill,.skillCurrent strong,.skillGroupTitle,.modeTitle,.prompt,.methodCaption,.methodRatio,.methodUnknown,.route,.dataTable th,.methodTable .rowhead,.skillMeta){color:var(--text)}html.light .ks4-readability .qe-root :is(input,select,.coef,.methodInput,.inputWrap input,.inputWrap select){background:var(--panel2);color:var(--text);border-color:var(--border)}html.light .ks4-readability .qe-root .skill.active{background:color-mix(in oklab,var(--cyan) 10%,var(--panel));color:var(--text);border-color:var(--cyan)}html.light .ks4-readability .qe-root :is(.primary,.iconbox){background:var(--chem-solution);color:var(--chem-action-ink)}html.light .ks4-readability .qe-root :is(.eyebrow,.questionHero .qkicker,.methodGiven,.known){color:var(--cyan)}html.light .ks4-readability .qe-root .grad{background:var(--chem-solution);-webkit-background-clip:text;background-clip:text}html.light .ks4-readability .qe-root :is(.topbar,.skillCard,.workbench){box-shadow:0 10px 26px #0f172a14}html.light .ks4-readability .qe-root :is(.dataTable th,.dataTable td,.methodTable,.methodTable th,.methodTable td,.skillHeader,.skillGroup,.left,.inputWrap input,.inputWrap select){border-color:var(--border)}html.light .ks4-readability .qe-root :is(.brand p,.settings label,.mini,.formulaNote,.skillCurrent,.methodUnknown,.skillGroupTitle){color:var(--muted)}html.light .ks4-readability .qe-root .feedback.good{background:color-mix(in oklab,var(--good) 12%,var(--panel));border-color:color-mix(in oklab,var(--good) 55%,var(--border));color:var(--text)}html.light .ks4-readability .qe-root .feedback.bad{background:color-mix(in oklab,var(--bad) 10%,var(--panel));border-color:color-mix(in oklab,var(--bad) 50%,var(--border));color:var(--text)}html.light .ks4-readability .qe-root .skill:hover:not(.locked){background:color-mix(in oklab,var(--cyan) 8%,var(--panel));border-color:var(--cyan)}html.light .ks4-readability .qe-root .skill.active .skillMeta{border-color:var(--cyan);color:var(--cyan)}html.light .ks4-readability .qe-root .target{outline-color:var(--green)}html.light .ks4-readability .qe-root .iconbox{box-shadow:none}html.light .ks4-readability .qe-root .primary{box-shadow:0 8px 20px #0f172a1f}html.light .ks4-readability .qe-root .known{text-shadow:none}html.light .ks4-readability .qe-root :is(.ar,.route span,.unit,.pill){color:var(--text)}html:not(.light) .qe-root{--bg:#0b0d12;--bg-left:#121016;--bg-mid:#0c0e15;--bg-right:#17151b;--panel:#191d27;--panel2:#20242f;--panel-deep:#121620;--border:#4b5060;--border-soft:#444958;--chip:#232630;--text:#f2f0f0;--muted:#bcc0ca;--qe-copper:#bd805c;--qe-copper-ink:#ffe1c4;background:radial-gradient(ellipse 46% 56% at 7% 6%,#a35f321c,transparent 75%),radial-gradient(ellipse 48% 54% at 91% 85%,#a3573420,transparent 80%),linear-gradient(115deg,var(--bg-left),var(--bg-mid) 42%,var(--bg-right))}html:not(.light) .qe-root .app:before{background:radial-gradient(circle,#b87a4b15,#0000 70%)}html:not(.light) .qe-root .app:after{background:radial-gradient(circle,#a4789410,#0000 70%)}html:not(.light) .qe-root :is(.topbar,.skillCard,.workbench){border-color:var(--border);background:linear-gradient(145deg,#1b1e28f4,#121620fa);box-shadow:0 16px 35px #0004,inset 0 1px #ffffff09}html:not(.light) .qe-root .right{background:linear-gradient(145deg,#20212b,#171a25)}html:not(.light) .qe-root :is(.skillHeader,.skillGroup,.left){border-color:var(--border-soft)}html:not(.light) .qe-root :is(.pill,.skillCurrentSpec,.ar,.route span,.unit,.secondary){border-color:var(--border-soft);color:var(--text);background:#242632}html:not(.light) .qe-root :is(select,.coef,.methodInput,.inputWrap input,.inputWrap select){color:var(--text);background:#111721;border-color:#555968}html:not(.light) .qe-root :is(.questionHero,.prompt.questionFocus){background:linear-gradient(145deg,#24232c,#191d28);border-color:#62606a}html:not(.light) .qe-root :is(.methodTable,.methodTable th,.methodTable td,.dataTable th,.dataTable td){border-color:#505463}html:not(.light) .qe-root .methodTable{background:#171b25}html:not(.light) .qe-root .methodTable th{background:#252630}html:not(.light) .qe-root .skill:hover:not(.locked){background:#b67b4c18;border-color:#906f64}html:not(.light) .qe-root .skill.active{box-shadow:inset 3px 0 0 var(--qe-copper);background:linear-gradient(90deg,#b7764935,#8e719a13);border-color:#b37d56}html:not(.light) .qe-root .skillMeta{color:#c4c6cf;border-color:#555968}html:not(.light) .qe-root .skill.active .skillMeta{color:#f2c5a2;border-color:#ab8469}html:not(.light) .qe-root :is(.eyebrow,.questionHero .qkicker,.methodGiven){color:#e5b492}html:not(.light) .qe-root .eyebrow{background:#a76e4124;border-color:#87634d}html:not(.light) .qe-root .grad{color:#0000;background:linear-gradient(90deg,#e2a67a,#b77a59,#c19bc2);-webkit-background-clip:text;background-clip:text}html:not(.light) .qe-root .iconbox{color:#faf0e7;background:radial-gradient(circle at 35% 30%,#b98864,#694b41 57%,#272331);border-color:#9f7c69;box-shadow:0 0 23px #ac744c26}html:not(.light) .qe-root .primary{color:#17131a;background:linear-gradient(95deg,#d9a178,#ad7554 63%,#b38e9f);box-shadow:0 0 21px #b87a492e}html:not(.light) .qe-root .primary:hover{filter:brightness(1.09)}html:not(.light) .qe-root :is(.primary,.skill,.pill,.secondary,input,select,button):focus-visible{outline-offset:3px;outline:2px solid #edba91}
