.github-avatar{margin:24px 0}.github-avatar-frame{position:relative;display:block;width:120px;height:120px;overflow:hidden;border-radius:50%;background:var(--code-bg)}.md-content .github-avatar-image{display:block;width:120px;height:120px;margin:0;border-radius:50%;object-fit:cover;opacity:0;transition:opacity .25s ease}.github-avatar[data-state=ready] .github-avatar-image{opacity:1}.github-skeleton{position:absolute;inset:0;overflow:hidden;background:var(--tertiary)}.github-skeleton::after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 20%,var(--entry) 50%,transparent 80%);opacity:.6;animation:github-shimmer 1.6s ease-in-out infinite}.github-avatar-fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:var(--secondary);font-size:12px}.github-avatar[data-state=error] .github-avatar-fallback{display:flex}.github-avatar[data-state=ready] .github-skeleton,.github-avatar[data-state=error] .github-skeleton{display:none}.github-retry{margin-top:8px;padding:4px 10px;border:1px solid var(--tertiary);border-radius:var(--radius);color:var(--secondary);font-size:12px;cursor:pointer}.github-retry[hidden]{display:none}.github-retry:hover{color:var(--primary);border-color:var(--secondary)}.github-avatar-frame:focus-visible,.github-retry:focus-visible,.github-calendar-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.github-activity{--github-level-0:#ebedf0;--github-level-1:#9be9a8;--github-level-2:#40c463;--github-level-3:#30a14e;--github-level-4:#216e39;margin:24px 0;padding:20px;border:1px solid var(--tertiary);border-radius:var(--radius);background:var(--entry)}[data-theme=dark] .github-activity{--github-level-0:#383a40;--github-level-1:#0e4429;--github-level-2:#006d32;--github-level-3:#26a641;--github-level-4:#39d353}.github-calendar-header,.github-calendar-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:13px}.github-calendar-header{margin-bottom:16px}.github-calendar-header a,.github-calendar-footer{color:var(--secondary)}.github-calendar-scroll{position:relative;min-height:113px;overflow-x:auto}.github-calendar{display:block;width:100%;min-width:600px;height:auto;font-family:inherit;font-size:10px}.github-calendar text{fill:var(--secondary)}.github-calendar-skeleton rect{fill:var(--tertiary)}.github-calendar-skeleton{animation:github-pulse 1.6s ease-in-out infinite}.github-calendar-error{min-height:113px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;color:var(--secondary);font-size:13px}.github-calendar-error .github-retry{margin:0}.github-activity [hidden]{display:none}.github-calendar-footer{margin-top:12px;font-size:12px}.github-calendar-hint{display:none;margin-top:8px;color:var(--secondary);font-size:11px}.github-activity:not([data-state=ready]) .github-calendar-hint{display:none}@media(max-width:680px){.github-calendar-hint{display:block}}.github-calendar-legend{display:flex;align-items:center;gap:4px}.github-calendar-level{width:10px;height:10px;border-radius:2px}.github-activity [data-level="0"]{fill:var(--github-level-0);background:var(--github-level-0)}.github-activity [data-level="1"]{fill:var(--github-level-1);background:var(--github-level-1)}.github-activity [data-level="2"]{fill:var(--github-level-2);background:var(--github-level-2)}.github-activity [data-level="3"]{fill:var(--github-level-3);background:var(--github-level-3)}.github-activity [data-level="4"]{fill:var(--github-level-4);background:var(--github-level-4)}@keyframes github-pulse{50%{opacity:.35}}@keyframes github-shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.github-skeleton::after,.github-calendar-skeleton{animation:none}.github-avatar-image{transition:none}}