.couponsAdmin{--coupon:#c51562;--ink:#172033}.couponsAdmin>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.couponLivePreview>span,.couponsAdmin>header small{color:var(--coupon);font-size:10px;font-weight:1000;letter-spacing:.14em}.couponsAdmin>header h1{font-size:34px;margin:6px 0;color:var(--ink)}.couponsAdmin>header p{margin:0;color:#697588}.couponsAdmin>header>div:last-child{display:flex;gap:10px}.couponsAdmin>header a,.couponsAdmin>header button{padding:12px 17px;border-radius:10px;font-weight:900;text-decoration:none;border:1px solid #dfe4ec;cursor:pointer}.couponsAdmin>header a{background:#fff;color:#9b1553}.couponsAdmin>header button{background:linear-gradient(135deg,#ec1970,#9c165d);color:#fff;border:0}.couponsAdmin>header button:disabled{opacity:.55;cursor:default}.couponAdminStats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.couponAdminStats article{background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid #eadfe6;border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 25px #5d18310b}.couponAdminStats i{display:grid;place-items:center;width:42px;height:42px;background:#ffe5f0;border-radius:12px;font-style:normal;font-size:20px}.couponAdminStats article div{display:grid;gap:3px;min-width:0}.couponAdminStats b{font-size:22px;color:#a31557;overflow-wrap:anywhere}.couponAdminStats span{font-size:9px;color:#758094;text-transform:uppercase;font-weight:900}.couponWorkspaceTabs{display:flex;gap:4px;padding:5px;margin-bottom:18px;border:1px solid #e1e5eb;border-radius:12px;background:#eef1f5}.couponWorkspaceTabs button{border:0;border-radius:8px;padding:12px 18px;background:transparent;color:#667286;font-weight:900;cursor:pointer}.couponWorkspaceTabs button.active{background:#fff;color:var(--coupon);box-shadow:0 3px 10px #17203314}.couponWorkspaceTabs b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;background:#ffe1ed;border-radius:20px}.couponEditorWorkspace{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(320px,.75fr);gap:18px;align-items:start}.couponLivePreview,.couponRequests,.couponsAdmin form{background:#fff;border:1px solid #dfe4ec;border-radius:14px;padding:22px;box-shadow:0 8px 28px #2430470a}.couponsAdmin fieldset{border:0;padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid #edf0f4}.couponsAdmin fieldset:last-child{border:0;margin:0;padding:0}.couponRequests h2,.couponsAdmin legend{font-size:17px;font-weight:1000;margin-bottom:17px;color:var(--ink)}.couponFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.couponsAdmin label{display:grid;gap:7px;margin-bottom:14px;font-size:10px;font-weight:900;color:#546074}.couponsAdmin label small{font-weight:600;color:#929baa;text-align:right}.couponRequests select,.couponsAdmin input,.couponsAdmin textarea{border:1px solid #dce1e9;border-radius:9px;padding:11px;font:13px Arial;resize:vertical;background:#fff;color:#202a3a}.couponsAdmin input:focus,.couponsAdmin textarea:focus{outline:3px solid #ec197019;border-color:#ec1970}.couponLivePreview{position:sticky;top:20px}.couponLivePreview>div{margin-top:14px;padding:28px 22px;border-radius:16px;text-align:center;background:linear-gradient(145deg,#43125f,#8a195d);color:#fff}.couponLivePreview>div>small{color:#ffd447;font-weight:1000;letter-spacing:.12em}.couponLivePreview h2{font-size:29px;margin:8px 0}.couponLivePreview p{line-height:1.5}.couponLivePreview article{margin:22px 0;padding:18px;border:1px dashed #ffd447;border-radius:13px;background:#ffffff12}.couponLivePreview article>b{color:#ffd447;font-size:9px}.couponLivePreview article h3{margin:7px 0}.couponLivePreview section{padding:18px;background:#fff;color:#2e1e38;border-radius:13px}.couponLivePreview section h3{margin:0}.couponLivePreview section button{border:0;border-radius:8px;padding:11px 18px;background:#ec1970;color:#fff;font-weight:900}.couponLivePreview>p{font-size:10px;color:#7d8797}.couponRequests>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.couponRequests>header h2{margin:0}.couponRequests>header span{font-size:10px;color:#7b8594}.couponRequestTools{display:flex;gap:8px}.couponRequestTools input{min-width:220px}.couponRequestTools button{border:0;border-radius:8px;background:#2f3745;color:#fff;font-weight:900;padding:0 13px}.couponRequestTable{overflow:auto}.couponRequestTable table{width:100%;border-collapse:collapse;font-size:11px}.couponRequestTable th{text-align:left;padding:11px;background:#f7f8fb;color:#6c7789}.couponRequestTable td{padding:14px 10px;border-bottom:1px solid #edf0f4}.couponRequestTable td a,.couponRequestTable td small{display:block;margin-top:4px;color:#768195}.couponRequestTable td a{color:#9b1553;text-decoration:none}.couponSource{padding:5px 8px;border-radius:20px;background:#fff0f6;color:#a31557;font-weight:900}.couponEmpty{text-align:center;padding:45px;color:#758094}.couponEmpty i{font-style:normal;font-size:34px}.couponEmpty h3{color:#273144}.couponLoading{display:grid;gap:8px;padding:40px;background:#fff;border-radius:14px}.couponLoading span{color:#778295}@media(max-width:1050px){.couponEditorWorkspace{grid-template-columns:1fr}.couponLivePreview{position:static}.couponAdminStats{grid-template-columns:1fr 1fr}.couponAdminStats article:last-child{grid-column:1/-1}.couponRequests>header{align-items:stretch;flex-direction:column}.couponRequestTools{flex-wrap:wrap}}@media(max-width:650px){.couponsAdmin>header{align-items:flex-start;flex-direction:column}.couponRequestTools,.couponsAdmin>header>div:last-child{width:100%;flex-direction:column}.couponsAdmin>header a,.couponsAdmin>header button{text-align:center}.couponAdminStats,.couponFieldGrid{grid-template-columns:1fr}.couponAdminStats article:last-child{grid-column:auto}.couponWorkspaceTabs button{flex:1;padding:10px 7px}.couponRequestTools input{min-width:0}.couponLivePreview,.couponRequests,.couponsAdmin form{padding:16px}}.discountCodesAdmin>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.discountCodesAdmin form header small,.discountCodesAdmin>header small{color:#8b1d60;font-size:9px;font-weight:1000;letter-spacing:.14em}.discountCodesAdmin>header h1{font-size:32px;margin:6px 0}.discountCodesAdmin>header p{margin:0;color:#6d788a}.discountCodesAdmin>header>button{border:0;border-radius:10px;padding:13px 18px;background:linear-gradient(135deg,#b71768,#6d1c70);color:#fff;font-weight:900}.discountCodeStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px}.discountCodeStats article{display:grid;gap:4px;padding:17px;background:#fff;border:1px solid #e1e5eb;border-radius:12px}.discountCodeStats b{font-size:25px;color:#9d185e}.discountCodeStats span{font-size:9px;font-weight:900;color:#758094;text-transform:uppercase}.discountCodeWorkspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:17px;align-items:start}.discountCodeWorkspace>aside,.discountCodeWorkspace>form{background:#fff;border:1px solid #e0e4eb;border-radius:14px;overflow:hidden}.discountCodeWorkspace>aside>header{padding:16px;border-bottom:1px solid #e8ebf0}.discountCodeWorkspace aside h2{margin:0 0 10px;font-size:17px}.discountCodeWorkspace aside input{width:100%;box-sizing:border-box;border:1px solid #dde2e9;border-radius:8px;padding:10px}.discountCodeWorkspace aside>div{max-height:620px;overflow:auto}.discountCodeWorkspace aside button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:0;border-bottom:1px solid #edf0f3;background:#fff;text-align:left}.discountCodeWorkspace aside button.active{background:#fff2f7;border-left:4px solid #c01969}.discountCodeWorkspace aside button span{display:grid;gap:4px}.discountCodeWorkspace aside button b{color:#891858;letter-spacing:.05em}.discountCodeWorkspace aside button small{color:#7a8595}.discountCodeWorkspace aside em{border-radius:20px;padding:5px 8px;background:#e8f7ed;color:#13733b;font-size:9px;font-style:normal;font-weight:900}.discountCodeWorkspace aside em.expired,.discountCodeWorkspace aside em.inactive,.discountCodeWorkspace aside em.used-up{background:#f3f4f6;color:#6b7280}.discountCodeWorkspace aside em.scheduled{background:#fff3d6;color:#946300}.discountCodeWorkspace aside>div>p{padding:20px;color:#778294}.discountCodeWorkspace form{padding:22px}.discountCodeWorkspace form>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f3;padding-bottom:16px;margin-bottom:18px}.discountCodeWorkspace form h2{margin:5px 0 0}.deleteCode{border:1px solid #f0b7c3;background:#fff2f4;color:#b4233c;border-radius:8px;padding:9px 12px}.discountFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.discountFormGrid label{display:grid;gap:7px;font-size:10px;font-weight:900;color:#526074}.discountFormGrid .wide{grid-column:1/-1}.discountFormGrid input,.discountFormGrid select,.discountFormGrid textarea{box-sizing:border-box;width:100%;border:1px solid #dbe0e8;border-radius:9px;padding:11px;font:13px Arial}.discountFormGrid label>small{font-weight:600;color:#8a94a3}.moneyInput{position:relative}.moneyInput span{position:absolute;left:11px;top:11px;color:#8b1d60;font-weight:900}.moneyInput input{padding-left:28px}.discountFormGrid .codeActive{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0e4eb;border-radius:9px}.codeActive input{width:18px}.codeActive span{display:grid;gap:3px}.discountPreview{margin-top:20px;padding:19px;border:2px dashed #da77a8;border-radius:13px;background:linear-gradient(135deg,#fff0f7,#fff9de);display:grid;grid-template-columns:1fr auto;gap:5px 15px}.discountPreview>span{grid-column:1/-1;color:#a31b62;font-size:9px;font-weight:1000}.discountPreview>b{font-size:22px;letter-spacing:.08em}.discountPreview>strong{font-size:20px;color:#a31b62}.discountPreview>small{grid-column:1/-1;color:#6e7785}.discountCodeWorkspace form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.discountCodeWorkspace form>footer button{border:1px solid #d9dee6;border-radius:9px;padding:11px 16px;background:#fff;font-weight:900}.discountCodeWorkspace form>footer button:last-child{border:0;background:#9e195e;color:#fff}@media(max-width:950px){.discountCodeWorkspace{grid-template-columns:1fr}.discountCodeWorkspace aside>div{max-height:300px}}@media(max-width:620px){.discountCodesAdmin>header{align-items:flex-start;flex-direction:column}.discountCodeStats,.discountFormGrid{grid-template-columns:1fr}.discountFormGrid .wide{grid-column:auto}.discountCodeWorkspace form{padding:16px}.discountPreview{grid-template-columns:1fr}.discountPreview>*{grid-column:1!important}}.loyaltyAdmin>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.loyaltyAdmin>header small,.loyaltyOverlay header small{font-size:9px;color:#7650b9;font-weight:1000;letter-spacing:.14em}.loyaltyAdmin>header h1{font-size:32px;margin:6px 0}.loyaltyAdmin>header p{margin:0;color:#707c8e}.loyaltyMaster{display:flex;align-items:center;gap:13px;padding:13px 16px;background:#fff;border:1px solid #dedfea;border-radius:12px}.loyaltyMaster span{display:grid;gap:3px}.loyaltyMaster input{width:42px;height:22px}.loyaltyStats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px}.loyaltyStats article{display:flex;align-items:center;gap:14px;padding:17px;background:linear-gradient(145deg,#fff,#f9f6ff);border:1px solid #e0dbea;border-radius:13px}.loyaltyStats i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ede4ff;color:#7042be;font-style:normal;font-size:19px}.loyaltyStats article div{display:grid}.loyaltyStats b{font-size:23px;color:#6035a5}.loyaltyStats span{font-size:9px;color:#758094;font-weight:900;text-transform:uppercase}.loyaltyGrid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:17px;align-items:start}.loyaltyMembers,.loyaltySettings{background:#fff;border:1px solid #dfe2e9;border-radius:14px;padding:20px}.loyaltyMembers>header,.loyaltySettings>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.loyaltyMembers h2,.loyaltySettings h2{margin:0;font-size:18px}.loyaltyMembers>header span,.loyaltySettings>header span{font-size:10px;color:#7d8795}.loyaltySettings label{display:grid;gap:7px;margin-bottom:13px;font-size:10px;color:#566173;font-weight:900}.loyaltyMembers>header input,.loyaltyOverlay input,.loyaltyOverlay textarea,.loyaltySettings input{border:1px solid #dce0e8;border-radius:9px;padding:11px;font:13px Arial}.loyaltyEquation{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;margin-bottom:14px;border-radius:11px;background:linear-gradient(135deg,#6d3bbb,#9c4cbd);color:#fff}.loyaltyEquation strong{color:#ffe36e}.loyaltyRules{display:grid;gap:7px;margin:18px 0;padding:14px;border-radius:10px;background:#f6f2fc;color:#5d536a;font-size:10px}.loyaltyRules b{color:#513183;margin-bottom:3px}.loyaltySettings>button{width:100%;border:0;border-radius:9px;padding:12px;background:#7041b4;color:#fff;font-weight:900}.loyaltyMembers>header input{min-width:240px}.loyaltyTable{overflow:auto}.loyaltyTable table{width:100%;border-collapse:collapse;font-size:11px}.loyaltyTable th{text-align:left;padding:10px;background:#f7f6fa;color:#747e8d}.loyaltyTable td{padding:13px 10px;border-bottom:1px solid #eceef2}.loyaltyTable td small{display:block;color:#7b8593}.loyaltyTable td strong{color:#673ca7}.loyaltyTable td button{border:1px solid #d4c6e9;border-radius:7px;padding:7px 10px;background:#f9f6ff;color:#6740a2;font-weight:900}.loyaltyEmpty{text-align:center;color:#7a8493;padding:35px}.loyaltyHistory{margin-top:22px}.loyaltyHistory h3{font-size:14px}.loyaltyHistory article{display:grid;grid-template-columns:45px 1fr auto;gap:10px;align-items:center;padding:10px;border-top:1px solid #eceef2}.loyaltyHistory article>span{font-weight:1000}.loyaltyHistory .plus{color:#168144}.loyaltyHistory .minus{color:#bd3045}.loyaltyHistory article div{display:grid}.loyaltyHistory small,.loyaltyHistory time{color:#818b99;font-size:9px}.loyaltyOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#151122aa}.loyaltyOverlay form{width:min(500px,100%);padding:23px;background:#fff;border-radius:15px;box-shadow:0 24px 70px #0005}.loyaltyOverlay header{display:flex;justify-content:space-between}.loyaltyOverlay h2{margin:5px 0}.loyaltyOverlay header p{color:#6e7888}.loyaltyOverlay header>button{border:0;background:none;font-size:25px}.loyaltyOverlay label{display:grid;gap:7px;margin:14px 0;font-size:10px;font-weight:900;color:#596476}.loyaltyOverlay label small{font-weight:600}.loyaltyOverlay footer{display:flex;justify-content:flex-end;gap:9px}.loyaltyOverlay footer button{border:1px solid #dce0e6;border-radius:8px;padding:10px 14px;background:#fff;font-weight:900}.loyaltyOverlay footer button:last-child{border:0;background:#7041b4;color:#fff}@media(max-width:950px){.loyaltyGrid{grid-template-columns:1fr}}@media(max-width:650px){.loyaltyAdmin>header{align-items:flex-start;flex-direction:column}.loyaltyStats{grid-template-columns:1fr}.loyaltyMembers>header{align-items:stretch;flex-direction:column;gap:10px}.loyaltyMembers>header input{min-width:0}.loyaltyMembers,.loyaltySettings{padding:15px}}.newAttractions{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 8%,#facc1540,transparent 22%),radial-gradient(circle at 88% 5%,#38bdf83d,transparent 24%),linear-gradient(135deg,#fff8e7,#fff1f7 52%,#f1efff)}.newAttractions:after,.newAttractions:before{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.newAttractions:before{width:150px;height:150px;top:-72px;left:7%;background:#fb718544;box-shadow:70vw 70px 0 #60a5fa35}.newAttractions:after{width:22px;height:22px;top:58px;right:12%;background:#facc15;box-shadow:-78vw 115px 0 #ec4899,-61vw -10px 0 #38bdf8}.newAttractions .flashTitle{position:relative;z-index:2;max-width:950px;margin-bottom:46px}.attractionKicker{display:inline-flex!important;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:linear-gradient(90deg,#6d28d9,#ec4899,#f97316);color:#fff!important;box-shadow:0 10px 25px #db277744;letter-spacing:.16em!important}.attractionHeadline{display:grid;justify-items:center;gap:3px;margin:18px 0 0!important;font-family:Cooper Black,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(44px,6.7vw,82px)!important;line-height:.91!important;letter-spacing:-.045em!important;filter:drop-shadow(0 5px 0 #fff)}.attractionHeadline b{color:#32106b;text-shadow:0 3px 0 #d8b4fe}.attractionHeadline em{font-style:normal;background:linear-gradient(90deg,#f97316,#ec1970,#7c3aed,#0891b2,#f97316);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:attractionColorSweep 5s linear infinite;text-shadow:none}.attractionSparkles{margin:17px 0 0!important;color:#f59e0b!important;font-size:21px;letter-spacing:.7em;animation:attractionTwinkle 2s ease-in-out infinite}.newAttractions .featureGrid{position:relative;z-index:2}.newAttractions .featureGrid article{border:3px solid #fff;box-shadow:0 18px 40px #5b21b622,0 0 0 1px #ec489930}.newAttractions .featureGrid article:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 28px 55px #5b21b638,0 0 0 3px #facc15;transition:.25s ease}@keyframes attractionColorSweep{to{background-position:250%}}@keyframes attractionTwinkle{50%{transform:scale(1.15);filter:drop-shadow(0 0 8px #facc15)}}@media(max-width:560px){.newAttractions{padding-top:66px}.attractionKicker{font-size:9px!important;padding:9px 13px}.attractionHeadline{font-size:clamp(40px,13vw,58px)!important;gap:7px}.attractionHeadline b,.attractionHeadline em{display:block}.attractionSparkles{font-size:16px;letter-spacing:.45em}.newAttractions .flashTitle{margin-bottom:34px}}@media(prefers-reduced-motion:reduce){.attractionHeadline em,.attractionSparkles{animation:none}}.categoryRotator{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 5%,#38bdf82d,transparent 23%),radial-gradient(circle at 92% 8%,#facc1538,transparent 25%),linear-gradient(180deg,#fff,#faf5ff)!important}.categoryPartyTitle{position:relative;max-width:960px!important;margin-bottom:48px!important}.categoryPartyTitle>span{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:#fff;border:2px solid #facc15;color:#7c3aed!important;box-shadow:0 9px 22px #6d28d921;font-size:11px!important}.categoryPartyTitle h2{display:grid;justify-items:center;gap:3px;margin:18px 0 12px!important;font-family:Cooper Black,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(46px,7vw,84px)!important;line-height:.9!important;letter-spacing:-.05em!important}.categoryPartyTitle h2 b{color:#30106a;text-shadow:0 4px 0 #e9d5ff,0 8px 22px #6d28d925}.categoryPartyTitle h2 em{font-style:normal;padding:0 .12em .08em;background:linear-gradient(90deg,#ec1970,#f97316,#eab308,#10b981,#0ea5e9,#7c3aed,#ec1970);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:partyHeadingRainbow 5s linear infinite}.categoryPartyTitle>p{margin:18px auto 0!important;color:#4f4666!important;font-size:clamp(15px,2vw,18px);font-weight:800}.categoryPartyTitle>p i{font-style:normal;background:#fff;padding:10px 18px;border-radius:999px;box-shadow:0 8px 20px #4c1d9512}.partyConfetti{margin-top:23px;color:#ec4899;font-size:18px;letter-spacing:.55em;animation:partyConfettiBounce 2.4s ease-in-out infinite}.categoryRotator:after,.categoryRotator:before{content:"";position:absolute;z-index:0;width:18px;height:18px;border-radius:50%;background:#facc15;box-shadow:60px 75px 0 #ec4899,125px 15px 0 #38bdf8;animation:partyFloat 4s ease-in-out infinite}.categoryRotator:before{top:55px;left:5%}.categoryRotator:after{top:85px;right:7%;background:#7c3aed;box-shadow:-55px -45px 0 #f97316,-110px 40px 0 #10b981;animation-delay:-2s}@keyframes partyHeadingRainbow{to{background-position:250%}}@keyframes partyConfettiBounce{50%{transform:translateY(-7px) scale(1.08);filter:drop-shadow(0 4px 5px #facc15)}}@keyframes partyFloat{50%{transform:translateY(14px) rotate(12deg)}}@media(max-width:560px){.categoryPartyTitle{margin-bottom:35px!important}.categoryPartyTitle>span{font-size:9px!important;padding:8px 12px}.categoryPartyTitle h2{font-size:clamp(42px,13vw,59px)!important;gap:8px}.categoryPartyTitle h2 b,.categoryPartyTitle h2 em{display:block}.categoryPartyTitle>p i{display:inline-block;padding:9px 13px}.partyConfetti{font-size:14px;letter-spacing:.35em}.categoryRotator:after,.categoryRotator:before{opacity:.55}}@media(prefers-reduced-motion:reduce){.categoryPartyTitle h2 em,.categoryRotator:after,.categoryRotator:before,.partyConfetti{animation:none}}.categoryRotator .rotatorViewport{position:relative;z-index:2;width:min(1220px,calc(100% - 32px));margin:0 auto;padding:13px;border:4px solid transparent;border-radius:30px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(105deg,#facc15,#f97316,#ec4899,#7c3aed,#38bdf8,#10b981,#facc15) border-box;box-shadow:0 22px 60px #4c1d9528,0 0 34px #ec489926;overflow:hidden}.categoryRotator .rotatorViewport:after,.categoryRotator .rotatorViewport:before{content:"";position:absolute;z-index:4;top:0;bottom:0;width:75px;pointer-events:none}.categoryRotator .rotatorViewport:before{left:0;background:linear-gradient(90deg,#fff 5%,transparent)}.categoryRotator .rotatorViewport:after{right:0;background:linear-gradient(-90deg,#fff 5%,transparent)}.categoryRotator .rotatorTrack{padding:8px 5px 17px;gap:18px}.categoryRotator .rotatorTrack button{width:280px;height:218px;flex:0 0 280px;border-radius:22px;background-size:cover;background-position:50%;isolation:isolate}.categoryRotator .rotatorTrack button:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 2px #ffffff55,inset 0 -70px 70px #09071966}.categoryRotator .rotatorTrack b{font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:23px;text-shadow:0 3px 8px #000}.categoryRotator .rotatorTrack span{background:#fde047;color:#32105f;padding:6px 9px;border-radius:99px;box-shadow:0 5px 14px #0003}.categoryRotator .rotatorTrack button:nth-child(odd){transform:rotate(-.6deg)}.categoryRotator .rotatorTrack button:nth-child(2n){transform:rotate(.6deg)}.categoryRotator .rotatorTrack button:focus-visible,.categoryRotator .rotatorTrack button:hover{transform:translateY(-7px) scale(1.025) rotate(0)}@media(max-width:700px){.categoryRotator .rotatorViewport{width:calc(100% - 20px);padding:9px;border-width:3px;border-radius:23px}.categoryRotator .rotatorViewport:after,.categoryRotator .rotatorViewport:before{width:28px}.categoryRotator .rotatorTrack{gap:12px}.categoryRotator .rotatorTrack button{width:78vw;max-width:300px;height:205px;flex-basis:min(78vw,300px)}}@media(max-width:560px){.categoryRotator .rotatorTrack b{font-size:21px}}.categoryRotator .rotatorTrack{gap:16px;animation-timing-function:steps(7)}.categoryRotator .rotatorTrack button{width:270px;height:210px;flex-basis:270px}@media(max-width:700px){.categoryRotator .rotatorTrack{animation-duration:42s;animation-timing-function:steps(7)}}.categoryPartyTitle h2 b{display:inline-block;opacity:0;transform:translateY(-34px) scale(.95)}.categoryPartyTitle h2 em{display:inline-block;opacity:0;transform:translateX(48px)}.categoryPartyTitle>p{opacity:0;transform:translateY(24px)}.categoryPartyTitle.categoryTitleVisible h2 b{animation:categoryDropIn .78s cubic-bezier(.2,.85,.25,1.15) forwards}.categoryPartyTitle.categoryTitleVisible h2 em{animation:categorySlideIn .82s cubic-bezier(.2,.8,.2,1) .18s forwards,partyHeadingRainbow 5s linear .18s infinite}.categoryPartyTitle.categoryTitleVisible>p{animation:categoryRiseIn .68s ease-out .42s forwards}@keyframes categoryDropIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes categorySlideIn{to{opacity:1;transform:translateX(0)}}@keyframes categoryRiseIn{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.categoryPartyTitle h2 b,.categoryPartyTitle h2 em,.categoryPartyTitle>p{opacity:1;transform:none}.categoryPartyTitle.categoryTitleVisible h2 b,.categoryPartyTitle.categoryTitleVisible h2 em,.categoryPartyTitle.categoryTitleVisible>p{animation:none}}.scriptureSlideRight{opacity:0;transform:translateX(95px)}.scriptureSlideRight.scriptureVisible{animation:scriptureFromRight .85s cubic-bezier(.18,.82,.24,1) forwards}@keyframes scriptureFromRight{to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.scriptureSlideRight{opacity:1;transform:none}.scriptureSlideRight.scriptureVisible{animation:none}}.ersCategoryCarousels{position:relative;margin:35px -20px 42px;padding:52px 24px 58px;border-radius:30px;background:radial-gradient(circle at 4% 2%,#67e8f93d,transparent 20%),radial-gradient(circle at 96% 1%,#facc1545,transparent 22%),linear-gradient(180deg,#faf5ff,#fff 42%);box-shadow:inset 0 0 0 2px #ede9fe,0 20px 55px #4c1d9517}.ersCarouselIntro{text-align:center;max-width:760px;margin:0 auto 42px}.ersCarouselIntro>span{display:inline-block;padding:8px 14px;border-radius:99px;background:#fff;border:2px solid #facc15;color:#6d28d9;font-size:9px;font-weight:1000;letter-spacing:.17em;box-shadow:0 7px 18px #6d28d91c}.ersCarouselIntro h2{margin:11px 0 7px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(34px,5vw,54px);line-height:1;color:#351065}.ersCarouselIntro h2:after{content:"";display:block;width:90px;height:5px;margin:13px auto 0;border-radius:99px;background:linear-gradient(90deg,#facc15,#ec4899,#38bdf8)}.ersCarouselIntro p{margin:12px 0 0;color:#675b7b;font-weight:700}.ersCategoryRow{margin:0 auto 42px;max-width:1120px}.ersCategoryRow:last-child{margin-bottom:0}.ersCategoryRow>header{height:auto!important;max-width:none!important;margin:0 48px 14px!important;padding:0!important;display:flex!important;align-items:end!important;justify-content:space-between!important;border-bottom:3px solid #ede9fe}.ersCategoryRow>header h3{position:relative;margin:0;padding:0 0 10px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(20px,2.6vw,30px);color:#351065;text-transform:capitalize}.ersCategoryRow>header h3:after{content:"";position:absolute;left:0;bottom:-3px;width:70%;height:3px;border-radius:99px;background:linear-gradient(90deg,#7c3aed,#ec4899)}.ersCategoryRow>header a{margin-bottom:9px;padding:7px 11px;border-radius:99px;background:#f5f3ff;color:#6d28d9!important;font-size:10px;font-weight:1000}.ersCategoryRow>header a:hover{background:#6d28d9;color:#fff!important}.ersCategorySliderWrap{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;align-items:center}.ersCategorySlider{display:flex;gap:15px;overflow-x:auto;padding:10px 6px 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.ersCategorySlider::-webkit-scrollbar{display:none}.ersCategoryProduct,.ersCategorySeeMore{flex:0 0 205px;scroll-snap-align:start;overflow:hidden;border:1px solid #e8e2ef;border-radius:16px;background:#fff;color:#211633!important;box-shadow:0 9px 24px #2e106511;transition:transform .22s,box-shadow .22s}.ersCategoryProduct:hover{transform:translateY(-5px);box-shadow:0 18px 33px #6d28d928}.ersCategoryProduct>div{position:relative;height:150px;overflow:hidden;background:#f3f4f6}.ersCategoryProduct img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}.ersCategoryProduct:hover img{transform:scale(1.045)}.ersCategoryProduct>div em{position:absolute;top:9px;left:9px;padding:5px 7px;border-radius:99px;background:#facc15;color:#351065;font-size:7px;font-style:normal;font-weight:1000}.ersCategoryProduct>span{min-height:117px;padding:13px;display:flex;flex-direction:column}.ersCategoryProduct b{font-size:13px;line-height:1.25}.ersCategoryProduct small{margin-top:6px;color:#7c718c;font-size:8px}.ersCategoryProduct strong{margin-top:auto;padding-top:10px;color:#6d28d9;font-size:18px}.ersCategorySeeMore{min-height:267px;display:grid;place-content:center;padding:22px;text-align:center;background:linear-gradient(145deg,#351065,#7c3aed,#db2777);color:#fff!important;border:4px solid #fde047}.ersCategorySeeMore span{font-size:13px;font-weight:1000}.ersCategorySeeMore b{max-width:170px;margin:7px auto;color:#fde047;font-size:20px;line-height:1.05;text-transform:capitalize}.ersCategorySeeMore em{font-size:9px;font-style:normal;font-weight:900}.ersCategoryArrow{width:38px;height:38px;padding:0;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#facc15,#fb7185);color:#351065;font-size:29px;line-height:1;font-weight:1000;cursor:pointer;box-shadow:0 6px 17px #4c1d9538;z-index:2}.ersCategoryArrow:hover{transform:scale(1.1);filter:brightness(1.06)}@media(max-width:700px){.ersCategoryCarousels{margin:27px -8px 35px;padding:40px 7px 45px;border-radius:21px}.ersCategoryRow>header{margin-left:41px!important;margin-right:41px!important}.ersCategorySliderWrap{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.ersCategoryArrow{width:32px;height:32px;font-size:24px}.ersCategoryProduct,.ersCategorySeeMore{flex-basis:178px}.ersCategoryProduct>div{height:132px}.ersCategoryProduct>span{min-height:110px}.ersCategorySeeMore{min-height:242px}.ersCategoryRow>header h3{font-size:18px;max-width:70%}}.ersCategoryProductInfo{display:block;color:#211633!important;text-decoration:none}.ersCategoryProductInfo>div{position:relative;height:150px;overflow:hidden;background:#f3f4f6}.ersCategoryProductInfo>div em{position:absolute;top:9px;left:9px;padding:5px 7px;border-radius:99px;background:#facc15;color:#351065;font-size:7px;font-style:normal;font-weight:1000}.ersCategoryProductInfo>span{min-height:102px;padding:13px 13px 7px;display:flex;flex-direction:column}.ersQuickBook{width:calc(100% - 18px);margin:0 9px 10px;padding:11px 8px;border:0;border-radius:10px;background:linear-gradient(135deg,#facc15,#fb7185);color:#351065;font-size:11px;font-weight:1000;letter-spacing:.04em;cursor:pointer;box-shadow:0 6px 14px #6d28d928}.ersQuickBook:hover{transform:translateY(-1px);filter:brightness(1.04)}.ersQuickBook.added{background:#22c55e;color:#fff}.ersCategoryCarousels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.ersCategoryCarousels>.ersCarouselIntro{grid-column:1/-1;width:100%}.ersCategoryCarousels>.ersCategoryRow{width:100%;min-width:0;margin:0;padding:18px 10px 16px;border:2px solid #ede9fe;border-radius:22px;background:#fff;box-shadow:0 12px 28px #4c1d9512}.ersCategoryCarousels>.ersCategoryRow>header{margin-left:38px!important;margin-right:38px!important}.ersCategoryCarousels .ersCategorySliderWrap{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px}.ersCategoryCarousels .ersCategoryArrow{width:30px;height:30px;font-size:23px}.ersCategoryCarousels .ersCategoryProduct,.ersCategoryCarousels .ersCategorySeeMore{flex-basis:185px}.ersCategoryCarousels .ersCategoryProduct>div{height:138px}.ersCategoryCarousels .ersCategoryProduct>span{min-height:112px}.ersCategoryCarousels .ersCategorySeeMore{min-height:250px}@media(max-width:900px){.ersCategoryCarousels{grid-template-columns:1fr}.ersCategoryCarousels>.ersCategoryRow{max-width:650px;margin:0 auto}}.referenceBookingSteps{max-width:850px;margin:24px auto 0;padding:0 22px;display:flex;align-items:center;justify-content:center}.referenceBookingSteps b{width:46px;height:46px;border:4px solid #e9d5ff;border-radius:50%;display:grid;place-items:center;background:#fff;color:#6d28d9;font-size:16px;position:relative}.referenceBookingSteps b span{position:absolute;top:49px;white-space:nowrap;color:#554567;font-size:9px;text-transform:uppercase}.referenceBookingSteps b.active{border-color:#fde047;background:#6d28d9;color:#fff}.referenceBookingSteps i{width:95px;height:4px;background:linear-gradient(90deg,#e9d5ff,#fde047);border-radius:9px}.referenceCategoryPage .detailHero{margin-top:55px}.referenceItemBooking{margin-top:22px;padding:20px;border:3px solid #fde047;border-radius:15px;background:linear-gradient(145deg,#faf5ff,#fff7cc);box-shadow:0 12px 30px #4c1d951a;display:flex;flex-direction:column;align-items:flex-start}.referenceItemBooking>span{color:#7c3aed;font-size:9px;font-weight:1000;letter-spacing:.16em}.referenceItemBooking>b{margin-top:8px;font-size:18px}.referenceItemBooking>small{margin-top:5px;color:#6b5f78}.referenceChooseDate,.referenceItemBooking button{width:100%;margin-top:15px;border:0;border-radius:9px;padding:14px;text-align:center;background:linear-gradient(135deg,#facc15,#fb7185);color:#351065!important;font-weight:1000;cursor:pointer;text-decoration:none}.referenceItemBooking>a:last-child{margin-top:10px;color:#6d28d9;font-size:10px;font-weight:900}.referenceCategoryPage .detailItemGrid article span{display:inline-block;margin-top:13px;padding:10px 14px;border-radius:8px;background:linear-gradient(135deg,#facc15,#fb7185);color:#351065;font-size:10px;font-weight:1000}.ersQuickBook{display:block;text-align:center;text-decoration:none}@media(max-width:600px){.referenceBookingSteps{padding:0 12px}.referenceBookingSteps b{width:35px;height:35px;font-size:12px}.referenceBookingSteps b span{top:38px;font-size:7px}.referenceBookingSteps i{width:28px}.referenceCategoryPage .detailHero{margin-top:48px}}.waterSlidesPage{background:linear-gradient(180deg,#ecfeff,#f8fafc 34%,#fff)}.waterSlidesPage .detailHero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,#67e8f9 0 5%,transparent 6%),linear-gradient(120deg,#075985,#0891b2 46%,#7c3aed 75%,#ec4899);box-shadow:inset 0 -8px 0 #fde047}.waterSlidesPage .detailHero:after{content:"💦  💧  ✦";position:absolute;right:8%;bottom:22px;color:#fff9;font-size:34px;letter-spacing:.35em;transform:rotate(-8deg)}.waterSlidesPage .detailHero h1{text-shadow:0 4px 0 #164e63,0 0 24px #67e8f9}.waterSlidesPage .detailHero>a{box-shadow:0 5px 0 #eab308,0 0 20px #fff8}.waterSlidesPage .detailItemGrid{gap:26px}.waterSlidesPage .detailItemGrid article{border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#22d3ee,#fde047,#fb7185) border-box;box-shadow:0 18px 38px #0369a128;transition:transform .2s ease,box-shadow .2s ease}.waterSlidesPage .detailItemGrid article:hover{transform:translateY(-7px);box-shadow:0 24px 48px #0369a13d}.detailPhoto{position:relative;overflow:hidden}.detailPhoto,.referenceCategoryPage .detailPhoto img{background:#fff}.waterSlidesPage .detailItemGrid img{height:290px;object-fit:contain;padding:10px;transition:transform .25s ease}.waterSlidesPage .detailItemGrid article:hover img{transform:scale(1.035)}.detailPhoto em{position:absolute;right:12px;top:12px;padding:7px 9px;border-radius:999px;background:#0369a1e8;color:#fff;font-size:9px;font-style:normal;font-weight:1000;letter-spacing:.08em;box-shadow:0 3px 10px #0c4a6e55}.waterSlidesPage .detailItemGrid h2{min-height:56px;color:#164e63;font-size:21px;line-height:1.15}.waterSlidesPage .detailItemGrid p{min-height:72px;font-size:13px}.waterSlidesPage .detailItemGrid strong{display:inline-block;color:#7c3aed;font-size:26px}.detailDuration{display:inline-block;margin-left:8px;color:#64748b;font-size:11px}.waterSlidesPage .detailItemGrid span{font-size:11px;letter-spacing:.04em;text-align:center;box-shadow:0 4px 0 #e11d48}@media(max-width:600px){.waterSlidesPage .detailHero:after{font-size:21px;right:2%;bottom:12px}.waterSlidesPage .detailItemGrid img{height:260px}.waterSlidesPage .detailItemGrid h2,.waterSlidesPage .detailItemGrid p{min-height:auto}}@media(prefers-reduced-motion:reduce){.waterSlidesPage .detailItemGrid article,.waterSlidesPage .detailItemGrid img{transition:none}}.gameBullPage{background:linear-gradient(180deg,#eef2ff,#f8fafc 34%,#fff)}.gameBullPage .detailHero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,#22d3ee 0 5%,transparent 6%),linear-gradient(120deg,#111827,#312e81 45%,#7c3aed 72%,#ec4899);box-shadow:inset 0 -8px 0 #fde047}.gameBullPage .detailHero:after{content:"🎮  ✦  🐂";position:absolute;right:7%;bottom:22px;color:#fff9;font-size:32px;letter-spacing:.28em;transform:rotate(-5deg)}.gameBullPage .detailHero h1{text-shadow:0 4px 0 #111827,0 0 24px #22d3ee}.gameBullPage .detailItemGrid{gap:26px}.gameBullPage .detailItemGrid article{border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#22d3ee,#8b5cf6,#fb7185,#fde047) border-box;box-shadow:0 18px 38px #312e8128;transition:transform .2s ease,box-shadow .2s ease}.gameBullPage .detailItemGrid article:hover{transform:translateY(-7px);box-shadow:0 24px 48px #312e813d}.gameBullPage .detailPhoto{position:relative;background:#fff}.gameBullPage .detailPhoto em{display:none}.gameBullPage .detailItemGrid img{height:290px;object-fit:contain;padding:12px;background:#fff;transition:transform .25s ease}.gameBullPage .detailItemGrid article:hover img{transform:scale(1.035)}.gameBullPage .detailItemGrid h2{min-height:56px;color:#312e81;font-size:20px;line-height:1.18}.gameBullPage .detailItemGrid p{min-height:72px;font-size:13px}.gameBullPage .detailItemGrid strong{display:inline-block;color:#7c3aed;font-size:26px}.gameBullPage .detailDuration{display:block;margin:8px 18px 0;color:#0f766e;font-size:13px}.gameBullPage .detailItemGrid span{font-size:11px;letter-spacing:.04em;text-align:center;box-shadow:0 4px 0 #0891b2;background:linear-gradient(135deg,#22d3ee,#fde047)}@media(max-width:600px){.gameBullPage .detailHero:after{font-size:19px;right:2%;bottom:12px}.gameBullPage .detailItemGrid img{height:260px}.gameBullPage .detailItemGrid h2,.gameBullPage .detailItemGrid p{min-height:auto}}@media(prefers-reduced-motion:reduce){.gameBullPage .detailItemGrid article,.gameBullPage .detailItemGrid img{transition:none}}.categoryPanelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0 46px;padding:24px;background:linear-gradient(135deg,#fde047,#67e8f9);border-radius:18px}.categoryPanel{min-width:0;overflow:hidden;border:2px solid #e9d5ff;border-radius:9px;background:#fff;box-shadow:0 5px 18px #35106530}.categoryPanelHeader{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:linear-gradient(100deg,#351065,#a855f7)}.categoryPanelHeader h3{margin:0;color:#fff;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:24px;line-height:1;text-transform:uppercase;text-shadow:0 2px 2px #1f093d88}.categoryPanelHeader a{flex:0 0 auto;padding:14px 24px;background:#fb7185;color:#351065!important;font-weight:900;text-decoration:none;box-shadow:0 4px 0 #db3d67;transition:transform .2s,filter .2s}.categoryPanelHeader a:hover{transform:translateY(-2px);filter:brightness(1.08)}.categoryPanelBody{position:relative;min-height:270px;padding:22px 38px 12px;display:flex;align-items:center}.categoryPanelRail{display:flex;width:100%;gap:18px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.categoryPanelRail::-webkit-scrollbar{display:none}.categoryPanelItem{flex:0 0 155px;color:#323232!important;text-decoration:none;text-align:center}.categoryPanelItem img{width:155px;height:170px;display:block;object-fit:contain;background:#fff;transition:transform .25s}.categoryPanelItem span{display:block;margin-top:8px;color:#3b3b3b;font-size:12px;line-height:1.2;white-space:nowrap;text-transform:uppercase}.categoryPanelItem:hover img{transform:scale(1.04)}.categoryPanelItem:hover span{color:#a855f7}.categoryRailArrow{position:absolute;z-index:3;top:50%;width:38px;height:74px;transform:translateY(-50%);border:0;border-radius:2px;background:#fb7185;color:#351065;font-size:42px;font-weight:900;line-height:1;box-shadow:0 3px 8px #35106533;cursor:pointer}.categoryRailArrow:hover{background:#fde047}.categoryRailArrowLeft{left:0}.categoryRailArrowRight{right:0}@media(max-width:900px){.categoryPanelGrid{grid-template-columns:1fr}.categoryPanelHeader h3{font-size:21px}}@media(max-width:600px){.categoryPanelGrid{gap:14px;margin:16px -8px 34px;padding:10px;border-radius:12px}.categoryPanelHeader{min-height:60px;padding:10px 12px}.categoryPanelHeader h3{font-size:17px}.categoryPanelHeader a{padding:11px 14px;font-size:12px}.categoryPanelBody{min-height:215px;padding:15px 31px 9px}.categoryPanelRail{gap:12px}.categoryPanelItem{flex-basis:118px}.categoryPanelItem img{width:118px;height:135px}.categoryRailArrow{width:30px;height:62px;font-size:34px}}.flashCatalog>.ersCatalogDropdowns,.flashCatalog>.flashChips,.flashCatalog>.organizedCatalog{display:none!important}.categoryPanelHeader h3{font-size:clamp(18px,1.55vw,25px);letter-spacing:.025em;-webkit-text-stroke:.35px #fde047;text-shadow:0 2px 0 #351065,0 0 10px #67e8f9,0 0 18px #fb718588}.categoryPanelHeader:before{content:"✦";flex:0 0 auto;color:#fde047;font-size:18px;filter:drop-shadow(0 0 5px #fff);animation:categorySparkle 1.8s ease-in-out infinite}.categoryPanelHeader h3{margin-right:auto}@keyframes categorySparkle{50%{transform:scale(1.28) rotate(12deg);color:#67e8f9}}.categoryPanelHeader a{font-size:12px;white-space:nowrap}.categoryPanelLogo{width:46px;height:46px;flex:0 0 46px;border:2px solid #fff;border-radius:9px;object-fit:cover;box-shadow:0 3px 9px #0004}.waterFeaturePanel{position:relative;border:3px solid transparent;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#22d3ee,#fde047,#ec4899,#8b5cf6,#22d3ee) border-box;background-size:100% 100%,300% 100%;box-shadow:0 15px 35px #0369a12b,0 0 22px #67e8f94a;animation:waterPanelGlow 5s linear infinite}.waterFeaturePanel:after{content:"💦  ✦  💧";position:absolute;z-index:4;right:14px;top:90px;color:#0ea5e9;font-size:14px;letter-spacing:.25em;filter:drop-shadow(0 2px 3px #fff);pointer-events:none}.waterFeaturePanel .categoryPanelHeader{position:relative;min-height:86px;overflow:hidden;border-radius:12px 12px 0 0}.waterFeaturePanel .categoryPanelHeader:after{content:"";position:absolute;inset:auto -8% -20px;height:32px;border-radius:50%;background:#ffffff2c;box-shadow:0 -8px 0 #ffffff18}.waterFeaturePanel .categoryPanelHeader h3{font-size:clamp(25px,2.2vw,34px);letter-spacing:.04em;-webkit-text-stroke:.6px #fff;text-shadow:0 3px 0 #0c4a6e,0 0 12px #67e8f9,0 0 22px #fff}.combined-water-slides .categoryPanelHeader{background:linear-gradient(110deg,#0369a1,#0891b2,#22d3ee)!important}.combined-water-combos .categoryPanelHeader{background:linear-gradient(110deg,#6d28d9,#a855f7,#ec4899)!important}.combined-water-slides .categoryPanelHeader a{background:#fde047!important;color:#164e63!important;box-shadow:0 4px 0 #eab308,0 0 15px #fff8}.combined-water-combos .categoryPanelHeader a{background:#67e8f9!important;color:#4c1d95!important;box-shadow:0 4px 0 #06b6d4,0 0 15px #fff8}.waterFeaturePanel .categoryPanelItem img{border-radius:14px;background:radial-gradient(circle,#ecfeff,#fff 70%)}@keyframes waterPanelGlow{to{background-position:0 0,300% 0}}@media(max-width:600px){.waterFeaturePanel:after{top:78px;right:8px;font-size:11px}.waterFeaturePanel .categoryPanelHeader{min-height:74px}.waterFeaturePanel .categoryPanelHeader h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.waterFeaturePanel{animation:none}}.bounceFeaturePanel{position:relative;border:3px solid transparent;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#fde047,#fb7185,#a855f7,#67e8f9,#fde047) border-box;background-size:100% 100%,280% 100%;box-shadow:0 15px 35px #7c3aed26,0 0 22px #fb718544;animation:bouncePanelGlow 5.5s linear infinite}.bounceFeaturePanel:after{content:"★  🎈  ✦";position:absolute;z-index:4;right:14px;top:90px;color:#ec4899;font-size:14px;letter-spacing:.22em;filter:drop-shadow(0 2px 3px #fff);pointer-events:none}.bounceFeaturePanel .categoryPanelHeader{position:relative;min-height:86px;overflow:hidden;border-radius:12px 12px 0 0}.bounceFeaturePanel .categoryPanelHeader h3{font-size:clamp(23px,2vw,32px);letter-spacing:.035em;-webkit-text-stroke:.55px #fff;text-shadow:0 3px 0 #4c1d95,0 0 12px #fde047,0 0 22px #fff}.combined-bounce .categoryPanelHeader{background:linear-gradient(110deg,#db2777,#ec4899,#f97316)!important}.combined-dry-combos-slides .categoryPanelHeader{background:linear-gradient(110deg,#c2410c,#f97316,#eab308)!important}.combined-bounce .categoryPanelHeader a{background:#fde047!important;color:#701a75!important;box-shadow:0 4px 0 #eab308,0 0 15px #fff8}.combined-dry-combos-slides .categoryPanelHeader a{background:#67e8f9!important;color:#7c2d12!important;box-shadow:0 4px 0 #06b6d4,0 0 15px #fff8}.bounceFeaturePanel .categoryPanelItem img{border-radius:14px;background:radial-gradient(circle,#fff7ed,#fff 70%)}@keyframes bouncePanelGlow{to{background-position:0 0,280% 0}}@media(max-width:600px){.bounceFeaturePanel:after{top:78px;right:8px;font-size:11px}.bounceFeaturePanel .categoryPanelHeader{min-height:74px}.bounceFeaturePanel .categoryPanelHeader h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.bounceFeaturePanel{animation:none}}.gameBullFeaturePanel{position:relative;border:3px solid transparent;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#22d3ee,#8b5cf6,#fb7185,#fde047,#22d3ee) border-box;background-size:100% 100%,280% 100%;box-shadow:0 15px 38px #1118272e,0 0 22px #8b5cf648;animation:gameBullPanelGlow 5.5s linear infinite}.gameBullFeaturePanel:after{content:"🎮  ✦  🐂";position:absolute;z-index:4;right:14px;top:90px;color:#7c3aed;font-size:14px;letter-spacing:.2em;filter:drop-shadow(0 2px 3px #fff);pointer-events:none}.gameBullFeaturePanel .categoryPanelHeader{position:relative;min-height:86px;overflow:hidden;border-radius:12px 12px 0 0;background:linear-gradient(110deg,#111827,#312e81,#7c3aed)!important}.gameBullFeaturePanel .categoryPanelHeader h3{font-size:clamp(20px,1.8vw,29px);letter-spacing:.03em;-webkit-text-stroke:.45px #fff;text-shadow:0 3px 0 #111827,0 0 13px #22d3ee,0 0 22px #fff}.gameBullFeaturePanel .categoryPanelHeader a{background:#22d3ee!important;color:#111827!important;box-shadow:0 4px 0 #0891b2,0 0 15px #fff8}.gameBullFeaturePanel .categoryPanelItem img{border-radius:14px;background:#fff;object-fit:contain}@keyframes gameBullPanelGlow{to{background-position:0 0,280% 0}}@media(max-width:600px){.gameBullFeaturePanel:after{top:78px;right:8px;font-size:11px}.gameBullFeaturePanel .categoryPanelHeader{min-height:74px}.gameBullFeaturePanel .categoryPanelHeader h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.gameBullFeaturePanel{animation:none}}.categoryPanelRail{gap:5px;padding-inline:2px}.categoryPanelItem{flex-basis:145px}.categoryPanelItem img{width:145px;height:154px}.categoryPanelItem span{display:-webkit-box;min-height:31px;margin-top:4px;padding-inline:3px;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:10px;line-height:1.35;font-weight:800}.categoryPanelBody{min-height:240px;padding-block:14px 8px}@media (max-width:600px){.categoryPanelRail{gap:4px}.categoryPanelItem{flex-basis:112px}.categoryPanelItem img{width:112px;height:124px}.categoryPanelItem span{min-height:29px;font-size:9px}.categoryPanelBody{min-height:195px}}.checkoutTip{margin:24px 0;padding:22px;border:2px solid #e9d5ff;border-radius:18px;background:linear-gradient(135deg,#faf5ff,#fff7ed);box-shadow:0 10px 28px #4c1d9512}.checkoutTip>span{color:#7c3aed;font-size:10px;font-weight:1000;letter-spacing:.16em}.checkoutTip h3{margin:7px 0 5px;color:#351065;font-size:22px}.checkoutTip p{margin:0 0 15px;color:#675b7b;line-height:1.5}.checkoutTip>div{display:flex;gap:8px;flex-wrap:wrap}.checkoutTip button{min-width:74px;border:2px solid #d8b4fe;border-radius:999px;padding:10px 14px;background:#fff;color:#5b21b6;font-weight:900;cursor:pointer}.checkoutTip button.active,.checkoutTip button:hover{border-color:#7c3aed;background:#7c3aed;color:#fff}.checkoutTip label{display:grid;gap:6px;max-width:240px;margin-top:14px;color:#351065;font-size:12px;font-weight:900}.checkoutTip input{border:1px solid #c4b5fd;border-radius:10px;padding:11px}.checkoutTip>strong{display:block;margin-top:12px;color:#15803d}.customerReceipt{margin-bottom:28px;border:2px solid #ddd6fe;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #35106520}.customerReceipt>header{display:flex!important;align-items:center!important;justify-content:space-between!important;height:auto!important;max-width:none!important;margin:0!important;padding:24px!important;background:linear-gradient(120deg,#351065,#7c3aed,#ec1970);color:#fff}.customerReceipt header span{font-size:10px;font-weight:1000;letter-spacing:.16em}.customerReceipt header h2{margin:4px 0 0;font-size:28px}.customerReceipt header>b{padding:9px 12px;border-radius:10px;background:#fde047;color:#351065}.receiptCustomer{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px;border-bottom:1px solid #ede9fe}.receiptCustomer p{margin:0;line-height:1.6}.receiptItems,.receiptTotals{padding:12px 22px}.receiptItems p,.receiptTotals p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:10px 0;border-bottom:1px solid #f1f5f9}.receiptItems span{font-weight:800}.receiptBalance,.receiptTotal{font-size:18px}.receiptTotal{color:#351065}.receiptBalance{color:#15803d}.customerReceipt>footer{display:grid!important;gap:5px!important;padding:18px 22px!important;background:#faf5ff!important;color:#5b5570!important}.customerReceipt>footer p{margin:0;font-weight:700}.customerReceipt>footer span{font-size:11px}@media(max-width:600px){.receiptCustomer{grid-template-columns:1fr}.customerReceipt>header{align-items:flex-start!important}.customerReceipt header h2{font-size:21px}.checkoutTip button{min-width:64px;padding:9px 11px}}.receiptItemProduct{display:flex;align-items:center;gap:12px}.receiptItemProduct img{width:82px;height:65px;object-fit:cover;border-radius:9px;border:1px solid #e5e7eb;background:#f8fafc}@media print{body:has(>.thankYouPage)>:not(.thankYouPage){display:none!important}.thankYouDeposit,.thankYouHeader,.thankYouHero,.thankYouHome,.thankYouLoyalty,.thankYouMailing,.thankYouNotice{display:none!important}.customerReceipt{box-shadow:none;border-color:#bbb}.customerReceipt>header{background:#351065!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dateRulesAdmin{display:grid;gap:18px}.dateRulesAdmin>header{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#073b75,#6b21a8);color:#fff;padding:24px;border-radius:22px}.dateRulesAdmin>header span{font-weight:900;color:#fde047}.dateRulesAdmin>header h2{margin:5px 0}.addDateRule,.dateRulesAdmin>header button{border:0;border-radius:12px;background:#fb2c69;color:#fff;font-weight:900;padding:13px 18px}.dateRuleCard{background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:20px;display:grid;gap:15px}.dateRuleCard label{display:grid;gap:6px;font-weight:800}.dateRuleCard input,.dateRuleCard textarea{padding:10px;border:1px solid #cbd5e1;border-radius:9px}.inlineCheck,.ruleSwitch{display:flex!important;align-items:center;gap:9px}.dateRuleRows{display:grid;gap:10px}.dateRuleRows article{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.6fr auto auto;gap:10px;align-items:end;background:#f8fafc;padding:12px;border-radius:14px}.dateRuleRows .danger{border:0;border-radius:9px;padding:11px;background:#fee2e2;color:#b91c1c;font-weight:900}.holidayRuleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.holidayRuleGrid label{display:flex;align-items:center;gap:9px;background:#eff6ff;padding:12px;border-radius:12px}.holidayRuleGrid small{display:block;color:#64748b}@media(max-width:900px){.dateRuleRows article,.holidayRuleGrid{grid-template-columns:1fr}.dateRulesAdmin>header{align-items:flex-start;flex-direction:column}}.bookingDateAlert{grid-column:1/-1;border-radius:14px;padding:13px 16px;font-weight:900}.bookingDateAlert.blackout{background:#fff1f2;color:#be123c;border:2px solid #fb7185}.bookingDateAlert.allDay{background:#eff6ff;color:#1d4ed8;border:2px solid #60a5fa}.availabilityCalendarGrid button.blackoutDate{background:#fff1f2!important;border-color:#fb7185!important}.availabilityCalendarGrid button.allDayDate{background:#eff6ff!important;border-color:#60a5fa!important}.gameTimePage{--gt-red:#ef1b24;--gt-blue:#075de7;--gt-navy:#06153c;--gt-yellow:#ffc400;--gt-green:#4bc600;min-height:100vh;background:#fff;color:var(--gt-navy);font-family:Arial,Helvetica,sans-serif}.gameTimePage *{box-sizing:border-box}.gameTimeTop{display:flex;justify-content:center;gap:42px;background:var(--gt-navy);color:#fff;padding:10px 20px;font-size:12px;font-weight:900;letter-spacing:.08em}.gameTimeTop a{color:var(--gt-yellow);text-decoration:none}.gameTimeNav{height:auto;min-height:94px;max-width:1280px;margin:auto;padding:10px 25px;justify-content:space-between}.gameTimeBrand,.gameTimeNav{display:flex;align-items:center}.gameTimeBrand{gap:12px;color:var(--gt-navy);text-decoration:none}.gameTimeBrand img{width:82px;height:72px;object-fit:contain}.gameTimeBrand span{display:grid}.gameTimeBrand b{font-size:19px}.gameTimeBrand small{font-size:9px;color:var(--gt-blue);font-weight:900;letter-spacing:.12em}.gameTimeNav nav{height:auto;margin:0;padding:0;display:flex;gap:26px}.gameTimeNav nav a{color:var(--gt-navy);text-decoration:none;font-size:13px;font-weight:900}.gameTimeNav .gameTimeNavCta{background:linear-gradient(135deg,var(--gt-red),#ff6720);color:#fff;padding:13px 16px;border-radius:11px;box-shadow:0 8px 18px #ef1b2435}.gameTimeHero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:radial-gradient(circle at 10% 10%,#fff8ce 0 8%,transparent 25%),linear-gradient(135deg,#f5f9ff,#eaf2ff 52%,#dbe9ff)}.gameTimeHeroCopy{padding:92px 35px 92px max(35px,calc((100vw - 1190px)/2));z-index:2}.gameTimeEyebrow,.gameTimeSectionTag{color:var(--gt-blue);font-size:12px;font-weight:1000;letter-spacing:.14em}.gameTimeHero h1{max-width:680px;margin:13px 0 20px;font-size:clamp(50px,6.5vw,88px);line-height:.92;letter-spacing:-.055em}.gameTimeHero h1 em{color:var(--gt-red);font-style:normal;text-shadow:3px 3px 0 var(--gt-yellow)}.gameTimeHeroCopy>p{max-width:650px;color:#46516c;font-size:18px;line-height:1.65}.gameTimeActions{display:flex;gap:12px;margin-top:27px}.gameTimeActions a,.gameTimeFinal a,.gameTimePackageBody a{display:inline-flex;justify-content:center;padding:15px 20px;border-radius:12px;background:linear-gradient(135deg,var(--gt-blue),#07348e);color:#fff;text-decoration:none;font-weight:1000;box-shadow:0 10px 22px #075de735}.gameTimeActions a+a{background:#fff;color:var(--gt-navy);border:2px solid var(--gt-navy);box-shadow:none}.gameTimeTrust{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#34405f;font-size:12px;font-weight:900}.gameTimeHeroArt{position:relative;display:grid;place-items:center;min-height:620px;background:linear-gradient(155deg,#06206a,#0876ff 60%,#01b6ff);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.gameTimeHeroArt img{position:relative;z-index:2;width:min(88%,720px);aspect-ratio:4/3;object-fit:cover;object-position:center;border:8px solid #fff;border-radius:26px;box-shadow:0 30px 48px #00113d88;animation:gameFloat 3.4s ease-in-out infinite}.gameGlow{position:absolute;width:65%;aspect-ratio:1;border-radius:50%;background:#fff;filter:blur(55px);opacity:.25}.gameTimePixel{position:absolute;color:var(--gt-yellow);font-size:50px;font-weight:1000}.gameTimePixel.one{left:14%;top:12%;transform:rotate(15deg)}.gameTimePixel.two{right:10%;top:14%;color:#fff}.gameTimePixel.three{right:8%;bottom:13%;color:var(--gt-red);font-size:70px}.gameTimeStats{max-width:1120px;margin:-36px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:18px;padding:24px;box-shadow:0 18px 55px #001a5420}.gameTimeStats article{display:grid;gap:5px;text-align:center;border-right:1px solid #dde6f5}.gameTimeStats article:last-child{border:0}.gameTimeStats b{color:var(--gt-blue);font-size:19px}.gameTimeStats span{color:#65708a;font-size:11px;font-weight:800}.gameTimeExperience{max-width:1160px;margin:auto;padding:110px 25px 90px;display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center}.gameTimeExperience h2,.gameTimeFinal h2,.gameTimePackages h2,.gameTimePlanning h2{margin:10px 0 20px;font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.045em}.gameTimeExperience p{color:#5d6680;line-height:1.7}.gameTimeExperience ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:0;list-style:none}.gameTimeExperience li{padding:13px 14px;border-radius:11px;background:#f3f7ff;font-size:13px;font-weight:800}.gameTimeExperience li:before{content:"✓";color:var(--gt-green);font-weight:1000;margin-right:8px}.gameTimeExperience aside{position:relative;overflow:hidden;background:var(--gt-navy);color:#fff;border-radius:28px;padding:45px;text-align:center;box-shadow:14px 14px 0 var(--gt-yellow)}.gameTimeExperience aside span{color:var(--gt-yellow);font-size:14px;font-weight:1000;letter-spacing:.15em}.gameTimeExperience aside strong{display:block;font-size:100px;color:var(--gt-green);line-height:1;text-shadow:5px 5px 0 var(--gt-blue)}.gameTimeExperience aside p{color:#e6edff}.gameTimeExperience aside a{color:var(--gt-yellow);font-weight:1000}.gameTimePackages{padding:90px 25px;background:linear-gradient(180deg,#071944,#04102e);color:#fff}.gameTimePackages>header{max-width:800px;margin:0 auto 42px;text-align:center}.gameTimePackages .gameTimeSectionTag{color:var(--gt-yellow)}.gameTimePackages>header p{color:#bfc9e2;line-height:1.6}.gameTimePackages>div{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gameTimePackages article{overflow:hidden;background:#fff;color:var(--gt-navy);border-radius:22px;box-shadow:0 12px 30px #0005}.gameTimePackageImage{position:relative;height:180px;background:linear-gradient(135deg,#0b53ce,#36b9ff);overflow:hidden}.gameTimePackageImage img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.gameTimePackages article:nth-child(2) .gameTimePackageImage img{object-position:35% 48%}.gameTimePackages article:nth-child(3) .gameTimePackageImage img{object-position:62% 48%}.gameTimePackages article:nth-child(4) .gameTimePackageImage img{object-position:82% 48%}.gameTimePackageImage span{position:absolute;left:12px;top:12px;background:var(--gt-yellow);padding:8px 11px;border-radius:20px;font-size:10px;font-weight:1000}.gameTimePackageBody{padding:21px}.gameTimePackageBody small{font-weight:900;color:#76809a}.gameTimePackageBody strong{display:block;color:var(--gt-red);font-size:30px}.gameTimePackageBody h3{font-size:20px;margin:9px 0}.gameTimePackageBody p{min-height:90px;color:#606a80;font-size:13px;line-height:1.5}.gameTimePackageBody a{width:100%;padding:12px;font-size:13px}.gameTimePlanning{max-width:1160px;margin:auto;padding:100px 25px}.gameTimePlanning>header{text-align:center}.gameTimePlanning>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.gameTimePlanning article{padding:32px;border:2px solid #e2eaf7;border-radius:20px}.gameTimePlanning article>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--gt-blue);color:#fff;font-size:20px;box-shadow:5px 5px 0 var(--gt-yellow)}.gameTimePlanning article h3{font-size:21px}.gameTimePlanning article p{color:#65708a;line-height:1.6}.gameTimePlanning aside{margin-top:24px;padding:20px 24px;border-left:7px solid var(--gt-yellow);background:#fff8d6;border-radius:9px}.gameTimePlanning aside p{margin-bottom:0;color:#5d6680}.gameTimeFinal{display:grid;grid-template-columns:150px 1fr auto;gap:30px;align-items:center;padding:55px max(25px,calc((100vw - 1160px)/2));background:linear-gradient(135deg,#075de7,#06153c);color:#fff}.gameTimeFinal img{width:145px;background:#fff;border-radius:18px;padding:6px}.gameTimeFinal span{color:var(--gt-yellow);font-weight:1000;letter-spacing:.13em}.gameTimeFinal h2{font-size:42px;margin:6px 0}.gameTimeFinal p{margin:0;color:#d7e3ff}.gameTimeFinal>div:last-child{display:grid;gap:10px}.gameTimeFinal>div:last-child a:first-child{background:var(--gt-yellow);color:var(--gt-navy)}.gameTimeFinal>div:last-child a:last-child{background:var(--gt-red)}.gameTimeFooter{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;background:#030b21;color:#bcc7df;padding:25px;font-size:12px}.gameTimeFooter a{color:var(--gt-yellow);font-weight:900}.gameTimeFooter>a{margin-left:auto}@keyframes gameFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@media(max-width:950px){.gameTimeNav nav a:not(.gameTimeNavCta){display:none}.gameTimeHero{grid-template-columns:1fr}.gameTimeHeroArt{min-height:480px;clip-path:none}.gameTimeStats{margin:0;border-radius:0}.gameTimePackages>div{grid-template-columns:1fr 1fr}.gameTimeExperience{grid-template-columns:1fr}.gameTimeFinal{grid-template-columns:120px 1fr}.gameTimeFinal>div:last-child{grid-column:1/-1;display:flex}.gameTimeFooter>a{margin-left:0}}@media(max-width:620px){.gameTimeTop{justify-content:space-between;gap:15px;font-size:9px}.gameTimeNav{padding:8px 14px}.gameTimeBrand img{width:64px}.gameTimeBrand span{display:none}.gameTimeNav .gameTimeNavCta{padding:11px;font-size:11px}.gameTimeHeroCopy{padding:60px 20px}.gameTimeHero h1{font-size:51px}.gameTimeActions{flex-direction:column}.gameTimeTrust{gap:10px}.gameTimeHeroArt{min-height:380px}.gameTimeStats{grid-template-columns:1fr 1fr;gap:20px}.gameTimeStats article:nth-child(2){border:0}.gameTimeExperience{padding:75px 20px}.gameTimeExperience ul{grid-template-columns:1fr}.gameTimeExperience aside{padding:35px 20px}.gameTimePackages{padding:70px 15px}.gameTimePackages>div,.gameTimePlanning>div{grid-template-columns:1fr}.gameTimePackageBody p{min-height:0}.gameTimePlanning{padding:75px 20px}.gameTimeFinal{grid-template-columns:1fr;text-align:center}.gameTimeFinal img{margin:auto}.gameTimeFinal>div:last-child{display:grid}.gameTimeFooter{gap:12px;text-align:center}}.foamPage{--purple:#5427a9;--purple2:#7c3aed;--pink:#ec4899;--aqua:#22d3ee;--gold:#ffcf32;--ink:#19122b;--paper:#fff;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 9% 5%,rgba(34,211,238,.18),transparent 20rem),radial-gradient(circle at 93% 16%,rgba(236,72,153,.16),transparent 22rem),#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.foamPage *{box-sizing:border-box}.foamPage a{text-decoration:none}.foamTopbar{min-height:38px;padding:9px clamp(18px,5vw,72px);display:flex;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(90deg,var(--purple),var(--pink));font-size:12px;font-weight:900;letter-spacing:.08em}.foamTopbar a{color:var(--gold)}.foamNav{height:92px;padding:10px clamp(18px,5vw,72px);justify-content:space-between;gap:30px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(84,39,169,.1);position:relative;z-index:5}.foamBrand,.foamNav{display:flex;align-items:center}.foamBrand{gap:10px;color:var(--purple)}.foamLogoMark{font-weight:1000;font-size:26px;letter-spacing:-.08em;transform:rotate(-2deg)}.foamLogoMark span{display:inline-grid;place-items:center;width:29px;height:29px;margin:0 2px;color:#fff;background:var(--aqua);border:4px solid var(--purple);border-radius:50%}.foamBrand>span:last-child{display:grid}.foamBrand b{font-size:23px;line-height:1}.foamBrand small{margin-top:4px;font-size:9px;font-weight:900;letter-spacing:.12em}.foamNav nav{display:flex;align-items:center;gap:25px}.foamNav nav a{color:var(--ink);font-size:14px;font-weight:800}.foamNav .foamNavCta{padding:13px 18px;color:#fff;background:var(--purple);border-radius:999px;box-shadow:0 8px 20px rgba(84,39,169,.22)}.foamHero{max-width:1440px;margin:auto;padding:clamp(46px,7vw,96px) clamp(20px,6vw,88px) 60px;display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(34px,6vw,90px);align-items:center}.foamEyebrow,.foamSectionTag{display:inline-block;color:var(--purple);font-size:12px;font-weight:1000;letter-spacing:.16em}.foamHero h1{max-width:680px;margin:18px 0;font-size:clamp(44px,6vw,86px);line-height:.96;letter-spacing:-.055em}.foamHero h1 em{color:var(--pink);font-style:normal;text-shadow:3px 3px 0 rgba(255,207,50,.7)}.foamHeroCopy>p{max-width:620px;color:#5d536f;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.foamActions{margin:30px 0 24px;display:flex;flex-wrap:wrap;gap:12px}.foamActions a,.foamFinal a{padding:16px 22px;border-radius:14px;font-size:14px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.foamActions a:first-child,.foamFinal a:first-child{color:#fff;background:linear-gradient(135deg,var(--purple),var(--pink));box-shadow:0 14px 30px rgba(84,39,169,.22)}.foamActions a:last-child{color:var(--purple);background:#fff;border:2px solid rgba(84,39,169,.18)}.foamTrust{display:flex;flex-wrap:wrap;gap:8px 18px;color:#2c2150;font-size:13px;font-weight:800}.foamHeroPhoto{min-height:530px;position:relative}.foamHeroPhoto>img{width:100%;height:520px;object-fit:cover;border-radius:42% 58% 45% 55%/55% 44% 56% 45%;border:10px solid #fff;box-shadow:0 30px 80px rgba(84,39,169,.22)}.foamHeroPhoto aside{position:absolute;right:-10px;bottom:15px;width:220px;padding:22px;color:#fff;background:linear-gradient(145deg,var(--purple),#291063);border:4px solid var(--gold);border-radius:22px;box-shadow:0 20px 40px rgba(25,18,43,.3);transform:rotate(2deg)}.foamHeroPhoto aside b,.foamHeroPhoto aside span{display:block;font-size:11px;line-height:1.4;letter-spacing:.1em}.foamHeroPhoto aside strong{display:block;margin:3px 0 8px;color:var(--gold);font-size:42px}.foamBubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,rgba(34,211,238,.35) 35%,rgba(124,58,237,.28));border:2px solid rgba(255,255,255,.8);box-shadow:inset 0 0 18px #fff,0 8px 22px rgba(84,39,169,.12)}.bubbleOne{width:74px;height:74px;top:-25px;right:14%}.bubbleTwo{width:42px;height:42px;top:15%;left:-22px}.bubbleThree{width:28px;height:28px;top:2%;right:2%}.foamHighlights{max-width:1320px;margin:0 auto 90px;padding:20px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:24px;box-shadow:0 18px 50px rgba(84,39,169,.1)}.foamHighlights article{min-height:104px;padding:18px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-content:center;border-right:1px solid #eee6fa}.foamHighlights article:last-child{border:0}.foamHighlights article>span{grid-row:1/3;font-size:28px}.foamHighlights b{font-size:14px}.foamHighlights small{margin-top:5px;color:#766c86}.foamIntro{max-width:1180px;margin:0 auto 90px;padding:0 24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.foamFaq h2,.foamFinal h2,.foamIntro h2,.foamPackages h2,.foamPlanning h2{margin:10px 0;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.04em}.foamIntro p{margin:0;color:#625772;font-size:19px;line-height:1.75}.foamPackages{padding:85px clamp(20px,5vw,72px);background:linear-gradient(145deg,#281059,var(--purple) 55%,#7e287e);color:#fff;position:relative}.foamPackages:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(34,211,238,.24),transparent 25%),radial-gradient(circle at 90% 15%,rgba(255,207,50,.18),transparent 24%);pointer-events:none}.foamPackages>div,.foamPackages>header{max-width:1320px;margin:auto;position:relative}.foamPackages .foamSectionTag{color:var(--gold)}.foamPackages header p{max-width:640px;color:#e9dcff;line-height:1.6}.foamPackages>div{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.foamPackages article{overflow:hidden;background:#fff;color:var(--ink);border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,.22);transition:transform .2s}.foamPackages article:hover{transform:translateY(-6px)}.foamPackages article>div{height:220px;position:relative}.foamPackages img{width:100%;height:100%;object-fit:cover}.foamPackages article>div span{position:absolute;left:12px;bottom:12px;padding:7px 10px;color:#fff;background:rgba(25,18,43,.82);border-radius:999px;font-size:9px;font-weight:1000;letter-spacing:.12em}.foamPackages article section{padding:20px}.foamPackages h3{margin:0 0 8px;font-size:20px}.foamPackages article p{min-height:42px;color:#6c617a;line-height:1.5}.foamPackages article a{color:var(--purple);font-size:13px;font-weight:1000}.foamPackages article.classic{border-top:6px solid var(--aqua)}.foamPackages article.night{border-top:6px solid var(--gold)}.foamPackages article.blue{border-top:6px solid #3b82f6}.foamPackages article.red{border-top:6px solid var(--pink)}.foamPlanning{padding:95px clamp(20px,6vw,88px);background:#fff}.foamPlanning>div,.foamPlanning>header{max-width:1250px;margin:auto}.foamPlanning>header{text-align:center}.foamPlanning>div{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.foamPlanning article{padding:28px;background:#faf7ff;border:1px solid #ece4fb;border-radius:20px}.foamPlanning article>b{display:grid;place-items:center;width:48px;height:48px;color:#fff;background:var(--purple);border-radius:50%;font-size:20px;box-shadow:5px 5px 0 var(--gold)}.foamPlanning h3{margin:22px 0 8px;font-size:20px}.foamPlanning p{color:#6c617a;line-height:1.6}.foamSafety{max-width:1180px;margin:0 auto 95px;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:linear-gradient(120deg,#dffaff,#fff7d1);border:1px solid #baeef6;border-radius:28px}.foamSafety>div>span{font-size:42px}.foamSafety h2{margin:10px 0;font-size:34px}.foamSafety li,.foamSafety p{color:#534963;line-height:1.65}.foamSafety ul{margin:0;padding-left:22px}.foamSafety li+li{margin-top:12px}.foamFaq{padding:0 24px 100px}.foamFaq>div,.foamFaq>header{max-width:1000px;margin:auto}.foamFaq>header{text-align:center;margin-bottom:36px}.foamFaq details{margin-bottom:12px;padding:20px 24px;background:#fff;border:1px solid #e9e2f4;border-radius:16px;box-shadow:0 8px 26px rgba(84,39,169,.06)}.foamFaq summary{cursor:pointer;color:var(--purple);font-weight:900}.foamFaq details p{margin-bottom:0;color:#655a75;line-height:1.6}.foamFinal{padding:58px clamp(24px,7vw,100px);display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff;background:linear-gradient(110deg,var(--pink),var(--purple) 65%,#281059)}.foamFinal>div:first-child{max-width:720px}.foamFinal>div:first-child>span{color:var(--gold);font-size:12px;font-weight:1000;letter-spacing:.15em}.foamFinal h2{margin:8px 0 12px}.foamFinal p{color:#efe4ff}.foamFinal>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.foamFinal a{color:var(--purple);background:#fff}.foamFinal a:first-child{color:#281059;background:var(--gold)}.foamFooter{padding:24px clamp(20px,6vw,88px);display:flex;justify-content:space-between;gap:20px;color:#d9ccef;background:#19122b;font-size:12px}.foamFooter a{color:var(--gold);font-weight:900}@media(max-width:980px){.foamNav{height:auto}.foamNav nav a:not(.foamNavCta){display:none}.foamHero{grid-template-columns:1fr}.foamHeroPhoto{max-width:720px;width:100%;margin:auto}.foamHighlights,.foamPackages>div,.foamPlanning>div{grid-template-columns:repeat(2,1fr)}.foamHighlights article:nth-child(2){border-right:0}.foamHighlights article{border-bottom:1px solid #eee6fa}.foamHighlights article:nth-child(3),.foamHighlights article:nth-child(4){border-bottom:0}.foamIntro,.foamSafety{grid-template-columns:1fr;gap:28px}.foamFinal{align-items:flex-start;flex-direction:column}.foamFinal>div:last-child{justify-content:flex-start}}@media(max-width:620px){.foamTopbar{justify-content:center;text-align:center}.foamTopbar>span:first-child{display:none}.foamNav{padding:12px 16px}.foamBrand b{font-size:18px}.foamBrand small{font-size:7px}.foamLogoMark{font-size:21px}.foamNav .foamNavCta{padding:11px 12px;font-size:11px}.foamHero{padding-top:42px}.foamHero h1{font-size:46px}.foamHeroPhoto{min-height:390px}.foamHeroPhoto>img{height:370px;border-width:6px}.foamHeroPhoto aside{right:0;width:185px;padding:16px}.foamHeroPhoto aside strong{font-size:32px}.foamTrust{display:grid}.foamHighlights{grid-template-columns:1fr;margin:0 14px 65px}.foamHighlights article,.foamHighlights article:nth-child(2),.foamHighlights article:nth-child(3){border-right:0;border-bottom:1px solid #eee6fa}.foamHighlights article:last-child{border-bottom:0}.foamIntro{gap:14px;margin-bottom:65px}.foamIntro p{font-size:17px}.foamPackages{padding-top:65px;padding-bottom:65px}.foamPackages>div,.foamPlanning>div{grid-template-columns:1fr}.foamPackages article>div{height:240px}.foamSafety{margin:0 16px 70px;padding:30px 24px}.foamFinal>div:last-child{display:grid;width:100%}.foamFinal a,.foamFooter{text-align:center}.foamFooter{flex-direction:column}}.foamVideos{padding:90px clamp(18px,5vw,72px);background:linear-gradient(145deg,#f7f1ff,#e8fbff)}.foamVideos>header{max-width:850px;margin:0 auto 36px;text-align:center}.foamVideos h2{margin:10px 0;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.04em}.foamVideos header p{color:#655a75;font-size:18px}.foamVideoGrid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.foamVideoGrid article{min-width:0;overflow:hidden;padding:12px 12px 18px;background:#fff;border-radius:22px;box-shadow:0 18px 45px rgba(84,39,169,.13)}.foamVideoGrid video,.foamYouTube>div{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:15px;background:#19122b;overflow:hidden}.foamVideoGrid video{object-fit:contain}.foamYouTube iframe{display:block;width:100%;height:100%;border:0}.foamVideoGrid article>b{display:block;padding:14px 8px 0;color:var(--purple);font-size:16px}@media(max-width:980px){.foamVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.foamYouTube{grid-column:1/-1;max-width:720px;width:100%;justify-self:center}}@media(max-width:620px){.foamVideos{padding:64px 14px}.foamVideos header p{font-size:16px}.foamVideoGrid{grid-template-columns:1fr;gap:16px}.foamYouTube{grid-column:auto}.foamVideoGrid article{padding:8px 8px 14px;border-radius:17px}.foamVideoGrid video,.foamYouTube>div{border-radius:11px}}.foamPriceBanner{max-width:1180px;margin:0 auto 90px;padding:24px 30px;display:grid;grid-template-columns:1.4fr .8fr auto;gap:30px;align-items:center;color:#fff;background:linear-gradient(125deg,#ec4899,#5427a9 60%,#281059);border:5px solid #ffcf32;border-radius:24px;box-shadow:0 22px 55px rgba(84,39,169,.2)}.foamPriceBanner>div:first-child>span{display:block;color:#ffcf32;font-size:11px;font-weight:1000;letter-spacing:.14em}.foamPriceBanner h2{margin:4px 0 0;font-size:52px;line-height:1}.foamPriceBanner h2 small{font-size:18px;font-weight:800}.foamPriceBanner>div:nth-child(2){display:grid;padding-left:28px;border-left:1px solid rgba(255,255,255,.35)}.foamPriceBanner strong{color:#22d3ee;font-size:34px}.foamPriceBanner>div:nth-child(2) span{font-size:13px;font-weight:800}.foamPriceBanner>a{padding:16px 20px;color:#281059;background:#ffcf32;border-radius:14px;font-size:13px;font-weight:1000;text-align:center;text-transform:uppercase;box-shadow:0 10px 24px rgba(0,0,0,.2)}@media(max-width:760px){.foamPriceBanner{margin:0 16px 65px;grid-template-columns:1fr;gap:18px}.foamPriceBanner>div:nth-child(2){padding:18px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.35)}.foamPriceBanner h2{font-size:44px}.foamPriceBanner h2 small{display:block;margin-top:8px}}.foamCommercialNotice{max-width:1180px;margin:-62px auto 90px;padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;color:#362155;background:#fff7d1;border:2px solid #ffcf32;border-radius:17px;box-shadow:0 12px 30px rgba(84,39,169,.1)}.foamCommercialNotice>span{font-size:30px}.foamCommercialNotice b{display:block;color:#5427a9;font-size:15px}.foamCommercialNotice p{margin:5px 0 0;color:#625772;font-size:13px;line-height:1.5}.foamCommercialNotice a{padding:12px 15px;color:#fff;background:#5427a9;border-radius:11px;font-size:11px;font-weight:1000;text-align:center;text-transform:uppercase}@media(max-width:760px){.foamCommercialNotice{margin:-42px 16px 65px;grid-template-columns:auto 1fr}.foamCommercialNotice a{grid-column:1/3}}.glowFoamFeature{max-width:1180px;margin:0 auto 95px;padding:20px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;color:#fff;background:radial-gradient(circle at 12% 15%,rgba(34,211,238,.34),transparent 30%),radial-gradient(circle at 90% 85%,rgba(236,72,153,.36),transparent 32%),#130725;border:2px solid rgba(255,207,50,.8);border-radius:30px;box-shadow:0 28px 70px rgba(25,18,43,.28);position:relative;overflow:hidden}.glowFoamFeature:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 45px,rgba(255,255,255,.025) 46px 47px);pointer-events:none}.glowFoamPhoto{height:520px;position:relative;z-index:1}.glowFoamPhoto img{width:100%;height:100%;object-fit:cover;border-radius:22px;filter:saturate(1.35) contrast(1.05);box-shadow:0 16px 45px rgba(0,0,0,.4)}.glowFoamPhoto span{position:absolute;left:18px;bottom:18px;padding:9px 13px;color:#18092b;background:#ffcf32;border-radius:999px;font-size:10px;font-weight:1000;letter-spacing:.11em}.glowFoamFeature>article{padding:35px 34px 35px 0;position:relative;z-index:1}.glowFoamTag{color:#22d3ee;font-size:11px;font-weight:1000;letter-spacing:.15em}.glowFoamFeature h2{margin:12px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-.045em}.glowFoamFeature h2 em{color:#ffcf32;font-style:normal;text-shadow:0 0 18px rgba(255,207,50,.42)}.glowFoamPrice{display:flex;align-items:end;gap:14px;margin:0 0 20px}.glowFoamPrice strong{color:#ec4899;font-size:48px;line-height:1;text-shadow:0 0 22px rgba(236,72,153,.42)}.glowFoamPrice span{padding-bottom:6px;color:#e7dafa;font-size:13px;font-weight:800}.glowFoamFeature p{color:#e7dafa;font-size:17px;line-height:1.65}.glowFoamFeature ul{margin:22px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none}.glowFoamFeature li{padding:12px 13px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:13px}.glowFoamFeature li:before{content:"✦";margin-right:8px;color:#22d3ee}.glowFoamFeature article>div:last-child{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.glowFoamFeature article>div:last-child a{padding:14px 17px;color:#17082a;background:#ffcf32;border-radius:12px;font-size:12px;font-weight:1000;text-transform:uppercase}.glowFoamFeature article>div:last-child a:last-child{color:#fff;background:#5427a9}@media(max-width:880px){.glowFoamFeature{margin:0 16px 70px;grid-template-columns:1fr;gap:10px}.glowFoamPhoto{height:390px}.glowFoamFeature>article{padding:28px 10px 20px}.glowFoamFeature ul{grid-template-columns:1fr}}.foamNav .foamBrand>img{width:78px;height:70px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(84,39,169,.18))}.foamNav .foamBrand>span{padding-left:12px;border-left:1px solid rgba(84,39,169,.18)}.foamResourceLinks{padding:85px 24px;background:#faf7ff}.foamResourceLinks>div,.foamResourceLinks>header{max-width:1120px;margin:auto}.foamResourceLinks>header{text-align:center}.foamResourceLinks h2{margin:9px 0;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.foamResourceLinks>header p{max-width:680px;margin:0 auto;color:#6c617a;line-height:1.6}.foamResourceLinks>div{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.foamResourceLinks>div>a{padding:28px;display:grid;grid-template-columns:auto 1fr;gap:18px;color:#19122b;background:#fff;border:1px solid #e8dff7;border-radius:20px;box-shadow:0 12px 34px rgba(84,39,169,.08);transition:transform .2s,box-shadow .2s}.foamResourceLinks>div>a:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(84,39,169,.14)}.foamResourceLinks>div>a>span{display:grid;place-items:center;width:54px;height:54px;color:#fff;background:linear-gradient(145deg,#5427a9,#ec4899);border-radius:16px;font-size:26px;font-weight:1000}.foamResourceLinks small{color:#5427a9;font-size:10px;font-weight:1000;letter-spacing:.1em}.foamResourceLinks h3{margin:7px 0;font-size:24px}.foamResourceLinks a p{margin:0 0 14px;color:#6c617a;line-height:1.55}.foamResourceLinks a b{color:#ec4899;font-size:12px}.foamFooter span{display:flex;align-items:center;gap:12px}.foamFooter img{width:50px;height:44px;object-fit:contain}.foamFooter div{display:flex;flex-wrap:wrap;gap:18px}.foamFooter div a{color:#ffcf32}@media(max-width:760px){.foamNav .foamBrand>img{width:58px;height:52px}.foamNav .foamBrand>span{padding-left:8px}.foamResourceLinks{padding-top:65px;padding-bottom:65px}.foamResourceLinks>div{grid-template-columns:1fr}.foamResourceLinks>div>a{padding:22px}.foamFooter div,.foamFooter span{justify-content:center}}.gameTimePage .disabled{display:inline-flex;justify-content:center;padding:13px 16px;border-radius:11px;background:#d9dee8!important;color:#5d6472!important;border:2px dashed #9aa3b3!important;box-shadow:none!important;font-weight:900;cursor:not-allowed}.gameTimePackageBody>.disabled{width:100%;margin-bottom:8px;font-size:12px}.gameTimePackageBody>a{width:100%}.gameTimeAdmin{display:grid;gap:18px}.gameTimeAdmin>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px;border-radius:24px;background:linear-gradient(135deg,#06153c,#075de7,#ef1b24);color:#fff}.gameTimeAdmin>header h1{margin:5px 0}.gameTimeAdmin>header p{margin:0}.gameTimeAdmin>header>div:last-child{display:flex;gap:9px}.gameTimeAdmin button,.gameTimeAdmin>header a{border:0;border-radius:11px;padding:11px 15px;background:#ffc400;color:#06153c;text-decoration:none;font-weight:900;cursor:pointer}.gameTimeAdminGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gameTimeAdminGrid>aside,.gameTimeAdminGrid>main{display:grid;align-content:start;gap:12px;padding:22px;border:1px solid #dbe5f5;border-radius:20px;background:#fff}.gameTimeAdmin label{display:grid;gap:6px;color:#143b83;font-size:.78rem;font-weight:900}.gameTimeAdmin input,.gameTimeAdmin textarea{width:100%;border:1px solid #b9c9e5;border-radius:9px;padding:10px;color:#111827}.gameTimeAdmin textarea{min-height:84px;resize:vertical}.gameTimeAdminPair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gameTimeAdmin aside article{display:grid;gap:9px;padding:15px;border:1px solid #dbe5f5;border-radius:14px;background:#f8fbff}.gameTimeAdmin aside article>b{color:#ef1b24}@media(max-width:850px){.gameTimeAdminGrid{grid-template-columns:1fr}}@media(max-width:600px){.gameTimeAdmin>header,.gameTimeAdmin>header>div:last-child{align-items:stretch;flex-direction:column}.gameTimeAdminPair{grid-template-columns:1fr}}.gameTimeSeo{display:grid;gap:13px;padding:22px;border:2px solid #a7c4ff;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef4ff)}.gameTimeSeo>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.gameTimeSeo>header div{display:grid}.gameTimeAiBar b,.gameTimeSeo>header b{color:#075de7;font-size:1.05rem}.gameTimeAiBar small,.gameTimeSeo>header span{color:#65708a;font-size:.78rem}.gameTimeAiButtons button,.gameTimeSeo>header button{background:linear-gradient(135deg,#075de7,#6b39dc);color:#fff}.seoSearchPreview{padding:16px;border-radius:12px;background:#fff;border:1px solid #dbe5f5}.seoSearchPreview small{color:#188038}.seoSearchPreview b{display:block;margin:5px 0;color:#1a0dab;font-size:1.1rem}.seoSearchPreview p{margin:0;color:#4d5156;font-size:.85rem}.gameTimeAiBar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:13px;background:#eef4ff}.gameTimeAiBar span{display:grid}.gameTimeAiBar select{border:1px solid #a7c4ff;border-radius:9px;padding:8px}.gameTimePhotoEditor{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px}.gameTimePhotoEditor img{width:110px;height:80px;object-fit:cover;border-radius:11px;background:#e7edf7}.gameTimePhotoEditor label{display:flex;justify-content:center;padding:11px;border-radius:10px;background:#075de7;color:#fff;cursor:pointer}.gameTimePhotoEditor input{display:none}.gameTimeAiButtons{display:flex;flex-wrap:wrap;gap:7px}.gameTimeAiButtons button{padding:8px 10px;font-size:.72rem}.gameTimeAiButtons button+button{background:#e5edff;color:#123f91}.gameTimeAdmin details{padding:8px;border-radius:9px;background:#eef3fb}.gameTimeAdmin summary{cursor:pointer;color:#315899;font-size:.75rem;font-weight:900}.gameTimeAdmin label small{color:#7a8498;font-weight:700}@media(max-width:600px){.gameTimeAiBar,.gameTimeSeo>header{align-items:stretch;flex-direction:column}.gameTimePhotoEditor{grid-template-columns:90px 1fr}.gameTimePhotoEditor img{width:90px}}.gameTimeReviews{max-width:1160px;margin:0 auto 100px;display:grid;grid-template-columns:170px 1fr auto;gap:32px;align-items:center;padding:36px;border:2px solid #dce5f4;border-radius:26px;background:linear-gradient(135deg,#fff,#f6f9ff);box-shadow:0 18px 45px #082a7a15}.googleReviewMark{display:grid;place-items:center;gap:6px;padding:22px;border-radius:20px;background:#fff;box-shadow:0 8px 25px #173a7618}.googleReviewMark b{font-family:Arial,sans-serif;font-size:65px;line-height:1;color:#4285f4;text-shadow:7px 0 #ea4335,0 7px #fbbc05,-5px 0 #34a853}.googleReviewMark span{color:#475569;font-size:12px;font-weight:900}.gameTimeReviewStars{margin-top:7px;color:#fbbc05;font-size:28px;letter-spacing:4px}.gameTimeReviews h2{margin:5px 0 8px;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.gameTimeReviews p{max-width:630px;margin:0;color:#65708a;line-height:1.6}.gameTimeReviews>a{display:inline-flex;align-items:center;gap:10px;padding:16px 20px;border-radius:13px;background:#4285f4;color:#fff;text-decoration:none;font-weight:1000;box-shadow:0 10px 25px #4285f43b}.gameTimeReviews>a span{font-size:20px}@media(max-width:850px){.gameTimeReviews{margin:0 20px 75px;grid-template-columns:130px 1fr}.gameTimeReviews>a{grid-column:1/-1;justify-content:center}}@media(max-width:560px){.gameTimeReviews{grid-template-columns:1fr;text-align:center;padding:25px}.googleReviewMark{width:150px;margin:auto}.gameTimeReviews p{margin:auto}.gameTimeReviewStars{font-size:24px}.gameTimeReviews>a{grid-column:auto}}.googleReviews{padding:78px max(20px,calc((100vw - 1200px)/2));background:linear-gradient(145deg,#fff,#f7fbff);color:#17204a;border-top:1px solid #e6ebf3}.googleReviewsHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:35px}.googleG{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from -40deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 70%,#ea4335 0);color:#fff;font:1000 38px Arial;box-shadow:0 12px 25px #4285f433;border:5px solid #fff}.googleReviewsHead span{color:#4285f4;font-size:10px;font-weight:1000;letter-spacing:.16em}.googleReviewsHead h2{font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(31px,4.5vw,52px);line-height:1;margin:7px 0 10px;color:#24105a}.googleReviewsHead p{display:flex;align-items:center;gap:9px;margin:0}.googleReviewsHead p b{font-size:22px}.googleReviewsHead p strong{color:#fbbc05;letter-spacing:.08em}.googleReviewsHead p em{font-style:normal;color:#68758a;font-size:12px}.googleReviewsHead>a{padding:14px 17px;border:2px solid #4285f4;border-radius:10px;color:#2868cc;font-size:11px;font-weight:1000;text-decoration:none;white-space:nowrap;background:#fff;box-shadow:0 9px 18px #4285f416}.googleReviewsHead>a:hover{background:#4285f4;color:#fff}.googleReviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.googleReviewGrid article{position:relative;padding:26px;border:1px solid #e2e7ef;border-radius:18px;background:#fff;box-shadow:0 14px 34px #17204a10;transition:.25s}.googleReviewGrid article:before{content:"“";position:absolute;right:19px;top:8px;color:#4285f41b;font:1000 82px Georgia}.googleReviewGrid article:hover{transform:translateY(-6px);box-shadow:0 24px 45px #4285f422}.googleReviewGrid article>div{display:grid;gap:5px}.googleReviewGrid article b{font-size:15px}.googleReviewGrid article span{color:#fbbc05;letter-spacing:.08em}.googleReviewGrid article p{position:relative;min-height:72px;color:#49566b;font-size:15px;line-height:1.65}.googleReviewGrid article small{color:#7a8798;font-size:10px;font-weight:800}.googleReviewNote{text-align:center;margin:24px 0 0;color:#7b8798;font-size:10px}.trustindexLiveReviews{position:relative;min-height:260px;padding:22px;border:1px solid #e2e7ef;border-radius:22px;background:#fff;box-shadow:0 18px 42px #4285f418;overflow:hidden}.trustindexLiveReviews:empty:before{content:"Loading our latest Google reviews…";position:absolute;inset:0;display:grid;place-items:center;color:#4285f4;font-weight:900}.trustindexLiveReviews noscript p{text-align:center;color:#68758a}.trustindexLiveReviews iframe{max-width:100%}.googleReviewsWidgetOnly{padding-top:42px;padding-bottom:42px}.googleReviewsWidgetOnly:after{display:none}.googleReviewsWidgetOnly{position:relative;background:radial-gradient(circle at 10% 5%,#facc1540,transparent 24%),radial-gradient(circle at 90% 10%,#38bdf83d,transparent 25%),linear-gradient(135deg,#fff8e8,#fff0f7 50%,#f2efff);overflow:hidden}.cuteReviewBanner{width:min(820px,calc(100% - 28px));margin:0 auto 24px;padding:14px 22px;border:3px solid #fff;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#ec4899,#f97316);color:#fff;display:flex;align-items:center;justify-content:center;gap:13px;box-shadow:0 14px 30px #7c3aed35}.cuteReviewBanner i,.cuteReviewBanner span{font-size:24px;font-style:normal;animation:cuteReviewBounce 2s ease-in-out infinite}.cuteReviewBanner i{animation-delay:-1s}.cuteReviewBanner b{font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(16px,2.5vw,25px)}.cuteReviewBanner em{color:#fde047;font-style:normal;letter-spacing:.08em}.trustindexLiveReviews{border:4px solid #fff;box-shadow:0 0 0 3px #7c3aed,0 22px 52px #6d28d92b;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ec4899,#facc15,#38bdf8,#7c3aed) border-box}.googleReviewsWidgetOnly:before{content:"●  ✦  ●";position:absolute;top:25px;left:4%;color:#ec4899;font-size:18px;letter-spacing:.45em;animation:cuteReviewFloat 3s ease-in-out infinite}.googleReviewsWidgetOnly .trustindexLiveReviews:after{content:"✦  GOOGLE REVIEWS  ✦";display:block;text-align:center;margin-top:18px;color:#7c3aed;font-size:10px;font-weight:1000;letter-spacing:.16em}@keyframes cuteReviewBounce{50%{transform:translateY(-5px) rotate(5deg)}}@keyframes cuteReviewFloat{50%{transform:translateY(10px)}}@media(max-width:600px){.cuteReviewBanner{border-radius:24px;padding:13px;flex-wrap:wrap;text-align:center}.cuteReviewBanner em{width:100%}.googleReviewsWidgetOnly:before{display:none}}@media(prefers-reduced-motion:reduce){.cuteReviewBanner i,.cuteReviewBanner span,.googleReviewsWidgetOnly:before{animation:none}}.googleReviews:after{content:"★★★★★";display:block;text-align:center;color:#fbbc05;letter-spacing:.45em;margin-top:22px;animation:googleStarsGlow 2.5s ease-in-out infinite}@keyframes googleStarsGlow{50%{filter:drop-shadow(0 0 8px #fbbc05);transform:scale(1.04)}}@media(max-width:900px){.googleReviewsHead{grid-template-columns:auto 1fr}.googleReviewsHead>a{grid-column:1/-1;text-align:center}.googleReviewGrid{grid-template-columns:1fr}}@media(max-width:560px){.googleReviews{padding-top:58px;padding-bottom:58px}.googleReviewsHead{grid-template-columns:1fr;text-align:center}.googleG{margin:auto}.googleReviewsHead p{justify-content:center;flex-wrap:wrap}.googleReviewsHead h2{font-size:38px}.googleReviewGrid article p{min-height:0}.trustindexLiveReviews{padding:12px;min-height:230px}}@media(prefers-reduced-motion:reduce){.googleReviews:after{animation:none}}.reviewTrackingAdmin>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.reviewTrackingAdmin>header small{color:#7c3aed;font-size:10px;font-weight:1000;letter-spacing:.15em}.reviewTrackingAdmin>header h1{font-size:31px;margin:7px 0}.reviewTrackingAdmin>header p{margin:0;color:#6e798b}.reviewTrackingAdmin>header a{padding:12px 16px;border-radius:9px;background:linear-gradient(90deg,#4285f4,#7c3aed,#ec4899);color:#fff;text-decoration:none;font-size:11px;font-weight:1000}.reviewTrackingStats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.reviewTrackingStats article{padding:22px;border:1px solid #e3e6ef;border-radius:12px;background:#fff;box-shadow:0 7px 20px #29345b0c;display:grid;grid-template-columns:auto 1fr;column-gap:12px}.reviewTrackingStats span{grid-row:1/3;font-size:30px}.reviewTrackingStats b{font-size:27px;color:#32106b}.reviewTrackingStats small{color:#788396;font-weight:800}.reviewTrackingGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reviewTrackingGrid>section{background:#fff;border:1px solid #e0e5ed;border-radius:12px;overflow:hidden}.reviewTrackingGrid>section>header{padding:17px 19px;background:#f8f7ff;border-bottom:1px solid #e5e3ee}.reviewTrackingGrid h2{font-size:16px;margin:0}.reviewTrackingGrid header span{font-size:10px;color:#7a8596}.reviewMonthChart{padding:18px}.reviewMonthChart>div{display:grid;grid-template-columns:75px 1fr 150px;gap:10px;align-items:center;margin-bottom:14px;font-size:10px}.reviewMonthChart>div>b{color:#4b5567}.reviewMonthChart>div>span{height:11px;border-radius:99px;background:#eeeaf8;overflow:hidden}.reviewMonthChart i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4285f4,#7c3aed,#ec4899)}.reviewMonthChart strong{text-align:right;color:#596578}.reviewRecentList{max-height:430px;overflow:auto;padding:8px 18px}.reviewRecentList article{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f4}.reviewRecentList i{font-style:normal;font-size:20px}.reviewRecentList b,.reviewRecentList small{display:block}.reviewRecentList b{font-size:11px}.reviewRecentList small{font-size:9px;color:#7e8999;margin-top:4px}@media(max-width:900px){.reviewTrackingGrid{grid-template-columns:1fr}.reviewMonthChart>div{grid-template-columns:70px 1fr}.reviewMonthChart strong{grid-column:2;text-align:left}.reviewTrackingStats{grid-template-columns:1fr}}@media(max-width:560px){.reviewTrackingAdmin>header{align-items:flex-start;flex-direction:column}.reviewTrackingAdmin>header a{width:100%;text-align:center;box-sizing:border-box}}.gaAdmin{padding:30px;color:#17233f}.gaAdmin>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.gaAdmin h1{margin:3px 0;font-size:32px;color:#0b2c67}.gaAdmin h2{margin:0 0 18px;color:#102b59}.gaAdmin>header>div:last-child{display:flex;align-items:center;gap:12px}.gaAdmin button,.gaLaunch a{border:0;border-radius:12px;background:linear-gradient(135deg,#0b63e6,#7248f4);color:white;padding:12px 18px;font-weight:800;text-decoration:none}.gaStatus{padding:8px 12px;border-radius:99px;background:#eef1f7;color:#637087;font-weight:800}.gaStatus.on{background:#dff8e9;color:#147541}.gaGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:22px}.gaGrid article{background:white;border:1px solid #dce5f3;border-radius:18px;padding:22px;box-shadow:0 10px 35px rgba(32,62,112,.08);margin-bottom:18px}.gaGrid label:not(.gaSwitch){display:grid;gap:8px;font-weight:800}.gaGrid input:not([type]),.gaGrid input[type=text]{border:2px solid #d7e1ef;border-radius:10px;padding:13px;font-size:16px}.gaSwitch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #edf1f7}.gaSwitch span{display:grid;gap:4px}.gaGrid aside>small,.gaSwitch small{color:#68758c}.gaSwitch input{width:22px;height:22px;accent-color:#165ee8}.gaLaunch{text-align:center;background:linear-gradient(145deg,#e9f8ff,#fff0fb)!important}.gaLaunch>span{font-size:40px}.gaLaunch a{display:block;margin-top:10px}.gaGrid ul{padding-left:20px;line-height:1.65}@media(max-width:800px){.gaAdmin{padding:18px}.gaAdmin>header{align-items:flex-start;flex-direction:column}.gaAdmin>header>div:last-child{flex-wrap:wrap}.gaGrid{grid-template-columns:1fr}.gaAdmin h1{font-size:27px}}.carouselAdmin{padding:30px;color:#17233f}.carouselAdmin>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.carouselAdmin h1{margin:4px 0;color:#321066;font-size:32px}.carouselAdmin button,.carouselAdmin>header a{border:0;border-radius:11px;background:linear-gradient(90deg,#6d28d9,#ec4899);color:#fff;padding:11px 15px;text-decoration:none;font-weight:900;cursor:pointer}.carouselAdminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.carouselAdminGrid article{background:#fff;border:1px solid #e7def4;border-radius:18px;padding:15px;box-shadow:0 12px 30px #4c1d9512}.carouselAdminPhoto{height:190px;position:relative;border-radius:14px;overflow:hidden;background:#f1f5f9;margin-bottom:14px}.carouselAdminPhoto img{width:100%;height:100%;object-fit:cover}.carouselAdminPhoto b{position:absolute;left:10px;bottom:10px;background:#fde047;color:#32105f;padding:7px 10px;border-radius:99px;font-size:12px}.carouselAdminGrid label{display:grid;gap:5px;font-size:11px;font-weight:900;margin-top:10px}.carouselAdminGrid input{width:100%;border:1px solid #d8ddea;border-radius:9px;padding:10px}.carouselAdminRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.carouselAdminRow .carouselActive{display:flex;align-items:center;gap:8px;padding-bottom:10px}.carouselAdminRow .carouselActive input{width:18px;height:18px}.carouselAdminActions{display:flex;gap:8px;margin-top:14px}.carouselAdminActions button{flex:1}.carouselAdminActions .secondary{background:#f2eafe;color:#5b21b6}@media(max-width:1050px){.carouselAdminGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.carouselAdmin{padding:18px}.carouselAdmin>header{align-items:flex-start;flex-direction:column}.carouselAdminGrid{grid-template-columns:1fr}}.carouselAdminError{margin:0 0 18px;padding:14px 16px;border-radius:12px;background:#fff1f2;border:1px solid #fda4af;color:#9f1239;font-weight:800}.combinedGroupList{display:grid;gap:20px}.combinedGroupCard{background:#fff;border:1px solid #e7def4;border-radius:18px;padding:16px;box-shadow:0 12px 30px #4c1d9512}.combinedGroupPreview{min-height:82px;border-radius:14px;padding:12px;display:flex;align-items:center;gap:12px;color:#fff}.combinedGroupPreview img,.combinedGroupPreview>span{width:58px;height:58px;border-radius:12px;border:2px solid #fff;object-fit:cover;display:grid;place-items:center;font-size:9px}.combinedGroupPreview h2{flex:1;margin:0;text-shadow:0 2px 3px #0007}.combinedGroupPreview b{padding:10px 13px;border-radius:9px;font-size:12px}.combinedGroupFields{display:grid;grid-template-columns:2fr .6fr 1fr .7fr .7fr .7fr 1fr 1fr;gap:10px;margin-top:12px}.combinedGroupFields label,.combinedPhotoTools label{display:grid;gap:5px;font-size:11px;font-weight:900}.combinedGroupFields input,.combinedGroupFields select,.combinedPhotoTools input,.combinedSearch{width:100%;border:1px solid #d8ddea;border-radius:9px;padding:9px}.combinedGroupFields input[type=color]{padding:2px;height:38px}.combinedShow{display:flex!important;align-items:center;gap:7px;padding-top:18px}.combinedShow input{width:18px!important}.combinedPhotoTools{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:10px}.combinedItemsToggle{margin-top:13px;width:100%}.combinedItemPicker{margin-top:10px;border:1px solid #e9d5ff;border-radius:13px;padding:10px;background:#faf7ff}.combinedItemList{max-height:430px;overflow:auto;margin-top:8px}.combinedItemRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px;border-bottom:1px solid #eee}.combinedItemRow>label{display:flex;align-items:center;gap:9px;min-width:0}.combinedItemRow label>input{width:18px;height:18px}.combinedItemRow img,.combinedItemRow label>span{width:46px;height:36px;border-radius:6px;object-fit:cover;background:#e2e8f0}.combinedItemRow b{font-size:12px}.combinedItemRow small{display:block;color:#64748b;font-weight:600}.combinedItemRow>div{display:flex;gap:5px}.combinedItemRow button{padding:7px 9px;font-size:10px}.combinedCarouselAdmin .carouselAdminActions{justify-content:flex-end}.combinedCarouselAdmin .carouselAdminActions button{flex:0 0 auto}@media(max-width:1100px){.combinedGroupFields{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.combinedGroupFields{grid-template-columns:1fr 1fr}.combinedGroupPreview{flex-wrap:wrap}.combinedGroupPreview h2{min-width:60%}.combinedPhotoTools{grid-template-columns:1fr}.combinedItemRow{align-items:flex-start;flex-direction:column}}