.github-section-wrapper{position:relative;margin-top:-60px}.github-section{position:relative;padding-top:0;padding-bottom:110px}.github-section .github-contributions{width:100%}@media all and (max-width:768px){.github-section-wrapper{margin-top:-40px}.github-section{padding-bottom:30px}}.github-contributions{--gh-gap:2px;--gh-cols:53;--gh-bg-soft:#ebedf0;--gh-border:rgba(15,23,42,0.06);--gh-border-strong:rgba(15,23,42,0.1);--gh-muted:#64748b;--gh-text:#0f172a;--gh-accent:#243c7e;--gh-level-1:#9be9a8;--gh-level-2:#40c463;--gh-level-3:#30a14e;--gh-level-4:#216e39;--gh-glow-accent:rgba(57,211,83,0.06);position:relative;width:100%;margin-top:0;padding:20px 20px 16px;color:var(--gh-text);background:rgba(255,255,255,0.92);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border:1px solid var(--gh-border);border-radius:20px;box-shadow:0 24px 60px -24px rgba(15,23,42,0.18),0 8px 20px -12px rgba(15,23,42,0.08);overflow:hidden;isolation:isolate}.github-contributions:hover{border-color:var(--gh-border-strong);box-shadow:0 30px 70px -24px rgba(15,23,42,0.22),0 10px 24px -12px rgba(15,23,42,0.1);transition:box-shadow 0.3s ease,border-color 0.3s ease}.github-contributions__glow{position:absolute;inset:-40% -20% auto -20%;height:260px;background:radial-gradient(60% 60% at 50% 0%,rgba(36,60,126,0.1),var(--gh-glow-accent) 55%,transparent 75%);pointer-events:none;z-index:-1}.github-contributions__header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.github-contributions__title{display:flex;align-items:center;gap:14px;min-width:0}.github-contributions__logo{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;color:#fff;background:#0f172a;border-radius:10px;box-shadow:0 4px 10px -2px rgba(15,23,42,0.25),inset 0 1px 0 rgba(255,255,255,0.1)}.github-contributions__eyebrow{display:block;margin-bottom:3px;color:var(--gh-muted);font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.github-contributions__title strong{display:block;color:var(--gh-text);font-size:14px;font-weight:500;line-height:1.35}.github-contributions__count{font-size:20px;font-weight:700;color:var(--gh-text);margin-right:4px;letter-spacing:-0.01em}.github-contributions__link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;flex-shrink:0;color:var(--gh-text)!important;font-size:12px;font-weight:600;text-decoration:none!important;background:#fff;border:1px solid var(--gh-border-strong);border-radius:999px;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.github-contributions__link i{font-size:13px;transition:transform 0.2s ease}.github-contributions__link:hover{color:var(--gh-accent)!important;background:#f8fafc;border-color:rgba(36,60,126,0.35);transform:translateY(-1px);box-shadow:0 6px 14px -6px rgba(36,60,126,0.3)}.github-contributions__link:hover i{transform:translate(2px,-2px)}.github-contributions__calendar{width:100%}.github-contributions__scroll{width:100%}.github-contributions__months{display:grid;grid-template-columns:repeat(var(--gh-cols),1fr);gap:var(--gh-gap);margin-left:24px;margin-bottom:6px;color:var(--gh-muted);font-size:10px;letter-spacing:0.02em;white-space:nowrap;overflow:hidden}.github-contributions__body{display:flex;align-items:stretch;gap:6px}.github-contributions__weekdays{display:grid;grid-template-rows:repeat(7,1fr);gap:var(--gh-gap);flex:0 0 18px;color:var(--gh-muted);font-size:9px;line-height:1}.github-contributions__weekdays span{display:flex;align-items:center}.github-contributions__weeks{display:grid;grid-template-columns:repeat(var(--gh-cols),1fr);gap:var(--gh-gap);flex:1 1 auto;min-width:0}.github-contributions__week{display:grid;grid-template-rows:repeat(7,auto);gap:var(--gh-gap);min-width:0}.github-contributions__day{width:100%;aspect-ratio:1;border-radius:22%;background:var(--gh-bg-soft);outline:1px solid rgba(15,23,42,0.04);outline-offset:-1px;transition:transform 0.15s ease,filter 0.15s ease,box-shadow 0.15s ease}.github-contributions__day:hover{transform:scale(1.45);filter:brightness(1.08);z-index:2;box-shadow:0 2px 6px rgba(15,23,42,0.15)}.github-contributions__day[data-level='FIRST_QUARTILE']{background:var(--gh-level-1)}.github-contributions__day[data-level='SECOND_QUARTILE']{background:var(--gh-level-2)}.github-contributions__day[data-level='THIRD_QUARTILE']{background:var(--gh-level-3)}.github-contributions__day[data-level='FOURTH_QUARTILE']{background:var(--gh-level-4)}.github-contributions--theme{--gh-level-1:#dbe2f3;--gh-level-2:#8a9fd0;--gh-level-3:#4d66aa;--gh-level-4:#243c7e;--gh-glow-accent:rgba(36,60,126,0.08)}.github-contributions__legend{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:12px;color:var(--gh-muted);font-size:11px}.github-contributions__legend .github-contributions__day{flex:0 0 10px;width:10px;height:10px;aspect-ratio:auto;cursor:default}.github-contributions__legend .github-contributions__day:hover{transform:none;filter:none}.github-contributions__legend-label{margin:0 6px}@media all and (max-width:768px){.github-contributions{padding:18px 18px 14px}.github-contributions__header{flex-direction:column;align-items:flex-start;gap:14px}.github-contributions__link{align-self:stretch;justify-content:center}.github-contributions__count{font-size:20px}.github-contributions__legend{justify-content:center}.github-contributions__weekdays{flex:0 0 16px;font-size:8px}}