/* Общи стилове и hover състояния, извадени от style-hover атрибутите на дизайна */
html{scroll-behavior:smooth}
/* Гарантира, че атрибутът hidden наистина скрива елемента, дори когато има
   inline display:flex (иначе екраните за вход/курс се показваха един под друг). */
[hidden]{display:none !important}
body{margin:0;font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
::selection{background:#D6FF3D;color:#0D0D0D}
a{text-decoration:none}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}

/* Навигация */
.nav-link{color:#9CA3AF;font-size:14px;font-weight:600;transition:color .2s}
.nav-link:hover{color:#fff}

/* Бутони */
.btn-lift{transition:transform .2s,box-shadow .2s}
.btn-lift:hover{transform:translateY(-2px)}
.btn-lift-3{transition:transform .2s,box-shadow .2s}
.btn-lift-3:hover{transform:translateY(-3px)}
.btn-glow:hover{box-shadow:0 12px 40px rgba(214,255,61,.25)}
.btn-shadow-lt:hover{box-shadow:0 10px 30px rgba(13,13,13,.15)}

/* Карти */
.card-lift{transition:transform .2s}
.card-lift:hover{transform:translateY(-4px)}

/* Акордеони (тъмна тема) */
.acc-head{cursor:pointer;transition:background .2s}
.acc-head:hover{background:#1C1C1C}
.acc-chev{transition:transform .25s}

/* Второстепенен hero бутон */
.btn-ghost{transition:transform .2s,background .2s}
.btn-ghost:hover{transform:translateY(-3px);background:#242424 !important;color:#fff}

/* Табове за вход/регистрация */
.auth-tab{flex:1;background:transparent;color:#9CA3AF;border:none;border-radius:10px;padding:11px;font-size:14px;font-weight:700;font-family:Manrope,system-ui,sans-serif;cursor:pointer;transition:background .2s,color .2s}
.auth-tab.active{background:#D6FF3D;color:#0D0D0D}

/* Members (светла тема) */
.row-hover{cursor:pointer;transition:background .2s}
.row-hover:hover{background:#FAFAF7 !important}
.side-link{transition:background .2s,color .2s}
.side-link:hover{background:#F1F1EE;color:#0D0D0D}
.btn-outline-lt{transition:background .2s,color .2s}
.btn-outline-lt:hover{background:#fff;color:#0D0D0D}

/* Анимации от дизайна */
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes scan{0%{left:0%}42%{left:calc(100% - 3px)}58%{left:calc(100% - 3px)}100%{left:0%}}
/* AI асистент — индикатор „мисля“ */
@keyframes aiBlink{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
/* Активиране на достъпа след плащане — спинер */
@keyframes aiSpin{to{transform:rotate(360deg)}}
