.cabinet-rating-page .cabinet-rating-list{display:flex;flex-direction:column;gap:12px}.cabinet-rating-card{display:flex;align-items:stretch;border-radius:18px;border:1px solid rgba(148,163,184,.35);background:rgba(248,250,252,.9);padding:10px 14px;box-shadow:0 10px 25px rgba(15,23,42,.06)}.cabinet-rating-card .place-badge{display:flex;flex-direction:column;align-items:center;margin-right:12px;min-width:52px}.place-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#111827;color:#f9fafb;font-weight:700;font-size:1.05rem}.place-icon{margin-top:6px;font-size:1rem;color:#facc15}.cabinet-rating-main{flex:1;display:flex;flex-direction:column}.cabinet-rating-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.cabinet-name{font-weight:600;font-size:1rem;color:#020617}.cabinet-slug{font-size:.8rem;color:#6b7280;margin-left:6px;padding:2px 6px;border-radius:999px;background:rgba(148,163,184,.15)}.cabinet-meta{font-size:.8rem;color:#6b7280;margin-top:2px}.cabinet-meta .dot-sep::before{content:'•';margin:0 4px}.cabinet-score-pill{min-width:58px;text-align:center;font-weight:700;font-size:.95rem;padding:4px 10px;border-radius:999px;background:#111827;color:#f9fafb}.cabinet-rating-bar-wrapper{margin-top:6px}.cabinet-rating-bar{width:100%;height:8px;border-radius:999px;background:rgba(148,163,184,.25);overflow:hidden}.cabinet-rating-bar-fill{height:8px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#4ade80,#a3e635);transition:width .25s ease-out}.cabinet-rating-footer{margin-top:4px;font-size:.75rem;color:#6b7280}.cabinet-rating-page .real-gifts-header{opacity:0;transform:translateY(-10px);animation:ratingFadeDown .6s ease-out .05s forwards}.cabinet-rating-page .rating-prize-alert{position:relative;overflow:hidden;opacity:0;transform:translateY(6px);animation:ratingFadeUp .6s ease-out .15s forwards}.cabinet-rating-page .rating-prize-alert::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0 0,rgba(250,204,21,.25),transparent 55%);opacity:.8;pointer-events:none;mix-blend-mode:soft-light;animation:ratingGlowSlow 9s linear infinite}.cabinet-rating-page .rating-chip{border-radius:999px;padding:.45rem .9rem;position:relative;overflow:hidden}.cabinet-rating-page .rating-chip::after{content:"";position:absolute;top:0;left:-40%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.65),transparent);opacity:0;transform:translateX(-100%);animation:ratingShimmer 4s ease-in-out infinite}.cabinet-rating-page .rating-subtle-text{opacity:0;animation:ratingFadeIn .7s ease-out .28s forwards}.cabinet-rating-page .rating-filter-block{opacity:0;transform:translateY(8px);animation:ratingFadeUp .6s ease-out .25s forwards}.cabinet-rating-page .rating-filter-block:hover{box-shadow:0 14px 35px rgba(15,23,42,.12);transform:translateY(-2px);transition:box-shadow .25s ease,transform .25s ease}.cabinet-rating-page .cabinet-rating-card{position:relative;overflow:hidden;border-radius:20px;transform:translateY(12px);opacity:0;animation:ratingFadeUp .55s ease-out forwards;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.cabinet-rating-page .cabinet-rating-card::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0 0,rgba(96,165,250,.13),transparent 55%),radial-gradient(circle at 100% 0,rgba(192,132,252,.12),transparent 55%);opacity:0;pointer-events:none;mix-blend-mode:soft-light;transition:opacity .35s ease}.cabinet-rating-page .cabinet-rating-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(15,23,42,.18)}.cabinet-rating-page .cabinet-rating-card:hover::before{opacity:1}.cabinet-rating-page .cabinet-rating-card.first{border-color:rgba(250,204,21,.9);background:radial-gradient(circle at 0 0,rgba(250,204,21,.2),transparent 60%),#fefce8}.cabinet-rating-page .cabinet-rating-card.second{border-color:rgba(148,163,184,.9);background:radial-gradient(circle at 0 0,rgba(148,163,184,.2),transparent 60%),#f9fafb}.cabinet-rating-page .cabinet-rating-card.third{border-color:rgba(251,146,60,.9);background:radial-gradient(circle at 0 0,rgba(251,146,60,.18),transparent 60%),#fff7ed}.cabinet-rating-page .cabinet-score-pill{position:relative;animation:ratingPulseScore 2.4s ease-in-out infinite;box-shadow:0 0 0 0 rgba(59,130,246,.45)}.cabinet-rating-page .cabinet-rating-bar{overflow:hidden;border-radius:999px}.cabinet-rating-page .cabinet-rating-bar-fill{transform-origin:left center;animation:ratingBarGrow 1s cubic-bezier(.22,.8,.35,1) forwards}.cabinet-rating-page .cabinet-rating-card.first .cabinet-rating-bar-fill{background:linear-gradient(90deg,#fbbf24,#f97316,#ef4444)}.cabinet-rating-page .cabinet-rating-card.second .cabinet-rating-bar-fill{background:linear-gradient(90deg,#9ca3af,#64748b)}.cabinet-rating-page .cabinet-rating-card.third .cabinet-rating-bar-fill{background:linear-gradient(90deg,#fb923c,#f97316)}.cabinet-rating-page .cabinet-rating-card .place-badge .place-number{animation:ratingBadgePop .7s cubic-bezier(.39,.58,.57,1.29)}.cabinet-rating-page .cabinet-rating-card.first .place-badge .place-number{animation-delay:.05s}.cabinet-rating-page .cabinet-rating-card.second .place-badge .place-number{animation-delay:.07s}.cabinet-rating-page .cabinet-rating-card.third .place-badge .place-number{animation-delay:.09s}.cabinet-rating-page .rating-rocket-card{position:relative;overflow:hidden}.cabinet-rating-page .rating-rocket-card::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0 0,rgba(56,189,248,.18),transparent 55%),radial-gradient(circle at 100% 0,rgba(52,211,153,.16),transparent 55%);opacity:.75;mix-blend-mode:soft-light;pointer-events:none;animation:ratingGlowRocket 7s linear infinite}.cabinet-rating-page .rating-rocket-card .cabinet-score-pill{animation:ratingPulseScoreRocket 2.1s ease-in-out infinite}.cabinet-rating-page .rating-rocket-card .cabinet-rating-bar-fill{animation-duration:1.2s}@keyframes ratingFadeDown{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes ratingFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ratingFadeIn{from{opacity:0}to{opacity:1}}@keyframes ratingGlowSlow{0%{transform:translateX(-5%) translateY(0)}50%{transform:translateX(5%) translateY(3%)}100%{transform:translateX(-5%) translateY(0)}}@keyframes ratingShimmer{0%{opacity:0;transform:translateX(-130%)}40%{opacity:1;transform:translateX(80%)}100%{opacity:0;transform:translateX(130%)}}@keyframes ratingPulseScore{0%{box-shadow:0 0 0 0 rgba(59,130,246,.45);transform:translateY(0) scale(1)}50%{box-shadow:0 0 0 12px rgba(59,130,246,0);transform:translateY(-1px) scale(1.02)}100%{box-shadow:0 0 0 0 rgba(59,130,246,0);transform:translateY(0) scale(1)}}@keyframes ratingPulseScoreRocket{0%{box-shadow:0 0 0 0 rgba(56,189,248,.45);transform:translateY(0) scale(1)}50%{box-shadow:0 0 0 14px rgba(56,189,248,0);transform:translateY(-1px) scale(1.03)}100%{box-shadow:0 0 0 0 rgba(56,189,248,0);transform:translateY(0) scale(1)}}@keyframes ratingBarGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ratingBadgePop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes ratingGlowRocket{0%{transform:translateX(-12%) translateY(0)}50%{transform:translateX(6%) translateY(4%)}100%{transform:translateX(-12%) translateY(0)}}@media (prefers-reduced-motion:reduce){.cabinet-rating-page .cabinet-rating-bar-fill,.cabinet-rating-page .cabinet-rating-card,.cabinet-rating-page .cabinet-score-pill,.cabinet-rating-page .rating-filter-block,.cabinet-rating-page .rating-prize-alert,.cabinet-rating-page .real-gifts-header{animation:none!important;opacity:1!important;transform:none!important}}.cabinet-rating-page .cabinet-trend-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;border-width:1px;border-style:solid;white-space:nowrap;animation:ratingBadgePop .6s cubic-bezier(.39,.58,.57,1.29)}.cabinet-rating-page .cabinet-trend-pill i{font-size:.7rem}.cabinet-rating-page .cabinet-trend-pill.trend-up{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.7);color:#15803d}.cabinet-rating-page .cabinet-trend-pill.trend-up i{color:#16a34a}.cabinet-rating-page .cabinet-trend-pill.trend-down{background:rgba(248,113,113,.08);border-color:rgba(239,68,68,.7);color:#b91c1c}.cabinet-rating-page .cabinet-trend-pill.trend-down i{color:#ef4444}.cabinet-rating-page .cabinet-trend-pill.trend-flat{background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.7);color:#4b5563}.cabinet-rating-page .cabinet-trend-pill.trend-flat i{color:#6b7280}.cabinet-rating-page .badge-soft-info,.cabinet-rating-page .badge-soft-primary,.cabinet-rating-page .badge-soft-success{border-radius:999px;padding:.18rem .6rem;font-size:.75rem;font-weight:500;border-width:1px;border-style:solid}.cabinet-rating-page .badge-soft-success{background:rgba(34,197,94,.08);border-color:rgba(22,163,74,.4);color:#15803d}.cabinet-rating-page .badge-soft-primary{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.45);color:#1d4ed8}.cabinet-rating-page .badge-soft-info{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.45);color:#0369a1}
