.portal-scene-module__XGZpYG__scene{z-index:1000;isolation:isolate;color:#f0eaf7;background:#080610;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.portal-scene-module__XGZpYG__atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(at 50% 35%,#35204455,#0000 53%),#080610;position:absolute;inset:0;overflow:hidden}.portal-scene-module__XGZpYG__atmosphere:before,.portal-scene-module__XGZpYG__atmosphere:after{content:"";pointer-events:none;position:absolute}.portal-scene-module__XGZpYG__atmosphere:before{mix-blend-mode:screen;opacity:.28;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:26s ease-in-out infinite alternate portal-scene-module__XGZpYG__mistDrift;inset:-15%}.portal-scene-module__XGZpYG__atmosphere:after{opacity:.35;background-image:radial-gradient(1px 1px at 15% 28%,#baa5d1 90%,#0000),radial-gradient(1px 1px at 82% 44%,#b0a1cd 90%,#0000),radial-gradient(1px 1px at 30% 80%,#d9c79e 90%,#0000);background-size:520px 570px;inset:0}.portal-scene-module__XGZpYG__header{z-index:3;width:100%;padding:max(22px, env(safe-area-inset-top)) max(36px, env(safe-area-inset-right)) 0 max(36px, env(safe-area-inset-left));flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.portal-scene-module__XGZpYG__logo{width:174px;height:42px}.portal-scene-module__XGZpYG__composition{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:8px 24px 24px;display:flex}.portal-scene-module__XGZpYG__art{aspect-ratio:2/3;mix-blend-mode:screen;will-change:transform;flex-shrink:0;width:clamp(190px,32svh,320px);position:relative}.portal-scene-module__XGZpYG__perspective{--look-x:0;--look-y:0;transform:perspective(950px) rotateY(calc(var(--look-x) * 13deg)) rotateX(calc(var(--look-y) * -9deg));transition:transform .6s ease-out;position:absolute;inset:0}.portal-scene-module__XGZpYG__portal{background-position:50%;background-repeat:no-repeat;background-size:contain;animation:12s ease-in-out infinite portal-scene-module__XGZpYG__breathe;position:absolute;inset:0}.portal-scene-module__XGZpYG__copy{z-index:2;text-align:center;margin-top:-25px;position:relative}.portal-scene-module__XGZpYG__eyebrow{color:#ad96ba;letter-spacing:.25em;margin-bottom:15px;font-size:9px;line-height:1.6}.portal-scene-module__XGZpYG__copy h1{letter-spacing:-.05em;font-size:clamp(38px,4.2vw,62px);font-weight:450;line-height:1.04}.portal-scene-module__XGZpYG__copy h1 span{color:#c7a8dc}.portal-scene-module__XGZpYG__subtitle{color:#a99bb7;margin-top:17px;font-size:13px;line-height:1.7}.portal-scene-module__XGZpYG__enter{color:#eee4f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#261d32b3;border:1px solid #a487b65c;border-radius:100px;justify-content:center;align-items:center;gap:30px;min-height:52px;margin-top:25px;padding:13px 25px;font-size:13px;font-weight:500;transition:border-color .3s,background .3s,transform .3s;display:inline-flex}.portal-scene-module__XGZpYG__enter svg{color:#ccb2dd;transition:transform .3s}.portal-scene-module__XGZpYG__enter:hover{background:#35273fb3;border-color:#c2a7d29c}.portal-scene-module__XGZpYG__enter:hover svg{transform:translate(2px,-2px)}.portal-scene-module__XGZpYG__enter:active{transform:scale(.97)}.portal-scene-module__XGZpYG__enter:focus-visible,.portal-scene-module__XGZpYG__motion:focus-visible{outline-offset:6px;outline:2px solid #cdb4df}.portal-scene-module__XGZpYG__enter:disabled{cursor:default}.portal-scene-module__XGZpYG__bottom{z-index:2;padding:0 max(36px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(36px, env(safe-area-inset-left));color:#8f7f9e;flex-shrink:0;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.portal-scene-module__XGZpYG__motion{color:#af9dbd;align-items:center;gap:8px;min-height:44px;display:inline-flex}.portal-scene-module__XGZpYG__motion:hover{color:#e5d5f0}.portal-scene-module__XGZpYG__scene[data-paused=true] .portal-scene-module__XGZpYG__portal,.portal-scene-module__XGZpYG__scene[data-paused=true] .portal-scene-module__XGZpYG__atmosphere:before{animation-play-state:paused}.portal-scene-module__XGZpYG__scene[data-opening=true]{pointer-events:none;animation:1.1s linear forwards portal-scene-module__XGZpYG__dissolve;overflow:hidden}.portal-scene-module__XGZpYG__scene[data-opening=true] .portal-scene-module__XGZpYG__header,.portal-scene-module__XGZpYG__scene[data-opening=true] .portal-scene-module__XGZpYG__copy,.portal-scene-module__XGZpYG__scene[data-opening=true] .portal-scene-module__XGZpYG__bottom{animation:.35s forwards portal-scene-module__XGZpYG__copyOut}.portal-scene-module__XGZpYG__scene[data-opening=true] .portal-scene-module__XGZpYG__art{z-index:4;animation:1.1s cubic-bezier(.2,.65,.3,1) forwards portal-scene-module__XGZpYG__enterPortal}.portal-scene-module__XGZpYG__scene[data-opening=true] .portal-scene-module__XGZpYG__portal,.portal-scene-module__XGZpYG__scene[data-opening=true] .portal-scene-module__XGZpYG__atmosphere:before{animation-play-state:paused}@keyframes portal-scene-module__XGZpYG__materialize{0%{opacity:0}to{opacity:1;transform:none}}@keyframes portal-scene-module__XGZpYG__copyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes portal-scene-module__XGZpYG__breathe{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.025)rotate(1deg)}}@keyframes portal-scene-module__XGZpYG__mistDrift{0%{transform:translate(-2%,1%)rotate(-3deg)}to{transform:translate(2%,-2%)rotate(3deg)}}@keyframes portal-scene-module__XGZpYG__copyOut{to{opacity:0;transform:translateY(8px)}}@keyframes portal-scene-module__XGZpYG__enterPortal{0%{transform:translateZ(0)scale(1)}to{transform:translateZ(0)scale(3.6)}}@keyframes portal-scene-module__XGZpYG__dissolve{0%,35%{opacity:1}to{opacity:0}}@media (max-width:600px){.portal-scene-module__XGZpYG__header{padding:max(16px, env(safe-area-inset-top)) 22px 0}.portal-scene-module__XGZpYG__logo{width:154px;height:38px}.portal-scene-module__XGZpYG__composition{padding:8px 20px 16px}.portal-scene-module__XGZpYG__art{width:clamp(180px,31svh,260px)}.portal-scene-module__XGZpYG__copy{margin-top:-10px}.portal-scene-module__XGZpYG__copy h1{font-size:clamp(34px,9.5vw,45px)}.portal-scene-module__XGZpYG__eyebrow{margin-bottom:12px;font-size:8px}.portal-scene-module__XGZpYG__subtitle{max-width:280px;margin:14px auto 0;font-size:12px}.portal-scene-module__XGZpYG__enter{margin-top:22px}.portal-scene-module__XGZpYG__bottom{padding:0 22px max(8px, env(safe-area-inset-bottom));font-size:9px}.portal-scene-module__XGZpYG__motion span{display:none}.portal-scene-module__XGZpYG__motion{justify-content:center;width:44px}}@media (max-height:520px) and (min-width:600px){.portal-scene-module__XGZpYG__header{padding-top:12px}.portal-scene-module__XGZpYG__composition{grid-template-columns:1fr 1.1fr;max-width:820px;margin:auto;padding:0 30px;display:grid}.portal-scene-module__XGZpYG__art{width:170px;margin:auto}.portal-scene-module__XGZpYG__copy{text-align:left;margin:0}.portal-scene-module__XGZpYG__copy h1{font-size:38px}.portal-scene-module__XGZpYG__eyebrow{margin-bottom:10px;font-size:8px}.portal-scene-module__XGZpYG__subtitle{margin-top:12px;font-size:12px}.portal-scene-module__XGZpYG__enter{min-height:46px;margin-top:16px}.portal-scene-module__XGZpYG__bottom{padding-bottom:4px}}@media (prefers-reduced-motion:reduce){.portal-scene-module__XGZpYG__scene *,.portal-scene-module__XGZpYG__scene :before{transition:none!important;animation:none!important}.portal-scene-module__XGZpYG__perspective{transform:none}.portal-scene-module__XGZpYG__motion{display:none}}.portal-scene-module__XGZpYG__scene[data-assets=loading] .portal-scene-module__XGZpYG__perspective,.portal-scene-module__XGZpYG__scene:not([data-assets=ready]) .portal-scene-module__XGZpYG__atmosphere{visibility:hidden}.portal-scene-module__XGZpYG__scene[data-assets=loading] .portal-scene-module__XGZpYG__portal,.portal-scene-module__XGZpYG__scene[data-assets=loading] .portal-scene-module__XGZpYG__atmosphere:before{animation-play-state:paused}.portal-scene-module__XGZpYG__scene[data-assets=ready]:not([data-opening=true]) .portal-scene-module__XGZpYG__art{animation:.7s ease-out both portal-scene-module__XGZpYG__materialize}.portal-scene-module__XGZpYG__scene[data-assets=ready] .portal-scene-module__XGZpYG__portal{background-image:url(/images/intro/portal-composite-v2.webp)}.portal-scene-module__XGZpYG__scene[data-assets=ready] .portal-scene-module__XGZpYG__atmosphere:before{background-image:url(/images/intro/mist-v1.webp)}.portal-scene-module__XGZpYG__scene[data-assets=ready] .portal-scene-module__XGZpYG__atmosphere{animation:.7s ease-out both portal-scene-module__XGZpYG__copyIn}.portal-scene-module__XGZpYG__scene[data-assets=fallback] .portal-scene-module__XGZpYG__art{visibility:hidden}.portal-scene-module__XGZpYG__loading{color:#c7b2d5;flex-direction:column;justify-content:center;align-items:center;gap:24px;font-size:13px;display:flex;position:absolute;inset:0}.portal-scene-module__XGZpYG__loading button{color:#eee4f7;border:1px solid #a487b65c;border-radius:100px;min-height:44px;padding:10px 20px;font-size:12px}.portal-scene-module__XGZpYG__loading button:focus-visible{outline-offset:5px;outline:2px solid #cdb4df}