@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #07080a;--bg-warm: #0b0c10;--panel: rgba(255, 255, 255, .03);--panel-hi: rgba(255, 255, 255, .055);--line: rgba(255, 255, 255, .085);--line-hi: rgba(255, 255, 255, .17);--text: #ece8e0;--text-dim: #a29c91;--text-faint: #6f6a61;--gold: #f5b544;--gold-soft: rgba(245, 181, 68, .16);--serif: "Instrument Serif", ui-serif, Georgia, serif;--sans: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--rail: 34px;--spine: 11px;--radius: 13px;--scroll-progress: 0;--hero-out: 0;--vel: 0;--surge: 0;--era-hue: 280;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6;font-feature-settings:"cv05" 1,"ss03" 1;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--gold-soft);color:#fff}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}kbd{font-family:var(--mono);font-size:.72em;padding:1px 5px;border:1px solid var(--line-hi);border-bottom-width:2px;border-radius:4px;color:var(--text-dim);background:var(--panel);white-space:nowrap}.shell{position:relative;min-height:100vh;isolation:isolate}.shell>*:not(.aura):not(.warp):not(.grain){position:relative;z-index:1}.aura{position:fixed;inset:-25%;z-index:0;pointer-events:none;background:radial-gradient(42% 38% at 20% calc(14% + var(--scroll-progress) * 34%),hsl(var(--era-hue) 92% 54% / .13),transparent 68%),radial-gradient(36% 34% at 82% calc(78% - var(--scroll-progress) * 40%),hsl(calc(var(--era-hue) + 54) 92% 56% / .09),transparent 68%),radial-gradient(60% 50% at 50% 120%,hsl(calc(var(--era-hue) - 40) 80% 40% / .06),transparent 70%);filter:blur(30px) saturate(125%);animation:aura-drift 34s ease-in-out infinite alternate}.warp{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.75;mix-blend-mode:screen}.grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.topline{position:fixed;top:0;left:0;right:0;z-index:40;height:2px;background:#ffffff0d;pointer-events:none}.topline span{display:block;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0 50%;background:linear-gradient(90deg,hsl(calc(var(--era-hue) - 50) 90% 55%),hsl(var(--era-hue) 95% 62%));box-shadow:0 0 calc(6px + var(--surge) * 16px) hsl(var(--era-hue) 95% 60% / .75)}.hero{max-width:1400px;margin:0 auto;padding:96px 40px 60px;border-bottom:1px solid var(--line)}.hero-inner{transform:translateY(calc(var(--hero-out) * -54px)) scale(calc(1 - var(--hero-out) * .05));transform-origin:12% 40%;opacity:calc(1 - var(--hero-out) * .85);filter:blur(calc(var(--hero-out) * 5px));will-change:transform,opacity}.eyebrow{margin:0 0 20px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(3.4rem,11vw,9rem);line-height:.9;letter-spacing:-.03em;margin:0 0 26px}.glyph{display:inline-block;animation:glyph-in .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--g) * 42ms)}.glyph-space{width:.24em}.glyph-em{font-style:italic;color:var(--gold);text-shadow:0 0 42px rgba(245,181,68,.35)}.lede{max-width:60ch;margin:0 0 34px;font-size:1.08rem;color:var(--text-dim);text-wrap:pretty}.stats{display:flex;flex-wrap:wrap;gap:44px;margin:0 0 30px;padding:22px 0 0;border-top:1px solid var(--line)}.stats dt{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.stats dd{margin:0;font-family:var(--serif);font-size:2.4rem;line-height:1;display:flex;align-items:center;gap:9px;font-variant-numeric:tabular-nums}.stat-date{font-family:var(--mono);font-size:1.05rem;letter-spacing:-.01em;color:var(--text-dim)}.hero-hint{margin:0;font-size:13px;color:var(--text-faint);display:flex;flex-wrap:wrap;gap:5px;align-items:center}.hero-cue{display:block;width:1px;height:46px;margin:34px 0 -6px;background:linear-gradient(180deg,transparent,var(--line-hi));opacity:calc(1 - var(--hero-out) * 2);overflow:hidden}.hero-cue i{display:block;width:100%;height:14px;background:var(--gold);animation:cue-fall 1.9s ease-in-out infinite}.body{display:grid;grid-template-columns:232px minmax(0,1fr) 96px;gap:56px;max-width:1400px;margin:0 auto;padding:44px 40px 120px;align-items:start}.sidebar{position:sticky;top:32px;display:grid;gap:26px}.filters-pinned,.filters-rest{display:grid;gap:26px}.field{display:grid;gap:9px}.field-label{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.search{width:100%;padding:9px 12px;font:inherit;font-size:13.5px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:9px;transition:border-color .16s ease,background .16s ease}.search::placeholder{color:var(--text-faint)}.search:focus{outline:none;border-color:#f5b54480;background:var(--panel-hi)}.segmented{display:flex;gap:4px}.seg{flex:1;padding:6px 4px;font-size:12px;color:var(--text-dim);background:var(--panel);border:1px solid transparent;border-radius:7px;transition:color .14s ease,background .14s ease,border-color .14s ease;white-space:nowrap}.seg:hover{background:var(--panel-hi);color:var(--text)}.seg.is-on{color:#14100a;background:var(--gold);font-weight:600}.tracklist{display:grid;gap:1px}.track{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:5px 8px;border-radius:7px;font-size:12.5px;color:var(--text-dim);transition:background .14s ease,color .14s ease;text-align:left}.track:hover{background:var(--panel);color:var(--text)}.track.is-on{background:hsl(var(--hue) 55% 50% / .15);color:hsl(var(--hue) 70% 78%)}.track-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--hue) 58% 55%);opacity:.65}.track.is-on .track-dot{opacity:1;box-shadow:0 0 0 3px hsl(var(--hue) 60% 50% / .22)}.track-count{font-family:var(--mono);font-size:10.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.track.is-on .track-count{color:inherit}.sidebar-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--text-faint)}.btn{padding:7px 14px;font-size:12.5px;border-radius:8px;background:var(--panel-hi);border:1px solid var(--line);color:var(--text);transition:background .14s ease}.btn:hover{background:#ffffff1a}.btn-quiet{padding:3px 9px;background:none;border-color:transparent;color:var(--gold);font-family:var(--sans);font-size:12px}.btn-quiet:hover{background:var(--gold-soft)}.timeline{position:relative;padding-left:var(--rail);min-width:0}.timeline:before{content:"";position:absolute;left:var(--spine);top:4px;bottom:0;width:1px;background:linear-gradient(180deg,hsl(var(--era-hue) 70% 60% / .45),var(--line) 18%,rgba(255,255,255,.05))}.reader{position:sticky;top:44vh;z-index:4;display:block;height:0;pointer-events:none}.reader:before,.reader:after{content:"";position:absolute;left:calc(var(--spine) - var(--rail));top:0}.reader:before{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:hsl(var(--era-hue) 95% 66%);box-shadow:0 0 calc(8px + var(--surge) * 22px) calc(1px + var(--surge) * 4px) hsl(var(--era-hue) 95% 58% / .7)}.reader:after{width:46%;height:1px;background:linear-gradient(90deg,hsl(var(--era-hue) 95% 64% / .55),transparent);opacity:var(--surge)}.year{margin-bottom:30px;scroll-margin-top:8px}.year-mark{position:sticky;top:26vh;z-index:0;display:block;height:0;pointer-events:none}.year-mark b{position:absolute;right:-4%;top:0;transform:translateY(-50%);font-family:var(--serif);font-weight:400;font-size:clamp(7rem,17vw,15rem);line-height:.78;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px hsl(var(--era-hue) 60% 70% / .075);white-space:nowrap}.year-head{position:sticky;top:0;z-index:5;display:flex;align-items:baseline;gap:16px;margin-left:calc(var(--rail) * -1);padding:24px 0 14px var(--rail);background:linear-gradient(180deg,hsl(var(--era-hue) 24% 5%),hsl(var(--era-hue) 20% 4%));border-bottom:1px solid rgba(255,255,255,.06)}.year-head:after{content:"";position:absolute;left:0;right:0;top:100%;height:24px;background:linear-gradient(180deg,hsl(var(--era-hue) 20% 4% / .92),hsl(var(--era-hue) 20% 4% / 0));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:linear-gradient(180deg,#000,transparent);pointer-events:none}.year-head h2{font-family:var(--serif);font-weight:400;font-size:3.4rem;line-height:.9;letter-spacing:-.025em;margin:0;background:linear-gradient(180deg,var(--text),hsl(var(--era-hue) 45% 62%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.year-count{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-variant-numeric:tabular-nums}.year-era{display:grid;gap:5px;max-width:66ch;margin:0 0 22px;padding:0 0 0 15px;border-left:2px solid hsl(var(--era-hue) 60% 55% / .4);opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.year-era.is-seen{opacity:1;transform:none}.year-title{margin:0;font-family:var(--serif);font-size:1.32rem;line-height:1.15;color:var(--text)}.year-note{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-faint);text-wrap:pretty}.year-body{display:grid;gap:8px}.card{--near: 1;--off: 0;position:relative;scroll-margin-top:96px;opacity:0}.card.is-seen{animation:card-in .62s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 40ms)}.card-lift{transform:perspective(1000px) translateY(calc(var(--off) * -13px)) rotateX(calc(var(--off) * -3.2deg)) skewY(calc(var(--vel) * -.4deg));transform-origin:20% 50%;opacity:calc(.74 + var(--near) * .26);transition:opacity .2s linear}.card.is-open .card-lift{transform:none;opacity:1}.card-node{position:absolute;left:calc(var(--spine) - var(--rail));top:26px;width:9px;height:9px;border-radius:50%;background:hsl(var(--hue) 55% 52%);transform:translate(-50%,-50%) scale(calc(1 + var(--near) * .35));box-shadow:0 0 0 4px var(--bg);transition:box-shadow .2s ease,background .2s ease;z-index:3}.card-pulse{position:absolute;inset:-2px;border-radius:50%;border:1px solid hsl(var(--hue) 80% 65%);opacity:0}.card[data-rating="5"].is-seen .card-pulse{animation:shock 1.4s ease-out .35s both}.card[data-rating="5"] .card-node{width:15px;height:15px;background:var(--gold);box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px #f5b5448c,0 0 14px 1px #f5b54466}.card[data-rating="4"] .card-node{width:11px;height:11px}.card[data-rating="2"] .card-node{width:7px;height:7px;background:hsl(var(--hue) 30% 42%)}.card[data-rating="1"] .card-node{width:6px;height:6px;background:hsl(var(--hue) 18% 36%)}.card.is-open .card-node{box-shadow:0 0 0 4px var(--bg),0 0 0 9px hsl(var(--hue) 60% 50% / .22)}.card-head{position:relative;display:grid;gap:5px;width:100%;padding:17px 22px 18px;text-align:left;border:1px solid transparent;border-radius:var(--radius);transition:background .18s ease,border-color .18s ease}.card-head:before{content:"";position:absolute;inset:0;border-radius:var(--radius);pointer-events:none;background:linear-gradient(100deg,hsl(var(--hue) 60% 50% / .11),transparent 62%);opacity:calc(var(--near) * var(--near))}.card-head:after{content:"";position:absolute;left:22px;right:22px;top:0;height:var(--rule-h, 1px);background:linear-gradient(90deg,hsl(var(--hue) 60% 62% / var(--rule, .26)),transparent 70%)}.card[data-rating="5"] .card-head:after{--rule: .9;--rule-h: 2px;background:linear-gradient(90deg,var(--gold),hsl(var(--hue) 70% 60% / .25) 50%,transparent)}.card[data-rating="4"] .card-head:after{--rule: .44}.card-head:hover{background:var(--panel);border-color:var(--line)}.card.is-open .card-head{background:linear-gradient(180deg,hsl(var(--hue) 45% 50% / .1),#ffffff04);border-color:hsl(var(--hue) 40% 48% / .34);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.card-top{display:flex;align-items:center;gap:12px}.card-date{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-variant-numeric:tabular-nums}.card-rating{display:inline-flex;align-items:center}.card-flag{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding:2px 7px;border:1px solid rgba(245,181,68,.32);border-radius:3px;background:var(--gold-soft)}.stars{display:inline-flex;gap:1px;line-height:0}.star{display:block}.star-on{fill:var(--gold)}.star-off{fill:#ffffff1f}.card-title{font-family:var(--serif);font-weight:400;font-size:1.24rem;line-height:1.16;letter-spacing:-.008em;margin:2px 0 0;color:var(--text);text-wrap:balance}.card[data-rating="5"] .card-title{font-size:clamp(1.65rem,2.5vw,2.15rem);letter-spacing:-.02em;color:#fff}.card[data-rating="4"] .card-title{font-size:1.44rem}.card[data-rating="2"] .card-title{font-size:1.12rem;color:var(--text-dim)}.card[data-rating="1"] .card-title{font-size:1.04rem;color:var(--text-dim)}.card.is-open .card-title{color:#fff}.card-byline{margin:0;font-size:12.5px;color:var(--text-dim)}.card-sep{margin:0 7px;color:var(--text-faint)}.card-tagline{margin:5px 0 0;max-width:66ch;font-size:13.5px;color:var(--text-faint);text-wrap:pretty}.card.is-open .card-tagline{color:var(--text-dim)}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.chip{padding:2px 9px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;color:hsl(var(--hue) 55% 76%);background:hsl(var(--hue) 55% 50% / .13);border:1px solid hsl(var(--hue) 50% 50% / .2)}.card-body{padding:4px 22px 22px;border:1px solid hsl(var(--hue) 40% 48% / .34);border-top:0;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);background:linear-gradient(180deg,#ffffff04,#ffffff08);animation:body-in .32s cubic-bezier(.16,1,.3,1)}.prose{max-width:70ch}.prose h4{margin:18px 0 5px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--hue) 50% 68%);font-weight:500}.prose p{margin:0;font-size:14.5px;line-height:1.7;color:#dcd8d1}.lineage{display:grid;gap:7px;margin:22px 0 4px;padding:15px 0 0;border-top:1px solid var(--line)}.lineage-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.lineage-label{flex:0 0 74px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.lineage-links{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lineage-link{padding:3px 10px;font-size:12px;line-height:1.4;text-align:left;color:var(--text-dim);background:var(--panel);border:1px solid var(--line);border-radius:999px;transition:color .14s ease,border-color .14s ease,background .14s ease}.lineage-link:hover{color:var(--gold);border-color:#f5b54466;background:var(--gold-soft)}.source{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:7px 14px;font-family:var(--mono);font-size:12px;text-decoration:none;color:var(--gold);border:1px solid rgba(245,181,68,.28);border-radius:8px;transition:background .14s ease,border-color .14s ease}.source:hover{background:var(--gold-soft);border-color:#f5b5448c}.empty{display:grid;justify-items:start;gap:16px;padding:60px 0;color:var(--text-dim)}.empty p{margin:0}.lineage-map{position:absolute;left:0;top:0;z-index:2;pointer-events:none;overflow:visible}.lineage-map .arc{animation:arc-in .5s ease-out both}.arc-ghost,.arc-flow{fill:none;stroke-linecap:round}.arc-ghost{stroke:hsl(var(--era-hue) 80% 62% / .22);stroke-width:3.5}.arc-flow{stroke:hsl(var(--era-hue) 95% 70% / .9);stroke-width:1.4;stroke-dasharray:5 11;animation:arc-flow .9s linear infinite}.arc-up .arc-flow{stroke:var(--gold)}.arc-down .arc-flow{animation-direction:reverse}.arc-end{fill:hsl(var(--era-hue) 95% 70%);stroke:none}.arc-up .arc-end{fill:var(--gold)}.scrubber{position:sticky;top:32px;display:flex;gap:10px;padding-left:4px}.scrubber-track{position:relative;flex:0 0 1px;width:1px;background:var(--line);border-radius:1px}.scrubber-head{position:absolute;left:50%;top:calc(var(--scroll-progress) * 100%);width:5px;height:5px;margin-top:-2px;border-radius:50%;background:hsl(var(--era-hue) 95% 66%);transform:translate(-50%);box-shadow:0 0 10px 1px hsl(var(--era-hue) 95% 60% / .6)}.scrubber-years{list-style:none;margin:0;padding:0;display:grid;gap:2px;flex:1}.scrub-year{display:grid;grid-template-columns:18px 1fr 14px;align-items:center;gap:6px;width:100%;padding:3px 2px;border-radius:5px;transition:background .14s ease,transform .18s cubic-bezier(.16,1,.3,1);transform-origin:0 50%}.scrub-year:hover{background:var(--panel)}.scrub-year.is-active{transform:scale(1.16)}.scrub-label{font-family:var(--mono);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-faint);text-align:left}.scrub-year.is-active .scrub-label{color:var(--gold);font-weight:600}.scrub-bar{display:flex;align-items:flex-end;gap:1px;height:12px}.scrub-bar i{flex:1 1 auto;min-width:1px;max-width:3px;border-radius:1px;background:#ffffff29}.scrub-bar i[data-rating="5"]{height:12px;background:var(--gold)}.scrub-bar i[data-rating="4"]{height:9px;background:#f5b5448c}.scrub-bar i[data-rating="3"]{height:6px;background:#ffffff4d}.scrub-bar i[data-rating="2"]{height:4px}.scrub-bar i[data-rating="1"]{height:3px}.scrub-n{font-family:var(--mono);font-size:9px;color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right}.scrub-year.is-active .scrub-n{color:var(--text-dim)}.finale{max-width:1400px;margin:0 auto;padding:40px 40px 96px;display:grid;gap:14px;max-inline-size:1400px}.finale-mark{margin:0;font-family:var(--serif);font-size:clamp(4rem,13vw,10rem);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsl(var(--era-hue) 70% 70% / .3)}.finale h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05;letter-spacing:-.02em}.finale p:not(.finale-mark){margin:0;max-width:64ch;color:var(--text-dim);font-size:14.5px}.method{max-width:1400px;margin:0 auto;padding:72px 40px 120px;border-top:1px solid var(--line);display:grid;gap:44px}.method h2{font-family:var(--serif);font-weight:400;font-size:2.8rem;line-height:1;margin:0;grid-column:1 / -1}.method h3{margin:0 0 12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500}.method p{margin:0 0 12px;max-width:72ch;font-size:14px;color:var(--text-dim)}.method-note{color:var(--text-faint);font-size:13px}.rubric{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:7px}.rubric li{display:flex;align-items:center;gap:12px}.rubric-label{font-size:13px;color:var(--text-dim)}.legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 32px}.legend li{display:grid;grid-template-columns:8px auto;align-items:baseline;gap:4px 10px;font-size:13px;color:var(--text-faint)}.legend-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--hue) 58% 55%);align-self:center}.legend strong{color:var(--text);font-weight:500;font-size:13.5px}.legend li span:last-child{grid-column:2}@keyframes glyph-in{0%{opacity:0;transform:translateY(.42em) scale(.94);filter:blur(12px)}}@keyframes card-in{0%{opacity:0;transform:translateY(44px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes body-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes shock{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(4.2)}}@keyframes aura-drift{to{transform:translate3d(3%,-4%,0) scale(1.08)}}@keyframes cue-fall{0%{transform:translateY(-14px)}to{transform:translateY(46px)}}@keyframes arc-in{0%{opacity:0}}@keyframes arc-flow{to{stroke-dashoffset:-16}}@media(max-width:1180px){.body{grid-template-columns:210px minmax(0,1fr);gap:40px}.scrubber,.year-mark{display:none}}@media(max-width:860px){body{font-size:14.5px}.hero{padding:60px 20px 36px}.stats{gap:26px}.stats dd{font-size:1.9rem}.body{grid-template-columns:minmax(0,1fr);gap:0;padding:0 20px 80px}.sidebar{position:sticky;top:0;z-index:20;grid-template-columns:1fr 1fr;gap:10px;margin:0 -20px;padding:10px 20px 9px;background:#07080af5;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.filters-pinned,.filters-rest{display:contents}.field-label{display:none}.filters-pinned .field:nth-child(1),.filters-pinned .field:nth-child(3){grid-column:1 / -1}.sidebar-foot{display:none}.tracklist{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tracklist .track{flex:0 0 auto;grid-template-columns:8px auto auto;background:var(--panel)}.timeline{--rail: 24px;--spine: 7px;padding-top:8px}.year-head{position:static}.year-head:after{content:none}.card{scroll-margin-top:calc(var(--bar-h, 190px) + 16px)}.year{scroll-margin-top:calc(var(--bar-h, 190px) + 8px)}.year-head h2{font-size:2.4rem}.year-era{margin-bottom:18px}.card-head,.card-body{padding-left:14px;padding-right:14px}.card-head:after{left:14px;right:14px}.card-title,.card[data-rating="4"] .card-title{font-size:1.18rem}.card[data-rating="5"] .card-title{font-size:1.44rem}.card-lift{transform:translateY(calc(var(--off) * -6px));opacity:calc(.7 + var(--near) * .3)}.reader{display:none}.finale{padding:24px 20px 60px}.method{padding:52px 20px 90px;gap:34px}.lineage-label{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;animation-iteration-count:1!important}.card{opacity:1}.card-lift,.hero-inner{transform:none;opacity:1;filter:none}.warp{display:none}.year-era{opacity:1;transform:none}}
