.flenny-calculator{max-width:1100px;margin:2rem auto;color:#3e3430}.feeding-intro{max-width:700px;margin-bottom:2.5rem}.feeding-intro h2{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.05}.flenny-calculator fieldset{border:1px solid #b8a698;border-radius:18px;padding:1.5rem;margin:1.5rem 0;background:#fffaf2}.flenny-calculator legend{padding:0 .7rem;font-weight:700}.feeding-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.feeding-fields label{display:grid;gap:.6rem;font-size:.95rem}.feeding-fields input,.feeding-fields select{width:100%;min-height:48px;background:#fff;border:1px solid #a8978a;border-radius:8px;padding:.7rem;font:inherit;color:#3e3430}.feeding-help{font-size:.9rem;line-height:1.6;color:#63564b}.feeding-method{margin-top:3rem;max-width:780px;line-height:1.8}#feeding-result{margin-top:2rem;background:#f1e6d5;padding:clamp(1.3rem,4vw,3rem);border-radius:26px;border:1px solid #c4b59e}#feeding-result h2{font-size:clamp(2rem,4vw,3.8rem);margin:.5rem 0}.feeding-bowls{display:flex;justify-content:center;gap:clamp(1rem,5vw,5rem);padding:2rem 0}.feeding-bowl-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;flex:1}.feeding-bowl-card strong{font-size:1.8rem}.feeding-bowl{width:min(100%,220px);height:125px;border-radius:18px 18px 75px 75px;background:#fff8e9;border:7px solid #847669;box-shadow:inset 0 -10px 18px #c7bba8,0 15px 25px #67513722;position:relative;overflow:hidden}.feeding-fill{position:absolute;bottom:0;left:0;right:0;height:var(--fill);background:repeating-linear-gradient(15deg,#af7560 0px,#af7560 8px,#bd8a6a 9px,#bd8a6a 14px);animation:feeding-pour .9s ease-out}.dry .feeding-fill{background:radial-gradient(ellipse,#9f743f 45%,transparent 48%) 0 0/19px 14px,#d3ad75}.feeding-bowl span{position:absolute;inset:42% 0 auto;font-size:.75rem;letter-spacing:.16em;font-weight:700;color:#302820;text-shadow:0 1px #fff}.feeding-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feeding-summary>div{padding:1.2rem;background:#fffbf3;border-radius:12px;display:grid;gap:.7rem}.feeding-summary strong{font-size:1.2rem}.feeding-warning,#feeding-error{padding:1rem;background:#fff1d6;border-left:4px solid #8e582b}.flenny-calculator [hidden]{display:none!important}@keyframes feeding-pour{from{height:0}to{height:var(--fill)}}@media(prefers-reduced-motion:reduce){.feeding-fill{animation:none}}@media(max-width:600px){.feeding-fields,.feeding-summary{grid-template-columns:1fr}.feeding-bowl{height:100px}.flenny-calculator fieldset{padding:1rem}}@media print{#cat-feeding,.feeding-method,.feeding-intro,#feeding-print{display:none}.feeding-bowl{box-shadow:none}}
