/* SOLITON — светлая тема для pages/p-5c0b74b36c.css */
/* === p-5c0b74b36c.css === */
:root[data-theme="light"] a:focus-visible, :root[data-theme="light"] button:focus-visible, :root[data-theme="light"] input:focus-visible, :root[data-theme="light"] textarea:focus-visible, :root[data-theme="light"] select:focus-visible{outline: 2px solid var(--primary, #6d28d9);}
:root[data-theme="light"] .sfab-item{border: 1px solid var(--border);background: rgba(251, 250, 255, 0.9);backdrop-filter: blur(14px);text-decoration: none;}
:root[data-theme="light"] .sfab-item:hover{border-color: var(--primary, var(--cyan, #6d28d9));}
:root[data-theme="light"] .sfab-item svg{color: var(--primary, var(--cyan, #6d28d9));}
:root[data-theme="light"] .sfab-tx b{color: #17121f;}
:root[data-theme="light"] .sfab-tx span{color: var(--text-muted, var(--muted, #615774));}
:root[data-theme="light"] .sfab-btn{border: none;background: var(--primary, var(--cyan, #6d28d9));color: #ffffff;box-shadow: 0 10px 34px rgba(23, 18, 31, 0.14);}
:root[data-theme="light"] .foot-links a{color: var(--text-muted, #615774);}
:root[data-theme="light"] .foot-links a:hover{color: var(--primary, #6d28d9);}
@media (hover: none){
  :root[data-theme="light"] .case-card:hover, :root[data-theme="light"] .service-card:hover, :root[data-theme="light"] .price-card:hover, :root[data-theme="light"] .stat-card:hover, :root[data-theme="light"] .metric-cell:hover, :root[data-theme="light"] .gallery-item:hover{box-shadow: none;}
}
