.inferno-auth-scene{min-height:calc(100dvh - var(--ui-header-height,72px));background:radial-gradient(at 73%,#0c3024 0,#0b151b 42%,#080d13 76%);position:relative;overflow:hidden}.inferno-auth-scene-grid{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.inferno-auth-scene-art{aspect-ratio:1;opacity:.7;width:min(46vw,560px);position:absolute;top:50%;right:4%;transform:translateY(-50%)}.inferno-auth-scene-brand{color:#81948d;position:absolute;top:40%;left:8%}.inferno-auth-scene-brand .inferno-logo{width:208px;max-width:100%}.inferno-auth-scene-brand p{margin-top:20px;font-size:18px}.inferno-auth-backdrop{z-index:150;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:inferno-auth-backdrop-in var(--g-motion-base,.22s) ease-out both;background:#03060ac7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.inferno-auth-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:430px;max-width:100%;max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34444e transparent;border:1px solid var(--ui-border,#263640);border-radius:var(--g-radius-panel,20px);background:var(--ui-panel,#111c25);animation:inferno-auth-dialog-in var(--g-motion-enter,.28s) var(--g-ease-out,ease-out) both;outline:none;padding:24px;position:relative;overflow-y:auto;box-shadow:0 32px 96px #0009,inset 0 1px #ffffff05}.inferno-auth-register{width:560px}.inferno-auth-close{z-index:2;border-radius:var(--g-radius-control,12px);color:#b1bdc5;cursor:pointer;width:44px;height:44px;transition:background var(--g-motion-fast,.14s) ease, color var(--g-motion-fast,.14s) ease, transform var(--g-motion-fast,.14s) ease;background:#0b151ba8;border:1px solid #0000;place-items:center;display:grid;position:absolute;top:12px;right:12px}.inferno-auth-brand{background:radial-gradient(at 89% 25%,#285c444d,#0000 67%),linear-gradient(110deg,#112019,#0c151a);border-bottom:1px solid #2c443938;align-items:center;min-height:126px;margin:-24px -24px 24px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.inferno-auth-brand:after{content:"";background:linear-gradient(90deg,#0000,#5ce8a349,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.inferno-auth-brand-copy{z-index:1;min-width:0;max-width:calc(100% - 115px);position:relative}.inferno-auth-brand-tagline{text-wrap:balance;color:var(--ui-muted,#9bafb8);margin-top:9px;font-size:12px;line-height:1.5;display:block}.inferno-auth-dialog-art{opacity:.9;width:120px;height:120px;position:absolute;top:4px;right:30px}.inferno-auth-brand .inferno-logo{width:174px;max-width:100%}.inferno-auth-tabs{border-radius:var(--g-radius-control,12px);background:var(--ui-canvas,#080e14);border:1px solid #ffffff05;grid-template-columns:1fr 1fr;min-height:52px;margin-bottom:24px;padding:4px;display:grid}.inferno-auth-tabs a{min-height:44px;color:var(--ui-muted,#9bafb8);transition:color var(--g-motion-fast,.14s) ease, background var(--g-motion-fast,.14s) ease;border-radius:9px;place-items:center;font-size:14px;font-weight:650;display:grid}.inferno-auth-tabs a[aria-current]{color:var(--ui-accent,#00e889);background:#15362b;box-shadow:inset 0 1px #ffffff05}.inferno-auth-form{width:100%;min-width:0}.inferno-auth-card{min-width:0}.inferno-auth-standalone{width:100%;max-width:560px;margin:0 auto;padding:24px 16px}.inferno-auth-standalone .inferno-auth-card{border:1px solid var(--ui-border,#263640);background:var(--ui-panel,#111c25);border-radius:20px;padding:24px}.inferno-auth-inline-brand{justify-content:center;margin-bottom:24px;display:flex}.inferno-auth-intro{text-align:center;padding:0 0 24px;position:relative}.inferno-auth-intro-icon{width:42px;height:42px;color:var(--ui-accent,#00e889);background:#14251d;border:1px solid #2a493a;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.inferno-auth-intro h1{color:var(--ui-text,#f1f6f5);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:750;line-height:1.3}.inferno-auth-intro p,.inferno-auth-description{color:var(--ui-muted,#9bafb8);margin-top:8px;font-size:13px;line-height:1.7}.inferno-auth-fields,.inferno-auth-reset-request{flex-direction:column;gap:16px;min-width:0;display:flex}.inferno-auth-fields fieldset{border:0;min-width:0;margin:0;padding:0}.inferno-auth-fields fieldset[hidden]{display:none!important}.inferno-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.inferno-auth-full{grid-column:1/-1}.inferno-auth-field{min-width:0}.inferno-auth-field>label{color:#c0ccd3;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.4;display:block}.inferno-auth-field input:not([type=checkbox]){border:1px solid var(--ui-border,#263640);border-radius:var(--g-radius-control,12px);background:var(--ui-raised,#17242e);width:100%;min-width:0;height:48px;color:var(--ui-text,#f1f6f5);font-family:var(--font-ui),ui-sans-serif,system-ui,sans-serif;transition:border-color var(--g-motion-fast,.14s) ease, background var(--g-motion-fast,.14s) ease, box-shadow var(--g-motion-fast,.14s) ease;outline:none;padding:0 13px;font-size:14px;line-height:normal;box-shadow:inset 0 1px 2px #0002}.inferno-auth-field input:not([type=checkbox]):focus{border-color:var(--ui-accent,#00e889);background:var(--ui-raised,#17242e);box-shadow:0 0 0 3px #00ff8610}.inferno-auth-field input[aria-invalid=true]{border-color:#df6970}.inferno-auth-field input[aria-invalid=true]:focus{border-color:#fa8188;box-shadow:0 0 0 3px #fa818812}.inferno-auth-field input::placeholder{color:#8197a4}.inferno-auth-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.inferno-auth-field-hint,.inferno-auth-field-error{overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.5}.inferno-auth-field-hint{color:var(--ui-muted,#9bafb8)}.inferno-auth-field-error{color:#ff979e}.inferno-auth-password{min-width:0;position:relative}.inferno-auth-password input:not([type=checkbox]){padding-right:52px}.inferno-password-toggle{color:#94a4af;cursor:pointer;width:44px;height:44px;transition:color var(--g-motion-fast,.14s) ease, background var(--g-motion-fast,.14s) ease;background:0 0;border-radius:10px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.inferno-registration-steps{border-bottom:1px solid #25313b;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 6px;padding:0 0 18px;list-style:none;display:grid}.inferno-registration-steps li{min-width:0;color:var(--ui-muted,#9bafb8);align-items:center;gap:9px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.inferno-registration-steps li>span{border:1px solid #34434d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.inferno-registration-steps small{color:var(--ui-muted,#9bafb8);margin-top:3px;font-size:12px;font-weight:400;display:block}.inferno-registration-steps li[aria-current],.inferno-registration-steps li[data-complete=true]{color:#d4eee1}.inferno-registration-steps li[aria-current]>span,.inferno-registration-steps li[data-complete=true]>span{color:var(--ui-accent,#00e889);background:#113b2b;border-color:#00ff8650}.inferno-registration-summary{background:#12251c;border:1px solid #294237;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.inferno-registration-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.inferno-registration-summary span{color:var(--ui-muted,#9bafb8);font-size:12px}.inferno-registration-summary strong{color:#e1f4e9;overflow-wrap:anywhere;font-size:14px;font-weight:650}.inferno-registration-summary small{color:var(--ui-muted,#9bafb8);overflow-wrap:anywhere;font-size:12px}.inferno-registration-summary button{min-height:44px;color:var(--ui-accent,#00e889);border-radius:9px;flex-shrink:0;padding:0 10px;font-size:12px;font-weight:600}.inferno-auth-security{border:1px solid var(--ui-border,#263640);background:var(--ui-canvas,#080e14);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.inferno-auth-security>div{min-width:0;max-width:100%}.inferno-auth-security>div:first-child{color:var(--ui-muted,#9bafb8);align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.inferno-auth-security>p[role=alert]{color:#bbc5cc;margin:0;font-size:12px;line-height:1.7}.inferno-auth-security-help{color:var(--ui-muted,#9bafb8);text-align:center;margin-top:-7px;font-size:12px;line-height:1.6}.inferno-auth-form .inferno-auth-submit{border-radius:var(--g-radius-control,12px);background:var(--ui-accent,#00e889);color:#082312;min-height:48px;box-shadow:none;letter-spacing:0;transition:background var(--g-motion-fast,.14s) ease, transform var(--g-motion-fast,.14s) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:750;display:inline-flex}.inferno-auth-form .inferno-auth-submit:disabled{opacity:.55;cursor:not-allowed}.inferno-auth-error{color:#ff979e;overflow-wrap:anywhere;background:#44232955;border:1px solid #fa818829;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.6}.inferno-auth-notice{border:1px solid var(--ui-border,#263640);background:var(--ui-panel,#111c25);color:#b2c2cb;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.7;display:flex}.inferno-auth-notice>svg{color:var(--ui-accent,#00e889);flex-shrink:0;margin-top:2px}.inferno-auth-notice-success{color:#a3e9bf;background:#102e20;border-color:#00ff8630}.inferno-auth-mfa{flex-direction:column;gap:18px;display:flex}.inferno-auth-field .inferno-auth-code{letter-spacing:2px;font-size:19px}.inferno-auth-back,.inferno-auth-forgot-link,.inferno-auth-link-button{min-height:44px;color:var(--ui-accent,#00e889);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.inferno-auth-back{width:100%;margin-top:12px}.inferno-auth-forgot-link{width:100%;margin:-8px 0}.inferno-auth-switch{color:var(--ui-muted,#9bafb8);text-align:center;border-top:1px solid #25313b;padding-top:10px;font-size:12px;line-height:1.7}.inferno-auth-switch a,.inferno-auth-legal a{min-height:32px;color:var(--ui-accent,#00e889);border-radius:6px;align-items:center;font-weight:550;display:inline-flex}.inferno-auth-legal{color:var(--ui-muted,#9bafb8);text-align:center;margin-top:-8px;font-size:12px;line-height:1.8}.inferno-auth-demo-note{color:var(--ui-muted,#9bafb8);text-align:center;margin-top:16px;font-size:12px;line-height:1.7}.inferno-auth-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:210px;padding:16px 0;display:flex}.inferno-auth-empty-state>svg{color:#9cafbb;display:block}.inferno-auth-empty-state h2{color:var(--ui-text,#f1f6f5);font-size:18px;font-weight:650}.inferno-auth-empty-state p{max-width:310px;color:var(--ui-muted,#9bafb8);font-size:13px;line-height:1.8}.inferno-auth-complete>svg{color:var(--ui-accent,#00e889)}.inferno-auth-dialog :is(button,a):focus-visible,.inferno-auth-standalone :is(button,a):focus-visible{outline:2px solid var(--ui-accent,#00e889);outline-offset:3px}.inferno-auth-close:active,.inferno-auth-form .inferno-auth-submit:not(:disabled):active{transform:scale(var(--g-press-scale,.98))}.inferno-auth-spinner{animation:.8s linear infinite inferno-auth-spinner}@media (hover:hover) and (pointer:fine){.inferno-auth-close:hover{color:#edf4f7;background:#ffffff08}.inferno-auth-tabs a:not([aria-current]):hover{color:#e4ede8;background:#ffffff04}.inferno-password-toggle:hover{color:#d4eee1;background:#ffffff06}.inferno-auth-form .inferno-auth-submit:not(:disabled):hover{background:#3cf0a6}.inferno-registration-summary button:hover{background:#00ff860d}.inferno-auth-back:hover,.inferno-auth-forgot-link:hover,.inferno-auth-link-button:hover,.inferno-auth-switch a:hover,.inferno-auth-legal a:hover{color:#b5ffd5}}@keyframes inferno-auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes inferno-auth-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inferno-auth-spinner{to{transform:rotate(360deg)}}@media (max-width:540px){.inferno-auth-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.inferno-auth-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--g-radius-panel,20px);padding:20px 16px}.inferno-auth-grid{grid-template-columns:1fr;gap:16px}.inferno-auth-personal{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.inferno-auth-personal .inferno-auth-field:nth-of-type(3),.inferno-auth-personal .inferno-auth-field:nth-of-type(4),.inferno-auth-personal .inferno-auth-field:nth-of-type(5){grid-column:1/-1}.inferno-auth-field input:not([type=checkbox]){font-size:16px}.inferno-auth-brand{min-height:112px;margin:-20px -16px 20px;padding:26px 16px}.inferno-auth-brand-copy{max-width:calc(100% - 84px)}.inferno-auth-brand-tagline{max-width:166px;font-size:12px}.inferno-auth-dialog-art{width:90px;height:90px;top:21px;right:10px}.inferno-auth-brand .inferno-logo{width:160px}.inferno-auth-tabs{margin-bottom:20px}.inferno-auth-intro h1{font-size:22px}.inferno-auth-intro{padding-bottom:20px}.inferno-auth-scene-art{opacity:.5;width:90vw;right:-24%}.inferno-auth-scene-brand{top:17%;left:8%}.inferno-auth-scene-brand .inferno-logo{width:190px}.inferno-auth-scene-brand p{font-size:13px}.inferno-auth-switch a,.inferno-auth-legal a{min-height:44px}}@media (max-width:359px){.inferno-registration-steps{gap:8px}.inferno-registration-steps li{gap:6px;font-size:12px}.inferno-registration-steps small{font-size:12px}.inferno-auth-brand .inferno-logo{width:142px}.inferno-auth-dialog-art{width:82px;height:82px;top:29px;right:4px}.inferno-registration-summary{flex-wrap:wrap;gap:8px}.inferno-auth-personal{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.inferno-auth-backdrop,.inferno-auth-dialog,.inferno-auth-spinner{animation:none}.inferno-auth-dialog :is(input,button,a),.inferno-auth-standalone :is(input,button,a){transition:none}.inferno-auth-close:active,.inferno-auth-form .inferno-auth-submit:not(:disabled):active{transform:none}}
.UserMenu-module__8Ox0JG__trigger{border:1px solid var(--ui-border,#263640);border-radius:var(--g-radius-control);background:var(--ui-raised,#17242e);min-height:44px;transition:background var(--g-motion-fast) ease, border-color var(--g-motion-fast) ease;align-items:center;gap:8px;padding:0 12px;display:flex}.UserMenu-module__8Ox0JG__panel{z-index:70;overscroll-behavior:contain;border:1px solid var(--ui-border,#263640);border-radius:var(--g-radius-panel);background:var(--ui-panel,#111c25);width:360px;max-width:calc(100vw - 24px);max-height:max(112px,100dvh - 140px);animation:UserMenu-module__8Ox0JG__enter var(--g-motion-base) var(--g-ease-out) both;margin-top:12px;padding:20px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 24px 64px #0008}.UserMenu-module__8Ox0JG__panel>div>p:first-child{color:var(--ui-muted,#9bafb8);text-transform:none;letter-spacing:.2px}.UserMenu-module__8Ox0JG__item{overflow-wrap:anywhere;border-radius:var(--g-radius-control,12px);min-width:0;min-height:44px;transition:background var(--g-motion-fast) ease;align-items:center;gap:8px;padding:8px 10px;display:flex}.UserMenu-module__8Ox0JG__item>span{min-width:0}.UserMenu-module__8Ox0JG__item[aria-current]{background:#15362b}.UserMenu-module__8Ox0JG__trigger:focus-visible,.UserMenu-module__8Ox0JG__panel :is(a,button):focus-visible{outline:2px solid var(--ui-accent,#00e889);outline-offset:3px}@media (hover:hover) and (pointer:fine){.UserMenu-module__8Ox0JG__trigger:hover{background:#1a2c30;border-color:#84ffb33b}.UserMenu-module__8Ox0JG__item:hover{background:#ffffff08}}@media (max-width:1023px){.UserMenu-module__8Ox0JG__panel{top:calc(var(--ui-header-height,72px) + 8px);right:var(--ui-gutter,16px);max-width:calc(100vw - var(--ui-gutter,16px) - var(--ui-gutter,16px));max-height:calc(100dvh - var(--ui-header-height,72px) - var(--ui-mobile-nav-height,64px) - 32px - env(safe-area-inset-bottom));margin-top:0;position:fixed}}@media (max-width:480px){.UserMenu-module__8Ox0JG__panel{width:auto;max-width:none;padding:16px;left:12px;right:12px}}@keyframes UserMenu-module__8Ox0JG__enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.UserMenu-module__8Ox0JG__panel{animation:none}.UserMenu-module__8Ox0JG__trigger,.UserMenu-module__8Ox0JG__item{transition:none}}
