.rail-tooltip-host{display:contents}.sidebar-container .rail-head,.sidebar-placeholder .rail-head{z-index:1;box-sizing:border-box;background:#232027;flex-direction:column;flex-shrink:0;width:100%;padding-bottom:24px;display:flex;position:sticky;top:0}.sidebar-container .rail-head-row,.sidebar-placeholder .rail-head-row{flex-direction:row;flex:0 0 var(--header-height);height:var(--header-height);box-sizing:border-box;border-bottom:1px solid #ffffff1f;align-items:center;width:100%;display:flex}.sidebar-container .rail-logo,.sidebar-placeholder .rail-logo{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;padding-left:18px;transition:padding-left .18s cubic-bezier(.2,0,0,1);display:flex}.sidebar-container .rail-logo .logo-img,.sidebar-placeholder .rail-logo .logo-img{width:32px;height:32px;transition:width .18s cubic-bezier(.2,0,0,1),height .18s cubic-bezier(.2,0,0,1)}.sidebar-container .rail-logo .logo-text-clip,.sidebar-placeholder .rail-logo .logo-text-clip{opacity:1;max-width:112.5px;transition:max-width .18s cubic-bezier(.2,0,0,1),opacity .15s cubic-bezier(.2,0,0,1);display:block;overflow:hidden}.sidebar-container .rail-logo .logo-text,.sidebar-placeholder .rail-logo .logo-text{width:112.5px;height:18px;display:block}.sidebar-container.collapsed .rail-logo .logo-text-clip,.sidebar-placeholder.collapsed .rail-logo .logo-text-clip{opacity:0;max-width:0}.sidebar-container.collapsed .rail-logo,.sidebar-placeholder.collapsed .rail-logo{padding-left:12px}.sidebar-container.collapsed .rail-logo .logo-img,.sidebar-placeholder.collapsed .rail-logo .logo-img{width:44px;height:44px}.sidebar-container{background:#232027;border-right:1px solid #ffffff1f;flex-direction:column;flex:0 0 260px;justify-content:flex-start;align-items:flex-start;width:260px;max-width:260px;height:100dvh;padding-bottom:24px;transition:width .18s cubic-bezier(.2,0,0,1),max-width .18s cubic-bezier(.2,0,0,1),flex-basis .18s cubic-bezier(.2,0,0,1);display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-container::-webkit-scrollbar{width:4px}.sidebar-container::-webkit-scrollbar-thumb{background-color:#ffffff1f;border-radius:4px}.sidebar-container.collapsed{flex-basis:68px;width:0;max-width:68px}.sidebar-container.collapsed .nav-item .nav-label{opacity:0;max-width:0}.sidebar-container.collapsed .nav-item.active{background-color:#ff780033}@media (hover:hover) and (pointer:fine){.sidebar-container.collapsed .nav-item.active:hover{background-color:#ff780047}}.sidebar-container hr{background:#ffffff1f;border:none;border-radius:1px;flex-shrink:0;width:calc(100% - 24px);height:1px;margin:24px 12px}.sidebar-container .nav-item{width:calc(100% - 24px);height:44px;font-weight:400;font-family:var(--font-stack);white-space:nowrap;cursor:pointer;color:#ffffffc7;border-radius:8px;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;margin:0 12px;padding-left:12px;scroll-margin-block:24px;font-size:14px;line-height:20px;transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1);display:flex}.sidebar-container .nav-item:focus-visible{outline-offset:-2px}.sidebar-container .nav-item .neo-icon{color:#fff9;transition:transform .15s cubic-bezier(.2,0,0,1)}.sidebar-container .nav-item .nav-icon{flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative}.sidebar-container .nav-item .nav-icon-layer{opacity:0;transition:transform .15s cubic-bezier(.2,0,0,1),opacity .15s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.sidebar-container .nav-item .nav-icon-linear{opacity:1}.sidebar-container .nav-item .nav-icon-bold{inset:-1px}.sidebar-container .nav-item .nav-icon.active .nav-icon-linear{opacity:0}.sidebar-container .nav-item .nav-icon.active .nav-icon-bold{opacity:1}.sidebar-container .nav-item .nav-label{white-space:nowrap;text-overflow:ellipsis;opacity:1;width:100%;min-width:0;max-width:100%;line-height:24px;font-family:var(--font-stack);font-weight:400;transition:max-width .18s cubic-bezier(.2,0,0,1),opacity .15s cubic-bezier(.2,0,0,1);overflow:hidden}@media (hover:hover) and (pointer:fine){.sidebar-container .nav-item:hover{background-color:#ffffff0f}.sidebar-container .nav-item:hover .neo-icon{transform:scale(var(--hover-scale-icon))}}.sidebar-container .nav-item:active{background-color:#ffffff1f}.sidebar-container .nav-item.active{box-shadow:var(--specular-inset);color:#fff;background-color:#ff78001f}@media (hover:hover) and (pointer:fine){.sidebar-container .nav-item.active:hover{background-color:#ff780033}}.sidebar-container .nav-item.active .nav-label{font-weight:500}.sidebar-container .nav-item.active .neo-icon{color:#ff7800}.sidebar-container .mobile-search{box-sizing:border-box;width:100%;padding:16px 12px}.sidebar-container .mobile-auth{flex-direction:row;gap:8px;min-width:0;padding:0 24px 16px;display:flex}.sidebar-placeholder{display:none}@media (min-width:1200px){.sidebar-placeholder{background:#232027;border-right:1px solid #ffffff1f;flex-direction:column;flex:0 0 260px;width:260px;height:100dvh;display:flex;position:sticky;top:0}.sidebar-placeholder.collapsed{flex-basis:68px;width:68px}}.mobile-drawer{z-index:4000;overscroll-behavior:contain;background:#312d35;width:min(320px,85vw);max-width:85vw;height:100dvh;padding-top:0;transition:transform .18s ease-out;position:fixed;top:0;left:0;transform:translate(-100%)}.mobile-drawer .language-selector{box-sizing:border-box;width:calc(100% - 48px);min-height:48px;max-height:48px;margin:0 24px 24px}.mobile-drawer .language-selector .hitbox,.mobile-drawer .language-selector .options{box-sizing:border-box;width:100%}.mobile-drawer.open{transform:translate(0)}.mobile-overlay{z-index:3999;background:#00000080;border:none;padding:0;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.mobile-overlay{animation:neoSidebarOverlayIn var(--dur-overlay) var(--ease-out)}}.mobile-overlay.closing{pointer-events:none}@media (prefers-reduced-motion:no-preference){.mobile-overlay.closing{animation:neoSidebarOverlayOut var(--dur-overlay) var(--ease-out) forwards}}@keyframes neoSidebarOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes neoSidebarOverlayOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mobile-overlay.closing{opacity:0}.sidebar-container,.sidebar-container .nav-item,.sidebar-container .nav-item .nav-label,.sidebar-container .nav-item .nav-icon-layer,.sidebar-container .rail-logo,.sidebar-container .rail-logo .logo-img,.sidebar-container .rail-logo .logo-text-clip,.mobile-drawer{transition:none}}
.ellipsis-loader{width:80px;height:100%;display:inline-block;position:relative;transform:scale(.5)}.ellipsis-loader div{background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:33px}.ellipsis-loader div:first-child,.ellipsis-loader div:nth-child(2){left:8px}.ellipsis-loader div:nth-child(3){left:32px}.ellipsis-loader div:nth-child(4){left:56px}@media (prefers-reduced-motion:no-preference){.ellipsis-loader div{animation-duration:calc(var(--dur-enter)*1.5);animation-timing-function:var(--ease-micro);animation-iteration-count:infinite}.ellipsis-loader div:first-child{animation-name:lds-ellipsis1}.ellipsis-loader div:nth-child(2),.ellipsis-loader div:nth-child(3){animation-name:lds-ellipsis2}.ellipsis-loader div:nth-child(4){animation-name:lds-ellipsis3}}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}
.profile-dropdown{--neo-control-height:44px;height:var(--neo-control-height);color:#fff;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-micro),box-shadow var(--dur-hover) var(--ease-micro);background-color:#0000;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.profile-dropdown.size-xs{--neo-control-height:32px}.profile-dropdown.size-sm{--neo-control-height:40px}.profile-dropdown.size-md{--neo-control-height:44px}.profile-dropdown.size-lg{--neo-control-height:52px}.profile-dropdown.open{box-shadow:var(--shadow-control);background:#ffffff0f}@media (hover:hover) and (pointer:fine){.profile-dropdown:hover{background:#ffffff0f}}.profile-dropdown .profile{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-weight:400;display:flex}.profile-dropdown .profile .avatar{width:calc(var(--neo-control-height) - 18px);height:calc(var(--neo-control-height) - 18px);outline:1px solid var(--ring-content);outline-offset:-1px;border-radius:50%}.profile-dropdown .profile .label{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;display:flex}.profile-dropdown .hitbox{border-radius:inherit;width:100%;height:100%;color:inherit;transition:transform var(--dur-press) var(--ease-micro);flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;display:flex}.profile-dropdown .hitbox:active{transform:scale(var(--press-scale-subtle))}.profile-dropdown .handle{--neo-icon-box:24px;color:#fff9;width:24px;height:24px;transition:transform var(--dur-hover) var(--ease-out);border-radius:50%;transform:rotate(0)}.profile-dropdown .handle.rotate{transform:rotate(180deg)}.profile-dropdown .item{white-space:nowrap;flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:0;font-size:14px;font-weight:400;display:flex}.profile-dropdown .item img,.profile-dropdown .item svg{flex:1;height:16px}.profile-dropdown .item .neo-icon{--neo-icon-box:16px;color:#fff9}.profile-dropdown .item .label{white-space:nowrap;flex-direction:row;flex:0;justify-content:flex-start;align-items:center;font-size:14px;font-weight:400;display:flex}.profile-dropdown .options{z-index:9000;box-shadow:var(--shadow-overlay);opacity:1;cursor:auto;transform-origin:100% 0;max-height:512px;animation:neoProfileDropdownIn var(--dur-hover) var(--ease-out);background:#3e3a45;border-radius:8px;flex-direction:column;padding:8px 0;display:flex;position:absolute;top:100%;right:0;overflow:hidden}.profile-dropdown .options .item,.profile-dropdown .options a{box-sizing:content-box;color:#fff;cursor:pointer;text-align:start;width:auto;height:24px;padding:12px 16px;font-size:16px;text-decoration:none}@media (hover:hover) and (pointer:fine){.profile-dropdown .options .item:hover,.profile-dropdown .options a:hover{background:#ffffff0f}}.profile-dropdown .options .item img,.profile-dropdown .options .item svg,.profile-dropdown .options a img,.profile-dropdown .options a svg{flex:0;width:24px;height:24px}.profile-dropdown .options.closing{animation:neoProfileDropdownOut var(--dur-press) var(--ease-out) forwards;pointer-events:none}.profile-dropdown .options .profile-large{box-sizing:content-box;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;height:48px;padding:12px 16px;font-weight:400;display:flex}.profile-dropdown .options .profile-large .avatar{outline:1px solid var(--ring-content);outline-offset:-1px;border-radius:9999px;width:48px;height:48px}.profile-dropdown .options .profile-large .details{flex-direction:column;flex:1;justify-content:space-evenly;align-items:flex-start;display:flex}.profile-dropdown .options .profile-large .details .username{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;font-size:16px;display:flex}.profile-dropdown .options .profile-large .details .status{color:#ffffffc7;white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;font-size:14px;display:flex}.profile-dropdown .options hr{border:none;border-top:1px solid #ffffff1f;width:100%;height:1px}.profile-dropdown .options.hidden{display:none}@keyframes neoProfileDropdownIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes neoProfileDropdownOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}
.neo-login-container{width:482px;max-width:95%;animation:neoCardEnter .4s var(--ease-out-quart);background:#3e3a45;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;margin:auto;padding:32px;display:flex;position:relative;box-shadow:0 8px 32px #00000085,inset 0 0 8px #0b0b0b14}.neo-login-container.from-signup{animation:neoCardSwitch .2s var(--ease-out-quart)}.neo-auth-overlay.closing .neo-login-container{animation:neoCardExit .3s var(--ease-in-quart) forwards}.neo-login-close{color:#fff9;z-index:1;cursor:pointer;transition:color .2s var(--ease-out-cubic),background-color .2s var(--ease-out-cubic);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:1;display:flex;position:absolute;top:16px;right:16px}.neo-login-close:focus-visible{color:#ff7800;outline-offset:-2px;outline:2px solid #ff7800}@media (hover:hover){.neo-login-close:hover{color:#fff;background-color:#ffffff0f}}.neo-login-logo{animation:neoSlideInFromLeft .4s var(--ease-out-quart) .1s both;gap:16px;display:flex;position:absolute}.neo-login-logo h1{font-family:var(--font-stack);color:#ff7800;letter-spacing:-.5px;margin:0;font-size:20px;font-style:normal;font-weight:700;line-height:24px}.neo-login-header{text-align:left;margin-top:48px;margin-bottom:48px}.neo-login-header h2{font-family:var(--font-stack);color:#fff;letter-spacing:-.5px;animation:neoSlideInUp .4s var(--ease-out-quart) 80ms both;margin:0 0 8px;font-size:40px;font-style:normal;font-weight:700;line-height:48px}.neo-login-header p{font-family:var(--font-stack);color:#ffffffc7;animation:neoSlideInUp .4s var(--ease-out-quart) .16s both;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media screen and (max-width:899px){.neo-login-header h2{font-size:32px;line-height:40px}}.neo-login-content{animation:neoSlideInUp .4s var(--ease-out-quart) .24s both;flex-direction:column;display:flex}.neo-login-steam-section{flex-direction:column;gap:8px;display:flex}.neo-login-steam-section .neo-login-steam-disclaimer{font-family:var(--font-stack);color:#ffffffc7;margin:0;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.neo-login-divider{text-align:center;margin:32px 0 24px;position:relative}.neo-login-divider:before{content:"";background:#ffffff0f;height:1px;position:absolute;top:50%;left:0;right:0}.neo-login-divider span{font-family:var(--font-stack);color:#ffffffc7;z-index:1;background:#3e3a45;padding:0 16px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;position:relative}.neo-login-form{flex-direction:column;gap:20px;display:flex}.neo-login-form-group{flex-direction:column;gap:8px;display:flex;position:relative}.neo-login-form-group label{font-family:var(--font-stack);color:#fff;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.neo-login-forgot-link{font-family:var(--font-stack);color:#ff7800;align-self:flex-start;margin-top:4px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration:underline;transition:color .2s}@media (hover:hover){.neo-login-forgot-link:hover{color:#ff9333}}.neo-login-error{font-family:var(--font-stack);color:#ff5f57;animation:errorSlideIn .3s var(--ease-out-quart);background:#ff5f5714;border:1px solid #ff5f5733;border-radius:8px;margin:0;padding:12px 16px;font-size:14px;font-style:normal;font-weight:400;line-height:20px}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.neo-login-signup-link{justify-content:center;align-items:center;gap:4px;display:flex}.neo-login-signup-link span{font-family:var(--font-stack);color:#ffffffc7;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.neo-login-footer{background:#ffffff08;border-top:1px solid #ffffff0f;border-radius:0 0 16px 16px;margin:24px -32px -32px;padding:24px 32px}.neo-login-footer p{font-family:var(--font-stack);color:#ffffffc7;text-align:center;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.neo-login-footer p a{color:#ff7800;text-decoration:underline;transition:color .2s}@media (hover:hover){.neo-login-footer p a:hover{color:#ff9333}}@media screen and (max-width:600px){.neo-login-container{width:95%;max-width:95%;padding:24px}.neo-login-logo{left:24px}.neo-login-footer{margin:24px -24px -24px;padding:24px}}@media (prefers-reduced-motion:reduce){.neo-login-container,.neo-login-logo,.neo-login-content,.neo-login-error,.neo-login-header h2,.neo-login-header p{animation:none}.neo-login-close,.neo-login-forgot-link{transition:none}}
.neo-signup-container,.neo-signup-container-form{width:482px;max-width:95%;animation:neoCardEnter .4s var(--ease-out-quart);background:#3e3a45;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;margin:auto;padding:32px;display:flex;position:relative;box-shadow:0 8px 32px #00000085,inset 0 0 8px #0b0b0b14}.neo-signup-container.from-login,.neo-signup-container-form.from-login{animation:neoCardSwitch .2s var(--ease-out-quart)}.neo-auth-overlay.closing .neo-signup-container,.neo-auth-overlay.closing .neo-signup-container-form{animation:neoCardExit .3s var(--ease-in-quart) forwards}.neo-signup-container-form{width:482px}.neo-signup-close{color:#fff9;z-index:1;cursor:pointer;transition:color .2s var(--ease-out-cubic),background-color .2s var(--ease-out-cubic);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:1;display:flex;position:absolute;top:16px;right:16px}.neo-signup-close:focus-visible{color:#ff7800;outline-offset:-2px;outline:2px solid #ff7800}@media (hover:hover){.neo-signup-close:hover{color:#fff;background-color:#ffffff0f}}.neo-signup-header{text-align:left;margin-bottom:32px}.neo-signup-header h2{font-family:var(--font-stack);color:#fff;letter-spacing:-.5px;animation:neoSlideInUp .4s var(--ease-out-quart) 80ms both;margin:0 0 8px;font-size:40px;font-style:normal;font-weight:700;line-height:48px}.neo-signup-header p{font-family:var(--font-stack);color:#ffffffc7;animation:neoSlideInUp .4s var(--ease-out-quart) .16s both;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media screen and (max-width:899px){.neo-signup-header h2{font-size:32px;line-height:40px}}.neo-signup-steam-linked-header{justify-content:start;align-items:center;gap:4px;margin-bottom:4px;display:flex}.neo-signup-steam-linked-label{color:#fff;font-size:16px;font-weight:400;line-height:24px}.neo-signup-steam-linked-check{font-family:var(--font-stack);color:#34c759;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.neo-signup-steam-linked-info{background:#ffffff08;border:1px solid #ffffff6b;border-radius:8px;align-items:center;gap:12px;padding:16px 12px;display:flex}.neo-signup-steam-linked .neo-signup-steam-avatar img{outline:1px solid var(--ring-content);outline-offset:-1px;border-radius:9999px;width:40px;height:40px}.neo-signup-steam-linked-details{flex:1;justify-content:space-evenly}.neo-signup-steam-linked-username{color:#fff;font-size:16px;font-weight:500;line-height:24px}.neo-signup-steam-linked-id{color:#ffffffc7;font-size:14px;font-weight:400;line-height:22px}.neo-signup-form-content{flex-direction:column;gap:20px;display:flex}.neo-signup-form-content.step-forward{animation:neoSlideInUp .3s var(--ease-out-quart) both}.neo-signup-form-content.step-back{animation:neoSlideInDown .3s var(--ease-out-quart) both}.neo-signup-field{flex-direction:column;gap:8px;display:flex}.neo-signup-label{font-family:var(--font-stack);color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.neo-signup-birthdate{gap:8px;width:100%;display:flex}.neo-signup-birthdate>*{flex:1}.neo-signup-error{font-family:var(--font-stack);color:#ff5f57;background:#ff5f5714;border:1px solid #ff5f5733;border-radius:8px;margin-top:-8px;padding:12px 16px;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.neo-signup-warning{font-family:var(--font-stack);color:#dabb40;background:#dabb4014;border:1px solid #dabb4033;border-radius:8px;align-items:center;margin-top:-8px;padding:12px 16px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.neo-signup-info{font-family:var(--font-stack);color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;margin-top:-8px;padding:12px 16px;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.neo-signup-checkbox{align-items:flex-start;gap:12px;padding:4px 0;display:flex}.neo-signup-checkbox label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.neo-signup-checkbox label input[type=checkbox]{cursor:pointer;appearance:none;background:#312d35;border:1px solid #ffffff6b;border-radius:4px;width:20px;min-width:20px;height:20px;margin-top:2px;transition:background .2s,border-color .2s}.neo-signup-checkbox label input[type=checkbox]:checked{background:#ff7800;border-color:#ff7800}.neo-signup-checkbox label input[type=checkbox]:checked:after{content:"✓";text-align:center;color:#fff;font-size:14px;line-height:18px;display:block}@media (hover:hover){.neo-signup-checkbox label input[type=checkbox]:hover{border-color:#ff7800}}.neo-signup-checkbox label span{font-family:var(--font-stack);color:#ffffffc7;flex:1;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.neo-signup-success{text-align:center;padding:24px 0}.neo-signup-success h3{font-family:var(--font-stack);color:#34c759;margin:0 0 12px;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.neo-signup-success p{font-family:var(--font-stack);color:#ffffffc7;margin:0 0 24px;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.neo-signup-footer-inline{border-top:1px solid #ffffff0f;padding-top:24px}.neo-signup-footer-inline p{font-family:var(--font-stack);color:#ffffffc7;text-align:center;margin:0;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.neo-signup-footer-inline p a{color:#ff7800;text-decoration:underline;transition:color .2s}@media (hover:hover){.neo-signup-footer-inline p a:hover{color:#ff9333}}.neo-signup-content{animation:neoSlideInUp .4s var(--ease-out-quart) .24s both;flex-direction:column;gap:8px;display:flex}.neo-signup-steam-disclaimer{font-family:var(--font-stack);color:#ffffffc7;margin:0;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.neo-signup-button-group{gap:12px;width:100%;display:flex}.neo-signup-button-group button{flex:1}.neo-signup-button-group button:nth-child(2){flex:2}.neo-signup-login-link{justify-content:center;align-items:center;gap:4px;margin-top:4px;display:flex}.neo-signup-login-link span{font-family:var(--font-stack);color:#ffffffc7;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.neo-signup-footer{background:#ffffff08;border-top:1px solid #ffffff0f;border-radius:0 0 16px 16px;margin:24px -32px -32px;padding:24px 32px}.neo-signup-footer p{font-family:var(--font-stack);color:#ffffffc7;text-align:center;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.neo-signup-footer p a{color:#ff7800;text-decoration:underline;transition:color .2s}@media (hover:hover){.neo-signup-footer p a:hover{color:#ff9333}}.neo-signup-review{animation:neoSlideInUp .4s var(--ease-out-quart) both;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.neo-signup-review-title{font-family:var(--font-stack);color:#fff;margin:0 0 8px;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.neo-signup-review-section{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.neo-signup-review-section:last-child{border-bottom:none;padding-bottom:0}.neo-signup-review-label{font-family:var(--font-stack);color:#ffffffc7;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.neo-signup-review-value{font-family:var(--font-stack);color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.neo-signup-review-password{justify-content:space-between;align-items:center;display:flex}.neo-signup-review-password .password-toggle{cursor:pointer;color:#ffffffc7;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s ease-out,transform .1s ease-out;display:flex}.neo-signup-review-password .password-toggle:active{transform:scale(var(--press-scale))}.neo-signup-review-password .password-toggle .neo-icon{--neo-icon-box:18px;color:#fff9;transition:color .2s ease-out,opacity .2s ease-out}@media (hover:hover){.neo-signup-review-password .password-toggle:hover,.neo-signup-review-password .password-toggle:hover .neo-icon{color:#fff}}.neo-signup-review-password .password-toggle:active .neo-icon{opacity:.8}@media (prefers-reduced-motion:reduce){.neo-signup-container,.neo-signup-container-form,.neo-signup-header h2,.neo-signup-header p,.neo-signup-content,.neo-signup-form-content,.neo-signup-review{animation:none}.neo-signup-close,.neo-signup-footer a,.neo-signup-footer-inline a,.neo-signup-checkbox label input[type=checkbox]{transition:none}}@media screen and (max-width:600px){.neo-signup-container,.neo-signup-container-form{width:95%;max-width:95%;padding:24px}.neo-signup-logo{left:24px}.neo-signup-footer{margin:24px -24px -24px;padding:24px}.neo-signup-footer-inline{margin:0 -24px -24px;padding:24px}.neo-signup-header h2{font-size:28px;line-height:36px}.neo-signup-header p{font-size:14px;line-height:20px}}

