@font-face{font-family:Inter var;src:url(/fonts/Inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter var;src:url(/fonts/Inter-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk var;src:url(/fonts/SpaceGrotesk-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk var;src:url(/fonts/SpaceGrotesk-latin-ext.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--font-sans:"Inter var",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Space Grotesk var","Inter var",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--fs-display:clamp(2.5rem,1.6rem + 3.4vw,4rem);--fs-h1:clamp(1.875rem,1.35rem + 2vw,2.75rem);--fs-h2:clamp(1.375rem,1.15rem + 0.9vw,1.75rem);--fs-h3:1.125rem;--fs-lead:1.125rem;--fs-stat:clamp(1.3125rem,1.05rem + 0.9vw,1.625rem);--fs-numeral:clamp(1.75rem,1.4rem + 1.5vw,2.125rem);--fs-symbol:clamp(1.875rem,1.35rem + 2.2vw,2.625rem);--fs-body:1rem;--fs-small:0.875rem;--fs-caption:0.75rem;--fs-micro:0.6875rem;--fs-sheet:0.8125rem;--lh-display:1.02;--lh-heading:1.15;--lh-body:1.6;--lh-prose:1.7;--lh-tight:1.35;--measure:68ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--shell-pad:clamp(16px,3vw,32px);--shell-max:1540px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(16,24,40,0.05),0 1px 3px rgba(16,24,40,0.06);--shadow-md:0 4px 8px -2px rgba(16,24,40,0.08),0 12px 24px -6px rgba(16,24,40,0.1);--shadow-lg:0 8px 16px -4px rgba(16,24,40,0.08),0 24px 48px -12px rgba(16,24,40,0.14);--ring:0 0 0 3px color-mix(in srgb,var(--periodic-accent) 30%,transparent);--dur-fast:120ms;--dur:160ms;--dur-slow:220ms;--ease:cubic-bezier(0.2,0.7,0.3,1);--bg:#f7f7f3;--panel:#ffffff;--text:#17202a;--muted:#5c6672;--line:#e2e3dd;--accent:#2563eb;--accent-contrast:#ffffff;--accent-ink:#1a44a8;--soft:#eef4ff;--danger:#b42318;--ok:#21744c;--periodic-accent:#2563eb;--panel-translucent:rgba(255,255,255,0.86);--surface-tint:#fbfcff;--surface-tint-strong:#f3f6fb;--surface-mono:#fbfbf8;--tile-mix:#ffffff;--tile-bg-mix:10%;--tile-border-mix:64%;--tile-text:#152238;--tile-subtext:#384252;--tile-selected:#111827;--chip-bg:#f2f6fd;--chip-border:#d6e0ee;--chip-text:#2a4468;--accent-soft-bg:color-mix(in srgb,var(--periodic-accent) 10%,transparent);--accent-soft-border:color-mix(in srgb,var(--periodic-accent) 32%,var(--line));--accent-strong-text:#1a44a8;--info-bg:#eef4ff;--info-text:#1a3f83;--danger-soft-bg:#fff0f0;--danger-soft-bg-2:#fff1ec;--danger-soft-border:#d9b8aa;--danger-ink:#8a2b12;--nucleus-bg:#111827;--nucleus-fg:#ffffff;--cat-alkali-metal:#d94f45;--cat-alkaline-earth-metal:#d08b2d;--cat-transition-metal:#3c67c9;--cat-post-transition-metal:#697386;--cat-metalloid:#168f7a;--cat-reactive-nonmetal:#2f9b64;--cat-halogen:#1a86a8;--cat-noble-gas:#6b5cc4;--cat-lanthanide:#a95fb4;--cat-actinide:#bf6f46;--cat-unknown:#7b808a;--phase-solid:#315f72;--phase-liquid:#197a99;--phase-gas:#a45a2a;--phase-unknown:#6f7480;--print-paper:#ffffff;--print-ink:#000000;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--sp-6)}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.font-display,h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.chart-table,.element-facts dd,.periodic-compare-row span,.periodic-formula-result,.periodic-phase-grid strong,.periodic-property-grid strong,.periodic-stats strong,.periodic-symbol-card,.periodic-tile .number,.plan-card-price{font-variant-numeric:tabular-nums}body.has-upsell-banner{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}button,input,select,textarea{font:inherit}button{min-height:40px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--text);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}button:hover{border-color:var(--periodic-accent);background:var(--accent-soft-bg);color:var(--accent-strong-text)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.62}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,#000);border-color:color-mix(in srgb,var(--accent) 86%,#000);color:#fff;box-shadow:var(--shadow-md)}button.active{border-color:var(--accent);background:var(--soft);color:var(--accent-ink)}button.small{min-height:32px;padding:0 10px}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font-size:max(16px,var(--fs-body));padding:10px 12px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--periodic-accent) 45%,var(--line))}textarea{min-height:132px;line-height:var(--lh-body);resize:vertical}::placeholder{color:var(--muted);opacity:.85}.brand-mark{width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,#000),var(--accent));color:#fff;font-family:var(--font-display);font-weight:700;box-shadow:var(--shadow-sm)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5)}.card h3,.card h4{margin:0 0 var(--sp-2);line-height:var(--lh-heading)}.card p{color:var(--muted);line-height:var(--lh-body)}.card p:last-child{margin-bottom:0}.muted{color:var(--muted)}.rtl,[dir=rtl]{direction:rtl}html[data-theme=dark]{--bg:#0e1216;--panel:#171d23;--text:#eef2f5;--muted:#a3aeb9;--line:#2a333b;--soft:#16233a;--accent:#60a5fa;--accent-contrast:#0b1220;--accent-ink:#bcd8fd;--periodic-accent:#6ea8fa;--panel-translucent:rgba(23,29,35,0.88);--surface-tint:#1a2129;--surface-tint-strong:#202a35;--surface-mono:#161c21;--tile-mix:#10151b;--tile-bg-mix:30%;--tile-border-mix:55%;--tile-text:#eaf0f6;--tile-subtext:#b9c4d0;--tile-selected:#e5ecf3;--chip-bg:#1a2432;--chip-border:#2f3d4f;--chip-text:#c2d6f2;--accent-soft-bg:color-mix(in srgb,var(--periodic-accent) 18%,transparent);--accent-soft-border:color-mix(in srgb,var(--periodic-accent) 40%,var(--line));--accent-strong-text:#9cc4fb;--info-bg:#16273e;--info-text:#bcd6f6;--danger:#f0a3a3;--danger-soft-bg:#351b1b;--danger-soft-bg-2:#351d16;--danger-soft-border:#6d4032;--danger-ink:#f6b8a3;--ok:#6ed3a3;--nucleus-bg:#e8eef5;--nucleus-fg:#101418;--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 4px 10px -2px rgba(0,0,0,0.5),0 14px 28px -8px rgba(0,0,0,0.45);--shadow-lg:0 8px 18px -4px rgba(0,0,0,0.55),0 28px 56px -14px rgba(0,0,0,0.55);color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--bg:#0e1216;--panel:#171d23;--text:#eef2f5;--muted:#a3aeb9;--line:#2a333b;--soft:#16233a;--accent:#60a5fa;--accent-contrast:#0b1220;--accent-ink:#bcd8fd;--periodic-accent:#6ea8fa;--panel-translucent:rgba(23,29,35,0.88);--surface-tint:#1a2129;--surface-tint-strong:#202a35;--surface-mono:#161c21;--tile-mix:#10151b;--tile-bg-mix:30%;--tile-border-mix:55%;--tile-text:#eaf0f6;--tile-subtext:#b9c4d0;--tile-selected:#e5ecf3;--chip-bg:#1a2432;--chip-border:#2f3d4f;--chip-text:#c2d6f2;--accent-soft-bg:color-mix(in srgb,var(--periodic-accent) 18%,transparent);--accent-soft-border:color-mix(in srgb,var(--periodic-accent) 40%,var(--line));--accent-strong-text:#9cc4fb;--info-bg:#16273e;--info-text:#bcd6f6;--danger:#f0a3a3;--danger-soft-bg:#351b1b;--danger-soft-bg-2:#351d16;--danger-soft-border:#6d4032;--danger-ink:#f6b8a3;--ok:#6ed3a3;--nucleus-bg:#e8eef5;--nucleus-fg:#101418;--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 4px 10px -2px rgba(0,0,0,0.5),0 14px 28px -8px rgba(0,0,0,0.45);--shadow-lg:0 8px 18px -4px rgba(0,0,0,0.55),0 28px 56px -14px rgba(0,0,0,0.55);color-scheme:dark}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :after,html[data-reduced-motion=true] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.periodic-tile:active,button:active:not(:disabled){transform:none!important}}.native-overview{min-height:100vh;padding:var(--sp-10) var(--shell-pad) var(--sp-12);background:radial-gradient(1100px 420px at 50% -10%,var(--accent-soft-bg),transparent 70%),var(--bg);color:var(--text)}.native-hero{max-width:1180px;margin-right:auto;margin-left:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-6);align-items:end;padding-bottom:var(--sp-8)}.native-hero-copy{display:grid;gap:var(--sp-3);max-width:40ch}.native-kicker{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--accent-strong-text);font-size:var(--fs-caption);font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.native-card h3,.native-hero h1{margin:0}.native-hero h1{font-size:var(--fs-display);line-height:var(--lh-display);text-wrap:balance}.native-hero p{margin:0;max-width:var(--measure);color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-body);text-wrap:pretty}.native-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:flex-start;margin-top:var(--sp-2)}.native-hero>.native-actions{justify-content:flex-end}.native-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--sp-2);padding:11px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font-size:var(--fs-small);font-weight:700;line-height:1.2;text-decoration:none;box-shadow:var(--shadow-sm);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.native-button:hover{border-color:var(--periodic-accent);background:var(--accent-soft-bg);color:var(--accent-strong-text);box-shadow:var(--shadow-md)}.native-button:active{transform:translateY(1px);box-shadow:var(--shadow-sm)}button.native-button{cursor:pointer}.native-button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.native-button.primary:hover{border-color:color-mix(in srgb,var(--accent) 84%,#000);background:color-mix(in srgb,var(--accent) 84%,#000);color:var(--accent-contrast)}.native-stat{min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.native-stat strong{display:block;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--fs-stat);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.native-stat span{display:block;margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-tight)}.native-card{display:grid;gap:var(--sp-3);min-height:96px;align-content:space-between;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}a.native-card:focus-visible,a.native-card:hover{border-color:var(--periodic-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.native-card h3{overflow-wrap:anywhere;font-size:var(--fs-h3);line-height:var(--lh-heading)}.native-card p{display:-webkit-box;margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.recovery-shell{min-height:100vh;display:grid;align-content:center;gap:var(--sp-5);padding:var(--sp-10) var(--shell-pad);background:radial-gradient(900px 380px at 50% 0,var(--accent-soft-bg),transparent 70%),var(--bg);color:var(--text)}.recovery-links,.recovery-panel{width:min(880px,100%);margin-right:auto;margin-left:auto}.recovery-panel{display:grid;gap:var(--sp-4);justify-items:start;padding:clamp(24px,5vw,44px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-md)}.recovery-panel h1{max-width:16ch;margin:0;font-size:var(--fs-h1);line-height:var(--lh-heading);text-wrap:balance}.recovery-panel p{max-width:var(--measure);margin:0;color:var(--muted);line-height:var(--lh-body)}.recovery-digest{padding:var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-mono);font-family:var(--font-mono);font-size:var(--fs-caption);overflow-wrap:anywhere}.recovery-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-3)}.recovery-links .native-card{min-height:88px;align-content:start;color:var(--text);text-decoration:none}.recovery-links .native-card h3{font-size:var(--fs-body);font-weight:700}.legal-page{min-height:100vh}.legal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);max-width:1180px;margin-right:auto;margin-left:auto}.legal-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-8);max-width:1180px;margin:var(--sp-8) auto 0;align-items:start}.legal-section{display:grid;gap:var(--sp-3)}.legal-section h2,.legal-section p{margin:0}.legal-section h2{font-size:var(--fs-h2);line-height:var(--lh-heading)}.legal-section li,.legal-section p{max-width:var(--measure);color:var(--muted);line-height:var(--lh-body)}.legal-section ul{display:grid;gap:var(--sp-2);margin:0;padding-left:18px}.legal-section li{overflow-wrap:anywhere}@media (max-width:900px){.legal-layout,.legal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.native-overview{padding:var(--sp-6) var(--shell-pad) var(--sp-8)}.native-hero{grid-template-columns:1fr;align-items:start;padding-bottom:var(--sp-6)}.native-actions,.native-hero>.native-actions{justify-content:flex-start}.native-button{flex:1 1 150px}.legal-layout,.legal-summary-grid{grid-template-columns:1fr}}.periodic-shell{min-height:100vh;padding:var(--sp-6) var(--shell-pad) var(--sp-10);background:radial-gradient(1200px 460px at 50% -8%,var(--accent-soft-bg),transparent 68%),var(--bg);color:var(--text)}.periodic-shell *{min-width:0}.periodic-board-layout,.periodic-controls,.periodic-hero,.periodic-list,.periodic-list-hint,.periodic-panel.periodic-standalone,.periodic-related-guides,.periodic-split,.periodic-stats{max-width:var(--shell-max);margin-right:auto;margin-left:auto}.periodic-hero{display:grid;gap:var(--sp-5);margin-bottom:var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.periodic-hero-copy{display:grid;gap:var(--sp-3);max-width:46ch}.periodic-kicker{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--accent-strong-text);font-size:var(--fs-caption);font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.periodic-hero h1{margin:0;font-size:var(--fs-h1);line-height:var(--lh-heading);text-wrap:balance}.periodic-hero-lead{max-width:var(--measure);margin:0;color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-body);text-wrap:pretty}.periodic-nav{position:relative;display:flex;gap:var(--sp-1);align-items:center;padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-translucent);box-shadow:var(--shadow-sm);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.periodic-nav::-webkit-scrollbar{display:none}.periodic-nav a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-small);font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.periodic-nav a.active,.periodic-nav a:hover{background:var(--accent-soft-bg);color:var(--accent-strong-text)}.periodic-nav a.active{border-color:var(--accent-soft-border);font-weight:750}.periodic-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin-bottom:var(--sp-5)}.periodic-board-panel,.periodic-detail,.periodic-list-card,.periodic-panel,.periodic-stats div{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-translucent)}.periodic-stats div{padding:var(--sp-3) var(--sp-4)}.periodic-stats strong{display:block;font-family:var(--font-display);font-size:var(--fs-stat);font-weight:700;line-height:1;letter-spacing:-.02em}.periodic-stats span{display:block;margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-caption);font-weight:650;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.periodic-controls{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(150px,.6fr));gap:var(--sp-3);margin-bottom:var(--sp-5)}.periodic-controls.has-locale{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(140px,.55fr))}.periodic-field{display:grid;gap:var(--sp-2);align-content:start}.periodic-check span,.periodic-field span{color:var(--muted);font-size:var(--fs-caption);font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.periodic-field.compact{width:min(240px,100%)}.periodic-board-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:var(--sp-5);align-items:start}@media (min-width:1600px){.periodic-board-layout{grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:var(--sp-6)}}.periodic-board-panel,.periodic-detail,.periodic-panel{padding:var(--sp-5);box-shadow:var(--shadow-md)}.periodic-board-head{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.periodic-board-head h2{margin:0;font-size:var(--fs-h3);line-height:var(--lh-heading)}.periodic-board-head p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight)}.periodic-segmented{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-tint-strong)}.periodic-segmented button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.03em}.periodic-segmented button:hover{background:var(--accent-soft-bg);color:var(--accent-strong-text)}.periodic-segmented button[aria-pressed=true]{border-color:var(--accent-soft-border);background:var(--panel);color:var(--accent-strong-text);box-shadow:var(--shadow-sm)}.periodic-list-hint{display:none}@media (max-width:760px){.periodic-list-hint{display:grid;grid-template-columns:32px minmax(0,1fr) 44px;grid-template-areas:"mark copy dismiss" ".    cta  cta";gap:var(--sp-2) var(--sp-3);align-items:center;margin-bottom:var(--sp-3);padding:var(--sp-3);border:1px solid var(--accent-soft-border);border-radius:var(--r-md);background:var(--accent-soft-bg);font-size:var(--fs-small)}}.periodic-list-hint-mark{grid-area:mark;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);background:var(--panel);color:var(--accent-strong-text);font-size:var(--fs-small)}.periodic-list-hint p{grid-area:copy;margin:0;line-height:var(--lh-tight)}.periodic-list-hint p strong{font-weight:750}.periodic-list-hint .periodic-upsell-dismiss{grid-area:dismiss}.periodic-list-hint-cta{grid-area:cta;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--sp-4);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--fs-small);font-weight:700;text-decoration:none;transition:background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.periodic-list-hint-cta:hover{background:color-mix(in srgb,var(--accent) 84%,#000)}.periodic-list-hint-cta:active{transform:translateY(1px)}.periodic-grid-frame{position:relative}.periodic-grid-frame:after,.periodic-grid-frame:before{content:"";position:absolute;top:0;bottom:0;z-index:1;width:56px;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.periodic-grid-frame:after{right:0;border-radius:0 var(--r-md) var(--r-md) 0;background:linear-gradient(to left,var(--panel),transparent)}.periodic-grid-frame:before{left:0;border-radius:var(--r-md) 0 0 var(--r-md);background:linear-gradient(to right,var(--panel),transparent)}.periodic-grid-frame.has-more:after,.periodic-grid-frame.has-prev:before{opacity:1}.periodic-grid-wrap{overflow-x:auto;overflow-y:hidden;padding:3px;scrollbar-width:thin;overscroll-behavior-x:contain}.periodic-grid{display:grid;grid-template-columns:repeat(var(--periodic-cols,18),minmax(var(--periodic-tile-min,0),1fr));gap:var(--periodic-tile-gap,4px);width:100%}.periodic-grid-frame[data-scale=zoom] .periodic-grid{grid-template-columns:repeat(var(--periodic-cols,18),var(--periodic-tile-zoom,62px));width:max-content}.periodic-cell-slot{container-type:inline-size;aspect-ratio:1;min-height:0}.periodic-empty,.periodic-tile{width:100%;height:100%}.periodic-tile{--tile-color:var(--periodic-accent);position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:0;padding:4px 4px 3px;border:1px solid color-mix(in srgb,var(--tile-color) var(--tile-border-mix),var(--tile-mix));border-left-width:3px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--tile-color) var(--tile-bg-mix),var(--tile-mix));color:var(--tile-text);text-align:left;overflow:hidden;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.periodic-tile .number{color:var(--tile-subtext);font-size:clamp(6px,17cqw,11px);font-weight:600;line-height:1}.periodic-tile strong{font-family:var(--font-display);font-size:clamp(8px,36cqw,22px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.periodic-tile .name{max-width:100%;overflow:hidden;color:var(--tile-subtext);font-size:clamp(5px,13cqw,9px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 46px){.periodic-tile .name{display:none}}@container (max-width: 30px){.periodic-tile{justify-content:center;align-items:center;padding:1px;border-left-width:2px}.periodic-tile .number{display:none}}.periodic-tile:hover{border-color:color-mix(in srgb,var(--tile-color) 92%,var(--tile-mix));background:color-mix(in srgb,var(--tile-color) calc(var(--tile-bg-mix) + 12%),var(--tile-mix));box-shadow:var(--shadow-md);transform:translateY(-1px);z-index:2}.periodic-tile:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.periodic-tile.selected{border-color:var(--tile-selected);box-shadow:0 0 0 2px var(--tile-selected);z-index:3}.periodic-tile.saved:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:var(--r-pill);background:var(--tile-selected);box-shadow:0 0 0 1.5px var(--tile-mix)}@container (max-width: 34px){.periodic-tile.saved:after{top:1px;right:1px;width:4px;height:4px;box-shadow:0 0 0 1px var(--tile-mix)}}.periodic-tile.dimmed{opacity:.22}.periodic-tile.dimmed:hover{opacity:.6}.native-button:focus-visible,.native-card:focus-visible,.periodic-button-row button:focus-visible,.periodic-detail button:focus-visible,.periodic-list-main:focus-visible,.periodic-locked-cta:focus-visible,.periodic-nav a:focus-visible,.periodic-panel button:focus-visible,.periodic-segmented button:focus-visible,.periodic-tile:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--periodic-accent);outline-offset:2px;z-index:4}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--periodic-accent);outline-offset:1px}.periodic-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-4) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--line);list-style:none}.periodic-legend li{display:flex;gap:var(--sp-2);align-items:center;color:var(--muted);font-size:var(--fs-caption);font-weight:650}.periodic-legend-swatch{width:12px;height:12px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--tile-color,var(--cat-unknown)) var(--tile-border-mix),var(--tile-mix));border-radius:3px;background:color-mix(in srgb,var(--tile-color,var(--cat-unknown)) calc(var(--tile-bg-mix) + 20%),var(--tile-mix))}.periodic-temp-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4);align-items:end;margin-bottom:var(--sp-4)}.periodic-temp-control label:first-child{display:grid;gap:var(--sp-2)}.periodic-temp-control label:first-child>span{color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.periodic-temp-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.periodic-temp-control input[type=range]{min-height:44px;padding:0;border:0;background:transparent;accent-color:var(--periodic-accent);cursor:pointer}.periodic-check{display:inline-flex;gap:var(--sp-2);align-items:center;min-height:44px;cursor:pointer}.periodic-check input{width:18px;height:18px;min-height:0;accent-color:var(--periodic-accent)}.periodic-detail{position:sticky;top:var(--sp-4);display:grid;gap:var(--sp-5);align-content:start;max-height:calc(100vh - var(--sp-8));overflow-y:auto;overscroll-behavior-y:contain}.periodic-element-header{--tile-color:var(--periodic-accent);display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--sp-4);align-items:center}.periodic-symbol-card{display:grid;aspect-ratio:1;align-content:space-between;padding:var(--sp-3);border-radius:var(--r-md);background:linear-gradient(150deg,color-mix(in srgb,var(--tile-color) 82%,#000),var(--tile-color));color:#fff;box-shadow:var(--shadow-md)}.periodic-symbol-card small,.periodic-symbol-card span{opacity:.85;font-size:var(--fs-caption);font-weight:600;line-height:1}.periodic-symbol-card strong{font-family:var(--font-display);font-size:var(--fs-symbol);font-weight:700;line-height:.95;letter-spacing:-.03em}.periodic-element-header h2,.periodic-panel h2,.periodic-section-heading h2{margin:0;font-size:var(--fs-h2);line-height:var(--lh-heading)}.periodic-detail h3{margin:0;font-size:var(--fs-caption);font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.periodic-detail section{display:grid;gap:var(--sp-3)}.periodic-muted{margin:0;max-width:var(--measure);color:var(--muted);line-height:var(--lh-body)}.periodic-chip-row span,.periodic-formula-result span,.periodic-isotope-list span{display:inline-flex;min-height:26px;align-items:center;max-width:100%;padding:4px 10px;border:1px solid var(--chip-border);border-radius:var(--r-pill);background:var(--chip-bg);color:var(--chip-text);font-size:var(--fs-caption);font-weight:650;line-height:1.25;overflow-wrap:anywhere}.periodic-phase-grid,.periodic-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.periodic-phase-grid div,.periodic-property-grid div{display:grid;gap:var(--sp-1);min-height:68px;align-content:center;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-tint)}.periodic-phase-grid span,.periodic-property-grid span{color:var(--muted);font-size:var(--fs-caption);line-height:1.3}.periodic-phase-grid strong,.periodic-property-grid strong{overflow-wrap:anywhere;font-size:var(--fs-body);font-weight:650}.periodic-bohr{position:relative;display:grid;place-items:center;min-height:190px;border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(circle,var(--accent-soft-bg),transparent 60%),var(--surface-tint);overflow:hidden}.periodic-nucleus{z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--nucleus-bg);color:var(--nucleus-fg);font-family:var(--font-display);font-weight:700}.periodic-orbit{--orbit-size:80px;width:var(--orbit-size);height:var(--orbit-size);border:1px solid color-mix(in srgb,var(--periodic-accent) 40%,transparent)}.periodic-orbit,.periodic-orbit span{position:absolute;border-radius:var(--r-pill)}.periodic-orbit span{right:2px;top:50%;display:grid;place-items:center;width:22px;height:22px;background:var(--panel);color:var(--accent-strong-text);font-size:var(--fs-micro);font-weight:750;font-variant-numeric:tabular-nums;transform:translateY(-50%)}.periodic-isotope-list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.periodic-button-row,.periodic-chip-row,.periodic-nav{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.periodic-button-row button,.periodic-detail button,.periodic-panel button{min-height:40px;padding:0 14px;border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:700}.periodic-list{display:grid;gap:var(--sp-3)}.periodic-list-card{display:grid;grid-template-columns:minmax(210px,.5fr) minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;padding:var(--sp-3);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.periodic-list-card:hover{border-color:var(--accent-soft-border);box-shadow:var(--shadow-md)}.periodic-list-main{display:grid;grid-template-columns:40px 56px minmax(0,1fr);gap:var(--sp-3);align-items:center;width:100%;min-height:56px;padding:var(--sp-2) var(--sp-3);border-color:transparent;background:transparent;text-align:left}.periodic-list-main>span:first-child{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.periodic-list-main strong{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:700;letter-spacing:-.02em}.periodic-list-card p{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-small)}.periodic-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:var(--sp-5);align-items:stretch}.periodic-panel{display:grid;gap:var(--sp-4);align-content:start}.periodic-quiz>button:last-child{margin-top:auto}.periodic-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.periodic-tools-wide{grid-column:1/-1}.periodic-chip-button{min-height:32px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-text);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:650}.periodic-section-heading{display:flex;gap:var(--sp-4);justify-content:space-between;align-items:end}.periodic-empty-state{display:grid;gap:var(--sp-3);justify-items:center;padding:var(--sp-8) var(--sp-5);border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surface-tint);text-align:center}.periodic-empty-state-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);background:var(--accent-soft-bg);color:var(--accent-strong-text);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700}.periodic-empty-state h3{margin:0;font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:-.01em;text-transform:none;color:var(--text)}.periodic-empty-state p{max-width:46ch;margin:0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-body)}.periodic-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.periodic-answer-grid button{min-height:60px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-body);font-weight:650;white-space:normal}.periodic-answer-grid button:disabled{opacity:1}.periodic-answer-grid button.is-correct{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,var(--panel));color:color-mix(in srgb,var(--ok) 72%,var(--text));box-shadow:inset 0 0 0 1px var(--ok)}.periodic-answer-grid button.is-wrong{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:color-mix(in srgb,var(--danger) 70%,var(--text));box-shadow:inset 0 0 0 1px var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.periodic-answer-grid button:disabled:not(.is-correct):not(.is-wrong){opacity:.5}.periodic-quiz-progress{height:6px;border-radius:var(--r-pill);background:var(--surface-tint-strong);overflow:hidden}.periodic-quiz-progress>span{display:block;height:100%;border-radius:inherit;background:var(--periodic-accent);transition:width var(--dur-slow) var(--ease)}.periodic-detail-veiled{position:relative}.periodic-detail-veil{position:absolute;inset:0;z-index:5;display:grid;gap:var(--sp-2);place-content:center;justify-items:center;padding:var(--sp-5);border-radius:inherit;background:var(--panel);color:var(--muted);text-align:center}.periodic-detail-veil strong{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;color:var(--text)}.periodic-detail-veil p{max-width:32ch;margin:0;font-size:var(--fs-small);line-height:var(--lh-body)}.periodic-feedback{display:grid;gap:var(--sp-2);justify-items:start;margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--accent-soft-border);border-left:3px solid var(--periodic-accent);border-radius:var(--r-sm);background:var(--info-bg);color:var(--info-text);font-size:var(--fs-small);font-weight:650;line-height:var(--lh-tight)}.periodic-feedback strong{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;line-height:var(--lh-heading)}.periodic-feedback>span{max-width:var(--measure);font-weight:400;line-height:var(--lh-body)}.periodic-feedback.is-right{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--panel));color:color-mix(in srgb,var(--ok) 70%,var(--text))}.periodic-feedback .periodic-detail-deeplink{color:inherit}.periodic-feedback.is-idle{border-style:dashed;border-color:var(--line);border-left-color:var(--line);background:transparent;color:var(--muted);font-weight:400}.periodic-feedback.danger{border-color:var(--danger-soft-border);border-left-color:var(--danger);background:var(--danger-soft-bg);color:var(--danger-ink)}.periodic-formula-result{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.periodic-formula-result strong{flex-basis:100%;font-family:var(--font-display);font-size:var(--fs-numeral);font-weight:700;line-height:1;letter-spacing:-.02em}.periodic-note{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-tint)}.periodic-note p,.periodic-note strong{font-size:var(--fs-small)}.periodic-note p{margin:var(--sp-2) 0 0;color:var(--muted);line-height:var(--lh-body)}.periodic-compare-table{display:grid;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);scrollbar-width:thin}.periodic-compare-row{display:grid;grid-template-columns:160px repeat(var(--compare-count,4),minmax(150px,1fr));min-width:calc(160px + var(--compare-count, 4) * 150px)}.periodic-compare-row>*{padding:var(--sp-3) var(--sp-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-small)}.periodic-compare-row>:last-child{border-right:0}.periodic-compare-row:last-child>*{border-bottom:0}.periodic-compare-row>span:first-child{color:var(--muted);font-weight:650}.periodic-compare-row.header{position:sticky;top:0;background:var(--surface-tint-strong)}.periodic-compare-row.header strong{display:flex;gap:var(--sp-2);align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:var(--fs-h3)}.periodic-compare-head{display:grid;gap:2px;min-width:0}.periodic-compare-head-symbol{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-heading)}.periodic-compare-head-name{overflow:hidden;color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:650;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap}.periodic-compare-hint{margin:0;font-size:var(--fs-small);line-height:var(--lh-body)}.periodic-related-guides{display:grid;gap:var(--sp-3);margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:1px solid var(--line)}.site-footer{margin-top:var(--sp-16);padding:var(--sp-10) var(--shell-pad) max(var(--sp-6),env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface-mono);color:var(--muted);font-size:var(--fs-small)}.site-footer-base,.site-footer-inner{max-width:var(--shell-max);margin-right:auto;margin-left:auto}.site-footer-inner{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);gap:var(--sp-8);align-items:start}.site-footer-brand{display:flex;gap:var(--sp-4);align-items:flex-start}.site-footer-tagline{max-width:44ch;margin:0;line-height:var(--lh-body)}.site-footer-tagline strong{display:block;margin-bottom:var(--sp-1);color:var(--text);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em}.site-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.site-footer-nav h2{margin:0 0 var(--sp-2);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer-nav ul{display:grid;margin:0;padding:0;list-style:none}.site-footer a{display:inline-flex;min-height:36px;align-items:center;color:var(--muted);font-weight:650;text-decoration:none;transition:color var(--dur) var(--ease)}.site-footer-nav a{min-height:40px}.site-footer a:focus-visible,.site-footer a:hover{color:var(--accent-strong-text)}.site-footer-base{display:grid;gap:var(--sp-2);margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--line)}.site-footer-legal,.site-footer-sisters{margin:0;line-height:var(--lh-body)}.site-footer-legal{max-width:var(--measure);font-size:var(--fs-caption)}@media (max-width:900px){.site-footer-inner{grid-template-columns:1fr;gap:var(--sp-6)}}@media (max-width:560px){.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}}@media (max-width:1180px){.periodic-board-layout,.periodic-split{grid-template-columns:1fr}.periodic-detail{position:static;max-height:none;overflow:visible}.periodic-controls,.periodic-controls.has-locale{grid-template-columns:repeat(3,minmax(0,1fr))}.periodic-controls .periodic-field.wide{grid-column:1/-1}.periodic-property-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.periodic-hero h1{font-size:var(--fs-h1)}.periodic-hero-lead{font-size:var(--fs-body)}.periodic-controls,.periodic-controls.has-locale,.periodic-phase-grid,.periodic-property-grid,.periodic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.periodic-board-panel,.periodic-detail,.periodic-panel{padding:var(--sp-4)}.periodic-board-head{gap:var(--sp-2)}.periodic-element-header,.periodic-list-card,.periodic-section-heading,.periodic-temp-control{grid-template-columns:1fr}.periodic-element-header{grid-template-columns:76px minmax(0,1fr)}.periodic-section-heading{display:grid;align-items:start}.periodic-list-card{align-items:stretch}.periodic-answer-grid,.periodic-tools{grid-template-columns:1fr}}@media (max-width:480px){.periodic-shell{padding-left:var(--sp-3);padding-right:var(--sp-3)}.periodic-board-panel{padding:var(--sp-3)}.periodic-stats{gap:var(--sp-2)}.periodic-stats div{padding:var(--sp-3)}.periodic-controls,.periodic-controls.has-locale{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-2)}.periodic-phase-grid,.periodic-property-grid{grid-template-columns:1fr}.periodic-list-main{grid-template-columns:32px 46px minmax(0,1fr)}}.periodic-locked{display:grid;gap:var(--sp-3);align-content:start}.periodic-locked-badge,.plan-badge{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border:1px solid var(--accent-soft-border);border-radius:var(--r-pill);background:var(--accent-soft-bg);color:var(--accent-strong-text);font-size:var(--fs-micro);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.periodic-locked h2{margin:0;font-size:var(--fs-h2);line-height:var(--lh-heading);text-wrap:balance}.periodic-locked-preview{position:relative;max-height:340px;margin-top:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-tint);overflow:hidden}.periodic-locked-preview>.periodic-locked-preview-inner{padding:var(--sp-4);filter:blur(2.5px);opacity:.55;pointer-events:none;user-select:none}.periodic-locked-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 20%,var(--panel))}.periodic-locked-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font-size:var(--fs-small);font-weight:700;text-decoration:none;box-shadow:var(--shadow-sm);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.periodic-locked-cta:hover{border-color:var(--periodic-accent);background:var(--accent-soft-bg);color:var(--accent-strong-text);box-shadow:var(--shadow-md)}.periodic-locked-cta:active{transform:translateY(1px)}.periodic-locked-cta.primary,.periodic-locked-cta.primary:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.periodic-locked-cta.primary:hover{background:color-mix(in srgb,var(--accent) 84%,#000);border-color:color-mix(in srgb,var(--accent) 84%,#000)}.periodic-locked-note{margin:2px 0 0;max-width:var(--measure);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-body)}.periodic-note-locked{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--accent-soft-border);border-radius:var(--r-md);background:var(--surface-tint)}.periodic-note-locked .periodic-locked-cta{justify-self:start}.premium-page .native-hero,.premium-stack{max-width:1180px;margin-right:auto;margin-left:auto}.premium-page .native-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:var(--sp-10);align-items:center}.premium-page .native-hero-copy{max-width:none}.premium-page .native-hero h1{max-width:15ch}.premium-page .native-hero p{max-width:52ch}.premium-page .native-hero>.native-actions{justify-content:flex-start}@media (max-width:900px){.premium-page .native-hero{grid-template-columns:1fr;gap:var(--sp-6);align-items:start}.premium-page .native-hero h1{max-width:none}}.premium-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:var(--sp-3);width:100%;margin:0;padding:0;list-style:none}.premium-hero-stats .native-stat{padding:var(--sp-5);box-shadow:var(--shadow-sm)}.premium-hero-stats .native-stat strong{font-size:var(--fs-numeral)}.native-panel-head{display:grid;gap:var(--sp-1);margin-bottom:var(--sp-5)}.native-panel-head h2{margin:0;font-size:var(--fs-h2);line-height:var(--lh-heading)}.native-panel-lead{max-width:var(--measure);margin:var(--sp-1) 0 0;color:var(--muted);line-height:var(--lh-body)}.premium-stack{display:grid;gap:var(--sp-5);margin-top:var(--sp-6)}.plan-panel,.premium-faq{padding:clamp(20px,3vw,32px);box-shadow:var(--shadow-md)}.premium-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--sp-2) var(--sp-5);margin:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-tint);list-style:none;color:var(--text);font-size:var(--fs-small);font-weight:650}.premium-trust li{display:flex;gap:var(--sp-2);align-items:center;line-height:var(--lh-tight)}.premium-trust li:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);font-size:var(--fs-micro);font-weight:750}.premium-faq>div{padding:var(--sp-4) 0;border-top:1px solid var(--line)}.premium-faq>div:first-of-type{border-top:none;padding-top:0}.premium-faq h3{margin:0 0 var(--sp-2);font-size:var(--fs-h3);line-height:var(--lh-heading)}.premium-faq p{margin:0;max-width:var(--measure);color:var(--muted);line-height:var(--lh-body)}.plan-picker{display:grid;gap:var(--sp-5)}.plan-perks{display:grid;gap:var(--sp-4);margin:0 0 var(--sp-6);padding:0 0 var(--sp-6);border-bottom:1px solid var(--line);list-style:none}@media (min-width:760px){.plan-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-6)}}.plan-perks li{position:relative;display:grid;gap:2px;padding-left:32px;line-height:var(--lh-body)}.plan-perks li strong{font-weight:650}.plan-perks li span{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight)}.plan-perks li:before{content:"✓";position:absolute;left:0;top:2px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-pill);background:var(--accent-soft-bg);color:var(--accent-strong-text);font-size:var(--fs-micro);font-weight:750}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(216px,1fr));align-items:stretch;padding-top:var(--sp-4)}.plan-card,.plan-grid{display:grid;gap:var(--sp-4)}.plan-card{position:relative;align-content:space-between;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.plan-card:hover{border-color:var(--accent-soft-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.plan-card:has(button:active){transform:translateY(0);box-shadow:var(--shadow-sm)}.plan-card.featured{border-color:var(--accent);box-shadow:var(--shadow-lg),0 0 0 1px var(--accent);background:linear-gradient(180deg,var(--accent-soft-bg),transparent 140px),var(--panel)}.plan-card.featured:hover{box-shadow:var(--shadow-lg),0 0 0 2px var(--accent)}.plan-card-flag{position:absolute;top:calc(-1 * var(--sp-3));left:var(--sp-5);border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-sm)}.plan-card-info{display:grid;gap:0;align-content:start}.plan-card-title{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin:0;color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;line-height:var(--lh-tight);text-transform:uppercase}.plan-card-price{display:block;margin:var(--sp-2) 0 0;color:var(--text);font-family:var(--font-display);font-size:var(--fs-numeral);font-weight:700;line-height:1.1;letter-spacing:-.02em}.plan-card-period{display:block;margin-top:var(--sp-1);color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:400;letter-spacing:0}.plan-card-anchor{margin:var(--sp-2) 0 0;color:var(--accent-strong-text);font-size:var(--fs-small);font-weight:700}.plan-card-note{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight)}.periodic-upsell-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:color-mix(in srgb,var(--periodic-accent) 8%,var(--panel));box-shadow:0 -6px 20px rgba(0,0,0,.12);backdrop-filter:blur(6px)}.periodic-upsell-copy{margin:0;font-size:var(--fs-small);line-height:var(--lh-tight)}.periodic-upsell-copy strong{font-weight:750}.periodic-upsell-actions{display:flex;gap:var(--sp-2);align-items:center}.periodic-upsell-dismiss{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:var(--muted);font-size:var(--fs-h3);line-height:1;cursor:pointer}.periodic-upsell-dismiss:hover{color:var(--accent-strong-text);border-color:var(--periodic-accent)}.periodic-completion{border:1px solid var(--accent-soft-border);border-radius:var(--r-lg);padding:var(--sp-5);background:linear-gradient(180deg,var(--accent-soft-bg),transparent 160px),var(--panel)}.plan-card button{min-height:44px;border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:700}.plan-skeleton{min-height:192px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(100deg,var(--surface-tint-strong) 20%,var(--panel) 50%,var(--surface-tint-strong) 80%);background-size:300% 100%;animation:plan-skeleton-sweep 1.4s var(--ease) infinite}@keyframes plan-skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.plan-active{display:grid;gap:var(--sp-2);justify-items:start;padding:var(--sp-5);border:1px solid var(--accent);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--accent-soft-bg),transparent 120px),var(--panel)}.plan-active strong{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700}.plan-active .muted{max-width:var(--measure);color:var(--muted);line-height:var(--lh-body)}.plan-error,.plan-outcome-error{padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger-soft-border);border-radius:var(--r-sm);background:var(--danger-soft-bg-2);color:var(--danger-ink)}.plan-error,.plan-fineprint,.plan-outcome-error{margin:0;font-size:var(--fs-small);line-height:var(--lh-body)}.plan-fineprint{max-width:var(--measure);color:var(--muted)}.access-code-block{display:grid;gap:var(--sp-2);margin-top:var(--sp-5);padding:var(--sp-5);border:1px solid var(--accent-soft-border);border-radius:var(--r-lg);background:var(--soft)}.access-code-value{min-width:0;overflow-wrap:anywhere;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text)}.access-code-note{margin:0;color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.access-code-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.access-code-saved-button{align-self:start}.access-code-saved-note{margin:0;color:var(--accent-strong-text);font-size:var(--fs-caption);font-weight:650}.access-code-reminder{margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--accent-soft-border);border-radius:var(--r-md);background:var(--accent-soft-bg);color:var(--text);font-size:var(--fs-caption);line-height:var(--lh-body)}.access-code-interstitial{display:grid;gap:var(--sp-3);border:1px solid var(--accent);box-shadow:var(--shadow-lg),0 0 0 1px var(--accent);background:linear-gradient(180deg,var(--accent-soft-bg),transparent 160px),var(--panel)}.access-code-interstitial-kicker{color:color-mix(in srgb,var(--accent) 75%,var(--text))}.restore-safety-net{margin:var(--sp-2) 0 0;max-width:var(--measure);color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.restore-form,.restore-panel{display:grid;gap:var(--sp-3)}.restore-form{justify-items:start}.restore-form>*{width:100%}.restore-label{color:var(--text);font-weight:700}.restore-input{font-family:var(--font-mono);font-size:max(16px,var(--fs-small));letter-spacing:.01em}.restore-form .native-button.primary{width:fit-content}.restore-error,.restore-warn{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-small);line-height:var(--lh-body)}.restore-error{border:1px solid var(--danger-soft-border);background:var(--danger-soft-bg-2);color:var(--danger-ink)}.restore-warn{border:1px solid var(--accent-soft-border);background:var(--info-bg);color:var(--info-text)}.restore-result{display:grid;gap:var(--sp-2);justify-items:start}.restore-ok{padding:var(--sp-5);border:1px solid var(--accent);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--accent-soft-bg),transparent 120px),var(--panel)}.restore-ok strong{display:block;margin-top:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-heading)}.restore-ok p{max-width:var(--measure);margin:var(--sp-2) 0 0;color:var(--muted);line-height:var(--lh-body)}.restore-free{display:grid;gap:var(--sp-3)}.guide-wrap{max-width:820px;margin:0 auto}.guide-breadcrumb{margin-bottom:var(--sp-5);color:var(--muted);font-size:var(--fs-small)}.guide-breadcrumb a{color:var(--muted);font-weight:650;text-decoration:none;transition:color var(--dur) var(--ease)}.guide-breadcrumb a:focus-visible,.guide-breadcrumb a:hover{color:var(--accent-strong-text)}.guide-article__head,.guide-index-head{margin-bottom:var(--sp-6)}.guide-article__head h1,.guide-index-head h1{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-h1);line-height:var(--lh-heading);text-wrap:balance}.guide-index-lead{max-width:var(--measure);color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-body);text-wrap:pretty}.guide-meta{margin:0;color:var(--muted);font-size:var(--fs-small)}.guide-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-8)}.guide-card{display:grid;align-content:start;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.guide-card:focus-visible,.guide-card:hover{border-color:var(--periodic-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.guide-card:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.guide-card h2{margin:0;font-size:var(--fs-h3);line-height:var(--lh-heading)}.guide-card p{margin:0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-body)}.guide-card__meta{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border:1px solid var(--accent-soft-border);border-radius:var(--r-pill);background:var(--accent-soft-bg);color:var(--accent-strong-text);font-size:var(--fs-micro);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.guide-article,.guide-lead{font-size:var(--fs-lead)}.guide-lead{max-width:var(--measure);margin:0 0 var(--sp-4);color:var(--muted);line-height:var(--lh-prose);text-wrap:pretty}.guide-section{margin-top:var(--sp-10)}.guide-section h2{margin:0 0 var(--sp-4);font-size:var(--fs-h2);line-height:var(--lh-heading);text-wrap:balance}.guide-section p{max-width:var(--measure);margin:0 0 var(--sp-4);line-height:var(--lh-prose)}.guide-list,.guide-steps{display:grid;gap:var(--sp-2);max-width:var(--measure);margin:0 0 var(--sp-5);padding-left:var(--sp-6)}.guide-list{list-style:disc}.guide-steps{list-style:decimal}.guide-list li,.guide-steps li{line-height:var(--lh-prose)}.guide-list li::marker,.guide-steps li::marker{color:var(--periodic-accent)}.guide-faq{display:grid;gap:var(--sp-2)}.guide-faq__item{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);transition:border-color var(--dur) var(--ease)}.guide-faq__item:hover{border-color:var(--accent-soft-border)}.guide-faq__item summary{display:flex;gap:var(--sp-3);align-items:center;justify-content:space-between;min-height:28px;font-size:var(--fs-body);font-weight:700;line-height:var(--lh-tight);cursor:pointer;list-style:none}.guide-faq__item summary::-webkit-details-marker{display:none}.guide-faq__item summary:after{content:"+";flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);background:var(--accent-soft-bg);color:var(--accent-strong-text);font-size:var(--fs-small);font-weight:700}.guide-faq__item[open] summary:after{content:"−"}.guide-faq__item p{max-width:var(--measure);margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-prose)}.guide-app-links,.guide-related{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.guide-app-links a,.guide-related a{display:inline-flex;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:var(--text);font-size:var(--fs-small);font-weight:700;text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.guide-app-links a:focus-visible,.guide-app-links a:hover,.guide-related a:focus-visible,.guide-related a:hover{border-color:var(--periodic-accent);color:var(--accent-strong-text);background:var(--accent-soft-bg)}.guide-app-links a:active,.guide-related a:active{transform:translateY(1px)}.element-head{display:flex;align-items:center;gap:var(--sp-5)}.element-symbol-tile{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:96px;height:96px;border:1px solid var(--accent-soft-border);border-radius:var(--r-lg);background:var(--accent-soft-bg);color:var(--accent-strong-text);font-variant-numeric:tabular-nums}.element-symbol-tile__number{font-size:var(--fs-caption);font-weight:700;line-height:1}.element-symbol-tile__symbol{font-family:var(--font-display);font-size:var(--fs-numeral);font-weight:700;line-height:1.1;letter-spacing:-.02em}.element-symbol-tile__mass{font-size:var(--fs-caption);font-weight:600;line-height:1}.element-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-3);margin:0}.element-facts>div{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.element-facts dt{color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.element-facts dd{margin:var(--sp-1) 0 0;font-size:var(--fs-body);font-weight:650;overflow-wrap:anywhere}.element-facts--faq{grid-template-columns:1fr}.element-facts--faq dt{color:var(--text);font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none}.element-facts--faq dd{font-weight:400;font-variant-numeric:normal;line-height:1.55}.element-table-scroll{position:relative;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}@media (min-width:641px){.element-table-scroll{-webkit-mask-image:none;mask-image:none}}.element-isotopes{width:100%;border-collapse:collapse;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.element-isotopes td,.element-isotopes th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.element-isotopes tbody tr:last-child td,.element-isotopes tbody tr:last-child th{border-bottom:0}.element-isotopes thead th{color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.element-pagenav{display:flex;gap:var(--sp-3);justify-content:space-between;margin-top:var(--sp-10);padding-top:var(--sp-5);border-top:1px solid var(--line)}.element-pagenav a{display:inline-flex;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:var(--text);font-size:var(--fs-small);font-weight:700;text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.element-pagenav a:focus-visible,.element-pagenav a:hover{border-color:var(--periodic-accent);color:var(--accent-strong-text);background:var(--accent-soft-bg)}.element-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.element-index-card{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--text);text-decoration:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.element-index-card:focus-visible,.element-index-card:hover{border-color:var(--periodic-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.element-index-card:active{transform:translateY(0);box-shadow:none}.element-index-card__symbol{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;color:var(--accent-strong-text)}.element-index-card__name{font-size:var(--fs-small);font-weight:650}.element-index-card__meta{color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}@media (max-width:540px){.element-head{flex-direction:column;align-items:flex-start;gap:var(--sp-4)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;display:inline-flex;align-items:center;min-height:44px;padding:var(--sp-3) var(--sp-4);border-radius:0 0 var(--r-sm) 0;background:var(--accent);color:var(--accent-contrast);font-size:var(--fs-small);font-weight:700;text-decoration:none}.skip-link:focus{left:0;outline:3px solid var(--text);outline-offset:2px}.element-fact__note{display:block;margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-caption);font-weight:400;line-height:var(--lh-tight)}.element-prediction-note{max-width:var(--measure);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--accent-soft-border);border-radius:var(--r-md);background:var(--surface-tint);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-body)}.periodic-detail-deeplink,.periodic-list-deeplink{color:var(--accent-strong-text);font-size:var(--fs-small);font-weight:650;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease)}.periodic-detail-deeplink:hover,.periodic-list-deeplink:hover{text-decoration-color:currentColor}.periodic-detail-deeplink{display:inline-flex;align-items:center;min-height:32px}.periodic-list-deeplink{display:inline-flex;align-items:center;align-self:center;min-height:44px;white-space:nowrap}.chart-wrap{max-width:78rem}.chart-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-4)}.chart-sheet{margin:0 0 var(--sp-5);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.chart-sheet-head h2{margin:0;font-size:var(--fs-h3);line-height:var(--lh-heading)}.chart-sheet-meta{margin:var(--sp-1) 0 var(--sp-4);color:var(--muted);font-size:var(--fs-caption)}.chart-footnotes,.chart-source{max-width:var(--measure);margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.chart-footnotes{padding-left:var(--sp-6)}.chart-footnotes li{margin-bottom:var(--sp-1)}.chart-footnote-marker{font-size:.7em;color:var(--muted)}.chart-grid-wrap,.chart-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}@media (min-width:1180px){.chart-grid-wrap,.chart-table-scroll{-webkit-mask-image:none;mask-image:none}}.chart-table{width:100%;border-collapse:collapse;font-size:var(--fs-sheet);font-variant-numeric:tabular-nums}.chart-table td,.chart-table th{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);text-align:right;white-space:nowrap}.chart-table .chart-col-text{text-align:left;white-space:normal}.chart-table thead th{background:var(--surface-tint-strong);color:var(--text);font-weight:700;vertical-align:bottom}.chart-table .chart-unit{font-weight:400;font-size:.85em;color:var(--muted)}.chart-table .chart-section-row th{background:var(--surface-tint);text-align:left;font-weight:700}.chart-table tbody tr:nth-child(2n) td,.chart-table tbody tr:nth-child(2n) th{background:var(--surface-tint)}.chart-undefined{color:var(--muted);font-style:italic;font-size:.9em}.chart-grid-wrap{margin:0}.chart-grid-row-label{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-micro);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.chart-grid-block{min-width:calc(var(--chart-columns, 18) * 2.9rem)}.chart-grid-block+.chart-grid-block{margin-top:.5rem}.chart-grid-row{display:grid;grid-template-columns:repeat(var(--chart-columns,18),minmax(0,1fr));gap:2px;margin-bottom:2px}.chart-grid-heads{margin-bottom:3px}.chart-grid-head{text-align:center;font-size:.625rem;font-weight:700;color:var(--muted)}.chart-grid-gap{display:block}.chart-grid-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.2rem .1rem;min-height:3rem;border:1px solid color-mix(in srgb,var(--tile-cat,var(--cat-unknown)) var(--tile-border-mix),var(--tile-mix));border-radius:.2rem;background:color-mix(in srgb,var(--tile-cat,var(--cat-unknown)) var(--tile-bg-mix),var(--tile-mix));color:var(--tile-text);overflow:hidden}.chart-tile-z{align-self:flex-start;font-size:.5rem;line-height:1;color:var(--tile-subtext)}.chart-tile-symbol{font-size:.95rem;line-height:1.1;font-weight:700}.chart-tile-mass,.chart-tile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1.2;color:var(--tile-subtext)}.chart-grid-marker{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.2rem .1rem;min-height:3rem;border:1px dashed var(--line);border-radius:.2rem;color:var(--muted);text-align:center}.chart-grid-marker em{font-style:normal;font-weight:700;font-size:.6875rem}.chart-grid-marker small{font-size:.5rem;line-height:1.2}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-4) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--line);list-style:none;font-size:var(--fs-caption);color:var(--text)}.chart-legend li{display:flex;align-items:center;gap:.35rem}.chart-legend-swatch{width:.75rem;height:.75rem;border-radius:.15rem;border:1px solid color-mix(in srgb,var(--tile-cat,var(--cat-unknown)) var(--tile-border-mix),var(--tile-mix));background:color-mix(in srgb,var(--tile-cat,var(--cat-unknown)) var(--tile-bg-mix),var(--tile-mix))}.chart-legend-count{color:var(--muted)}@page{size:A4 portrait;margin:12mm}@page chart-landscape{size:A4 landscape;margin:8mm}.chart-landscape{page:chart-landscape}@media print{body,html{background:var(--print-paper)!important;background-image:none!important;color:var(--print-ink)!important}.chart-actions,.guide-breadcrumb,.no-print,.periodic-completion,.periodic-locked,.periodic-nav,.periodic-upsell-banner,.site-footer,.skip-link{display:none!important}.chart-wrap,.guide-wrap,.periodic-shell{min-height:0!important;max-width:none!important;padding:0!important;margin:0!important;background:var(--print-paper)!important;background-image:none!important;color:var(--print-ink)!important}.chart-table td,.chart-table th,h1,h2,h3,li,p{color:var(--print-ink)!important}a{color:var(--print-ink);text-decoration:none}.chart-sheet{border:none!important;border-radius:0!important;box-shadow:none!important;background:var(--print-paper)!important;padding:0!important;margin:0!important}.chart-sheet-head h2{font-size:12pt;margin-bottom:2pt}.chart-sheet-meta{font-size:7pt;margin-bottom:4pt}.chart-grid-wrap,.chart-table-scroll,.element-table-scroll{overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.chart-grid-block{min-width:0!important}.chart-table{width:100%;font-size:7pt;border-collapse:collapse}.chart-table thead{display:table-header-group}.chart-table tr{break-inside:avoid;page-break-inside:avoid}.chart-table td,.chart-table th{border:.5pt solid var(--print-ink)!important;padding:1.5pt 3pt;color:var(--print-ink)!important;background:var(--print-paper)!important}.chart-table .chart-section-row th,.chart-table thead th{background:color-mix(in srgb,var(--print-ink) 14%,var(--print-paper))!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chart-table tbody tr:nth-child(2n) td,.chart-table tbody tr:nth-child(2n) th{background:color-mix(in srgb,var(--print-ink) 6%,var(--print-paper))!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chart-table .chart-section-row{break-after:avoid;page-break-after:avoid}.chart-footnote-marker,.chart-table .chart-unit,.chart-undefined{color:var(--print-ink)!important}.chart-grid-wrap{break-inside:avoid;page-break-inside:avoid}.chart-grid-row{gap:1pt;margin-bottom:1pt}.chart-grid-head,.chart-grid-row-label{font-size:4.5pt;color:var(--print-ink)!important}.chart-grid-row-label{margin:2.5pt 0 1pt}.chart-grid-tile{min-height:0;padding:1pt .5pt;border:.4pt solid color-mix(in srgb,var(--tile-cat,var(--cat-unknown)) 70%,var(--print-ink))!important;border-radius:0;background:color-mix(in srgb,var(--tile-cat,var(--cat-unknown)) 22%,var(--print-paper))!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chart-grid-tile,.chart-tile-z{color:var(--print-ink)!important}.chart-tile-z{font-size:4pt}.chart-tile-symbol{font-size:8pt;color:var(--print-ink)!important}.chart-tile-mass,.chart-tile-name{font-size:3.6pt;color:var(--print-ink)!important}.chart-grid-marker{min-height:0;padding:1pt .5pt;border:.4pt dashed var(--print-ink)!important;border-radius:0;color:var(--print-ink)!important}.chart-grid-marker em{font-size:5pt}.chart-grid-marker small{font-size:3.6pt}.chart-legend{gap:1pt 6pt;margin-top:4pt;font-size:5pt;break-inside:avoid}.chart-legend-swatch{width:5pt;height:5pt;border:.4pt solid color-mix(in srgb,var(--tile-cat,var(--cat-unknown)) 70%,var(--print-ink))!important;background:color-mix(in srgb,var(--tile-cat,var(--cat-unknown)) 22%,var(--print-paper))!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chart-footnotes,.chart-legend-count,.chart-source{color:var(--print-ink)!important}.chart-footnotes,.chart-source{font-size:6pt;line-height:1.35;break-inside:avoid}.element-pagenav,.guide-app-links,.guide-related,.periodic-detail-deeplink,.periodic-list-deeplink,.periodic-related-guides{display:none!important}.element-head{gap:8pt;break-after:avoid;page-break-after:avoid}.element-symbol-tile{width:54pt;height:54pt;border:.5pt solid var(--print-ink)!important;border-radius:0;background:var(--print-paper)!important;color:var(--print-ink)!important}.element-facts>div,.guide-faq__item,.guide-section{break-inside:avoid;page-break-inside:avoid}.guide-section{margin-top:10pt}.guide-section h2{break-after:avoid;page-break-after:avoid}.element-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4pt}.element-facts>div{padding:3pt 4pt;border:.4pt solid var(--print-ink)!important;border-radius:0;background:var(--print-paper)!important}.element-isotopes thead{display:table-header-group}.element-isotopes tr{break-inside:avoid;page-break-inside:avoid}.element-isotopes td,.element-isotopes th{border-bottom:.4pt solid var(--print-ink)!important;color:var(--print-ink)!important}.element-prediction-note{border:.4pt dashed var(--print-ink)!important;background:var(--print-paper)!important;color:var(--print-ink)!important}}@media (max-width:479px){.periodic-scale-toggle{display:none}}