._control_5nbxw_1{place-items:center;display:grid;position:relative}._button_5nbxw_7{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text-soft);background:var(--surface-translucent);cursor:pointer;isolation:isolate;border-radius:50%;place-items:center;padding:0;transition:color .24s,background .24s,border-color .24s,transform .18s;display:grid;position:relative}._button_5nbxw_7:before,._button_5nbxw_7:after{z-index:-1;border:1px solid var(--accent-soft);border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:-1px}._button_5nbxw_7:hover{color:var(--accent);border-color:var(--accent-soft);transform:translateY(-1px)}._button_5nbxw_7:disabled{cursor:default}._button_5nbxw_7:disabled:hover{transform:none}._button_5nbxw_7:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}._heart_5nbxw_58{fill:#0000;stroke-width:1.65px;transform-origin:50%;width:1.08rem;height:1.08rem;transition:fill .38s}._button_5nbxw_7[data-phase=awakening],._button_5nbxw_7[data-phase=playing]{color:var(--accent);border-color:var(--accent-soft);background:var(--paper-note)}._button_5nbxw_7[data-phase=awakening] ._heart_5nbxw_58{fill:currentColor;animation:1.15s ease-in-out infinite _heart-gather_5nbxw_1}._button_5nbxw_7[data-phase=playing] ._heart_5nbxw_58{fill:currentColor;animation:1.05s cubic-bezier(.22,1,.36,1) both _heart-awaken_5nbxw_1,3.4s ease-in-out 1.18s infinite _heart-breathe_5nbxw_1}._button_5nbxw_7[data-phase=playing]:before{animation:1.45s ease-out .26s both _heart-ripple_5nbxw_1}._button_5nbxw_7[data-phase=playing]:after{animation:1.45s ease-out .52s both _heart-ripple_5nbxw_1}._status_5nbxw_94{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes _heart-awaken_5nbxw_1{0%{transform:scale(.82)}34%{transform:scale(1.22)}52%{transform:scale(.94)}72%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes _heart-gather_5nbxw_1{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1.06)}}@keyframes _heart-breathe_5nbxw_1{0%,88%,to{transform:scale(1)}92%{transform:scale(1.18)}96%{transform:scale(.95)}}@keyframes _heart-ripple_5nbxw_1{0%{opacity:.45;transform:scale(.82)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){._button_5nbxw_7,._heart_5nbxw_58{transition-duration:.01ms}._button_5nbxw_7[data-phase=awakening] ._heart_5nbxw_58,._button_5nbxw_7[data-phase=playing] ._heart_5nbxw_58,._button_5nbxw_7[data-phase=playing]:before,._button_5nbxw_7[data-phase=playing]:after{animation:none}}._trace_14hzk_1{z-index:2;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:4.75rem 0 8rem;overflow:hidden}._trace_14hzk_1 svg{width:100%;height:100%;overflow:visible}._trace_14hzk_1 path{fill:none;vector-effect:non-scaling-stroke}._tail_14hzk_22,._glow_14hzk_23,._current_14hzk_24{stroke-linecap:round}._tail_14hzk_22{stroke:url(#light-tour-tail-gradient);stroke-width:1px;opacity:.16}._glow_14hzk_23{stroke:url(#light-tour-glow-gradient);stroke-width:4px;filter:blur(5px);opacity:.3}._current_14hzk_24{stroke:url(#light-tour-current-gradient);stroke-width:1.7px;opacity:.72}._measure_14hzk_47{visibility:hidden}._fade_14hzk_51{stop-color:var(--accent)}._tip_14hzk_55{stop-color:#d69b61}html[data-theme=dark] ._tip_14hzk_55{stop-color:#f0cda0}html[data-soundscape=playing] ._trace_14hzk_1[data-light-painter]{opacity:var(--wind-light-strength,1)}@media (max-width:42rem){._trace_14hzk_1{top:4.25rem}._current_14hzk_24{opacity:.52}}@media (prefers-reduced-motion:reduce){._trace_14hzk_1{display:none}}._announcement_1mdgi_1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._stop_1mdgi_11{right:calc(5.5rem + env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--line-strong);min-height:2.75rem;color:var(--text);background:var(--surface);box-shadow:0 4px 18px var(--shadow);cursor:pointer;border-radius:999px;padding:.6rem 1rem;font-size:.8125rem;position:fixed}._stop_1mdgi_11:hover{background:var(--surface-raised)}._stop_1mdgi_11:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
