@font-face{font-family:geistSans;src:url(../media/geist_latin-s.p.0nja1mr3g.0er.woff2?dpl=dpl_2utrRzKPF3ckvYJBaY49ptsCYT6L)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_c4c1ab9-module__-4xRvW__className{font-family:geistSans,geistSans Fallback}.geistsans_c4c1ab9-module__-4xRvW__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.0kq9e02l4tg-..woff2?dpl=dpl_2utrRzKPF3ckvYJBaY49ptsCYT6L)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_3afd0436-module__tD2Wha__className{font-family:geistMono,geistMono Fallback}.geistmono_3afd0436-module__tD2Wha__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:anton;src:url(../media/anton_latin-s.p.0rdx7inwt1thp.woff2?dpl=dpl_2utrRzKPF3ckvYJBaY49ptsCYT6L)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.anton_48e66f2d-module__wHY5wG__className{font-family:anton,anton Fallback;font-weight:400}.anton_48e66f2d-module__wHY5wG__variable{--font-anton:"anton", "anton Fallback"}
@font-face{font-family:bebasNeue;src:url(../media/bebas_neue_latin-s.p.0r94sc08afav_.woff2?dpl=dpl_2utrRzKPF3ckvYJBaY49ptsCYT6L)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bebasNeue Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.bebasneue_2ad801f0-module__OmFYSa__className{font-family:bebasNeue,bebasNeue Fallback;font-weight:400}.bebasneue_2ad801f0-module__OmFYSa__variable{--font-bebas-neue:"bebasNeue", "bebasNeue Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.0jqazm8k6u60w.woff2?dpl=dpl_2utrRzKPF3ckvYJBaY49ptsCYT6L)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_e19b02ab-module__WYHwkG__className{font-family:manrope,manrope Fallback}.manrope_e19b02ab-module__WYHwkG__variable{--font-manrope:"manrope", "manrope Fallback"}
.bc-site .hc-lock__title{font:500 11px/1.4 var(--bc-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bc-mute);margin:0}.bc-site .hc-lock{border:1px solid var(--bc-line);background:var(--bc-paper);gap:12px;padding:18px;display:grid;position:relative}.bc-site .hc-lock__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bc-site .hc-lock__pins{gap:6px;margin:0;display:flex}.bc-site .hc-lock__pins span{border:1px solid var(--bc-line-strong);width:11px;height:11px;transition:background .2s,border-color .2s}.bc-site .hc-lock__pins span.is-live{border-color:var(--bc-join);animation:.9s steps(2,start) infinite hc-blink}.bc-site .hc-lock__pins span.is-set{background:var(--bc-join);border-color:var(--bc-join)}@keyframes hc-blink{to{border-color:#0000}}.bc-site .hc-lock__dial{aspect-ratio:1;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;max-width:290px;margin-inline:auto;display:block}.bc-site .hc-lock__ring{fill:none;stroke:var(--bc-line-strong);stroke-width:1px}.bc-site .hc-lock__ring--in{stroke:var(--bc-line);stroke-dasharray:2 5}.bc-site .hc-lock__ticks{fill:none;stroke:var(--bc-line-strong);stroke-width:1px}.bc-site .hc-lock__deg{fill:var(--bc-dim);font:500 9px var(--bc-font-mono);letter-spacing:.1em}.bc-site .hc-lock__arc{fill:none;stroke:var(--bc-join);stroke-width:9px}.bc-site .hc-lock__arc-glow{fill:none;stroke:var(--bc-join);stroke-width:20px;opacity:.16}.bc-site .hc-lock__zone{animation:hc-zone .3s var(--bc-ease) both;transform-box:view-box;transform-origin:0 0}@keyframes hc-zone{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.bc-site .hc-lock__needle{fill:none;stroke:var(--bc-ink);stroke-width:2px;stroke-linecap:round}.bc-site .hc-lock__needle-tip{fill:none;stroke:var(--bc-join);stroke-width:3.5px;stroke-linecap:round}.bc-site .hc-lock__hub{fill:var(--bc-paper);stroke:var(--bc-ink);stroke-width:1.5px}.bc-site .hc-lock__hub-cross{fill:none;stroke:var(--bc-join);stroke-width:1px}.bc-site .hc-lock__read{fill:var(--bc-ink);font:500 17px var(--bc-font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.bc-site .hc-lock__state{fill:var(--bc-mute);font:500 10px var(--bc-font-mono);letter-spacing:.22em}.bc-site .hc-lock[data-phase=set] .hc-lock__arc{stroke:var(--bc-ink)}.bc-site .hc-lock[data-phase=set] .hc-lock__arc-glow{stroke:var(--bc-ink);opacity:.3}.bc-site .hc-lock[data-phase=jammed] .hc-lock__dial{animation:.42s ease-in-out hc-shake}.bc-site .hc-lock[data-phase=jammed] .hc-lock__needle{stroke:var(--bc-join)}.bc-site .hc-lock[data-phase=jammed] .hc-lock__state,.bc-site .hc-lock[data-phase=open] .hc-lock__state{fill:var(--bc-join)}.bc-site .hc-lock[data-phase=open] .hc-lock__ring{stroke:var(--bc-join)}.bc-site .hc-lock[data-phase=open] .hc-lock__zone{opacity:0;transition:opacity .3s}.bc-site .hc-lock[data-phase=open]{border-color:var(--bc-join)}@keyframes hc-shake{0%,to{transform:none}20%{transform:translate(-7px)rotate(-1.5deg)}45%{transform:translate(6px)rotate(1deg)}70%{transform:translate(-3px)}}html body .bc-site .hc-lock__btn{border:1px solid var(--bc-join);width:100%;color:var(--bc-ink);font:500 13px/1 var(--bc-font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#ff4d6a14;justify-content:center;align-items:center;gap:10px;padding:15px 16px;transition:background .15s,color .15s;display:inline-flex}html body .bc-site .hc-lock__btn:hover{background:#ff4d6a2e}html body .bc-site .hc-lock[data-phase=turning] .hc-lock__btn{background:var(--bc-join);color:#fff}html body .bc-site .hc-lock__btn:disabled{cursor:default;opacity:.55}html body .bc-site .hc-lock__btn kbd{font:500 10px/1 var(--bc-font-mono);letter-spacing:.1em;border:1px solid;padding:3px 6px}.bc-site .hc-lock__how{color:var(--bc-mute);margin:0;font-size:13px;line-height:1.5}.bc-site .hc-lock__say{min-height:1.4em;font:400 11px/1.4 var(--bc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink);margin:0}.bc-site .hc-lock__hint{min-height:1.4em;font:400 12px/1.45 var(--bc-font-mono);letter-spacing:.04em;color:var(--bc-join);margin:0}.bc-site .hc-lock__hint:empty{min-height:0}@media (prefers-reduced-motion:reduce){.bc-site .hc-lock__zone,.bc-site .hc-lock[data-phase=jammed] .hc-lock__dial,.bc-site .hc-lock__pins span.is-live{animation:none}}
