.hl-stage{--gap:11px;--shift:2px;--dur:.5s;--weight:1.5px}.hl-wrap{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) scale(var(--fit,1));transform-origin:center;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,4.5cqh,30px)}.hl-bar{display:flex;align-items:center;gap:12px}.hl-chip{height:72px;padding:0 26px;display:inline-flex;align-items:center;border-radius:var(--r-md);background:var(--ink);color:var(--object);font:500 13px/1 var(--font);letter-spacing:.09em;text-transform:uppercase}.hl-btn{position:relative;width:72px;height:72px;border:0;border-radius:var(--r-md);background:var(--object);box-shadow:var(--shadow);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:box-shadow .3s var(--out),background-color .3s var(--out)}.hl-stage.is-hover .hl-btn{box-shadow:var(--shadow-lift)}.hl-stage.is-open-late.is-hover .hl-btn{background-color:#f6f6f5}.hl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hl-lines{position:relative;display:block;width:32px;height:var(--gap);transform-origin:center}.hl-lines i{position:absolute;left:0;right:0;top:0;height:var(--weight);border-radius:var(--weight);background:currentColor;transform-origin:center;transition:margin var(--dur) var(--out),transform var(--dur) var(--out),opacity var(--dur) var(--out)}.hl-lines i+i{top:100%;margin-top:calc(var(--weight) * -1)}.hl-stage.is-hover:not(.is-open) .hl-lines i{transform:translateY(var(--shift))}.hl-stage.is-hover:not(.is-open) .hl-lines i+i{transform:translateY(calc(var(--shift) * -1))}.hl-stage.is-open .hl-lines i{transform:translateY(calc(var(--gap) / 2 - var(--weight) / 2)) rotate(45deg)}.hl-stage.is-open .hl-lines i+i{transform:translateY(calc(var(--gap) / -2 + var(--weight) / 2)) rotate(-45deg)}.hl-state{display:block;overflow:hidden;height:1.2em;font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.hl-roll{display:grid;justify-items:center;transition:transform var(--dur) var(--out)}.hl-roll span{display:block}.hl-stage.is-open .hl-roll{transform:translateY(-50%)}.hl-stage .cr-hint{left:50%;right:auto;translate:-50% 0;width:max-content;max-width:84%;bottom:7%;color:var(--ink-3)}.hl-hand{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px #ffffffe6,0 6px 16px #17181a2e;opacity:0;pointer-events:none;z-index:8;display:none;transition:scale .16s var(--spring)}.hl-stage[data-preview=true] .hl-hand{display:block}.hl-hand.is-down{scale:.8}.hl-stage[data-reduced=true] *{transition:none!important}.hl-stage .hl-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}