.stat-species{grid-template-columns:1.05fr minmax(340px,.95fr);min-height:570px}.stat-panel{padding:clamp(28px,5vw,65px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#0d111b,#202638);border-left:1px solid var(--line)}.stat-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--line)}.stat-head span{color:var(--red);font:1000 12px var(--display);letter-spacing:.14em}.stat-head small{color:var(--muted);font-size:9px}.stat-row{--stat:#ed3047;margin:0 0 15px}.stat-row>div{display:flex;justify-content:space-between;margin-bottom:6px}.stat-row b{font:900 13px var(--display)}.stat-row em{font:1000 13px var(--display);font-style:normal;color:var(--stat)}.stat-row>span{display:block;height:12px;background:#0a0d14;border:1px solid #ffffff18;overflow:hidden}.stat-row>span i{display:block;height:100%;background:var(--stat);box-shadow:0 0 14px color-mix(in srgb,var(--stat) 45%,transparent)}.stat-0{--stat:#ef334f}.stat-1{--stat:#4287ff}.stat-2{--stat:#38c976}.stat-3{--stat:#a96bea}.stat-4{--stat:#21c7c4}.stat-5{--stat:#f0bd3e}.stat-row.unmeasured em{font-size:10px;color:#b9bec9}.stat-row.unmeasured>span{background:repeating-linear-gradient(135deg,#151a25 0 8px,#222836 8px 16px)}.stat-row.unmeasured>span i{width:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--stat) 25%,transparent),transparent)}.life-info{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:0 0 22px}.life-info div{padding:13px 15px;background:#1a202e}.life-info small{display:block;color:var(--muted);font-size:9px}.life-info b{font-size:13px}.trait-list{margin:20px 0 0}.trait-list div{display:grid;grid-template-columns:72px 1fr;border-top:1px solid var(--line);padding:10px 0;gap:12px}.trait-list dt{color:var(--red);font-size:10px;font-weight:900}.trait-list dd{margin:0;color:#c9cdd5;font-size:11px}.stat-species .species-copy>p{margin:0}.stat-species .species-copy h3{margin-bottom:20px}
@media(max-width:900px){.stat-species{grid-template-columns:1fr;min-height:0}.stat-panel{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:680px){.stat-panel{padding:28px 20px}.stat-head{margin-bottom:20px}.stat-row{margin-bottom:12px}.stat-row>span{height:10px}.stat-species .species-copy{padding:32px 20px}.stat-species .species-copy h3{font-size:46px;line-height:1.05;margin-bottom:17px}.life-info{margin-bottom:18px}.trait-list div{grid-template-columns:62px 1fr}.species-section>header h2{font-size:38px;line-height:1.1}}
