.loading-screen{z-index:9999;background-color:rgba(255,255,255,.9);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}@media (prefers-color-scheme:dark){.loading-screen{background-color:rgba(17,24,39,.9)}}.loading-content{flex-direction:column;align-items:center;gap:20px;display:flex}.loading-spinner{border:4px solid rgba(0,0,0,.1);border-top-color:#1a5b77;border-radius:50%;width:50px;height:50px;animation:2s linear infinite spin}@media (prefers-color-scheme:dark){.loading-spinner{border:4px solid rgba(255,255,255,.1);border-top-color:#3b82f6}}.loading-message{color:#1a5b77;text-align:center;margin-top:1rem;font-size:1.1rem;font-weight:500}@media (prefers-color-scheme:dark){.loading-message{color:#93c5fd}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
