.atlas-timeline{padding-top:24px;max-width:1680px}
.atlas-time-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.atlas-time-scales{display:flex;gap:3px;padding:4px;background:#141a04;border-radius:11px}
.atlas-time-scales button{border:0;min-height:40px;padding:8px 18px;border-radius:7px;color:#c1cd9d}
.atlas-time-scales button[aria-pressed=true]{background:#2e3910;color:#c3ff00;box-shadow:0 1px 3px #00000055}
.atlas-today-jump{display:flex;align-items:center;gap:12px;color:var(--lime)}
.atlas-today-jump span{color:#c1cd9d;font-size:12px}
.atlas-period-heading{display:flex;align-items:center;gap:16px;margin-top:24px}
.atlas-period-heading h2{margin:0;flex:1;font-size:26px;font-variant-numeric:tabular-nums}
.atlas-period-heading>button{min-width:40px}
.atlas-time-caption{color:#a5b379;font-size:12px;line-height:1.6;margin:12px 0 22px}
.atlas-year>h3{font-size:23px;margin:28px 0 16px;font-variant-numeric:tabular-nums}
.atlas-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:20px}
.atlas-months.single-month{max-width:900px;grid-template-columns:minmax(0,1fr)}
.atlas-month{padding:14px;border-radius:12px;background:#141a04;box-shadow:0 0 0 1px #e6edcd0d;min-width:0}
.atlas-month-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.atlas-month-title>button{border:0;padding:8px 0;color:#e6edcd;font-size:15px;min-height:40px}
.atlas-month-title>span{font-size:11px;color:#a5b379;font-variant-numeric:tabular-nums}
.atlas-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.atlas-calendar>span{font-size:10px;color:#a5b379;text-align:center;padding:4px 0 8px}
.atlas-calendar>.atlas-day{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:3px;min-height:58px;min-width:40px;padding:6px;border:1px solid #e6edcd0b;border-radius:6px;font-size:11px;font-variant-numeric:tabular-nums;background:#4c5b01;text-align:left;transition:background-color .15s,scale .15s}
.atlas-calendar>.no-posts{background:repeating-linear-gradient(135deg,#141a04 0 4px,#141a04 4px 5px);color:#a5b379}
.atlas-calendar>.is-future{background:#090c02;color:#4c5b01}
.atlas-calendar>.atlas-day:disabled{opacity:.55}
.atlas-day-date{font-size:12px;font-weight:600;line-height:1.2}
.atlas-calendar>.atlas-day .atlas-post-count{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;align-self:flex-end;min-width:18px;min-height:18px;padding:2px 4px;border-radius:999px;background:#141a04;color:#c3ff00;font-size:9px;font-weight:700;line-height:12px;box-sizing:border-box;box-shadow:inset 0 0 0 1px #c3ff0026}
.atlas-calendar>.atlas-day.is-selected{box-shadow:inset 0 0 0 2px #afd9ff;border-color:#afd9ff}
.atlas-calendar>.atlas-day.is-today{border:2px solid var(--lime);padding:5px;color:#c3ff00;opacity:1}
.atlas-calendar>.atlas-day.is-today.no-posts{background:#141a04}
.atlas-today-label{font-size:8px;font-weight:700;letter-spacing:.15px;color:var(--lime);line-height:1.3}
.single-month .atlas-day{min-height:82px;font-size:13px;padding:9px}
.single-month .atlas-day.is-today{padding:8px}
.single-month .atlas-today-label{font-size:10px;letter-spacing:.7px}
.atlas-time-legend{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0 28px;font-size:11px;color:#a5b379}
.atlas-time-legend>span{display:flex;align-items:center;gap:6px}
.atlas-time-legend i{width:10px;height:10px;display:inline-block;border-radius:3px}
.saved-dot{background:#4c5b01}.empty-dot{background:#2e3910;border:1px solid #4c5b01}.today-dot{border:2px solid var(--lime)}
.atlas-more-posts{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0}
.atlas-more-posts span{color:#a5b379;font-size:12px}
.atlas-post-heading{flex-wrap:wrap;gap:16px}
.atlas-post-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
.atlas-post-sort{display:grid;gap:6px;color:var(--muted);font-size:10px}
.atlas-post-sort select{min-height:40px;max-width:100%;padding:8px 30px 8px 12px;background:var(--panel);color:#e6edcd;border:1px solid var(--border);border-radius:7px;font-size:12px}
.atlas-timeline .atlas-post-time{color:var(--lime);font-variant-numeric:tabular-nums;white-space:nowrap}
.atlas-archive-gaps{border-top:1px solid #2e3910;padding-top:20px;margin-top:32px;color:#a5b379;font-size:12px}
.atlas-archive-gaps summary{cursor:pointer;min-height:40px}
.atlas-gap-items{display:grid;gap:6px;max-width:700px}
.atlas-gap-items .atlas-gap-period{display:flex;align-items:center;gap:18px;text-align:left;padding:12px;width:100%;border:0;background:transparent;flex-wrap:wrap}
.atlas-gap-items strong{color:#cfbe94;min-width:56px}.atlas-gap-items span{font-size:12px;color:#c1cd9d}
.atlas-gap-summary{display:flex;align-items:center;gap:24px;margin-top:24px;padding:20px 24px;border:1px solid #44602b;border-radius:12px;background:#111d0d;max-width:850px}
.atlas-gap-duration{display:flex;align-items:center;gap:12px;color:var(--lime);flex:none}
.atlas-gap-duration strong{font-size:42px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-3px}
.atlas-gap-duration span{font-size:10px;line-height:1.8;color:#b7cd9c}
.atlas-gap-summary h3{margin:0;font-size:13px;line-height:1.8;color:#e6edcd}
.atlas-gap-summary p{margin:6px 0;font-size:10px;line-height:1.8;color:#a5b379}
.atlas-gap-summary button,.atlas-gap-overview button{border:0;background:transparent;color:var(--lime);padding:8px 0;text-align:left;font-size:11px;min-height:40px}
.atlas-gap-row{border:1px solid #2e3910;border-radius:8px;overflow:hidden}
.atlas-gap-row.is-ongoing{border-color:#6e8e27;background:#101807}
.atlas-gap-items .atlas-gap-badge{margin-left:auto;color:var(--lime);font-size:10px}
.atlas-gap-boundaries{display:flex;flex-wrap:wrap;gap:0 18px;padding:0 12px 6px}
.atlas-gap-boundaries .atlas-gap-boundary{min-height:40px;border:0;background:transparent;padding:6px 0;color:#91af85;font-size:9px;text-align:left;line-height:1.6}
.atlas-gap-boundary:hover{color:var(--lime)}
.atlas-archive-gaps{scroll-margin-top:20px}
.atlas-archive-gaps summary span{font-size:10px;color:#91af85}
@media(max-width:700px){.atlas-gap-summary{align-items:flex-start;gap:16px;padding:16px;flex-wrap:wrap}.atlas-gap-duration strong{font-size:34px}.atlas-gap-summary h3{font-size:11px}.atlas-gap-items .atlas-gap-period{gap:8px 14px}.atlas-gap-items span{font-size:10px}.atlas-gap-items .atlas-gap-badge{margin-left:0}.atlas-gap-boundaries{gap:0 12px}}
.atlas-timeline button:focus-visible{outline:2px solid #e6edcd;outline-offset:3px}
@media(max-width:700px){.atlas-timeline{padding:18px 14px 35px}.atlas-months{grid-template-columns:minmax(0,1fr)}.atlas-time-scales button{padding-inline:12px}.atlas-month{padding:10px}.atlas-calendar{gap:3px}.atlas-period-heading h2{font-size:22px}.atlas-timeline .timeline-posts{grid-template-columns:minmax(0,1fr)}}
