.loading-backdrop{z-index:1100;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:color-mix(in srgb, var(--color-surface-base) 70%, transparent);place-items:center;display:grid;position:fixed;inset:0}.loading-modal-card{border:1px solid var(--color-hairline);border-radius:var(--radius-container);background:color-mix(in srgb, var(--color-surface-overlay) 88%, transparent);width:360px;max-width:100%;max-height:100%;color:var(--color-primary);-webkit-backdrop-filter:blur(8px);opacity:.8;box-shadow:0 24px 80px color-mix(in srgb, var(--color-surface-base) 30%, transparent);flex-direction:column;align-items:center;gap:24px;padding:38px 32px 32px;display:flex;position:relative;overflow:auto}.loading-modal-card:focus{outline:none}.cushion-loader{flex:none;width:252px;max-width:100%;height:auto;display:block}.loading-caption{font:600 17px/1.3 var(--font-sans);letter-spacing:.01em;text-align:center}.loading-close{border-radius:var(--radius-control);color:var(--color-secondary);font-size:24px;line-height:1;position:absolute;top:0;right:0}@media (prefers-reduced-motion:no-preference){.loading-backdrop{transition:opacity .15s ease-out}.loading-backdrop[data-exiting=true]{opacity:0}.loading-modal-card{animation:.18s ease-out loading-reveal}}@keyframes loading-reveal{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:.8;transform:none}}@media (width<=760px){.loading-modal-card{gap:21px;width:320px;padding:31px 26px 28px}.cushion-loader{width:230px}}@media (height<=370px){.loading-modal-card{gap:10px;padding:22px}.cushion-loader{width:190px}}@media print{.loading-backdrop{display:none}}.loading-startup{animation:1ms .5s both loading-startup-reveal}.loading-startup-symbol{position:relative}.loading-startup-symbol span{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#fff9d2 0,#f8c92b 25%,#967421 85%);border-radius:50%;width:4%;position:absolute;top:44%;left:51%;box-shadow:0 2px 2px #03130b55}@keyframes loading-startup-reveal{0%{visibility:hidden}to{visibility:visible}}
