.ov-card[data-astro-cid-gxnjpznl]{background:var(--ov-card-bg,var(--color-surface));-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--ov-card-border,var(--color-border));border-radius:var(--radius-lg);min-width:0;padding:var(--space-6);color:var(--ov-text,#eef3fb);flex-direction:column;display:flex;position:relative;overflow:hidden}.ov-card--strip[data-astro-cid-gxnjpznl]{overflow:visible}.ov-card[data-astro-cid-gxnjpznl]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 4%,#ffffff2e 30% 70%,#0000 96%);height:1px;position:absolute;top:0;left:0;right:0}.ov-card__head[data-astro-cid-gxnjpznl]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ov-card__title[data-astro-cid-gxnjpznl]{align-items:baseline;gap:10px;min-width:0;display:flex}.ov-card__icon[data-astro-cid-gxnjpznl]{border-radius:var(--radius-md);background:var(--ov-icon-bg,#58a6ff1f);width:30px;height:30px;color:var(--ov-icon-fg,var(--color-primary));flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.ov-card__icon[data-astro-cid-gxnjpznl] svg[data-astro-cid-gxnjpznl]{width:17px;height:17px}.ov-card__label[data-astro-cid-gxnjpznl]{font-size:var(--fs-base);letter-spacing:var(--track-tight);font-weight:700;line-height:1.3}.ov-card__sub[data-astro-cid-gxnjpznl]{font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ov-text-muted,#e9eef89e)}.ov-card__actions[data-astro-cid-gxnjpznl]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.ov-card__body[data-astro-cid-gxnjpznl]{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=768px){.ov-card[data-astro-cid-gxnjpznl]{padding:var(--space-4)}.ov-card__head[data-astro-cid-gxnjpznl]{margin-bottom:var(--space-4);flex-wrap:wrap}}.section-nav[data-astro-cid-jvi5vibn]{z-index:40;pointer-events:none;display:none;position:fixed;top:96px;right:1.5rem}.section-nav__list[data-astro-cid-jvi5vibn]{pointer-events:auto;flex-direction:column;gap:2px;padding-left:14px;list-style:none;display:flex;position:relative}.section-nav__list[data-astro-cid-jvi5vibn]:before{content:"";background:var(--color-border-strong);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:3px}.section-nav__item[data-astro-cid-jvi5vibn]{cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;background:0 0;border:none;align-items:center;gap:8px;padding:3px 0;font-family:inherit;display:flex;position:relative}.section-nav__dot[data-astro-cid-jvi5vibn]{background:var(--color-text-muted);border:2px solid var(--color-bg);border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s;position:absolute;left:-14px;transform:scale(.7)}.section-nav__num[data-astro-cid-jvi5vibn]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted);letter-spacing:.08em;transition:color .2s}.section-nav__label[data-astro-cid-jvi5vibn]{font-size:var(--fs-xs);color:var(--color-text-muted);transition:color .2s,transform .2s}.section-nav__item[data-astro-cid-jvi5vibn]:hover .section-nav__dot[data-astro-cid-jvi5vibn]{transform:scale(1)}.section-nav__item[data-astro-cid-jvi5vibn]:hover .section-nav__label[data-astro-cid-jvi5vibn]{color:var(--color-text)}.section-nav__item[data-astro-cid-jvi5vibn].is-active .section-nav__dot[data-astro-cid-jvi5vibn]{background:var(--color-primary);border-color:var(--color-bg);box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 60%, transparent);transform:scale(1.15)}.section-nav__item[data-astro-cid-jvi5vibn].is-active .section-nav__num[data-astro-cid-jvi5vibn],.section-nav__item[data-astro-cid-jvi5vibn].is-active .section-nav__label[data-astro-cid-jvi5vibn]{color:var(--color-text)}.section-nav__item[data-astro-cid-jvi5vibn].is-active .section-nav__label[data-astro-cid-jvi5vibn]{font-weight:600}@media (width>=1100px){.section-nav[data-astro-cid-jvi5vibn]{display:block}}.cosmic-shelf[data-astro-cid-brs5v3yv]{width:min(620px,100%);color:var(--ov-text,#c9d4ea);touch-action:none}.cosmic-shelf[data-astro-cid-brs5v3yv] svg[data-astro-cid-brs5v3yv]{cursor:ew-resize;outline:none;width:100%;height:auto;display:block;overflow:visible}.cs-track[data-astro-cid-brs5v3yv]{stroke:currentColor;stroke-width:1.4px;opacity:.28;stroke-linecap:round}.cosmic-shelf[data-astro-cid-brs5v3yv] .cs-fields[data-astro-cid-brs5v3yv] path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;opacity:.34}.cosmic-shelf[data-astro-cid-brs5v3yv] .cs-fields[data-astro-cid-brs5v3yv] path.dim{opacity:.16}.cs-core[data-astro-cid-brs5v3yv]{fill:currentColor;filter:url(#cs-glow)}.cs-ring[data-astro-cid-brs5v3yv]{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.55}.cs-halo[data-astro-cid-brs5v3yv]{fill:currentColor;opacity:.14;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite cs-pulse}.cs-hit[data-astro-cid-brs5v3yv]{fill:#0000}@keyframes cs-pulse{0%,to{opacity:.1;transform:scale(.85)}50%{opacity:.32;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.cs-halo[data-astro-cid-brs5v3yv]{animation:none}}.cosmic-shelf[data-astro-cid-brs5v3yv].is-idle{opacity:.32;pointer-events:none}.cosmic-shelf[data-astro-cid-brs5v3yv] svg[data-astro-cid-brs5v3yv]:focus-visible .cs-ring[data-astro-cid-brs5v3yv]{opacity:1;stroke:var(--color-primary)}.ysel[data-astro-cid-mp5gu6ig]{--ysel-text:var(--color-text);--ysel-muted:var(--color-text-muted);--ysel-faint:var(--color-text-faint);--ysel-primary:var(--color-primary);--ysel-surface:var(--color-surface-2);--ysel-surface-2:var(--color-surface);--ysel-border:var(--color-border);--ysel-border-strong:var(--color-border-strong);--ysel-ring:var(--color-ring);align-items:center;display:inline-flex;position:relative}.ysel__trigger[data-astro-cid-mp5gu6ig]{appearance:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ysel-text);background:var(--ysel-surface);border:1px solid var(--ysel-border);border-radius:var(--radius-full);cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;justify-content:center;align-items:center;gap:4px;min-width:56px;height:28px;padding:0 10px;font-size:.72rem;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.ysel__trigger[data-astro-cid-mp5gu6ig]:hover{color:var(--ysel-primary);border-color:var(--ysel-border-strong);transform:translateY(-1px)}.ysel__trigger[data-astro-cid-mp5gu6ig]:focus-visible{border-color:var(--ysel-primary);box-shadow:0 0 0 3px var(--ysel-ring);outline:none}.ysel__val[data-astro-cid-mp5gu6ig]{text-align:center;min-width:3ch}.ysel__ico[data-astro-cid-mp5gu6ig]{color:var(--ysel-muted);align-items:center;transition:color .15s,transform .18s cubic-bezier(.2,.7,.2,1);display:inline-flex}.ysel__ico[data-astro-cid-mp5gu6ig] svg[data-astro-cid-mp5gu6ig]{width:13px;height:13px}.ysel__trigger[data-astro-cid-mp5gu6ig]:hover .ysel__ico[data-astro-cid-mp5gu6ig],.ysel__trigger[data-astro-cid-mp5gu6ig][aria-expanded=true] .ysel__ico[data-astro-cid-mp5gu6ig]{color:var(--ysel-primary)}.ysel__trigger[data-astro-cid-mp5gu6ig][aria-expanded=true] .ysel__ico[data-astro-cid-mp5gu6ig]{transform:rotate(180deg)}.ysel__menu[data-astro-cid-mp5gu6ig]{z-index:30;background:color-mix(in srgb, var(--color-overlay) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--ysel-border);border-radius:var(--radius-md);min-width:78px;box-shadow:var(--shadow-lg);opacity:0;transform-origin:top;gap:2px;padding:5px;list-style:none;transition:opacity .16s,transform .18s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)scale(.98)}.ysel__menu[data-astro-cid-mp5gu6ig][hidden]{display:none}.ysel__menu[data-astro-cid-mp5gu6ig]:not([hidden]){opacity:1;transform:translate(-50%)scale(1)}.ysel__opt[data-astro-cid-mp5gu6ig]{border-radius:var(--radius-full);width:100%;height:28px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ysel-muted);cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;transition:color .14s,background .14s;display:flex}.ysel__opt[data-astro-cid-mp5gu6ig]:hover{color:var(--ysel-text);background:var(--color-surface-2)}.ysel__opt[data-astro-cid-mp5gu6ig]:focus-visible{color:var(--ysel-primary);box-shadow:0 0 0 2px var(--ysel-ring);outline:none}.ysel__opt[data-astro-cid-mp5gu6ig].is-active{color:var(--ysel-primary);font-weight:600}.heat[data-astro-cid-46nf7xvi]{max-width:100%;margin-inline:auto}.heat__scroll[data-astro-cid-46nf7xvi]{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;max-width:100%;overflow-x:auto}.heat__svg[data-astro-cid-46nf7xvi]{display:block}.heat__months[data-astro-cid-46nf7xvi] text[data-astro-cid-46nf7xvi],.heat__weekdays[data-astro-cid-46nf7xvi] text[data-astro-cid-46nf7xvi]{fill:var(--ov-text-muted,#e9eef89e);font-size:12px}.heat__cells[data-astro-cid-46nf7xvi] rect[data-astro-cid-46nf7xvi]{stroke:#ffffff0a;stroke-width:1px;shape-rendering:crispedges}.heat[data-astro-cid-46nf7xvi] [data-astro-cid-46nf7xvi][data-level="0"]{--heat-l:var(--heat-0,var(--color-border))}.heat[data-astro-cid-46nf7xvi] [data-astro-cid-46nf7xvi][data-level="1"]{--heat-l:var(--heat-1,#1b365d47)}.heat[data-astro-cid-46nf7xvi] [data-astro-cid-46nf7xvi][data-level="2"]{--heat-l:var(--heat-2,#1b365d73)}.heat[data-astro-cid-46nf7xvi] [data-astro-cid-46nf7xvi][data-level="3"]{--heat-l:var(--heat-3,#1b365dad)}.heat[data-astro-cid-46nf7xvi] [data-astro-cid-46nf7xvi][data-level="4"]{--heat-l:var(--heat-4,#1b365deb)}.heat__cells[data-astro-cid-46nf7xvi] rect[data-astro-cid-46nf7xvi]{fill:var(--heat-l)}.heat__legend[data-astro-cid-46nf7xvi]{justify-content:center;align-items:center;gap:5px;margin-top:10px;display:flex}.heat__legend-txt[data-astro-cid-46nf7xvi]{font-size:var(--fs-xs);color:var(--ov-text-muted,#e9eef89e);margin-right:2px}.heat__sw[data-astro-cid-46nf7xvi]{background:var(--heat-l);stroke:#ffffff0a;border:1px solid #ffffff0a;border-radius:3px;width:18px;height:18px}.ov__tl-block[data-astro-cid-6zni2c7p]{flex-direction:column;gap:4px;min-width:0;display:flex}.ov__tl-block[data-astro-cid-6zni2c7p][hidden],.ov__tl-summary[data-astro-cid-6zni2c7p][hidden]{display:none}.ov-cover{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px -6px #00000080}.ov-cover:not(.ov-cover__img){aspect-ratio:2/3}.ov-cover__img{object-fit:contain;object-position:center;background-color:#1b2436;width:100%;height:auto;transition:opacity .2s;display:block}.ov-cover__img.is-broken{display:none}.ov-cover__char{opacity:.85;place-items:center;font-size:1.6em;font-weight:700;display:grid;position:absolute;inset:0}.ov__tl-wrap{--ov-tl-row:72px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ov__tl-scroll{min-width:0;height:calc(var(--ov-tl-row) * 5 + 4px * 4 + 34px);scrollbar-width:none;scroll-behavior:smooth;flex-direction:column;flex:none;gap:4px;display:flex;overflow-y:auto}.ov__tl-scroll::-webkit-scrollbar{display:none}.ov__tl-year{font-size:.72rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ov-text-muted,#e9eef89e);border-bottom:1px solid var(--ov-line,#ffffff0f);flex-shrink:0;margin-bottom:2px;padding-bottom:6px}.ov__tl-year-en{opacity:.7;margin-left:8px;font-size:.66rem;font-weight:400}.ov__footline{margin-top:auto;margin-bottom:calc(var(--space-6) * -1);border-top:1px solid var(--ov-line,#ffffff0f);min-height:34px;color:var(--ov-text-faint,#e9eef873);text-align:center;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.66rem;line-height:1.4;display:flex}.ov__tl-empty{color:var(--ov-text-faint,#e9eef873);font-size:var(--fs-xs);padding:var(--space-4) 0;flex-direction:column;gap:6px;display:flex}.ov__tl-item{grid-template-columns:24px 1fr;gap:10px;padding:7px 0;display:grid;position:relative}.ov__tl-item--card{min-height:var(--ov-tl-row);height:var(--ov-tl-row);flex-shrink:0;overflow:hidden}.ov__tl-item+.ov__tl-item{border-top:1px solid var(--ov-line,#ffffff0f)}.ov__tl-rank{color:var(--ov-text-faint,#e9eef873);font-size:.7rem;font-family:var(--font-mono);padding-top:10px}.ov__tl-body{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.ov__tl-cover{width:36px;display:block}.ov__tl-cover .ov-cover{width:36px}.ov__tl-info{min-width:0}.ov__tl-title{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ov__tl-author{color:var(--ov-text-faint,#e9eef873);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.7rem;overflow:hidden}.ov__tl-stats{white-space:nowrap;align-items:center;gap:6px;display:flex}.ov__tl-tag{font-size:.62rem;font-weight:600;font-family:var(--font-mono);color:var(--ov-icon-fg,var(--color-primary));background:var(--ov-icon-bg,#58a6ff1f);border:1px solid #58a6ff40;border-radius:999px;padding:1px 7px}.ov__tl-sec{color:var(--ov-text-faint,#e9eef873);font-size:.68rem;font-family:var(--font-mono);white-space:nowrap}.ov{--ov-container:78rem}.ov .container-wide{max-width:var(--ov-container)}.ov-hero>.container-wide{max-width:var(--container)}.quote-stream{--qs-stage-h:clamp(6rem, 15vh, 8rem);--qs-min-fs:12px;--qs-max-fs:16px;gap:var(--space-5);padding:var(--space-3) 0 var(--space-5);flex-direction:column;display:flex;position:relative;overflow:hidden}.quote-stream__edge{background:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--color-primary) 28%, transparent) 35%, color-mix(in srgb, var(--color-primary) 28%, transparent) 65%, transparent 100%);height:1px;position:relative;overflow:visible}.quote-stream__beam{opacity:0;pointer-events:none;width:100%;height:1px;position:absolute;left:0}.quote-stream__beam--top{top:0}.quote-stream__beam--bottom{top:auto;bottom:0}.quote-stream__beam--sweep{filter:drop-shadow(0 0 6px #7896ff8c);background:linear-gradient(90deg,#0000,#96b4ffe6 45%,#beaafff2 55%,#0000);width:100%;animation:2.2s cubic-bezier(.4,0,.2,1) forwards quote-stream-beam-sweep}.quote-stream__beam--sweep.is-rev{animation-name:quote-stream-beam-sweep-rev}.quote-stream__beam--center{filter:drop-shadow(0 0 6px #7896ff8c);background:linear-gradient(90deg,#0000,#96b4ffe6 45%,#beaafff2 55%,#0000);width:260px;animation:2.2s cubic-bezier(.4,0,.2,1) forwards quote-stream-beam-center;left:50%;transform:translate(-50%)}.quote-stream__beam--center.is-rev{animation-name:quote-stream-beam-center-rev}.quote-stream__beam--ripple{filter:drop-shadow(0 0 5px #7896ff80);background:repeating-linear-gradient(90deg,#a5c3ffd9 0 5px,#0000 5px 16px),linear-gradient(90deg,#0000,#8cafff59 30%,#beaaff80 70%,#0000);width:38%;animation:2.8s cubic-bezier(.35,0,.25,1) forwards quote-stream-beam-ripple}.quote-stream__beam--ripple.is-rev{animation-name:quote-stream-beam-ripple-rev}@keyframes quote-stream-beam-sweep{0%{opacity:0;left:-100%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:0}}@keyframes quote-stream-beam-sweep-rev{0%{opacity:0;left:100%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:0}}@keyframes quote-stream-beam-center{0%{opacity:0;left:50%;transform:translate(-50%)}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%;transform:translate(-100%)}}@keyframes quote-stream-beam-center-rev{0%{opacity:0;left:50%;transform:translate(-50%)}12%{opacity:1}88%{opacity:1}to{opacity:0;left:0;transform:translate(0)}}@keyframes quote-stream-beam-ripple{0%{opacity:0;left:0}10%{opacity:.95}30%{opacity:.45}46%{opacity:1}64%{opacity:.5}80%{opacity:.9}to{opacity:0;left:100%}}@keyframes quote-stream-beam-ripple-rev{0%{opacity:0;left:100%}10%{opacity:.95}30%{opacity:.45}46%{opacity:1}64%{opacity:.5}80%{opacity:.9}to{opacity:0;left:0}}.quote-stream__stage{height:var(--qs-stage-h);justify-content:center;align-items:center;display:flex;overflow:hidden}.quote-stream__quote{text-align:center;width:100%;max-width:72rem;transition:opacity .9s,filter .9s,transform .9s}.quote-stream__text{color:var(--ov-text,#eef3fb);letter-spacing:.01em;-webkit-line-clamp:var(--qs-lines,5);-webkit-box-orient:vertical;font-size:1rem;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.quote-stream__meta{margin-top:var(--space-3);font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--ov-text-muted,#e9eef88c);justify-content:center;align-items:baseline;gap:8px;display:flex}.quote-stream__book{color:var(--ov-icon-fg,var(--color-primary));text-overflow:ellipsis;white-space:nowrap;max-width:42rem;overflow:hidden}.quote-stream__quote--in{opacity:0;filter:blur(6px);transform:translate(28px)}.quote-stream__quote--out{opacity:0;filter:blur(4px);transform:translate(-20px)}.quote-stream[data-multiple] .quote-stream__quote:nth-child(odd).quote-stream__quote--in{transform:translate(-28px)}.quote-stream[data-reduced] .quote-stream__quote--in,.quote-stream[data-reduced] .quote-stream__quote--out{filter:none;transform:none}.quote-stream[data-reduced] .quote-stream__quote{transition:opacity .4s}.quote-stream[data-reduced] .quote-stream__beam{display:none}@media (width<=768px){.quote-stream{--qs-stage-h:clamp(5.5rem, 14vh, 7.5rem)}.quote-stream__text{--qs-lines:3}.quote-stream__quote,.quote-stream__book{max-width:100%}}.ov-hero[data-astro-cid-scbdc6xl]{z-index:1;padding-top:var(--space-10);padding-bottom:var(--space-2);color:var(--color-text);position:relative}.ov-hero__title[data-astro-cid-scbdc6xl]{letter-spacing:var(--track-tight);font-size:clamp(2rem,3.6vw,2.5rem);font-weight:700;line-height:1.05;font-family:var(--font-brand)}.ov-hero__desc[data-astro-cid-scbdc6xl]{margin-top:var(--space-3);font-size:var(--fs-lg);color:var(--color-text-muted);max-width:52ch;line-height:1.5}.ov-hero__sub[data-astro-cid-scbdc6xl]{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);opacity:.85}.ov-hero__stats[data-astro-cid-scbdc6xl]{margin-top:var(--space-4);color:var(--color-text-muted);font-size:.82rem;font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.ov-hero__stat[data-astro-cid-scbdc6xl]{white-space:nowrap}.ov-hero__stat[data-astro-cid-scbdc6xl] .tnum[data-astro-cid-scbdc6xl]{color:var(--color-text);letter-spacing:var(--track-tight);font-family:inherit;font-size:1rem;font-weight:700}.ov-hero__stat-unit[data-astro-cid-scbdc6xl]{opacity:.75;margin-left:4px;font-size:.72rem}.ov-hero__stats-dot[data-astro-cid-scbdc6xl]{opacity:.4}.ov[data-astro-cid-scbdc6xl]{--ov-card-bg:var(--color-surface);--ov-card-border:var(--color-border);--ov-text:var(--color-text);--ov-text-muted:var(--color-text-muted);--ov-text-faint:var(--color-text-faint);--ov-icon-bg:var(--color-primary-soft);--ov-icon-fg:var(--color-primary);--ov-line:#30302e1a;--ov-fill:#30302e0f;--heat-0:var(--color-border);--heat-1:#1b365d47;--heat-2:#1b365d73;--heat-3:#1b365dad;--heat-4:#1b365deb}[data-theme=dark] .ov[data-astro-cid-scbdc6xl]{--ov-card-bg:var(--color-surface);--ov-card-border:var(--color-border);--ov-text:var(--color-text);--ov-text-muted:var(--color-text-muted);--ov-text-faint:var(--color-text-faint);--ov-icon-bg:var(--color-primary-soft);--ov-icon-fg:var(--color-primary);--ov-line:#ffffff14;--ov-fill:#ffffff0f;--heat-0:#f0d8be1a;--heat-1:#f0d8be61;--heat-2:#f0d8be8c;--heat-3:#f0d8beba;--heat-4:#f0d8bef2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ov[data-astro-cid-scbdc6xl]{--ov-card-bg:var(--color-surface);--ov-card-border:var(--color-border);--ov-text:var(--color-text);--ov-text-muted:var(--color-text-muted);--ov-text-faint:var(--color-text-faint);--ov-icon-bg:var(--color-primary-soft);--ov-icon-fg:var(--color-primary);--ov-line:#ffffff14;--ov-fill:#ffffff0f;--heat-0:#f0d8be1a;--heat-1:#f0d8be61;--heat-2:#f0d8be8c;--heat-3:#f0d8beba;--heat-4:#f0d8bef2}}.ov[data-astro-cid-scbdc6xl]{z-index:1;color:var(--ov-text);position:relative}.ov__grid[data-astro-cid-scbdc6xl]{gap:var(--space-5);flex-direction:column;padding-top:0;display:flex}.ov__row[data-astro-cid-scbdc6xl]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;display:grid}.ov__heat-full[data-astro-cid-scbdc6xl]{background:var(--ov-card-bg,var(--color-surface));-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--ov-card-border,#ffffff1a);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--ov-text,#eef3fb);position:relative;overflow:hidden}.ov__heat-full[data-astro-cid-scbdc6xl]:before{content:"";background:linear-gradient(to right, transparent 4%, var(--ov-line) 30%, var(--ov-line) 70%, transparent 96%);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.ov__heat-head[data-astro-cid-scbdc6xl]{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ov__heat-title[data-astro-cid-scbdc6xl]{font-size:var(--fs-base);letter-spacing:var(--track-tight);font-weight:700}.ov__heat-title-en[data-astro-cid-scbdc6xl]{font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ov-text-muted,#e9eef89e);margin-left:8px}.ov__cur[data-astro-cid-scbdc6xl]{flex-direction:column;flex:1;min-height:0;display:flex}.ov__cur-body[data-astro-cid-scbdc6xl]{gap:var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex}.ov__cur-main[data-astro-cid-scbdc6xl]{gap:var(--space-4);grid-template-columns:120px 1fr;align-items:center;display:grid}.ov__cur-cover[data-astro-cid-scbdc6xl]{display:block}.ov__cur-cover[data-astro-cid-scbdc6xl] .ov-cover[data-astro-cid-scbdc6xl]{width:120px;font-size:1rem}.ov__cur-cover[data-astro-cid-scbdc6xl] .ov-cover__char[data-astro-cid-scbdc6xl]{font-size:2.4em}.ov__cur-info[data-astro-cid-scbdc6xl]{min-width:0}.ov__cur-title[data-astro-cid-scbdc6xl]{font-size:var(--fs-lg);letter-spacing:var(--track-tight);font-weight:700}.ov__cur-author[data-astro-cid-scbdc6xl]{font-size:var(--fs-xs);color:var(--ov-text-muted);margin-top:2px}.ov__progress[data-astro-cid-scbdc6xl]{--ov-progress-h:6px;height:var(--ov-progress-h);background:var(--ov-fill,#ffffff14);border-radius:999px;margin-top:10px;position:relative;overflow:hidden}.ov__progress-fill[data-astro-cid-scbdc6xl]{background:linear-gradient(90deg, var(--color-progress), color-mix(in srgb, var(--color-progress) 62%, var(--color-bg)));border-radius:999px;width:0;position:absolute;inset:0 auto 0 0}.ov__cur-meta[data-astro-cid-scbdc6xl]{color:var(--ov-text-muted);font-size:.72rem;font-family:var(--font-mono);gap:6px;margin-top:6px;display:flex}.ov__cur-last[data-astro-cid-scbdc6xl]{color:var(--ov-text-faint,#e9eef880);align-items:center;gap:5px;margin-top:6px;font-size:.72rem;display:inline-flex}.ov__cur-last[data-astro-cid-scbdc6xl] svg[data-astro-cid-scbdc6xl]{width:12px;height:12px}.ov__cur-sec[data-astro-cid-scbdc6xl]{gap:var(--space-2);flex-direction:column;display:flex}.ov__cur-sec-item[data-astro-cid-scbdc6xl]{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.ov__cur-sec-cover[data-astro-cid-scbdc6xl]{width:36px;display:block}.ov__cur-sec-cover[data-astro-cid-scbdc6xl] .ov-cover[data-astro-cid-scbdc6xl]{width:36px}.ov__cur-sec-info[data-astro-cid-scbdc6xl]{flex:1;min-width:0}.ov__cur-sec-title[data-astro-cid-scbdc6xl]{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;line-height:1.3;overflow:hidden}.ov__cur-sec-author[data-astro-cid-scbdc6xl]{color:var(--ov-text-faint,#e9eef873);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.66rem;overflow:hidden}.ov__progress--sm[data-astro-cid-scbdc6xl]{margin-top:5px}.ov__cur-sec-pct[data-astro-cid-scbdc6xl]{color:var(--ov-text-muted);font-size:.66rem;font-family:var(--font-mono)}.ov__lib-filters[data-astro-cid-scbdc6xl]{background:var(--ov-fill,#ffffff0f);border:1px solid var(--ov-card-border,#ffffff1a);border-radius:999px;gap:6px;padding:3px;display:inline-flex}.ov__lib-rail[data-astro-cid-scbdc6xl]{margin-top:var(--space-1);margin-bottom:calc(var(--space-6) * -.58);padding-inline:var(--space-2);justify-content:center;display:flex}.ov__filter[data-astro-cid-scbdc6xl]{color:var(--ov-text-muted);font:inherit;font-size:var(--fs-xs);cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;background:0 0;border:none;border-radius:999px;align-items:center;min-height:34px;padding:6px 16px;transition:background .15s,color .15s;display:inline-flex}.ov__filter[data-astro-cid-scbdc6xl] .l18n-zh,.ov__filter[data-astro-cid-scbdc6xl] .l18n-en{pointer-events:none}.ov__filter[data-astro-cid-scbdc6xl]:focus-visible{outline:2px solid var(--color-primary,#58a6ff);outline-offset:2px}.ov__filter[data-astro-cid-scbdc6xl].is-active{color:var(--ov-text);background:#58a6ff38;font-weight:600}.ov__shelf[data-astro-cid-scbdc6xl]{gap:var(--space-5);scroll-snap-type:x proximity;scrollbar-width:none;padding-block-end:var(--space-2);padding-inline:var(--space-4);scroll-padding-inline:var(--space-2);display:flex;overflow-x:auto}.ov__shelf[data-astro-cid-scbdc6xl]::-webkit-scrollbar{display:none}.ov__shelf-group[data-astro-cid-scbdc6xl]{gap:var(--space-5);flex:none;display:flex}.ov__shelf-group[data-astro-cid-scbdc6xl][hidden]{display:none}.ov__shelf-item[data-astro-cid-scbdc6xl]{scroll-snap-align:start;flex-direction:column;flex:none;gap:8px;width:92px;display:flex}.ov__shelf-item[data-astro-cid-scbdc6xl][data-status=reading]{outline-offset:4px;border-radius:6px;outline:1px dashed #58a6ff80}.ov__shelf-cover[data-astro-cid-scbdc6xl]{aspect-ratio:2/3;background:#1b2436;border-radius:6px;flex:none;width:92px;display:block;overflow:hidden}.ov__shelf-cover[data-astro-cid-scbdc6xl] .ov-cover[data-astro-cid-scbdc6xl]{width:92px}.ov__shelf-cover[data-astro-cid-scbdc6xl] .ov-cover__img[data-astro-cid-scbdc6xl]{aspect-ratio:2/3;object-fit:cover}.ov__shelf-more-card[data-astro-cid-scbdc6xl]{background:linear-gradient(150deg,#23304a,#1b2436);border:1px dashed #8faed559;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ov__shelf-more-num[data-astro-cid-scbdc6xl]{color:#8faed5;font-size:1.4rem;font-weight:700;line-height:1}.ov__shelf-more[data-astro-cid-scbdc6xl] .ov__shelf-title[data-astro-cid-scbdc6xl]{color:var(--ov-text-muted,#e9eef89e)}.ov__shelf-title[data-astro-cid-scbdc6xl]{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:.72rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ov__shelf-author[data-astro-cid-scbdc6xl]{color:var(--ov-text-faint,#e9eef866);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.ov__foot[data-astro-cid-scbdc6xl]{z-index:1;border-top:1px solid var(--color-border);padding-block:var(--space-4) var(--space-5);color:var(--color-text-faint);font-size:var(--fs-xs);position:relative}.ov__foot-row[data-astro-cid-scbdc6xl]{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.ov__foot-brand[data-astro-cid-scbdc6xl]{align-items:center;gap:var(--space-2);justify-self:start;display:inline-flex}.ov__foot-fox[data-astro-cid-scbdc6xl]{color:var(--color-primary);opacity:.9}.ov__foot-name[data-astro-cid-scbdc6xl]{font-family:var(--font-brand);font-weight:700;font-size:var(--fs-base);letter-spacing:var(--track-tight);color:var(--color-text)}.ov__foot-quote[data-astro-cid-scbdc6xl]{color:var(--color-text-muted);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;justify-self:center}.ov__foot-copy[data-astro-cid-scbdc6xl]{color:var(--color-text-faint);font-size:var(--fs-xs);justify-self:end}@media (width<=768px){.ov__foot-row[data-astro-cid-scbdc6xl]{justify-items:center;gap:var(--space-2);grid-template-columns:1fr}.ov__foot-brand[data-astro-cid-scbdc6xl],.ov__foot-copy[data-astro-cid-scbdc6xl]{justify-self:center}}@media (width<=1024px){.ov__row[data-astro-cid-scbdc6xl]{grid-template-columns:1fr}}@media (width<=768px){.ov__tl-body[data-astro-cid-scbdc6xl]{grid-template-columns:36px minmax(0,1fr);grid-auto-rows:auto;row-gap:6px}.ov__tl-stats[data-astro-cid-scbdc6xl]{grid-column:2;justify-content:flex-start}.ov__tl-rank[data-astro-cid-scbdc6xl]{padding-top:0}.ov__lib-filters[data-astro-cid-scbdc6xl]{border-radius:var(--radius-md);flex-wrap:wrap}.ov__filter[data-astro-cid-scbdc6xl]{min-height:40px;padding:8px 16px}.ov__lib-slider[data-astro-cid-scbdc6xl]{width:100%}.ov__shelf-item[data-astro-cid-scbdc6xl],.ov__shelf-cover[data-astro-cid-scbdc6xl],.ov__shelf-cover[data-astro-cid-scbdc6xl] .ov-cover[data-astro-cid-scbdc6xl]{width:84px}.ov__heat-full[data-astro-cid-scbdc6xl]{padding:var(--space-4)}}
