body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--background);color:var(--text)}
.auth-gradient{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.prose p{margin:0 0 1rem 0;line-height:1.75}
.prose a{color:var(--primary);text-decoration:none}
[data-sidebar-overlay]{display:none}
@media (max-width:1023px){
  #sidebar{display:none;transform:translateX(-100%);transition:transform .25s ease}
  body.sidebar-open #sidebar{display:block;transform:translateX(0);box-shadow:0 25px 60px rgba(15,23,42,.18)}
  body.sidebar-open [data-sidebar-overlay]{display:block;position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:30}
}

.btn-spinner{width:1rem;height:1rem;animation:btn-spin .8s linear infinite}
@keyframes btn-spin{to{transform:rotate(360deg)}}
button.is-loading,input.is-loading[type="submit"]{opacity:.9;cursor:not-allowed}
