*{box-sizing:border-box}html,body,#root{height:100%}:root{color-scheme:dark}input[type=checkbox],input[type=radio]{accent-color:#3b82f6;width:15px;height:15px;cursor:pointer}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#09090b;color:#fafafa;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0;font-family:inherit}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}button{transition:background-color .12s ease,border-color .12s ease,opacity .12s ease,transform 80ms ease,box-shadow .12s ease,filter .12s ease}button:hover:not(:disabled),.btn-like:hover{filter:brightness(1.08)}button:active:not(:disabled),.btn-like:active{filter:brightness(.95)}button:disabled{cursor:not-allowed}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}input:focus,select:focus{box-shadow:0 0 0 3px #3b82f629}.data-table-row{transition:background-color .12s ease}.data-table-row:hover{background:#ffffff0b}.nav-link{color:#a1a1aa;transition:background-color .12s ease,color .12s ease}.nav-link:hover{background:#ffffff0d;color:#fafafa}.card-hover{transition:border-color .12s ease,background-color .12s ease}.card-hover:hover{border-color:#3f3f46;background:#ffffff05}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#27272a;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}.sidebar-backdrop,.mobile-menu-button{display:none}@media (max-width: 768px){.app-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:40;transform:translate(-100%);transition:transform .2s ease}.app-sidebar.is-open{transform:translate(0)}.sidebar-backdrop.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:35}.mobile-menu-button{display:inline-flex}}.buy-credits-grid{grid-template-columns:minmax(320px,460px) 1fr}@media (max-width: 720px){.buy-credits-grid{grid-template-columns:1fr}}
