.react-calendar-heatmap text{font-size:10px}.react-calendar-heatmap .react-calendar-heatmap-small-text{font-size:5px}.react-calendar-heatmap .color-empty{fill:#eee}.react-calendar-heatmap .color-filled{fill:#8cc665}.react-calendar-heatmap .color-github-0{fill:#eee}.react-calendar-heatmap .color-github-1{fill:#d6e685}.react-calendar-heatmap .color-github-2{fill:#8cc665}.react-calendar-heatmap .color-github-3{fill:#44a340}.react-calendar-heatmap .color-github-4{fill:#1e6823}.react-calendar-heatmap .color-gitlab-0{fill:#ededed}.react-calendar-heatmap .color-gitlab-1{fill:#acd5f2}.react-calendar-heatmap .color-gitlab-2{fill:#7fa8d1}.react-calendar-heatmap .color-gitlab-3{fill:#49729b}.react-calendar-heatmap .color-gitlab-4{fill:#254e77}.react-calendar-heatmap text{font-size:12px;fill:#aaa}.react-calendar-heatmap .react-calendar-heatmap-small-text{font-size:8px}.react-calendar-heatmap rect:hover{stroke:#555;stroke-width:1px}.react-calendar-heatmap .color-empty{fill:rgba(45,45,45,.8)}.react-calendar-heatmap .color-github-0{fill:rgba(149,97,255,.2)}.react-calendar-heatmap .color-github-1{fill:rgba(149,97,255,.4)}.react-calendar-heatmap .color-github-2{fill:rgba(149,97,255,.6)}.react-calendar-heatmap .color-github-3{fill:rgba(149,97,255,.8)}.react-calendar-heatmap .color-github-4{fill:#9561ff}.mastery_skill-card__5uuRm{position:relative;cursor:pointer;transition:transform .3s ease}.mastery_skill-card__5uuRm:hover{transform:translateY(-5px)}.mastery_skill-icon__Sx_jf{position:relative;transition:all .3s ease}.mastery_skill-icon__Sx_jf:after{content:"";position:absolute;inset:0;border-radius:.75rem;background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.mastery_skill-card__5uuRm:hover .mastery_skill-icon__Sx_jf:after{opacity:1}.mastery_skill-title__k9sIE{position:relative;font-size:1.1rem;transition:color .3s ease}.mastery_skill-title__k9sIE:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);transform:translateX(-50%);transition:width .3s ease}.mastery_skill-card__5uuRm:hover .mastery_skill-title__k9sIE:after{width:100%}.mastery_concepts-popup__0Sh__{font-size:.8rem;line-height:1.5;background-color:rgba(0,0,0,.8);padding:8px;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.3);transform:translateY(5px);transition:transform .3s ease,opacity .3s ease}.mastery_skill-card__5uuRm:hover .mastery_concepts-popup__0Sh__{transform:translateY(0)}.mastery_platformContainer__VlG2Z{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:2rem}.mastery_platformButton__L2ArX{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;position:relative;overflow:hidden;min-width:140px;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mastery_platformButton__L2ArX:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));transform:translateX(-100%);transition:transform .6s ease}.mastery_platformButton__L2ArX:hover:before{transform:translateX(100%)}.mastery_leetcode__xTQib{background-color:rgba(26,26,26,.8);color:#ffa116;border:2px solid #ffa116;box-shadow:0 0 10px rgba(255,161,22,.1)}.mastery_leetcode__xTQib:hover{background-color:#ffa116;color:#1a1a1a;box-shadow:0 0 20px rgba(255,161,22,.3);border-color:transparent;transform:translateY(-2px)}.mastery_geeksforgeeks__JjIAo{background-color:rgba(26,26,26,.8);color:#2f8d46;border:2px solid #2f8d46;box-shadow:0 0 10px rgba(47,141,70,.1)}.mastery_geeksforgeeks__JjIAo:hover{background-color:#2f8d46;color:#1a1a1a;box-shadow:0 0 20px rgba(47,141,70,.3);border-color:transparent;transform:translateY(-2px)}.mastery_codeforces__ruk2Q{background-color:rgba(26,26,26,.8);color:#318ce7;border:2px solid #318ce7;box-shadow:0 0 10px rgba(49,140,231,.1)}.mastery_codeforces__ruk2Q:hover{background-color:#318ce7;color:#1a1a1a;box-shadow:0 0 20px rgba(49,140,231,.3);border-color:transparent;transform:translateY(-2px)}