#goldenWelcome{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;color:#ead4a0;background:#0b0a09;touch-action:none;overscroll-behavior:contain;isolation:isolate;transform:translateY(var(--welcome-drag,0px));transition:transform 1.15s cubic-bezier(.76,0,.24,1),visibility 1.15s;will-change:transform}#goldenWelcome:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 43%,#8c652325,transparent 53%),linear-gradient(115deg,transparent 30%,#c59a4920 50%,transparent 70%);background-size:100% 100%,250% 100%;animation:welcomeLight 7s ease-in-out infinite}#goldenWelcome:after{content:'';position:absolute;inset:22px;border:1px solid #b6914c30;pointer-events:none}.welcome-center{text-align:center;padding:60px 24px 130px;transition:transform 1s ease,opacity .65s ease;animation:welcomeArrive 1.2s ease both}.welcome-logo{display:block;width:min(320px,58vw);height:auto;max-height:48dvh;object-fit:contain;margin:0 auto 24px;filter:drop-shadow(0 0 38px #b8862725)}.welcome-wordmark{font:400 clamp(25px,3vw,40px)/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:7px;color:#f1e2bd}.welcome-tagline{font-size:9px;letter-spacing:3px;margin-top:12px;color:#bcab84}.welcome-enter{position:absolute;bottom:max(60px,9dvh);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:15px;color:#d9c18a;background:none;border:0;min-width:180px;min-height:80px;padding:12px;cursor:pointer;font:10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:2px}.welcome-enter svg{width:19px!important;height:25px!important;display:block;animation:welcomeCue 2.2s ease-in-out infinite}.welcome-enter:focus-visible{outline:1px solid #e7bd72;outline-offset:5px}.welcome-skip{position:absolute;top:38px;right:40px;color:#bca97e;font-size:10px;letter-spacing:1px;min-height:44px;padding:10px}.welcome-skip:hover{color:#fff1ce}.welcome-location{position:absolute;bottom:32px;left:0;right:0;text-align:center;color:#716650;font-size:8px;letter-spacing:2px;pointer-events:none}#goldenWelcome.welcome-leaving{transform:translateY(-103%);visibility:hidden}#goldenWelcome.welcome-leaving .welcome-center{transform:scale(.82) translateY(-35px);opacity:0}.welcome-replay{font-size:10px;color:#cdb480;padding:8px 0;text-align:left}@keyframes welcomeLight{0%,100%{background-position:center,100% center}50%{background-position:center,0% center}}@keyframes welcomeArrive{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes welcomeCue{0%,100%{transform:translateY(4px);opacity:.5}50%{transform:translateY(-4px);opacity:1}}@media(max-width:600px){#goldenWelcome:after{inset:12px}.welcome-center{padding-bottom:110px}.welcome-logo{width:65vw;max-height:43dvh;margin-bottom:28px}.welcome-wordmark{font-size:29px;letter-spacing:4px}.welcome-tagline{font-size:8px;letter-spacing:2px}.welcome-skip{top:22px;right:26px}.welcome-enter{bottom:10dvh}.welcome-location{bottom:28px}}@media(prefers-reduced-motion:reduce){#goldenWelcome,#goldenWelcome .welcome-center{transition:opacity .15s,visibility .15s;animation:none}#goldenWelcome:before,.welcome-enter svg{animation:none}#goldenWelcome.welcome-leaving{transform:none;opacity:0}}
