/* No theme layout rules. Outside this one button only colour properties are changed. */
.pke-inline[hidden], .pke-menu-item[hidden] { display:none!important; }
.pke-inline { display:inline-flex; align-items:center; vertical-align:middle; max-width:100%; }
.pke-menu-item { list-style:none; }
.pke-inline .pke-fans-button {
  box-sizing:border-box; appearance:none; display:inline-flex; align-items:center;
  justify-content:center; gap:7px; min-height:44px; max-width:100%; margin:0;
  padding:9px 14px; border:1px solid #83bad8; border-radius:999px;
  background:#f2faff; color:#006399; font:inherit; font-size:13px; font-weight:700;
  line-height:1.3; text-align:center; text-transform:none; letter-spacing:normal;
  text-decoration:none; white-space:normal; cursor:pointer; box-shadow:none;
}
.pke-inline .pke-fans-button:hover { color:#004b77; background:#e5f5ff; border-color:#007cb5; }
.pke-inline .pke-fans-button[aria-pressed="true"] { background:#006dac; color:#fff; border-color:#006dac; }
.pke-inline .pke-fans-button[aria-pressed="true"]:hover { background:#005788; }
.pke-inline .pke-fans-button:focus-visible { outline:3px solid #0075b4; outline-offset:3px; }
.pke-inline .pke-fans-button svg { flex:0 0 17px; display:block; pointer-events:none; }
.pke-sr { position:absolute!important; width:1px!important; height:1px!important;
  padding:0!important; margin:-1px!important; overflow:hidden!important;
  clip:rect(0,0,0,0)!important; clip-path:inset(50%)!important; white-space:nowrap!important; border:0!important; }
@media screen {
 html[data-pke-skin="blue"] [data-pke-bg] { background-color:var(--pke-background)!important; }
 html[data-pke-skin="blue"] [data-pke-gradient] { background-image:var(--pke-gradient)!important; }
 html[data-pke-skin="blue"] [data-pke-text] { color:var(--pke-text)!important; }
 html[data-pke-skin="blue"] [data-pke-border] {
  border-top-color:var(--pke-border-top)!important; border-right-color:var(--pke-border-right)!important;
  border-bottom-color:var(--pke-border-bottom)!important; border-left-color:var(--pke-border-left)!important;
 }
 html[data-pke-skin="blue"] [data-pke-link] { text-decoration-color:currentColor; }
 html[data-pke-skin="blue"] [data-pke-link]:hover { text-decoration:underline; text-underline-offset:.2em; }
 html[data-pke-skin="blue"] [data-pke-control] { accent-color:#006dac; caret-color:currentColor; }
 html[data-pke-skin="blue"] [data-pke-control]:focus-visible,
 html[data-pke-skin="blue"] [data-pke-link]:focus-visible { outline:3px solid #0075b4; outline-offset:3px; }
}
@media (max-width:600px) { .pke-inline .pke-fans-button { font-size:12px; padding:9px 11px; } }
@media (prefers-reduced-motion:reduce) { .pke-inline * { transition:none!important; animation:none!important; } }
@media print { .pke-inline,.pke-menu-item { display:none!important; } }
