.arcade-system{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:48px 24px}.arcade-system__inner{max-width:480px;text-align:center;width:100%}.arcade-system__inner--wide{max-width:var(--arcade-max-width,1200px);text-align:left}.arcade-system__title{color:var(--arcade-text,#2d2a26);font-size:24px;letter-spacing:3px;line-height:1.6}.arcade-system__code,.arcade-system__title{font-family:var(--arcade-font-pixel,"Press Start 2P",cursive);margin:0 0 24px}.arcade-system__code{color:var(--arcade-text-dim,#b8b3ac);font-size:12px;letter-spacing:2px}.arcade-system__message{color:var(--arcade-text-muted,#8a857e);font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:16px;line-height:1.7;margin:0 0 32px}.arcade-system__prompt{animation:blink 1.2s ease-in-out infinite;color:var(--arcade-accent,#2ba882);font-family:var(--arcade-font-pixel,"Press Start 2P",cursive);font-size:10px;letter-spacing:2px;margin:0 0 32px}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.arcade-system__btn,a.arcade-system__btn{background-color:var(--arcade-accent,#2ba882);border-radius:var(--arcade-radius,8px);color:#fff!important;display:inline-block;font-family:var(--arcade-font-pixel,"Press Start 2P",cursive);font-size:10px;letter-spacing:1px;padding:14px 28px;text-decoration:none!important;transition:all var(--arcade-transition,.3s ease)}.arcade-system__btn:hover,a.arcade-system__btn:hover{background-color:#239572;box-shadow:var(--arcade-shadow-md);color:#fff!important;font-family:var(--arcade-font-pixel,"Press Start 2P",cursive)!important;font-size:10px!important;transform:translateY(-2px)}.arcade-system input[type=password],.arcade-system input[type=text]{background-color:var(--arcade-surface,#fff);border:1px solid var(--arcade-border,#e8e3dc);border-radius:var(--arcade-radius,8px);color:var(--arcade-text,#2d2a26);font-family:var(--arcade-font-mono,"Roboto Mono",monospace);font-size:14px;max-width:100%;padding:12px 16px;transition:border-color var(--arcade-transition,.3s ease),box-shadow var(--arcade-transition,.3s ease);width:100%}.arcade-system input[type=password]:focus,.arcade-system input[type=text]:focus{border-color:var(--arcade-purple,#9b7ed8);box-shadow:0 0 12px rgba(155,126,216,.4);outline:none}.arcade-system input[type=password]::placeholder,.arcade-system input[type=text]::placeholder{color:var(--arcade-text-dim,#b8b3ac)}.arcade-system button[type=submit],.arcade-system input[type=submit]{background-color:var(--arcade-accent,#2ba882);border:none;border-radius:var(--arcade-radius,8px);color:#fff;cursor:pointer;font-family:var(--arcade-font-pixel,"Press Start 2P",cursive);font-size:9px;letter-spacing:1px;margin-top:12px;padding:12px 24px;transition:all var(--arcade-transition,.3s ease)}.arcade-system button[type=submit]:hover,.arcade-system input[type=submit]:hover{background-color:#239572;box-shadow:var(--arcade-shadow-md);transform:translateY(-1px)}.arcade-system .hs-search-results__title{font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:18px;margin-bottom:4px}.arcade-system .hs-search-results__title a{color:var(--arcade-accent,#2ba882);text-decoration:underline;text-decoration-color:rgba(43,168,130,.4);transition:all var(--arcade-transition,.3s ease)}.arcade-system .hs-search-results__title a:hover{color:var(--arcade-purple,#9b7ed8);text-decoration-color:var(--arcade-purple,#9b7ed8)}.arcade-system .hs-search-results__description{color:var(--arcade-text-muted,#8a857e);font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:14px;line-height:1.6;padding-top:4px}.arcade-system .hs-search-field__input{background-color:var(--arcade-surface,#fff);border:1px solid var(--arcade-border,#e8e3dc);border-radius:var(--arcade-radius,8px);color:var(--arcade-text,#2d2a26);font-family:var(--arcade-font-mono,"Roboto Mono",monospace);font-size:14px;padding:12px 16px;transition:border-color var(--arcade-transition,.3s ease),box-shadow var(--arcade-transition,.3s ease)}.arcade-system .hs-search-field__input:focus{border-color:var(--arcade-accent,#2ba882);box-shadow:0 0 8px rgba(43,168,130,.3);outline:none}.arcade-system a{color:var(--arcade-accent,#2ba882);transition:color var(--arcade-transition,.3s ease)}.arcade-system a:hover{color:var(--arcade-purple,#9b7ed8)}.arcade-system label{color:var(--arcade-text-muted,#8a857e);display:block;font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:14px;margin-bottom:8px}#hs-membership-form,#hs-membership-passwordless-auth-form{text-align:left}#hs-membership-form .hs-form-field,#hs-membership-passwordless-auth-form .hs-form-field{margin-bottom:14px}#hs-membership-form .hs-form-field label,#hs-membership-passwordless-auth-form .hs-form-field label{color:var(--arcade-text-muted,#8a857e);font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}#hs-membership-form .hs-form-field:has(input[type=checkbox]):not(:has(p)),#hs-membership-passwordless-auth-form .hs-form-field:has(input[type=checkbox]):not(:has(p)){align-items:center;display:flex;gap:8px}#hs-membership-form .hs-form-field:has(input[type=checkbox]):not(:has(p)) label,#hs-membership-passwordless-auth-form .hs-form-field:has(input[type=checkbox]):not(:has(p)) label{display:inline;font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:12px;letter-spacing:normal;margin-bottom:0;text-transform:none}#hs-membership-form .hs-form-field:has(input[type=checkbox]):has(p){margin-top:8px}#hs-membership-form .hs-form-field:has(input[type=checkbox]):has(p) p{color:var(--arcade-text-muted,#8a857e);font-size:12px;line-height:1.6;margin-bottom:12px}#hs-membership-form .hs-form-field:has(input[type=checkbox]):has(p) input[type=checkbox]{margin-right:8px;vertical-align:middle}#hs-membership-form .hs-form-field:has(input[type=checkbox]):has(p) label{display:inline;font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:12px;letter-spacing:normal;text-transform:none;vertical-align:middle}.arcade-system input[type=checkbox]{accent-color:var(--arcade-accent,#2ba882);cursor:pointer;margin:4px 6px 4px 4px;transform:scale(1.8);width:auto}.hs-login-widget-show-password,.hs-register-widget-show-password{float:right;margin-top:-22px}.hs-login-widget-show-password,.hs-login-widget-show-password:hover,.hs-register-widget-show-password,.hs-register-widget-show-password:hover{font-family:var(--arcade-font-body,"Roboto",sans-serif)!important;font-size:11px!important}#hs-membership-form .hs-form-field p,#hs-membership-passwordless-auth-form .hs-form-field p,.arcade-system form p{color:var(--arcade-text-dim,#b8b3ac);font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:11px;line-height:1.5;margin-top:6px}.arcade-system .hs-form-field .hs-richtext{color:var(--arcade-text-muted,#8a857e);font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:11px;line-height:1.5;margin-bottom:8px}#hs_login_reset{display:block;font-weight:600;letter-spacing:1px;margin-bottom:4px;text-align:center;text-transform:uppercase}#hs_login_reset,#hs_login_reset:focus,#hs_login_reset:hover{font-family:var(--arcade-font-body,"Roboto",sans-serif)!important;font-size:11px!important}.arcade-system .hs-membership-loader .actions{text-align:center}.arcade-system .hs-button.primary.large{background-color:var(--arcade-accent,#2ba882);border:none;border-radius:var(--arcade-radius,8px);color:#fff;cursor:pointer;letter-spacing:2px;padding:16px 40px;transition:all var(--arcade-transition,.3s ease)}.arcade-system .hs-button.primary.large,.arcade-system .hs-button.primary.large:hover{font-family:var(--arcade-font-pixel,"Press Start 2P",cursive)!important;font-size:11px!important}.arcade-system .hs-button.primary.large:hover{background-color:#239572;box-shadow:var(--arcade-shadow-md);transform:translateY(-2px)}.arcade-system .hs-button.primary.large:disabled{cursor:not-allowed;opacity:.4;transform:none}.form-separator{color:var(--arcade-text-dim,#b8b3ac);display:block;font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:12px;font-style:italic;margin:16px 0;position:relative;text-align:center}.form-separator:after,.form-separator:before{background:var(--arcade-border,#e8e3dc);content:"";height:1px;position:absolute;top:50%;width:35%}.form-separator:before{left:0}.form-separator:after{right:0}#hs-membership-passwordless-auth-form p{color:var(--arcade-text-muted,#8a857e);font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:12px;line-height:1.5;margin-bottom:12px;text-align:center}#hs-passwordless-auth-checkbox-consent{font-size:11px!important;line-height:1.5}#hs-login-self-registration-link{display:none}.hs-error-msgs{list-style:none;margin:6px 0 12px;padding:0}.hs-error-msgs li,.hs-error-msgs li label,.hs-error-msgs li span{font-size:11px!important;line-height:1.5}.hs-error-msgs li,.hs-error-msgs li label,.hs-error-msgs li span,.hs-membership-global-error{color:#e74c3c!important;font-family:var(--arcade-font-body,"Roboto",sans-serif)!important;font-weight:600}.hs-membership-global-error{font-size:12px!important;letter-spacing:.5px}.arcade-system .hs-form-field.error input,.arcade-system input.error,.arcade-system input.invalid{border-color:#e74c3c!important}.arcade-system__card{background:#fff;border:1px solid var(--arcade-border,#e8e3dc);border-radius:12px;box-shadow:0 4px 24px rgba(45,42,38,.08),0 1px 3px rgba(45,42,38,.06);margin:0 auto;max-width:540px;overflow:hidden;width:100%}.arcade-system__header{border-bottom:1px solid var(--arcade-border,#e8e3dc);padding:24px 32px 16px;text-align:center}.arcade-system__header .arcade-system__title{color:var(--arcade-accent,#2ba882);font-size:18px;margin-bottom:8px}.arcade-system__header .arcade-system__message{font-size:13px;margin-bottom:0}.arcade-system__form{padding:20px 32px}.arcade-system__form #hs-membership-form,.arcade-system__form #hs-membership-passwordless-auth-form{background:transparent!important}.arcade-system__player-name{border-bottom:1px solid var(--arcade-border,#e8e3dc);margin-bottom:16px;padding:0 0 16px}.arcade-system__label{font-family:var(--arcade-font-pixel,"Press Start 2P",cursive);font-size:9px;letter-spacing:1px;margin-bottom:8px}.arcade-system__input,.arcade-system__label{color:var(--arcade-text,#2d2a26);display:block}.arcade-system__input{background:var(--arcade-bg-alt,#faf8f5);border:1px solid var(--arcade-border,#e8e3dc);border-radius:var(--arcade-radius,8px);box-sizing:border-box;font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:16px;padding:12px 16px;transition:border-color .2s ease;width:100%}.arcade-system__input:focus{border-color:var(--arcade-accent,#2ba882);box-shadow:0 0 0 3px rgba(43,168,130,.15);outline:none}.arcade-system__hint{color:var(--arcade-text-muted,#8a857e);font-family:var(--arcade-font-pixel,"Press Start 2P",cursive);font-size:7px;letter-spacing:.5px;margin:8px 0 0}.arcade-system__footer{background:var(--arcade-bg-alt,#faf8f5);border-top:1px solid var(--arcade-border,#e8e3dc);padding:16px 32px 18px;text-align:center}.arcade-system__footer-text{color:var(--arcade-text-muted,#8a857e);font-family:var(--arcade-font-body,"Roboto",sans-serif);font-size:12px;margin:0 0 8px}.arcade-system__switch-btn{background:transparent;border:1px solid var(--arcade-accent,#2ba882);border-radius:var(--arcade-radius,8px);color:var(--arcade-accent,#2ba882);display:inline-block;font-size:10px;letter-spacing:1px;padding:10px 24px;text-decoration:none;transition:all var(--arcade-transition,.3s ease)}.arcade-system__switch-btn:focus,.arcade-system__switch-btn:hover{background-color:var(--arcade-accent,#2ba882);box-shadow:0 4px 12px rgba(43,168,130,.25);color:#fff;font-family:var(--arcade-font-pixel,"Press Start 2P",cursive)!important;font-size:10px!important;transform:translateY(-1px)}@media (max-width:767px){.arcade-system{padding:48px 20px}.arcade-system__title{font-size:16px}.arcade-system__code{font-size:10px}.arcade-system__prompt{font-size:8px}.arcade-system__card{border-radius:8px}.arcade-system__header{padding:24px 20px 20px}.arcade-system__header .arcade-system__title{font-size:16px}.arcade-system__form{padding:24px 20px}.arcade-system__footer{padding:16px 20px 20px}}