.chemistry-loading-screen{isolation:isolate;font-family:inherit}.chemistry-loading-screen__ambient{position:absolute;border-radius:999px;filter:blur(60px);opacity:.5;pointer-events:none}.chemistry-loading-screen__ambient--a{top:-80px;right:-50px;width:280px;height:280px;background:#0ea5e926}.chemistry-loading-screen__ambient--b{left:-80px;bottom:-100px;width:320px;height:320px;background:#0409144d}.chemistry-loading-screen__card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#0a0f1ad9;box-shadow:0 40px 100px #00000080,inset 0 1px 1px #ffffff1a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);overflow:hidden}.chemistry-loading-screen__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 50%);pointer-events:none}.chemistry-loading-screen__visual{position:relative;width:80px;height:80px;margin-bottom:20px}.chemistry-loading-screen__ring,.chemistry-loading-screen__core{position:absolute;border-radius:50%}.chemistry-loading-screen__ring--outer{top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.05);border-top-color:#38bdf8cc;animation:chemistryLoadingSpin 1.8s cubic-bezier(.4,0,.2,1) infinite}.chemistry-loading-screen__ring--middle{top:12px;right:12px;bottom:12px;left:12px;border:1px solid transparent;border-bottom-color:#0ea5e999;border-left-color:#0ea5e933;animation:chemistryLoadingSpinReverse 2.2s cubic-bezier(.4,0,.2,1) infinite}.chemistry-loading-screen__ring--inner,.chemistry-loading-screen__particle{display:none}.chemistry-loading-screen__core{top:28px;right:28px;bottom:28px;left:28px;background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 0 20px #0ea5e980;animation:chemistryLoadingPulse 2s ease-in-out infinite}.chemistry-loading-screen__eyebrow{position:relative;margin:0;color:#38bdf8;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.chemistry-loading-screen__title{position:relative;margin:12px 0 0;color:#fff;font-size:clamp(20px,2.5vw,24px);font-weight:600;letter-spacing:.02em}.chemistry-loading-screen__description{position:relative;margin:10px auto 0;max-width:320px;color:#ffffff80;font-size:13px;line-height:1.6}.chemistry-loading-screen__progress{position:relative;width:160px;height:2px;margin-top:24px;background:#ffffff14;border-radius:999px;overflow:hidden}.chemistry-loading-screen__progress span{display:none}.chemistry-loading-screen__progress:after{content:"";position:absolute;top:0;left:0;bottom:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,#38bdf8 50%,transparent 100%);transform:translate(-100%);animation:chemistryLoadingSweep 2s ease-in-out infinite}.chemistry-loading-screen--compact .chemistry-loading-screen__card{border-radius:16px}.chemistry-loading-screen--compact .chemistry-loading-screen__visual{width:64px;height:64px;margin-bottom:16px}.chemistry-loading-screen--compact .chemistry-loading-screen__core{top:22px;right:22px;bottom:22px;left:22px}.chemistry-loading-screen--compact .chemistry-loading-screen__title{font-size:18px}.chemistry-loading-screen--compact .chemistry-loading-screen__description{font-size:12px}@keyframes chemistryLoadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chemistryLoadingSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes chemistryLoadingPulse{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.05);opacity:1;box-shadow:0 0 24px #0ea5e9b3}}@keyframes chemistryLoadingSweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.chemistry-loading-screen__ring--outer,.chemistry-loading-screen__ring--middle,.chemistry-loading-screen__core,.chemistry-loading-screen__progress:after{animation:none}}
