.TimelineCard-module__l3N_QW__card{gap:var(--space-6);padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--void-edge);color:inherit;transition:background var(--dur-base) var(--ease-out);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:stretch;text-decoration:none;display:grid;position:relative;overflow:hidden}.TimelineCard-module__l3N_QW__card:last-child{border-bottom:0}.TimelineCard-module__l3N_QW__card:before{content:"";background:var(--grad-gold-leaf);width:3px;box-shadow:var(--glow-gold-faint);transform-origin:top;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.TimelineCard-module__l3N_QW__card:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);background:linear-gradient(115deg,#0000 30%,#f7e6b60f 50%,#0000 70%);position:absolute;inset:0}.TimelineCard-module__l3N_QW__card:hover{background:var(--grad-card-hover)}.TimelineCard-module__l3N_QW__card:hover:before{transform:scaleY(1)}.TimelineCard-module__l3N_QW__card:hover:after{opacity:1}.TimelineCard-module__l3N_QW__order{font-family:var(--font-mono);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:.1em var(--space-5) 0 var(--space-3);border-right:1px solid var(--void-edge);background:var(--grad-gold-leaf);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 6px #d4af5c38);-webkit-background-clip:text;background-clip:text;align-self:stretch;align-items:flex-start;min-width:4.5rem;display:flex}.TimelineCard-module__l3N_QW__body{gap:var(--space-3);padding-block:var(--space-1);flex-direction:column;display:flex}.TimelineCard-module__l3N_QW__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--ink);transition:color var(--dur-fast) var(--ease-out)}:lang(ja) .TimelineCard-module__l3N_QW__title{font-family:var(--font-sans-ja);font-weight:700}.TimelineCard-module__l3N_QW__card:hover .TimelineCard-module__l3N_QW__title{color:var(--gold-soft)}.TimelineCard-module__l3N_QW__desc{color:var(--ink-mute);font-size:var(--fs-sm);font-family:var(--font-mono);max-width:var(--measure);line-height:var(--lh-normal)}:lang(ja) .TimelineCard-module__l3N_QW__desc{font-family:var(--font-sans-ja)}.TimelineCard-module__l3N_QW__meta{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--ink-mute);letter-spacing:.16em;text-transform:uppercase;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.TimelineCard-module__l3N_QW__density,.TimelineCard-module__l3N_QW__count{border:1px solid var(--void-edge-bright);background:#c4a45606;align-items:center;gap:.3em;padding:.2em .55em;display:inline-flex}.TimelineCard-module__l3N_QW__density{color:var(--gold-soft);border-color:var(--gold-mid)}.TimelineCard-module__l3N_QW__count{color:var(--rust-soft);border-color:var(--gold-mid)}.TimelineCard-module__l3N_QW__density:before{content:"";background:var(--gold);width:6px;height:6px}.TimelineCard-module__l3N_QW__count:before{content:"";background:var(--rust);width:6px;height:6px}.TimelineCard-module__l3N_QW__chevron{font-family:var(--font-mono);color:var(--ink-mute);font-size:var(--fs-xl);padding-right:var(--space-3);transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out);align-self:center}.TimelineCard-module__l3N_QW__card:hover .TimelineCard-module__l3N_QW__chevron{color:var(--gold);transform:translate(6px)}@media (max-width:640px){.TimelineCard-module__l3N_QW__card{padding:var(--space-5) var(--space-3);grid-template-columns:auto 1fr}.TimelineCard-module__l3N_QW__chevron{display:none}.TimelineCard-module__l3N_QW__order{font-size:var(--fs-xl);min-width:3.5rem}}
.page-module__LBTDbq__home{padding-block:var(--space-12) var(--space-16)}.page-module__LBTDbq__hero{text-align:start;padding-block:var(--space-12) var(--space-16);max-width:64rem;position:relative}.page-module__LBTDbq__hero:before{content:"";left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg, var(--gold), transparent 70%);height:1px;position:absolute;top:0}.page-module__LBTDbq__heroTitle{background:linear-gradient(180deg, var(--ink) 0%, var(--ink) 60%, color-mix(in srgb, var(--gold) 70%, var(--ink)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.page-module__LBTDbq__heroTitle:before{-webkit-text-fill-color:var(--gold)}.page-module__LBTDbq__heroLede{font-family:var(--font-mono);color:var(--ink-soft);margin-top:var(--space-3)}.page-module__LBTDbq__stats{gap:var(--space-2);margin-top:var(--space-8);border:1px solid var(--void-edge-bright);background:var(--void-3);grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.4fr);margin-bottom:0;padding:0;display:grid;position:relative}@media (max-width:960px){.page-module__LBTDbq__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:540px){.page-module__LBTDbq__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__LBTDbq__stats:before{content:"system :: stats";top:-1px;left:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.22em;color:var(--rust);background:var(--void);border:1px solid var(--rust-deep);text-transform:uppercase;padding:.1em .5em;position:absolute;transform:translateY(-50%)}.page-module__LBTDbq__stat{padding:var(--space-3) var(--space-4);border-right:1px solid var(--void-edge);flex-direction:column;gap:.15em;display:flex}.page-module__LBTDbq__stat:last-child{border-right:0}.page-module__LBTDbq__statLabel{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.page-module__LBTDbq__statValue{font-family:var(--font-mono);font-size:var(--fs-xl);color:var(--gold);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.page-module__LBTDbq__statRange .page-module__LBTDbq__statValue{font-size:var(--fs-md);letter-spacing:0}@media (max-width:540px){.page-module__LBTDbq__statValue{font-size:var(--fs-md)}.page-module__LBTDbq__stat{padding:var(--space-2) var(--space-3)}}.page-module__LBTDbq__intro{margin-top:var(--space-8);font-family:var(--font-mono);font-size:var(--fs-base);line-height:var(--lh-relaxed);max-width:var(--measure);color:var(--ink-soft);padding-top:var(--space-5);border-top:1px dashed var(--void-edge);position:relative}:lang(ja) .page-module__LBTDbq__intro{font-family:var(--font-sans-ja);letter-spacing:.02em}.page-module__LBTDbq__intro:before{content:"// readme";font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--rust);background:var(--void);padding:0 var(--space-2);position:absolute;top:-.65em;left:0}.page-module__LBTDbq__grid{border-top:1px solid var(--gold-deep);border-bottom:1px solid var(--gold-deep);background:linear-gradient(#c4a45605,#0000 30%,#b85a3e05);grid-template-columns:1fr;gap:0;display:grid;position:relative}.page-module__LBTDbq__grid:before,.page-module__LBTDbq__grid:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-deep) 30%, var(--rust-deep) 70%, transparent);pointer-events:none;height:1px;position:absolute;left:0;right:0}.page-module__LBTDbq__grid:before{top:-1px}.page-module__LBTDbq__grid:after{bottom:-1px}.page-module__LBTDbq__featuredGrid{gap:var(--space-4);margin:var(--space-6) auto var(--space-10);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.page-module__LBTDbq__featuredCard{color:inherit;border:1px solid var(--gold-deep);background:radial-gradient(ellipse at 100% 0%, #d4af5c0f, transparent 60%), var(--void-2);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module__LBTDbq__featuredCard:hover{border-color:var(--gold);box-shadow:var(--glow-gold-faint);transform:translateY(-2px)}.page-module__LBTDbq__featuredThumb{aspect-ratio:16/9;background:var(--void-2);border-bottom:1px solid var(--void-edge);width:100%;position:relative;overflow:hidden}.page-module__LBTDbq__featuredThumbLogo{background:linear-gradient(135deg, var(--pearl) 0%, var(--pearl-deep) 100%)}.page-module__LBTDbq__featuredImg{object-fit:contain;padding:8px}.page-module__LBTDbq__featuredThumbLogo .page-module__LBTDbq__featuredImg{padding:18px}.page-module__LBTDbq__featuredBody{padding:var(--space-3) var(--space-4) var(--space-4)}.page-module__LBTDbq__featuredDate{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-bottom:var(--space-1)}.page-module__LBTDbq__featuredTitle{font-size:var(--fs-md);color:var(--ink);letter-spacing:-.005em;margin:0;font-weight:700;line-height:1.3}:lang(ja) .page-module__LBTDbq__featuredTitle{font-family:var(--font-sans-ja)}.page-module__LBTDbq__latestStrip{margin:var(--space-6) auto var(--space-10)}.page-module__LBTDbq__latestList{gap:var(--space-2);border-top:1px dashed var(--void-edge-bright);border-bottom:1px dashed var(--void-edge-bright);padding:0;padding-block:var(--space-3);margin:0;list-style:none;display:grid}.page-module__LBTDbq__latestItem{gap:var(--space-4);padding-block:var(--space-1);grid-template-columns:11rem 1fr;align-items:baseline;display:grid}.page-module__LBTDbq__latestDate{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--gold-mid);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-module__LBTDbq__latestLink{color:var(--ink);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}.page-module__LBTDbq__latestLink:hover{color:var(--gold-soft);border-bottom-color:var(--gold)}@media (max-width:640px){.page-module__LBTDbq__latestItem{grid-template-columns:1fr;gap:0}}.page-module__LBTDbq__decadeStrip{gap:var(--space-2);margin:var(--space-6) auto var(--space-10);flex-wrap:wrap;display:flex}.page-module__LBTDbq__decadeChip{align-items:center;gap:var(--space-2);border:1px solid var(--gold-deep);font-family:var(--font-mono);transition:all var(--dur-fast) var(--ease-out);background:#d4af5c0a;padding:.55em 1em;text-decoration:none;display:inline-flex}.page-module__LBTDbq__decadeChip:hover{border-color:var(--gold);box-shadow:var(--glow-gold-faint);background:#d4af5c1f}.page-module__LBTDbq__decadeLabel{font-size:var(--fs-sm);letter-spacing:.06em;color:var(--gold-soft);font-weight:700}.page-module__LBTDbq__decadeCount{font-size:var(--fs-3xs);color:var(--ink-mute);background:var(--void-3);border:1px solid var(--void-edge);font-variant-numeric:tabular-nums;padding:.2em .5em}.page-module__LBTDbq__indexNav{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__LBTDbq__indexLink{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--gold);border:1px solid var(--gold-deep);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#c4a4560a;padding:.5em .9em;text-decoration:none;display:inline-flex}.page-module__LBTDbq__indexLink:hover,.page-module__LBTDbq__indexLink:focus-visible{background:var(--gold-deep);color:var(--void)}.page-module__LBTDbq__indexCount{font-variant-numeric:tabular-nums;color:var(--ink-mute)}.page-module__LBTDbq__indexLink:hover .page-module__LBTDbq__indexCount,.page-module__LBTDbq__indexLink:focus-visible .page-module__LBTDbq__indexCount{color:var(--void)}
