.Skills-module__RIe_Ua__skills{background:var(--neutral-900);position:relative}.Skills-module__RIe_Ua__categories{z-index:1;perspective:1000px;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(280px,auto);gap:24px;display:grid;position:relative}.Skills-module__RIe_Ua__category{border-radius:var(--radius-lg);background:#0f172a80;border:1px solid #ffffff0f;padding:28px;transition:box-shadow .3s;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.Skills-module__RIe_Ua__category:hover{box-shadow:0 16px 36px #0006;transition-delay:0s!important}.Skills-module__RIe_Ua__category:hover .Skills-module__RIe_Ua__catIcon{background:var(--accent-color);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--accent-color) 30%, transparent);transform:translateZ(20px)scale(1.1)rotate(6deg);transition-delay:0s!important}.Skills-module__RIe_Ua__category:hover .Skills-module__RIe_Ua__skillBadge{border-color:color-mix(in srgb, var(--accent-color) 25%, transparent);background:color-mix(in srgb, var(--accent-color) 6%, transparent)}.Skills-module__RIe_Ua__skillBadge:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color) 25%, transparent);transform:translateZ(15px)translateY(-2px)scale(1.03);background:color-mix(in srgb, var(--accent-color) 18%, transparent)!important;border-color:var(--accent-color)!important;color:#fff!important;transition-delay:0s!important}}.Skills-module__RIe_Ua__span3{grid-column:span 3}.Skills-module__RIe_Ua__span2{grid-column:span 2}.Skills-module__RIe_Ua__catHeader{align-items:center;gap:14px;margin-bottom:24px;display:flex}.Skills-module__RIe_Ua__catIcon{background:color-mix(in srgb, var(--accent-color) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 25%, transparent);width:44px;height:44px;color:var(--accent-color);border-radius:12px;justify-content:center;align-items:center;transition:background .35s,box-shadow .35s;display:flex;transform:translateZ(20px)}.Skills-module__RIe_Ua__catTitle{font-family:var(--font-heading);color:var(--neutral-100);font-size:1.15rem;font-weight:700}.Skills-module__RIe_Ua__skillsList{flex-wrap:wrap;gap:10px;display:flex}.Skills-module__RIe_Ua__skillBadge{color:var(--neutral-300);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:500;transition:background .3s,border-color .3s;transform:translateZ(10px)}.Skills-module__RIe_Ua__marqueeContainer{z-index:1;margin-top:64px;position:relative}.Skills-module__RIe_Ua__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.Skills-module__RIe_Ua__marqueeTrack{width:max-content;padding:10px 0;display:flex}.Skills-module__RIe_Ua__marqueeGroup{flex-shrink:0;gap:16px;padding-right:16px;animation:25s linear infinite Skills-module__RIe_Ua__marqueeScroll;display:flex}.Skills-module__RIe_Ua__techBadge{font-family:var(--font-heading);color:var(--neutral-300);white-space:nowrap;transition:all var(--transition-normal);background:#ffffff08;border:1px solid #ffffff14;border-radius:50px;flex-shrink:0;align-items:center;gap:8px;padding:10px 24px;font-size:.88rem;font-weight:500;display:inline-flex}.Skills-module__RIe_Ua__techIcon{color:var(--neutral-400);transition:color var(--transition-normal), transform var(--transition-normal);font-size:1.1rem}.Skills-module__RIe_Ua__techBadge:hover{border-color:var(--tech-color,var(--primary-500));color:#fff;background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.Skills-module__RIe_Ua__techBadge:hover .Skills-module__RIe_Ua__techIcon{color:var(--tech-color,var(--primary-500));transform:scale(1.1)}@keyframes Skills-module__RIe_Ua__marqueeScroll{to{transform:translate(-100%)}}@media (max-width:1024px){.Skills-module__RIe_Ua__categories{grid-template-columns:repeat(2,1fr)}.Skills-module__RIe_Ua__span3,.Skills-module__RIe_Ua__span2{grid-column:span 1}}@media (max-width:768px){.Skills-module__RIe_Ua__categories{grid-template-columns:1fr;grid-auto-rows:auto}.Skills-module__RIe_Ua__span3,.Skills-module__RIe_Ua__span2{grid-column:span 1}.Skills-module__RIe_Ua__category{padding:24px}}@media (max-width:480px){.Skills-module__RIe_Ua__catHeader{margin-bottom:16px}.Skills-module__RIe_Ua__catTitle{font-size:1.1rem}.Skills-module__RIe_Ua__techBadge{padding:6px 14px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.Skills-module__RIe_Ua__marqueeTrack{animation:none}}
