.groah-ai-host{position:relative}
.groah-ai-ramka{position:relative;line-height:0;max-width:100%}
.groah-ai-ramka>img{max-width:100%}

.groah-ai-znak{
  --_gora:var(--groah-ai-gora,calc(.75rem * var(--groah-ai-skala,1)));
  --_bok:var(--groah-ai-bok,calc(.75rem * var(--groah-ai-skala,1)));
  position:absolute;z-index:6;top:var(--_gora);right:var(--_bok);
  display:inline-flex;align-items:center;gap:.45em;
  box-sizing:border-box;margin:0;padding:.36em .7em .36em .56em;
  border-radius:999px;
  font-family:var(--gsvc-font,"Noto Sans"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:calc(.6875rem * var(--groah-ai-skala,1));font-weight:600;line-height:1;letter-spacing:.09em;text-transform:uppercase;
  width:max-content;white-space:nowrap;color:#fff;
  background:rgba(1,2,9,.6);
  -webkit-backdrop-filter:blur(8px) saturate(1.15);backdrop-filter:blur(8px) saturate(1.15);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 6px 18px -6px rgba(0,0,0,.45);
  pointer-events:none;user-select:none;-webkit-user-select:none;
}
.groah-ai-znak__ai{font-weight:800;font-size:1.2em;letter-spacing:.03em}
.groah-ai-znak__napis{opacity:.92}

.groah-ai-znak--prawy-dolny{top:auto;bottom:var(--_gora)}
.groah-ai-znak--lewy-gorny{right:auto;left:var(--_bok)}
.groah-ai-znak--lewy-dolny{top:auto;right:auto;bottom:var(--_gora);left:var(--_bok)}

.groah-ai-znak--maly{padding:.34em .5em}
.groah-ai-znak--maly .groah-ai-znak__napis{display:none}

html[data-groah-ai-wariant="jasny"] .groah-ai-znak{
  color:#010209;background:rgba(255,255,255,.86);
  box-shadow:inset 0 0 0 1px rgba(1,2,9,.12),0 6px 18px -6px rgba(0,0,0,.35);
}

html[data-groah-ai-wariant="subtelny"] .groah-ai-znak{
  --_gora:var(--groah-ai-gora,calc(.6rem * var(--groah-ai-skala,1)));--_bok:var(--groah-ai-bok,calc(.6rem * var(--groah-ai-skala,1)));
  gap:.34em;padding:.34em .62em .34em .52em;
  font-size:calc(.625rem * var(--groah-ai-skala,1));font-weight:500;letter-spacing:.02em;text-transform:none;
  color:#fff;background:rgba(1,2,9,calc(.6 + (var(--groah-ai-skala,1) - 1) * .1));
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
  text-shadow:0 1px 1px rgba(0,0,0,.35);
}
html[data-groah-ai-wariant="subtelny"] .groah-ai-znak__ai{font-size:1.12em;letter-spacing:.03em}
html[data-groah-ai-wariant="subtelny"] .groah-ai-znak--w-tekscie{background:rgba(255,255,255,.08);text-shadow:none}

html[data-groah-ai-wariant="dyskretny"] .groah-ai-znak{padding:.36em .5em;gap:0}
html[data-groah-ai-wariant="dyskretny"] .groah-ai-znak__napis{
  display:inline-block;max-width:0;opacity:0;overflow:hidden;
  transition:max-width .35s cubic-bezier(.22,.61,.36,1),opacity .25s ease,margin .35s ease;
}
html[data-groah-ai-wariant="dyskretny"] .groah-ai-ma-znak:hover>.groah-ai-znak .groah-ai-znak__napis{max-width:12em;opacity:.92;margin-left:.45em}

.groah-ai-znak--w-tekscie{
  position:static;display:inline-flex;vertical-align:.08em;margin:0 .6em 0 0;
  -webkit-backdrop-filter:none;backdrop-filter:none;
  background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);color:#fff;
}
html[data-groah-ai-wariant="jasny"] .groah-ai-znak--w-tekscie{background:rgba(255,255,255,.86);color:#010209}
html[data-groah-ai-wariant="dyskretny"] .groah-ai-znak--w-tekscie .groah-ai-znak__napis{max-width:12em;opacity:.92;margin-left:.45em}

html.groah-a11y-high-contrast .groah-ai-znak{
  color:#fff!important;background:#000!important;
  -webkit-backdrop-filter:none;backdrop-filter:none;
  box-shadow:0 0 0 2px #fff!important;
}
html.groah-a11y-high-contrast .groah-ai-znak__napis{max-width:none!important;opacity:1!important;margin-left:.45em!important}

@media (prefers-reduced-motion:reduce){.groah-ai-znak__napis{transition:none!important}}
html.groah-a11y-reduced-motion .groah-ai-znak__napis{transition:none!important}

@media print{
  .groah-ai-znak{color:#000!important;background:#fff!important;box-shadow:0 0 0 1px #000!important}
  .groah-ai-znak__napis{max-width:none!important;opacity:1!important}
}

.groah-ai-podpis{
  --_bok:var(--groah-ai-bok,calc(.6rem * var(--groah-ai-skala,1)));
  position:absolute;z-index:6;right:var(--_bok);bottom:var(--_bok);
  box-sizing:border-box;width:max-content;max-width:calc(100% - 2 * var(--_bok));margin:0;padding:.2em .6em;
  border-radius:.5em;
  font-family:var(--gsvc-font,"Noto Sans"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:calc(.72rem * var(--groah-ai-skala,1));font-weight:500;line-height:1.35;letter-spacing:.01em;text-align:right;
  color:#fff;background:rgba(1,2,9,.62);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
  pointer-events:none;
}
.groah-ai-podpis--lewy{right:auto;left:var(--_bok);text-align:left}
html.groah-a11y-high-contrast .groah-ai-podpis{color:#fff!important;background:#000!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px #fff!important}
@media print{.groah-ai-podpis{color:#000!important;background:#fff!important;box-shadow:0 0 0 1px #000!important}}
