.rankings-module__HFeLGa__container{color:#f1f5f9;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);min-height:100vh;padding:2rem}.rankings-module__HFeLGa__loading{text-align:center;color:#94a3b8;padding:4rem;font-size:1.2rem}.rankings-module__HFeLGa__header{text-align:center;max-width:1400px;margin:0 auto 2rem}.rankings-module__HFeLGa__title{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2.5rem;font-weight:900}.rankings-module__HFeLGa__subtitle{color:#94a3b8;margin:0 0 1.5rem;font-size:1.1rem}.rankings-module__HFeLGa__actions{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.rankings-module__HFeLGa__buttonRefresh,.rankings-module__HFeLGa__buttonClear,.rankings-module__HFeLGa__buttonDetails{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.rankings-module__HFeLGa__buttonRefresh{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.rankings-module__HFeLGa__buttonRefresh:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3b82f666}.rankings-module__HFeLGa__buttonClear{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.rankings-module__HFeLGa__buttonClear:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ef444466}.rankings-module__HFeLGa__buttonDetails{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);padding:.5rem 1rem;font-size:.8rem}.rankings-module__HFeLGa__buttonDetails:hover{transform:translateY(-1px);box-shadow:0 6px 15px #8b5cf666}.rankings-module__HFeLGa__statsPanel{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:1400px;margin:0 auto 2rem;display:grid}.rankings-module__HFeLGa__statCard{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bcc;border:1px solid #64748b4d;border-radius:1rem;padding:1.5rem}.rankings-module__HFeLGa__statValue{color:#60a5fa;margin-bottom:.5rem;font-size:2.5rem;font-weight:900;display:block}.rankings-module__HFeLGa__statLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;display:block}.rankings-module__HFeLGa__content{gap:2rem;max-width:1400px;margin:0 auto;display:grid}.rankings-module__HFeLGa__rankingsList{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;border:1px solid #64748b4d;border-radius:1rem;padding:2rem}.rankings-module__HFeLGa__sectionTitle{color:#e2e8f0;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.rankings-module__HFeLGa__table{border-collapse:collapse;width:100%}.rankings-module__HFeLGa__table thead{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;background:#0f172acc;font-size:.75rem}.rankings-module__HFeLGa__table th{text-align:left;border-bottom:2px solid #64748b4d;padding:1rem;font-weight:600}.rankings-module__HFeLGa__table tbody tr{border-bottom:1px solid #64748b33;transition:background .2s}.rankings-module__HFeLGa__table tbody tr:hover{background:#3b82f61a}.rankings-module__HFeLGa__table tbody tr.rankings-module__HFeLGa__selected{background:#8b5cf626;border-left:4px solid #8b5cf6}.rankings-module__HFeLGa__table td{padding:1rem}.rankings-module__HFeLGa__rank{color:#fbbf24;font-size:1.1rem;font-weight:700}.rankings-module__HFeLGa__sourceName{color:#e2e8f0;font-weight:600}.rankings-module__HFeLGa__domain{color:#64748b;margin-top:.25rem;font-size:.8rem}.rankings-module__HFeLGa__type{text-align:center}.rankings-module__HFeLGa__badge{text-transform:uppercase;letter-spacing:.05em;border-radius:.5rem;padding:.4rem .8rem;font-size:.75rem;font-weight:600;display:inline-block}.rankings-module__HFeLGa__badge-news{color:#22c55e;background:#22c55e33;border:1px solid #22c55e}.rankings-module__HFeLGa__badge-social{color:#a855f7;background:#a855f733;border:1px solid #a855f7}.rankings-module__HFeLGa__score{min-width:120px;position:relative}.rankings-module__HFeLGa__scoreBar{color:#fff;border-radius:.5rem;justify-content:center;align-items:center;height:2rem;font-weight:700;display:flex;box-shadow:0 4px 12px #0000004d}.rankings-module__HFeLGa__grade{text-align:center}.rankings-module__HFeLGa__gradeBadge{color:#fff;border-radius:.5rem;padding:.5rem 1rem;font-size:1.1rem;font-weight:900;display:inline-block;box-shadow:0 4px 12px #0000004d}.rankings-module__HFeLGa__priority{text-align:center;color:#94a3b8;font-weight:600}.rankings-module__HFeLGa__breakdownPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;border:1px solid #64748b4d;border-radius:1rem;padding:2rem;position:relative}.rankings-module__HFeLGa__closeButton{color:#ef4444;cursor:pointer;background:#ef444433;border:1px solid #ef4444;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.rankings-module__HFeLGa__closeButton:hover{background:#ef444466;transform:rotate(90deg)}.rankings-module__HFeLGa__breakdownGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.rankings-module__HFeLGa__breakdownCard{text-align:center;background:#0f172a99;border:1px solid #64748b4d;border-radius:.75rem;padding:1.5rem}.rankings-module__HFeLGa__breakdownCard h3{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin:0 0 .75rem;font-size:.85rem;font-weight:600}.rankings-module__HFeLGa__breakdownValue{color:#60a5fa;margin-bottom:.5rem;font-size:2.5rem;font-weight:900}.rankings-module__HFeLGa__breakdownLabel{color:#64748b;font-size:.8rem}@media (max-width:1024px){.rankings-module__HFeLGa__table{font-size:.9rem}.rankings-module__HFeLGa__table th,.rankings-module__HFeLGa__table td{padding:.75rem .5rem}}@media (max-width:768px){.rankings-module__HFeLGa__container{padding:1rem}.rankings-module__HFeLGa__title{font-size:2rem}.rankings-module__HFeLGa__statsPanel{grid-template-columns:repeat(2,1fr)}.rankings-module__HFeLGa__table{display:block;overflow-x:auto}.rankings-module__HFeLGa__breakdownGrid{grid-template-columns:repeat(2,1fr)}}
