/* Organ explorers use replaceable vector artwork and the existing game state. */
.player-dialog.organ-screen{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);max-height:none;max-width:none;margin:0;border-radius:24px;background:linear-gradient(150deg,#102641,#081527);}
.organ-screen .modal-content{max-height:none;height:calc(100% - 66px);padding:0 16px 24px;overflow-y:auto;}
.organ-nav{position:sticky;top:0;z-index:2;display:flex;gap:6px;padding:12px 0;background:#102139;}
.organ-nav button{flex:1;padding:10px 3px;border-radius:20px;border:1px solid #36516d;color:#b2c7dc;}
.organ-nav [aria-pressed=true]{background:#244760;color:#9eefd9;border-color:#74baa9;}
.organ-illustration{position:relative;max-width:430px;margin:0 auto 22px;background:radial-gradient(ellipse,#23466566,transparent 70%);animation:organ-arrive .25s ease-out;}
.organ-illustration svg{display:block;width:100%;height:auto;filter:drop-shadow(0 0 10px #6bcecf33);}
.organ-illustration>span{display:block;text-align:center;font-size:9px;letter-spacing:1px;color:#91acc3;}
.organ-tube,.organ-intestine{fill:none;stroke:#b38b65;stroke-width:24;stroke-linecap:round;stroke-linejoin:round;}.organ-intestine{stroke:#e4b778;stroke-width:19;}.organ-cut{fill:#172b3b;stroke:#f0ca95;stroke-width:5;}
.organ-particle{fill:#93dccc;opacity:.7;animation:organ-drift 4s ease-in-out infinite alternate;animation-delay:var(--delay);}.organ-brain{fill:#625480;stroke:#bdabd9;stroke-width:3;}.organ-neural{fill:none;stroke:#c2aed8;stroke-width:4;stroke-linecap:round;}.organ-heart{fill:#9f5559;stroke:#eba28a;stroke-width:3;transform-origin:50% 50%;animation:organ-beat 1.8s ease-in-out infinite;}.organ-wave{fill:none;stroke:#ffe2bb;stroke-width:3;}.organ-vessel{fill:none;stroke:#784d64;stroke-width:90;}.organ-blood .organ-particle{fill:#e9bd9c;}
.organ-information{display:grid;gap:16px;}.organ-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.organ-stat{padding:12px 8px;border:1px solid #304d67;border-radius:13px;background:#152e46;}.organ-stat span,.organ-stat small{display:block;color:#a9bfd2;font-size:11px;}.organ-stat strong{display:block;font-size:23px;margin:7px 0;color:#b6ebdf;}.organ-stat small{font-size:10px;line-height:1.4;}.organ-factors{display:flex;flex-wrap:wrap;gap:7px;}.organ-factors span{padding:8px 10px;border-radius:10px;background:#23364f;color:#d4deee;font-size:12px;}.organ-planned{font-size:12px;line-height:1.6;color:#c2b4db;border-left:2px solid #8375a6;padding-left:12px;}.organ-thought{padding:20px;border-radius:16px;background:#2c2948;color:#e1d4f5;font-size:19px;}.organ-thought small{display:block;font-size:11px;color:#b1a6c4;margin-top:12px;}.organ-signals details{border:1px solid #35516a;border-radius:14px;padding:15px;margin-bottom:12px;}.organ-signals summary{cursor:pointer;}.organ-signals summary span{display:block;color:#a8bfd0;font-size:12px;margin-top:5px;}.organ-signals p{font-size:13px;line-height:1.6;margin-top:14px;}.organ-information .soft{line-height:1.6;}.hit-blood{left:76%;top:58%;width:32px;height:32px;border:1px solid #9cdedb99;background:#153d4cbb;color:#b7f4e6;box-shadow:0 0 14px #7edcd633;}
@keyframes organ-arrive{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes organ-drift{to{transform:translate(9px,-7px);opacity:1}}@keyframes organ-beat{50%{transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){.organ-illustration,.organ-particle,.organ-heart{animation:none;}}
@media(min-width:600px){.player-dialog.organ-screen{width:440px;max-width:calc(100% - 16px);margin:0 auto;}}
