.app-status{min-height:100dvh;padding:32px var(--gutter);text-align:center;background:radial-gradient(50% 40% at 50% 0%, rgba(var(--light-rgb), .06), transparent 70%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.app-status__mark{background:linear-gradient(150deg, #fff 0%, #c9cfdf 55%, var(--accent) 100%);color:#0a0a0c;width:56px;height:56px;font-family:var(--font-display);border-radius:16px;place-items:center;margin-bottom:6px;font-size:26px;font-weight:800;display:grid}.app-status__mark--error{color:var(--text);border:1px solid var(--border-strong);background:#ffffff14}.app-status__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700}.app-status__text{max-width:420px;color:var(--text-2);font-size:15px}.app-status__bar{background:#ffffff1a;border-radius:2px;width:140px;height:2px;margin-top:10px;position:relative;overflow:hidden}.app-status__bar:after{content:"";background:var(--accent);width:40%;animation:app-status-bar 1.1s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes app-status-bar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.app-status__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.app-status__btn{color:#0a0a0c;letter-spacing:.1em;text-transform:uppercase;background:#f4f4f5;border-radius:999px;min-height:48px;padding:0 24px;font-size:13px;font-weight:800}.app-status__btn--ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0}.brand-intro{--bi-emblem:clamp(112px, 17vw, 190px);z-index:2000;background:radial-gradient(ellipse 85% 75% at 50% 46%, #0b0d14 0%, var(--bg) 72%);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.brand-intro.is-run{animation:brand-intro-exit var(--bi-exit) cubic-bezier(.4, 0, .2, 1) var(--bi-exit-at) forwards}@keyframes brand-intro-exit{to{opacity:0;pointer-events:none;transform:scale(1.015)}}.brand-intro__stage{align-items:center;gap:calc(var(--bi-emblem) * .2);flex-direction:column;display:flex}.brand-intro__emblem{height:calc(var(--bi-emblem) * 1.12);aspect-ratio:var(--bi-ratio,.8568);position:relative}.brand-intro__glow{width:calc(var(--bi-emblem) * 4.6);aspect-ratio:1;background:radial-gradient(closest-side, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .07) 48%, rgba(var(--accent-rgb), 0) 100%);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.brand-intro.is-run .brand-intro__glow{animation:brand-intro-glow-in calc(var(--bi-assemble-at) + var(--bi-assemble)) cubic-bezier(.16, 1, .3, 1) both, brand-intro-glow-pulse var(--bi-lock) ease-in-out var(--bi-lock-at)}@keyframes brand-intro-glow-in{0%{opacity:0;transform:scale(.82)}to{opacity:.55;transform:scale(1)}}@keyframes brand-intro-glow-pulse{0%,to{opacity:.55}45%{opacity:.8}}.brand-intro__piece{opacity:0;pointer-events:none;-webkit-user-drag:none;will-change:transform, opacity;width:100%;height:100%;transform-origin:var(--p-ox,50%) var(--p-oy,50%);display:block;position:absolute;inset:0}.brand-intro.is-run .brand-intro__piece{animation:brand-intro-fade var(--p-fade,.26s) cubic-bezier(.33, 1, .68, 1) var(--p-at,0s) both, brand-intro-assemble var(--p-dur,.9s) var(--p-ease,cubic-bezier(.16, 1, .3, 1)) var(--p-at,0s) both}@keyframes brand-intro-fade{0%{opacity:0}to{opacity:1}}@keyframes brand-intro-assemble{0%{transform:translate(var(--p-x,0%), var(--p-y,0%)) rotate(var(--p-r,0deg)) scale(var(--p-s,1))}to{transform:none}}.brand-intro__word{width:calc(var(--bi-emblem) * 1.5);opacity:0;pointer-events:none;-webkit-user-drag:none;height:auto;display:block}.brand-intro.is-run .brand-intro__word{animation:brand-intro-word var(--bi-word) cubic-bezier(.22, 1, .36, 1) var(--bi-word-at) both}@keyframes brand-intro-word{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.brand-intro.is-reduced .brand-intro__piece,.brand-intro.is-reduced .brand-intro__word{opacity:1;transform:none}.brand-intro.is-reduced .brand-intro__glow{opacity:.5}.brand-intro.is-reduced .brand-intro__stage{opacity:0}.brand-intro.is-reduced.is-run .brand-intro__stage{animation:brand-intro-fade var(--bi-fade) ease-out both}.brand-intro.is-reduced.is-run .brand-intro__piece,.brand-intro.is-reduced.is-run .brand-intro__word,.brand-intro.is-reduced.is-run .brand-intro__glow{animation:none}.brand-intro.is-reduced.is-run{animation-name:brand-intro-exit;animation-duration:var(--bi-exit)!important;animation-delay:var(--bi-exit-at)!important}.brand-intro.is-reduced.is-run .brand-intro__stage{animation-duration:var(--bi-fade)!important;animation-delay:0s!important}
