.home-scene canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ridge-field{opacity:0}.ridge-field[data-still]{opacity:1;transition:opacity var(--dur-exit) linear}.ridge-pause{position:absolute;right:28px;bottom:28px;z-index:4;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-end;gap:0;height:28px;min-width:28px;margin:0;padding:0 5px;border:1px solid #858585;border-radius:7px;background:#fdfdfb;color:#6b6b6b;font:inherit;font-size:11px;letter-spacing:.02em;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-state) var(--ease-standard)}.ridge-pause[hidden]{display:none}.ridge-pause:before{content:"";position:absolute;inset:-11px}.ridge-pause-glyph{display:block;flex:none;width:15px;height:15px}.ridge-pause-glyph svg{display:block}.ridge-pause-label{display:flex;justify-content:unsafe flex-end;max-width:0;margin:0 7px 0 -7px;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width var(--dur-state) var(--ease-out),opacity var(--dur-state) var(--ease-out),margin var(--dur-state) var(--ease-out)}.ridge-pause:focus-visible .ridge-pause-label{max-width:48px;opacity:1;margin-left:0}@media (hover:hover) and (pointer:fine){.ridge-pause:hover{background-color:#f1f1f1}.ridge-pause:hover .ridge-pause-label{max-width:48px;opacity:1;margin-left:0}}.ridge-pause:active{background-color:#ebebeb;transition:none}.ridge-pause:focus-visible{outline:2px solid #0b0c0e;outline-offset:2px;box-shadow:0 0 0 5px #fdfdfb}@media (hover:none),(pointer:coarse){.ridge-pause{height:32px;min-width:32px;padding:0 8px}.ridge-pause:before{inset:-9px}.ridge-pause-label{max-width:48px;opacity:1;margin-left:0;transition:none}}@media (prefers-reduced-motion:reduce){.ridge-pause{display:none}.ridge-pause-label{transition:none}}