.helion-account{position:fixed;inset:0;z-index:1200;display:none;place-items:center;padding:20px}.helion-account.show{display:grid}.account-backdrop{position:absolute;inset:0;background:#020507dc;backdrop-filter:blur(7px)}.account-dialog{position:relative;width:min(520px,100%);max-height:min(760px,90vh);overflow:auto;border:1px solid #46606b;background:linear-gradient(145deg,#10191d,#080d10);box-shadow:0 24px 90px #000;padding:28px;color:#e7e7e3}.account-close{position:absolute;right:18px;top:14px;font-size:22px;color:#9aa9ae}.account-kicker{font-size:9px;letter-spacing:1.5px;color:var(--blue)}.account-dialog h2{font:500 18px Unbounded,sans-serif;margin:9px 35px 12px 0}.account-dialog p{font-size:10px;line-height:1.7;color:#aeb9b9}.account-dialog form{display:grid;gap:13px;margin-top:20px}.account-dialog label{display:grid;gap:6px;font-size:9px;letter-spacing:.8px;color:#aeb9b9}.account-dialog label small{color:#71878e;font-size:7px;letter-spacing:0}.account-dialog input{width:100%;border:1px solid #34474e;background:#070b0d;color:#fff;padding:11px;font:11px "DM Mono"}.account-dialog input:focus{outline:1px solid var(--blue);border-color:var(--blue)}.account-dialog input:invalid:not(:placeholder-shown){border-color:#945b56}.account-consent{display:flex!important;flex-direction:row;align-items:flex-start;gap:9px}.account-consent input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:2px;accent-color:var(--blue)}.account-consent span{font-size:9px;line-height:1.6;letter-spacing:.4px;color:#aeb9b9}.account-consent a{color:var(--blue)}.account-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.account-actions button,.account-dialog form>button,.account-warning button{border:1px solid #4a626b;padding:9px 12px;color:#dbe9ed;background:#102027}.account-actions button:first-child,.account-dialog form>button{border-color:var(--blue);color:#fff}.account-message{min-height:18px;margin-top:14px;font-size:9px;color:var(--danger)}.account-dialog details{margin-top:18px;border-top:1px solid #26363c;padding-top:14px}.account-dialog summary{cursor:pointer;font-size:9px;color:#87979d}.account-recovery,.account-warning{display:grid;gap:8px;margin-top:18px;padding:14px;border:1px solid #7e6b3e;background:#1b180f}.account-recovery b,.account-warning b{font-size:10px;color:var(--sand)}.account-recovery code{overflow-wrap:anywhere;color:#fff;font:11px "DM Mono"}.account-recovery small,.account-warning span{font-size:9px;color:#b8b09a}.account-sessions{display:grid;gap:7px;margin-top:15px}.account-sessions>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #27373d;padding:10px 0;font-size:9px}.account-sessions span{display:grid;gap:4px}.account-sessions small{color:#7f8f94}.account-sessions b{color:var(--green);font-weight:400}.online-error button{margin-left:8px;text-decoration:underline;color:#fff}body[data-auth-state="pending"] .shell,body[data-auth-state="required"] .shell{pointer-events:none;user-select:none;filter:blur(4px);opacity:.3}.helion-account.required{display:grid}.helion-account.required .account-dialog{border-color:#6ba9b4;box-shadow:0 24px 90px #000,0 0 50px #4fc2d122}.account-divider{display:flex;align-items:center;gap:10px;margin:20px 0 14px;color:#5b6a6f;font-size:8px;letter-spacing:1px;text-transform:uppercase}.account-divider::before,.account-divider::after{content:"";flex:1;height:1px;background:#26363c}.account-discord-cta{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;box-sizing:border-box;border:1px solid #5865f2;background:#1a1c3a;color:#fff;padding:11px;font:600 11px "DM Mono";text-decoration:none;text-align:center;cursor:pointer}.account-discord-cta:hover{background:#232559;border-color:#7289fe}.account-discord-cta small{color:#b3b8fd;font-size:8px;letter-spacing:.4px}.account-discord-consent{margin-top:8px!important;font-size:8px!important;color:#71878e!important;text-align:center}.account-discord-consent a{color:var(--blue)}.account-discord-manage p{margin-top:8px}.account-discord-manage form{margin-top:10px}.account-discord-hint{color:#c9a86a!important;font-size:8px!important}@media(max-width:600px){.helion-account{padding:10px}.account-dialog{padding:23px 18px}.account-actions{display:grid}.account-actions button{width:100%}}
