.x .g{background:var(--sx-dark);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--sx-main-hi) 70%,transparent),0 2px 6px color-mix(in oklab,var(--sx-dark) 60%,transparent)}.x .g::before{width:64%;height:64%;background:var(--sx-spark);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='7' cy='17.2' r='4.6'/%3E%3Ccircle cx='16.8' cy='18' r='4.1'/%3E%3Cpath d='M7.4 12.7C8.3 8.3 10.9 5.1 15 3.3l1.1 1c-3.3 1.8-5.4 4.6-6.3 8.7ZM16.1 14c-.4-3.5.4-6.9 2.5-9.6l1.4.7c-1.8 2.4-2.5 5.3-2.3 8.8Z'/%3E%3Cpath d='M14.4 2.6c2.7-1.5 5.8-1.2 7.9.7-2.6 1.6-5.6 1.5-7.9-.7Z'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='7' cy='17.2' r='4.6'/%3E%3Ccircle cx='16.8' cy='18' r='4.1'/%3E%3Cpath d='M7.4 12.7C8.3 8.3 10.9 5.1 15 3.3l1.1 1c-3.3 1.8-5.4 4.6-6.3 8.7ZM16.1 14c-.4-3.5.4-6.9 2.5-9.6l1.4.7c-1.8 2.4-2.5 5.3-2.3 8.8Z'/%3E%3Cpath d='M14.4 2.6c2.7-1.5 5.8-1.2 7.9.7-2.6 1.6-5.6 1.5-7.9-.7Z'/%3E%3C/svg%3E")center/contain no-repeat;transform-origin:50% 20%}.u .g{width:calc(var(--button-icon) * .8);height:calc(var(--button-icon) * .8);border-radius:0}.u .g::before{width:100%;height:100%;border:0;background:var(--sx-spark);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 5.5 11 12l-6.5 6.5'/%3E%3Cpath d='M12.5 5.5 19 12l-6.5 6.5'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 5.5 11 12l-6.5 6.5'/%3E%3Cpath d='M12.5 5.5 19 12l-6.5 6.5'/%3E%3C/svg%3E")center/contain no-repeat;transition:transform .2s}.x{background:radial-gradient(130% 160% at 50% -30%,var(--sx-main-hi) 0%,var(--sx-main) 46%,var(--sx-main-lo) 100%);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--sx-light) 45%,var(--sx-main-hi)),inset 0 0 0 4px color-mix(in oklab,var(--sx-main-lo) 85%,var(--sx-dark)),inset 0 -5px 0 4px color-mix(in oklab,var(--sx-main-lo) 70%,var(--sx-dark)),var(--button-shadow)}.x::before{content:"";position:absolute;inset:5px;z-index:0;pointer-events:none;border-radius:max(0px,calc(var(--button-radius) - 5px));clip-path:var(--button-clip);background:radial-gradient(circle,var(--sx-light) 0 1.4px,transparent 2px)0 0/9px 9px repeat-x,radial-gradient(circle,var(--sx-light) 0 1.4px,transparent 2px)0 100%/9px 9px repeat-x;opacity:.55}.x::after{display:none}.x:hover{transform:translateY(-2px);filter:saturate(1.12)brightness(1.05);box-shadow:inset 0 0 0 2px var(--sx-light),inset 0 0 0 4px color-mix(in oklab,var(--sx-main-lo) 85%,var(--sx-dark)),inset 0 -5px 0 4px color-mix(in oklab,var(--sx-main-lo) 70%,var(--sx-dark)),0 14px 32px color-mix(in oklab,var(--sx-main) 50%,transparent)}.x:hover::before{animation:cab-lamps .45s steps(2,jump-none)infinite}.x:hover .g::before{animation:cab-swing .6s ease-in-out}.x:active{transform:translateY(1px);filter:none}.u{background:linear-gradient(180deg,color-mix(in oklab,var(--sx-ground-deep) 82%,transparent),color-mix(in oklab,var(--sx-panel) 88%,transparent));box-shadow:inset 0 0 0 2px var(--sx-spark-line),inset 0 0 18px color-mix(in oklab,var(--sx-spark) 14%,transparent)}.u:hover{background:color-mix(in oklab,var(--sx-spark) 16%,var(--sx-ground-deep));box-shadow:inset 0 0 0 2px var(--sx-spark),0 0 24px color-mix(in oklab,var(--sx-spark) 35%,transparent)}.u:hover .g::before{transform:translateX(4px)}.z .p{position:relative;display:block;height:100%}.z .p img{transition:transform .5s ease,filter .4s ease}.og{position:absolute;inset:0;z-index:2;pointer-events:none;display:grid;place-items:center;align-content:center;gap:14px;padding-left:16%;background:radial-gradient(circle at 58% 50%,color-mix(in oklab,var(--sx-ground-deep) 55%,transparent) 0,transparent 55%);opacity:0;transition:opacity .25s ease}.lz{position:relative;display:grid;place-items:center;width:clamp(78px,8.5vw,116px);aspect-ratio:1;border-radius:50%;color:var(--sx-on-main);background:radial-gradient(circle at 34% 28%,var(--sx-main-hi) 0%,var(--sx-main) 52%,var(--sx-main-lo) 100%);box-shadow:0 0 0 5px color-mix(in oklab,var(--sx-dark) 80%,transparent),0 0 0 8px var(--sx-spark),0 0 46px color-mix(in oklab,var(--sx-spark) 55%,transparent),inset 0 -6px color-mix(in oklab,var(--sx-main-lo) 80%,var(--sx-dark));transform:scale(.72);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.lz::after{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid var(--sx-spark);opacity:0}.bw{width:46%;height:46%;margin-left:8%;filter:drop-shadow(0 2px 0 color-mix(in oklab,var(--sx-light) 50%,transparent))}.oz{padding:6px 14px;border-radius:999px;font-family:var(--font-heading);font-weight:800;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-light);background:color-mix(in oklab,var(--sx-dark) 78%,transparent);box-shadow:inset 0 0 0 1px var(--sx-spark-line);transform:translateY(8px);transition:transform .3s ease}.z .p:hover .og,.z .p:focus-visible .og{opacity:1}.z .p:hover .lz,.z .p:focus-visible .lz{transform:scale(1)}.z .p:hover .lz::after{animation:cab-ring 1.4s ease-out infinite}.z .p:hover .oz,.z .p:focus-visible .oz{transform:none}.z .p:hover img{transform:scale(1.035);filter:saturate(1.15)}@media(hover:none){.og{opacity:1;background:0 0}.lz{transform:scale(.78)}.oz{display:none}}@media(max-width:48rem){.og{padding-left:0}}@keyframes cab-lamps{50%{opacity:1;background-position:4.5px 0,4.5px 100%}}@keyframes cab-swing{30%{transform:rotate(-14deg)}70%{transform:rotate(10deg)}}@keyframes cab-ring{0%{opacity:.9;transform:scale(.85)}100%{opacity:0;transform:scale(1.25)}}:root[data-visible=off] .x::before,:root[data-visible=off] .lz::after,:root[data-visible=off] .g::before{animation:none!important}@media(prefers-reduced-motion:reduce){.x::before,.lz::after,.g::before{animation:none!important}.lz,.z .p img{transition:none}}.oi{pointer-events:none}.l7{pointer-events:auto}.ma{margin-inline:auto}