.ns3LGa_page{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.ns3LGa_hero{background:radial-gradient(at 85% 45%,#a9572830,#0000 40%),linear-gradient(120deg,#1b1714 0%,#151515 55%,#21170f 100%);border:1px solid #49301f;border-radius:18px;align-items:center;min-height:280px;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.ns3LGa_heroContent{z-index:2;max-width:650px;position:relative}.ns3LGa_heroTitle{letter-spacing:-.045em;margin-top:1.1rem;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08}.ns3LGa_heroDescription{color:#b7b1ab;max-width:570px;margin-top:1rem;font-size:1.05rem;line-height:1.7}.ns3LGa_heroDecoration{opacity:.8;width:240px;height:240px;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.ns3LGa_heroRing,.ns3LGa_heroRingInner{border:1px solid #c4804c59;border-radius:50%;position:absolute;inset:0}.ns3LGa_heroRingInner{border-color:#c4804c40;inset:28px}.ns3LGa_heroMark{color:#c58b5c;background:#a957281a;border:1px solid #c4804c8c;border-radius:50%;place-items:center;width:90px;height:90px;font-family:Georgia,serif;font-size:3rem;display:grid;position:absolute;inset:50%;transform:translate(-50%,-50%)}.ns3LGa_sectionLink{color:#c8b7a7;border:1px solid #37312b;border-radius:999px;padding:6px 10px;font-size:.8rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ns3LGa_sectionLink:hover{color:#f1d1b5;background:#a957281f;border-color:#80502f}.ns3LGa_overviewTile{background:#161616;border:1px solid #292929;border-radius:12px;min-width:0;padding:1rem}.ns3LGa_overviewValue{color:#e8d2bf;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.ns3LGa_highlightCard,.ns3LGa_activityCard{background:#161616;border-color:#292929;height:100%;transition:border-color .15s,transform .15s}.ns3LGa_highlightCard:hover{border-color:#59402f;transform:translateY(-2px)}.ns3LGa_cardLabel{color:#a9a29b}.ns3LGa_cardValue{overflow-wrap:anywhere;color:#eee8e1;font-size:1.15rem;font-weight:700;line-height:1.45}.ns3LGa_cardDescription{overflow-wrap:anywhere;line-height:1.55}.ns3LGa_featuredCard{background:linear-gradient(145deg,#a9572814,#0000 70%),#171615;border-color:#443326;min-height:155px}.ns3LGa_featuredLead .ns3LGa_featuredCard{background:linear-gradient(145deg,#a9572826,#0000 75%),#191614;border-color:#80502f}.ns3LGa_legendDot{border-radius:3px;width:9px;height:9px;display:inline-block}.ns3LGa_birthDot,.ns3LGa_birthBar{background:#c17b46}.ns3LGa_deathDot,.ns3LGa_deathBar{background:#687b87}.ns3LGa_chartScroll{padding-bottom:8px;overflow-x:auto}.ns3LGa_chart{align-items:stretch;gap:10px;min-width:max-content;padding:8px 2px 0;display:flex}.ns3LGa_chartYearButton{width:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:10px;padding:6px 5px;transition:background .15s,border-color .15s;display:flex}.ns3LGa_chartYearButton:hover{background:#a9572814;border-color:#49392d}.ns3LGa_chartYearSelected{background:#a9572821;border-color:#80502f}.ns3LGa_chartYearButton:focus-visible{outline-offset:2px;outline:2px solid #c17b46}.ns3LGa_chartYearLabel{color:#a9a29b}.ns3LGa_chartYearSelected .ns3LGa_chartYearLabel{color:#e8c3a2;font-weight:700}.ns3LGa_selectedYearPanel{background:#131313;border:1px solid #302820;border-radius:12px;padding:1rem}.ns3LGa_yearEventSection{flex-direction:column;gap:10px;display:flex}.ns3LGa_yearColonistList{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.ns3LGa_yearColonist{min-width:0;color:inherit;background:#191919;border:1px solid #292929;border-radius:9px;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ns3LGa_yearColonist:hover{background:#201b17;border-color:#59402f}.ns3LGa_yearColonistName{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ns3LGa_chartYearButton,.ns3LGa_yearColonist{transition:none}}.ns3LGa_chartBars{border-bottom:1px solid #383838;justify-content:center;align-items:flex-end;gap:4px;height:130px;display:flex}.ns3LGa_chartBar{opacity:.9;border-radius:4px 4px 0 0;width:12px;min-height:0;transition:opacity .15s}.ns3LGa_chartBar:hover{opacity:1}.ns3LGa_footer{border-top:1px solid #292929;padding-top:1rem}@media (max-width:700px){.ns3LGa_page{padding:1.25rem 1rem 3rem}.ns3LGa_hero{min-height:250px}.ns3LGa_heroDecoration{opacity:.35;right:-100px}.ns3LGa_heroDescription{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.ns3LGa_highlightCard,.ns3LGa_sectionLink,.ns3LGa_chartBar{transition:none}.ns3LGa_highlightCard:hover{transform:none}}.ns3LGa_featuredCarousel{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:clamp(10px,2vw,24px);display:grid}.ns3LGa_featuredCenter{z-index:1;min-width:0;position:relative}.ns3LGa_featuredCenter .ns3LGa_featuredCard{background:linear-gradient(145deg,#a9572826,#0000 75%),#191614;border-color:#80502f;min-height:190px}.ns3LGa_featuredSide{opacity:.76;min-width:0;transition:opacity .18s,transform .18s;transform:scale(.94)}.ns3LGa_featuredSide:hover{opacity:1;transform:scale(.97)}.ns3LGa_featuredCounter{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem}.ns3LGa_featuredCarouselTwo{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr)}@media (max-width:700px){.ns3LGa_featuredCarousel{grid-template-columns:minmax(0,1fr)}.ns3LGa_featuredSide{display:none}.ns3LGa_featuredCenter .ns3LGa_featuredCard{min-height:155px}}@media (prefers-reduced-motion:reduce){.ns3LGa_featuredSide{transition:none}}.ns3LGa_featuredImageCard{background:#191614;border-color:#39312c;min-width:0;height:100%;overflow:hidden}.ns3LGa_featuredImageCard img{display:block}.ns3LGa_featuredImageCardMain{background:linear-gradient(145deg,#a957281a,#0000 75%),#191614;border-color:#80502f}.ns3LGa_updatesSection{width:100%}.ns3LGa_updatesPanel{background:#141414;border:1px solid #302820;border-radius:12px;overflow:hidden}.ns3LGa_updatesContent{padding:0 1.1rem 1.1rem}.ns3LGa_updateEntry{border-top:1px solid #292929;flex-direction:column;gap:10px;padding:1rem 0;display:flex}.ns3LGa_updateChange{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ns3LGa_updateLabel{padding-top:2px}.ns3LGa_updateValue{overflow-wrap:anywhere;min-width:0}@media (max-width:500px){.ns3LGa_updatesContent{padding:0 .9rem .9rem}.ns3LGa_updateChange{grid-template-columns:64px minmax(0,1fr);gap:8px}}
