.native-opening{z-index:50;box-sizing:border-box;color:#fff;background:radial-gradient(70% 38% at 50% 41%,#5b626b 0%,#363b42 45%,#1e2126 85%,#17191c 100%);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0 24px;display:flex;position:fixed;inset:0}.native-opening__badge{filter:drop-shadow(0 18px 30px #0009);-webkit-user-select:none;user-select:none;width:min(74vw,320px);height:auto}.native-opening__slow{text-align:center;color:#c9c6c0;opacity:0;margin:0;font-size:.95rem;font-weight:600;animation:.4s ease-out 3s forwards native-opening-slow;position:absolute;top:calc(50% + min(20vw,88px));left:24px;right:24px}@keyframes native-opening-slow{to{opacity:1}}@media (prefers-reduced-motion:reduce){.native-opening__slow{animation-duration:10ms}}.native-opening__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.branded-route-loading{box-sizing:border-box;background:var(--code-bg);justify-content:center;align-items:center;min-height:100svh;padding:2rem 1.5rem;display:flex}.branded-route-loading__inner{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:min(44rem,96vw);display:flex}.branded-route-loading__message{color:var(--text);opacity:.85;letter-spacing:.01em;margin:1.85rem 0 0;font-size:.9375rem;font-weight:600}.branded-route-loading--compact{min-height:16rem;padding:2.75rem 1.5rem}.branded-route-loading--compact .branded-route-loading__inner{max-width:min(22rem,92vw)}.branded-route-loading--compact .efb--loading .efb__img{--efb-h:clamp(68px, 18vw, 104px);--efb-max-w:min(82vw, 320px)}.branded-route-loading--compact .branded-route-loading__message{color:var(--text-h);opacity:1;margin-top:1rem;font-size:.95rem;font-weight:750}.branded-route-loading--compact .branded-route-loading__bar{display:none}.branded-route-loading__bar{background:color-mix(in srgb, var(--border) 85%, transparent);border-radius:999px;width:min(13rem,78vw);height:2px;margin-top:1.65rem;overflow:hidden}.branded-route-loading:not(.branded-route-loading--in-frame) .branded-route-loading__bar{display:none}.branded-route-loading__bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 65%, transparent), transparent);width:40%;height:100%;margin-left:-40%;animation:1.35s ease-in-out infinite branded-route-loading-sweep;display:block}.branded-route-loading--in-frame{background:0 0;min-height:12rem;padding:2rem 1rem}.branded-route-loading--in-frame .branded-route-loading__message{color:var(--text);opacity:1;margin:0;font-size:.9375rem;font-weight:600}.branded-route-loading--in-frame .branded-route-loading__bar{margin-top:1rem;display:block}@keyframes branded-route-loading-sweep{0%{opacity:.35;transform:translate(0)}50%{opacity:1}to{opacity:.35;transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.branded-route-loading__bar:after{opacity:.5;width:100%;margin-left:0;animation:none}}
