.catalog-card .float-image>.save-button{width:36px;height:28px;top:11px;left:11px;padding:0;display:grid;place-items:center;border:1px solid hsl(var(--theme-hue,217) calc(13.3% * var(--theme-saturation,1)) 29.4%);border-radius:14px;background:hsl(var(--theme-hue,217) calc(14.7% * var(--theme-saturation,1)) 14.7%);color:hsl(var(--theme-hue,217) calc(15.7% * var(--theme-saturation,1)) 67.5%);opacity:1;box-shadow:none}
.catalog-card .float-image>.save-button.saved{color:hsl(var(--theme-hue,217) calc(23.7% * var(--theme-saturation,1)) 76.9%);background:hsl(var(--theme-hue,217) calc(18.6% * var(--theme-saturation,1)) 16.9%);border-color:hsl(var(--theme-hue,217) calc(16.9% * var(--theme-saturation,1)) 45.3%)}.catalog-card .float-image>.save-button:hover{background:hsl(var(--theme-hue,217) calc(18.4% * var(--theme-saturation,1)) 20.2%);border-color:hsl(var(--theme-hue,217) calc(15.2% * var(--theme-saturation,1)) 57.5%);color:hsl(var(--theme-hue,217) calc(41.5% * var(--theme-saturation,1)) 92.0%)}.catalog-card .float-image>.save-button .icon{width:17px;height:17px;fill:none;stroke-width:1.7}.catalog-card .float-image>.save-button:focus-visible{outline:2px solid hsl(var(--theme-hue,217) calc(100.0% * var(--theme-saturation,1)) 72.4%);outline-offset:3px}
.watch-empty{min-height:clamp(420px,62vh,650px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 20px 90px}.watch-empty-brand{width:100px;height:100px;display:grid;place-items:center;background:hsl(var(--theme-hue,217) calc(15.8% * var(--theme-saturation,1)) 14.9%);border:1px solid hsl(var(--theme-hue,217) calc(15.8% * var(--theme-saturation,1)) 18.6%);border-radius:22px;margin-bottom:22px}.watch-empty-brand img{width:62px;height:62px}.watch-empty h1{font-size:29px;font-weight:600;letter-spacing:-.6px;line-height:1.3;margin:0 0 12px;color:hsl(var(--theme-hue,217) calc(26.3% * var(--theme-saturation,1)) 96.3%)}.watch-empty p{font-size:16px;line-height:1.85;color:hsl(var(--theme-hue,217) calc(28.6% * var(--theme-saturation,1)) 69.8%);margin:0;max-width:600px}.watch-empty-eye{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:hsl(var(--theme-hue,217) calc(57.9% * var(--theme-saturation,1)) 96.3%);margin:0 5px}.watch-empty-eye .icon{width:23px;height:23px;stroke-width:2}
@media(max-width:640px){.catalog-card .float-image>.save-button{top:8px;left:8px;width:32px;height:27px}.watch-empty{min-height:440px;padding:44px 16px 68px}.watch-empty h1{font-size:27px}.watch-empty p{font-size:15px;max-width:310px}.watch-empty-brand{width:90px;height:90px}.watch-empty-brand img{width:57px;height:57px}.list-view .catalog-card .float-image>.save-button{top:33px}}
/* Use the homepage's clean silhouette as a quiet, centered backdrop. */
.watch-empty{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;min-height:calc(100svh - 130px);padding:60px 24px}
.watch-empty .watch-empty-art{position:absolute;inset:20px 0 12px;z-index:-1;pointer-events:none;background:var(--theme-accent);opacity:.09;transform:none;mask-image:url('/assets/rider-logo.png');mask-mode:alpha;mask-composite:add;mask-size:contain;mask-position:center;mask-repeat:no-repeat}
.watch-empty h1{color:var(--text);font-size:clamp(27px,3vw,36px);letter-spacing:-.8px;margin-bottom:16px}
.watch-empty p{color:var(--muted);max-width:440px;line-height:1.8;text-wrap:balance}
