:root{color-scheme:dark;background:#0a1014;font-family:var(--pma-font),Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}#experience-host{position:fixed;inset:0;background:#080c0a}.experience-frame{position:absolute;inset:0;border:0;width:100%;height:100%;visibility:hidden;opacity:0;pointer-events:none;background:#080c0a;transform:translate3d(0,0,0);transition:opacity .1s ease,transform .1s cubic-bezier(.2,.8,.2,1)}.experience-frame.is-active{visibility:visible;opacity:1;pointer-events:auto;z-index:2}.experience-frame.is-entering{visibility:visible;opacity:0;z-index:3;transform:scale(1.008)}.experience-frame.is-leaving{visibility:visible;opacity:0;pointer-events:none;z-index:1;transform:scale(.994)}body[data-transition=threshold] .experience-frame.is-entering{transform:scale(1.06)}body[data-transition=return] .experience-frame.is-entering{transform:scale(.975)}body[data-busy=true] .experience-frame.is-leaving{pointer-events:none}#arrival-cover{position:fixed;inset:0;z-index:20;background:#0a1014;display:grid;place-content:center;gap:30px;transition:opacity .12s}#arrival-cover img{width:174px}#arrival-cover span{height:1px;width:174px;background:linear-gradient(90deg,transparent,#81bd41,transparent);transform-origin:left;animation:arrive 1.6s ease-in-out infinite}body.is-ready #arrival-cover{opacity:0;pointer-events:none}#scene-wait{position:fixed;z-index:30;left:50%;bottom:30px;transform:translateX(-50%);color:#cfdbd3;font-size:13px;background:#080c0aeb;border:1px solid #d1e4da30;padding:15px 20px;letter-spacing:.03em;white-space:nowrap}#scene-error{position:fixed;z-index:35;inset:0;background:#0a1014f5;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#eee}#scene-error p{font-size:24px}#scene-error button{border:1px solid #81bd4166;background:none;color:#b5d496;font:inherit;padding:13px 22px;margin:6px;cursor:pointer}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes arrive{50%{opacity:.35;transform:scaleX(.45)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}
