:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-font-family:Arial, Helvetica, sans-serif;--bs-body-color:#f2f5f4;--bs-body-bg:#000;--bs-secondary-color:#a5afac;--bs-border-color:#37413e;--login-surface:#121716;--login-accent:#36cbbb;--login-accent-hover:#65ddcf}html,body{overscroll-behavior:none;background:#000;height:100%;overflow:hidden}body{color:var(--bs-body-color);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:3px solid var(--login-accent);outline-offset:4px}::selection{background:var(--login-accent);color:#001c18}.orientationGuard{z-index:10000;color:#f2f5f4;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:none;position:fixed;inset:0}.orientationGuard[data-required]{display:flex}.tabletOrientationMessage,html[data-preferred-orientation=landscape] .phoneOrientationMessage{display:none}html[data-preferred-orientation=landscape] .tabletOrientationMessage{display:block}.orientationGuard strong{font-size:22px}.orientationGuard p{color:#a5afac;max-width:360px;margin:0;font-size:14px;line-height:1.5}body:has([data-player-fullscreen=true])>.orientationGuard{display:none}body:has(>.orientationGuard[data-required]):not(:has([data-player-fullscreen=true]))>:not(.orientationGuard){visibility:hidden}@media (pointer:coarse) and (orientation:landscape){html[data-preferred-orientation=portrait] body:not(:has([data-player-fullscreen=true])):not(:has(input:focus,textarea:focus,[contenteditable=true]:focus))>.orientationGuard{display:flex}html[data-preferred-orientation=portrait] body:not(:has([data-player-fullscreen=true])):not(:has(input:focus,textarea:focus,[contenteditable=true]:focus))>:not(.orientationGuard){visibility:hidden}}@media (pointer:coarse) and (orientation:portrait){html[data-preferred-orientation=landscape] body:not(:has([data-player-fullscreen=true]))>.orientationGuard{display:flex}html[data-preferred-orientation=landscape] body:not(:has([data-player-fullscreen=true]))>:not(.orientationGuard){visibility:hidden}}.form-check-input:checked{background-color:var(--login-accent);border-color:var(--login-accent)}.form-check-input:focus{border-color:var(--login-accent);box-shadow:0 0 0 .25rem #36cbbb33}@media (any-pointer:coarse){a,img,button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}}
