@font-face{font-family:Brown Logitech Pan;src:url(/fonts/BROWNLOGITECHPAN-188AFED7-6CF5-44AC-8C6A-A77F1289DFD4.OTF_V.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}#root,.app-main-content{width:100%;min-height:100vh}.app-main-content:focus{outline:none}.app-skip-link{position:absolute;top:0;left:0;transform:translateY(-120%);padding:10px 14px;border-radius:0 0 10px;background:var(--logitechG-white);color:#0f0f0f;font-family:var(--font-family-base);font-weight:700;font-size:.86rem;line-height:1.1;letter-spacing:.01em;text-decoration:none;z-index:12000}.app-skip-link:focus,.app-skip-link:focus-visible{transform:translateY(0)}.home{min-height:100vh;display:flex;flex-direction:column}.home-main-content.is-blocked-by-promo-overlay{visibility:hidden}.home-has-promo-redirect .home-one-layout{min-height:auto;align-content:start}.home-content-shell{width:100%}.home-content-shell.is-loaded{animation:none}.home .home-active-event-qr{display:none}@media(max-width:1024px){.home .home-active-event-qr{display:block}.home-has-promo-redirect{--home-mobile-stack-gap: 10px}.home-has-promo-redirect .home-active-event-qr,.home-has-promo-redirect .home-one-layout{margin-bottom:var(--home-mobile-stack-gap)}.home-has-promo-redirect .promo-box{margin-top:0}.home-has-promo-redirect .promo-box+.promo-box{margin-top:var(--home-mobile-stack-gap)}}@media(max-width:900px){.home .user-body-content{padding-top:5px;padding-bottom:5px}.home .home-one-layout{margin-top:0;padding-top:0}.home .home-four-layout{margin-top:0}}@font-face{font-family:Brown Logitech Pan;src:url(/fonts/BROWNLOGITECHPAN-188AFED7-6CF5-44AC-8C6A-A77F1289DFD4.OTF_V.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.navbar{position:fixed;top:0;left:0;z-index:1000;width:100%;background:#000;font-family:var(--font-family-base)}.navbar-container{display:flex;height:70px;width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--layout-side-padding);align-items:center;justify-content:space-between}.navbar-logo-link{display:inline-flex;align-items:center;width:240px;max-width:240px;min-width:240px;flex:0 0 240px}.navbar-logo{height:2.3rem;width:100%;object-fit:contain;object-position:left center}.navbar-actions{display:flex;align-items:center;gap:8px}.navbar-home-links{display:grid;--nav-columns: 3;--active-index: 0;--nav-space: 6px;--nav-item-base-width: 132px;grid-template-columns:repeat(var(--nav-columns),minmax(0,1fr));width:calc((var(--nav-columns) * var(--nav-item-base-width)) + ((var(--nav-columns) + 1) * var(--nav-space)));align-items:center;height:45px;padding:0;border-radius:999px;background:linear-gradient(180deg,#fff3,#ffffff14);border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);flex-shrink:0}.navbar-home-links:before{content:"";position:absolute;inset:1px;border-radius:999px;background:var(--round-button-grey);pointer-events:none}.navbar-home-indicator{position:absolute;top:6px;left:6px;width:calc((100% - ((var(--nav-columns) + 1) * var(--nav-space))) / var(--nav-columns));height:calc(100% - 12px);border-radius:999px;background:linear-gradient(170deg,rgba(229,229,229,.818),var(--logitechG-white));border:1px solid var(--logitechG-white);box-shadow:inset 0 1px 1px #ffffff73,inset 0 -1px 1px #ffffff26,0 10px 20px #00000038;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);transform:translate(calc(var(--active-index) * (100% + var(--nav-space))));transition:transform .32s cubic-bezier(.22,1,.36,1)}.navbar-home-links.is-indicator-static .navbar-home-indicator{transition:none}.navbar-home-indicator:before{content:"";position:absolute;top:2px;left:10px;right:10px;height:90%;background:radial-gradient(circle,var(--logitechG-white) 50%,transparent);pointer-events:none}.navbar-home-link{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 30px;border-radius:999px;position:relative;z-index:1;color:var(--logitechG-blue);text-decoration:none;font-family:var(--font-family-base);text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.1em;white-space:nowrap;overflow-wrap:normal}.navbar-home-links.is-login{--nav-item-base-width: auto;grid-template-columns:auto auto;width:auto;padding:0 6px;gap:6px}.navbar-home-links.is-login .navbar-home-link{padding:0 18px}.navbar-logo-login-mobile{display:none}.navbar-home-links.is-admin .navbar-home-link{height:38px;padding:0 8px;font-size:14px;line-height:1;letter-spacing:.1em;text-align:center;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.navbar-home-links.is-admin.is-admin-entering{overflow:hidden;animation:admin-nav-expand .42s cubic-bezier(.22,1,.36,1) forwards}.navbar-home-links.is-retracting{overflow:hidden;animation:admin-nav-retract .42s cubic-bezier(.22,1,.36,1) forwards}.navbar-home-links.is-admin.is-admin-entering .navbar-home-link{opacity:0;transform:translateY(8px);animation:admin-nav-option-in .28s ease forwards;animation-delay:calc(.12s + (var(--item-index) * 90ms))}@keyframes admin-nav-expand{0%{width:calc((3 * var(--nav-item-base-width)) + ((3 + 1) * var(--nav-space)))}to{width:calc((var(--nav-columns) * var(--nav-item-base-width)) + ((var(--nav-columns) + 1) * var(--nav-space)))}}@keyframes admin-nav-retract{0%{width:calc((var(--from-nav-columns) * var(--nav-item-base-width)) + ((var(--from-nav-columns) + 1) * var(--nav-space)))}to{width:calc((3 * var(--nav-item-base-width)) + ((3 + 1) * var(--nav-space)))}}@keyframes admin-nav-option-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.navbar-home-link:hover{color:var(--logitechG-blue-hover)}.navbar-home-link.is-active{color:var(--logitechG-black)}.navbar-profile-menu{position:relative}.navbar-hamburger-menu{position:relative;display:none;flex-shrink:0}.navbar-hamburger-icon{position:relative;width:18px;height:2px;border-radius:999px;background:currentColor;transition:background-color .2s ease}.navbar-hamburger-icon:before,.navbar-hamburger-icon:after{content:"";position:absolute;left:0;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .28s ease,width .28s ease}.navbar-hamburger-icon:before{top:-6px}.navbar-hamburger-icon:after{top:6px}.navbar-hamburger-menu.is-open .navbar-hamburger-icon{background-color:transparent}.navbar-hamburger-menu.is-open .navbar-hamburger-icon:before{width:12px;transform:translate(-1px,5px) rotate(45deg)}.navbar-hamburger-menu.is-open .navbar-hamburger-icon:after{width:12px;transform:translate(7px,-7px) rotate(-45deg)}.navbar-user-icon{width:20px;height:20px}.navbar-profile{width:45px;height:45px;border:none;border-radius:999px;background:var(--round-button-grey);color:var(--logitechG-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14}.navbar-profile:hover{background:var(--round-button-grey-hover)}.navbar-profile-dropdown{position:absolute;top:56px;right:0;min-width:270px;background:var(--logitechG-grey);border:1px solid var(--round-button-grey-hover);box-shadow:0 8px 20px #000;display:none;z-index:1050;transition:1s ease}.navbar-profile-menu.is-open .navbar-profile-dropdown{display:block}.navbar-profile-dropdown-greeting{display:block;padding:12px 16px 0;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.navbar-profile-dropdown-item{display:block;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--logitechG-blue);text-decoration:none;font-family:var(--font-family-base);font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;text-align:left}.navbar-profile-dropdown-item:hover{background:var(--round-button-grey-hover)}.navbar-hamburger-dropdown{position:absolute;top:56px;right:0;min-width:230px;background:var(--round-button-grey);border:1px solid var(--round-button-grey-hover);box-shadow:0 8px 20px #000;display:none;z-index:1050;padding:8px 0}.navbar-hamburger-menu.is-open .navbar-hamburger-dropdown{display:block}.navbar-hamburger-item{display:block;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--logitechG-blue);text-decoration:none;text-align:left;font-family:var(--font-family-base);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.navbar-hamburger-item:hover{background:var(--round-button-grey-hover)}.navbar-hamburger-item.is-active{color:var(--logitechG-white)}.navbar-hamburger-divider{border:none;border-top:1px solid var(--round-button-grey-hover);margin:8px 0}.navbar-create-account{border:none;background:transparent;color:var(--logitechG-blue);font-family:var(--font-family-base);text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.03em;padding:12px 8px;cursor:pointer}.navbar-create-account:hover{color:var(--logitechG-blue-hover)}.navbar.blur{filter:blur(6px)}.navbar-login{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--logitechG-blue);background:var(--logitechG-blue);color:var(--logitechG-black);font-family:var(--font-family-base);text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.03em;padding:12px 14px;text-decoration:none;cursor:pointer;border-radius:10px}.navbar-login:hover{background:var(--logitechG-blue-hover);border-color:var(--logitechG-blue-hover)}@media(max-width:1420px){.navbar-home-links,.navbar-profile-menu{display:none}.navbar-hamburger-menu{display:block}.navbar.navbar-compact-responsive .navbar-home-links{display:grid}.navbar.navbar-compact-responsive .navbar-profile-menu{display:block}.navbar.navbar-compact-responsive .navbar-hamburger-menu{display:none}}@media(max-width:1024px){.navbar.navbar-compact-responsive .navbar-home-links,.navbar.navbar-compact-responsive .navbar-profile-menu{display:none}.navbar.navbar-compact-responsive .navbar-hamburger-menu{display:block}}@media(max-width:720px){.navbar-container{padding-left:10px;padding-right:10px}}@media(max-width:1420px){.navbar-home-links.is-login{display:grid}.navbar-logo-link.is-login{width:auto;min-width:0;max-width:none;flex:0 0 auto;overflow:visible}.navbar-logo-link.is-login .navbar-logo-default{display:none}.navbar-logo-link.is-login .navbar-logo-login-mobile{display:block;width:auto;height:90px}}@media(max-width:480px){.navbar-home-links.is-login{padding:0 2px;gap:4px}.navbar-home-links.is-login .navbar-home-link{padding:0 10px;font-size:12px;letter-spacing:.06em}.navbar-logo-link.is-login .navbar-logo-login-mobile{height:78px}}.navbar-home-link-button{border:none;background:transparent;cursor:pointer}.admin-two-factor-modal-overlay{position:fixed;inset:70px 0 0;display:flex;align-items:center;justify-content:center;z-index:10020;animation:adminTwoFactorFadeIn .2s ease-out}.admin-two-factor-modal-backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:#000000b8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer}@keyframes adminTwoFactorFadeIn{0%{opacity:0}to{opacity:1}}.admin-two-factor-modal-content{position:relative;z-index:1;width:min(500px,92vw);border:2px solid var(--logitechG-blue);border-radius:10px;background:#060606;padding:24px;display:grid;gap:14px;box-shadow:0 0 80px #000000e6;text-transform:none}.admin-two-factor-modal-instructions{display:grid;gap:7px;text-align:left}.admin-two-factor-modal-instructions h3{margin:0;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:1.4rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-two-factor-modal-instructions p{margin:0;color:var(--logitechG-white);font-size:.88rem;line-height:1.45}.admin-two-factor-modal-info{color:var(--logitechG-blue)!important;font-weight:600}.admin-two-factor-modal-error{color:#ff9f9f!important;font-weight:600}.admin-two-factor-modal-input-wrap{display:flex;flex-direction:column;gap:8px}.admin-two-factor-modal-input-label{color:var(--logitechG-white);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.admin-two-factor-modal-input{width:100%;text-align:center;font-family:var(--font-family-base);font-size:1.3rem;font-weight:700;letter-spacing:.28em}.admin-two-factor-modal-input-date{text-align:center;font-size:.98rem;font-weight:600;letter-spacing:.04em}.admin-two-factor-modal-actions{display:flex;flex-direction:column;gap:10px}.admin-two-factor-modal-resend{width:100%;border:1px solid var(--logitechG-blue);border-radius:8px;background:transparent;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.admin-two-factor-modal-resend:hover:not(:disabled){border-color:var(--logitechG-blue);color:var(--logitechG-blue)}.admin-two-factor-modal-resend:disabled{opacity:.6;cursor:default}.admin-two-factor-modal-verify{width:100%;padding:12px 14px;font-size:1rem}@media(max-width:640px){.admin-two-factor-modal-content{width:min(94vw,500px);padding:20px;gap:12px}.admin-two-factor-modal-instructions h3{font-size:1.24rem}.admin-two-factor-modal-instructions p{font-size:.82rem}.admin-two-factor-modal-input{font-size:1.15rem;letter-spacing:.22em}}.join-ok-button{border:1px solid var(--logitechG-blue);border-radius:8px;background:var(--logitechG-blue);color:var(--logitechG-black);font-family:var(--font-family-base);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;cursor:pointer}.join-ok-button:disabled{opacity:.45;cursor:not-allowed}.join-ok-button:hover:not(:disabled){border-color:var(--logitechG-white)}.input-field{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0f0f0f;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.78rem}.input-field::placeholder{color:#ffffff59}.input-field:focus{outline:none;border-color:var(--logitechG-blue);box-shadow:0 0 0 1px #00b8fc59}.input-field:-webkit-autofill,.input-field:-webkit-autofill:hover,.input-field:-webkit-autofill:focus,.input-field:-webkit-autofill:active{-webkit-text-fill-color:var(--logitechG-white);caret-color:var(--logitechG-white);border:1px solid rgba(255,255,255,.14);-webkit-box-shadow:0 0 0 1000px #0f0f0f inset;box-shadow:0 0 0 1000px #0f0f0f inset;transition:background-color 9999s ease-out 0s}.input-field:-moz-autofill,.input-field:-moz-autofill:hover,.input-field:-moz-autofill:focus{color:var(--logitechG-white);caret-color:var(--logitechG-white);box-shadow:0 0 0 1000px #0f0f0f inset}@font-face{font-family:Brown Logitech Pan;src:url(/fonts/BROWNLOGITECHPAN-188AFED7-6CF5-44AC-8C6A-A77F1289DFD4.OTF_V.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.user-body-content{min-height:calc(100vh - 70px);margin-top:70px;padding-top:24px;padding-bottom:64px;flex:1;background:var(--logitechG-black);position:relative;z-index:0;overflow:hidden}.user-body-content:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at center bottom,var(--logitechG-black) 85%,grey 170%);opacity:0;transition:opacity .7s ease-out}.user-body-content.user-body-gradient-fade-ready:before{opacity:1}.user-body-content.user-body-shape-blue{--user-body-shape-color: var(--logitechG-blue)}.user-body-content.user-body-shape-papaya{--user-body-shape-color: var(--mclaren-papaya-orange)}.user-body-content.user-body-shape-disabled .user-body-shape{display:none}.user-body-page-title{position:absolute;top:20px;left:24px;margin:0;z-index:2;font-size:var(--heading-size-page);line-height:var(--heading-line-height-tight)}.user-body-foreground{position:relative;z-index:2}.user-body-shape{width:80vw;height:200vh;background:radial-gradient(circle at -30%,var(--user-body-shape-color, var(--logitechG-blue)) -0%,transparent 100%);border-right:2px solid var(--user-body-shape-color, var(--logitechG-blue));position:fixed;bottom:-80vh;left:-20%;transform:rotate(-35deg);z-index:1;pointer-events:none;overflow:hidden}.user-body-content.user-body-shape-enabled .user-body-shape{opacity:0;animation:user-body-shape-fade-in 2s ease-out 2s forwards}@keyframes user-body-shape-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.user-body-content:before{transition:none;opacity:1}.user-body-content.user-body-shape-enabled .user-body-shape{animation:none;opacity:1}}@media(max-width:720px){.user-body-page-title{left:10px}}@media(max-width:640px){.user-body-content .user-body-shape{position:absolute;left:-24%;top:-26vh;bottom:auto;width:96vw;height:max(240vh,calc(100% + 34vh));min-height:0}}.home-promo-hologram-shape-overlay{--home-promo-hologram-global-blur: 6px;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;filter:blur(var(--home-promo-hologram-global-blur));-webkit-filter:blur(var(--home-promo-hologram-global-blur));backdrop-filter:blur(calc(var(--home-promo-hologram-global-blur) * .6));-webkit-backdrop-filter:blur(calc(var(--home-promo-hologram-global-blur) * .6))}.home-promo-hologram-shape-scene{position:absolute;inset:-14%}.home-promo-hologram-shape-canvas{width:100%;height:100%;display:block;filter:saturate(1.45) brightness(1.08)}.home-promo-hologram-shape-shade{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--user-body-shape-color, var(--logitechG-blue)) 30%,transparent) 0%,transparent 72%),linear-gradient(180deg,#000,#00000091);backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;z-index:1}.home-promo-hologram-shape-shade:before,.home-promo-hologram-shape-shade:after{content:"";position:absolute;top:0;bottom:0;width:42%;pointer-events:none;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.home-promo-hologram-shape-shade:before{left:0;background:linear-gradient(90deg,#0000008f,#00000057,#00000014 76%,#0000);mask-image:linear-gradient(90deg,#000,#000000f0 28%,#00000070 68%,#0000);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.94) 28%,rgba(0,0,0,.44) 68%,rgba(0,0,0,0) 100%)}.home-promo-hologram-shape-shade:after{right:0;background:linear-gradient(270deg,#0000008f,#00000057,#00000014 76%,#0000);mask-image:linear-gradient(270deg,#000,#000000f0 28%,#00000070 68%,#0000);-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.94) 28%,rgba(0,0,0,.44) 68%,rgba(0,0,0,0) 100%)}.home-promo-hologram-shape-fallback{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 15% 30%,color-mix(in srgb,var(--user-body-shape-color, var(--logitechG-blue)) 45%,white),#fff0 42%),linear-gradient(120deg,#ffffff2e,#fff0 42%,#ffffff29 64%,#fff0),linear-gradient(160deg,var(--user-body-shape-color, var(--logitechG-blue)) 0%,rgba(255,255,255,.28) 44%,var(--user-body-shape-color, var(--logitechG-blue)) 100%);background-size:150% 150%,130% 130%,120% 120%;mix-blend-mode:screen;opacity:.72;animation:home-promo-hologram-panel-fallback-flow 8s linear infinite}@media(prefers-reduced-motion:reduce){.home-promo-hologram-shape-fallback{animation:none}}@media(max-width:720px){.home-promo-hologram-shape-shade:before,.home-promo-hologram-shape-shade:after{width:32%}.home-promo-hologram-shape-shade:before{background:linear-gradient(90deg,#0000007a,#00000042 42%,#0000000d 78%,#0000)}.home-promo-hologram-shape-shade:after{background:linear-gradient(270deg,#0000007a,#00000042 42%,#0000000d 78%,#0000)}}@keyframes home-promo-hologram-panel-fallback-flow{0%{background-position:0% 50%,0% 50%,0% 50%}to{background-position:120% 50%,100% 50%,100% 50%}}@font-face{font-family:Brown Logitech Pan;src:url(/fonts/BROWNLOGITECHPAN-188AFED7-6CF5-44AC-8C6A-A77F1289DFD4.OTF_V.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.footer{background:var(--logitechG-grey);padding:40px 0;font-family:var(--font-family-base);position:relative;z-index:2}.footer-container{width:100%;height:auto;max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--layout-side-padding);display:flex;flex-direction:column;gap:40px;justify-content:space-between}.footer-brand-group{display:flex;flex-direction:column;align-items:center;gap:16px}.footer-logo{height:32px;width:auto}.footer-socials{display:flex;gap:12px}.footer-social-link{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--round-button-grey);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s ease}.footer-social-link:hover{background:var(--round-button-grey-hover)}.footer-social-link svg{width:14px;height:14px}.footer-legal-group{display:flex;flex-direction:column;align-items:center;gap:12px}.footer-copyright{margin:0;color:#ffffffb3;font-size:14px;font-family:var(--font-family-base)}.footer-links{display:flex;flex-direction:column;align-items:center;gap:8px}.ot-sdk-show-settings{color:var(--logitechG-white);background:var(--logitechG-black)!important;border:none;padding:10px 20px;cursor:pointer;font-family:var(--font-family-base);margin-top:0!important}.footer-links a{color:#fff;text-decoration:none;font-family:var(--font-family-base);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:4px 0}.footer-links a:hover{color:#00b8fc}.footer-cookie-button{border:none;background:#000;color:#fff;font-family:var(--font-family-base);text-transform:uppercase;font-size:14px;letter-spacing:.03em;padding:10px;cursor:pointer}.footer-cookie-button:hover{background:#3a3a3a}@media(min-width:768px){.footer{padding:40px 0 120px}.footer-container{flex-direction:row;align-items:flex-start;gap:20px}.footer-brand-group{align-items:flex-start}.footer-logo{height:3rem}.footer-social-link{width:3rem;height:3rem;font-size:1rem}.footer-social-link svg{width:1.2rem;height:1.2rem}.footer-legal-group{align-items:flex-end}.footer-copyright{font-size:1.1rem}.footer-links a{font-size:14px}}@media(min-width:480px){.footer-container{height:auto}.footer-links{flex-direction:row;gap:20px}}.footer.blur{filter:blur(6px)}@font-face{font-family:Brown Logitech Pan;src:url(/fonts/BROWNLOGITECHPAN-188AFED7-6CF5-44AC-8C6A-A77F1289DFD4.OTF_V.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-family-base: "Brown Logitech Pan", sans-serif;--line-height-base: 2;--font-weight-base: bold;--heading-letter-spacing: .04em;--heading-line-height-tight: 1.1;--logitechG-blue: #00b8fc;--logitechG-blue-hover: #29c6ff;--logitechG-white: #fff;--logitechG-black: #000;--logitechG-grey: #1e1e1e;--mclaren-papaya-orange: #FF8000;--container-transparent: rgba(30, 30, 30, .392);--round-button-grey: #2b2b2b;--round-button-grey-hover: #3a3a3a;--container-radius: 20px;--layout-max-width: 1900px;--layout-side-padding: 80px;--layout-side-padding-mobile: 10px;--container-stack-gap: 16px;--home-primary-content-width: 980px;--action-button: rgba(0, 184, 252, .12);--action-button-hover: rgba(0, 185, 252, .358);--action-button-border: 1px solid rgba(255, 255, 255, .658);--table: var(--round-button-grey);--table-header: rgba(132, 132, 132, .353);--selected: rgba(0, 184, 252, .08)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--logitechG-blue) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{margin-block:20px;background:transparent}*::-webkit-scrollbar-thumb{background:var(--logitechG-blue);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--logitechG-blue)}html,body,#root{margin:0;width:100%;min-height:100%;line-height:var(--line-height-base)}body{font-family:var(--font-family-base);line-height:var(--line-height-base)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px #00b8fcb3}@media(max-width:1024px){input,select,textarea{font-size:max(16px,1rem)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1{font-size:2.5rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h1,h2{margin:0;color:var(--logitechG-white);font-family:var(--font-family-base);font-weight:700;letter-spacing:var(--heading-letter-spacing);text-transform:uppercase}hr{border:0;border-top:1px solid var(--round-button-grey-hover)}.home-one-layout{position:relative;z-index:2;width:100%;max-width:var(--layout-max-width);min-height:calc(100vh - 128px);margin:0 auto;padding:24px var(--layout-side-padding) 0;box-sizing:border-box;display:grid;row-gap:var(--container-stack-gap);align-content:center}.home-one-layout-hero{width:min(100%,var(--home-primary-content-width));justify-self:center}.home-five-layout{position:relative;z-index:2;width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--layout-side-padding);box-sizing:border-box;min-height:100%;display:flex}.home-five-layout-hero{width:min(100%,var(--home-primary-content-width));margin:0 auto;flex:1;display:flex}.home-five-layout-hero .xl-box{margin:10px auto 0;height:auto;min-height:760px}.home-five-layout-user-section{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;width:100%}.home-five-layout-user-section .content-box{height:auto;align-self:start}.home-five-layout-qr-card{width:min(280px,100%);height:auto}.home-five-layout-user-card{width:100%;height:auto;box-sizing:border-box}.home-five-layout-trophy-case{width:100%;margin-top:16px}.home-five-layout-passport-box{width:100%;margin-top:16px;min-width:0;overflow:hidden}.home-one-layout-hero .large-box-item{min-height:360px}.home-one-layout-row{width:min(100%,var(--home-primary-content-width));justify-self:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--container-stack-gap)}.home-one-layout-row-layout-one{align-items:stretch}.home-one-layout-row-layout-one .small-box,.home-one-layout-row-layout-one .small-box-item{height:100%}.home-one-layout-row-layout-one .home-layout-content{min-height:100%}.home-one-layout-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout-content{position:relative;width:100%;height:100%;display:grid;align-content:start;gap:10px;padding:14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--logitechG-grey) 50%,rgba(15,15,15,.95));backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);transition:background .3s ease;box-sizing:border-box;transition:.7s ease;border-radius:10px}.home-one-layout .large-box-item,.home-one-layout .small-box-item{display:block;text-align:left;text-transform:none;padding:12px}.home-layout-image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:10px;border:1px solid var(--logitechG-grey-hover);box-shadow:0 10px 20px #0000004d;transform:scale(var(--image-zoom, 1));transition:transform .3s ease}video.home-layout-image{border:none;box-shadow:none;background:transparent}.home-layout-media--video{position:relative;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;overflow:hidden}.home-layout-media--video>video.home-layout-image{border-radius:0}.home-layout-media--video:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 8px at top left,var(--logitechG-grey),transparent 100%) top left / 8px 8px no-repeat,radial-gradient(circle 8px at top right,var(--logitechG-grey),transparent 100%) top right / 8px 8px no-repeat,radial-gradient(circle 8px at bottom left,var(--logitechG-grey),transparent 100%) bottom left / 8px 8px no-repeat,radial-gradient(circle 8px at bottom right,var(--logitechG-grey),transparent 100%) bottom right / 8px 8px no-repeat}.home-layout-media{width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden}.home-one-layout-hero .home-layout-media{aspect-ratio:16 / 7}.home-layout-copy{display:grid;gap:8px;padding:2px 2px 4px}.home-layout-copy-main{display:grid;gap:8px}.home-layout-hero-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-layout-hero-action-group{display:flex;align-items:center;gap:8px}.home-layout-hero-action-group-mobile{display:none}.home-layout-get-started-button{border:1px solid var(--logitechG-blue);border-radius:8px;background:var(--logitechG-blue);color:var(--logitechG-black);font-family:var(--font-family-base);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;cursor:pointer;white-space:nowrap}.home-layout-get-started-button:hover{border-color:var(--logitechG-white)}.home-layout-get-started-button-mobile{display:none}.home-layout-hero-action-group .event-carousel-card-map-button{width:auto}.home-layout-hero-action-group .home-layout-leave-event-button{margin-top:2px;width:auto;min-height:30px;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:8px 14px}.home-layout-copy-hero{grid-template-columns:1fr;align-items:start;row-gap:12px}.home-layout-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-layout-meta-item{display:grid;gap:2px;background:linear-gradient(145deg,#12172166,#0a0d1442);border-radius:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 16px #0000003d;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);transform:.1s ease}.home-layout-meta-label{color:var(--logitechG-white);font-family:var(--font-family-base);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;text-align:center}.home-layout-meta-item strong{margin:0;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.86rem;font-weight:800;letter-spacing:.01em;line-height:1.25;text-align:center}.small-box .home-layout-copy{grid-template-rows:minmax(2.6em,auto) auto}.home-layout-copy strong{color:var(--logitechG-white);font-family:var(--font-family-base);font-size:1rem;font-weight:700;letter-spacing:.01em;text-transform:none;line-height:1.2;transition:.1s ease}.small-box .home-layout-copy strong{display:block}.home-one-layout-hero .home-layout-copy-main strong{font-size:1.32rem;line-height:1.15}.home-layout-copy p,.home-layout-copy h1,.home-layout-copy h2,.home-layout-copy h3{margin:0;color:var(--logitechG-white);font-family:var(--font-family-base);line-height:1.5;letter-spacing:.02em;text-transform:none;opacity:.9}.home-layout-copy p{font-size:.86rem}.home-layout-copy h1,.home-layout-copy h2,.home-layout-copy h3{color:var(--logitechG-white);font-weight:700;letter-spacing:.02em;line-height:1.3;opacity:1}.home-layout-copy h1{font-size:1.08rem}.home-layout-copy h2{font-size:.98rem}.home-layout-copy h3{font-size:.92rem}.home-layout-meta-item strong svg{margin-right:6px}.small-box .home-layout-copy p{display:block}.home-one-layout-hero .home-layout-copy-main p{font-size:1rem;line-height:1.55}.home-one-layout-hero .home-layout-copy-main h1{font-size:1.2rem;line-height:1.2}.home-one-layout-hero .home-layout-copy-main h2{font-size:1.08rem;line-height:1.25}.home-one-layout-hero .home-layout-copy-main h3{font-size:1rem;line-height:1.3}@media(max-width:1200px){.home-one-layout-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-one-layout-row .small-box:last-child{grid-column:1 / -1}}@media(max-width:900px){.home-one-layout{padding-left:var(--layout-side-padding-mobile);padding-right:var(--layout-side-padding-mobile)}}.home-layout-content:hover{background:linear-gradient(to bottom,rgba(0,0,0,.5),var(--logitechG-grey-hover));border-bottom:1px solid var(--logitechG-white)}.home-layout-content:hover .home-layout-copy-main strong{color:var(--logitechG-blue)}.home-layout-content:hover .home-layout-meta-item{box-shadow:0 8px 16px #000000b3}@media(min-width:721px){.home-layout-hero-header-row>strong{color:var(--logitechG-blue)}}@media(max-width:720px){.home-one-layout{min-height:auto;margin-top:16px;padding-left:var(--layout-side-padding-mobile);padding-right:var(--layout-side-padding-mobile);row-gap:12px;align-content:start}.home-one-layout-hero .large-box-item{min-height:280px}.home-one-layout .small-box-item{min-height:0}.home-one-layout-row{grid-template-columns:1fr;gap:12px}.home-one-layout-row-two{grid-template-columns:1fr}.home-one-layout-row .small-box:last-child{grid-column:auto}.home-layout-content{padding:12px;gap:8px}.home-layout-media{aspect-ratio:16 / 10}.home-one-layout-hero .home-layout-media{aspect-ratio:16 / 9}.home-layout-copy strong{font-size:.94rem}.home-layout-copy p{font-size:.82rem;line-height:1.4}.home-layout-copy-hero{grid-template-columns:1fr;gap:10px}.home-layout-meta{grid-template-columns:1fr}.home-layout-meta-item{padding:8px}.home-one-layout-hero .home-layout-copy-main strong{width:100%;font-size:1.24rem;text-align:left}.home-layout-hero-header-row{align-items:flex-start;flex-direction:column;gap:8px;width:100%}.home-layout-hero-header-row>strong{color:var(--logitechG-blue)}.home-layout-get-started-button{font-size:.68rem;padding:7px 12px}.home-layout-get-started-button-desktop,.home-layout-hero-action-group-desktop{display:none}.home-layout-hero-action-group-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.home-layout-get-started-button-mobile{display:block;width:100%;border-radius:8px;justify-self:stretch;margin-top:2px}.home-four-layout .home-layout-leave-event-button.home-layout-get-started-button-mobile{grid-column:1 / -1}.home-one-layout-hero .home-layout-copy-main p{font-size:1rem;text-align:left}.home-layout-meta-item strong{font-size:.76rem}.home-four-layout{min-height:calc(100vh - 128px);margin-top:20px;align-content:center}.home-five-layout{padding-left:var(--layout-side-padding-mobile);padding-right:var(--layout-side-padding-mobile)}.home-five-layout-user-section{grid-template-columns:1fr;gap:12px}.home-five-layout-qr-card,.home-five-layout-user-card{width:100%;max-width:280px;justify-self:center}}.large-box{margin-top:0}.large-box-item{min-height:460px;border-radius:var(--container-radius);border-top:1px solid var(--logitechG-grey-hover);border-bottom:1px solid var(--logitechG-grey);background:var(--logitechG-grey);color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.9rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;display:grid;place-items:center;text-align:center;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14;animation:fadeIn .3s ease;opacity:1}.large-box-item-custom{padding:20px;text-transform:none;letter-spacing:0;font-size:1rem;display:flex;min-width:0}.large-box-item-custom>*{width:100%;flex:1 1 auto}.small-box{margin-top:0}.small-box-item{min-height:220px;border-radius:var(--container-radius);border-top:1px solid var(--logitechG-grey-hover);border-bottom:1px solid var(--logitechG-grey);background:var(--logitechG-grey);color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;display:grid;place-items:center;text-align:center;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14;animation:fadeIn .3s ease}.event-join-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:8px 14px;border-radius:8px;border:1px solid var(--logitechG-blue);background:var(--logitechG-blue);color:var(--logitechG-black);font-family:var(--font-family-base);font-size:clamp(.7rem,.8vw,.82rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 10px #00b8fc2e}.event-join-button:hover{background:var(--logitechG-blue-hover, #66d6ff);border-color:var(--logitechG-white);transform:translateY(-1px)}.event-join-button:active{transform:translateY(1px);box-shadow:0 4px 10px #00b8fc38}.event-join-button:focus-visible{outline:2px solid var(--logitechG-white);outline-offset:3px}.event-join-button.is-full-width{width:100%}.event-join-button-label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5em}.event-join-button-shine{position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);transform:skew(-20deg);z-index:1;pointer-events:none;transition:left .6s ease}.event-join-button:hover .event-join-button-shine{left:120%}.event-join-button.is-disabled,.event-join-button:disabled{cursor:not-allowed;pointer-events:none;opacity:.6;background:#00b8fc29;color:var(--logitechG-white);border-color:var(--logitechG-blue);box-shadow:none;transform:none}@media(prefers-reduced-motion:reduce){.event-join-button,.event-join-button-shine{transition:none!important;transform:none!important}}.cancel-button{border:1px solid var(--logitechG-grey-hover);border-radius:8px;background:var(--round-button-grey);color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;cursor:pointer}.cancel-button:hover{border-color:var(--logitechG-white)}.event-carousel{width:100%}@keyframes event-carousel-card-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes event-carousel-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.event-carousel-empty{min-height:168px;border:1px dashed rgba(255,255,255,.22);border-radius:10px;background:#00000052;color:#ffffffdb;font-family:var(--font-family-base);font-size:.74rem;line-height:1.45;display:grid;place-items:center;text-align:center;padding:10px 12px}.event-carousel-shell{display:grid;gap:8px;min-height:214px;min-width:0}.event-carousel-shell>*{min-width:0}.event-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-carousel-header>span{color:var(--logitechG-blue);font-family:var(--font-family-base);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.event-carousel-controls{display:inline-flex;gap:6px}.event-carousel-find-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#121212e6;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.event-carousel-find-button:hover:enabled{border-color:var(--logitechG-blue);background:#00b8fc24}.event-carousel-find-button.is-active{border-color:var(--logitechG-blue);background:#00b8fc38;color:var(--logitechG-white)}.event-carousel-find-button:disabled{opacity:.38;cursor:not-allowed}.event-carousel-control-button{width:28px;height:28px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#121212e6;color:var(--logitechG-white);display:grid;place-items:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.event-carousel-control-button:hover:enabled{border-color:var(--logitechG-blue);background:#00b8fc24}.event-carousel-control-button:disabled{opacity:.38;cursor:not-allowed}.event-carousel-body{display:flex;align-items:stretch;gap:8px;min-height:168px;min-width:0}.event-carousel-body>.event-carousel-track,.event-carousel-body>.event-carousel-track.is-empty,.event-carousel-body>.event-carousel-track.is-loading{flex:1 1 auto;min-width:0}.event-carousel-filter-panel{flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(180deg,#1c1c1ec7,#0e0e10c7);box-shadow:inset 0 1px #ffffff0a,0 1px 4px #00000059;transition:width .32s cubic-bezier(.22,.61,.36,1),opacity .28s ease,padding .32s cubic-bezier(.22,.61,.36,1),border-color .28s ease,box-shadow .28s ease,margin-right .32s cubic-bezier(.22,.61,.36,1)}.event-carousel-filter-panel.is-open{width:124px;padding:8px;opacity:1;pointer-events:auto}.event-carousel-filter-panel.is-closed{width:0;padding:0;opacity:0;pointer-events:none;border-color:transparent;box-shadow:none;margin-right:-8px}.event-carousel-filter-panel-inner{display:flex;flex-direction:column;gap:6px;width:108px;transform:translate(0);opacity:1;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .28s ease}.event-carousel-filter-panel.is-closed .event-carousel-filter-panel-inner{transform:translate(-12px);opacity:0}.event-carousel-filter-field{display:flex;flex-direction:column;gap:3px;padding:5px 6px 6px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#1c1c1ec7,#0e0e10c7);box-shadow:inset 0 1px #ffffff0a,0 1px 3px #0000004d;transition:border-color .2s ease,border-radius .25s ease,box-shadow .2s ease}.event-carousel-filter-field:hover{border-color:#00b8fc66}.event-carousel-filter-field:focus-within{border-color:var(--logitechG-blue);border-radius:14px;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00b8fc66}.event-carousel-filter-field--country{opacity:0;transform:translate(-6px) scale(.96);max-width:0;margin-left:-6px;padding-left:0;padding-right:0;border-color:transparent;box-shadow:none;overflow:hidden;pointer-events:none;transition:opacity .28s ease,transform .28s cubic-bezier(.22,.61,.36,1),max-width .32s cubic-bezier(.22,.61,.36,1),margin-left .32s cubic-bezier(.22,.61,.36,1),padding .28s ease,border-color .28s ease,box-shadow .28s ease,border-radius .25s ease}.event-carousel-filter-field--country.is-visible{opacity:1;transform:translate(0) scale(1);max-width:200px;margin-left:0;padding-left:6px;padding-right:6px;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0a,0 1px 3px #0000004d;pointer-events:auto}@media(max-width:720px){.event-carousel-header>span{align-self:center;line-height:28px}.event-carousel-filter-field--country{transform:translateY(-6px) scale(.96);max-width:none;max-height:0;margin-left:0;margin-top:-6px;padding-top:0;padding-bottom:0;transition:opacity .28s ease,transform .28s cubic-bezier(.22,.61,.36,1),max-height .32s cubic-bezier(.22,.61,.36,1),margin-top .32s cubic-bezier(.22,.61,.36,1),padding .28s ease,border-color .28s ease,box-shadow .28s ease,border-radius .25s ease}.event-carousel-filter-field--country.is-visible{transform:translateY(0) scale(1);max-height:80px;margin-top:0;padding-top:5px;padding-bottom:6px}}.event-carousel-filter-label{color:#ffffff9e;font-family:var(--font-family-base);font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-left:1px}.event-carousel-filter-select{width:100%;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.62rem;font-weight:600;padding:2px 16px 2px 2px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.75) 50%),linear-gradient(135deg,rgba(255,255,255,.75) 50%,transparent 50%);background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;transition:color .2s ease}.event-carousel-filter-select:hover:enabled{color:var(--logitechG-white)}.event-carousel-filter-select:focus{outline:none}.event-carousel-filter-select:focus-visible{outline:none}.event-carousel-filter-select:disabled{opacity:.4;cursor:not-allowed}.event-carousel-filter-select option{background-color:#141416;color:var(--logitechG-white);font-weight:500}.event-carousel-filter-select option:checked,.event-carousel-filter-select option:hover{background-color:#00b8fc38;color:var(--logitechG-white)}@media(max-width:720px){.event-carousel-body{flex-direction:column}.event-carousel-filter-panel{transition:max-height .32s cubic-bezier(.22,.61,.36,1),opacity .28s ease,padding .32s cubic-bezier(.22,.61,.36,1),border-color .28s ease,box-shadow .28s ease,margin-bottom .32s cubic-bezier(.22,.61,.36,1)}.event-carousel-filter-panel.is-open{width:auto;max-height:160px}.event-carousel-filter-panel.is-closed{width:auto;max-height:0;margin-right:0;margin-bottom:-8px}.event-carousel-filter-panel-inner{width:auto;flex-direction:row;flex-wrap:nowrap;gap:6px}.event-carousel-filter-panel.is-closed .event-carousel-filter-panel-inner{transform:translateY(-8px)}.event-carousel-filter-field{flex:1 1 0;min-width:0}}@media(max-width:380px){.event-carousel-filter-panel-inner{flex-wrap:wrap}.event-carousel-filter-field{flex:1 1 calc(50% - 6px)}}.event-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:10px;min-height:168px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding-bottom:2px}.event-carousel-track::-webkit-scrollbar{display:none}.event-carousel-track{--event-carousel-fade-size: 6px;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.22) calc(var(--event-carousel-fade-size) * .25),rgba(0,0,0,.55) calc(var(--event-carousel-fade-size) * .5),rgba(0,0,0,.85) calc(var(--event-carousel-fade-size) * .75),#000 var(--event-carousel-fade-size),#000 calc(100% - var(--event-carousel-fade-size)),rgba(0,0,0,.85) calc(100% - var(--event-carousel-fade-size) * .75),rgba(0,0,0,.55) calc(100% - var(--event-carousel-fade-size) * .5),rgba(0,0,0,.22) calc(100% - var(--event-carousel-fade-size) * .25),transparent 100%);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.22) calc(var(--event-carousel-fade-size) * .25),rgba(0,0,0,.55) calc(var(--event-carousel-fade-size) * .5),rgba(0,0,0,.85) calc(var(--event-carousel-fade-size) * .75),#000 var(--event-carousel-fade-size),#000 calc(100% - var(--event-carousel-fade-size)),rgba(0,0,0,.85) calc(100% - var(--event-carousel-fade-size) * .75),rgba(0,0,0,.55) calc(100% - var(--event-carousel-fade-size) * .5),rgba(0,0,0,.22) calc(100% - var(--event-carousel-fade-size) * .25),transparent 100%)}.event-carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.event-carousel-track.is-loading{cursor:default;pointer-events:none}.event-carousel-track.is-empty{cursor:default;overflow-x:hidden;grid-auto-columns:minmax(100%,100%)}.event-carousel-card{scroll-snap-align:start;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(180deg,#181818f5,#0a0a0af5);box-shadow:0 8px 16px #00000057;min-height:168px;padding:10px;display:grid;gap:6px;-webkit-user-select:none;user-select:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.event-carousel-card:hover{border-color:#ffffff52;box-shadow:0 14px 24px #00000073;background:linear-gradient(180deg,#222222fa,#0e0e0efa)}.event-carousel-card-skeleton:hover{transform:none;box-shadow:0 8px 16px #00000057;border-color:#ffffff29}.event-carousel-card-reveal{opacity:0;transform:translateY(8px);animation:event-carousel-card-reveal .42s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--event-fade-order, 0) * 90ms)}.event-carousel-card-skeleton{gap:10px}.event-carousel-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-carousel-skeleton-pill,.event-carousel-skeleton-title,.event-carousel-skeleton-line,.event-carousel-skeleton-button{border-radius:999px;background-image:linear-gradient(90deg,#ffffff14,#ffffff3d,#ffffff14);background-size:220% 100%;animation:event-carousel-skeleton-shimmer 1.3s linear infinite}.event-carousel-skeleton-pill{height:20px;width:72px}.event-carousel-skeleton-pill-secondary{width:52px}.event-carousel-skeleton-title{border-radius:7px;height:18px;width:84%}.event-carousel-skeleton-line{border-radius:6px;height:12px;width:74%}.event-carousel-skeleton-line.is-short{width:58%}.event-carousel-skeleton-button{margin-top:auto;border-radius:8px;height:30px;width:100%}.event-carousel-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-carousel-card-row-end{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.event-carousel-card-image-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000;border-radius:8px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(60% - 10px),rgba(0,0,0,.55) calc(85% - 10px),rgba(0,0,0,0) calc(100% - 10px));mask-image:linear-gradient(180deg,#000 0% calc(60% - 10px),#0000008c calc(85% - 10px),#0000 calc(100% - 10px))}.event-carousel-card-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.event-carousel-card-has-image .event-carousel-card-glass{display:contents}.event-carousel-phase-badge,.event-carousel-region-badge,.event-carousel-category-badge{border-radius:999px;padding:4px 8px;font-family:var(--font-family-base);font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.event-carousel-phase-badge{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe6}.event-carousel-phase-badge.is-live{border-color:#00b8fccc;background:#00b8fc3d;color:var(--logitechG-blue)}.event-carousel-region-badge{border:1px solid rgba(255,255,255,.14);background:#00000059;color:#ffffffd1}.event-carousel-category-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffe0;transition:border-color .25s ease,background .25s ease,color .25s ease}.event-carousel-category-badge>span{display:inline-block}.event-carousel-card:hover .event-carousel-category-badge{border-color:#00b8fcd9;background:#00b8fc2e;color:var(--logitechG-white)}.event-carousel-card:hover .event-carousel-category-badge>span{background-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 35%,var(--logitechG-blue) 50%,rgba(255,255,255,.9) 65%,rgba(255,255,255,0) 100%);background-size:50% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:event-carousel-category-shine 1.1s cubic-bezier(.4,0,.2,1) forwards}.event-carousel-card:hover .event-carousel-category-badge .event-carousel-card-type-icon{animation:event-carousel-category-icon-pop .6s cubic-bezier(.4,0,.2,1)}@keyframes event-carousel-category-shine{0%{background-position:200% 0;-webkit-text-fill-color:rgba(255,255,255,0)}70%{background-position:-100% 0;-webkit-text-fill-color:rgba(255,255,255,0)}to{background-position:-100% 0;-webkit-text-fill-color:currentColor}}@keyframes event-carousel-category-icon-pop{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(-8deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.event-carousel-card:hover .event-carousel-category-badge>span,.event-carousel-card:hover .event-carousel-category-badge .event-carousel-card-type-icon{animation:none}}.event-carousel-category-badge .event-carousel-card-type-icon{font-size:.86em;color:#ffffffd9;flex-shrink:0}.event-carousel-card h4{margin:0;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.83rem;line-height:1.25;text-transform:none}.event-carousel-card p{margin:0;color:#ffffffc7;font-family:var(--font-family-base);font-size:.72rem;line-height:1.4;text-transform:none}.event-carousel-card-type{display:inline-flex;align-items:center;gap:6px;color:#ffffffa3;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.event-carousel-card-type-icon{color:#ffffffd1;font-size:.92em;flex-shrink:0}.event-carousel-card-map-button{margin-top:2px;width:100%;min-height:30px;border:1px solid var(--logitechG-blue);border-radius:8px;background:var(--logitechG-blue);color:var(--logitechG-black);font-family:var(--font-family-base);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.event-carousel-card-map-button:hover:enabled{border-color:var(--logitechG-white)}.event-carousel-card-map-button:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.event-carousel-card-reveal{animation:none;opacity:1;transform:none}.event-carousel-skeleton-pill,.event-carousel-skeleton-title,.event-carousel-skeleton-line,.event-carousel-skeleton-button{animation:none}}@media(max-width:720px){.event-carousel-track{grid-auto-columns:minmax(200px,85%)}.event-carousel-header{align-items:flex-start}}.divider{-webkit-appearance:none;appearance:none;display:block;align-self:stretch;width:100%;max-width:none;box-sizing:border-box;margin:0;padding:0;min-height:1px;max-height:1px;height:1px;line-height:0;border:0;border-radius:0;background:var(--logitechG-blue)}.event-directions-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:0;padding:8px 14px;border-radius:8px;border:1px solid var(--logitechG-blue);background:transparent;color:var(--logitechG-blue);font-family:var(--font-family-base);font-size:clamp(.7rem,.8vw,.82rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 10px #00b8fc2e}.event-directions-button:hover{background:#00b8fc2e;color:var(--logitechG-white);border-color:var(--logitechG-white);transform:translateY(-1px)}.event-directions-button:active{transform:translateY(1px);box-shadow:0 4px 10px #00000038}.event-directions-button:focus-visible{outline:2px solid var(--logitechG-white);outline-offset:3px}.event-directions-button.is-full-width{width:100%}.event-directions-button.is-disabled,.event-directions-button:disabled{cursor:not-allowed;pointer-events:none;opacity:.55;color:var(--logitechG-white);border-color:var(--logitechG-blue);box-shadow:none;transform:none}@media(prefers-reduced-motion:reduce){.event-directions-button{transition:none!important;transform:none!important}}.login-event-carousel{width:100%}@keyframes login-event-carousel-card-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes login-event-carousel-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.login-event-carousel-empty{min-height:168px;border:1px dashed rgba(255,255,255,.22);border-radius:10px;background:#00000052;color:#ffffffdb;font-family:var(--font-family-base);font-size:.74rem;line-height:1.45;display:grid;place-items:center;text-align:center;padding:10px 12px}.login-event-carousel-shell{display:grid;gap:8px;min-height:214px;min-width:0}.login-event-carousel-shell>*{min-width:0}.login-event-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.login-event-carousel-header>span{color:var(--logitechG-blue);font-family:var(--font-family-base);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.login-event-carousel-controls{display:inline-flex;gap:6px}.login-event-carousel-find-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#121212e6;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.login-event-carousel-find-button:hover:enabled{border-color:var(--logitechG-blue);background:#00b8fc24}.login-event-carousel-find-button.is-active{border-color:var(--logitechG-blue);background:#00b8fc38;color:var(--logitechG-white)}.login-event-carousel-find-button:disabled{opacity:.38;cursor:not-allowed}.login-event-carousel-control-button{width:28px;height:28px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#121212e6;color:var(--logitechG-white);display:grid;place-items:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.login-event-carousel-control-button:hover:enabled{border-color:var(--logitechG-blue);background:#00b8fc24}.login-event-carousel-control-button:disabled{opacity:.38;cursor:not-allowed}.login-event-carousel-body{display:flex;align-items:stretch;gap:8px;min-height:168px;min-width:0}.login-event-carousel-body>.login-event-carousel-track,.login-event-carousel-body>.login-event-carousel-track.is-empty,.login-event-carousel-body>.login-event-carousel-track.is-loading{flex:1 1 auto;min-width:0}.login-event-carousel-filter-panel{flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(180deg,#1c1c1ec7,#0e0e10c7);box-shadow:inset 0 1px #ffffff0a,0 1px 4px #00000059;transition:width .32s cubic-bezier(.22,.61,.36,1),opacity .28s ease,padding .32s cubic-bezier(.22,.61,.36,1),border-color .28s ease,box-shadow .28s ease,margin-right .32s cubic-bezier(.22,.61,.36,1)}.login-event-carousel-filter-panel.is-open{width:124px;padding:8px;opacity:1;pointer-events:auto}.login-event-carousel-filter-panel.is-closed{width:0;padding:0;opacity:0;pointer-events:none;border-color:transparent;box-shadow:none;margin-right:-8px}.login-event-carousel-filter-panel-inner{display:flex;flex-direction:column;gap:6px;width:108px;transform:translate(0);opacity:1;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .28s ease}.login-event-carousel-filter-panel.is-closed .login-event-carousel-filter-panel-inner{transform:translate(-12px);opacity:0}.login-event-carousel-filter-field{display:flex;flex-direction:column;gap:3px;padding:5px 6px 6px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#1c1c1ec7,#0e0e10c7);box-shadow:inset 0 1px #ffffff0a,0 1px 3px #0000004d;transition:border-color .2s ease,border-radius .25s ease,box-shadow .2s ease}.login-event-carousel-filter-field:hover{border-color:#00b8fc66}.login-event-carousel-filter-field:focus-within{border-color:var(--logitechG-blue);border-radius:14px;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00b8fc66}.login-event-carousel-filter-field--country{opacity:0;transform:translate(-6px) scale(.96);max-width:0;margin-left:-6px;padding-left:0;padding-right:0;border-color:transparent;box-shadow:none;overflow:hidden;pointer-events:none;transition:opacity .28s ease,transform .28s cubic-bezier(.22,.61,.36,1),max-width .32s cubic-bezier(.22,.61,.36,1),margin-left .32s cubic-bezier(.22,.61,.36,1),padding .28s ease,border-color .28s ease,box-shadow .28s ease,border-radius .25s ease}.login-event-carousel-filter-field--country.is-visible{opacity:1;transform:translate(0) scale(1);max-width:200px;margin-left:0;padding-left:6px;padding-right:6px;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0a,0 1px 3px #0000004d;pointer-events:auto}@media(max-width:720px){.login-event-carousel-header>span{align-self:center;line-height:28px}.login-event-carousel-filter-field--country{transform:translateY(-6px) scale(.96);max-width:none;max-height:0;margin-left:0;margin-top:-6px;padding-top:0;padding-bottom:0;transition:opacity .28s ease,transform .28s cubic-bezier(.22,.61,.36,1),max-height .32s cubic-bezier(.22,.61,.36,1),margin-top .32s cubic-bezier(.22,.61,.36,1),padding .28s ease,border-color .28s ease,box-shadow .28s ease,border-radius .25s ease}.login-event-carousel-filter-field--country.is-visible{transform:translateY(0) scale(1);max-height:80px;margin-top:0;padding-top:5px;padding-bottom:6px}}.login-event-carousel-filter-label{color:#ffffff9e;font-family:var(--font-family-base);font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-left:1px}.login-event-carousel-filter-select{width:100%;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.62rem;font-weight:600;padding:2px 16px 2px 2px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.75) 50%),linear-gradient(135deg,rgba(255,255,255,.75) 50%,transparent 50%);background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;transition:color .2s ease}.login-event-carousel-filter-select:hover:enabled{color:var(--logitechG-white)}.login-event-carousel-filter-select:focus{outline:none}.login-event-carousel-filter-select:focus-visible{outline:none}.login-event-carousel-filter-select:disabled{opacity:.4;cursor:not-allowed}.login-event-carousel-filter-select option{background-color:#141416;color:var(--logitechG-white);font-weight:500}.login-event-carousel-filter-select option:checked,.login-event-carousel-filter-select option:hover{background-color:#00b8fc38;color:var(--logitechG-white)}@media(max-width:720px){.login-event-carousel-body{flex-direction:column}.login-event-carousel-filter-panel{transition:max-height .32s cubic-bezier(.22,.61,.36,1),opacity .28s ease,padding .32s cubic-bezier(.22,.61,.36,1),border-color .28s ease,box-shadow .28s ease,margin-bottom .32s cubic-bezier(.22,.61,.36,1)}.login-event-carousel-filter-panel.is-open{width:auto;max-height:160px}.login-event-carousel-filter-panel.is-closed{width:auto;max-height:0;margin-right:0;margin-bottom:-8px}.login-event-carousel-filter-panel-inner{width:auto;flex-direction:row;flex-wrap:nowrap;gap:6px}.login-event-carousel-filter-panel.is-closed .login-event-carousel-filter-panel-inner{transform:translateY(-8px)}.login-event-carousel-filter-field{flex:1 1 0;min-width:0}}@media(max-width:380px){.login-event-carousel-filter-panel-inner{flex-wrap:wrap}.login-event-carousel-filter-field{flex:1 1 calc(50% - 6px)}}.login-event-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:10px;min-height:168px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding-bottom:2px}.login-event-carousel-track::-webkit-scrollbar{display:none}.login-event-carousel-track{--login-event-carousel-fade-size: 6px;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.22) calc(var(--login-event-carousel-fade-size) * .25),rgba(0,0,0,.55) calc(var(--login-event-carousel-fade-size) * .5),rgba(0,0,0,.85) calc(var(--login-event-carousel-fade-size) * .75),#000 var(--login-event-carousel-fade-size),#000 calc(100% - var(--login-event-carousel-fade-size)),rgba(0,0,0,.85) calc(100% - var(--login-event-carousel-fade-size) * .75),rgba(0,0,0,.55) calc(100% - var(--login-event-carousel-fade-size) * .5),rgba(0,0,0,.22) calc(100% - var(--login-event-carousel-fade-size) * .25),transparent 100%);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.22) calc(var(--login-event-carousel-fade-size) * .25),rgba(0,0,0,.55) calc(var(--login-event-carousel-fade-size) * .5),rgba(0,0,0,.85) calc(var(--login-event-carousel-fade-size) * .75),#000 var(--login-event-carousel-fade-size),#000 calc(100% - var(--login-event-carousel-fade-size)),rgba(0,0,0,.85) calc(100% - var(--login-event-carousel-fade-size) * .75),rgba(0,0,0,.55) calc(100% - var(--login-event-carousel-fade-size) * .5),rgba(0,0,0,.22) calc(100% - var(--login-event-carousel-fade-size) * .25),transparent 100%)}.login-event-carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.login-event-carousel-track.is-loading{cursor:default;pointer-events:none}.login-event-carousel-track.is-empty{cursor:default;overflow-x:hidden;grid-auto-columns:minmax(100%,100%)}.login-event-carousel-card{scroll-snap-align:start;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(180deg,#181818f5,#0a0a0af5);box-shadow:0 8px 16px #00000057;min-height:168px;padding:10px;display:grid;gap:6px;-webkit-user-select:none;user-select:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.login-event-carousel-card:hover{border-color:#ffffff52;box-shadow:0 14px 24px #00000073;background:linear-gradient(180deg,#222222fa,#0e0e0efa)}.login-event-carousel-card-skeleton:hover{transform:none;box-shadow:0 8px 16px #00000057;border-color:#ffffff29}.login-event-carousel-card-reveal{opacity:0;transform:translateY(8px);animation:login-event-carousel-card-reveal .42s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--event-fade-order, 0) * 90ms)}.login-event-carousel-card-skeleton{gap:10px}.login-event-carousel-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.login-event-carousel-skeleton-pill,.login-event-carousel-skeleton-title,.login-event-carousel-skeleton-line,.login-event-carousel-skeleton-button{border-radius:999px;background-image:linear-gradient(90deg,#ffffff14,#ffffff3d,#ffffff14);background-size:220% 100%;animation:login-event-carousel-skeleton-shimmer 1.3s linear infinite}.login-event-carousel-skeleton-pill{height:20px;width:72px}.login-event-carousel-skeleton-pill-secondary{width:52px}.login-event-carousel-skeleton-title{border-radius:7px;height:18px;width:84%}.login-event-carousel-skeleton-line{border-radius:6px;height:12px;width:74%}.login-event-carousel-skeleton-line.is-short{width:58%}.login-event-carousel-skeleton-button{margin-top:auto;border-radius:8px;height:30px;width:100%}.login-event-carousel-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.login-event-carousel-card-row-end{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.login-event-carousel-card-image-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000;border-radius:8px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(60% - 10px),rgba(0,0,0,.55) calc(85% - 10px),rgba(0,0,0,0) calc(100% - 10px));mask-image:linear-gradient(180deg,#000 0% calc(60% - 10px),#0000008c calc(85% - 10px),#0000 calc(100% - 10px))}.login-event-carousel-card-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.login-event-carousel-card-has-image .login-event-carousel-card-glass{display:contents}.login-event-carousel-phase-badge,.login-event-carousel-region-badge,.login-event-carousel-category-badge{border-radius:999px;padding:4px 8px;font-family:var(--font-family-base);font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.login-event-carousel-phase-badge{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe6}.login-event-carousel-phase-badge.is-live{border-color:#00b8fccc;background:#00b8fc3d;color:var(--logitechG-blue)}.login-event-carousel-region-badge{border:1px solid rgba(255,255,255,.14);background:#00000059;color:#ffffffd1}.login-event-carousel-category-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffe0;transition:border-color .25s ease,background .25s ease,color .25s ease}.login-event-carousel-category-badge>span{display:inline-block}.login-event-carousel-card:hover .login-event-carousel-category-badge{border-color:#00b8fcd9;background:#00b8fc2e;color:var(--logitechG-white)}.login-event-carousel-card:hover .login-event-carousel-category-badge>span{background-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 35%,var(--logitechG-blue) 50%,rgba(255,255,255,.9) 65%,rgba(255,255,255,0) 100%);background-size:50% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:login-event-carousel-category-shine 1.1s cubic-bezier(.4,0,.2,1) forwards}.login-event-carousel-card:hover .login-event-carousel-category-badge .login-event-carousel-card-type-icon{animation:login-event-carousel-category-icon-pop .6s cubic-bezier(.4,0,.2,1)}@keyframes login-event-carousel-category-shine{0%{background-position:200% 0;-webkit-text-fill-color:rgba(255,255,255,0)}70%{background-position:-100% 0;-webkit-text-fill-color:rgba(255,255,255,0)}to{background-position:-100% 0;-webkit-text-fill-color:currentColor}}@keyframes login-event-carousel-category-icon-pop{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(-8deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.login-event-carousel-card:hover .login-event-carousel-category-badge>span,.login-event-carousel-card:hover .login-event-carousel-category-badge .login-event-carousel-card-type-icon{animation:none}}.login-event-carousel-category-badge .login-event-carousel-card-type-icon{font-size:.86em;color:#ffffffd9;flex-shrink:0}.login-event-carousel-card h4{margin:0;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.83rem;line-height:1.25;text-transform:none}.login-event-carousel-card p{margin:0;color:#ffffffc7;font-family:var(--font-family-base);font-size:.72rem;line-height:1.4;text-transform:none}.login-event-carousel-card-type{display:inline-flex;align-items:center;gap:6px;color:#ffffffa3;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.login-event-carousel-card-type-icon{color:#ffffffd1;font-size:.92em;flex-shrink:0}.login-event-carousel-card-map-button{margin-top:2px;width:100%;min-height:30px;border:1px solid var(--logitechG-blue);border-radius:8px;background:var(--logitechG-blue);color:var(--logitechG-black);font-family:var(--font-family-base);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.login-event-carousel-card-map-button:hover:enabled{border-color:var(--logitechG-white)}.login-event-carousel-card-map-button:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.login-event-carousel-card-reveal{animation:none;opacity:1;transform:none}.login-event-carousel-skeleton-pill,.login-event-carousel-skeleton-title,.login-event-carousel-skeleton-line,.login-event-carousel-skeleton-button{animation:none}}@media(max-width:720px){.login-event-carousel-track{grid-auto-columns:minmax(200px,85%)}.login-event-carousel-header{align-items:flex-start}}.app-spinner{display:inline-flex;align-items:center;justify-content:center;color:#ffffffe0;line-height:1}.app-spinner-icon{width:1em;height:1em;animation:app-spinner-spin 1s linear infinite}@keyframes app-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-aurora-effect,.hero-lightning-effect,.hero-matrix-effect{position:absolute;left:0;right:0;bottom:0;width:100%;pointer-events:none;overflow:hidden;z-index:5}.hero-aurora-effect,.hero-lightning-effect,.hero-matrix-effect{height:25%}.hero-aurora-effect canvas,.hero-lightning-effect canvas,.hero-matrix-effect canvas{display:block;width:100%!important;height:100%!important}@media(prefers-reduced-motion:reduce){.hero-aurora-effect,.hero-lightning-effect,.hero-matrix-effect{display:none}}.home-layout-media-spinner{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#00000040;border-radius:inherit}.home-layout-media{position:relative}.home-default-hero-with-thumbnails .home-layout-media{min-height:260px;background:#0a0a0a8c}.home-default-hero-with-thumbnails--bottom .home-layout-media{min-height:320px}.home-layout-media--placeholder{position:relative}@media(max-width:720px){.home-default-hero-with-thumbnails .home-layout-media,.home-default-hero-with-thumbnails--bottom .home-layout-media{min-height:180px}}.home-layout-media--loading .home-layout-image{opacity:0}.home-layout-media .home-layout-image{transition:opacity .8s ease,transform .3s ease}.home-layout-image--current{opacity:0}.home-layout-image--current.home-layout-image--loaded{animation:home-layout-media-fade-in .8s ease forwards}.home-layout-media--crossfading{position:relative}.home-layout-media--crossfading .home-layout-image--previous,.home-layout-media--crossfading .home-layout-image--current{position:absolute;inset:0;width:100%;height:100%}.home-layout-media--crossfading .home-layout-image--previous{z-index:1;animation:home-layout-media-fade-out .8s ease forwards}.home-layout-media--crossfading .home-layout-image--current{z-index:2}@keyframes home-layout-media-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-layout-media-fade-out{0%{opacity:1}to{opacity:0}}.hero-thumbnail-button{position:relative;display:flex;align-items:stretch;justify-content:center;flex:0 0 72px;height:72px;min-height:72px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(to bottom,color-mix(in srgb,var(--logitechG-blue, #00b8fc) 78%,#00b8fc 22%),color-mix(in srgb,var(--logitechG-blue, #00b8fc) 64%,#000000 36%)),radial-gradient(circle at 20% 18%,rgba(255,255,255,.35),transparent 55%);color:#fff;cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,filter .2s ease;font:inherit;text-align:center;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #00000059}.hero-thumbnail-button:hover:not(:disabled){border-color:#ffffff8c;filter:brightness(1.08) saturate(1.15);transform:translateY(-1px)}.hero-thumbnail-button--active{border-color:#fff;box-shadow:inset 0 1px #ffffff59,0 0 8px #ffffff8c,0 0 0 2px #00b8fc59}.hero-thumbnail-button:disabled{cursor:default;opacity:.78}.hero-thumbnail-button-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex:1 1 auto;overflow:hidden;z-index:1}.hero-thumbnail-button-image{width:100%;height:100%;object-fit:cover;border-radius:0}.hero-thumbnail-button-category{position:relative;z-index:1;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.05;color:#fff;padding:0 6px;white-space:normal;word-break:break-word}.hero-thumbnail-button-placeholder{font-size:.85rem;font-weight:700;color:#ffffffd9}.hero-thumbnail-button-plus-burst{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-thumbnail-button-plus{position:absolute;display:inline-flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:translate(-50%,-50%) scale(.4);animation-name:hero-thumbnail-button-plus-fade;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards;pointer-events:none}.hero-thumbnail-button-plus-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}@keyframes hero-thumbnail-button-plus-fade{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(calc(var(--plus-rotate, 0deg) * .6))}60%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--plus-rotate, 0deg))}to{transform:translate(-50%,-50%) scale(1.25) rotate(var(--plus-rotate, 0deg));opacity:0}}@media(prefers-reduced-motion:reduce){.hero-thumbnail-button-plus{animation-duration:1ms!important}}.home-default-hero-thumbnail-rail{display:flex;flex-direction:column;gap:10px;width:168px;max-width:100%;flex:0 0 168px;min-width:0;align-self:stretch}.home-default-hero-with-thumbnails{display:flex;flex-direction:row;align-items:stretch;gap:12px;width:100%;max-width:100%;min-width:0;min-height:260px}.home-default-hero-with-thumbnails--bottom{flex-direction:column}.home-default-hero-with-thumbnails--bottom .home-default-hero-thumbnail-rail{flex-direction:row;width:100%;flex:0 0 auto}.home-default-hero-with-thumbnails--bottom .home-default-hero-thumbnail-rail .home-default-hero-thumbnail{flex:1 1 0;height:36px;min-height:36px}.home-default-hero-with-thumbnails>.home-layout-media{flex:1 1 auto;min-width:0}.home-default-hero-with-thumbnails--overlay-bottom{position:relative;display:block;width:100%;min-height:320px}.home-default-hero-with-thumbnails--overlay-bottom>.home-layout-media{width:100%;height:100%;min-height:320px}.home-default-hero-with-thumbnails--overlay-bottom .home-default-hero-thumbnail-rail{position:absolute;left:16px;right:16px;bottom:16px;width:auto;max-width:calc(100% - 32px);flex:0 0 auto;flex-direction:row;gap:10px;z-index:6;pointer-events:auto}.home-default-hero-with-thumbnails--overlay-bottom .home-default-hero-thumbnail-rail .home-default-hero-thumbnail{flex:1 1 0;height:56px;min-height:56px}@media(max-width:720px){.home-default-hero-with-thumbnails,.home-default-hero-with-thumbnails--side,.home-default-hero-with-thumbnails--bottom{flex-direction:column;min-height:0;gap:8px}.home-default-hero-with-thumbnails--overlay-bottom{min-height:220px}.home-default-hero-with-thumbnails--overlay-bottom>.home-layout-media{min-height:220px}.home-default-hero-with-thumbnails--overlay-bottom .home-default-hero-thumbnail-rail{left:8px;right:8px;bottom:8px;max-width:calc(100% - 16px);gap:6px}.home-default-hero-with-thumbnails--overlay-bottom .home-default-hero-thumbnail-rail .home-default-hero-thumbnail{height:40px;min-height:40px}.home-default-hero-thumbnail-rail:not(.home-default-hero-with-thumbnails--overlay-bottom .home-default-hero-thumbnail-rail),.home-default-hero-with-thumbnails--bottom .home-default-hero-thumbnail-rail{flex-direction:row;width:100%;flex:0 0 auto;gap:6px}.home-default-hero-with-thumbnails:not(.home-default-hero-with-thumbnails--overlay-bottom) .home-default-hero-thumbnail,.home-default-hero-with-thumbnails--bottom .home-default-hero-thumbnail-rail .home-default-hero-thumbnail{flex:1 1 0;height:44px;min-height:44px}.home-default-hero-thumbnail .hero-thumbnail-button-category{font-size:.62rem;letter-spacing:.06em;padding:0 4px}.home-default-hero-with-thumbnails:not(.home-default-hero-with-thumbnails--overlay-bottom) .home-layout-media{min-height:180px}}.promo-box{position:relative;z-index:2;width:100%;max-width:var(--layout-max-width);padding:0 var(--layout-side-padding);box-sizing:border-box;margin:10px auto 0}.promo-box-item{width:min(100%,var(--home-primary-content-width));margin:0 auto;min-height:120px;border-radius:var(--container-radius);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,var(--logitechG-grey) 50%,rgba(15,15,15,.95));backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;display:block;text-align:left;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14;animation:fadeIn .3s ease;opacity:1;padding:8px}.promo-box-content{width:100%;height:100%;display:grid;align-content:start;gap:8px;border-bottom:1px solid rgba(255,4,4,.08);border-bottom-left-radius:14px;border-bottom-right-radius:14px;background:linear-gradient(180deg,var(--logitechG-grey) 50%,rgba(15,15,15,.95));box-sizing:border-box}.promo-box-media{position:relative;width:100%;aspect-ratio:16 / 4;border-radius:10px;overflow:hidden;clip-path:inset(0 round 10px);isolation:isolate}.promo-box-image{width:100%;height:100%;object-fit:cover;border-radius:10px;border:none;box-shadow:0 10px 20px #0000004d;transition:transform .15s ease}.promo-box-copy{display:grid;align-content:start;justify-items:start;gap:8px}.promo-box-copy.is-right{justify-items:end;text-align:right}.promo-box-overlay{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:flex-start;padding:clamp(10px,1.3vw,16px);box-sizing:border-box}.promo-box-overlay.is-right{justify-content:flex-end}.promo-box-overlay-panel{width:50%;max-width:50%;min-width:220px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(6px,.9vw,14px);padding:clamp(10px,1vw,16px);border-radius:10px;box-sizing:border-box;background:linear-gradient(90deg,#0000 0% 50%)}.promo-box-overlay-panel.is-right{align-items:flex-end}.promo-box-overlay-panel.is-right h2,.promo-box-overlay-panel.is-right p{text-align:right}.promo-box-content h2{margin:0;color:var(--logitechG-blue);font-family:var(--font-family-base);font-size:clamp(2.5rem,3.6vw,3.6rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.08;white-space:nowrap}.promo-box-content p{margin:0;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:clamp(.78rem,1vw,1.05rem);line-height:1.35;text-transform:none}.promo-box-overlay-panel .join-ok-button{font-size:clamp(.64rem,.9vw,.9rem);padding:clamp(7px,.65vw,10px) clamp(10px,1vw,15px);border-radius:clamp(6px,.65vw,10px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.promo-box{padding-left:var(--layout-side-padding-mobile);padding-right:var(--layout-side-padding-mobile)}}@media(max-width:720px){.promo-box-media{aspect-ratio:16 / 5;display:block;overflow:hidden}.promo-box-image{width:100%;height:100%;display:block}.promo-box-overlay{position:absolute;inset:0;width:100%;padding:8px}.promo-box-overlay-panel{width:58%;max-width:58%;min-width:0;gap:6px;padding:9px 10px}.promo-box-copy{justify-items:start;width:min(72%,320px)}.promo-box-copy.is-right{justify-items:end}.promo-box-content h2{font-size:clamp(1.6rem,3.2vw,3.15rem);line-height:1.15;text-align:left;white-space:nowrap;text-shadow:0 0 10px black}.promo-box-content p{font-size:clamp(.72rem,2.4vw,.84rem);text-align:left;text-shadow:0 0 10px black}.promo-box-overlay-panel.is-right h2,.promo-box-overlay-panel.is-right p,.promo-box-copy.is-right h2,.promo-box-copy.is-right p{text-align:right}.promo-box-overlay-panel .join-ok-button{font-size:clamp(.58rem,2vw,.72rem);padding:6px 10px}}.trophy-celebration-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.trophy-celebration-overlay-card{position:relative;width:min(420px,100%);border:px solid rgba(255,255,255,.22);border-radius:22px;background:linear-gradient(180deg,#2f2f2ff5,#1b1b1bfa);box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 24px 24px;color:var(--logitechG-white);text-align:center;overflow:hidden;--peel-progress: 0}.trophy-celebration-overlay-glow{position:absolute;width:260px;height:260px;top:-40px;border-radius:50%;background:radial-gradient(circle,var(--logitechG-blue) 0%,rgba(255,196,77,0) 72%);opacity:0;transform:scale(.9);transition:opacity .22s ease;pointer-events:none}.trophy-celebration-overlay-glow.is-active{opacity:1;animation:trophy-overlay-glow 1.8s ease-in-out infinite alternate}.trophy-celebration-overlay-reveal-shell{position:relative;width:100%;min-height:292px;border-radius:16px;overflow:hidden;background:linear-gradient(to bottom,transparent 0%,var(--logitechG-grey) 100%);display:flex;flex-direction:column}.trophy-celebration-overlay-reveal-content{min-height:238px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 16px;opacity:calc(.18 + (var(--peel-progress) * .82));transform:translateY(calc((1 - var(--peel-progress)) * 10px)) scale(calc(.94 + (var(--peel-progress) * .06)));filter:blur(calc((1 - var(--peel-progress)) * 3px));transition:opacity .12s linear,transform .12s linear,filter .12s linear}.trophy-celebration-overlay-action-slot{min-height:50px;display:flex;align-items:center;justify-content:center;padding:0 14px 12px;flex-shrink:0}.trophy-celebration-overlay-image{width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.45))}.trophy-celebration-overlay-image.is-revealed{animation:trophy-overlay-pop .64s cubic-bezier(.18,.89,.25,1.28) both,trophy-overlay-float 1.6s ease-in-out .64s infinite}.trophy-celebration-overlay-peel-sheet{position:absolute;inset:0;z-index:2;background:transparent;color:#2a2a2a;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;opacity:calc(1 - (var(--peel-progress) * .2));transition:opacity .12s linear}.trophy-celebration-overlay-peel-sheet.is-peeling{cursor:grabbing;transition:none}.trophy-celebration-overlay-peel-sheet:focus-visible{outline:3px solid var(--logitechG-blue);outline-offset:-3px}.trophy-celebration-overlay-peel-canvas-host{position:absolute;inset:0;pointer-events:none}.trophy-celebration-overlay-peel-canvas{width:100%;height:100%;display:block}.trophy-celebration-overlay-peel-instruction{position:absolute;right:14px;top:12px;margin:0;max-width:235px;font-size:.9rem;line-height:1.35;font-weight:700;text-align:right;letter-spacing:.02em;color:#2c2418e6;text-shadow:0 1px 0 rgba(255,255,255,.22)}.trophy-celebration-overlay-title{margin:4px 0 0;font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase}.trophy-celebration-overlay-text{margin:0;font-size:.95rem;line-height:1.5;color:#ffffffd6}@keyframes trophy-overlay-pop{0%{opacity:0;transform:translateY(22px) scale(.55) rotate(-12deg)}65%{opacity:1;transform:translateY(-6px) scale(1.09) rotate(4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes trophy-overlay-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes trophy-overlay-glow{0%{transform:scale(.9);opacity:.72}to{transform:scale(1.04);opacity:1}}@media(max-width:600px){.trophy-celebration-overlay-card{padding:24px 16px 20px}.trophy-celebration-overlay-reveal-shell,.trophy-celebration-overlay-reveal-content{min-height:216px}.trophy-celebration-overlay-reveal-shell{min-height:266px}.trophy-celebration-overlay-action-slot{min-height:46px;padding:0 12px 10px}.trophy-celebration-overlay-image{width:112px;height:112px}.trophy-celebration-overlay-title{font-size:1.1rem}.trophy-celebration-overlay-peel-instruction{max-width:172px;font-size:.82rem}}.promo-email-notice-modal-overlay{position:fixed;inset:70px 0 0;display:flex;align-items:center;justify-content:center;z-index:10020;animation:promoEmailFadeIn .2s ease-out}.promo-email-notice-modal-backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:#000000b8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer}@keyframes promoEmailFadeIn{0%{opacity:0}to{opacity:1}}.promo-email-notice-modal-content{position:relative;z-index:1;width:min(500px,92vw);border:2px solid var(--logitechG-blue);border-radius:10px;background:#060606;padding:24px;display:grid;gap:14px;box-shadow:0 0 80px #000000e6;text-transform:none}.promo-email-notice-modal-instructions{display:grid;gap:7px;text-align:left}.promo-email-notice-modal-instructions h3{margin:0;color:var(--logitechG-white);font-size:1.4rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.promo-email-notice-modal-instructions p{margin:0;color:var(--logitechG-white);font-size:.88rem;line-height:1.45}.promo-email-notice-modal-redirect-note{color:var(--logitechG-white)!important;font-size:.78rem!important}.promo-email-notice-modal-ok-button{width:100%;justify-content:center}@media(max-width:640px){.promo-email-notice-modal-content{width:min(94vw,500px);padding:20px;gap:12px}.promo-email-notice-modal-instructions h3{font-size:1.24rem}.promo-email-notice-modal-instructions p{font-size:.82rem}}.home-promo-load-overlay{--home-promo-load-overlay-blue: var(--logitechG-blue);position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2.6vw,28px);overflow:hidden;background:var(--logitechG-black);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-promo-load-overlay.is-inline{position:relative;inset:auto;width:100%;height:100%;min-height:320px;z-index:0;border-radius:inherit}.home-promo-load-overlay.is-inline .home-promo-load-overlay-scene,.home-promo-load-overlay.is-inline .home-promo-load-overlay-shade{border-radius:inherit}.home-promo-load-overlay.is-closing{pointer-events:none;animation:home-promo-load-overlay-fade-out .28s ease-in both}.home-promo-load-overlay-scene{position:absolute;inset:-14%;pointer-events:none}.home-promo-load-overlay-canvas{width:100%;height:100%;display:block}.home-promo-load-overlay-shade{position:absolute;inset:0;overflow:hidden;background:linear-gradient(90deg,#000000f5,#000000d1 18%,#00000029 36% 64%,#000000d1 82%,#000000f5),radial-gradient(circle,color-mix(in srgb,var(--home-promo-load-overlay-blue) 30%,transparent) 0%,transparent 72%),linear-gradient(180deg,#000000e0,#00000094 30%,#0000 35% 65%,#00000094 70%,#000000e0);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none}.home-promo-load-overlay-shade:before,.home-promo-load-overlay-shade:after{content:"";position:absolute;top:0;bottom:0;width:42%;pointer-events:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.home-promo-load-overlay-shade:before{left:0;background:linear-gradient(90deg,#00000094,#0000005c,#00000017 76%,#0000);mask-image:linear-gradient(90deg,#000,#000000f2 28%,#00000070 68%,#0000);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.95) 28%,rgba(0,0,0,.44) 68%,rgba(0,0,0,0) 100%)}.home-promo-load-overlay-shade:after{right:0;background:linear-gradient(270deg,#00000094,#0000005c,#00000017 76%,#0000);mask-image:linear-gradient(270deg,#000,#000000f2 28%,#00000070 68%,#0000);-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.95) 28%,rgba(0,0,0,.44) 68%,rgba(0,0,0,0) 100%)}.home-promo-load-overlay-logo-shell{position:relative;z-index:1;width:min(88vw,860px);display:flex;align-items:center;justify-content:center;padding:clamp(22px,3.4vw,44px);animation:home-promo-load-overlay-dialog-in .42s cubic-bezier(.16,.86,.29,1) both}.home-promo-load-overlay.is-continuing .home-promo-load-overlay-logo-shell{animation:none}.home-promo-load-overlay.is-closing .home-promo-load-overlay-logo-shell{animation:home-promo-load-overlay-dialog-out .28s cubic-bezier(.4,0,1,1) both}.home-promo-load-overlay-logo{width:clamp(210px,48vw,620px);max-width:min(84vw,620px);max-height:min(24vh,220px);height:auto;display:block;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 28px rgba(0,0,0,.58)) drop-shadow(0 0 24px color-mix(in srgb,var(--home-promo-load-overlay-blue) 26%,transparent));animation:home-promo-load-overlay-logo-pulse 1.8s ease-in-out infinite}.home-promo-load-overlay-loading{position:absolute;left:50%;bottom:clamp(16px,4.2vh,42px);z-index:2;display:inline-flex;align-items:baseline;justify-content:center;gap:.18em;color:#ffffffe6;font-family:var(--font-family-base);font-size:clamp(.82rem,1.1vw,1.02rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%);text-shadow:0 2px 12px rgba(0,0,0,.55)}.home-promo-load-overlay-loading-text{opacity:.86}.home-promo-load-overlay-loading-dots{width:3.2ch;overflow:hidden;text-align:left;letter-spacing:.22em;animation:home-promo-load-overlay-loading-dots 1s steps(4,end) infinite}@media(min-width:1080px){.home-promo-load-overlay{padding:clamp(18px,2.2vw,34px)}.home-promo-load-overlay-logo-shell{width:min(74vw,980px);padding:clamp(28px,3vw,56px)}.home-promo-load-overlay-logo{width:clamp(360px,42vw,700px);max-width:min(70vw,700px);max-height:min(26vh,240px)}}@media(max-width:720px){.home-promo-load-overlay{padding:10px}.home-promo-load-overlay-shade{background:linear-gradient(90deg,#000000e0,#00000094 16%,#0000001f 34% 66%,#00000094 84%,#000000e0),radial-gradient(circle,color-mix(in srgb,var(--home-promo-load-overlay-blue) 24%,transparent) 0%,transparent 78%),linear-gradient(180deg,#000c,#00000080 28%,#00000008 38% 62%,#00000080 72%,#000c);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.home-promo-load-overlay-shade:before,.home-promo-load-overlay-shade:after{width:32%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-promo-load-overlay-shade:before{background:linear-gradient(90deg,#0000007a,#00000042 42%,#0000000d 78%,#0000);mask-image:linear-gradient(90deg,#000000e6,#000c 34%,#0000004d 74%,#0000);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.8) 34%,rgba(0,0,0,.3) 74%,rgba(0,0,0,0) 100%)}.home-promo-load-overlay-shade:after{background:linear-gradient(270deg,#0000007a,#00000042 42%,#0000000d 78%,#0000);mask-image:linear-gradient(270deg,#000000e6,#000c 34%,#0000004d 74%,#0000);-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.8) 34%,rgba(0,0,0,.3) 74%,rgba(0,0,0,0) 100%)}.home-promo-load-overlay-logo-shell{width:min(92vw,520px);padding:clamp(14px,5vw,22px);border-radius:18px}.home-promo-load-overlay-logo{width:clamp(170px,72vw,360px);max-width:86vw;max-height:min(20vh,140px)}.home-promo-load-overlay-loading{bottom:14px;font-size:.74rem;letter-spacing:.1em}}@keyframes home-promo-load-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-promo-load-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes home-promo-load-overlay-dialog-in{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-promo-load-overlay-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(22px) scale(.98)}}@keyframes home-promo-load-overlay-logo-pulse{0%,to{opacity:.9;transform:translateY(0);filter:drop-shadow(0 10px 28px rgba(0,0,0,.58)) drop-shadow(0 0 20px color-mix(in srgb,var(--home-promo-load-overlay-blue) 14%,transparent))}50%{opacity:1;transform:translateY(-2px) scale(1.015);filter:drop-shadow(0 12px 32px rgba(0,0,0,.62)) drop-shadow(0 0 30px color-mix(in srgb,var(--home-promo-load-overlay-blue) 30%,transparent))}}@keyframes home-promo-load-overlay-loading-dots{0%{width:0}to{width:3.2ch}}.home-active-event-qr{width:100%;max-width:var(--layout-max-width);margin:0 auto 12px;padding:0 var(--layout-side-padding);box-sizing:border-box}.home-active-event-qr .large-box{width:min(100%,var(--home-primary-content-width));margin:0 auto}.home-active-event-qr .large-box-item{min-height:auto}.home-active-event-qr .large-box-item-custom{padding:12px}.home-active-event-qr-card{width:100%;display:flex;justify-content:flex-start;align-items:center}.home-active-event-qr-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--logitechG-white);font-family:var(--font-family-base);font-size:.84rem;font-weight:800;border:none;text-align:center;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.home-active-event-qr-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.home-active-event-qr-modal-backdrop{position:absolute;inset:0;border:0;background:#000000b8;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);cursor:pointer}.home-active-event-qr-modal-content{position:relative;z-index:1;width:min(500px,92vw);border:2px solid var(--logitechG-blue);border-radius:10px;padding:24px;display:grid;gap:14px;background:#060606;box-shadow:0 0 80px #000000e6;font-family:var(--font-family-base);text-transform:none}.home-active-event-qr-modal-close{justify-self:end;border:0;background:transparent;color:#ffffffb8;font-family:var(--font-family-base);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.home-active-event-qr-modal-copy{display:grid;gap:14px}.home-active-event-qr-modal-copy h3{margin:0;color:var(--logitechG-blue);font-size:1.35rem;line-height:1.15}.home-active-event-qr-modal-image-wrap{display:grid;justify-items:center;gap:12px}.home-active-event-qr-modal-image{width:min(100%,320px);aspect-ratio:1 / 1;object-fit:contain;border-radius:16px;background:#fff;padding:14px}.home-active-event-qr-modal-caption,.home-active-event-qr-modal-message{margin:0;color:var(--logitechG-white);font-size:.98rem;line-height:1.5;text-align:center}@media(max-width:1024px){.home-active-event-qr-button{width:100%}}@media(max-width:640px){.home-active-event-qr{margin-bottom:10px;padding-left:var(--layout-side-padding-mobile);padding-right:var(--layout-side-padding-mobile)}.home-active-event-qr-card,.home-active-event-qr-button{width:100%}.home-active-event-qr-modal-overlay{padding:16px}.home-active-event-qr-modal-content{width:min(94vw,500px);padding:20px;gap:12px}}@media(max-width:900px){.home-active-event-qr{padding-left:var(--layout-side-padding-mobile);padding-right:var(--layout-side-padding-mobile)}}.error-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.error-overlay-backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.error-overlay-container{position:relative;z-index:1;width:min(480px,100%);border-radius:var(--container-radius, 12px);border-top:1px solid var(--logitechG-grey-hover, #2b2b2b);border-bottom:1px solid var(--logitechG-grey, #1a1a1a);background:var(--logitechG-grey, #1a1a1a);color:var(--logitechG-white, #fff);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 40px #00000080}.error-overlay-header{display:flex;align-items:center;gap:12px}.error-overlay-icon{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#ef44442e;color:#ef4444;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-weight:800;font-size:1.1rem;line-height:1}.error-overlay-title{margin:0;font-size:var(--heading-size-dialog, 1.2rem);line-height:1.2}.error-overlay-message{margin:0;font-family:var(--font-family-base);font-size:.95rem;line-height:1.5;color:var(--logitechG-white, #fff);white-space:pre-wrap}.error-overlay-actions{display:flex;justify-content:flex-end;gap:8px}.error-overlay-dismiss{border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:var(--logitechG-white, #fff);font-family:var(--font-family-base);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:8px 16px;cursor:pointer}.error-overlay-dismiss:hover{border-color:var(--logitechG-blue, #00b8fc);color:var(--logitechG-blue, #00b8fc)}.error-overlay-dismiss:focus-visible{outline:none;border-color:var(--logitechG-blue, #00b8fc);box-shadow:0 0 0 2px #00b8fc66}
