.GameSelection-module___CUZiq__grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2.5rem;display:grid}.GameSelection-module___CUZiq__card{background:var(--bg-secondary);cursor:pointer;border-radius:24px;flex-direction:column;transition:transform .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.GameSelection-module___CUZiq__card:hover{box-shadow:var(--shadow-soft);background:#ebebef;transform:translateY(-4px)}.GameSelection-module___CUZiq__cardSelected{box-shadow:0 0 0 2px var(--accent), var(--shadow-soft);background:#ebebef}.GameSelection-module___CUZiq__selectedBadge{z-index:10;background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:1.25rem;right:1.25rem;box-shadow:0 4px 12px #0071e366}.GameSelection-module___CUZiq__videoWrap{aspect-ratio:16/9;background:var(--bg-primary);border-bottom:1px solid var(--border-color);width:100%;position:relative;overflow:hidden}.GameSelection-module___CUZiq__video{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.GameSelection-module___CUZiq__card:hover .GameSelection-module___CUZiq__video{transform:scale(1.05)}.GameSelection-module___CUZiq__cardBody{flex-direction:column;flex:1;padding:2rem;display:flex}.GameSelection-module___CUZiq__gameHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.GameSelection-module___CUZiq__gameName{letter-spacing:-.02em;color:var(--text-primary);font-size:1.35rem;font-weight:700}.GameSelection-module___CUZiq__gameDesc{color:var(--text-secondary);flex:1;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.5}.GameSelection-module___CUZiq__tags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.GameSelection-module___CUZiq__tag{background:var(--bg-primary);color:var(--text-secondary);border-radius:980px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.GameSelection-module___CUZiq__selectBtn{background:var(--bg-primary);width:100%;color:var(--text-primary);border:1px solid var(--border-color);border-radius:980px;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.GameSelection-module___CUZiq__card:hover .GameSelection-module___CUZiq__selectBtn{border-color:var(--border-strong)}.GameSelection-module___CUZiq__selectBtnActive{background:var(--text-primary)!important;color:var(--bg-primary)!important;border-color:#0000!important}@media (max-width:480px){.GameSelection-module___CUZiq__grid{grid-template-columns:1fr}}
.Navbar-module__cJzEcG__navbar{z-index:100;background:0 0;border-bottom:1px solid #0000;transition:all .3s;position:fixed;top:0;left:0;right:0}.Navbar-module__cJzEcG__navbarScrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);background:#fffc}.Navbar-module__cJzEcG__navInner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.Navbar-module__cJzEcG__navLogo{letter-spacing:-.03em;color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.Navbar-module__cJzEcG__navLogoIcon{background:var(--text-primary);width:24px;height:24px;color:var(--bg-primary);border-radius:6px;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.Navbar-module__cJzEcG__navLinks{align-items:center;gap:2.5rem;display:flex}.Navbar-module__cJzEcG__navLinks a{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.Navbar-module__cJzEcG__navLinks a:hover{color:var(--text-primary)}.Navbar-module__cJzEcG__navActions{align-items:center;gap:1rem;display:flex}@media (max-width:900px){.Navbar-module__cJzEcG__navLinks{display:none}}@media (max-width:768px){.Navbar-module__cJzEcG__navInner{padding:1rem}.Navbar-module__cJzEcG__navLogo img{width:140px!important;height:auto!important}.Navbar-module__cJzEcG__navActions button{padding:6px 12px;font-size:.8rem}.Navbar-module__cJzEcG__navActions a{display:none}}
.BookingModal-module__EmgdDq__overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#ffffffd9;justify-content:center;align-items:center;padding:1rem;animation:.2s BookingModal-module__EmgdDq__fadeIn;display:flex;position:fixed;inset:0}.BookingModal-module__EmgdDq__modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;width:100%;max-width:500px;animation:.3s cubic-bezier(.16,1,.3,1) BookingModal-module__EmgdDq__slideUp;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000001a}.BookingModal-module__EmgdDq__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.BookingModal-module__EmgdDq__title{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.BookingModal-module__EmgdDq__closeBtn{background:var(--bg-secondary);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.BookingModal-module__EmgdDq__closeBtn:hover{background:var(--border-strong);color:var(--text-primary)}.BookingModal-module__EmgdDq__body{max-height:70vh;padding:2rem;overflow-y:auto}.BookingModal-module__EmgdDq__formGroup{margin-bottom:1.5rem}.BookingModal-module__EmgdDq__label{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.BookingModal-module__EmgdDq__input{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:12px;padding:.8rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.BookingModal-module__EmgdDq__input:focus{border-color:var(--accent);outline:none}.BookingModal-module__EmgdDq__timeGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.5rem;display:grid}.BookingModal-module__EmgdDq__timeSlot{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:.8rem 0;font-size:.9rem;font-weight:500;transition:all .2s}.BookingModal-module__EmgdDq__timeSlot:hover:not(:disabled){border-color:var(--text-primary)}.BookingModal-module__EmgdDq__timeSlotActive{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.BookingModal-module__EmgdDq__timeSlotDisabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.BookingModal-module__EmgdDq__paymentGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.BookingModal-module__EmgdDq__paymentCard{border:1px solid var(--border-color);text-align:center;cursor:pointer;border-radius:12px;padding:1rem;transition:all .2s}.BookingModal-module__EmgdDq__paymentCardActive{border-color:var(--accent);background:#0071e30d}.BookingModal-module__EmgdDq__footer{border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:1.5rem 2rem}.BookingModal-module__EmgdDq__submitBtn{background:var(--text-primary);width:100%;color:var(--bg-primary);cursor:pointer;border:none;border-radius:980px;padding:1rem;font-size:1.05rem;font-weight:600;transition:all .2s}.BookingModal-module__EmgdDq__submitBtn:hover:not(:disabled){transform:scale(1.02)}.BookingModal-module__EmgdDq__submitBtn:disabled{opacity:.5;cursor:not-allowed}@keyframes BookingModal-module__EmgdDq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BookingModal-module__EmgdDq__slideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.BookingModal-module__EmgdDq__modal{border-radius:16px;width:95%;max-height:90vh}.BookingModal-module__EmgdDq__timeGrid{grid-template-columns:repeat(3,1fr)}.BookingModal-module__EmgdDq__header{padding:1.25rem 1.5rem}.BookingModal-module__EmgdDq__body,.BookingModal-module__EmgdDq__footer{padding:1.5rem}}
.page-module___8aEwW__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroContent{z-index:10;max-width:800px;margin:0 auto;position:relative}.page-module___8aEwW__heroEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem;font-size:.85rem;font-weight:600;display:inline-block}.page-module___8aEwW__heroActions{justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.page-module___8aEwW__heroImageWrap{z-index:0;opacity:.35;width:100%;height:100%;animation:8s ease-in-out infinite page-module___8aEwW__float3D;position:absolute;top:50%;left:50%}@keyframes page-module___8aEwW__float3D{0%,to{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-51%)rotate(1deg)scale(1.03)}}.page-module___8aEwW__heroImage{object-fit:cover;mix-blend-mode:darken;width:100%;height:100%}.page-module___8aEwW__section{border-top:1px solid var(--border-color);padding:8rem 2rem}.page-module___8aEwW__sectionInner{text-align:center;max-width:1000px;margin:0 auto}.page-module___8aEwW__sectionHeader{margin-bottom:5rem}.page-module___8aEwW__featuresGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.page-module___8aEwW__featureCard{background:var(--bg-secondary);border-radius:24px;flex-direction:column;align-items:flex-start;padding:3rem 2rem;transition:transform .3s,background .3s;display:flex}.page-module___8aEwW__featureCard:hover{background:#ebebef;transform:translateY(-4px)}.page-module___8aEwW__featureIcon{background:var(--text-primary);width:56px;height:56px;color:var(--bg-primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.page-module___8aEwW__featureTitle{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.page-module___8aEwW__featureDesc{color:var(--text-secondary);font-size:1.05rem;line-height:1.5}.page-module___8aEwW__pricingSection{background:var(--bg-secondary);border-top:none}.page-module___8aEwW__pricingCard{background:var(--bg-primary);max-width:480px;box-shadow:var(--shadow-soft);border-radius:24px;flex-direction:column;align-items:center;margin:0 auto;padding:3rem;display:flex}.page-module___8aEwW__pricingAmount{letter-spacing:-.04em;color:var(--text-primary);margin:1rem 0 .5rem;font-size:3.5rem;font-weight:700;line-height:1}.page-module___8aEwW__pricingUnit{color:var(--text-secondary);font-size:1rem;font-weight:500}.page-module___8aEwW__pricingFeatures{width:100%;max-width:320px;margin:2rem 0;list-style:none}.page-module___8aEwW__pricingFeatures li{border-bottom:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;padding:1rem 0;font-size:1.05rem;display:flex}.page-module___8aEwW__pricingFeatures li:last-child{border-bottom:none}.page-module___8aEwW__requestSection{padding:8rem 2rem}.page-module___8aEwW__requestCard{background:var(--bg-secondary);text-align:center;border-radius:24px;max-width:800px;margin:0 auto;padding:4rem}.page-module___8aEwW__requestForm{gap:1rem;max-width:500px;margin:2rem auto 0;display:flex}.page-module___8aEwW__requestInput{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:980px;outline:none;flex:1;padding:1rem 1.5rem;font-size:1rem;transition:border-color .2s}.page-module___8aEwW__requestInput:focus{border-color:var(--text-primary)}.page-module___8aEwW__ctaSection{text-align:center;padding:10rem 2rem}.page-module___8aEwW__footer{background:var(--bg-secondary);color:var(--text-secondary);text-align:center;padding:4rem 2rem;font-size:.85rem}.page-module___8aEwW__footerLinks{justify-content:center;gap:2rem;margin-top:1.5rem;margin-bottom:2rem;display:flex}.page-module___8aEwW__footerLinks a:hover{color:var(--text-primary)}@media (max-width:900px){.page-module___8aEwW__featuresGrid{grid-template-columns:1fr;gap:4rem}.page-module___8aEwW__navLinks{display:none}.page-module___8aEwW__text-display{font-size:clamp(3rem,12vw,4rem)}.page-module___8aEwW__hero{padding-top:6rem}.page-module___8aEwW__pricingCard{padding:3rem 2rem}}@media (max-width:768px){.page-module___8aEwW__section,.page-module___8aEwW__requestSection{padding:4rem 1.5rem}.page-module___8aEwW__requestCard{padding:2.5rem 1.5rem}.page-module___8aEwW__requestForm{flex-direction:column}.page-module___8aEwW__heroActions{flex-direction:column;width:100%}.page-module___8aEwW__heroActions button{width:100%}.page-module___8aEwW__pricingAmount{font-size:3rem}.page-module___8aEwW__ctaSection{padding:6rem 1.5rem}}
