:root{--primary-color: #0a66c2;--primary-dark: #084e96;--primary-light: #4a90e2;--mui-palette-primary-main: var(--primary-color);--mui-palette-primary-dark: var(--primary-dark);--mui-palette-primary-light: var(--primary-light)}html,body{background-color:#f5f7fa;margin:0;padding:0;overflow-x:hidden;width:100%;position:relative}body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,[contenteditable],.selectable{-webkit-user-select:text;-moz-user-select:text;user-select:text}.nua-app-loader-root{animation:nua-app-loader-fade-in .6s ease-out}@keyframes nua-app-loader-fade-in{0%{opacity:0}to{opacity:1}}.nua-app-loader-content{display:flex;flex-direction:column;align-items:center;gap:48px;position:relative;z-index:2}.nua-loader-rings{position:relative;width:var(--nua-ring-size, 180px);height:var(--nua-ring-size, 180px)}.nua-ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--nua-primary, #d81b60);opacity:.2;animation:nua-ring-expand 3s ease-out infinite;transform-origin:center;will-change:transform,opacity}@keyframes nua-ring-expand{0%{transform:scale(.3);opacity:.8}to{transform:scale(1.5);opacity:0}}.nua-letter-wave{animation:nua-letter-bounce 1.8s ease-in-out infinite;will-change:transform}@keyframes nua-letter-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.nua-loader-message{display:flex;flex-direction:column;align-items:center;gap:8px;animation:nua-message-fade .6s .8s ease-out both}@keyframes nua-message-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nua-loader-bar{position:absolute;top:0;left:0;height:100%;width:30%;border-radius:1px;animation:nua-loader-bar-sweep 2s linear infinite;will-change:transform}@keyframes nua-loader-bar-sweep{0%{transform:translate(-60px)}to{transform:translate(260px)}}@media (prefers-reduced-motion: reduce){.nua-app-loader-root,.nua-ring,.nua-letter-wave,.nua-loader-message,.nua-loader-bar{animation:none!important}.nua-app-loader-root,.nua-loader-message{opacity:1!important;transform:none!important}}
