.gl_stage{aspect-ratio:auto;background:radial-gradient(90% 60% at 50% 30%, color-mix(in lab, var(--brand-500) 14%, transparent), transparent 70%), var(--surface);grid-template:auto/minmax(0,1fr);min-height:36rem}.gl_grid{pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:radial-gradient(at 50% 40%,#000 18%,#0000 74%)}.gl_grid:before{content:"";background-image:linear-gradient(to right, color-mix(in lab, var(--light-100) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in lab, var(--light-100) 6%, transparent) 1px, transparent 1px);background-size:2.5rem 2.5rem;animation:8s linear infinite gl-drift;position:absolute;inset:-2.5rem}@keyframes gl-drift{to{transform:translate(-2.5rem,2.5rem)}}@media (prefers-reduced-motion:reduce){.gl_grid:before{animation:none}}.gl_card{place-items:center;padding:2rem}.gl_tool{width:min(100%,28rem)}.gl_logo{background:var(--light-100);border-radius:.625rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.gl_form{grid-template-columns:minmax(0,1fr);gap:.625rem;margin:1rem 0 0;display:grid}.gl_form label{font-size:.8125rem;font-weight:var(--primary-medium);color:color-mix(in lab, var(--light-100) 75%, transparent)}.gl_row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.gl_row .button-wrapper{margin-top:0}.gl_row input{border-radius:var(--radius-ui);border:var(--border-width) solid color-mix(in lab, var(--light-100) 16%, transparent);background:color-mix(in lab, var(--light-100) 5%, transparent);min-width:0;min-height:2.75rem;color:var(--light-100);font:inherit;letter-spacing:.02em;flex:10rem;padding:0 .875rem;font-size:1rem}.gl_row input::placeholder{color:color-mix(in lab, var(--light-100) 40%, transparent)}.gl_row input:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.is-error .gl_row input{border-color:#e0806a}.gl_msg{color:color-mix(in lab, var(--light-100) 62%, transparent);align-items:flex-start;gap:.4375rem;margin:.125rem 0 0;font-size:.8125rem;line-height:1.45;display:flex}.gl_msg-icon{color:var(--success-text);flex:none;margin-top:.0625rem;display:inline-grid}.is-error .gl_msg{color:#f0a08c}.gl_out{border-top:var(--border-width) solid color-mix(in lab, var(--light-100) 9%, transparent);justify-items:start;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.gl_out[hidden]{display:none}.gl_out pre{border:var(--border-width) solid color-mix(in lab, var(--light-100) 8%, transparent);width:100%;max-height:14rem;color:color-mix(in lab, var(--light-100) 85%, transparent);background:#0e0501;border-radius:.625rem;margin:0;padding:.875rem;font-size:.75rem;line-height:1.5;overflow:auto}.gl_next{background:color-mix(in lab, var(--brand-500) 14%, transparent);border:var(--border-width) solid color-mix(in lab, var(--brand-500) 32%, transparent);border-radius:.625rem;grid-template-columns:auto minmax(0,1fr);gap:.375rem .75rem;width:100%;padding:.875rem;animation:.36s cubic-bezier(.23,1,.32,1) gl-next-in;display:grid}.gl_next[hidden]{display:none}.gl_next-icon{background:color-mix(in lab, var(--brand-500) 26%, transparent);width:1.75rem;height:1.75rem;color:var(--accent-text);border-radius:.5rem;place-items:center;display:grid}.gl_out .gl_next p{color:color-mix(in lab, var(--light-100) 86%, transparent)}.gl_next .svc_second{grid-column:2;justify-self:start;font-size:.875rem}@keyframes gl-next-in{0%{opacity:0;transform:translateY(.375rem)}}@media (prefers-reduced-motion:reduce){.gl_next{animation:none}}.gl_out p{color:color-mix(in lab, var(--light-100) 62%, transparent);margin:0;font-size:.8125rem;line-height:1.5}.gl_copy{border:var(--border-width) solid color-mix(in lab, var(--light-100) 16%, transparent);color:var(--light-100);font:inherit;font-size:.875rem;font-weight:var(--primary-medium);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.4375rem;padding:.5rem .875rem;display:inline-flex}.gl_copy:hover{border-color:var(--brand-500)}.gl_copy>span:first-child{display:inline-grid}.gl_more{align-self:flex-start;font-size:.9375rem}@media (max-width:64rem){.gl_stage{aspect-ratio:auto;min-height:30rem}}@media (max-width:48rem){.gl_stage{aspect-ratio:auto;min-height:0}.gl_card{padding:2.5rem .875rem}.gl_row .button-wrapper,.gl_row .button-wrapper>*{width:100%}}
