.stars{color:var(--surface-dim);display:inline-flex;font-size:1.125rem;gap:.125rem}.stars .is-active{color:var(--star)}.stars .is-half{background:linear-gradient(90deg,var(--star) 50%,var(--surface-dim) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rating{align-items:center;background:linear-gradient(225deg,#feb202 0,#f15a00 6.5px,transparent 7px),linear-gradient(135deg,oklch(60% .18 255deg) 0,var(--rating-badge) 100%);border-radius:.25rem;color:var(--rating-badge-text);display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center;line-height:1}.rating--lg{align-items:baseline;background:linear-gradient(225deg,#feb202 0,#f15a00 10px,transparent 11px),linear-gradient(135deg,oklch(60% .18 255deg) 0,var(--rating-badge) 100%);border-radius:.5rem;gap:.25rem;padding:.25rem .875rem .25rem .75rem}.rating--md{font-size:clamp(.75rem,1.5vw,.875rem);padding:.125rem .5625rem .125rem .4375rem}.rating--sm{background:linear-gradient(225deg,#feb202 0,#f15a00 4.5px,transparent 5px),linear-gradient(135deg,oklch(60% .18 255deg) 0,var(--rating-badge) 100%);font-size:.75rem;padding:.125rem .3125rem .125rem .1875rem}.rating__value{font-size:1.75rem}@media (width >= 48rem){.rating__value{font-size:2rem}}.rating__max{font-size:.6875rem;font-weight:600;opacity:.9}.rating-line{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.rating-line__info{display:flex;flex-direction:column;gap:.5rem;min-width:0}.rating-line__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.rating-line__label,.score{font-weight:700;white-space:nowrap}.score{align-items:center;display:inline-flex;gap:.25rem}.score>.icon{color:var(--star)}.score--compact{gap:.125rem}.rating-widget{display:flex;flex-direction:column;gap:.75rem}@media (width >= 48rem){.rating-widget{align-items:center;flex-direction:row;gap:1rem}}.rating-widget__group{align-items:center;color:var(--text);display:flex;gap:.5rem;min-width:0;text-decoration:none}.rating-widget__group:focus .rating-widget__name,.rating-widget__group:hover .rating-widget__name{color:var(--primary)}@media (width >= 48rem){.rating-widget__group{flex:1}}.rating-widget__logo{flex-shrink:0}.rating-widget__naming{display:flex;flex-direction:column;min-width:0}.rating-widget__name{font-weight:700;line-height:1.2}.rating-widget__label{color:var(--text-secondary);font-size:.75rem;line-height:1.2}.rating-widget__score{border-top:1px solid var(--surface-dim);padding-top:.75rem}@media (width >= 48rem){.rating-widget__score{border-left:1px solid var(--surface-dim);border-top:none;padding:0 0 0 1rem}}.rating-widget__facts:first-child,.rating-widget__score:first-child{border-top:none;padding-top:0}@media (width >= 48rem){.rating-widget__facts:first-child,.rating-widget__score:first-child{border-left:none;padding-left:0}}.rating-widget__facts{border-top:1px solid var(--surface-dim);display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.75rem}@media (width >= 48rem){.rating-widget__facts{border-left:1px solid var(--surface-dim);border-top:none;padding:0 0 0 2rem}}@media (width >= 64rem){.rating-widget__facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.rating-widget--2x2 .rating-widget__facts,.rating-widget--facts-2x2 .rating-widget__facts,.rating-widget__facts--2x2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 48rem){.rating-widget__score:first-child+.rating-widget__facts{flex:1 1 auto}}.rating-widget__fact{align-items:center;display:flex;font-size:clamp(.75rem,1.5vw,.875rem);gap:.5rem;min-width:0}.rating-widget__fact--up .rating-widget__fact-icon{color:var(--success)}.rating-widget__fact--down .rating-widget__fact-icon{color:var(--error)}.rating-widget__fact--wants-return .rating-widget__fact-icon{color:var(--success)}.rating-widget__fact-icon{color:var(--primary);flex-shrink:0;font-size:1.75rem}.rating-widget__fact-text{display:flex;flex-direction:column;gap:.25rem;line-height:1.2;min-width:0}.rating-widget__fact-head{color:var(--text);font-weight:700}.rating-widget__fact-caption{color:var(--text-secondary)}.rating-widget__action{justify-content:center;white-space:nowrap}@media (width >= 48rem){.rating-widget__action{margin-left:auto}}.rating-widget__action .icon{margin-left:.25rem}.mini-card-wrap{z-index:99}.mini-card-wrap__surface{background:var(--surface);box-shadow:0 2px 8px oklch(0 .01 0deg/.12);position:relative}.mini-card-wrap__card{padding:calc(var(--section-spacing)/2) var(--section-spacing)}.mini-card-wrap__nav{padding-block:calc(var(--section-spacing)/2)}.mini-card{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--section-spacing);min-width:0}.mini-card__thumbnail{flex:0 0 4.4rem;text-align:center}.mini-card__thumbnail-img{max-width:100%}.mini-card__thumbnail--poster{aspect-ratio:4/3;border-radius:.25rem;flex:0 0 auto;height:3rem;overflow:hidden}.mini-card__thumbnail--poster .mini-card__thumbnail-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mini-card__thumbnail--logo{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.mini-card__thumbnail--logo .mini-card__thumbnail-img{max-height:3rem;max-width:3rem;-o-object-fit:contain;object-fit:contain}.mini-card__body{flex:1 1 auto;min-width:0;overflow:hidden}.mini-card__name{font-size:inherit;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (width >= 48rem){.mini-card__name{font-size:large}}.mini-card__name-link{color:var(--text-secondary);display:block;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-card__meta{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--section-spacing);margin-top:.125rem}.mini-card__label{color:var(--text-secondary);flex:1 1 auto;font-size:clamp(.75rem,1.5vw,.875rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-card__controls{align-items:center;display:flex;flex-shrink:0;gap:.25rem;margin-left:auto}.mini-card__button{color:var(--text-secondary)}.mini-card__button:hover{background:var(--surface-dim);color:var(--link-hover)}.mini-card__button--dropdown .icon{color:var(--text-muted);rotate:90deg}.mini-card__icon{font-size:1rem;height:1rem;line-height:1rem;min-width:1rem}@media (width >= 48rem){.mini-card__icon{font-size:1.25rem;height:1.25rem;line-height:1.25rem;min-width:1.25rem}}.mini-card__nav-wrap{border-top:none;padding-block:.25rem;position:relative}.mini-card__nav-row{align-items:center;display:flex;min-width:0}.mini-card__nav-context{align-items:stretch;display:flex;flex:0 0 auto;padding-inline:var(--section-spacing);position:relative}.mini-card__nav-context:after{background:var(--primary-border);content:"";height:1.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.mini-card__context-link{border-radius:9999px;color:var(--warning);flex:0 0 auto;padding:.25rem .75rem;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out;white-space:nowrap}.mini-card__context-link:focus-visible,.mini-card__context-link:hover{background-color:var(--surface-dim);color:var(--warning-hover)}.mini-card__context-link-icon{flex-shrink:0;transform:rotate(180deg)}.mini-card__nav-context .mini-card__context-link{gap:.5rem}.mini-card__nav-rail{flex:1 1 auto;min-width:0}.mini-card--nano{align-items:center;gap:.5rem}.mini-card--nano .mini-card__thumbnail{flex:0 0 1.5rem}.mini-card--nano .mini-card__thumbnail-img{max-height:1.5rem}.mini-card--nano .mini-card__body{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem}.mini-card--nano .mini-card__name{font-size:clamp(.75rem,1.5vw,.875rem);font-weight:400;line-height:normal}.mini-card--nano .mini-card__meta{margin-top:0}.mini-card--nano .mini-card__button{flex:0 0 auto;margin-left:auto}.mini-card-nav__label{align-items:center;display:inline-flex;gap:.5rem}.mini-card-nav__link{border-radius:9999px;color:var(--text-secondary);padding:.25rem .75rem;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out}.mini-card-nav__link .icon{color:inherit}@media (hover:hover){.mini-card-nav__link:hover{background-color:var(--surface-dim);color:var(--text)}}.mini-card-nav__link--active{background-color:var(--primary-bg);color:var(--primary);font-weight:700}.mini-card-nav__link--active .icon{color:var(--primary)}@media (hover:hover){.mini-card-nav__link--active:hover{background-color:var(--primary-bg-hover);color:var(--primary)}}.favorite-toggle__icon--active{color:var(--error)}.breadcrumbs{margin-bottom:1rem}.breadcrumbs a{color:var(--primary)}