.lung-organ[data-astro-cid-bbzc7ipm]{transform-box:fill-box;transform-origin:center;animation:lung-breathe 4.286s ease-in-out infinite}@keyframes lung-breathe{0%{transform:scale(1);opacity:.22}42%{transform:scale(1.1);opacity:.52}to{transform:scale(1);opacity:.22}}#heart-organ[data-astro-cid-bbzc7ipm]{transform-box:fill-box;transform-origin:center;animation:heart-pump .857s cubic-bezier(.25,0,.75,1) infinite}@keyframes heart-pump{0%{transform:scale(1);opacity:.45}8%{transform:scale(1.22);opacity:.95}18%{transform:scale(.94);opacity:.6}28%{transform:scale(1.14);opacity:.8}45%{transform:scale(1);opacity:.45}to{transform:scale(1);opacity:.45}}.vital-card[data-astro-cid-bbzc7ipm]{border:1px solid rgba(255,255,255,.12);background:#00000073;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.25rem 1.5rem;position:relative;overflow:hidden;flex:1;min-width:0;transition:max-width .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding .4s ease}#vitals-cards-grid[data-astro-cid-bbzc7ipm].water-expanded #card-heart[data-astro-cid-bbzc7ipm],#vitals-cards-grid[data-astro-cid-bbzc7ipm].water-expanded #card-lungs[data-astro-cid-bbzc7ipm]{max-width:0;opacity:0;padding-left:0;padding-right:0;overflow:hidden}#card-water[data-astro-cid-bbzc7ipm]{transition:none;overflow:hidden}#vitals-cards-grid[data-astro-cid-bbzc7ipm].water-expanded #card-water[data-astro-cid-bbzc7ipm]{overflow:visible}#water-panel[data-astro-cid-bbzc7ipm]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(79,195,247,.2);max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1) .15s,opacity .3s ease .2s}#vitals-cards-grid[data-astro-cid-bbzc7ipm].water-expanded #water-panel[data-astro-cid-bbzc7ipm]{max-height:120px;opacity:1}.vital-label[data-astro-cid-bbzc7ipm]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.5;margin-bottom:.5rem;display:flex;align-items:center;gap:.4em;white-space:nowrap}.vital-label[data-astro-cid-bbzc7ipm].heart{color:#f44;opacity:1}.vital-label[data-astro-cid-bbzc7ipm].lungs{color:#0cf;opacity:1}.vital-label[data-astro-cid-bbzc7ipm].water{color:#4fc3f7;opacity:1}.vital-value[data-astro-cid-bbzc7ipm]{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.02em}.vital-value[data-astro-cid-bbzc7ipm].heart{color:#f44}.vital-value[data-astro-cid-bbzc7ipm].lungs{color:#0cf}.vital-value[data-astro-cid-bbzc7ipm].water{color:#4fc3f7}.vital-unit[data-astro-cid-bbzc7ipm]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.22em;color:#c8b99a66;text-transform:uppercase;margin-top:.25rem}.vital-zone[data-astro-cid-bbzc7ipm]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.25em;color:#c8b99a99;text-transform:uppercase;margin-top:.4rem;white-space:nowrap}.vital-bar[data-astro-cid-bbzc7ipm]{width:100%;height:2px;background:#c8b99a14;margin-top:1rem;position:relative;overflow:hidden}.vital-bar-fill[data-astro-cid-bbzc7ipm]{position:absolute;left:0;top:0;height:100%;width:0%;transition:width 1.2s ease}.vital-bar-fill[data-astro-cid-bbzc7ipm].heart{background:#f44}.vital-bar-fill[data-astro-cid-bbzc7ipm].lungs{background:#0cf}.vital-bar-fill[data-astro-cid-bbzc7ipm].water{background:#4fc3f7}.live-dot[data-astro-cid-bbzc7ipm]{display:inline-block;width:.55em;height:.55em;border-radius:50%;animation:blink 1.2s ease-in-out infinite;vertical-align:middle}.live-dot[data-astro-cid-bbzc7ipm].heart{background:#f44}.live-dot[data-astro-cid-bbzc7ipm].lungs{background:#0cf}.live-dot[data-astro-cid-bbzc7ipm].water{background:#4fc3f7}@keyframes blink{0%,to{opacity:1}50%{opacity:.1}}#music-card[data-astro-cid-bbzc7ipm]{border:1px solid rgba(200,185,154,.12);background:#0000008c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem}#music-artwork[data-astro-cid-bbzc7ipm]{width:56px;height:56px;object-fit:cover;flex-shrink:0;display:none}#music-artwork[data-astro-cid-bbzc7ipm].loaded{display:block}#music-artwork-placeholder[data-astro-cid-bbzc7ipm]{width:56px;height:56px;flex-shrink:0;background:#c8b99a14;border:1px solid rgba(200,185,154,.12);display:flex;align-items:center;justify-content:center;font-size:22px}#music-meta[data-astro-cid-bbzc7ipm]{flex:1;min-width:0}#music-state-label[data-astro-cid-bbzc7ipm]{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#d44e1c;margin-bottom:.35rem;display:flex;align-items:center;gap:.4em}#music-title[data-astro-cid-bbzc7ipm]{font-family:Bebas Neue,sans-serif;font-size:clamp(20px,3vw,30px);line-height:1;color:#c8b99af2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#music-artist[data-astro-cid-bbzc7ipm]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.15em;color:#c8b99a80;text-transform:uppercase;margin-top:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mode-buttons[data-astro-cid-bbzc7ipm]{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:20}.mode-btn[data-astro-cid-bbzc7ipm]{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#c8b99a80;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(200,185,154,.2);padding:.65rem 1rem;min-width:5.5rem;cursor:pointer;transition:color .2s,border-color .2s,background .2s;text-align:center}.mode-btn[data-astro-cid-bbzc7ipm]:hover{color:#c8b99ae6;border-color:#c8b99a80;background:#000000b3}.mode-btn[data-astro-cid-bbzc7ipm].active{color:#d44e1c;border-color:#d44e1c;background:#d44e1c26}
