@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}body,html{margin:0;padding:0;overflow-x:hidden}.app{color:#fff;background:radial-gradient(at top,#1d252e 0%,#090705 100%);width:100%;min-height:100dvh;font-family:Poppins}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}@keyframes home-orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(2%,-3%)scale(1.04)}66%{transform:translate(-2%,2%)scale(.98)}}@keyframes home-grid-shimmer{0%,to{opacity:.35}50%{opacity:.55}}.layout-module{isolation:isolate;width:100%;min-height:100dvh;position:relative;overflow:hidden}.layout-module__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.layout-module__grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:3.5rem 3.5rem;animation:8s ease-in-out infinite home-grid-shimmer;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 78%);mask-image:radial-gradient(#000 25%,#0000 78%)}.layout-module__orb{filter:blur(48px);border-radius:50%;animation:14s ease-in-out infinite home-orb-drift;position:absolute}.layout-module__orb--one{background:radial-gradient(circle,#7f9cb347 0%,#7f9cb300 72%);width:min(42vw,22rem);height:min(42vw,22rem);top:8%;left:12%}.layout-module__orb--two{background:radial-gradient(circle,#7f9cb32e 0%,#7f9cb300 70%);width:min(48vw,26rem);height:min(48vw,26rem);animation-delay:-4s;bottom:10%;right:8%}.layout-module__orb--three{filter:blur(36px);background:radial-gradient(circle,#1d252e8c 0%,#1d252e00 68%);width:min(36vw,18rem);height:min(36vw,18rem);animation-delay:-7s;top:42%;left:50%}.layout-module__vignette{background:radial-gradient(at top,#7f9cb31a 0%,#0000 48%),radial-gradient(#0000 40%,#0000006b 100%);position:absolute;inset:0}.layout-module__content{z-index:1;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.layout-module__grid,.layout-module__orb{animation:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.loader{--loader-size:64px;--loader-color:#fff;--loader-accent:#7f9cb3;--loader-stroke:6;width:var(--loader-size);height:var(--loader-size);position:relative}.loader--centered{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader--inline{position:relative}.loader__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loader__aura{filter:blur(10px);background:radial-gradient(circle,#7f9cb347 0%,#7f9cb314 45%,#7f9cb300 72%);border-radius:50%;animation:2.4s ease-in-out infinite loader-aura-pulse;position:absolute;inset:8%}.loader__svg{z-index:1;width:100%;height:100%;display:block;position:relative}.loader__pipe{fill:none;stroke-width:calc(var(--loader-stroke) + 4px);opacity:.85}.loader__track{fill:none;stroke-width:var(--loader-stroke);opacity:.55}.loader__arc{fill:none;stroke-width:var(--loader-stroke);stroke-linecap:round;stroke-dasharray:72 200;transform-origin:50px 50px;animation:1.1s linear infinite loader-spin}.loader__mark-group{transform-origin:50px 50px;animation:2.4s ease-in-out infinite loader-mark-float}.loader__mark{fill:var(--loader-color);letter-spacing:.12em;filter:drop-shadow(0 0 6px #7f9cb38c);font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-aura-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.95;transform:scale(1.06)}}@keyframes loader-mark-float{0%,to{opacity:.82;transform:translateY(-1.5px)scale(.94)}25%{opacity:1;transform:translate(1.5px)scale(1)}50%{opacity:.95;transform:translateY(1.5px)scale(1.06)}75%{opacity:1;transform:translate(-1.5px)scale(1)}}@media (prefers-reduced-motion:reduce){.loader__aura,.loader__arc,.loader__mark-group{animation:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.home-module{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.login-wrapper{width:min(100%,26rem);position:relative}@media (width<=600px){.login-wrapper{width:85%}}.login-wrapper form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff0a 0%,#fff0 28%),#1d252ed1;border:1px solid #ffffff1a;border-radius:1.25rem;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.75rem;padding:2.25rem 2rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #00000061,inset 0 1px #ffffff14}.login-wrapper form:before{content:"";background:linear-gradient(90deg,#0000,#7f9cb3,#0000);border-radius:999px;width:42%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.login-wrapper form .login-fields{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.125rem;width:75%;display:flex}.login-wrapper form .login-fields>div{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;width:100%;display:flex}.login-wrapper form .login-fields>div label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;padding-left:.125rem;font-size:.8125rem;font-weight:500}.login-wrapper form .login-fields>div input{color:#fff;width:100%;height:3rem;font:inherit;text-align:left;background:#09070594;border:1px solid #ffffff24;border-radius:.75rem;padding:0 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.login-wrapper form .login-fields>div input::placeholder{color:#ffffff61}.login-wrapper form .login-fields>div input:hover{background:#090705ad;border-color:#ffffff3d}.login-wrapper form .login-fields>div input:focus{border-color:#7f9cb3bf;outline:none;box-shadow:0 0 0 3px #7f9cb32e}.login-wrapper form .login-fields>div input[aria-invalid=true]{border-color:#ff3e3e;box-shadow:0 0 0 3px #ff3e3e1f}.login-wrapper form button{color:#fff;width:50%;height:3rem;font:inherit;letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:linear-gradient(#7f9cb357 0%,#7f9cb32e 100%);border:1px solid #7f9cb373;border-radius:.75rem;margin:.25rem auto 0;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s}.login-wrapper form button:hover:not(:disabled){border-color:#7f9cb3b8;box-shadow:0 .75rem 1.5rem #7f9cb333}.login-wrapper form button:active:not(:disabled){transform:translateY(1px)}.login-wrapper form button:disabled{opacity:.65;cursor:not-allowed}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}@keyframes aura-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.08)}}@keyframes aura-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(3%,-4%)scale(1.03)}66%{transform:translate(-3%,2%)scale(.98)}}@keyframes aura-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aura-shimmer{0%,to{opacity:.25}50%{opacity:.55}}.aura{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#7f9cb347 0%,#7f9cb314 42%,#7f9cb300 72%);border-radius:50%;animation:5s ease-in-out infinite aura-pulse;position:absolute;inset:8% 4%}.aura:before,.aura:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-12%}.aura:before{filter:blur(18px);background:conic-gradient(#7f9cb300,#7f9cb338,#7f9cb30d,#7f9cb347,#7f9cb300);animation:14s linear infinite aura-spin,4s ease-in-out infinite aura-shimmer}.aura:after{filter:blur(22px);background:radial-gradient(circle,#7f9cb32e 0%,#7f9cb300 70%);animation:9s ease-in-out infinite aura-drift;inset:10% 14%}@media (prefers-reduced-motion:reduce){.aura,.aura:before,.aura:after{animation:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}@keyframes mark-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mark-glow-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.75;transform:scale(1.05)}}@keyframes mark-core-shimmer{0%,to{box-shadow:0 0 #7f9cb300,inset 0 0 0 1px #ffffff24}50%{box-shadow:0 0 1.25rem #7f9cb359,inset 0 0 0 1px #7f9cb373}}header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;width:100%;display:flex}header .mark{justify-content:center;align-items:center;width:4.25rem;height:4.25rem;margin-bottom:.25rem;display:flex;position:relative}header .mark:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#7f9cb347 0%,#7f9cb300 70%);border-radius:50%;animation:3.5s ease-in-out infinite mark-glow-pulse;position:absolute;inset:-18%}header .mark .mark-ring{background:conic-gradient(#7f9cb314,#7f9cb359,#7f9cb38c,#7f9cb314);border-radius:50%;animation:10s linear infinite mark-ring-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}header .mark .mark-core{z-index:1;color:#ffffffeb;letter-spacing:.08em;background:#090705b8;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.95rem;font-weight:600;transition:transform .25s,color .25s;animation:4s ease-in-out infinite mark-core-shimmer;display:flex;position:relative}header h1{letter-spacing:.04em;margin:0;font-size:1.65rem;font-weight:600}header p{color:#ffffff9e;max-width:16rem;margin:0;font-size:.9rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.mark:before,.mark-ring,.mark-core{animation:none}.mark-core:hover{transform:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.error-msg{color:#ff3e3e;letter-spacing:.04em;font-size:.8125rem;font-weight:500}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.profile-module{flex:1;width:100%;padding-top:8rem}.profile-page{max-width:72rem;margin:0 auto;padding:1.5rem}.profile-page h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.profile-page p{color:#ffffff9e;margin:0;font-size:.9375rem}@media (width<=600px){.profile-module{padding-top:10.75rem}.profile-page{padding:1rem .75rem}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.header{z-index:10;background:linear-gradient(#fff0 42%,#ffffff05 62%,#ffffff12 100%),radial-gradient(55% 90% at 50% 115%,#7f9cb324 0%,#0000 68%),linear-gradient(#151a20 0%,#1d252e 100%);border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0;left:0;box-shadow:0 .25rem 1rem #00000059,inset 0 -1px #ffffff1a}.header:after{content:"";background:linear-gradient(90deg,#0000,#7f9cb3,#0000);border-radius:999px;width:35%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.header .header-container{box-sizing:border-box;flex-direction:column;width:100%;max-width:1440px;margin:0 auto;padding:0 1.25rem;display:flex}@media (width<=600px){.header .header-container{padding:0 .75rem}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}@media (width<=600px){.general-profile-module{flex-wrap:wrap;gap:.5rem .625rem;padding:.5rem 0}.general-profile-module:after{content:"";flex-basis:100%;order:4;height:0}.general-profile-module .avatar-module{order:1}.general-profile-module .user-menu{flex:1;order:2;min-width:0}.general-profile-module .info-container{order:3}.general-profile-module .achievements-container{order:5}.general-profile-module .challenges-container{order:6}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.avatar-module{--tier-color:#7f9cb3;flex-shrink:0}.avatar-module__wrap{background:linear-gradient(135deg, color-mix(in srgb, var(--tier-color) 85%, #fff 15%) 0%, var(--tier-color) 45%, color-mix(in srgb, var(--tier-color) 70%, #000 30%) 100%);box-shadow:0 0 .625rem color-mix(in srgb, var(--tier-color) 42%, transparent), 0 0 .25rem color-mix(in srgb, var(--tier-color) 28%, transparent);border-radius:.25rem;padding:.125rem}.avatar-module__image{background:#ffffff14;border-radius:.1875rem;width:2rem;height:2rem;overflow:hidden}.avatar-module__image img{object-fit:cover;width:100%;height:100%;display:block}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.user-menu{position:relative}.user-name-container{font:inherit;white-space:nowrap;cursor:pointer;--tier-color:#7f9cb3;background:0 0;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.4375rem;padding:.3125rem .5625rem;font-size:1.125rem;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.user-name-container:hover{background:#7f9cb31a;border-color:#7f9cb359;transform:translateY(-1px);box-shadow:0 0 .625rem #7f9cb324}.user-name-container:active{transform:translateY(0);box-shadow:0 0 .375rem #7f9cb31f}.user-name-container .user-label{color:var(--tier-color);text-shadow:0 0 .625rem color-mix(in srgb, var(--tier-color) 35%, transparent);line-height:1.2}.user-name-container .chevron{border-top:.3rem solid #ffffff8c;border-left:.22rem solid #0000;border-right:.22rem solid #0000;width:0;height:0;margin-top:.125rem;transition:transform .2s,border-top-color .2s}@media (width<=600px){.user-name-container{max-width:100%;padding:.25rem .4375rem;font-size:.9375rem}.user-name-container .user-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.user-menu__dropdown{left:auto;right:0}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.user-menu__dropdown{z-index:20;opacity:0;pointer-events:none;background:linear-gradient(#ffffff0a 0%,#fff0 28%),#1d252efa;border:1px solid #ffffff1a;border-radius:.5rem;min-width:10.5rem;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;transform:translateY(-.25rem);box-shadow:0 .75rem 1.5rem #00000059,inset 0 1px #ffffff0f}.user-menu__dropdown--visible{pointer-events:auto;animation:.2s forwards user-menu-fade-in}@keyframes user-menu-fade-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.user-menu__dropdown--visible{opacity:1;animation:none;transform:none}}.user-menu__item{color:#ffffffe0;width:100%;font:inherit;letter-spacing:.02em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5625rem .75rem;font-size:.8125rem;transition:background-color .2s,color .2s;display:block}.user-menu__item:hover{color:#fff;background:#7f9cb324}.user-menu__item:focus-visible{outline-offset:-2px;outline:2px solid #7f9cb3a6}.user-menu__item--danger{color:#ff3e3eeb}.user-menu__item--danger:hover{color:#ff3e3e;background:#ff3e3e1f}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.modal-module{z-index:100;color:#fff;background:#000000ad;justify-content:center;align-items:center;padding:1.25rem;font-family:Poppins;animation:.2s forwards modal-overlay-fade-in;display:flex;position:fixed;inset:0}.modal-module .card{background:linear-gradient(#ffffff0a 0%,#fff0 28%),#1d252ef5;border:1px solid #ffffff1a;border-radius:1.25rem;width:min(100%,26rem);max-height:min(90dvh,40rem);padding:2rem 1.75rem 1.75rem;animation:.24s forwards modal-card-fade-in;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #00000061,inset 0 1px #ffffff14}.modal-module .card:before{content:"";background:linear-gradient(90deg,#0000,#7f9cb3,#0000);border-radius:999px;width:42%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.modal-module .close{color:#ffffffb8;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.modal-module .close:hover{color:#fff;background:#7f9cb31f;border-color:#7f9cb373}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-fade-in{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-module,.modal-module__card{animation:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.edit-password-form{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.75rem;width:100%;display:flex}.edit-password-form .edit-password-form-fields{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.125rem;width:75%;display:flex}.edit-password-form .edit-password-form-fields>div{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;width:100%;display:flex}.edit-password-form .edit-password-form-fields>div label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;padding-left:.125rem;font-size:.8125rem;font-weight:500}.edit-password-form .edit-password-form-fields>div input{color:#fff;width:100%;height:3rem;font:inherit;text-align:left;background:#09070594;border:1px solid #ffffff24;border-radius:.75rem;padding:0 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.edit-password-form .edit-password-form-fields>div input::placeholder{color:#ffffff61}.edit-password-form .edit-password-form-fields>div input:hover{background:#090705ad;border-color:#ffffff3d}.edit-password-form .edit-password-form-fields>div input:focus{border-color:#7f9cb3bf;outline:none;box-shadow:0 0 0 3px #7f9cb32e}.edit-password-form .edit-password-form-fields>div input[aria-invalid=true]{border-color:#ff3e3e;box-shadow:0 0 0 3px #ff3e3e1f}.edit-password-form button{color:#fff;width:50%;height:3rem;font:inherit;letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:linear-gradient(#7f9cb357 0%,#7f9cb32e 100%);border:1px solid #7f9cb373;border-radius:.75rem;margin:.25rem auto 0;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s}.edit-password-form button:hover:not(:disabled){border-color:#7f9cb3b8;box-shadow:0 .75rem 1.5rem #7f9cb333}.edit-password-form button:active:not(:disabled){transform:translateY(1px)}.edit-password-form button:disabled{opacity:.65;cursor:not-allowed}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.success-msg{color:#72d492;letter-spacing:.04em;font-size:.8125rem;font-weight:500}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}@media (width<=600px){.general-profile-module{flex-wrap:wrap;gap:.5rem .625rem;padding:.5rem 0}.general-profile-module:after{content:"";flex-basis:100%;order:4;height:0}.general-profile-module .avatar-module{order:1}.general-profile-module .user-menu{flex:1;order:2;min-width:0}.general-profile-module .info-container{order:3}.general-profile-module .achievements-container{order:5}.general-profile-module .challenges-container{order:6}}.achievements-container{color:#ffffffe0;font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#1d252ed9;border:1px solid #7f9cb359;border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.85rem;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.achievements-container:hover{color:#fff;background:#7f9cb324;border-color:#7f9cb3a6;transform:translateY(-1px);box-shadow:0 0 .75rem #7f9cb338}.achievements-container:active{transform:translateY(0);box-shadow:0 0 .375rem #7f9cb329}.achievements-container img{width:1.15rem;height:1.15rem}@media (width<=600px){.achievements-container{padding:.1875rem .4375rem;font-size:.75rem}.achievements-container img{width:1rem;height:1rem}}.modal-module .card.achievements-modal-card{width:min(100%,56rem);max-height:min(92dvh,48rem);padding-top:1.5rem}.modal-module .card.achievements-modal-card>div{flex-direction:column;min-width:0;max-height:calc(min(92dvh,48rem) - 3rem);display:flex;overflow:hidden}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.achievements-showcase{flex-direction:column;gap:1rem;width:100%;min-width:0;max-height:100%;display:flex;overflow:hidden}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}header{min-width:0;padding-right:2rem}header h2{letter-spacing:.03em;margin:0;font-size:1.25rem;font-weight:600}header p{color:#fff9;letter-spacing:.02em;margin:.375rem 0 0;font-size:.8125rem}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.progress-bar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;width:99%;height:2.25rem;overflow:hidden}.progress-bar .progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#16a34a 0%,#22c55e 35%,#86efac 50%,#22c55e 65%,#16a34a 100%) 0 0/100% 100%;height:100%;transition:width .35s}.progress-bar .progress-bar-fill--active{background-size:220% 100%;animation:2.8s ease-in-out infinite progress-bar-shimmer,2.2s ease-in-out infinite progress-bar-pulse;box-shadow:0 0 .625rem #4ade8047}@keyframes progress-bar-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes progress-bar-pulse{0%,to{filter:brightness();box-shadow:0 0 .375rem #4ade8033}50%{filter:brightness(1.1);box-shadow:0 0 .875rem #4ade8073}}@media (prefers-reduced-motion:reduce){.progress-bar .progress-bar-fill--active{box-shadow:none;background-size:100% 100%;animation:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.filter-container{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:.5rem;min-width:0;padding:1.25rem 0;display:flex}.filter-container button{color:#fff9;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:.25rem;padding:.4375rem .875rem;font-size:.75rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.filter-container button .filter-button:hover{color:#ffffffd9;border-color:#ffffff47}.filter-container .button-active{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.achievement-list{scrollbar-width:thin;scrollbar-color:#7f9cb38c #ffffff0f;border-top:1px solid #ffffff14;flex-direction:column;flex:1;gap:1.25rem;min-width:0;min-height:0;max-height:min(52dvh,100%);padding:1rem .125rem 0 0;display:flex;overflow:hidden auto}.achievement-list::-webkit-scrollbar{width:.375rem}.achievement-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.achievement-list::-webkit-scrollbar-thumb{background:#7f9cb373;border:1px solid #ffffff14;border-radius:999px}.achievement-list::-webkit-scrollbar-thumb:hover{background:#7f9cb3a6}.achievement-list .section-header{border-bottom:2px solid var(--tier-color);margin-bottom:.75rem;padding-bottom:.5rem}.achievement-list .section-header h3{color:var(--tier-color);letter-spacing:.08em;margin:0;font-size:1rem;font-weight:600}.achievement-list .achievement-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .25rem;display:grid}@media (width<=600px){.achievement-list .achievement-list-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.achievement-list .achievement-list-grid .achievement-list-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;grid-template-columns:3rem minmax(0,1fr);gap:1rem;min-width:0;min-height:5.5rem;padding:.875rem;display:grid;position:relative;overflow:hidden}.achievement-list .achievement-list-grid .achievement-list-card:not(.achievement-list-card--unlocked) .achievement-list-content h4{opacity:.45}.achievement-list .achievement-list-grid .achievement-list-card--unlocked{border-color:var(--tier-color);background:linear-gradient(135deg, color-mix(in srgb, var(--tier-color) 14%, transparent), #ffffff05)}.achievement-list .achievement-list-grid .achievement-list-card .achievement-checkmark{object-fit:contain;width:2.5rem;height:2.5rem;position:absolute;top:.5rem;right:.5rem}.achievement-list__icon{background:#ffffff0f;border-radius:.625rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.achievement-list__icon--unlocked img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.achievement-list__icon--locked{color:#ffffff52;filter:grayscale();font-size:1.125rem}.achievement-list .achievement-list-content{flex-direction:column;gap:.25rem;min-width:0;padding-right:3.5rem;display:flex}.achievement-list .achievement-list-content h4{overflow-wrap:anywhere;letter-spacing:.05em;margin:0;font-size:1.05rem;font-weight:600}.achievement-list .achievement-list-content p{color:#ffffff9e;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.achievement-list .achievement-list-unlocked-label{color:#ffffff73;margin-top:auto;font-size:.85rem;font-style:italic}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.general-profile-module{justify-content:flex-start;align-items:center;gap:1.25rem;width:100%;min-width:0;min-height:2rem;padding:.75rem 0;display:flex}@media (width<=600px){.general-profile-module{flex-wrap:wrap;gap:.5rem .625rem;padding:.5rem 0}.general-profile-module:after{content:"";flex-basis:100%;order:4;height:0}.general-profile-module .avatar-module{order:1}.general-profile-module .user-menu{flex:1;order:2;min-width:0}.general-profile-module .info-container{order:3}.general-profile-module .achievements-container{order:5}.general-profile-module .challenges-container{order:6}}.challenges-container{color:#ffffffe0;font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#1d252ed9;border:1px solid #7f9cb359;border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.85rem;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.challenges-container:hover{color:#fff;background:#7f9cb324;border-color:#7f9cb3a6;transform:translateY(-1px);box-shadow:0 0 .75rem #7f9cb338}.challenges-container:active{transform:translateY(0);box-shadow:0 0 .375rem #7f9cb329}.challenges-container img{width:1.15rem;height:1.15rem}@media (width<=600px){.challenges-container{padding:.1875rem .4375rem;font-size:.75rem}.challenges-container img{width:1rem;height:1rem}}.challenges-container--ongoing{border-color:#ffad1d94;box-shadow:0 0 .625rem #ffad1d33}.challenges-container--ongoing:after{content:"";background:#ffad1d;border:1px solid #00000059;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:-.1875rem;right:-.1875rem;box-shadow:0 0 .375rem #ffad1db3}.modal-module .card.challenges-modal-card{width:min(100%,56rem);max-height:min(92dvh,48rem);padding-top:1.5rem}.modal-module .card.challenges-modal-card>div{flex-direction:column;min-width:0;max-height:calc(min(92dvh,48rem) - 3rem);display:flex;overflow:hidden}.challenges-showcase{flex-direction:column;gap:1rem;width:100%;min-width:0;max-height:100%;display:flex;overflow:hidden}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.challenges-showcase-header{min-width:0;padding-right:2rem}.challenges-showcase-header h2{letter-spacing:.03em;margin:0;font-size:1.25rem;font-weight:600}.challenges-showcase-header p{color:#fff9;letter-spacing:.02em;margin:.375rem 0 0;font-size:.8125rem}.challenges-showcase-header span{color:#ffffff80;letter-spacing:.02em;margin-top:.5rem;font-size:.75rem;line-height:1.4;display:block}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.challenges-list{scrollbar-width:thin;scrollbar-color:#7f9cb38c #ffffff0f;border-top:1px solid #ffffff14;flex-direction:column;flex:1;min-width:0;min-height:0;max-height:min(52dvh,100%);padding:1rem .125rem 0 0;display:flex;overflow:hidden auto}.challenges-list::-webkit-scrollbar{width:.375rem}.challenges-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.challenges-list::-webkit-scrollbar-thumb{background:#7f9cb373;border:1px solid #ffffff14;border-radius:999px}.challenges-list::-webkit-scrollbar-thumb:hover{background:#7f9cb3a6}.challenges-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .25rem;display:grid}@media (width<=600px){.challenges-list-grid{grid-template-columns:1fr}}.challenges-list-card{background:linear-gradient(135deg,#7f9cb31a,#ffffff05);border:1px solid #7f9cb347;border-radius:.75rem;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;min-width:0;min-height:5.5rem;padding:.875rem;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative}.challenges-list-card--completed{border-color:color-mix(in srgb, var(--completed-color,#ffad1d) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--completed-color,#ffad1d) 14%, transparent), #ffffff05);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 1rem color-mix(in srgb, var(--completed-color,#ffad1d) 28%, transparent)}.challenges-list-card--ongoing{border-color:color-mix(in srgb, var(--ongoing-color,#ffad1d) 62%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ongoing-color,#ffad1d) 12%, transparent), #ffffff05);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 .75rem color-mix(in srgb, var(--ongoing-color,#ffad1d) 22%, transparent)}.challenges-list-checkmark{object-fit:contain;pointer-events:none;width:2.5rem;height:2.5rem;position:absolute;top:.5rem;right:.5rem}.challenges-list-status{letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.challenges-list-status--ongoing{color:#ffad1d;background:#ffad1d1f;border:1px solid #ffad1d6b}.challenges-list-activate{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#7f9cb31f;border:1px solid #7f9cb36b;border-radius:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;position:absolute;top:.5rem;right:.5rem}.challenges-list-activate:hover:not(:disabled){background:#7f9cb338;border-color:#7f9cb3b8;box-shadow:0 0 .625rem #7f9cb32e}.challenges-list-activate:disabled{opacity:.55;cursor:not-allowed}.challenges-list-icon{background:#ffffff0f;border-radius:.625rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.challenges-list-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.challenges-list-content{flex-direction:column;gap:.25rem;min-width:0;padding-right:2.75rem;display:flex}.challenges-list-content h4{letter-spacing:.05em;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:600}.challenges-list-card--completed .challenges-list-content h4{color:var(--completed-color,#ffad1d);text-shadow:0 0 .625rem color-mix(in srgb, var(--completed-color,#ffad1d) 45%, transparent)}.challenges-list-card--ongoing .challenges-list-content h4{color:var(--ongoing-color,#ffad1d);text-shadow:0 0 .625rem color-mix(in srgb, var(--ongoing-color,#ffad1d) 35%, transparent)}.challenges-list-content p{color:#ffffff9e;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.info-container{color:#ffffffb8;font:inherit;letter-spacing:.08em;cursor:pointer;background:#ffffff0f;border:none;border-radius:.25rem;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.info-container:hover{color:#fff;background:#7f9cb324;border-color:#7f9cb3a6;transform:translateY(-1px);box-shadow:0 0 .75rem #7f9cb338}.info-container:active{transform:translateY(0);box-shadow:0 0 .375rem #7f9cb329}.info-container .info-icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:.9rem;height:.9rem;font-size:.7rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}@media (width<=600px){.info-container{padding:.375rem;font-size:0}.info-container .info-icon{font-size:.7rem}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.system-container{flex-direction:column;width:100%;min-width:0;max-height:100%;display:flex;overflow:hidden}.system-content{scrollbar-width:thin;scrollbar-color:#7f9cb38c #ffffff0f;flex:1;min-height:0;padding-top:1rem;padding-right:.125rem;overflow:hidden auto}.system-content::-webkit-scrollbar{width:.375rem}.system-content::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.system-content::-webkit-scrollbar-thumb{background:#7f9cb373;border:1px solid #ffffff14;border-radius:999px}.system-content::-webkit-scrollbar-thumb:hover{background:#7f9cb3a6}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.system-header{min-width:0;margin-bottom:1rem}.system-header h2{letter-spacing:.05em;margin:0;font-size:1.25rem;font-weight:600}.system-header p{color:#fff9;letter-spacing:.03em;margin:.375rem 0 0;font-size:1rem}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.system-filter{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:.5rem;min-width:0;padding:1.25rem 0;display:flex}.system-filter button{color:#fff9;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:.25rem;padding:.4375rem .875rem;font-size:.75rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.system-filter button:hover{color:#ffffffd9;border-color:#ffffff47}.system-filter .button-active{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.level-tiers{width:100%;min-width:0}.level-tiers .level-tiers-header{border-bottom:2px solid #7f9cb3;margin-bottom:.625rem;padding-bottom:.5rem}.level-tiers .level-tiers-header h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.level-tiers .level-tiers-description{color:#ffffff9e;margin:0 0 .625rem;font-size:.875rem;line-height:1.45}.level-tiers .level-tiers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}@media (width<=600px){.level-tiers .level-tiers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.level-tiers .level-tiers-grid .level-tiers-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;align-items:center;gap:.625rem;min-width:0;padding:.75rem .625rem .875rem;display:flex}.level-tiers .level-tiers-grid .level-tiers-card h4{letter-spacing:.04em;text-align:center;margin:0;font-size:.9375rem;font-weight:600}.level-tiers .level-tiers-color-block{background:var(--tier-color);border-radius:.625rem;justify-content:center;align-items:center;width:100%;min-height:4.5rem;display:flex}.level-tiers .level-tiers-color-block span{letter-spacing:.02em;font-size:1.125rem;font-weight:700}.level-tiers .level-tiers-color-block--glow{box-shadow:0 0 1.25rem color-mix(in srgb, var(--tier-color) 65%, transparent)}@media (width<=768px){.level-tiers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.level-tiers__grid{grid-template-columns:1fr}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.achievement-tiers{width:100%;min-width:0}.achievement-tiers .achievement-tiers-header{border-bottom:2px solid #7f9cb3;margin-bottom:.625rem;padding-bottom:.5rem}.achievement-tiers .achievement-tiers-header h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.achievement-tiers .achievement-tiers-description{color:#ffffff9e;margin:0 0 1.25rem;font-size:.875rem;line-height:1.45}.achievement-tiers .achievement-tiers-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;display:grid}@media (width<=900px){.achievement-tiers .achievement-tiers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.achievement-tiers .achievement-tiers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.achievement-tiers .achievement-tiers-card{border:1px solid color-mix(in srgb, var(--tier-color) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tier-color) 12%, transparent), #ffffff05);border-radius:.75rem;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem .625rem .875rem;display:flex}.achievement-tiers .achievement-tiers-color-block{background:var(--tier-color);border-radius:.625rem;justify-content:center;align-items:center;width:100%;min-height:4rem;display:flex}.achievement-tiers .achievement-tiers-color-block span{letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:700}.achievement-tiers .achievement-tiers-color-block--light span{color:#1d252e}.achievement-tiers .achievement-tiers-xp{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.achievement-tiers .achievement-tiers-xp-label{color:#ffffff80;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.achievement-tiers .achievement-tiers-xp-value{color:#fcd34d;letter-spacing:.02em;background:#fbbf242e;border-radius:999px;padding:.1875rem .5rem;font-size:.8125rem;font-weight:600}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.xp-system{width:100%;min-width:0}.xp-system .xp-system-header{border-bottom:2px solid #7f9cb3;margin-bottom:.625rem;padding-bottom:.5rem}.xp-system .xp-system-header h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.xp-system .xp-system-description{color:#ffffff9e;margin:0 0 1.25rem;font-size:.875rem;line-height:1.45}.xp-system .xp-system-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-bottom:1.5rem;display:grid}@media (width<=600px){.xp-system .xp-system-rules{grid-template-columns:1fr}}.xp-system .xp-system-rule{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:7.5rem;padding:1rem 1.125rem;display:flex}.xp-system .xp-system-rule p{color:#ffffffb8;max-width:16rem;margin:0;font-size:.875rem;line-height:1.45}.xp-system .xp-system-rule--highlight{background:linear-gradient(135deg,#72d4921f,#ffffff05);border-color:#72d49259}.xp-system .xp-system-rule--highlight p{color:#ffffffd9}.xp-system .xp-system-rule-value{color:#72d492;letter-spacing:.02em;font-size:2rem;font-weight:700;line-height:1}.xp-system .xp-system-sources-title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.xp-system .xp-system-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=600px){.xp-system .xp-system-sources{grid-template-columns:1fr}}.xp-system .xp-system-sources li{color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff14;border-radius:.625rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.4}.xp-system .xp-system-sources li:before{content:"+";color:#72d492;margin-right:.5rem;font-weight:700}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.weekly-challenges-info{width:100%;min-width:0}.weekly-challenges-info .weekly-challenges-info-header{border-bottom:2px solid #fbbf24;margin-bottom:.625rem;padding-bottom:.5rem}.weekly-challenges-info .weekly-challenges-info-header h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.weekly-challenges-info .weekly-challenges-info-description{color:#ffffff9e;margin:0 0 1.25rem;font-size:.875rem;line-height:1.45}.weekly-challenges-info .weekly-challenges-info-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-bottom:1.5rem;display:grid}@media (width<=600px){.weekly-challenges-info .weekly-challenges-info-rules{grid-template-columns:1fr}}.weekly-challenges-info .weekly-challenges-info-rule{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;min-height:7.5rem;padding:1rem 1.125rem;display:flex}.weekly-challenges-info .weekly-challenges-info-rule p{color:#ffffffb8;max-width:16rem;margin:0;font-size:.875rem;line-height:1.45}.weekly-challenges-info .weekly-challenges-info-rule--highlight{background:linear-gradient(135deg,#fbbf241f,#ffffff05);border-color:#fbbf2459}.weekly-challenges-info .weekly-challenges-info-rule--highlight .weekly-challenges-info-rule-icon{color:#fcd34d}.weekly-challenges-info .weekly-challenges-info-rule--highlight p{color:#ffffffd9}.weekly-challenges-info .weekly-challenges-info-rule-icon{color:#7f9cb3;font-size:1.5rem;line-height:1}.weekly-challenges-info .weekly-challenges-info-list-title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.weekly-challenges-info .weekly-challenges-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=600px){.weekly-challenges-info .weekly-challenges-info-grid{grid-template-columns:1fr}}.weekly-challenges-info .weekly-challenges-info-card{background:linear-gradient(135deg,#7f9cb31a,#ffffff05);border:1px solid #7f9cb347;border-radius:.75rem;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;min-width:0;min-height:5.5rem;padding:.875rem;display:grid}.weekly-challenges-info .weekly-challenges-info-icon{background:#ffffff0f;border-radius:.625rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.weekly-challenges-info .weekly-challenges-info-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.weekly-challenges-info .weekly-challenges-info-content{flex-direction:column;gap:.25rem;min-width:0;display:flex}.weekly-challenges-info .weekly-challenges-info-content h5{letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.weekly-challenges-info .weekly-challenges-info-content p{color:#ffffff9e;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.profile-nav-module{border-top:1px solid #ffffff14;align-items:stretch;gap:1rem;width:100%;min-width:0;min-height:2.75rem;display:flex}@media (width<=600px){.profile-nav-module{flex-direction:column;gap:0;min-height:0}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.level-rank{--tier-color:#7f9cb3;flex-shrink:0;align-items:center;gap:.5625rem;padding:.375rem 0;display:flex}.level-rank .level-rank-level{border:2px solid var(--tier-color);width:2rem;height:2rem;box-shadow:0 0 .5rem color-mix(in srgb, var(--tier-color) 32%, transparent);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.level-rank .level-rank-level span{color:var(--tier-color);font-size:.8125rem;font-weight:700;line-height:1}.level-rank .level-rank-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.level-rank .level-rank-label{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1}.level-rank .level-rank-title{color:var(--tier-color);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.8125rem;font-weight:600}@media (width<=600px){.level-rank{gap:.4375rem;padding:.375rem 0 .25rem}.level-rank .level-rank-level{width:1.75rem;height:1.75rem}.level-rank .level-rank-level span{font-size:.75rem}.level-rank .level-rank-label{font-size:.625rem}.level-rank .level-rank-title{font-size:.75rem}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.profile-navigation{border-left:1px solid #ffffff14;flex:1;align-items:stretch;min-width:0;padding-left:1.125rem;display:flex}.profile-navigation__list{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.profile-navigation__link{color:#ffffff85;font:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;padding:.75rem 1rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.profile-navigation__link:hover{color:#ffffffc7}.profile-navigation__link:focus-visible{outline-offset:-2px;outline:2px solid #7f9cb380}.profile-navigation__link--active{color:#7f9cb3}.profile-navigation__link--active:after{content:"";background:#7f9cb3;border-radius:999px;height:2px;position:absolute;bottom:0;left:1rem;right:1rem}.profile-navigation__link--challenge:not(.profile-navigation__link--active){color:#ffffffe0}.profile-navigation__link--challenge:before{content:"";background:#ffad1d;border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;margin-right:.375rem;box-shadow:0 0 .375rem #ffad1da6}@media (width<=600px){.profile-navigation{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#7f9cb38c #ffffff0f;border-top:1px solid #ffffff14;border-left:none;padding-left:0;overflow-x:auto}.profile-navigation::-webkit-scrollbar{width:.25rem}.profile-navigation::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.profile-navigation::-webkit-scrollbar-thumb{background:#7f9cb373;border:1px solid #ffffff14;border-radius:999px}.profile-navigation::-webkit-scrollbar-thumb:hover{background:#7f9cb3a6}.profile-navigation__list{flex-wrap:nowrap;min-width:min-content}.profile-navigation__link{letter-spacing:.04em;flex-shrink:0;padding:.625rem .75rem .5rem;font-size:.75rem}.profile-navigation__link--active:after{left:.75rem;right:.75rem}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}@media (width<=600px){.inventory-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.profile-header{box-sizing:border-box;--tier-color:#7f9cb3;flex-direction:column;gap:1rem;height:100%;min-height:100%;padding:1.25rem;display:flex;overflow:visible}.profile-header.profile-panel{overflow:visible}.profile-header__top{flex-shrink:0;align-items:flex-start;gap:1.125rem;min-width:0;display:flex}.profile-header__avatar-wrap{background:linear-gradient(135deg, color-mix(in srgb, var(--tier-color) 85%, #fff 15%) 0%, var(--tier-color) 45%, color-mix(in srgb, var(--tier-color) 70%, #000 30%) 100%);box-shadow:0 0 1.25rem color-mix(in srgb, var(--tier-color) 42%, transparent), 0 0 .375rem color-mix(in srgb, var(--tier-color) 28%, transparent);border-radius:.5rem;flex-shrink:0;padding:.1875rem}.profile-header__avatar{background:#ffffff14;border-radius:.375rem;width:6.5rem;height:6.5rem;overflow:hidden}.profile-header__avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-header__details{flex-direction:column;gap:.5rem;min-width:0;padding-top:.375rem;display:flex}.profile-header__name{color:var(--tier-color);word-break:break-word;text-shadow:0 0 1rem color-mix(in srgb, var(--tier-color) 35%, transparent);margin:0;font-size:clamp(1.625rem,2.8vw,2.125rem);font-weight:600;line-height:1.1}.profile-header__rank{color:var(--tier-color);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.profile-header__next-rank{color:#ffffff94;margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.profile-header__next-rank span{color:var(--next-tier-color,#7f9cb3);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.profile-header__next-rank--max{color:#ffffff7a;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.profile-header .inventory-showcase{z-index:1;border-top:1px solid #ffffff14;flex-direction:column;flex:1;min-height:0;padding-top:1rem;display:flex;position:relative;overflow:visible}@media (width<=600px){.profile-header{height:auto;min-height:0}.profile-header__top{text-align:center;flex-direction:column;align-items:center}.profile-header__details{align-items:center;padding-top:0}.profile-header .inventory-showcase{flex:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.profile-sidebar{--tier-color:#7f9cb3;flex-direction:column;gap:.625rem;min-width:0;display:flex}.profile-sidebar__level{padding:1rem}.profile-sidebar__level-body{align-items:center;gap:.875rem;margin-bottom:.875rem;display:flex}.profile-sidebar__level-circle{border:3px solid var(--tier-color);width:4.75rem;height:4.75rem;box-shadow:0 0 1.125rem color-mix(in srgb, var(--tier-color) 45%, transparent), inset 0 0 .75rem color-mix(in srgb, var(--tier-color) 18%, transparent);background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-sidebar__level-circle span{color:var(--tier-color);text-shadow:0 0 .75rem color-mix(in srgb, var(--tier-color) 55%, transparent);font-size:1.75rem;font-weight:700;line-height:1}.profile-sidebar__level-info{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.profile-sidebar__level-title{color:#fff;font-size:.9375rem;font-weight:600;line-height:1.2}.profile-sidebar__level-rank{color:var(--tier-color);letter-spacing:.05em;text-transform:uppercase;word-break:break-word;font-size:.75rem;font-weight:600;line-height:1.2}.profile-sidebar__xp{flex-direction:column;gap:.4375rem;display:flex}.profile-sidebar__xp-track{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;width:100%;height:.625rem;overflow:hidden}.profile-sidebar__xp-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tier-color) 80%, #000 20%) 0%, var(--tier-color) 45%, #7f9cb3 100%);height:100%;box-shadow:0 0 .625rem color-mix(in srgb, var(--tier-color) 50%, transparent);transition:width .35s}.profile-sidebar__xp-label{color:#ffffff94;text-align:center;font-size:.75rem;font-weight:500}.profile-sidebar__stats{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.profile-sidebar__stat{flex-direction:column;align-items:center;gap:.3125rem;padding:.875rem .75rem;display:flex}.profile-sidebar__stat-label{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:.625rem;font-weight:600}.profile-sidebar__stat-value{color:#7f9cb3;text-shadow:0 0 .875rem #7f9cb347;font-size:1.875rem;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.profile-sidebar__xp-fill{transition:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.benchmarks-spec-icon{flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}.benchmarks-spec-icon__spec{object-fit:contain;width:100%;height:100%;display:block}.benchmarks-spec-icon__boon{z-index:1;object-fit:contain;filter:drop-shadow(0 .0625rem .1875rem #0000008c);pointer-events:none;width:1.5rem;height:1.5rem;position:absolute;top:0;left:0}.benchmarks-spec-icon span{width:100%;height:100%;color:var(--spec-color-light);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.375rem;justify-content:center;align-items:center;font-size:1.375rem;font-weight:700;display:flex}@media (width<=600px){.benchmarks-spec-icon{width:3rem;height:3rem}.benchmarks-spec-icon__boon{width:1.375rem;height:1.375rem}.benchmarks-spec-icon span{font-size:1.125rem}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.latest-benchmarks{box-sizing:border-box;flex-direction:column;min-height:14rem;padding:1.25rem;display:flex}.latest-benchmarks__empty{color:#ffffff80;text-align:center;border:1px dashed #ffffff1f;border-radius:.625rem;flex:1;justify-content:center;align-items:center;margin:0;padding:1.5rem;font-size:.875rem;display:flex}.latest-benchmarks__grid{scrollbar-width:thin;scrollbar-color:#7f9cb38c #ffffff0f;flex-direction:column;gap:.5rem;max-height:9.25rem;margin:0;padding:0 .125rem 0 0;list-style:none;display:flex;overflow:hidden auto}.latest-benchmarks__grid::-webkit-scrollbar{width:.375rem}.latest-benchmarks__grid::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.latest-benchmarks__grid::-webkit-scrollbar-thumb{background:#7f9cb373;border:1px solid #ffffff14;border-radius:999px}.latest-benchmarks__grid::-webkit-scrollbar-thumb:hover{background:#7f9cb3a6}.latest-benchmarks__card{--spec-gradient:linear-gradient(0deg, #243041, #7f9cb3, #9eb4c9);--spec-color:#7f9cb3;--spec-color-dark:#243041;--spec-color-light:#9eb4c9;background:color-mix(in srgb, var(--spec-color) 20%, #ffffff06);border:1px solid #ffffff1a;border-radius:.625rem;flex-shrink:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;min-height:4.375rem;padding:.4375rem .5rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.latest-benchmarks__card:hover{background:color-mix(in srgb, var(--spec-color) 32%, #ffffff09);border-color:#7f9cb373;box-shadow:0 .625rem 1.25rem #00000038}.latest-benchmarks__card .benchmarks-spec-icon{width:2.5rem;height:2.5rem}.latest-benchmarks__card .benchmarks-spec-icon__boon{width:1.0625rem;height:1.0625rem}.latest-benchmarks__card .benchmarks-spec-icon span{font-size:.9375rem}.latest-benchmarks__body{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.latest-benchmarks__title{flex-wrap:wrap;align-items:center;gap:.3125rem;min-width:0;display:flex}.latest-benchmarks__title h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.latest-benchmarks__tier{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.3125rem;flex-shrink:0;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.latest-benchmarks__details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;display:flex}.latest-benchmarks__stats{flex-wrap:wrap;align-items:center;gap:.3125rem;min-width:0;display:flex}.latest-benchmarks__stat{color:#7f9cb3;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.75rem;font-weight:700}.latest-benchmarks__stat-sep{color:#ffffff61;font-size:.75rem;font-weight:700;line-height:1}.latest-benchmarks__stat-percent{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.25rem;padding:.125rem .3125rem;font-size:.75rem;font-weight:800}.latest-benchmarks__stat-percent--legendary{color:#c99bff;text-shadow:-.03125rem -.03125rem #000000e6,.03125rem -.03125rem #000000e6,-.03125rem .03125rem #000000e6,.03125rem .03125rem #000000e6,0 0 .0625rem #000000d9,0 .0625rem .1875rem #0009,0 0 .5rem #9c64ec80;border-color:#ad7eef9f}.latest-benchmarks__stat-percent--ascended{color:#ff7eb0;text-shadow:-.03125rem -.03125rem #000000e6,.03125rem -.03125rem #000000e6,-.03125rem .03125rem #000000e6,.03125rem .03125rem #000000e6,0 0 .0625rem #000000d9,0 .0625rem .1875rem #0009,0 0 .5rem #fb468280;border-color:#fc65979f}.latest-benchmarks__stat-percent--epic{color:#ffd066;text-shadow:-.03125rem -.03125rem #000000e6,.03125rem -.03125rem #000000e6,-.03125rem .03125rem #000000e6,.03125rem .03125rem #000000e6,0 0 .0625rem #000000d9,0 .0625rem .1875rem #0009,0 0 .5rem #ffad1d80;border-color:#ffbb439f}.latest-benchmarks__link{color:#fff;letter-spacing:.02em;background:#7f9cb31f;border:1px solid #7f9cb36b;border-radius:.3125rem;flex-shrink:0;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s}.latest-benchmarks__link:hover{background:#7f9cb338;border-color:#7f9cb3b8;box-shadow:0 0 .625rem #7f9cb32e}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.latest-challenges{box-sizing:border-box;flex-direction:column;flex-shrink:0;min-height:auto;padding:1.25rem;display:flex}.latest-challenges__empty{color:#ffffff80;text-align:center;border:1px dashed #ffffff1f;border-radius:.625rem;justify-content:center;align-items:center;margin:0;padding:1.5rem;font-size:.875rem;display:flex}.latest-challenges__grid{scrollbar-width:thin;scrollbar-color:#7f9cb38c #ffffff0f;flex-direction:column;gap:.625rem;max-height:9.375rem;margin:0;padding:0 .125rem 0 0;list-style:none;display:flex;overflow:hidden auto}.latest-challenges__grid::-webkit-scrollbar{width:.375rem}.latest-challenges__grid::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.latest-challenges__grid::-webkit-scrollbar-thumb{background:#7f9cb373;border:1px solid #ffffff14;border-radius:999px}.latest-challenges__grid::-webkit-scrollbar-thumb:hover{background:#7f9cb3a6}.latest-challenges__card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:.625rem;flex-shrink:0;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.625rem;min-width:0;min-height:4.375rem;padding:.5625rem .625rem;transition:border-color .2s,box-shadow .2s;display:grid}.latest-challenges__card:hover{border-color:#7f9cb373;box-shadow:0 .625rem 1.25rem #00000038}.latest-challenges__card--completed .latest-challenges__preview{background:linear-gradient(135deg,#72d49224 0%,#1d252e26 55%,#ffffff0f 100%),radial-gradient(circle at 20% 20%,#72d49233 0%,#0000 55%)}.latest-challenges__card--completed .latest-challenges__preview span{color:#72d492}.latest-challenges__card--ongoing .latest-challenges__preview{background:linear-gradient(135deg,#ffad1d2e 0%,#1d252e26 55%,#ffffff0f 100%),radial-gradient(circle at 20% 20%,#ffad1d3d 0%,#0000 55%)}.latest-challenges__card--ongoing .latest-challenges__preview span{color:#ffad1d}.latest-challenges__preview{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.latest-challenges__preview img{object-fit:contain;width:2.125rem;height:2.125rem}.latest-challenges__preview span{font-size:1.1875rem;font-weight:700;line-height:1}.latest-challenges__body{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.latest-challenges__body h3{word-break:break-word;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.latest-challenges__body p{color:#ffffff9e;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.latest-challenges__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:.3125rem;align-self:flex-start;margin-top:.125rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.latest-challenges__badge--completed{color:#72d492;background:#72d4921a;border:1px solid #72d49259}.latest-challenges__badge--ongoing{color:#ffad1d;background:#ffad1d1f;border:1px solid #ffad1d6b}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.profile-achievements{box-sizing:border-box;padding:1.25rem}.profile-achievements__header{border-bottom:1px solid #7f9cb359;justify-content:space-between;align-items:flex-end;gap:1rem;width:97%;margin-bottom:.875rem;padding-bottom:.5rem;display:flex}.profile-achievements__header .profile-section-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-achievements__header p{color:#ffffff94;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:500}.profile-achievements__empty{color:#ffffff80;text-align:center;border:1px dashed #ffffff1f;border-radius:.625rem;margin:0;padding:1.5rem;font-size:.875rem}.profile-achievements .achievement-list{border-top:1px solid #ffffff14;max-height:none;margin:0;padding:.875rem 0 0;overflow:visible}.profile-achievements .achievement-list-grid{padding:0}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.profile-main{width:100%;max-width:88rem;margin:0 auto;padding:1.25rem 1.5rem 2rem}.profile-main__layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(16rem,19rem);align-items:stretch;gap:1.125rem;display:grid}.profile-main__user,.profile-main__middle,.profile-main__sidebar,.profile-main__achievements{min-width:0}.profile-main__user{grid-area:1/1;display:flex}.profile-main__user .profile-header{flex:1;width:100%}.profile-main__middle{flex-direction:column;grid-area:1/2;gap:1.125rem;display:flex}.profile-main__middle .latest-benchmarks{flex:1 1 0;min-height:13rem}.profile-main__middle .latest-challenges{flex:none;min-height:auto}.profile-main__sidebar{grid-area:1/3/span 2}.profile-main__achievements{grid-area:2/1/auto/3}@media (width<=1100px){.profile-main__layout{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-main__user{grid-area:1/1;display:flex}.profile-main__middle{flex-direction:column;grid-area:1/2;display:flex}.profile-main__middle .latest-benchmarks{flex:1 1 0}.profile-main__middle .latest-challenges{flex:none}.profile-main__sidebar{grid-area:2/1/auto/-1}.profile-main__achievements{grid-area:3/1/auto/-1}}@media (width<=600px){.profile-main{padding-inline:1rem}.profile-main__layout{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:start}.profile-main__user,.profile-main__middle,.profile-main__sidebar,.profile-main__achievements{grid-area:auto/1}.profile-main__user{display:block}.profile-main__user .profile-header{height:auto;min-height:0}.profile-main__middle .latest-benchmarks,.profile-main__middle .latest-challenges{flex:none;min-height:auto}}.profile-section-header{border-bottom:1px solid #7f9cb359;flex-shrink:0;width:94%;margin:0 0 .875rem;padding-bottom:.5rem}.profile-section-header h2,.profile-section-header span{color:#7f9cb3eb;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.benchmarks-filter{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:0 0 1.25rem;display:flex}.benchmarks-filter__group{flex-direction:column;align-items:center;gap:.375rem;display:flex}.benchmarks-filter__label{color:#7f9cb3e0;letter-spacing:.08em;text-align:center;text-transform:uppercase;width:100%;font-size:1rem;font-weight:600}.benchmarks-filter__buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.benchmarks-filter__button{color:#fff9;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:.25rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.benchmarks-filter__button:focus-visible{outline-offset:2px;outline:2px solid #72a5f9}.benchmarks-filter__button:focus:not(:focus-visible),.benchmarks-filter__button:active{box-shadow:none;outline:none}.benchmarks-filter__button:hover{color:#ffffffd9;border-color:#ffffff47}.benchmarks-filter__button--active{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}@media (width<=600px){.benchmarks-filter{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.benchmarks-filter__group{width:100%}.benchmarks-filter__label{font-size:.875rem}.benchmarks-filter__buttons{justify-content:center}.benchmarks-filter__button{flex:auto;min-width:0;padding:.375rem .625rem;font-size:.75rem}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}@media (width<=600px){.benchmarks-list{gap:1.25rem;max-height:none;padding:0 .375rem 0 0;overflow:visible}.benchmarks-list__group{grid-template-columns:3rem minmax(0,1fr);gap:.625rem}.benchmarks-list__header{flex-flow:column wrap;align-items:flex-start;gap:.4375rem;overflow:visible}.benchmarks-list__header h3{white-space:normal;width:100%;font-size:1rem}.benchmarks-list__tags{flex-wrap:wrap;width:100%}.benchmarks-list__tags span{padding:.125rem .4375rem;font-size:.6875rem}.benchmarks-list__links{flex-wrap:wrap;width:100%;margin-left:0}.benchmarks-list__links a{flex:calc(33.333% - .25rem);min-width:0;padding:.3125rem .5rem;font-size:.75rem}.benchmarks-list__bar{gap:.375rem;min-height:1.625rem;padding:.3125rem .5rem}.benchmarks-list__bar-value{letter-spacing:.06em;padding:.1875rem .3125rem;font-size:.75rem}.benchmarks-list__player-bar{flex-wrap:nowrap;gap:.375rem;width:100%;max-width:100%;min-height:1.625rem;padding:.3125rem .5rem}.benchmarks-list__player-bar .benchmarks-list__player-name{flex:auto;min-width:0;max-width:none;font-size:.8125rem}.benchmarks-list__player-bar .benchmarks-list__crown{width:1.0625rem;height:1.0625rem}.benchmarks-list__player-bar .benchmarks-list__bar-value{letter-spacing:.04em;flex-shrink:0;margin-left:auto;padding:.1875rem .3125rem;font-size:.75rem}.benchmarks-list__player-bar .benchmarks-list__player-percent{letter-spacing:.04em;flex-shrink:0;padding:.1875rem .3125rem;font-size:.75rem}.benchmarks-list__player-bar:is(a):hover,.benchmarks-list__player-bar:is(a):focus-visible{transform:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.benchmarks-page{width:100%;max-width:88rem}.benchmarks-page.profile-page{padding-top:.5rem}.benchmarks-page__header{text-align:center;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:.625rem;display:flex}.benchmarks-page__header h1{color:#7f9cb3f2;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:600}.benchmarks-page__count{color:#ffffff8c;align-items:baseline;gap:.4375rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex}.benchmarks-page__count-shown{color:#7f9cb3f2;font-size:1.25rem;font-weight:700}.benchmarks-page__count-separator{color:#ffffff61;text-transform:lowercase;font-size:1rem;font-weight:500}.benchmarks-page__count-total{color:#ffffffc7;font-size:1.125rem;font-weight:600}.benchmarks-page__panel.profile-panel{padding:.5rem 1.75rem 1.5rem}@media (width<=600px){.benchmarks-page.profile-page{padding:.25rem .75rem .75rem}.benchmarks-page__header{margin-bottom:.5rem}.benchmarks-page__header h1{font-size:1.25rem}.benchmarks-page__count{font-size:.8125rem}.benchmarks-page__count-shown{font-size:1.0625rem}.benchmarks-page__count-total{font-size:.9375rem}.benchmarks-page__panel.profile-panel{border-radius:.625rem;padding:.625rem .75rem 1rem;overflow:visible}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.leaderboard-filter{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:0 0 1.25rem;display:flex}.leaderboard-filter__label{color:#7f9cb3e0;letter-spacing:.08em;text-transform:uppercase;font-size:1.0625rem;font-weight:600}.leaderboard-filter__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.leaderboard-filter__button{color:#fff9;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:.25rem;padding:.4375rem .875rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.leaderboard-filter__button:focus-visible{outline-offset:2px;outline:2px solid #72a5f9}.leaderboard-filter__button:focus:not(:focus-visible),.leaderboard-filter__button:active{box-shadow:none;outline:none}.leaderboard-filter__button:hover{color:#ffffffd9;border-color:#ffffff47}.leaderboard-filter__button--active{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}@media (width<=600px){.leaderboard-filter{flex-direction:column;gap:.625rem;margin-bottom:1rem;padding-bottom:1rem}.leaderboard-filter__label{font-size:.9375rem}.leaderboard-filter__button{flex:auto;min-width:0;padding:.375rem .625rem;font-size:.8125rem}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.leaderboard-list__empty{color:#ffffff8c;text-align:center;border:1px dashed #ffffff1f;border-radius:.625rem;margin:0;padding:2rem 1rem;font-size:.875rem}.leaderboard-list__table-wrap{scrollbar-width:thin;scrollbar-color:#7f9cb38c #ffffff0f;overflow-x:auto}.leaderboard-list__table-wrap::-webkit-scrollbar{width:.375rem}.leaderboard-list__table-wrap::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.leaderboard-list__table-wrap::-webkit-scrollbar-thumb{background:#7f9cb373;border:1px solid #ffffff14;border-radius:999px}.leaderboard-list__table-wrap::-webkit-scrollbar-thumb:hover{background:#7f9cb3a6}.leaderboard-list__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:52rem}.leaderboard-list__table th,.leaderboard-list__table td{text-align:center;vertical-align:middle;padding:.625rem .5rem}.leaderboard-list__table th{color:#7f9cb3e0;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;font-size:.8125rem;font-weight:700}.leaderboard-list__table th:nth-child(2),.leaderboard-list__table td:nth-child(2){text-align:left}.leaderboard-list__table tbody tr{border-bottom:1px solid #ffffff14;transition:background-color .2s}.leaderboard-list__table tbody tr:hover{background:#ffffff08}.leaderboard-list__head--active{color:#fff;background:#7f9cb31f;border-bottom-color:#7f9cb359}.leaderboard-list__rank{color:#ffffffd9;font-variant-numeric:tabular-nums;text-align:center;width:2.75rem;font-size:1.0625rem;font-weight:800}.leaderboard-list__player{width:12rem}.leaderboard-list__tier-rank{width:8.5rem;color:var(--tier-color);letter-spacing:.02em;text-align:center;white-space:nowrap;font-size:.875rem;font-weight:700}.leaderboard-list__tier-rank span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.leaderboard-list__player-inner{align-items:center;gap:.625rem;min-width:0;display:flex}.leaderboard-list__avatar{border:2.5px solid var(--tier-color);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px #00000073, 0 0 .5rem color-mix(in srgb, var(--tier-color) 55%, transparent);background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.leaderboard-list__avatar img{object-fit:cover;width:100%;height:100%;display:block}.leaderboard-list__player-meta{flex-direction:column;gap:.125rem;min-width:0;display:flex}.leaderboard-list__player-name{color:var(--tier-color);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 .0625rem .1875rem #00000059;font-size:1rem;font-weight:700;overflow:hidden}.leaderboard-list__player-account{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.leaderboard-list__stat{color:#ffffffc7;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.leaderboard-list__stat--active{color:#fff;background:#7f9cb31a;font-weight:800}.leaderboard-list__avg-percent{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.3125rem;padding:.125rem .375rem;font-size:.9375rem;font-weight:800;display:inline-block}.leaderboard-list__avg-percent--legendary{color:#c99bff;text-shadow:-.03125rem -.03125rem #000000e6,.03125rem -.03125rem #000000e6,-.03125rem .03125rem #000000e6,.03125rem .03125rem #000000e6,0 0 .0625rem #000000d9,0 .0625rem .1875rem #0009,0 0 .5rem #9c64ec80;border-color:#ad7eef9f}.leaderboard-list__avg-percent--ascended{color:#ff7eb0;text-shadow:-.03125rem -.03125rem #000000e6,.03125rem -.03125rem #000000e6,-.03125rem .03125rem #000000e6,.03125rem .03125rem #000000e6,0 0 .0625rem #000000d9,0 .0625rem .1875rem #0009,0 0 .5rem #fb468280;border-color:#fc65979f}.leaderboard-list__avg-percent--epic{color:#ffd066;text-shadow:-.03125rem -.03125rem #000000e6,.03125rem -.03125rem #000000e6,-.03125rem .03125rem #000000e6,.03125rem .03125rem #000000e6,0 0 .0625rem #000000d9,0 .0625rem .1875rem #0009,0 0 .5rem #ffad1d80;border-color:#ffbb439f}.leaderboard-list__row--current{background:#7f9cb314}.leaderboard-list__row--clickable{cursor:pointer}.leaderboard-list__row--clickable:hover{background:#ffffff0f}.leaderboard-list__row--clickable:focus-visible{outline-offset:-2px;outline:2px solid #7f9cb38c}.leaderboard-list__row--top-1 .leaderboard-list__rank{color:#f0c14b}.leaderboard-list__row--top-2 .leaderboard-list__rank{color:silver}.leaderboard-list__row--top-3 .leaderboard-list__rank{color:#cd7f32}@media (width<=600px){.leaderboard-list__table-wrap{padding-right:.625rem;scroll-padding-inline:.625rem}.leaderboard-list__table{min-width:52rem}.leaderboard-list__table th,.leaderboard-list__table td{padding:.5rem .375rem}.leaderboard-list__table th{font-size:.75rem}.leaderboard-list__player{width:9rem}.leaderboard-list__tier-rank{width:6.5rem;font-size:.75rem}.leaderboard-list__avatar{width:2rem;height:2rem}.leaderboard-list__player-name{font-size:.875rem}.leaderboard-list__player-account{font-size:.75rem}.leaderboard-list__stat{font-size:.875rem}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.inventory-showcase{min-width:0;overflow:visible}.inventory-showcase__empty{color:#ffffff8c;text-align:center;background:#7f9cb30d;border:1px dashed #7f9cb347;border-radius:.625rem;flex:1;justify-content:center;align-items:center;margin:0;padding:1.25rem;font-size:.875rem;display:flex}.inventory-showcase__grid{z-index:0;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width<=600px){.inventory-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-showcase__item{--item-accent:#7f9cb3;min-width:0;margin:0;padding:0;list-style:none;position:relative}.inventory-showcase__item:hover,.inventory-showcase__item:focus-within{z-index:50}.inventory-showcase__item:hover .inventory-showcase__card,.inventory-showcase__item:focus-within .inventory-showcase__card{border-color:color-mix(in srgb, var(--item-accent) 72%, transparent);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 1rem color-mix(in srgb, var(--item-accent) 28%, transparent);transform:translateY(-1px)}.inventory-showcase__item:hover .inventory-showcase__tooltip,.inventory-showcase__item:focus-within .inventory-showcase__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.inventory-showcase__card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--item-accent,#7f9cb3) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--item-accent,#7f9cb3) 16%, transparent) 0%, #ffffff08 100%), #1d252e8c;box-shadow:inset 0 1px 0 #ffffff14, 0 0 .75rem color-mix(in srgb, var(--item-accent,#7f9cb3) 12%, transparent);border-radius:.5rem;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.inventory-showcase__icon{border-bottom:1px solid color-mix(in srgb, var(--item-accent) 22%, transparent);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--item-accent) 28%, transparent) 0%, transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--item-accent) 12%, #ffffff0a) 0%, #ffffff05 100%);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:3.5rem;padding:.375rem;display:flex}.inventory-showcase__icon img{object-fit:contain;object-position:center;max-width:100%;max-height:100%;filter:drop-shadow(0 0 .375rem color-mix(in srgb, var(--item-accent) 35%, transparent));display:block}.inventory-showcase__icon span{background:color-mix(in srgb, var(--item-accent) 22%, transparent);width:2rem;height:2rem;color:var(--item-accent);text-shadow:0 0 .5rem color-mix(in srgb, var(--item-accent) 45%, transparent);border-radius:.375rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.inventory-showcase__name{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--item-accent) 18%, transparent);background:color-mix(in srgb, var(--item-accent) 10%, #ffffff0a);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:2.8125rem;margin:0;padding:.25rem .375rem;display:flex}.inventory-showcase__name-text{color:#ffffffeb;text-align:center;word-break:break-word;width:100%;font-size:.75rem;font-weight:600;line-height:1.25}.inventory-showcase__tooltip{z-index:2;border:1px solid color-mix(in srgb, var(--item-accent) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--item-accent) 22%, #1d252eeb) 0%, #1d252ef5 100%);width:max-content;min-width:7.5rem;max-width:11rem;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 .875rem color-mix(in srgb, var(--item-accent) 32%, transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:.4375rem;flex-direction:column;align-items:stretch;gap:.25rem;padding:.5rem .5625rem;transition:opacity .2s,visibility .2s,transform .2s;display:flex;position:absolute;bottom:calc(100% + .4375rem);left:50%;transform:translate(-50%)translateY(.1875rem)}.inventory-showcase__tooltip:after{content:"";z-index:-1;border-right:1px solid color-mix(in srgb, var(--item-accent) 65%, transparent);border-bottom:1px solid color-mix(in srgb, var(--item-accent) 65%, transparent);background:color-mix(in srgb, var(--item-accent) 8%, #1d252ef5);width:.625rem;height:.625rem;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-50%)rotate(45deg)}.inventory-showcase__tooltip-name{width:100%;color:var(--item-accent);letter-spacing:.04em;text-align:center;text-indent:.04em;text-transform:uppercase;text-shadow:0 0 .625rem color-mix(in srgb, var(--item-accent) 45%, transparent);font-size:.6875rem;font-weight:700;line-height:1.2;display:block}.inventory-showcase__tooltip-text{color:#ffffffe0;text-align:center;width:100%;margin:0;font-size:.6875rem;font-weight:500;line-height:1.35;display:block}.benchmarks-list{scrollbar-width:thin;scrollbar-color:#7f9cb38c #ffffff0f;flex-direction:column;gap:1.75rem;max-height:min(72dvh,100%);margin:0;padding:0 .625rem 0 0;list-style:none;display:flex;overflow:clip auto}.benchmarks-list::-webkit-scrollbar{width:.375rem}.benchmarks-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.benchmarks-list::-webkit-scrollbar-thumb{background:#7f9cb373;border:1px solid #ffffff14;border-radius:999px}.benchmarks-list::-webkit-scrollbar-thumb:hover{background:#7f9cb3a6}.benchmarks-list__empty{color:#ffffff8c;text-align:center;border:1px dashed #ffffff1f;border-radius:.625rem;margin:0;padding:2rem 1rem;font-size:.875rem}.benchmarks-list__group{--spec-gradient:linear-gradient(0deg, #243041, #7f9cb3, #9eb4c9);--spec-color:#7f9cb3;--spec-color-dark:#243041;--spec-color-light:#9eb4c9;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1.125rem;display:grid}.benchmarks-list__content{flex-direction:column;gap:.625rem;min-width:0;display:flex}.benchmarks-list__header{flex-flow:row;align-items:center;gap:.5rem;min-width:0;display:flex}.benchmarks-list__header h3{min-width:0;color:color-mix(in srgb, var(--spec-color-light) 82%, #fff);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.2;overflow:hidden}.benchmarks-list__tags{flex-wrap:nowrap;flex:none;align-items:center;gap:.375rem;display:flex}.benchmarks-list__tags span{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.375rem;padding:.1875rem .5625rem;font-size:.75rem;font-weight:600}.benchmarks-list__tag--outdated{color:#ff3e3e!important;background:#ff3e3e1a!important;border-color:#ff3e3e59!important}.benchmarks-list__links{flex-wrap:nowrap;flex:none;gap:.375rem;margin-left:auto;display:flex}.benchmarks-list__links a{border:1px solid color-mix(in srgb, var(--spec-color) 28%, transparent);background:color-mix(in srgb, var(--spec-color) 10%, #ffffff08);color:#ffffffd1;letter-spacing:.02em;border-radius:.375rem;justify-content:center;align-items:center;min-width:2rem;padding:.375rem .6875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.benchmarks-list__links a:hover{border-color:color-mix(in srgb, var(--spec-color) 55%, transparent);background:color-mix(in srgb, var(--spec-color) 18%, #ffffff0a);color:#fff}.benchmarks-list__bar{border:1px solid color-mix(in srgb, var(--spec-color) 22%, #ffffff1a);border-left:.1875rem solid var(--spec-color);background-color:var(--spec-color);background-image:linear-gradient(180deg, #ffffff24 0%, transparent 45%), radial-gradient(ellipse 70% 140% at 0% 50%, color-mix(in srgb, var(--spec-color-light) 48%, transparent) 0%, transparent 58%), linear-gradient(90deg, color-mix(in srgb, var(--spec-color-dark) 52%, transparent) 0%, color-mix(in srgb, var(--spec-color) 78%, transparent) 35%, color-mix(in srgb, var(--spec-color-light) 72%, transparent) 50%, color-mix(in srgb, var(--spec-color) 74%, transparent) 65%, color-mix(in srgb, var(--spec-color-dark) 50%, transparent) 100%), var(--spec-gradient);min-height:1.875rem;box-shadow:inset 0 1px 0 #ffffff14, 0 .25rem .375rem #00000052, 0 .25rem .75rem #0000002e, 0 0 .625rem color-mix(in srgb, var(--spec-color) 22%, transparent);border-radius:.3125rem;justify-content:flex-start;align-items:center;gap:.625rem;padding:.375rem .625rem;transition:none;animation:none;display:flex;position:relative;overflow:hidden}.benchmarks-list__bar-track{width:100%;min-width:0;padding:.125rem 0;overflow:visible}.benchmarks-list__reference-bar{box-sizing:border-box;width:100%}.benchmarks-list__player-bar{width:min(var(--player-fill,0%), 100%);box-sizing:border-box;min-width:0;max-width:100%;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s,filter .2s;overflow:hidden}.benchmarks-list__player-bar .benchmarks-list__player-name,.benchmarks-list__player-bar .benchmarks-list__player-percent,.benchmarks-list__player-bar .benchmarks-list__bar-value{z-index:1;position:relative}.benchmarks-list__player-bar .benchmarks-list__player-name{min-width:0;color:color-mix(in srgb, #fff 90%, var(--spec-color-light));letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 .0625rem .1875rem #000000b3,0 0 .5rem #0006,0 0 .0625rem #000000d9;flex:0 auto;font-size:1rem;font-weight:800;overflow:hidden}.benchmarks-list__player-bar .benchmarks-list__crown{filter:drop-shadow(0 .0625rem .1875rem #00000073);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.benchmarks-list__player-bar .benchmarks-list__crown img{object-fit:contain;width:100%;height:100%;display:block}.benchmarks-list__player-bar .benchmarks-list__bar-value{text-shadow:0 .0625rem .125rem #0006;color:#fff;letter-spacing:.08em;background:#00000075;border-color:#ffffff4d;border-radius:.25rem;padding:.25rem .4375rem;font-size:.875rem;font-weight:800;box-shadow:inset 0 1px #ffffff24,0 .125rem .375rem #00000061}.benchmarks-list__player-bar .benchmarks-list__player-percent{text-shadow:0 .0625rem .125rem #0006;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap;background:#00000061;border:1px solid #ffffff42;border-radius:.25rem;padding:.25rem .4375rem;font-size:.875rem;font-weight:800;box-shadow:inset 0 1px #ffffff1a,0 .125rem .3125rem #00000052}.benchmarks-list__player-bar .benchmarks-list__player-percent--legendary{color:#c99bff;text-shadow:-.03125rem -.03125rem #000000e6,.03125rem -.03125rem #000000e6,-.03125rem .03125rem #000000e6,.03125rem .03125rem #000000e6,0 0 .0625rem #000000d9,0 .0625rem .1875rem #0009,0 0 .5rem #9c64ec80;border-color:#ad7eef9f}.benchmarks-list__player-bar .benchmarks-list__player-percent--ascended{color:#ff7eb0;text-shadow:-.03125rem -.03125rem #000000e6,.03125rem -.03125rem #000000e6,-.03125rem .03125rem #000000e6,.03125rem .03125rem #000000e6,0 0 .0625rem #000000d9,0 .0625rem .1875rem #0009,0 0 .5rem #fb468280;border-color:#fc65979f}.benchmarks-list__player-bar .benchmarks-list__player-percent--epic{color:#ffd066;text-shadow:-.03125rem -.03125rem #000000e6,.03125rem -.03125rem #000000e6,-.03125rem .03125rem #000000e6,.03125rem .03125rem #000000e6,0 0 .0625rem #000000d9,0 .0625rem .1875rem #0009,0 0 .5rem #ffad1d80;border-color:#ffbb439f}.benchmarks-list__player-bar:is(a){cursor:pointer}.benchmarks-list__player-bar:is(a),.benchmarks-list__player-bar:is(a):visited{background-color:var(--spec-color);background-image:linear-gradient(180deg, #ffffff24 0%, transparent 45%), radial-gradient(ellipse 70% 140% at 0% 50%, color-mix(in srgb, var(--spec-color-light) 48%, transparent) 0%, transparent 58%), linear-gradient(90deg, color-mix(in srgb, var(--spec-color-dark) 52%, transparent) 0%, color-mix(in srgb, var(--spec-color) 78%, transparent) 35%, color-mix(in srgb, var(--spec-color-light) 72%, transparent) 50%, color-mix(in srgb, var(--spec-color) 74%, transparent) 65%, color-mix(in srgb, var(--spec-color-dark) 50%, transparent) 100%), var(--spec-gradient);color:inherit;text-decoration:none}.benchmarks-list__player-bar:is(a):hover,.benchmarks-list__player-bar:is(a):focus-visible{border-color:color-mix(in srgb, var(--spec-color-light) 72%, #fff);filter:brightness(1.12)saturate(1.08);box-shadow:inset 0 1px 0 #ffffff29, 0 .375rem .625rem #00000061, 0 .5rem 1.125rem #0000003d, 0 0 1.125rem color-mix(in srgb, var(--spec-color-light) 48%, transparent), 0 0 0 1px color-mix(in srgb, var(--spec-color-light) 40%, transparent);transform:translate(.1875rem)}.benchmarks-list__player-bar:is(a):active{filter:brightness(1.06)saturate(1.04);transform:translate(.125rem)}.benchmarks-list__bar-value{z-index:1;border:1px solid color-mix(in srgb, var(--spec-color-light) 35%, transparent);background:color-mix(in srgb, var(--spec-color-dark) 22%, #00000080);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.1em;white-space:nowrap;border-radius:.25rem;flex-shrink:0;padding:.325rem;font-size:.875rem;font-weight:700;line-height:1.2;position:relative;box-shadow:0 .0625rem .25rem #00000047}.benchmarks-list__players{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=600px){.benchmarks-list{gap:1.25rem;max-height:none;padding:0 .375rem 0 0;overflow:visible}.benchmarks-list__group{grid-template-columns:3rem minmax(0,1fr);gap:.625rem}.benchmarks-list__header{flex-flow:column wrap;align-items:flex-start;gap:.4375rem;overflow:visible}.benchmarks-list__header h3{white-space:normal;width:100%;font-size:1rem}.benchmarks-list__tags{flex-wrap:wrap;width:100%}.benchmarks-list__tags span{padding:.125rem .4375rem;font-size:.6875rem}.benchmarks-list__links{flex-wrap:wrap;width:100%;margin-left:0}.benchmarks-list__links a{flex:calc(33.333% - .25rem);min-width:0;padding:.3125rem .5rem;font-size:.75rem}.benchmarks-list__bar{gap:.375rem;min-height:1.625rem;padding:.3125rem .5rem}.benchmarks-list__bar-value{letter-spacing:.06em;padding:.1875rem .3125rem;font-size:.75rem}.benchmarks-list__player-bar{flex-wrap:nowrap;gap:.375rem;width:100%;max-width:100%;min-height:1.625rem;padding:.3125rem .5rem}.benchmarks-list__player-bar .benchmarks-list__player-name{flex:auto;min-width:0;max-width:none;font-size:.8125rem}.benchmarks-list__player-bar .benchmarks-list__crown{width:1.0625rem;height:1.0625rem}.benchmarks-list__player-bar .benchmarks-list__bar-value{letter-spacing:.04em;flex-shrink:0;margin-left:auto;padding:.1875rem .3125rem;font-size:.75rem}.benchmarks-list__player-bar .benchmarks-list__player-percent{letter-spacing:.04em;flex-shrink:0;padding:.1875rem .3125rem;font-size:.75rem}.benchmarks-list__player-bar:is(a):hover,.benchmarks-list__player-bar:is(a):focus-visible{transform:none}}.modal-module .card.user-profile-modal{width:min(100%,52rem);max-height:min(92dvh,56rem);padding:3.375rem 1.5rem 1.5rem;overflow:visible}.modal-module .card.user-profile-modal>div{scrollbar-width:thin;scrollbar-color:#7f9cb38c #ffffff0f;max-height:calc(min(92dvh,56rem) - 4.875rem);overflow:hidden auto}.modal-module .card.user-profile-modal>div::-webkit-scrollbar{width:.375rem}.modal-module .card.user-profile-modal>div::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.modal-module .card.user-profile-modal>div::-webkit-scrollbar-thumb{background:#7f9cb373;border:1px solid #ffffff14;border-radius:999px}.modal-module .card.user-profile-modal>div::-webkit-scrollbar-thumb:hover{background:#7f9cb3a6}.user-profile-modal__content{--tier-color:#7f9cb3;flex-direction:column;gap:1.25rem;padding-right:.25rem;display:flex}.user-profile-modal__header{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;min-width:0;display:grid;overflow:visible}.user-profile-modal__identity{align-items:flex-start;gap:1rem;min-width:0;display:flex}.user-profile-modal__avatar-wrap{background:linear-gradient(135deg, color-mix(in srgb, var(--tier-color) 85%, #fff 15%) 0%, var(--tier-color) 45%, color-mix(in srgb, var(--tier-color) 70%, #000 30%) 100%);box-shadow:0 0 1rem color-mix(in srgb, var(--tier-color) 42%, transparent), 0 0 .375rem color-mix(in srgb, var(--tier-color) 28%, transparent);border-radius:.5rem;flex-shrink:0;padding:.1875rem}.user-profile-modal__avatar{background:#ffffff14;border-radius:.375rem;width:5.5rem;height:5.5rem;overflow:hidden}.user-profile-modal__avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-profile-modal__details{flex-direction:column;gap:.375rem;min-width:0;padding-top:.375rem;display:flex}.user-profile-modal__inventory{flex-direction:column;justify-self:stretch;width:100%;min-width:0;min-height:5.5rem;display:flex;overflow:visible}.user-profile-modal__inventory-empty{color:#ffffff8c;text-align:center;box-sizing:border-box;border:1px dashed #ffffff1f;border-radius:.4375rem;flex:auto;justify-content:center;align-items:center;width:100%;min-height:100%;margin:0;padding:.75rem;font-size:.75rem;display:flex}.user-profile-modal__account,.user-profile-modal__name,.user-profile-modal__rank{margin:0}.user-profile-modal__name{color:var(--tier-color);word-break:break-word;text-shadow:0 0 1rem color-mix(in srgb, var(--tier-color) 35%, transparent);font-size:clamp(1.625rem,2.8vw,2.125rem);font-weight:600;line-height:1.1}.user-profile-modal__account{color:#ffffffc7;font-size:.9375rem;font-weight:500;line-height:1.3}.user-profile-modal__rank{color:var(--tier-color);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:600}.user-profile-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=36rem){.user-profile-modal__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.user-profile-modal__stat{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .75rem;display:flex}.user-profile-modal__stat-label{color:#ffffff94;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.25}.user-profile-modal__stat-value{color:#fff;font-variant-numeric:tabular-nums;text-align:center;font-size:1.125rem;font-weight:700}.user-profile-modal__section{flex-direction:column;gap:.625rem;min-width:0;display:flex}.user-profile-modal__section h3{color:#7f9cb3f2;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #7f9cb347;margin:0;padding-bottom:.375rem;font-size:.9375rem;font-weight:700}.user-profile-modal__section .achievement-list{max-height:none}.user-profile-modal__empty{color:#ffffff8c;text-align:center;border:1px dashed #ffffff1f;border-radius:.5rem;margin:0;padding:1rem;font-size:.875rem}.user-profile-modal__benchmarks{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.user-profile-modal__benchmark-row{--spec-gradient:linear-gradient(0deg, #243041, #7f9cb3, #9eb4c9);--spec-color:#7f9cb3;--spec-color-dark:#243041;--spec-color-light:#9eb4c9;min-width:0}.user-profile-modal__benchmark-row .benchmarks-list__bar-track{width:100%;padding:0}.user-profile-modal__benchmark-row .benchmarks-list__player-bar{align-items:center;gap:.5rem;height:auto;min-height:2.25rem;padding:.375rem .625rem .375rem .4375rem;overflow:visible}.user-profile-modal__benchmark-row .benchmarks-list__player-bar .benchmarks-spec-icon{z-index:1;flex:0 0 2rem;width:2rem;height:2rem;position:relative}.user-profile-modal__benchmark-row .benchmarks-list__player-bar .benchmarks-spec-icon__boon{width:1rem;height:1rem}.user-profile-modal__benchmark-row .benchmarks-list__player-bar .benchmarks-spec-icon span{background:#0003;border:none;border-radius:.25rem;font-size:.875rem}.user-profile-modal__benchmark-row .benchmarks-list__player-bar .benchmarks-list__player-name{white-space:normal;word-break:break-word;min-width:0;text-overflow:unset;flex:auto;font-size:.9375rem;line-height:1.25;overflow:visible}.user-profile-modal__benchmark-row .benchmarks-list__player-bar .benchmarks-list__player-percent{flex-shrink:0;margin-left:auto;padding:.25rem .375rem;font-size:.875rem}.user-profile-modal__items{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.user-profile-modal__items .inventory-showcase__item:hover .inventory-showcase__card,.user-profile-modal__items .inventory-showcase__item:focus-within .inventory-showcase__card{transform:none}.user-profile-modal__items .inventory-showcase__item:hover .inventory-showcase__tooltip,.user-profile-modal__items .inventory-showcase__item:focus-within .inventory-showcase__tooltip{transform:translate(-50%)translateY(0)}.user-profile-modal__items .inventory-showcase__tooltip{top:calc(100% + .4375rem);bottom:auto;transform:translate(-50%)translateY(-.1875rem)}.user-profile-modal__items .inventory-showcase__tooltip:after{border-top:1px solid color-mix(in srgb, var(--item-accent) 65%, transparent);border-left:1px solid color-mix(in srgb, var(--item-accent) 65%, transparent);border-right:1px solid color-mix(in srgb, var(--item-accent) 65%, transparent);border-bottom:none;top:auto;bottom:100%;transform:translate(-50%)translateY(50%)rotate(45deg)}@media (width<=600px){.modal-module .card.user-profile-modal{padding:3.125rem 1rem 1rem}.modal-module .card.user-profile-modal>div{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(min(92dvh,56rem) - 4.125rem)}.modal-module .card.user-profile-modal>div::-webkit-scrollbar{display:none}.user-profile-modal__header{grid-template-columns:1fr}.user-profile-modal__inventory{min-height:4.5rem}.user-profile-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.leaderboard-page{width:100%;max-width:88rem}.leaderboard-page.profile-page{padding-top:.5rem}.leaderboard-page__header{text-align:center;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:.625rem;display:flex}.leaderboard-page__header h1{color:#7f9cb3f2;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:600}.leaderboard-page__count{color:#ffffff8c;font-size:.9375rem;font-weight:500}.leaderboard-page__count-value{color:#7f9cb3f2;font-weight:700}.leaderboard-page__panel.profile-panel{padding:.5rem 1.75rem 1.5rem}@media (width<=600px){.leaderboard-page.profile-page{padding:.25rem 1rem .75rem .75rem}.leaderboard-page__header{margin-bottom:.5rem}.leaderboard-page__header h1{font-size:1.25rem}.leaderboard-page__count{font-size:.8125rem}.leaderboard-page__panel.profile-panel{border-radius:.625rem;padding:.625rem .625rem 1rem .75rem;overflow:visible}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.modal-module .card.challenge-notification-modal{width:min(100%,28rem);max-height:min(90dvh,36rem);padding-top:2rem}.modal-module .card.challenge-notification-modal>div{flex-direction:column;min-width:0;max-height:calc(min(90dvh,36rem) - 3.5rem);display:flex;overflow:hidden}.challenge-notification{flex-direction:column;flex:1;gap:1rem;min-width:0;min-height:0;display:flex}.challenge-notification__body{scrollbar-width:thin;scrollbar-color:#7f9cb38c #ffffff0f;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding-right:.125rem;display:flex;overflow:hidden auto}.challenge-notification__body::-webkit-scrollbar{width:.375rem}.challenge-notification__body::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.challenge-notification__body::-webkit-scrollbar-thumb{background:#7f9cb373;border:1px solid #ffffff14;border-radius:999px}.challenge-notification__body::-webkit-scrollbar-thumb:hover{background:#7f9cb3a6}.challenge-notification__header{flex-shrink:0;padding-right:1.75rem}.challenge-notification__header h2{color:#ffad1d;letter-spacing:.04em;text-shadow:0 0 .75rem #ffad1d59;margin:0;font-size:1.375rem;font-weight:700}.challenge-notification__header p{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;margin:.375rem 0 0;font-size:.8125rem}.challenge-notification__sections{flex-direction:column;gap:.75rem;display:flex}.challenge-notification__section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.875rem;display:flex}.challenge-notification__section--xp{background:linear-gradient(135deg,#72d4921f,#ffffff05);border-color:#72d49247}.challenge-notification__section--score{background:linear-gradient(135deg,#7f9cb329,#ffffff05);border-color:#7f9cb359}.challenge-notification__label{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.challenge-notification__xp{color:#72d492;letter-spacing:.04em;font-size:1.625rem;font-weight:800}.challenge-notification__score{color:#7f9cb3fa;letter-spacing:.04em;text-shadow:0 0 .75rem #7f9cb359;font-size:1.625rem;font-weight:800}.challenge-notification__item{border:1px solid color-mix(in srgb, var(--item-accent,#7f9cb3) 45%, transparent);background:color-mix(in srgb, var(--item-accent,#7f9cb3) 12%, #ffffff08);border-radius:.625rem;align-self:flex-start;align-items:center;gap:.625rem;padding:.5rem .75rem;display:inline-flex}.challenge-notification__item-icon{width:2rem;height:2rem;color:var(--item-accent,#7f9cb3);background:#ffffff0f;border-radius:.5rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.challenge-notification__item-name{color:#fff;font-size:.9375rem;font-weight:600}.challenge-notification__achievements{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.challenge-notification__achievement{background:#ffad1d14;border:1px solid #ffad1d47;border-radius:.625rem;padding:.625rem .75rem}.challenge-notification__achievement strong{color:#ffad1d;font-size:.875rem;font-weight:700;display:block}.challenge-notification__achievement p{color:#ffffffad;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.challenge-notification__empty{color:#ffffff7a;margin:0;font-size:.8125rem;font-style:italic}.challenge-notification__close{color:#fff;font:inherit;letter-spacing:.03em;cursor:pointer;background:#7f9cb324;border:1px solid #7f9cb36b;border-radius:.625rem;flex-shrink:0;align-self:stretch;padding:.6875rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.challenge-notification__close:hover{background:#7f9cb33d;border-color:#7f9cb3b8;box-shadow:0 0 .75rem #7f9cb32e}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.profile-panel{box-sizing:border-box;background:linear-gradient(#ffffff0b 0%,#ffffff05 100%),#1d252eb8;border:1px solid #ffffff1a;border-radius:.75rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 .75rem 1.75rem #0000002e}@keyframes raid-quiz-question-in{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes raid-quiz-timer-pulse{0%,to{opacity:1}50%{opacity:.72}}.raid-quiz-page{justify-content:center;align-items:center;min-height:calc(100vh - 11rem);padding-top:.5rem;display:flex}.raid-quiz-page__window{width:100%;max-width:34rem;padding:2rem 2.25rem;transition:max-width .25s,box-shadow .25s,border-color .25s}.raid-quiz-page__window--quiz{background:radial-gradient(circle at top,#7f9cb31f 0%,#0000 55%),linear-gradient(#ffffff0d 0%,#ffffff05 100%),#1d252ec7;border-color:#7f9cb352;max-width:42rem;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #7f9cb314,0 1rem 2.5rem #00000047,0 0 2.5rem #7f9cb31f}.raid-quiz-page__window--submitting{max-width:28rem}.raid-quiz-page__header{text-align:center}.raid-quiz-page__header h1{color:#7f9cb3f2;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .875rem;font-size:1.75rem;font-weight:700}.raid-quiz-page__header p{color:#ffffffb8;margin:0;font-size:.9375rem;line-height:1.6}.raid-quiz-page__rules{border-top:1px solid #ffffff1a;margin-top:1.75rem;padding-top:1.5rem}.raid-quiz-page__rules h2{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .875rem;font-size:.8125rem;font-weight:700}.raid-quiz-page__rules ol{color:#ffffffc7;margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.55}.raid-quiz-page__rules li+li{margin-top:.625rem}.raid-quiz-page__rules li::marker{color:#7f9cb3d9;font-weight:700}.raid-quiz-page__forfeited{text-align:center;background:#ff6b6b14;border:1px solid #ff6b6b59;border-radius:.625rem;margin-top:1.75rem;padding:1.25rem 1.125rem}.raid-quiz-page__forfeited h2{color:#ffb347;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .625rem;font-size:.875rem;font-weight:700}.raid-quiz-page__forfeited p{color:#ffffffd1;margin:0;font-size:.9375rem;line-height:1.55}.raid-quiz-page__start{box-sizing:border-box;color:#fff;width:100%;max-width:100%;font:inherit;letter-spacing:.06em;text-align:center;text-transform:uppercase;cursor:pointer;background:#7f9cb329;border:1px solid #7f9cb38c;border-radius:.5rem;margin-top:1.75rem;padding:.8125rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s;display:block}.raid-quiz-page__start:hover:not(:disabled){background:#7f9cb347;border-color:#7f9cb3d9;box-shadow:inset 0 0 0 1px #7f9cb359}.raid-quiz-page__start:focus-visible{outline-offset:2px;outline:2px solid #7f9cb38c}.raid-quiz-page__start:disabled{opacity:.55;cursor:not-allowed}.raid-quiz-page__session{flex-direction:column;gap:1.5rem;display:flex}.raid-quiz-page__hud{background:linear-gradient(135deg,#7f9cb31f 0%,#ffffff08 100%);border:1px solid #7f9cb32e;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.raid-quiz-page__hud-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.raid-quiz-page__badge{color:#7f9cb3fa;letter-spacing:.1em;text-transform:uppercase;background:#7f9cb324;border:1px solid #7f9cb359;border-radius:999px;align-items:center;padding:.3125rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.raid-quiz-page__progress-meta{color:#ffffffad;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;font-weight:600;display:flex}.raid-quiz-page__timer{color:#7f9cb3fa;font-variant-numeric:tabular-nums;text-shadow:0 0 1rem #7f9cb359;font-size:1.125rem;font-weight:800}.raid-quiz-page__timer--urgent{color:#ffb347;text-shadow:0 0 1rem #ffb34773;animation:.85s ease-in-out infinite raid-quiz-timer-pulse}.raid-quiz-page__overall-track,.raid-quiz-page__timer-bar{background:#ffffff14;border-radius:999px;overflow:hidden}.raid-quiz-page__overall-track{height:.3125rem}.raid-quiz-page__overall-fill{border-radius:inherit;background:linear-gradient(90deg,#7f9cb3f2,#7f9cb373);height:100%;transition:width .35s}.raid-quiz-page__timer-bar{background:#00000038;height:.4375rem}.raid-quiz-page__timer-fill{border-radius:inherit;background:linear-gradient(90deg,#7f9cb3f2,#7f9cb38c);height:100%;transition:width 1s linear;box-shadow:0 0 .75rem #7f9cb373}.raid-quiz-page__timer-fill--urgent{background:linear-gradient(90deg,#ff6b6b,#ffb347);box-shadow:0 0 .875rem #ff6b6b73}.raid-quiz-page__question-card{background:linear-gradient(#ffffff0e 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:.875rem;padding:1.375rem 1.25rem 1.25rem;animation:.28s ease-out raid-quiz-question-in;box-shadow:inset 0 1px #ffffff0f,0 .75rem 1.5rem #00000029}.raid-quiz-page__question-label{color:#7f9cb3e0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.raid-quiz-page__question{color:#fff;text-wrap:pretty;margin:0;font-size:1.25rem;font-weight:600;line-height:1.55}.raid-quiz-page__options{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.raid-quiz-page__option{color:#ffffffeb;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0f 0%,#ffffff06 100%);border:1px solid #ffffff1f;border-radius:.625rem;align-items:center;gap:.875rem;padding:.9375rem 1rem;font-size:.9375rem;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.raid-quiz-page__option:hover:not(:disabled){background:linear-gradient(#7f9cb32e 0%,#7f9cb314 100%);border-color:#7f9cb38c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 .625rem 1.25rem #0000002e,0 0 1rem #7f9cb329}.raid-quiz-page__option:active:not(:disabled){transform:translateY(0)}.raid-quiz-page__option:focus-visible{outline-offset:2px;outline:2px solid #7f9cb38c}.raid-quiz-page__option:disabled{opacity:.65;cursor:not-allowed}.raid-quiz-page__option-letter{color:#7f9cb3fa;letter-spacing:.04em;background:#7f9cb324;border:1px solid #7f9cb359;border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:800;display:inline-flex}.raid-quiz-page__option-text{flex:1;line-height:1.45}.raid-quiz-page__answered-count{color:#ffffff7a;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.raid-quiz-page__status,.raid-quiz-page__submitting p{color:#ffffffb8;text-align:center;margin:0;font-size:.9375rem}.raid-quiz-page__submitting{flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;display:flex}@media (width<=600px){.raid-quiz-page{min-height:auto;padding-top:0}.raid-quiz-page__window{padding:1.5rem 1.25rem}.raid-quiz-page__window--quiz{max-width:100%}.raid-quiz-page__header h1{font-size:1.375rem}.raid-quiz-page__question{font-size:1.0625rem}.raid-quiz-page__option{gap:.75rem;padding:.8125rem .875rem}.raid-quiz-page__option-letter{width:1.75rem;height:1.75rem;font-size:.75rem}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.layout-module__residual{z-index:10;cursor:pointer;opacity:.0055;background:0 0;border:none;width:1.25rem;height:1.5rem;padding:0;transition:opacity .25s,transform .25s;position:fixed;bottom:.25rem;left:.25rem;transform:rotate(-8deg)}.layout-module__residual:hover{opacity:.45;transform:rotate(-4deg)scale(1.08)}.layout-module__residual:focus-visible{outline-offset:.25rem;outline:2px solid #7f9cb3d9}.layout-module__residual-body{background:radial-gradient(circle at 34% 24%,#ffffff2e 0%,#0000 28%),radial-gradient(circle at 72% 78%,#0000001f 0%,#0000 34%),linear-gradient(165deg,#384653 0%,#2f3a46 100%);border-radius:50%/58% 58% 42% 42%;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset .1rem .12rem .2rem #ffffff0f,inset -.12rem -.2rem .3rem #0000001f}.layout-module__residual-highlight{background:radial-gradient(circle,#ffffff38 0%,#0000 72%);border-radius:50%;width:38%;height:22%;position:absolute;top:12%;left:22%;transform:rotate(-18deg)}.layout-module__residual-line{border-radius:50%;width:124%;position:absolute;left:-12%}.layout-module__residual-line--a{opacity:.55;background:linear-gradient(90deg,#536677 0%,#647b8e 50%,#536677 100%);height:.45rem;top:28%;transform:rotate(-8deg)}.layout-module__residual-line--b{opacity:.45;background:linear-gradient(90deg,#383f47 0%,#4f555c 50%,#383f47 100%);height:.3125rem;top:46%;transform:rotate(6deg)}.layout-module__residual-line--c{opacity:.5;background:linear-gradient(90deg,#465766 0%,#566a7b 50%,#465766 100%);height:.375rem;top:62%;transform:rotate(-4deg)}.layout-module__residual-mark{box-shadow:none;background:#ffffff24;border-radius:50%;position:absolute}.layout-module__residual-mark--a{width:.3125rem;height:.3125rem;top:36%;right:24%}.layout-module__residual-mark--b{width:.25rem;height:.25rem;top:52%;left:20%}.layout-module__residual-mark--c{width:.28125rem;height:.28125rem;top:70%;right:28%}@media (prefers-reduced-motion:reduce){.layout-module__residual{transition:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.recruitment-form{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5rem;width:100%;min-width:0;display:flex;overflow-x:hidden}.recruitment-form__fields{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:1rem;width:100%;min-width:0;display:flex;overflow-x:hidden}.recruitment-form__fields>div{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;width:100%;min-width:0;display:flex}.recruitment-form__fields>div label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;padding-left:.125rem;font-size:.8125rem;font-weight:500}.recruitment-form__fields>div input,.recruitment-form__fields>div textarea{color:#fff;width:100%;height:3rem;font:inherit;text-align:left;background:#09070594;border:1px solid #ffffff24;border-radius:.75rem;padding:0 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.recruitment-form__fields>div input::placeholder,.recruitment-form__fields>div textarea::placeholder{color:#ffffff61}.recruitment-form__fields>div input:hover,.recruitment-form__fields>div textarea:hover{background:#090705ad;border-color:#ffffff3d}.recruitment-form__fields>div input:focus,.recruitment-form__fields>div textarea:focus{border-color:#7f9cb3bf;outline:none;box-shadow:0 0 0 3px #7f9cb32e}.recruitment-form__fields>div input[aria-invalid=true],.recruitment-form__fields>div textarea[aria-invalid=true]{border-color:#ff3e3e;box-shadow:0 0 0 3px #ff3e3e1f}.recruitment-form__fields>div input,.recruitment-form__fields>div textarea{box-sizing:border-box;width:100%;max-width:100%}.recruitment-form__fields>div textarea{resize:vertical;height:auto;min-height:7.5rem;padding-top:.75rem;padding-bottom:.75rem}.recruitment-form__footer{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;width:100%;min-width:0;margin-top:auto;padding-top:.25rem;display:flex}.recruitment-form__footer button{color:#fff;width:50%;height:3rem;font:inherit;letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:linear-gradient(#7f9cb357 0%,#7f9cb32e 100%);border:1px solid #7f9cb373;border-radius:.75rem;margin:.25rem auto 0;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s}.recruitment-form__footer button:hover:not(:disabled){border-color:#7f9cb3b8;box-shadow:0 .75rem 1.5rem #7f9cb333}.recruitment-form__footer button:active:not(:disabled){transform:translateY(1px)}.recruitment-form__footer button:disabled{opacity:.65;cursor:not-allowed}.recruitment-form__footer button{width:100%}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}.recruitment-kill-videos{z-index:0;pointer-events:none;background:#7f9cb36b;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:fixed;inset:0}.recruitment-kill-videos__cell{background:radial-gradient(circle,#7f9cb31f 0%,#1d252ef2 72%),#1d252e;position:relative;overflow:hidden}.recruitment-kill-videos__embed{aspect-ratio:16/9;opacity:.92;filter:saturate(.95)contrast(1.08);border:0;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.4)}.recruitment-kill-videos__scrim{background:radial-gradient(#1d252e14 0%,#1d252e7a 58%,#000000b8 100%),linear-gradient(#0000002e 0%,#00000061 100%);position:absolute;inset:0}@media (width<=600px){.recruitment-kill-videos--mobile{grid-template-rows:1fr;grid-template-columns:1fr;gap:0}.recruitment-kill-videos__embed{opacity:.82}.recruitment-kill-videos--mobile .recruitment-kill-videos__embed{transform:translate(-50%,-50%)scale(1.2)}.recruitment-kill-videos__scrim{background:radial-gradient(#1d252e2e 0%,#1d252e94 62%,#000000c7 100%),linear-gradient(#00000047 0%,#0000007a 100%)}}@media (prefers-reduced-motion:reduce){.recruitment-kill-videos__embed{display:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}@keyframes recruitment-mark-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes recruitment-mark-glow-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.75;transform:scale(1.05)}}@keyframes recruitment-mark-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.125rem)}}.recruitment-header{z-index:1;text-align:center;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex;position:relative}.recruitment-header__mark{justify-content:center;align-self:center;align-items:center;width:5rem;height:5rem;margin-bottom:.125rem;display:flex;position:relative}.recruitment-header__mark:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#f58c3138 0%,#7f9cb329 42%,#0000 72%);border-radius:50%;animation:3.5s ease-in-out infinite recruitment-mark-glow-pulse;position:absolute;inset:-18%}.recruitment-header__mark-ring{background:conic-gradient(#7f9cb314,#7f9cb359,#f58c3173,#7f9cb38c,#7f9cb314);border-radius:50%;animation:10s linear infinite recruitment-mark-ring-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.recruitment-header__mark-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 0 .75rem #f58c3159);width:3.75rem;height:3.75rem;animation:4s ease-in-out infinite recruitment-mark-logo-float;position:relative}.recruitment-header h1{color:#fff;letter-spacing:.04em;text-shadow:0 0 1.5rem #000000d9,0 1px 3px #000000bf;width:100%;margin:0;font-size:clamp(1.375rem,4vw,1.625rem);font-weight:600}.recruitment-header__subtitle{color:#7f9cb3f2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 1rem #000000bf,0 1px 2px #000000a6;width:100%;margin:0 auto;padding-inline-end:.06em;font-size:clamp(.6875rem,2.2vw,.875rem);font-weight:600;line-height:1.45}.recruitment-header__description{color:#ffffffc7;text-shadow:0 0 1rem #000000bf,0 1px 2px #000000a6;width:100%;max-width:22rem;margin:0 auto;font-size:.875rem;line-height:1.6}.recruitment-header__schedule{color:#7f9cb3eb;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 1rem #000000b3,0 1px 2px #0009;width:100%;max-width:22rem;margin:.375rem auto 0;font-size:.8125rem;font-weight:600}@media (width<=600px){.recruitment-header__mark{width:4.75rem;height:4.75rem}.recruitment-header__mark-logo{width:3.25rem;height:3.25rem}}@media (prefers-reduced-motion:reduce){.recruitment-header__mark:before,.recruitment-header__mark-ring,.recruitment-header__mark-logo{animation:none}}@font-face{font-family:Poppins;src:url(/Poppins-Light.ttf)format("truetype")}@keyframes recruitment-window-in{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes recruitment-neon-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes recruitment-neon-pulse{0%,to{opacity:.55}50%{opacity:1}}.recruitment-page{box-sizing:border-box;isolation:isolate;justify-content:center;align-items:center;width:100%;height:100dvh;max-height:100dvh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.recruitment-page__window{z-index:1;background:#7f9cb338;border-radius:1.125rem;width:min(100%,35rem);padding:2px;animation:.45s ease-out recruitment-window-in;position:relative;box-shadow:0 0 .5rem #7f9cb38c,0 0 1.25rem #7f9cb359,0 0 2.5rem #7f9cb32e}.recruitment-page__window-fx{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:visible}.recruitment-page__window-fx-orbit{border-radius:inherit;padding:2px;animation:2.8s ease-in-out infinite recruitment-neon-pulse;position:absolute;inset:0;overflow:hidden}.recruitment-page__window-fx-orbit:before{content:"";background:conic-gradient(#0000 0deg 250deg,#7f9cb326 268deg,#a8c4dcd9 284deg,#e8f4ff 292deg,#fff 294deg,#e8f4ff 296deg,#7f9cb3f2 304deg,#7f9cb333 318deg,#0000 330deg);width:220%;height:220%;animation:3.2s linear infinite recruitment-neon-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recruitment-page__window-fx-orbit{-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.recruitment-page__window-fx-orbit--reverse:before{background:conic-gradient(from 180deg,#0000 0deg 270deg,#e8f4ff8c 288deg,#7f9cb3bf 296deg,#0000 310deg);animation-duration:5.5s;animation-direction:reverse}.recruitment-page__window-inner{z-index:1;-webkit-backdrop-filter:blur(36px)saturate(1.02);background:linear-gradient(#0907052e 0%,#09070547 100%),#0c101638;border-radius:calc(1.125rem - 2px);padding:2.5rem 2.1875rem 2.03125rem;position:relative;overflow:hidden}.recruitment-page__window-inner:before,.recruitment-page__window-inner:after{display:none}.recruitment-page__actions{z-index:1;border-top:1px solid #7f9cb338;margin-top:1.625rem;padding-top:1.375rem;position:relative}.recruitment-page__apply{box-sizing:border-box;color:#fff;width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#7f9cb361 0%,#7f9cb333 100%);border:1px solid #7f9cb399;border-radius:.625rem;padding:.9375rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:block}.recruitment-page__apply:hover{background:linear-gradient(#7f9cb37a 0%,#7f9cb342 100%);border-color:#f58c31a6;box-shadow:0 .625rem 1.5rem #00000059,0 0 1.25rem #7f9cb338}.recruitment-page__apply:active{transform:translateY(1px)}.recruitment-page__apply:focus-visible{outline-offset:2px;outline:2px solid #7f9cb38c}.recruitment-page__submitted{text-align:center;background:#72d4921a;border:1px solid #72d49273;border-radius:.625rem;padding:.9375rem 1rem}.recruitment-page__submitted p{color:#72d492f2;margin:0;font-size:.9375rem;font-weight:600;line-height:1.55}.modal-module .card.recruitment-modal-card{width:min(100%,32rem);max-height:min(92dvh,44rem);padding-top:1.75rem;overflow-x:hidden}.modal-module .card.recruitment-modal-card>div{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-height:calc(min(92dvh,44rem) - 3rem);display:flex;overflow:hidden auto}.modal-module .card.recruitment-modal-card>div .recruitment-form{flex:1;min-height:0}@media (width<=600px){.recruitment-page{padding:1rem .75rem}.recruitment-page__window{width:min(100%,27.5rem)}.recruitment-page__window-inner{padding:2.03125rem 1.71875rem 1.71875rem}}@media (prefers-reduced-motion:reduce){.recruitment-page__window,.recruitment-page__window-fx-orbit,.recruitment-page__window-fx-orbit:before{animation:none}.recruitment-page__window-fx-orbit{opacity:.75}.recruitment-page__window-fx-orbit:before{transform:translate(-50%,-50%)rotate(45deg)}}
