footer.shared-home-footer{background:#180d24;color:#f8f3eb;text-align:center;padding:30px 0 22px;overflow:hidden}footer.shared-home-footer .shell{width:calc(100% - 80px);max-width:1120px;margin:auto;display:flex;flex-direction:column;align-items:center}footer.shared-home-footer h2{font-size:31px;font-weight:400;letter-spacing:-.045em;line-height:1.16;margin:0 0 18px}footer.shared-home-footer .button{display:inline-flex;align-items:center;justify-content:center;gap:17px;color:#25193b;background:#f8f3eb;border-radius:30px;min-height:46px;padding:13px 27px;font-size:14px}footer.shared-home-footer .button svg{width:20px;height:20px}.footer-play{width:100%;max-width:370px;margin:13px auto 0;color:#ceb6e5}.footer-play svg{width:100%;height:auto;display:block}footer.shared-home-footer .anist-footer-wordmark{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.065em;color:transparent;background-color:#bba4db;background-image:var(--am-footer-pets);background-position:50% 58%;background-repeat:repeat-x;background-size:contain;background-clip:text;-webkit-background-clip:text;width:100%;max-width:570px;margin:8px 0 15px;padding:0 .06em .05em;font-size:clamp(100px,18vw,190px);line-height:1.1}footer.shared-home-footer .anist-footer-social{display:flex;gap:18px;margin:0 0 12px}footer.shared-home-footer .anist-footer-social a{display:grid;place-items:center;min-width:38px;min-height:38px}footer.shared-home-footer .anist-footer-social svg{width:23px;height:23px}footer.shared-home-footer .anist-footer-legal{display:flex;justify-content:center;align-items:center;gap:8px 24px;flex-wrap:wrap;font-size:11px;color:#cfbfdc}footer.shared-home-footer .anist-footer-legal a{display:flex;align-items:center;min-height:34px}footer.shared-home-footer .anist-footer-company{font-size:10px;line-height:1.8;color:#b6a4c3;margin-top:14px}.footer-play:hover .footer-ball{animation:amFooterBall 2s ease-in-out 1 alternate}.footer-play:hover .footer-cat{animation:amFooterCat 1s ease-in-out 2 alternate;transform-origin:560px 119px}@keyframes amFooterBall{to{transform:translateX(80px)}}@keyframes amFooterCat{to{transform:rotate(-5deg)}}footer.shared-home-footer{--am-footer-pets:url("/anist-site/assets/visual-1.webp")}
footer.shared-home-footer{box-sizing:border-box!important;position:static!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:36px 0 0!important;padding:30px 0 22px!important;border:0!important;border-radius:0!important;float:none!important;background:#180d24!important;color:#f8f3eb!important;text-align:center!important;font:14px/1.6 Arial,Helvetica,sans-serif!important;grid-column:1/-1}footer.shared-home-footer *{box-sizing:border-box}footer.shared-home-footer .shell{width:calc(100% - 40px)!important;max-width:1120px!important;margin:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}footer.shared-home-footer a{color:inherit;text-decoration:none}footer.shared-home-footer h2{font-family:Arial,Helvetica,sans-serif!important;font-size:31px!important;line-height:1.16!important;font-weight:400!important;letter-spacing:-.045em!important;margin:0 0 18px!important;color:#f8f3eb!important}footer.shared-home-footer .footer-join{display:inline-flex!important;align-items:center;justify-content:center;gap:17px;color:#25193b!important;background:#f8f3eb!important;border-radius:30px!important;min-height:46px!important;padding:13px 27px!important;font:14px/1.4 Arial,sans-serif!important;border:0}footer.shared-home-footer .footer-play{width:100%;max-width:370px!important;margin:13px auto 0!important;color:#ceb6e5}footer.shared-home-footer .anist-footer-wordmark{display:block!important;float:none!important;background-image:url(/anist-site/assets/visual-1.webp)!important;color:transparent!important;font-size:clamp(100px,18vw,190px)!important;max-width:570px!important;line-height:1.1!important}footer.shared-home-footer .anist-footer-social{display:flex!important;gap:18px!important;margin:0 0 12px!important}footer.shared-home-footer .anist-footer-social a{display:grid!important;place-items:center;min-width:38px;min-height:38px}footer.shared-home-footer .anist-footer-social svg{width:23px!important;height:23px!important}footer.shared-home-footer .anist-footer-legal{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px!important;font:11px/1.6 Arial,sans-serif!important;color:#cfbfdc!important;margin:0!important}footer.shared-home-footer .anist-footer-legal a{display:flex;align-items:center;min-height:34px}footer.shared-home-footer .anist-footer-company{font:10px/1.8 Arial,sans-serif!important;color:#b6a4c3!important;margin:14px 0 0!important;max-width:none!important}footer.shared-home-footer a:focus-visible{outline:2px solid #ceb6e5;outline-offset:4px}@media(max-width:600px){footer.shared-home-footer{padding:24px 0 18px!important;margin-top:28px!important}footer.shared-home-footer .anist-footer-wordmark{font-size:clamp(90px,25vw,150px)!important}footer.shared-home-footer .anist-footer-legal{gap:4px 18px!important}}@media print{footer.shared-home-footer{display:none!important}}

/* Same approved photo wordmark; compact proportions on subpages only. */
footer.shared-home-footer .anist-footer-wordmark{font-family:Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.065em;background-color:#bba4db;background-position:50% 58%;background-repeat:repeat-x;background-size:contain;background-clip:text;-webkit-background-clip:text;width:100%;margin:8px 0 15px!important;padding:0 .06em .05em}
footer.shared-subpage-footer{padding:24px 0 18px!important}footer.shared-subpage-footer h2{font-size:20px!important;margin-bottom:12px!important}footer.shared-subpage-footer .footer-join,footer.shared-subpage-footer .footer-play{display:none!important}footer.shared-subpage-footer .anist-footer-wordmark{font-size:clamp(76px,15vw,112px)!important;max-width:340px!important;margin:4px 0 12px!important}footer.shared-subpage-footer .anist-footer-social{margin-bottom:6px!important}footer.shared-subpage-footer .anist-footer-company{margin-top:8px!important}@media(max-width:600px){footer.shared-subpage-footer .shell{width:calc(100% - 32px)!important}footer.shared-subpage-footer .anist-footer-wordmark{font-size:clamp(72px,23vw,100px)!important;max-width:280px!important}footer.shared-subpage-footer .anist-footer-legal{gap:0 16px!important}}

/* Quiet continuous play scene, including touch devices. */
.footer-play .footer-ball{animation:anistPlayBall 4s ease-in-out infinite!important;transform-box:fill-box;transform-origin:center}.footer-play .footer-cat{animation:anistPlayCat 4s ease-in-out infinite!important;transform-origin:560px 119px}.footer-play .footer-walker{animation:anistPlayWalker 4s ease-in-out infinite;transform-origin:120px 112px}.footer-play .footer-player{animation:anistPlayPlayer 4s ease-in-out infinite;transform-origin:442px 110px}@keyframes anistPlayBall{0%,100%{transform:translate(0,0)}45%{transform:translate(75px,-15px)}55%{transform:translate(75px,0)}}@keyframes anistPlayCat{0%,55%,100%{transform:rotate(0)}35%,45%{transform:rotate(-5deg)}}@keyframes anistPlayWalker{0%,100%{transform:translateX(0) rotate(0)}50%{transform:translateX(10px) rotate(2deg)}}@keyframes anistPlayPlayer{0%,100%{transform:rotate(0)}45%{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.footer-play .footer-ball,.footer-play .footer-cat,.footer-play .footer-walker,.footer-play .footer-player{animation:none!important}}
/* Public, linked Google rating snapshot; no third-party widget or tracking request. */
.anist-google-rating{box-sizing:border-box;max-width:1120px;margin:32px auto 0;padding:16px 24px 0;color:#392747;font:14px/1.5 Arial,Helvetica,sans-serif;text-align:center}.anist-google-rating-link{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;color:inherit;text-decoration:none;border-top:1px solid #e8e0ec;padding:18px 0 4px;min-height:48px}.anist-google-rating-source{font-weight:600}.anist-google-rating-score{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.anist-google-rating-stars{font-size:17px;letter-spacing:2px;background:linear-gradient(to right,#90601a 90%,#ddd3e3 90%);color:transparent;background-clip:text;-webkit-background-clip:text;white-space:nowrap}.anist-google-rating-count{color:#68596f;font-size:13px}.anist-google-rating-action{color:#654186;font-size:13px;text-decoration:underline;text-underline-offset:3px}.anist-google-rating-date{display:block;color:#77677f;font-size:10px;margin:2px 0 0}.anist-google-rating-link:focus-visible{outline:2px solid #8057a4;outline-offset:4px;border-radius:8px}@media(max-width:480px){.anist-google-rating{padding:12px 18px 0;margin-top:24px}.anist-google-rating-link{gap:7px 12px;padding:15px 0 4px}.anist-google-rating-source{flex-basis:100%}.anist-google-rating-score{font-size:16px}.anist-google-rating-date{font-size:10px}}@media print{.anist-google-rating{display:none}}

.workspace-policy-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem;font-size:.8rem}.workspace-policy-links a{color:inherit}
