#tt-temp-account-entry{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-width:98px;min-height:44px;padding:8px 12px;border:1px solid #c9d7e4;border-radius:13px;background:#f7fbff;color:#193856;font:800 13px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px #102c490e}
#tt-temp-account-entry .tt-account-dot{width:8px;height:8px;border-radius:50%;background:#8b9caf;flex:0 0 auto}
#tt-temp-account-entry.is-signed-in{border-color:#b9d7c5;background:#f3faf5;color:#225a40}
#tt-temp-account-entry.is-signed-in .tt-account-dot{background:#2d9a63}
#tt-temp-account-entry.is-signed-out .tt-account-dot{background:#8495aa}
#tt-temp-account-entry:hover{border-color:#8daee0}
#tt-temp-account-entry:focus-visible{outline:3px solid #86aefa;outline-offset:3px}
header + #tt-temp-account-entry{display:flex;width:max-content;margin:8px 16px 8px auto}
@media(max-width:620px){
  html[data-appearance] .topbar.tt-account-integrated{height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr) 54px auto!important;grid-template-rows:44px 44px;gap:8px!important;padding:10px 16px!important}
  html[data-appearance] .topbar.tt-account-integrated .top-brand{grid-row:1;grid-column:1;max-width:100%;overflow:hidden}
  html[data-appearance] .topbar.tt-account-integrated .top-actions .tt-theme-switch{grid-row:1;grid-column:2;width:44px!important;min-width:44px!important;height:44px!important;justify-self:end;overflow:hidden}
  html[data-appearance] .topbar.tt-account-integrated .top-actions .tt-theme-switch button{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}
  html[data-appearance] .topbar.tt-account-integrated #tt-temp-account-entry{grid-row:1;grid-column:3;min-width:84px;min-height:44px;padding:6px 9px;margin:0;font-size:12px;box-shadow:none}
  html[data-appearance] .topbar.tt-account-integrated .language-switch.language-tabs{grid-row:2;grid-column:1 / 3;min-width:0;height:44px;padding:2px;gap:2px}
  html[data-appearance] .topbar.tt-account-integrated .language-switch.language-tabs a{height:38px;font-size:10px;padding:0 3px;box-shadow:none}
  html[data-appearance] .topbar.tt-account-integrated .top-actions :is(.share,.floating-share){grid-row:2;grid-column:3;justify-self:end;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border-radius:12px}
}
@media(max-width:800px){
  html[data-appearance] .site-header.tt-account-integrated:has(.language-tabs){grid-template-columns:minmax(0,1fr) 44px 84px!important;grid-template-rows:44px 44px;height:auto!important;min-height:0!important;padding:10px 16px!important;gap:8px!important}
  html[data-appearance] .site-header.tt-account-integrated .brand{grid-row:1;grid-column:1;min-width:0;overflow:hidden}
  html[data-appearance] .site-header.tt-account-integrated .tt-theme-switch{grid-row:1;grid-column:2;width:44px!important;min-width:44px!important;height:44px!important;overflow:hidden}
  html[data-appearance] .site-header.tt-account-integrated .tt-theme-switch button{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}
  html[data-appearance] .site-header.tt-account-integrated #tt-temp-account-entry{grid-row:1;grid-column:3;min-width:84px;min-height:44px;padding:6px 9px;margin:0;font-size:12px;box-shadow:none}
  html[data-appearance] .site-header.tt-account-integrated .language-tabs{grid-row:2;grid-column:1 / 3;width:100%;min-width:0;gap:3px}
  html[data-appearance] .site-header.tt-account-integrated .language-tabs a{min-width:0;padding:0 3px}
  html[data-appearance] .site-header.tt-account-integrated .floating-share{grid-row:2;grid-column:3;justify-self:end;width:44px;height:44px}
}
@media(max-width:700px){
  html[data-appearance] .kr-page .kr-header.tt-account-integrated{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 44px;align-items:center;padding:10px 16px!important;gap:8px!important}
  html[data-appearance] .kr-page .kr-header.tt-account-integrated .kr-brand{grid-row:1;grid-column:1;min-width:0;gap:7px;font-size:12px;line-height:1.1}
  html[data-appearance] .kr-page .kr-header.tt-account-integrated .kr-brand img{width:44px;height:44px;flex:0 0 44px}
  html[data-appearance] .kr-page .kr-header.tt-account-integrated .kr-brand small{display:none}
  html[data-appearance] .kr-page .kr-header.tt-account-integrated .head-links{grid-row:1;grid-column:2;display:flex;align-items:center;gap:8px}
  html[data-appearance] .kr-page .kr-header.tt-account-integrated #tt-temp-account-entry{min-width:84px;min-height:44px;padding:6px 9px;margin:0;font-size:12px;box-shadow:none}
  html[data-appearance] .kr-page .kr-header.tt-account-integrated .tt-theme-switch{width:44px!important;min-width:44px!important;height:44px!important;overflow:hidden}
  html[data-appearance] .kr-page .kr-header.tt-account-integrated .tt-theme-switch button{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}
  html[data-appearance] .kr-page .kr-header.tt-account-integrated .kr-language-row{grid-row:2;grid-column:1 / -1}
}
@media(prefers-color-scheme:dark){#tt-temp-account-entry{border-color:#4e6683;background:#192e4b;color:#eef4ff}#tt-temp-account-entry.is-signed-in{border-color:#416e5c;background:#183e35;color:#c6f3da}}
