.lang-toggle{border:2px solid var(--line);background:var(--card);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.lang-chip{min-width:52px;min-height:48px;color:var(--ink-soft);letter-spacing:.04em;background:0 0;border:0;padding:0 12px;font-size:15px;font-weight:900}.lang-chip+.lang-chip{border-left:2px solid var(--line)}.lang-chip.selected{background:var(--sage-soft);color:var(--sage-ink)}.lang-chip:focus-visible{outline-offset:-4px}.logo{font-family:var(--font);flex-wrap:wrap;gap:2px;margin:0;padding-top:6px;font-size:23px;font-weight:900;line-height:1;display:flex}.logo-large{gap:4px;font-size:clamp(24px,7vw,32px)}.logo-tile,.sign-brick{--tile:var(--terracotta);color:#fff;background:var(--tile);width:1.12em;height:1.32em;rotate:var(--tilt,0deg);text-shadow:0 2px #00000024;border-radius:.3em;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 -.2em #00000026,0 .12em #4a3b2f24}.logo-tile.dark,.sign-brick.dark{color:#5a3d00;text-shadow:0 1px #ffffff59}.logo-tile:before,.sign-brick:before,.step-dot:before{content:"";background:var(--tile);filter:brightness(1.08);border-radius:.12em .12em 0 0;width:.5em;height:.24em;position:absolute;top:-.2em;left:50%;translate:-50%}
