/* PK kit — toggle + credit. Sites may restyle via their own CSS. */
.pk-lang{font:700 .78rem/1 ui-sans-serif,"Segoe UI",Inter,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;border:0;transition:.2s}
.pk-lang.in-bar{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:inherit;flex:none}
.pk-lang.in-bar:hover{background:rgba(255,255,255,.26)}
.pk-lang.float{position:fixed;top:14px;left:14px;z-index:2147483000;padding:8px 13px;border-radius:999px;background:rgba(15,15,20,.82);color:#fff;backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(0,0,0,.25)}
html[dir=ltr] .pk-lang.float{left:auto;right:14px}
.pk-credit{position:relative;z-index:5;text-align:center;padding:14px 16px 84px;font:500 .8rem/1.8 Vazirmatn,ui-sans-serif,"Segoe UI",Arial,sans-serif;opacity:.82}
.pk-credit a{color:inherit;text-decoration:none;border-bottom:1px dashed currentColor;padding-bottom:1px}
.pk-credit a:hover{opacity:1}.pk-credit b{font-weight:800}
[data-pk-credit]:not(.pk-credit){font-size:.85em}
[data-pk-credit] a{color:inherit;text-decoration:none}[data-pk-credit] b{font-weight:800}
.embed .pk-credit{padding-bottom:14px}
html.pk-en body{font-family:var(--pk-font-en,ui-sans-serif,"Segoe UI",Inter,Roboto,Arial,sans-serif)}
@media (max-width:560px){.pk-lang.in-bar{padding:7px 9px}.pk-credit span{display:block}}
/* small screens: the pkbar gets one more button, so keep everything visible */
@media (max-width:480px){
  .pkbar{max-width:calc(100vw - 12px)!important;overflow-x:auto;scrollbar-width:none;gap:2px!important;padding:4px!important;font-size:.68rem!important}
  .pkbar::-webkit-scrollbar{display:none}
  .pkbar a{padding:7px 8px!important;flex:none}
  .pk-lang.in-bar{padding:7px 8px;font-size:.68rem}
}
@media (max-width:420px){.pkbar a:first-of-type{font-size:0!important;padding:7px 10px!important}.pkbar a:first-of-type::before{content:"←";font-size:.8rem}}
