#root .trunk-ui,#root .gallery-navigation,#root .gallery-local-tour,#root .gallery-welcome,#root .gallery-reward-toast,#root .gallery-semi-free-toolbar{line-height:1.45}#root .gallery-welcome{align-items:safe center}#root .gallery-welcome-panel{flex-shrink:0;width:min(840px,100%)}#root .gallery-continuation .gallery-welcome-panel{width:min(440px,100%)}#root .gallery-welcome-choice-description{min-height:54px}#root .gallery-welcome-choice-footer{min-height:40px;padding:6px 12px}#root .gallery-welcome-heading>p:last-child{line-height:1.5}#root .gallery-popup-hide{gap:14px;padding:14px}#root .gallery-popup-hide>svg{flex-basis:40px;width:40px}#root .gallery-progress-heading{flex-wrap:wrap}#root .gallery-progress-count{white-space:nowrap}#root .gallery-progress-track{min-height:40px}#root .gallery-progress-hint{align-items:flex-start;line-height:1.4}#root .gallery-welcome:not(.gallery-continuation) .gallery-progress{width:min(392px,100%)}#root .gallery-welcome[data-reward-open=true] .gallery-welcome-panel{width:min(1180px,100%)}#root .gallery-semi-free-toolbar{box-sizing:border-box;white-space:normal;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 32px)}#root .gallery-local-tour{width:min(240px,100% - 36px);max-height:calc(100svh - 110px);overflow:auto}#root .gallery-local-tour button{min-height:40px}#root .gallery-navigation{width:min(920px,100% - 36px);max-height:calc(100svh - 110px);overflow:auto}#root .gallery-navigation[data-mode=guest]{width:min(560px,100% - 36px)}#root .gallery-navigation-heading{flex-wrap:wrap}#root .gallery-navigation-heading strong{font-size:26px}#root .gallery-navigation button,#root .gallery-mode-switch button{min-height:44px}#root .gallery-navigation label{gap:8px}#root .trunk-tools button,#root .trunk-tools a{min-width:46px;min-height:46px}#root .trunk-ui .settings-panel{width:min(840px,100vw - 36px)}#root .settings-categories{flex-basis:220px}#root .settings-content{overflow-wrap:anywhere}#root .trunk-slider input[type=number]{flex:0 0 108px;width:108px;min-height:38px}#root .trunk-colour input{flex-shrink:0;width:44px;height:34px}#root input[type=checkbox]{flex-shrink:0;width:18px;height:18px}#root .visibility-resolution{flex-wrap:wrap}#root .performance-panel{box-sizing:border-box;width:min(500px,100vw - 36px);max-height:calc(100svh - 110px);overflow:auto}#root .performance-heading{flex-wrap:wrap}#root .performance-heading button{flex-shrink:0;width:30px;height:32px}#root .performance-primary b{font-size:28px}#root .performance-graph{aspect-ratio:268/66;height:auto;margin-top:18px;overflow:visible}#root .performance-details dl>div,#root .performance-actions{flex-wrap:wrap}#root .performance-details dd{overflow-wrap:anywhere}#root .foliage-study header,#root .foliage-study nav{flex-wrap:wrap;gap:12px}@media (width<=1400px) and (width>=1101px){#root:has(.gallery-local-tour[open]) .gallery-welcome{padding-left:276px}}@media (width<=1250px){#root .gallery-navigation{max-height:calc(100svh - 190px);bottom:94px}}@media (width<=1100px){#root .gallery-local-tour{z-index:19}#root .gallery-welcome[data-reward-open=true] .gallery-welcome-panel{width:min(840px,100%)}#root .gallery-welcome[data-reward-open=true] .gallery-welcome-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=700px){#root .gallery-welcome-choices,#root .gallery-welcome[data-reward-layout=true] .gallery-welcome-choices{grid-template-columns:minmax(0,1fr);gap:18px}#root .gallery-welcome-panel{width:min(440px,100%)}#root .gallery-welcome-choice{padding:12px 16px 20px}#root .gallery-welcome-illustration{height:108px}#root .gallery-welcome-choice-description{min-height:0}#root .gallery-continuation .gallery-welcome-panel{padding:18px}#root .gallery-progress-track{gap:3px;padding:4px 3px 6px}#root .gallery-progress-cube{min-height:28px}#root .trunk-ui .settings-panel{width:auto;top:126px;left:12px;right:12px}#root .settings-layout{flex-direction:column}#root .settings-categories{border-bottom:1px solid #adb49b66;border-right:0;flex:none;padding:8px;display:flex;overflow-x:auto}#root .settings-categories button{white-space:nowrap;flex:none;width:auto;margin:0 4px 0 0}#root .trunk-slider input[type=number]{flex-basis:96px;width:96px}#root .lighting-presets,#root .foliage-captions{grid-template-columns:1fr}#root .performance-panel{width:calc(100vw - 36px);top:72px}}
