.rin-cats{display:grid;gap:var(--sp-space-2);min-width:0;padding-bottom:var(--sp-space-6);border-bottom:var(--sp-border)}.rin-cats h3,.rin-strip h3{margin:0 0 var(--sp-space-1);font:var(--sp-font-label)}.rin-cat{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 2rem;gap:var(--sp-space-3);align-items:center;font:var(--sp-font-body-sm)}.rin-cat b{text-align:right;font-variant-numeric:var(--sp-numeric-features)}.rin-cat .sp-progress{width:100%}.rin-strip{display:grid;gap:var(--sp-space-2);min-width:0;padding-bottom:var(--sp-space-6);border-bottom:var(--sp-border)}.rin-photos{display:flex;gap:var(--sp-space-2);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.rin-photos::-webkit-scrollbar{display:none}.rin-photos li{flex:none;overflow:hidden;border-radius:var(--sp-radius-3, 12px);background:var(--sp-color-surface-sunken)}.rin-photos--md li{width:9rem;aspect-ratio:4 / 3}.rin-photos--sm li{width:6.5rem;aspect-ratio:4 / 3}.rin-photos button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.rin-photos button:focus-visible{outline:var(--sp-focus-ring);outline-offset:-2px}.rin-photos img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:767.98px){.rin-cat{grid-template-columns:7.5rem minmax(0,1fr) 2rem}.rin-photos--md li{width:8rem}}.rpb{display:grid;grid-template-rows:1fr;margin-bottom:var(--sp-space-4);animation:rpb-in var(--sp-dur-moderate) var(--sp-ease-standard) both;transition:grid-template-rows var(--sp-dur-moderate) var(--sp-ease-standard),opacity var(--sp-dur-fast) var(--sp-ease-quick),margin var(--sp-dur-moderate) var(--sp-ease-standard)}.rpb.is-closing{grid-template-rows:0fr;opacity:0;margin-bottom:0}.rpb__inner{min-height:0;overflow:hidden}.rpb__card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-space-3) var(--sp-space-4);align-items:center;padding:var(--sp-space-4);padding-right:var(--sp-space-12, 3rem);background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-card)}.rpb__art{width:4rem;height:4rem;border-radius:var(--sp-radius-3, 12px);background:var(--sp-color-surface-sunken);object-fit:contain}.rpb__body{min-width:0;display:grid;gap:2px}.rpb__title{margin:0;font:var(--sp-font-label);color:var(--sp-color-text)}.rpb__date{margin:0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.rpb__stars{display:flex;margin-left:calc(var(--sp-space-2) * -1)}.rpb__star{display:inline-grid;place-items:center;width:var(--sp-hit-min, 2.75rem);height:var(--sp-hit-min, 2.75rem);padding:0;border:0;background:none;cursor:pointer;color:var(--sp-color-border-control);transition:var(--sp-transition-press)}.rpb__star .sp-icon{width:var(--sp-icon-lg, 1.5rem);height:var(--sp-icon-lg, 1.5rem);fill:transparent}.rpb__star:focus-visible,.rpb__close:focus-visible{outline:var(--sp-focus-ring)}.rpb__star:active{transform:scale(.97)}@media(hover:hover){.rpb__stars:hover .rpb__star{color:var(--sp-color-text)}.rpb__stars:hover .rpb__star .sp-icon{fill:var(--sp-color-text)}.rpb__stars .rpb__star:hover~.rpb__star{color:var(--sp-color-border-control)}.rpb__stars .rpb__star:hover~.rpb__star .sp-icon{fill:transparent}}.rpb__close{position:absolute;top:var(--sp-space-1);right:var(--sp-space-1);display:grid;place-items:center;width:var(--sp-hit-min, 2.75rem);height:var(--sp-hit-min, 2.75rem);padding:0;border:0;background:none;color:var(--sp-color-text-secondary);cursor:pointer}.rpb--home{margin-top:var(--sp-space-6)}@keyframes rpb-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:767.98px){.rpb__card{grid-template-columns:auto minmax(0,1fr)}.rpb__art{width:3.5rem;height:3.5rem}.rpb__cta{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.rpb,.rpb__star{animation:none;transition:none}}.rvf-cats{display:grid;gap:var(--sp-space-1)}.rvf-cats>p{margin:0 0 var(--sp-space-2);font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.rvf-cat{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);min-height:3rem;border-top:var(--sp-border)}.rvf-cat>span{font:var(--sp-font-body);min-width:0}.rvf-cat .sp-rating-input__star .sp-icon{width:var(--sp-icon-md, 1.25rem);height:var(--sp-icon-md, 1.25rem)}.rvf-cat .sp-rating-input__star.is-on .sp-icon{fill:var(--sp-color-text)}.rvf-photos{display:grid;gap:var(--sp-space-3)}.rvf-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,7rem));gap:var(--sp-space-2);margin:0;padding:0;list-style:none}.rvf-photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--sp-radius-3, 12px);background:var(--sp-color-surface-sunken)}.rvf-photo img{display:block;width:100%;height:100%;object-fit:cover}.rvf-photo button{position:absolute;top:var(--sp-space-1);right:var(--sp-space-1);display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--sp-radius-pill);background:rgb(var(--sp-shadow-color) / .6);color:var(--sp-color-text-on-dark);cursor:pointer}.rvf-photo button:focus-visible{outline:var(--sp-focus-ring)}.rvf-add{box-sizing:border-box;width:100%;padding:var(--sp-space-2);display:grid;place-content:center;justify-items:center;gap:var(--sp-space-1);text-align:center;aspect-ratio:1;border:1px dashed var(--sp-color-border-strong);border-radius:var(--sp-radius-3, 12px);background:var(--sp-color-surface);color:var(--sp-color-text);font:var(--sp-font-body-sm);cursor:pointer}.rvf-add:focus-visible{outline:var(--sp-focus-ring)}
