.hat-widget{position:fixed;bottom:20px;z-index:999999;font-family:inherit;font-size:14px;line-height:1.35;direction:ltr}
.hat-widget.bottom-right{right:20px}.hat-widget.bottom-left{left:20px}
.hat-widget-toggle{display:flex;align-items:center;gap:9px;min-height:46px;padding:9px 13px;background:#fff;color:#1a2b47;border:1px solid #dce4f2;border-radius:13px;box-shadow:0 7px 28px rgba(24,39,80,.18);font-size:14px;font-weight:750;cursor:pointer}
.hat-widget-toggle:hover,.hat-widget-toggle:focus-visible{outline:3px solid rgba(91,123,241,.23);background:#f5f8ff}
.hat-widget .hat-flag{font-size:22px;line-height:1}
.hat-widget-menu{position:absolute;bottom:calc(100% + 9px);right:0;min-width:245px;max-height:330px;overflow-y:auto;padding:7px;border-radius:15px;background:#fff;border:1px solid #e5eaf2;box-shadow:0 18px 42px rgba(19,33,72,.24);opacity:0;pointer-events:none;transform:translateY(9px);transition:opacity .16s,transform .16s}
.hat-widget.bottom-left .hat-widget-menu{left:0;right:auto}
.hat-widget.is-open .hat-widget-menu{opacity:1;transform:translateY(0);pointer-events:auto}
.hat-widget-choice{display:flex;gap:11px;align-items:center;padding:10px 11px;margin:1px 0;text-decoration:none!important;color:#223452!important;border-radius:9px;font-size:14px}
.hat-widget-choice:hover,.hat-widget-choice:focus-visible,.hat-widget-choice.is-active{background:#eef3ff!important;color:#273f8d!important}
.hat-widget-choice>span:nth-child(2){flex:1}.hat-widget-choice small{color:#7685a2;font-size:11px;font-weight:750}
@media(max-width:600px){.hat-widget{bottom:12px}.hat-widget.bottom-right{right:12px}.hat-widget.bottom-left{left:12px}.hat-widget-menu{min-width:218px}}
/* Override theme hover/link-color rules with legible, consistent switcher text. */
.hat-widget .hat-widget-toggle,.hat-widget .hat-widget-toggle:hover,.hat-widget .hat-widget-toggle:focus,.hat-widget .hat-widget-toggle:active{color:#203151!important;background:#fff!important;border-color:#d4dff1!important;-webkit-text-fill-color:#203151}
.hat-widget .hat-widget-choice,.hat-widget .hat-widget-choice:hover,.hat-widget .hat-widget-choice:focus,.hat-widget .hat-widget-choice:visited{color:#223452!important;-webkit-text-fill-color:#223452}
.hat-widget .hat-widget-choice:hover,.hat-widget .hat-widget-choice.is-active{background:#edf3ff!important}
.hat-widget-feedback{position:absolute;bottom:calc(100% + 9px);right:0;min-width:220px;max-width:min(350px,80vw);padding:12px 14px;border:1px solid #b7dbf0;background:#eff8ff;color:#234665;box-shadow:0 8px 24px rgba(24,39,80,.17);border-radius:11px;font-weight:650;font-size:12px;line-height:1.5}
.hat-widget.is-open .hat-widget-feedback{bottom:calc(100% + 370px)}
.hat-widget.bottom-left .hat-widget-feedback{left:0;right:auto}
.hat-widget-feedback.is-error{background:#fff3f2;color:#a33242;border-color:#ffd4d8}
.hat-widget-feedback[hidden]{display:none!important}

/* Auto-hide after page load; the full-size invisible hover/focus target stays
   operable. Never hide an open menu, hovered switcher, or active translation. */
.hat-widget{opacity:1;transition:opacity .85s ease,transform .85s ease}
.hat-widget.is-idle{opacity:0;transform:translateX(8px)}
.hat-widget.bottom-left.is-idle{transform:translateX(-8px)}
.hat-widget.is-idle:hover,.hat-widget.is-idle:focus-within,.hat-widget.is-open{opacity:1;transform:translateX(0)}
@media (prefers-reduced-motion:reduce){.hat-widget{transition:none!important}}

/* 1.0.5: inline/WordPress menu switchers and permanent Hide control. */
.hat-widget[hidden],.hat-inline[hidden],.hat-inline [hidden],.hat-widget [hidden]{display:none!important}
.hat-inline{position:relative;display:inline-flex;vertical-align:middle;z-index:9999;font-family:inherit;font-size:14px;line-height:1.35;direction:ltr;opacity:1!important;transform:none!important}
.hat-inline .hat-widget-toggle{padding:6px 10px;min-height:34px;gap:6px;white-space:nowrap;font-size:13px;border-radius:9px;box-shadow:none;border:1px solid rgba(99,119,164,.22)}
.hat-inline .hat-flag{font-size:19px;line-height:1}
.hat-inline .hat-widget-menu{bottom:auto;top:calc(100% + 7px);left:0;right:auto;max-height:350px;z-index:999999}
.hat-inline.is-open .hat-widget-menu{opacity:1;transform:translateY(0);pointer-events:auto}
.hat-inline .hat-widget-choice,.hat-inline .hat-widget-choice:hover,.hat-inline .hat-widget-choice:visited,.hat-inline .hat-widget-toggle,.hat-inline .hat-widget-toggle:hover,.hat-inline .hat-widget-toggle:focus-visible{color:#223452!important;-webkit-text-fill-color:#223452!important}
.hat-inline .hat-widget-toggle:hover,.hat-inline .hat-widget-toggle:focus-visible{background:#f5f8ff!important}
.hat-inline .hat-widget-choice:hover,.hat-inline .hat-widget-choice:focus-visible,.hat-inline .hat-widget-choice.is-active{background:#edf3ff!important}
.hat-inline .hat-widget-choice{white-space:nowrap;min-height:0}
.hat-widget-hide,.hat-widget-unhide{width:100%;display:block;margin-top:6px;padding:8px 11px;border:0;border-top:1px solid #e9edf6;border-radius:5px;background:#fff!important;color:#60708c!important;-webkit-text-fill-color:#60708c!important;text-align:left;font:600 12px/1.4 inherit;cursor:pointer}
.hat-widget-hide:hover,.hat-widget-hide:focus-visible,.hat-widget-unhide:hover,.hat-widget-unhide:focus-visible{background:#f2f5fa!important;color:#263955!important;-webkit-text-fill-color:#263955!important;text-decoration:underline}
.hat-widget-toggle .hat-chevron{font-size:12px;line-height:1;margin-left:2px;color:inherit}
.hat-widget.is-open .hat-widget-menu{max-height:340px}
.hat-widget.is-open .hat-widget-feedback{bottom:calc(100% + 370px)}
/* Support builder menus that apply white hover text to descendants. */
.hat-inline button.hat-widget-toggle,.hat-inline button.hat-widget-toggle *,.hat-widget button.hat-widget-toggle,.hat-widget button.hat-widget-toggle *{color:#203151!important;-webkit-text-fill-color:#203151!important}
@media(max-width:600px){.hat-inline .hat-widget-menu{min-width:205px}}

/* 1.0.9: calm, one-second EN → Translating → TR → Çevriliyor ticker.
   Animate only the floating language control; inline menu selectors stay fixed. */
.hat-widget .hat-widget-state{display:inline-flex;align-items:center;gap:8px;opacity:1;transition:opacity .18s ease;white-space:nowrap}
.hat-widget .hat-widget-state.is-fading{opacity:0}
.hat-widget.is-translating .hat-widget-toggle{min-width:157px;justify-content:space-between}
.hat-widget .hat-widget-toggle.hat-word-step .hat-flag{display:none}
/* Error messages are persistent even after the usual auto-hide deadline. */
.hat-widget.has-error{opacity:1!important;transform:none!important}
.hat-widget.has-error .hat-widget-feedback{display:block}
@media(prefers-reduced-motion:reduce){.hat-widget .hat-widget-state{transition:none!important}}
