/* v45 macOS-proportioned cursors and right-side utility rail */
@media (hover:hover) and (pointer:fine){html,body,#pageRoot{cursor:url('assets/cursor-arrow-v45.svg') 5 4,url('assets/cursor-arrow-v45.png') 5 4,default!important}:where(a[href],button:not(:disabled),summary,select,label[for],[role="button"],[data-phase]){cursor:url('assets/cursor-link-v45.svg') 10 5,url('assets/cursor-link-v45.png') 10 5,pointer!important}.soundscapeBar,.soundscapeBar .trackIdentity{cursor:url('assets/cursor-grab-v45.svg') 12 10,url('assets/cursor-grab-v45.png') 12 10,grab!important}.soundscapeBar.dragging,.soundscapeBar.dragging *{cursor:url('assets/cursor-grabbing-v45.svg') 12 10,url('assets/cursor-grabbing-v45.png') 12 10,grabbing!important}.soundscapeBar :where(button,input,label,a){cursor:url('assets/cursor-link-v45.svg') 10 5,url('assets/cursor-link-v45.png') 10 5,pointer!important}.soundscapeBar.dragging :where(button,input,label,a){cursor:url('assets/cursor-grabbing-v45.svg') 12 10,url('assets/cursor-grabbing-v45.png') 12 10,grabbing!important}}
.fieldConditions{position:fixed!important;z-index:68!important;top:118px!important;right:0!important;left:auto!important;width:76px!important;min-height:52px!important;grid-template-columns:26px 1fr auto auto!important;gap:10px!important;padding:8px 12px!important;border-right:0!important;border-radius:12px 0 0 12px;overflow:hidden;white-space:nowrap;transform:none!important;transition:width .28s cubic-bezier(.2,.8,.2,1) .7s,background .2s,border-color .2s,box-shadow .2s!important}.fieldConditions .fieldStar{width:25px;height:25px;font-size:13px;flex:none}.fieldConditions>div,.fieldConditions .fieldState{opacity:0;transform:translateX(10px);transition:opacity .18s,transform .25s}.fieldConditions .fieldTemp{font-size:17px}.fieldConditions:is(:hover,:focus-visible){width:min(410px,calc(100vw - 18px))!important;grid-template-columns:30px 1fr auto auto!important;transition-delay:0s!important;box-shadow:0 20px 55px rgba(0,0,0,.52),0 0 18px rgba(185,145,79,.1)!important}.fieldConditions:is(:hover,:focus-visible)>div,.fieldConditions:is(:hover,:focus-visible) .fieldState{opacity:1;transform:none}.fieldConditions:not(:hover):not(:focus-visible) .fieldTemp{position:absolute;right:10px;bottom:5px;font-size:8px;color:#dfbd77}.fieldConditions:after{bottom:0}
.soundscapeBar.trackBar,.soundscapeBar.trackBar.minimized{position:fixed;z-index:69;right:14px;left:auto;bottom:16px;top:auto;width:50px;min-height:50px;height:50px;padding:5px;gap:8px;border-radius:15px;overflow:hidden;border-color:rgba(205,169,105,.62);transition:width .3s cubic-bezier(.2,.8,.2,1) .85s,height .25s .85s,border-radius .2s,box-shadow .2s!important}.soundscapeBar:before{display:none!important}.soundscapeBar .trackPlay{position:relative;z-index:2;flex:0 0 38px;width:38px!important;height:38px!important;border:0!important;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold2) var(--track-progress,0%),rgba(185,145,79,.18) 0)!important;color:#f2dca7!important;box-shadow:inset 0 0 0 4px #0d110e,0 0 0 1px rgba(224,188,115,.34);font-size:11px!important}.soundscapeBar .trackPlay:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#0a0d0b;z-index:-1}.soundscapeBar .trackIdentity,.soundscapeBar .trackTime,.soundscapeBar>label,.soundscapeBar .trackMinimize,.soundscapeBar .trackPower{opacity:0;visibility:hidden;transform:translateX(10px);pointer-events:none;transition:opacity .18s,transform .22s,visibility .18s}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging){width:min(410px,calc(100vw - 28px));height:52px;border-radius:12px;overflow:visible;transition-delay:0s!important;box-shadow:0 24px 65px rgba(0,0,0,.58),0 0 18px rgba(185,145,79,.1)}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackIdentity,.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackTime,.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging)>label,.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackMinimize,.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackPower{opacity:1;visibility:visible;transform:none;pointer-events:auto}.soundscapeBar .trackIdentity{min-width:112px}.soundscapeBar .trackIdentity b{font-size:8px}.soundscapeBar .trackIdentity small{font-size:7px}.soundscapeBar .trackMinimize{font-size:0!important}.soundscapeBar .trackMinimize:after{content:"◆";font-size:9px}.soundscapeBar.pinned .trackMinimize:after{content:"◇"}.soundscapeBar.dragging{transition:none!important}.soundscapeBar[style*="left"]{right:auto}
@media(max-width:650px){.fieldConditions{top:82px!important;right:8px!important;width:68px!important;border-right:1px solid rgba(205,169,105,.55)!important;border-radius:11px}.fieldConditions:is(:hover,:focus-visible){width:calc(100vw - 16px)!important}.soundscapeBar.trackBar,.soundscapeBar.trackBar.minimized{right:9px;bottom:9px;width:48px;height:48px;min-height:48px}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned){width:calc(100vw - 18px);height:50px}.soundscapeBar .trackPlay{flex-basis:36px;width:36px!important;height:36px!important}.soundscapeBar .trackTime,.soundscapeBar>label{display:none!important}.soundscapeBar .trackIdentity small{display:none!important}}@media(any-hover:none){.fieldConditions:focus-visible{width:calc(100vw - 16px)!important}.soundscapeBar.pinned{width:calc(100vw - 18px)}}@media(prefers-reduced-motion:reduce){.fieldConditions,.soundscapeBar{transition:none!important}}
