.timeline[data-v-dab85599]{font-size:.85em}.day-group[data-v-dab85599]{margin-bottom:.5em;padding-left:1.5em;position:relative}.day-group[data-v-dab85599]:before{content:"";background:var(--c-border);border-radius:1px;width:2px;position:absolute;top:1.2em;bottom:0;left:7px}.day-group[data-v-dab85599]:last-child:before{display:none}.day-header[data-v-dab85599]{align-items:center;gap:.5em;margin-bottom:.4em;padding:.2em 0;display:flex;position:relative}.day-dot[data-v-dab85599]{border:3px solid var(--c-bg);background:var(--c-contrib-3,#30a14e);z-index:1;border-radius:50%;flex-shrink:0;width:14px;height:14px;position:absolute;top:50%;left:-1.25em;transform:translateY(-50%)}.day-label[data-v-dab85599]{color:var(--c-text);font-size:1em;font-weight:600}.day-count[data-v-dab85599]{color:var(--c-text-secondary);font-size:.78em}.day-entries[data-v-dab85599]{flex-direction:column;gap:.4em;margin-bottom:.6em;padding-left:.2em;display:flex}.entry-card[data-v-dab85599]{border:1px solid var(--c-border);background:var(--c-bg-secondary,#7f7f7f0a);color:inherit;border-radius:8px;gap:.6em;padding:.4em;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.entry-card[data-v-dab85599]:hover{border-color:var(--c-text-3);background:var(--c-bg-secondary,#7f7f7f1a)}.entry-cover[data-v-dab85599]{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0;width:140px;height:88px}.entry-cover-fallback[data-v-dab85599]{background:var(--c-border);justify-content:center;align-items:center;display:flex}.cover-icon[data-v-dab85599]{font-size:1.1em}.entry-info[data-v-dab85599]{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.entry-title[data-v-dab85599]{white-space:nowrap;text-overflow:ellipsis;font-size:.9em;font-weight:500}.entry-desc[data-v-dab85599],.entry-title[data-v-dab85599]{line-height:1.3;overflow:hidden}.entry-desc[data-v-dab85599]{-webkit-line-clamp:1;color:var(--c-text-secondary);-webkit-box-orient:vertical;font-size:.75em;display:-webkit-box}.entry-meta[data-v-dab85599]{align-items:center;gap:.3em;margin-top:auto;display:flex}.entry-cat[data-v-dab85599]{background:var(--c-bg-secondary,#7f7f7f1a);border-radius:3px;padding:.05em .3em}.entry-cat[data-v-dab85599],.entry-time[data-v-dab85599]{color:var(--c-text-3);font-size:.68em}.show-more[data-v-dab85599]{border:1px dashed var(--c-border);background:var(--c-bg-secondary,#7f7f7f08);text-align:left;width:100%;color:var(--c-text-secondary);cursor:pointer;border-radius:6px;padding:.35em .6em;font-size:.78em;transition:background .12s,color .12s;display:block}.show-more[data-v-dab85599]:hover{background:var(--c-bg-secondary,#7f7f7f1a);color:var(--c-text);border-style:solid}.extra-entries[data-v-dab85599]{flex-direction:column;gap:.4em;display:flex}.fade-enter-active[data-v-dab85599],.fade-leave-active[data-v-dab85599]{transition:opacity .15s}.fade-enter-from[data-v-dab85599],.fade-leave-to[data-v-dab85599]{opacity:0}.empty[data-v-dab85599]{opacity:.5;padding:.2em 0}.contribution-page[data-v-0c5f40b8]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.page-title[data-v-0c5f40b8]{margin-bottom:.3em;font-size:1.8em;font-weight:700}.page-desc[data-v-0c5f40b8]{color:var(--c-text-secondary);margin-bottom:2em;font-size:.95em}[data-v-0c5f40b8] .widget-header{display:none}[data-v-0c5f40b8] .blog-widget{background:0 0;border:none}[data-v-0c5f40b8] .widget-body.widget-card{background:0 0;border-radius:0;padding:0}[data-v-0c5f40b8] .contribution{font-size:1em}[data-v-0c5f40b8] .graph{--cell-w:18px!important;--cell-h:16px!important;--col-label:3em!important;--row-label:1.5em!important;gap:3px!important}[data-v-0c5f40b8] .cell{border-radius:3px!important}[data-v-0c5f40b8] .cell:hover{transform:scale(1.45)}[data-v-0c5f40b8] .days span{font-size:.8em!important;line-height:16px!important}[data-v-0c5f40b8] .months span{font-size:.8em!important}[data-v-0c5f40b8] .total{margin-bottom:1em;font-size:1.1em}[data-v-0c5f40b8] .legend{margin-top:.8em;font-size:.85em!important}[data-v-0c5f40b8] .legend .level-4{display:inline-block}.timeline-section[data-v-0c5f40b8]{margin-top:2.5rem}.start-date[data-v-0c5f40b8]{margin:.3em 0 .8em}.start-title[data-v-0c5f40b8]{font-family:var(--font-stroke-free);opacity:.5;color:#0000;-webkit-text-stroke:1px var(--c-text-3);font-size:5em;font-weight:800;line-height:1;transition:color .25s;-webkit-mask-image:linear-gradient(#fff 50%,#0000);mask-image:linear-gradient(#fff 50%,#0000)}.start-date:hover .start-title[data-v-0c5f40b8]{color:var(--c-text-3)}.start-sub[data-v-0c5f40b8]{color:var(--c-text-2);margin-top:-.5em;font-size:.9em}
