.aroma-particle{position:fixed;pointer-events:none;opacity:.1;animation:drift 25s infinite linear}.freshness-ring{transform:rotate(-90deg);transform-origin:50% 50%}.freshness-progress{transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 8px currentColor)}.bean-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bean-card::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.03) 100%);pointer-events:none}.bean-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.status-optimal{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.3);color:#34d399}.status-drinkable{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.3);color:#fbbf24}.status-stale{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.3);color:#f87171}