﻿@property --gradient-initial-color{syntax:"<color>";initial-value:#0c0c0c;inherits:false;}.loader{width:100vw;height:100vh;background:rgba(128,128,128,.5);position:fixed;top:0;left:0;z-index:9999;}.loader.experience-modal{width:90vw;position:relative;height:unset;background:transparent;}.loader.experience-modal>*{height:100%;}.loader>*{display:flex;justify-content:center;height:100vh;}.loader>*>*{margin:auto;}.loader>* i{color:var(--primary-color,hsl(227,61%,51%));font-size:50px;animation:spin 4s linear infinite;}.loader>* .progress{display:flex;height:25px;background-color:#e9eff6;border-radius:8px;width:50%;box-sizing:border-box;overflow:hidden;}.loader>* .progress .progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;background-color:var(--primary-color,hsl(227,61%,51%));transition:width .6s ease;}.loader>* .progress .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:20px 20px;}.loader>* .progress .progress-bar-animated{animation:progress-bar-stripes 1s linear infinite;}.loader.boot-screen{background:#f8f9fa;}.loader.boot-screen>* i{color:#0f172a;font-size:48px;}#app .backoffice:has(#menu.unlogged):not(:has(.auth-page)){position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;justify-content:center;align-items:center;background:#f8f9fa;}#app .backoffice:has(#menu.unlogged):not(:has(.auth-page))>*{display:none;}#app .backoffice:has(#menu.unlogged):not(:has(.auth-page))::before{content:"";font-family:"feather",sans-serif;line-height:1;font-size:48px;color:#0f172a;animation:spin 4s linear infinite;}.auth-status-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;justify-content:center;align-items:center;background:#f8f9fa;}.auth-status-card{text-align:center;max-width:500px;width:100%;padding:16px;box-sizing:border-box;}.auth-status-card>i{font-size:48px;color:#0f172a;display:inline-block;animation:spin 4s linear infinite;}.auth-status-card h2{margin-top:16px;color:#0f172a;}.auth-status-card p{color:#475569;}.auth-status-card.is-error>i{animation:none;}.auth-status-card .auth-status-detail{color:#64748B;font-size:14px;word-break:break-word;}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes progress-bar-stripes{from{background-position:20px 0;}to{background-position:0 0;}}