.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}}
