body { background: #0a0a0a; }
.blob { position:absolute; border-radius:50%; filter:blur(90px); pointer-events:none; }
.feat-card { transition: border-color .25s, transform .3s, box-shadow .3s; }
/* Убрана оранжевая обводка — hover теперь только через inline onmouseenter */
.pcard { transition: border-color .25s, background .25s; }
.pcard:hover { border-color: rgba(248,156,51,.3) !important; background: #161616 !important; }
.pcard:hover .arr { background:#F89C33; color:#000; border-color:#F89C33; }
.arr { transition: background .2s, color .2s, border-color .2s; }
.mrow { transition: background .15s; }
.mrow:hover { background: #1a1a1a; }
.nav-dd:hover .nav-chev { color:#F89C33; }
.fu { opacity:0; transform:translateY(28px); transition: opacity .65s ease, transform .65s ease; }
.fu.on { opacity:1; transform:none; }
.fc { opacity:0; transform:translateY(20px); transition: opacity .55s ease, transform .55s ease; }
.fc.on { opacity:1; transform:none; }

::-webkit-scrollbar {
    width: 1px; /* толщина */
}

::-webkit-scrollbar-track {
background: transparent; /* фон */
}

::-webkit-scrollbar-thumb {
background-color: rgba(255, 255, 255, 0.8); /* белый */
border-radius: 3px;
transition: background 0.3s;
}

::-webkit-scrollbar-thumb:hover {
background-color: #ffffff;
}

/* Firefox */
* {
    scrollbar-width: thin; /* тонкий */
    scrollbar-color: rgba(255, 255, 255, 0.5) transparent;
}