html[data-rs-scroll-lock]{padding-right:var(--rs-scrollbar-gap,0px);overflow:hidden}.rs-overlay-close{border:1px solid var(--rs-line-strong);border-radius:var(--rs-radius);background:color-mix(in srgb, var(--rs-ground) 60%, transparent);min-width:2.75rem;min-height:2.75rem;color:var(--rs-ink);font-family:var(--rs-font-mono);font-size:var(--rs-size-label);letter-spacing:var(--rs-tracking-label);text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .25s var(--rs-ease-out), transform .14s var(--rs-ease-out);flex:none;justify-content:center;align-items:center;gap:.75rem;padding:0 .95rem 0 1rem;font-weight:500;line-height:1;display:inline-flex}.rs-overlay-close__icon{width:13px;height:13px;transition:transform .45s var(--rs-ease-out);flex:none;display:block;position:relative}.rs-overlay-close__icon:before,.rs-overlay-close__icon:after{content:"";background:currentColor;width:18px;height:1px;margin-top:-.5px;position:absolute;top:50%;left:-2.5px}.rs-overlay-close__icon:before{transform:rotate(45deg)}.rs-overlay-close__icon:after{transform:rotate(-45deg)}@media (hover:hover){.rs-overlay-close:hover{border-color:var(--rs-ink)}.rs-overlay-close:hover .rs-overlay-close__icon{transform:rotate(90deg)}}.rs-overlay-close:active{transform:scale(.96)}@keyframes rs-layer-in{0%{opacity:0}}@keyframes rs-layer-out{to{opacity:0}}@keyframes rs-layer-rise{0%{opacity:0;transform:translateY(1rem)}}.rs-ring{--rs-ring-d:3.25rem;width:var(--rs-ring-d);height:var(--rs-ring-d);color:var(--rs-ink);flex:none;place-items:center;display:inline-grid;position:relative}.rs-ring[data-size=sm]{--rs-ring-d:2.75rem}.rs-ring[data-size=lg]{--rs-ring-d:6rem}.rs-ring__base,.rs-ring__accent{border-radius:50%;position:absolute;inset:0}.rs-ring__base{border:1.5px solid var(--rs-ink);background:color-mix(in srgb, var(--rs-ground) 24%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .5s var(--rs-ease-out), background-color .4s var(--rs-ease-out)}.rs-ring__accent{border:1.5px solid var(--rs-accent);opacity:0;transition:opacity .4s var(--rs-ease-out), transform .6s var(--rs-ease-out);transform:scale(1.08)}.rs-ring__glyph{width:24%;height:auto;position:relative;transform:translate(9%)}@media (hover:hover){.rs-ring-host:hover .rs-ring__base{background-color:color-mix(in srgb, var(--rs-ground) 36%, transparent);transform:scale(1.08)}.rs-ring-host:hover .rs-ring__accent{opacity:1;transform:scale(1.2)}}.rs-ring-host:focus-visible .rs-ring__base{transform:scale(1.08)}.rs-ring-host:focus-visible .rs-ring__accent{opacity:1;transform:scale(1.2)}.rs-hud{--rs-hud-inset:24px;--rs-hud-leg:22px;z-index:var(--rs-z-hud);pointer-events:none;transition:opacity .5s var(--rs-ease-out);position:fixed;inset:0}.rs-hud[data-hidden=true]{opacity:0}.rs-hud__frame{animation:rs-fade-in 1.1s var(--rs-ease-out) .35s backwards;position:absolute;inset:0}.rs-hud__corner{width:var(--rs-hud-leg);height:var(--rs-hud-leg);border:0 solid color-mix(in srgb, var(--rs-ink) 55%, transparent);position:absolute}.rs-hud__corner--tl{top:var(--rs-hud-inset);left:var(--rs-hud-inset);border-top-width:1px;border-left-width:1px}.rs-hud__corner--tr{top:var(--rs-hud-inset);right:var(--rs-hud-inset);border-top-width:1px;border-right-width:1px}.rs-hud__corner--bl{bottom:var(--rs-hud-inset);left:var(--rs-hud-inset);border-bottom-width:1px;border-left-width:1px}.rs-hud__corner--br{right:var(--rs-hud-inset);bottom:var(--rs-hud-inset);border-bottom-width:1px;border-right-width:1px}.rs-hud__rec{top:calc(var(--rs-nav-h) + .875rem);left:var(--rs-gutter);color:var(--rs-ink-soft);font-family:var(--rs-font-mono);font-size:var(--rs-size-label);font-variant-numeric:tabular-nums;letter-spacing:var(--rs-tracking-label);align-items:center;gap:.55rem;margin:0;font-weight:500;line-height:1;display:flex;position:absolute}.rs-hud__dot{background:var(--rs-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s step-end infinite rs-rec-blink}.rs-hud__label{color:var(--rs-ink)}@keyframes rs-rec-blink{0%,62%{opacity:1}63%,to{opacity:.2}}@media (width<=860px){.rs-hud{--rs-hud-inset:12px;--rs-hud-leg:16px}.rs-hud__rec{top:calc(var(--rs-nav-h) + .6rem)}}
