@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#faf8f9;-webkit-font-smoothing:antialiased;background:#08060b;font-family:Inter,sans-serif}button,input,textarea{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none}input:focus,textarea:focus,button:focus-visible{outline-offset:1px;outline:2px solid #f0197d}a{color:inherit;text-decoration:none}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.text-center{text-align:center}.w-full{width:100%}.h-full{height:100%}.min-h-0{min-height:0}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:999px}.rounded-2xl{border-radius:16px}.rounded-xl{border-radius:12px}.relative{position:relative}.absolute{position:absolute}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-2\.5{gap:10px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;min-height:100%}body{overscroll-behavior-y:none;min-width:320px;min-height:100%;overflow-x:hidden}img,video,canvas,svg,input,select,textarea{max-width:100%}.hidden{display:none}.inline-flex{display:inline-flex}.min-w-0{min-width:0}.text-left{text-align:left}@media (width>=768px){.md\:flex{display:flex}.md\:hidden{display:none}}@media (width<=767px){input,select,textarea{font-size:16px}button,[role=button],a{touch-action:manipulation}}.admin-shell{min-height:100dvh}.admin-header{min-height:60px;padding-right:max(16px, env(safe-area-inset-right))!important;padding-left:max(16px, env(safe-area-inset-left))!important}.admin-mobile-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:max(16px, env(safe-area-inset-right))!important;padding-left:max(16px, env(safe-area-inset-left))!important}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-content{min-width:0;padding:16px!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important}.admin-content>*{min-width:0;max-width:100%}.admin-content table{min-width:640px}@media (width>=768px){.admin-content{padding:24px!important}}
