.brand-loading{min-height:100vh;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));isolation:isolate;color:#ede5f7;background:radial-gradient(at 50% 42%,#231038 0%,#100b1d 38%,#080910 75%);place-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:relative;overflow:hidden}.brand-loading__content{text-align:center;flex-direction:column;align-items:center;gap:28px;width:min(100%,360px);display:flex;position:relative}.brand-loading__wordmark{-o-object-fit:contain;object-fit:contain;width:min(260px,100%);height:80px;display:block}.brand-loading__status{flex-direction:column;align-items:center;gap:16px;display:flex}.brand-loading__status p{color:inherit;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.brand-loading__spinner{border:2px solid #c177ff;border-color:#c177ff #edc461 #cba6ef26 #cba6ef26;border-radius:50%;width:32px;height:32px;animation:1.2s linear infinite brand-loading-turn;display:block}.brand-loading--opening:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 19% 22%,#d6b3ffb0 0 1px,#0000 2px),radial-gradient(circle at 78% 17%,#ffe5abb0 0 1px,#0000 2px),radial-gradient(circle at 69% 71%,#d6b3ff80 0 1px,#0000 2px),radial-gradient(circle at 25% 76%,#ffffff90 0 1px,#0000 2px),radial-gradient(circle at 83% 46%,#ffffff60 0 1px,#0000 2px),radial-gradient(at 50% 43%,#9128e728,#0000 48%);animation:3s ease-in-out infinite alternate brand-loading-glow;position:absolute;top:0;bottom:0;left:0;right:0}.brand-loading__orb{aspect-ratio:1;place-items:center;width:min(280px,65vw,36dvh);display:grid;position:relative}.brand-loading__emblem{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 22px #a63aef50);width:84%;height:84%;animation:3s ease-in-out infinite alternate brand-loading-float}.brand-loading__orbit{border:1px solid #cba6ef24;border-color:#e6bff9 #cba6ef24 #dbb353;border-radius:50%;animation:5s linear infinite brand-loading-turn;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 -5px 20px -8px #cf70ff,0 5px 20px -8px #f7c969}.brand-loading__orbit:after{content:"";background:#ffebbe;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:calc(50% - 3px);box-shadow:0 0 14px 3px #df9cf2}.brand-loading__orbit--inner{opacity:.5;animation-duration:7s;animation-direction:reverse;top:8px;bottom:8px;left:8px;right:8px}.brand-loading__continue{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #c998ed59;border-radius:999px;padding:10px 24px;font-size:.875rem}.brand-loading__continue:focus-visible{outline-offset:4px;outline:2px solid #e4c181}@keyframes brand-loading-turn{to{transform:rotate(360deg)}}@keyframes brand-loading-glow{0%{opacity:.55}to{opacity:1}}@keyframes brand-loading-float{0%{transform:translateY(2px)}to{transform:translateY(-4px)}}@media (max-height:500px){.brand-loading__content{gap:16px}.brand-loading__orb{width:min(140px,25dvh)}.brand-loading__wordmark{height:56px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion-preference=always])) .brand-loading:before{animation:none}:where(html:not([data-motion-preference=always])) .brand-loading__spinner{animation:none}:where(html:not([data-motion-preference=always])) .brand-loading__orbit{animation:none}:where(html:not([data-motion-preference=always])) .brand-loading__emblem{animation:none}}
