.bosc-day-score{--bosc-dur:calc(5000 * var(--bosc-k))}.bosc-ring{width:132px;height:132px;position:relative}.bosc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.bosc-ring-track{fill:none;stroke:rgba(var(--bosc-bare-rgb),.14);stroke-width:9}.bosc-ring-fill{fill:none;stroke-width:9;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7}.bosc[data-active=true] .bosc-ring-fill{animation:bosc-ringDraw calc(1700 * var(--bosc-k)) cubic-bezier(.22,.9,.32,1) forwards}@keyframes bosc-ringDraw{0%{stroke-dashoffset:326.7}to{stroke-dashoffset:var(--bosc-ring-end,13.1)}}.bosc-ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--bosc-font-display);font-size:32px;font-weight:800;background:linear-gradient(135deg,var(--bosc-ring1),var(--bosc-ring2));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:scale(.8)}.bosc[data-active=true] .bosc-ring-num{animation:bosc-ringNumIn calc(500 * var(--bosc-k)) cubic-bezier(.22,.9,.32,1) calc(1300 * var(--bosc-k)) forwards}@keyframes bosc-ringNumIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.bosc-score-title-line{display:flex;align-items:center;gap:6px;opacity:0}.bosc[data-active=true] .bosc-score-title-line{animation:bosc-ringNumIn calc(500 * var(--bosc-k)) cubic-bezier(.22,.9,.32,1) calc(1500 * var(--bosc-k)) forwards}.bosc-score-grade-chip{font-family:var(--bosc-font-display);font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--bosc-ring1),var(--bosc-ring2));border-radius:5px;padding:2px 7px;line-height:1.3}.bosc-score-title-word{font-family:var(--bosc-font-display);font-size:14px;font-weight:700;color:rgb(var(--bosc-bare-rgb))}.bosc-nut-row{display:flex;gap:6px}.bosc-nut-row,.bosc-ring-caption{opacity:0;transform:translateY(4px)}.bosc-ring-caption{font-size:10px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:rgba(var(--bosc-bare-rgb),.45)}.bosc[data-active=true] .bosc-ring-caption{animation:bosc-fadeUp calc(500 * var(--bosc-k)) cubic-bezier(.22,.9,.32,1) calc(2100 * var(--bosc-k)) forwards}.bosc[data-active=true] .bosc-nut-row{animation:bosc-fadeUp calc(500 * var(--bosc-k)) cubic-bezier(.22,.9,.32,1) calc(2300 * var(--bosc-k)) forwards}