@keyframes app-loader-bars{0%,to{opacity:.55;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes app-loader-progress{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}body,html{background:#081327;margin:0;min-height:100%}.app-loading{background:radial-gradient(circle at top,rgba(49,103,227,.12),transparent 36%),linear-gradient(180deg,#081327,#0b1730);font-family:Inter,Poppins,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:24px}.app-loading,.app-loading-minimal{align-items:center;display:flex;justify-content:center}.app-loading-minimal{flex-direction:column;gap:12px;width:min(100%,220px)}.app-loading-mark{align-items:flex-end;background:rgba(30,41,59,.34);border:1px solid rgba(96,165,250,.16);border-radius:14px;display:flex;gap:4px;height:44px;justify-content:center;padding:10px 8px;width:44px}.app-loading-mark span{animation:app-loader-bars 1.2s ease-in-out infinite;background:linear-gradient(180deg,#93c5fd,#3167e3);border-radius:999px;transform-origin:center bottom;width:7px}.app-loading-mark span:first-child{animation-delay:-.2s;height:18px}.app-loading-mark span:nth-child(2){animation-delay:0s;height:26px}.app-loading-mark span:nth-child(3){animation-delay:-.4s;height:14px}.app-loading-minimal strong{color:#f8fafc;display:block;font-size:.98rem;font-weight:650;letter-spacing:.01em}.app-loading-progress{background:rgba(148,163,184,.12);border-radius:999px;height:4px;overflow:hidden;position:relative;width:100%}.app-loading-progress span{animation:app-loader-progress 1.35s ease-in-out infinite;background:linear-gradient(90deg,#60a5fa,#3167e3);border-radius:inherit;box-shadow:0 0 12px rgba(59,130,246,.34);display:block;height:100%;width:34%}#jhipster-error{background:#fff;border-radius:16px;box-shadow:0 20px 45px -28px rgba(15,23,42,.4);color:#0f172a;margin:40px auto 0;max-width:720px;padding:24px}@media (max-width:480px){.app-loading{padding:18px}.app-loading-mark{height:42px;width:42px}}@media (prefers-color-scheme:light){body,html{background:#eff6ff}.app-loading{background:radial-gradient(circle at top,rgba(49,103,227,.14),transparent 42%),linear-gradient(180deg,#eff6ff,#f8fafc)}.app-loading-mark{background:hsla(0,0%,100%,.82);border-color:rgba(191,219,254,.95)}.app-loading-minimal strong{color:#0f172a}.app-loading-progress{background:rgba(191,219,254,.55)}}