/* KOMPONENT f-atom — .f-atom (krok 4 knižnice, 30. 10. 2026).
   Vybraté z: style-a5de0145ecc1.css, userStyles-b7accc8e732d.css. Hodnoty z tokeny.css.
   Vytvoril tools/komponent_vyber.py — pravidlá v pôvodnom poradí. */

/* --- z style-a5de0145ecc1.css --- */
.f-atom { width: 8px; height: 8px; display: inline-block; flex-shrink: 0; background-clip: initial; background-size: initial; background-color: currentcolor; background-image: initial; background-origin: initial; background-repeat: initial; background-position-x: initial; background-position-y: initial; background-attachment: initial; }
.f-light .f-atom--max, .f-neutral-bg .f-atom--max { box-shadow: inset 0 0 0 1px var(--f-ink); }
.ph-dia-light .f-atom--max { color: var(--f-ink); }

/* --- z userStyles-b7accc8e732d.css --- */
html body .f-atom { border-radius: var(--f-atom-r); -webkit-mask: url(../../../uploads/atom.svg) no-repeat center / 100% 100%; mask: url(../../../uploads/atom.svg) no-repeat center / 100% 100%; }
html body :is(.f-atom--max, .ph-traj__atom--6, .ph-cell.is-plan, .ph-wa__atom, .lpc-hg__st i) { background: var(--f-max-grad); }
html body :is(.f-atom--max, .ph-traj__atom--6, .ph-cell.is-plan, .ph-wa__atom, .lpc-hg__st i,
  .ph-tag--max::before, .ph-br__sig::before,
  .ph-work__cells .ph-cell.is-plan::before, .ph-dc__orb i) { box-shadow: none; outline: 0; }
.f-atom--one { background: var(--prj-one); }
.f-atom--studio { background: var(--prj-studio); }
.f-atom--x { background: var(--prj-x); }

/* 1. 11. 2026, krok 9 — z userStyles (bez html body): blikajúci kurzor hlasu AI v tvare atómu (menu Produkty a služby,
   stav konceptu na kartách, citát AI v článku) */
.ph-caret {
  display: inline-block; width: .275em; height: .275em; margin-left: .2em; border-radius: var(--f-atom-r);
  background: var(--prj-grad, var(--f-max-grad)); vertical-align: middle; animation: ph-caret-blink var(--t-dlhy) steps(1) infinite;
}
@keyframes ph-caret-blink { 50% { opacity: 0; } }
@media (prefers-reduced-motion: reduce) { .ph-caret { animation: none; } }
