/* Clear local SVG molecular scenes; larger, upright orbit labels. */
body.auth-screen{background:radial-gradient(ellipse at 0 22%,#e3e5ff9c,transparent 46%),radial-gradient(ellipse at 100% 73%,#c7eee773,transparent 44%),linear-gradient(125deg,#fbfdff,#eef7ff 60%,#f1fcf9)}
.auth-screen .auth-intro.inspire-intro{position:relative;padding-top:20px;padding-bottom:20px;background:radial-gradient(ellipse at 2% 5%,#e0e4ff99,transparent 55%),radial-gradient(ellipse at 97% 82%,#bcebe57a,transparent 50%),radial-gradient(ellipse at 24% 90%,#fff5d470,transparent 45%),linear-gradient(135deg,#fbfdff,#e5f4ff 74%,#effcf7)}
.auth-screen .inspire-intro::after{opacity:.42}
.inspire-showcase{--orbit-radius:204px;--badge-width:148px;--badge-height:46px;height:458px}
.inspire-halo{width:408px;height:408px;border-color:#8bbfc9;background:radial-gradient(circle,#fffce533,#d5eff721 65%,transparent 72%)}
.inspire-upright .inspire-chip{padding:5px 7px 5px 5px;gap:5px;background:#fff;border-color:color-mix(in srgb,var(--chip) 48%,white)}
.inspire-chip-copy{gap:2px}
.inspire-chip strong{font-size:12px;font-weight:850;line-height:1.15;white-space:normal;color:#163b59;letter-spacing:-.1px}
.inspire-chip small{font-size:8px;line-height:1.25;color:#58758c;white-space:normal}
.inspire-chip-icon{width:25px;height:25px}
.inspire-chip-icon svg{width:16px;height:16px}
.molecule-corners{position:absolute;inset:0;z-index:2;pointer-events:none}
.physics-corner{position:absolute;width:145px;text-align:center;isolation:isolate}
.physics-corner svg{display:block;width:100%;height:auto;overflow:visible}
.physics-corner::before{content:'';position:absolute;z-index:-1;inset:12px 4px 15px;border-radius:50%;background:radial-gradient(ellipse,#ffffffad,#e9f8ff1a 70%,transparent);filter:blur(3px)}
.physics-corner>span{display:block;margin-top:1px;font-size:10px;font-weight:650;letter-spacing:.1px;color:#4e7a94}
.corner-model{right:22px;top:121px}
.corner-gas{left:22px;bottom:75px}
.corner-molecule{transform-origin:91px 65px;animation:molecule-sway 12s ease-in-out infinite}
.corner-glint{animation:molecule-glint 5s ease-in-out infinite}
.gas-particle{animation-timing-function:linear;animation-iteration-count:infinite}
.gp-one{animation-name:gas-one;animation-duration:8s}.gp-two{animation-name:gas-two;animation-duration:9s}.gp-three{animation-name:gas-three;animation-duration:10s}.gp-four{animation-name:gas-four;animation-duration:7s}.gp-five{animation-name:gas-five;animation-duration:11s}.gp-six{animation-name:gas-six;animation-duration:8.5s}
@keyframes molecule-sway{0%,100%{transform:rotate(-7deg) scaleX(.96)}50%{transform:rotate(12deg) scaleX(1)}}
@keyframes molecule-glint{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes gas-one{0%,100%{transform:translate(0,0)}25%{transform:translate(91px,42px)}50%{transform:translate(30px,59px)}75%{transform:translate(-8px,10px)}}
@keyframes gas-two{0%,100%{transform:translate(0,0)}25%{transform:translate(-65px,58px)}50%{transform:translate(39px,21px)}75%{transform:translate(-20px,-7px)}}
@keyframes gas-three{0%,100%{transform:translate(0,0)}25%{transform:translate(-76px,-52px)}50%{transform:translate(-94px,8px)}75%{transform:translate(15px,-17px)}}
@keyframes gas-four{0%,100%{transform:translate(0,0)}25%{transform:translate(73px,-60px)}50%{transform:translate(-30px,-30px)}75%{transform:translate(37px,8px)}}
@keyframes gas-five{0%,100%{transform:translate(0,0)}25%{transform:translate(-46px,35px)}50%{transform:translate(58px,-29px)}75%{transform:translate(-11px,-29px)}}
@keyframes gas-six{0%,100%{transform:translate(0,0)}25%{transform:translate(-57px,43px)}50%{transform:translate(-101px,-24px)}75%{transform:translate(-12px,-21px)}}
@media(min-width:1500px) and (min-height:850px){.inspire-showcase{--orbit-radius:220px;--badge-width:160px;--badge-height:50px;height:494px}.inspire-halo{width:440px;height:440px}.inspire-chip strong{font-size:13px}.inspire-chip small{font-size:8.5px}.inspire-chip-icon{width:28px;height:28px}.inspire-chip-icon svg{width:18px;height:18px}.physics-corner{width:180px}.physics-corner>span{font-size:12px}.corner-model{top:127px;right:27px}.corner-gas{left:27px;bottom:82px}}
@media(min-width:1100px) and (max-height:739px){.inspire-showcase{--orbit-radius:184px;--badge-width:132px;--badge-height:42px;height:412px}.inspire-halo{width:368px;height:368px}.inspire-chip strong{font-size:10.5px}.inspire-chip small{font-size:7px}.inspire-chip-icon{width:23px;height:23px}.inspire-upright .inspire-chip{gap:4px}.physics-corner{width:123px}.corner-model{right:18px;top:110px}.corner-gas{left:18px;bottom:69px}.physics-corner>span{font-size:9px}}
@media(max-width:1299px){.molecule-corners{position:relative;inset:auto;display:flex;justify-content:space-between;gap:15px;pointer-events:none;margin:10px 0 8px;order:0}.physics-corner{position:relative;inset:auto;width:145px}.physics-corner>span{font-size:10px}.inspire-showcase{flex-shrink:0}}
@media(max-width:1099px){.auth-screen .auth-intro.inspire-intro{padding:25px}.inspire-showcase{--orbit-radius:204px;--badge-width:148px;--badge-height:46px;height:458px}.inspire-halo{width:408px;height:408px}.inspire-chip strong{font-size:12px}.inspire-chip small{font-size:8px}.molecule-corners{margin-bottom:12px}}
@media(max-width:720px){.auth-screen .auth-intro.inspire-intro{padding:22px 18px}.molecule-corners{gap:10px;margin:4px 0 12px}.physics-corner{width:122px}.physics-corner>span{font-size:9px}.inspire-showcase{--orbit-radius:114px;--badge-width:80px;--badge-height:32px;height:264px}.inspire-halo{width:228px;height:228px}.inspire-upright .inspire-chip{gap:3px;padding:3px 4px}.inspire-chip strong{font-size:8px;font-weight:850;line-height:1.15;letter-spacing:-.05px}.inspire-chip small{display:none}.inspire-chip-icon{width:18px;height:18px}.inspire-chip-icon svg{width:11px;height:11px}.inspire-chip-copy{gap:0}}
@media(prefers-reduced-motion:reduce){.molecule-corners *{animation:none!important}}
