.studio-footer{--sf-bg:#0f0f0f;--sf-ink:#fff;--sf-dim:#aaa;--sf-accent:#ed527e;--sf-line:#333;--sf-display:var(--font-display),'Archivo Black',sans-serif;box-sizing:border-box;display:block;max-width:none;width:100%;margin:0;padding:clamp(60px,7vw,110px) clamp(24px,4.5vw,64px) 36px;background:var(--sf-bg);color:var(--sf-ink);border-top:1px solid var(--sf-line);text-align:left;font-family:inherit}
.studio-footer[data-world="lomi"]{--sf-bg:#151b13;--sf-ink:#f2f4e9;--sf-dim:#c2cbb8;--sf-accent:#ceff48;--sf-line:#48503d;--sf-display:Barlow,sans-serif}
.studio-footer[data-world="kushneta"]{--sf-bg:#21171c;--sf-ink:#f6efe4;--sf-dim:#e4c2cc;--sf-accent:#ff7998;--sf-line:#60404e;--sf-display:Archivo,sans-serif}
.studio-footer[data-world="boardgames"]{--sf-bg:#191c19;--sf-ink:#f1eee4;--sf-dim:#c8d0c4;--sf-accent:#f3cb51;--sf-line:#485046;--sf-display:Archivo,sans-serif}
.studio-footer[data-world="woqeta"]{--sf-bg:#f4e5bc;--sf-ink:#251e16;--sf-dim:#59442c;--sf-accent:#a8281c;--sf-line:#b8a582;--sf-display:Shrikhand,serif;background:var(--sf-bg) url('/img/woqeta/paper.webp')}
.studio-footer[data-world="mafia"]{--sf-bg:#17110c;--sf-ink:#f2e9dd;--sf-dim:#c9b9a4;--sf-accent:#f1d43d;--sf-line:#594638;--sf-display:var(--display),sans-serif}
.studio-footer .sf-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:clamp(36px,5vw,64px);border-bottom:1px solid var(--sf-line)}.studio-footer .sf-top h2{font-family:var(--sf-display);font-size:clamp(2rem,4.5vw,4rem);font-weight:inherit;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;margin:0;color:var(--sf-ink)}.studio-footer .sf-top h2 span{color:var(--sf-accent)}.studio-footer a{color:var(--sf-ink);text-decoration:none;background:none}.studio-footer a:hover{text-decoration:underline;text-underline-offset:5px}.studio-footer a:focus-visible{outline:2px solid var(--sf-accent);outline-offset:5px}.studio-footer .sf-mail{font-size:clamp(15px,1.5vw,20px);font-weight:700;border-bottom:2px solid var(--sf-accent);padding-bottom:4px;overflow-wrap:anywhere}.studio-footer .sf-catalog{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:24px 0 0}.studio-footer .sf-catalog a{font-size:13px;display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.studio-footer .sf-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:24px}.studio-footer .sf-brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}.studio-footer .sf-brand img{width:auto;height:30px;margin:0}.studio-footer .sf-social{display:flex;gap:24px;margin:0;padding:0}.studio-footer .sf-social a{display:flex;align-items:center;min-height:44px;color:var(--sf-dim);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.studio-footer .sf-copyright{color:var(--sf-dim);font-size:12px;margin:0;line-height:1.7;max-width:none}@media(max-width:600px){.studio-footer .sf-top h2{max-width:12ch}.studio-footer .sf-catalog{gap:6px 22px}.studio-footer .sf-bottom{align-items:start;flex-direction:column;gap:16px}.studio-footer .sf-copyright{font-size:11px}}
