*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{font-family:Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;background:#0d1b3e;color:#1c1b33;overflow-x:hidden}:root{--bg-c0: #fff3b0;--bg-c1: #ffd766;--bg-c2: #ffb347;--bg-c3: #ff8e63;--bg-c4: #ff6fa6}.bg-gradient{position:fixed;inset:0;z-index:-1}.bg-layer{position:absolute;inset:0;background-image:linear-gradient(150deg,var(--bg-c0) 0%,var(--bg-c1) 28%,var(--bg-c2) 52%,var(--bg-c3) 76%,var(--bg-c4) 100%);background-size:220% 220%;animation:bg-drift 11s ease-in-out infinite alternate}@keyframes bg-drift{0%{background-position:0% 0%}to{background-position:100% 100%}}@media(prefers-reduced-motion:reduce){.bg-layer{animation:none}}.canvas-layer{position:fixed;inset:0;z-index:0}.canvas-layer--mobile{inset:auto;position:fixed;width:390px;height:664px;left:calc(50% - 370px);top:50%;transform:translateY(-50%);outline:2px solid rgba(255,255,255,.35);border-radius:6px;overflow:hidden;background:#10102a}.content-layer{position:relative;z-index:1;pointer-events:none}.screen{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:0 8vw}.screen[data-stage="03_tickets"]{justify-content:flex-end}.screen[data-stage="04_attractions"],.screen[data-stage="05_highlights"]{align-items:flex-start;padding-top:15vh}.screen[data-stage="05_highlights"] .screen-card{max-width:580px}.screen[data-stage="04_attractions"] .screen-card{max-width:none;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:3vw;pointer-events:none}.screen[data-stage="04_attractions"] .tickets-copy{pointer-events:auto}.screen[data-stage="05_highlights"]{position:relative}.screen[data-stage="05_highlights"] .screen-card{position:relative;z-index:1}.drag-strip{position:fixed;inset:0;z-index:-1;display:flex;align-items:center;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(36px);transition:opacity .55s ease .15s,transform .7s cubic-bezier(.16,1,.3,1) .15s}main:has([data-stage="05_highlights"] .scroll-reveal.is-revealed)~.drag-strip{opacity:1;transform:translateY(0)}main:has([data-stage="05_highlights"] .scroll-reveal.is-leaving)~.drag-strip{opacity:0;transition:opacity .45s ease .08s}.ds-scale{width:100%;display:flex;align-items:center;transform:scale(1);transition:transform .5s cubic-bezier(.22,1.4,.36,1)}.drag-strip.is-pressed .ds-scale{transform:scale(.94)}.ds-hit{position:fixed;left:0;right:0;top:50%;height:clamp(250px,23vw,449px);transform:translateY(-50%);z-index:1;pointer-events:none;cursor:grab;touch-action:pan-y}main:has([data-stage="05_highlights"] .scroll-reveal.is-revealed)~.ds-hit{pointer-events:auto}.drag-strip.is-pressed+.ds-hit{cursor:grabbing}.ds-track{display:flex;align-items:center;gap:24px;will-change:transform;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.drag-strip.is-pressed .ds-track{cursor:grabbing}.ds-card{flex:none;position:relative;width:clamp(288px,26.4vw,516px);aspect-ratio:1.15;border-radius:26px;overflow:hidden;box-shadow:0 18px 44px #080a2847}.ds-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(95% 95% at 100% 100%,color-mix(in srgb,var(--g1) 52%,transparent) 0%,color-mix(in srgb,var(--g2) 30%,transparent) 40%,transparent 68%)}.ds-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}@media(prefers-reduced-motion:reduce){.drag-strip{transform:none;transition:opacity .4s ease}}@media(min-aspect-ratio:8/5){.drag-strip{padding-top:14vh}.ds-card{width:min(clamp(288px,26.4vw,516px),46vh)}.ds-hit{top:calc(50% + 7vh);height:min(clamp(250px,23vw,449px),40vh)}}.exit-spacer{height:80vh;pointer-events:none}.screen-card{max-width:420px;pointer-events:auto}.screen-card .kicker{font-size:12px;letter-spacing:.35em;text-transform:uppercase;color:#ffffffbf;margin-bottom:12px}.screen-card h2{font-size:clamp(32px,5vw,56px);line-height:1.02;text-transform:uppercase;font-weight:800;color:#fff;margin-bottom:14px}.screen-card p{font-size:15px;line-height:1.6;color:#ffffffd9}.screen-card--hero{max-width:740px}.hero-pill{position:relative;z-index:0;display:inline-block;background:#242f65;color:#3fa9e0;font:inherit;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:13px 26px;border:0;border-radius:999px;margin-bottom:14px;align-self:flex-start;cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,color .25s ease}.hero-pill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#ff2d8e,#7b3aed);opacity:0;transition:opacity .25s ease}.hero-pill:hover{color:#fff;transform:scale(1.09);box-shadow:0 12px 34px #c4208d80}.hero-pill:hover:before{opacity:1}.hero-brand{display:block;height:clamp(77px,10.2vh,115px);width:auto;margin-bottom:2.4vh;-webkit-user-select:none;user-select:none;pointer-events:none}.screen-card .hero-head{font-size:clamp(56px,6.8vw,116px);line-height:.96;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;color:#242f65;margin-bottom:0}.hero-head-row{display:block;white-space:nowrap}.hero-char{display:inline-block;white-space:pre}.hero-head-row:nth-child(2){font-size:1.125em;margin-top:-.08em}.hero-marquee{width:100vw;margin:3.5vh 0 4.5vh -8vw;overflow:hidden;white-space:nowrap;pointer-events:none}.hero-marquee-track{display:inline-flex;animation:hero-marquee 26s linear infinite;will-change:transform}.hero-marquee-item{flex:none;display:inline-flex;align-items:center;gap:.45em;padding-right:.45em;font-size:clamp(64px,8.6vw,150px);line-height:1.05;font-weight:900;letter-spacing:-.005em;text-transform:uppercase;color:#fff}.hero-marquee-star{flex:none;width:.5em;height:.5em;animation:hero-star-spin 7s linear infinite}@keyframes hero-star-spin{to{transform:rotate(1turn)}}@keyframes hero-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hero-marquee-track,.hero-marquee-star{animation:none}}.screen[data-stage="02_discover"]{align-items:stretch;padding:0 4vw}.screen[data-stage="02_discover"] .screen-card{max-width:none;width:100%;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:13vh 0 0;pointer-events:none}.zone-stage{display:flex;flex-direction:column;align-items:center;width:100%;flex:1}.zone-top{margin:9vh auto auto;width:78%;text-align:left}.zone-top .kicker{text-align:left;margin-bottom:3px}.zone-top-title{margin:0;text-transform:uppercase;font-weight:800;font-size:clamp(22px,2.4vw,36px);line-height:1.05;color:#fff}.zone-head{display:flex;flex-direction:column;align-items:flex-start;width:78%;margin-inline:auto}.zone-logo{height:clamp(120px,20vh,200px);width:auto;margin-bottom:clamp(10px,2vh,22px);filter:drop-shadow(0 8px 26px rgba(0,0,0,.35));animation:zone-swap .45s cubic-bezier(.16,1,.3,1) backwards;-webkit-user-select:none;user-select:none;pointer-events:none}.zone-title-wrap{position:relative}.zone-logo[src*=zone-6-logo]{height:clamp(94px,15.5vh,156px)}.zone-logo[src*=zone-4-logo]{height:clamp(80px,13vh,132px);margin-left:-12px}.zone-logo[src*=zone-2-logo]{margin-left:calc(clamp(120px,20vh,200px)*-.184)}.zone-desc{margin-top:14px;text-align:left;font-size:clamp(21px,2.4vw,37px);line-height:1.25;font-weight:600;text-transform:uppercase;letter-spacing:.04em;max-width:30ch;color:#ffffffe0;animation:zone-swap .45s cubic-bezier(.16,1,.3,1) .06s backwards}@keyframes zone-swap{0%{opacity:0;transform:translateY(16px) scale(.985)}}.zone-dots{width:78%;margin-inline:auto;margin-top:4.5vh;margin-bottom:8vh;display:flex;align-items:center;gap:13px}[data-stage="02_discover"] .scroll-reveal.is-revealed .zone-dots{pointer-events:auto}.zone-dot{--zc: #ff4fa3;position:relative;appearance:none;border:0;padding:0;width:13px;height:13px;border-radius:999px;background:#fff6;cursor:pointer;transition:width .4s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.zone-dot:after{content:"";position:absolute;inset:-11px}.zone-dot:hover{background:#fffc}.zone-dot.is-active{width:46px;background:var(--zc);box-shadow:0 0 20px color-mix(in srgb,var(--zc) 70%,transparent)}.zone-bg{position:fixed;inset:0 0 -10vh -8vw;z-index:-1;pointer-events:none;clip-path:url(#zone-curve);transform:translate(-85%,20%);opacity:0}.zone-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.zone-bg img.is-on{opacity:1}.zone-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,rgba(0,0,0,.39),rgba(0,0,0,.15) 42%,transparent 68%),linear-gradient(#00000029,#00000029)}.zone-scrim{position:fixed;inset:0 0 -10vh -8vw;z-index:-1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.47),rgba(0,0,0,.3) 26%,rgba(0,0,0,.11) 48%,transparent 68%);clip-path:url(#zone-curve);transform:translate(-85%,20%);opacity:0}main:has([data-stage="02_discover"] .scroll-reveal.is-revealed)~.zone-bg,main:has([data-stage="02_discover"] .scroll-reveal.is-revealed)~.zone-scrim{animation:zone-slide-in 2.1s cubic-bezier(.16,1.06,.22,1) .1s both}main:has([data-stage="02_discover"] .scroll-reveal.is-leaving)~.zone-bg,main:has([data-stage="02_discover"] .scroll-reveal.is-leaving)~.zone-scrim{animation:zone-slide-out .38s cubic-bezier(.5,0,.6,.35) both}@keyframes zone-slide-in{0%{transform:translate(-85%,20%);opacity:0}45%{opacity:1}to{transform:none;opacity:1}}@keyframes zone-slide-out{0%{transform:none;opacity:1}to{transform:translate(-85%,20%);opacity:0}}@media(prefers-reduced-motion:no-preference){.scroll-reveal>.zone-stage{opacity:1;transform:none;animation:none}.scroll-reveal:not(.is-revealed):not(.is-leaving) .zone-stage>.zone-top,.scroll-reveal:not(.is-revealed):not(.is-leaving) .zone-stage>.zone-head,.scroll-reveal:not(.is-revealed):not(.is-leaving) .zone-stage>.zone-dots{opacity:0}.scroll-reveal.is-revealed .zone-stage>.zone-top{animation:copy-rise .5s cubic-bezier(.16,1,.3,1) .05s backwards}.scroll-reveal.is-revealed .zone-stage>.zone-head{animation:copy-rise .6s cubic-bezier(.16,1,.3,1) .2s backwards}.scroll-reveal.is-revealed .zone-stage>.zone-dots{animation:copy-rise .6s cubic-bezier(.16,1,.3,1) .45s backwards}.scroll-reveal.is-leaving .zone-stage>.zone-top{animation:copy-exit-left .3s cubic-bezier(.5,0,.75,0) 0s forwards}.scroll-reveal.is-leaving .zone-stage>.zone-head{animation:copy-exit-left .3s cubic-bezier(.5,0,.75,0) .05s forwards}.scroll-reveal.is-leaving .zone-stage>.zone-dots{animation:copy-exit-left .3s cubic-bezier(.5,0,.75,0) .1s forwards}}.attr-rows,.attr-hit{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:flex-start;padding:37vh 0 0 7.5vw;gap:3px}.attr-rows{z-index:-1;pointer-events:none}.attr-hit{z-index:1;pointer-events:none}.attr-row,.attr-hit-row{height:10.5vh;width:92.5vw}.attr-row{position:relative;display:flex;align-items:center;gap:4vw;background:#ffffff17;color:#fff;opacity:0;transition:background .4s ease,color .4s ease}.attr-row h3{width:44%;padding-left:1.5vw;font-size:clamp(21px,2.72vw,46px);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.attr-row.is-hot h3{transform:translate(1.4vw)}.attr-chip{flex:none;margin-left:auto;margin-right:4.5vw;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff29;transition:background .4s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.attr-row.is-hot .attr-chip{background:var(--chip);transform:scale(2)}.attr-wipe{position:absolute;inset:-1px 0;display:grid;grid-template-rows:1fr 1fr 1fr;pointer-events:none}.attr-wipe i{margin:-1px -14%;background:var(--wipe-c, #7b3aed);transform:translate(-118%) skew(-8deg)}.attr-wipe.is-wiping i{animation:attr-wipe-run .4s cubic-bezier(.65,0,.35,1) both}.attr-wipe.is-wiping i:nth-child(2){animation-delay:.04s}.attr-wipe.is-wiping i:nth-child(3){animation-delay:.08s}@keyframes attr-wipe-run{0%{transform:translate(-118%) skew(-8deg)}35%{transform:translate(0) skew(0)}65%{transform:translate(0) skew(0)}to{transform:translate(118%) skew(8deg)}}.attr-glow{position:absolute;inset:0;padding:1.5px;background:radial-gradient(circle 280px at var(--gx) calc(var(--gy) - var(--ak, 0) * (10.5vh + 3px)),var(--glow-c),color-mix(in srgb,var(--glow-c) 55%,transparent) 46%,transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mix-blend-mode:screen;pointer-events:none;animation:attr-glow-roam 9s ease-in-out infinite,glow-tri 5s linear infinite}@keyframes attr-glow-roam{0%{--gx: 2vw;--gy: -2vh}25%{--gx: 58vw;--gy: 15vh}50%{--gx: 89vw;--gy: 33vh}75%{--gx: 32vw;--gy: 45vh}to{--gx: 2vw;--gy: -2vh}}@media(prefers-reduced-motion:reduce){.attr-glow{animation:none}}.attr-chip svg{width:18px;height:18px}.attr-row p{font-size:clamp(15px,1.45vw,26px);font-weight:600}.attr-row.is-hot{background:#fff;color:#22246b}.attr-hit{gap:0}.attr-hit-row{pointer-events:none;visibility:hidden;height:calc(10.5vh + 3px);cursor:none}main:has([data-stage="04_attractions"] .scroll-reveal.is-revealed)~.attr-hit .attr-hit-row{pointer-events:auto;animation:attr-hit-arm .01s 1.2s both}@keyframes attr-hit-arm{0%{visibility:hidden}to{visibility:visible}}main:has([data-stage="04_attractions"] .scroll-reveal.is-revealed)~.attr-rows .attr-row{opacity:1;animation:attr-row-in .75s cubic-bezier(.16,1,.3,1) backwards}main:has([data-stage="04_attractions"] .scroll-reveal.is-revealed)~.attr-rows .attr-row:nth-child(1){animation-delay:.35s}main:has([data-stage="04_attractions"] .scroll-reveal.is-revealed)~.attr-rows .attr-row:nth-child(2){animation-delay:.47s}main:has([data-stage="04_attractions"] .scroll-reveal.is-revealed)~.attr-rows .attr-row:nth-child(3){animation-delay:.59s}main:has([data-stage="04_attractions"] .scroll-reveal.is-revealed)~.attr-rows .attr-row:nth-child(4){animation-delay:.71s}main:has([data-stage="04_attractions"] .scroll-reveal.is-leaving)~.attr-rows .attr-row{opacity:1;animation:attr-row-out .32s cubic-bezier(.5,0,.75,0) both}main:has([data-stage="04_attractions"] .scroll-reveal.is-leaving)~.attr-rows .attr-row:nth-child(2){animation-delay:.06s}main:has([data-stage="04_attractions"] .scroll-reveal.is-leaving)~.attr-rows .attr-row:nth-child(3){animation-delay:.12s}main:has([data-stage="04_attractions"] .scroll-reveal.is-leaving)~.attr-rows .attr-row:nth-child(4){animation-delay:.18s}@keyframes attr-row-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-3vw)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes attr-row-out{30%{opacity:1}to{opacity:0;transform:translate(-20vw)}}.attr-follow{position:fixed;top:0;left:0;z-index:2;width:clamp(340px,38vw,640px);height:clamp(160px,17vw,290px);pointer-events:none;background:#0d0a2beb;overflow:hidden;opacity:0}.attr-follow.is-on{opacity:1}.attr-follow video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.attr-follow video.is-on{opacity:1}.attr-follow:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:44px;height:44px;background:linear-gradient(#fff,#fff) center / 100% 2.5px no-repeat,linear-gradient(#fff,#fff) center / 2.5px 100% no-repeat}.attr-follow.is-on:after{animation:attr-cross-in .5s cubic-bezier(.16,1,.3,1) .08s backwards}@keyframes attr-cross-in{0%{scale:0;rotate:90deg}}.screen[data-stage="03_tickets"] .screen-card{max-width:none;width:100%}.screen-card--tickets{max-width:none;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:3vw;pointer-events:none}.screen-card--tickets .tickets,.screen-card--tickets .booking-bar,.screen-card--tickets .booking-help{pointer-events:auto}.screen-card--tickets .tickets-copy{margin-bottom:19vh}.tickets-copy{max-width:580px}.tickets-copy h2{font-size:clamp(36px,4.4vw,72px);white-space:nowrap}.tickets-copy h2 .scr-char{display:inline-block;white-space:pre}.tickets-copy h2.h2-bounce .scr-char{animation:hero-char-bounce .6s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:var(--sd, 0s)}.tickets-copy h2 .h2-line{display:block}@media(prefers-reduced-motion:reduce){.scroll-reveal.is-leaving>.tickets-copy{opacity:0}}.booking-kicker{font-size:15px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fffc;margin-bottom:14px}.booking-bar{display:inline-flex;align-items:center;gap:24px;margin-top:6px;padding:9px 10px 9px 26px;border-radius:999px;background:#242f65}.booking-line{display:flex;align-items:center;gap:7px;font-size:17px;color:#ffffffd9}.booking-line .ticket-riyal{width:20px;height:20px}.booking-line strong{font-size:27px;font-weight:800;color:#fff}.booking-cta{display:inline-flex;align-items:center;gap:12px;padding:14px 26px;border:0;border-radius:999px;background:linear-gradient(90deg,#f31264,#b833e0);color:#fff;font:700 15px/1 Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;transition:padding .35s cubic-bezier(.16,1,.3,1),gap .35s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.booking-cta svg{width:18px;height:18px}.booking-cta:hover{padding:14px 52px 14px 30px;gap:20px;box-shadow:0 10px 26px #d6146e73}.booking-help{display:inline-flex;align-items:center;gap:10px;margin-top:36px;color:#fff;font-size:14.5px;text-decoration:underline;text-underline-offset:3px}.booking-help svg{width:19px;height:19px}.tickets{position:relative;flex:none;width:min(36vw,480px);height:min(82vh,860px)}@property --glow-c{syntax: "<color>"; inherits: false; initial-value: #ff2d8e;}@property --gx{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --gy{syntax: "<length>"; inherits: true; initial-value: 0px;}.ticket-glow{position:absolute;inset:0;z-index:0;border-radius:18px;padding:2.5px;background:radial-gradient(circle 300px at var(--gx) calc(var(--gy) - var(--gk, 0) * 130px),var(--glow-c),color-mix(in srgb,var(--glow-c) 55%,transparent) 46%,transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mix-blend-mode:screen;pointer-events:none;transition:--gx .2s ease-out,--gy .2s ease-out;animation:glow-roam 8s ease-in-out infinite,glow-tri 5s linear infinite}.tickets--pointer .ticket-glow{animation:glow-tri 5s linear infinite}.ticket-main,.ticket-stub{position:relative}@keyframes glow-roam{0%{--gx: -40px;--gy: -20px}20%{--gx: 330px;--gy: 200px}40%{--gx: 440px;--gy: 520px}60%{--gx: 210px;--gy: 800px}80%{--gx: -60px;--gy: 430px}to{--gx: -40px;--gy: -20px}}@keyframes glow-tri{0%,to{--glow-c: #ff2d8e}33%{--glow-c: #ff6004}66%{--glow-c: #7b2bff}}@media(prefers-reduced-motion:reduce){.ticket-glow{animation:none}}.ticket{position:absolute;left:0;right:0;top:50%;display:grid;grid-template-columns:1fr 92px;border-radius:18px;color:#fff;overflow:hidden;cursor:pointer;transform:translateY(-50%) rotate(var(--rot, 0deg));transform-origin:-700px 50%;filter:drop-shadow(0 30px 38px rgba(12,4,38,.65)) drop-shadow(-20px 18px 24px rgba(9,3,30,.55));transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s ease,background .35s ease,color .35s ease;-webkit-mask-image:radial-gradient(circle 9px at 0 50%,transparent 8px,#000 9px),radial-gradient(circle 9px at 100% 50%,transparent 8px,#000 9px),radial-gradient(circle 9px at calc(100% - 92px) 0,transparent 8px,#000 9px),radial-gradient(circle 9px at calc(100% - 92px) 100%,transparent 8px,#000 9px);mask-image:radial-gradient(circle 9px at 0 50%,transparent 8px,#000 9px),radial-gradient(circle 9px at 100% 50%,transparent 8px,#000 9px),radial-gradient(circle 9px at calc(100% - 92px) 0,transparent 8px,#000 9px),radial-gradient(circle 9px at calc(100% - 92px) 100%,transparent 8px,#000 9px);mask-composite:intersect;-webkit-mask-composite:source-in}.ticket:nth-child(1){z-index:7}.ticket:nth-child(2){z-index:6}.ticket:nth-child(3){z-index:5}.ticket:nth-child(4){z-index:4}.ticket:nth-child(5){z-index:3}.ticket:nth-child(6){z-index:2}.ticket:nth-child(7){z-index:1}.ticket:nth-child(1){background:linear-gradient(120deg,#c05df5,#8b3bf0)}.ticket:nth-child(2){background:linear-gradient(180deg,#1606324d,#16063200 32px),linear-gradient(120deg,#9b45e6,#7d34d9)}.ticket:nth-child(3){background:linear-gradient(180deg,#1606324d,#16063200 32px),linear-gradient(120deg,#8a3ad4,#7030c6)}.ticket:nth-child(4){background:linear-gradient(180deg,#1606324d,#16063200 32px),linear-gradient(120deg,#7b30c2,#6429b2)}.ticket:nth-child(5){background:linear-gradient(180deg,#1606324d,#16063200 32px),linear-gradient(120deg,#6d29b0,#5a24a2)}.ticket:nth-child(6){background:linear-gradient(180deg,#1606324d,#16063200 32px),linear-gradient(120deg,#602394,#511f90)}.ticket:nth-child(7){background:linear-gradient(180deg,#1606324d,#16063200 32px),linear-gradient(120deg,#551e88,#48197b)}.ticket:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.28) 50%,transparent 68%);transform:translate(-130%);transition:transform .7s ease;pointer-events:none}.ticket:after{content:"";position:absolute;top:14px;bottom:14px;right:92px;border-right:2px dashed rgba(255,255,255,.4);pointer-events:none}@media(hover:hover)and (min-width:641px){.ticket:hover{transform:translateY(-50%) rotate(calc(var(--rot, 0deg) - 1deg)) scale(1.05) translate(calc(-35px - 2.5%));background:linear-gradient(120deg,#fff,#f0e9ff);color:#2a1a5e;filter:drop-shadow(0 30px 38px rgba(12,4,38,.65)) drop-shadow(-20px 18px 24px rgba(9,3,30,.55)) drop-shadow(0 0 12px rgba(255,92,196,.9)) drop-shadow(0 0 30px rgba(138,92,255,.65));z-index:10}.ticket:hover .ticket-tag{background:#3a1c821f;color:#3a1c82}.ticket:hover:after{border-right-color:#2a1a5e59}.ticket:hover:before{transform:translate(130%)}}.ticket-main{padding:32px 18px 14px 22px;min-width:0}.ticket:first-child .ticket-main{padding-top:16px}.ticket-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ticket-tag{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#ffffff2e}.ticket-info{width:18px;height:18px;opacity:.8}.ticket-main h3{font-size:clamp(15px,1.35vw,20px);font-weight:800;line-height:1.12}.ticket-price{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:clamp(18px,1.6vw,24px);font-weight:800}.ticket-riyal{width:.72em;height:.72em}.ticket-stub{display:grid;place-items:center}.ticket-stub svg{width:34px;height:34px;opacity:.9}@media(prefers-reduced-motion:no-preference){.scroll-reveal>.tickets{opacity:1;transform:none;animation:none}.scroll-reveal:not(.is-revealed):not(.is-leaving) .ticket{opacity:0}.scroll-reveal>.tickets-copy{opacity:1;transform:none;animation:none}.scroll-reveal:not(.is-revealed):not(.is-leaving) .booking-kicker span,.scroll-reveal:not(.is-revealed):not(.is-leaving) .tickets-copy h2,.scroll-reveal:not(.is-revealed):not(.is-leaving) .tickets-copy>p,.scroll-reveal:not(.is-revealed):not(.is-leaving) .booking-bar,.scroll-reveal:not(.is-revealed):not(.is-leaving) .booking-line,.scroll-reveal:not(.is-revealed):not(.is-leaving) .booking-cta,.scroll-reveal:not(.is-revealed):not(.is-leaving) .booking-help{opacity:0}.scroll-reveal.is-revealed .tickets-copy>p{animation:copy-fade .35s .95s ease backwards}.scroll-reveal.is-leaving .tickets-copy>p{animation:copy-exit-left .3s cubic-bezier(.5,0,.75,0) .1s forwards}.booking-kicker span{display:inline-block}.scroll-reveal.is-revealed .booking-kicker span{animation:copy-rise .5s cubic-bezier(.16,1,.3,1) backwards}.scroll-reveal.is-revealed .booking-kicker span:nth-child(1){animation-delay:.05s}.scroll-reveal.is-revealed .booking-kicker span:nth-child(2){animation-delay:.17s}.scroll-reveal.is-revealed .booking-kicker span:nth-child(3){animation-delay:.29s}.scroll-reveal.is-revealed .tickets-copy h2{animation:copy-fade .2s .36s ease backwards}.scroll-reveal.is-revealed .booking-bar{transform-origin:left center;animation:bar-wipe .55s .95s cubic-bezier(.16,1,.3,1) backwards}.scroll-reveal.is-revealed .booking-line{animation:copy-fade .35s 1.4s ease backwards}.scroll-reveal.is-revealed .booking-cta{animation:cta-pop .45s 1.6s cubic-bezier(.34,1.56,.64,1) backwards}.scroll-reveal.is-revealed .booking-help{animation:copy-rise .45s 1.95s cubic-bezier(.16,1,.3,1) backwards}.scroll-reveal.is-leaving .booking-kicker{animation:copy-exit-left .3s cubic-bezier(.5,0,.75,0) 0s forwards}.scroll-reveal.is-leaving .tickets-copy .h2-line:nth-child(1){animation:copy-exit-left .3s cubic-bezier(.5,0,.75,0) .04s forwards}.scroll-reveal.is-leaving .tickets-copy .h2-line:nth-child(2){animation:copy-exit-left .3s cubic-bezier(.5,0,.75,0) .08s forwards}.scroll-reveal.is-leaving .booking-bar{animation:copy-exit-left .3s cubic-bezier(.5,0,.75,0) .11s forwards}.scroll-reveal.is-leaving .booking-help{animation:copy-exit-left .3s cubic-bezier(.5,0,.75,0) .14s forwards}.scroll-reveal.is-revealed .ticket{animation:ticket-in .9s cubic-bezier(.16,1,.3,1) backwards}.scroll-reveal.is-revealed .ticket:nth-child(1){animation-delay:.05s}.scroll-reveal.is-revealed .ticket:nth-child(2){animation-delay:.13s}.scroll-reveal.is-revealed .ticket:nth-child(3){animation-delay:.21s}.scroll-reveal.is-revealed .ticket:nth-child(4){animation-delay:.29s}.scroll-reveal.is-revealed .ticket:nth-child(5){animation-delay:.37s}.scroll-reveal.is-revealed .ticket:nth-child(6){animation-delay:.45s}.scroll-reveal.is-revealed .ticket:nth-child(7){animation-delay:.53s}.scroll-reveal.is-leaving .ticket{animation:ticket-out .32s cubic-bezier(.5,0,.75,0) forwards}.scroll-reveal.is-leaving .ticket:nth-child(1){animation-delay:0s}.scroll-reveal.is-leaving .ticket:nth-child(2){animation-delay:.03s}.scroll-reveal.is-leaving .ticket:nth-child(3){animation-delay:.06s}.scroll-reveal.is-leaving .ticket:nth-child(4){animation-delay:.09s}.scroll-reveal.is-leaving .ticket:nth-child(5){animation-delay:.12s}.scroll-reveal.is-leaving .ticket:nth-child(6){animation-delay:.15s}.scroll-reveal.is-leaving .ticket:nth-child(7){animation-delay:.18s}}@keyframes copy-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-64px)}}@keyframes copy-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes copy-fade{0%{opacity:0}to{opacity:1}}@keyframes bar-wipe{0%{opacity:0;transform:scaleX(.08)}30%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes cta-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes ticket-out{0%{opacity:1;transform:translateY(-50%) rotate(var(--rot, 0deg)) translate(0)}to{opacity:0;transform:translateY(-50%) rotate(var(--rot, 0deg)) translate(360px)}}@keyframes ticket-in{0%{opacity:0;transform:translateY(-50%) rotate(34deg)}30%{opacity:1}to{opacity:1;transform:translateY(-50%) rotate(var(--rot, 0deg))}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-chrome{position:fixed;inset:0;z-index:5;pointer-events:none}.ui-chrome>*{position:absolute;pointer-events:auto}.ui-logo{top:28px;left:32px;height:51px;display:block}.ui-logo img{height:100%;width:auto;display:block;transition:opacity .35s ease}.ui-logo img+img{position:absolute;top:0;left:0}.ui-chrome--light .ui-logo img{filter:brightness(0) invert(1);transition:filter .35s ease}.ui-logo img{transition:filter .35s ease}.ui-logo img.is-hidden{opacity:0}.ui-ticket{overflow:hidden;top:34px;right:32px;padding:17px 34px;border:0;border-radius:999px;background:linear-gradient(90deg,#ff2d8e,#7b3aed);color:#fff;font:700 15px/1 Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.ui-ticket:after{content:"";position:absolute;inset:-20% -60%;background:linear-gradient(115deg,transparent 42%,rgba(255,214,54,.9) 50%,transparent 58%);transform:translate(-100%);animation:ticket-sweep 2.8s ease-in-out infinite;pointer-events:none}@keyframes ticket-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ui-ticket:after{animation:none;opacity:0}}.ui-ticket:hover{transform:scale(1.09);box-shadow:0 12px 34px #c4208d80}.ui-scroll{bottom:28px;left:36px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#1c1b33;transition:color .3s ease,opacity .3s ease}.ui-scroll.is-gone{opacity:0}.ui-chrome--light .ui-scroll,.ui-chrome--light .ui-sound{color:#fff}.ui-chrome--light .ui-scroll-line{background:#ffffff4d}.ui-chrome--on-dark .ui-scroll{opacity:0;pointer-events:none}.ui-chrome--on-dark .ui-sound{color:#fff}.ui-scroll-label{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.ui-scroll-line{position:relative;width:2px;height:44px;border-radius:1px;background:#1c1b3340;overflow:hidden;transition:background .3s ease}.ui-scroll-dot{position:absolute;left:0;top:0;width:2px;height:14px;border-radius:1px;background:currentColor;animation:ui-scroll-run 1.6s ease-in-out infinite}@keyframes ui-scroll-run{0%{transform:translateY(-14px)}to{transform:translateY(44px)}}.ui-sound{bottom:30px;right:32px;display:flex;align-items:center;gap:10px;padding:6px 2px;border:0;background:none;color:#fff;font:700 11px/1 Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;opacity:.9;transition:opacity .15s ease,color .3s ease}.ui-sound:hover{opacity:1}.ui-sound-wave{overflow:hidden}@media(prefers-reduced-motion:reduce){.ui-scroll-dot{animation:none}}@media(max-width:640px){.ui-logo{height:38px;left:20px;top:20px}.ui-ticket{right:20px;top:26px;padding:11px 19px;font-size:12px;letter-spacing:.12em}.ui-scroll{left:24px;bottom:20px}.ui-sound{right:20px;bottom:18px}}.load-fade{position:fixed;inset:0;z-index:9;background:linear-gradient(150deg,var(--bg-c0),var(--bg-c2) 55%,var(--bg-c4));pointer-events:none;transition:opacity .9s ease}.load-fade.is-out{opacity:0}@media(prefers-reduced-motion:no-preference){.intro-hold>*{opacity:0;transform:translateY(26px)}.intro-reveal>*{opacity:0;transform:translateY(26px);animation:intro-rise .9s cubic-bezier(.16,1,.3,1) forwards}.intro-hold .hero-brand,.intro-reveal .hero-brand{transform:translateY(26px) scale(.8);transform-origin:left bottom}.intro-reveal .hero-brand{animation:intro-rise .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--intro-delay, 3.3s) - .3s)}.intro-reveal h2{animation-duration:.01s;animation-delay:var(--intro-delay, 3.3s)}.intro-reveal .hero-char{animation:hero-char-bounce .6s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--intro-delay, 3.3s) + var(--ci, 0) * 42ms)}.intro-reveal .hero-marquee{animation-delay:calc(var(--intro-delay, 3.3s) + .2s)}.intro-reveal .hero-pill{animation-delay:calc(var(--intro-delay, 3.3s) + .4s)}}@keyframes hero-char-bounce{0%{opacity:0;transform:translateY(.65em) scale(.4)}55%{opacity:1;transform:translateY(-.1em) scale(1.1)}78%{transform:translateY(.03em) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes intro-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.scroll-reveal>*{opacity:0;transform:translateY(26px)}.scroll-reveal.is-revealed>*{animation:intro-rise .9s cubic-bezier(.16,1,.3,1) forwards}.scroll-reveal.is-revealed h2{animation-delay:.18s}.scroll-reveal.is-revealed p{animation-delay:.38s}.site-footer.scroll-reveal>*{transform:translateY(64px)}.site-footer.scroll-reveal.is-revealed>*{animation:intro-rise .9s cubic-bezier(.16,1,.3,1) forwards}.site-footer.scroll-reveal.is-revealed h2{animation-delay:0s}.site-footer.scroll-reveal.is-revealed .footer-cta-slot{animation-delay:.4s}.site-footer.scroll-reveal.is-revealed .footer-bottom{animation-delay:.675s}.site-footer.scroll-reveal.is-revealed .footer-icons{animation:copy-rise .525s cubic-bezier(.16,1,.3,1) .75s backwards}.site-footer.scroll-reveal.is-revealed .footer-copy{animation:copy-fade .525s 1.125s ease backwards}}.footer-cap{position:relative;z-index:2;height:0;pointer-events:none;--cap-r: clamp(44px, 8vw, 120px)}.footer-cap:before,.footer-cap:after{content:"";position:absolute;bottom:-2px;width:var(--cap-r);height:var(--cap-r)}.footer-shield{position:absolute;left:0;bottom:-2px;width:100%;height:70vh;background:#242f65;opacity:0;transition:opacity .3s ease}html[data-at-footer] .footer-shield{opacity:1}.footer-cap:before{left:0;background:radial-gradient(circle farthest-side at 100% 0,#242f6500 calc(100% - 1.5px),#242f65)}.footer-cap:after{right:0;background:radial-gradient(circle farthest-side at 0 0,#242f6500 calc(100% - 1.5px),#242f65)}.site-footer{position:relative;z-index:2;min-height:100vh;min-height:100lvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,3.6vh,42px);padding:clamp(72px,9.5vh,112px) clamp(12px,2vw,36px) clamp(16px,3.5vh,40px);background:#242f65;color:#fff;overflow:hidden}.footer-cta{position:relative;overflow:hidden;border:0;border-radius:999px;padding:24px 60px;font:800 19px/1 Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#ff2d8e,#7b3aed);cursor:pointer;box-shadow:0 14px 44px #c4208d6b;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.footer-cta:hover{transform:scale(1.09);box-shadow:0 18px 62px #c4208d94}.footer-cta:after{content:"";position:absolute;inset:-20% -60%;background:linear-gradient(115deg,transparent 42%,rgba(255,214,54,.9) 50%,transparent 58%);transform:translate(-100%);animation:ticket-sweep 2.8s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.footer-cta:after{animation:none;opacity:0}}.fvh-wrap{position:relative;width:100%;max-width:150vh;aspect-ratio:1000 / 400;-webkit-user-select:none;user-select:none}.fvh-canvas{display:block;width:100%;height:100%}.fvh-video-src{position:absolute;width:2px;height:2px;opacity:0;pointer-events:none}.footer-bottom{display:flex;justify-content:center}.footer-brand{display:grid;gap:18px;justify-items:center}.footer-copy{font:400 12px/1.5 Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.04em;text-align:center;color:#ffffff8c;margin-top:10px}.footer-icons{display:flex;align-items:center;justify-content:center;gap:38px}.footer-icons a{color:#fff;display:block;transition:color .25s ease}.footer-icons a[aria-label=YouTube]:hover{color:red}.footer-icons a[aria-label=Instagram]:hover path{fill:url(#ig-grad)}.footer-icons a[aria-label=Snapchat]:hover{color:#fffc00}.footer-icons a[aria-label=X]:hover{color:#1d9bf0}.footer-icons a[aria-label=Facebook]:hover{color:#1877f2}.footer-icons a[aria-label=LinkedIn]:hover{color:#0a66c2}.footer-icons a[aria-label=TikTok]:hover{color:#69c9d0}.footer-icons svg{width:36px;height:36px;display:block}.footer-icons a[aria-label=Snapchat] svg{transform:scale(.9)}@media(max-width:640px){html{scrollbar-width:none}::-webkit-scrollbar{display:none}.screen{align-items:flex-end;padding:0 6vw 14svh}.hero-brand{height:62px;margin-bottom:12px}.screen-card .hero-head{font-size:34px}.hero-marquee{margin:1.2vh 0 2vh -6vw}.hero-marquee-item{font-size:51px}.hero-pill{font-size:14px;letter-spacing:.14em;padding:13px 22px}.hero-pill-rest{display:none}.screen[data-stage="03_tickets"],.screen[data-stage="04_attractions"]{justify-content:flex-start}.attr-rows,.attr-hit{padding-top:40vh}.attr-row{height:12.5vh}.attr-hit-row{height:calc(12.5vh + 3px)}.attr-rows{z-index:1}.attr-row{background:#6455ce;display:grid;grid-template-columns:1fr auto;align-content:center;row-gap:0;column-gap:12px;padding:0 4px 0 18px}.attr-row h3{grid-column:1;width:auto;padding-left:0;margin:0 0 3px}.attr-row p{grid-column:1;margin-top:0;line-height:1.25}.attr-chip{grid-column:2;grid-row:1 / 3;align-self:center}.ui-sound-label{display:none}.ui-sound{right:20px}.booking-help{display:none}.screen[data-stage="03_tickets"]{padding-top:8svh;padding-bottom:8svh}.booking-kicker{font-size:11px;letter-spacing:.24em;margin-bottom:8px}.tickets-copy h2{font-size:26px;margin-bottom:26px}.booking-bar{gap:14px;margin-top:4px;padding:6px 7px 6px 16px}.booking-line{gap:5px;font-size:12px}.booking-line strong{font-size:16px}.booking-line .ticket-riyal{width:13px;height:13px}.booking-cta{gap:7px;padding:9px 16px;font-size:12px}.booking-cta:hover{padding:9px 30px 9px 18px;gap:12px}.booking-cta svg{width:12px;height:12px}.booking-help{margin-top:10px;font-size:12px}.screen-card--tickets .tickets-copy{margin-bottom:0}.screen-card--tickets{flex-direction:column;align-items:stretch;justify-content:flex-start}.tickets{width:100%;height:auto;margin-top:1vh;display:flex;flex-direction:column;gap:4px}.ticket{position:static;transform:none;transform-origin:center;filter:drop-shadow(0 8px 16px rgba(12,4,38,.4))}.ticket-stub svg{display:none}.ticket-price{position:absolute;top:50%;right:-92px;width:92px;transform:translateY(-50%);justify-content:center;margin-top:0;font-size:23px;line-height:1}.ticket{position:relative;border-radius:9px}.ticket-glow{border-radius:9px}.attr-follow{left:50%;top:40%;transform:translate(-50%,-50%);width:86vw;height:52vw}.attr-follow.is-on{pointer-events:auto}.attr-follow:after{rotate:45deg}.ticket:active{transform:scale(1.03);background:linear-gradient(120deg,#fff,#f0e9ff);color:#2a1a5e;filter:drop-shadow(0 12px 20px rgba(12,4,38,.5)) drop-shadow(0 0 12px rgba(255,92,196,.9)) drop-shadow(0 0 24px rgba(138,92,255,.65));z-index:10}.ticket:active .ticket-tag{background:#3a1c821f;color:#3a1c82}.ticket:active:after{border-right-color:#2a1a5e59}.ticket:active:before{transform:translate(130%)}@media(prefers-reduced-motion:no-preference){.scroll-reveal.is-revealed .ticket{animation:m-ticket-in .55s cubic-bezier(.16,1,.3,1) backwards}.scroll-reveal.is-leaving .ticket{animation:m-ticket-out .3s cubic-bezier(.5,0,.75,0) forwards}}@keyframes m-ticket-in{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}@keyframes m-ticket-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-64px)}}.ticket-main{padding:7px 14px 8px}.ticket:first-child .ticket-main{padding-top:7px}.ticket-tag{padding:2px 8px;font-size:9px}.ticket-main h3{font-size:14px}.ticket-price{margin-top:2px;font-size:16px}.ticket-stub svg{width:26px;height:26px}.screen-card{max-width:100%}.screen-card p{font-size:14px}.screen[data-stage="04_attractions"] .screen-card{flex-direction:column}.zone-bg,.zone-scrim{clip-path:url(#zone-curve-m)}.zone-top{margin:5vh auto 0 4px;width:88%}.zone-stage>.zone-head{margin-top:3.5vh;width:88%;margin-left:4px;margin-right:auto}.zone-dots{gap:10px;margin-top:2.5vh;width:88%;margin-left:4px;margin-right:auto}.zone-title-wrap{height:96px;display:flex;align-items:flex-end}.zone-logo{height:96px}.zone-logo[src*=zone-6-logo]{height:76px}.zone-logo[src*=zone-4-logo]{height:64px;margin-left:-8px}.zone-logo[src*=zone-2-logo]{margin-left:-18px}.zone-desc{font-size:13px;margin-top:6px;white-space:normal;max-width:52vw;line-height:1.25;min-height:3.75em}.footer-icons{flex-wrap:nowrap;justify-content:center;gap:13px}.footer-cta{padding:19px 48px;font-size:15px;white-space:nowrap}.site-footer{justify-content:flex-start;padding-top:max(70px,calc(50svh - 215px))}}.game-fab{position:fixed;right:64px;bottom:86px;z-index:40;width:75px;height:75px;border:0;border-radius:50%;background:linear-gradient(135deg,#ff2d8e,#7b3aed);color:#fff;cursor:pointer;box-shadow:0 10px 26px #7b2bed73;display:grid;place-items:center;animation:game-fab-float 3.4s ease-in-out infinite}.game-fab svg{width:39px;height:39px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.game-fab:hover svg{transform:scale(1.14)}@keyframes game-fab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.game-fab-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,45,142,.65);animation:game-fab-pulse 2.2s ease-out infinite;pointer-events:none}@keyframes game-fab-pulse{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.65);opacity:0}}@media(prefers-reduced-motion:reduce){.game-fab{animation:none}.game-fab-ring{animation:none;opacity:0}}@media(max-width:720px){.game-fab{right:48px;bottom:74px;width:68px;height:68px}}
