@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
.OfflineIndicator-module-scss-module__xSrAyW__pill{z-index:999;color:#a8c0d6;white-space:nowrap;text-overflow:ellipsis;background:#112244f2;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex;position:fixed;bottom:1rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #0006}@media (min-width:768px){.OfflineIndicator-module-scss-module__xSrAyW__pill{bottom:1.5rem}}.OfflineIndicator-module-scss-module__xSrAyW__icon{color:#f59e0b;flex-shrink:0}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:clip}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;padding-top:env(safe-area-inset-top);background-color:#0a1628;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:clip}[id]{scroll-margin-top:80px}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}img,svg{max-width:100%;display:block}ul,ol{list-style:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (min-width:1024px){.container{padding:0 2rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-primary{cursor:pointer;white-space:nowrap;color:#fff;background:#4a9eff;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover:not(:disabled){background:#6ab3ff;transform:translateY(-1px);box-shadow:0 4px 16px #4a9eff66}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #4a9eff33}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{cursor:pointer;white-space:nowrap;color:#fff;background:0 0;border:1px solid #3a5275;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover:not(:disabled){background:#3a527533;border-color:#4e6b8a;transform:translateY(-1px)}.btn-secondary:active:not(:disabled){background:#3a527547;transform:translateY(0)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{cursor:pointer;white-space:nowrap;color:#a8c0d6;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:hover:not(:disabled){color:#fff;background:#3a527526}.btn-ghost:active:not(:disabled){color:#fff;background:#3a527540}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-danger{cursor:pointer;white-space:nowrap;color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-danger:hover:not(:disabled){background:#ef444433;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444438}.btn-danger:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:.5rem 1rem!important;font-size:.75rem!important}.btn-lg{padding:1rem 2rem!important;font-size:1rem!important}.card{background:#124;border:1px solid #2a3f5f;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px #0006}.badge-blue{color:#fff;background:#4a9eff33;border:1px solid #4a9eff4d;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-teal{color:#fff;background:#00b8a933;border:1px solid #00b8a94d;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{color:#fff;background:#22c55e33;border:1px solid #22c55e4d;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-warning{color:#fff;background:#f59e0b33;border:1px solid #f59e0b4d;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-danger{color:#fff;background:#ef444433;border:1px solid #ef44444d;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-slate{color:#fff;background:#3a527533;border:1px solid #3a52754d;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.input{color:#fff;background:#0f2040;border:1px solid #2a3f5f;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:#7a99b8}.input:focus{border-color:#4a9eff;outline:none;box-shadow:0 0 0 3px #4a9eff26}@media (max-width:768px){.input{font-size:16px}}.label{color:#a8c0d6;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.divider{border:none;border-top:1px solid #2a3f5f;margin:1.5rem 0}.section-title{color:#fff;font-size:1.5rem;font-weight:700}.section-subtitle{color:#a8c0d6;margin-top:.5rem;font-size:1rem}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;opacity:.7}input[type=time]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;opacity:.7}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;opacity:.7}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}*{scrollbar-width:thin;scrollbar-color:#2a3f5f #0000}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a3f5f;border-radius:9999px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:.4s forwards fadeIn}.animate-pulse{animation:2s infinite pulse}
