.way-button-label{will-change:transform;width:0;height:0}.way-button-label__dot{background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.way-button-label__line{background:rgb(var(--ink-rgb) / .5);width:1px;height:46px;position:absolute;top:4px;left:-.5px}.way-button-label__text{background:rgb(var(--ink-rgb) / .9);color:var(--paper);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.3;position:absolute;top:50px;left:0}.way-button-label__text strong{margin-right:6px;font-weight:600}.way-demo__box{border:1px solid rgb(var(--ink-rgb) / .35)}.way-demo__device{filter:drop-shadow(0 6px 10px #0000002e);position:absolute;transform:translate(-50%,-50%)}.way-demo__device--friend{cursor:grab;touch-action:none}.way-demo__device--friend:active{cursor:grabbing}.way-demo__tag{background:rgb(var(--ink-rgb) / .8);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-2px)}.way-demo__tag--friend{background:#7a5234}.way-lit{filter:drop-shadow(0 0 1.2px #d8ff36)}.way-lit.is-blinking{animation:way-blink var(--blink,1s) linear infinite}@keyframes way-blink{0%,49%{opacity:1}50%,to{opacity:.12}}@media (prefers-reduced-motion:reduce){.way-lit.is-blinking{animation:none}}.way-start{cursor:pointer;z-index:1;background:radial-gradient(circle at 50% 45%,#2a6b37 0,#22592d 62%,#173f20 100%);border-radius:50%;width:4.25rem;height:4.25rem;transition:transform 90ms,box-shadow 90ms;box-shadow:0 3px 8px #00000047,inset 0 1px 1px #ffffff4d}.way-start:before{content:"";background:radial-gradient(circle at 50% 40%,#286834 0,#1f552a 70%,#1a4a24 100%);border-radius:50%;position:absolute;inset:17%;box-shadow:0 0 0 1px #0a461440,inset 0 1px 3px #053c0f59,0 1px #fff3}.way-start:hover{filter:brightness(1.05)}.way-start:active,.way-start[aria-pressed=true]{transform:scale(.95);box-shadow:0 1px 3px #0000004d,inset 0 2px 5px #053c0f66}.way-start:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:480px){.way-start{width:3.25rem;height:3.25rem}}
