/* Original Alshival spectrum; shared by the test landing and AlshiApps portal. */
:root{--brand-spectrum:linear-gradient(100deg,#08a9ef,#2676ff 22%,#7b4dff 44%,#f23aa9 65%,#ff6548 83%,#ffb80f)}
.application-launcher-page .app-wordmark{color:transparent;background:var(--brand-spectrum);background-clip:text;-webkit-background-clip:text}
.spectrum-edge::before,.application-launcher-page .app-header::before,.application-launcher-page .clearing-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--brand-spectrum);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;z-index:2;opacity:.6;transition:opacity .25s}
.spectrum-edge:hover::before,.spectrum-edge:focus-within::before,.application-launcher-page .clearing-card:hover::before,.application-launcher-page .clearing-card:focus-visible::before{opacity:1}
.atlas-test .topbar,.atlas-test .plan-card,.atlas-test .feature-stage,.atlas-test .computer-visual,.atlas-test .service-card{border-color:transparent}
.atlas-test .computer-visual,.atlas-test .service-card,.atlas-test .button.primary{position:relative}
.atlas-test .desktop-nav a::after,.atlas-test .featured::before{background:var(--brand-spectrum)}
.atlas-test .featured::before{inset:0;border-radius:inherit;height:auto}
.atlas-test .button.primary{background:#000;color:#fff}.atlas-test.dark-style .button.primary{background:#fff;color:#000}
.atlas-test.dark-style{--paper:#000;--glass:rgba(0,0,0,.86);--card:rgba(0,0,0,.82);--line:#303030}
.atlas-test.dark-style .featured,.atlas-test.dark-style .consulting-card{background:var(--glass)}

/* Self-hosted Open Sans for navigation and controls; retain Public/Georgia content. */
@font-face{font-family:'Open Sans';src:url('/assets/open-sans-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
.atlas-test nav,.atlas-test .header-actions,.atlas-test button,.atlas-test input,.atlas-test select,.atlas-test textarea,.atlas-test summary,.atlas-test .button,.atlas-test .text-link,.atlas-test .join-tour{font-family:'Open Sans',Public,Arial,sans-serif}
.application-launcher-page.alshival-app .app-header-actions a,.application-launcher-page.alshival-app .app-header-actions button,.application-launcher-page .clearing-open,.application-launcher-page .clearing-links,.application-launcher-page .clearing-next>a,.application-launcher-page .clearing-pet-controls button,.application-launcher-page .clearing-footer a,.application-launcher-page .clearing-invitation{font-family:'Open Sans',AlshiPublic,Arial,sans-serif}
.atlas-test .topbar::before,.application-launcher-page.alshival-app .app-header::before{inset:auto 0 0;height:1px;padding:0;border-radius:0;mask:none;-webkit-mask:none;opacity:1;background:var(--brand-spectrum)}

/* A sibling layer lets the glass soften actual page content beyond the bar. */
.atlas-test .topbar-fade,.application-launcher-page .topbar-fade{position:fixed;inset:0 0 auto;height:160px;z-index:19;pointer-events:none;background:color-mix(in srgb,var(--paper) 28%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);mask-image:linear-gradient(to bottom,#000 0%,#000 40%,rgba(0,0,0,.8) 58%,rgba(0,0,0,.35) 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 40%,rgba(0,0,0,.8) 58%,rgba(0,0,0,.35) 80%,transparent 100%)}
.application-launcher-page .topbar-fade{z-index:29}
@media(max-width:700px){.atlas-test .topbar-fade,.application-launcher-page .topbar-fade{height:140px}}
