:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#f0f2f5;--text:#14171c;--muted:#5f6875;--border:#e1e4e9;--hover:#eef0f4;--accent:#3b5bdb;--accent-ink:#fff;--accent-soft:#e7ecfd;--good:#2f9e44;--bad:#e03131;--radius:12px;--radius-sm:8px;--shadow:0 8px 28px #14171c1f;--hdr-h:60px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--c-alkali:#f9b4ac;--c-alkaline:#fcd3a1;--c-transition:#f7e39a;--c-post:#cfe8a9;--c-metalloid:#a8e0cc;--c-nonmetal:#acd8f7;--c-halogen:#c4c9f7;--c-noble:#dcc6f5;--c-lanthanide:#f6bcdc;--c-actinide:#efb8e6;--c-unknown:#dde1e6;--b-s:#f9b4ac;--b-p:#f7e39a;--b-d:#acd8f7;--b-f:#cfe8a9;--s-solid:#cfd5de;--s-liquid:#8fc9f2;--s-gas:#f6c38f;--s-unknown:#eceef1;--cell-ink:#15181d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1015;--surface:#161920;--surface-2:#1d2129;--text:#e9ecf1;--muted:#9aa3b2;--border:#2a2f39;--hover:#222731;--accent:#7c93f5;--accent-ink:#0e1015;--accent-soft:#232a45;--shadow:0 8px 28px #00000080;--c-alkali:#6b2c27;--c-alkaline:#6a4421;--c-transition:#5f5019;--c-post:#3e5323;--c-metalloid:#1f5446;--c-nonmetal:#1f4563;--c-halogen:#34396e;--c-noble:#4b3170;--c-lanthanide:#6a2a4c;--c-actinide:#602a62;--c-unknown:#2d323b;--b-s:#6b2c27;--b-p:#5f5019;--b-d:#1f4563;--b-f:#3e5323;--s-solid:#3a414d;--s-liquid:#1f5f8a;--s-gas:#7a4a1d;--s-unknown:#252a32;--cell-ink:#f1f3f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1015;--surface:#161920;--surface-2:#1d2129;--text:#e9ecf1;--muted:#9aa3b2;--border:#2a2f39;--hover:#222731;--accent:#7c93f5;--accent-ink:#0e1015;--accent-soft:#232a45;--shadow:0 8px 28px #00000080;--c-alkali:#6b2c27;--c-alkaline:#6a4421;--c-transition:#5f5019;--c-post:#3e5323;--c-metalloid:#1f5446;--c-nonmetal:#1f4563;--c-halogen:#34396e;--c-noble:#4b3170;--c-lanthanide:#6a2a4c;--c-actinide:#602a62;--c-unknown:#2d323b;--b-s:#6b2c27;--b-p:#5f5019;--b-d:#1f4563;--b-f:#3e5323;--s-solid:#3a414d;--s-liquid:#1f5f8a;--s-gas:#7a4a1d;--s-unknown:#252a32;--cell-ink:#f1f3f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.c-alkali{--cell:var(--c-alkali)}.c-alkaline{--cell:var(--c-alkaline)}.c-transition{--cell:var(--c-transition)}.c-post{--cell:var(--c-post)}.c-metalloid{--cell:var(--c-metalloid)}.c-nonmetal{--cell:var(--c-nonmetal)}.c-halogen{--cell:var(--c-halogen)}.c-noble{--cell:var(--c-noble)}.c-lanthanide{--cell:var(--c-lanthanide)}.c-actinide{--cell:var(--c-actinide)}.c-unknown{--cell:var(--c-unknown)}.b-s{--cell:var(--b-s)}.b-p{--cell:var(--b-p)}.b-d{--cell:var(--b-d)}.b-f{--cell:var(--b-f)}.s-solid{--cell:var(--s-solid)}.s-liquid{--cell:var(--s-liquid)}.s-gas{--cell:var(--s-gas)}.s-unknown{--cell:var(--s-unknown)}.h-none{--cell:var(--surface-2);--ink:var(--muted)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 12px)}body{background:var(--bg);color:var(--text);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:750;line-height:1.2}h2,h3{letter-spacing:-.01em;margin:0}h3{font-size:16px}p{margin:0 0 10px}sub,sup{font-size:.7em}kbd{font:600 11px/1 var(--font);border:1px solid var(--border);color:var(--muted);background:var(--surface);border-bottom-width:2px;border-radius:5px;padding:3px 6px}.ico{flex:none;width:20px;height:20px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:13px}.lead{max-width:680px;font-size:16px}.grow{flex:1}.skip{position:absolute;inset-inline-start:-9999px}.skip:focus{inset-inline-start:12px;z-index:100;background:var(--surface);border-radius:8px;padding:8px 12px;top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden],.only-narrow{display:none!important}@media (width<=899px){.only-narrow{display:inline-grid!important}p.only-narrow{display:block!important}.hide-sm{display:none}}.site-header{z-index:30;height:var(--hdr-h);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.hdr-in{align-items:center;gap:28px;max-width:1480px;height:100%;margin:0 auto;padding:0 24px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.brand-mark{flex:none;width:54px;height:30px}.hdr-nav{gap:4px;display:flex}.hdr-nav a{color:var(--muted);border-radius:8px;padding:8px 12px;font-weight:550;transition:color .15s,background .15s}.hdr-nav a:hover{color:var(--text);background:var(--hover)}.hdr-nav a.active{color:var(--text);background:var(--surface-2)}.hdr-search{background:var(--surface-2);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:300px;height:38px;margin-inline-start:auto;padding:0 10px 0 12px;display:flex;position:relative}.hdr-search:focus-within{border-color:var(--accent);background:var(--surface)}.hdr-search .ico{width:17px;height:17px;color:var(--muted)}.hdr-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.hdr-search:focus-within kbd{display:none}.hs-drop{top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:40;border-radius:12px;padding:6px;position:absolute;inset-inline:0}.hs-item{border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.hs-item.on,.hs-item:hover{background:var(--hover)}.hs-item>span:last-child,.res>span:last-child{flex-direction:column;min-width:0;line-height:1.25;display:flex}.hs-item b{font-size:14px;font-weight:600}.hs-item small,.res small{color:var(--muted);font-size:12px}.hs-empty{color:var(--muted);margin:0;padding:10px;font-size:14px}.hdr-actions{align-items:center;gap:4px;display:flex}.lang{position:relative}.lang summary{cursor:pointer;list-style:none}.lang summary::-webkit-details-marker{display:none}.lang[open] summary{background:var(--hover);color:var(--text)}.lang .ico{width:20px;height:20px}.lang-menu{top:calc(100% + 8px);z-index:50;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:212px;max-height:min(70vh,460px);margin:0;padding:6px;list-style:none;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 12px 32px #00000029}.lang-menu a{color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif;font-size:14px;font-weight:500;display:flex}.lang-menu a:hover{background:var(--hover)}.lang-menu a.on{background:var(--accent-soft,var(--surface-2));color:var(--accent);font-weight:650}.lang-menu a.on:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:12px;margin-inline-end:3px;transform:rotate(45deg)translateY(-2px)}.foot-langs a{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif}@media (width<=1180px){.hdr-search{width:220px}.hdr-in{gap:18px}}@media (width<=899px){:root{--hdr-h:54px}.hdr-in{gap:8px;padding:0 8px 0 14px}.hdr-nav{display:none}.hdr-actions{flex-shrink:0;margin-inline-start:auto}.hdr-search{top:calc(100% + 8px);background:var(--surface);border:1px solid var(--border);z-index:45;border-radius:14px;width:auto;height:46px;margin:0;display:none;position:absolute;inset-inline:10px;box-shadow:0 12px 32px #00000029}.hdr-search.open{display:flex}.hdr-search kbd{display:none}.hdr-search input{font-size:16px}.hs-drop{max-height:60vh;top:calc(100% + 4px);overflow-y:auto}.brand{min-width:0}}.bottomnav{display:none}@media (width<=899px){.bottomnav{bottom:0;z-index:30;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);display:flex;position:fixed;inset-inline:0}.bottomnav a{text-align:center;color:var(--muted);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0 2px;font-size:11px;line-height:1.15;display:flex;position:relative}.bottomnav a span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.bottomnav a.active{color:var(--accent);font-weight:650}.bottomnav a.active:before{content:"";background:var(--accent-fill);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0}.bottomnav .ico{width:22px;height:22px}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}.icon-btn{width:38px;height:38px;color:var(--muted);border-radius:10px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn.sm{width:30px;height:30px}.icon-btn.sm .ico{width:16px;height:16px}.btn{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn .ico{width:17px;height:17px}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.ghost{background:0 0}.btn.small{height:32px;padding:0 12px;font-size:13px}.chip{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:13px;font-weight:550;transition:background .15s;display:inline-flex}.chip:hover{background:var(--hover)}.chip-row{scrollbar-width:none;align-items:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row.wrap{flex-wrap:wrap;overflow:visible}.tag{background:var(--surface-2);height:24px;color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.tag[class*=\ c-]{background:var(--cell);color:var(--cell-ink)}.field{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 12px;transition:border-color .15s;display:flex}.field:focus-within{border-color:var(--accent)}.field .ico{width:17px;height:17px;color:var(--muted)}.field input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:14px}.field.wide{max-width:480px;margin-bottom:14px}.field.big{height:50px;margin-bottom:14px;font-size:16px}.field.big input{font-size:16px}.seg{background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.seg button .ico{width:16px;height:16px}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001a}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.panel>h2{margin-bottom:14px;font-size:15px}.empty{color:var(--muted);text-align:center;padding:24px 0}.error{color:var(--bad);margin-top:14px;font-weight:600}.section-h{margin:26px 0 10px;font-size:15px;font-weight:700}.formula{font-variant-numeric:tabular-nums}.mini-tile{width:32px;height:32px;color:var(--cell-ink);background:var(--cell,var(--surface-2));border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:750;display:inline-grid}.mini-tile.lg{border-radius:9px;width:40px;height:40px;font-size:15px}.mini-tile.neutral{background:var(--surface-2);color:var(--muted)}.mini-tile .ico{width:17px;height:17px}.dot{background:var(--cell,var(--surface-2));border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.crumbs a:hover{color:var(--text);text-decoration:underline}.crumbs b{color:var(--text);font-weight:600}.range{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.main{min-height:calc(100vh - var(--hdr-h));outline:none}.page{max-width:1120px;margin:0 auto;padding:28px 24px 56px}.page.narrow{max-width:680px}@media (width<=899px){.page{padding:18px 14px 36px}h1{font-size:23px}}.table-page{max-width:1480px;padding-top:18px}.tp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tp-head h1{margin:0;font-size:24px}.tp-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-tools .field{width:280px}@media (width<=899px){.tp-tools{width:100%}.tp-tools .field{flex:1;width:auto}}.modes{scrollbar-width:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.modes::-webkit-scrollbar{display:none}.modes-label{color:var(--muted);white-space:nowrap;padding:0 8px 0 6px;font-size:12px}.mode{height:30px;color:var(--muted);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:13px;font-weight:550;transition:background .15s,color .15s}.mode:hover{color:var(--text);background:var(--hover)}.mode.on{background:var(--accent);color:var(--accent-ink)}.temp{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}.temp label{font-size:14px;font-weight:600}.temp input{min-width:180px;accent-color:var(--accent);flex:1}.temp output{font-variant-numeric:tabular-nums;min-width:170px;font-weight:700}.temp-presets{flex-wrap:wrap;gap:6px;display:flex}.legend{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:14px 0 0;display:flex}.legend.col{flex-direction:column;align-items:flex-start}.legend-item{border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:4px 8px;font-size:13px;display:inline-flex}button.legend-item:hover{background:var(--surface);border-color:var(--border)}button.legend-item.on{background:var(--surface);border-color:var(--text);font-weight:600}.scale{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.heat-bar{background:linear-gradient(90deg,#e1e8fa,#1b4098);border-radius:3px;width:200px;height:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .heat-bar{background:linear-gradient(90deg,#192c57,#819bda)}}.scroll-hint{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 -2px;padding:2px 2px 6px;overflow-x:auto}.ptable{grid-template-columns:minmax(24px,.32fr) repeat(18,minmax(0,1fr));gap:4px;min-width:940px;display:grid;container-type:inline-size}@media (width<=599px){.ptable:not(.mini){gap:3px;min-width:1060px}}.cell{aspect-ratio:1;text-align:center;background:var(--cell,var(--surface-2));min-width:0;color:var(--ink,var(--cell-ink));border-radius:6px;flex-direction:column;align-items:stretch;padding:clamp(2px,.32cqw,6px) clamp(2px,.34cqw,7px);transition:opacity .15s,transform .12s,box-shadow .12s,filter .15s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cell>span{flex-shrink:0}.cell .cz{text-align:start;opacity:.85;font-size:19cqi;font-weight:650;line-height:1}.cell .cs{letter-spacing:-.01em;margin-top:auto;font-size:37cqi;font-weight:750;line-height:1}.cell .cn{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:17cqi;line-height:1.12;overflow:hidden}.cell .cv{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-bottom:auto;font-size:16cqi;line-height:1.12;overflow:hidden}button.cell:not(:disabled):hover,button.cell:focus-visible{z-index:3;box-shadow:0 0 0 2px var(--text), var(--shadow);outline:none;transform:scale(1.1)}.cell.sel{box-shadow:0 0 0 2px var(--text);z-index:2}.cell.ph{border:1.5px dashed color-mix(in srgb, var(--cell-ink) 35%, transparent);justify-content:center;gap:2px}.cell.ph .ph-range{font-size:22cqi;font-weight:750}.cell.ph .ph-sub{opacity:.75;font-size:17cqi}.cell.ph.on{box-shadow:0 0 0 2px var(--text);opacity:1}.glabel,.plabel{color:var(--muted);border-radius:5px;font-size:11px;font-weight:650;transition:color .15s,background .15s}.glabel{align-self:end;height:24px}.plabel{place-items:center;display:grid}.glabel:hover,.plabel:hover{color:var(--text);background:var(--hover)}.glabel.on,.plabel.on{color:var(--accent-ink);background:var(--accent)}.slabel{color:var(--muted);text-align:end;border-radius:5px;align-self:center;padding-inline-end:6px;font-size:11px;font-weight:600;line-height:1.2}.slabel:hover,.slabel.on{color:var(--text)}.gap-row{height:12px}.ptable.hl .cell:not(.on):not(.ph),.ptable.hl .cell.ph:not(.on){opacity:.2;filter:saturate(.3)}.cell.miss{opacity:.15;filter:grayscale()}.cell.off{opacity:.25}.cell.mark{box-shadow:0 0 0 2px var(--text);z-index:2;transform:scale(1.25)}.inset{min-width:0;min-height:0;padding:2px 6px 8px;overflow:hidden;container-type:size}.inset:has(.in-idle){visibility:hidden}.in-idle h2{margin-bottom:4px;font-size:clamp(15px,2.4cqh + 4px,22px)}.in-idle p{color:var(--muted);margin-bottom:10px;font-size:13px}.in-legend{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.in-legend span{cursor:default;border-radius:5px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.in-legend span:hover{background:var(--hover)}.in-el{gap:16px;height:100%;display:flex}.in-tile{aspect-ratio:.82;max-width:34%;height:100%;color:var(--cell-ink);background:var(--cell);border-radius:10px;flex-direction:column;flex:none;padding:8px 10px;display:flex}.it-z{font-size:clamp(12px,7cqh,18px);font-weight:700;line-height:1}.it-s{letter-spacing:-.02em;margin-top:auto;font-size:clamp(30px,30cqh,64px);font-weight:800;line-height:1}.it-n{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:clamp(11px,7cqh,16px);font-weight:650;overflow:hidden}.it-m{opacity:.75;margin-bottom:auto;font-size:clamp(10px,5.5cqh,13px)}.in-info{flex-direction:column;flex:1;min-width:0;display:flex}.in-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.in-head h2{font-size:clamp(15px,8cqh,22px)}.in-props{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;margin:0;display:grid}.in-props div{min-width:0}.in-props .wide{grid-column:span 2}.in-props dt{color:var(--muted);font-size:11px;line-height:1.25}.in-props dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.in-props .hot dt{color:var(--accent);font-weight:600}.in-props .hot dd{color:var(--accent)}.clear-hl{margin-inline-start:6px}.clear-hl .ico{width:14px;height:14px}.in-open{color:var(--accent);align-items:center;gap:6px;width:fit-content;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.in-open .ico{width:15px;height:15px}.in-open:hover{text-decoration:underline}@container (height<=192px){.in-props .wide,.in-open{display:none}.in-props{gap:2px 12px}}@container (height<=175px){.in-props div:nth-child(n+7){display:none}}.in-series p{color:var(--muted);max-width:640px;margin-bottom:10px;font-size:13px}.in-strip{grid-template-columns:repeat(15,minmax(0,1fr));gap:3px;display:grid}.strip-tile{color:var(--cell-ink);background:var(--cell);border-radius:5px;flex-direction:column;align-items:center;padding:4px 0;line-height:1.1;transition:transform .12s,box-shadow .12s;display:flex}.strip-tile b{opacity:.8;font-size:9px;font-weight:600}.strip-tile span{font-size:14px;font-weight:750}.strip-tile:hover{box-shadow:0 0 0 2px var(--text);transform:translateY(-2px)}.el-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.el-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s;display:flex}.el-row:hover{border-color:var(--text)}.er-z{width:26px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.er-name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.er-name small{color:var(--muted);font-size:12px}.er-val{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.below{margin-top:36px}.below h2{margin-bottom:12px;font-size:17px}.link-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.link-cards{grid-template-columns:1fr}}.link-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:16px;transition:border-color .15s;display:flex}.link-card:hover{border-color:var(--text)}.link-card small{color:var(--muted);font-size:13px}.lc-ico,.cl-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;margin-bottom:6px;display:grid}.seo-text{max-width:820px;color:var(--muted);margin-top:24px;font-size:14px}.peek{max-width:520px;inset-inline:10px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:35;margin-inline:auto;position:fixed}.peek-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:7px 7px 7px 9px;display:flex;box-shadow:0 8px 24px #0003}.peek-tile{width:42px;height:42px;color:var(--cell-ink);background:var(--cell);border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:1;display:flex}.peek-tile small{margin-bottom:1px;font-size:9px;font-weight:600}.peek-info{flex:1;min-width:0}.peek-info b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.peek .btn{white-space:nowrap;flex:none}.el-hero{grid-template-columns:200px 1fr;align-items:center;gap:28px;margin-bottom:22px;display:grid}.hero-tile{aspect-ratio:1;color:var(--cell-ink);background:var(--cell);border-radius:16px;flex-direction:column;padding:14px 16px;display:flex}.ht-z{font-size:20px;font-weight:700;line-height:1}.ht-s{letter-spacing:-.03em;margin-top:auto;font-size:80px;font-weight:800;line-height:1}.ht-n{font-size:17px;font-weight:650}.ht-m{opacity:.75;font-size:14px}.hero-info h1{font-size:34px}.hero-tags{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.hero-lead{max-width:640px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.el-hero{grid-template-columns:110px 1fr;align-items:start;gap:16px}.hero-tile{border-radius:12px;padding:8px 10px}.ht-z{font-size:13px}.ht-s{font-size:42px}.ht-n{font-size:12px}.ht-m{font-size:11px}.hero-info h1{font-size:24px}.hero-lead{font-size:14px}}.el-cols{grid-template-columns:1.15fr 1fr;gap:16px;margin-bottom:16px;display:grid}.el-cols>*{min-width:0}@media (width<=860px){.el-cols{grid-template-columns:1fr}}.prop-grid{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.prop-grid.one{grid-template-columns:1fr}.prop-grid div{background:var(--surface);padding:10px 12px}.prop-grid dt{color:var(--muted);font-size:12px}.prop-grid dd{margin:0;font-size:14px;font-weight:600}.el-elec{grid-template-columns:220px 1fr;align-items:center;gap:16px;display:grid}@media (width<=520px){.el-elec{grid-template-columns:1fr}}.bohr{justify-self:center;width:100%;max-width:240px}.bohr .nuc{fill:var(--accent)}.bohr .nuc-t{fill:var(--accent-ink);font-size:17px;font-weight:800;font-family:var(--font)}.bohr .orbit{fill:none;stroke:var(--border);stroke-width:1.4px}.bohr .eln{fill:var(--text)}.bohr .shell{animation:linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bohr .shell{animation:none}button.cell:hover{transform:none}}.fact-list{gap:8px;margin:0;padding-inline-start:18px;display:grid}.fact-list li::marker{color:var(--accent)}.mini-wrap{padding:4px}.ptable.mini{grid-template-columns:repeat(19,minmax(0,1fr));gap:2px;min-width:0}.ptable.mini .cell{aspect-ratio:1;border-radius:2px;padding:0}.ptable.mini .cell.ph{border-width:1px}.ptable.mini .gap-row{height:5px}.ptable.mini .cell:hover{box-shadow:0 0 0 1.5px var(--text);transform:scale(1.3)}.ptable.mini .cell.mark{box-shadow:0 0 0 2px var(--text), var(--shadow);z-index:4;transform:scale(1.5)}.el-chip{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;font-weight:550;transition:border-color .15s;display:inline-flex}[dir=rtl] .el-chip{padding:4px 4px 4px 12px}.el-chip:hover{border-color:var(--text)}.el-chip .mini-tile{border-radius:6px;width:26px;height:26px;font-size:11px}.pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.pager-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:14px 16px;transition:border-color .15s;display:flex}.pager-btn:hover{border-color:var(--text)}.pager-btn span{flex-direction:column;line-height:1.3;display:flex}.pager-btn small{color:var(--muted);font-size:12px}.pager-btn.next{text-align:end;justify-content:flex-end}[dir=rtl] .pager-btn .ico,[dir=rtl] .quiz-top .ico{transform:scaleX(-1)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:16px;display:grid}.card-link{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:4px;padding:18px;transition:border-color .15s;display:flex}.card-link:hover{border-color:var(--text)}.card-link p{color:var(--muted);flex:1;margin:0;font-size:14px}.card-link.row{flex-direction:row;align-items:center;gap:14px}.card-link.row .cl-ico{margin:0}.cl-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.quiz-top{align-items:center;gap:12px;margin-bottom:6px;display:flex}.qbar{background:var(--surface-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.qbar i{background:var(--accent);height:100%;transition:width .3s;display:block}.quiz-meta{margin-bottom:14px}.quiz-q{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-bottom:16px;padding:24px;display:flex}.qq{letter-spacing:-.02em;font-size:36px;font-weight:750}.qq-big{font-size:92px;font-weight:800;line-height:1}.qq-sub{color:var(--muted);margin-top:6px;font-weight:600}.quiz-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quiz-opt{background:var(--surface);border:1.5px solid var(--border);text-align:start;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;font-size:17px;font-weight:650;transition:border-color .15s,background .15s;display:flex}.quiz-opt:hover:not(:disabled){border-color:var(--accent)}.quiz-opt.good{background:var(--good);border-color:var(--good);color:#fff}.quiz-opt.bad{background:var(--bad);border-color:var(--bad);color:#fff}.quiz-opt.good kbd,.quiz-opt.bad kbd{color:#fff;background:0 0;border-color:#ffffff80}@media (width<=520px){.quiz-opt kbd{display:none}.quiz-opt{font-size:15px}}.quiz-fb{text-align:center;min-height:1.6em;margin-top:14px;font-size:15px}.quiz-fb .ok{color:var(--good)}.quiz-locate{max-width:1320px}.locate-q{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:22px;display:flex}.locate-q b{font-weight:750}.ptable.blank .cell .cs{margin:auto;font-size:34cqi}.ptable.blank .cell.good{--cell:var(--good);--ink:#fff}.ptable.blank .cell.bad{--cell:var(--bad);--ink:#fff}.quiz-end{text-align:center}.end-score{background:var(--accent-soft);color:var(--accent);border-radius:18px;align-items:baseline;gap:6px;margin:24px 0 8px;padding:18px 30px;display:inline-flex}.end-score b{font-size:56px;line-height:1}.end-score span{font-size:20px;font-weight:600}.row-btns{justify-content:center;gap:10px;margin:16px 0 8px;display:flex}.review{text-align:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.review a{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.review a span{color:var(--muted);flex:1}.cmp-pickers{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.cmp-pick{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex}.cmp-pick select{background:0 0;border:0;max-width:220px;font-weight:600}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;font-size:14px}.cmp-table th,.cmp-table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 14px}.cmp-table tr:last-child>*{border-bottom:0}.cmp-table thead th{background:var(--surface-2);font-size:15px}.cmp-table thead a:hover{text-decoration:underline}.cmp-table tbody th{color:var(--muted);white-space:nowrap;width:180px;font-weight:500}.bar{background:var(--surface-2);border-radius:3px;height:5px;margin-top:6px;display:block;overflow:hidden}.bar i{background:var(--accent);height:100%;display:block}.tabs{border-bottom:1px solid var(--border);gap:24px;margin:14px 0 20px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-weight:600}.tabs a:hover{color:var(--text)}.tabs a.on{color:var(--text);border-color:var(--accent)}.lessons{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lesson{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:16px;padding:20px;display:flex}.lesson-n{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.lesson h3{margin-bottom:6px;font-size:17px}.lesson p{color:var(--muted);max-width:760px}.lesson-next{margin-top:16px}.az{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.az a{background:var(--surface);border:1px solid var(--border);border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.az a:hover{border-color:var(--text)}.gl-letter{color:var(--muted);margin:18px 0 6px;font-size:13px}.term{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:6px}.term summary{cursor:pointer;justify-content:space-between;padding:12px 16px;font-weight:600;list-style:none;display:flex}.term summary::-webkit-details-marker{display:none}.term summary:after{content:"+";color:var(--muted);font-size:18px;font-weight:400;line-height:1}.term[open] summary:after{content:"−"}.term p{color:var(--muted);margin:0;padding:0 16px 14px}.ex-list{margin:8px 0 0;padding-inline-start:18px}.ex-list li{margin:4px 0}.ex-list li::marker{color:var(--accent)}.tool-layout{grid-template-columns:230px 1fr;align-items:start;gap:28px;display:grid}.tool-side{top:calc(var(--hdr-h) + 20px);flex-direction:column;gap:2px;display:flex;position:sticky}.tool-side a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:550;display:flex}.tool-side a:hover{background:var(--hover);color:var(--text)}.tool-side a.on{background:var(--surface);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .tool-side a.on{box-shadow:inset -3px 0 0 var(--accent)}.tool-side .ico{width:17px;height:17px}@media (width<=899px){.tool-layout{grid-template-columns:1fr}.tool-side{scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.tool-side a{white-space:nowrap}}.tool-card{margin-top:14px}.row-form{gap:10px;margin-bottom:12px;display:flex}.inline-el{align-items:center;gap:8px;display:inline-flex}.inline-el:hover b,.inline-el:hover{text-decoration:underline}.result-big{flex-direction:column;margin:18px 0 12px;display:flex}.result-big b{letter-spacing:-.02em;font-size:34px}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:start;border-bottom:1px solid var(--border);padding:10px 12px}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.data-table .mini-tile{width:26px;height:26px;font-size:11px}.pct{background:var(--surface-2);vertical-align:middle;border-radius:3px;width:60px;height:6px;margin-inline-end:8px;display:inline-block;overflow:hidden}.pct i{background:var(--accent);height:100%;display:block}.formula-big{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:750}.gas-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.gas-field{flex-direction:column;gap:4px;font-weight:700;display:flex}.gas-field small{color:var(--muted);font-weight:500}.gas-field input{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;height:46px;padding:0 12px;font-size:17px;font-weight:600}.gas-field input:disabled{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);-webkit-text-fill-color:var(--accent);opacity:1}.sol-table{border-collapse:collapse;width:100%;font-size:13px}.sol-table th,.sol-table td{text-align:center;border:1px solid var(--border);white-space:nowrap;padding:8px 6px}.sol-table thead th,.sol-table tbody th{background:var(--surface-2)}.sol-table tbody th{text-align:start}.sol-s{--cell:#c3e6cb}.sol-i{--cell:#f5c2c2}.sol-ss{--cell:#f8e2a8}.sol-x{--cell:var(--surface-2)}.sol-table td{background:var(--cell);color:#15181d}.sol-table td.sol-x{color:var(--muted)}.dot.sol-s,.dot.sol-i,.dot.sol-ss,.dot.sol-x{background:var(--cell)}.react{grid-template-columns:26px 1fr;gap:14px;display:grid}.react-axis{color:var(--muted);writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex;transform:rotate(180deg)}.react-axis i{background:var(--border);flex:1;width:2px}.react-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.react-list li{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.react-list li.ref{border:1px dashed var(--border);background:0 0}.charge{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.charge.pos{color:#1c3a99;background:#dbe4ff}.charge.neg{color:#9b1c1c;background:#ffe0e0}.two-col{grid-template-columns:1fr 1fr;gap:28px;display:grid}.two-col h3{margin-bottom:6px}@media (width<=720px){.two-col{grid-template-columns:1fr}}.air{flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:18px;display:flex}.donut{border-radius:50%;place-items:center;width:200px;height:200px;display:grid}.donut span{background:var(--surface);border-radius:50%;align-content:center;place-items:center;width:130px;height:130px;font-size:26px;font-weight:800;display:grid}.donut small{color:var(--muted);font-size:12px;font-weight:500}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";inset-inline-start:6px;background:var(--border);width:2px;position:absolute;top:8px;bottom:8px}.timeline li{margin-bottom:20px;padding-inline-start:28px;position:relative}.timeline li:before{content:"";inset-inline-start:0;background:var(--accent);border:3px solid var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;top:6px}.tl-h{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.res-list{gap:2px;display:grid}.res{border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.res:hover{background:var(--hover)}.res .mini-tile{width:40px;height:40px;font-size:15px}.site-foot{border-top:1px solid var(--border);background:var(--surface);margin-top:24px}.foot-in{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;max-width:1480px;margin:0 auto;padding:32px 24px 24px;display:grid}.foot-brand p{max-width:300px;margin-top:10px}.foot-col{flex-direction:column;gap:6px;font-size:14px;display:flex}.foot-col b{margin-bottom:4px;font-size:13px}.foot-col a{color:var(--muted)}.foot-col a:hover{color:var(--text);text-decoration:underline}.foot-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:16px;font-size:13px;display:flex}.foot-langs{flex-wrap:wrap;gap:12px;display:flex}.foot-langs a:hover{color:var(--text)}@media (width<=760px){.foot-in{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.print-only{display:none}@media print{@page{size:landscape;margin:8mm}:root{--c-unknown:#eee;--cell-ink:#000}body{color:#000;background:#fff;padding:0}.site-header,.bottomnav,.site-foot,.no-print,.peek{display:none!important}.page{max-width:none;padding:0}.print-only{text-align:center;margin:0 0 4mm;font-size:16pt;display:block}.table-scroll{overflow:visible}.ptable{gap:1.5px;min-width:0}.cell{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5px solid #999;border-radius:2px}.dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.theme-btn .i-sun{display:none}:root[data-theme=dark] .theme-btn .i-sun{display:block}:root[data-theme=dark] .theme-btn .i-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .i-sun{display:block}:root:not([data-theme=light]) .theme-btn .i-moon{display:none}}a.cell:hover,a.cell:focus-visible{z-index:3;box-shadow:0 0 0 2px var(--text), var(--shadow);outline:none;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){a.cell:hover{transform:none}}a.mode{align-items:center;display:inline-flex}.heat{--cell:hsl(calc(50 + var(--f) * 170) calc(85% - var(--f) * 30%) calc(90% - var(--f) * 52%));--ink:#000}.heat.ink-l{--ink:#fff}:root[data-theme=dark] .heat{--cell:hsl(calc(50 + var(--f) * 170) calc(55% - var(--f) * 10%) calc(20% + var(--f) * 52%));--ink:#fff}:root[data-theme=dark] .heat.ink-d{--ink:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .heat{--cell:hsl(calc(50 + var(--f) * 170) calc(55% - var(--f) * 10%) calc(20% + var(--f) * 52%));--ink:#fff}:root:not([data-theme=light]) .heat.ink-d{--ink:#000}}.heat-bar{background:linear-gradient(90deg,#fbf4d0 0%,#c1f297 25%,#63e383 50%,#34d0ca 75%,#2c4f96 100%)}:root[data-theme=dark] .heat-bar{background:linear-gradient(90deg,#4f4617 0%,#508028 25%,#3bb058 50%,#65c8c4 75%,#97add8 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .heat-bar{background:linear-gradient(90deg,#4f4617 0%,#508028 25%,#3bb058 50%,#65c8c4 75%,#97add8 100%)}}.m-metal{--cell:var(--c-alkaline)}.m-nonmetal{--cell:var(--c-nonmetal)}.m-metalloid{--cell:var(--c-metalloid)}.m-unknown{--cell:var(--c-unknown)}.seo-text h2{color:var(--text);margin:22px 0 10px;font-size:17px}.seo-text .chip-row{margin-top:4px}.el-page .panel{margin-bottom:16px}.el-page .el-cols .panel{margin-bottom:0}.prop-grid dt a:hover,.text-link:hover{text-decoration:underline}.text-link{color:var(--accent);font-weight:600}.answer{letter-spacing:-.01em;margin:0 0 6px;font-size:22px}.el-sub{margin:16px 0 8px;font-size:14px}.el-note{margin-top:12px}.faq{margin:26px 0 0}.faq .term p{color:var(--text)}.chip .ico{width:15px;height:15px}.prop-view>.lead,.family-page .lead{margin-bottom:18px}.highlights{max-width:820px;margin:0 0 20px}.prose{max-width:820px}.prose h2{margin:24px 0 10px;font-size:17px}.prose p{color:var(--text)}.prop-view .card-grid{max-width:820px;margin:24px 0 8px}.card-link small{font-size:12px}.sortable th{padding:0}.sortable th button{width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:start;align-items:center;gap:4px;padding:10px 12px;display:flex}.sortable th button:hover{color:var(--text)}.sortable th[aria-sort=ascending] button:after{content:"↑"}.sortable th[aria-sort=descending] button:after{content:"↓"}.data-table td{vertical-align:middle}.family-page .el-cols{margin-top:18px}.family-page .table-wrap,.family-page .el-list{margin-bottom:8px}.highlights .prop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-main,.tool-side{min-width:0}.tool-text{margin-top:26px}.tool-card .chip-row{margin-bottom:4px}a.chip{text-decoration:none}.gas-field small{font-weight:500}.compound-answer{margin:4px 0 6px;font-size:18px}.compound-page .el-cols{margin-top:18px}.compound-page .panel{margin-bottom:16px}.compound-page .el-cols .panel{margin-bottom:0}.total-row th{text-align:end;color:var(--text)}.composition{gap:12px;margin:0;padding:0;list-style:none;display:grid}.composition li{grid-template-columns:minmax(130px,1fr) 2fr 70px;align-items:center;gap:12px;display:grid}.composition .bar{height:8px;margin:0}.composition b{text-align:end;font-variant-numeric:tabular-nums}.quiz-page .quiz{padding:0}.start-row{justify-content:flex-start;align-items:center;gap:14px}.end-title{letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:750;line-height:1.2}.ptable.blank a.cell.off{pointer-events:none}.quiz-text{margin-top:28px}.locate-table .table-scroll{margin-top:4px}.review a:not([href]){cursor:default}.lesson h3 a:hover{text-decoration:underline}.lesson-btns{justify-content:flex-start;margin:10px 0 0}.lesson-page .card-grid,.term-page .row-btns,.key-points{margin-top:24px}.ex-list.numbered{padding-inline-start:26px}.ex-list.numbered li{margin:8px 0}.ex-list.numbered li::marker{font-weight:700}.term p .text-link{white-space:nowrap}.cmp-pickers select{cursor:pointer}.page>.table-wrap+.card-grid{margin-top:20px}.downloads{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.btn .ico{flex:none}.ptable.bw .cell{--cell:#fff;--ink:#000;border:1px solid #222}:root[data-theme=dark] .ptable.bw .cell{--cell:var(--surface);--ink:var(--text);border-color:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ptable.bw .cell{--cell:var(--surface);--ink:var(--text);border-color:var(--muted)}}.ptable.blank .cell{border:1px solid color-mix(in srgb, var(--text) 25%, transparent)}.print-blank .ptable.blank .cell{--cell:var(--surface)}.print-foot{color:#555;margin-top:3mm;font-size:9pt}@media print{.print-page .below,.print-page .downloads{display:none!important}.ptable.bw .cell{--cell:#fff;--ink:#000;border:.6px solid #000}.print-blank .ptable.blank .cell{--cell:#fff;border:.6px solid #000}.ptable .cv{font-size:6.5pt}}.heat .cv,.heat .cz,.h-none .cz{opacity:1}a.tag-link:hover{background:var(--hover);text-decoration:underline}.group-chips .chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}:root{--accent:#0f766e;--accent-ink:#fff;--accent-soft:#ddf4f1;--accent-fill:#0f766e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#2dd4bf;--accent-ink:#fff;--accent-soft:#10302d;--accent-fill:#0f766e}}:root[data-theme=dark]{--accent:#2dd4bf;--accent-ink:#fff;--accent-soft:#10302d;--accent-fill:#0f766e}.brand-name{color:var(--accent);white-space:nowrap}@media (width<=420px){.site-header .brand{gap:8px;font-size:16px}.site-header .brand-mark{width:46px;height:26px}}.btn.primary,.mode.on,.glabel.on,.plabel.on,.group-chips .chip.on{background:var(--accent-fill);color:#fff;border-color:#0000}.btn.primary:hover{filter:brightness(1.08)}.hdr-nav a.active{color:var(--accent)}.lc-ico,.cl-ico,.lesson-n{background:var(--accent-fill);color:#fff}.qbar i,.pct i,.bar i,.timeline li:before{background:var(--accent-fill)}.temp input{accent-color:var(--accent-fill)}.link-card:hover,.card-link:hover,.el-row:hover,.pager-btn:hover,.el-chip:hover{border-color:var(--accent)}.feed{margin-top:28px}.feed-head{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.feed-head h2{font-size:17px}.feed-row{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(250px,300px);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.feed-card{background:var(--surface);border:1px solid var(--border);scroll-snap-align:start;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.feed-card:before{content:"";background:var(--accent-fill);height:4px;position:absolute;inset:0 0 auto}.feed-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-self:flex-start;font-size:11px;font-weight:700}.feed-card h3{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;line-height:1.3;display:flex}.feed-card p{color:var(--muted);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.feed-element{align-items:center;gap:10px;display:flex}.feed-element b{font-size:16px}.feed-ico{border-radius:9px;width:34px;height:34px;margin:0}.feed-ico .ico{width:18px;height:18px}.feed-options{gap:8px;display:flex}.feed-opt{border:1.5px solid var(--border);background:var(--surface);border-radius:12px;flex:1;height:44px;font-size:17px;font-weight:750;transition:border-color .15s,background .15s}.feed-opt:hover:not(:disabled){border-color:var(--accent)}.feed-opt.good{background:var(--good);border-color:var(--good);color:#fff}.feed-opt.bad{background:var(--bad);border-color:var(--bad);color:#fff}.feed-result{min-height:1.4em;color:var(--text);font-weight:600}.feed-answer{color:var(--muted);font-size:13px}.feed-answer summary{cursor:pointer}.js .feed-answer{display:none}.feed-more{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:650;display:inline-flex}.feed-more .ico{width:15px;height:15px}.feed-more:hover{text-decoration:underline}.paths{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}@media (width<=860px){.paths{grid-template-columns:1fr}}.path-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.path-card h2{font-size:20px}.path-card>p{margin:0}.path-ico{background:var(--accent-fill);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.path-search .field{width:100%}.path-links{grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (width<=520px){.path-links{grid-template-columns:1fr}}.path-links a{background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;font-weight:550;display:flex}.path-links a:hover{background:var(--accent-soft);color:var(--accent)}.path-links .ico{width:17px;height:17px;color:var(--accent)}.path-units{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.path-units a{background:var(--surface-2);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.path-units a:hover{background:var(--accent-soft)}.path-units span:last-child{flex-direction:column;line-height:1.3;display:flex}.path-units small{color:var(--muted);font-size:12px}.path-unit-n{background:var(--accent-fill);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.path-btns{flex-wrap:wrap;justify-content:flex-start;margin:6px 0 0}.course-bar{background:var(--surface-2);border-radius:3px;height:6px;margin:10px 0 6px;overflow:hidden}.course-bar i{background:var(--accent-fill);height:100%;transition:width .3s;display:block}.course-hero{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 28px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.course-hero:before{content:"";background:var(--accent-fill);width:5px;position:absolute;inset:0 auto 0 0}.course-hero>div{flex:1;min-width:260px}.course-hero h2{margin-bottom:4px;font-size:20px}.course-unit-block{scroll-margin-top:calc(var(--hdr-h) + 16px);margin-bottom:30px}.unit-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.unit-head h2{font-size:18px}.unit-n{background:var(--accent-fill);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.lesson-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lesson-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:12px;height:100%;padding:14px;transition:border-color .15s;display:flex}.lesson-card:hover{border-color:var(--accent)}.lesson-card .lesson-n{width:32px;height:32px;font-size:14px}.lesson-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.lesson-card-body small{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.lesson-card-meta{align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.course-mark{background:var(--good);border-radius:50%;width:18px;height:18px;display:none}.done .course-mark{display:inline-block;position:relative}.done .course-mark:after{content:"✓";color:#fff;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}.lesson-card.done{border-color:color-mix(in srgb, var(--good) 45%, var(--border))}.learn-more{margin-top:8px}.lesson-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:36px;max-width:1120px;display:grid}.lesson-side{top:calc(var(--hdr-h) + 20px);max-height:calc(100vh - var(--hdr-h) - 40px);padding-inline-end:6px;position:sticky;overflow-y:auto}.lesson-side-title{margin:0 0 2px;font-weight:750}.lesson-side-title a:hover{color:var(--accent)}.lesson-main{min-width:0;max-width:720px}.lesson-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;display:flex}.lesson-lead{color:var(--text);font-size:17px}.lesson-body h2{margin-top:28px;font-size:19px}.lesson-body p{font-size:16px;line-height:1.7}.course-nav{gap:14px;font-size:14px;display:grid}.course-unit-title{margin:0 0 4px;font-size:13px;font-weight:700}.course-unit-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:650;display:block}.course-nav ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.course-nav a{color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.course-nav a:hover{background:var(--hover);color:var(--text)}.course-nav a.on{background:var(--accent-soft);color:var(--accent);font-weight:650}.course-nav a .course-mark{border:1.5px solid var(--border);background:0 0;flex:none;width:14px;height:14px;display:inline-block}.course-nav a.done .course-mark{background:var(--good);border-color:var(--good)}.course-nav a.done .course-mark:after{font-size:9px}.lesson-contents-mobile{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:24px;padding:14px;display:none}.lesson-contents-mobile summary{cursor:pointer;font-weight:700}.lesson-contents-mobile .course-nav{margin-top:12px}@media (width<=960px){.lesson-layout{grid-template-columns:1fr}.lesson-side{display:none}.lesson-contents-mobile{display:block}}.lesson-related{margin:24px 0 0}.lesson-pager{flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.lesson-next-btn{text-align:start;white-space:normal;height:auto;margin-inline-start:auto;padding:12px 18px}.lesson-next-btn span{flex-direction:column;line-height:1.3;display:flex}.lesson-next-btn small{opacity:1;color:#fff;font-size:12px;font-weight:600}.lesson-finished{margin:0;font-weight:600}.lesson-visual{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;margin:16px 0 22px;padding:16px}.lesson-visual .mini-wrap{max-width:520px;margin:0 auto}.lesson-visual figcaption{margin-top:8px}.lesson-visual .legend{justify-content:center}.lesson-bohr .bohr{max-width:220px}.lesson-tile{aspect-ratio:1;text-align:start;width:150px;color:var(--cell-ink);background:var(--cell);border-radius:14px;flex-direction:column;padding:10px 12px;display:inline-flex}.lesson-tile .ht-s{font-size:56px}.atom-diagram{width:100%;max-width:520px}.atom-diagram .orbit{fill:none;stroke:var(--border);stroke-width:1.5px;stroke-dasharray:4 4}.atom-diagram .proton{fill:#dc2626}.atom-diagram .neutron{fill:#9aa3b2}.atom-diagram .electron{fill:#2563eb}.atom-diagram .sign{fill:#fff;font:700 14px var(--font)}.atom-diagram .sign.small{font-size:11px}.atom-diagram .legend-text text{fill:var(--text);font:500 13px var(--font)}.check{margin-top:24px}.check-q{border-top:1px solid var(--border);padding:14px 0}.check-q:first-of-type{border-top:0}.check-question{margin-bottom:10px;font-weight:600}.check-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=520px){.check-options{grid-template-columns:1fr}}.check-opt{border:1.5px solid var(--border);background:var(--surface);text-align:start;border-radius:12px;min-height:46px;padding:10px 14px;font-weight:550;transition:border-color .15s,background .15s}.check-opt:hover:not(:disabled){border-color:var(--accent)}.check-opt.good{background:var(--good);border-color:var(--good);color:#fff}.check-opt.bad{background:var(--bad);border-color:var(--bad);color:#fff}.check-feedback{min-height:1em;margin:10px 0 0;font-size:14px}.check-feedback .ok{color:var(--good)}.check-feedback .no{color:var(--bad)}.check-reveal{color:var(--muted);margin-top:8px;font-size:14px}.check-reveal summary{cursor:pointer}.check.js .check-reveal{display:none}.check-score{margin:8px 0 0;font-weight:700}.history-timeline{margin:8px 0 24px}.history-timeline .tl-h b{color:var(--accent)}.history-timeline .timeline li{margin-bottom:14px}.history-timeline .timeline p{margin:2px 0 0}.origin-filter{margin:18px 0 14px}.chip.on{background:var(--accent-fill);color:#fff;border-color:#0000}.origin-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.origin-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:12px;padding:12px;transition:border-color .15s;display:flex}.origin-card:hover{border-color:var(--accent)}.origin-card>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.origin-card small{font-size:12px}.origin-text{color:var(--muted);font-size:13px}.discoverers td.small{min-width:260px}.quiz-set{margin-bottom:8px}.quiz-card h3{margin-top:2px}.quiz-opts.three{grid-template-columns:repeat(3,1fr)}@media (width<=520px){.quiz-opts.three{grid-template-columns:1fr}}.qq-config{font-variant-numeric:tabular-nums;font-size:30px}.streak{color:var(--accent);font-weight:700}.quiz-q{position:relative;overflow:hidden}.quiz-q:before{content:"";background:var(--accent-fill);height:4px;position:absolute;inset:0 0 auto}.end-score{background:var(--accent-fill);color:#fff}.end-bar{background:var(--surface-2);border-radius:4px;width:min(320px,100%);height:8px;margin:4px auto 14px;overflow:hidden}.end-bar i{background:var(--accent-fill);height:100%;display:block}.quiz-typing{max-width:1320px}.typing-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.typing-bar .field{min-width:220px}.typing-count{font-variant-numeric:tabular-nums}.typing-timer{background:var(--accent-soft);min-width:52px;color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:6px 10px;font-weight:750}.quiz-typing .quiz-fb .row-btns{vertical-align:middle;margin:0 0 0 10px;display:inline-flex}.el-toc{top:var(--hdr-h);z-index:20;scrollbar-width:none;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);gap:6px;margin:0 -24px 18px;padding:10px 24px;display:flex;position:sticky;overflow-x:auto}.el-toc::-webkit-scrollbar{display:none}.el-toc a{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.el-toc a:hover{border-color:var(--accent);color:var(--accent)}@media (width<=899px){.el-toc{margin:0 -14px 14px;padding:8px 14px}}.el-page .panel,.el-page .faq{scroll-margin-top:calc(var(--hdr-h) + 64px)}.particles{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.particles div{background:var(--surface-2);border-radius:12px;flex-direction:column;align-items:center;padding:12px 6px;display:flex}.particles b{letter-spacing:-.02em;font-size:26px}.particles div:first-child b{color:#dc2626}.particles div:nth-child(3) b{color:#2563eb}.particles span{color:var(--muted);font-size:12px;font-weight:600}.orbitals{gap:8px;display:grid}.orbital-row{align-items:center;gap:10px;display:flex}.orbital-label{font-variant-numeric:tabular-nums;width:30px;font-weight:700}.orbital-boxes{flex-wrap:wrap;display:flex}.orbital-box{border:1.5px solid var(--text);letter-spacing:-2px;width:34px;height:34px;color:var(--accent);place-items:center;margin-inline-end:-1.5px;font-size:18px;font-weight:700;display:grid}.quiz-setup{counter-reset:step;border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:20px;max-width:880px;margin:18px 0 8px;padding:22px;display:grid}.setup-step{border:0;min-width:0;margin:0;padding:0}.setup-step legend{align-items:center;gap:10px;margin-bottom:10px;padding:0;font-size:16px;font-weight:700;display:flex}.setup-step legend:before{counter-increment:step;content:counter(step);background:var(--accent-fill);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-grid.two{grid-template-columns:repeat(3,minmax(0,1fr))}.choice{border:1.5px solid var(--border);background:var(--bg);min-width:0;color:var(--text);text-align:start;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.choice:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.choice:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.choice.on{border-color:var(--accent);background:var(--accent-soft)}.choice.on:after{content:"✓";top:12px;background:var(--accent-fill);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;inset-inline-end:12px}.choice b{font-size:16px;line-height:1.2}.choice small{color:var(--muted);font-size:13px;line-height:1.35}.choice-badge{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.choice.on .choice-badge,.choice.on .choice-ico{background:var(--accent-fill);color:#fff}.choice-ico{background:var(--surface-2);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.choice-ico .ico{width:18px;height:18px}.choice-dots{grid-template-columns:repeat(3,10px);align-content:center;gap:4px;min-height:24px;display:grid}.choice-dots i{background:var(--border);border-radius:3px;width:10px;height:10px}.choice-dots i:first-child{background:var(--good)}.setup-go{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn.big{border-radius:12px;height:50px;padding:0 26px;font-size:16px}.setup-best{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.setup-best .ico{width:16px;height:16px;color:var(--accent)}@media (width<=640px){.quiz-setup{gap:16px;padding:16px}.choice-grid,.choice-grid.two{grid-template-columns:1fr;gap:8px}.choice{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:11px 44px 11px 12px;display:grid}.choice>:first-child{grid-row:span 2}.choice.on:after{top:50%;transform:translateY(-50%)}.setup-go .btn.big{flex:1}}.quiz-opts.six{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.quiz-opts.six{grid-template-columns:1fr 1fr}}.qbar.timed i{background:var(--accent-fill);transition:width .2s linear}.quiz-clock{background:var(--accent-soft);min-width:44px;color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:4px 8px;font-weight:750}.lives{flex:1;gap:4px;display:flex}.lives span{color:var(--border);display:inline-flex}.lives span.on{color:#e11d48}.lives span.on .ico{fill:currentColor}.spell-form{margin-top:18px}.spell-form .field{height:50px}.spell-form input{font-size:18px}.field.good{border-color:var(--good);box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 25%, transparent)}.field.bad{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 25%, transparent)}.fc-stage{perspective:1400px;margin:18px 0 14px;position:relative}.fc-stage.stacked:before,.fc-stage.stacked:after{content:"";background:var(--surface);border:1px solid var(--border);border-radius:22px;position:absolute;inset:0}.fc-stage.stacked:before{opacity:.6;transform:translateY(14px)scale(.92)}.fc-stage.stacked:after{opacity:.9;transform:translateY(7px)scale(.96)}.flashcard{z-index:1;width:100%;color:var(--cell-ink,var(--text));text-align:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;--got:0;--again:0;background:0 0;border-radius:22px;padding:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s;display:block;position:relative}.flashcard.dragging{cursor:grabbing;transition:none}.flashcard.enter{animation:.32s cubic-bezier(.2,.8,.2,1) fc-enter}.flashcard.out-right{opacity:0;transform:translate(115%)rotate(14deg)}.flashcard.out-left{opacity:0;transform:translate(-115%)rotate(-14deg)}@keyframes fc-enter{0%{transform:translateY(10px)scale(.96)}}.flashcard:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fc-inner{min-height:300px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.2,1);display:block;position:relative}.flashcard.flipped .fc-inner{transform:rotateY(180deg)}.fc-face{background:var(--cell,var(--surface-2));box-shadow:var(--shadow,0 6px 24px #00000014);backface-visibility:hidden;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex;position:absolute;inset:0}.fc-back{transform:rotateY(180deg)}.fc-tint{z-index:2;background:var(--surface);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;border:2.5px solid;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:800;position:absolute;top:18px}.fc-tint.got{color:var(--good);opacity:var(--got);right:18px;transform:rotate(8deg)}.fc-tint.again{color:#d97706;opacity:var(--again);left:18px;transform:rotate(-8deg)}.flashcard small{opacity:.8;font-size:16px;font-weight:700}.fc-front b{letter-spacing:-.03em;font-size:96px;line-height:1}.fc-back b{letter-spacing:-.02em;font-size:42px;line-height:1.1}.fc-hint{opacity:.75;margin-top:10px;font-size:13px;font-weight:600}.fc-facts{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.fc-facts span{color:#111;background:#ffffff8c;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.fc-actions{justify-content:center}.fc-actions .btn{justify-content:center;min-width:140px}.fc-actions .btn .ico{width:16px;height:16px}@media (width<=520px){.fc-inner{min-height:250px}.fc-front b{font-size:76px}.fc-back b{font-size:34px}.fc-actions .btn{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.flashcard,.fc-inner{transition:none}.flashcard.enter{animation:none}}.fc-link{text-align:center;margin-top:14px}@media (width<=520px){.flashcard{min-height:240px}.fc-front b{font-size:76px}.fc-back b{font-size:34px}}.result-big .equation{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:28px;line-height:1.3;display:flex}.eq-term{white-space:nowrap}.eq-term .coef{color:var(--accent);margin-inline-end:1px}.eq-op{color:var(--muted);font-weight:500}.small-h{margin:18px 0 8px;font-size:15px}.data-table .ok{color:var(--good);font-weight:800}@media (width<=520px){.result-big .equation{font-size:22px}}.tool-h{margin:4px 0 10px;font-size:18px}.tool-h~.tool-h{margin-top:26px}.cell-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.select-field{flex-direction:column;gap:6px;min-width:0;display:flex}.select-field select{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}@media (width<=640px){.cell-form{grid-template-columns:1fr}}.cell-out [data-cell-note]{margin-top:4px}.potentials td{vertical-align:middle}.potentials .mini-tile{margin-inline-end:6px}.potentials .ref-row td{background:var(--accent-soft)}.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.e0-bar{background:var(--surface-2);border-radius:4px;width:140px;height:8px;display:block;position:relative}.e0-bar:after{content:"";background:var(--muted);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.e0-bar i{border-radius:4px;position:absolute;top:0;bottom:0}.e0-bar i.up{background:#dc2626;left:50%}.e0-bar i.down{background:#2563eb;right:50%}.tag .ico{width:14px;height:14px}.tag-warn{color:#713f12;background:#fde68a;gap:4px}.star-btn[data-pending]{visibility:hidden}.star-btn.on{color:#d97706;border-color:currentColor}.star-btn.on .ico{fill:currentColor}.starred .section-h{align-items:center;gap:8px;display:flex}.starred .section-h .ico{color:#d97706;fill:currentColor}.trend{margin:18px 0}.trend figcaption h2{margin-bottom:4px}.trend svg{width:100%;height:auto;margin-top:10px;display:block;overflow:visible}.trend rect{fill:var(--cell,var(--muted))}.trend rect:hover{fill:var(--accent)}.trend-base{stroke:var(--border);stroke-width:1.5px}.trend-period{stroke:var(--border);stroke-dasharray:4 4}.trend-axis{fill:var(--muted);font-size:13px;font-weight:600}.spell-form .btn{height:50px;padding:0 22px}.trend-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}@media (width<=640px){.trend-scroll svg{min-width:720px}}.ion-hero{grid-template-columns:auto 1fr;align-items:stretch;gap:16px;margin:6px 0 18px;display:grid}.ion-formula{background:var(--accent-fill);color:#fff;letter-spacing:-.02em;white-space:nowrap;border-radius:18px;place-items:center;min-width:150px;padding:18px 22px;font-size:34px;font-weight:800;display:grid}.ion-hero .prop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=520px){.ion-hero{grid-template-columns:1fr}.ion-formula{min-height:96px;font-size:30px}}.row-form .field{min-width:0}.row-form .field input{width:100%;min-width:0}.row-form .btn{flex:none}.tool-side-h{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:12px 12px 4px;font-size:11px;font-weight:700}.tool-side-h:first-child{padding-top:0}@media (width<=899px){.tool-side-h{display:none}}.gas-field select{border:1px solid var(--border);background:var(--surface-2);height:46px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:16px;font-weight:600}.ph-scale{background:linear-gradient(90deg,#e5484d 0%,#f5a524 25%,#46a758 50%,#3e63dd 75%,#8e4ec6 100%);border-radius:7px;height:14px;margin:22px 0 6px;position:relative}.ph-scale i{background:var(--text);width:6px;height:26px;box-shadow:0 0 0 2px var(--surface);border-radius:3px;margin-left:-3px;position:absolute;top:-6px}.ph-ends{justify-content:space-between;margin-bottom:14px;display:flex}.ph-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph-verdict{margin-top:12px}.ph-acidic b{color:#e5484d}.ph-basic b{color:#3e63dd}.ph-neutral b{color:var(--good)}.ef-rows{gap:8px;max-width:420px;display:grid}.ef-head,.ef-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.ef-row .field input{width:100%}.ef-row .field{height:42px}.ef-row input{font-size:16px}.ef-mm{margin-top:6px}.flame-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.flame-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.flame-card:hover{border-color:var(--accent)}.flame-swatch{background:radial-gradient(circle at 50% 65%, #fff 0 18%, var(--flame) 60%);width:48px;height:48px;box-shadow:0 0 14px color-mix(in srgb, var(--flame) 70%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.flame-swatch .ico{width:22px;height:22px;color:color-mix(in srgb, var(--flame) 55%, #000)}.flame-text{flex-direction:column;gap:2px;min-width:0;display:flex}.flame-text small{color:var(--muted);font-size:13px;line-height:1.3}.constants td{vertical-align:middle}.constants .tag{height:20px;margin-inline-start:6px;font-size:11px}.num-left{font-variant-numeric:tabular-nums;white-space:nowrap}:lang(zh-hans){--font:"Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif}:lang(zh-hant){--font:"Inter", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", sans-serif}:lang(ja){--font:"Inter", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif}:lang(ko){--font:"Inter", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", sans-serif}:lang(th){--font:"Inter", Thonburi, "Leelawadee UI", "Noto Sans Thai", Tahoma, sans-serif}:lang(ar){--font:"Inter", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif}:lang(he){--font:"Inter", "Arial Hebrew", "Segoe UI", "Noto Sans Hebrew", Arial, sans-serif}:is(:lang(ar),:lang(th),:lang(zh-hans),:lang(zh-hant),:lang(ja),:lang(ko)) *{letter-spacing:normal!important}
