.pv{min-height:100vh;background:var(--ki-bg);color:var(--ki-ink);font-family:var(--ki-font);font-size:15px;line-height:1.75;caret-color:var(--ki-accent)}.pv ::selection{background:var(--ki-select);color:var(--ki-ink)}.pv a:focus-visible,.pv button:focus-visible,.pv summary:focus-visible{outline:2px solid var(--ki-focus);outline-offset:3px;border-radius:6px}.pv-wrap{max-width:var(--ki-page-w);margin:0 auto;padding:0 16px}.pv-num{font-variant-numeric:tabular-nums}.pv-icon{width:20px;height:20px;flex:none}.pv-icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--ki-line);background:var(--ki-surface-2);color:var(--ki-ink);cursor:pointer}.pv-icon-btn:hover{background:var(--ki-hover)}.pv-icon-btn[aria-disabled=true]{opacity:.35;cursor:default}.pv-icon-btn[aria-disabled=true]:hover{background:var(--ki-surface-2)}.pv-icon-btn.is-small{width:30px;height:30px}.pv-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 8px}.pv-month{margin:0;font-weight:700;font-size:28px;line-height:1.3;letter-spacing:.02em}.pv-month:before{content:"";display:inline-block;width:10px;height:10px;margin-right:12px;vertical-align:.2em;border-radius:999px;background:var(--ki-accent)}.pv-month small{margin-left:10px;font-size:15px;font-weight:500;color:var(--ki-sub);letter-spacing:0}.pv-month-nav{display:flex;align-items:center;gap:6px}.pv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0 20px}.pv-filter{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--ki-line);background:var(--ki-surface-2)}.pv-filter a{display:inline-grid;place-items:center;height:28px;padding:0 14px;border-radius:999px;font-size:13px;white-space:nowrap}.pv-filter a:hover{background:var(--ki-hover)}.pv-filter a[aria-current=page]{background:var(--ki-accent);color:var(--ki-on-accent);font-weight:700}.pv-spoiler{margin:0;font-size:13px;font-weight:500;color:var(--ki-accent-ink)}.pv-search{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:220px;padding:8px 16px;border-radius:999px;border:1px solid var(--ki-line);background:var(--ki-surface-2);color:var(--ki-sub);font-size:13px}.pv-search:hover{color:var(--ki-ink);background:var(--ki-hover)}.pv-search .pv-icon{width:16px;height:16px}.pv #monthPickerButton{height:36px;border-radius:999px;border:1px solid var(--ki-line);background:var(--ki-surface-2);color:var(--ki-ink)}.pv #monthPickerButton:hover{background:var(--ki-hover)}.pv #monthPickerDialog{background:var(--ki-surface);color:var(--ki-ink);border-color:var(--ki-line)}.pv #monthPickerDialog .bg-gray-100{background:var(--ki-tag-bg)}.pv #monthPickerDialog .border-gray-200{border-color:var(--ki-line)}.pv #monthPickerDialog .text-gray-300{color:var(--ki-sub);opacity:.6}.pv #monthPickerDialog :is(a,button):not([aria-current],[aria-pressed=true]):hover{background:var(--ki-hover)}.pv #monthPickerDialog [aria-pressed=true],.pv #monthPickerDialog [aria-current]{background:var(--ki-accent);border-color:var(--ki-accent);color:var(--ki-on-accent)}.pv-day{scroll-margin-top:var(--ki-bar-h)}.pv-day-head{position:sticky;top:var(--ki-bar-h);z-index:10;background:var(--ki-bg);box-shadow:0 1px 0 var(--ki-line)}.pv-day-head-in{display:flex;align-items:center;gap:12px;padding-block:14px 12px}.pv-day-title{flex:1;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;font-weight:500}.pv-day-num{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border-radius:14px;background:var(--ki-accent);color:var(--ki-on-accent);font-size:22px;font-weight:700;line-height:1}.pv-dow{color:var(--ki-sub)}.pv-dow.is-sun{color:var(--ki-sun)}.pv-dow.is-sat{color:var(--ki-sat)}.pv-day-label{font-size:13px;color:var(--ki-accent-ink)}.pv-day-jump{display:flex;gap:4px}.pv-day-body{padding-block:12px 24px}.pv-items{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pv-item{overflow:hidden;border-radius:16px;background:var(--ki-surface);box-shadow:var(--ki-item-shadow);scroll-margin-top:calc(var(--ki-bar-h) + var(--ki-day-head-h) + 12px)}.pv-entry{display:grid;gap:14px;padding:20px}.pv-item,.pv-sub-list>li{position:relative}.pv-anchor{position:absolute;top:0;left:0;scroll-margin-top:calc(var(--ki-bar-h) + var(--ki-day-head-h) + 12px)}.pv-band{display:flex;align-items:flex-start;gap:10px;padding:10px 20px;background:var(--ki-band-bg);color:var(--ki-band-ink);border-bottom:1px solid var(--ki-band-line);font-weight:500;line-height:1.6;text-wrap:pretty}.pv-band .pv-icon{margin-top:2px}.pv-band .is-youtube{color:var(--ki-youtube)}.pv-yt{display:grid;grid-template-columns:184px minmax(0,1fr);grid-template-areas:"thumb info" "cast cast";gap:14px 16px;align-items:start}.pv-thumb{grid-area:thumb}.pv-yt-info{grid-area:info}.pv-thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:var(--ki-tag-bg);box-shadow:var(--ki-thumb-shadow)}.pv-thumb:after,.pv-media a:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ki-img-ring);pointer-events:none}.pv-thumb img{width:100%;height:100%;object-fit:cover;filter:var(--ki-img-filter);transition:filter .16s ease-out}.pv-thumb:hover:after,.pv-media a:hover:after{box-shadow:inset 0 0 0 2px var(--ki-accent)}.pv-thumb:hover img,.pv-media a:hover img{filter:none}.pv-title{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.6;text-wrap:pretty}.pv-title a:hover{text-decoration:underline;text-decoration-color:var(--ki-accent);text-decoration-thickness:2px;text-underline-offset:4px}.pv-channel{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ki-sub)}.pv-channel>:first-child{flex:none}.pv-channel-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pv-at{display:inline-flex;flex:none;align-items:center;gap:.45em;white-space:nowrap}.pv-setlist{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:3px 12px 3px 10px;border-radius:999px;background:var(--ki-tag-bg);color:var(--ki-sub);font-size:12.5px;line-height:1.6}.pv-setlist:hover{color:var(--ki-ink);background:var(--ki-hover)}.pv-setlist .pv-icon{width:16px;height:16px;color:var(--ki-accent-ink)}.pv-cast{grid-area:cast;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pv-entry img.rounded-full{box-shadow:0 0 0 2px var(--ki-surface);border-color:transparent}.pv .castPopover>div{background:var(--ki-surface-2);border-color:var(--ki-line);color:var(--ki-ink)}.pv .castPopover .bg-gray-100{background:var(--ki-tag-bg)}.pv .castPopover .text-gray-400{color:var(--ki-sub)}.pv .castPopover a:hover,.pv .castPopover .hover\:bg-gray-100:hover{background:var(--ki-hover)}.pv-comment{padding:12px 16px;border-radius:10px;background:var(--ki-comment-bg);font-size:14.5px;line-height:1.85}.pv-comment p{margin:0;white-space:pre-wrap}.pv-tc{margin-right:.5em;font-weight:700;color:var(--ki-accent-ink)}a.pv-tc:hover{text-decoration:underline;text-underline-offset:3px}.pv-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.pv-meta.is-time-only{justify-content:flex-end}.pv-tags{display:flex;flex-wrap:wrap;gap:6px}.pv .pv-tags .tag{margin:0;padding:3px 12px;border-radius:999px;background:var(--ki-tag-bg);color:var(--ki-sub);font-size:12.5px;line-height:1.6}.pv .pv-tags .tag:hover{color:var(--ki-ink);background:var(--ki-hover)}.pv-time{font-size:13px;color:var(--ki-sub)}.pv-split{display:grid;gap:14px}.pv-tweet-link{display:block;border-radius:10px}.pv-tweet-comment{margin-top:14px}.pv-tweet-time{margin-left:.45em;vertical-align:baseline}.pv-tweet-time .pv-time{font-size:inherit}.pv-tweet-link:hover .pv-tweet-text{color:var(--ki-ink)}.pv-tweet .text-gray-500{color:var(--ki-sub)}.pv-tweet .font-bold{font-weight:700}.pv-tweet .hashtag{color:var(--ki-accent-ink)!important}.pv-tweet .max-w-\[46rem\]{max-width:var(--ki-measure)}.pv-tweet blockquote.twitter-tweet{padding-inline:0}.pv-media{display:grid;gap:8px;max-width:420px}.pv-media a{position:relative;display:block;border-radius:10px}.pv-media img{filter:var(--ki-img-filter);border-radius:10px}.pv-media-kind{position:absolute;left:6px;bottom:6px;z-index:1;display:flex;align-items:center;padding:4px;border-radius:999px;background:#14110e9e;color:#fff}.pv-media-kind.is-gif{padding:4px 7px;font-size:11px;font-weight:700;line-height:14px;letter-spacing:.04em}.pv-other-link{display:block;border-radius:10px}.pv-other-link:hover .pv-comment{background:var(--ki-hover)}.pv-related-link{display:flex;align-items:center;gap:8px;max-width:var(--ki-measure);padding:12px 16px;border-radius:10px;background:var(--ki-comment-bg)}.pv-related-link:hover{background:var(--ki-hover)}.pv-related-link .pv-icon{flex:none;width:16px;height:16px;color:var(--ki-accent-ink)}.pv-related-link:has(>.pv-related-body){align-items:flex-start}.pv-related-link:has(>.pv-related-body) .pv-icon{margin-top:2px}.pv-related-body{display:grid;gap:2px;min-width:0}.pv-related-head{font-size:13px;color:var(--ki-sub)}.pv-related-summary{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pv-related-note{white-space:pre-wrap}.pv-sub{border-top:1px dashed var(--ki-line)}.pv-sub .pv-entry{padding-top:16px}.pv-sub .pv-yt{grid-template-columns:112px minmax(0,1fr);gap:12px}.pv-sub .pv-title{font-size:14.5px}.pv-sub-list{list-style:none;margin:0;padding:0}.pv-sub-list>li+li{border-top:1px dashed var(--ki-line)}.pv-groups{display:grid;gap:10px;padding:0 12px 12px}.pv-sub+.pv-groups{border-top:1px dashed var(--ki-line);padding-top:12px}.pv-group{overflow:hidden;border:1px solid var(--ki-line-soft);border-radius:12px;background:var(--ki-group-bg)}.pv-group .pv-entry{padding:14px 16px}.pv-group .pv-yt{grid-template-columns:112px minmax(0,1fr);gap:12px}.pv-group .pv-title{font-size:14.5px}.pv-pages{display:flex;justify-content:center;gap:6px;padding:8px 0 16px;flex-wrap:wrap}.pv-page{min-width:36px;height:36px;padding:0 10px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--ki-line);background:var(--ki-surface-2);font-size:14px}a.pv-page:hover{background:var(--ki-hover)}.pv-page[aria-current=page]{background:var(--ki-accent);border-color:var(--ki-accent);color:var(--ki-on-accent);font-weight:700}.pv-page.is-gap{border-color:transparent;background:transparent;color:var(--ki-sub)}.pv-month-foot{display:flex;justify-content:space-between;gap:12px;padding:24px 0 56px}.pv-foot-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--ki-line);background:var(--ki-surface-2);font-size:14px}.pv-foot-link:hover{background:var(--ki-hover)}.pv-foot-link.is-next{margin-left:auto}.pv-empty{padding-block:48px;text-align:center;color:var(--ki-sub)}@media(min-width:1024px){.pv-comment,.pv-yt-info{max-width:var(--ki-measure)}}@media(min-width:1280px){.pv-yt{grid-template-columns:240px minmax(0,1fr)}.pv-split.has-media{position:relative;grid-template-columns:minmax(0,1fr) 28rem;grid-template-rows:minmax(15.75rem,auto);align-items:start}.pv-split.has-media .pv-media{position:absolute;inset:0;grid-column:2;grid-row:1;max-width:none;display:flex;flex-direction:column;container-type:size}.pv-split.has-media .pv-media>div{flex:1 1 0;min-height:0;grid-auto-rows:1fr}.pv-split.has-media .pv-media a{justify-self:stretch;align-self:stretch;min-height:0}.pv-split.has-media .pv-media img{width:100%;height:100%;max-height:none}.pv-split.has-media .pv-media>.grid-cols-1:only-child{flex:0 1 auto}.pv-split.has-media .pv-media>.grid-cols-1:only-child img{height:auto;max-height:100cqh}}@media(max-width:640px){.pv-month{font-size:24px}.pv-yt{grid-template-columns:128px minmax(0,1fr);grid-template-areas:"thumb info" "cast info";grid-template-rows:auto 1fr;gap:8px 12px}.pv-cast img{width:28px;height:28px}.pv-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:15px}.pv-search{flex:1 0 100%;min-width:0;margin-left:0}.pv-entry{padding:16px}.pv-band{padding:10px 16px}.pv-groups{padding:0 8px 8px}.pv-sub+.pv-groups{padding-top:8px}.pv-group .pv-entry{padding:12px}}
