.gb-keep{word-break:keep-all;overflow-wrap:break-word}.gb-flag{transform-box:fill-box;transform-origin:50% 0;animation:gb-flag 3.2s ease-in-out var(--d) infinite}@keyframes gb-flag{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.gb-stage{transform-origin:50% 88%}.gb-hero[data-open=false][data-pulling=false] .gb-stage{animation:gb-rock 3.6s ease-in-out 1.2s infinite}@keyframes gb-rock{0%,70%,to{rotate:0deg}76%{rotate:-1.8deg}82%{rotate:1.6deg}88%{rotate:-.9deg}94%{rotate:.35deg}}.gb-fx{position:absolute;inset:0;display:block;pointer-events:none;container-type:size}.gb-fx-back{z-index:1}.gb-fx-front{z-index:5}.gb-floor{position:absolute;display:block;opacity:.85;transform:translate(-50%,-50%) scaleY(.55) rotate(var(--rot))}.gb-balloon{position:relative;width:100%;aspect-ratio:21/25;border-radius:50% 50% 47% 47%/56% 56% 44% 44%;background:radial-gradient(circle at 33% 27%,rgba(255,255,255,.9) 0 4%,rgba(255,255,255,0) 17%),radial-gradient(circle at 40% 36%,var(--hi),var(--c) 50%,var(--lo) 100%)}.gb-balloon:after{content:"";position:absolute;left:50%;top:100%;width:9px;height:6px;margin:-1px 0 0 -4.5px;background:var(--lo);clip-path:polygon(50% 0,100% 100%,0 100%)}.gb-balloon-tail{position:absolute;left:50%;top:calc(100% + 4px);width:10px;height:110%;margin-left:-5px;overflow:visible}.gb-tether{position:absolute;display:flex;flex-direction:column;align-items:center;transform-origin:50% 100%;rotate:var(--lean);animation:gb-sway var(--dur) ease-in-out infinite alternate;will-change:rotate}.gb-tether>.gb-balloon{flex:none}.gb-tether-string{flex:1 1 auto;width:10px;min-height:0;margin-top:3px;overflow:visible}@keyframes gb-sway{0%{rotate:calc(var(--lean) - 2.5deg)}to{rotate:calc(var(--lean) + 2.5deg)}}.gb-flyer{position:absolute;display:block;opacity:0;transform-origin:50% 100%}.gb-hero[data-open=true] .gb-flyer{will-change:translate,scale,rotate;animation:gb-fly var(--dur) cubic-bezier(.45,.05,.75,.95) var(--delay) forwards,gb-bob 1.7s ease-in-out var(--delay) 4 alternate}@keyframes gb-fly{0%{translate:0 0;scale:.3;opacity:0}6%{opacity:1}22%{scale:1}to{translate:var(--dx) -150cqh;scale:1;opacity:1}}@keyframes gb-bob{0%{rotate:-7deg}to{rotate:7deg}}.gb-bit{position:absolute;display:block;left:var(--x);top:var(--y);width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);background:var(--c);border-radius:var(--r);opacity:0}.gb-hero[data-open=true] .gb-bit{will-change:translate,rotate,opacity;animation:gb-burst var(--dur) linear var(--delay) forwards,gb-spin var(--dur) linear var(--delay) forwards}@keyframes gb-burst{0%{translate:0 0;opacity:0;animation-timing-function:cubic-bezier(.1,.75,.3,1)}5%{opacity:1}28%{translate:calc(var(--dx) * .8) calc(var(--up) * -1);animation-timing-function:cubic-bezier(.4,0,.75,.75)}80%{opacity:1}to{translate:var(--dx) var(--fall);opacity:0}}@keyframes gb-spin{0%{rotate:var(--ax) var(--ay) .3 0deg}to{rotate:var(--ax) var(--ay) .3 var(--spin)}}.gb-streamer{position:absolute;left:var(--x);top:var(--y);width:12px;height:64px;margin:-32px 0 0 -6px;opacity:0;overflow:visible}.gb-hero[data-open=true] .gb-streamer{will-change:translate,rotate,scale;animation:gb-burst var(--dur) linear var(--delay) forwards,gb-spin2 var(--dur) ease-out var(--delay) forwards,gb-curl .42s ease-in-out var(--delay) 10 alternate}@keyframes gb-spin2{0%{rotate:0deg}to{rotate:var(--spin)}}@keyframes gb-curl{0%{scale:1 1}to{scale:.75 1.1}}.gb-rain{inset:0;z-index:7;pointer-events:none;overflow:hidden;container-type:size}.gb-rain,.gb-rain-bit{position:absolute;display:block}.gb-rain-bit{left:var(--x);top:-3%;width:var(--w);height:var(--h);background:var(--c);border-radius:var(--r);opacity:0}.gb-hero[data-open=true] .gb-rain-bit{will-change:translate,rotate;animation:gb-rain var(--dur) cubic-bezier(.3,.2,.7,1) var(--delay) forwards,gb-spin var(--dur) linear var(--delay) forwards}@keyframes gb-rain{0%{translate:0 0;opacity:0}4%{opacity:1}88%{opacity:1}to{translate:var(--dx) 108cqh;opacity:0}}.gb-star{position:absolute;display:block;translate:-50% -50%;scale:0;opacity:0;background:radial-gradient(circle,#fff 0 22%,#ffd86b 50%,#ffb938 100%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.gb-hero[data-open=false] .gb-star-pre{animation:gb-twinkle 2.6s ease-in-out var(--d) infinite}.gb-hero[data-open=true] .gb-star-post{animation:gb-twinkle 2.2s ease-in-out calc(3.1s + var(--d)) infinite}@keyframes gb-twinkle{0%,to{scale:0;opacity:0;rotate:0deg}45%{scale:1;opacity:1;rotate:45deg}70%{scale:.5;opacity:.6;rotate:70deg}}.gb-glow{position:absolute;left:5%;top:26%;width:90%;height:46%;display:block;opacity:0;background:radial-gradient(closest-side,rgba(255,250,232,.98),rgba(255,226,168,.62) 45%,rgba(255,214,160,0) 100%)}.gb-hero[data-open=true] .gb-glow{animation:gb-glow 1.8s ease-out 1s forwards}@keyframes gb-glow{0%{opacity:0}60%{opacity:1}to{opacity:.85}}.gb-rays{position:absolute;left:-35%;top:-20%;width:170%;aspect-ratio:1;display:block;opacity:0;transform-origin:50% 50%;background:repeating-conic-gradient(from 0deg,rgba(255,204,112,.5) 0deg 4.5deg,rgba(255,204,112,0) 8deg 15deg);-webkit-mask-image:radial-gradient(circle closest-side,#000 8%,rgba(0,0,0,.6) 40%,transparent 74%),linear-gradient(0deg,transparent 50%,#000 70%);-webkit-mask-composite:source-in;mask-image:radial-gradient(circle closest-side,#000 8%,rgba(0,0,0,.6) 40%,transparent 74%),linear-gradient(0deg,transparent 50%,#000 70%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.gb-hero[data-open=true] .gb-rays{will-change:rotate,opacity;animation:gb-fade 1.4s ease-out 2.1s forwards,gb-fan 7s ease-in-out 2.1s infinite alternate}@keyframes gb-fade{to{opacity:1}}@keyframes gb-fan{0%{rotate:-6deg}to{rotate:6deg}}.gb-card{will-change:transform;opacity:0;transform:translateY(106%) rotate(-3deg);transform-origin:50% 100%;box-shadow:0 12px 24px -12px rgba(61,46,51,.45),0 0 0 1px rgba(232,80,91,.08)}.gb-hero[data-open=true] .gb-card{animation:gb-rise 1.1s linear 2.6s forwards,gb-float 4.2s ease-in-out 3.7s infinite}@keyframes gb-rise{0%{opacity:0;transform:translateY(106%) rotate(-3deg);animation-timing-function:cubic-bezier(.2,.7,.35,1)}12%{opacity:1}60%{transform:translateY(-9%) rotate(1.5deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}82%{transform:translateY(1.5%) rotate(-.6deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{opacity:1;transform:translateY(0) rotate(0deg)}}@keyframes gb-float{0%,to{opacity:1;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-2.2%) rotate(.5deg)}}.gb-age{box-shadow:0 0 0 2.5px #fff,0 5px 10px -5px rgba(232,80,91,.7)}.gb-hero[data-open=true] .gb-age{animation:gb-pop .5s cubic-bezier(.3,1.6,.5,1) 3.25s both}@keyframes gb-pop{0%{scale:0}to{scale:1}}.gb-bow{z-index:3;cursor:grab;-webkit-tap-highlight-color:transparent;transform-origin:50% 12%;transform:translateY(var(--pull,0)) scaleY(calc(1 + var(--pull, 0px) / 220));transition:transform .08s linear;will-change:transform}.gb-bow:active{cursor:grabbing}.gb-bow:focus-visible{outline:2px solid #E8505B;outline-offset:6px;border-radius:20px}.gb-bow-in{transform-origin:50% 15%}.gb-hero[data-open=false][data-pulling=false] .gb-bow-in{animation:gb-tug 3.6s ease-in-out 1.2s infinite}@keyframes gb-tug{0%,30%,52%,to{transform:none}38%{transform:translateY(4%) scaleY(1.07)}45%{transform:translateY(-1%) scaleY(.98)}}.gb-hero[data-open=true] .gb-bow{transition:none;animation:gb-untie .6s cubic-bezier(.4,0,.6,1) forwards}@keyframes gb-untie{0%{transform:translateY(0) scaleY(1);opacity:1}35%{transform:translateY(8%) scaleY(1.25) scaleX(.7)}to{transform:translateY(-70%) scaleY(.25) scaleX(1.4) rotate(-18deg);opacity:0}}.gb-spark{position:absolute;z-index:6;border-radius:50%;background:#FFD166;opacity:0;box-shadow:0 0 6px 1px rgba(255,209,102,.7)}.gb-hero[data-open=true] .gb-spark{animation:gb-spark 1.4s ease-out calc(2.8s + var(--d)) forwards}@keyframes gb-spark{0%{opacity:0;transform:translateY(10px) scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-90px) scale(1)}}.gb-hint{box-shadow:0 6px 14px -10px rgba(61,46,51,.35)}.gb-hint-arrow{animation:gb-arrow 1.3s ease-in-out infinite}@keyframes gb-arrow{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(2px)}}.gb-slot .kit-cue{margin-top:0}.gb-hero[data-static=true] .gb-card{opacity:1;transform:none;animation:gb-float 4.2s ease-in-out infinite}.gb-hero[data-static=true] .gb-glow{opacity:.85;animation:none}.gb-hero[data-static=true] .gb-rays{opacity:1;animation:gb-fan 7s ease-in-out infinite alternate}.gb-hero[data-static=true] .gb-age{animation:none}.gb-hero[data-static=true] :is(.gb-bit,.gb-streamer,.gb-flyer,.gb-rain-bit,.gb-spark){animation:none}.gb-hero[data-static=true] .gb-star-post{animation-delay:var(--d)}.gb-shot{transition:transform .15s ease}.gb-shot:active{transform:scale(.97)}.gb[data-open=false] .gb-hero~section{display:none}.gb[data-open=true] .gb-hero~section{animation:bp-in .7s ease .2s both}@media (prefers-reduced-motion:reduce){.gb-age,.gb-bow-in,.gb-flag,.gb-glow,.gb-hint-arrow,.gb-rays,.gb-spark,.gb-stage,.gb-star,.gb-tether,.gb[data-open=true] .gb-hero~section{animation:none!important}.gb-bit,.gb-flyer,.gb-rain,.gb-star-pre,.gb-streamer{display:none!important}.gb-hero[data-open=true] .gb-card{animation:none!important;opacity:1;transform:none}.gb-hero[data-open=true] .gb-stage:not([data-phase=done]) :is(.gb-card,.gb-glow,.gb-rays,.gb-star-post){opacity:0!important}.gb-hero[data-open=true] .gb-bow{animation-duration:.01s!important;animation-delay:0s!important}.gb-hero[data-open=true] .gb-glow{opacity:.85}.gb-hero[data-open=true] .gb-rays{opacity:.8}.gb-hero[data-open=true] .gb-star-post{opacity:.9;scale:.8}.gb-bow{transition:none!important}}