.birads-widget .birads-score-btn.active{background:linear-gradient(135deg,var(--accent-color),#4f46e5);color:#fff;border-color:transparent;box-shadow:0 12px 30px rgba(15,23,42,.35)}.birads-widget .birads-score-btn[data-score="0"].active{background:#607d8b;border-color:#607d8b}.birads-widget .birads-score-btn[data-score="2"].active{background:#2e7d32;border-color:#2e7d32}.birads-widget .birads-score-btn.active::before{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.95)}.birads-widget .birads-animate-in{background:#fff;border-radius:18px;padding:24px 24px 22px;box-shadow:0 18px 40px rgba(15,23,42,.12);border:1px solid rgba(226,232,240,.9);animation:birads-slideFadeIn .45s ease-out forwards;max-width:580px;width:100%;margin:0 auto}.birads-widget .birads-card-header-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.birads-widget .birads-big-score{font-size:3.6rem;font-weight:800;color:var(--accent-color);line-height:1;margin-bottom:20px;text-align:left;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 12px 25px rgba(15,23,42,.22)}.birads-widget .birads-card-header-line .birads-big-score{margin-bottom:0}.birads-widget .birads-card-logo{width:26px;height:auto;opacity:.98;flex-shrink:0;margin-top:4px}.birads-widget .birads-meaning-box,.birads-widget .birads-action-box{position:relative;margin-bottom:18px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#e5e7f3,#d7ddec);border-left:5px solid var(--accent-color);box-shadow:0 10px 24px rgba(15,23,42,.1);display:flex;flex-direction:column;gap:6px}.birads-widget .birads-label{text-transform:uppercase;font-size:.78rem;letter-spacing:.12em;color:#6b7280;margin-bottom:2px;display:block}.birads-widget .birads-value{font-size:1.05rem;font-weight:500;color:#111827;line-height:1.5}.birads-widget .birads-action-box .birads-value{color:var(--accent-color);font-weight:600}.birads-widget .birads-icon-placeholder{font-size:1.5rem;margin-right:8px;vertical-align:middle}.birads-widget .birads-meaning-box .birads-value{display:flex;align-items:center;gap:6px}@media (max-width:768px){.birads-widget .birads-animate-in{padding:18px 16px;max-width:100%}.birads-widget .birads-big-score{font-size:2.6rem;margin-bottom:14px}.birads-widget .birads-card-logo{width:22px;margin-top:2px}}@media (max-width:480px){.birads-widget .birads-label{font-size:.74rem}.birads-widget .birads-value{font-size:.98rem}}