.summary-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:clamp(.5rem,2vw,1.5rem);background:#182217b3}.end-summary{display:flex;width:min(72rem,100%);max-height:min(92vh,56rem);flex-direction:column;overflow:hidden;border:1px solid rgba(43,61,34,.2);border-radius:1.25rem;color:#35442f;background:#faf8ed;box-shadow:0 1.5rem 4rem #0f190e5c}.end-summary__header,.end-summary__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-color:#dde3d5}.end-summary__header{border-bottom:1px solid #dde3d5}.end-summary__header h2,.end-summary h3,.end-summary h4,.end-summary p{margin:0}.end-summary__header h2{color:#293c23;font-size:clamp(1.25rem,3vw,1.75rem)}.end-summary__header #end-summary-description,.evolution-trends__heading p,.dominant-survivor>p,.trend-card>p,.foraging-definition{color:#697263;font-size:.76rem}.end-summary__scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem}.summary-extinction,.fallback-label{padding:.55rem .7rem;border-radius:.65rem;color:#72463d;background:#f2e1dc;font-size:.78rem;font-weight:700}.summary-overview,.dominant-details{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0 0 1rem}.summary-extinction+.summary-overview{margin-top:.75rem}.summary-overview div,.dominant-details div{min-width:0;padding:.55rem .65rem;border-radius:.65rem;background:#eef2e7}.summary-overview dt,.dominant-details dt{color:#697263;font-size:.66rem;font-weight:700}.summary-overview dd,.dominant-details dd{margin:.12rem 0 0;color:#2f4529;font-size:.92rem;font-weight:800}.summary-columns{display:grid;grid-template-columns:minmax(15rem,.85fr) minmax(26rem,1.65fr);gap:1rem}.dominant-survivor,.evolution-trends{min-width:0;padding:1rem;border:1px solid #dce3d4;border-radius:1rem;background:#fffef8}.dominant-survivor h3,.evolution-trends h3{color:#293c23;font-size:1rem}.dominant-survivor .fallback-label{margin-top:.55rem}.dominant-survivor app-creature-preview{margin-top:.7rem}.dominant-survivor h4{margin-top:.7rem;color:#35442f;font-size:.95rem;text-transform:capitalize}.dominant-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0 0}.evolution-trends__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.evolution-trends__heading .diversity-definition{max-width:15rem;text-align:right}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.trend-card{min-width:0;padding:.65rem;border-radius:.7rem;background:#f1f4eb}.trend-card .trend-card__category{margin-bottom:.2rem;color:#778170;font-size:.58rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.trend-card__heading,.trend-card__values{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.trend-card__heading h4{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.trend-card__heading span,.trend-card__values span{flex:0 0 auto;color:#5f6c58;font-size:.68rem;font-weight:750}.trend-card[data-direction=increased] .trend-card__heading span{color:#39703a}.trend-card[data-direction=decreased] .trend-card__heading span{color:#8a4e3e}.trend-card__values{margin-top:.25rem}.trend-card__values strong{font-size:.82rem}.trend-sparkline{display:block;width:100%;height:1.75rem;margin-top:.35rem;overflow:visible}.trend-sparkline path{fill:none;stroke:#617f54;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.foraging-definition{margin-top:.7rem!important}.summary-empty{margin-top:1rem!important}.end-summary__actions{justify-content:flex-end;border-top:1px solid #dde3d5;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}@media(max-width:768px){.summary-backdrop{align-items:stretch;padding:.375rem}.end-summary{max-height:calc(100dvh - .75rem);border-radius:.85rem}.end-summary__header,.end-summary__actions,.end-summary__scroll{padding-inline:.75rem}.summary-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-columns{grid-template-columns:minmax(0,1fr)}.evolution-trends__heading{display:block}.evolution-trends__heading .diversity-definition{max-width:none;margin-top:.25rem;text-align:left}.trend-grid{grid-template-columns:minmax(0,1fr)}}:root{color-scheme:light;font-family:Inter,ui-rounded,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#23331d;background:#79ad59}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,select{font:inherit}
