.rsv-panel{margin-top:1rem;padding:1rem;border:1px solid #374362;border-radius:14px;background:#111a2b;color:#eef2ff}.rsv-heading,.rsv-row-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.rsv-heading>div>strong{font-size:1.08rem}.rsv-heading p{margin:.25rem 0 .75rem;color:#adbbd3;font-size:.84rem}.rsv-panel button{cursor:pointer;color:inherit}.rsv-refresh,.rsv-tabs button,.rsv-results button{border:1px solid #455271;border-radius:9px;background:#17233a;padding:.5rem .7rem}.rsv-refresh:hover,.rsv-tabs button:hover,.rsv-results button:hover{border-color:#96b8f8}.rsv-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem}.rsv-tabs button[aria-pressed=true]{background:#4b3778;border-color:#a58bd5;color:white}.rsv-tabs span{color:#c8b6ef}.rsv-row{padding:.85rem;margin:.65rem 0;border:1px solid #354260;border-radius:11px;background:#18243a}.rsv-row-title strong,.rsv-row-title small,.rsv-results strong,.rsv-results small{display:block}.rsv-row-title small,.rsv-results small,.rsv-counter{color:#a9b8cf;font-size:.77rem}.rsv-status{font-size:.75rem;color:#dfca94;text-align:right}.rsv-done{color:#90e5bd}.rsv-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem}.rsv-check input{width:1rem;height:1rem;accent-color:#9f80ea}.rsv-finished{margin:.7rem 0}.rsv-reviewers{display:flex;gap:1rem;flex-wrap:wrap;padding:.65rem 0;border-top:1px solid #33425b}.rsv-counter{display:block}.rsv-picker label{display:grid;gap:.35rem;font-size:.8rem;color:#b5c2d9}.rsv-picker input{box-sizing:border-box;width:100%;padding:.6rem;border:1px solid #445476;border-radius:9px;background:#0c1424;color:white}.rsv-results{display:grid;gap:.3rem;max-height:14rem;overflow:auto}.rsv-results button{text-align:left}.rsv-empty{color:#adbbd3;font-size:.85rem}.rsv-error{color:#ffc3c3;background:#562933;padding:.6rem;border-radius:8px}.rsv-list{max-height:30rem;overflow:auto}@media(max-width:600px){.rsv-heading{flex-wrap:wrap}.rsv-reviewers{gap:.7rem}.rsv-tabs button{flex:1 1 auto}}
.rsv-list:has(.rsv-review){max-height:none;overflow:visible}.rsv-review-button,.rsv-review-heading button,.rsv-card-label button,.rsv-review button{margin-top:.6rem;border:1px solid #76629d;border-radius:8px;background:#3a2857;color:white;padding:.5rem .75rem}.rsv-review{margin-top:.75rem;padding-top:.9rem;border-top:1px solid #465371}.rsv-review-heading{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rsv-review-heading span{color:#bdc9dc;font-size:.8rem}.rsv-review-heading button{margin:0 0 0 auto}.rsv-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:.85rem;margin:1rem 0}.rsv-card{min-width:0;overflow:hidden;border:1px solid #495772;border-radius:9px;background:#11192a}.rsv-card-art{position:relative;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden;background:#0b101c;color:#9ba8be;font-size:.75rem;text-align:center}.rsv-card-art img{width:100%;height:100%;object-fit:cover}.rsv-card-art b{position:absolute;top:.3rem;left:.3rem;padding:.2rem .36rem;border-radius:5px;background:#355c90;color:white}.rsv-rarity-R .rsv-card-art b{background:#138360}.rsv-rarity-SR .rsv-card-art b{background:#7f3aab}.rsv-rarity-SSR .rsv-card-art b{background:#a8273b}.rsv-rarity-UR .rsv-card-art b{background:#d9ad35;color:#14100a}.rsv-card-label{display:grid;gap:.22rem;padding:.55rem}.rsv-card-label strong{overflow-wrap:anywhere;font-size:.81rem}.rsv-card-label small{color:#b3c1d7;font-size:.72rem}.rsv-card-label button{margin:.25rem 0 0;padding:.38rem}.rsv-review-footer{padding:1rem 0 0;border-top:1px solid #465371}.rsv-review-footer p,.rsv-edit-hint{font-size:.8rem;color:#bfcbe0}.rsv-edit-hint{background:#263c58;padding:.6rem;border-radius:8px}.rsv-review-footer .rsv-reviewers{border:0}@media(max-width:600px){.rsv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.rsv-review-heading button{margin-left:0}}
.rsv-face{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:59/86;overflow:hidden}.rsv-face .rg-card{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.rsv-face .rg-card>span{position:absolute}.rsv-face .rg-card .rg-photo{position:absolute;overflow:hidden}.rsv-face .rg-photo img[data-card-art]{position:absolute;left:50%;top:50%;max-width:none;width:var(--card-image-width,100%);height:var(--card-image-height,100%);object-fit:cover;transform:translate(-50%,-50%) translate(var(--da02-pan-x,0%),var(--da02-pan-y,0%)) scale(var(--card-image-zoom,1))}.rsv-face .rg-card .rg-badge{position:absolute}.rsv-face .rg-card .rg-value{position:absolute}.rsv-face .rg-card .rg-caption{position:absolute}.rsv-face .rg-card .rg-glyph{width:70%;height:70%;fill:#fff}
.rsv-face.bordeaux-preview .rg-card{left:0;top:0;right:0;bottom:0;transform:none;aspect-ratio:59/86}
