body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{overflow-x:hidden;width:100%}@supports (padding:env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}@media (pointer:coarse){button,input[type=checkbox],input[type=radio]{min-height:44px}}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d0d1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;line-height:1.5}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:#3a3a5a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a6a}:focus{outline:2px solid #7c6df0;outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:#7c6df0;color:#fff}a,button,input,select,textarea{transition:all .2s ease}button{background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{animation:spin 1s linear infinite}.fade-in{animation:fadeIn .3s ease}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--touch-target-min:44px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}h1{font-size:24px;font-size:var(--font-size-2xl);line-height:1.2}h2{font-size:20px;font-size:var(--font-size-xl);line-height:1.3}h3{font-size:18px;font-size:var(--font-size-lg);line-height:1.4}.flex-col-mobile{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md)}.flex-wrap{flex-wrap:wrap}.grid-responsive{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:1fr}.hide-mobile{display:none}.show-mobile{display:block}.p-responsive{padding:16px;padding:var(--spacing-md)}.gap-responsive{gap:8px;gap:var(--spacing-sm)}.full-width-mobile{width:100%}.btn-stack-mobile{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm);width:100%}.btn-stack-mobile>a,.btn-stack-mobile>button{width:100%}.card-grid{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:1fr}.card{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;padding:16px;padding:var(--spacing-md)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.table-as-cards{display:block}.table-as-cards thead{display:none}.table-as-cards tbody{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md)}.table-as-cards tr{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;display:flex;flex-direction:column;padding:16px;padding:var(--spacing-md)}.table-as-cards td{border:none;display:flex;justify-content:space-between;padding:4px 0;padding:var(--spacing-xs) 0}.table-as-cards td:before{color:#9d9db5;content:attr(data-label);font-weight:600;margin-right:16px;margin-right:var(--spacing-md)}@media (min-width:768px){:root{--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--font-size-base:16px}h1{font-size:30px;font-size:var(--font-size-3xl)}h2{font-size:24px;font-size:var(--font-size-2xl)}h3{font-size:20px;font-size:var(--font-size-xl)}.card-grid,.grid-responsive{grid-template-columns:repeat(2,1fr)}.hide-tablet{display:none}.hide-mobile,.show-tablet{display:block}.show-mobile{display:none}.btn-stack-mobile{flex-direction:row;width:auto}.btn-stack-mobile>a,.btn-stack-mobile>button{width:auto}.flex-col-mobile{align-items:center;flex-direction:row}.table-as-cards{display:table}.table-as-cards thead{display:table-header-group}.table-as-cards tbody{display:table-row-group}.table-as-cards tr{background:#0000;border:none;border-radius:0;display:table-row;padding:0}.table-as-cards td{border-bottom:1px solid #2a2a4a;display:table-cell;padding:16px;padding:var(--spacing-md)}.table-as-cards td:before{content:none}}@media (min-width:1024px){:root{--spacing-lg:32px;--spacing-xl:48px}h1{font-size:36px;font-size:var(--font-size-4xl)}.card-grid,.grid-responsive{grid-template-columns:repeat(3,1fr)}.hide-desktop{display:none}.show-desktop{display:block}.container{margin:0 auto;max-width:1024px;max-width:var(--container-lg);padding:0 24px;padding:0 var(--spacing-lg)}}@media (min-width:1280px){.grid-responsive{grid-template-columns:repeat(4,1fr)}.container{max-width:1280px;max-width:var(--container-xl)}}@supports (padding:max(0px)){body{padding-bottom:max(16px,env(safe-area-inset-bottom));padding-bottom:max(var(--spacing-md),env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-right:max(var(--spacing-md),env(safe-area-inset-right))}}a,button,input,select,textarea{touch-action:manipulation}[role=button]:active,a:active,button:active{opacity:.9;transform:scale(.98)}a,button{touch-action:manipulation}[role=button],button{user-select:none;-webkit-user-select:none}@media print{body{background:#fff;color:#000}.hide-print{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--border-color:#fff}button,input,select,textarea{border:2px solid}}@keyframes cardSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (hover:none) and (pointer:coarse){button:active{transform:scale(.92)!important;transition:transform .1s!important}}
/*# sourceMappingURL=main.09ac47cf.css.map*/