.welcome-brand{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;isolation:isolate}
.welcome-brand img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.36));transform:scale(1.12);user-select:none;-webkit-user-drag:none}
.welcome-brand__orbit{position:absolute;z-index:1;inset:10%;border-radius:50%;pointer-events:none;opacity:0}
.welcome-brand__orbit::before{content:"";position:absolute;inset:-18%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 30%,rgba(224,196,119,.08) 40%,rgba(224,196,119,.76) 51%,rgba(200,164,87,.18) 62%,transparent 72% 100%);filter:blur(11px);transform:rotate(0deg)}
.welcome-brand__orbit::after{content:"";position:absolute;inset:2%;border:1px solid rgba(224,196,119,.24);border-radius:50%;box-shadow:0 0 18px rgba(224,196,119,.24),inset 0 0 16px rgba(200,164,87,.12)}
body.is-welcome-pending .welcome-brand{visibility:hidden}
body.has-startup-motion.is-welcome-ready .welcome-brand__orbit::before,.welcome-brand.is-loader-replaying .welcome-brand__orbit::before{animation:brand-orbit-spin 1s linear infinite}
body.is-starting.is-welcome-ready .welcome-brand__orbit,.welcome-brand.is-loader-replaying .welcome-brand__orbit{animation:brand-orbit-appear 900ms cubic-bezier(.22,1,.36,1) both}
body.is-starting.is-welcome-ready .welcome-brand img{animation:brand-logo-appear 720ms cubic-bezier(.22,1,.36,1) both}
body.is-loader-leaving .welcome-brand__orbit,.welcome-brand.is-loader-replay-leaving .welcome-brand__orbit{animation:brand-orbit-disappear 950ms cubic-bezier(.4,0,.2,1) both}
body.is-started .welcome-brand{cursor:pointer;touch-action:manipulation}
@keyframes brand-orbit-spin{to{transform:rotate(1turn)}}
@keyframes brand-orbit-appear{from{opacity:0;scale:.86;filter:blur(7px)}to{opacity:1;scale:1;filter:blur(0)}}
@keyframes brand-orbit-disappear{from{opacity:1;scale:1;filter:blur(0)}to{opacity:0;scale:1.12;filter:blur(8px)}}
@keyframes brand-logo-appear{from{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1.12)}}
@media(prefers-reduced-motion:reduce){body.has-startup-motion.is-welcome-ready .welcome-brand__orbit::before,.welcome-brand.is-loader-replaying .welcome-brand__orbit::before,body.is-starting.is-welcome-ready .welcome-brand__orbit,.welcome-brand.is-loader-replaying .welcome-brand__orbit,body.is-starting.is-welcome-ready .welcome-brand img,body.is-loader-leaving .welcome-brand__orbit,.welcome-brand.is-loader-replay-leaving .welcome-brand__orbit{animation:none}.welcome-brand__orbit{opacity:0}.welcome-brand img{opacity:1}}
