.liquid-header{z-index:1000;padding:14px 20px;position:relative;top:0}.liquid-header__inner{-webkit-backdrop-filter:blur(3px);isolation:isolate;border-radius:50px;justify-content:space-between;align-items:center;max-width:1200px;height:65px;margin:0 auto;padding:0 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #0003}.liquid-header__inner:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#fff6,#ffffff1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-header__inner:after{content:"";border-radius:inherit;z-index:-1;-webkit-backdrop-filter:blur(5px);-webkit-filter:url(#glass-distortion);position:absolute;inset:0}.liquid-header .brand{color:#fff;align-items:center;gap:10px;display:flex}.liquid-header .brand .brand__icon{filter:drop-shadow(0 0 6px #5f67ff99);font-size:26px}.liquid-header .brand .brand__text{letter-spacing:.5px;font-family:Audiowide,sans-serif;font-size:20px}.liquid-header .desktop-brand{display:flex}.liquid-header .mobile-brand{display:none}.liquid-header .mobile-brand .mobile-logo{align-items:center;gap:8px;display:flex}.liquid-header .mobile-brand .mobile-logo .lightbulb-icon{filter:drop-shadow(0 0 6px #5f67ff99);width:24px;height:24px}.liquid-header .mobile-brand .mobile-logo .brand-text{letter-spacing:.5px;color:#fff;font-family:Audiowide,sans-serif;font-size:18px;font-weight:600}.liquid-header .nav{z-index:1;gap:28px;display:flex}.liquid-header .nav .nav__link{color:#ffffffeb;font-family:Audiowide,sans-serif;font-size:16px;text-decoration:none;transition:color .2s,text-shadow .2s}.liquid-header .nav .nav__link:hover{color:#1810ff;text-shadow:0 0 10px #5f67ffb3}.liquid-header .nav .nav__link:active{color:#1810ff;text-shadow:1px 1px #00000040}.liquid-header .actions{isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:101px;height:44px;padding:6px;display:flex;position:relative;box-shadow:0 6px 24px #0003}.liquid-header .actions :before{content:"";z-index:0;background-color:#fff0;border-radius:56px;position:absolute;inset:0;box-shadow:inset 0 0 15px -10px #fff}.liquid-header .actions :after{content:"";z-index:-1;-webkit-backdrop-filter:blur();-webkit-filter:url(#glass-distortion);border-radius:56px;position:absolute;inset:0}.liquid-header .actions .action-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.liquid-header .actions .action-btn:hover{filter:drop-shadow(0 0 8px #ffffff59)}.liquid-header .desktop-actions{display:flex}.liquid-header .mobile-actions{display:none}.liquid-header .hamburger-menu{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:none}.liquid-header .hamburger-menu span{transform-origin:50%;background:#fff;border-radius:1px;width:20px;height:2px;transition:all .3s}.liquid-header .hamburger-menu:hover span{filter:drop-shadow(0 0 8px #ffffff59)}.liquid-header .hamburger-menu.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.liquid-header .hamburger-menu.active span:nth-child(2){opacity:0;transform:scale(0)}.liquid-header .hamburger-menu.active span:nth-child(3){transform:rotate(-45deg)translate(3px,-3px)}@media (max-width:820px){.liquid-header .nav,.liquid-header .desktop-brand,.liquid-header .desktop-actions{display:none}.liquid-header .mobile-brand,.liquid-header .mobile-actions,.liquid-header .hamburger-menu{display:flex}.liquid-header__inner{height:50px}}@media (max-width:480px){.liquid-header{padding:12px 16px}.liquid-header__inner{height:50px;padding:0 16px}.liquid-header .mobile-brand .mobile-logo{gap:6px}.liquid-header .mobile-brand .mobile-logo .lightbulb-icon{width:20px;height:20px}.liquid-header .mobile-brand .mobile-logo .brand-text{font-size:16px}.liquid-header .hamburger-menu{width:40px;height:40px}.liquid-header .hamburger-menu span{width:18px;height:1.5px}}.liquid-header .mobile-menu{-webkit-backdrop-filter:blur(16px);width:100vw;height:100vh;box-shadow:none;z-index:2000;opacity:0;visibility:hidden;background-color:#ffffffe6;border-radius:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s,visibility .25s;position:fixed;inset:0;overflow:hidden;transform:translateY(-100%)}.liquid-header .mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.liquid-header .mobile-menu__close{cursor:pointer;color:#111;z-index:1;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:16px;right:16px}.liquid-header .mobile-menu__close:before,.liquid-header .mobile-menu__close:after{content:"";background:#000000d9;border-radius:1px;width:24px;height:2px;transition:background .2s;position:absolute;box-shadow:0 0 6px #ffffff59}.liquid-header .mobile-menu__close:before{transform:rotate(45deg)}.liquid-header .mobile-menu__close:after{transform:rotate(-45deg)}.liquid-header .mobile-menu__close:hover:before,.liquid-header .mobile-menu__close:hover:after{background:#fff}.liquid-header .mobile-menu__close:active{transform:scale(.96)}.liquid-header .mobile-menu__content{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:64px 24px;display:flex}.liquid-header .mobile-menu .mobile-nav{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.liquid-header .mobile-menu .mobile-nav .mobile-nav__link{color:#000000e6;text-align:center;border-radius:12px;padding:12px 0;font-family:Audiowide,sans-serif;font-size:18px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.liquid-header .mobile-menu .mobile-nav .mobile-nav__link:before{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:0;height:2px;transition:width .3s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.liquid-header .mobile-menu .mobile-nav .mobile-nav__link:hover{color:#fff;text-shadow:0 0 10px #ffffff80;transform:translateY(-2px)}.liquid-header .mobile-menu .mobile-nav .mobile-nav__link:hover:before{width:60%}.liquid-header .mobile-menu .mobile-nav .mobile-nav__link:active{color:#1810ff;text-shadow:1px 1px #00000040}.liquid-header .mobile-menu .mobile-actions-menu{justify-content:center;gap:16px;display:flex}.liquid-header .mobile-menu .mobile-actions-menu .mobile-action-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:80px;padding:16px 20px;font-family:Audiowide,sans-serif;font-size:14px;font-weight:500;transition:all .3s;display:flex}.liquid-header .mobile-menu .mobile-actions-menu .mobile-action-btn img{filter:drop-shadow(0 0 6px #ffffff4d);width:24px;height:24px}.liquid-header .mobile-menu .mobile-actions-menu .mobile-action-btn span{letter-spacing:.5px;font-size:12px}.liquid-header .mobile-menu .mobile-actions-menu .mobile-action-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.liquid-header .mobile-menu .mobile-actions-menu .mobile-action-btn:active{transform:translateY(0);box-shadow:0 4px 8px #0003}@media (min-width:821px){.liquid-header .mobile-menu{display:none!important}}@media (max-width:820px){.liquid-header .liquid-header{padding:14px 10px}.liquid-header .mobile-menu{display:block}}
.custom-select{min-width:150px;display:inline-block;position:relative}.custom-select__trigger{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #fffc;border-radius:25px;outline:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:Audiowide,sans-serif;font-size:14px;font-weight:600;transition:all .3s;display:flex}.custom-select__trigger:hover{background:#ffffff0d;border-color:#fff}.custom-select__trigger:focus{background:#ffffff1a;border-color:#fff;box-shadow:0 0 0 2px #fff3}.custom-select__text{flex:1}.custom-select__icon{transition:transform .3s}.custom-select__icon svg{width:12px;height:8px}.custom-select__icon.open{transform:rotate(180deg)}.custom-select__dropdown{z-index:1000;background:#fff;border:1px solid #fffc;border-radius:12px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #00000026}.custom-select__option{cursor:pointer;background:#fff;border-bottom:1px solid #0000000d;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.custom-select__option:last-child{border-bottom:none}.custom-select__option:hover:not(.disabled){background:#0000000d}.custom-select__option.selected{background:#0000001a}.custom-select__option.disabled{cursor:not-allowed;background:#f0f0f0}.custom-select__checkbox{background:0 0;border:2px solid #000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:12px;transition:all .2s;display:flex}.custom-select__checkbox svg{width:10px;height:8px}.custom-select__label{text-transform:uppercase;letter-spacing:.5px;color:#000;flex:1;font-family:Audiowide,sans-serif;font-size:14px;font-weight:600}.custom-select__option.selected .custom-select__checkbox{background:#000}.custom-select__option.disabled .custom-select__checkbox{border-color:#999}.custom-select__option.disabled .custom-select__label{color:#999}@media (max-width:480px){.custom-select{min-width:100%}.custom-select__trigger{padding:10px 36px 10px 14px;font-size:13px}.custom-select__icon svg{width:10px;height:6px}.custom-select__option{padding:10px 14px}.custom-select__checkbox{width:14px;height:14px;margin-right:10px}.custom-select__checkbox svg{width:8px;height:6px}.custom-select__label{font-size:13px}}
.glass-button{color:#fff;text-align:center;-webkit-backdrop-filter:blur(1px)saturate(110%);cursor:pointer;background:#3232ff1a;border:none;border-radius:999px;width:100%;height:44px;font-family:Audiowide,sans-serif;font-size:16px;font-weight:400;transition:all .3s;display:inline-block;position:relative;box-shadow:0 12px 40px #080a3c66,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0000001a}.glass-button:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff80,#0000ff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-button:hover{background:#ffffff78;transform:translateY(-2px);box-shadow:inset 0 0 2px #fff9,0 0 20px #0064ff99}.glass-button:active{background-color:#ffffff0d;transform:translateY(0);box-shadow:inset 0 0 4px #ffffffb3,0 0 10px #0050ff99}
.event-card{color:#fff;background:#0f11cd4d;border-radius:50px;width:100%;max-width:370px;margin:0 auto;padding:24px;font-family:Audiowide,sans-serif;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a,0 8px 16px #0000001a}.event-card:before{content:"";height:1px;position:absolute;top:0;left:0;right:0}.event-card .event-image-placeholder{background:#fffffff2;border-radius:50px;width:279px;height:120px;margin:0 auto 20px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a,0 4px 8px #0000001a}.event-card .event-card_language-badge{color:#fff;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.5px;background:#000000b3;border-radius:16px;padding:4px 10px;font-family:Audiowide,sans-serif;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.event-card .event-datetime{text-align:center;color:#ffffffe6;letter-spacing:.5px;margin-bottom:16px;font-size:18px;font-weight:600}.event-card .event-game-details{margin-bottom:24px}.event-card .event-game-details .game-name{color:#fff;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.2}.event-card .event-game-details .game-description{color:#fffc;margin:0;font-size:14px;font-weight:400;line-height:1.4}.event-card .event-info{margin-bottom:32px}.event-card .event-info .info-item{align-items:flex-start;margin-bottom:16px;display:flex}.event-card .event-info .info-item:last-child{margin-bottom:0}.event-card .event-info .info-item .info-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;display:flex;position:relative}.event-card .event-info .info-item .info-icon svg{width:16px;height:16px}.event-card .event-info .info-item .info-content{flex:1}.event-card .event-info .info-item .info-content .info-main{color:#fff;margin-bottom:2px;font-size:16px;font-weight:600}.event-card .event-info .info-item .info-content .info-sub{color:#ffffffb3;font-size:12px;font-weight:400}@media (max-width:768px){.event-card{max-width:100%;margin:0 16px;padding:20px}.event-card .event-image-placeholder{height:122px}.event-card .event-datetime{font-size:16px}.event-card .event-game-details .game-name{font-size:20px}.event-card .event-game-details .game-description{font-size:13px}.event-card .event-info .info-item .info-content .info-main{font-size:15px}.event-card .event-info .info-item .info-content .info-sub{font-size:11px}.event-card .register-button{padding:14px 20px;font-size:16px}}@media (max-width:480px){.event-card{border-radius:40px;margin:0 12px;padding:16px}.event-card .event-image-placeholder{border-radius:40px;width:224px;height:122px;margin:0 auto 20px}.event-card .event-datetime{font-size:14px}.event-card .event-game-details .game-name{font-size:18px}.event-card .event-game-details .game-description{font-size:12px}.event-card .register-button{border-radius:12px;padding:12px 16px;font-size:14px}}
.button{color:#fff;text-align:center;cursor:pointer;background:#1810ff;border:none;border-radius:999px;width:100%;height:44px;font-family:Audiowide,sans-serif;font-size:16px;font-weight:400;transition:all .3s;display:inline-block;position:relative;box-shadow:0 4px 4px #00000040}.button:hover{background:#0500a4;transform:translateY(-2px)}.button:active{opacity:.3;background:#0500a4;transform:translateY(0)}
.reg-modal_overlay{z-index:9999;opacity:0;will-change:opacity;backface-visibility:hidden;height:100dvh;padding:max(12px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))calc(12px + env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left));box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:fixed;inset:0}.range{--p:0;--pt:24px;width:100%;padding:var(--pt)0 8px;position:relative}.range__track{left:0;right:0;top:calc(var(--pt) + 8px);background:linear-gradient(90deg,#1810ff calc(var(--p)*1%),#00000026 0);pointer-events:none;border-radius:999px;height:6px;position:absolute;transform:translateY(-50%)}.range__progress{left:0;top:calc(var(--pt) + 8px);height:6px;width:calc(var(--p)*1%);pointer-events:none;background:#1810ff;border-radius:999px;position:absolute;transform:translateY(-50%)}.range__input{appearance:none;z-index:2;background:0 0;border-radius:0;outline:none;width:100%;height:16px;position:relative}.range__marks{content:"";left:0;right:0;top:calc(var(--pt) + 9px);opacity:.6;pointer-events:none;z-index:1;background:radial-gradient(circle,#ffffffe6 1px,#0000 1.5px) 0 0/10% 6px repeat-x;height:6px;position:absolute;transform:translateY(-50%);-webkit-mask:linear-gradient(90deg,#0000 0,#000 6px calc(100% - 6px),#0000 100%);mask:linear-gradient(90deg,#0000 0,#000 6px calc(100% - 6px),#0000 100%)}.range__input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#1810ff;border:0;border-radius:50%;width:24px;height:24px;margin-top:-9px;transition:box-shadow .2s,transform .2s;box-shadow:0 6px 5px #00000047,0 0 0 5px #1810ff33}.range__input:active::-webkit-slider-thumb{transform:scale(1.04);box-shadow:0 8px 18px #00000052,0 0 0 16px #1810ff3d}.range__input:focus-visible::-webkit-slider-thumb{transform:scale(1.04);box-shadow:0 8px 18px #00000052,0 0 0 16px #1810ff3d}.range__input::-moz-range-thumb{cursor:pointer;background:#1810ff;border:none;border-radius:50%;width:24px;height:24px;transition:box-shadow .2s,transform .2s;box-shadow:0 6px 14px #00000047,0 0 0 22px #1810ff33,0 0 0 46px #1810ff24}.range__input:active::-moz-range-thumb{transform:scale(1.04);box-shadow:0 8px 18px #00000052,0 0 0 26px #1810ff3d,0 0 0 54px #1810ff29}.range__input:focus-visible::-moz-range-thumb{transform:scale(1.04);box-shadow:0 8px 18px #00000052,0 0 0 26px #1810ff3d,0 0 0 54px #1810ff29}.range__input::-moz-range-track{background:0 0;border:none;height:6px}.range__input::-webkit-slider-runnable-track{background:0 0;border:none;height:6px}.range__value{left:calc(var(--p)*1%);color:#fff;text-align:center;z-index:3;background:#5c5c5c;border-radius:6px;width:30px;padding:4px 6px;font-size:14px;line-height:1;position:absolute;top:0;transform:translate(-50%,-8px)}.range__value:after{content:"";border-top:6px solid #5c5c5c;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.reg-modal{width:min(525px,92vw);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);padding:24px 20px calc(28px + env(safe-area-inset-bottom));opacity:0;will-change:transform,opacity;backface-visibility:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border-radius:16px;transition:transform .22s,opacity .22s;position:relative;overflow:auto;transform:translateY(8px)scale(.98);box-shadow:0 20px 60px #00000059}.reg-modal_overlay.open{opacity:1}.reg-modal.open{opacity:1;transform:translate(0,0)scale(1)}.reg-modal_overlay.closing{opacity:0}.reg-modal.closing{opacity:0;transform:translateY(8px)scale(.98)}.reg-modal_title{text-align:center;color:#000;margin:8px 0;font-family:Chunko Bold,sans-serif}.reg-modal_close{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;font-size:28px;line-height:1;display:flex;position:absolute;top:8px;right:10px;-webkit-tap-highlight-color:#0000!important;color:#000!important}.reg-modal_close:active,.reg-modal_close:focus,.reg-modal_close:hover{color:#000!important;-webkit-tap-highlight-color:#0000!important;background:0 0!important;outline:none!important}.reg-form{gap:14px;display:grid}@media (max-width:560px){.reg-form{gap:5px}}.reg-field span{margin:0 0 6px;display:block}.reg-field input[type=text],.reg-field input[type=tel],.reg-field input[type=email]{border:1px solid #ccc;border-radius:999px;outline:none;width:100%;height:44px;padding:0 16px;transition:border-color .3s}.reg-field input[type=text]:focus,.reg-field input[type=tel]:focus,.reg-field input[type=email]:focus{border-color:#1810ff;box-shadow:0 0 0 2px #1810ff33}.reg-field input[type=range]{width:100%}.reg-submit{width:320px;margin:8px auto 0}@media (max-width:560px){.reg-modal{width:96vw;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);padding:18px 14px 22px;padding-bottom:calc(22px + env(safe-area-inset-bottom));transform:translateY(12px)}.reg-modal.open{transform:translate(0,0)}.reg-submit{width:100%}}
