.timeline[data-astro-cid-zhxkjw2l]{margin:var(--space-5) 0 var(--space-8)}.timeline__notice[data-astro-cid-zhxkjw2l]{font-size:var(--fs-sm);color:var(--fg-muted);background:var(--bg-elev);border:1px dashed var(--border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.timeline__list[data-astro-cid-zhxkjw2l]{list-style:none;padding:0;margin:var(--space-4) 0 0}.timeline__item[data-astro-cid-zhxkjw2l]{border-bottom:1px solid var(--border);transition:opacity .6s ease,background .2s ease}.timeline__item[data-astro-cid-zhxkjw2l][data-display-hidden]{display:none}.timeline__item[data-astro-cid-zhxkjw2l][data-status=ended]{opacity:.45}.timeline__item[data-astro-cid-zhxkjw2l][data-status=live]{background:var(--accent-soft)}.timeline__row[data-astro-cid-zhxkjw2l]{width:100%;display:grid;grid-template-columns:auto auto 1fr auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-2);background:none;border:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.timeline__row[data-astro-cid-zhxkjw2l]:hover{background:var(--bg-muted)}.timeline__badge[data-astro-cid-zhxkjw2l]{font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--fg-muted);white-space:nowrap}.timeline__coin[data-astro-cid-zhxkjw2l]{font-weight:700;min-width:3ch;color:var(--fg)}.timeline__title[data-astro-cid-zhxkjw2l]{font-weight:500;color:var(--fg)}.timeline__when[data-astro-cid-zhxkjw2l]{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--fs-sm);color:var(--fg-muted);white-space:nowrap}.timeline__status[data-astro-cid-zhxkjw2l]{font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--radius-pill);background:var(--status-upcoming-bg);color:var(--status-upcoming-fg)}.timeline__item[data-astro-cid-zhxkjw2l][data-status=live] .timeline__status[data-astro-cid-zhxkjw2l]{background:var(--status-live-bg);color:var(--status-live-fg)}.timeline__item[data-astro-cid-zhxkjw2l][data-status=ended] .timeline__status[data-astro-cid-zhxkjw2l]{background:var(--status-ended-bg);color:var(--status-ended-fg)}.timeline__countdown[data-astro-cid-zhxkjw2l]{font-variant-numeric:tabular-nums}.timeline__time[data-astro-cid-zhxkjw2l]{color:var(--fg-faint)}.timeline__chevron[data-astro-cid-zhxkjw2l]{transition:transform .2s ease;color:var(--fg-faint)}.timeline__row[data-astro-cid-zhxkjw2l][aria-expanded=true] .timeline__chevron[data-astro-cid-zhxkjw2l]{transform:rotate(180deg)}.timeline__detail[data-astro-cid-zhxkjw2l]{padding:0 var(--space-2) var(--space-4) var(--space-2);color:var(--fg-muted);font-size:var(--fs-sm)}.timeline__detail[data-astro-cid-zhxkjw2l] a[data-astro-cid-zhxkjw2l]{color:var(--accent);word-break:break-all}@media (max-width: 640px){.timeline__row[data-astro-cid-zhxkjw2l]{grid-template-columns:auto 1fr auto;grid-template-areas:"badge coin chev" "title title title" "when when when";row-gap:.35rem}.timeline__badge[data-astro-cid-zhxkjw2l]{grid-area:badge}.timeline__coin[data-astro-cid-zhxkjw2l]{grid-area:coin}.timeline__title[data-astro-cid-zhxkjw2l]{grid-area:title}.timeline__when[data-astro-cid-zhxkjw2l]{grid-area:when}.timeline__chevron[data-astro-cid-zhxkjw2l]{grid-area:chev}}.tools-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);list-style:none;padding:0;margin:var(--space-4) 0 0}.tool-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);text-decoration:none;color:var(--fg);transition:border-color .15s ease,transform .15s ease}a[data-astro-cid-j7pv25f6].tool-card:hover{border-color:var(--accent);transform:translateY(-1px)}.tool-card--disabled[data-astro-cid-j7pv25f6]{opacity:.55;cursor:not-allowed}.tool-card__title[data-astro-cid-j7pv25f6]{font-weight:600}.tool-card__desc[data-astro-cid-j7pv25f6]{font-size:var(--fs-sm);color:var(--fg-muted)}.articles-empty[data-astro-cid-j7pv25f6]{color:var(--fg-muted);background:var(--bg-elev);border:1px dashed var(--border);padding:var(--space-4);border-radius:var(--radius-md)}
