.starmap-bulletin-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--naf-space-8);align-items:start;max-width:1188px;margin-inline:auto}@media (min-width: 1024px){.starmap-bulletin-grid{grid-template-columns:minmax(0,1fr) 296px}}.starmap-bulletin-detail{max-width:860px;overflow:hidden;border:1px solid var(--naf-border);border-radius:var(--naf-radius-lg);background:var(--naf-surface-1);box-shadow:var(--naf-shadow-sm)}.starmap-bulletin-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--naf-space-2) var(--naf-space-3);padding:var(--naf-space-3) var(--naf-space-6);border-bottom:1px solid var(--naf-border);border-left:3px solid var(--naf-text-subtle);background:var(--naf-surface-2)}.starmap-bulletin-state-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--naf-text-subtle)}.starmap-bulletin-state-label{color:var(--naf-text-primary);font-size:var(--naf-text-14);font-weight:600}.starmap-bulletin-state-time{color:var(--naf-text-secondary);font-size:var(--naf-text-13);font-variant-numeric:tabular-nums}.starmap-bulletin-state-spacer{flex:1 1 auto}.starmap-bulletin-state-no{color:var(--naf-text-subtle);font-family:var(--naf-font-mono);font-size:var(--naf-text-12);font-variant-numeric:tabular-nums}.starmap-bulletin-state--soon{border-left-color:var(--naf-accent)}.starmap-bulletin-state--soon .starmap-bulletin-state-dot{background:var(--naf-accent)}.starmap-bulletin-state--live{border-left-color:var(--naf-state-warn)}.starmap-bulletin-state--live .starmap-bulletin-state-dot{background:var(--naf-state-warn)}.starmap-bulletin-state--live .starmap-bulletin-state-dot{animation:starmapBulletinPulse 1.8s ease-in-out infinite}.starmap-bulletin-state--done{border-left-color:var(--naf-border-strong)}.starmap-bulletin-state--done .starmap-bulletin-state-dot{background:var(--naf-border-strong)}@keyframes starmapBulletinPulse{0%,to{box-shadow:0 0 0 0 var(--naf-state-warn-soft)}50%{box-shadow:0 0 0 5px var(--naf-state-warn-soft)}}.starmap-bulletin-detail-head{padding:var(--naf-space-6) var(--naf-space-6) 0}.starmap-bulletin-detail-title{margin:var(--naf-space-3) 0 var(--naf-space-3);color:var(--naf-text-primary);font-size:var(--naf-text-30);font-weight:700;line-height:var(--naf-leading-tight);letter-spacing:var(--naf-tracking-tight)}.starmap-bulletin-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--naf-space-1) var(--naf-space-3);margin:0;color:var(--naf-text-muted);font-size:var(--naf-text-13);font-variant-numeric:tabular-nums}.starmap-bulletin-detail-meta .starmap-bulletin-meta-sep{color:var(--naf-text-subtle);user-select:none}.starmap-bulletin-detail-meta a{color:inherit}.starmap-bulletin-detail-meta a:hover,.starmap-bulletin-detail-meta a:focus-visible{color:var(--naf-accent-text);text-decoration:none}.starmap-bulletin-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:var(--naf-space-6) var(--naf-space-6) 0;overflow:hidden;border:1px solid var(--naf-border);border-radius:var(--naf-radius-md);background:var(--naf-border)}.starmap-bulletin-fact{padding:var(--naf-space-3) var(--naf-space-4);background:var(--naf-surface-1)}.starmap-bulletin-fact dt{margin:0 0 var(--naf-space-1);color:var(--naf-text-muted);font-size:var(--naf-text-12)}.starmap-bulletin-fact dd{margin:0;color:var(--naf-text-primary);font-size:var(--naf-text-14);font-weight:600;line-height:var(--naf-leading-snug);font-variant-numeric:tabular-nums}.starmap-bulletin-fact-note{display:block;margin-top:2px;color:var(--naf-text-muted);font-size:var(--naf-text-12);font-weight:400}.starmap-bulletin-detail-body{max-width:72ch;margin:0;padding:var(--naf-space-6) var(--naf-space-6) 0}.starmap-bulletin-detail-body h2{padding-bottom:0;border-bottom:0}.starmap-bulletin-updates{margin-top:var(--naf-space-6);padding:0 var(--naf-space-6)}.starmap-bulletin-updates-list{margin:0;padding:0;list-style:none}.starmap-bulletin-updates-item{position:relative;display:flex;gap:var(--naf-space-4);margin-left:5px;padding:0 0 var(--naf-space-4) var(--naf-space-5);border-left:1px solid var(--naf-border);font-size:var(--naf-text-14)}.starmap-bulletin-updates-item:last-child{padding-bottom:0;border-left-color:transparent}.starmap-bulletin-updates-item:before{content:"";position:absolute;left:-4px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--naf-surface-1);border:1.5px solid var(--naf-border-strong)}.starmap-bulletin-updates-item.is-latest:before{background:var(--naf-accent);border-color:var(--naf-accent)}.starmap-bulletin-updates-item time{flex:0 0 auto;min-width:92px;color:var(--naf-text-muted);font-family:var(--naf-font-mono);font-size:var(--naf-text-12);font-variant-numeric:tabular-nums;line-height:1.9}.starmap-bulletin-updates-what{color:var(--naf-text-secondary)}.starmap-bulletin-actions{margin:var(--naf-space-6) var(--naf-space-6) 0;padding:var(--naf-space-5);border:1px solid var(--naf-border);border-radius:var(--naf-radius-lg);background:var(--naf-surface-1)}.starmap-bulletin-action-list{margin:0 0 var(--naf-space-4);padding-inline-start:var(--naf-space-5);color:var(--naf-text-secondary);font-size:var(--naf-text-14);line-height:var(--naf-leading-relaxed)}.starmap-bulletin-action-list li{margin-bottom:var(--naf-space-2)}.starmap-bulletin-action-list li:last-child{margin-bottom:0}.starmap-bulletin-action-links{display:flex;flex-wrap:wrap;gap:var(--naf-space-3)}.starmap-bulletin-action-links .starmap-bulletin-ghost-btn{min-height:var(--naf-hit-target)}.starmap-bulletin-action-links .starmap-bulletin-ghost-btn[aria-pressed=true]{border-color:var(--naf-accent);color:var(--naf-accent-text);background:var(--naf-accent-soft)}.starmap-bulletin-detail .starmap-comments{margin:var(--naf-space-6) var(--naf-space-6) 0;padding-top:var(--naf-space-6);border-top:1px solid var(--naf-border)}.starmap-bulletin-detail .starmap-comments-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--naf-space-2) var(--naf-space-4)}.starmap-bulletin-detail .starmap-comments-head .starmap-comments-title{margin-bottom:0}.starmap-bulletin-detail .starmap-comments-act--plain{margin-top:0;padding-inline-start:0;border-inline-start:0}.starmap-bulletin-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--naf-space-2);margin:var(--naf-space-5) var(--naf-space-6) 0;padding-bottom:var(--naf-space-6);color:var(--naf-text-muted);font-size:var(--naf-text-13)}.starmap-bulletin-feedback a{color:var(--naf-accent-text)}.starmap-bulletin-feedback .starmap-bulletin-ghost-btn{min-height:32px;padding:0 var(--naf-space-3);margin-left:auto;font-size:var(--naf-text-12)}.starmap-bulletin-rail{position:sticky;top:var(--naf-space-5);display:flex;flex-direction:column;gap:var(--naf-space-5)}.starmap-bulletin-rail-card{padding:var(--naf-space-5) var(--naf-space-5) var(--naf-space-2);border:1px solid var(--naf-border);border-radius:var(--naf-radius-lg);background:var(--naf-surface-1);box-shadow:var(--naf-shadow-xs)}.starmap-bulletin-rail-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--naf-space-4);color:var(--naf-text-primary);font-size:var(--naf-text-14);font-weight:700}.starmap-bulletin-rail-title a{color:var(--naf-text-muted);font-size:var(--naf-text-12);font-weight:400}.starmap-bulletin-rail-title a:hover,.starmap-bulletin-rail-title a:focus-visible{color:var(--naf-accent-text);text-decoration:none}.starmap-bulletin-archive{margin:0;padding:0;list-style:none}.starmap-bulletin-archive-item{position:relative;margin-left:5px;padding:0 var(--naf-space-1) var(--naf-space-4) var(--naf-space-5);border-left:1px solid var(--naf-border)}.starmap-bulletin-archive-item:last-child{padding-bottom:var(--naf-space-2);border-left-color:transparent}.starmap-bulletin-archive-item:before{content:"";position:absolute;left:-4.5px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--naf-surface-1);border:1.5px solid var(--naf-border-strong)}.starmap-bulletin-archive-item.is-hit:before{background:var(--naf-accent);border-color:var(--naf-accent)}.starmap-bulletin-archive-item time{display:block;color:var(--naf-text-muted);font-family:var(--naf-font-mono);font-size:var(--naf-text-12);font-variant-numeric:tabular-nums}.starmap-bulletin-archive-title{display:block;color:var(--naf-text-secondary);font-size:var(--naf-text-14);line-height:var(--naf-leading-snug)}.starmap-bulletin-archive-item.is-hit .starmap-bulletin-archive-title{color:var(--naf-text-primary);font-weight:600}.starmap-bulletin-archive a{color:inherit}.starmap-bulletin-archive a:hover,.starmap-bulletin-archive a:focus-visible{color:var(--naf-accent-text);text-decoration:none}.starmap-bulletin-legend{margin:0;padding:0 0 var(--naf-space-3);list-style:none}.starmap-bulletin-legend li{display:flex;align-items:center;gap:var(--naf-space-3);padding:var(--naf-space-2) 0;color:var(--naf-text-secondary);font-size:var(--naf-text-13)}.starmap-bulletin-legend-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.starmap-bulletin-legend .is-soon .starmap-bulletin-legend-dot{background:var(--naf-accent)}.starmap-bulletin-legend .is-live .starmap-bulletin-legend-dot{background:var(--naf-state-warn)}.starmap-bulletin-legend .is-done .starmap-bulletin-legend-dot{background:var(--naf-border-strong)}.starmap-bulletin-legend b{margin-right:var(--naf-space-1);color:var(--naf-text-primary);font-weight:600}@media (max-width: 767.98px){.starmap-bulletin-detail-title{font-size:var(--naf-text-24)}.starmap-bulletin-state{padding:var(--naf-space-3) var(--naf-space-4)}.starmap-bulletin-state-no{display:none}.starmap-bulletin-detail-head{padding:var(--naf-space-5) var(--naf-space-4) 0}.starmap-bulletin-facts{grid-template-columns:1fr;margin:var(--naf-space-5) var(--naf-space-4) 0}.starmap-bulletin-detail-body{padding:var(--naf-space-5) var(--naf-space-4) 0}.starmap-bulletin-updates{padding:0 var(--naf-space-4)}.starmap-bulletin-updates-item{flex-wrap:wrap;gap:var(--naf-space-1) var(--naf-space-3)}.starmap-bulletin-updates-item time{min-width:0}.starmap-bulletin-actions{margin:var(--naf-space-5) var(--naf-space-4) 0;padding:var(--naf-space-4)}.starmap-bulletin-action-links{flex-direction:column;align-items:stretch}.starmap-bulletin-action-links .starmap-bulletin-btn,.starmap-bulletin-action-links .starmap-bulletin-ghost-btn{width:100%;min-height:var(--naf-hit-target)}.starmap-bulletin-detail .starmap-comments{margin:var(--naf-space-5) var(--naf-space-4) 0}.starmap-bulletin-feedback{margin:var(--naf-space-5) var(--naf-space-4) 0;padding-bottom:var(--naf-space-5)}.starmap-bulletin-feedback .starmap-bulletin-ghost-btn{margin-left:0}}
