/*!
 * Themeasy — Copyright Bar
 *
 * Footer copyright bar with three layout modifiers (single centered line,
 * two areas, three areas), an area model that keeps the outer areas pinned to
 * the bar's edges, a separator that accepts either a glyph or an icon (icon
 * contract rules included), and underline/opacity states for the legal links.
 * Every knob a control drives is a widget-scoped custom property on the root,
 * so the stylesheet stays the single place that decides how a value is
 * consumed. Structure is pure CSS — the widget ships no JS, and entrance
 * motion is layered by the shared Themeasy Motion runtime, which degrades to
 * a fully visible bar without it.
 *
 * @author Themeasy
 * @link https://themeasy.co
 * @since 1.0.0
 */
.tms-copyright-bar{--tms-copyright-bar-links-gap:.75rem;--tms-copyright-bar-area-gap:.75rem;--tms-copyright-bar-transition:.3s;flex-wrap:wrap;align-items:center;gap:1rem;width:100%;display:flex}.tms-copyright-bar--single{justify-content:center}.tms-copyright-bar--split-2,.tms-copyright-bar--split-3{justify-content:space-between}.tms-copyright-bar__area{align-items:center;gap:var(--tms-copyright-bar-area-gap);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.tms-copyright-bar__area--left{justify-content:var(--tms-copyright-bar-stack-justify,flex-start);text-align:var(--tms-copyright-bar-stack-align,left)}.tms-copyright-bar__area--center{text-align:center;justify-content:center}.tms-copyright-bar__area--right{justify-content:var(--tms-copyright-bar-stack-justify,flex-end);text-align:var(--tms-copyright-bar-stack-align,right)}.tms-copyright-bar__text{color:var(--tms-body-color,#6b7280);font-size:var(--tms-font-size-xs,.75rem);margin:0}.tms-copyright-bar__inline{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:.5rem;display:inline-flex}.tms-copyright-bar__links{align-items:center;justify-content:inherit;gap:var(--tms-copyright-bar-links-gap);font-size:var(--tms-font-size-xs,.75rem);flex-wrap:wrap;display:inline-flex}.tms-copyright-bar__link{color:var(--tms-button-bg-color,#111827);transition:color var(--tms-copyright-bar-transition) ease, opacity var(--tms-copyright-bar-transition) ease, text-decoration-color var(--tms-copyright-bar-transition) ease;text-decoration:none}.tms-copyright-bar__link:hover{color:var(--tms-primary-color,#2563eb)}.tms-copyright-bar__link:focus-visible{color:var(--tms-primary-color,#2563eb)}a.tms-copyright-bar__link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.tms-copyright-bar--underline-always a.tms-copyright-bar__link,.tms-copyright-bar--underline-hover a.tms-copyright-bar__link:hover{text-underline-offset:.2em;text-decoration:underline}.tms-copyright-bar--underline-hover a.tms-copyright-bar__link:focus-visible{text-underline-offset:.2em;text-decoration:underline}.tms-copyright-bar__separator{margin-inline:calc(var(--tms-copyright-bar-links-gap) * -.5);color:var(--tms-border-color,#e5e7eb);-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tms-copyright-bar__separator svg{fill:currentColor;width:1em;height:1em;display:block}.tms-copyright-bar__separator svg[fill=none]{fill:none;stroke:currentColor}.tms-copyright-bar__separator img{width:1em;height:1em}@media (prefers-reduced-motion:reduce){.tms-copyright-bar__link{transition:none}}@media (max-width:767px){.tms-copyright-bar{--tms-copyright-bar-stack-justify:center;--tms-copyright-bar-stack-align:center;flex-direction:column}}