/* 萌えゲーアワード labels (Nuruma_Moe_Award): 大賞 the most striking, 準大賞 / 金賞 gold, 部門賞 silver, 月間賞 quiet. */
.nrm-awards{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}
.nrm-award{display:inline-flex;align-items:center;gap:5px;max-width:100%;box-sizing:border-box;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.35;letter-spacing:.02em;border:1px solid transparent;white-space:normal;overflow-wrap:anywhere}
.nrm-awards{max-width:100%;min-width:0}
.nrm-award.is-grand{position:relative;overflow:hidden;padding:6px 14px;font-size:14px;color:#3b2600;background:linear-gradient(135deg,#fff3b0 0%,#f6c945 35%,#e3a20b 60%,#ffe27a 100%);border-color:#c98a00;box-shadow:0 0 0 2px rgba(255,214,90,.35),0 4px 14px rgba(201,138,0,.35);text-shadow:0 1px 0 rgba(255,255,255,.6)}
.nrm-award.is-grand::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.65) 45%,transparent 60%);transform:translateX(-120%);animation:nrm-award-shine 3.2s ease-in-out infinite}
.nrm-award__crown{font-size:1.15em;line-height:1}
.nrm-award.is-runner_up,.nrm-award.is-gold{color:#4a3300;background:linear-gradient(135deg,#fff6d1,#f2d27a);border-color:#d9ae3f}
.nrm-award.is-category{color:#26324a;background:linear-gradient(135deg,#f4f7fb,#d9e1ec);border-color:#a9b7cb}
.nrm-award.is-monthly,.nrm-award.is-other{color:#5a4a3a;background:#f6f1ea;border-color:#e2d6c6;font-weight:600}
.nrm-award.is-more{color:#666;background:transparent;border-color:#ddd;font-weight:600}
.nrm-award__star{color:#c98a00}
.nrm-awards.is-compact{margin:0 0 6px}
.nrm-awards.is-compact .nrm-award{font-size:11.5px;padding:3px 8px}
.nrm-awards.is-compact .nrm-award.is-grand{font-size:12px;padding:3px 10px}
.nrm-award-origin{margin:0 0 8px;font-size:12px;line-height:1.5;opacity:.82}
.nrm-award-origin::before{content:"◇ ";opacity:.7}
@keyframes nrm-award-shine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
@media (prefers-reduced-motion:reduce){.nrm-award.is-grand::after{animation:none;display:none}}
