.video-placeholder--link{color:inherit;text-decoration:none;transition:transform .2s ease,background .2s ease}.video-placeholder--link:hover{transform:scale(1.015);background:radial-gradient(circle at center,rgba(255,53,71,.16),transparent 45%),linear-gradient(145deg,#07101e,#111a2a)}.training-card{color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.training-card:hover,.training-card:focus-visible{transform:translateY(-6px);border-color:var(--skills-blue-light);box-shadow:0 22px 48px rgba(0,0,0,.35);outline:none}.skill-track{display:block;color:inherit;text-decoration:none}.skill-track__open{position:absolute;right:34px;bottom:56px;color:var(--skills-red);font-size:.74rem;font-weight:1000;letter-spacing:.08em}.skill-category-page{width:min(1420px,calc(100% - 40px));margin:0 auto;padding:80px 0}.skill-category-page__back{color:var(--skills-blue-light);font-weight:900;text-decoration:none}.skill-category-page__hero{margin:40px 0 70px;padding:52px;border:1px solid var(--skills-line);border-left:8px solid var(--skills-red);border-radius:24px;background:linear-gradient(145deg,#101827,#080c13)}.skill-category-page__hero>span{color:var(--skills-blue-light);font-size:.78rem;font-weight:1000;letter-spacing:.16em}.skill-category-page__hero h1{margin:16px 0;font-size:clamp(3rem,7vw,7rem);line-height:.95}.skill-category-page__hero p{max-width:900px;color:var(--skills-muted);font-size:1.15rem;line-height:1.7}.skill-category-empty{padding:55px;border:1px solid #6d1e29;border-left:8px solid var(--skills-red);border-radius:22px;background:linear-gradient(135deg,rgba(72,8,16,.9),#0a0f18)}.skill-category-empty>span{color:var(--skills-blue-light);font-size:.76rem;font-weight:1000;letter-spacing:.14em}.skill-category-empty h2{max-width:900px;margin:16px 0;font-size:clamp(2.2rem,4vw,4rem)}.skill-category-empty p{max-width:850px;color:var(--skills-muted);line-height:1.7}.skill-category-empty a{display:inline-block;margin-top:18px;padding:14px 20px;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--skills-red),var(--skills-blue));font-weight:1000;text-decoration:none}
