.archive-page{--timeline-toolbar-height:104px;background:var(--color-bg);color:var(--color-text);min-height:100vh}.archive-intro{max-width:var(--container);padding:clamp(42px, 6vw, 68px) var(--page-gutter) 34px;margin:0 auto}.archive-intro h1{font-family:var(--font-display);font-size:var(--text-page-title);letter-spacing:var(--tracking-title);margin:0;font-weight:650;line-height:1.3}.archive-intro h1 span{color:var(--color-faint);margin-left:.24em;font-weight:400}.archive-range{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:14px;display:flex}.archive-range i{background:var(--color-line);width:26px;height:1px}.timeline-explorer{max-width:var(--container);padding:0 var(--page-gutter);margin:0 auto}.timeline-toolbar{background:var(--color-header);border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);min-height:var(--timeline-toolbar-height);top:var(--header-height);z-index:20;position:sticky}.timeline-toolbar-primary{justify-content:space-between;align-items:center;min-height:58px;display:flex}.compact-filters{min-inline-size:0;scrollbar-width:thin;border:0;align-items:center;gap:2px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.compact-filters button{white-space:nowrap;border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:14px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.compact-filters button span{color:var(--color-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.compact-filters button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.compact-filters button:active{transform:scale(.97)}.compact-filters button.is-active{background:var(--color-accent-soft);color:var(--color-accent)}.compact-filters button.is-active span{color:inherit;opacity:.75}.timeline-years{border-top:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:2px;min-height:45px;display:flex;overflow-x:auto}.timeline-years::-webkit-scrollbar{display:none}.timeline-years-label{color:var(--color-faint);font-size:var(--text-xs);flex:none;margin-right:8px}.timeline-years button{border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;padding:8px 9px;line-height:1;transition:background .16s,color .16s,transform .16s;position:relative}.timeline-years button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.timeline-years button:active{transform:scale(.97)}.timeline-years button.is-active{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-text);font-weight:600}.timeline-years button.is-active:after{background:var(--color-accent);content:"";width:10px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.compact-timeline{--timeline-progress:0;padding:58px 0 100px;position:relative}.compact-line{background:var(--color-line);width:2px;position:absolute;top:38px;bottom:72px;left:50%;overflow:hidden;transform:translate(-50%)}.compact-line span{background:var(--color-accent);height:100%;transform:scaleY(var(--timeline-progress));transform-origin:top;width:100%;transition:transform 80ms linear;display:block}.compact-event{--event-tone:var(--color-accent);--event-tone-soft:var(--color-accent-soft);min-height:82px;scroll-margin-top:calc(var(--header-height) + var(--timeline-toolbar-height) + 20px);grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);margin-bottom:20px;display:grid;position:relative}.compact-event[data-category=创业与产品]{--event-tone:#147b70;--event-tone-soft:#e9f5f2}.compact-event[data-category=投资与收藏]{--event-tone:#8a6129;--event-tone-soft:#f7efe3}.compact-event[data-category=传播与出圈]{--event-tone:#b96a2c;--event-tone-soft:#faefe5}.compact-event[data-category=监管与争议]{--event-tone:#b94b4b;--event-tone-soft:#faecec}.compact-event[data-category=成长与履历]{--event-tone:#4d6695;--event-tone-soft:#edf1f8}:root[data-theme=dark] .compact-event[data-category=创业与产品]{--event-tone:#55c2b5;--event-tone-soft:#183732}:root[data-theme=dark] .compact-event[data-category=投资与收藏]{--event-tone:#d4a760;--event-tone-soft:#3a3021}:root[data-theme=dark] .compact-event[data-category=传播与出圈]{--event-tone:#e7a36c;--event-tone-soft:#3b2d22}:root[data-theme=dark] .compact-event[data-category=监管与争议]{--event-tone:#ef7b7b;--event-tone-soft:#3d2525}:root[data-theme=dark] .compact-event[data-category=成长与履历]{--event-tone:#86a9ec;--event-tone-soft:#222e43}.compact-event:after{background:var(--color-line);content:"";z-index:1;width:47px;height:1px;transition:background .18s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:61px}.compact-event:hover:after,.compact-event.is-expanded:after{background:var(--event-tone);transform:scaleX(1.08)}.compact-event-left:after{left:calc(50% - 52px)}.compact-event-right:after{left:calc(50% + 5px)}.compact-date{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;grid-column:2;align-self:start;padding-top:32px;transition:color .18s}.compact-date time{background:var(--color-bg);border-radius:var(--radius-control);z-index:1;padding:1px 6px;display:inline-block;position:relative}.compact-event:hover .compact-date,.compact-event.is-expanded .compact-date{color:var(--event-tone)}.compact-dot{background:var(--color-bg);border:2px solid var(--event-tone);z-index:2;border-radius:50%;width:10px;height:10px;transition:background .2s,border-color .2s,box-shadow .2s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:62px;left:50%;transform:translate(-50%,-50%)}.compact-event:hover .compact-dot,.compact-event.is-expanded .compact-dot{background:var(--event-tone);border-color:var(--event-tone);box-shadow:0 0 0 6px var(--event-tone-soft);transform:translate(-50%,-50%)scale(1.08)}.compact-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);max-width:400px;transition:border-color var(--duration-normal) ease, background-color var(--duration-normal) ease;align-self:start;width:100%;position:relative;overflow:hidden}.compact-card:before{background:var(--event-tone);content:"";opacity:0;z-index:1;height:2px;transition:opacity .18s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.3)}.compact-event.is-expanded .compact-card:before{opacity:1;transform:scaleX(1)}.compact-event-left .compact-card{grid-column:1;justify-self:end}.compact-event-right .compact-card{grid-column:3;justify-self:start}.compact-card:hover,.compact-event.is-expanded .compact-card{border-color:var(--color-line-strong);background:color-mix(in srgb, var(--color-surface) 88%, var(--event-tone-soft))}.compact-card-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:88px;padding:16px 17px 16px 19px;display:flex}.compact-card-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.compact-filters button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.timeline-years button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.compact-sources a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.compact-card-copy{min-width:0}.compact-category{color:var(--color-muted);letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.compact-category b{color:var(--event-tone);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.compact-latest{background:var(--event-tone-soft);border-radius:var(--radius-control);color:var(--event-tone);font-size:var(--text-xs);padding:0 6px;font-style:normal;font-weight:600;line-height:1.5}.compact-card-copy strong{font-size:17px;font-weight:600;line-height:1.5;display:block}.compact-expand-icon{background:var(--color-surface-subtle);border-radius:var(--radius-control);color:var(--color-muted);flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .18s,color .18s,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex}.compact-expand-icon svg{width:14px;height:14px}.compact-event.is-expanded .compact-expand-icon{background:var(--event-tone-soft);color:var(--event-tone);transform:rotate(45deg)}.compact-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.compact-event.is-expanded .compact-details{opacity:1;grid-template-rows:1fr}@supports (content-visibility:hidden) and (transition-behavior:allow-discrete){.compact-details{content-visibility:hidden;transition:grid-template-rows .36s cubic-bezier(.22, 1, .36, 1), opacity .22s ease, content-visibility .36s allow-discrete}.compact-event.is-expanded .compact-details{content-visibility:visible}}.compact-details-inner{min-height:0;transition:transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-7px)}.compact-event.is-expanded .compact-details-inner{transform:translateY(0)}.compact-details-inner>p{border-top:1px solid var(--color-line);color:var(--color-text-soft);margin:0 19px;padding:18px 0 13px;font-size:16px;line-height:1.78}.compact-sources{background:var(--color-surface-subtle);border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:9px 14px;padding:13px 19px 15px;display:flex}.compact-sources>span{color:var(--color-faint);font-size:var(--text-xs)}.compact-sources a{color:var(--color-text);min-height:36px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;align-items:center;gap:4px;font-size:14px;transition:color .15s,text-decoration-color .15s;display:inline-flex}.compact-sources a:hover{color:var(--event-tone);-webkit-text-decoration-color:var(--event-tone);text-decoration-color:var(--event-tone)}.compact-sources svg{width:11px;height:11px}@media (max-width:780px){.archive-page{--timeline-toolbar-height:52px}.archive-intro{padding-top:38px;padding-bottom:28px}.archive-intro h1 span{margin:8px 0 0;display:block}.timeline-explorer{padding:0}.timeline-toolbar{background:0 0;border:0;min-height:0;display:contents;position:static}.timeline-toolbar-primary{background:var(--color-header);border-top:1px solid var(--color-line);min-height:0;padding:12px var(--page-gutter)}.compact-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.compact-filters button{justify-content:center;gap:4px;min-width:0;min-height:44px;padding:8px 4px;font-size:13px}.compact-filters button span{font-size:var(--text-xs)}.timeline-years{background:color-mix(in srgb, var(--color-header) 96%, transparent);border-bottom:1px solid var(--color-line);min-height:52px;padding:0 var(--page-gutter);scroll-padding-inline:var(--page-gutter);top:var(--header-height);z-index:20;position:sticky}.timeline-years-label{display:none}.timeline-years button{min-width:44px;min-height:44px}.compact-timeline{padding:46px var(--page-gutter) 76px 54px}.compact-line{top:25px;left:29px}.compact-event{grid-template-columns:1fr;gap:7px;min-height:0;margin-bottom:17px;display:grid}.compact-date{text-align:left;grid-column:1;padding:0 0 0 2px}.compact-date time{background:0 0;padding:0}.compact-dot{top:55px;left:-25px}.compact-event:after{display:none}.compact-event-left .compact-card,.compact-event-right .compact-card{grid-column:1;justify-self:stretch;max-width:none}.compact-card-trigger{min-height:82px}.compact-sources a{min-height:44px}}@media (max-width:470px){.archive-intro h1{font-size:25px}.archive-range{font-size:var(--text-xs)}.compact-card-copy strong,.compact-details-inner>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.compact-event{opacity:1;transform:none}.compact-card,.compact-dot,.compact-expand-icon,.compact-details,.compact-filters button,.compact-line span{transition:none}.timeline-years{scroll-behavior:auto}}
