.portal-content-area{isolation:isolate;position:relative}.portal-content-area--min-h{min-height:min(28rem,100dvh - 9rem)}.auth-loader-area{min-height:18rem}.portal-content-area.is-loading .portal-content-area-body{pointer-events:none;-webkit-user-select:none;user-select:none}.portal-loader{z-index:30;background:color-mix(in srgb, var(--portal-surface,var(--surface)) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portal-loader--viewport{z-index:200;background:color-mix(in srgb, var(--portal-canvas,var(--background)) 92%, transparent);justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.portal-loader-mark{place-items:center;width:3.25rem;height:3.25rem;display:grid;position:relative}.portal-loader-ring{border:2px solid color-mix(in srgb, var(--portal-red,#e23d3d) 16%, transparent);border-top-color:var(--portal-red,#e23d3d);border-radius:999px;animation:.85s linear infinite portal-loader-ring-spin;position:absolute;inset:-.35rem}.portal-loader-icon{z-index:1;width:2.5rem;height:auto;animation:1.35s ease-in-out infinite portal-loader-mark-pulse;position:relative}@keyframes portal-loader-ring-spin{to{transform:rotate(360deg)}}@keyframes portal-loader-mark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.portal-loader-ring{animation-duration:1.4s}.portal-loader-icon{animation:none}}
