.gl{--gl-accent:#2e6e6b;--gl-panel-bg:#fbf9f4;--gl-panel-fg:#1b2a2e;--gl-panel-dim:rgba(27,42,46,0.58);--gl-panel-line:rgba(27,42,46,0.12);--gl-fg:#1b2a2e;--gl-shadow:none;position:relative;display:inline-flex;align-items:center;font-family:inherit;color:var(--gl-fg)}.gl--photo{--gl-fg:#fbf9f4;--gl-shadow:0 1px 14px rgba(0,0,0,0.45)}.gl--dark{--gl-fg:#fbf9f4}.gl--ivory{--gl-fg:var(--gl-panel-fg)}.gl-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 10px 0 8px;border-radius:999px;cursor:pointer;color:var(--gl-fg);text-shadow:var(--gl-shadow);-webkit-tap-highlight-color:transparent;transition:background-color .35s ease,transform .2s ease}.gl-btn:hover,.gl[data-open=true] .gl-btn{background:color-mix(in srgb,currentColor 10%,transparent)}.gl-btn:active{transform:scale(.96)}.gl-btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl--dark .gl-btn:focus-visible,.gl--photo .gl-btn:focus-visible{outline-color:currentColor}.gl-code{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1;margin-right:-.2em}.gl-chev{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transition:transform .4s cubic-bezier(.16,1,.3,1)}.gl[data-open=true] .gl-chev{transform:rotate(180deg)}.gl--up[data-open=true] .gl-chev{transform:rotate(0deg)}.gl--up .gl-chev{transform:rotate(180deg)}.gl-globe{width:22px;height:22px;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;transition:transform .9s cubic-bezier(.16,1,.3,1)}.gl-globe-ring{stroke-width:1.5}.gl-globe-lines>*{opacity:.85}.gl-m{transform-box:fill-box;transform-origin:center}.gl-m1{transform:scaleX(.44)}.gl-m2{transform:scaleX(.02)}.gl-m3{display:none}.gl-btn:hover .gl-globe,.gl[data-open=true] .gl-globe{transform:rotate(-14deg)}.gl-panel{position:absolute;z-index:60;right:0;min-width:232px;padding:8px;border-radius:18px;background:var(--gl-panel-bg);color:var(--gl-panel-fg);border:1px solid var(--gl-panel-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 50px -12px rgba(20,30,28,.35),0 4px 14px -6px rgba(20,30,28,.2);text-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.96);transform-origin:top right;transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s}.gl--down .gl-panel{top:calc(100% + 8px)}.gl--up .gl-panel{bottom:calc(100% + 8px);transform:translateY(6px) scale(.96);transform-origin:bottom right}.gl[data-open=true] .gl-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.gl-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.gl-list li{opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}.gl[data-open=true] .gl-list li{opacity:1;transform:none;transition-delay:calc(60ms + var(--i, 0) * 45ms)}.gl-opt{display:flex;align-items:center;gap:14px;min-height:48px;padding:6px 12px 6px 8px;border-radius:12px;color:var(--gl-panel-fg);text-decoration:none;font-size:.95rem;line-height:1.2;transition:background-color .25s ease}.gl-opt:focus-visible,.gl-opt:hover{background:color-mix(in srgb,var(--gl-accent) 10%,transparent)}.gl-opt:focus-visible{outline:2px solid var(--gl-accent);outline-offset:-2px}.gl-chip{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--gl-panel-line);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gl-panel-dim);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.gl-opt:hover .gl-chip{color:var(--gl-panel-fg)}.gl-opt.is-active .gl-chip{background:var(--gl-accent);border-color:var(--gl-accent);color:#fff}.gl-name{flex:1;font-weight:450}.gl-opt.is-active .gl-name{font-weight:600}.gl-check{flex:none;width:14px;height:14px;fill:none;stroke:var(--gl-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.gl-opt.is-active .gl-check{opacity:1;transform:none}.gl--inline{gap:14px}.gl--inline .gl-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gl--inline .gl-opt{min-height:44px;padding:4px;gap:0}.gl--inline .gl-check,.gl--inline .gl-name{display:none}.gl--inline .gl-chip{width:44px;height:44px;border-radius:12px;color:var(--gl-fg)}.gl--inline .gl-opt.is-active .gl-chip{color:#fff}@media (prefers-reduced-motion:reduce){.gl-btn,.gl-chev,.gl-globe,.gl-list li,.gl-panel{transition-duration:.01s;transition-delay:0s}}