@import "https://fonts.googleapis.com/css?family=Josefin+Sans|Montserrat";@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--dash-btn:#5b1a8f;--dash-btn-hover:#46136f;--dash-btn-text:#fff;--dc-accent:#ea580c;--dc-accent-bg:#ea580c1a;--dc-accent-border:#ea580c80;--syn-blue:#2563eb;--dt-green:#15803d;--row-teal:#0d9488;--tag-l:40%;--tag-a:.1;--danger:#dc2626;--danger-bg:#dc262614;--danger-border:#dc262673;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--glass-tint:#ffffff8c;--glass-highlight:#fff;--glass-edge:#ffffffe6;--glass-shade:#34105c4d;--glass-sheen:.75;--glass-blur:12px;--glass-lens:url(#glass-lens);--glass-shadow:0 14px 30px #180c2833, 0 2px 6px #180c2824, 0 0 26px color-mix(in srgb, var(--accent) 26%, transparent);--header-h:80px;--sans:"Vazirmatn", "Estedad", "Harmattan", system-ui, "Segoe UI", Tahoma, sans-serif;--heading:"Vazirmatn", "Estedad", "Harmattan", system-ui, "Segoe UI", Tahoma, sans-serif;--display:"Vazirmatn", "Estedad", "Harmattan", system-ui, "Segoe UI", Tahoma, sans-serif;--nastaliq:"Gulzar", "Harmattan", serif;--naskh:"Amiri", "Gulzar", "Harmattan", serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;font:21px/170% var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:19px}}@media (width<=640px){:root{font-size:17px}}.mono-value,.stat-value,.pricing-card-price,.rn-facts dd,.rn-row-secondary,code,kbd,samp{direction:ltr;unicode-bidi:isolate}html[dir=rtl] input.mono-value:placeholder-shown,html[dir=rtl] textarea.mono-value:placeholder-shown{text-align:right;direction:rtl}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--dash-btn:#d8b4fe;--dash-btn-hover:#e9d5ff;--dash-btn-text:#16171d;--dc-accent:#fb923c;--dc-accent-bg:#fb923c26;--dc-accent-border:#fb923c80;--syn-blue:#60a5fa;--dt-green:#4ade80;--row-teal:#2dd4bf;--tag-l:70%;--tag-a:.18;--danger:#f87171;--danger-bg:#f8717124;--danger-border:#f8717173;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--glass-tint:#ffffff14;--glass-highlight:#ffffff8c;--glass-edge:#ffffff38;--glass-shade:#00000073;--glass-sheen:.4;--glass-blur:8px;--glass-lens:url(#glass-lens);--glass-shadow:0 8px 24px #00000073, 0 0 22px color-mix(in srgb, var(--accent) 22%, transparent)}:root:not([data-theme=light]) #social .button-icon{filter:invert()brightness(2)}}:root[data-theme=dark]{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--dash-btn:#d8b4fe;--dash-btn-hover:#e9d5ff;--dash-btn-text:#16171d;--dc-accent:#fb923c;--dc-accent-bg:#fb923c26;--dc-accent-border:#fb923c80;--syn-blue:#60a5fa;--dt-green:#4ade80;--tag-l:70%;--tag-a:.18;--danger:#f87171;--danger-bg:#f8717124;--danger-border:#f8717173;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--glass-tint:#ffffff14;--glass-highlight:#ffffff8c;--glass-edge:#ffffff38;--glass-shade:#00000073;--glass-sheen:.4;--glass-blur:8px;--glass-lens:url(#glass-lens);--glass-shadow:0 8px 24px #00000073, 0 0 22px color-mix(in srgb, var(--accent) 22%, transparent)}:root[data-theme=dark] #social .button-icon{filter:invert()brightness(2)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}body{margin:0;overflow-x:clip}img,video{max-width:100%}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{text-align:justify;margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.brand-k{color:var(--accent)}.site-header{z-index:10;height:var(--header-h);box-sizing:border-box;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.header-inner{align-items:center;gap:16px;max-width:1126px;margin:0 auto;padding:20px 26px;display:flex;position:relative}.header-menu{display:contents}.site-nav{inset-inline-start:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}html[dir=rtl] .site-nav{transform:translate(50%,-50%)}.header-cta{order:2;align-items:center;gap:6px;display:flex}.header-actions{margin-inline-start:auto}html[dir=rtl] .header-cta{direction:ltr;order:1;margin-right:auto}html[dir=rtl] .header-actions{order:2;margin-inline-start:0}.nav-burger{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--text-h);cursor:pointer;border-radius:10px;place-items:center;margin-inline-start:auto;padding:0;display:none}.nav-burger-bars,.nav-burger-bars:before,.nav-burger-bars:after{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .15s;display:block}.nav-burger-bars{position:relative}.nav-burger-bars:before,.nav-burger-bars:after{content:"";position:absolute;inset-inline-start:0}.nav-burger-bars:before{top:-6px}.nav-burger-bars:after{top:6px}.site-header--menu-open .nav-burger-bars{background:0 0}.site-header--menu-open .nav-burger-bars:before{transform:translateY(6px)rotate(45deg)}.site-header--menu-open .nav-burger-bars:after{transform:translateY(-6px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav-burger-bars,.nav-burger-bars:before,.nav-burger-bars:after{transition:none}}.site-nav ul{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--text);font-size:15.5px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--accent)}.site-nav a.nav-link--active{color:var(--accent);font-weight:700}.logo{font-family:var(--display);letter-spacing:-.2px;color:var(--text-h);align-items:center;gap:8px;font-size:23px;font-weight:700;display:inline-flex}.logo-mark{width:36px;height:36px;color:var(--accent);flex:none}.site-header .logo-mark{width:52px;height:52px}@media (width<=800px){.site-header{height:auto}.header-inner{flex-wrap:wrap;gap:10px;padding:12px 16px}.nav-burger{display:grid}.header-menu{border-top:1px solid var(--border);flex-direction:column;flex:1 0 100%;order:3;gap:12px;padding-block:8px 4px;display:none}.site-header--menu-open .header-menu{display:flex}.site-nav{inset-inline-start:auto;margin:0;position:static;top:auto;transform:none}html[dir=rtl] .site-nav{transform:none}.site-nav ul{flex-direction:column;align-items:stretch;gap:2px}.site-nav a{border-radius:10px;padding:12px 8px;font-size:17px;display:block}.site-nav a:hover{background:var(--accent-bg)}.header-cta{flex-wrap:wrap;order:0;gap:8px}.header-cta>*{flex:140px;justify-content:center}.header-actions{order:1;margin-inline-start:0}.site-header .logo-mark{width:40px;height:40px}}.hero{text-align:center;padding:88px 24px 96px;position:relative}.hero-inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.eyebrow{font-family:var(--sans);letter-spacing:0;color:var(--accent);margin:0 0 20px;font-size:17px;font-weight:600}.eyebrow-mark{width:min(320px,76vw);height:auto;margin:0 auto;display:block;overflow:visible}.eyebrow-mark-ink{font-family:var(--display);letter-spacing:.4px;fill:#fff;fill-opacity:0;stroke:#000;stroke-width:1.1px;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260px;font-size:34px;font-weight:700;animation:1.9s cubic-bezier(.6,.05,.3,1) forwards eyebrow-draw,.7s 1.5s forwards eyebrow-ink}.eyebrow-mark-c{fill:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .eyebrow-mark-c{fill:var(--text)}}:root[data-theme=dark] .eyebrow-mark-c{fill:var(--text)}.eyebrow-mark-k{fill:var(--accent)}@keyframes eyebrow-draw{to{stroke-dashoffset:0}}@keyframes eyebrow-ink{to{fill-opacity:1}}@media (prefers-reduced-motion:reduce){.eyebrow-mark-ink{stroke-dashoffset:0;fill-opacity:1;animation:none}}.hero h2{font-family:var(--naskh);letter-spacing:0;color:var(--text-h);margin:0 0 24px;font-size:48px;font-weight:700;line-height:1.55}.ink-wrap{display:inline-block;position:relative}.ink-text{opacity:0;animation:.6s .35s forwards ink-text-in;display:inline-block;transform:translateY(6px)}.ink-underline{width:100%;height:.22em;color:var(--accent);pointer-events:none;position:absolute;bottom:-.18em;left:0;right:0;overflow:visible}.ink-underline path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.65,0,.35,1) .55s forwards ink-draw}@keyframes ink-text-in{to{opacity:1;transform:translateY(0)}}@keyframes ink-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ink-text{opacity:1;animation:none;transform:none}.ink-underline path{stroke-dashoffset:0;animation:none}}html[lang=en] .hero h2{font-family:var(--display);white-space:nowrap;font-size:clamp(18px,5.4vw,50px);line-height:1.2}.subhead{color:var(--text);max-width:560px;margin:0 auto 40px;font-size:21px;line-height:1.75}@media (width<=640px){.hero{padding:56px 20px 72px}.hero h2{letter-spacing:0;font-size:clamp(28px,8.5vw,40px)}.subhead{font-size:18px}}.search-box{z-index:1;border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:stretch;gap:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.search-box:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.search-box input{min-width:0;font:15px/1.4 var(--mono);color:var(--text-h);background:0 0;border:none;outline:none;flex:1;padding:15px 18px}.search-box input::placeholder{color:var(--text);opacity:.7}.search-box button{background:var(--accent);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:52px;transition:filter .15s,transform .1s;display:inline-flex}.search-box button:hover{filter:brightness(1.08)}.search-box button:active{transform:scale(.96)}.search-box button.search-draw{width:48px;color:var(--text);border-inline-end:1px solid var(--border);background:0 0}.search-box button.search-draw:hover{filter:none;background:var(--accent-bg);color:var(--accent)}.search-examples{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin:12px 0 24px;padding:0;list-style:none;display:flex}.search-example-btn{font-family:var(--mono);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;padding:0;font-size:15px;font-weight:700;display:flex}.search-example-btn:hover .search-example-value{color:var(--accent)}.search-example-label{color:var(--text-muted,var(--text));opacity:.6}.search-example-value{color:var(--text);transition:color .15s}.quick-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 48px;display:flex}.chip{font-family:var(--mono);color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:6px 16px;font-size:13px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.7,.3,1)}.chip:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-bg);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px)}.chip:active{box-shadow:none;transform:translateY(0)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chip{transition:border-color .18s,color .18s,background .18s}.chip:hover{box-shadow:none;transform:none}}.stats{grid-template-columns:repeat(4,1fr);gap:14px;max-width:640px;margin:0;margin-inline:auto;padding:0;list-style:none;display:grid}.stat-tile{opacity:0;flex-direction:column;align-items:center;gap:6px;animation:.5s forwards tile-in;display:flex;position:relative}.stat-tile:first-child{animation-delay:50ms}.stat-tile:nth-child(2){animation-delay:.12s}.stat-tile:nth-child(3){animation-delay:.19s}.stat-tile:nth-child(4){animation-delay:.26s}.stat-value{isolation:isolate;border:2px solid var(--accent);background:linear-gradient(var(--glass-tint), var(--glass-tint)), color-mix(in srgb, var(--accent) 16%, transparent);width:120px;height:120px;box-shadow:var(--glass-shadow);color:var(--text-h);font-family:var(--sans);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin:2px 0;font-size:24px;font-weight:700;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s;display:flex;position:relative}html[lang=en] .stat-value{font-family:var(--mono)}.stat-value:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(155%) brightness(1.1);backdrop-filter:blur(var(--glass-blur)) saturate(155%) brightness(1.1);filter:var(--glass-lens);position:absolute;inset:0}.stat-value:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(60% 45% at 30% 18%, var(--glass-highlight), transparent 70%), radial-gradient(70% 50% at 70% 92%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 70%);opacity:var(--glass-sheen);box-shadow:inset 1.5px 1.5px 0 var(--glass-highlight), inset -1.5px -2px 2px var(--glass-shade), inset 0 0 16px var(--glass-edge);position:absolute;inset:0}.stat-tile:hover .stat-value{transform:translateY(-3px)}:root[data-theme=light] .stat-value,:root[data-theme=light] .stat-value:before,:root[data-theme=light] .stat-value:after{background:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;color:#fff;border:none;box-shadow:0 4px 10px #180c2829}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .stat-value,:root:not([data-theme=dark]) .stat-value:before,:root:not([data-theme=dark]) .stat-value:after{background:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;color:#fff;border:none;box-shadow:0 4px 10px #180c2829}}.stat-label{color:var(--text);text-align:center;font-size:15px;font-weight:700}@media (width<=640px){.stats{grid-template-columns:repeat(2,1fr)}.stat-value{width:84px;height:84px;font-size:17px}}@keyframes tile-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stat-tile{opacity:1;animation:none}.stat-value,.stat-tile:hover .stat-value{transition:none;transform:none}}.placeholder-section{text-align:center;background:var(--bg);padding:96px 24px}.placeholder-section--alt{background:var(--code-bg)}#page-2{background:#4b0090}.placeholder-section .container,.site-footer .container{max-width:1126px;margin:0 auto}.site-footer{border-top:1px solid var(--border);background:#4b0090;padding:64px 24px 32px}.site-footer .logo,.site-footer .footer-tagline,.site-footer .footer-links h3,.site-footer .footer-links a,.site-footer .footer-bottom{color:#fff}.site-footer .footer-brand .brand-c{color:#000}.site-footer .logo-mark{--text-h:#000;--accent:#fff}.footer-inner{text-align:start;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:48px;padding-bottom:48px;display:grid}.footer-tagline{max-width:300px;color:var(--text);margin:16px 0 20px;font-size:15px;line-height:1.6}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.footer-links h3{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-h);margin:0 0 16px;font-size:12px;font-weight:600}.footer-links ul{flex-flow:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--text);font-size:15px;text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:24px;font-size:13px;display:flex}@media (width<=860px){.footer-inner{grid-template-columns:1fr;gap:40px}}@media (width<=560px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.compound-explorer{text-align:start;grid-template-columns:minmax(0,460px) 1fr;align-items:start;gap:40px;display:grid}.compound-grid{counter-reset:compound-card;grid-template-columns:repeat(2,1fr);align-self:center;align-items:start;gap:18px;display:grid}.compound-grid .compound-card:nth-child(2n){margin-block-start:40px}.compound-card{counter-increment:compound-card;text-align:start;border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:210px;padding:64px 28px 32px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.compound-card:hover{border-color:var(--accent-border);transform:translateY(-3px);box-shadow:0 6px 16px #0000001f}}.compound-card--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, var(--bg));box-shadow:0 0 0 1px var(--accent)}.compound-card:before{content:counter(compound-card, upper-roman);letter-spacing:.02em;color:color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:100px;font-weight:700;line-height:1;transition:color .15s;position:absolute;inset-block-start:-14px;inset-inline-start:16px}.compound-card--active:before{color:color-mix(in srgb, var(--accent) 30%, transparent)}.compound-card>*{z-index:1;position:relative}.compound-card-name{color:var(--text-h);font-size:21px;font-weight:600;line-height:1.3}.compound-detail{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;min-height:420px;padding:32px;display:flex}.compound-detail-body{position:relative}.compound-detail-body--clamp{max-height:240px;overflow:hidden}.compound-detail-body--clamp:after{content:"";inset-inline:0;background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:72px;position:absolute;bottom:0}.compound-detail-body.is-expanded{max-height:320px;padding-inline-end:8px;overflow-y:auto}.compound-detail-body.is-expanded:after{display:none}.compound-detail-body.is-expanded::-webkit-scrollbar{width:8px}.compound-detail-body.is-expanded::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.compound-detail-toggle{border:1px solid var(--border);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:16px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.compound-detail-toggle:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.compound-detail-toggle[aria-expanded=true]{padding:4px 12px;font-size:11px}.compound-detail h2{margin:0 0 12px}.compound-detail .eyebrow{font-size:11px}.compound-detail-description{color:var(--text);max-width:560px;margin:0 0 28px;font-size:14px;line-height:1.6}.compound-detail-bullets{gap:12px;max-width:620px;margin:0;padding:0;list-style:none;display:grid}.compound-detail-bullets li{color:var(--text);padding-inline-start:22px;font-size:14px;line-height:1.55;position:relative}.compound-detail-bullets li:before{content:"";inset-inline-start:0;background:var(--accent,currentColor);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em}.compound-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.compound-detail-facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.6px;color:var(--text);margin:0 0 4px;font-size:11px}.pricing h2{margin:8px 0 40px}.pricing-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pricing-card{border:2px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;align-items:center;gap:16px;min-height:360px;padding:32px 24px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;position:relative}.pricing-card:before,.pricing-card:after{content:"";background:linear-gradient(var(--accent), #ff4f9a);opacity:0;width:2px;transition:opacity .2s;position:absolute;inset-block:-2px}.pricing-card:before{inset-inline-start:-2px}.pricing-card:after{inset-inline-end:-2px}.pricing-card:hover{background:var(--accent-bg);border-top-color:var(--accent);box-shadow:0 12px 32px -14px color-mix(in srgb, var(--accent) 45%, transparent);z-index:2;border-bottom-color:#ff4f9a;transform:scale(1.025)}.pricing-card:hover:before,.pricing-card:hover:after{opacity:1}.pricing-card--highlighted{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 0 0 1px var(--accent)}.pricing-card-badge{color:var(--bg);background:var(--accent);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card-name{font-family:var(--sans);color:var(--text);margin:0;font-size:15px;font-weight:500}.pricing-card-price{font-family:var(--display);color:var(--text-h);margin:0;font-size:32px;font-weight:700}.pricing-card-period{font-family:var(--sans,inherit);color:var(--text);margin-left:4px;font-size:14px;font-weight:400}.pricing-card-description{color:var(--text);margin:-8px 0 0;font-size:14px}.pricing-card-features{flex-direction:column;flex-grow:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pricing-card-features li{color:var(--text);font-size:13px}.pricing-card-cta{cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:999px;margin-top:auto;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.pricing-card--highlighted .pricing-card-cta{border-color:var(--accent);background:var(--accent);color:var(--bg)}.pricing-card:hover .pricing-card-cta{background:linear-gradient(90deg, var(--accent), #ff4f9a);color:#fff;border-color:#0000}@media (width<=900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pricing-grid{grid-template-columns:1fr}}.compound-detail-facts dd{color:var(--text-h);margin:0;font-weight:600}@media (width<=800px){.compound-explorer{grid-template-columns:1fr}.compound-grid .compound-card:nth-child(2n){margin-block-start:0}.compound-detail-facts{grid-template-columns:repeat(2,1fr)}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cursor-glow-layer{position:relative;overflow:hidden}.cursor-glow-layer__glow{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 45%, transparent 70%);filter:blur(12px);width:380px;height:380px;transform:translate(var(--glow-x,50%), var(--glow-y,50%)) translate(-50%, -50%);opacity:0;border-radius:50%;transition:opacity .25s;position:absolute;top:0;left:0}.cursor-glow-layer__glow--visible{opacity:1}@media (prefers-reduced-motion:reduce){.cursor-glow-layer__glow{transition:none}}.pricing-card-cta{text-align:center;text-decoration:none;display:inline-block}.plan-page{max-width:1126px;margin:0 auto;padding:48px 24px 96px}.plan-back-link{color:var(--text-h);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-bottom:32px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .1s;display:inline-flex}.plan-back-link:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.plan-back-link:active{transform:scale(.97)}.plan-page-grid{text-align:start;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:32px;display:grid}.plan-summary{margin:0}.plan-checkout{border:1px solid var(--border);border-radius:12px;padding:28px 24px}.plan-checkout-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.plan-checkout-form label{color:var(--text);flex-direction:column;gap:6px;font-size:13px;display:flex}.plan-checkout-form input{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.plan-checkout-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-checkout-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-checkout-form button{width:100%;margin-top:8px}.plan-confirmation{padding:24px 0}@media (width<=800px){.plan-page-grid{grid-template-columns:1fr}}@media (width<=560px){.plan-checkout-form-row{grid-template-columns:1fr}}.news-feed{grid-template-columns:repeat(3,1fr);gap:28px 32px;max-width:960px;margin:32px auto 0;padding:0;list-style:none;display:grid}@media (width<=700px){.news-feed{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.news-feed{grid-template-columns:1fr}}.news-card{border:1px solid var(--border);background:var(--bg);height:100%;color:inherit;box-shadow:var(--shadow);border-radius:9px;flex-direction:column;gap:5px;padding:11px 12px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.news-card:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 16px 28px #00000024,0 4px 8px #00000014}.news-card-source{font-family:var(--mono);letter-spacing:.02em;color:var(--accent);font-size:10px;font-weight:600}.news-card-title{color:var(--text-h);text-align:start;direction:ltr;unicode-bidi:isolate;font-size:12px;font-weight:600;line-height:1.35}.news-card-date{font-family:var(--mono);color:var(--text);margin-top:auto;font-size:10.5px}.pagination{justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}.pagination-btn{border:1px solid var(--border);background:var(--bg);min-width:32px;height:32px;color:var(--text);font-family:var(--mono);cursor:pointer;border-radius:8px;font-size:13px;transition:border-color .15s,color .15s}.pagination-btn:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.pagination-btn--active{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.pagination-btn--arrow{font-size:16px}.pagination-btn:disabled{opacity:.35;cursor:default}.results-page{box-sizing:border-box;width:100%;max-width:min(1680px,94vw);margin:0 auto;padding:48px 24px 96px}.compound-detail{text-align:start}.compound-title-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.compound-title{color:var(--text-h);margin:0 0 4px;font-size:28px}.compound-synonyms{color:var(--syn-blue);margin:0 0 4px;font-size:18px;font-weight:700}.compound-cid{font-family:var(--mono);color:var(--danger);margin:0 0 6px;font-size:13px;font-weight:700}.compound-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.download-menu{flex-shrink:0;position:relative}.download-trigger{font-family:var(--mono);color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;transition:filter .15s,transform .1s;display:inline-flex}.download-trigger:hover{filter:brightness(1.08)}.download-trigger:active{transform:scale(.97)}.download-panel{top:calc(100% + 8px);z-index:20;text-align:start;border:1px solid var(--border);background:var(--bg);border-radius:12px;width:300px;max-height:min(70vh,560px);padding:16px;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 16px 40px #0000002e}.download-panel-title{font-family:var(--display);color:var(--text-h);margin:0 0 12px;font-size:16px;font-weight:700}.download-section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.download-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.download-section h3{color:var(--text-h);margin:0 0 10px;font-size:13px;font-weight:600}.download-formats{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.download-format{font-family:var(--mono);color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;transition:filter .15s}.download-format:hover{filter:brightness(.95)}.download-radios{border:none;margin:0 0 10px;padding:0}.download-radios legend{font-family:var(--mono);text-transform:uppercase;letter-spacing:.6px;color:var(--text);margin-bottom:6px;padding:0;font-size:10px}.download-radio{color:var(--text-h);cursor:pointer;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.download-radio input{accent-color:var(--accent);margin:0}.download-radio--disabled{opacity:.4;cursor:not-allowed}.download-help{color:var(--accent);font-size:12px}.download-note{font-family:var(--mono);text-transform:uppercase;letter-spacing:.6px;color:var(--text);margin:0;font-size:10px}.download-error{color:#c0392b;margin:12px 0 0;font-size:12px}@media (width<=600px){.compound-title-row{flex-direction:column}.compound-data-row{grid-template-columns:1fr;gap:2px}.download-panel{width:min(300px,100vw - 64px);left:0;right:auto}}.result-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.result-tab{font-size:13px;font-family:var(--mono);color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px}.result-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.result-tab--disabled{color:var(--text);opacity:.35;cursor:default}.compound-layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:32px;margin-bottom:32px;display:grid}.compound-structure{background:var(--bg);border:1px solid var(--border);cursor:zoom-in;border-radius:12px;padding:16px;transition:border-color .15s}.compound-structure:hover{border-color:var(--accent-border)}.aspirin-structure-svg{width:100%;height:auto;color:var(--text-h)}.aspirin-structure-svg--large{width:min(70vw,480px)}.compound-data-table{margin:0}.compound-data-row{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:12px;padding:8px 0;display:grid}.compound-data-row dt{color:var(--dt-green);opacity:1;font-size:17px;font-weight:700}.compound-data-row dd{color:var(--text-h);margin:0;font-size:14px}.mono-value{font-family:var(--mono);word-break:break-all;font-size:13px}.compound-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.compound-tag{--tag-h:265;font-family:var(--mono);color:hsl(var(--tag-h) 72% var(--tag-l));background:hsl(var(--tag-h) 72% 50% / var(--tag-a));border:1px solid hsl(var(--tag-h) 72% 50% / .45);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.compound-tag:nth-child(6n+1){--tag-h:350}.compound-tag:nth-child(6n+2){--tag-h:25}.compound-tag:nth-child(6n+3){--tag-h:45}.compound-tag:nth-child(6n+4){--tag-h:145}.compound-tag:nth-child(6n+5){--tag-h:200}.compound-tag:nth-child(6n+6){--tag-h:275}.collection-placeholder{border-top:1px solid var(--border);padding:48px 0}.collection-placeholder h2{color:var(--text-h);margin:8px 0 12px}.collection-placeholder p:last-child{color:var(--text);margin:0}.no-results{padding:48px 0}.results-status{color:var(--text);padding:48px 0;font-size:16px}.results-list-head{text-align:start;margin:8px 0 24px}.results-list-head h1{color:var(--text-h);margin:4px 0 0;font-size:24px}.result-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.result-row{text-align:start;border:1px solid var(--border);border-radius:12px;padding:16px 20px;transition:border-color .15s}.result-row:hover{border-color:var(--accent-border)}.result-row-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.result-row-name{color:var(--syn-blue);font-size:18px;font-weight:700}.result-row-formula{font-family:var(--mono);color:var(--text);font-size:14px}.result-row-facts{color:var(--text-h);flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;font-size:13px;display:flex}.result-fact-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text);opacity:.7;font-size:11px}.result-row-smiles{color:var(--text);overflow-wrap:anywhere;margin:10px 0 0;display:block}.result-row{padding:0}.result-row-index{letter-spacing:.04em;color:var(--text);opacity:.7;margin:0;padding:16px 24px 0;font-size:11px}.result-row-link{color:inherit;align-items:flex-start;gap:20px;padding:12px 24px 24px;text-decoration:none;display:flex}.result-row-body{flex:1;min-width:0}.result-structure{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:8px;flex:none}.result-structure--sm{width:96px;height:96px}.result-structure--lg{width:104px;height:104px}.results-treatment{color:var(--text);margin:0 0 16px;font-size:14px}.results-panel-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-h);background:var(--accent-bg);border-bottom:1px solid var(--border);margin:0;padding:10px 20px;font-size:11px;font-weight:700}.results-best,.results-collection-panel{border:1px solid var(--border);text-align:start;border-radius:12px;overflow:hidden}.results-best{margin-bottom:20px}.results-best-link{color:inherit;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex}.results-best-body{flex-direction:column;gap:4px;min-width:0;display:flex}.results-best-name{color:var(--syn-blue);overflow-wrap:anywhere;font-size:20px;font-weight:700}.results-best-facts{color:var(--text);font-size:13px}.results-collections{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:8px 20px 0;display:flex}.results-collection{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:8px 18px;display:flex}.results-collection--active{color:var(--text-h);border-bottom-color:var(--accent)}.results-collection-name{font-size:15px;font-weight:700}.results-collection-count{font-size:13px}.results-collection-panel .results-list-head{margin:0;padding:16px 20px 0}.results-collection-panel .result-rows{gap:0;padding:8px 0 4px}.results-collection-panel .result-row{border:none;border-top:1px solid var(--border);border-radius:0}.results-collection-panel .result-row:first-child{border-top:none}.results-collection-panel .result-row:hover{background:var(--accent-bg)}.results-refine{margin:20px 0 28px}.results-mode-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.results-mode-tab{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s}.results-mode-tab:hover{border-color:var(--accent-border)}.results-mode-tab--active{color:#fff;border-color:var(--accent);background:var(--accent)}.results-refine-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.results-refine-row>input[type=text]{min-width:200px;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:10px;flex:1;padding:10px 14px;font-size:15px}.results-threshold{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.results-threshold input{width:80px;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:10px;padding:10px 12px}.results-refine-row>button{font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;padding:10px 22px;font-size:15px;font-weight:600}.results-refine-row>button:hover{filter:brightness(1.08)}.compound-section{margin-top:32px}.compound-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:0 0 12px;font-size:15px;font-weight:700}.compound-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:0;display:grid}.compound-facts>div{border-bottom:1px solid var(--border);padding-bottom:10px}.compound-facts dt{text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:16px;font-weight:700}.compound-facts>div:nth-child(6n+1) dt{color:var(--accent)}.compound-facts>div:nth-child(6n+2) dt{color:var(--syn-blue)}.compound-facts>div:nth-child(6n+3) dt{color:var(--dt-green)}.compound-facts>div:nth-child(6n+4) dt{color:var(--dc-accent)}.compound-facts>div:nth-child(6n+5) dt{color:var(--danger)}.compound-facts>div:nth-child(6n) dt{color:var(--row-teal)}.compound-facts dd{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:15px}.results-page--record .compound-cid{text-align:center}.results-page--record .compound-title-line{justify-content:center}.results-page--record .compound-cid{margin:0 0 2px}.results-page--record .compound-title{font-size:24px}.results-page--record .pubchem-layout{margin-top:0}.results-page--record{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding:48px 20px 64px}.results-page--record .compound-detail{padding:10px 20px 20px}@media (width<=900px){.results-page--record{padding:48px 12px}.results-page--record .compound-detail{padding:8px 12px 12px}}.hazard-banner{flex-wrap:wrap;gap:6px;width:fit-content;margin:0;display:flex}.hazard-banner-item{color:#7f1d1d;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.hazard-icon{width:32px;height:32px}.pubchem-layout{grid-template-columns:300px 1fr;align-items:start;gap:32px;margin-top:0;display:grid}.toc-sidebar{border:1px solid var(--border);box-sizing:border-box;border-radius:10px;flex-direction:column;padding:8px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.toc-sidebar-title{letter-spacing:.06em;text-transform:uppercase;opacity:.6;color:var(--text-h);margin:0 0 6px;font-size:10px}.toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc-item-row{align-items:center;display:flex}.toc-item-link{color:var(--text);border-radius:6px;flex:1;gap:6px;padding:2px 6px;font-size:11px;line-height:1.3;text-decoration:none;display:flex}.toc-item-link:hover{background:var(--accent-bg);color:var(--text-h)}.toc-item-num{opacity:.5;font-variant-numeric:tabular-nums}.toc-expand-toggle{width:20px;height:20px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.toc-expand-toggle:hover{background:var(--accent-bg);color:var(--accent)}.toc-caret{transition:transform .18s}.toc-caret--open{transform:rotate(90deg)}.toc-subitem-list{flex-direction:column;gap:1px;margin:0 0 4px;padding:1px 0 0 24px;list-style:none;display:flex}.toc-subitem a{color:color-mix(in srgb, var(--text) 78%, transparent);border-radius:6px;gap:6px;padding:2px 6px;font-size:11px;line-height:1.3;text-decoration:none;display:flex}.toc-subitem a:hover{background:var(--accent-bg);color:var(--text-h)}.pubchem-content{min-width:0}.pubchem-section{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px;scroll-margin-top:12px}.pubchem-section--sub{border-bottom:none;margin-top:4px;margin-bottom:4px;padding-bottom:0;scroll-margin-top:56px}.pubchem-section-title{color:var(--text-h);margin:0 0 8px}.pubchem-section-num{opacity:.4;font-variant-numeric:tabular-nums;font-weight:500}.pubchem-section--sub .pubchem-section-title{font-size:16px}.pubchem-section-subnav-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pubchem-section-subnav-row--sticky{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);margin:0 0 10px;padding:8px 0;position:sticky;top:0}.pubchem-section-subnav{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.pubchem-section-subnav-row--sticky .pubchem-section-subnav{margin:0}.pubchem-section-subnav a{color:#1a1a1a;white-space:nowrap;filter:brightness();background:#d8d0ff;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none}.pubchem-section-subnav a:nth-child(6n+1){background:#d8d0ff}.pubchem-section-subnav a:nth-child(6n+2){background:#bfe3ff}.pubchem-section-subnav a:nth-child(6n+3){background:#c3f3d6}.pubchem-section-subnav a:nth-child(6n+4){background:#ffe6b3}.pubchem-section-subnav a:nth-child(6n+5){background:#ffd0dd}.pubchem-section-subnav a:nth-child(6n+6){background:#c6f0ea}.pubchem-section-subnav a:hover{filter:brightness(.92)}.pubchem-section-description{color:var(--text);margin:0 0 6px;font-size:12px;line-height:1.35}.pubchem-section-title{line-height:1.3}.pubchem-section--sub .pubchem-section-title{margin-bottom:2px}.toc-item-link--active{background:var(--accent-bg);color:var(--text-h);font-weight:600}.pubchem-info-table{gap:0;margin:0;display:grid}.pubchem-info-table>div{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;gap:12px;padding:2px 0;display:grid}.pubchem-info-table>div>dd:only-child{grid-column:1/-1}.pubchem-info-table dd{overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.2}.pubchem-info-table dt{color:var(--text);font-size:11.5px;font-weight:600;line-height:1.2}.pubchem-info-table dd{color:var(--text-h);overflow-wrap:anywhere;margin:0}.pubchem-icon{vertical-align:middle;width:24px;height:24px}.liquidGlass-wrapper{box-shadow:0 6px 6px #0003, 0 0 20px color-mix(in srgb, var(--accent) 22%, transparent);font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,2.2);display:flex;position:relative;overflow:hidden}.liquidGlass-effect{z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);filter:url(#glass-distortion);isolation:isolate;position:absolute;inset:0;overflow:hidden}.liquidGlass-tint{z-index:1;background:color-mix(in srgb, var(--accent) 26%, transparent);position:absolute;inset:0}.liquidGlass-shine{z-index:2;box-shadow:inset 2px 2px 1px 0 color-mix(in srgb, var(--accent) 55%, white), inset -1px -1px 1px 1px color-mix(in srgb, var(--accent) 40%, transparent);position:absolute;inset:0;overflow:hidden}.liquidGlass-text{z-index:3}.record-top-row{justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.record-tabs-row{justify-content:center;align-items:center;gap:10px;width:max-content;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (width<=640px){.record-top-row{flex-wrap:wrap;justify-content:center;gap:10px}.record-tabs-row{flex:1 0 100%;order:2;width:auto;position:static;transform:none}}@keyframes role-switch-in{0%{opacity:0;transform:scale(.9)translate(-8px)}to{opacity:1;transform:scale(1)translate(0)}}.role-switch-appear{animation:.28s cubic-bezier(.34,1.2,.64,1) both role-switch-in}@media (prefers-reduced-motion:reduce){.role-switch-appear{animation:none}}.liquid-nav{background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(28px)saturate(180%);box-shadow:0 24px 48px -16px #00000047, 0 8px 20px -8px #0003, inset 0 1px 1px var(--glass-highlight), inset 0 -1px 2px #0000001f, inset 0 0 0 1px var(--glass-edge);border-radius:999px;align-items:center;gap:4px;margin:0;padding:3px;display:inline-flex;position:relative}.liquid-nav-pill{background:var(--accent);height:calc(100% - 6px);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 50%, transparent), inset 0 1px 1px #ffffff59;z-index:1;border-radius:999px;transition:transform .5s cubic-bezier(.34,1.2,.64,1),width .5s cubic-bezier(.34,1.2,.64,1);position:absolute;top:3px;left:0}.record-tab{z-index:2;color:var(--text);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem 1.1rem;font-size:14px;font-weight:600;transition:color .3s;position:relative}.record-tab:hover:not(.record-tab--active){color:var(--text-h)}.record-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.record-tab--active{color:#fff}@media (prefers-reduced-motion:reduce){.liquidGlass-wrapper,.liquid-nav-pill,.record-tab{transition:none}}.reaction-simulator{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.reaction-simulator-title{color:var(--text-h);margin:0 0 4px;font-size:18px}.reaction-simulator-hint{color:var(--accent);margin:0 0 8px;font-size:12.5px}.reaction-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}@keyframes reaction-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reaction-count,.reaction-notice{opacity:.75;margin:12px 0 0;font-size:13px}.reaction-card{background:linear-gradient(var(--glass-tint), var(--glass-tint)), color-mix(in srgb, var(--bg) 92%, transparent);box-shadow:0 1px 2px #0000000a, inset 0 1px 1px var(--glass-highlight), inset 0 0 0 1px var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:12px;padding:10px 12px;transition:transform .2s,box-shadow .2s;animation:.32s both reaction-card-in;position:relative}.reaction-card:hover{box-shadow:0 8px 20px -10px #00000040, inset 0 1px 1px var(--glass-highlight), inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--glass-edge));transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.reaction-card{animation:none}}.reaction-card-header{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.reaction-role-badge{text-transform:capitalize;color:#fff;border-radius:999px;padding:1.5px 7px;font-size:10px;font-weight:600}.reaction-role-badge--reactant{background:#ec4899}.reaction-role-badge--product{background:#f97316}.reaction-ref{font-family:var(--mono);opacity:.7}.reaction-meta{opacity:.55;gap:8px;margin-inline-start:auto;display:flex}.reaction-heading{color:var(--text-h);margin:6px 0 0;font-size:12.5px;font-weight:600}.reaction-equation{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:12.5px;display:flex}.reaction-chip{background:color-mix(in srgb, var(--border) 55%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px}.reaction-chip--link{color:var(--text-h);text-decoration:none;transition:color .15s,background .15s}.reaction-chip--link:hover{color:#fff;background:var(--accent)}.reaction-chip--current{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}.reaction-chip--current:hover{color:#fff}.reaction-chip--empty{opacity:.5;background:0 0;padding:3px 0}.reaction-chip-joiner{opacity:.45;font-size:12px}.reaction-list-arrow{color:var(--accent);flex:none;margin:0 4px;font-size:15px}.reaction-conditions{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.reaction-condition-tag{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:6px;padding:1.5px 7px;font-size:11px}.reaction-smiles-wrap{background:color-mix(in srgb, var(--border) 35%, transparent);border-radius:7px;margin:8px 0 0;overflow-x:auto}.reaction-smiles{font-family:var(--mono);opacity:.55;white-space:nowrap;margin:0;padding:5px 8px;font-size:10.5px}.pubchem-info-description{opacity:.75;margin:0 0 4px;font-size:12px;line-height:1.35}.pubchem-info-source,.pubchem-section-source{opacity:.65;flex-wrap:wrap;gap:10px;margin:4px 0 0;font-size:11px;line-height:1.3;display:flex}.pubchem-info-source a,.pubchem-section-source a{color:var(--accent)}.pubchem-figure{border-radius:8px;width:100%;max-width:220px;height:auto;margin:0 auto;display:block}.structure-graph{width:100%;max-width:260px;height:auto;color:var(--text-h);--structure-graph-bg:var(--bg);margin:0 auto;display:block}.structure-graph-fallback{border-radius:8px;width:100%;max-width:220px;height:auto;margin:0 auto;display:block}.structure-graph-loading{aspect-ratio:1;width:100%;max-width:260px;margin:0 auto}.pubchem-table-scroll{max-width:100%;overflow-x:auto}.pubchem-table-split{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=640px){.pubchem-table-split{grid-template-columns:1fr}}.pubchem-data-table{border-collapse:collapse;font-size:.68rem;line-height:1.35}.pubchem-data-table th,.pubchem-data-table td{text-align:left;white-space:nowrap;border:1px solid #7f7f7f4d;padding:3px 6px}.pubchem-data-table th{font-weight:600}.pubchem-property-table{width:100%;font-size:.72rem}.pubchem-property-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere}.pubchem-property-table .pubchem-cell-name{white-space:nowrap;width:1%;font-weight:600}.pubchem-property-table .pubchem-cell-reference{opacity:.6;font-size:.65rem}.pubchem-table-split table{table-layout:fixed}.pubchem-table-split .pubchem-cell-name{white-space:normal;width:46%}.pubchem-table-split .pubchem-cell-value{width:54%}.pubchem-empty{color:var(--text);opacity:.7;margin:0;font-size:11.5px;font-style:italic}@media (width<=900px){.pubchem-layout{grid-template-columns:1fr}.toc-sidebar{max-height:none;position:static}.pubchem-info-table>div{grid-template-columns:1fr;gap:4px}}.hero-search-wrap{max-width:560px;margin:0 auto 18px;position:relative}.hero-suggestions{z-index:20;border:1px solid var(--border);background:var(--bg);border-radius:12px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.hero-suggestion{width:100%;font:inherit;text-align:start;color:var(--text-h);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 14px;display:flex}.hero-suggestion:hover{background:var(--accent-bg)}.hero-suggestion-name{font-weight:600}.hero-suggestion-formula{font-family:var(--mono);color:var(--text);font-size:13px}.lightbox-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-content{background:var(--bg);border-radius:16px;max-width:90vw;max-height:90vh;padding:32px;position:relative;overflow:auto}.lightbox-close{border:1px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;font-size:14px;position:absolute;top:12px;right:12px}.lightbox-close:hover{border-color:var(--accent-border);color:var(--accent)}.data-collections{margin-bottom:32px}.data-collections-tabs{flex-wrap:wrap;gap:10px;display:flex}.data-collections-tab{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:96px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.data-collections-tab:hover{border-color:var(--dc-accent-border)}.data-collections-tab--active{border-color:var(--dc-accent);background:var(--dc-accent-bg);box-shadow:0 0 0 1px var(--dc-accent)}.data-collections-tab--active .data-collections-count{color:var(--dc-accent)}.data-collections-count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-h);font-size:18px;font-weight:600}.data-collections-label{color:var(--dc-accent);opacity:1;font-size:12px}.header-actions{align-items:center;gap:6px;display:flex}.theme-toggle .material-symbols-outlined{font-variation-settings:"FILL" 1;color:var(--dash-btn)}.theme-toggle:hover .material-symbols-outlined{color:var(--dash-btn-hover)}html[dir=rtl] .header-actions{direction:ltr}.material-symbols-outlined{white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.theme-toggle,.lang-toggle{box-sizing:border-box;cursor:pointer;width:40px;height:40px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}@media (pointer:coarse){.theme-toggle,.lang-toggle{width:44px;height:44px}}.theme-toggle svg{width:20px;height:20px}.theme-toggle:hover,.lang-toggle:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.page-top-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-dashboard{box-sizing:border-box;height:40px;color:var(--dash-btn-text);border:1px solid var(--dash-btn);background:var(--dash-btn);border-radius:8px;align-items:center;padding:0 18px;font-size:15.5px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.header-dashboard:hover{color:var(--dash-btn-text);border-color:var(--dash-btn-hover);background:var(--dash-btn-hover)}.header-login{box-sizing:border-box;height:40px;color:var(--bg);border:1px solid var(--accent);background:var(--accent);border-radius:8px;align-items:center;padding:0 18px;font-size:15.5px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.header-login:hover{color:var(--bg);border-color:color-mix(in srgb, var(--accent) 82%, var(--text-h));background:color-mix(in srgb, var(--accent) 82%, var(--text-h))}.login-page{max-width:460px;margin:0 auto;padding:48px 24px 96px}.login-card{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);border-radius:14px;padding:40px 32px}.login-card h1{font-family:var(--display);letter-spacing:-.8px;margin:0 0 12px;font-size:30px}.login-subhead{color:var(--text);margin:0 0 28px;font-size:15px;line-height:1.6}.login-form{flex-direction:column;gap:18px;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-field span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--text);font-size:11px}.login-field input{font:15px/1.4 var(--sans);color:var(--text-h);border:1px solid var(--border);background:var(--bg);border-radius:8px;outline:none;padding:12px 14px}.login-field input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.login-error{color:#d92d20;font-size:14px}.login-submit{font:500 15px var(--sans);color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;padding:12px 16px;transition:filter .15s}.login-submit:hover{filter:brightness(1.08)}.login-submit:active{transform:scale(.99)}.login-submit:disabled{opacity:.6;cursor:progress;filter:none}.login-notice{color:var(--accent);font-size:14px}.login-mode-toggle{width:100%;font:500 14px var(--sans);color:var(--accent);cursor:pointer;text-align:center;background:0 0;border:none;margin-top:20px}.login-mode-toggle:hover{text-decoration:underline}.login-footnote{color:var(--text);text-align:center;margin-top:24px;font-size:13px}.chip,.search-example-label,.footer-links h3,.compound-detail-facts dt,.pricing-card-badge,.update-tag,.download-trigger,.download-radios legend,.download-note,.result-tab,.compound-tag,.data-collections-label,.login-field span{font-family:var(--sans);text-transform:none;letter-spacing:0}.footer-links h3,.compound-detail-facts dt,.login-field span,.download-radios legend{font-size:16px}.chip,.search-example-label,.result-tab,.compound-tag,.download-trigger,.download-note,.data-collections-label{font-size:17px}.pricing-card-badge{font-size:15px}.update-tag{padding:3px 9px;font-size:13px}.compound-explorer .compound-detail{background:0 0;border:0;border-radius:0;min-height:380px;padding:0}.compound-explorer .compound-detail h2{color:#fff}.compound-explorer .compound-detail .eyebrow{color:#ffffffa8}.compound-explorer .compound-detail-description,.compound-explorer .compound-detail-bullets li,.compound-explorer .compound-detail-facts dt{color:#ffffffd6}.compound-explorer .compound-detail-facts dd{color:#fff}.compound-explorer .compound-detail-bullets li:before{background:#d9a8ff}.compound-explorer .compound-detail-body--clamp:after{background:linear-gradient(#0000,#4b0090)}.compound-explorer .compound-detail-body.is-expanded::-webkit-scrollbar-thumb{background:#ffffff4d}.compound-explorer .compound-detail-toggle{color:#fff;border-color:#fff6;align-self:flex-end}.compound-explorer .compound-detail{max-width:620px}.compound-explorer .compound-detail-toggle:hover{background:#ffffff1f;border-color:#fff}@keyframes compound-detail-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.compound-explorer .compound-detail>*{animation:.5s cubic-bezier(.22,.61,.36,1) both compound-detail-in}.compound-explorer .compound-detail>:nth-child(2){animation-delay:80ms}.compound-explorer .compound-detail>:nth-child(3){animation-delay:.16s}.compound-explorer .compound-detail>:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.compound-explorer .compound-detail>*{animation:none}}.periodic-table-page-wrapper{z-index:200;position:fixed;inset:0}.periodic-table-back{z-index:9999;color:#fff;cursor:pointer;background:#141418eb;border:1px solid #fff9;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-family:Josefin Sans,Roboto,sans-serif;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 12px #00000080}.periodic-table-back:hover{background:#28282efa;border-color:#fff}.periodic-table-page{color:#fff;background:#252627;justify-content:center;font-family:Josefin Sans,Roboto,sans-serif;font-size:16px;display:flex;position:absolute;inset:0;overflow:auto}.periodic-table-page *{box-sizing:border-box}.periodic-table-page a{color:inherit;outline:none;text-decoration:none}.periodic-table-page li{cursor:pointer;z-index:10;position:relative}.periodic-table-page sup{vertical-align:super;font-size:smaller}.periodic-table-page .flex-row-wrap{flex-flow:wrap;display:flex}.periodic-table-page .flex-row-nowrap{flex-flow:row;display:flex}.periodic-table-page .flex-column-nowrap{flex-flow:column;display:flex}.periodic-table-page .flex-column-wrap{flex-flow:column wrap;display:flex}.periodic-table-page main{flex-flow:wrap;place-content:center;width:100%;min-height:100%;display:flex}@media screen and (width<=1450px){.periodic-table-page main{justify-content:normal}}.periodic-table-page .dynamic-periodic-table{grid-gap:5px;grid-template:repeat(10,70px)/repeat(18,70px);justify-content:center;place-self:center;width:100%;min-width:1300px;margin-top:.4rem;display:grid;position:absolute;top:46.6667px}@media screen and (width<=1447.5px){.periodic-table-page .dynamic-periodic-table{justify-content:normal;margin-left:53px}}.periodic-table-page .key,.periodic-table-page .element{border:2px solid;font-family:Montserrat,sans-serif}.periodic-table-page .key__abbr,.periodic-table-page .key__name,.periodic-table-page .element__abbr,.periodic-table-page .element__name{text-align:center;flex-basis:100%}.periodic-table-page .key__name,.periodic-table-page .element__name{text-align:center;word-break:break-word}.periodic-table-page .key__abbr,.periodic-table-page .element__abbr{font-size:1rem}.periodic-table-page .key__atomic-number,.periodic-table-page .element__atomic-number{font-size:.65rem;position:absolute;top:.2rem;left:.2rem}.periodic-table-page .key{text-align:center;border-color:#fff;grid-area:1/3/3/5;place-content:center;place-self:center;align-items:center;width:122.5px;height:122.5px;padding:.4rem;font-size:.75rem;line-height:1.25;position:relative}.periodic-table-page .key__abbr{margin-top:.35rem;font-size:1.1rem;line-height:1.2}.periodic-table-page .key__name{margin-bottom:.15rem}.periodic-table-page .key__atomic-number{font-size:.6rem}.periodic-table-page .key__atomic-mass{flex-basis:100%;font-size:.7rem}.periodic-table-page .key:after{content:"Key:";font-family:Josefin Sans,Roboto,sans-serif;position:absolute;top:-1.15rem;left:-.2rem}.periodic-table-page .legend{background:0 0;border:none;border-radius:0;grid-area:1/5/3/13;grid-template-columns:none;justify-content:space-between;place-self:center;align-items:center;gap:0;width:560px;height:122.5px;padding:0;display:flex;position:relative}.periodic-table-page .legend__element-type{flex-shrink:0;justify-content:space-between;width:420px;height:100%}.periodic-table-page .legend__element-type-box{cursor:default}.periodic-table-page .legend__element-type__metals,.periodic-table-page .legend__element-type__nonmetals{justify-content:space-between;align-self:flex-end;height:85%;position:relative}.periodic-table-page .legend__element-type__metals__alkali-metal,.periodic-table-page .legend__element-type__metals__alkali-earth-metal,.periodic-table-page .legend__element-type__metals__transition-metal,.periodic-table-page .legend__element-type__metals__post-transition-metal,.periodic-table-page .legend__element-type__nonmetals__alkali-metal,.periodic-table-page .legend__element-type__nonmetals__alkali-earth-metal,.periodic-table-page .legend__element-type__nonmetals__transition-metal,.periodic-table-page .legend__element-type__nonmetals__post-transition-metal{text-align:center;border:2px solid;justify-content:center;align-items:center;width:35px;height:100%;margin-right:5px;transition:all .2s}.periodic-table-page .legend__element-type__metals__alkali-metal:hover,.periodic-table-page .legend__element-type__metals__alkali-earth-metal:hover,.periodic-table-page .legend__element-type__metals__transition-metal:hover,.periodic-table-page .legend__element-type__metals__post-transition-metal:hover,.periodic-table-page .legend__element-type__nonmetals__alkali-metal:hover,.periodic-table-page .legend__element-type__nonmetals__alkali-earth-metal:hover,.periodic-table-page .legend__element-type__nonmetals__transition-metal:hover,.periodic-table-page .legend__element-type__nonmetals__post-transition-metal:hover{transform:scale(1.075)}.periodic-table-page .legend__element-type__metals__lanthanoid-actinoid,.periodic-table-page .legend__element-type__nonmetals__lanthanoid-actinoid{place-content:space-between center;width:105px;margin-right:5px}.periodic-table-page .legend__element-type__metals__lanthanoid-actinoid .lanthanoid,.periodic-table-page .legend__element-type__metals__lanthanoid-actinoid .actinoid,.periodic-table-page .legend__element-type__nonmetals__lanthanoid-actinoid .lanthanoid,.periodic-table-page .legend__element-type__nonmetals__lanthanoid-actinoid .actinoid{border:2px solid;justify-content:center;align-items:center;width:100%;height:48%;transition:all .2s}.periodic-table-page .legend__element-type__metals__lanthanoid-actinoid .lanthanoid span,.periodic-table-page .legend__element-type__metals__lanthanoid-actinoid .actinoid span,.periodic-table-page .legend__element-type__nonmetals__lanthanoid-actinoid .lanthanoid span,.periodic-table-page .legend__element-type__nonmetals__lanthanoid-actinoid .actinoid span{font-size:.85rem}.periodic-table-page .legend__element-type__metals__lanthanoid-actinoid .lanthanoid:hover,.periodic-table-page .legend__element-type__metals__lanthanoid-actinoid .actinoid:hover,.periodic-table-page .legend__element-type__nonmetals__lanthanoid-actinoid .lanthanoid:hover,.periodic-table-page .legend__element-type__nonmetals__lanthanoid-actinoid .actinoid:hover{transform:scale(1.075)}.periodic-table-page .legend__element-type__metals__lanthanoid-actinoid .lanthanoid,.periodic-table-page .legend__element-type__nonmetals__lanthanoid-actinoid .lanthanoid{color:#f4c3a9;border-color:#f4c3a9}.periodic-table-page .legend__element-type__metals__lanthanoid-actinoid .actinoid,.periodic-table-page .legend__element-type__nonmetals__lanthanoid-actinoid .actinoid{color:#ea9971;border-color:#ea9971}.periodic-table-page .legend__element-type__metals__alkali-metal,.periodic-table-page .legend__element-type__nonmetals__alkali-metal{color:#e74d3c;border-color:#e74d3c}.periodic-table-page .legend__element-type__metals__alkali-earth-metal,.periodic-table-page .legend__element-type__nonmetals__alkali-earth-metal{color:#e77e23;border-color:#e77e23}.periodic-table-page .legend__element-type__metals__transition-metal,.periodic-table-page .legend__element-type__nonmetals__transition-metal{color:#f1c40e;border-color:#f1c40e}.periodic-table-page .legend__element-type__metals__post-transition-metal,.periodic-table-page .legend__element-type__nonmetals__post-transition-metal{color:#1abc9c;border-color:#1abc9c;margin-right:0}.periodic-table-page .legend__element-type__metals:after,.periodic-table-page .legend__element-type__nonmetals:after{text-align:center;border-left:2px solid #fff;border-right:2px solid #fff;margin-top:-3px;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.periodic-table-page .legend__element-type__metals{width:273px}.periodic-table-page .legend__element-type__metals:after{content:"Metals"}.periodic-table-page .legend__element-type__nonmetals{width:70px}.periodic-table-page .legend__element-type__nonmetals__other-nonmetal,.periodic-table-page .legend__element-type__nonmetals__noble-gas{text-align:center;justify-content:center;align-items:center;width:32.5px;height:100%;transition:all .2s;display:flex}.periodic-table-page .legend__element-type__nonmetals__other-nonmetal:hover,.periodic-table-page .legend__element-type__nonmetals__noble-gas:hover{transform:scale(1.075)}.periodic-table-page .legend__element-type__nonmetals__other-nonmetal{color:#95a6a7;border:2px solid #95a6a7;margin-right:5px}.periodic-table-page .legend__element-type__nonmetals__noble-gas{color:#8d43ad;border:2px solid #8d43ad}.periodic-table-page .legend__element-type__nonmetals:after{content:"Non-metals"}.periodic-table-page .legend__element-type__metalloid{text-align:center;color:#3398db;border:2px solid #3398db;justify-content:center;align-items:center;width:35px;height:100%;transition:all .2s;display:flex}.periodic-table-page .legend__element-type__metalloid:hover{transform:scale(1.075)}.periodic-table-page .legend__element-type__unknown{text-align:center;color:#b7950b;border:2px solid #b7950b;justify-content:center;align-items:center;width:35px;height:100%;transition:all .2s}.periodic-table-page .legend__element-type__unknown:hover{transform:scale(1.075)}.periodic-table-page .legend__element-type .legend-box span{writing-mode:vertical-rl;white-space:normal;overflow-wrap:break-word;max-height:100%;font-size:.7rem;line-height:1.2;transform:rotate(180deg)}.periodic-table-page .legend__element-type__metals__lanthanoid-actinoid .legend-box span{writing-mode:horizontal-tb;font-size:.85rem;transform:none}.periodic-table-page .legend__element-state{flex-shrink:0;place-content:space-between;width:125px;height:100%}.periodic-table-page .legend__element-state__gas,.periodic-table-page .legend__element-state__liquid,.periodic-table-page .legend__element-state__solid,.periodic-table-page .legend__element-state__unknown{border:2px #fff;justify-content:center;align-items:center;width:58.75px;height:58.75px;transition:all .2s}.periodic-table-page .legend__element-state__gas span,.periodic-table-page .legend__element-state__liquid span,.periodic-table-page .legend__element-state__solid span,.periodic-table-page .legend__element-state__unknown span{text-align:center;flex-basis:100%;font-size:.55rem}.periodic-table-page .legend__element-state__gas:hover,.periodic-table-page .legend__element-state__liquid:hover,.periodic-table-page .legend__element-state__solid:hover,.periodic-table-page .legend__element-state__unknown:hover{transform:scale(1.075)}.periodic-table-page .legend__element-state__gas{border-style:dashed}.periodic-table-page .legend__element-state__liquid{border-style:solid}.periodic-table-page .legend__element-state__solid{border:double}.periodic-table-page .legend__element-state__unknown{border-style:dotted}.periodic-table-page .temperature{grid-area:3/3/3/13;justify-content:space-between;align-items:center;margin-left:46.6667px}.periodic-table-page .temperature__inputs{align-items:center}.periodic-table-page .temperature__inputs__slider{appearance:none;background-color:#fff;border-radius:5px;outline:none;width:397.5px;height:3.33333px;margin:0 10px 0 0;padding:0;position:relative}.periodic-table-page .temperature__inputs__slider:after{content:"Drag and drop to modify temperature and element's state";text-align:center;color:#fff;font-family:Josefin Sans,Roboto,sans-serif;position:absolute;top:-1.5rem;left:0;right:0}.periodic-table-page .temperature__inputs__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background-color:#6f7376;border-radius:50%;width:20px;height:20px;transition:all .2s ease-in-out}.periodic-table-page .temperature__inputs__slider::-webkit-slider-thumb:hover{background-color:#a3a6a8}.periodic-table-page .temperature__inputs__slider::-moz-range-thumb{appearance:none;cursor:pointer;background-color:#6f7376;border-radius:50%;width:17.5px;height:17.5px;transition:all .2s ease-in-out}.periodic-table-page .temperature__inputs__slider::-moz-range-thumb:hover{background-color:#a3a6a8}.periodic-table-page .temperature__inputs ::-moz-range-track{background:#fff;border:0}.periodic-table-page .temperature__inputs input::-moz-focus-inner{border:0}.periodic-table-page .temperature__inputs input::-moz-focus-outer{border:0}.periodic-table-page .temperature__inputs__result{color:#fff;border:2px solid #6f7376;justify-content:center;align-items:center;width:65px;height:35px;position:relative}.periodic-table-page .temperature__inputs__result:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:7.5px solid #6f7376;position:absolute;bottom:1px;left:0;transform:translate(-100%,-100%)}.periodic-table-page .temperature__unit-conversion{text-align:center;align-content:space-evenly;width:105px;height:100%}.periodic-table-page .temperature__unit-conversion p{opacity:.5;flex-basis:100%}.periodic-table-page .temperature .reset__temperature{opacity:0;visibility:hidden;color:#fff;cursor:pointer;z-index:0;background:0 0;border:2px solid #6f7376;border-radius:2px;outline:none;place-content:center;width:105px;height:46.6667px;margin-right:1.85rem;font-family:Josefin Sans,Roboto,sans-serif;transition:all .3s;position:relative;overflow:hidden}.periodic-table-page .temperature .reset__temperature span{z-index:100;position:relative}.periodic-table-page .temperature .reset__temperature.--is-visible{opacity:1;visibility:visible}.periodic-table-page .temperature .reset__temperature:hover{background-color:#6f7376}.periodic-table-page .temperature .reset__temperature:active{transform:scale(.95)}.periodic-table-page .element{cursor:pointer;border:2px solid;justify-content:center;align-items:center;width:70px;height:70px;padding:2px;font-size:.55rem;line-height:1.15;transition:all .2s;position:relative}.periodic-table-page .element__abbr{font-size:.7rem;line-height:1}.periodic-table-page .element__atomic-number{font-size:.5rem}.periodic-table-page .element[data-element-type=other-nonmetal]{color:#95a6a7;border-color:#95a6a7}.periodic-table-page .element[data-element-type=alkali-metal]{color:#e74d3c;border-color:#e74d3c}.periodic-table-page .element[data-element-type=alkali-earth-metal]{color:#e77e23;border-color:#e77e23}.periodic-table-page .element[data-element-type=transition-metal]{color:#f1c40e;border-color:#f1c40e}.periodic-table-page .element[data-element-type=Lanthanoid]{color:#f4c3a9;border-color:#f4c3a9}.periodic-table-page .element[data-element-type=Actinoid]{color:#ea9971;border-color:#ea9971}.periodic-table-page .element[data-element-type=post-transition-metal]{color:#1abc9c;border-color:#1abc9c}.periodic-table-page .element[data-element-type=metalloid]{color:#3398db;border-color:#3398db}.periodic-table-page .element[data-element-type=noble-gas]{color:#8d43ad;border-color:#8d43ad}.periodic-table-page .element[data-element-type=unknown]{color:#b7950b;border-color:#b7950b}.periodic-table-page .element[data-element-state=gas]{border-style:dashed}.periodic-table-page .element[data-element-state=liquid]{border-style:solid}.periodic-table-page .element[data-element-state=solid]{border:double}.periodic-table-page .element[data-element-state=unknown]{border-style:dotted}.periodic-table-page .element[data-element-name=Hydrogen]{grid-area:1/1}.periodic-table-page .element[data-element-name=Lithium]{grid-area:2/1}.periodic-table-page .element[data-element-name=Sodium]{grid-area:3/1}.periodic-table-page .element[data-element-name=Potassium]{grid-area:4/1}.periodic-table-page .element[data-element-name=Rubidium]{grid-area:5/1}.periodic-table-page .element[data-element-name=Caesium]{grid-area:6/1}.periodic-table-page .element[data-element-name=Francium]{grid-area:7/1}.periodic-table-page .element[data-element-name=Beryllium]{grid-area:2/2}.periodic-table-page .element[data-element-name=Magnesium]{grid-area:3/2}.periodic-table-page .element[data-element-name=Calcium]{grid-area:4/2}.periodic-table-page .element[data-element-name=Strontium]{grid-area:5/2}.periodic-table-page .element[data-element-name=Barium]{grid-area:6/2}.periodic-table-page .element[data-element-name=Radium]{grid-area:7/2}.periodic-table-page .element[data-element-name=Scandium]{grid-area:4/3}.periodic-table-page .element[data-element-name=Yttrium]{grid-area:5/3}.periodic-table-page .element[data-element-name=Lanthanoids]{grid-area:6/3}.periodic-table-page .element[data-element-name=Actinoids]{grid-area:7/3}.periodic-table-page .element[data-element-name=Titanium]{grid-area:4/4}.periodic-table-page .element[data-element-name=Zirconium]{grid-area:5/4}.periodic-table-page .element[data-element-name=Hafnium]{grid-area:6/4}.periodic-table-page .element[data-element-name=Rutherfordium]{grid-area:7/4}.periodic-table-page .element[data-element-name=Vanadium]{grid-area:4/5}.periodic-table-page .element[data-element-name=Niobium]{grid-area:5/5}.periodic-table-page .element[data-element-name=Tantalum]{grid-area:6/5}.periodic-table-page .element[data-element-name=Dubnium]{grid-area:7/5}.periodic-table-page .element[data-element-name=Chromium]{grid-area:4/6}.periodic-table-page .element[data-element-name=Molybdenum]{grid-area:5/6}.periodic-table-page .element[data-element-name=Tungsten]{grid-area:6/6}.periodic-table-page .element[data-element-name=Seaborgium]{grid-area:7/6}.periodic-table-page .element[data-element-name=Manganese]{grid-area:4/7}.periodic-table-page .element[data-element-name=Technetium]{grid-area:5/7}.periodic-table-page .element[data-element-name=Rhenium]{grid-area:6/7}.periodic-table-page .element[data-element-name=Bohrium]{grid-area:7/7}.periodic-table-page .element[data-element-name=Iron]{grid-area:4/8}.periodic-table-page .element[data-element-name=Ruthenium]{grid-area:5/8}.periodic-table-page .element[data-element-name=Osmium]{grid-area:6/8}.periodic-table-page .element[data-element-name=Hassium]{grid-area:7/8}.periodic-table-page .element[data-element-name=Cobalt]{grid-area:4/9}.periodic-table-page .element[data-element-name=Rhodium]{grid-area:5/9}.periodic-table-page .element[data-element-name=Iridium]{grid-area:6/9}.periodic-table-page .element[data-element-name=Meitnerium]{grid-area:7/9}.periodic-table-page .element[data-element-name=Nickel]{grid-area:4/10}.periodic-table-page .element[data-element-name=Palladium]{grid-area:5/10}.periodic-table-page .element[data-element-name=Platinum]{grid-area:6/10}.periodic-table-page .element[data-element-name=Darmstadtium]{grid-area:7/10}.periodic-table-page .element[data-element-name=Copper]{grid-area:4/11}.periodic-table-page .element[data-element-name=Silver]{grid-area:5/11}.periodic-table-page .element[data-element-name=Gold]{grid-area:6/11}.periodic-table-page .element[data-element-name=Roentgenium]{grid-area:7/11}.periodic-table-page .element[data-element-name=Zinc]{grid-area:4/12}.periodic-table-page .element[data-element-name=Cadmium]{grid-area:5/12}.periodic-table-page .element[data-element-name=Mercury]{grid-area:6/12}.periodic-table-page .element[data-element-name=Copernicium]{grid-area:7/12}.periodic-table-page .element[data-element-name=Boron]{grid-area:2/13}.periodic-table-page .element[data-element-name=Aluminium]{grid-area:3/13}.periodic-table-page .element[data-element-name=Gallium]{grid-area:4/13}.periodic-table-page .element[data-element-name=Indium]{grid-area:5/13}.periodic-table-page .element[data-element-name=Thallium]{grid-area:6/13}.periodic-table-page .element[data-element-name=Nihonium]{grid-area:7/13}.periodic-table-page .element[data-element-name=Carbon]{grid-area:2/14}.periodic-table-page .element[data-element-name=Silicon]{grid-area:3/14}.periodic-table-page .element[data-element-name=Germanium]{grid-area:4/14}.periodic-table-page .element[data-element-name=Tin]{grid-area:5/14}.periodic-table-page .element[data-element-name=Lead]{grid-area:6/14}.periodic-table-page .element[data-element-name=Flerovium]{grid-area:7/14}.periodic-table-page .element[data-element-name=Nitrogen]{grid-area:2/15}.periodic-table-page .element[data-element-name=Phosphorus]{grid-area:3/15}.periodic-table-page .element[data-element-name=Arsenic]{grid-area:4/15}.periodic-table-page .element[data-element-name=Antimony]{grid-area:5/15}.periodic-table-page .element[data-element-name=Bismuth]{grid-area:6/15}.periodic-table-page .element[data-element-name=Moscovium]{grid-area:7/15}.periodic-table-page .element[data-element-name=Oxygen]{grid-area:2/16}.periodic-table-page .element[data-element-name=Sulfur]{grid-area:3/16}.periodic-table-page .element[data-element-name=Selenium]{grid-area:4/16}.periodic-table-page .element[data-element-name=Tellurium]{grid-area:5/16}.periodic-table-page .element[data-element-name=Polonium]{grid-area:6/16}.periodic-table-page .element[data-element-name=Livermorium]{grid-area:7/16}.periodic-table-page .element[data-element-name=Fluorine]{grid-area:2/17}.periodic-table-page .element[data-element-name=Chlorine]{grid-area:3/17}.periodic-table-page .element[data-element-name=Bromine]{grid-area:4/17}.periodic-table-page .element[data-element-name=Iodine]{grid-area:5/17}.periodic-table-page .element[data-element-name=Astatine]{grid-area:6/17}.periodic-table-page .element[data-element-name=Tennessine]{grid-area:7/17}.periodic-table-page .element[data-element-name=Helium]{grid-area:1/18}.periodic-table-page .element[data-element-name=Neon]{grid-area:2/18}.periodic-table-page .element[data-element-name=Argon]{grid-area:3/18}.periodic-table-page .element[data-element-name=Krypton]{grid-area:4/18}.periodic-table-page .element[data-element-name=Xenon]{grid-area:5/18}.periodic-table-page .element[data-element-name=Radon]{grid-area:6/18}.periodic-table-page .element[data-element-name=Oganesson]{grid-area:7/18}.periodic-table-page .element[data-element-name=Lanthanum]{grid-area:9/3}.periodic-table-page .element[data-element-name=Cerium]{grid-area:9/4}.periodic-table-page .element[data-element-name=Praseodymium]{grid-area:9/5}.periodic-table-page .element[data-element-name=Neodymium]{grid-area:9/6}.periodic-table-page .element[data-element-name=Promethium]{grid-area:9/7}.periodic-table-page .element[data-element-name=Samarium]{grid-area:9/8}.periodic-table-page .element[data-element-name=Europium]{grid-area:9/9}.periodic-table-page .element[data-element-name=Gadolinium]{grid-area:9/10}.periodic-table-page .element[data-element-name=Terbium]{grid-area:9/11}.periodic-table-page .element[data-element-name=Dysprosium]{grid-area:9/12}.periodic-table-page .element[data-element-name=Holmium]{grid-area:9/13}.periodic-table-page .element[data-element-name=Erbium]{grid-area:9/14}.periodic-table-page .element[data-element-name=Thulium]{grid-area:9/15}.periodic-table-page .element[data-element-name=Ytterbium]{grid-area:9/16}.periodic-table-page .element[data-element-name=Lutetium]{grid-area:9/17}.periodic-table-page .element[data-element-name=Actinium]{grid-area:10/3}.periodic-table-page .element[data-element-name=Thorium]{grid-area:10/4}.periodic-table-page .element[data-element-name=Protactinium]{grid-area:10/5}.periodic-table-page .element[data-element-name=Uranium]{grid-area:10/6}.periodic-table-page .element[data-element-name=Neptunium]{grid-area:10/7}.periodic-table-page .element[data-element-name=Plutonium]{grid-area:10/8}.periodic-table-page .element[data-element-name=Americium]{grid-area:10/9}.periodic-table-page .element[data-element-name=Curium]{grid-area:10/10}.periodic-table-page .element[data-element-name=Berkelium]{grid-area:10/11}.periodic-table-page .element[data-element-name=Californium]{grid-area:10/12}.periodic-table-page .element[data-element-name=Einsteinium]{grid-area:10/13}.periodic-table-page .element[data-element-name=Fermium]{grid-area:10/14}.periodic-table-page .element[data-element-name=Mendelevium]{grid-area:10/15}.periodic-table-page .element[data-element-name=Nobelium]{grid-area:10/16}.periodic-table-page .element[data-element-name=Lawrencium]{grid-area:10/17}.periodic-table-page .element .tooltip{text-align:center;color:#fff;visibility:hidden;z-index:100;background-color:#191a1a;border-radius:1px;padding:.25rem;transition:visibility .15s cubic-bezier(.23,1,.32,1);position:absolute}.periodic-table-page .element .tooltip.--is-hidden{display:none}.periodic-table-page .element .tooltip.right-tooltip{margin-left:.75rem;left:100%}.periodic-table-page .element .tooltip.left-tooltip{margin-right:.75rem;right:100%}.periodic-table-page .element .tooltip.top-tooltip{top:-.75rem;transform:translateY(-100%)}.periodic-table-page .element .tooltip.bottom-tooltip{bottom:-.75rem;transform:translateY(100%)}.periodic-table-page .element:hover:not([data-element-name=Lanthanoids]):not([data-element-name=Actinoids]),.periodic-table-page .element.--is-active{transform:scale(1.075);box-shadow:0 0 1rem #888686}.periodic-table-page .element.--is-triggered{z-index:10;pointer-events:none;opacity:0;transition:transform .28s cubic-bezier(.45,0,.55,1),opacity .28s ease-in;box-shadow:0 0 2rem #888686}.periodic-table-page .element:hover[data-element-name=Lanthanoids],.periodic-table-page .element:hover[data-element-name=Actinoids]{transform:scale(1.075)}.periodic-table-page .element:hover .tooltip{visibility:visible}.periodic-table-page .modal{visibility:hidden;opacity:0;z-index:1000;will-change:visibility, opacity;background-color:#0000;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.23,1,.32,1);position:fixed;inset:0}.periodic-table-page .modal__dialog{background:0 0;border:none;width:100%;max-width:750px;height:100%;max-height:90%;padding:1.2rem;position:relative}.periodic-table-page .modal__dialog:has(.element-detail-fa){max-width:min(960px,96vw);padding:.5rem}.periodic-table-page .modal__content{opacity:1;color:#fff;border:3px solid #0000;width:100%;height:100%;padding:1.5rem;position:absolute;top:0;left:0}.periodic-table-page .modal__content:has(.element-detail-fa){padding:.5rem}.periodic-table-page .modal__content:has(.element-detail-fa) .atom{display:none}.periodic-table-page .modal__content.--is-visible{animation:.34s cubic-bezier(.23,1,.32,1) both modal-flip-in}.periodic-table-page .modal__content__properties{grid-template:repeat(auto-fill,minmax(70px,1fr))/repeat(9,70px);gap:0 .5rem;height:100%;display:grid}.periodic-table-page .modal__content__properties:has(.element-detail-fa){height:100%;padding:0;display:block}.periodic-table-page .modal__close{cursor:pointer;z-index:100;background:0 0;width:1.75rem;height:1.75rem;padding:.15rem;transition:all .5s cubic-bezier(.23,1,.32,1);position:absolute;top:1rem;right:1rem}.periodic-table-page .modal__close svg{fill:#7c7979;pointer-events:none;border:2px solid #7c7979;width:1.75rem;height:1.75rem;transition:all .5s cubic-bezier(.23,1,.32,1)}.periodic-table-page .modal__close:hover svg{fill:#3b3a3a;background:#7c7979}.periodic-table-page .modal.modal__background{background:#000000d9}.periodic-table-page .modal.--is-visible{visibility:visible;opacity:1}.periodic-table-page .element-detail-fa{--cat-color:#b7950b;text-align:right;color:#1c1c1e;isolation:isolate;background:#fff;border-radius:.6rem;max-height:100%;padding:1.3rem 1.6rem 1.4rem 1.1rem;font-family:Vazirmatn,Josefin Sans,sans-serif;position:relative;overflow:hidden auto}.periodic-table-page .element-detail-fa[data-category=alkali-metal]{--cat-color:#e74d3c}.periodic-table-page .element-detail-fa[data-category=alkali-earth-metal]{--cat-color:#e77e23}.periodic-table-page .element-detail-fa[data-category=transition-metal]{--cat-color:#f1c40e}.periodic-table-page .element-detail-fa[data-category=post-transition-metal]{--cat-color:#1abc9c}.periodic-table-page .element-detail-fa[data-category=metalloid]{--cat-color:#3398db}.periodic-table-page .element-detail-fa[data-category=other-nonmetal]{--cat-color:#95a6a7}.periodic-table-page .element-detail-fa[data-category=noble-gas]{--cat-color:#8d43ad}.periodic-table-page .element-detail-fa[data-category=Lanthanoid]{--cat-color:#f4c3a9}.periodic-table-page .element-detail-fa[data-category=Actinoid]{--cat-color:#ea9971}.periodic-table-page .element-detail-fa__spectral{z-index:2;background:linear-gradient(180deg, var(--cat-color) 0 8%, transparent 8% 14%, var(--cat-color) 14% 19%, transparent 19% 33%, var(--cat-color) 33% 45%, transparent 45% 52%, var(--cat-color) 52% 61%, transparent 61% 78%, var(--cat-color) 78% 84%, transparent 84% 100%);width:10px;height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--cat-color) 60%, transparent);position:absolute;top:0;right:0}.periodic-table-page .element-detail-fa__header{flex-wrap:wrap;align-items:center;gap:1.1rem;margin:.2rem .6rem 1.1rem 0;display:flex;position:relative;overflow:hidden}.periodic-table-page .element-detail-fa__watermark{color:color-mix(in srgb, var(--cat-color) 12%, white);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;font-family:JetBrains Mono,monospace;font-size:7rem;font-weight:700;line-height:1;position:absolute;top:-1.6rem;left:-.5rem}.periodic-table-page .element-detail-fa__tile{z-index:1;border:1px solid color-mix(in srgb, var(--cat-color) 45%, transparent);background:color-mix(in srgb, var(--cat-color) 12%, white);border-radius:.4rem;flex-direction:column;flex:none;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;box-shadow:0 0 0 1px #0000000a,0 6px 18px #00000014}.periodic-table-page .element-detail-fa__tile-number{color:color-mix(in srgb, var(--cat-color) 85%, black);align-self:flex-start;margin:.3rem 0 0 .4rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.periodic-table-page .element-detail-fa__tile-symbol{color:color-mix(in srgb, var(--cat-color) 80%, black);font-family:Josefin Sans,sans-serif;font-size:1.9rem;font-weight:700;line-height:1}.periodic-table-page .element-detail-fa__tile-mass{color:color-mix(in srgb, var(--cat-color) 60%, black);margin-top:.15rem;font-family:JetBrains Mono,monospace;font-size:.6rem}.periodic-table-page .element-detail-fa__titles{z-index:1;flex:1;min-width:140px;position:relative}.periodic-table-page .element-detail-fa__category{color:color-mix(in srgb, var(--cat-color) 80%, black);background:color-mix(in srgb, var(--cat-color) 14%, white);border:1px solid color-mix(in srgb, var(--cat-color) 40%, transparent);border-radius:999px;margin-bottom:.3rem;padding:.15rem .6rem;font-size:.7rem;font-weight:500;display:inline-block}.periodic-table-page .element-detail-fa h2{color:color-mix(in srgb, var(--cat-color) 70%, black);margin:0;font-size:1.7rem;font-weight:700}.periodic-table-page .element-detail-fa__enname{letter-spacing:.02em;color:#8a8d91;text-align:right;direction:ltr;margin-top:.2rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:block}.periodic-table-page .element-detail-fa__photo{z-index:1;object-fit:cover;border:2px solid color-mix(in srgb, var(--cat-color) 60%, transparent);border-radius:50%;flex:none;width:72px;height:72px;position:relative}.periodic-table-page .element-detail-fa__stats{z-index:1;border-top:1px solid #00000014;border-bottom:1px solid #00000014;flex-wrap:wrap;gap:0;margin:0 .6rem 1.2rem 0;padding:.7rem 0;list-style:none;display:flex;position:relative}.periodic-table-page .element-detail-fa__stats li{border-left:1px solid #00000014;flex-direction:column;flex:auto;align-items:center;gap:.15rem;min-width:64px;padding:0 .5rem;display:flex}.periodic-table-page .element-detail-fa__stats li:last-child{border-left:none}.periodic-table-page .element-detail-fa__stats li .value{font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700}.periodic-table-page .element-detail-fa__stats li .label{font-size:.68rem;font-weight:600}.periodic-table-page .element-detail-fa__stats li:first-child .value{color:#d1495b}.periodic-table-page .element-detail-fa__stats li:first-child .label{color:#bc5d6b}.periodic-table-page .element-detail-fa__stats li:nth-child(2) .value{color:#3a86ff}.periodic-table-page .element-detail-fa__stats li:nth-child(2) .label{color:#5288de}.periodic-table-page .element-detail-fa__stats li:nth-child(3) .value{color:#2a9d8f}.periodic-table-page .element-detail-fa__stats li:nth-child(3) .label{color:#479890}.periodic-table-page .element-detail-fa__stats li:nth-child(4) .value{color:#f4a531}.periodic-table-page .element-detail-fa__stats li:nth-child(4) .label{color:#d49e4e}.periodic-table-page .element-detail-fa__stats li:nth-child(5) .value{color:#8e44ec}.periodic-table-page .element-detail-fa__stats li:nth-child(5) .label{color:#8d5ad1}.periodic-table-page .element-detail-fa__body{z-index:1;--sec-1:#d1495b;--sec-2:#3a86ff;--sec-3:#2a9d8f;--sec-4:#f4a531;--sec-5:#8e44ec;--sec-6:#16a085;margin-right:.6rem;position:relative}.periodic-table-page .element-detail-fa__section{margin-bottom:1.1rem}.periodic-table-page .element-detail-fa__section h3{color:var(--cat-color);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.95rem;font-weight:600;display:flex}.periodic-table-page .element-detail-fa__section p{color:#333538;margin:0 0 .5rem;font-size:.88rem;line-height:2}.periodic-table-page .element-detail-fa__section ul.element-detail-fa__list{margin:0 0 .5rem;padding-right:1.1rem;list-style:none}.periodic-table-page .element-detail-fa__section ul.element-detail-fa__list li{color:#333538;padding-right:.9rem;font-size:.88rem;line-height:2;position:relative}.periodic-table-page .element-detail-fa__section ul.element-detail-fa__list li:before{content:"";background:var(--cat-color);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;right:0}.periodic-table-page .element-detail-fa__section:first-of-type h3{color:var(--sec-1)}.periodic-table-page .element-detail-fa__section:nth-of-type(2) h3{color:var(--sec-2)}.periodic-table-page .element-detail-fa__section:nth-of-type(3) h3{color:var(--sec-3)}.periodic-table-page .element-detail-fa__section:nth-of-type(4) h3{color:var(--sec-4)}.periodic-table-page .element-detail-fa__section:nth-of-type(5) h3{color:var(--sec-5)}.periodic-table-page .element-detail-fa__section:nth-of-type(6) h3{color:var(--sec-6)}.periodic-table-page .element-detail-fa__dot{background:var(--cat-color);border-radius:50%;width:7px;height:7px}.periodic-table-page .element-detail-fa__section:first-of-type .periodic-table-page .element-detail-fa__dot{background:var(--sec-1);box-shadow:0 0 6px color-mix(in srgb, var(--sec-1) 70%, transparent)}.periodic-table-page .element-detail-fa__section:nth-of-type(2) .periodic-table-page .element-detail-fa__dot{background:var(--sec-2);box-shadow:0 0 6px color-mix(in srgb, var(--sec-2) 70%, transparent)}.periodic-table-page .element-detail-fa__section:nth-of-type(3) .periodic-table-page .element-detail-fa__dot{background:var(--sec-3);box-shadow:0 0 6px color-mix(in srgb, var(--sec-3) 70%, transparent)}.periodic-table-page .element-detail-fa__section:nth-of-type(4) .periodic-table-page .element-detail-fa__dot{background:var(--sec-4);box-shadow:0 0 6px color-mix(in srgb, var(--sec-4) 70%, transparent)}.periodic-table-page .element-detail-fa__section:nth-of-type(5) .periodic-table-page .element-detail-fa__dot{background:var(--sec-5);box-shadow:0 0 6px color-mix(in srgb, var(--sec-5) 70%, transparent)}.periodic-table-page .element-detail-fa__section:nth-of-type(6) .periodic-table-page .element-detail-fa__dot{background:var(--sec-6);box-shadow:0 0 6px color-mix(in srgb, var(--sec-6) 70%, transparent)}.periodic-table-page .element-detail-fa__equation{color:#a06c1a;text-align:center;letter-spacing:.02em;background:#e2a83c1f;border:1px solid #e2a83c66;border-radius:.35rem;margin:.4rem 0 .7rem;padding:.55rem 1rem;font-family:JetBrains Mono,monospace;font-size:.95rem}.periodic-table-page .element-detail-fa[dir=ltr]{text-align:left;padding:1.3rem 1.1rem 1.4rem 1.6rem;font-family:Josefin Sans,sans-serif}.periodic-table-page .element-detail-fa[dir=ltr] .element-detail-fa__spectral{left:0;right:auto}.periodic-table-page .element-detail-fa[dir=ltr] .element-detail-fa__header{margin:.2rem 0 1.1rem .6rem}.periodic-table-page .element-detail-fa[dir=ltr] .element-detail-fa__watermark{left:auto;right:-.5rem}.periodic-table-page .element-detail-fa[dir=ltr] .element-detail-fa__tile-number{margin:.3rem .4rem 0 0}.periodic-table-page .element-detail-fa[dir=ltr] .element-detail-fa__enname{text-align:left}.periodic-table-page .element-detail-fa[dir=ltr] .element-detail-fa__stats{margin:0 0 1.2rem .6rem}.periodic-table-page .element-detail-fa[dir=ltr] .element-detail-fa__stats li{border-left:none;border-right:1px solid #00000014}.periodic-table-page .element-detail-fa[dir=ltr] .element-detail-fa__stats li:last-child{border-right:none}.periodic-table-page .element-detail-fa[dir=ltr] .element-detail-fa__body{margin-left:.6rem;margin-right:0}.periodic-table-page .element-detail-fa[dir=ltr] ul.element-detail-fa__list{padding-left:1.1rem;padding-right:0}.periodic-table-page .element-detail-fa[dir=ltr] ul.element-detail-fa__list li{padding-left:.9rem;padding-right:0}.periodic-table-page .element-detail-fa[dir=ltr] ul.element-detail-fa__list li:before{left:0;right:auto}.periodic-table-page .modal__content__properties .element-property{text-align:center;gap:.25rem}.periodic-table-page .modal__content__properties .element-property .title{border-bottom:1px solid #7c7979;margin:0 1rem}.periodic-table-page .modal__content__properties .element-name{grid-area:3/1/auto/3}.periodic-table-page .modal__content__properties .element-symbol{grid-area:3/3/auto/5}.periodic-table-page .modal__content__properties .element-atomic-number{grid-area:3/5/auto/7}.periodic-table-page .modal__content__properties .element-atomic-weight{grid-area:3/7/auto/10}.periodic-table-page .modal__content__properties .element-group{grid-area:4/1/auto/2}.periodic-table-page .modal__content__properties .element-period{grid-area:4/2/auto/3}.periodic-table-page .modal__content__properties .element-category{grid-area:4/3/auto/8}.periodic-table-page .modal__content__properties .element-block{grid-area:4/8/auto/10}.periodic-table-page .modal__content__properties .element-electron-configuration{grid-area:5/1/auto/4}.periodic-table-page .modal__content__properties .element-electron-per-shell{grid-area:5/4/auto/7}.periodic-table-page .modal__content__properties .element-phase-at-STP{grid-area:5/7/auto/10}.periodic-table-page .modal__content__properties .element-melting-point{grid-area:6/1/auto/3}.periodic-table-page .modal__content__properties .element-boiling-point{grid-area:6/3/auto/6}.periodic-table-page .modal__content__properties .element-oxidation-states{grid-area:6/6/auto/10}.periodic-table-page .modal__content__properties .element-electronegativity{grid-area:7/1/auto/3}.periodic-table-page .modal__content__properties .element-ionization-energy{grid-area:7/3/auto/6}.periodic-table-page .modal__content__properties .element-covalent-radius{grid-area:7/6/auto/10}.periodic-table-page .modal__content__properties .element-van-der-waals-radius{grid-area:8/1/auto/5}.periodic-table-page .modal__content__properties .element-crystal-structure{grid-area:8/5/auto/10}.periodic-table-page .modal__content__properties .element-thermal-conductivity{grid-area:9/1/auto/4}.periodic-table-page .modal__content__properties .element-magnetic-order{grid-area:9/4/auto/7}.periodic-table-page .modal__content__properties .element-magnetic-susceptibility{grid-area:9/7/auto/10}.periodic-table-page .modal__content__properties .element-miscellaneous{grid-area:10/1/auto/11}.periodic-table-page .atom{animation:7s infinite pt-up-and-down;position:absolute;top:80px;left:0;right:0}.periodic-table-page .atom__core{z-index:0;background-color:#7c7979;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:50%;left:50%}.periodic-table-page .atom:before,.periodic-table-page .atom:after{content:"";border:4px solid #7c7979;border-radius:50%;width:150px;height:150px;margin:-65px 0;position:absolute;top:50%;left:50%}.periodic-table-page .atom:before{z-index:1;animation:2s linear infinite pt-clockwise-rotation-2}.periodic-table-page .atom:after{z-index:2;animation:2s linear infinite pt-clockwise-rotation-1}@keyframes pt-clockwise-rotation-1{0%{transform:perspective(1000px)rotate3d(1,1,1,0)}to{transform:perspective(1000px)rotate3d(1,1,1,360deg)}}@keyframes pt-clockwise-rotation-2{0%{transform:perspective(1000px)rotate3d(1,-1,1,0)}to{transform:perspective(1000px)rotate3d(1,-1,1,360deg)}}@keyframes pt-up-and-down{0%{margin-top:-1rem}50%{margin-top:1rem}to{margin-top:-1rem}}@keyframes modal-flip-in{0%{opacity:0;transform:scaleX(.04)}60%{opacity:1}to{opacity:1;transform:scaleX(1)}}.chat-shell{--nb-rule:color-mix(in srgb, var(--text) 13%, transparent);--nb-cell:26px;--nb-radius:8px;--nb-hairline:color-mix(in srgb, var(--text) 14%, transparent);background:var(--bg);grid-template-columns:272px 1fr;display:grid;position:fixed;inset:0;overflow:hidden}:root[data-theme=dark] .chat-shell{--nb-rule:color-mix(in srgb, var(--text) 11%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-shell{--nb-rule:color-mix(in srgb, var(--text) 22%, transparent)}}.chat-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.chat-shell ::-webkit-scrollbar{width:10px}.chat-shell ::-webkit-scrollbar-thumb{background:var(--nb-hairline);background-clip:content-box;border:3px solid #0000;border-radius:999px}.chat-history,.chat-log{scrollbar-width:thin;scrollbar-color:var(--nb-hairline) transparent}.chat-sidebar{border-inline-end:1px solid var(--border);background:var(--code-bg);flex-direction:column;gap:12px;min-height:0;padding:0 12px 14px;display:flex}.chat-brand{font:700 20px/1 var(--display);letter-spacing:-.2px;color:var(--text-h);flex:none;align-items:center;gap:8px;margin:16px 4px 2px;display:inline-flex}.chat-brand-mark{color:var(--accent);flex:none}.chat-new{border:1px solid var(--accent-border,var(--border));border-radius:var(--nb-radius);background:var(--accent-bg,transparent);color:var(--text-h);font:15px/1 var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 14px;transition:background-color .15s,transform .1s;display:flex}.chat-new:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.chat-new:active{transform:translateY(1px)}.chat-history{flex:1;min-height:0;margin-inline:-4px;padding-inline:4px;overflow-y:auto}.chat-history-empty{color:var(--text);margin:8px 6px;font-size:14px}.chat-history-group+.chat-history-group{margin-top:20px}.chat-history-label{font:600 13px/1.4 var(--sans);letter-spacing:0;color:var(--text);align-items:center;gap:8px;margin:0 0 6px;padding-inline-start:8px;display:flex}.chat-history-label:after{content:"";background:var(--nb-hairline);flex:1;height:1px}.chat-history ul{margin:0;padding:0;list-style:none}.chat-history-row{align-items:center;display:flex;position:relative}.chat-history-item{min-width:0;font:15px/1.35 var(--sans);color:var(--text-h);text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:9px 10px;transition:background-color .12s;overflow:hidden}.chat-history-item:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.chat-history-item--active,.chat-history-item--active:hover{background:var(--accent-bg,color-mix(in srgb, var(--accent) 14%, transparent));box-shadow:inset 2px 0 0 var(--accent)}[dir=rtl] .chat-history-item--active,[dir=rtl] .chat-history-item--active:hover{box-shadow:inset -2px 0 0 var(--accent)}.chat-history-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex}.chat-history-row:hover .chat-history-actions,.chat-history-row:focus-within .chat-history-actions{opacity:1}.chat-history-actions button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:14.5px;line-height:1}.chat-history-actions button:hover{background:color-mix(in srgb, var(--text) 16%, transparent);color:var(--text-h)}.chat-history-edit{border:1px solid var(--accent);background:var(--bg);width:100%;color:var(--text-h);font:15px/1.35 var(--sans);border-radius:6px;outline:none;padding:8px 10px}.chat-account{border-top:1px solid var(--border);font:13.5px/1.35 var(--sans);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding-top:12px;display:flex;overflow:hidden}.chat-account-dot{background:var(--accent);border-radius:2px;flex:none;width:7px;height:7px}.chat-main{isolation:isolate;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-main:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--nb-rule) 1px, transparent 1px), linear-gradient(to bottom, var(--nb-rule) 1px, transparent 1px);background-size:var(--nb-cell) var(--nb-cell);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0006 45%,#0000 85%);mask-image:linear-gradient(#000 0%,#0006 45%,#0000 85%)}.chat-topbar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:14px;padding:11px 20px;display:flex}.chat-topbar-title{font:700 18px/1.2 var(--display);letter-spacing:-.2px;color:var(--text-h);margin:0}.chat-topbar-actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.chat-drawer-toggle{color:var(--text-h);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:20px;line-height:1;display:none}.chat-log{flex:1;min-height:0;padding:30px 20px 10px;overflow-y:auto}.chat-log-inner{flex-direction:column;gap:18px;max-width:780px;margin:0 auto;display:flex}.chat-row{align-items:flex-start;gap:12px;animation:.24s both chat-row-in;display:flex}@keyframes chat-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-row--bot:not(:last-of-type){border-bottom:1px solid var(--nb-hairline);padding-bottom:18px}.chat-avatar{border:1px solid var(--nb-hairline);background:var(--bg);width:32px;height:32px;color:var(--accent);border-radius:6px;flex:none;place-items:center;font-size:15.5px;display:grid}.chat-body{min-width:0}.chat-role{font:600 13px/1.4 var(--sans);letter-spacing:0;color:var(--text);margin-bottom:3px}.chat-bubble{max-width:100%;color:var(--text-h);font:18px/1.75 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.chat-row--user{justify-content:flex-end}.chat-row--user .chat-avatar{display:none}.chat-row--user .chat-body{max-width:85%}.chat-row--user .chat-bubble{border:1px solid var(--accent-border,var(--border));border-radius:var(--nb-radius);background:var(--accent-bg,transparent);border-end-end-radius:2px;padding:10px 14px;font-size:17.5px;line-height:1.7}.chat-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:10px;display:flex}.chat-sources-label{font:600 11.5px/1.4 var(--sans);letter-spacing:0;text-transform:uppercase;color:var(--text);opacity:.65}.chat-source-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-source-chip{border:1px solid var(--nb-hairline);background:var(--bg);color:var(--text);font:500 12px/1.6 var(--sans);letter-spacing:0;white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.chat-source-chip .material-symbols-outlined{color:var(--accent);font-size:14px}.chat-actions{gap:6px;margin-block-start:6px;display:flex}.chat-row--user .chat-actions{justify-content:flex-end}.chat-copy{color:var(--text);font:500 12.5px/1.4 var(--sans);letter-spacing:0;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;transition:opacity .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.chat-row:hover .chat-copy,.chat-row:focus-within .chat-copy{opacity:.75}.chat-copy:hover{opacity:1;border-color:var(--nb-hairline);background:var(--accent-bg,transparent);color:var(--text-h)}.chat-copy--done,.chat-row:hover .chat-copy--done{opacity:1;color:var(--accent)}.chat-copy .material-symbols-outlined{font-size:16px}@media (hover:none){.chat-copy{opacity:.7}}@media (prefers-reduced-motion:reduce){.chat-copy{transition:none}}.chat-dots{align-items:center;gap:4px;height:1.8em;display:inline-flex}.chat-dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite chat-dot}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-log--empty{place-items:center;display:grid}.chat-empty{text-align:center;max-width:540px;padding-bottom:40px}.chat-empty-mark{border:1px solid var(--accent-border,var(--border));background:var(--bg);width:58px;height:58px;color:var(--accent);border-radius:12px;place-items:center;margin:0 auto 22px;font-size:30px;display:grid}.chat-empty h2{font:600 clamp(30px, 4.4vw, 44px) / 1.25 var(--sans);letter-spacing:0;color:var(--accent);background-image:linear-gradient(100deg, var(--accent), var(--syn-blue));margin:0 0 10px}[dir=rtl] .chat-empty h2{background-image:linear-gradient(-100deg, var(--accent), var(--syn-blue))}@supports ((-webkit-background-clip:text) or (background-clip:text)){.chat-empty h2{color:#0000;-webkit-background-clip:text;background-clip:text}}.chat-empty p{font:17px/1.6 var(--sans);color:var(--text);margin:0 0 26px}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chat-suggestions button{z-index:0;border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:15px/1.35 var(--sans);cursor:pointer;border-radius:6px;padding:9px 13px;transition:border-color .15s,color .15s;position:relative;overflow:hidden}.chat-suggestions button:before,.chat-suggestions button:after{content:"";z-index:-1;background:var(--accent);border-radius:50%;width:20px;height:20px;position:absolute;top:50%}.chat-suggestions button:before{left:-20px;transform:translate(-50%,-50%)}.chat-suggestions button:after{right:-20px;transform:translate(50%,-50%)}.chat-suggestions button:hover{border-color:var(--accent-border,var(--accent));color:#fff}.chat-suggestions button:hover:before{animation:.8s alternate both chat-criss-cross-left}.chat-suggestions button:hover:after{animation:.8s alternate both chat-criss-cross-right}@keyframes chat-criss-cross-left{0%{left:-20px}50%{width:20px;height:20px;left:50%}to{width:340px;height:340px;left:50%}}@keyframes chat-criss-cross-right{0%{right:-20px}50%{width:20px;height:20px;right:50%}to{width:340px;height:340px;right:50%}}@media (prefers-reduced-motion:reduce){.chat-suggestions button:hover:before,.chat-suggestions button:hover:after{animation:none}.chat-suggestions button:hover{background:var(--accent)}}.chat-composer-wrap{padding:12px 20px 22px}.chat-composer{flex-direction:column;gap:8px;max-width:780px;margin:0 auto;display:flex}.chat-composer-row{padding:8px 12px 8px 20px;background:var(--bg);border-radius:28px;align-items:center;gap:6px;padding-inline:20px 12px;display:flex;position:relative}.chat-composer-border{pointer-events:none;position:absolute;inset:0;overflow:visible}.chat-composer-border svg{display:block;overflow:visible}.chat-composer-border-path{fill:none;stroke:var(--border);stroke-width:1.5px;transition:stroke .35s cubic-bezier(.19,1,.22,1),stroke-width .35s}.chat-composer-border-path.is-active{stroke:var(--accent);stroke-width:1.8px}.chat-composer textarea{box-sizing:border-box;resize:none;min-width:0;max-height:200px;color:var(--text-h);font:17px/1.65 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.chat-composer textarea::placeholder{color:var(--text)}.chat-composer textarea:focus-visible{outline:none}.chat-send{background:var(--accent);color:#fff;cursor:pointer;opacity:1;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:filter .15s,transform .26s cubic-bezier(.19,1,.22,1),opacity .19s ease-out;display:grid;transform:rotate(0)}.chat-send--hidden{opacity:0;pointer-events:none;transform:rotate(35deg)}.chat-send:disabled:not(.chat-send--hidden){opacity:.4;cursor:default}.chat-send:not(:disabled):hover{filter:brightness(1.1)}.chat-send:not(:disabled):active{transform:translateY(1px)}[dir=rtl] .chat-send svg{transform:scaleX(-1)}.chat-scrim{display:none}@media (width<=860px){.chat-shell{grid-template-columns:1fr}.chat-sidebar{z-index:3;width:272px;transition:transform .25s;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-110%)}[dir=rtl] .chat-sidebar{transform:translate(110%)}.chat-shell--drawer-open .chat-sidebar,[dir=rtl] .chat-shell--drawer-open .chat-sidebar{transform:none}.chat-shell--drawer-open .chat-scrim{z-index:2;background:#00000073;border:0;display:block;position:absolute;inset:0}.chat-drawer-toggle{display:block}.chat-topbar-title{display:none}.chat-log,.chat-composer-wrap{padding-inline:16px}.chat-row--user .chat-body{max-width:92%}}@media (prefers-reduced-motion:reduce){.chat-row,.chat-dots i,.chat-sidebar{transition:none;animation:none}}.story-back-link{z-index:20;position:fixed;inset-block-start:24px;inset-inline-start:24px}.story-page .page-top-bar .header-actions{margin-inline-start:auto}@media (width<=560px){.story-back-link{inset-block-start:16px;inset-inline-start:16px}}.story-page{--story-node:20px;--story-rail-ink:color-mix(in srgb, var(--text) 55%, transparent);--story-rail-lit:var(--accent);--story-rail-lit-2:var(--dc-accent);text-align:start;max-width:860px;margin:0 auto;padding:48px 24px 0}.story-sections{padding-bottom:180px}.story-section{flex-direction:column;justify-content:center;min-height:100svh;scroll-margin-top:24px;display:flex;position:relative}.story-section--intro{justify-content:flex-start;min-height:62svh}.story-section h3{font-family:var(--heading);color:var(--text-h);margin:0 0 14px;font-size:clamp(24px,4vw,34px);line-height:1.25}.story-section p{max-width:62ch;color:var(--text);margin:0;font-size:16px;line-height:1.7}.story-section .compound-detail-bullets{max-width:62ch}.story-section-index{font-family:var(--display);color:var(--text-h);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(120px,26vw,260px);font-weight:700;line-height:1;position:absolute;inset-block-start:50%;inset-inline-end:-12px;transform:translateY(-50%)}.story-section>:not(.story-section-index){z-index:1;position:relative}.story-scroll-hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);opacity:.7;margin-top:28px;font-size:12px}.story-rail{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(800px,100% - 32px);height:56px;box-shadow:var(--shadow);z-index:30;border-radius:999px;align-items:center;gap:16px;padding:0 18px;display:flex;position:fixed;inset-block-end:32px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .story-rail{transform:translate(50%)}.story-rail-mark{color:var(--accent);flex:none;align-items:center;display:flex}.story-rail-nodes{height:var(--story-node);flex:auto;justify-content:space-between;align-items:center;display:flex;position:relative}.story-rail-line,.story-rail-line-lit{pointer-events:none;border-radius:2px;height:2px;position:absolute;inset-block-start:calc(50% - 1px);inset-inline-start:calc(var(--story-node) / 2)}.story-rail-line{width:calc(100% - var(--story-node));background:linear-gradient(to right, color-mix(in srgb, var(--text) 25%, transparent), var(--story-rail-ink) 55%, color-mix(in srgb, var(--text) 25%, transparent))}.story-rail-line-lit{background:linear-gradient(to right, var(--story-rail-lit), var(--story-rail-lit-2));width:0;box-shadow:0 0 8px color-mix(in srgb, var(--story-rail-lit) 55%, transparent);transition:width .18s linear}.story-node{width:var(--story-node);height:var(--story-node);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.story-node:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:50%}.story-node-ring{background:var(--bg);border:2px solid var(--story-rail-ink);border-radius:50%;transition:all .3s cubic-bezier(.63,.62,.48,1.84);position:absolute;inset:3px}.story-node-disc{opacity:0;background:linear-gradient(to top right, var(--story-rail-lit), var(--story-rail-lit-2));border-radius:50%;transition:all .3s cubic-bezier(.63,.62,.48,1.84);position:absolute;inset:0;transform:scale(.7)}.story-node-cover{background:var(--bg);border-radius:50%;position:absolute;inset:2px}.story-node-pip{background:var(--text-h);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:transform .3s cubic-bezier(.63,.62,.48,1.84);position:absolute;inset-block-start:50%;inset-inline-start:50%}[dir=rtl] .story-node-pip{margin:-3px -3px 0 0}.story-node-splash{opacity:0;pointer-events:none;box-shadow:0 0 8px 2px color-mix(in srgb, var(--story-rail-lit) 55%, transparent);border-radius:50%;position:absolute;inset:0}.story-node--active .story-node-disc{opacity:1;transform:scale(1)}.story-node--active .story-node-ring{opacity:0;transition:opacity .2s}.story-node--active .story-node-splash{animation:1.4s ease-out story-node-splash}@keyframes story-node-splash{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.story-node:hover .story-node-disc,.story-node:hover .story-node-ring{transition:all .2s cubic-bezier(.63,.62,.48,1.84);transform:scale(.85)}.story-node:hover .story-node-pip{transform:scale(1.4)}.story-node-label{white-space:nowrap;font-family:var(--mono);color:var(--text-h);background:var(--bg);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:11px;transition:opacity .15s,transform .15s;position:absolute;inset-block-end:calc(100% + 12px);inset-inline-start:50%;transform:translate(-50%)translateY(4px)}[dir=rtl] .story-node-label{transform:translate(50%)translateY(4px)}.story-node:hover .story-node-label,.story-node:focus-visible .story-node-label{opacity:1;transform:translate(-50%)translateY(0)}[dir=rtl] .story-node:hover .story-node-label,[dir=rtl] .story-node:focus-visible .story-node-label{transform:translate(50%)translateY(0)}@media (width<=560px){.story-rail{gap:10px;height:48px;padding:0 14px;inset-block-end:16px}.story-rail-mark{display:none}.story-section-index{opacity:.04;inset-inline-end:0}}@media (prefers-reduced-motion:reduce){.story-node-splash{animation:none!important}.story-node-disc,.story-node-ring,.story-node-pip,.story-rail-line-lit{transition:none}}.chatbot-widget{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:40;background:0 0;border:0;width:230px;height:230px;padding:0;display:block;position:fixed;bottom:56px;left:32px}.chatbot-widget--right{left:auto;animation:.8s cubic-bezier(.22,1.2,.36,1) both cw-fly-in-right;inset-inline-end:32px}[dir=rtl] .chatbot-widget--right{animation-name:cw-fly-in-left}.chatbot-widget-tip{white-space:nowrap;background:var(--text-h);color:var(--bg);opacity:0;pointer-events:none;z-index:1;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:78%;left:50%;transform:translate(-50%,6px)}.chatbot-widget:hover .chatbot-widget-tip,.chatbot-widget:focus-visible .chatbot-widget-tip{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.chatbot-widget-tip{transition:none}}@keyframes cw-fly-in-right{0%{opacity:0;transform:translate(160%)scale(.7)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cw-fly-in-left{0%{opacity:0;transform:translate(-160%)scale(.7)}to{opacity:1;transform:translate(0)scale(1)}}.chatbot-widget-stage{width:500px;height:500px;margin:-250px 0 0 -250px;animation:7.5s ease-in-out infinite cw-up-down;position:absolute;top:50%;left:50%;transform:scale(.46)}.chatbot-widget-stage .cw-centered,.chatbot-widget-stage .cw-bot,.chatbot-widget-stage .cw-corner,.chatbot-widget-stage .cw-antenna,.chatbot-widget-stage .cw-dot{margin:auto;position:absolute;inset:0}.chatbot-widget-stage .cw-bot{border:12px solid var(--accent);border-radius:5rem;width:150px;height:85px}.chatbot-widget-stage .cw-corner{border-left:20px solid #0000;border-right:20px solid #0000;border-top:25px solid var(--accent);width:0;height:0;top:105px;left:-65px;transform:rotate(140deg)}.chatbot-widget-stage .cw-antenna{background-color:var(--accent);width:10px;height:20px;animation:7.5s ease-in-out infinite cw-antenna-appear;top:-125px}.chatbot-widget-stage .cw-beam,.chatbot-widget-stage .cw-beam-pulsar{background-color:var(--accent);border-radius:50%;width:20px;height:20px;position:absolute;top:-12.5px;left:-5px}.chatbot-widget-stage .cw-beam{animation:7.5s ease-in-out infinite cw-beam-appear}.chatbot-widget-stage .cw-beam-pulsar{animation:7.5s ease-in-out infinite cw-beam-pulsar-appear}.chatbot-widget-stage .cw-dot{background-color:var(--accent);border-radius:50%;width:17.5px;height:17.5px;animation:7.5s ease-in-out infinite cw-pulse-outer;left:-65px}.chatbot-widget-stage .cw-dot:nth-child(2){animation:7.5s ease-in-out .2s infinite cw-pulse-inner;left:0}.chatbot-widget-stage .cw-dot:nth-child(3){animation:7.5s ease-in-out .4s infinite cw-pulse-outer;left:65px}@keyframes cw-pulse-inner{0%{transform:scale(1)}7.5%{transform:scale(1.5)}15%{transform:scale(1)}22.5%{transform:scale(1.5)}30%{transform:scale(1)}37.5%{transform:scale(1.5)}45%{border-bottom-right-radius:50%;border-bottom-left-radius:50%;height:17.5px;top:0;transform:rotate(-370deg)}50%{border-radius:50% 50% 3rem 3rem;height:10px;top:22.5px;transform:rotate(10deg)}55%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}65%{transform:rotate(0)}85%{border-radius:50% 50% 3rem 3rem;height:10px;top:22.5px;transform:rotate(0)}92.5%{border-radius:50% 50% 2.5rem 2.5rem;height:10px;top:22.5px;transform:rotate(0)}to{border-radius:50%;height:17.5px;top:0;transform:rotate(-360deg)}}@keyframes cw-pulse-outer{0%{transform:scale(1)}7.5%{transform:scale(1.5)}15%{transform:scale(1)}22.5%{transform:scale(1.5)}30%{transform:scale(1)}37.5%{transform:scale(1.5)}45%{height:17.5px;transform:scale(1)}55%{height:5px;transform:scale(1)}60%{height:17.5px}75%{height:17.5px}80%{height:5px;transform:scale(1)}85%{height:17.5px}to{height:17.5px}}@keyframes cw-antenna-appear{0%{visibility:hidden;height:0;top:-100px}50%{visibility:hidden;height:0;top:-100px}55%{visibility:visible;height:20px;top:-125px}95%{visibility:visible;height:20px;top:-125px}to{height:0;top:-100px}}@keyframes cw-beam-appear{0%{visibility:hidden;height:0;top:-12.5px}50%{visibility:hidden;height:0;top:-12.5px}55%{visibility:visible;width:20px;height:20px;top:-12.5px}to{visibility:visible;width:20px;height:20px;top:-12.5px}}@keyframes cw-beam-pulsar-appear{0%{visibility:hidden;height:0;top:-12.5px}50%{visibility:hidden;height:0;top:-12.5px}55%{visibility:visible;opacity:1;width:20px;height:20px;top:-12.5px;left:-5px}65%{opacity:0;visibility:visible;width:40px;height:40px;top:-25px;left:-15px}74%{visibility:hidden;opacity:0}75%{visibility:visible;opacity:1;width:20px;height:20px;top:-12.5px;left:-5px}85%{opacity:0;visibility:visible;width:40px;height:40px;top:-25px;left:-15px}94%{visibility:hidden;opacity:0}to{visibility:hidden;opacity:0}}@keyframes cw-up-down{0%{transform:scale(.46)translate(0)}12.5%{transform:scale(.46)translateY(2%)}25%{transform:scale(.46)translate(0)}37.5%{transform:scale(.46)translateY(2%)}50%{transform:scale(.46)translate(0)}62.5%{transform:scale(.46)translateY(2%)}75%{transform:scale(.46)translate(0)}87.5%{transform:scale(.46)translateY(2%)}to{transform:scale(.46)translate(0)}}body.on-page-2 .chatbot-widget-stage .cw-bot,body.on-footer .chatbot-widget-stage .cw-bot{border-color:#fff}body.on-page-2 .chatbot-widget-stage .cw-corner,body.on-footer .chatbot-widget-stage .cw-corner{border-top-color:#fff}body.on-page-2 .chatbot-widget-stage .cw-antenna,body.on-page-2 .chatbot-widget-stage .cw-beam,body.on-page-2 .chatbot-widget-stage .cw-beam-pulsar,body.on-page-2 .chatbot-widget-stage .cw-dot,body.on-footer .chatbot-widget-stage .cw-antenna,body.on-footer .chatbot-widget-stage .cw-beam,body.on-footer .chatbot-widget-stage .cw-beam-pulsar,body.on-footer .chatbot-widget-stage .cw-dot{background-color:#fff}@media (prefers-reduced-motion:reduce){.chatbot-widget,.chatbot-widget-stage,.chatbot-widget-stage *{animation:none!important}}@media (width<=900px){.chatbot-widget{display:none}}.radial-nav{--rn-accent:var(--accent);--rn-accent-dim:#aa3bff66;--rn-glass:#aa3bff0d;--rn-glass-strong:#ffffffb8;--rn-hairline:#08060d24;--rn-inset:#ffffffb3;--rn-ring:#08060d24;--rn-ring-inner:#aa3bff38;--rn-node-active-bg:#aa3bff;--rn-node-active-fg:#fff;--rn-glow:#aa3bff47;--rn-white:var(--text-h);--rn-white-dim:var(--text);--rn-radius:clamp(100px, min(30vw, 32vh), 300px);--rn-node:clamp(46px, min(9vw, 9.5vh), 92px);--rn-core:clamp(150px, min(34vw, 36vh), 380px);isolation:isolate;text-align:center;background:0 0;padding:clamp(20px,3vw,40px) 24px clamp(36px,5vw,56px);position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .radial-nav{--rn-accent-dim:#c084fc73;--rn-glass:#ffffff12;--rn-glass-strong:#ffffff1f;--rn-hairline:#ffffff29;--rn-inset:#ffffff2e;--rn-ring:#ffffff24;--rn-ring-inner:#c084fc24;--rn-node-active-bg:#aa3bff38;--rn-node-active-fg:#fff;--rn-glow:#aa3bff80}}:root[data-theme=dark] .radial-nav{--rn-accent-dim:#c084fc73;--rn-glass:#ffffff12;--rn-glass-strong:#ffffff1f;--rn-hairline:#ffffff29;--rn-inset:#ffffff2e;--rn-ring:#ffffff24;--rn-ring-inner:#c084fc24;--rn-node-active-bg:#aa3bff38;--rn-node-active-fg:#fff;--rn-glow:#aa3bff80}.rn-header{margin-bottom:clamp(16px,3vw,28px)}.rn-eyebrow{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--rn-accent);margin:0 0 10px;font-size:12px}.radial-nav h2{font-family:var(--display);letter-spacing:-.6px;color:var(--rn-white);margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:600}.rn-orbit{width:calc(var(--rn-radius) * 2 + var(--rn-node) + 24px);max-width:100%;margin:0 auto;position:relative}.rn-stage{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.rn-ring{width:calc(var(--rn-radius) * 2);aspect-ratio:1;border:1px dashed var(--rn-ring);border-radius:50%;animation:90s linear infinite rn-spin;position:absolute}.rn-ring--inner{width:calc(var(--rn-radius) * 1.45);border-style:solid;border-color:var(--rn-ring-inner);animation-duration:60s;animation-direction:reverse}@keyframes rn-spin{to{transform:rotate(360deg)}}.rn-core{z-index:1;width:var(--rn-core);height:var(--rn-core);box-sizing:border-box;background:var(--rn-glass-strong);-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--rn-hairline);box-shadow:0 0 40px var(--rn-glow), inset 0 1px 0 var(--rn-inset);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:clamp(24px,3.4vw,46px);animation:.26s ease-out rn-core-in;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes rn-core-in{0%{opacity:0;transform:scale(.94)}}.rn-core-step{font-family:var(--mono);letter-spacing:2px;color:var(--rn-accent);font-size:13px}.rn-core-title{font-family:var(--display);letter-spacing:-.2px;color:var(--rn-white);margin:0;font-size:clamp(16px,1.9vw,24px);font-weight:600}.rn-core-body{width:100%;color:var(--rn-white-dim);font-size:clamp(12px,1.35vw,16px);line-height:1.5}.rn-lead{margin:0 0 10px}.rn-facts{text-align:left;flex-direction:column;gap:6px;margin:0;display:flex}.rn-facts div{justify-content:space-between;gap:10px;display:flex}.rn-facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.6px;color:var(--rn-white-dim);font-size:.85em}.rn-facts dd{font-family:var(--mono);color:var(--rn-white);text-align:right;word-break:break-all;max-width:62%;margin:0}.rn-rows{text-align:left;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rn-rows li{flex-direction:column;display:flex}.rn-row-primary{color:var(--rn-white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rn-row-secondary{font-family:var(--mono);color:var(--rn-accent);font-size:.85em}.rn-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.rn-tags li{font-family:var(--mono);border:1px solid var(--rn-accent-dim);color:var(--rn-accent);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.8em}.rn-lattice{color:var(--rn-accent);margin-bottom:10px}.rn-lattice svg{width:100%;max-width:130px;height:auto}.rn-nodes{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rn-node{--rn-angle:calc(360deg / var(--rn-count) * var(--rn-i));pointer-events:auto;width:var(--rn-node);height:var(--rn-node);cursor:pointer;color:var(--rn-white);background:var(--rn-glass);-webkit-backdrop-filter:blur(14px)saturate(140%);border:2px solid var(--rn-accent);box-shadow:inset 0 1px 0 var(--rn-inset);transform:rotate(var(--rn-angle)) translateY(calc(-1 * var(--rn-radius))) rotate(calc(-1 * var(--rn-angle)));border-radius:50%;place-items:center;padding:0;transition:background .25s,border-color .25s,box-shadow .25s,color .25s,scale .25s;display:grid;position:absolute}.rn-node:hover,.rn-node:focus-visible{background:var(--rn-glass-strong);border-color:var(--rn-accent-dim);box-shadow:0 0 20px var(--rn-glow), inset 0 1px 0 var(--rn-inset);outline:none;scale:1.06}.rn-node--active{color:var(--rn-node-active-fg);background:var(--rn-node-active-bg);border-color:var(--rn-accent);box-shadow:0 0 28px var(--rn-glow), inset 0 1px 0 var(--rn-inset);scale:1.1}.rn-node-inner{place-items:center;display:grid}.rn-node-inner>svg{width:clamp(22px,2.9vw,40px);height:auto}.rn-node-label{font-family:var(--mono);letter-spacing:.4px;text-align:center;text-wrap:balance;width:150px;color:var(--rn-white-dim);font-size:12px;transition:color .25s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.rn-node--active .rn-node-label,.rn-node:hover .rn-node-label{color:var(--rn-white)}:root[lang=fa] .rn-eyebrow,:root[lang=fa] .rn-node-label,:root[lang=fa] .rn-tags li{font-family:var(--sans);letter-spacing:0}:root[lang=fa] .rn-tags li{font-size:1em}:root[lang=fa] .rn-node-label{font-size:16px;line-height:1.4}:root[lang=fa] .rn-eyebrow{font-size:17px}@media (width<=640px){.radial-nav{--rn-radius:26vw;--rn-node:52px;padding-left:14px;padding-right:14px}.rn-node-label{display:none}.rn-core{gap:6px;padding:16px 14px}.rn-core-step{font-size:11px}.rn-core-title{font-size:14px}.rn-core-body{font-size:11px;line-height:1.35}.rn-lead{margin:0 0 6px}.rn-tags li{padding:2px 6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.rn-ring,.rn-core{animation:none}}.auth-shell *,.auth-shell :before,.auth-shell :after{box-sizing:border-box}.auth-shell{background:var(--bg);grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.auth-art{color:#fff;background:radial-gradient(120% 90% at 20% 10%, #ffffff38, transparent 60%), linear-gradient(150deg, var(--accent) 0%, #0e9e6b 55%, #0c2545 100%);flex-direction:column;justify-content:flex-end;padding:56px 56px 64px;display:flex;position:relative;overflow:hidden}.auth-lattice{opacity:.9;width:min(78%,460px);height:auto;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-62%)}[dir=rtl] .auth-lattice{transform:translate(50%,-62%)}.auth-lattice-ring{transform-origin:160px 160px;animation:46s linear infinite auth-ring-spin}.auth-lattice-drift{transform-origin:160px 160px;animation:30s linear infinite reverse auth-ring-spin}.auth-lattice-core{transform-origin:160px 160px;animation:4.5s ease-in-out infinite auth-core-pulse}@keyframes auth-ring-spin{to{transform:rotate(360deg)}}@keyframes auth-core-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.auth-art-copy{max-width:30ch;position:relative}.auth-art-eyebrow{letter-spacing:.4px;opacity:.75;margin:0 0 10px;font-size:14px}.auth-art-brand{font-family:var(--display);letter-spacing:-1px;margin:0 0 14px;font-size:46px;line-height:1.05}.auth-art-brand .brand-c{color:#000}.auth-art-tagline{opacity:.88;margin:0;font-size:18px;line-height:1.65}.auth-panel{flex-direction:column;padding:28px 32px 48px;display:flex}.auth-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-back{color:var(--text);font-size:15px;text-decoration:none}.auth-back:hover{color:var(--accent)}.auth-body{width:100%;max-width:400px;margin:auto;padding-block:40px}.auth-title{font-family:var(--display);letter-spacing:-.8px;color:var(--text-h);margin:0 0 10px;font-size:34px;line-height:1.15}.auth-subhead{color:var(--text);margin:0 0 28px;font-size:15px;line-height:1.65}.auth-tabs{border:1px solid var(--border);background:var(--code-bg);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid;position:relative}.auth-tabs-pill{background:var(--bg);width:calc(50% - 4px);box-shadow:var(--shadow);border-radius:9px;transition:transform .22s;position:absolute;inset-block:4px;inset-inline-start:4px}.auth-tabs-pill--register{transform:translate(100%)}[dir=rtl] .auth-tabs-pill--register{transform:translate(-100%)}.auth-tab{font:500 15px var(--sans);color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 12px;position:relative}.auth-tab[aria-selected=true]{color:var(--text-h)}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{position:relative}.auth-field input{width:100%;font:15px/1.4 var(--sans);color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:10px;outline:none;padding:24px 14px 10px;transition:border-color .15s,box-shadow .15s}.auth-field--password input{padding-inline-end:46px}.auth-field label{color:var(--text);pointer-events:none;font-size:15px;transition:transform .15s,font-size .15s,color .15s;position:absolute;inset-block-start:17px;inset-inline-start:15px}.auth-field input:focus+label,.auth-field input:not(:placeholder-shown)+label{color:var(--accent);font-size:11px;transform:translateY(-11px)}.auth-field input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.auth-eye{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:8px;transform:translateY(-50%)}.auth-eye:hover{color:var(--accent);background:var(--accent-bg)}.auth-msg{border:1px solid;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.5}.auth-msg--ok{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.auth-msg--error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.auth-submit{font:500 16px var(--sans);color:#fff;background:linear-gradient(135deg, var(--accent), #153c6b);cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:13px 16px;transition:filter .15s,transform .1s}.auth-submit:hover{filter:brightness(1.08)}.auth-submit:active{transform:scale(.99)}.auth-submit:disabled{opacity:.6;cursor:progress;filter:none}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-art{min-height:190px;padding:24px 28px}.auth-art-copy{max-width:24ch}.auth-lattice{width:260px;inset-inline:auto 0;transform:translate(25%,-50%)}[dir=rtl] .auth-lattice{transform:translate(-25%,-50%)}.auth-art-brand{font-size:32px}.auth-art-tagline{font-size:15px}.auth-panel{padding:20px 20px 40px}}@media (prefers-reduced-motion:reduce){.auth-lattice-ring,.auth-lattice-drift,.auth-lattice-core{animation:none}.auth-tabs-pill,.auth-field label,.auth-submit{transition:none}}@property --hue{syntax:"<number>";inherits:true;initial-value:0}@property --rotate{syntax:"<number>";inherits:true;initial-value:0}@property --bg-x{syntax:"<number>";inherits:true;initial-value:0}@property --bg-y{syntax:"<number>";inherits:true;initial-value:0}@property --bg-size{syntax:"<number>";inherits:true;initial-value:1}@property --glow-opacity{syntax:"<number>";inherits:true;initial-value:0}@property --glow-blur{syntax:"<number>";inherits:true;initial-value:6}@property --glow-scale{syntax:"<number>";inherits:true;initial-value:1.5}.dashboard{min-height:100svh;color:var(--text);background:var(--bg);flex:1;grid-template-columns:276px 1fr;font-size:18px;display:grid}.dash-sidebar{box-sizing:border-box;border-inline-end:1px solid var(--border);background:radial-gradient(130% 55% at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--code-bg);flex-direction:column;gap:16px;padding:20px 14px;display:flex}.dash-logo{color:var(--text-h);padding-inline:8px;text-decoration:none}.dash-nav{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:linear-gradient(var(--glass-tint), var(--glass-tint)), color-mix(in srgb, var(--bg) 45%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-edge);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 35%, transparent) transparent;border-radius:18px;flex-direction:column;flex:1;gap:2px;padding:10px;display:flex}.dash-nav-link{box-sizing:border-box;width:100%;font:inherit;text-align:start;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.dash-nav-link:hover{color:var(--text-h);border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:var(--accent-bg)}.dash-nav-link:focus-visible,.dash-nav-expand:focus-visible,.dash-logout:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-nav-link.active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.dash-nav-link.active:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:3px;position:absolute;inset-block:6px;inset-inline-start:-1px}.dash-nav-toggle{color:var(--text-h);margin-block-start:10px;font-size:12px}html[lang=en] .dash-nav-toggle{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.dash-nav-link--simulator{color:var(--text-h);border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);padding-block:7px;font-weight:600;line-height:125%}.dash-nav-link--simulator:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:2px;flex:none;transform:rotate(45deg)}.dash-nav-link--simulator.active{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, var(--syn-blue)));box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 38%, transparent);border-color:#0000}.dash-nav-link--simulator.active:before{display:none}.dash-nav-link--simulator.active:after{box-shadow:none;background:#fff}.dash-caret{font-size:11px;line-height:1;transition:transform .15s}.dash-caret--open{transform:rotate(180deg)}.dash-submenu{flex-direction:column;gap:2px;margin:2px 0 4px;margin-inline-start:12px;padding:0;padding-inline-start:12px;list-style:none;display:flex;position:relative}.dash-submenu:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 45%, transparent), color-mix(in srgb, var(--border) 90%, transparent));width:1px;position:absolute;inset-block:2px;inset-inline-start:0}.dash-nav-row{align-items:center;gap:2px;display:flex}.dash-nav-row .dash-nav-link--sub{flex:1;min-width:0}.dash-nav-expand{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.dash-nav-expand:hover{color:var(--text-h);background:var(--accent-bg)}.dash-nav-link--sub{font-size:13px;font-weight:500}.dash-submenu--tools{margin-block:2px 6px}.dash-nav-link--tool{padding:6px 10px;font-size:12px;font-weight:400;line-height:130%}.dash-account{border-block-start:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 8px 0;display:flex}.dash-logout{font:inherit;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:flex}.dash-logout:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.dash-logout-icon{flex:none;transition:transform .15s}[dir=rtl] .dash-logout-icon{transform:scaleX(-1)}.dash-logout:hover .dash-logout-icon{transform:translate(2px)}[dir=rtl] .dash-logout:hover .dash-logout-icon{transform:scaleX(-1)translate(2px)}@media (prefers-reduced-motion:reduce){.dash-nav-link,.dash-nav-expand,.dash-caret,.dash-logout,.dash-logout-icon{transition:none}.dash-logout:hover .dash-logout-icon{transform:none}[dir=rtl] .dash-logout:hover .dash-logout-icon{transform:scaleX(-1)}}@media (width>=1025px){.dash-sidebar{align-self:start;height:100svh;position:sticky;top:0;overflow:hidden}.dash-nav{min-height:0;overflow-y:auto}}.dash-main{flex-direction:column;min-width:0;display:flex}.dash-topbar{box-sizing:border-box;min-height:var(--header-h);border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;display:flex}.dash-topbar-title{letter-spacing:-.3px;margin:0;font-size:19px}.dash-topbar-actions{align-items:center;gap:8px;display:flex}.dash-content{padding:32px}.dash-lede{margin-block:8px 24px}.dashboard{--welcome-eyebrow:#68150a;--welcome-title:#1f0062;--welcome-lede:#3b82f6}:root[data-theme=dark] .dashboard{--welcome-eyebrow:#fca5a5;--welcome-title:#c7b3ff;--welcome-lede:#93c5fd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dashboard{--welcome-eyebrow:#fca5a5;--welcome-title:#c7b3ff;--welcome-lede:#93c5fd}}.dash-welcome-eyebrow{color:var(--welcome-eyebrow)}.dash-welcome-title{color:var(--welcome-title)}.dash-welcome-lede{color:var(--welcome-lede)}.dash-search-wrap{max-width:720px;margin:0 auto 28px;position:relative}.dash-search-box{background:var(--bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;width:100%;padding:5px 5px 5px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.dash-search-box:hover,.dash-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.dash-search-box input{font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding-block:7px}.dash-search-box button{background:var(--accent);width:30px;height:30px;color:var(--accent-contrast,#fff);cursor:pointer;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.dash-search-box button svg{fill:currentColor}.dash-card-grid{overflow-clip-margin:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid;overflow:clip}.dash-card{--hue:0;--rotate:0;--bg-size:1;--glow-opacity:0;--glow-blur:6;--glow-scale:1.5;--card-radius:16px;--anim-speed:4s;isolation:isolate;color:inherit;border-radius:var(--card-radius);text-decoration:none;transition:transform .15s;display:flex;position:relative}.dash-card:before{content:"";z-index:0;border-radius:calc(var(--card-radius) + 2px);opacity:0;background:radial-gradient(30% 30% at calc(var(--bg-x) * 1%) calc(var(--bg-y) * 1%), hsl(calc(var(--hue) * 1deg) 100% 90%) calc(0% * var(--bg-size)), hsl(calc(var(--hue) * 1deg) 100% 80%) calc(20% * var(--bg-size)), hsl(calc(var(--hue) * 1deg) 100% 60%) calc(40% * var(--bg-size)), transparent 100%);animation:dash-hue var(--anim-speed) linear infinite, dash-rotate-bg var(--anim-speed) linear infinite;transition:opacity .3s,--bg-size .55s;animation-play-state:paused;position:absolute;inset:-2px}.dash-card-glow{z-index:0;aspect-ratio:1;width:30%;transform:translate(-50%, -50%) rotate(calc(var(--rotate) * 1deg));animation:dash-orbit var(--anim-speed) linear infinite;pointer-events:none;animation-play-state:paused;position:absolute;top:50%;left:50%}.dash-card-glow:after{content:"";background:hsl(calc(var(--hue) * 1deg) 100% 60%);width:130%;height:130%;filter:blur(calc(var(--glow-blur) * 10px));opacity:var(--glow-opacity);transform:translateY(-70%) scale(var(--glow-scale));animation:dash-hue var(--anim-speed) linear infinite;border-radius:50%;transition:--glow-opacity .3s,--glow-blur .3s,--glow-scale .3s;animation-play-state:paused;display:block}.dash-card-inner{z-index:1;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--bg);flex-direction:column;flex:1;gap:8px;padding:20px;transition:border-color .15s;display:flex;position:relative}.dash-card:hover{transform:translateY(-2px)}.dash-card:hover .dash-card-inner{border-color:#0000}.dash-card:hover:before{opacity:1;--bg-size:15;animation-play-state:running}.dash-card:hover .dash-card-glow,.dash-card:hover .dash-card-glow:after{animation-play-state:running}.dash-card:hover .dash-card-glow:after{--glow-opacity:.65;--glow-blur:1.5;--glow-scale:1.6}@keyframes dash-hue{0%{--hue:0}to{--hue:360}}@keyframes dash-rotate-bg{0%{--bg-x:0;--bg-y:0}25%{--bg-x:100;--bg-y:0}50%{--bg-x:100;--bg-y:100}75%{--bg-x:0;--bg-y:100}to{--bg-x:0;--bg-y:0}}@keyframes dash-orbit{0%{--rotate:-70}to{--rotate:290}}@media (prefers-reduced-motion:reduce){.dash-card:before,.dash-card-glow,.dash-card-glow:after{animation:none}.dash-card:hover{transform:none}}.dash-card h3{font-family:var(--heading);color:var(--text-h);margin:0;font-size:18px;font-weight:500}.dash-card p{font-size:14px;line-height:150%}.dash-card-cta{color:var(--accent);text-align:end;margin-block-start:auto;font-size:13px;font-weight:600}.dash-card-count{color:var(--text);font-size:12px}.dash-crumb{color:inherit}.dash-panel{border:1px dashed var(--border);border-radius:14px;place-items:center;min-height:220px;padding:32px;display:grid}.dash-panel-note{text-align:center;font-size:14px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.smiles-search{--tool-btn-w:130px;gap:8px;margin-block-end:8px;display:flex}.smiles-search input{box-sizing:border-box;min-width:0;font-family:var(--mono);color:var(--text-h);border:1px solid var(--border);background:var(--bg);border-radius:10px;flex:1;padding:10px 14px;font-size:13px}.smiles-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.smiles-search button,.reaction-search button{width:var(--tool-btn-w,130px);color:#fff;height:40px;line-height:40px;font:inherit;text-align:center;cursor:pointer;border-radius:5px;outline:none;margin:0;padding:0;font-size:13px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.smiles-search button:disabled,.reaction-search button:disabled{opacity:.55;cursor:default}.smiles-search button:focus-visible,.reaction-search button:focus-visible{outline-offset:2px;outline:2px solid #fff}.smiles-search button.submit-btn,.reaction-search button.submit-btn{background:linear-gradient(#14c85a 0%,#09a53c 100%);border:none}.smiles-search button.submit-btn:hover:not(:disabled),.reaction-search button.submit-btn:hover:not(:disabled){color:#14c85a;box-shadow:none;background:0 0}.smiles-search button.clear-btn,.reaction-search button.clear-btn{background:linear-gradient(#fb4b02 0%,#ff1b00 100%);border:none}.smiles-search button.clear-btn:hover:not(:disabled),.reaction-search button.clear-btn:hover:not(:disabled){color:#f0094a;box-shadow:none;background:0 0}.smiles-search button.submit-btn:before,.smiles-search button.submit-btn:after,.reaction-search button.submit-btn:before,.reaction-search button.submit-btn:after,.smiles-search button.clear-btn:before,.smiles-search button.clear-btn:after,.reaction-search button.clear-btn:before,.reaction-search button.clear-btn:after{content:"";width:0;height:2px;transition:all .4s;position:absolute;top:0;right:0;box-shadow:-1px -1px 5px #fff,7px 7px 20px #0003,4px 4px 5px #0002}.smiles-search button.submit-btn:before,.reaction-search button.submit-btn:before,.smiles-search button.clear-btn:before,.reaction-search button.clear-btn:before{background:#14c85a}.smiles-search button.clear-btn:before,.reaction-search button.clear-btn:before{background:#f0094a}.smiles-search button.submit-btn:after,.reaction-search button.submit-btn:after,.smiles-search button.clear-btn:after,.reaction-search button.clear-btn:after{right:inherit;top:inherit;background:#14c85a;bottom:0;left:0}.smiles-search button.clear-btn:after,.reaction-search button.clear-btn:after{background:#f0094a}.smiles-search button.submit-btn:hover:not(:disabled):before,.smiles-search button.submit-btn:hover:not(:disabled):after,.reaction-search button.submit-btn:hover:not(:disabled):before,.reaction-search button.submit-btn:hover:not(:disabled):after,.smiles-search button.clear-btn:hover:not(:disabled):before,.smiles-search button.clear-btn:hover:not(:disabled):after,.reaction-search button.clear-btn:hover:not(:disabled):before,.reaction-search button.clear-btn:hover:not(:disabled):after{width:100%;transition:all .8s}.smiles-example{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;margin-block-end:24px;padding:0;font-size:12px}.smiles-example:hover{color:var(--accent)}.multi-select{flex-shrink:0;position:relative}.smiles-search .multi-select-button,.multi-select-button{height:100%;font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.smiles-search .multi-select-button:hover,.multi-select-button:hover{background:#1d4ed8;border-color:#1d4ed8}.multi-select-caret{color:#fff;font-size:10px}.multi-select-panel{z-index:20;border:1px solid var(--border);background:var(--panel,var(--bg));text-align:left;direction:ltr;border-radius:10px;min-width:280px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.multi-select-option{color:var(--text-h);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;font-size:12px;display:flex}.multi-select-option:hover{background:var(--accent-bg)}.multi-select-option input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.smiles-search .multi-select-button{width:var(--tool-btn-w);justify-content:space-between;overflow:hidden}.smiles-search .multi-select-button span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.smiles-controls{flex-wrap:wrap;gap:16px 32px;margin-block-end:16px;display:flex}.range-control{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.range-control-label{color:var(--text-h);font-size:11px;font-weight:600}.range-control-row{align-items:center;gap:12px;display:flex}.range-control-row input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.range-control-number{box-sizing:border-box;width:72px;font-family:var(--mono);color:var(--text-h);border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:6px 8px;font-size:12px}.range-control-number:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.tree-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tree-download{align-items:center;gap:8px;display:flex}.tree-download-label{color:var(--text);font-size:12px}.tree-download-format{font:inherit;color:var(--text);border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:11px}.tree-download-format:hover{color:var(--text-h);border-color:var(--accent);background:var(--code-bg)}.tree-download-error{color:#dc2626;flex-basis:100%;margin:0;font-size:11px}.shape-toggle{align-items:center;gap:8px;margin-block-end:8px;display:flex}.shape-toggle-label{color:var(--text);margin-inline-end:4px;font-size:12px}.shape-option{font:inherit;color:var(--text);border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.shape-option:hover{color:var(--text-h);border-color:var(--accent)}.shape-option--on{color:var(--text-h);border-color:var(--accent);background:var(--code-bg)}.shape-glyph{border:2px solid;flex:none;width:12px;height:12px;display:block}.shape-glyph--square{border-radius:2px}.shape-glyph--circle{border-radius:50%}.graph-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-block:8px 24px;display:grid}.graph-layout--open{grid-template-columns:minmax(0,1fr) 320px}.graph-canvas{min-width:0}.graph-viewport{--edge:#8b8797;--grid-dot:#dcdad3;border:1px solid var(--border);background:var(--code-bg);background-image:radial-gradient(var(--grid-dot) 1px, transparent 1px);cursor:grab;touch-action:none;background-size:22px 22px;border-radius:14px;height:min(60vh,560px);position:relative;overflow:hidden}:root[data-theme=dark] .graph-viewport{--edge:#7c8296;--grid-dot:#2a2c36}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .graph-viewport{--edge:#7c8296;--grid-dot:#2a2c36}}.graph-viewport--panning{cursor:grabbing}.graph-layer{transform-origin:0 0;will-change:transform;width:max-content;min-width:100%;padding:24px}.graph-controls{flex-direction:column;gap:6px;display:flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.graph-controls button{width:32px;height:32px;color:var(--text-h);border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;font-size:14px;line-height:1}.graph-controls button:hover{border-color:var(--node-color,var(--text-h))}.graph-hint{color:var(--text);opacity:.65;pointer-events:none;margin:0;font-size:11px;position:absolute;inset-block-end:10px;inset-inline-start:14px}.tree,.tree-children{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.tree-node{flex-direction:column;align-items:center;padding:24px 10px 0;display:flex;position:relative}.tree-node:before{content:"";width:var(--edge-w,2px);height:24px;background:var(--edge,var(--border));border-radius:1px;margin-inline-start:calc(var(--edge-w,2px) / -2);position:absolute;top:0;left:50%}.tree-node:after{content:"";background:var(--edge,var(--border));border-radius:1px;height:2px;position:absolute;top:0;left:0;right:0}.tree-node:first-child:after{left:50%}.tree-node:last-child:after{right:50%}.tree-node:only-child:after{display:none}.tree>.tree-node{padding:0}.tree>.tree-node:before,.tree>.tree-node:after{display:none}.tree-children{margin-block-start:24px;position:relative}.tree-children:before{content:"";background:var(--edge,var(--border));border-radius:1px;width:2px;height:24px;margin-inline-start:-1px;position:absolute;top:-24px;left:50%}.tree-box{box-sizing:border-box;border:3px solid var(--node-color,var(--border));background:var(--bg);min-width:140px;max-width:200px;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px;transition:box-shadow .12s,transform .12s;display:flex;position:relative}.tree-rank-badge{font-family:var(--mono);color:#fff;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-9px;left:10px}.tree-rank-count{opacity:.85;font-size:8px;font-weight:600}.tree-rank-badge--0{background:#4338ca}.tree-rank-badge--1{background:#0d9488}.tree-rank-badge--2{background:#db2777}.tree-rank-badge--3{background:#b45309}.tree-rank-badge--4{background:#0891b2}.tree-rank-badge--5{background:#7c3aed}.tree-box:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.tree-box--selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--node-color) 30%, transparent)}.tree-box--expandable{cursor:pointer}.tree-expand-hint{color:var(--node-color,var(--accent));border:1px solid var(--node-color,var(--accent));border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.tree-smiles{font-family:var(--mono);text-align:center;color:var(--text-h);overflow-wrap:anywhere;font-size:11px;line-height:130%}.tree-icons{gap:6px;display:flex}.tree--circle .tree-box{border-radius:50%;justify-content:center;gap:6px;width:132px;min-width:0;max-width:none;height:132px;padding:16px}.tree--circle .tree-smiles{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.tree-box--target{--node-color:#2563eb}.tree-box--buyable-history{--node-color:#16a34a}.tree-box--buyable-no-history{--node-color:#eab308}.tree-box--not-buyable-history{--node-color:#f97316}.tree-box--not-buyable-no-history{--node-color:#dc2626}.annot{width:22px;height:22px;font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative}.annot--has{color:#fff;background:#2563eb}.annot--not{color:#dc2626;background:var(--bg);border:2px solid #dc2626}.annot--not:after{content:"";background:#dc2626;width:14px;height:2px;position:absolute;transform:rotate(-45deg)}.annot--plain{color:var(--text-h);border:2px solid var(--border)}.legend{border:1px solid var(--border);background:var(--code-bg);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:20px 24px;display:grid}.legend-title{font-family:var(--heading);color:var(--text-h);margin:0 0 12px;font-size:16px;font-weight:500}.legend-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legend-item{align-items:center;gap:10px;font-size:13px;line-height:130%;display:flex}.legend-swatch{border:3px solid var(--node-color,var(--border));background:var(--bg);border-radius:4px;flex:none;width:20px;height:20px;display:block}.legend--circle .legend-swatch{border-radius:50%}.legend-group-sample{flex:none;align-items:center;gap:4px;display:inline-flex}.legend-edge-sample{background:var(--edge,var(--border));clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);flex:none;width:24px;height:10px;display:block}.node-panel{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;height:min(60vh,560px);animation:.18s ease-out node-panel-in;display:flex;overflow:hidden}@keyframes node-panel-in{0%{opacity:0;transform:translate(12px)}}.node-panel-head{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.node-panel-head h3{font-family:var(--heading);color:var(--text-h);margin:0;font-size:15px;font-weight:500}.node-panel-close{width:28px;height:28px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;font-size:16px;line-height:1}.node-panel-close:hover{color:var(--text-h);border-color:var(--text-h)}.node-panel-body{flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.node-panel-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.node-panel-key{letter-spacing:.4px;text-transform:uppercase;color:var(--text);opacity:.7;flex:none;font-size:11px}.node-panel-smiles{color:var(--text-h);overflow-wrap:anywhere;border:1px solid var(--border);background:var(--code-bg);border-radius:8px;flex:100%;padding:8px 10px;font-size:11px;line-height:140%}.node-panel-status{color:var(--text-h);align-items:center;gap:8px;font-size:12px;display:inline-flex}.node-panel-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;display:grid}.node-panel-grid dt{letter-spacing:.4px;text-transform:uppercase;color:var(--text);opacity:.7;margin-block-end:4px;font-size:11px}.node-panel-grid dd{color:var(--text-h);margin:0;font-size:12px;line-height:130%}.node-panel-subtitle{font-family:var(--heading);color:var(--text-h);border-block-start:1px solid var(--border);margin:0;padding-block-start:12px;font-size:13px;font-weight:500}.node-panel-props{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.node-panel-prop{align-items:center;gap:8px;font-size:11px;line-height:130%;display:flex}.node-panel-prop>span:nth-child(2){flex:1}.node-panel-value{color:var(--text-h);flex:none;font-size:11px}.node-panel-meter{background:var(--border);border-radius:3px;flex:1;min-width:80px;height:6px;overflow:hidden}.node-panel-meter>span{background:#2563eb;border-radius:3px;height:100%;display:block}.dash-scrim{display:none}.dash-nav-burger{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--text-h);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:none}.dashboard--nav-open .nav-burger-bars{background:0 0}.dashboard--nav-open .nav-burger-bars:before{transform:translateY(6px)rotate(45deg)}.dashboard--nav-open .nav-burger-bars:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=1024px){.dashboard{grid-template-columns:minmax(0,1fr)}.dash-nav-burger{display:grid}.dash-sidebar{z-index:40;overscroll-behavior:contain;border-inline-end:1px solid var(--border);background:var(--code-bg);width:min(320px,86vw);transition:transform .22s;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}html[dir=rtl] .dash-sidebar{transform:translate(100%)}.dashboard--nav-open .dash-sidebar,html[dir=rtl] .dashboard--nav-open .dash-sidebar{transform:translate(0)}.dashboard--nav-open .dash-scrim{z-index:39;cursor:default;background:#08060d80;border:0;width:100%;padding:0;display:block;position:fixed;inset:0}.dash-topbar,.dash-content{padding-inline:20px}.graph-layout--open{grid-template-columns:minmax(0,1fr)}.node-panel{height:auto;max-height:60vh}}@media (prefers-reduced-motion:reduce){.dash-sidebar{transition:none}}.entry-modes{gap:8px;margin-block-end:16px;display:flex}.entry-mode{font:inherit;color:var(--text);border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.entry-mode:hover{border-color:var(--accent);color:var(--accent)}.entry-mode--on{color:var(--bg);border-color:var(--accent);background:var(--accent)}.entry-mode--on:hover{color:var(--bg)}.entry-badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--border) 60%, transparent);color:var(--text);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.draw-placeholder{border:1px dashed var(--border);text-align:center;border-radius:14px;place-items:center;gap:12px;min-height:220px;padding:32px;display:grid}.draw-placeholder-glyph{font-size:28px}.draw-placeholder button{font:inherit;color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:600}.utility-layout{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.utility-results{min-width:0}.structure-view{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin:0;padding:16px}.structure-svg{aspect-ratio:420/300;width:100%;height:auto;display:block}:root[data-theme=dark] .structure-svg svg{filter:invert()}.structure-caption{overflow-wrap:anywhere;text-align:center;margin-block-start:8px;font-size:11px}.structure-error{color:#dc2626;text-align:center;margin-block-start:8px;font-size:12px}.utility-title{font-family:var(--naskh);color:var(--syn-blue);margin-block:24px 12px;font-size:22px;font-weight:700;line-height:1.35}.utility-results>.utility-title:first-child{margin-block-start:0}.utility-note{color:var(--text);margin-block-start:12px;font-size:11px}.dashboard table thead th{color:var(--text-h);font-size:1.2em;font-weight:700}.table-scroll{overflow-x:auto}.one-step-table{min-width:480px}.one-step-table td{vertical-align:top;padding-block:16px}.one-step-table th[scope=col]:last-child,.one-step-table td:last-child{width:38%}.one-step-table thead th{text-align:center}.one-step-precursor .structure-view{max-width:160px;margin-inline:auto}.one-step-stats{gap:10px;margin:12px 0 0;display:grid}.one-step-stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:11px}.one-step-stats dd{color:var(--text-h);margin:2px 0 0;font-size:13px}.one-step-score{align-items:center;gap:10px;display:flex}.conditions-table{min-width:900px}.conditions-table td,.conditions-table tbody th{vertical-align:top;overflow-wrap:anywhere}.conditions-row--picked td,.conditions-row--picked th{background:var(--accent-bg)}.products-table{min-width:940px}.products-table td,.products-table tbody th{vertical-align:top;padding-block:16px}.products-cell .structure-view{width:140px;margin-inline:auto}.solvent-set-preview{margin-block:16px 12px}.solvent-set-preview-title{color:var(--text);margin:0 0 8px;font-size:12px}.solvent-set-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.solvent-chip{border:1px solid var(--chip-hue,var(--border));background:var(--code-bg);background:color-mix(in srgb, var(--chip-hue,transparent) 16%, var(--code-bg));border-color:color-mix(in srgb, var(--chip-hue,var(--border)) 50%, var(--border));border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:11px;display:flex}.solvent-chip:first-child{--chip-hue:#ff6b6b}.solvent-chip:nth-child(2){--chip-hue:#ff9f43}.solvent-chip:nth-child(3){--chip-hue:#feca57}.solvent-chip:nth-child(4){--chip-hue:#a3cb38}.solvent-chip:nth-child(5){--chip-hue:#1dd1a1}.solvent-chip:nth-child(6){--chip-hue:#00d2d3}.solvent-chip:nth-child(7){--chip-hue:#48dbfb}.solvent-chip:nth-child(8){--chip-hue:#54a0ff}.solvent-chip:nth-child(9){--chip-hue:#5f27cd}.solvent-chip:nth-child(10){--chip-hue:#a55eea}.solvent-chip:nth-child(11){--chip-hue:#f368e0}.solvent-chip:nth-child(12){--chip-hue:#ff5e94}.solvent-chip:nth-child(13){--chip-hue:#ee5253}.solvent-chip:nth-child(14){--chip-hue:#ff9ff3}.solvent-chip:nth-child(15){--chip-hue:#10ac84}.solvent-chip:nth-child(16){--chip-hue:#2e86de}.solvent-chip-name{color:color-mix(in srgb, var(--chip-hue,var(--text-h)) 75%, var(--text-h))}.solvent-chip-smiles{color:var(--text);font-size:11px}.readout-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-block:24px 0;display:flex}.screening-table{min-width:720px}.screening-table th,.screening-table td{white-space:nowrap}.solubility-table{min-width:1500px;font-size:11px}.solubility-table th,.solubility-table td{white-space:nowrap;padding-inline:10px}.solubility-table thead th{vertical-align:bottom}.solubility-final{color:var(--text-h);font-weight:600}.site-list,.reference-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-list li{gap:4px;display:grid}.site-label{color:var(--text-h);font-size:12px}.reference-list li{color:var(--text-h);gap:2px;font-size:12px;line-height:1.4;display:grid}.reference-list a{color:var(--accent);font-size:11px}.mechanism-list{color:var(--text-h);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.mechanism-list li{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 10px}.forward-result-body{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=700px){.forward-result-body{grid-template-columns:1fr}}.one-step-meter{background:var(--border);border-radius:999px;flex:1;max-width:120px;height:6px;overflow:hidden}.one-step-meter>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;display:grid}.stat-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:11px}.stat-grid dd{color:var(--text-h);overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:600}.utility-table{border-collapse:collapse;width:100%;font-size:12px}.utility-table th,.utility-table td{text-align:start;border-block-end:1px solid var(--border);padding:10px 12px}.utility-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:11px}.utility-table tbody th{color:var(--text-h);font-weight:600}.pathway-smiles-filter{box-sizing:border-box;width:100%;max-width:420px;font-family:var(--mono);color:var(--text-h);border:1px solid var(--border);background:var(--bg);border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px}.pathway-smiles-filter:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.pathway-smiles-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.buyable-verdict{border-radius:999px;align-items:center;gap:8px;margin-block-end:16px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.buyable-verdict--yes{color:#15803d;background:#15803d1f}.buyable-verdict--no{color:#b45309;background:#b453091f}@media (width<=1024px){.utility-layout{grid-template-columns:minmax(0,1fr)}}.qm-descriptors-layout{grid-template-columns:minmax(0,200px) minmax(0,1fr)}.structure-view--sm{max-width:200px}.qm-scalar-grid{border-block-end:2px solid #ec4899;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0 0 20px;padding-block-end:20px;display:grid}.qm-scalar-cell dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text);overflow-wrap:anywhere;font-size:11px}.qm-scalar-cell dd{color:var(--text-h);margin:4px 0 0;font-size:13px;font-weight:600}@media (width<=640px){.qm-scalar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-descriptors-layout{grid-template-columns:minmax(0,1fr)}}.run-options{flex-wrap:wrap;gap:12px;margin-block-end:12px;display:flex}.run-option{gap:6px;min-width:220px;display:grid}.run-option-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:11px}.run-option select{font-family:var(--mono);color:var(--text-h);border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:12px}.run-option select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.run-summary{color:var(--text);margin-block-end:12px;font-size:11px}.dash-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-block-end:12px}.dash-toolbar-row .dash-textarea{flex:320px;min-height:40px}.dash-toolbar-row .reaction-field{flex:none;min-width:0}.dash-toolbar-row .reaction-field input,.dash-toolbar-row .reaction-field select{width:100px;padding:6px 10px}.dash-toolbar-row .reaction-field--grow{flex:320px;min-width:240px}.dash-toolbar-row .reaction-field--grow .dash-textarea{width:100%}.dash-option-row{flex-wrap:wrap;align-items:end;gap:16px;margin-block-end:12px;display:flex}.dash-option{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.dash-toggle{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:11px}.dash-toggle[aria-pressed=true]{border-color:var(--accent,currentColor);color:var(--accent,currentColor)}.dash-textarea{resize:vertical;border:1px solid var(--border);min-height:96px;color:var(--text);background:0 0;border-radius:10px;flex:1;padding:10px 12px;font-size:12px}.dash-textarea--compact{min-height:40px}.complexity-batch-row{border:1px solid var(--border);border-radius:12px;margin-block-end:12px;padding:16px}.reaction-search{flex-wrap:wrap;align-items:end;gap:12px;margin-block-end:8px;display:flex}.reaction-field{flex:1;gap:6px;min-width:240px;display:grid}.dash-option-row .reaction-field{flex:none;min-width:0}.dash-option-row .reaction-field input,.dash-option-row .reaction-field select{width:100px;padding:6px 10px}.reaction-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:11px}.reaction-field-box{display:grid;position:relative}.reaction-field input,.reaction-field select{box-sizing:border-box;min-width:0;font-family:var(--mono);color:var(--text-h);border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:10px 14px;font-size:13px}.reaction-field input:focus,.reaction-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.reaction-field-icon{color:var(--text);pointer-events:none;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;inset-block:0;inset-inline-start:14px}.reaction-field-box:has(.reaction-field-icon) input{padding-inline-start:40px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 8px;display:flex}.admin-create-toggle{width:auto}.admin-refresh{border:1px solid var(--border);cursor:pointer;border-radius:8px;width:auto;padding:8px 14px}.admin-refresh:disabled{opacity:.6;cursor:progress}.admin-create-form{border:1px solid var(--border);background:var(--code-bg);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px;margin:12px 0 20px;padding:20px;display:grid}.admin-create-form .login-field select,.admin-table select,.admin-table input[type=text]{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px}.admin-field-wide{grid-column:1/-1}.admin-table-wrap{border:1px solid var(--border);border-radius:12px;margin-top:8px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:12px 14px}.admin-table th{color:var(--text-h);background:var(--code-bg);font-weight:600}.admin-table tr:last-child td{border-bottom:none}.admin-perms{color:var(--text);white-space:normal}.admin-remaining{color:var(--text);opacity:.7}.admin-empty{text-align:center;color:var(--text);padding:28px}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-btn{font:inherit;color:var(--text-h);border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s}.admin-btn:hover{background:var(--accent-bg)}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn--primary{color:#fff;border-color:var(--accent);background:var(--accent)}.admin-btn--primary:hover{filter:brightness(1.08);background:var(--accent)}.admin-btn--danger{color:#ef4444;border-color:#ef4444}.admin-btn--danger:hover:not(:disabled){color:#fff;background:#ef4444}.admin-tabs{margin-bottom:16px}.status-badge{white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.status-badge--ready{color:#16a34a;background:#16a34a1f}.status-badge--down{color:#ef4444;background:#ef44441f}@media (width<=640px){.dash-topbar{gap:10px;padding-inline:16px}.dash-topbar-title{font-size:17px}.dash-content{padding:20px 16px 40px}.smiles-search{flex-wrap:wrap}.smiles-search input{flex:1 0 100%}.smiles-search button,.reaction-search button{flex:130px;width:auto}.reaction-field,.run-option{min-width:0}.entry-modes{flex-wrap:wrap}}.sim-landing{max-width:1126px;margin:0 auto;padding:0 24px 96px}html[dir=rtl] .sim-landing .page-top-bar{direction:ltr}html[dir=rtl] .sim-landing .page-top-bar>*{direction:rtl}.sim-landing-hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-top:56px;display:grid}html[dir=rtl] .sim-landing-hero-row{direction:ltr}html[dir=rtl] .sim-landing-hero,html[dir=rtl] .sim-flask{direction:rtl}.sim-landing-hero{text-align:start;max-width:620px}@media (width<=900px){.sim-landing-hero-row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px}.sim-landing-hero{text-align:center;margin:0 auto}}.sim-landing-hero h1{font-family:var(--nastaliq);color:var(--text-h);margin:0 0 20px;padding-bottom:.25em;font-size:48px;font-weight:400;line-height:2}html[lang=en] .sim-landing-hero h1{font-family:var(--display);padding-bottom:0;font-size:clamp(28px,5vw,46px);line-height:1.2}.sim-landing-hero .subhead{margin-bottom:32px}.sim-landing-cta-wrap{text-align:left}.sim-landing-cta{border:3px solid var(--accent);min-width:170px;height:56px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:50px;justify-content:center;align-items:center;padding:0 32px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:box-shadow .15s ease-in-out;display:inline-flex}.sim-landing-cta:hover,.sim-landing-cta:focus-visible{box-shadow:0 0 10px 0 var(--accent) inset, 0 0 20px 2px var(--accent)}@media (prefers-reduced-motion:reduce){.sim-landing-cta{transition:none}}.sim-landing-cta-note{color:var(--text);margin:14px 0 0;font-size:14px}.sim-flask{flex-direction:column;align-items:center;padding:8px 16px;display:flex;position:relative}.sim-flask-glow{filter:blur(40px);z-index:0;background:#8b5cf647;border-radius:50%;width:150px;height:150px;animation:4s ease-in-out infinite alternate sim-flask-pulse;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}html[data-theme=dark] .sim-flask-glow{background:#a855f738}.sim-flask canvas{z-index:1;max-width:100%;display:block;position:relative}.sim-flask-caption{z-index:1;color:var(--text);font-family:var(--sans,inherit);letter-spacing:4px;text-transform:uppercase;align-items:center;margin:12px 0 0;font-size:13px;font-weight:600;display:flex;position:relative}.sim-flask-dots{text-align:start;width:1.6em;display:inline-block}.sim-flask-dots:after{content:"";animation:2s step-end infinite sim-flask-dots}@keyframes sim-flask-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes sim-flask-pulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}@media (prefers-reduced-motion:reduce){.sim-flask-glow,.sim-flask-dots:after{animation:none}}.sim-landing-section{margin-top:72px}.sim-landing-section>h2,.sim-landing-closing h2{color:var(--text-h);text-align:center;margin:0 0 28px;font-size:28px}.sim-landing-features{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.sim-landing-features{grid-template-columns:repeat(2,minmax(0,300px))}}@media (width<=640px){.sim-landing-features{grid-template-columns:minmax(0,1fr)}}.sim-landing-feature{--c1:#14d990;--c2:#14d990;aspect-ratio:1;isolation:isolate;background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:24px;padding:2px;transition:scale .48s cubic-bezier(.23,1,.32,1),box-shadow .48s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.sim-landing-feature:nth-child(2){--c1:#2a5e9e;--c2:#2a5e9e}.sim-landing-feature:nth-child(3){--c1:#ffa1af;--c2:#ffa1af}.sim-landing-feature:nth-child(4){--c1:#ffc157;--c2:#ffc157}.sim-landing-feature:nth-child(5){--c1:#6fe9bc;--c2:#6fe9bc;--card-text:#0c2545}.sim-landing-feature:nth-child(6){--c1:#ffe4b0;--c2:#ffe4b0;--card-text:#0c2545}.sim-landing-feature:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(to right, var(--c1), var(--c2));transform-origin:50%;width:160%;height:160%;transition:width .6s cubic-bezier(.23,1,.32,1);animation:4.8s linear infinite paused sim-feature-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.sim-landing-feature-inner{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--card-text,#fff) 45%, transparent) transparent;background:0 0;border-radius:22px;flex:1;min-width:0;min-height:0;padding:22px;position:relative;overflow-y:auto}.sim-landing-feature h3{color:var(--card-text,#fff);margin:0 0 10px;font-size:18px}.sim-landing-feature p{color:var(--card-text,#fff);opacity:.86;margin:0;font-size:14px;line-height:1.6}.sim-landing-feature:hover:before,.sim-landing-feature:focus-within:before{width:20%;animation-play-state:running}.sim-landing-feature:hover .sim-landing-feature-inner,.sim-landing-feature:focus-within .sim-landing-feature-inner{background:var(--bg)}.sim-landing-feature:hover h3,.sim-landing-feature:focus-within h3{color:var(--text-h)}.sim-landing-feature:hover p,.sim-landing-feature:focus-within p{color:var(--text);opacity:1}.sim-landing-feature:hover,.sim-landing-feature:focus-within{box-shadow:0 6px 13px color-mix(in srgb, var(--c1) 12%, transparent), 0 24px 24px color-mix(in srgb, var(--c1) 10%, transparent), 0 55px 33px color-mix(in srgb, var(--c1) 5%, transparent);scale:1.03}@keyframes sim-feature-spin{0%{rotate:0deg}to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.sim-landing-feature,.sim-landing-feature:before{transition:none;animation:none}.sim-landing-feature:hover,.sim-landing-feature:focus-within{scale:1}}.sim-landing-closing{text-align:center;margin-top:80px;padding:48px 24px}.sim-landing-closing p{color:var(--text);margin:0 0 28px;font-size:18px}@media (width<=640px){.sim-landing-hero{margin-top:36px}.sim-landing-hero h1{font-size:34px}.sim-landing-section{margin-top:56px}}.sim-rs-prose{max-width:780px;margin:0 auto}.sim-rs-prose p{color:var(--text);margin:0 0 14px;font-size:15px;line-height:1.75}.sim-rs-prose p:last-child{margin-bottom:0}.sim-rs-sub{color:var(--text-h);text-align:center;margin:52px 0 0;font-size:18px}.sim-rs-sub+.sim-rs-prose{margin-top:16px}.sim-rs-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:780px;margin:36px auto 0;padding:20px 0;display:grid}.sim-rs-stat{text-align:center;border-inline-start:1px solid var(--border);padding:4px 12px}.sim-rs-stat:first-child{border-inline-start:0}.sim-rs-stat dt{font-family:var(--mono);color:var(--accent);font-size:26px;font-weight:600;line-height:1.2}.sim-rs-stat dd{color:var(--text);margin:6px 0 0;font-size:12px;line-height:1.45}@media (width<=640px){.sim-rs-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.sim-rs-stat:nth-child(odd){border-inline-start:0}}.sim-rs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:880px;margin:22px auto 0;padding:0;list-style:none;display:grid}.sim-rs-cards.is-compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.sim-rs-cards.is-wide{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}@media (width<=860px){.sim-rs-cards,.sim-rs-cards.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sim-rs-cards,.sim-rs-cards.is-compact,.sim-rs-cards.is-wide{grid-template-columns:minmax(0,1fr)}}.sim-rs-card{border:1px solid var(--border);background:var(--code-bg);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:16px;font-size:14px;line-height:1.55;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.sim-rs-card:hover{border-color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-2px)}.sim-rs-icon{color:var(--accent);flex:none}.sim-rs-flow{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:880px;margin:26px auto 0;padding:0;list-style:none;display:grid}@media (width<=860px){.sim-rs-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sim-rs-flow{grid-template-columns:minmax(0,1fr)}}.sim-rs-step{padding:4px 4px 0;position:relative}.sim-rs-step:not(:last-child):after{content:"";top:22px;border-top:1px dashed var(--border);position:absolute;inset-inline:56px -18px}@media (width<=560px){.sim-rs-step:not(:last-child):after{display:none}}.sim-rs-step-mark{border:1px solid var(--border);background:var(--code-bg);width:44px;height:44px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:relative}.sim-rs-step-num{top:-7px;background:var(--accent);color:#fff;min-width:18px;height:18px;font-family:var(--mono);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;inset-inline-start:-7px}.sim-rs-step h4{color:var(--text-h);margin:14px 0 6px;font-size:15px}.sim-rs-step p{color:var(--text);margin:0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.sim-rs-card{transition:none}.sim-rs-card:hover{transform:none}}.particle-field{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}
