@layer components{.hy{box-sizing:border-box;border-radius:var(--hy-radius,0);background:var(--hy-foot) padding-box, var(--hy-light) padding-box, var(--hy-wash) padding-box, var(--hy-fresnel) padding-box, var(--hy-tint) padding-box, var(--hy-face) padding-box, var(--hy-rim) border-box;max-width:100%;box-shadow:var(--hy-shadow);color:var(--hy-label);font-family:var(--font-copy);text-shadow:var(--hy-text-shadow);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transform:translateY(var(--hy-travel,0px));border:1px solid #0000;justify-content:center;align-items:center;gap:10px;margin:0;font-weight:400;line-height:1;transition:box-shadow .15s,transform .15s,color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.hy:focus-visible{outline-offset:2px;outline:2px solid #0d39ff}.hy[data-state=disabled]{cursor:default}.hy[data-loading=true]{cursor:progress}.hy-full{width:100%;display:flex}.hy-lat{z-index:-1;pointer-events:none;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;left:1px}.hy:not([data-shape=square])>.hy-lat{width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px}.hy:after{content:"";z-index:-1;pointer-events:none;background:var(--hy-sheen);position:absolute;inset:0}.hy-content{white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}}
