.ui-lang{margin-inline-start:auto;position:relative;font-size:var(--fs-body);flex:0 0 auto}.ui-lang summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;padding:.4rem .8rem;border:1px solid var(--border-hairline);border-radius:999px;background:var(--surface-card);color:var(--text-body);font-size:var(--fs-body);line-height:1.2}.ui-lang summary::-webkit-details-marker{display:none}.ui-lang-icon{width:1em;height:1em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.3}.ui-lang-full{display:none}.ui-lang-code{display:inline;font-weight:var(--fw-semibold)}@media not all and (min-width:900px) and (min-height:560px){.ui-lang summary{padding:.4rem .6rem;gap:.3rem}.ui-lang summary:after{display:none}}@media (min-width:900px) and (min-height:560px){.ui-lang-full{display:inline}.ui-lang-code,.ui-lang-icon{display:none}}.ui-lang summary:after{content:"\25be";color:var(--text-secondary);font-size:.7em}.ui-lang details[open] summary{border-color:var(--border-accent,var(--border-hairline))}.ui-lang details[open] summary:after{content:"\25b4"}.ui-lang ul{position:absolute;right:0;top:calc(100% + .45rem);margin:0;padding:.4rem;list-style:none;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:9rem;z-index:60}.ui-lang li+li{margin-top:.15rem}.ui-lang a{display:block;padding:.45rem .7rem;border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--fs-body)}.ui-lang a:hover{background:var(--surface-raised);color:var(--link-hover)}.ui-lang a[aria-current=page]{font-weight:var(--fw-semibold);pointer-events:none;color:var(--text-secondary)}.ui-lang-note{margin:.45rem .4rem .2rem;max-width:16rem;color:var(--text-secondary);font-size:var(--fs-body);line-height:1.45}.ui-offer{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:0;padding:.55rem 2.6rem .55rem 1rem;background:var(--surface-card);border-bottom:1px solid var(--border-hairline);font-size:var(--fs-body);position:relative}.ui-offer a{color:var(--link);font-family:var(--font-display);font-weight:var(--fw-medium)}.ui-offer-off{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:1.9rem;height:1.9rem;display:grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:1.1rem;line-height:1;cursor:pointer}.ui-offer-off:hover{background:var(--surface-raised);color:var(--link-hover)}
