:root{--widget-bg:#fff;--widget-text:#1a1a1a;--widget-text-muted:#6b7280;--widget-border:#e5e7eb;--widget-primary:#2563eb;--widget-success:#16a34a;--widget-font:var(--font-geist-sans),system-ui,-apple-system,sans-serif}[data-theme=dark]{--widget-bg:#1a1a1a;--widget-text:#f9fafb;--widget-text-muted:#9ca3af;--widget-border:#374151;--widget-primary:#3b82f6;--widget-success:#22c55e}.widget-body{font-family:var(--widget-font);background:var(--widget-bg);color:var(--widget-text);min-height:100%;margin:0;padding:0}.widget-single{background:var(--widget-bg);border-radius:12px;min-width:280px;padding:16px}.widget-single__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.widget-single__flag{font-size:32px;line-height:1}.widget-single__currency{flex:1}.widget-single__code{color:var(--widget-text);font-size:20px;font-weight:700}.widget-single__name{color:var(--widget-text-muted);font-size:12px}.widget-single__rates{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.widget-single__rate{background:#00000008;border-radius:8px;padding:12px}[data-theme=dark] .widget-single__rate{background:#ffffff0d}.widget-single__rate-label{text-transform:uppercase;letter-spacing:.5px;color:var(--widget-text-muted);margin-bottom:4px;font-size:11px}.widget-single__rate-value{color:var(--widget-text);font-size:18px;font-weight:700}.widget-single__rate-bank{color:var(--widget-text-muted);margin-top:2px;font-size:11px}.widget-multi{background:var(--widget-bg);border-radius:12px;padding:16px}.widget-multi__title{color:var(--widget-text);margin-bottom:12px;font-size:14px;font-weight:600}.widget-multi__grid{flex-direction:column;gap:8px;display:flex}.widget-multi__row{background:#00000008;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}[data-theme=dark] .widget-multi__row{background:#ffffff0d}.widget-multi__currency{align-items:center;gap:8px;min-width:100px;display:flex}.widget-multi__flag{font-size:20px}.widget-multi__code{color:var(--widget-text);font-size:14px;font-weight:600}.widget-multi__rates{flex:1;justify-content:flex-end;gap:16px;display:flex}.widget-multi__rate{text-align:right}.widget-multi__rate-label{color:var(--widget-text-muted);text-transform:uppercase;font-size:10px}.widget-multi__rate-value{color:var(--widget-text);font-size:14px;font-weight:600}.widget-ticker{background:var(--widget-bg);height:40px;overflow:hidden}.widget-ticker__track{white-space:nowrap;animation:30s linear infinite ticker-scroll;display:flex}.widget-ticker__track:hover{animation-play-state:paused}.widget-ticker__item{border-right:1px solid var(--widget-border);align-items:center;gap:8px;padding:8px 24px;display:flex}.widget-ticker__flag{font-size:18px}.widget-ticker__code{color:var(--widget-text);font-size:13px;font-weight:600}.widget-ticker__rate{color:var(--widget-text-muted);font-size:13px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.widget-attribution{border-top:1px solid var(--widget-border);justify-content:center;align-items:center;gap:4px;margin-top:8px;padding-top:8px;display:flex}.widget-attribution__link{color:var(--widget-text-muted);align-items:center;gap:4px;font-size:10px;text-decoration:none;display:flex}.widget-attribution__link:hover{color:var(--widget-primary)}[dir=rtl] .widget-multi__rates{justify-content:flex-start}[dir=rtl] .widget-multi__rate{text-align:left}[dir=rtl] .widget-ticker__track{animation-name:ticker-scroll-rtl}@keyframes ticker-scroll-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}
