:root{--ink: #f4f7fb;--mute: rgba(226, 236, 248, .66);--faint: rgba(226, 236, 248, .38);--bg: #020306;--panel: rgba(9, 12, 20, .72);--line: rgba(160, 200, 255, .16);--cyan: #3fe4ff;--violet: #8a6bff;--magenta: #ff3d9e;--neon: linear-gradient(90deg, var(--cyan), var(--violet) 55%, var(--magenta));--wide: "Archivo", "Arial Narrow", system-ui, sans-serif;--mono: "DM Mono", ui-monospace, monospace;--pad: clamp(16px, 5vw, 40px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg)}html.gr-locked,html.gr-locked body{overflow:hidden;height:100%;overscroll-behavior:none}body.gr{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--wide);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.gr-skip{position:fixed;z-index:60;top:max(10px,env(safe-area-inset-top));right:var(--pad);padding:8px 14px;border-radius:999px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-160%);transition:transform .25s}.gr-skip:focus,.gr-js .gr-skip{transform:none}.gr-revealed .gr-skip{opacity:0;visibility:hidden}.gr-js .gr-skip{top:auto;bottom:max(14px,env(safe-area-inset-bottom));right:var(--pad)}.gr-stage{position:relative;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:#000;isolation:isolate}.gr-js.gr-motion .gr-stage{height:100vh;height:100dvh;min-height:0;touch-action:none;user-select:none;-webkit-user-select:none}.gr-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.6s ease}.is-ready .gr-canvas{opacity:1}.is-lite .gr-canvas{display:none}.gr-poster{position:absolute;top:0;right:0;bottom:0;left:0;background:#000 center 62% / cover no-repeat}html:not(.gr-motion) .gr-poster,.gr-lite-mode .gr-poster{background-image:url(/running/glow-run/still-lit-p.webp?v=1)}@media(min-aspect-ratio:1/1){html:not(.gr-motion) .gr-poster,.gr-lite-mode .gr-poster{background-image:url(/running/glow-run/still-lit-l.webp?v=1)}}.gr-poster:before,.gr-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:center 62% / cover no-repeat;opacity:0;transition:opacity 1.2s ease}.gr-lite-mode .gr-poster:before{background-image:url(/running/glow-run/still-route-p.webp?v=1)}.gr-lite-mode .gr-poster:after{background-image:url(/running/glow-run/still-burst-p.webp?v=1);transition-duration:.7s}@media(min-aspect-ratio:1/1){.gr-lite-mode .gr-poster:before{background-image:url(/running/glow-run/still-route-l.webp?v=1)}.gr-lite-mode .gr-poster:after{background-image:url(/running/glow-run/still-burst-l.webp?v=1)}}.is-lite.is-route .gr-poster:before{opacity:1}.is-lite.is-burst .gr-poster:after{opacity:1}.gr-poster{box-shadow:inset 0 -40vh 30vh -10vh #000000b3,inset 0 24vh 24vh -10vh #0000008c}.gr-fadeline{position:absolute;left:50%;bottom:31%;width:min(78vw,560px);height:2px;transform:translate(-50%) scaleX(.2);background:linear-gradient(90deg,transparent,rgba(63,228,255,.85) 30%,rgba(160,245,255,1) 50%,rgba(63,228,255,.85) 70%,transparent);box-shadow:0 0 12px 2px #3fe4ff73,0 0 40px 6px #3fe4ff2e;opacity:0;transition:opacity 2s ease,transform 2.6s cubic-bezier(.2,.7,.1,1);pointer-events:none}.gr-motion .show-line .gr-fadeline,.gr-motion .gr-stage.show-line .gr-fadeline{opacity:.55;transform:translate(-50%) scaleX(1)}.gr-stage.is-ready .gr-fadeline{opacity:0!important;transition-duration:2.4s}.is-lite .gr-fadeline,html:not(.gr-motion) .gr-fadeline{display:none}.gr-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#fffdf8;opacity:0;pointer-events:none}.gr-flash.is-white{opacity:1}.gr-flash.is-out{opacity:0;transition:opacity 1.6s ease .1s}.gr-bar{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:max(14px,env(safe-area-inset-top)) var(--pad) 0;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.gr-brand{font:800 13px/1 var(--wide);font-variation-settings:"wdth" 125;letter-spacing:.22em;color:var(--ink)}.gr-brand b{font-weight:900;background:var(--neon);-webkit-background-clip:text;background-clip:text;color:transparent}.gr-bar-meta{margin-left:auto}.gr-mute{display:inline-flex;align-items:center;gap:6px;padding:7px 10px 7px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.gr-mute[hidden]{display:none}@media(max-width:480px){.gr-mute-label{display:none}.gr-mute{padding:7px}.gr-bar{gap:10px}.gr-bar-meta{letter-spacing:.08em}}.gr-mute svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gr-mute .m-spk{fill:currentColor;stroke:none}.gr-mute .m-off,.gr-mute[aria-pressed=true] .m-on{display:none}.gr-mute[aria-pressed=true] .m-off{display:inline}.gr-intro{position:absolute;z-index:5;left:0;right:0;top:17%;padding:0 var(--pad);text-align:center;pointer-events:none;transition:transform 1.2s cubic-bezier(.2,.7,.1,1),opacity 1.2s ease}.gr-kicker{margin:0 0 18px;font:500 11px/1.2 var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--faint)}.gr-head{margin:0;font:900 clamp(34px,10.4vw,92px)/.9 var(--wide);font-variation-settings:"wdth" 112;letter-spacing:-.012em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 30px rgba(0,0,0,.8)}.gr-head .l{display:block}.gr-sub{margin:20px 0 0;font:500 italic clamp(16px,4.4vw,22px)/1.2 var(--wide);font-variation-settings:"wdth" 100;letter-spacing:.02em;color:#bff6ff;text-shadow:0 0 18px rgba(63,228,255,.7)}.gr-motion .is-3d .gr-intro .gr-kicker,.gr-motion .is-3d .gr-intro .l,.gr-motion .is-3d .gr-intro .gr-sub{opacity:0;filter:blur(10px);transform:translateY(10px);transition:opacity 1.6s ease,filter 1.6s ease,transform 1.8s cubic-bezier(.2,.7,.1,1)}.gr-motion .is-3d .gr-intro.show-1 .gr-kicker,.gr-motion .is-3d .gr-intro.show-1 .l1,.gr-motion .is-3d .gr-intro.show-2 .l2,.gr-motion .is-3d .gr-intro.show-sub .gr-sub{opacity:1;filter:none;transform:none}.gr-motion .is-3d .gr-intro.show-1 .gr-kicker{opacity:.8}.is-light .gr-intro,.is-trail .gr-intro{transform:translateY(-8vh) scale(.6);opacity:0;transition-duration:1.4s,1.4s}.is-route .gr-intro,.is-burst .gr-intro,.is-done .gr-intro{opacity:0;transform:translateY(-14vh) scale(.6)}.gr-dock{position:absolute;z-index:10;left:0;right:0;bottom:max(64px,calc(env(safe-area-inset-bottom) + 58px));display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 var(--pad);pointer-events:none}.gr-dock>*{pointer-events:auto}.gr-hint{margin:0;min-height:1.3em;text-align:center;font:500 11px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);text-shadow:0 1px 8px #000;pointer-events:none!important}.is-burst .gr-dock,.is-done .gr-dock{opacity:0;pointer-events:none}.gr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font:800 12px/1 var(--wide);font-variation-settings:"wdth" 118;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.gr-btn:hover{background:#ffffff1f;border-color:#fff6}.gr-btn:active{transform:scale(.97)}.gr-btn[hidden]{display:none}.gr-btn-solid{color:#04060c;background:linear-gradient(90deg,#8ef3ff,#c9b8ff 55%,#ff9fd0);border-color:transparent;box-shadow:0 0 24px #3fe4ff59,0 0 60px #ff3d9e2e}.gr-btn-solid:hover{background:linear-gradient(90deg,#b3f7ff,#ddd2ff 55%,#ffbfe0);border-color:transparent;box-shadow:0 0 30px #3fe4ff8c,0 0 80px #ff3d9e4d}.gr-btn-glow{border-color:#3fe4ff8c;box-shadow:0 0 22px #3fe4ff40,inset 0 0 14px #3fe4ff1f}.gr-btn-ghost{background:transparent;border-color:#ffffff24;color:var(--mute);font-size:11px;min-height:40px}.gr-meter{position:absolute;z-index:10;left:50%;bottom:max(178px,calc(env(safe-area-inset-bottom) + 172px));transform:translate(-50%);width:min(62vw,320px);text-align:center;pointer-events:none}.gr-meter[hidden]{display:none}.gr-meter-bar{display:block;height:2px;background:#ffffff1f;border-radius:2px;overflow:hidden}.gr-meter-bar i{display:block;height:100%;background:var(--neon);transform:scaleX(0);transform-origin:left;box-shadow:0 0 10px var(--cyan);transition:transform .25s}.gr-meter-label{display:block;margin-top:9px;font:500 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.gr-rail{position:absolute;z-index:10;right:calc(var(--pad) - 4px);top:22%;bottom:34%;width:64px;pointer-events:none}.gr-rail[hidden]{display:none}.gr-rail-line{position:absolute;right:10px;top:0;bottom:0;width:2px;background:#ffffff1f;border-radius:2px;overflow:hidden}.gr-rail-line i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--cyan),var(--violet),var(--magenta));transform:scaleY(0);transform-origin:top;box-shadow:0 0 10px var(--cyan)}.gr-rail-stops{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.gr-rail-stops li{position:absolute;right:0;top:calc(var(--at, 0) * 100%);transform:translateY(-50%)}.gr-rail-stops button{pointer-events:auto;display:flex;align-items:center;gap:6px;padding:6px 0 6px 8px;min-height:32px;background:none;border:0;cursor:pointer;font:500 10px/1 var(--mono);letter-spacing:.12em;color:var(--mute);text-shadow:0 1px 6px #000}.gr-rail-stops button b{font:900 14px/1 var(--wide);font-variation-settings:"wdth" 112;color:var(--ink);letter-spacing:0}.gr-rail-stops button:after{content:"";width:10px;height:10px;margin-left:2px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);background:#000}.gr-rail-stops button.is-here:after{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px var(--cyan)}.gr-gate{position:absolute;z-index:12;left:var(--pad);right:var(--pad);bottom:max(118px,calc(env(safe-area-inset-bottom) + 112px));margin:0 auto;max-width:440px;padding:18px 20px;background:linear-gradient(180deg,#080c16c7,#05070edb);border:1px solid rgba(140,220,255,.22);border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000080,0 0 40px #3fe4ff14;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.1,1)}.gr-gate[hidden]{display:none}@media(min-width:900px)and (min-height:521px){.gr-gate{left:var(--pad);right:auto;margin:0;bottom:96px;max-width:400px}}.gr-gate.is-in{opacity:1;transform:none}.gr-gate-km{margin:0;display:flex;align-items:baseline;gap:6px}.gr-gate-km b{font:900 56px/.85 var(--wide);font-variation-settings:"wdth" 120;letter-spacing:-.02em;background:var(--neon);-webkit-background-clip:text;background-clip:text;color:transparent}.gr-gate-km span{font:800 16px/1 var(--wide);font-variation-settings:"wdth" 125;letter-spacing:.18em;color:var(--mute)}.gr-gate-name{margin:10px 0 2px;font:800 15px/1.2 var(--wide);font-variation-settings:"wdth" 115;letter-spacing:.12em;text-transform:uppercase}.gr-gate-msg{margin:0 0 14px;color:var(--mute);font-size:14px}.gr-gate-actions{display:flex;flex-wrap:wrap;gap:8px}.gr-gate-actions .gr-btn{flex:1 1 auto}.gr-gate-tip{margin:12px 0 0;font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.is-route .gr-stage-at-gate .gr-dock,.gr-stage.at-gate .gr-dock{opacity:0;pointer-events:none}@media(max-width:520px){.gr-gate{padding:14px 16px;bottom:max(70px,calc(env(safe-area-inset-bottom) + 64px))}.gr-rail{transition:opacity .3s}.gr-stage.at-gate .gr-rail{opacity:0;visibility:hidden}.gr-gate-km b{font-size:42px}.gr-gate-name{font-size:13px;margin-top:6px}.gr-gate-msg{font-size:13px;margin-bottom:10px}.gr-gate-actions .gr-btn{min-height:40px;padding:0 12px;font-size:11px;letter-spacing:.1em}}.is-burst .gr-bar{opacity:0;transition:opacity .6s}.gr-lite{position:absolute;z-index:12;left:var(--pad);right:var(--pad);bottom:max(70px,calc(env(safe-area-inset-bottom) + 64px));margin:0 auto;max-width:520px;text-align:center}.gr-lite[hidden]{display:none}.gr-lite-label{margin:0 0 12px;font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);text-shadow:0 1px 8px #000}.gr-lite-dist{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-bottom:14px}.gr-lite-opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:14px;cursor:pointer;background:#05081099;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gr-lite-opt b{font:900 30px/.9 var(--wide);font-variation-settings:"wdth" 118}.gr-lite-opt b small{font-size:12px;margin-left:2px;letter-spacing:.1em;color:var(--mute)}.gr-lite-opt span{font:500 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.gr-lite-opt[aria-checked=true]{border-color:var(--cyan);box-shadow:0 0 20px #3fe4ff59,inset 0 0 16px #3fe4ff1f}.gr-lite-opt[aria-checked=true] b{color:#c6f8ff;text-shadow:0 0 14px rgba(63,228,255,.8)}.is-lite .gr-intro{top:13%}.is-lite.is-route .gr-lite,.is-lite.is-burst .gr-lite,.gr-revealed .gr-lite{opacity:0;pointer-events:none;transition:opacity .6s}.gr-loading{position:absolute;left:50%;bottom:22px;width:90px;height:1px;margin:0 0 0 -45px;background:#ffffff14;overflow:hidden;transition:opacity .8s}.gr-loading i{display:block;height:100%;background:#3fe4ffb3;transform:scaleX(0);transform-origin:left;transition:transform .3s}.is-ready .gr-loading,.is-lite .gr-loading,html:not(.gr-motion) .gr-loading{opacity:0}.gr-scroll-cue{display:none}html:not(.gr-js) .gr-scroll-cue,.gr-revealed .gr-scroll-cue{display:block;position:absolute;bottom:18px;left:0;right:0;margin:0;text-align:center;font:500 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.gr-revealed .gr-dock,.gr-revealed .gr-rail,.gr-revealed .gr-gate,.gr-revealed .gr-meter{display:none!important}html:not(.gr-js) .gr-dock,html:not(.gr-js) .gr-loading{display:none}.gr-invite{position:relative;isolation:isolate;outline:none;overflow:hidden}.gr-invite-bg{position:absolute;inset:0 0 auto;height:100vh;height:100svh;z-index:-1;background:#000 center 55% / cover no-repeat;filter:brightness(.72) contrast(1.12) saturate(1.1)}html:not(.gr-locked) .gr-invite-bg{background-image:url(/running/glow-run/still-burst-p.webp?v=1)}@media(min-aspect-ratio:1/1){html:not(.gr-locked) .gr-invite-bg{background-image:url(/running/glow-run/still-burst-l.webp?v=1)}}.gr-invite-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(2,3,6,.55) 0%,rgba(2,3,6,.25) 35%,rgba(2,3,6,.8) 75%,var(--bg) 100%)}.gr-invite-hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:90px var(--pad) max(48px,env(safe-area-inset-bottom));max-width:1180px;margin:0 auto}.gr-label{margin:0 0 14px;font:500 11px/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.gr-final-head{margin:0;font:900 clamp(46px,13.6vw,112px)/.88 var(--wide);font-variation-settings:"wdth" 112;letter-spacing:-.02em;text-transform:uppercase}.gr-final-head span{display:block}.gr-final-head span+span{background:linear-gradient(90deg,#a6f6ff,#c3b3ff 50%,#ff8cc8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(63,228,255,.35))}.gr-final-km{margin:26px 0 6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.gr-final-km b{font:900 clamp(64px,18vw,150px)/.8 var(--wide);font-variation-settings:"wdth" 122;letter-spacing:-.03em;color:#fff;text-shadow:0 0 40px rgba(63,228,255,.45)}.gr-final-km .u{font:900 clamp(20px,5vw,36px)/1 var(--wide);font-variation-settings:"wdth" 125;letter-spacing:.12em;color:var(--cyan)}.gr-final-name{flex-basis:100%;font:800 clamp(15px,4vw,20px)/1.2 var(--wide);font-variation-settings:"wdth" 118;letter-spacing:.16em;text-transform:uppercase}.gr-final-msg{margin:6px 0 14px;max-width:34em;color:var(--mute);font-size:16px}.gr-final-title{margin:0 0 22px;font:500 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.gr-actions{display:flex;flex-wrap:wrap;gap:10px}.gr-invite-hero>*{transition:opacity 1s ease,transform 1.2s cubic-bezier(.2,.7,.1,1)}.gr-motion .gr-invite:not(.is-in) .gr-invite-hero>*{opacity:0;transform:translateY(18px)}.gr-skipped .gr-invite .gr-invite-hero>*{opacity:1!important;transform:none!important}.gr-invite.is-in .gr-invite-hero>:nth-child(2){transition-delay:.15s}.gr-invite.is-in .gr-invite-hero>:nth-child(3){transition-delay:.45s}.gr-invite.is-in .gr-invite-hero>:nth-child(4){transition-delay:.6s}.gr-invite.is-in .gr-invite-hero>:nth-child(5){transition-delay:.7s}.gr-invite.is-in .gr-invite-hero>:nth-child(6){transition-delay:.85s}.gr-panel{max-width:1180px;margin:0 auto;padding:24px var(--pad) 40px;outline:none}.gr-facts{margin:0 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.gr-facts>div{background:#05070d;padding:18px 16px}.gr-facts dt{font:500 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px}.gr-facts dd{margin:0}.f-big{display:block;font:800 17px/1.2 var(--wide);font-variation-settings:"wdth" 108}.f-big small{font:500 11px/1 var(--mono);color:var(--mute);letter-spacing:.1em}.f-small{display:block;margin-top:4px;font-size:13px;color:var(--mute)}@media(max-width:520px){.gr-facts{grid-template-columns:1fr}}.gr-desc{font-size:18px;line-height:1.55;max-width:40em;margin:0 0 34px;color:#dfe8f3}.gr-columns{display:grid;gap:28px;margin-bottom:34px}@media(min-width:760px){.gr-columns{grid-template-columns:1fr 1fr}}.gr-block-title{margin:0 0 14px;font:900 26px/1 var(--wide);font-variation-settings:"wdth" 115;text-transform:uppercase;letter-spacing:-.005em}.gr-plan{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.gr-plan li{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.gr-plan time{font:500 13px/1.4 var(--mono);color:var(--cyan);min-width:3.4em}.gr-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.gr-chip{padding:10px 14px;border-radius:999px;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.16);font:700 12px/1 var(--wide);font-variation-settings:"wdth" 112;letter-spacing:.08em;text-transform:uppercase}.gr-chip[aria-checked=true]{border-color:var(--cyan);color:#c9f9ff;box-shadow:0 0 16px #3fe4ff4d,inset 0 0 12px #3fe4ff1a}.gr-note{margin:0;color:var(--mute);font-size:14px}.gr-closing{margin:0 0 36px;font:800 italic clamp(20px,5vw,30px)/1.2 var(--wide);font-variation-settings:"wdth" 105;max-width:26em}.gr-rsvp{padding:24px 20px;border-radius:20px;background:linear-gradient(180deg,#0e1424e6,#070910e6);border:1px solid rgba(140,220,255,.18);margin-bottom:36px}.gr-form label{display:block;font:500 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.gr-form input{width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#0006;color:var(--ink);font:600 17px/1 var(--wide)}.gr-form input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #3fe4ff33}.gr-form-km{margin:12px 0 16px;color:var(--mute);font-size:14px}.gr-form-km b{color:var(--ink)}.gr-answers{display:flex;flex-wrap:wrap;gap:10px}.gr-answers .gr-btn:disabled{opacity:.45;cursor:not-allowed}#status{margin:14px 0 0;min-height:1.4em;color:#c9f9ff}.gr-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid var(--line);font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.gr-foot a{color:var(--mute);text-decoration:none}.gr-foot a:hover{color:var(--ink)}.gr-toast{position:fixed;z-index:90;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%,20px);margin:0;padding:12px 18px;border-radius:999px;background:#0a0e18eb;border:1px solid rgba(140,220,255,.3);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.gr-toast.is-on{opacity:1;transform:translate(-50%)}@media(max-height:520px){.gr-intro{top:12%}.gr-head{font-size:clamp(28px,7vh,60px)}.gr-dock{bottom:14px}.gr-meter{bottom:92px}.gr-gate{bottom:12px;left:var(--pad);right:auto;margin:0;padding:10px 14px;max-width:340px}.gr-gate-km b{font-size:32px}.gr-gate-name{margin:4px 0 8px;font-size:12px}.gr-gate-msg,.gr-gate-tip{display:none}.gr-gate-actions .gr-btn{min-height:36px;font-size:10px;padding:0 12px}.gr-meter{bottom:70px}.gr-dock .gr-hint{display:none}.gr-rail{top:18%;bottom:22%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
