.gma-root{--gma-ink:#09080e;--gma-night:#11101a;--gma-cream:#f5eddc;--gma-amber:#ffad52;--gma-amber-hot:#ffc172;--gma-edge-fade:linear-gradient(to right, transparent 0, #000 9%, #000 91%, transparent 100%);background:var(--gma-ink);height:100svh;min-height:100svh;color:var(--gma-cream);overscroll-behavior:none;isolation:isolate;position:relative;overflow:hidden}body:has(.gma-root){overscroll-behavior:none;background:#09080e}.gma-root :focus-visible{outline:3px dashed var(--gma-amber-hot);outline-offset:4px}.gma-root .gma-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gma-root .gma-gate{isolation:isolate;height:100svh;min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));text-align:center;background:radial-gradient(circle at 50% 45%,#ffad521f,#0000 34%),radial-gradient(circle at 16% 18%,#f5eddc14 0 1px,#0000 2px),radial-gradient(circle at 82% 29%,#f5eddc17 0 1px,#0000 2px),linear-gradient(165deg,#15131f 0%,#09080e 62%,#050507 100%);grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:clamp(1.1rem,3.5svh,2rem);display:grid;position:relative;overflow:hidden}.gma-root .gma-gate:before{content:"";z-index:-2;opacity:.18;pointer-events:none;background:repeating-radial-gradient(circle at 30% 40%,#0000 0 4px,#ffffff14 5px,#0000 6px),repeating-linear-gradient(97deg,#0000 0 11px,#ffad520d 12px,#0000 13px);position:absolute;inset:-20%;transform:rotate(-4deg)}.gma-root .gma-gate:after{content:"";z-index:-1;transform-origin:bottom;border-left:2px dashed #ffad5233;border-right:2px dashed #ffad5224;width:min(116vw,620px);height:39svh;position:absolute;bottom:-13svh;left:50%;transform:translate(-50%)perspective(240px)rotateX(54deg)}.gma-root .gma-gate__halo{z-index:-1;aspect-ratio:1;border:2px solid #ffad5229;border-radius:44% 56% 49% 51%/51% 42% 58% 49%;width:min(72vw,330px);animation:.62s step-end infinite gma-line-boil;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 0 60px #ff7d2314}.gma-root .gma-gate__copy{z-index:1;position:relative}.gma-root .gma-gate__eyebrow{font-family:var(--font-story-notes), var(--font-sans);color:#f5eddcb8;margin-bottom:.1rem;font-size:clamp(.8rem,3.3vw,1rem);transform:rotate(1.5deg)}.gma-root .gma-gate__title{max-width:92vw;font-family:var(--font-collsmith), var(--font-sans);letter-spacing:-.02em;color:var(--gma-amber);text-shadow:2px 2px #00000080;font-size:clamp(3.1rem,15vw,5.2rem);line-height:.84;animation:.56s steps(4,end) both gma-title-cut-in;transform:rotate(-2.5deg)}.gma-root .gma-gate__lines{z-index:1;font-family:var(--font-story-notes), var(--font-sans);flex-direction:column;align-items:center;gap:.32rem;font-size:clamp(1rem,4.2vw,1.3rem);line-height:1.15;display:flex;position:relative}.gma-root .gma-gate__lines p{color:#1c1720;background:var(--gma-cream);clip-path:polygon(1% 9%,98% 0,100% 88%,2% 100%);opacity:1;width:max-content;max-width:86vw;padding:.24rem .72rem .31rem;animation:.34s steps(3,end) backwards gma-note-cut-in}.gma-root .gma-gate__lines p:first-child{animation-delay:.24s;transform:translate(-.75rem)rotate(-1.7deg)}.gma-root .gma-gate__lines p:nth-child(2){color:#17121c;background:var(--gma-amber);animation-delay:.4s;transform:translate(.65rem)rotate(1.1deg)}.gma-root .gma-gate__lines p:nth-child(3){animation-delay:.56s;transform:translate(-.25rem)rotate(-.5deg)}.gma-root .gma-gate__ignition{z-index:1;flex-direction:column;align-items:center;gap:.72rem;display:flex;position:relative}.gma-root .gma-gate__turnline{width:max-content;font-family:var(--font-story-notes), var(--font-sans);color:#f5eddcad;font-size:.78rem;position:absolute;top:22%;right:calc(100% - .5rem);transform:rotate(-8deg)}.gma-root .gma-gate__turnline:after{content:"";border-top:2px solid;border-radius:50%;width:2.2rem;height:1rem;position:absolute;top:86%;left:88%;transform:rotate(17deg)}.gma-root .gma-gate__key{aspect-ratio:1;width:clamp(8.7rem,36vw,10.5rem);color:var(--gma-amber);font-family:var(--font-story-notes), var(--font-sans);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#09080ebd;border:2px dashed;border-radius:44% 56% 51% 49%/53% 46% 54% 47%;flex-direction:column;justify-content:center;align-items:center;gap:.68rem;padding:1rem;font-size:1rem;line-height:1;transition:none;display:flex;transform:rotate(1.5deg);box-shadow:0 0 0 6px #ffad520d,0 12px 35px #00000057}.gma-root .gma-gate__key:disabled{opacity:.46;cursor:wait}.gma-root .gma-gate__key.is-turning:disabled{opacity:1}.gma-root .gma-gate[data-ready=true] .gma-gate__key{animation:.42s steps(4,end) both gma-key-ready}.gma-root .gma-gate__key:active{color:var(--gma-amber-hot);transform:translateY(3px)rotate(3deg)scale(.97)}.gma-root .gma-gate__keyart{transform-origin:28%;width:4.6rem;height:2.7rem;display:block;position:relative;transform:rotate(-8deg)}.gma-root .gma-gate__key.is-holding .gma-gate__keyart,.gma-root .gma-gate__key.is-turning .gma-gate__keyart,.gma-root .gma-gate__key:active .gma-gate__keyart{animation:.34s steps(4,end) both gma-key-turn}.gma-root .gma-gate__keyring{border:.34rem solid;border-radius:47% 53% 44% 56%;width:2.35rem;height:2.35rem;position:absolute;top:.16rem;left:0}.gma-root .gma-gate__keystem{background:currentColor;border-radius:999px;width:2.6rem;height:.32rem;position:absolute;top:1.18rem;left:2rem}.gma-root .gma-gate__keystem:before,.gma-root .gma-gate__keystem:after{content:"";background:currentColor;width:.28rem;height:.8rem;position:absolute;top:.05rem;right:.35rem;transform:rotate(-4deg)}.gma-root .gma-gate__keystem:after{height:.62rem;right:.92rem}.gma-root .gma-gate__bar{background:#00000052;border:1px solid #ffad526b;border-radius:999px;width:min(12rem,56vw);height:.42rem;transition:opacity .18s steps(2,end);overflow:hidden;transform:rotate(-.7deg)}.gma-root .gma-gate__bar span{background:var(--gma-amber);height:100%;transition:width .28s steps(4,end);display:block}.gma-root .gma-gate[data-ready=true] .gma-gate__bar{opacity:.24}.gma-root .gma-gate__foot{left:50%;bottom:max(.8rem, env(safe-area-inset-bottom));z-index:1;width:max-content;max-width:90vw;font-family:var(--font-story-notes), var(--font-sans);letter-spacing:.05em;color:#f5eddc6b;font-size:.75rem;position:absolute;transform:translate(-50%)rotate(1.2deg)}.gma-root .gma-scene{isolation:isolate;background:radial-gradient(at 50% 72%,#ff7b1e26,#0000 36%),radial-gradient(circle at 15% 18%,#ffad5214,#0000 28%),linear-gradient(#151421 0%,#0c0b12 42%,#060609 100%);height:100svh;min-height:100svh;position:relative;overflow:hidden}.gma-root .gma-scene:after{content:"";z-index:8;pointer-events:none;opacity:.15;mix-blend-mode:soft-light;background:repeating-linear-gradient(91deg,#0000 0 6px,#ffffff06 7px,#0000 8px),repeating-radial-gradient(circle at 65% 42%,#0000 0 8px,#ffffff09 9px,#0000 10px);position:absolute;inset:0}.gma-root .gma-night{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gma-root .gma-night__star{color:#f5eddc9e;width:1.1rem;height:1.1rem;position:absolute}.gma-root[data-playing=true] .gma-night__star{animation:gma-line-boil var(--gma-beat) steps(1, end) infinite}.gma-root .gma-night__star:before,.gma-root .gma-night__star:after{content:"";background:currentColor;border-radius:50%;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(9deg)}.gma-root .gma-night__star:after{transform:translate(-50%)rotate(96deg)scaleY(.7)}.gma-root .gma-night__star--one{top:19%;left:7%;transform:scale(.72)}.gma-root .gma-night__star--two{top:14%;right:8%;transform:scale(.5)rotate(12deg)}.gma-root .gma-night__star--three{opacity:.6;top:36%;right:17%;transform:scale(.38)rotate(-8deg)}.gma-root .gma-night__dash{aspect-ratio:1600/682;transform-origin:50%;background:#f5eddc66;width:clamp(10rem,19vw,17rem);position:absolute;bottom:5%;-webkit-mask:url(/grab-my-arms/road-scribble.webp) 50%/contain no-repeat;mask:url(/grab-my-arms/road-scribble.webp) 50%/contain no-repeat}.gma-root .gma-night__dash--one{left:1.5%;transform:rotate(10deg)}.gma-root .gma-night__dash--two{right:1.5%;transform:rotate(-10deg)scaleX(-1)}.gma-root[data-playing=true] .gma-night__dash--one{animation:gma-road-left calc(var(--gma-beat) * 2) steps(4, end) infinite}.gma-root[data-playing=true] .gma-night__dash--two{animation:gma-road-right calc(var(--gma-beat) * 2) steps(4, end) infinite}.gma-root .gma-doodles{display:none}@media (min-width:900px) and (min-height:650px){.gma-root .gma-doodles{z-index:2;pointer-events:none;--gma-gutter:calc((100vw - min(54vw, 100svh * .75)) / 2);display:block;position:absolute;inset:0;overflow:hidden}.gma-root .gma-doodle{width:var(--gma-doodle-w);height:var(--gma-doodle-h);opacity:.5;transform:scaleX(var(--gma-flip,1)) rotate(var(--gma-spin,0deg));transform-origin:50%;--gma-slack-x:calc(var(--gma-doodle-h) * .13);--gma-slack-y:calc(var(--gma-doodle-w) * .13);display:block;position:absolute}.gma-root .gma-doodle[data-side=left]{left:calc(var(--gma-slack-x) + var(--gma-x,.5) * max(0px, var(--gma-gutter) - var(--gma-doodle-w) - var(--gma-slack-x) * 2));top:calc(var(--gma-slack-y) + var(--gma-y,.5) * max(0px, 86svh - var(--gma-doodle-h) - var(--gma-slack-y) * 2))}.gma-root .gma-doodle[data-side=right]{right:calc(var(--gma-slack-x) + var(--gma-x,.5) * max(0px, var(--gma-gutter) - var(--gma-doodle-w) - var(--gma-slack-x) * 2));top:calc(32svh + var(--gma-slack-y) + var(--gma-y,.5) * max(0px, 54svh - var(--gma-doodle-h) - var(--gma-slack-y) * 2))}.gma-root .gma-doodle__ink{background:var(--gma-doodle-ink,#f5eddc8c);-webkit-mask:var(--gma-doodle-art) center / contain no-repeat;-webkit-mask:var(--gma-doodle-art) center / contain no-repeat;mask:var(--gma-doodle-art) center / contain no-repeat;transform-origin:50%;display:block;position:absolute;inset:0}.gma-root .gma-doodle--ripple{--gma-doodle-art:url(/grab-my-arms/doodles/ripple.webp);--gma-doodle-ink:#ffad5280;--gma-doodle-w:clamp(4.5rem, 6.5vw, 7rem);--gma-doodle-h:calc(var(--gma-doodle-w) * 1.057)}.gma-root .gma-doodle--star{--gma-doodle-art:url(/grab-my-arms/doodles/star.webp);--gma-doodle-ink:#ffc172b8;--gma-doodle-w:clamp(2rem, 2.8vw, 3rem);--gma-doodle-h:calc(var(--gma-doodle-w) * .963)}.gma-root .gma-doodle--zigzag{--gma-doodle-art:url(/grab-my-arms/doodles/zigzag.webp);--gma-doodle-ink:#f5eddc57;--gma-doodle-w:clamp(5rem, 7.5vw, 7.5rem);--gma-doodle-h:calc(var(--gma-doodle-w) * 1.29)}.gma-root .gma-doodle--chevron{--gma-doodle-art:url(/grab-my-arms/doodles/chevron.webp);--gma-doodle-ink:#ffad5299;--gma-doodle-w:clamp(3rem, 4.4vw, 4.4rem);--gma-doodle-h:calc(var(--gma-doodle-w) * 1.023)}.gma-root .gma-doodle--loop{--gma-doodle-art:url(/grab-my-arms/doodles/loop.webp);--gma-doodle-ink:#f5eddc6b;--gma-doodle-w:clamp(5.5rem, 8.5vw, 9rem);--gma-doodle-h:calc(var(--gma-doodle-w) * .944)}.gma-root .gma-doodle--strokes{--gma-doodle-art:url(/grab-my-arms/doodles/strokes.webp);--gma-doodle-ink:#f5eddc52;--gma-doodle-w:clamp(4.5rem, 7vw, 7rem);--gma-doodle-h:calc(var(--gma-doodle-w) * 1.525)}.gma-root .gma-doodle--burst{--gma-doodle-art:url(/grab-my-arms/doodles/burst.webp);--gma-doodle-ink:#ffc172a8;--gma-doodle-w:clamp(3.5rem, 5.2vw, 5.2rem);--gma-doodle-h:calc(var(--gma-doodle-w) * 1.048)}.gma-root .gma-doodle--bang{--gma-doodle-art:url(/grab-my-arms/doodles/bang.webp);--gma-doodle-ink:#ffad529e;--gma-doodle-w:clamp(1.8rem, 2.4vw, 2.6rem);--gma-doodle-h:calc(var(--gma-doodle-w) * 1.735)}.gma-root .gma-doodle--arrow{--gma-doodle-art:url(/grab-my-arms/doodles/arrow.webp);--gma-doodle-ink:#f5eddc75;--gma-doodle-w:clamp(6rem, 9vw, 9.5rem);--gma-doodle-h:calc(var(--gma-doodle-w) * .259)}.gma-root[data-playing=true] .gma-doodle{animation:gma-doodle-life calc(var(--gma-beat) * 8) steps(1, end) infinite;animation-timing-function:linear}.gma-root[data-playing=true] .gma-doodle--star,.gma-root[data-playing=true] .gma-doodle--zigzag,.gma-root[data-playing=true] .gma-doodle--loop,.gma-root[data-playing=true] .gma-doodle--arrow{animation-duration:calc(var(--gma-beat) * 16)}.gma-root[data-playing=true] .gma-doodle--star{animation-delay:calc(var(--gma-beat) * -3)}.gma-root[data-playing=true] .gma-doodle--zigzag{animation-delay:calc(var(--gma-beat) * -7)}.gma-root[data-playing=true] .gma-doodle--chevron{animation-delay:calc(var(--gma-beat) * -2)}.gma-root[data-playing=true] .gma-doodle--loop{animation-delay:calc(var(--gma-beat) * -11)}.gma-root[data-playing=true] .gma-doodle--strokes{animation-delay:calc(var(--gma-beat) * -5)}.gma-root[data-playing=true] .gma-doodle--burst{animation-delay:calc(var(--gma-beat) * -6)}.gma-root[data-playing=true] .gma-doodle--bang{animation-delay:calc(var(--gma-beat) * -1)}.gma-root[data-playing=true] .gma-doodle--arrow{animation-delay:calc(var(--gma-beat) * -13)}.gma-root[data-playing=true] .gma-doodle--ripple .gma-doodle__ink{animation:gma-doodle-ripple var(--gma-beat) steps(3, end) infinite}.gma-root[data-playing=true] .gma-doodle--star .gma-doodle__ink{animation:gma-doodle-star calc(var(--gma-beat) * 2) steps(1, end) infinite}.gma-root[data-playing=true] .gma-doodle--zigzag .gma-doodle__ink{animation:gma-doodle-zigzag calc(var(--gma-beat) * 2) steps(2, end) infinite}.gma-root[data-playing=true] .gma-doodle--chevron .gma-doodle__ink{animation:gma-doodle-chevron calc(var(--gma-beat) * 4) steps(2, end) infinite}.gma-root[data-playing=true] .gma-doodle--loop .gma-doodle__ink{animation:gma-doodle-loop calc(var(--gma-beat) * 4) steps(4, end) infinite}.gma-root[data-playing=true] .gma-doodle--strokes .gma-doodle__ink{animation:gma-doodle-strokes calc(var(--gma-beat) / 2) steps(1, end) infinite}.gma-root[data-playing=true] .gma-doodle--burst .gma-doodle__ink{animation:gma-doodle-burst calc(var(--gma-beat) * 4) steps(2, end) infinite}.gma-root[data-playing=true] .gma-doodle--bang .gma-doodle__ink{animation:gma-doodle-bang calc(var(--gma-beat) * 2) steps(1, end) infinite}.gma-root[data-playing=true] .gma-doodle--arrow .gma-doodle__ink{animation:gma-doodle-arrow calc(var(--gma-beat) * 4) steps(3, end) infinite}}@keyframes gma-doodle-life{0%,5%{opacity:0}14%{opacity:.62}20%,62%{opacity:1}74%{opacity:.45}84%,to{opacity:0}}@keyframes gma-doodle-ripple{0%{opacity:.92;transform:rotate(-2deg)scale(.82)}30%{opacity:.6;transform:rotate(-1deg)scale(1.04)}to{opacity:.16;transform:rotate(-2deg)scale(1.2)}}@keyframes gma-doodle-star{0%,44%{opacity:.12;transform:rotate(4deg)scale(.7)}50%{opacity:1;transform:rotate(-7deg)scale(1.2)}66%{opacity:.44;transform:rotate(1deg)scale(.94)}to{opacity:.12;transform:rotate(4deg)scale(.7)}}@keyframes gma-doodle-zigzag{0%{opacity:.36;transform:rotate(-2deg)translateY(-7px)skew(2.5deg)}50%{opacity:.66;transform:rotate(1.5deg)translateY(7px)skew(-2.5deg)}to{opacity:.36;transform:rotate(-2deg)translateY(-7px)skew(2.5deg)}}@keyframes gma-doodle-chevron{0%,46%{opacity:.24;transform:rotate(-3deg)translate(0)}50%{opacity:.9;transform:rotate(4deg)translate(11px)}70%{opacity:.4;transform:rotate(-1deg)translate(3px)}to{opacity:.24;transform:rotate(-3deg)translate(0)}}@keyframes gma-doodle-loop{0%{opacity:.4;transform:rotate(-4deg)scale(.96)}25%{opacity:.66;transform:rotate(-1deg)scale(1.03)}50%{opacity:.48;transform:rotate(3deg)scale(.99)}75%{opacity:.78;transform:rotate(-1deg)scale(1.04)}to{opacity:.4;transform:rotate(-4deg)scale(.96)}}@keyframes gma-doodle-strokes{0%,49.9%{opacity:.62;transform:translate(-2px)scaleY(1)}50%,to{opacity:.95;transform:translate(2px,-4px)scaleY(.97)}}@keyframes gma-doodle-burst{0%{opacity:1;transform:rotate(3deg)scale(1.24)}12%{opacity:.56;transform:rotate(-2deg)scale(.92)}30%{opacity:.24;transform:rotate(0)scale(1.02)}to{opacity:.14;transform:rotate(0)scale(.98)}}@keyframes gma-doodle-bang{0%,72%{opacity:.16;transform:rotate(3deg)translateY(0)scale(.92)}75%{opacity:.95;transform:rotate(-3deg)translateY(-8px)scale(1.14)}88%{opacity:.4;transform:rotate(2deg)translateY(-2px)scale(1)}to{opacity:.16;transform:rotate(3deg)translateY(0)scale(.92)}}@keyframes gma-doodle-arrow{0%{opacity:.85;transform:translate(-14px)}20%{opacity:.5;transform:translate(-3px)}to{opacity:.28;transform:translate(5px)}}.gma-root .gma-car{z-index:1;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:auto 0 0}.gma-root .gma-car__frame{aspect-ratio:3/4;pointer-events:auto;transform-origin:50% 80%;width:min(122vw,57svh);max-width:none;position:relative}.gma-root .gma-car__photo{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;transition:opacity .32s steps(3,end);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.gma-root .gma-car__photo--dome{filter:saturate(.88)contrast(1.05)}.gma-root .gma-car__grain{z-index:2;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background:repeating-radial-gradient(circle at 35% 25%,#0000 0 4px,#ffffff17 5px,#0000 6px),repeating-linear-gradient(88deg,#0000 0 9px,#0000001f 10px,#0000 11px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%)}.gma-root .gma-car.is-playing .gma-car__photo,.gma-root .gma-car.is-playing .gma-car__grain{animation:gma-drive-bump calc(var(--gma-beat) * 2) steps(1, end) infinite}.gma-root .gma-car__hint{z-index:5;color:var(--gma-amber-hot);font-family:var(--font-story-notes), var(--font-sans);text-shadow:0 2px 7px #000;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;font-size:clamp(.76rem,3.3vw,.95rem);line-height:1;animation:6.2s steps(5,end) 1.25s both gma-radio-hint;display:flex;position:absolute;top:10.5%;left:24%;transform:rotate(-7deg)}.gma-root .gma-car__hint i{border-bottom:2px solid;border-right:2px solid;border-radius:0 0 55%;width:3.4rem;height:1.8rem;margin-right:-1.5rem;display:block;position:relative;transform:rotate(12deg)}.gma-root .gma-car__hint i:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.65rem;height:.65rem;position:absolute;bottom:-.24rem;right:-.32rem;transform:rotate(18deg)}.gma-root .gma-hot{z-index:6;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;min-width:48px;min-height:48px;padding:0;position:absolute}.gma-root .gma-hot:after{content:"";border:2px dashed #0000;border-radius:48% 52% 44% 56%;transition:border-color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);position:absolute;inset:3px}.gma-root .gma-hot:hover:after,.gma-root .gma-hot:focus-visible:after,.gma-root .gma-hot:active:after{border-color:var(--gma-amber-hot);background:#ffad5221;transform:rotate(5deg)scale(.94)}.gma-root .gma-hot:focus-visible{outline:3px dashed var(--gma-cream);outline-offset:3px}.gma-root .gma-hot:active{transform:scale(.92)rotate(-3deg)}.gma-root .gma-hot--radio{width:17%;height:11%;top:17.5%;left:40%}.gma-root .gma-hot--horn{width:14%;height:12%;top:12%;left:56%}.gma-root .gma-hot--dome{width:14%;height:10%;top:29%;left:45%}.gma-root .gma-radio-glow{opacity:.08;filter:blur(1.5px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#ffe1b0b3 0 5%,#ff993d57 14%,#ff681621 35%,#0000 68%);border-radius:50%;width:145%;height:118%;transition:opacity .2s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)scale(.9)}.gma-root .gma-radio-glow.is-on{opacity:.72;animation:gma-radio-bloom calc(var(--gma-beat,.72s) * 2) infinite}.gma-root .gma-gauge{z-index:5;opacity:.92;filter:drop-shadow(0 2px 4px #000);pointer-events:none;background:#05050857;border-radius:42% 58% 48% 52%;width:21%;padding:.2rem .3rem;position:absolute;top:27%;right:3%;transform:rotate(-4deg)}.gma-root .gma-gauge__needle{transform-box:view-box;transform-origin:50px 50px;transition:transform 1.15s steps(7,end)}.gma-root .gma-actions{z-index:4;text-align:center;pointer-events:none;width:100%;max-width:none;padding:0;display:block;position:absolute;inset:0}.gma-root .gma-actions__mast{top:max(.85rem, env(safe-area-inset-top));pointer-events:none;width:min(94vw,31rem);position:absolute;left:50%;transform:translate(-50%)}.gma-root .gma-actions__sub{font-family:var(--font-story-notes), var(--font-sans);letter-spacing:.04em;color:#f5eddcc2;opacity:1;margin:0 0 -.12rem;font-size:clamp(.85rem,3.6vw,1.05rem);transform:rotate(1deg)}.gma-root .gma-actions__title{font-family:var(--font-collsmith), var(--font-sans);letter-spacing:-.02em;color:var(--gma-amber);text-shadow:2px 3px #00000073;font-size:clamp(3rem,14vw,5rem);line-height:.82;transform:rotate(-2.3deg)}.gma-root .gma-actions__count{width:max-content;max-width:92vw;font-family:var(--font-story-notes), var(--font-sans);color:var(--gma-amber-hot);opacity:1;background:#09080e85;border:1px dashed #ffad5259;border-radius:5px;margin:.48rem auto 0;padding:.16rem .55rem .22rem;font-size:clamp(.72rem,3.2vw,.92rem);line-height:1.1;transform:rotate(.7deg)}.gma-root .gma-actions__dock{left:50%;bottom:max(.62rem, env(safe-area-inset-bottom));clip-path:polygon(1% 3%,99% 0,100% 95%,97% 100%,3% 98%,0 92%);pointer-events:auto;background:linear-gradient(92deg,#08070ceb,#120d10de),repeating-linear-gradient(96deg,#0000 0 10px,#ffad520a 11px,#0000 12px);border:1.5px solid #f5eddc52;border-radius:10px 7px 12px 6px;flex-direction:column;align-items:center;gap:.48rem;width:min(94vw,25rem);padding:.72rem .74rem .5rem;display:flex;position:absolute;transform:translate(-50%)rotate(-.35deg);box-shadow:0 10px 35px #00000073}.gma-root .gma-actions__dock:before{content:"";opacity:.72;background:var(--gma-amber);clip-path:polygon(0 42%,7% 18%,15% 48%,24% 20%,36% 45%,47% 10%,59% 39%,69% 18%,81% 46%,91% 16%,100% 42%,98% 75%,0 82%);height:.5rem;position:absolute;top:-.28rem;left:9%;right:12%;transform:rotate(.6deg)}.gma-root .gma-btn{min-height:44px;color:var(--gma-cream);font-family:var(--font-story-notes), var(--font-sans);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0f0c12b8;border:2px solid #f5eddcad;border-radius:8px 6px 10px 5px;justify-content:center;align-items:center;gap:.34rem;padding:.46rem .82rem .52rem;font-size:1rem;line-height:1;text-decoration:none;transition:none;display:inline-flex;transform:rotate(-.7deg)}.gma-root .gma-btn:nth-child(2n){transform:rotate(.65deg)}.gma-root .gma-btn:hover,.gma-root .gma-btn:focus-visible,.gma-root .gma-btn[aria-pressed=true]{color:var(--gma-amber-hot);border-color:var(--gma-amber-hot);background:#ffad521a}.gma-root .gma-btn:active{transform:translateY(3px)rotate(1.2deg)scale(.97)}.gma-root .gma-btn__mark{font-family:var(--font-sans);letter-spacing:-.12em;font-size:.72em}.gma-root .gma-btn__mark[data-mark=pause]{letter-spacing:normal;align-items:center;gap:.24em;display:inline-flex}.gma-root .gma-btn__mark[data-mark=pause]:before,.gma-root .gma-btn__mark[data-mark=pause]:after{content:"";background:currentColor;border-radius:1px;width:.24em;height:.95em}.gma-root .gma-btn--hero{z-index:1;color:#171018;filter:drop-shadow(0 8px 18px #00000052);background:0 0;border:0;border-radius:5px 10px 7px 9px;min-width:min(15rem,78vw);min-height:50px;padding:.62rem 1.8rem .68rem;font-size:1.28rem;font-weight:700;position:relative;overflow:visible;transform:rotate(.8deg)}.gma-root .gma-btn--hero:before,.gma-root .gma-btn--hero:after{content:"";z-index:-1;background:var(--gma-amber);clip-path:polygon(1% 7%,98% 0,100% 88%,96% 100%,3% 96%,0 14%);position:absolute;inset:0}.gma-root .gma-btn--hero:after{z-index:-2;background:#f5eddc38;transform:translate(4px,4px)}.gma-root .gma-btn--hero:hover,.gma-root .gma-btn--hero:focus-visible{color:#100b12}.gma-root .gma-btn--hero:hover:not([data-disabled=true]):before,.gma-root .gma-btn--hero:focus-visible:before{background:var(--gma-amber-hot)}.gma-root .gma-btn__tape{aspect-ratio:520/118;opacity:.88;pointer-events:none;background:url(/grab-my-arms/tape-strip.webp) 50%/contain no-repeat;width:clamp(6.2rem,29vw,7.4rem);position:absolute;top:-.8rem;left:50%;transform:translate(-50%)rotate(-3.5deg)}.gma-root .gma-btn[data-disabled=true]{opacity:.72;cursor:default}.gma-root .gma-actions__row{grid-template-columns:repeat(3,1fr);gap:.42rem;width:100%;display:grid}.gma-root .gma-actions__row .gma-btn{width:100%;padding-inline:.35rem}.gma-root .gma-actions__follow{width:100%;min-height:44px;font-family:var(--font-story-notes), var(--font-sans);justify-content:center;align-items:center;gap:.24rem;font-size:.75rem;display:flex}.gma-root .gma-actions__follow-label{color:#f5eddc94;margin-right:.2rem;transform:rotate(-1deg)}.gma-root .gma-actions__follow a{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gma-cream);opacity:.78;border:1px dashed #f5eddc57;border-radius:48% 52% 45% 55%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;transform:rotate(-2deg)}.gma-root .gma-actions__follow a:nth-of-type(2){transform:rotate(2deg)}.gma-root .gma-actions__follow a:nth-of-type(3){transform:rotate(-.5deg)}.gma-root .gma-actions__follow a:hover,.gma-root .gma-actions__follow a:focus-visible,.gma-root .gma-actions__follow a:active{color:var(--gma-amber-hot);border-color:var(--gma-amber-hot);opacity:1}.gma-root .gma-panel{z-index:20;background:#050408d1;justify-content:center;align-items:flex-end;padding:0;animation:.22s steps(2,end) both gma-backdrop-in;display:flex;position:fixed;inset:0}.gma-root .gma-panel__sheet{overscroll-behavior:contain;width:100%;max-width:32rem;max-height:84svh;padding:3.7rem 1.35rem max(1.4rem, env(safe-area-inset-bottom));color:#2b2118;clip-path:polygon(0 .3%,4.5% .7%,9% .2%,13.5% .65%,18% .25%,22.5% .7%,27% .2%,31.5% .65%,36% .25%,40.5% .7%,45% .2%,49.5% .65%,54% .25%,58.5% .7%,63% .2%,67.5% .65%,72% .25%,76.5% .7%,81% .2%,85.5% .65%,90% .25%,94.5% .7%,100% .3%,99.7% 100%,.3% 100%);transform-origin:bottom;background:linear-gradient(#f5eddced,#efe2ccfa),repeating-linear-gradient(3deg,#0000 0 5px,#4830180f 6px,#0000 7px);flex-direction:column;gap:.72rem;animation:.38s steps(5,end) both gma-sheet-up;display:flex;position:relative;overflow-y:auto;box-shadow:0 -14px 50px #00000075}.gma-root .gma-panel__sheet .gma-btn{color:#2b2118;text-align:center;background:#ffffff2e;border-color:#2b21188c;width:100%}.gma-root .gma-panel__head{font-family:var(--font-collsmith), var(--font-sans);padding-right:4rem;font-size:clamp(2rem,10vw,3rem);line-height:.9;transform:rotate(-1.3deg)}.gma-root .gma-panel__line{font-family:var(--font-story-notes), var(--font-sans);line-height:1.55}.gma-root .gma-panel__gap{height:.85rem}.gma-root .gma-panel__x{z-index:1;color:#2b2118;min-width:48px;min-height:44px;font-family:var(--font-story-notes), var(--font-sans);cursor:pointer;background:#ffffff29;border:1px dashed #2b21187a;border-radius:47% 53% 43% 57%;font-size:.78rem;position:absolute;top:.82rem;right:.85rem;transform:rotate(3deg)}.gma-root .gma-panel__x:active{transform:translateY(2px)rotate(-2deg)}.gma-root .gma-arrival{left:50%;bottom:max(11.2rem, calc(env(safe-area-inset-bottom) + 10.6rem));z-index:9;border:2px dashed var(--gma-amber);width:max-content;max-width:min(21rem,88vw);color:var(--gma-cream);text-align:center;background:#09080ef0;border-radius:9px 13px 7px 12px;flex-direction:column;align-items:center;gap:.58rem;padding:.9rem 1rem;animation:.42s steps(5,end) both gma-arrival-pop;display:flex;position:absolute;transform:translate(-50%)rotate(-1.4deg);box-shadow:4px 5px #ffad5224,0 16px 35px #0000006b}.gma-root .gma-arrival__line{font-family:var(--font-story-notes), var(--font-sans);color:var(--gma-cream);font-size:1.05rem;line-height:1.2}.gma-root .gma-arrival__x{color:#f5eddcb3;min-height:44px;font-family:var(--font-story-notes), var(--font-sans);cursor:pointer;background:0 0;border:0;padding:.45rem .75rem;font-size:.82rem;text-decoration:underline}@media (max-height:650px) and (orientation:portrait){.gma-root .gma-gate{padding-block:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-bottom));gap:.72rem}.gma-root .gma-gate__title{font-size:clamp(2.65rem,13vw,3.7rem)}.gma-root .gma-gate__lines{gap:.16rem;font-size:.95rem}.gma-root .gma-gate__key{width:7.5rem}.gma-root .gma-gate__keyart{transform:scale(.88)rotate(-8deg)}.gma-root .gma-actions__mast{top:max(.45rem, env(safe-area-inset-top))}.gma-root .gma-actions__title{font-size:clamp(2.55rem,12vw,3.5rem)}.gma-root .gma-actions__count{margin-top:.28rem}.gma-root .gma-actions__dock{gap:.28rem;padding-block:.5rem .25rem}.gma-root .gma-btn--hero{min-height:44px;padding-block:.45rem;font-size:1.12rem}.gma-root .gma-actions__follow{min-height:38px}.gma-root .gma-actions__follow a{width:44px;height:44px;transform:rotate(-2deg)}.gma-root .gma-car__frame{width:min(122vw,57svh)}.gma-root .gma-arrival{bottom:max(9.9rem, calc(env(safe-area-inset-bottom) + 9.5rem))}}@media (orientation:landscape) and (max-height:650px){.gma-root .gma-gate{padding-block:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-bottom));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(11rem,.75fr);align-content:center;gap:.4rem 1rem}.gma-root .gma-gate__copy{grid-column:1;align-self:end}.gma-root .gma-gate__title{font-size:clamp(2.6rem,8vw,4rem)}.gma-root .gma-gate__lines{grid-column:1;align-self:start;gap:.16rem;font-size:.9rem}.gma-root .gma-gate__ignition{grid-area:1/2/span 2}.gma-root .gma-gate__key{width:min(35svh,8.3rem)}.gma-root .gma-gate__keyart{transform:scale(.82)rotate(-8deg)}.gma-root .gma-gate__foot{left:1rem;transform:rotate(1deg)}.gma-root .gma-car{bottom:-15svh}.gma-root .gma-car__frame{width:min(50vw,93.75svh)}.gma-root .gma-actions__mast{top:max(.65rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));text-align:left;width:min(29vw,14rem);transform:none}.gma-root .gma-actions__title{font-size:clamp(2.35rem,6.6vw,3.6rem)}.gma-root .gma-actions__count{max-width:100%;margin-inline:0}.gma-root .gma-actions__dock{left:auto;right:max(.75rem, env(safe-area-inset-right));bottom:max(.48rem, env(safe-area-inset-bottom));gap:.28rem;width:min(29vw,15.5rem);padding:.48rem .46rem .24rem;transform:rotate(-.5deg)}.gma-root .gma-btn--hero{min-width:100%;min-height:44px;padding:.42rem .6rem;font-size:1.05rem}.gma-root .gma-actions__row{gap:.22rem}.gma-root .gma-actions__row .gma-btn{min-width:44px;padding-inline:.15rem;font-size:.78rem}.gma-root .gma-actions__follow{gap:0;min-height:38px}.gma-root .gma-actions__follow-label{display:none}.gma-root .gma-actions__follow a{width:44px;height:44px;transform:rotate(-2deg)}.gma-root .gma-car__hint{display:none}.gma-root .gma-arrival{bottom:.7rem}}@media (min-width:900px) and (min-height:650px){.gma-root .gma-car{align-items:center;inset:0}.gma-root .gma-car__frame{width:min(50vw,63svh)}.gma-root .gma-car__photo,.gma-root .gma-car__grain{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%),linear-gradient(#0000 0,#000 8% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%),linear-gradient(#0000 0,#000 8% 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.gma-root .gma-car__hint{display:none}.gma-root .gma-actions__mast{text-align:right;width:min(31vw,25rem);top:1.7rem;left:auto;right:1.8rem;transform:none}.gma-root .gma-actions__title{font-size:clamp(3.8rem,6.8vw,6rem)}.gma-root .gma-actions__count{margin-right:0}.gma-root .gma-actions__dock{width:min(28vw,21rem);inset:14.2rem 1.8rem auto auto;transform:rotate(-.45deg)}.gma-root .gma-panel{align-items:center;padding:1.5rem}.gma-root .gma-panel__sheet{transform-origin:50%;width:min(27rem,92vw);max-height:78svh;padding:3.7rem 1.7rem 1.7rem;transform:rotate(-.8deg)}.gma-root .gma-arrival{bottom:7%}}@keyframes gma-title-cut-in{0%{opacity:0;transform:translate(-8px,7px)rotate(-5deg)scale(.96)}25%{opacity:.6;transform:translate(3px,-2px)rotate(-1deg)scale(1.03)}50%{opacity:1;transform:translate(-2px,1px)rotate(-3deg)scale(.99)}to{opacity:1;transform:rotate(-2.5deg)scale(1)}}@keyframes gma-note-cut-in{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{opacity:1;clip-path:polygon(1% 9%,98% 0,100% 88%,2% 100%)}}@keyframes gma-key-ready{0%{opacity:.46;transform:rotate(1.5deg)scale(.96)}35%{opacity:1;transform:rotate(-2deg)scale(1.04)}70%{transform:rotate(2.5deg)scale(.99)}to{opacity:1;transform:rotate(1.5deg)scale(1)}}@keyframes gma-key-turn{0%{transform:rotate(-8deg)}30%{transform:rotate(18deg)translate(1px,-1px)}65%{transform:rotate(54deg)translate(2px,1px)}to{transform:rotate(82deg)translate(1px,2px)}}@keyframes gma-line-boil{0%,49.9%{translate:-1px;rotate:-.45deg}50%,to{translate:1px 1px;rotate:.45deg}}@keyframes gma-radio-hint{0%{opacity:0;transform:translate(-5px,3px)rotate(-9deg)}14%,68%{opacity:1;transform:rotate(-7deg)}82%{opacity:.7;transform:translate(2px,-1px)rotate(-6deg)}to{opacity:0;transform:translate(5px,-3px)rotate(-5deg)}}@keyframes gma-drive-bump{0%{transform:translate(0)scale(1.004)}18%{transform:translate(-1px,1px)scale(1.006)}38%{transform:translate(1px)scale(1.004)}62%{transform:translateY(-1px)scale(1.005)}81%{transform:translate(1px,1px)scale(1.004)}to{transform:translate(0)scale(1.004)}}@keyframes gma-road-left{0%{opacity:.3;transform:translate(-14px,10px)rotate(10deg)}50%{opacity:1;transform:translate(0)rotate(10deg)}to{opacity:.15;transform:translate(16px,-12px)rotate(10deg)}}@keyframes gma-road-right{0%{opacity:.3;transform:translate(14px,10px)rotate(-10deg)scaleX(-1)}50%{opacity:1;transform:translate(0)rotate(-10deg)scaleX(-1)}to{opacity:.15;transform:translate(-16px,-12px)rotate(-10deg)scaleX(-1)}}@keyframes gma-radio-bloom{0%,to{opacity:.78;filter:blur(1.2px);transform:translate(-50%,-50%)rotate(-2deg)scale(1.02)}12%{opacity:.48;filter:blur(2px);transform:translate(-50%,-50%)rotate(-2deg)scale(.95)}48%{opacity:.58;filter:blur(1.6px);transform:translate(-50%,-50%)rotate(-1deg)scale(.98)}62%{opacity:.36;filter:blur(2.4px);transform:translate(-50%,-50%)rotate(-1deg)scale(.93)}}@keyframes gma-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes gma-sheet-up{0%{opacity:0;transform:translateY(100%)rotate(1deg)}35%{opacity:1;transform:translateY(14%)rotate(-1.5deg)}72%{transform:translateY(-2%)rotate(.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes gma-arrival-pop{0%{opacity:0;transform:translate(-50%)translateY(18px)rotate(-4deg)scale(.9)}35%{opacity:1;transform:translate(-50%)translateY(-4px)rotate(2deg)scale(1.03)}70%{transform:translate(-50%)translateY(2px)rotate(-2deg)scale(.99)}to{opacity:1;transform:translate(-50%)rotate(-1.4deg)scale(1)}}@keyframes gma-ignition-cut{0%{opacity:0;transform:translateY(5px)scale(.99)}12%{opacity:.82}21%{opacity:.18;transform:translateY(-2px)scale(1.01)}33%{opacity:1}47%{opacity:.58;transform:translateY(1px)scale(1)}66%,to{opacity:1;transform:none}}@keyframes gma-controls-cut{0%,12%{opacity:0}20%{opacity:1}28%{opacity:.25}42%{opacity:1}54%{opacity:.62}70%,to{opacity:1}}.gma-root[data-phase=scene] .gma-car__frame{animation:.94s steps(7,end) both gma-ignition-cut}.gma-root[data-phase=scene] .gma-actions{animation:.86s steps(6,end) both gma-controls-cut}@media (prefers-reduced-motion:reduce){.gma-root *,.gma-root :before,.gma-root :after{scroll-behavior:auto!important}.gma-root .gma-gate__halo,.gma-root .gma-gate__title,.gma-root .gma-gate__lines p,.gma-root .gma-gate[data-ready=true] .gma-gate__key,.gma-root .gma-gate__key.is-holding .gma-gate__keyart,.gma-root .gma-gate__key.is-turning .gma-gate__keyart,.gma-root .gma-gate__key:active .gma-gate__keyart,.gma-root .gma-night__star,.gma-root[data-playing=true] .gma-night__dash,.gma-root[data-playing=true] .gma-doodle,.gma-root[data-playing=true] .gma-doodle__ink,.gma-root .gma-car.is-playing .gma-car__photo,.gma-root .gma-car.is-playing .gma-car__grain,.gma-root .gma-car__hint,.gma-root .gma-radio-glow.is-on,.gma-root .gma-panel,.gma-root .gma-panel__sheet,.gma-root .gma-arrival,.gma-root[data-phase=scene] .gma-car__frame,.gma-root[data-phase=scene] .gma-actions{animation:none!important}.gma-root .gma-gate__title,.gma-root .gma-gate__lines p,.gma-root .gma-car__hint,.gma-root .gma-panel,.gma-root .gma-panel__sheet,.gma-root .gma-arrival{opacity:1}.gma-root .gma-car__photo,.gma-root .gma-gauge__needle,.gma-root .gma-gate__bar span{transition:none!important}}.gma-root[data-phase=scene] .gma-car{justify-content:center;align-items:stretch;inset:0}.gma-root[data-phase=scene] .gma-car__frame{aspect-ratio:auto;width:100vw;height:100svh}.gma-root[data-phase=scene] .gma-car__photo,.gma-root[data-phase=scene] .gma-car__grain{-webkit-mask-image:none;mask-image:none}.gma-root[data-phase=scene] .gma-car__photo{z-index:0;object-position:50% 50%}.gma-root[data-phase=scene] .gma-car__photo--dome{z-index:4}.gma-root[data-phase=scene] .gma-car__grain{z-index:6;opacity:.22}@media (min-width:900px) and (min-height:650px){.gma-root[data-phase=scene] .gma-car__photo,.gma-root[data-phase=scene] .gma-car__grain,.gma-root[data-phase=scene] .gma-photo-story__cut,.gma-root[data-phase=scene] .gma-photo-stack,.gma-root[data-phase=scene] .gma-photo-story--portals{-webkit-mask-image:var(--gma-edge-fade);-webkit-mask-image:var(--gma-edge-fade);mask-image:var(--gma-edge-fade)}}.gma-root[data-phase=scene] .gma-hot,.gma-root[data-phase=scene] .gma-gauge{z-index:9}.gma-root[data-phase=scene] .gma-hot--radio{width:29%;height:11%;top:17.5%;left:34%}.gma-root[data-phase=scene] .gma-hot--horn{width:23%;height:12%;top:12%;left:59%}.gma-root[data-phase=scene] .gma-hot--dome{width:24%;height:10%;top:29%;left:41%}.gma-root[data-phase=scene] .gma-gauge{width:25%;top:29%;right:3%}.gma-root[data-phase=scene] .gma-car__hint{top:16%;left:10%}.gma-root[data-phase=scene] .gma-actions{z-index:12}.gma-root[data-phase=scene] .gma-actions__mast{top:max(.55rem, env(safe-area-inset-top));text-align:center;width:min(94vw,29rem);left:50%;transform:translate(-50%)}.gma-root[data-phase=scene] .gma-actions__sub{font-size:clamp(.72rem,3vw,.9rem)}.gma-root[data-phase=scene] .gma-actions__title{font-size:clamp(2.65rem,11vw,4.25rem);line-height:.8}.gma-root[data-phase=scene] .gma-actions__count{background:#050408ad;max-width:88vw;margin-top:.3rem;font-size:clamp(.64rem,2.7vw,.8rem)}.gma-root[data-phase=scene] .gma-actions__dock{top:max(7.15rem, calc(env(safe-area-inset-top) + 6.55rem));pointer-events:auto;gap:.38rem;width:min(100vw - 1.15rem,25rem);padding:.52rem .56rem .48rem;bottom:auto}.gma-root[data-phase=scene] .gma-actions__dock:before{top:-.22rem}.gma-root[data-phase=scene] .gma-actions__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.gma-root[data-phase=scene] .gma-actions__row .gma-btn{min-width:0;min-height:44px;padding-inline:.18rem;font-size:clamp(.72rem,3vw,.9rem)}.gma-root[data-phase=scene] .gma-btn--hero{width:100%;min-width:0;min-height:48px;padding-block:.52rem;font-size:1.12rem}.gma-root[data-phase=scene] .gma-arrival{bottom:max(5.2rem, calc(env(safe-area-inset-bottom) + 4.7rem));z-index:14}.gma-root[data-variant=A] .gma-actions__dock{box-shadow:none;clip-path:none;background:0 0;border-color:#0000}.gma-root[data-variant=A] .gma-actions__dock:before{content:none}.gma-root[data-variant=A] .gma-actions__mast{text-shadow:0 4px 18px #000}.gma-root[data-variant=A] .gma-car__photo:not(.gma-car__photo--dome){opacity:0}.gma-photo-story{z-index:2;pointer-events:none;margin:0;transition:opacity .2s steps(2,end);position:absolute;inset:0;overflow:hidden}.gma-photo-story__image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.gma-photo-story--flipbook .gma-photo-story__cut{animation:.2s steps(3,end) both gma-photo-hard-cut;position:absolute;inset:0}.gma-photo-story--flipbook .gma-photo-story__cut[data-transition=settle]{animation-name:gma-photo-settle-cut;animation-duration:.34s}.gma-photo-story--flipbook .gma-photo-story__cut[data-transition=flash]{animation-name:gma-photo-flash-cut;animation-duration:.22s}.gma-photo-story--flipbook .gma-photo-story__cut[data-transition=jump]{animation-name:gma-photo-jump-cut;animation-duration:.17s;animation-timing-function:steps(2,end)}.gma-photo-story--flipbook .gma-photo-story__cut[data-transition=shutter]{animation-name:gma-photo-shutter-cut;animation-duration:.3s;animation-timing-function:steps(5,end)}.gma-photo-story--flipbook .gma-photo-story__cut[data-transition=smear]{animation-name:gma-photo-smear-cut;animation-duration:.26s;animation-timing-function:steps(4,end)}.gma-photo-story--flipbook .gma-photo-story__cut[data-transition=light]{animation-name:gma-photo-light-cut;animation-duration:.4s;animation-timing-function:steps(5,end)}.gma-photo-story--flipbook.is-moving .gma-photo-story__image{animation:.82s step-end infinite gma-drive-bump}.gma-photo-story__exposure{opacity:0;mix-blend-mode:screen;background:#ff963f;animation:none;position:absolute;inset:0}.gma-photo-story__cut[data-look=flash] .gma-photo-story__image{filter:brightness(.76)contrast(1.08)saturate(.92)}.gma-photo-story__cut[data-look=flash]:after{content:"";pointer-events:none;background:radial-gradient(46% 14% at 40% 45%,#04030794,#0000 72%),linear-gradient(#0000 30%,#0403074d 40% 55%,#0000 66%);position:absolute;inset:0}.gma-photo-story__cut[data-transition=flash] .gma-photo-story__exposure{animation:.18s steps(3,end) both gma-exposure-pop}.gma-photo-story__cut[data-transition=light] .gma-photo-story__exposure{background:#f8edcf;animation:.38s steps(5,end) both gma-light-burn}.gma-photo-story__caption{right:max(.75rem, env(safe-area-inset-right));bottom:max(4.8rem, calc(env(safe-area-inset-bottom) + 4.25rem));left:max(.75rem, env(safe-area-inset-left));z-index:5;font-family:var(--font-story-notes), var(--font-sans);color:#f5eddcbd;text-shadow:0 2px 8px #000;justify-content:space-between;gap:1rem;font-size:clamp(.65rem,2.8vw,.82rem);display:flex;position:absolute;transform:rotate(-.7deg)}.gma-root[data-variant=B] .gma-actions__mast{left:max(.72rem, env(safe-area-inset-left));text-align:left;width:min(88vw,26rem);transform:rotate(-1deg)}.gma-root[data-variant=B] .gma-actions__count{margin-left:0}.gma-root[data-variant=B] .gma-actions__dock{color:#22170f;clip-path:polygon(1% 4%,13% 0,25% 3%,39% 0,51% 3%,66% 0,82% 3%,99% 0,100% 94%,88% 98%,73% 95%,58% 100%,42% 96%,24% 100%,2% 96%);background:linear-gradient(#f4e7cdf5,#ecd8b8f2),repeating-linear-gradient(4deg,#0000 0 7px,#492a1117 8px,#0000 9px);border:0;transform:translate(-50%)rotate(.65deg);box-shadow:4px 6px #ff892838,0 12px 28px #0000005c}.gma-root[data-variant=B] .gma-actions__dock:before{background:#ffad52e6;top:-.32rem}.gma-root[data-variant=B] .gma-actions__row .gma-btn{color:#2b1d12;background:#ffffff2e;border-color:#38221273}.gma-root[data-variant=B] .gma-car__photo:not(.gma-car__photo--dome){opacity:.7;filter:saturate(.62)brightness(.54)contrast(1.12)}.gma-photo-story--stack{z-index:3;overflow:visible}.gma-photo-story__note{color:#24170e;background:var(--gma-cream);width:max-content;max-width:84vw;font-family:var(--font-story-notes), var(--font-sans);clip-path:polygon(1% 8%,98% 0,100% 89%,3% 100%);padding:.2rem .58rem .27rem;font-size:clamp(.72rem,3.1vw,.9rem);line-height:1;position:absolute;top:31%;left:50%;transform:translate(-50%)rotate(-2deg)}.gma-photo-stack{aspect-ratio:3/4;width:min(55vw,15rem);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.gma-photo-stack__card{color:#24170e;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#efe1c9;border:0;padding:.34rem .34rem 1.16rem;transition:none;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 28px #00000073,2px 3px #ffad5247}.gma-photo-stack__card:before,.gma-photo-stack__card:after{content:"";z-index:2;background:#ffbb5bc2;width:2.9rem;height:.64rem;position:absolute;box-shadow:0 0 0 1px #502f0f1f}.gma-photo-stack__card:before{top:-.14rem;left:18%;transform:rotate(-4deg)}.gma-photo-stack__card:after{bottom:-.1rem;right:12%;transform:rotate(5deg)}.gma-photo-stack__card .gma-photo-story__image{width:calc(100% - .68rem);height:calc(100% - 1.5rem);inset:.34rem .34rem 1.16rem}.gma-photo-stack__card>span{font-family:var(--font-story-notes), var(--font-sans);font-size:.68rem;position:absolute;bottom:.17rem;right:.52rem}.gma-photo-stack__card[data-slot="0"]{z-index:1;transform:translate(-15%,2%)rotate(-10deg)scale(.9)}.gma-photo-stack__card[data-slot="1"]{z-index:2;transform:translate(14%,-2%)rotate(8deg)scale(.95)}.gma-photo-stack__card[data-slot="2"]{z-index:3;transform:rotate(-1.6deg)}.gma-photo-story--stack.is-moving .gma-photo-stack__card[data-slot="2"]{animation:1.05s step-end infinite gma-stack-shuffle}.gma-photo-stack__card:active{transform:translateY(4px)rotate(2deg)scale(.97)}.gma-photo-story--stack .gma-photo-story__caption{color:#f5eddce0}.gma-root[data-variant=C] .gma-actions__mast{right:max(.7rem, env(safe-area-inset-right));text-align:right;width:min(88vw,26rem);left:auto;transform:rotate(1deg)}.gma-root[data-variant=C] .gma-actions__count{margin-right:0}.gma-root[data-variant=C] .gma-actions__dock{color:#24170e;clip-path:polygon(2% 1%,98% 3%,100% 93%,95% 100%,7% 97%,0 90%);background:#edddbf;border:2px dashed #22170f8c;width:min(100vw - 1rem,24rem);left:auto;right:-.3rem;transform:rotate(1.2deg);box-shadow:-5px 6px #ff892838,0 12px 30px #0000005c}.gma-root[data-variant=C] .gma-actions__dock:before{background:#ff9c3de0;left:34%;right:8%}.gma-root[data-variant=C] .gma-actions__row .gma-btn{color:#2b1d12;background:#ffffff29;border-color:#38221273}.gma-root[data-variant=C] .gma-car__photo:not(.gma-car__photo--dome){filter:saturate(.78)brightness(.66)contrast(1.12)hue-rotate(-5deg)}.gma-photo-story--portals{z-index:3;overflow:visible}.gma-photo-story--portals:before{content:"";z-index:7;opacity:0;pointer-events:none;background:#050408bf;transition:opacity .16s steps(2,end);position:absolute;inset:0}.gma-photo-story--portals[data-open=true]:before{opacity:1}.gma-photo-story--portals[data-open=true]{z-index:12}.gma-photo-story--portals .gma-photo-story__note{z-index:6;color:var(--gma-amber-hot);background:#09080ec7;top:31.5%}.gma-portal{z-index:4;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#100d12;border:2px solid #f5eddcc7;min-width:48px;min-height:44px;padding:0;transition:none;position:absolute;overflow:hidden;box-shadow:0 8px 20px #0000006b}.gma-portal:after{content:"";pointer-events:none;border:1px dashed #ffad5285;position:absolute;inset:3px}.gma-portal--mirror{border-radius:42% 48% 45% 52%/22% 27% 30% 24%;width:48%;height:11%;top:34%;left:8%;transform:rotate(-2deg)}.gma-portal--visor{aspect-ratio:3/4;clip-path:polygon(3% 0,100% 5%,96% 97%,0 92%);width:28%;top:35%;right:8%;transform:rotate(7deg)}.gma-portal--windshield{aspect-ratio:1.8;clip-path:polygon(8% 3%,94% 0,100% 88%,0 100%);width:72%;top:59%;left:14%;transform:rotate(-1deg)}.gma-portal__label{z-index:2;color:#1d120b;background:var(--gma-amber-hot);max-width:calc(100% - .44rem);font-family:var(--font-story-notes), var(--font-sans);padding:.12rem .3rem .17rem;font-size:clamp(.56rem,2.4vw,.72rem);line-height:1;position:absolute;bottom:.2rem;right:.22rem}.gma-portal:disabled{opacity:0;pointer-events:none}.gma-portal.is-open{z-index:10;aspect-ratio:3/4;border:.42rem solid var(--gma-cream);clip-path:none;border-radius:0;width:min(78vw,19rem);height:auto;animation:.32s steps(4,end) both gma-portal-open;top:56%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg)}.gma-portal.is-open:before{content:"";z-index:3;background:#ffad52cc;width:42%;height:1rem;position:absolute;top:-.6rem;left:18%;transform:rotate(-3deg)}.gma-root[data-dome=on] .gma-photo-story--stack,.gma-root[data-dome=on] .gma-photo-story--portals{opacity:0;pointer-events:none}.gma-root[data-dome=on] .gma-photo-stack__card,.gma-root[data-dome=on] .gma-portal{pointer-events:none}@keyframes gma-photo-hard-cut{0%{opacity:.22;filter:brightness(1.9)saturate(.7);transform:translate(-3px,2px)scale(1.014)}34%{opacity:1;filter:brightness(1.08)saturate(1.16);transform:translate(2px,-1px)scale(1.006)}67%{filter:brightness(.92)saturate(1.02);transform:translate(-1px,1px)scale(1.003)}to{opacity:1;filter:none;transform:none}}@keyframes gma-photo-settle-cut{0%{opacity:0;filter:brightness(.55)contrast(1.28);transform:translateY(3px)scale(1.01)}35%{opacity:.72;transform:translate(-2px,-1px)scale(1.006)}70%{opacity:1;filter:brightness(1.05)contrast(1.04);transform:translate(1px)}to{opacity:1;filter:none;transform:none}}@keyframes gma-photo-flash-cut{0%{opacity:.35;filter:brightness(1.65)saturate(.6);transform:translate(-3px,2px)scale(1.016)}38%{opacity:1;filter:brightness(1.12)saturate(1.3);transform:translate(2px,-1px)scale(1.008)}72%{filter:brightness(.9)saturate(1.08);transform:translate(-1px,1px)}to{opacity:1;filter:none;transform:none}}@keyframes gma-photo-jump-cut{0%{opacity:.68;transform:translate(7px,-3px)scale(1.02)rotate(.35deg)}50%{opacity:1;transform:translate(-3px,2px)scale(1.008)rotate(-.2deg)}to{opacity:1;transform:none}}@keyframes gma-photo-shutter-cut{0%{opacity:.5;clip-path:inset(0 0 100%);filter:brightness(1.65)contrast(1.25)}40%{opacity:1;clip-path:inset(0 0 42%);transform:translateY(-2px)}72%{clip-path:inset(0 0 8%);filter:brightness(.94)contrast(1.08);transform:translateY(1px)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes gma-photo-smear-cut{0%{opacity:.24;filter:blur(3px)brightness(1.45)saturate(1.5);transform:translate(-12px)scaleX(1.04)}35%{opacity:.9;filter:blur(1px)brightness(1.06)saturate(1.2);transform:translate(5px)scaleX(.99)}70%{opacity:1;filter:none;transform:translate(-2px)}to{opacity:1;filter:none;transform:none}}@keyframes gma-photo-light-cut{0%{opacity:.16;filter:brightness(1.9)saturate(0);transform:scale(1.025)}34%{opacity:.82;filter:brightness(1.45)saturate(.45);transform:translate(2px,-2px)scale(1.012)}68%{opacity:1;filter:brightness(1.08)saturate(.9);transform:translate(-1px,1px)}to{opacity:1;filter:none;transform:none}}@keyframes gma-exposure-pop{0%{opacity:.24}36%{opacity:0}67%{opacity:.1}to{opacity:0}}@keyframes gma-light-burn{0%{opacity:.62}28%{opacity:.18}54%{opacity:.36}76%,to{opacity:0}}@keyframes gma-stack-shuffle{0%,49%{translate:-1px;rotate:-.7deg}50%,to{translate:1px 1px;rotate:.7deg}}@keyframes gma-portal-open{0%{opacity:.1;transform:translate(-50%,-50%)rotate(7deg)scale(.72)}38%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(1.04)}70%{transform:translate(-50%,-50%)rotate(2deg)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)rotate(-1.5deg)scale(1)}}@media (max-width:370px){.gma-root[data-phase=scene] .gma-actions__dock{top:max(6.3rem, calc(env(safe-area-inset-top) + 5.8rem))}.gma-root[data-phase=scene] .gma-actions__title{font-size:2.45rem}.gma-root[data-phase=scene] .gma-actions__row .gma-btn{font-size:.68rem}}@media (max-height:650px){.gma-root[data-phase=scene] .gma-actions__mast{top:max(.35rem, env(safe-area-inset-top))}.gma-root[data-phase=scene] .gma-actions__title{font-size:clamp(2.25rem,9.5vw,3rem)}.gma-root[data-phase=scene] .gma-actions__count{margin-top:.18rem}.gma-root[data-phase=scene] .gma-actions__dock{top:max(6rem, calc(env(safe-area-inset-top) + 5.45rem));gap:.22rem;padding-block:.38rem}.gma-root[data-phase=scene] .gma-btn--hero{min-height:44px;padding-block:.38rem}.gma-photo-story__note{top:29%}.gma-photo-stack{width:min(43vw,11rem);top:60%}.gma-portal--mirror,.gma-portal--visor{top:37%}.gma-portal--windshield{top:60%}}@media (orientation:landscape) and (max-height:650px){.gma-root[data-phase=scene] .gma-car__frame{width:min(54vw,75svh);height:100svh}.gma-root[data-phase=scene] .gma-actions__mast{left:max(.7rem, env(safe-area-inset-left));text-align:left;width:min(30vw,13rem);transform:none}.gma-root[data-phase=scene] .gma-actions__dock,.gma-root[data-variant=C] .gma-actions__dock{top:max(.55rem, env(safe-area-inset-top));right:max(.7rem, env(safe-area-inset-right));width:min(31vw,14rem);left:auto;transform:rotate(-.5deg)}.gma-root[data-phase=scene] .gma-actions__row{grid-template-columns:repeat(2,minmax(0,1fr))}.gma-root[data-phase=scene] .gma-btn__tape{display:none}.gma-root[data-phase=scene] .gma-hot--radio{width:17%;left:40%}.gma-root[data-phase=scene] .gma-hot--horn{width:14%;left:56%}.gma-root[data-phase=scene] .gma-hot--dome{width:14%;left:45%}.gma-root[data-phase=scene] .gma-gauge{width:21%;right:3%}.gma-root[data-phase=scene] .gma-car__hint{display:none}.gma-photo-story__note{top:25%}.gma-photo-stack{width:min(27vw,10.5rem);top:56%}}@media (min-width:900px) and (min-height:650px){.gma-root[data-phase=scene] .gma-car__frame{width:min(54vw,75svh);height:100svh}.gma-root[data-phase=scene] .gma-actions__mast,.gma-root[data-variant=B] .gma-actions__mast,.gma-root[data-variant=C] .gma-actions__mast{text-align:right;width:min(30vw,24rem);top:1.55rem;left:auto;right:1.6rem;transform:none}.gma-root[data-phase=scene] .gma-actions__title{font-size:clamp(3.5rem,5.8vw,5.5rem)}.gma-root[data-phase=scene] .gma-actions__count{margin-left:auto;margin-right:0}.gma-root[data-phase=scene] .gma-actions__dock,.gma-root[data-variant=C] .gma-actions__dock{width:min(28vw,21rem);top:11rem;left:auto;right:1.6rem;transform:rotate(-.45deg)}.gma-root[data-phase=scene] .gma-hot--radio{width:17%;left:40%}.gma-root[data-phase=scene] .gma-hot--horn{width:14%;left:56%}.gma-root[data-phase=scene] .gma-hot--dome{width:14%;left:45%}.gma-root[data-phase=scene] .gma-gauge{width:21%;top:27%;right:3%}.gma-photo-story__note{top:31%}.gma-photo-stack{width:min(25vw,15rem);top:57%}.gma-photo-story__caption{left:15%;right:15%}}@media (prefers-reduced-motion:reduce){.gma-photo-story--flipbook .gma-photo-story__cut,.gma-photo-story--flipbook.is-moving .gma-photo-story__image,.gma-photo-story__exposure,.gma-photo-story--stack.is-moving .gma-photo-stack__card[data-slot="2"],.gma-portal.is-open{animation:none!important}}.gma-root[data-phase=scene] .gma-car__photo:not(.gma-car__photo--dome){opacity:0}.gma-root[data-variant=B] .gma-photo-story--flipbook .gma-photo-story__image{filter:saturate(.68)brightness(.6)contrast(1.1)}.gma-root[data-variant=C] .gma-photo-story--flipbook .gma-photo-story__image{filter:saturate(.82)brightness(.72)contrast(1.08)hue-rotate(-4deg)}.gma-root[data-variant=B] .gma-photo-story--flipbook .gma-photo-story__caption,.gma-root[data-variant=C] .gma-photo-story--flipbook .gma-photo-story__caption{display:none}.gma-root[data-phase=scene] .gma-car__interaction-layer{z-index:9;pointer-events:none;width:75svh;height:100svh;position:absolute;top:0;left:50%;transform:translate(-50%)}.gma-root[data-phase=scene] .gma-car__interaction-layer .gma-hot{pointer-events:auto;transform:translate(-50%,-50%)}.gma-root[data-phase=scene] .gma-car__interaction-layer .gma-hot--radio{width:4.8rem;height:3.8rem}.gma-root[data-phase=scene] .gma-car__interaction-layer .gma-hot--dome{width:4.1rem;height:3.2rem}.gma-root[data-phase=scene] .gma-car__interaction-layer .gma-hot:active{transform:translate(-50%,-50%)rotate(-3deg)scale(.92)}.gma-root .gma-hot__label{color:#171018;background:var(--gma-amber-hot);width:max-content;font-family:var(--font-story-notes), var(--font-sans);clip-path:polygon(2% 7%,98% 0,100% 88%,3% 100%);pointer-events:none;padding:.13rem .38rem .19rem;font-size:.68rem;line-height:1;position:absolute;top:calc(100% + .12rem);left:50%;transform:translate(-50%)rotate(-2deg)}.gma-root .gma-hot--dome .gma-hot__label{transform:translate(-50%)rotate(2deg)}.gma-root .gma-hot[aria-pressed=true] .gma-hot__label{background:var(--gma-cream)}.gma-root[data-variant=A] .gma-actions__mast{padding-inline:.45rem}.gma-root[data-variant=A] .gma-actions__sub{letter-spacing:.055em;margin-bottom:.08rem}.gma-root[data-variant=A] .gma-actions__title{line-height:.84}.gma-root[data-variant=A] .gma-actions__count{white-space:nowrap;background:#050408c2;border-color:#ffad5270;justify-content:center;align-items:center;gap:.5rem;margin-top:.62rem;padding:.3rem .8rem .36rem;font-size:clamp(.86rem,3.9vw,1.05rem);display:inline-flex;box-shadow:0 3px 12px #00000042}.gma-root[data-variant=A] .gma-actions__date{color:var(--gma-amber-hot)}.gma-root[data-variant=A] .gma-actions__clock{color:#f5eddcd1;font-variant-numeric:tabular-nums;border-left:1px solid #f5eddc42;padding-left:.38rem}.gma-root[data-variant=A] .gma-actions__dock{gap:.55rem;width:min(100vw - 1.4rem,23.5rem);padding:0}.gma-root[data-variant=A] .gma-btn--hero{min-height:52px;padding:.64rem 1.2rem .7rem;font-size:1.18rem}.gma-root[data-variant=A] .gma-actions__row{gap:.4rem}.gma-root[data-variant=A] .gma-actions__row .gma-btn{background:#07060ab8;border:1.5px dashed #f5eddc94;min-height:46px}.gma-root[data-variant=A] .gma-actions__row .gma-btn:hover,.gma-root[data-variant=A] .gma-actions__row .gma-btn:focus-visible,.gma-root[data-variant=A] .gma-actions__row .gma-btn[aria-pressed=true]{color:var(--gma-amber-hot);background:#ff8f2826;border-color:#ffad52d9}@media (max-width:899px) and (orientation:portrait){.gma-root[data-variant=A] .gma-actions__mast{top:max(3.1rem, calc(env(safe-area-inset-top) + 2.6rem));width:min(100vw - 1rem,28rem)}.gma-root[data-variant=A] .gma-actions__count{margin-top:.7rem}.gma-root[data-variant=A] .gma-actions__dock{top:max(clamp(10.4rem, 28vw, 11.2rem), calc(env(safe-area-inset-top) + clamp(9.8rem, 26vw, 10.6rem)))}}@media (max-width:370px) and (orientation:portrait){.gma-root[data-variant=A] .gma-actions__count{gap:.34rem;padding-inline:.55rem;font-size:.82rem}.gma-root[data-variant=A] .gma-actions__clock{padding-left:.28rem}.gma-root[data-variant=A] .gma-actions__dock{width:calc(100vw - .9rem)}.gma-root[data-variant=A] .gma-actions__row{gap:.22rem}}@media (max-height:650px) and (orientation:portrait){.gma-root[data-variant=A] .gma-actions__count{margin-top:.22rem;padding-block:.15rem .19rem}.gma-root[data-variant=A] .gma-actions__dock{top:max(6.05rem, calc(env(safe-area-inset-top) + 5.5rem));gap:.3rem}.gma-root[data-variant=A] .gma-btn--hero{min-height:44px;padding-block:.43rem}.gma-root[data-variant=A] .gma-actions__row .gma-btn{min-height:44px}}@media (min-width:900px) and (min-height:650px){.gma-root[data-variant=A] .gma-actions__dock{gap:.46rem;width:min(27vw,20.5rem)}}
