.datf-switcher{--datf-bg:#ffffff;--datf-text:#1f2937;--datf-border:rgba(17, 24, 39, .14);--datf-shadow:0 10px 30px rgba(0,0,0,.14);font-family:inherit;color:var(--datf-text);z-index:2147483000;box-sizing:border-box}.datf-switcher *,.datf-switcher *::before,.datf-switcher *::after{box-sizing:border-box}.datf-floating{position:fixed!important;max-width:calc(100vw - 24px);visibility:visible!important;opacity:1!important;pointer-events:auto!important}.datf-bottom-right{right:18px;bottom:18px}.datf-bottom-left{left:18px;bottom:18px}.datf-top-right{right:18px;top:18px}.datf-top-left{left:18px;top:18px}.datf-buttons{display:flex!important;flex-wrap:nowrap;gap:6px;align-items:center;padding:7px;border:1px solid var(--datf-border);border-radius:12px;background:var(--datf-bg);box-shadow:var(--datf-shadow)}.datf-lang{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;width:44px;height:36px;min-width:44px;min-height:36px;justify-content:center;padding:5px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--datf-text);font:inherit;font-size:14px;line-height:1.2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.datf-lang:hover,.datf-lang:focus-visible{background:rgba(17,24,39,.06);outline:none}.datf-lang:active{transform:translateY(1px)}.datf-lang.is-active{background:rgba(17,24,39,.09);border-color:var(--datf-border);font-weight:600}.datf-flag{font-size:20px;line-height:1}.datf-flag-img{display:block!important;width:30px!important;height:20px!important;max-width:30px!important;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(17,24,39,.16)}.datf-powered{margin-top:4px;text-align:right;font-size:10px;line-height:1.2;opacity:.62}.datf-inline{display:inline-block!important;position:relative;vertical-align:middle;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.datf-align-left{text-align:left}.datf-align-center{text-align:center}.datf-align-right{text-align:right}.datf-inline.datf-align-center{display:block!important;width:max-content;margin-left:auto;margin-right:auto}.datf-inline.datf-align-right{display:block!important;width:max-content;margin-left:auto}.datf-compact .datf-lang{display:none}.datf-compact .datf-lang.is-active{display:inline-flex!important}.datf-compact.datf-is-open .datf-lang,.datf-compact:focus-within .datf-lang{display:inline-flex!important}@media (hover:hover) and (pointer:fine){.datf-compact:hover .datf-lang{display:inline-flex!important}}.datf-all .datf-lang{display:inline-flex!important}@media (max-width:600px){.datf-name{display:none}.datf-lang{width:42px;min-width:42px;justify-content:center;padding-left:6px;padding-right:6px}.datf-floating{max-width:calc(100vw - 16px)}.datf-bottom-right{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom))}.datf-bottom-left{left:max(10px, env(safe-area-inset-left));bottom:max(10px, env(safe-area-inset-bottom))}.datf-top-right{right:max(10px, env(safe-area-inset-right));top:max(10px, env(safe-area-inset-top))}.datf-top-left{left:max(10px, env(safe-area-inset-left));top:max(10px, env(safe-area-inset-top))}}.datf-header.datf-inline{display:inline-flex!important;position:relative!important;width:42px!important;min-width:42px!important;height:34px!important;min-height:34px!important;align-items:center!important;justify-content:center!important;overflow:visible!important;vertical-align:middle!important;line-height:1!important}.datf-header.datf-align-left{margin-left:0!important;margin-right:auto!important}.datf-header.datf-align-center{margin-left:auto!important;margin-right:auto!important}.datf-header.datf-align-right{margin-left:auto!important;margin-right:0!important}.datf-header .datf-buttons{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;line-height:1!important;white-space:nowrap!important}.datf-header .datf-lang{width:40px!important;min-width:40px!important;height:32px!important;min-height:32px!important;padding:5px 6px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.datf-header .datf-lang.is-active{background:#fff!important;border-color:rgba(17,24,39,.13)!important;box-shadow:0 3px 12px rgba(17,24,39,.09)!important}.datf-header .datf-lang:hover,.datf-header .datf-lang:focus-visible{background:#f7f7f7!important;border-color:rgba(17,24,39,.10)!important;outline:none!important}.datf-header .datf-lang:active{transform:scale(.96)!important}.datf-header .datf-flag-img{width:26px!important;max-width:26px!important;height:17px!important;border-radius:2px!important;box-shadow:0 0 0 1px rgba(17,24,39,.13)!important}.datf-header.datf-compact.datf-is-open .datf-buttons,.datf-header.datf-compact:focus-within .datf-buttons{position:absolute!important;top:50%!important;z-index:2147482000!important;padding:5px!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:13px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 10px 28px rgba(17,24,39,.12)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.datf-header.datf-align-left.datf-compact.datf-is-open .datf-buttons,.datf-header.datf-align-left.datf-compact:focus-within .datf-buttons{left:0!important;right:auto!important;transform:translateY(-50%)!important}.datf-header.datf-align-right.datf-compact.datf-is-open .datf-buttons,.datf-header.datf-align-right.datf-compact:focus-within .datf-buttons{right:0!important;left:auto!important;transform:translateY(-50%)!important}.datf-header.datf-align-center.datf-compact.datf-is-open .datf-buttons,.datf-header.datf-align-center.datf-compact:focus-within .datf-buttons{left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}@media (hover:hover) and (pointer:fine){.datf-header.datf-compact:hover .datf-buttons{position:absolute!important;top:50%!important;z-index:2147482000!important;padding:5px!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:13px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 10px 28px rgba(17,24,39,.12)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.datf-header.datf-align-left.datf-compact:hover .datf-buttons{left:0!important;right:auto!important;transform:translateY(-50%)!important}.datf-header.datf-align-right.datf-compact:hover .datf-buttons{right:0!important;left:auto!important;transform:translateY(-50%)!important}.datf-header.datf-align-center.datf-compact:hover .datf-buttons{left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}}@media (max-width:600px){.datf-header.datf-inline{width:40px!important;min-width:40px!important;height:32px!important;min-height:32px!important}.datf-header .datf-lang{width:38px!important;min-width:38px!important;height:30px!important;min-height:30px!important}.datf-header .datf-flag-img{width:25px!important;max-width:25px!important;height:16px!important}}.datf-header.datf-compact.datf-is-open .datf-buttons,.datf-header.datf-compact:focus-within .datf-buttons{position:absolute!important;top:calc(100% + 8px)!important;z-index:2147482000!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:6px!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:13px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 10px 28px rgba(17,24,39,.12)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:normal!important}.datf-header.datf-align-left.datf-compact.datf-is-open .datf-buttons,.datf-header.datf-align-left.datf-compact:focus-within .datf-buttons{left:0!important;right:auto!important;transform:none!important}.datf-header.datf-align-right.datf-compact.datf-is-open .datf-buttons,.datf-header.datf-align-right.datf-compact:focus-within .datf-buttons{right:0!important;left:auto!important;transform:none!important}.datf-header.datf-align-center.datf-compact.datf-is-open .datf-buttons,.datf-header.datf-align-center.datf-compact:focus-within .datf-buttons{left:50%!important;right:auto!important;transform:translateX(-50%)!important}@media (hover:hover) and (pointer:fine){.datf-header.datf-compact:hover .datf-buttons{position:absolute!important;top:calc(100% + 8px)!important;z-index:2147482000!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:6px!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:13px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 10px 28px rgba(17,24,39,.12)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:normal!important}.datf-header.datf-align-left.datf-compact:hover .datf-buttons{left:0!important;right:auto!important;transform:none!important}.datf-header.datf-align-right.datf-compact:hover .datf-buttons{right:0!important;left:auto!important;transform:none!important}.datf-header.datf-align-center.datf-compact:hover .datf-buttons{left:50%!important;right:auto!important;transform:translateX(-50%)!important}}.datf-header.datf-inline{contain:layout style!important}.datf-header .datf-buttons{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:40px!important;min-width:40px!important;height:32px!important;min-height:32px!important;overflow:visible!important}.datf-header .datf-lang.is-active{order:-100!important}.datf-header.datf-compact.datf-is-open .datf-buttons,.datf-header.datf-compact:focus-within .datf-buttons{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:40px!important;min-width:40px!important;height:32px!important;min-height:32px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;white-space:normal!important}.datf-header.datf-compact.datf-is-open .datf-lang:not(.is-active),.datf-header.datf-compact:focus-within .datf-lang:not(.is-active){background:rgba(255,255,255,.98)!important;border-color:rgba(17,24,39,.10)!important;box-shadow:0 6px 18px rgba(17,24,39,.11)!important}@media (hover:hover) and (pointer:fine){.datf-header.datf-compact:hover .datf-buttons{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:40px!important;min-width:40px!important;height:32px!important;min-height:32px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.datf-header.datf-compact:hover .datf-lang:not(.is-active){background:rgba(255,255,255,.98)!important;border-color:rgba(17,24,39,.10)!important;box-shadow:0 6px 18px rgba(17,24,39,.11)!important}}.datf-header.datf-compact:not(.datf-is-open) .datf-lang:not(.is-active){display:none!important}.datf-header.datf-compact.datf-is-open .datf-lang{display:inline-flex!important;pointer-events:auto!important}.datf-header.datf-compact.datf-is-open{overflow:visible!important}.datf-header.datf-compact.datf-is-open .datf-buttons{overflow:visible!important;pointer-events:auto!important}@media (hover:hover) and (pointer:fine){.datf-header.datf-compact:not(.datf-is-open):hover .datf-lang:not(.is-active){display:none!important}}