/* This stylesheet affects only the homepage's Universe invitation. */
.universe-link-section{--scene-zoom:1;--scene-blur:0px;--scene-light:1;position:relative;height:170svh;min-height:100svh;padding:0;overflow:clip;background:#030711;color:#f7f3eb;isolation:isolate}
.universe-link-section:not(.is-scroll-cinematic){height:100svh}
.universe-link-section .universe-link-shell{position:sticky;top:84px;width:100%;height:calc(100svh - 84px);min-height:0;overflow:hidden;margin:0;max-width:none}
.universe-link-section .universe-link-shell::before{content:"";position:absolute;inset:-5%;background:url('/assets/banner/universe-silent-lab-door-v1.webp') center/cover;filter:blur(30px) brightness(.3);opacity:.65;pointer-events:none;z-index:0}
.universe-link-section .universe-link-card{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;transform:none;overflow:hidden;background:none;z-index:1}
.universe-link-section .universe-link-card img{width:100%;height:100%;object-fit:contain;object-position:center;mask-image:none;-webkit-mask-image:none;filter:blur(var(--scene-blur)) brightness(var(--scene-light));transform:scale(var(--scene-zoom));transform-origin:center;transition:none;will-change:transform,filter}
.universe-link-section .universe-link-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,7,17,.9),transparent 40%);pointer-events:none}
.universe-link-section .reveal{opacity:1;transform:none;transition:none}
.universe-link-section .universe-link-intro{position:absolute;left:6vw;bottom:7vh;right:auto;width:auto;max-width:65%;margin:0;padding:0;transform:none;text-align:left;pointer-events:none;z-index:3;text-shadow:0 2px 20px #000}
.universe-link-section .universe-link-kicker{font-size:10px;letter-spacing:.18em;margin:0 0 14px;color:#e9c687}
.universe-link-section .universe-link-logo{position:relative;display:block;font-size:clamp(42px,5.5vw,84px);line-height:.88;letter-spacing:-.04em;white-space:normal;margin:0;transform:none}
.universe-link-section .universe-link-logo span,.universe-link-section .universe-link-logo strong{display:block;font:inherit;color:inherit}
.universe-link-section .universe-link-logo i{display:none}
.universe-link-section .universe-link-copy{font-size:14px;letter-spacing:.08em;margin:18px 0 0;color:#f7f3eb}
.universe-link-section .universe-link-action{position:absolute;right:6vw;bottom:7vh;left:auto;width:auto;display:block;margin:0;transform:none;z-index:4}
.universe-link-section .universe-link-action a{background:rgba(3,7,17,.8);color:#fff;border:1px solid #e6d8be;padding:16px 22px;font-size:12px;min-height:48px}
.universe-link-section a:focus-visible{outline:3px solid #f2c978;outline-offset:-6px}
@media(max-width:760px){.universe-link-section{height:155svh}.universe-link-section .universe-link-shell{top:62px;height:calc(100svh - 62px);min-height:0}.universe-link-section .universe-link-card img{object-position:center 36%}.universe-link-section .universe-link-intro{left:24px;right:24px;bottom:116px;max-width:none}.universe-link-section .universe-link-logo{font-size:clamp(36px,10vw,58px)}.universe-link-section .universe-link-copy{font-size:13px;margin-top:14px}.universe-link-section .universe-link-kicker{font-size:9px}.universe-link-section .universe-link-action{left:24px;right:auto;bottom:36px}.universe-link-section .universe-link-action a{font-size:11px;padding:14px 20px}}
@media(prefers-reduced-motion:reduce){.universe-link-section{height:100svh}.universe-link-section .universe-link-card img{filter:none;transform:none;will-change:auto}}
