:root{--bsl-bg-primary:#07111f;--bsl-bg-secondary:#0a1628;--bsl-surface-primary:#0b1220e0;--bsl-surface-secondary:#0f192cc7;--bsl-border-soft:#5a78ff24;--bsl-border-strong:#7891ff3d;--bsl-accent-blue:#5c7cff;--bsl-accent-purple:#8b5cf6;--bsl-accent-teal:#22d3ee;--bsl-success:#23d18b;--bsl-warning:#ffb84d;--bsl-critical:#ff5c75;--bsl-radius-md:18px;--bsl-radius-lg:24px;--bsl-radius-sm:10px;--bsl-glass-blur:blur(18px);--bsl-shadow-premium:0 8px 30px #00000073;--bsl-shadow-card:0 20px 60px #0000007a, 0 0 0 1px #7891ff1f, inset 0 1px 0 #ffffff14;--bsl-shadow-card-hover:0 28px 80px #0000008f, 0 0 0 1px #a4efff38, inset 0 1px 0 #ffffff1f;--bsl-shadow-glow-blue:0 0 28px #5c7cff47;--bsl-shadow-glow-teal:0 0 28px #22d3ee38;--bsl-shadow-glow-critical:0 0 24px #ff5c7547;--bsl-font:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial;--bsl-font-weight-regular:400;--bsl-font-weight-medium:650;--bsl-font-weight-semibold:760;--bsl-font-weight-bold:820;--bsl-font-weight-display:860;--bsl-text-xs:clamp(.68rem, .72vw, .78rem);--bsl-text-sm:clamp(.82rem, .86vw, .94rem);--bsl-text-md:clamp(.92rem, .95vw, 1.05rem);--bsl-text-lg:clamp(1.02rem, 1.1vw, 1.2rem);--bsl-text-xl:clamp(1.75rem, 2.35vw, 2.45rem);--bsl-text-display:clamp(1.85rem, 2.65vw, 2.75rem);--bsl-text-command:clamp(1.85rem, 2.65vw, 2.75rem);--bsl-leading-tight:1.05;--bsl-leading-normal:1.45;--bsl-leading-relaxed:1.55;--bsl-motion-fluid:cubic-bezier(.18, .82, .22, 1);--bsl-motion-soft:cubic-bezier(.22, .74, .24, 1);--bsl-login-background:radial-gradient(820px 520px at 50% 48%, #2575ff57, transparent 66%), radial-gradient(1200px 720px at 50% 8%, #000000d1, #00000094 44%, transparent 78%), radial-gradient(900px 500px at 18% 20%, #4d84ff4d, transparent 68%), radial-gradient(760px 460px at 82% 28%, #00bfff42, transparent 64%), radial-gradient(980px 620px at 50% 100%, #113d965c, transparent 72%), linear-gradient(135deg, #05070d 0%, #081326 38%, #0a1e3a 72%, #081326 100%);--bsl-login-surface:linear-gradient(180deg, #005effd1, #010818e8);--bsl-login-surface-deep:linear-gradient(180deg, #004ad494, #000000d6);--bsl-login-field-bg:#0a12248f;--bsl-login-field-bg-focus:#0a1224ad;--bsl-login-border:#4086ff61;--bsl-login-border-soft:#ffffff24;--bsl-login-border-glow:#7bbcff99;--bsl-login-edge-glow:linear-gradient(90deg, transparent, #7bbcfff2, transparent);--bsl-login-accent:#4184ff;--bsl-login-accent-soft:#7bbcff;--bsl-login-secondary-glow:#8a5cf629;--bsl-login-button-bg:linear-gradient(180deg, #2e7cfffa, #1a52c6fa);--bsl-login-focus-ring:#2e7cff8c;--bsl-login-text:#ffffffeb;--bsl-login-text-strong:#fffffffa;--bsl-login-text-muted:#ffffffb3;--bsl-login-text-placeholder:#fffc;--bsl-login-radius-card:18px;--bsl-login-radius-card-mobile:16px;--bsl-login-radius-control:12px;--bsl-login-shadow-card:0 10px 24px #021bf057, inset 0 1px 0 #ffffff1c;--bsl-login-shadow-card-elevated:0 8px 22px #021bf057, 0 22px 62px #00000052, inset 0 1px 0 #ffffff17;--bsl-login-shadow-floating:0 34px 92px #0000008a, 0 0 62px #2e7cff57, inset 0 1px 0 #ffffff24, inset 0 -1px 0 #2e7cff29;--bsl-login-inner-glow:radial-gradient(620px 260px at 18% 0%, #7bbcff47, transparent 62%), radial-gradient(520px 260px at 100% 18%, #2e7cff33, transparent 68%);--bsl-login-shadow-button:0 18px 46px #2e7cff4d;--bsl-login-shadow-button-hover:0 22px 62px #2e7cff5c;--bsl-login-font:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;--bsl-login-transition:border-color .15s ease, box-shadow .15s ease, background .15s ease, filter .15s ease, transform 80ms ease}
.brand-background{--brand-background-opacity:.82;--brand-background-saturate:1;--brand-background-contrast:1;--brand-background-brightness:1;--brand-nebula-opacity:.82;--brand-field-orb-opacity:.38;--brand-runner-opacity:.3;--brand-cloud-opacity:.46;--brand-orb-opacity:.64;--brand-particle-opacity:.5;--brand-warp-opacity:.36;--brand-vignette-opacity:.88;z-index:0;pointer-events:none;opacity:var(--brand-background-opacity);filter:saturate(var(--brand-background-saturate)) contrast(var(--brand-background-contrast)) brightness(var(--brand-background-brightness));background:radial-gradient(980px 620px at 50% 48%,#2575ff57,#0000 66%),radial-gradient(1200px 720px at 50% 8%,#000000d1,#00000094 44%,#0000 78%),radial-gradient(900px 500px at 18% 20%,#4d84ff4d,#0000 68%),radial-gradient(760px 460px at 82% 28%,#00bfff42,#0000 64%),radial-gradient(980px 620px at 50% 100%,#113d965c,#0000 72%),linear-gradient(135deg,#05070d 0%,#081326 38%,#0a1e3a 72%,#081326 100%);position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.brand-background--full{--brand-background-opacity:1;--brand-background-saturate:1.32;--brand-background-contrast:1.12;--brand-background-brightness:1.1;--brand-nebula-opacity:1;--brand-field-orb-opacity:.78;--brand-runner-opacity:.72;--brand-cloud-opacity:.8;--brand-orb-opacity:.98;--brand-particle-opacity:.82;--brand-warp-opacity:.74;--brand-vignette-opacity:.72}.brand-background--strong{--brand-background-opacity:.94;--brand-background-saturate:1.16;--brand-background-contrast:1.06;--brand-background-brightness:1.02;--brand-nebula-opacity:.94;--brand-field-orb-opacity:.5;--brand-runner-opacity:.46;--brand-cloud-opacity:.62;--brand-orb-opacity:.82;--brand-particle-opacity:.62;--brand-warp-opacity:.46;--brand-vignette-opacity:.84}.brand-background--medium{--brand-background-opacity:.76;--brand-background-saturate:1.04;--brand-nebula-opacity:.78;--brand-field-orb-opacity:.34;--brand-runner-opacity:.28;--brand-cloud-opacity:.46;--brand-orb-opacity:.64;--brand-particle-opacity:.46;--brand-warp-opacity:.28;--brand-vignette-opacity:.9}.brand-background--subtle{--brand-background-opacity:.48;--brand-background-saturate:.92;--brand-background-brightness:.82;--brand-nebula-opacity:.52;--brand-field-orb-opacity:.16;--brand-runner-opacity:.12;--brand-cloud-opacity:.24;--brand-orb-opacity:.3;--brand-particle-opacity:.18;--brand-warp-opacity:.12;--brand-vignette-opacity:.96}.brand-background__nebula,.brand-background__vignette,.brand-background__field-orbs,.brand-background__field-orb,.brand-background__runners,.brand-background__runner,.brand-background__warp-particles,.brand-background__warp-particle,.brand-background__clouds,.brand-background__cloud,.brand-background__orbs,.brand-background__orb,.brand-background__particles,.brand-background__particle{display:block;position:absolute}.brand-background__nebula{filter:blur(12px);opacity:var(--brand-nebula-opacity);background:radial-gradient(circle at 20% 38%,#7bbcff52,#0000 20%),radial-gradient(circle at 78% 24%,#2e7cff47,#0000 18%),radial-gradient(circle at 56% 72%,#8a5cf638,#0000 24%);animation:22s ease-in-out infinite alternate brandNebulaDrift;inset:-18%}.brand-background__vignette{opacity:var(--brand-vignette-opacity);background:radial-gradient(860px 520px at 50% 48%,#0000 0%,#0000000f 42%,#00000080 100%),linear-gradient(#00000014,#00000070);inset:0}.brand-background__field-orbs{mix-blend-mode:screen;opacity:var(--brand-field-orb-opacity);inset:-8%}.brand-background__field-orb{left:var(--field-orb-x);top:var(--field-orb-y);width:var(--field-orb-size);height:var(--field-orb-size);filter:blur(14px);animation:brandFieldOrbRoam var(--field-orb-duration) ease-in-out infinite alternate;animation-delay:var(--field-orb-delay);background:radial-gradient(circle at 38% 32%,#e8faffb8,#6ed2ff4d 18%,#267eff2e 42%,#0000 70%);border-radius:999px;transform:translate(-50%,-50%)}.brand-background__runners{opacity:var(--brand-runner-opacity);mix-blend-mode:screen;inset:-18%;overflow:hidden;transform:rotate(-8deg)}.brand-background__runner{left:-28%;top:var(--runner-y);width:156%;height:1px;animation:brandRunnerSweep var(--runner-duration) linear infinite;animation-delay:var(--runner-delay);background:linear-gradient(90deg,#0000,#7bbcff1f,#dcf4ffe0,#4184ff42,#0000);box-shadow:0 0 18px #7bbcff70,0 0 54px #2e7cff3d}.brand-background__warp-particles{opacity:var(--brand-warp-opacity);mix-blend-mode:screen;perspective:640px;inset:0}.brand-background__warp-particle{left:var(--warp-x);top:var(--warp-y);width:2px;height:var(--warp-length);transform:rotate(var(--warp-tilt));animation:brandWarpRun var(--warp-duration) linear infinite;animation-delay:var(--warp-delay);background:linear-gradient(#0000,#e2f8ffe0,#56b8ff2e,#0000);border-radius:999px;box-shadow:0 0 10px #7bbcff85,0 0 22px #2e7cff38}.brand-background__clouds,.brand-background__orbs,.brand-background__particles{inset:0}.brand-background__cloud{left:var(--cloud-x);top:var(--cloud-y);width:var(--cloud-size);height:var(--cloud-size);filter:blur(20px);opacity:var(--brand-cloud-opacity);animation:brandCloudFloat var(--cloud-duration) ease-in-out infinite alternate;animation-delay:var(--cloud-delay);background:radial-gradient(circle at 36% 32%,#8bd6ff7a,#0000 22%),radial-gradient(circle,#2053964d,#040c1a05 68%);border-radius:999px;transform:translate(-50%,-50%)}.brand-background__orb{left:var(--orb-x);top:var(--orb-y);width:var(--orb-size);height:var(--orb-size);opacity:var(--brand-orb-opacity);animation:brandOrbFloat var(--orb-duration) ease-in-out infinite alternate;animation-delay:var(--orb-delay);background:radial-gradient(circle,#eefcfffa,#70d4ffb8 36%,#2a62e11a 72%);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 22px #7bbcffb8,0 0 58px #2e7cff6b}.brand-background__particle{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);opacity:var(--brand-particle-opacity);animation:brandParticleRise var(--particle-duration) linear infinite;animation-delay:var(--particle-delay);background:#9adeffeb;border-radius:999px;box-shadow:0 0 10px #7bbcffc2,0 0 24px #2e7cff38}.brand-background--subtle .brand-background__cloud,.brand-background--subtle .brand-background__orb,.brand-background--subtle .brand-background__field-orb{filter:blur(26px)}@keyframes brandNebulaDrift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1%)scale(1.05)}}@keyframes brandFieldOrbRoam{0%{transform:translate(-54%,-48%)scale(.92)}50%{transform:translate(-44%,-54%)scale(1.08)}to{transform:translate(-50%,-42%)scale(.98)}}@keyframes brandCloudFloat{0%{transform:translate(-55%,-46%)scale(.98)}to{transform:translate(-45%,-54%)scale(1.04)}}@keyframes brandOrbFloat{0%{transform:translate(-58%,-42%)scale(.92)}45%{transform:translate(-44%,-56%)scale(1.14)}to{transform:translate(-48%,-50%)scale(1)}}@keyframes brandParticleRise{0%{opacity:0;transform:translateY(42px)}18%{opacity:var(--brand-particle-opacity)}72%{opacity:calc(var(--brand-particle-opacity) * .72)}to{transform:translate3d(var(--particle-drift), -86px, 0);opacity:0}}@keyframes brandRunnerSweep{0%{opacity:0;transform:translate(-24%)scaleX(.62)}18%{opacity:.9}54%{opacity:1;transform:translate(8%)scaleX(1)}to{opacity:0;transform:translate(32%)scaleX(.7)}}@keyframes brandWarpRun{0%{opacity:0;transform:translate3d(-18px, -34vh, -120px) rotate(var(--warp-tilt)) scaleY(.35)}12%{opacity:.78}72%{opacity:.56}to{opacity:0;transform:translate3d(32px, 56vh, 120px) rotate(var(--warp-tilt)) scaleY(2.6)}}@media (prefers-reduced-motion:reduce){.brand-background__nebula,.brand-background__field-orb,.brand-background__runner,.brand-background__warp-particle,.brand-background__cloud,.brand-background__orb,.brand-background__particle{animation:none}}.brand-background{background:#040b13}.brand-background__original-scene{z-index:0;position:absolute;inset:0;overflow:hidden}.brand-background__original-scene canvas{display:block;width:100%!important;height:100%!important}.brand-background__vignette{z-index:1;background:radial-gradient(920px 560px at 52% 48%,#0000 0%,#0000000a 48%,#00000057 100%),linear-gradient(#0000000f,#00000052)}.portal-shell .brand-background__vignette,.company-portal-shell .brand-background__vignette{opacity:.46}
