:root{--color-bg:#0b1220;--color-bg-elevated:#111a2e;--color-bg-card:#16223d;--color-border:#233454;--color-border-strong:#2f4878;--color-text-primary:#e6edf7;--color-text-secondary:#9aa9c2;--color-text-muted:#6c7c97;--color-primary:#4f8cff;--color-primary-hover:#6aa1ff;--color-primary-active:#3b78eb;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-accent:#38bdf8;--color-purple:#a78bfa;--color-pink:#f472b6;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 6px 16px #00000059;--shadow-lg:0 12px 32px #00000073;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:36px;--transition-fast:.12s ease;--transition-base:.2s ease;--menu-height-web:64px;--menu-height-mobile:70px;--max-content-width:1200px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p{font-weight:inherit;font-size:inherit;margin:0;padding:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:inherit;background:0 0;border:none;margin:0;padding:0}input,select,textarea{font:inherit;color:inherit}html,body,#root,#__next{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;margin:0;padding:0;line-height:1.5}html,body{height:auto;overflow:hidden auto}#root{flex-direction:column;min-height:100vh;display:flex;height:auto!important;overflow:visible!important}#root>div,#root>div>div{min-height:0;flex:1 0 auto!important;overflow:visible!important}.layout__content>div,.layout__content>div>div,.layout__content>div>div>div,.layout__content>div>div>div>div{background-color:#0000!important;flex:1 0 auto!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.layout__content [data-test-id=screen],.layout__content [data-testid=screen],.layout__content .css-view-175oi2r,.layout__content>div[style*="background-color: rgb(255, 255, 255)"],.layout__content>div[style*="background: rgb(255, 255, 255)"]{background:0 0!important}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{color:inherit;font-family:inherit}input:focus,select:focus,button:focus{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.only-web{display:none}.only-mobile{display:flex}@media (width>=768px){.only-web{display:flex}.only-mobile{display:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.28s ease-out slideUp}