*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;overflow-x:hidden}body{overscroll-behavior-y:contain;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}input,textarea,select,button{font-family:inherit}select option{background-color:#1a2340;color:#fff}select option:checked,select option:hover{background-color:#017ff8;color:#fff}:focus-visible{outline:3px solid #4c9ffe;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.xf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.xf-skip-link{position:absolute;left:8px;top:-48px;z-index:2000;background:#017ff8;color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none;transition:top .15s}.xf-skip-link:focus{top:8px}button,a[role=button]{min-height:32px}@media (max-width: 640px){html,body,#root{max-width:100vw;overflow-x:hidden}button,a[role=button],.xf-tap{min-height:44px}input,select,textarea{font-size:16px!important;min-height:44px}.xf-scroll-x{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.xf-scroll-x::-webkit-scrollbar{display:none}.xf-modal-card{width:100%!important;max-width:100%!important;border-radius:14px 14px 0 0!important}.xf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){div[style*="position:fixed"][style*="inset:0"]>div[style*=border-radius],div[style*="position: fixed"][style*="inset: 0"]>div[style*=border-radius]{max-width:100%!important;width:100%!important;max-height:90vh!important}}@media (max-width: 640px){.xf-util-row{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.xf-util-row::-webkit-scrollbar{display:none}.xf-util-row>*{flex:0 0 auto}}@media (max-width: 640px){div[style*="grid-template-columns: 1fr 1fr 1fr"],div[style*="grid-template-columns:1fr 1fr 1fr"],div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}}
