.manga-rating{margin-block:1.25rem;padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}
.manga-cover-rating{position:absolute;top:.7rem;left:.7rem;z-index:4;display:inline-flex;align-items:center;gap:.22rem;min-height:2.35rem;padding:.38rem .58rem;border:1px solid rgb(255 255 255 / 72%);border-radius:999px;background:rgb(22 18 20 / 86%);color:#fff;text-decoration:none;box-shadow:0 3px 12px rgb(0 0 0 / 38%);font-size:.78rem;line-height:1;backdrop-filter:blur(5px)}
.manga-card-rating{position:absolute;right:.48rem;bottom:.48rem;z-index:3;display:inline-flex;align-items:center;gap:.2rem;min-height:1.65rem;padding:.22rem .42rem;border:1px solid rgb(255 255 255 / 68%);border-radius:999px;background:rgb(22 18 20 / 86%);color:#fff;box-shadow:0 2px 8px rgb(0 0 0 / 38%);font-size:.68rem;font-weight:900;line-height:1}.manga-card-rating>span{color:#f3a712;font-size:.78rem}.cover-link:has(.manga-card-rating)>.status-badge{max-width:calc(100% - 4.7rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.manga-cover-rating>span{color:#f3a712;font-size:1rem}.manga-cover-rating strong{font-size:.82rem}.manga-cover-rating small{color:rgb(255 255 255 / 78%);font-size:.68rem}.manga-cover-rating:hover,.manga-cover-rating:focus-visible{background:rgb(22 18 20 / 96%);transform:translateY(-1px)}
.manga-rating__summary h2{margin:.15rem 0;font-size:1.35rem}.manga-rating__summary p{margin:.25rem 0;color:var(--muted);font-size:.82rem}
.manga-rating__display{position:relative;width:max-content;color:color-mix(in srgb,var(--border) 82%,var(--muted));font-size:1.35rem;letter-spacing:.08em;line-height:1}.manga-rating__fill{position:absolute;inset:0 auto 0 0;width:0;overflow:hidden;color:#f3a712;white-space:nowrap}
.manga-rating__form{display:flex;align-items:end;gap:.8rem}.manga-rating__form fieldset{margin:0;padding:0;border:0}.manga-rating__form legend{margin-bottom:.35rem;color:var(--text);font-size:.82rem;font-weight:800}
.manga-rating__choices{display:flex;flex-direction:row-reverse;justify-content:flex-end}.manga-rating__choices input{position:absolute;opacity:0;pointer-events:none}.manga-rating__choices label{padding:.1rem;color:color-mix(in srgb,var(--border) 82%,var(--muted));font-size:1.75rem;line-height:1;cursor:pointer}.manga-rating__choices label:hover,.manga-rating__choices label:hover~label,.manga-rating__choices input:checked~label{color:#f3a712}.manga-rating__choices input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px;border-radius:.2rem}
.manga-rating__form button{min-height:42px;padding:.55rem .85rem;border:0;border-radius:.45rem;background:var(--accent);color:var(--on-accent,#fff);font-weight:850;cursor:pointer}.manga-rating__signin{margin:0}.manga-rating__signin a{font-weight:850;color:var(--accent-dark)}
@media(max-width:46rem){.manga-cover-rating{top:.55rem;left:.55rem;min-height:2rem;padding:.3rem .5rem}.manga-rating{align-items:stretch;flex-direction:column}.manga-rating__form{align-items:stretch;flex-direction:column}.manga-rating__form button{width:100%}}

/* Compact Reader Power Gauge */
.manga-rating.power-gauge{position:relative;isolation:isolate;width:min(58rem,calc(100% - 2rem));min-height:92px;margin-block:1.5rem;padding:.7rem .8rem;display:grid;grid-template-columns:82px minmax(12rem,1fr) auto;align-items:center;gap:1rem;border:2px solid #465066;border-left:6px solid var(--series-accent,#ed224b);border-radius:0;background:linear-gradient(105deg,#111725,#090c14);box-shadow:8px 8px 0 #000;overflow:hidden}.manga-rating.power-gauge:after{content:"RATING // POWER GAUGE";position:absolute;right:.7rem;top:.35rem;color:#596378;font-size:.48rem;font-weight:900;letter-spacing:.14em}.power-gauge__score{position:relative;width:74px;height:68px;display:grid;grid-template-columns:1fr auto;place-content:center;padding:.4rem;background:#090b12;border:1px solid #667087;box-shadow:4px 4px 0 var(--series-accent,#ed224b);text-align:center;transform:skewX(-5deg)}.power-gauge__score span{grid-column:1/-1;color:#f4bd34;font-size:.48rem;font-weight:900;letter-spacing:.14em}.power-gauge__score strong{color:#fff5dc;font:italic 900 2rem/.9 var(--theme-font-heading)}.power-gauge__score small{align-self:end;color:#858fa3;font-size:.56rem}.power-gauge .manga-rating__summary{min-width:0}.power-gauge .manga-rating__summary .eyebrow{margin-bottom:.1rem!important;font-size:.55rem}.power-gauge .manga-rating__summary h2{margin:0;color:#fff5dc;font:italic 900 1.45rem/.95 var(--theme-font-heading);text-transform:uppercase}.power-gauge .manga-rating__summary p:last-child{margin:.2rem 0 0;color:#8f99ad;font-size:.68rem}
.power-gauge .manga-rating__form{align-items:center;gap:.65rem;padding:.35rem .4rem .35rem .75rem;border-left:1px solid #343c50}.power-gauge .manga-rating__form legend{margin:0 0 .15rem;color:#8f99ad;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.power-gauge .manga-rating__choices label{padding:.05rem;color:#3f4758;font-size:1.55rem;text-shadow:1px 1px 0 #000}.power-gauge .manga-rating__choices label:hover,.power-gauge .manga-rating__choices label:hover~label,.power-gauge .manga-rating__choices input:checked~label{color:#f4bd34}.power-gauge .manga-rating__form button{min-width:92px;min-height:45px;display:grid;align-content:center;padding:.35rem .7rem;border:2px solid #fff;border-radius:0;background:var(--series-accent,#ed224b);box-shadow:3px 3px 0 #376dff;font:italic 900 .8rem var(--theme-font-heading);text-transform:uppercase}.power-gauge .manga-rating__form button small{color:#ffd8df;font:800 .46rem sans-serif;letter-spacing:.13em}.power-gauge .manga-rating__signin{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:.1rem .45rem;margin:0;padding:.45rem .7rem;border:1px solid #475167;background:#0a0d15}.power-gauge .manga-rating__signin>span{grid-row:1/3;color:#f4bd34;font-size:1.45rem}.power-gauge .manga-rating__signin a{color:#fff5dc;font:italic 900 .9rem var(--theme-font-heading);text-transform:uppercase}.power-gauge .manga-rating__signin small{color:#7f899d;font-size:.58rem}
@media(max-width:46rem){.manga-rating.power-gauge{width:calc(100% - 1rem);min-height:0;padding:.65rem;grid-template-columns:65px minmax(0,1fr);gap:.7rem}.power-gauge__score{width:60px;height:60px}.power-gauge__score strong{font-size:1.65rem}.power-gauge .manga-rating__summary h2{font-size:1.2rem}.power-gauge .manga-rating__form,.power-gauge .manga-rating__signin{grid-column:1/-1;width:100%;border-left:0;border-top:1px solid #343c50;padding:.55rem 0 0}.power-gauge .manga-rating__form{display:grid;grid-template-columns:1fr auto;align-items:end}.power-gauge .manga-rating__form button{width:auto;min-width:88px}.power-gauge .manga-rating__signin{display:grid;grid-template-columns:auto auto;justify-content:center;border:1px solid #475167;padding:.45rem}.manga-rating.power-gauge:after{display:none}}
@media(max-width:25rem){.power-gauge .manga-rating__form{grid-template-columns:1fr}.power-gauge .manga-rating__form button{width:100%}.power-gauge .manga-rating__choices label{font-size:1.4rem}}
