.aquarium-anatomy{--anatomy-paper:#172326;--anatomy-face:#233337;--anatomy-top:#374d50;--anatomy-shade-0:#142125;--anatomy-shade-1:#1a2a2d;--anatomy-shade-2:#26373a;--anatomy-shade-3:#304549;--anatomy-hi:#b4ccc7;--anatomy-mid:#809793;--anatomy-lo:#536b68;--anatomy-faint:#405653;--anatomy-dot:#bfdbd3;--anatomy-weight:.7px;--anatomy-halo:#000;--anatomy-halo-opacity:.5;background:#111c1d;border:1px solid #405655;border-radius:14px;padding:14px;color:#e6f1ed;}
.aquarium-anatomy-header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.aquarium-anatomy-header span{font-size:.68rem;letter-spacing:.12em;color:#a7c7bd}
.aquarium-anatomy-header h3{font-size:.95rem;margin:0}
.aquarium-anatomy svg{display:block;width:100%;height:auto;max-height:260px}
.aquarium-anatomy .iso-fill{fill:var(--anatomy-paper)}
.aquarium-anatomy .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}
.aquarium-anatomy .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}
.aquarium-anatomy .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}
.aquarium-anatomy .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}
.aquarium-anatomy .iso-top{fill:var(--anatomy-top)}
.aquarium-anatomy .iso-edge,.aquarium-anatomy .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:.7;stroke-linecap:round;stroke-linejoin:round}
.aquarium-anatomy .iso-edge[data-tone="mid"],.aquarium-anatomy .iso-line[data-tone="mid"]{stroke:var(--anatomy-mid)}
.aquarium-anatomy .iso-edge[data-tone="hi"],.aquarium-anatomy .iso-line[data-tone="hi"]{stroke:var(--anatomy-hi)}
.aquarium-anatomy .iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.65}
.aquarium-anatomy .iso-halo{fill:#000;opacity:.35;filter:blur(8px)}
.aquarium-anatomy [data-layer-art="eau"]{--anatomy-top:#477b79;--anatomy-shade-0:#214744;--anatomy-shade-1:#295755;--anatomy-shade-2:#30625f;--anatomy-shade-3:#396d69}
.aquarium-anatomy [data-layer-art="decor"]{--anatomy-top:#9b8668;--anatomy-shade-0:#504337;--anatomy-shade-1:#695743;--anatomy-shade-2:#77634d;--anatomy-shade-3:#89735a}
.aquarium-anatomy [data-layer-art="base"]{--anatomy-top:#685646;--anatomy-shade-0:#312820;--anatomy-shade-1:#41352a;--anatomy-shade-2:#504133;--anatomy-shade-3:#5a4a3a}
.aquarium-anatomy [data-layer-art]{opacity:.68;transition:opacity .2s ease}
.aquarium-anatomy [data-layer-art].is-active{opacity:1}
.aquarium-anatomy-controls{display:flex;flex-wrap:wrap;gap:8px}
.aquarium-anatomy-controls button{min-height:44px;padding:7px 12px;border:1px solid #66877f;border-radius:8px;background:#213634;color:#e6f1ed;font:inherit;cursor:pointer}
.aquarium-anatomy-controls button[aria-pressed="true"]{background:#b5dfcd;color:#102720;border-color:#b5dfcd}
.aquarium-anatomy-controls button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.aquarium-anatomy-readout,.aquarium-anatomy-note{font-size:.85rem;line-height:1.45;margin:10px 0 0}
.aquarium-anatomy-note{color:#b4c6c0;font-size:.76rem}
@media (prefers-reduced-motion:reduce){.aquarium-anatomy [data-layer-art]{transition:none}}

.anatomy-photo{margin:12px 0}.anatomy-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:8px;background:#152322}.anatomy-diagram{margin:8px 0 14px}.anatomy-diagram summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-size:.85rem}.anatomy-diagram summary:focus-visible{outline:3px solid #fff;outline-offset:2px}
