.health-page{min-height:100vh;padding:24px 16px 40px;background:radial-gradient(circle at top,rgba(153,230,179,.24),transparent 24%),radial-gradient(circle at right,rgba(119,210,255,.18),transparent 30%),linear-gradient(180deg,#f1fbf5,#dcf0e6 48%,#c8e4de);color:#14251f}.health-page :is(h1,h2,h3,p,span,strong,small,a,button){letter-spacing:.01em}.health-loader-shell{min-height:calc(100vh - 96px);display:grid;place-items:center;padding:18px 0 8px}.health-loader-card{position:relative;width:min(760px,100%);display:grid;grid-gap:18px;gap:18px;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:32px;background:radial-gradient(circle at top left,rgba(146,233,182,.24),transparent 30%),radial-gradient(circle at top right,rgba(163,224,255,.18),transparent 28%),linear-gradient(145deg,rgba(251,255,252,.98),rgba(233,246,240,.96));box-shadow:0 30px 90px rgba(28,72,52,.14),inset 0 1px 0 rgba(255,255,255,.84)}.health-loader-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.32) 22%,transparent 44%);transform:translateX(-120%);animation:health-loader-sheen 3.8s ease-in-out infinite}.health-cycle-track-scene,.health-loader-scene{position:relative;overflow:hidden;border:1px solid rgba(31,104,81,.12);background:radial-gradient(circle at 18% 22%,rgba(255,232,150,.95),transparent 13%),linear-gradient(180deg,rgba(208,239,255,.96),rgba(236,249,255,.94) 54%,rgba(191,230,201,.92) 0,rgba(113,171,133,.96))}.health-loader-scene{height:156px;border-radius:24px}.health-cycle-track-scene{height:64px;border-radius:18px}.health-cycle-clinic,.health-cycle-cloud,.health-cycle-cross,.health-cycle-leaf,.health-cycle-sun,.health-loader-clinic,.health-loader-cloud,.health-loader-cross,.health-loader-leaf,.health-loader-sun{position:absolute;display:block}.health-cycle-sun,.health-loader-sun{border-radius:999px;background:radial-gradient(circle,#fff1a8 0,#ffc94c 72%);box-shadow:0 0 24px rgba(255,200,80,.42)}.health-loader-sun{top:22px;left:34px;width:28px;height:28px}.health-cycle-sun{top:8px;left:12px;width:18px;height:18px}.health-cycle-cloud,.health-loader-cloud{height:14px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:14px 2px 0 0 rgba(255,255,255,.82),28px -2px 0 0 rgba(255,255,255,.74);animation:health-cloud-drift 10s linear infinite}.health-loader-cloud{top:30px;width:28px}.health-loader-cloud-left{left:112px}.health-loader-cloud-right{right:96px;width:22px;animation-duration:12s;animation-direction:reverse}.health-cycle-cloud{top:12px;width:22px}.health-cycle-cloud-left{left:34px}.health-cycle-cloud-right{right:34px;width:18px;animation-duration:13s;animation-direction:reverse}.health-cycle-clinic,.health-loader-clinic{left:50%;transform:translateX(-50%);background:linear-gradient(180deg,#effdf2,#bfe6c5);border-radius:10px 10px 6px 6px;box-shadow:inset 0 -4px 0 rgba(47,90,56,.12)}.health-loader-clinic{bottom:22px;width:96px;height:52px}.health-cycle-clinic{bottom:10px;width:42px;height:24px}.health-cycle-clinic:before,.health-loader-clinic:before{content:"";position:absolute;left:50%;top:10px;width:16px;height:16px;background:linear-gradient(180deg,#ef5e67,#d33e48);transform:translateX(-50%);-webkit-clip-path:polygon(40% 0,60% 0,60% 35%,100% 35%,100% 65%,60% 65%,60% 100%,40% 100%,40% 65%,0 65%,0 35%,40% 35%);clip-path:polygon(40% 0,60% 0,60% 35%,100% 35%,100% 65%,60% 65%,60% 100%,40% 100%,40% 65%,0 65%,0 35%,40% 35%)}.health-cycle-clinic:before{top:4px;width:8px;height:8px}.health-cycle-cross,.health-loader-cross{width:10px;height:30px;border-radius:999px;background:#f2fffb}.health-cycle-cross:before,.health-loader-cross:before{content:"";position:absolute;left:-10px;top:10px;width:30px;height:10px;border-radius:999px;background:inherit}.health-loader-cross-left{left:130px;bottom:26px}.health-loader-cross-right{right:134px;bottom:26px}.health-cycle-cross{width:6px;height:16px}.health-cycle-cross:before{left:-5px;top:5px;width:16px;height:6px}.health-cycle-cross-left{left:18px;bottom:14px}.health-cycle-cross-right{right:20px;bottom:14px}.health-cycle-leaf,.health-loader-leaf{border-radius:100% 0;background:linear-gradient(135deg,#6ecf8f,#3da46a);transform:rotate(-18deg)}.health-loader-leaf{right:54px;bottom:30px;width:30px;height:48px}.health-cycle-leaf{right:52px;bottom:12px;width:16px;height:24px}.health-cycle-grid,.health-loader-track{position:relative;height:42px;overflow:hidden;border-radius:999px;border:1px solid rgba(38,86,68,.16);background:linear-gradient(180deg,rgba(118,214,168,.18),rgba(56,136,102,.08) 100%)}.health-cycle-grid{height:26px}.health-cycle-grid-base,.health-loader-track-base{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(32,92,64,.08) 0 8%,rgba(76,176,133,.18) 8% 16%,rgba(32,92,64,.08) 16% 24%)}.health-cycle-grid-fill,.health-loader-track-fill{position:absolute;inset:0 auto 0 0;width:18%;border-radius:inherit;background:linear-gradient(90deg,rgba(133,227,175,.95),rgba(97,198,186,.95) 56%,rgba(83,164,255,.96));box-shadow:0 0 26px rgba(122,224,192,.32);animation:health-grid-fill 2.9s ease-in-out infinite}.health-cycle-grid-fill{animation:none;transition:width .2s linear}.health-cycle-grid-pulse,.health-loader-track-pulse{position:absolute;top:50%;left:12%;width:20px;height:20px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(163,238,210,.18));transform:translate(-50%,-50%);animation:health-grid-pulse 2.9s ease-in-out infinite}.health-cycle-grid-pulse{width:18px;height:18px;box-shadow:0 0 20px rgba(143,226,255,.42);animation:none;transition:left .2s linear}.health-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.health-hero-stats .farm-hero-note{min-width:0}.health-hero-stats .farm-hero-note-value{font-size:clamp(22px,2.8vw,28px)!important}.health-hero-note{border-color:rgba(42,108,87,.12);background:radial-gradient(circle at top right,rgba(163,224,255,.18),transparent 40%),rgba(255,252,244,.92)}.health-page .farm-dual-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.42fr)}.health-page .farm-product-row{gap:10px;padding:12px}.health-page .farm-product-row-main{grid-template-columns:28px minmax(180px,1.7fr) repeat(4,minmax(64px,.52fr));gap:6px}.health-page .farm-product-row-metric strong{font-size:14px}.health-unit-icon{width:34px;height:34px;font-size:11px;letter-spacing:.06em}.health-action-button{min-width:180px}.health-action-button.health-action-button-care{background:#2f9a73!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(47,154,115,.22)}.health-action-button.health-action-button-care:hover{background:#39b487!important}.health-action-button.health-action-button-research{background:#2f6aa0!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(47,106,160,.24)}.health-action-button.health-action-button-research:hover{background:#397dc0!important}.health-pool-panel{display:grid;align-content:start}.health-pool-panel-main{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(31,104,81,.12);background:radial-gradient(circle at top right,rgba(163,224,255,.18),transparent 36%),linear-gradient(135deg,rgba(232,251,241,.96),rgba(240,248,244,.96))}.health-pool-panel-main strong{font-size:clamp(28px,3vw,36px);line-height:1}.health-runner-panel{overflow:hidden}.health-runner-head{gap:16px}.health-runner-hud{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.health-runner-hud span,.health-runner-status{padding:8px 12px;border:1px solid rgba(29,87,66,.12);border-radius:999px;background:rgba(247,252,248,.86);font-size:12px;font-weight:700;color:#224636}.health-runner-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:18px;gap:18px;align-items:center}.health-runner-copy{display:grid;grid-gap:16px;gap:16px}.health-runner-copy p{margin:0;color:rgba(20,37,31,.8)}.health-runner-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.health-runner-status-idle{color:#2d6a52}.health-runner-status-running{color:#1a6795}.health-runner-status-crashed{color:#a34343}.health-runner-stage{position:relative;min-height:250px;border:1px solid rgba(31,104,81,.14);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 15% 18%,rgba(255,232,156,.88),transparent 11%),linear-gradient(180deg,#cfeeff,#eaf7ff 38%,#89bf8b 0,#478964);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 24px 50px rgba(40,81,61,.12)}.health-runner-sky:after,.health-runner-sky:before{content:"";position:absolute;top:18px;width:64px;height:18px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:16px 2px 0 rgba(255,255,255,.84),34px -3px 0 rgba(255,255,255,.72)}.health-runner-sky:before{left:18%}.health-runner-sky:after{right:14%}.health-runner-track{position:absolute;inset:auto 14px 14px 14px;top:62px;border-radius:22px;background:linear-gradient(180deg,rgba(35,80,62,.14),rgba(25,65,49,.18)),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 10%,rgba(255,255,255,.04) 10% 20%)}.health-runner-track:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.08) 0 2%,transparent 2% 98%,rgba(255,255,255,.08) 98% 100%)}.health-runner-lane{position:absolute;left:5%;right:5%;height:18%;border-top:2px dashed rgba(255,255,255,.36)}.health-runner-avatar,.health-runner-obstacle{position:absolute;z-index:1;transform:translate(-50%)}.health-runner-avatar{width:30px;height:46px;transition:top .12s ease,left .12s ease,transform .12s ease}.health-runner-avatar.is-jumping{transform:translate(-50%,-22px) scale(1.04)}.health-runner-avatar-head{position:absolute;top:0;left:50%;width:14px;height:14px;border-radius:999px;background:#ffe7cf;transform:translateX(-50%);box-shadow:0 2px 0 rgba(44,24,18,.12)}.health-runner-avatar-body{position:absolute;left:50%;top:12px;width:18px;height:30px;border-radius:10px 10px 8px 8px;background:linear-gradient(180deg,#1d7e63,#155843);transform:translateX(-50%)}.health-runner-avatar-body:after,.health-runner-avatar-body:before{content:"";position:absolute;bottom:-5px;width:4px;height:14px;border-radius:999px;background:#174332}.health-runner-avatar-body:before{left:3px}.health-runner-avatar-body:after{right:3px}.health-runner-obstacle-cart,.health-runner-obstacle-hurdle{width:28px;height:30px;border-radius:8px}.health-runner-obstacle-hurdle{background:linear-gradient(180deg,transparent 0 35%,#f8f3ec 35% 50%,transparent 50% 100%),linear-gradient(90deg,#d56d4d 0 18%,transparent 18% 82%,#d56d4d 82% 100%)}.health-runner-obstacle-cart{width:34px;height:26px;border-radius:8px 8px 12px 12px;background:linear-gradient(180deg,#c5f1f9,#73b9cb);box-shadow:inset 0 -4px 0 rgba(17,81,102,.18)}.health-runner-obstacle-cart:after,.health-runner-obstacle-cart:before{content:"";position:absolute;bottom:-4px;width:8px;height:8px;border-radius:999px;background:#163f52}.health-runner-obstacle-cart:before{left:4px}.health-runner-obstacle-cart:after{right:4px}@keyframes health-cloud-drift{0%{transform:translateX(-8px)}50%{transform:translateX(6px)}to{transform:translateX(-8px)}}@keyframes health-grid-fill{0%{width:14%}50%{width:56%}to{width:88%}}@keyframes health-grid-pulse{0%{left:12%;opacity:.8;scale:.84}50%{left:56%;opacity:1;scale:1}to{left:88%;opacity:.86;scale:.9}}@keyframes health-loader-sheen{0%{transform:translateX(-120%)}55%{transform:translateX(120%)}to{transform:translateX(120%)}}@media (max-width:900px){.health-hero-stats{grid-template-columns:1fr}.health-loader-shell{min-height:calc(100vh - 48px);padding-top:8px}.health-loader-card{padding:18px;border-radius:24px}.health-loader-scene{height:122px}.health-runner-layout{grid-template-columns:1fr}.health-runner-stage{min-height:220px}.health-runner-hud{justify-content:flex-start}}