.number-input{pointer-events:auto;background-color:transparent;color:var(--clay-text);min-height:2.5em}@media (max-width: 575.98px){.number-input{min-height:0}}.number-input>label{display:flex;align-items:center;width:100%;height:100%;padding-left:.75em;box-sizing:border-box}.number-input .label{flex:0 0 auto;padding:0 .35em 0 0;color:var(--clay-muted);font-family:Nunito,sans-serif;font-size:.7em;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.number-input input{flex:1 1 auto;min-width:0;width:auto;height:100%;line-height:1;padding-right:.5em;background-color:inherit;color:inherit;font-family:Nunito,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.number-input input[aria-invalid=true]{color:var(--clay-accent-red)}@media (max-width: 575.98px){.number-input input{padding-right:.25em}}.number-input input::-webkit-inner-spin-button,.number-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.position-input{position:relative;display:flex;align-items:stretch;-webkit-user-select:none;user-select:none;pointer-events:auto;background:var(--clay-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-icon);box-shadow:var(--shadow-clay-label);overflow:visible}.position-input>.number-input{flex:1 1 0;min-width:0}.position-input>.number-input:not(:first-child){border-left:solid 1px var(--clay-divider)}@media (max-width: 575.98px){.position-input{flex-direction:column}.position-input>.number-input:not(:first-child){border-left:none;border-top:solid 1px var(--clay-divider)}}.position-input .coordinate-notice{position:absolute;top:calc(100% + .5rem);right:0;width:max-content;max-width:min(19rem,100vw - 24px);box-sizing:border-box;padding:.65rem .85rem;border-radius:var(--radius-icon);background:var(--clay-surface);box-shadow:var(--shadow-clay-label);color:var(--clay-text);font-size:.8rem;line-height:1.4}.position-input .coordinate-notice-enter-active,.position-input .coordinate-notice-leave-active{transition:opacity var(--dur-morph) var(--ease-settle),transform var(--dur-morph) var(--ease-settle)}.position-input .coordinate-notice-enter-from,.position-input .coordinate-notice-leave-to{opacity:0;transform:translateY(-.25rem)}.svg-button{font:inherit;pointer-events:auto;overflow:visible;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-background: transparent;--clay-control-shadow: none;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;border-radius:var(--radius-icon);--clay-control-background: var(--clay-surface);--clay-control-shadow: var(--shadow-clay-button);--clay-control-backdrop: blur(16px);--clay-hover-envelope: -5px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--transition-bounce);color:var(--clay-text);min-width:2.5em;min-height:2.5em}.svg-button:disabled,.svg-button[aria-disabled=true]{cursor:default}.svg-button>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.svg-button>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.svg-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.svg-button>.clay-control-face{transition:none}}@media (hover: hover){.svg-button:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-surface-hover);--clay-control-shadow: var(--shadow-clay-button-hover);--clay-content-lift: var(--clay-button-hover-lift)}}.svg-button:active:where(:not(:disabled):not([aria-disabled=true])){--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px;--clay-control-shadow: var(--shadow-clay-pressed)}.svg-button:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.svg-button.active{--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px}.svg-button.active svg{fill:var(--clay-accent)}@media (hover: hover){.svg-button.active:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-surface-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: 1;--clay-content-lift: 0px}}.svg-button.active:active{--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px}.svg-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:1.5em;fill:var(--clay-muted);transition:fill .2s ease}.svg-button.section-tab svg{fill:none;stroke:var(--clay-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease}@media (hover: hover){.svg-button:hover:where(:not(:disabled):not([aria-disabled=true])).section-tab svg{stroke:var(--clay-text)}}.svg-button.section-tab:active svg{stroke:var(--clay-accent)}.svg-button.section-tab>.clay-control-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tab-gradient, var(--clay-gradient-primary));box-shadow:0 4px 9px rgba(var(--tab-cast-rgb, var(--clay-cast-primary-rgb)),var(--clay-tab-cast-alpha));opacity:0;transition:opacity var(--theme-fx-duration) ease,box-shadow var(--dur-press) var(--ease-bounce);pointer-events:none}.svg-button.section-tab svg,.svg-button.section-tab .button-label{z-index:1}.svg-button.section-tab.open>.clay-control-face:before{opacity:1}.svg-button.section-tab.open svg{stroke:#fff}.svg-button.section-tab.open .button-label{color:#fff}@media (hover: hover){.svg-button.section-tab.open:hover:where(:not(:disabled):not([aria-disabled=true])) svg{stroke:#fff}.svg-button.section-tab.open:hover:where(:not(:disabled):not([aria-disabled=true])) .button-label{color:#fff}}.svg-button.section-tab.open:active svg{stroke:#fff}.svg-button.section-tab.open:active>.clay-control-face:before{box-shadow:0 1px 2px rgba(var(--tab-cast-rgb, var(--clay-cast-primary-rgb)),var(--clay-tab-cast-pressed-alpha))}@media (hover: hover){.svg-button:hover:where(:not(:disabled):not([aria-disabled=true])):not(.section-tab) svg{fill:var(--clay-text)}}.svg-button:not(.section-tab):active svg{fill:var(--clay-accent)}.svg-button.labeled{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:auto;width:auto;--clay-control-padding: 0 .9em;border-radius:var(--radius-button)}.svg-button.labeled svg{position:relative;top:auto;left:auto;transform:none;height:1.2em;flex:0 0 auto}.svg-button.labeled .button-label{font-family:Nunito,sans-serif;font-weight:800;font-size:.85em;color:var(--clay-text);white-space:nowrap}@media (hover: hover){.svg-button.labeled:hover:where(:not(:disabled):not([aria-disabled=true])) .button-label{color:var(--clay-text)}}@media (max-width: 1100px){.svg-button.labeled{min-width:2.5em;width:2.5em;--clay-control-padding: 0;border-radius:var(--radius-icon)}.svg-button.labeled .button-label{display:none}.svg-button.labeled svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:1.5em}}.svg-button.compass svg{height:1.5em}.svg-button.compass svg .north{fill:var(--clay-accent-red)}.svg-button.compass svg .south{fill:var(--clay-muted)}.svg-button.compass:active svg .north{fill:var(--clay-accent)}.svg-button.day-night-switch .bulb-glass{fill:var(--theme-bulb-on);stroke:var(--theme-bulb-on);stroke-width:1.5;transition:fill var(--dur-fast) ease,stroke var(--dur-fast) ease}.svg-button.day-night-switch .bulb-base{fill:var(--theme-bulb-base-on);transition:fill var(--dur-fast) ease}.svg-button.day-night-switch .bulb-rays{fill:none;stroke:var(--theme-bulb-rays);stroke-width:1.9;stroke-linecap:round;opacity:1;transform-origin:15px 11.5px;transform:scale(1);transition:opacity var(--dur-fast) ease,transform var(--dur-morph) var(--ease-bounce),stroke var(--dur-fast) ease}.svg-button.day-night-switch.active .bulb-glass{fill:var(--theme-bulb-off);stroke:var(--clay-muted)}.svg-button.day-night-switch.active .bulb-base{fill:var(--theme-bulb-base-off)}.svg-button.day-night-switch.active .bulb-rays{opacity:0;transform:scale(.55)}.clay-cluster{display:flex;align-items:stretch;background:var(--clay-surface);border-radius:var(--radius-icon);box-shadow:var(--shadow-clay-label);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;pointer-events:auto}.clay-cluster .svg-button{--clay-control-backdrop: none;--clay-hover-envelope: 0px}.clay-cluster .svg-button:focus-visible{outline-offset:-3px}.clay-cluster .svg-button:not(.active){--clay-control-background: transparent;--clay-control-shadow: none}@media (hover: hover){.clay-cluster .svg-button:not(.active):hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label);--clay-content-scale: 1;--clay-content-lift: 0px}}.clay-cluster .svg-button:not(.active):active{--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px}@media (max-width: 575.98px){.clay-cluster{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;gap:.5rem}.clay-cluster .svg-button:focus-visible{outline-offset:3px}.clay-cluster .svg-button:not(.active):not(.thin-hide){position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-background: transparent;--clay-control-shadow: none;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;border-radius:var(--radius-icon);--clay-control-background: var(--clay-surface);--clay-control-shadow: var(--shadow-clay-button);--clay-control-backdrop: blur(16px);--clay-hover-envelope: -5px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--transition-bounce)}.clay-cluster .svg-button:not(.active):not(.thin-hide):disabled,.clay-cluster .svg-button:not(.active):not(.thin-hide)[aria-disabled=true]{cursor:default}.clay-cluster .svg-button:not(.active):not(.thin-hide)>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.clay-cluster .svg-button:not(.active):not(.thin-hide)>.clay-control-face :where(*){pointer-events:none}}@media (max-width: 575.98px) and (hover: hover){.clay-cluster .svg-button:not(.active):not(.thin-hide):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.clay-cluster .svg-button:not(.active):not(.thin-hide)>.clay-control-face{transition:none}}@media (max-width: 575.98px) and (hover: hover){.clay-cluster .svg-button:not(.active):not(.thin-hide):hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-surface-hover);--clay-control-shadow: var(--shadow-clay-button-hover);--clay-content-lift: var(--clay-button-hover-lift)}}@media (max-width: 575.98px){.clay-cluster .svg-button:not(.active):not(.thin-hide):active:where(:not(:disabled):not([aria-disabled=true])){--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px;--clay-control-shadow: var(--shadow-clay-pressed)}}.menu-button svg g{transform-origin:center;transition:transform .3s}.menu-button svg path{transition:transform .3s,fill .3s;transform:translate(0) rotate(0)}.menu-button svg path:nth-child(1){transform-origin:15px 9px}.menu-button svg path:nth-child(2){transform-origin:15px 15px}.menu-button svg path:nth-child(3){transform-origin:15px 21px}.menu-button.close svg path:nth-child(1){transform:translateY(5.75px) rotate(45deg)}.menu-button.close svg path:nth-child(2){transform:translate(-100%) rotate(0)}.menu-button.close svg path:nth-child(3){transform:translateY(-5.75px) rotate(-45deg)}.menu-button.close.back svg g{transform:scale(.75)}.menu-button.close.back svg path:nth-child(1){transform:translateY(10px) rotate(30deg)}.menu-button.close.back svg path:nth-child(2){transform:translate(-150%) rotate(0)}.menu-button.close.back svg path:nth-child(3){transform:translateY(-10px) rotate(-30deg)}.svg-button.theme-switch .icon-sun,.svg-button.theme-switch .icon-moon{transition:opacity var(--dur-fast) ease,transform var(--dur-morph) var(--ease-bounce),scale var(--dur-press) var(--ease-bounce),translate var(--dur-press) var(--ease-bounce)}.svg-button.theme-switch .icon-sun{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.svg-button.theme-switch .icon-sun .icon-sun-rays{fill:#ffda33}.svg-button.theme-switch .icon-sun .icon-sun-core{fill:#fff066}.svg-button.theme-switch .icon-moon{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(45deg);fill:#e0e7ff;height:1.35em}:root[data-theme=dark] .svg-button.theme-switch .icon-sun{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-45deg)}:root[data-theme=dark] .svg-button.theme-switch .icon-moon{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.control-bar{position:fixed;top:0;left:0;display:flex;align-items:center;gap:.5em;height:var(--bar-height);margin:var(--rail-gutter);width:calc(100% - var(--rail-gutter) * 2)}.control-bar .pos-input{min-width:0;max-width:11.5em;width:100%}.control-bar .pos-input.has-y{max-width:17em}.control-bar .space{width:0;flex-shrink:0}.control-bar .space.greedy{flex-grow:1}.control-bar .clay-cluster,.control-bar>.svg-button{flex-shrink:0}@media (max-width: 575.98px){.control-bar{gap:.5rem}.control-bar .pos-input{max-width:unset;font-size:1rem;align-self:stretch}.control-bar .pos-input.has-y{max-width:unset}.control-bar .thin-hide{display:none}}.clay-panel-head{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;padding:var(--panel-pad) 1.25rem 1.125rem var(--panel-pad);font-size:1rem}.clay-panel-title{font-family:Nunito,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--clay-muted);color:var(--clay-text);flex:1 1 auto;min-width:0;margin:0;padding:0;width:auto;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clay-panel-title:after{content:none}.side-menu{position:fixed;top:calc(var(--rail-gutter) * 2 + var(--bar-height));left:var(--rail-gutter);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;width:var(--rail-width);max-width:calc(100% - var(--rail-gutter) * 2);max-height:calc(100% - var(--rail-gutter) * 3 - var(--bar-height));background:var(--clay-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-clay-panel),var(--clay-panel-rim);backdrop-filter:var(--clay-panel-filter);-webkit-backdrop-filter:var(--clay-panel-filter);color:var(--clay-text)}.side-menu-enter-active,.side-menu-leave-active{transition:opacity var(--dur-morph) var(--ease-settle),transform var(--dur-morph) var(--ease-settle)}.side-menu-enter-from,.side-menu-leave-to{opacity:0;transform:translateY(-.5em) scale(.97);pointer-events:none}.side-menu-enter-from *,.side-menu-leave-to *{pointer-events:none!important}.side-menu>.clay-panel-head{padding-bottom:.375rem}.side-menu>.content{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem var(--panel-pad) var(--panel-pad);box-sizing:border-box;font-size:1rem}.side-menu>.content hr{border:none;border-bottom:solid 1px var(--clay-divider);margin:.75em .25em}.side-menu .simple-button{width:100%;text-align:left;box-sizing:border-box;line-height:1.625;--clay-control-padding: 7px 17px;margin:6px 0;font-family:Nunito,sans-serif;font-weight:800;font-size:.9em;position:relative;display:inline-flex;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-background: transparent;--clay-control-shadow: none;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;display:flex;align-items:center;justify-content:flex-start;gap:.55em;--clay-control-border: 1px solid;--clay-control-border-color: var(--clay-identity-border);--clay-control-background: var(--clay-identity-bg);border-radius:var(--radius-button);--clay-control-shadow: var(--shadow-clay-button);--clay-hover-envelope: -5px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,border-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease}.side-menu .simple-button:disabled,.side-menu .simple-button[aria-disabled=true]{cursor:default}.side-menu .simple-button>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.side-menu .simple-button>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.side-menu .simple-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.side-menu .simple-button>.clay-control-face{transition:none}}@media (hover: hover){.side-menu .simple-button:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-identity-bg-hover);--clay-control-shadow: var(--shadow-clay-button-hover);--clay-content-lift: var(--clay-button-hover-lift)}}.side-menu .simple-button:active:where(:not(:disabled):not([aria-disabled=true])){--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px;--clay-control-shadow: var(--shadow-clay-pressed)}.side-menu .simple-button:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}@media (pointer: coarse){.side-menu .simple-button{min-height:44px}}.side-menu .simple-button>.clay-control-face>.label{flex-grow:1;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.side-menu .simple-button.active{--clay-hover-envelope: 0px;--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);color:var(--clay-accent);font-weight:700}@media (hover: hover){.side-menu .simple-button.active:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: 1;--clay-content-lift: 0px}}.side-menu .simple-button.active:active{--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px}.side-menu .simple-button>.clay-control-face>.submenu-icon{width:1.5em;height:1.625em;flex-shrink:0;align-self:center;margin-right:-.125em}.side-menu .simple-button>.clay-control-face>.submenu-icon>svg{fill:var(--clay-muted);transition:fill var(--dur-fast) ease;transform:scale(.55)}.side-menu .simple-button>.clay-control-face>.submenu-icon>svg path:nth-child(1){transform-origin:15px 9px;transform:translateY(10px) rotate(-30deg)}.side-menu .simple-button>.clay-control-face>.submenu-icon>svg path:nth-child(2){transform-origin:15px 21px;transform:translateY(-10px) rotate(30deg)}.side-menu .simple-button:active>.clay-control-face>.submenu-icon>svg,.side-menu .simple-button.active>.clay-control-face>.submenu-icon>svg{fill:var(--clay-accent)}.side-menu .group{position:relative;margin:1.5rem 0 0;padding:0;border:none}.side-menu .group>.title{position:static;display:block;font-family:Nunito,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--clay-muted);padding:0 0 .5rem;background:transparent}.side-menu .group:first-child{margin-top:.25rem}.side-menu .slider{box-sizing:border-box;line-height:1.5;padding:8px 17px;margin:2px 0;border-radius:var(--radius-button);transition:background var(--dur-fast) ease}@media (hover: hover){.side-menu .slider:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--clay-card-bg-hover)}}.side-menu .slider>.label>.value{float:right}.side-menu .slider>label>input{appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;width:100%;height:1em;border-radius:1em;background:var(--clay-input-bg);box-shadow:var(--shadow-clay-input-inset)}.side-menu .slider>label>input::-webkit-slider-thumb{appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;width:1em;height:1em;border-radius:1em;border:none;background:var(--clay-gradient-primary);box-shadow:var(--shadow-clay-medallion);cursor:grab}.side-menu .slider>label>input::-moz-range-thumb{width:1em;height:1em;border-radius:1em;border:none;background:var(--clay-gradient-primary);box-shadow:var(--shadow-clay-medallion);cursor:grab}.side-menu .switch{height:1.125em;width:2.25em;border-radius:1em;background:var(--clay-input-bg);box-shadow:var(--shadow-clay-input-inset);transition:background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.side-menu .switch:after{content:"";display:block;width:.875em;height:.875em;border-radius:100%;background:var(--clay-surface);box-shadow:var(--shadow-clay-medallion);position:relative;top:.125em;left:.125em;transition:left var(--dur-morph) var(--ease-bounce)}.side-menu .switch.on{background:var(--clay-gradient-primary);box-shadow:var(--shadow-clay-pressed)}.side-menu .switch.on:after{left:1.25em;background:#fff}.side-menu .switch-button{box-sizing:border-box;display:flex;line-height:1.5;--clay-control-padding: 8px 17px;margin:2px 0;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-button);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease}.side-menu .switch-button:disabled,.side-menu .switch-button[aria-disabled=true]{cursor:default}.side-menu .switch-button>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.side-menu .switch-button>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.side-menu .switch-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.side-menu .switch-button>.clay-control-face{transition:none}}@media (hover: hover){.side-menu .switch-button:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.side-menu .switch-button:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.side-menu .switch-button:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.side-menu .switch-button.is-disabled{cursor:wait;opacity:.62}@media (pointer: coarse){.side-menu .switch-button{min-height:44px}}.side-menu .switch-button>.clay-control-face>.label{flex-grow:1;min-width:0}.side-menu .switch-button>.clay-control-face>.switch{margin:0;flex-shrink:0}.side-menu .clay-segmented{display:flex;align-items:stretch;margin:6px 0;padding:4px;background:var(--clay-input-bg);border-radius:9999px;box-shadow:var(--shadow-clay-input-inset);transition:var(--transition-fast)}.side-menu .clay-segmented .simple-button{--clay-hover-envelope: 0px;flex:1 1 0;min-width:0;margin:0;justify-content:center;text-align:center;border-radius:9999px;--clay-control-padding: 6px}.side-menu .clay-segmented .simple-button>.clay-control-face>.label{white-space:normal;overflow:visible;text-overflow:clip}.side-menu .clay-segmented .simple-button:not(.active){--clay-control-background: transparent;--clay-control-shadow: none;--clay-control-border-color: transparent}@media (hover: hover){.side-menu .clay-segmented .simple-button:not(.active):hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: none;--clay-content-scale: 1;--clay-content-lift: 0px}}.side-menu .clay-segmented .simple-button:not(.active):active{--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px}.side-menu .clay-segmented .simple-button.active{--clay-control-background: var(--clay-identity-bg);--clay-control-border-color: var(--clay-identity-border);--clay-control-shadow: var(--shadow-clay-button)}@media (hover: hover){.side-menu .clay-segmented .simple-button.active:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-identity-bg);--clay-control-shadow: var(--shadow-clay-button);--clay-content-scale: 1;--clay-content-lift: 0px}}.side-menu .clay-segmented .simple-button.active:active{--clay-control-shadow: var(--shadow-clay-button);--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px}.side-menu .privacy-setting-description{display:block;margin-top:.12rem;color:var(--clay-muted);font-size:.78em;line-height:1.35}.side-menu .privacy-setting-description.is-error{color:var(--clay-danger-text, #b33a4a)}.side-menu .group.privacy-setting-enter-active,.side-menu .group.privacy-setting-leave-active{overflow:hidden;max-height:9rem;transition:max-height var(--dur-morph) var(--ease-settle),margin-top var(--dur-morph) var(--ease-settle),opacity var(--dur-morph) ease,transform var(--dur-morph) var(--ease-settle)}.side-menu .group.privacy-setting-enter-from,.side-menu .group.privacy-setting-leave-to{max-height:0;margin-top:0;opacity:0;transform:translateY(-.45rem)}#map-container button.clay-copy-action{padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-background: transparent;--clay-control-shadow: none;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;display:flex;justify-content:flex-start;gap:.55em;--clay-control-border: 1px solid;--clay-control-border-color: var(--clay-identity-border);--clay-control-background: var(--clay-identity-bg);border-radius:9999px;--clay-control-shadow: var(--shadow-clay-button);--clay-hover-envelope: -5px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,border-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;--clay-control-border: 0;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;--clay-control-padding: .5rem .75rem;font:inherit;line-height:1.4;text-align:center;color:var(--clay-text);font-variant-numeric:tabular-nums;pointer-events:auto}#map-container button.clay-copy-action:disabled,#map-container button.clay-copy-action[aria-disabled=true]{cursor:default}#map-container button.clay-copy-action>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}#map-container button.clay-copy-action>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){#map-container button.clay-copy-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){#map-container button.clay-copy-action>.clay-control-face{transition:none}}@media (hover: hover){#map-container button.clay-copy-action:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-identity-bg-hover);--clay-control-shadow: var(--shadow-clay-button-hover);--clay-content-lift: var(--clay-button-hover-lift)}}#map-container button.clay-copy-action:active:where(:not(:disabled):not([aria-disabled=true])){--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px;--clay-control-shadow: var(--shadow-clay-pressed)}#map-container button.clay-copy-action:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}@media (hover: hover){#map-container button.clay-copy-action:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-identity-bg)}}#map-container button.clay-copy-action>.clay-control-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--clay-gradient-green);opacity:0;transition:opacity var(--theme-fx-duration) ease;pointer-events:none}#map-container button.clay-copy-action.is-result-error>.clay-control-face:before{background:var(--clay-gradient-red)}#map-container button.clay-copy-action.is-result>.clay-control-face:before{opacity:1}#map-container button.clay-copy-action.is-result{color:#fff}#map-container button.clay-copy-action .clay-copy-text{position:relative;min-width:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;pointer-events:auto}#map-container button.clay-copy-action .clay-copy-icons{position:relative;flex:0 0 auto;width:1.2em;height:1.2em}#map-container button.clay-copy-action .clay-copy-icons svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .3s var(--ease-bounce)}#map-container button.clay-copy-action .clay-copy-icons .clay-copy-icon-idle,#map-container button.clay-copy-action.is-result .clay-copy-icons .clay-copy-icon-done{opacity:1;transform:scale(1)}#map-container button.clay-copy-action.is-result .clay-copy-icons .clay-copy-icon-idle,#map-container button.clay-copy-action.is-result.is-result-error .clay-copy-icons .clay-copy-icon-done{opacity:0;transform:scale(.6)}#map-container button.clay-copy-action.is-result.is-result-error .clay-copy-icons .clay-copy-icon-error{opacity:1;transform:scale(1)}#map-container button.clay-copy-action .clay-copy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#map-container button.clay-copy-action.clay-copy-action-compact{flex:0 0 auto;width:3.15rem;height:2rem;min-height:2rem;gap:.18rem;--clay-control-padding: .25rem .3rem;--clay-hover-envelope: -4px;--clay-control-shadow: 0 2px 4px rgba(0, 0, 0, .16), 0 1px 2px rgba(0, 0, 0, .1), inset 1px 1px 2px rgba(255, 255, 255, .2), inset -1px -1px 2px rgba(0, 0, 0, .06)}#map-container button.clay-copy-action.clay-copy-action-compact .clay-copy-icons,#map-container button.clay-copy-action.clay-copy-action-compact .clay-copy-target-icon{width:1rem;height:1rem}#map-container button.clay-copy-action.clay-copy-action-compact .clay-copy-text{display:flex;align-items:center}#map-container button.clay-copy-action.clay-copy-action-compact .clay-copy-target-icon{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (hover: hover){#map-container button.clay-copy-action.clay-copy-action-compact:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-content-lift: -3px;--clay-control-shadow: 0 5px 8px rgba(0, 0, 0, .22), 0 2px 3px rgba(0, 0, 0, .13), inset 1px 1px 2px rgba(255, 255, 255, .25), inset -1px -1px 2px rgba(0, 0, 0, .07)}}#map-container button.clay-copy-action.clay-copy-action-compact:active:where(:not(:disabled):not([aria-disabled=true])){--clay-content-scale: .95;--clay-content-lift: 0px;--clay-control-shadow: 0 1px 2px rgba(0, 0, 0, .08), 0 0 1px rgba(0, 0, 0, .04), inset 2px 2px 4px rgba(0, 0, 0, .22), inset -1px -1px 2px rgba(255, 255, 255, .12)}@media (pointer: coarse){#map-container button.clay-copy-action.clay-copy-action-compact{width:3.5rem;height:2.5rem;min-height:2.5rem}}@media (prefers-reduced-motion: reduce){#map-container button.clay-copy-action,#map-container button.clay-copy-action>.clay-control-face:before,#map-container button.clay-copy-action .clay-copy-icons svg{transition:none}}.side-menu .marker-item{flex-wrap:wrap;display:flex;align-items:stretch;gap:.25em;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1em;margin:.25em 0}.side-menu .marker-item>.map-object-owner-host{flex-basis:100%;text-align:right;margin:-.1rem .5rem .25rem}.side-menu .marker-item .marker-hidden-reason{display:block;white-space:normal}.side-menu .marker-item .marker-visibility{flex-basis:100%;white-space:normal;font-size:.8rem;line-height:1.4;padding:.5rem}.side-menu .marker-item .marker-visibility>span{display:block;margin-bottom:.5rem}.side-menu .marker-item .marker-visibility button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-button);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;font:inherit;color:var(--clay-text);border:0;--clay-control-background: var(--clay-input-bg);--clay-control-padding: .5rem}.side-menu .marker-item .marker-visibility button:disabled,.side-menu .marker-item .marker-visibility button[aria-disabled=true]{cursor:default}.side-menu .marker-item .marker-visibility button>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.side-menu .marker-item .marker-visibility button>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.side-menu .marker-item .marker-visibility button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.side-menu .marker-item .marker-visibility button>.clay-control-face{transition:none}}@media (hover: hover){.side-menu .marker-item .marker-visibility button:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.side-menu .marker-item .marker-visibility button:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.side-menu .marker-item .marker-visibility button:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.side-menu .marker-item:first-child{margin-top:0}.side-menu .marker-item:last-child{margin-bottom:0}.side-menu .marker-item.marker-hidden>.marker-button,.side-menu .marker-item.marker-hidden>.player-actions>.follow-player-button{opacity:.5;filter:grayscale(1)}.side-menu .marker-item .marker-button{display:flex;flex-grow:1;min-width:0;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-button);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;align-items:stretch}.side-menu .marker-item .marker-button:disabled,.side-menu .marker-item .marker-button[aria-disabled=true]{cursor:default}.side-menu .marker-item .marker-button>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.side-menu .marker-item .marker-button>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.side-menu .marker-item .marker-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.side-menu .marker-item .marker-button>.clay-control-face{transition:none}}@media (hover: hover){.side-menu .marker-item .marker-button:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.side-menu .marker-item .marker-button:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.side-menu .marker-item .marker-button:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.side-menu .marker-item .marker-button>.clay-control-face>.info{flex-grow:1;min-width:0;overflow:hidden;padding:.5em}.side-menu .marker-item .marker-button>.clay-control-face>.info .label{overflow:hidden;text-overflow:ellipsis}.side-menu .marker-item .marker-button>.clay-control-face>.info .stats{display:flex;font-size:.8em;color:var(--clay-muted)}.side-menu .marker-item .marker-button>.clay-control-face>.info .stats>div:not(:first-child){margin-left:.5em;padding-left:.5em;border-left:solid 1px var(--clay-divider)}.side-menu .marker-item .marker-button>.clay-control-face>.marker-object-badge{align-self:center;margin:.5rem}.side-menu .marker-item .marker-button>.clay-control-face>.icon{height:2.5em;margin:.5em;flex-shrink:0}.side-menu .marker-item .marker-button>.clay-control-face>.icon img{image-rendering:pixelated;height:100%}.side-menu .marker-item .marker-private-icon{display:inline-block;width:.95em;height:.95em;margin-left:.22em;vertical-align:-.13em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--clay-muted)}.side-menu .marker-item>.player-actions{width:2.25em;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.25em}.side-menu .marker-item>.player-actions>.player-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex:1 1 100%;min-width:0;min-height:0;--clay-control-padding: 0;color:var(--clay-muted);font:inherit;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-icon);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease}.side-menu .marker-item>.player-actions>.player-action:disabled,.side-menu .marker-item>.player-actions>.player-action[aria-disabled=true]{cursor:default}.side-menu .marker-item>.player-actions>.player-action>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.side-menu .marker-item>.player-actions>.player-action>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.side-menu .marker-item>.player-actions>.player-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.side-menu .marker-item>.player-actions>.player-action>.clay-control-face{transition:none}}@media (hover: hover){.side-menu .marker-item>.player-actions>.player-action:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.side-menu .marker-item>.player-actions>.player-action:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.side-menu .marker-item>.player-actions>.player-action:active:not([aria-disabled=true]){--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 1px;--clay-control-shadow: var(--shadow-clay-pressed)}.side-menu .marker-item>.player-actions>.player-action:active:not([aria-disabled=true])>.clay-control-face{transition-duration:80ms;transition-timing-function:ease-out}.side-menu .marker-item>.player-actions>.player-action:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:-3px}.side-menu .marker-item>.player-actions>.player-action>.clay-control-face>svg{width:1.2em;height:1.2em;flex:0 0 auto;fill:currentColor;stroke:currentColor;transition:fill var(--dur-fast) ease,stroke var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) ease}.side-menu .marker-item .follow-player-button>.clay-control-face>svg{transform:scale(.78)}.side-menu .marker-item .follow-player-button.active{--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);color:var(--clay-accent)}.side-menu .marker-item .follow-player-button:active>.clay-control-face>svg{color:var(--clay-accent)}.side-menu .marker-item .pester-player-button>.clay-control-face>svg{fill:none!important;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (hover: hover){.side-menu .marker-item .pester-player-button:hover:where(:not(:disabled):not([aria-disabled=true])):not([aria-disabled=true]){--clay-control-background: var(--clay-status-danger-bg);--clay-control-shadow: var(--shadow-clay-label);color:var(--clay-accent-red)}}.side-menu .marker-item .pester-player-button:focus-visible:not([aria-disabled=true]){outline-color:var(--clay-accent-red);color:var(--clay-accent-red)}.side-menu .marker-item .pester-player-button:active:not([aria-disabled=true]){--clay-control-background: var(--clay-status-danger-bg);--clay-control-shadow: var(--shadow-clay-pressed)}.side-menu .marker-item .pester-player-button[aria-disabled=true]{cursor:default;opacity:.52}.side-menu .marker-item .pester-player-button[aria-disabled=true]:active{--clay-content-scale: 1;--clay-content-lift: 0px}.side-menu .marker-item .pester-player-button.is-pending{--clay-control-background: var(--clay-status-info-bg);--clay-control-shadow: var(--shadow-clay-pressed);color:var(--clay-status-info-text);opacity:1}.side-menu .marker-item .pester-player-button.is-pending>.clay-control-face>svg{animation:pester-bell-ring .72s ease-in-out infinite}.side-menu .marker-item .pester-player-button.is-accepted{--clay-control-background: var(--clay-status-smooth-bg);--clay-control-shadow: var(--shadow-clay-pressed);color:var(--clay-status-smooth-text);opacity:1}@keyframes pester-bell-ring{0%,to{transform:rotate(0)}30%{transform:rotate(11deg)}70%{transform:rotate(-11deg)}}@media (prefers-reduced-motion: reduce){.side-menu .marker-item .pester-player-button.is-pending>.clay-control-face>svg{animation:none}}.side-menu .text-input{background:var(--clay-input-bg);border-radius:var(--radius-icon);box-shadow:var(--shadow-clay-input-inset);transition:var(--transition-fast);box-sizing:border-box;width:100%;padding:8px 14px;margin:2px 0;color:var(--clay-text)}.side-menu .text-input::placeholder{color:var(--clay-placeholder)}.side-menu .text-input:focus{background:var(--clay-surface);box-shadow:var(--shadow-clay-input-inset),0 0 0 2px var(--clay-button-focus-ring)}.side-menu .marker-set{display:flex;align-items:stretch;gap:.25em;-webkit-user-select:none;user-select:none;line-height:1em;margin:.25em 0}.side-menu .marker-set:first-child{margin-top:0}.side-menu .marker-set:last-child{margin-bottom:0}.side-menu .marker-set>.info{flex-grow:1;min-width:0;--clay-control-padding: .5em;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-button);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;--clay-control-display: block}.side-menu .marker-set>.info:disabled,.side-menu .marker-set>.info[aria-disabled=true]{cursor:default}.side-menu .marker-set>.info>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.side-menu .marker-set>.info>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.side-menu .marker-set>.info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.side-menu .marker-set>.info>.clay-control-face{transition:none}}@media (hover: hover){.side-menu .marker-set>.info:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.side-menu .marker-set>.info:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.side-menu .marker-set>.info:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.side-menu .marker-set>.info>.clay-control-face>.marker-set-switch{position:relative}.side-menu .marker-set>.info>.clay-control-face>.marker-set-switch .label{margin:0}.side-menu .marker-set>.info>.clay-control-face>.marker-set-switch>.switch{position:absolute;top:0;right:0}.side-menu .marker-set>.info>.clay-control-face>.stats{display:flex;font-size:.8em;color:var(--clay-muted)}.side-menu .marker-set>.info>.clay-control-face>.stats>div:not(:first-child){margin-left:.5em;padding-left:.5em;border-left:solid 1px var(--clay-divider)}.side-menu .marker-set>.open-menu-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-icon);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;padding:0;border:0;background:none;color:inherit;font:inherit;width:2.25em;flex-shrink:0}.side-menu .marker-set>.open-menu-button:disabled,.side-menu .marker-set>.open-menu-button[aria-disabled=true]{cursor:default}.side-menu .marker-set>.open-menu-button>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.side-menu .marker-set>.open-menu-button>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.side-menu .marker-set>.open-menu-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.side-menu .marker-set>.open-menu-button>.clay-control-face{transition:none}}@media (hover: hover){.side-menu .marker-set>.open-menu-button:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.side-menu .marker-set>.open-menu-button:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.side-menu .marker-set>.open-menu-button:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.side-menu .marker-set>.open-menu-button.active>.clay-control-face>svg{position:relative;fill:var(--clay-muted);transition:fill var(--dur-fast) ease;width:100%;transform:scale(.75)}.side-menu .marker-set>.open-menu-button.active>.clay-control-face>svg path:nth-child(1){transform-origin:15px 9px;transform:translateY(10px) rotate(-30deg)}.side-menu .marker-set>.open-menu-button.active>.clay-control-face>svg path:nth-child(2){transform-origin:15px 21px;transform:translateY(-10px) rotate(30deg)}.side-menu .marker-set>.open-menu-button.active:active>.clay-control-face>svg{fill:var(--clay-accent)}.side-menu .marker-set>.open-menu-button:not(.active) svg{display:none}.side-menu .marker-set>.layer-toggle{--clay-control-padding: .5em;color:inherit;font:inherit;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-icon);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease}.side-menu .marker-set>.layer-toggle:disabled,.side-menu .marker-set>.layer-toggle[aria-disabled=true]{cursor:default}.side-menu .marker-set>.layer-toggle>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.side-menu .marker-set>.layer-toggle>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.side-menu .marker-set>.layer-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.side-menu .marker-set>.layer-toggle>.clay-control-face{transition:none}}@media (hover: hover){.side-menu .marker-set>.layer-toggle:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.side-menu .marker-set>.layer-toggle:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.side-menu .marker-set>.layer-toggle:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.pester-assist{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:3.5rem;max-height:8rem;margin:.25rem 0;transition:background-color var(--dur-local-arrive) ease,box-shadow var(--dur-local-arrive) ease}.pester-assist.is-stuck{background:linear-gradient(to bottom,var(--clay-surface) 0 76%,transparent 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pester-status{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;width:100%}.pester-status-state{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;box-sizing:border-box;max-width:100%;padding:.45rem .85rem;border-radius:9999px;background:var(--clay-status-neutral-bg);color:var(--clay-status-neutral-text);box-shadow:var(--shadow-clay-label);font-family:Nunito,sans-serif;font-size:.78rem;font-weight:800;line-height:1.25;text-align:center;font-variant-numeric:tabular-nums;transition:background-color var(--dur-local-arrive) ease,color var(--dur-local-arrive) ease,box-shadow var(--dur-local-arrive) ease}.pester-status-state.pester-status-success{background:var(--clay-status-smooth-bg);color:var(--clay-status-smooth-text)}.pester-status-state.pester-status-info{background:var(--clay-status-info-bg);color:var(--clay-status-info-text)}.pester-status-state.pester-status-cooldown{background:var(--clay-status-busy-bg);color:var(--clay-status-busy-text)}.pester-status-state.pester-status-error{background:var(--clay-status-danger-bg);color:var(--clay-status-danger-text)}.pester-status-text{min-width:0}.pester-retry{--clay-control-padding: .35rem .6rem;font:inherit;font-size:.72rem;font-weight:900;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-background: transparent;--clay-control-shadow: none;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;border-radius:9999px;--clay-control-background: var(--clay-surface);--clay-control-shadow: var(--shadow-clay-button);--clay-control-backdrop: blur(16px);--clay-hover-envelope: -5px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--transition-bounce);--clay-control-background: var(--clay-identity-bg);color:inherit}.pester-retry:disabled,.pester-retry[aria-disabled=true]{cursor:default}.pester-retry>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.pester-retry>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.pester-retry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.pester-retry>.clay-control-face{transition:none}}@media (hover: hover){.pester-retry:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-surface-hover);--clay-control-shadow: var(--shadow-clay-button-hover);--clay-content-lift: var(--clay-button-hover-lift)}}.pester-retry:active:where(:not(:disabled):not([aria-disabled=true])){--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px;--clay-control-shadow: var(--shadow-clay-pressed)}.pester-retry:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}@media (hover: hover){.pester-retry:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-identity-bg-hover)}}.pester-state-enter-active{transition:opacity .176s ease .2s,transform .24s var(--ease-bounce) .2s}.pester-state-leave-active{transition:opacity .176s ease,transform .24s var(--ease-settle);pointer-events:none}.pester-status-success.pester-state-leave-active{transition-duration:.384s}.pester-state-enter-from{opacity:0;transform:translateY(-5px)}.pester-state-leave-to{opacity:0;transform:translateY(5px)}.pester-assist-enter-active,.pester-assist-leave-active{overflow:hidden;transition:max-height var(--dur-morph) var(--ease-settle),margin var(--dur-morph) var(--ease-settle),opacity var(--dur-local-arrive) ease,transform var(--dur-morph) var(--ease-settle)}.pester-assist-enter-from,.pester-assist-leave-to{min-height:0;max-height:0;margin-top:0;margin-bottom:0;opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){.pester-state-enter-active,.pester-state-leave-active,.pester-status-success.pester-state-leave-active,.pester-assist-enter-active,.pester-assist-leave-active{transition-duration:.001ms;transition-delay:0s}}.side-menu .markers>.marker-list{margin-top:.5rem}.side-menu .markers>.pester-help{box-sizing:border-box;max-width:17rem;margin:.35rem auto 0;padding:.25rem .5rem;color:var(--clay-muted);font-size:.75rem;font-weight:700;line-height:1.3;text-align:center;white-space:normal}.pester-help-enter-active,.pester-help-leave-active{overflow:hidden;transition:max-height var(--dur-morph) var(--ease-settle),margin var(--dur-morph) var(--ease-settle),padding var(--dur-morph) var(--ease-settle),opacity var(--dur-local-arrive) ease,transform var(--dur-morph) var(--ease-settle)}.pester-help-enter-active,.pester-help-leave-active{max-height:3.5rem}.pester-help-enter-from,.pester-help-leave-to{max-height:0;margin-top:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-4px)}.side-menu .menu-note{padding:1rem 0;text-align:center;color:var(--clay-muted);font-size:.85rem}@media (prefers-reduced-motion: reduce){.pester-help-enter-active,.pester-help-leave-active{transition-duration:.001ms;transition-delay:0s}}.side-menu .object-directory .directory-tools{display:flex;gap:.4rem;margin:.55rem 0 .35rem}.side-menu .object-directory .directory-tools>button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-button);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;flex:1;min-height:36px;--clay-control-padding: .45rem;font:inherit;font-size:.84rem;color:var(--clay-text)}.side-menu .object-directory .directory-tools>button:disabled,.side-menu .object-directory .directory-tools>button[aria-disabled=true]{cursor:default}.side-menu .object-directory .directory-tools>button>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.side-menu .object-directory .directory-tools>button>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.side-menu .object-directory .directory-tools>button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.side-menu .object-directory .directory-tools>button>.clay-control-face{transition:none}}@media (hover: hover){.side-menu .object-directory .directory-tools>button:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.side-menu .object-directory .directory-tools>button:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.side-menu .object-directory .directory-tools>button:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.side-menu .object-directory .directory-tools>button.is-active{color:var(--clay-accent)}.side-menu .object-directory .directory-dot{display:inline-block;width:.35rem;height:.35rem;border-radius:50%;margin-left:.35rem;background:var(--clay-accent-amber)}.side-menu .object-directory .directory-status{display:flex;justify-content:space-between;gap:.5rem;color:var(--clay-muted);font-size:.76rem;margin:.45rem 0}.side-menu .object-directory .directory-warning{color:var(--clay-accent-amber);text-align:right}.side-menu .object-directory .directory-divider{color:var(--clay-muted);font-size:.8rem;padding:.5rem .2rem .1rem}.side-menu .object-directory .directory-entry{margin:.22rem 0}.side-menu .object-directory .directory-result{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-button);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;display:block;width:100%;text-align:left;--clay-control-padding: .45rem;color:var(--clay-text)}.side-menu .object-directory .directory-result:disabled,.side-menu .object-directory .directory-result[aria-disabled=true]{cursor:default}.side-menu .object-directory .directory-result>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.side-menu .object-directory .directory-result>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.side-menu .object-directory .directory-result:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.side-menu .object-directory .directory-result>.clay-control-face{transition:none}}@media (hover: hover){.side-menu .object-directory .directory-result:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.side-menu .object-directory .directory-result:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.side-menu .object-directory .directory-result:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.side-menu .object-directory .directory-result>.clay-control-face{display:flex;gap:.65rem;align-items:center}.side-menu .object-directory .directory-entry-main{min-width:0;display:grid;gap:.15rem}.side-menu .object-directory .directory-name{overflow-wrap:anywhere;font-weight:700;line-height:1.2}.side-menu .object-directory .directory-meta,.side-menu .object-directory .directory-distance{font-size:.76rem;color:var(--clay-muted);line-height:1.3}.side-menu .object-directory .directory-new{color:var(--clay-accent-amber);font-size:.68rem;font-weight:800;white-space:nowrap}.side-menu .object-directory .directory-entry>.map-object-owner-host{display:block;text-align:right;margin:-.1rem .4rem .25rem}.directory-popover{background:var(--clay-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-clay-panel),var(--clay-panel-rim);backdrop-filter:var(--clay-panel-filter);-webkit-backdrop-filter:var(--clay-panel-filter);position:fixed;z-index:20000;box-sizing:border-box;overflow:auto;padding:.85rem;color:var(--clay-text);pointer-events:auto}.directory-popover .directory-popover-title{font-weight:750;font-size:.82rem;margin:.55rem 0 .3rem}.directory-popover .directory-popover-title:first-child{margin-top:0}.directory-popover .directory-options{display:flex;flex-wrap:wrap;gap:.28rem}.directory-popover .directory-options button,.directory-popover .directory-reset,.directory-popover .directory-layer-grid button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;border:0;border-radius:var(--radius-button);padding:.35rem .55rem;color:var(--clay-text);font:inherit;font-size:.76rem}.directory-popover .directory-options button:disabled,.directory-popover .directory-options button[aria-disabled=true],.directory-popover .directory-reset:disabled,.directory-popover .directory-reset[aria-disabled=true],.directory-popover .directory-layer-grid button:disabled,.directory-popover .directory-layer-grid button[aria-disabled=true]{cursor:default}.directory-popover .directory-options button>.clay-control-face,.directory-popover .directory-reset>.clay-control-face,.directory-popover .directory-layer-grid button>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.directory-popover .directory-options button>.clay-control-face :where(*),.directory-popover .directory-reset>.clay-control-face :where(*),.directory-popover .directory-layer-grid button>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.directory-popover .directory-options button:before,.directory-popover .directory-reset:before,.directory-popover .directory-layer-grid button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.directory-popover .directory-options button>.clay-control-face,.directory-popover .directory-reset>.clay-control-face,.directory-popover .directory-layer-grid button>.clay-control-face{transition:none}}@media (hover: hover){.directory-popover .directory-options button:hover:where(:not(:disabled):not([aria-disabled=true])),.directory-popover .directory-reset:hover:where(:not(:disabled):not([aria-disabled=true])),.directory-popover .directory-layer-grid button:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.directory-popover .directory-options button:active:where(:not(:disabled):not([aria-disabled=true])),.directory-popover .directory-reset:active:where(:not(:disabled):not([aria-disabled=true])),.directory-popover .directory-layer-grid button:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.directory-popover .directory-options button:focus-visible,.directory-popover .directory-reset:focus-visible,.directory-popover .directory-layer-grid button:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.directory-popover .directory-options button[aria-pressed=true],.directory-popover .directory-layer-grid button[aria-checked=true]{background:var(--clay-card-bg-hover);color:var(--clay-accent)}.directory-popover .directory-options button:disabled{opacity:.48;cursor:default}.directory-popover .directory-sort-options{display:grid}.directory-popover .directory-recent{display:flex;align-items:center;gap:.5rem;margin:.7rem 0 .4rem;font-size:.82rem;cursor:pointer}.directory-popover .directory-reset{margin-top:.3rem}.directory-popover .directory-help{font-size:.75rem;color:var(--clay-muted);margin-bottom:0}.directory-popover .directory-layer-grid{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.3rem;font-size:.76rem}.directory-popover .directory-layer-grid button{min-width:3.2rem}.side-menu .map-button{width:100%;text-align:left;box-sizing:border-box;line-height:1.625;white-space:nowrap;overflow:visible;margin:6px 0;--clay-control-padding: 7px 17px;font-family:Nunito,sans-serif;font-weight:800;font-size:.9em;position:relative;display:inline-flex;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-background: transparent;--clay-control-shadow: none;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;display:flex;align-items:center;justify-content:flex-start;gap:.55em;--clay-control-border: 1px solid;--clay-control-border-color: var(--clay-identity-border);--clay-control-background: var(--clay-identity-bg);border-radius:var(--radius-button);--clay-control-shadow: var(--shadow-clay-button);--clay-hover-envelope: -5px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,border-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease}.side-menu .map-button .name{min-width:0;overflow:hidden;text-overflow:ellipsis}.side-menu .map-button:disabled,.side-menu .map-button[aria-disabled=true]{cursor:default}.side-menu .map-button>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.side-menu .map-button>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.side-menu .map-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.side-menu .map-button>.clay-control-face{transition:none}}@media (hover: hover){.side-menu .map-button:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-identity-bg-hover);--clay-control-shadow: var(--shadow-clay-button-hover);--clay-content-lift: var(--clay-button-hover-lift)}}.side-menu .map-button:active:where(:not(:disabled):not([aria-disabled=true])){--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px;--clay-control-shadow: var(--shadow-clay-pressed)}.side-menu .map-button:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}@media (pointer: coarse){.side-menu .map-button{min-height:44px}}.side-menu .map-button.selected{--clay-hover-envelope: 0px;--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);color:var(--clay-accent);font-weight:700}@media (hover: hover){.side-menu .map-button.selected:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: 1;--clay-content-lift: 0px}}.side-menu .map-button.selected:active{--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px}.side-menu .map-button .dimension{flex:0 0 auto;width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.side-menu .map-button.selected .dimension{opacity:1}.side-menu .map-button .id{font-style:italic;color:var(--clay-muted);margin:0 .5em}.info-content{font-size:.8em}.info-content table{border-collapse:collapse;width:100%}.info-content table tr th,.info-content table tr td{padding:.3em .6em;border:solid 1px var(--clay-divider)}.info-content table tr th{font-weight:inherit;text-align:inherit}.info-content .info-footer{text-align:center}#ff-mobile-controls{font-size:15vw}#ff-mobile-controls.disabled{display:none}@media (orientation: portrait){#ff-mobile-controls{font-size:15vh}}#ff-mobile-controls .button{display:block;width:1em;margin:.1em;opacity:.6;border:0;padding:0;background:none;font:inherit;line-height:0;pointer-events:none;touch-action:none;-webkit-tap-highlight-color:transparent}#ff-mobile-controls .button:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}#ff-mobile-controls .button.is-held svg{fill:var(--clay-accent);opacity:.9}#ff-mobile-controls .button svg{display:block;width:100%;pointer-events:none;fill:var(--clay-surface);filter:drop-shadow(2px 3px 4px rgba(0,0,0,.3));transition:fill var(--dur-fast) ease,opacity var(--dur-fast) ease}#ff-mobile-controls .button svg path{pointer-events:fill}#ff-mobile-controls .button svg:active{fill:var(--clay-accent);opacity:.9}#ff-mobile-controls .button svg.down{transform:scaleY(-1)}#ff-mobile-controls .move-fields{position:fixed;bottom:.2em;left:.2em}#ff-mobile-controls .height-fields{position:fixed;bottom:.2em;right:.2em}#zoom-buttons{position:fixed;bottom:0;right:0;display:flex;flex-direction:column;gap:.5em;width:var(--bar-height);margin:var(--rail-gutter)}#zoom-buttons .svg-button{--clay-control-shadow: var(--shadow-clay-zoom)}@media (hover: hover){#zoom-buttons .svg-button:hover{--clay-control-shadow: var(--shadow-clay-zoom-hover)}}#zoom-buttons .svg-button:active{--clay-control-shadow: var(--shadow-clay-pressed)}.chat-line{overflow-wrap:anywhere}.chat-line .chat-line-main{display:flex;align-items:flex-start;gap:.5em}.chat-line .chat-time{flex:0 0 auto;font-size:.75em;font-variant-numeric:tabular-nums;color:var(--clay-muted);opacity:.75}.chat-line .chat-body{flex:1 1 auto;min-width:0}.chat-player{display:flex;flex:0 0 auto;align-items:center;gap:3px}.chat-head{position:relative;width:18px;height:18px;flex:0 0 18px;overflow:visible}.chat-map-private{display:block;width:12px;height:12px;flex:0 0 12px;margin-right:-6px;color:var(--clay-muted)}.chat-map-private svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-head-image,.chat-head-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity var(--dur-fast) ease}.chat-head-image{z-index:1;display:block;object-fit:cover;image-rendering:pixelated;filter:var(--filter-player-head);opacity:0}.chat-head-fallback{display:grid;place-items:center;border-radius:5px;background:var(--clay-player-head-fallback-bg);color:var(--clay-muted);font-size:.58rem;font-weight:900;line-height:1;opacity:1}.chat-head.is-loaded .chat-head-image{opacity:1}.chat-head.is-loaded .chat-head-fallback{opacity:0}.chat-line[data-delivery=pending] .chat-body{color:var(--clay-muted);transition:color var(--dur-fast) ease}.chat-panel-list .chat-line[data-delivery=failed]{background:color-mix(in srgb,var(--clay-accent-red) 12%,transparent);border-radius:var(--radius-icon);margin:0 -.5rem;padding:.35rem .5rem;transition:background var(--dur-fast) ease}.chat-delivery,.chat-failure{margin-top:.2em;font-size:.75em;line-height:1.3;color:var(--clay-muted)}.chat-failure{display:flex;align-items:center;gap:.5em}.chat-failure-text{flex:1 1 auto;min-width:0}.chat-failure-headline,.chat-failure-detail{color:var(--clay-accent-red);font-weight:700}.chat-failure-actions{flex:0 0 auto;display:flex;gap:.25em}.chat-failure-action{position:relative;display:inline-flex;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-icon);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;font:inherit;width:1.6em;height:1.6em;--clay-control-padding: .25em;--clay-control-border: none;display:flex;align-items:center;justify-content:center}.chat-failure-action:disabled,.chat-failure-action[aria-disabled=true]{cursor:default}.chat-failure-action>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.chat-failure-action>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.chat-failure-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.chat-failure-action>.clay-control-face{transition:none}}@media (hover: hover){.chat-failure-action:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.chat-failure-action:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.chat-failure-action:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.chat-failure-action:active{--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px}.chat-failure-action svg{width:100%;height:100%;fill:var(--clay-muted);transition:fill var(--dur-fast) ease}@media (hover: hover){.chat-failure-action:hover:where(:not(:disabled):not([aria-disabled=true])) svg{fill:var(--clay-accent-red)}}@media (pointer: coarse){.chat-failure-action{width:36px;height:36px;--clay-control-padding: 10px}}.chat-sender-game{color:var(--mc-gray);font-weight:700}.chat-sender-web{color:#5af;font-weight:800}.chat-colon{color:var(--clay-muted)}.mc-fmt-bold{font-weight:800}.mc-fmt-italic{font-style:italic}.mc-fmt-underline{text-decoration-line:underline}.mc-fmt-strike{text-decoration-line:line-through}.mc-fmt-underline.mc-fmt-strike{text-decoration-line:underline line-through}.mc-fmt-obf{animation:mc-obf-flicker .15s steps(2) infinite}@keyframes mc-obf-flicker{0%,to{opacity:1}50%{opacity:.55}}.chat-composer{flex:0 0 auto;box-sizing:border-box;padding:.75rem var(--panel-pad) var(--panel-pad);font-family:Nunito,sans-serif;font-size:.9rem;transition:padding-top var(--dur-morph) var(--ease-settle),padding-bottom var(--dur-morph) var(--ease-settle)}.chat-composer.is-collapsed{padding-top:0;padding-bottom:0}.chat-composer-control{position:relative;height:0;overflow:visible;transition:height var(--dur-morph) var(--ease-settle)}.chat-composer-slot{position:absolute;inset:0 0 auto;transition:opacity var(--dur-morph) ease,visibility 0s}.chat-composer-slot.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-morph) ease,visibility 0s linear var(--dur-morph)}.chat-login-pill{position:relative;margin:0 auto;overflow:visible;border-radius:9999px;background:none;box-shadow:none;transition:width .3s var(--ease-bounce)}.chat-login-btn{position:relative;padding:0;border:0;background:none;--clay-motion-owner: face;--clay-control-background: transparent;--clay-control-shadow: none;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;display:inline-flex;align-items:center;justify-content:center;gap:.5em;--clay-control-background: var(--clay-gradient-blue);--clay-control-shadow: var(--shadow-clay-button);--clay-hover-envelope: -5px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--transition-bounce);position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);--clay-control-padding: 10px 22px;border:none;border-radius:9999px;background:transparent;box-shadow:none;color:#fff;font-family:Nunito,sans-serif;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap;opacity:1;transition:opacity .16s ease,visibility 0s}.chat-login-btn:disabled,.chat-login-btn[aria-disabled=true]{cursor:default}.chat-login-btn>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.chat-login-btn>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.chat-login-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.chat-login-btn>.clay-control-face{transition:none}}@media (hover: hover){.chat-login-btn:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-shadow: var(--shadow-clay-button-hover);--clay-content-lift: var(--clay-button-hover-lift)}}.chat-login-btn:active:where(:not(:disabled):not([aria-disabled=true])){--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px;--clay-control-shadow: var(--shadow-clay-pressed)}.chat-login-btn:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.chat-login-btn:hover,.chat-login-btn:active{transform:translate(-50%,-50%)}.chat-login-pill.is-open .chat-login-btn{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s linear .16s}.chat-login-form{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%) scale(.9);transform-origin:center;display:flex;align-items:center;gap:8px;width:max-content;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .3s var(--ease-bounce),visibility 0s linear .3s}.chat-login-pill.is-open .chat-login-form{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition:opacity .22s ease,transform .3s var(--ease-bounce),visibility 0s}.chat-send{display:flex;align-items:stretch;gap:8px;box-sizing:border-box;width:100%;height:39px}.chat-send-field{position:relative;flex:1 1 auto;min-width:0}.chat-send-input,.chat-login-input{box-sizing:border-box;min-width:0;height:100%;padding:10px 14px;border:none;border-radius:var(--radius-button);background:var(--clay-input-bg);box-shadow:var(--shadow-clay-input-inset);font-family:Nunito,sans-serif;font-size:.85rem;color:var(--clay-text);transition:background var(--theme-fx-duration) ease,box-shadow var(--theme-fx-duration) ease,outline .2s ease,color var(--theme-fx-duration) ease}.chat-send-input::placeholder,.chat-login-input::placeholder{color:var(--clay-placeholder);opacity:1}.chat-send-input:focus,.chat-login-input:focus{outline:2px solid var(--clay-accent-blue);outline-offset:-1px;background:var(--clay-chat-input-focus-bg)}.chat-send-input{width:100%}.chat-login-input{flex:0 0 auto;width:min(180px,100vw - var(--rail-gutter) * 2 - var(--panel-pad) * 2 - 52px)}.chat-send-input.is-limited{color:transparent;caret-color:var(--clay-accent-red);outline:2px solid var(--clay-accent-red);outline-offset:-1px}.chat-send-input.is-limited::placeholder{color:transparent}.chat-send-notice{position:absolute;left:14px;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--clay-placeholder);font-family:Nunito,sans-serif;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-login-confirm{padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-background: transparent;--clay-control-shadow: none;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:none;border-radius:9999px;--clay-control-background: var(--clay-gradient-green);color:#fff;--clay-control-shadow: var(--shadow-clay-button);--clay-hover-envelope: -5px;font-weight:700;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--transition-bounce);position:relative;flex:0 0 auto;box-sizing:border-box;width:39px;height:39px;--clay-control-padding: 10px;font-family:Nunito,sans-serif;font-size:.85rem}.chat-login-confirm:disabled,.chat-login-confirm[aria-disabled=true]{cursor:default}.chat-login-confirm>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.chat-login-confirm>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.chat-login-confirm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.chat-login-confirm>.clay-control-face{transition:none}}@media (hover: hover){.chat-login-confirm:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-shadow: var(--shadow-clay-button-hover);--clay-content-lift: var(--clay-button-hover-lift)}}.chat-login-confirm:active:where(:not(:disabled):not([aria-disabled=true])){--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px;--clay-control-shadow: var(--shadow-clay-pressed)}.chat-login-confirm:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.chat-login-confirm[disabled]{cursor:wait}.chat-confirm-label,.chat-confirm-spinner{position:absolute;left:50%;top:50%;transition:opacity .2s ease,transform .3s var(--ease-bounce)}.chat-confirm-label{font-weight:700;opacity:1;transform:translate(-50%,-50%) scale(1)}.chat-confirm-label.is-hidden{opacity:0;transform:translate(-50%,-50%) scale(.75)}.chat-confirm-spinner{opacity:0;transform:translate(-50%,-50%) scale(.7)}.chat-confirm-spinner.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.chat-confirm-spinner .chat-spinner{display:block;border-color:#ffffff61;border-top-color:#fff}.chat-send-btn{position:relative;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-background: transparent;--clay-control-shadow: none;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:none;border-radius:9999px;--clay-control-background: var(--clay-gradient-blue);color:#fff;--clay-control-shadow: var(--shadow-clay-button);--clay-hover-envelope: -5px;font-family:Nunito,sans-serif;font-weight:700;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--transition-bounce);flex:0 0 auto;box-sizing:border-box;width:39px;height:39px;--clay-control-padding: 10px;font:inherit}.chat-send-btn:disabled,.chat-send-btn[aria-disabled=true]{cursor:default}.chat-send-btn>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.chat-send-btn>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.chat-send-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.chat-send-btn>.clay-control-face{transition:none}}@media (hover: hover){.chat-send-btn:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-shadow: var(--shadow-clay-button-hover);--clay-content-lift: var(--clay-button-hover-lift)}}.chat-send-btn:active:where(:not(:disabled):not([aria-disabled=true])){--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px;--clay-control-shadow: var(--shadow-clay-pressed)}.chat-send-btn:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.chat-send-btn svg{width:100%;height:100%;fill:currentColor}.chat-send-btn .chat-spinner{border-color:#ffffff61;border-top-color:#fff}.chat-composer-status{height:0;min-height:0;overflow:hidden;transition:height var(--dur-morph) var(--ease-settle),min-height var(--dur-morph) var(--ease-settle);font-family:Nunito,sans-serif;font-size:.8rem;font-weight:700;color:var(--clay-muted);text-align:center}.chat-composer-status-text{display:inline-block;padding-top:10px}.chat-composer-status-text.is-entering{animation:chat-status-text-in var(--dur-morph) var(--ease-settle) both}@keyframes chat-status-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-spinner{width:1em;height:1em;box-sizing:border-box;border-radius:50%;border:2px solid color-mix(in srgb,var(--clay-accent) 30%,transparent);border-top-color:var(--clay-accent);animation:chat-spin .7s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-notice-enter-active,.chat-notice-leave-active{transition:opacity var(--dur-fast) ease}.chat-notice-enter-from,.chat-notice-leave-to{opacity:0}@media (pointer: coarse){.chat-send{height:44px}.chat-send-btn,.chat-login-confirm{width:44px;height:44px}}.chat-overlay{position:fixed;left:var(--rail-gutter);bottom:var(--rail-gutter);display:flex;flex-direction:column;align-items:flex-start;gap:.5em;width:var(--rail-width);max-width:calc(100% - var(--rail-gutter) * 2);max-height:calc(100% - var(--rail-gutter) * 3 - var(--bar-height));pointer-events:none}.chat-stack,.chat-panel{font-size:1rem}.chat-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%}.chat-stack .chat-line{padding:.3rem .7rem;border-radius:var(--radius-icon);background:var(--clay-surface);box-shadow:var(--shadow-clay-label);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--clay-text);font-size:.9rem;line-height:1.35}.chat-panel{background:var(--clay-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-clay-panel),var(--clay-panel-rim);backdrop-filter:var(--clay-panel-filter);-webkit-backdrop-filter:var(--clay-panel-filter);display:flex;flex-direction:column;overflow:hidden;width:100%;height:min(26rem,55vh);min-height:0;transform-origin:bottom left;pointer-events:auto;color:var(--clay-text)}@media (max-width: 575.98px){.chat-panel{height:60vh}}.chat-panel .chat-panel-feed{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:.5rem var(--panel-pad) .75rem;--chat-fade-top: 0px;--chat-fade-bottom: 0px;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--chat-fade-top),#000 calc(100% - var(--chat-fade-bottom)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--chat-fade-top),#000 calc(100% - var(--chat-fade-bottom)),transparent 100%);font-size:.9rem;line-height:1.4}.chat-panel .chat-panel-feed>*{flex:0 0 auto}.chat-panel .chat-panel-feed>:first-child{margin-top:auto}.chat-panel .chat-panel-list{display:flex;flex-direction:column;gap:.4rem}.chat-panel .chat-panel-list>*{flex:0 0 auto}.chat-panel .chat-panel-note{margin:auto 0;padding:1rem 0;text-align:center;color:var(--clay-muted);font-size:.85rem}.chat-panel .chat-panel-status{flex:0 0 auto;padding:.4rem var(--panel-pad) .6rem;color:var(--clay-muted);font-size:.75rem}.chat-panel .chat-panel-status button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-button);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;font:inherit;color:var(--clay-text);border:0;--clay-control-background: var(--clay-input-bg);--clay-control-padding: .35rem .7rem;margin-left:.4rem}.chat-panel .chat-panel-status button:disabled,.chat-panel .chat-panel-status button[aria-disabled=true]{cursor:default}.chat-panel .chat-panel-status button>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}.chat-panel .chat-panel-status button>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){.chat-panel .chat-panel-status button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){.chat-panel .chat-panel-status button>.clay-control-face{transition:none}}@media (hover: hover){.chat-panel .chat-panel-status button:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}.chat-panel .chat-panel-status button:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}.chat-panel .chat-panel-status button:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}.chat-overlay-enter-active,.chat-overlay-leave-active{transition:opacity var(--dur-morph) var(--ease-settle),transform var(--dur-morph) var(--ease-settle)}.chat-overlay-enter-from,.chat-overlay-leave-to{opacity:0;transform:translateY(.5rem)}.chat-panel-enter-active,.chat-panel-leave-active{transition:opacity var(--dur-morph) var(--ease-settle),transform var(--dur-morph) var(--ease-settle)}.chat-panel-enter-from,.chat-panel-leave-to{opacity:0;transform:translateY(.75rem) scale(.96)}.chat-recent-enter-active{transition:opacity var(--dur-morph) var(--ease-settle),transform var(--dur-morph) var(--ease-settle)}.chat-recent-leave-active{transition:opacity var(--dur-morph) var(--ease-settle)}.chat-recent-enter-from{opacity:0;transform:translateY(.5rem)}.chat-recent-leave-to{opacity:0}.chat-recent-move,.chat-msg-move{transition:transform var(--dur-morph) var(--ease-settle)}.chat-msg-enter-active{transition:opacity var(--dur-morph) var(--ease-settle),transform var(--dur-morph) var(--ease-settle)}.chat-msg-enter-from{opacity:0;transform:translateY(.4rem)}.chat-msg-leave-active{transition:opacity .16s var(--ease-settle)}.chat-msg-leave-to{opacity:0}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:100 900;src:local("Quicksand"),url(./Quicksand-06927fae.ttf) format("truetype-variations")}:root{--clay-canvas: #F4F1FA;--clay-text: #332F3A;--clay-muted: #635F69;--clay-ink-on-pale: #332F3A;--clay-accent: #7C3AED;--clay-accent-alt: #DB2777;--clay-accent-blue: #0EA5E9;--clay-accent-green: #10B981;--clay-accent-amber: #F59E0B;--clay-accent-red: #EF4444;--clay-status-neutral-bg: rgba(99, 95, 105, .1);--clay-status-neutral-text: #625D70;--clay-status-info-bg: rgba(14, 165, 233, .12);--clay-status-info-text: #0877A5;--clay-status-smooth-bg: rgba(16, 185, 129, .13);--clay-status-smooth-text: #087858;--clay-status-busy-bg: rgba(245, 158, 11, .16);--clay-status-busy-text: #875500;--clay-status-danger-bg: rgba(239, 68, 68, .13);--clay-status-danger-text: #B4232C;--clay-gradient-primary: linear-gradient(135deg, #A78BFA, #7C3AED);--clay-gradient-pink: linear-gradient(135deg, #F472B6, #DB2777);--clay-gradient-blue: linear-gradient(135deg, #38BDF8, #0EA5E9);--clay-gradient-green: linear-gradient(135deg, #34D399, #10B981);--clay-gradient-amber: linear-gradient(135deg, #FBBF24, #F59E0B);--clay-gradient-red: linear-gradient(135deg, #F87171, #EF4444);--clay-cast-primary-rgb: 124, 58, 237;--clay-cast-pink-rgb: 219, 39, 119;--clay-cast-blue-rgb: 14, 165, 233;--clay-cast-green-rgb: 16, 185, 129;--clay-cast-amber-rgb: 245, 158, 11;--clay-cast-red-rgb: 239, 68, 68;--clay-tab-cast-alpha: .3;--clay-tab-cast-pressed-alpha: .08;--clay-surface: rgba(249, 247, 253, .82);--clay-surface-hover: rgba(255, 255, 255, .92);--clay-card-bg: rgba(255, 255, 255, .6);--clay-card-bg-hover: rgba(255, 255, 255, .8);--clay-identity-bg: rgba(255, 255, 255, .46);--clay-identity-border: rgba(124, 58, 237, .13);--clay-identity-bg-hover: rgba(255, 255, 255, .92);--clay-player-head-fallback-bg: rgba(39, 32, 49, .18);--filter-player-head: drop-shadow(0 0 3px rgba(27, 22, 38, .28)) drop-shadow(0 2px 2px rgba(20, 16, 28, .32));--filter-clay-tail: drop-shadow(0 2px 2px rgba(27, 22, 38, .22));--clay-divider: rgba(127, 127, 140, .15);--clay-input-bg: rgba(239, 235, 245, .52);--clay-placeholder: #757575;--clay-chat-msg-bg: rgba(255, 255, 255, .7);--shadow-clay-input-inset: inset 3px 3px 6px rgba(0, 0, 0, .06), inset -3px -3px 6px rgba(255, 255, 255, .5);--shadow-clay-deep: 12px 12px 20px #d8d3e2, -12px -12px 20px #ffffff, inset 5px 5px 8px rgba(139, 92, 246, .05), inset -5px -5px 8px rgba(255, 255, 255, .76);--shadow-clay-card: 6px 6px 10px rgba(160, 150, 180, .2), -5px -5px 8px rgba(255, 255, 255, .92), inset 2px 2px 4px rgba(139, 92, 246, .03), inset -2px -2px 4px rgba(255, 255, 255, .94);--shadow-clay-card-hover: 7px 7px 13px rgba(160, 150, 180, .26), -6px -6px 10px rgba(255, 255, 255, .98), inset 2px 2px 4px rgba(139, 92, 246, .03), inset -2px -2px 4px rgba(255, 255, 255, .96);--shadow-clay-panel: 5px 5px 8px rgba(160, 150, 180, .2), -3px -3px 6px rgba(255, 255, 255, .92), inset 2px 2px 3px rgba(139, 92, 246, .03), inset -2px -2px 3px rgba(255, 255, 255, .94);--shadow-clay-button: 0 4px 9px rgba(27, 22, 38, .33), 0 1px 3px rgba(27, 22, 38, .19), inset 2px 2px 3px rgba(255, 255, 255, .34), inset -2px -2px 3px rgba(0, 0, 0, .075);--shadow-clay-button-hover: 0 6px 12px rgba(27, 22, 38, .39), 0 2px 4px rgba(27, 22, 38, .23), inset 2px 2px 3px rgba(255, 255, 255, .35), inset -2px -2px 3px rgba(0, 0, 0, .075);--shadow-clay-zoom: 0 3px 7px rgba(27, 22, 38, .33), 0 1px 2px rgba(27, 22, 38, .19), inset 2px 2px 3px rgba(255, 255, 255, .34), inset -2px -2px 3px rgba(0, 0, 0, .075);--shadow-clay-zoom-hover: 0 5px 10px rgba(27, 22, 38, .39), 0 2px 3px rgba(27, 22, 38, .23), inset 2px 2px 3px rgba(255, 255, 255, .35), inset -2px -2px 3px rgba(0, 0, 0, .075);--shadow-clay-label: 0 2px 5px rgba(27, 22, 38, .22), 0 1px 2px rgba(27, 22, 38, .12), inset 2px 2px 4px rgba(80, 65, 105, .07), inset -2px -2px 4px rgba(255, 255, 255, .42);--clay-panel-filter: blur(30px) saturate(1.8);--clay-panel-rim: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(80, 65, 105, .1);--shadow-clay-medallion-inset: inset 1px 1px 2px rgba(255, 255, 255, .2), inset -1px -1px 2px rgba(0, 0, 0, .06);--shadow-clay-medallion: 3px 3px 6px rgba(139, 92, 246, .11), -2px -2px 4px rgba(255, 255, 255, .28), var(--shadow-clay-medallion-inset);--shadow-clay-map-pin: 3px 3px 6px rgba(0, 0, 0, .18), -2px -2px 4px rgba(90, 78, 130, .12), inset 1px 1px 2px rgba(255, 255, 255, .025), inset -1px -1px 2px rgba(0, 0, 0, .12);--filter-clay-map-pin: drop-shadow(0 2px 2px rgba(0, 0, 0, .32));--shadow-clay-pressed: 0 1px 2px rgba(27, 22, 38, .1), 0 0 1px rgba(27, 22, 38, .04), inset 3px 3px 6px rgba(217, 212, 227, .4), inset -3px -3px 6px rgba(255, 255, 255, .4);--radius-container: 48px;--radius-card: 32px;--radius-medium: 24px;--radius-button: 20px;--radius-icon: 16px;--rail-width: 21rem;--rail-gutter: .75rem;--panel-pad: 1.75rem;--bar-height: 2.5em;--transition-smooth: all .5s cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-bounce: all var(--dur-press) var(--ease-bounce);--dur-fast: .2s;--transition-fast: all var(--dur-fast) ease;--dur-press: .3s;--ease-settle: cubic-bezier(.22, 1, .36, 1);--dur-morph: .34s;--ease-pan: cubic-bezier(.4, 0, .2, 1);--dur-pan: .42s;--ease-pan-in: cubic-bezier(.2, 0, 0, 1);--dur-pan-in: .36s;--theme-fx-duration: .25s;--clay-button-hover-lift: -4px;--clay-button-press-scale: .92;--clay-button-focus-ring: rgba(124, 58, 237, .3);--mc-black: #2B2B2B;--mc-dark-blue: #1A1AAB;--mc-dark-green: #0A7D0A;--mc-dark-aqua: #027A7A;--mc-dark-red: #B30000;--mc-dark-purple: #9B12A0;--mc-gold: #B8790A;--mc-gray: #6E6E6E;--mc-dark-gray: #4A4A4A;--mc-blue: #3B3BD6;--mc-green: #268C26;--mc-aqua: #0D9C9C;--mc-red: #D43C3C;--mc-light-purple: #C93FC9;--mc-yellow: #A67C00;--mc-white: #33303A;color-scheme:light}:root[data-theme=dark]{--clay-status-neutral-bg: rgba(167, 159, 196, .12);--clay-status-neutral-text: #C9C2DE;--clay-status-info-bg: rgba(56, 189, 248, .13);--clay-status-info-text: #7DD3FC;--clay-status-smooth-bg: rgba(52, 211, 153, .14);--clay-status-smooth-text: #73E6BC;--clay-status-busy-bg: rgba(251, 191, 36, .14);--clay-status-busy-text: #F8CF63;--clay-status-danger-bg: rgba(248, 113, 113, .14);--clay-status-danger-text: #FF9A9A;color-scheme:dark;--clay-tab-cast-alpha: 0;--clay-tab-cast-pressed-alpha: 0;--clay-canvas: #1B1730;--clay-text: #F1EDFB;--clay-muted: #A79FC4;--clay-surface: rgba(46, 40, 71, .86);--clay-surface-hover: rgba(56, 49, 84, .94);--clay-card-bg: rgba(46, 40, 71, .65);--clay-card-bg-hover: rgba(56, 49, 84, .8);--clay-identity-bg: rgba(255, 255, 255, .055);--clay-identity-border: rgba(167, 139, 250, .18);--clay-identity-bg-hover: rgba(255, 255, 255, .12);--clay-player-head-fallback-bg: rgba(3, 2, 8, .32);--filter-player-head: drop-shadow(0 0 3px rgba(0, 0, 0, .42)) drop-shadow(0 2px 2px rgba(0, 0, 0, .48));--filter-clay-tail: drop-shadow(0 2px 2px rgba(0, 0, 0, .32));--clay-divider: rgba(127, 127, 140, .12);--clay-input-bg: rgba(20, 16, 31, .46);--clay-placeholder: #8B85A3;--clay-chat-msg-bg: rgba(70, 61, 105, .4);--shadow-clay-input-inset: inset 3px 3px 6px rgba(0, 0, 0, .12), inset -3px -3px 6px rgba(124, 92, 246, .05);--shadow-clay-deep: 12px 12px 20px #0e0c17, -12px -12px 20px #1f1b33, inset 5px 5px 8px rgba(0, 0, 0, .15), inset -5px -5px 8px rgba(124, 92, 246, .05);--shadow-clay-card: 6px 6px 10px rgba(8, 6, 20, .32), -5px -5px 8px rgba(70, 61, 105, .31), inset 2px 2px 4px rgba(0, 0, 0, .1), inset -2px -2px 4px rgba(124, 92, 246, .04);--shadow-clay-card-hover: 7px 7px 13px rgba(8, 6, 20, .38), -6px -6px 10px rgba(70, 61, 105, .36), inset 2px 2px 4px rgba(0, 0, 0, .1), inset -2px -2px 4px rgba(124, 92, 246, .04);--shadow-clay-panel: 5px 5px 8px rgba(8, 6, 20, .32), -3px -3px 6px rgba(70, 61, 105, .31), inset 2px 2px 3px rgba(0, 0, 0, .1), inset -2px -2px 3px rgba(124, 92, 246, .04);--shadow-clay-button: 0 4px 9px rgba(0, 0, 0, .33), 0 1px 3px rgba(0, 0, 0, .19), inset 2px 2px 3px rgba(124, 92, 246, .07), inset -2px -2px 3px rgba(0, 0, 0, .12);--shadow-clay-button-hover: 0 6px 12px rgba(0, 0, 0, .39), 0 2px 4px rgba(0, 0, 0, .23), inset 2px 2px 3px rgba(124, 92, 246, .075), inset -2px -2px 3px rgba(0, 0, 0, .12);--shadow-clay-zoom: 0 3px 7px rgba(0, 0, 0, .33), 0 1px 2px rgba(0, 0, 0, .19), inset 2px 2px 3px rgba(124, 92, 246, .07), inset -2px -2px 3px rgba(0, 0, 0, .12);--shadow-clay-zoom-hover: 0 5px 10px rgba(0, 0, 0, .39), 0 2px 3px rgba(0, 0, 0, .23), inset 2px 2px 3px rgba(124, 92, 246, .075), inset -2px -2px 3px rgba(0, 0, 0, .12);--shadow-clay-label: 0 2px 5px rgba(0, 0, 0, .22), 0 1px 2px rgba(0, 0, 0, .12), inset 2px 2px 4px rgba(0, 0, 0, .1), inset -2px -2px 4px rgba(124, 92, 246, .045);--clay-panel-rim: inset 0 1px 0 rgba(255, 255, 255, .13), inset 0 -1px 0 rgba(0, 0, 0, .22);--shadow-clay-medallion-inset: inset 1px 1px 2px rgba(255, 255, 255, .025), inset -1px -1px 2px rgba(0, 0, 0, .12);--shadow-clay-medallion: 3px 3px 6px rgba(0, 0, 0, .18), -2px -2px 4px rgba(90, 78, 130, .12), var(--shadow-clay-medallion-inset);--shadow-clay-pressed: 0 1px 2px rgba(0, 0, 0, .1), 0 0 1px rgba(0, 0, 0, .04), inset 3px 3px 6px rgba(0, 0, 0, .36), inset -3px -3px 6px rgba(124, 92, 246, .12);--mc-black: #8A8A99;--mc-dark-blue: #5F5FE0;--mc-dark-green: #2FBF2F;--mc-dark-aqua: #23C7C7;--mc-dark-red: #E64B4B;--mc-dark-purple: #CF5DDB;--mc-gold: #FFB733;--mc-gray: #B8B8C2;--mc-dark-gray: #8F8F9C;--mc-blue: #7D7DFF;--mc-green: #6DFF6D;--mc-aqua: #6DFDFD;--mc-red: #FF7373;--mc-light-purple: #FF85FF;--mc-yellow: #FFE94D;--mc-white: #FFFFFF}:root{--theme-bulb-on: var(--clay-text);--theme-bulb-rays: var(--clay-text);--theme-bulb-off: transparent;--theme-bulb-base-on: var(--clay-text);--theme-bulb-base-off: var(--clay-muted)}.clay-icon-orb{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--orb-gradient, var(--clay-gradient-primary));box-shadow:var(--orb-shadow, var(--shadow-clay-medallion))}.clay-icon-orb svg{width:55%;height:55%;fill:none;stroke:var(--orb-ink, #fff);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kmap-symbol{--orb-gradient: linear-gradient(135deg, color-mix(in srgb, var(--object-color) 80%, white), color-mix(in srgb, var(--object-color) 85%, black))}.kmap-symbol.kmap-symbol-pale{--orb-ink: var(--clay-ink-on-pale)}.kmap-symbol .kmap-object-glyph{filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}button.clay-panel-action{position:relative;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-background: transparent;--clay-control-shadow: none;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:2rem;height:2rem;--clay-control-padding: 0;--clay-control-border: 0;border-radius:50%;--clay-hover-envelope: -1.25px;--clay-control-background: var(--clay-identity-bg);color:var(--clay-text);--clay-control-shadow: var(--shadow-clay-label);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease}button.clay-panel-action:disabled,button.clay-panel-action[aria-disabled=true]{cursor:default}button.clay-panel-action>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}button.clay-panel-action>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){button.clay-panel-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){button.clay-panel-action>.clay-control-face{transition:none}}button.clay-panel-action:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}button.clay-panel-action svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}@media (hover: hover){button.clay-panel-action:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-shadow: var(--shadow-clay-button);--clay-content-lift: -1px}}button.clay-panel-action:active:where(:not(:disabled):not([aria-disabled=true])){--clay-content-scale: var(--clay-button-press-scale);--clay-content-lift: 0px;--clay-control-shadow: var(--shadow-clay-pressed)}@media (pointer: coarse){button.clay-panel-action{position:relative}button.clay-panel-action:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px);border-radius:50%}}@media (prefers-reduced-motion: reduce){button.clay-panel-action{transition:none}}:root{line-height:1rem;font-family:Nunito,Quicksand,sans-serif;font-size:16px;font-weight:500;--theme-bg: var(--clay-surface);--theme-bg-hover: var(--clay-surface-hover);--theme-bg-light: var(--clay-muted);--theme-fg: var(--clay-text);--theme-fg-light: var(--clay-muted);--theme-switch-button-on: var(--clay-accent)}html,#app{transition:background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease}body{margin:0;padding:0;overscroll-behavior:none;overflow:hidden;background-color:var(--clay-canvas)}h1,h2,h3,h4,h5,h6{font-family:Nunito,Quicksand,sans-serif;font-weight:800;font-size:inherit;text-align:left;margin:1em 0 .5em;padding:0}h1,h2{position:relative;font-size:1.2em;margin-left:0;margin-right:0;padding-left:.5em;padding-bottom:.5em;width:calc(100% - .5em);overflow:hidden}h1:after,h2:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:var(--clay-divider)}h1{width:100%;text-align:center;padding-left:0}p{margin:.5em;padding:0}a{color:inherit;text-decoration:underline}kbd{background:var(--clay-input-bg);box-shadow:var(--shadow-clay-input-inset);border-radius:var(--radius-icon);margin:0;padding:.1em .4em;font-family:inherit;font-weight:700}input{display:inline-block;box-sizing:content-box;border:none;outline:none;margin:0;padding:0;font:inherit;color:inherit}::-webkit-scrollbar{width:.5em}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(99,95,105,.28);border-radius:.5em;border:solid transparent .125em;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(124,58,237,.55);background-clip:padding-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(167,159,196,.24);background-clip:padding-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(167,139,250,.5);background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:rgba(99,95,105,.28) transparent}:root[data-theme=dark] *{scrollbar-color:rgba(167,159,196,.24) transparent}#bm-app-err{position:relative;width:100vw;height:100vh;background-color:var(--clay-canvas);color:var(--clay-text)}#bm-app-err>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}#bm-app-err>div img{max-width:10em;min-width:5em;width:90%;border-radius:50%;margin:0 0 3em}#bm-app-err>div .bm-app-err-hint{color:var(--clay-muted)}#map-container .bm-marker-html{position:relative;-webkit-user-select:none;user-select:none}#map-container .bm-marker-html .bm-marker-poi-label{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}#map-container .bm-marker-html .bm-marker-poi-icon{opacity:1;transition:opacity .3s;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.5333333333))}#map-container .bm-marker-html.bm-marker-highlight .bm-marker-poi-label{opacity:1}#map-container .bm-marker-html.bm-marker-highlight .bm-marker-poi-icon{opacity:0}#map-container .bm-marker-html .bm-marker-poi-label,#map-container .bm-marker-labelpopup,#map-container .bm-marker-popup{transform:translate(-50%,-100%) translateY(-.5em);max-width:15em;color:var(--clay-text);background:var(--clay-surface);border-radius:var(--radius-medium);box-shadow:var(--shadow-clay-label);padding:.625em .875em}#map-container .bm-marker-html .bm-marker-poi-label>hr,#map-container .bm-marker-labelpopup>hr,#map-container .bm-marker-popup>hr{border:none;border-bottom:solid 1px var(--clay-divider);margin:.5em -.875em}#map-container .bm-marker-html .bm-marker-poi-label:after,#map-container .bm-marker-labelpopup:after,#map-container .bm-marker-popup:after{position:absolute;bottom:calc(-1em + 1px);left:50%;transform:translate(-50%);content:"";border:solid .5em transparent;border-top-color:var(--clay-surface);filter:var(--filter-clay-tail)}#map-container .bm-marker-popup{background:var(--clay-surface);border-radius:var(--radius-medium);box-shadow:var(--shadow-clay-panel),var(--clay-panel-rim);backdrop-filter:var(--clay-panel-filter);-webkit-backdrop-filter:var(--clay-panel-filter);line-height:1.2em}#map-container .bm-marker-popup button.bm-inspection-copy{margin:-.25em;--clay-control-padding: .25em;max-width:calc(100% + .5em);--clay-control-border: 0;--clay-control-background: transparent;--clay-control-shadow: none;--clay-hover-envelope: 0px}@media (hover: hover){#map-container .bm-marker-popup button.bm-inspection-copy:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-content-lift: 0px;--clay-control-background: var(--clay-card-bg-hover)}}#map-container .bm-marker-popup button.bm-inspection-copy.is-result{--inspection-label: currentColor}#map-container .bm-marker-popup .group>.label,#map-container .bm-marker-popup .group>.clay-control-face>.clay-copy-text>.label{display:block;position:relative;top:0;left:.5em;margin:0 .5em;font-size:.8em;color:var(--inspection-label, var(--clay-muted))}#map-container .bm-marker-popup .group>.content,#map-container .bm-marker-popup .group>.clay-control-face>.clay-copy-text>.content{display:flex;justify-content:center}#map-container .bm-marker-popup .group>.content>.entry,#map-container .bm-marker-popup .group>.clay-control-face>.clay-copy-text>.content>.entry{margin:0 .5em}#map-container .bm-marker-popup .group>.content>.entry>.label,#map-container .bm-marker-popup .group>.clay-control-face>.clay-copy-text>.content>.entry>.label{color:var(--inspection-label, var(--clay-muted))}#map-container .bm-marker-popup .files{font-size:.8em;color:var(--inspection-label, var(--clay-muted))}#map-container .bm-marker-player{position:relative;transform:translate(-50%,-50%)}#map-container .bm-marker-player img{width:32px;image-rendering:pixelated;filter:drop-shadow(2px 3px 4px rgba(0,0,0,.35));border-radius:4px;transition:width var(--dur-morph) var(--ease-settle)}#map-container .bm-marker-player .bm-player-name{position:absolute;top:-.5em;left:50%;transform:translate(-50%,-100%);white-space:nowrap;padding:.125em .625em;background:var(--clay-surface);color:var(--clay-text);border-radius:var(--radius-button);box-shadow:var(--shadow-clay-label);font-size:.8em;font-weight:700;display:flex;align-items:center;gap:.32em;transition:opacity var(--dur-morph) var(--ease-settle),transform var(--dur-morph) var(--ease-settle)}#map-container .bm-marker-player .bm-player-private{display:none;width:1em;height:1em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--clay-muted)}#map-container .bm-marker-player.is-map-position-hidden .bm-player-private{display:block}#map-container .bm-marker-player .bm-chat-bubbles{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-2.4em);display:flex;flex-direction:column;align-items:center;gap:.25em;width:max-content;max-width:15em;pointer-events:none;transition:opacity var(--dur-morph) var(--ease-settle),transform var(--dur-morph) var(--ease-settle)}#map-container .bm-marker-player .bm-chat-bubbles:after{position:absolute;top:100%;left:50%;transform:translate(-50%,-1px);content:"";border:solid .4em transparent;border-top-color:var(--clay-surface);filter:var(--filter-clay-tail)}#map-container .bm-marker-player .bm-chat-bubbles.is-fading{opacity:0}#map-container .bm-marker-player .bm-chat-indicator{position:absolute;left:50%;bottom:0;transform:translate(-50%,.35em) scale(.82);display:flex;align-items:center;gap:.14em;padding:.28em .58em;color:var(--clay-muted);background:var(--clay-surface);border-radius:var(--radius-medium);box-shadow:var(--shadow-clay-label);opacity:0;transition:opacity var(--dur-morph) var(--ease-settle),transform var(--dur-morph) var(--ease-settle)}#map-container .bm-marker-player .bm-chat-indicator-dot{width:.23em;height:.23em;border-radius:50%;background:currentColor;opacity:.45;animation:bm-chat-indicator-dot 1.15s ease-in-out infinite}#map-container .bm-marker-player .bm-chat-indicator-dot:nth-child(2){animation-delay:.13s}#map-container .bm-marker-player .bm-chat-indicator-dot:nth-child(3){animation-delay:.26s}#map-container .bm-marker-player .bm-chat-bubble{max-width:100%;padding:.2em .7em;background:var(--clay-surface);color:var(--clay-text);border-radius:var(--radius-medium);box-shadow:var(--shadow-clay-label);font-size:.8em;line-height:1.35;text-align:center;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;transition:opacity var(--dur-morph) var(--ease-settle),transform var(--dur-morph) var(--ease-settle)}#map-container .bm-marker-player .bm-chat-bubble.is-entering{opacity:0;transform:translateY(.4em) scale(.94)}#map-container .bm-marker-player .bm-chat-bubble.is-leaving{opacity:0}#map-container .bm-marker-player .bm-chat-bubble.is-shifting{transition:none}#map-container .bm-marker-player[distance-data=med] img,#map-container .bm-marker-player[distance-data=far] img{width:16px}#map-container .bm-marker-player[distance-data=med] .bm-player-name,#map-container .bm-marker-player[distance-data=far] .bm-player-name{opacity:0;transform:translate(-50%,calc(-100% + .3em)) scale(.92)}#map-container .bm-marker-player[distance-data=med] .bm-chat-bubbles,#map-container .bm-marker-player[distance-data=far] .bm-chat-bubbles{transform:translate(-50%,-.5em)}#map-container .bm-marker-player[distance-data=med] .bm-chat-bubble,#map-container .bm-marker-player[distance-data=far] .bm-chat-bubble{opacity:0;transform:translateY(.35em) scale(.94)}#map-container .bm-marker-player[distance-data=med] .bm-chat-indicator,#map-container .bm-marker-player[distance-data=far] .bm-chat-indicator{opacity:1;transform:translate(-50%) scale(1)}#map-container .bm-marker-player[distance-data=med] .bm-chat-indicator.is-entering,#map-container .bm-marker-player[distance-data=far] .bm-chat-indicator.is-entering{opacity:0;transform:translate(-50%,.3em) scale(.82)}@media (prefers-reduced-motion: reduce){#map-container .bm-marker-player img,#map-container .bm-marker-player .bm-player-name,#map-container .bm-marker-player .bm-chat-bubbles,#map-container .bm-marker-player .bm-chat-bubble,#map-container .bm-marker-player .bm-chat-indicator{transition-duration:.01ms}#map-container .bm-marker-player .bm-chat-indicator-dot{animation:none;opacity:.7}}@keyframes bm-chat-indicator-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.16em)}}#map-container .bm-marker-html .kmap-map-pin{--orb-shadow: var(--shadow-clay-map-pin);--pin-pointer-events: auto;position:absolute;top:0;left:0;display:grid;width:max-content;padding:3px 2px 0;transform:translate(-50%,-100%);pointer-events:none;cursor:pointer;-webkit-tap-highlight-color:transparent;filter:none;transition:opacity .3s}#map-container .bm-marker-html .kmap-map-pin *{pointer-events:none}#map-container .bm-marker-html .kmap-map-pin:before,#map-container .bm-marker-html .kmap-map-pin:after{content:"";position:absolute;pointer-events:var(--pin-pointer-events)}#map-container .bm-marker-html .kmap-map-pin:before{top:0;left:0;width:100%;aspect-ratio:1;border-radius:50%}#map-container .bm-marker-html .kmap-map-pin:after{left:calc(50% - 5.5px);bottom:2px;width:11px;height:11px;border-radius:2px;transform:rotate(45deg)}@media (hover: hover){#map-container .bm-marker-html .kmap-map-pin:hover:where(:not(:disabled):not([aria-disabled=true]))>.kmap-map-pin-visual{transform:scale(1.06)}}#map-container .bm-marker-html .kmap-map-pin:active>.kmap-map-pin-visual{transform:scale(.94)}#map-container .bm-marker-html .kmap-map-pin-visual{position:relative;display:grid;padding-bottom:6px;transform-origin:50% 100%;filter:var(--filter-clay-map-pin);transition:transform var(--dur-press) var(--ease-bounce)}#map-container .bm-marker-html .kmap-map-pin-visual>.kmap-symbol{position:relative;z-index:1}#map-container .bm-marker-html .kmap-map-pin-visual:before{content:"";position:absolute;left:calc(50% - 5px);bottom:2px;width:10px;height:10px;border-radius:2px;transform:rotate(45deg);background:color-mix(in srgb,var(--object-color) 85%,black)}@media (prefers-reduced-motion: reduce){#map-container .bm-marker-html .kmap-map-pin-visual{transition:none}}#map-container .bm-marker-html.bm-marker-highlight .kmap-map-pin{--pin-pointer-events: none}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail,#map-container .bm-marker-labelpopup.kmap-detail{background:var(--clay-surface);border-radius:var(--radius-medium);box-shadow:var(--shadow-clay-panel),var(--clay-panel-rim);backdrop-filter:var(--clay-panel-filter);-webkit-backdrop-filter:var(--clay-panel-filter);outline:none;box-sizing:border-box;width:max-content;min-width:min(19rem,100vw - 32px);max-width:min(36rem,100vw - 32px);text-align:left;line-height:1.4;pointer-events:auto;-webkit-user-select:text;user-select:text;max-height:var(--kmap-max-height, calc(100dvh - 92px));display:flex;flex-direction:column;overflow:visible;overscroll-behavior:contain;transform:translate(-50%,-100%) translateY(-.5em) translate(var(--kmap-shift-x, 0px),var(--kmap-shift-y, 0px))}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail>*,#map-container .bm-marker-labelpopup.kmap-detail>*{flex-shrink:0}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-heading,#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-body,#map-container .bm-marker-labelpopup.kmap-detail .kmap-heading,#map-container .bm-marker-labelpopup.kmap-detail .kmap-body{contain:inline-size}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-heading,#map-container .bm-marker-labelpopup.kmap-detail .kmap-heading{display:flex;align-items:center;gap:.65rem}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-body,#map-container .bm-marker-labelpopup.kmap-detail .kmap-body{flex-shrink:1;min-height:0;max-height:min(18rem,45vh);overflow-y:auto;overscroll-behavior:contain;padding:8px;margin:0 -8px}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-body:empty,#map-container .bm-marker-labelpopup.kmap-detail .kmap-body:empty{display:none}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-chooser-body,#map-container .bm-marker-labelpopup.kmap-detail .kmap-chooser-body{max-height:min(16rem,45vh);margin-top:0}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-name,#map-container .bm-marker-labelpopup.kmap-detail .kmap-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.95rem;max-height:4.2em;overflow-y:auto}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-meta,#map-container .bm-marker-labelpopup.kmap-detail .kmap-meta{color:var(--clay-muted);font-size:.75rem}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-coordinate-value,#map-container .bm-marker-labelpopup.kmap-detail .kmap-coordinate-value{margin-top:.2rem;color:var(--clay-muted);font-size:.72rem;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-hidden-note,#map-container .bm-marker-labelpopup.kmap-detail .kmap-hidden-note{align-self:flex-start;margin-bottom:.55rem;padding:.25rem .65rem;border-radius:999px;background:var(--clay-surface);color:var(--clay-muted);border:1px solid var(--clay-divider);font-size:.7rem}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-description,#map-container .bm-marker-labelpopup.kmap-detail .kmap-description{margin:.5rem 0 0;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-description:first-child,#map-container .bm-marker-labelpopup.kmap-detail .kmap-description:first-child{margin-top:0}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail button:not(.clay-copy-action):not(.clay-panel-action):not(.kmap-audience),#map-container .bm-marker-labelpopup.kmap-detail button:not(.clay-copy-action):not(.clay-panel-action):not(.kmap-audience){font:inherit;color:var(--clay-text);border:0;cursor:pointer}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-actions,#map-container .bm-marker-labelpopup.kmap-detail .kmap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;padding-right:.35rem;font-size:.8rem}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-actions>.kmap-object-link,#map-container .bm-marker-labelpopup.kmap-detail .kmap-actions>.kmap-object-link{max-width:100%}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-actions>.kmap-owner,#map-container .bm-marker-labelpopup.kmap-detail .kmap-actions>.kmap-owner{margin-left:auto;display:grid;grid-template-columns:minmax(1.4rem,1fr) minmax(0,max-content);align-items:center;gap:.2rem .15rem}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-actions>.kmap-owner .kmap-audience,#map-container .bm-marker-labelpopup.kmap-detail .kmap-actions>.kmap-owner .kmap-audience{grid-row:2;grid-column:1;justify-self:end;margin:0}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-actions>.kmap-owner>span:last-child,#map-container .bm-marker-labelpopup.kmap-detail .kmap-actions>.kmap-owner>span:last-child{grid-row:2;grid-column:2}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-actions>.kmap-owner .kmap-audience-help,#map-container .bm-marker-labelpopup.kmap-detail .kmap-actions>.kmap-owner .kmap-audience-help{position:static;grid-row:1;grid-column:1/-1;justify-self:end;max-width:100%;box-sizing:border-box}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choices,#map-container .bm-marker-labelpopup.kmap-detail .kmap-choices{display:grid;gap:.25rem}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice,#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice{display:flex;gap:.65rem;min-height:2.75rem;scroll-margin-block:8px;width:100%;--clay-control-padding: .4rem;text-align:left;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-icon);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;justify-content:flex-start}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice span:last-child,#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice span:last-child{min-width:0;overflow-wrap:anywhere}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice small,#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice small{display:block;color:var(--clay-muted);font-size:.7rem;margin-top:.15rem}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice:disabled,#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice[aria-disabled=true],#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice:disabled,#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice[aria-disabled=true]{cursor:default}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice>.clay-control-face,#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice>.clay-control-face :where(*),#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice:before,#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice>.clay-control-face,#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice>.clay-control-face{transition:none}}@media (hover: hover){#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice:hover:where(:not(:disabled):not([aria-disabled=true])),#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice:active:where(:not(:disabled):not([aria-disabled=true])),#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-choice:focus-visible,#map-container .bm-marker-labelpopup.kmap-detail .kmap-choice:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-overlap-back,#map-container .bm-marker-labelpopup.kmap-detail .kmap-overlap-back{display:block;width:100%;margin-top:.65rem;--clay-control-padding: .55rem;font-size:.8rem;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;--clay-motion-owner: face;--clay-control-border: 0;--clay-control-border-color: currentColor;--clay-control-backdrop: none;--clay-control-display: flex;--clay-hover-envelope: 0px;--clay-content-scale: 1;--clay-content-lift: 0px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-icon);--clay-control-background: transparent;--clay-control-shadow: none;transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-overlap-back:disabled,#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-overlap-back[aria-disabled=true],#map-container .bm-marker-labelpopup.kmap-detail .kmap-overlap-back:disabled,#map-container .bm-marker-labelpopup.kmap-detail .kmap-overlap-back[aria-disabled=true]{cursor:default}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-overlap-back>.clay-control-face,#map-container .bm-marker-labelpopup.kmap-detail .kmap-overlap-back>.clay-control-face{position:relative;display:var(--clay-control-display);flex:1 1 auto;align-self:stretch;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;padding:var(--clay-control-padding, 0);border:var(--clay-control-border);border-color:var(--clay-control-border-color);border-radius:inherit;background:var(--clay-control-background);box-shadow:var(--clay-control-shadow);backdrop-filter:var(--clay-control-backdrop);-webkit-backdrop-filter:var(--clay-control-backdrop);transform:translateY(var(--clay-content-lift)) scale(var(--clay-content-scale));transition:transform var(--dur-press) var(--ease-bounce),box-shadow var(--dur-press) var(--ease-bounce),background-color var(--theme-fx-duration) ease,color var(--theme-fx-duration) ease;pointer-events:none}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-overlap-back>.clay-control-face :where(*),#map-container .bm-marker-labelpopup.kmap-detail .kmap-overlap-back>.clay-control-face :where(*){pointer-events:none}@media (hover: hover){#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-overlap-back:before,#map-container .bm-marker-labelpopup.kmap-detail .kmap-overlap-back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(var(--clay-hover-envelope));pointer-events:auto}}@media (prefers-reduced-motion: reduce){#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-overlap-back>.clay-control-face,#map-container .bm-marker-labelpopup.kmap-detail .kmap-overlap-back>.clay-control-face{transition:none}}@media (hover: hover){#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-overlap-back:hover:where(:not(:disabled):not([aria-disabled=true])),#map-container .bm-marker-labelpopup.kmap-detail .kmap-overlap-back:hover:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-label)}}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-overlap-back:active:where(:not(:disabled):not([aria-disabled=true])),#map-container .bm-marker-labelpopup.kmap-detail .kmap-overlap-back:active:where(:not(:disabled):not([aria-disabled=true])){--clay-control-background: var(--clay-card-bg-hover);--clay-control-shadow: var(--shadow-clay-pressed);--clay-content-scale: .98;--clay-content-lift: 0px}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail .kmap-overlap-back:focus-visible,#map-container .bm-marker-labelpopup.kmap-detail .kmap-overlap-back:focus-visible{outline:3px solid var(--clay-button-focus-ring);outline-offset:3px}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail:after,#map-container .bm-marker-labelpopup.kmap-detail:after{left:calc(50% - var(--kmap-tail-shift, 0px));border-top-color:var(--clay-surface)}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail.kmap-below,#map-container .bm-marker-labelpopup.kmap-detail.kmap-below{transform:translate(-50%) translateY(.5em) translate(var(--kmap-shift-x, 0px),var(--kmap-shift-y, 0px))}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail.kmap-below:after,#map-container .bm-marker-labelpopup.kmap-detail.kmap-below:after{top:calc(-1em + 1px);bottom:auto;border-top-color:transparent;border-bottom-color:var(--clay-surface)}#map-container .bm-marker-html .bm-marker-poi-label.kmap-detail.kmap-detached-tail:after,#map-container .bm-marker-labelpopup.kmap-detail.kmap-detached-tail:after{display:none}.kmap-object-notice{background:var(--clay-surface);border-radius:var(--radius-medium);box-shadow:var(--shadow-clay-panel),var(--clay-panel-rim);backdrop-filter:var(--clay-panel-filter);-webkit-backdrop-filter:var(--clay-panel-filter);position:fixed;z-index:2500;top:50%;left:50%;transform:translate(-50%,-50%);max-width:min(30rem,100vw - 2rem);padding:.85rem 1.15rem;text-align:center;pointer-events:none;color:var(--clay-text);font-size:.9rem;line-height:1.45}#map-container .bm-marker-html:not(.bm-marker-highlight) .kmap-detail{pointer-events:none}.kmap-owner{position:relative;display:block;margin-left:auto;max-width:100%;min-width:0;color:var(--clay-muted);font-size:.7rem;line-height:1.4;text-align:right}.kmap-owner>span{overflow-wrap:anywhere}.kmap-owner svg{display:inline-block;width:.9rem;height:.9rem;margin-right:.3rem;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kmap-owner .kmap-audience{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin:0 .15rem 0 0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;font:inherit;color:inherit;cursor:default;outline:none;-webkit-tap-highlight-color:transparent}.kmap-owner .kmap-audience:focus-visible{outline:1px solid currentColor;outline-offset:1px}.kmap-owner .kmap-audience svg{margin:0}.kmap-owner .kmap-audience-help{position:absolute;right:0;bottom:calc(100% + .2rem);z-index:2;width:max-content;max-width:min(14rem,75vw);padding:.2rem .5rem;border-radius:999px;background:var(--clay-surface-hover);color:var(--clay-text);box-shadow:0 1px 3px #0000001f;font-size:.65rem;white-space:normal;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) ease,visibility var(--dur-fast)}@media (prefers-reduced-motion: reduce){.kmap-owner .kmap-audience-help{transition:none}}@media (hover: hover){.kmap-owner .kmap-audience:not([data-help-dismissed]):hover+.kmap-audience-help{opacity:1;visibility:visible}}.kmap-owner .kmap-audience:not([data-help-dismissed]):focus-visible+.kmap-audience-help,.kmap-owner .kmap-audience[aria-expanded=true]+.kmap-audience-help{opacity:1;visibility:visible}#map-container{position:absolute;width:100%;height:100%}#app{position:absolute;width:100%;height:100%;z-index:10000;pointer-events:none;background-color:transparent;transition:background-color var(--theme-fx-duration) ease;font-size:1rem}#app.map-loading{background-color:var(--clay-canvas)}@media (max-width: 575.98px){#app{font-size:1.1rem}}#app .map-state-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Nunito,sans-serif;font-weight:800;color:var(--clay-muted);line-height:1em;text-align:center}
