.todori-site-footer{z-index:30;color:#354d2e;width:min(1100px,100% - 16px);margin:0 auto 20px;position:relative}.todori-site>.todori-site-footer{width:100%}.todori-site.todori-game-shell,.todori-site .todori-entry-sheet{margin-bottom:0}.todori-site .todori-entry-sheet:after{content:none}.todori-site .character-onboarding-footer{display:none}.todori-site main:focus,.todori-site [tabindex="-1"]:focus{outline:none}.todori-footer-roll{padding:5px calc(var(--todori-roll-cap) + 8px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:-6px;display:grid}.todori-site-footer:after{content:none}.todori-footer-legal{grid-column:2}.todori-footer-languages{grid-column:3;justify-self:end}.todori-footer-legal,.todori-footer-languages{white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:.75rem;display:flex}.todori-footer-label-short,.todori-footer-language-select{display:none}.todori-footer-legal a{min-width:44px;min-height:44px;color:inherit;text-underline-offset:3px;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.todori-site-footer .todori-footer-languages button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 5px}.todori-footer-languages button[aria-pressed=true]{color:#283e20;text-underline-offset:3px;font-weight:700;text-decoration:underline}.todori-site-footer a:is(:hover,:focus-visible),.todori-site-footer .todori-footer-languages button:is(:hover,:focus-visible){color:#263d21;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.todori-site-footer :focus-visible{outline-offset:-2px;outline:2px solid #648449}@media (width<=690px){.todori-footer-roll{gap:2px;padding-inline:46px}.todori-footer-legal{font-size:.68rem}.todori-footer-legal a{padding-inline:2px}.todori-footer-label-full{display:none}.todori-footer-label-short{display:inline}.todori-site-footer .todori-footer-languages button{display:none}.todori-footer-language-select{box-sizing:border-box;width:48px;height:44px;color:inherit;font:inherit;background:#cee4a5;border:1px solid #7a9754;border-radius:4px;padding:0 2px;display:block}}@media (width<=430px){.todori-footer-roll{grid-template-columns:auto minmax(0,1fr) auto}}:root{--todori-night:0;--todori-twilight:0}html[data-todori-light] body{background-color:color-mix(in srgb, #202e37, #111b2c calc(var(--todori-night) * 100%))}.todori-masthead:before{content:"";pointer-events:none;opacity:var(--todori-night);background:url(/assets/world/hoshi-village-masthead-night-v12.png) bottom/100% no-repeat;position:absolute;inset:0}.todori-wordmark img{filter:brightness(calc(1 - var(--todori-night) * .28)) saturate(calc(1 - var(--todori-night) * .22))}html[data-todori-light] .todori-parchment-sheet,html[data-todori-light] .todori-entry-sheet{background-color:color-mix(in srgb, #fbf7e5, #d2d3c9 calc(var(--todori-night) * 100%))}html[data-todori-light] .todori-scroll-bar:before{filter:brightness(calc(1 - var(--todori-night) * .21)) saturate(calc(1 - var(--todori-night) * .2))}html[data-todori-light] .todori-game-shell :is(.todori-scene,.todori-character-card,.todori-resources){background-color:color-mix(in srgb, #fffdf3, #e4e4d9 calc(var(--todori-night) * 100%))}html[data-todori-atmosphere-ready=true] .todori-masthead:before,html[data-todori-atmosphere-ready=true] .village-light-transition,html[data-todori-atmosphere-ready=true] .village-twilight-wash{transition:opacity 60s linear}html[data-todori-atmosphere-ready=true] .todori-wordmark img,html[data-todori-atmosphere-ready=true] .todori-scroll-bar:before{transition:filter 60s linear}html[data-todori-atmosphere-ready=true] body,html[data-todori-atmosphere-ready=true] .todori-parchment-sheet,html[data-todori-atmosphere-ready=true] .todori-entry-sheet,html[data-todori-atmosphere-ready=true] .todori-game-shell :is(.todori-scene,.todori-character-card,.todori-resources){transition:background-color 60s linear}.todori-atmosphere-credit{color:#b8c4ba;text-align:center;padding:8px 0 4px;font:10px/1.5 Verdana,sans-serif;display:block}.todori-atmosphere-credit a{color:inherit}.todori-site-footer .todori-footer-motion{color:#d8dfcb;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:44px;padding:4px 8px;font:11px/1.5 Verdana,sans-serif}.todori-footer-utilities{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:flex}.village-weather-layer{object-fit:fill;pointer-events:none;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.village-weather-layer--fog{opacity:.48;animation:30s ease-in-out infinite alternate village-fog-drift}.village-weather-layer--rain{animation:1.5s linear infinite village-rain-fall}.village-weather-layer--snow{animation:12s linear infinite village-snow-fall}.village-light-transition{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.village-twilight-wash{mix-blend-mode:soft-light;opacity:calc(var(--todori-twilight) * .24);pointer-events:none;background:#e9a668;position:absolute;inset:0}.village-scene-media[data-weather=cloudy]{filter:saturate(.87)brightness(.94)}@keyframes village-fog-drift{to{transform:translate(12px)}}@keyframes village-rain-fall{to{transform:translate(4px,12px)}}@keyframes village-snow-fall{to{transform:translate(10px,16px)}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.village-weather-layer{animation:none}html[data-todori-atmosphere-ready] .todori-masthead:before,html[data-todori-atmosphere-ready] .todori-wordmark img,html[data-todori-atmosphere-ready] .todori-scroll-bar:before,html[data-todori-atmosphere-ready] .village-light-transition,html[data-todori-atmosphere-ready] .village-twilight-wash,html[data-todori-atmosphere-ready] body,html[data-todori-atmosphere-ready] .todori-parchment-sheet,html[data-todori-atmosphere-ready] .todori-entry-sheet,html[data-todori-atmosphere-ready] .todori-game-shell :is(.todori-scene,.todori-character-card,.todori-resources){transition:none}}.village-scene-media[data-motion-paused=true] .village-weather-layer{animation:none}
