.NationalBloodStockBanner-module__YhiwfG__section_group{margin-top:2rem;margin-bottom:1rem}.NationalBloodStockBanner-module__YhiwfG__stock_banner{background:linear-gradient(135deg, var(--primary) 0%, #ef4444 100%);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:0;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #dc262633}.NationalBloodStockBanner-module__YhiwfG__stock_banner:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#fff3 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-10%}.NationalBloodStockBanner-module__YhiwfG__stock_banner_content{z-index:2;flex:300px}.NationalBloodStockBanner-module__YhiwfG__stock_banner_header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.NationalBloodStockBanner-module__YhiwfG__stock_banner_icon{background:#fff3;border-radius:12px;justify-content:center;align-items:center;padding:.6rem;display:flex}.NationalBloodStockBanner-module__YhiwfG__stock_banner_title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.NationalBloodStockBanner-module__YhiwfG__stock_banner_desc{opacity:.95;color:#fff;max-width:500px;margin:0;font-size:.95rem;line-height:1.5}.NationalBloodStockBanner-module__YhiwfG__stock_stats_grid{z-index:2;flex:400px;grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.NationalBloodStockBanner-module__YhiwfG__stock_stat_card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;transition:transform .2s;display:flex}.NationalBloodStockBanner-module__YhiwfG__stock_stat_card:hover{background:#fff3;transform:translateY(-3px)}.NationalBloodStockBanner-module__YhiwfG__blood_type_badge{color:var(--primary);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:auto;min-width:40px;height:40px;padding:0 8px;font-size:1.15rem;font-weight:900;display:flex;box-shadow:0 4px 10px #0000001a}.NationalBloodStockBanner-module__YhiwfG__stock_value{color:#fff;align-items:baseline;gap:.2rem;font-size:1.25rem;font-weight:800;display:flex}.NationalBloodStockBanner-module__YhiwfG__stock_value span{opacity:.9;font-size:.75rem;font-weight:600}.NationalBloodStockBanner-module__YhiwfG__stock_banner_actions{z-index:2;flex-direction:column;align-items:flex-end;width:100%;display:flex}.NationalBloodStockBanner-module__YhiwfG__stock_banner_btn{color:var(--primary);white-space:nowrap;background:#fff;border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 20px #0000001a}.NationalBloodStockBanner-module__YhiwfG__stock_banner_btn:hover{transform:translateY(-3px);box-shadow:0 15px 25px #00000026}.NationalBloodStockBanner-module__YhiwfG__stock_stat_skeleton_type{background:#fff3;border-radius:12px;width:40px;height:40px;animation:1.5s infinite NationalBloodStockBanner-module__YhiwfG__pulse}.NationalBloodStockBanner-module__YhiwfG__stock_stat_skeleton_value{background:#fff3;border-radius:6px;width:60px;height:20px;animation:1.5s infinite NationalBloodStockBanner-module__YhiwfG__pulse}@keyframes NationalBloodStockBanner-module__YhiwfG__pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:1024px){.NationalBloodStockBanner-module__YhiwfG__stock_stats_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.NationalBloodStockBanner-module__YhiwfG__stock_banner{gap:1.5rem;padding:1.5rem}.NationalBloodStockBanner-module__YhiwfG__stock_banner_title{font-size:1.25rem}.NationalBloodStockBanner-module__YhiwfG__stock_stats_grid{flex:100%;grid-template-columns:repeat(2,1fr);width:100%}.NationalBloodStockBanner-module__YhiwfG__stock_banner_actions{align-items:center}.NationalBloodStockBanner-module__YhiwfG__stock_banner_btn{justify-content:center;width:100%}}
