#app input.is-invalid,#app select.is-invalid,#app textarea.is-invalid{border:1px solid #ff3b46!important;box-shadow:0 0 0 4px #e646461f!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ff3b46' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6m0 3v1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px}#app input[type=checkbox].is-invalid,#app input[type=radio].is-invalid{background-image:none;padding:0}#app .player-field-error,#app .player-validation-summary{display:block;grid-column:1/-1;color:#ff3b46;font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;text-align:left}#app .player-field-error{margin-top:6px}#app .player-validation-summary{margin:10px 0}#app .player-field-error[hidden],#app .player-validation-summary:empty{display:none}@media(max-width:767px){#app .player-field-error,#app .player-validation-summary{max-width:100%}}#app input.is-invalid:focus,#app select.is-invalid:focus,#app textarea.is-invalid:focus{outline:0!important}#app .form-actions{flex-wrap:wrap}#app .form-actions>button{flex:0 0 auto;white-space:nowrap}#app .player-validation-summary{flex:0 0 100%;width:100%}#app .table-scroll{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}#app .table-scroll table{width:max-content;min-width:100%;table-layout:auto}#app .table-scroll th,#app .table-scroll td{white-space:nowrap;word-break:normal;overflow-wrap:normal}#app .member-panel,#app .member-container{min-width:0}#app .table-scroll :is(th,td){max-width:none}#app .auth-modal{overflow:hidden;max-height:calc(100dvh - 32px)}#app .auth-modal .modal-interior{display:flex;flex-direction:column;max-height:calc(100dvh - 56px);min-height:0;overflow-y:auto}#app .auth-modal .modal-interior>*{flex-shrink:0}#app .auth-modal .auth-form{display:flex;flex-direction:column;gap:0;min-height:0;flex:1 1 auto;overflow:hidden}#app .auth-fields{display:grid;gap:18px;min-height:0;overflow-y:auto;padding:5px 6px 8px;margin:0 -6px;overscroll-behavior:contain}#app .auth-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:12px}#app .auth-actions .auth-submit{margin:0;min-height:44px}#app .auth-actions .player-validation-summary{margin:8px 0 0;flex:none;text-align:center}#app .auth-modal .auth-links{flex-wrap:wrap;margin-top:16px}@media(max-width:520px){#app .auth-modal .modal-interior{padding:30px 18px 18px}#app .auth-modal .modal-interior h2{margin-bottom:18px}}#app .auth-modal .terms-fields{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 4px;margin:0 -4px}#app .auth-modal .terms-actions{flex-shrink:0;padding-top:12px}#app .auth-modal .terms-actions button{width:100%;min-height:44px}#app .modal-backdrop{inset:auto;top:var(--auth-visible-top,0px);left:var(--auth-visible-left,0px);width:var(--auth-visible-width,100%);height:var(--auth-visible-height,100dvh);padding:8px;overflow:hidden}#app .auth-modal{max-height:calc(var(--auth-visible-height,100dvh) - 16px)}#app .auth-modal .modal-interior{max-height:calc(var(--auth-visible-height,100dvh) - 40px)}#app .auth-fields{scroll-padding-block:6px;overflow-x:hidden}#app.compact-auth-viewport .auth-modal .modal-interior{padding:30px 14px 12px}#app.compact-auth-viewport .auth-modal .eyebrow,#app.compact-auth-viewport .auth-links{display:none}#app.compact-auth-viewport .auth-modal h2{font-size:18px;line-height:1.25;margin-bottom:10px}#app.compact-auth-viewport .auth-fields{gap:10px;flex:1 1 auto}#app.compact-auth-viewport .auth-fields label{gap:4px}#app.compact-auth-viewport .auth-fields input:not([type=checkbox]):not([type=radio]){min-height:44px}#app.compact-auth-viewport .auth-actions{padding-top:8px}#app.compact-auth-viewport .auth-actions .player-validation-summary{margin-top:4px;line-height:1.35}#app.compact-auth-viewport .recovery-options label{padding:6px 4px;font-size:14px}#app.compact-auth-viewport .auth-fields p{font-size:14px;line-height:1.4;margin-bottom:0}.home-banner{position:relative;background:#101318;isolation:isolate}.home-banner-link,.home-banner-image{display:block;width:100%}.home-banner img{display:block;width:100%;height:auto;aspect-ratio:1920/539;object-fit:contain}.home-banner-controls{display:flex;align-items:center;justify-content:center;gap:20px;padding:4px 12px;background:#15181e;color:#fff;font-size:14px}.home-banner-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:5px 14px;font-size:25px;background:transparent;color:#fff;border:1px solid #777;border-radius:6px}.home-banner-controls button:hover{background:#ffffff20}.home-banner-link:focus-visible{outline:3px solid #e9ad3d;outline-offset:-3px}@media(max-width:767px){.home-banner-controls{gap:16px}.home-banner img{min-width:0}}.home-banner+.hero-strip{margin-top:24px}@media(max-width:767px){.home-banner+.hero-strip{margin-top:16px}}.home-banner-controls{flex-wrap:wrap;gap:8px 16px}.home-banner-controls button[aria-pressed]{font-size:14px;line-height:1.4;padding:8px 14px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.home-banner-game{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent}.home-banner-game:hover{background:transparent}.home-banner-game:disabled{opacity:1;cursor:not-allowed}.home-banner-game .game-stamp{position:absolute;bottom:14px;right:14px}.home-banner picture{display:block;width:100%}@media(max-width:767px){.home-banner picture.has-mobile img{aspect-ratio:750/900}}
