.hs-keep{word-break:keep-all;overflow-wrap:break-word}.hs-closed{transition:opacity .35s ease}.dm-motion:not([data-phase=closed]) .hs-closed{opacity:0;pointer-events:none}.hs-plate{z-index:3;background:linear-gradient(180deg,#E4CC98,#C9AB6C 55%,#B7955A);color:#3E2D13;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.25),0 2px 4px -2px rgba(0,0,0,.5)}.hs-lock{z-index:4;container-type:inline-size;cursor:pointer;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45));-webkit-tap-highlight-color:transparent}.hs-lock:focus-visible{outline:2px solid #2F5D4A;outline-offset:4px;border-radius:8px}.hs-pad{left:14%;right:14%;top:7%}.hs-leds{gap:8cqw;margin-bottom:11cqw}.hs-led{width:8cqw;height:8cqw;background:#3A3D45;box-shadow:inset 0 1px 1px rgba(0,0,0,.6);transition:background .2s ease,box-shadow .2s ease}.hs-led[data-on=true]{background:#7BE38B;box-shadow:0 0 6px 1px rgba(123,227,139,.85);animation:hs-led-pop .25s ease-out}.hs-keys{-moz-column-gap:5cqw;column-gap:5cqw;row-gap:3cqw}.hs-key{height:26cqw;font-size:15.5cqw;line-height:1;color:rgba(232,240,255,.55);font-variant-numeric:tabular-nums;text-shadow:0 0 4px rgba(150,200,255,.35);transition:transform .08s ease,color .35s ease,text-shadow .35s ease}.hs-lock[data-awake=true] .hs-key{color:#F2F7FF;text-shadow:0 0 6px rgba(150,200,255,.9),0 0 14px rgba(120,180,255,.45)}.hs-lock:active .hs-key{transform:scale(.92)}@keyframes hs-led-pop{0%{transform:scale(1.8)}to{transform:scale(1)}}.hs-in{opacity:0;transform:translateY(6px);transition:opacity .6s ease var(--d,0s),transform .6s ease var(--d,0s)}.hs-hero[data-open=true] .hs-in{opacity:1;transform:none}.hs-hero[data-open=true] .hs-key-tag{animation:hs-key-swing 1.6s ease-in-out .5s}@keyframes hs-key-swing{0%,to{transform:rotate(0deg)}25%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}85%{transform:rotate(3deg)}}.hs-hint{animation:bp-pulse 2.2s ease-in-out infinite}.hs[data-open=false] .hs-hero~section{display:none}.hs[data-open=true] .hs-hero~section{animation:bp-in .7s ease .9s both}@media (prefers-reduced-motion:reduce){.hs-hero[data-open=true] .hs-key-tag,.hs-hint,.hs-led[data-on=true],.hs[data-open=true] .hs-hero~section{animation:none!important}.hs-closed,.hs-in,.hs-key,.hs-led{transition:none!important}}