@charset "UTF-8";.sakura-stats-page .sakura-stat-chart{border:none;background:0 0}html.dark .sakura-categories-page .sakura-stat-chart,html.dark .sakura-tags-page .sakura-stat-chart,html.dark .sakura-archives-page .sakura-stat-chart,html.dark .sakura-stats-page .sakura-stat-chart{border-color:transparent;background:0 0}.sakura-stats-page__content{max-width:1100px;margin-inline:auto;padding-inline:20px;padding-top:calc(var(--sakura-navbar-layout-offset,54px) + 16px)}.sakura-stats-content-row{display:flex;flex-direction:column;gap:24px;margin:0 0 28px}.sakura-stats-rings,.sakura-stats-heatmap{margin:0;min-width:0;display:flex;flex-direction:column}.sakura-stats-rings .sakura-stats-charts__title,.sakura-stats-heatmap .sakura-stats-charts__title{flex:none}.sakura-stats-rings__chart{flex:auto;height:220px;min-height:220px;margin-bottom:0;padding:0}@media(max-width:768px){.sakura-stats-rings__chart{height:210px;min-height:210px}.sakura-stats-heatmap__mount{min-height:200px}.sakura-stats-heatmap__body,.sakura-stats-heatmap__grid{min-height:160px}}@media(min-width:900px){.sakura-stats-page__content{max-width:1180px;padding-inline:28px}.sakura-stats-content-row{--stats-center-gutter:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--stats-center-gutter);row-gap:0;align-items:stretch;margin-bottom:36px}.sakura-stats-rings,.sakura-stats-heatmap{min-height:220px;padding:0;box-sizing:border-box}.sakura-stats-rings__chart{height:auto;min-height:0}.sakura-stats-heatmap__mount{display:flex;flex-direction:column;min-height:0}.sakura-stats-heatmap__scroll{flex:auto;display:flex;flex-direction:column;min-height:0;height:100%}.sakura-stats-heatmap__months{flex:none}.sakura-stats-heatmap__body{flex:auto;align-items:stretch;min-height:0}.sakura-stats-heatmap__grid{align-self:stretch;height:100%;min-height:0}.sakura-stats-heatmap__cell{height:100%;min-height:0}}.sakura-stats-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.sakura-stats-overview__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:88px;padding:14px 10px;border-radius:14px;text-decoration:none;color:inherit;background:var(--sakura-post-card-bg);border:1px solid color-mix(in srgb,var(--sakura-color-divider) 80%,transparent);box-shadow:0 4px 14px color-mix(in srgb,#000 6%,transparent);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.sakura-stats-overview__value{font-size:1.45rem;font-weight:700;line-height:1.1;color:var(--sakura-color-primary);font-variant-numeric:tabular-nums}.sakura-stats-overview__label{font-size:.86rem;color:var(--sakura-color-text-muted)}.sakura-stats-runtime{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin:0 0 28px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--sakura-color-primary) 8%,var(--sakura-post-card-bg));color:var(--sakura-color-text);font-size:.95rem}.sakura-stats-runtime__label{color:var(--sakura-color-text-muted)}.sakura-stats-runtime__value{font-variant-numeric:tabular-nums;font-weight:600}.sakura-stats-charts__title{margin:0 0 10px;font-size:1.05rem;font-weight:700;line-height:1.35;text-align:center;color:var(--sakura-color-text-deep)}.sakura-stats-charts .sakura-stat-chart{margin-bottom:28px}.sakura-stats-heatmap{--stats-heatmap-cols:16;--stats-heatmap-rows:7;--stats-heatmap-gap:3px;--stats-heatmap-empty:color-mix(in srgb, var(--sakura-color-divider) 55%, transparent);--stats-heatmap-lvl-1:color-mix(in srgb, var(--sakura-color-primary) 22%, transparent);--stats-heatmap-lvl-2:color-mix(in srgb, var(--sakura-color-primary) 42%, transparent);--stats-heatmap-lvl-3:color-mix(in srgb, var(--sakura-color-primary) 62%, transparent);--stats-heatmap-lvl-4:color-mix(in srgb, var(--sakura-color-primary) 82%, transparent);margin:0;min-width:0}.sakura-stats-heatmap__mount{flex:auto;display:flex;flex-direction:column;min-width:0;width:100%;min-height:180px}.sakura-stats-heatmap__scroll{flex:auto;display:flex;flex-direction:column;min-height:0;width:100%;overflow:hidden;padding-bottom:2px}.sakura-stats-heatmap__months{display:grid;flex:none;grid-template-columns:repeat(var(--stats-heatmap-cols,16),minmax(0,1fr));gap:var(--stats-heatmap-gap);margin:0 0 6px;width:100%;box-sizing:border-box;font-size:.6875rem;line-height:1.2;color:var(--sakura-color-text-muted)}.sakura-stats-heatmap__month{overflow:visible;white-space:nowrap}.sakura-stats-heatmap__body{position:relative;display:flex;flex:auto;align-items:stretch;width:100%;min-width:0;min-height:140px}.sakura-stats-heatmap__grid{display:grid;flex:auto;align-self:stretch;grid-auto-flow:column;grid-template-rows:repeat(var(--stats-heatmap-rows,7),minmax(0,1fr));grid-auto-columns:minmax(0,1fr);gap:var(--stats-heatmap-gap);width:100%;height:100%;min-width:0;min-height:140px;contain:layout style}.sakura-stats-heatmap__cell{display:block;width:100%;height:100%;min-width:0;min-height:0;border-radius:3px;background:var(--stats-heatmap-empty);outline:none}.sakura-stats-heatmap__cell[data-level="1"]{background:var(--stats-heatmap-lvl-1)}.sakura-stats-heatmap__cell[data-level="2"]{background:var(--stats-heatmap-lvl-2)}.sakura-stats-heatmap__cell[data-level="3"]{background:var(--stats-heatmap-lvl-3)}.sakura-stats-heatmap__cell[data-level="4"]{background:var(--stats-heatmap-lvl-4)}.sakura-stats-heatmap__cell[data-future=true]{opacity:.35}.sakura-stats-heatmap__cell[data-eaten="1"]{background:var(--stats-heatmap-empty)!important;opacity:1}.sakura-stats-heatmap__cell.is-heatmap-snake{background:color-mix(in srgb,#f0a45a calc(var(--snake-strength,100) * 1%),var(--stats-heatmap-empty))!important;opacity:1}.sakura-stats-heatmap__cell:focus-visible{outline:1px solid color-mix(in srgb,var(--sakura-color-primary) 55%,transparent);outline-offset:1px}.sakura-stats-heatmap__grid .sakura-stats-heatmap__cell:hover{outline:1px solid color-mix(in srgb,var(--sakura-color-primary) 45%,transparent);outline-offset:1px}.sakura-stats-heatmap__status{margin:8px 0 0;font-size:.75rem;color:var(--sakura-color-text-muted);text-align:center}.sakura-stats-heatmap__tooltip{position:fixed;z-index:calc(var(--va-z-overlay) + 1);padding:6px 10px;border:1px solid var(--sakura-color-divider);border-radius:8px;background:var(--sakura-color-background);box-shadow:0 4px 14px rgba(0,0,0,.1);font-size:.6875rem;line-height:1.35;color:var(--sakura-color-text);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-100%);transition:opacity .15s ease,visibility .15s ease}.sakura-stats-heatmap__tooltip.is-visible{opacity:1;visibility:visible}@media(min-width:900px){.sakura-stats-heatmap{--stats-heatmap-gap:4px}}.sakura-stats-recent-row{display:flex;flex-direction:column;gap:28px;margin:8px 0 32px}.sakura-stats-recent{min-width:0}.sakura-stats-recent .sakura-stats-charts__title{margin-bottom:10px}.sakura-stats-recent__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.sakura-stats-recent__item{margin:0;border-bottom:1px dashed var(--sakura-color-divider)}.sakura-stats-recent__item:last-child{border-bottom:none}.sakura-stats-recent__link{display:flex;align-items:baseline;gap:12px;padding:8px 0;color:inherit;text-decoration:none;transition:color .2s ease}.sakura-stats-recent__link:hover .sakura-stats-recent__text{color:var(--sakura-color-primary)}.sakura-stats-recent__date{flex:none;min-width:3.25em;font-size:.8125rem;line-height:1.4;color:var(--sakura-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sakura-stats-recent__text{flex:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;line-height:1.45;color:var(--sakura-color-text-deep);transition:color .2s ease}.sakura-stats-recent__empty{margin:0;padding:12px 0;font-size:.875rem;color:var(--sakura-color-text-muted);text-align:center;list-style:none}@media(min-width:900px){.sakura-stats-recent-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--stats-center-gutter,24px);row-gap:0;margin:12px 0 36px}}.sakura-stats-recent-comments{margin:8px 0 28px}.sakura-stats-recent-comments__body.home-list-sidebar-comments{padding:0;content-visibility:auto;contain-intrinsic-size:auto 160px}.sakura-stats-recent-comments .home-list-sidebar-comments__body{min-height:0}.sakura-stats-recent-comments .home-list-sidebar-comments__status{display:flex;align-items:center;justify-content:center;margin:0;padding:12px 0 8px;min-height:40px;font-size:.75rem;line-height:1.4;text-align:center;color:var(--sakura-color-text-muted)}.sakura-stats-recent-comments .home-list-sidebar-comments__status[hidden]{display:none!important}.sakura-stats-recent-comments .home-list-sidebar-comments__ldr{display:flex;gap:6px;align-items:center;justify-content:center}.sakura-stats-recent-comments .home-list-sidebar-comments__ldr>span{width:10px;height:10px;background:#ffbdbd;border-radius:50%;animation:sakura-stats-comments-bnc 1s infinite ease-in-out}.sakura-stats-recent-comments .home-list-sidebar-comments__ldr>span:nth-child(2){animation-delay:.15s}.sakura-stats-recent-comments .home-list-sidebar-comments__ldr>span:nth-child(3){animation-delay:.3s}@keyframes sakura-stats-comments-bnc{0%,80%,100%{transform:scale(.4)}40%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sakura-stats-recent-comments .home-list-sidebar-comments__ldr>span{animation:none;transform:scale(.75)}}.sakura-stats-recent-comments .home-list-sidebar-comments__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sakura-stats-recent-comments .home-list-sidebar-comments__item{margin:0;min-width:0}.sakura-stats-recent-comments .home-list-sidebar-comments__link{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;transition:opacity .2s ease}.sakura-stats-recent-comments .home-list-sidebar-comments__link:hover{opacity:.88}.sakura-stats-recent-comments .home-list-sidebar-comments__link:hover .home-list-sidebar-comments__text{color:var(--sakura-color-primary)}.sakura-stats-recent-comments .home-list-sidebar-comments__avatar{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover;background:color-mix(in srgb,var(--sakura-color-primary) 10%,var(--sakura-post-card-bg))}.sakura-stats-recent-comments .home-list-sidebar-comments__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;line-height:1;color:var(--sakura-color-primary);text-transform:uppercase}.sakura-stats-recent-comments .home-list-sidebar-comments__main{display:flex;flex:auto;flex-direction:column;gap:2px;min-width:0}.sakura-stats-recent-comments .home-list-sidebar-comments__nick{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:650;line-height:1.25;color:var(--sakura-color-text-deep)}.sakura-stats-recent-comments .home-list-sidebar-comments__body-line{display:flex;align-items:baseline;gap:8px;min-width:0;width:100%}.sakura-stats-recent-comments .home-list-sidebar-comments__time{flex:none;font-size:.65rem;line-height:1.35;white-space:nowrap;color:var(--sakura-color-text-muted)}.sakura-stats-recent-comments .home-list-sidebar-comments__text{flex:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.35;color:var(--sakura-color-text-muted);transition:color .2s ease}.sakura-stats-recent-comments .home-list-sidebar-comments__page{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;line-height:1.25;color:color-mix(in srgb,var(--sakura-color-text-muted) 88%,transparent)}@media(min-width:720px){.sakura-stats-recent-comments .home-list-sidebar-comments__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}}.sakura-web-analysis{margin:0 0 32px}.sakura-web-analysis>.sakura-stats-charts__title{margin-bottom:10px}.sakura-web-analysis__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:8px}.sakura-web-analysis__title{margin:0;text-align:left}.sakura-web-analysis__periods{display:flex;flex-wrap:wrap;gap:6px}.sakura-web-analysis__period{padding:4px 12px;border:1px solid var(--sakura-color-border);border-radius:999px;background:0 0;color:inherit;font-size:.84rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.sakura-web-analysis__period.is-active,.sakura-web-analysis__period:hover{border-color:var(--sakura-color-primary);color:var(--sakura-color-primary)}.sakura-web-analysis__period.is-active{background:color-mix(in srgb,var(--sakura-color-primary) 12%,transparent)}.sakura-web-analysis__meta{margin:0 0 14px;font-size:.86rem;color:var(--sakura-color-text-muted)}.sakura-web-analysis__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.sakura-web-analysis__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:0;padding:4px 6px 0;border:none;border-radius:0;background:0 0;box-shadow:none}.sakura-web-analysis__value{display:inline-block;min-width:4.5ch;font-size:1.35rem;font-weight:700;line-height:1.1;color:var(--sakura-color-primary);font-variant-numeric:tabular-nums;text-align:center}.sakura-web-analysis__label{font-size:.84rem;color:var(--sakura-color-text-muted)}.sakura-web-analysis__chart{height:280px;min-height:280px;margin-bottom:0;contain:layout size}.sakura-web-analysis__chart-frame{position:relative;width:100%;min-height:280px}.sakura-web-analysis__chart-skel{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;padding:14px 12px 10px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;background:color-mix(in srgb,var(--sakura-color-background) 72%,transparent);backdrop-filter:blur(1px)}.sakura-web-analysis.is-loading .sakura-web-analysis__chart-skel{opacity:1;visibility:visible}.sakura-web-analysis__chart-skel-plot{display:flex;flex:auto;gap:10px;min-height:0}.sakura-web-analysis__chart-skel-y{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 28px;padding-bottom:18px}.sakura-web-analysis__chart-skel-y>span{display:block;width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--sakura-color-divider) 85%,transparent);animation:sakura-wa-pulse 1.2s ease-in-out infinite}.sakura-web-analysis__chart-skel-main{position:relative;display:flex;flex:auto;flex-direction:column;min-width:0;border-left:1px solid color-mix(in srgb,var(--sakura-color-divider) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--sakura-color-divider) 80%,transparent)}.sakura-web-analysis__chart-skel-wave{flex:auto;margin:12px 8px 8px;border-radius:12px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--sakura-color-primary) 18%,transparent) 45%,transparent 100%),radial-gradient(120% 80% at 10% 70%,color-mix(in srgb,var(--sakura-color-primary) 26%,transparent),transparent 55%),radial-gradient(100% 70% at 55% 40%,color-mix(in srgb,var(--sakura-color-primary) 20%,transparent),transparent 60%),radial-gradient(110% 75% at 90% 65%,color-mix(in srgb,var(--sakura-color-primary) 24%,transparent),transparent 55%);background-size:180% 100%,100% 100%,100% 100%,100% 100%;animation:sakura-wa-shimmer 1.6s ease-in-out infinite}.sakura-web-analysis__chart-skel-x{display:flex;justify-content:space-between;gap:8px;padding:8px 4px 0}.sakura-web-analysis__chart-skel-x>span{flex:auto;height:8px;border-radius:999px;background:color-mix(in srgb,var(--sakura-color-divider) 85%,transparent);animation:sakura-wa-pulse 1.2s ease-in-out infinite}.sakura-web-analysis.is-loading .sakura-web-analysis__value{position:relative;color:transparent!important;border-radius:8px;background:color-mix(in srgb,var(--sakura-color-primary) 16%,var(--sakura-color-divider));animation:sakura-wa-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sakura-web-analysis__chart-skel-y>span,.sakura-web-analysis__chart-skel-x>span,.sakura-web-analysis__chart-skel-wave,.sakura-web-analysis.is-loading .sakura-web-analysis__value{animation:none}}.sakura-web-analysis__chart--sm{height:260px}.sakura-web-analysis__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.sakura-web-analysis__chart--wide{grid-column:1/-1}.sakura-web-analysis__status{margin:4px 0 0;font-size:.84rem;color:var(--sakura-color-text-muted);text-align:center}.sakura-web-analysis__status.is-error{color:#dc2626}@media(max-width:768px){.sakura-stats-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sakura-stats-overview__card{min-height:78px}.sakura-stats-overview__value{font-size:1.28rem}.sakura-web-analysis__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sakura-web-analysis__value{font-size:1.15rem}.sakura-web-analysis__grid{grid-template-columns:1fr}.sakura-web-analysis__head{flex-direction:column;align-items:flex-start}}@media(hover:hover) and (pointer:fine){a.sakura-stats-overview__card:hover{border-color:color-mix(in srgb,var(--sakura-color-primary) 45%,var(--sakura-color-divider));box-shadow:0 8px 18px color-mix(in srgb,#000 10%,transparent);transform:translateY(-1px)}}