.ui-btn{white-space:nowrap;text-align:center;cursor:pointer;font-size:var(--text-xs);text-transform:uppercase;border-radius:var(--radius-md);flex-shrink:0;font-weight:600;text-decoration:none;transition:filter .14s,transform .14s,color .14s,border-color .14s,background .14s;display:inline-block;position:relative}.ui-btn--solid,.ui-btn--ghost,.ui-btn--line,.ui-btn--add{font-family:var(--btn-font,inherit);letter-spacing:var(--btn-tracking,.08em);padding:var(--btn-pad,10px 16px)}.ui-btn--solid,.ui-btn--add{background:var(--amber);color:var(--amber-ink);border:1px solid var(--amber);box-shadow:var(--btn-shadow,none)}.ui-btn--solid:hover:not(:disabled),.ui-btn--add:hover{filter:brightness(1.08)}.ui-btn--solid:active:not(:disabled),.ui-btn--add:active{transform:translateY(1px)}.ui-btn--solid:disabled{cursor:progress;opacity:.7}.ui-btn .inline-spinner{vertical-align:-2px;margin-right:8px;display:inline-block}.ui-btn--ghost{color:var(--parch);background:0 0;border:1px solid #4a4231}.ui-btn--ghost:hover:not(:disabled){color:var(--bone);border-color:var(--amber)}.ui-btn--line,.ui-btn--add{letter-spacing:.1em;padding:10px 15px}.ui-btn--add{border:none}.ui-btn--line{color:var(--parch);border:1px solid var(--rail-warm);background:0 0}.ui-btn--line:hover{color:var(--bone);border-color:var(--amber)}.ui-btn--mini,.ui-btn--mini-primary{font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-2xs);letter-spacing:.1em;color:var(--parch);border:1px solid var(--rail-warm);background:0 0;padding:7px 11px}.ui-btn--mini:hover{color:var(--bone);border-color:var(--amber)}.ui-btn--mini-primary{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.ui-btn--mini-primary:disabled{cursor:default;opacity:.5}.ui-btn--link,.ui-btn--underline{font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-2xs);font-weight:inherit;color:var(--dust);background:0 0;border:none;border-radius:0;flex-shrink:1;padding:0;display:inline}.ui-btn--link{letter-spacing:.06em}.ui-btn--link:hover{color:var(--amber)}.ui-btn--underline{letter-spacing:.12em;text-decoration:underline}.ui-btn--underline:hover{color:var(--bone)}.ui-btn--toggle{font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--rail);color:var(--dust);background:0 0;padding:8px 12px}.ui-btn--toggle[aria-pressed=true]{background:var(--bone);color:var(--amber-ink);border-color:var(--bone)}.ui-btn--segment{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--rail);color:var(--dust);background:#0e0d098c;padding:9px 12px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.ui-btn--segment:hover:not(:disabled){color:var(--parch);border-color:var(--rail-warm);background:#0e0d09d9}.ui-btn--segment[data-state=want][aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.ui-btn--segment[data-state=watched][aria-pressed=true]{background:var(--sage);border-color:var(--sage);color:#07140f}.ui-btn--segment[data-state=skip][aria-pressed=true]{background:var(--rust);border-color:var(--rust);color:#1c0b06}.ui-btn--segment:disabled{cursor:default;opacity:.55}.ui-btn--segment:disabled[aria-pressed=true]{opacity:1}.ui-btn--chip{border:1px solid var(--rail);border-radius:var(--radius-pill);color:var(--dust);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:5px 11px;font-weight:600}.ui-btn--chip:disabled{opacity:.4;cursor:not-allowed}.ui-btn--chip:hover:not(:disabled){color:var(--bone)}.ui-btn--chip[aria-pressed=true]{color:var(--amber);border-color:var(--amber);background:#ffffff0a}.ui-btn--chip[aria-expanded=true]{color:var(--bone);border-style:dashed}.ui-btn--pill{font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--dust);border:1px solid var(--rail);border-radius:var(--radius-pill);background:0 0;padding:8px 13px;font-weight:500;transition:background .14s,color .14s,border-color .14s}.ui-btn--pill:hover{border-color:var(--rail-warm);color:var(--parch)}.ui-btn--pill[aria-pressed=true],.ui-btn--pill[aria-selected=true]{background:var(--bone);color:var(--amber-ink);border-color:var(--bone)}.ui-pill-count{opacity:.55}.ui-btn--pill[aria-pressed=true] .ui-pill-count,.ui-btn--pill[aria-selected=true] .ui-pill-count{opacity:.75}.ui-btn--pill:disabled{opacity:.4;pointer-events:none}@media (max-width:640px){.ui-btn--pill{font-size:var(--text-xs)}}.ui-btn--text{font:inherit;text-align:inherit;cursor:pointer;color:inherit;-webkit-text-decoration:underline dotted var(--dust);text-decoration:underline dotted var(--dust);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.ui-btn--text:hover{color:var(--amber);text-decoration-color:currentColor}.ui-btn--title{font:inherit;text-transform:none;text-align:inherit;cursor:pointer;color:inherit;-webkit-text-decoration:underline dotted var(--dust);text-decoration:underline dotted var(--dust);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.ui-btn--title:hover{text-decoration-color:currentColor}.ui-btn--title:focus-visible,.ui-btn--score-link:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ui-btn--card-link{min-width:0;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.ui-btn--card-link:hover{color:var(--amber)}.ui-btn--score-link{color:inherit;cursor:pointer;text-decoration:none}.ui-btn--score-link:hover,.ui-btn--score-link:focus-visible{color:var(--amber)}.ui-btn--outline{border:1px solid var(--btn-line,var(--amber));color:var(--btn-ink,var(--amber));border-radius:var(--radius-md);padding:var(--btn-pad,6px 10px);cursor:pointer;font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;background:0 0}.ui-icon-btn{border:1px solid var(--rail);color:var(--dust);border-radius:var(--radius-pill);cursor:pointer;width:34px;height:34px;font-size:var(--text-sm);background:0 0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-link-pending{border-radius:inherit;border:1px solid var(--amber,#e8a33d);opacity:0;pointer-events:none;transition:opacity .1s;position:absolute;inset:-1px}.ui-link-pending.is-pending{opacity:1}@media (prefers-reduced-motion:no-preference){.ui-link-pending.is-pending{animation:.9s ease-in-out infinite alternate ui-link-pending-pulse}}@keyframes ui-link-pending-pulse{to{opacity:.35}}.ui-icon-btn:hover{color:var(--bone);border-color:var(--rail-warm)}.ui-icon-btn--overlay{z-index:1;width:44px;height:44px;color:var(--on-image);font-size:var(--text-base);background:0 0;border:0;border-radius:0;position:absolute;top:0;right:0}.ui-icon-btn--overlay:before{content:"";border-radius:var(--radius-pill);background:var(--on-image-tint);z-index:-1;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-icon-btn--overlay:hover{color:var(--on-image)}.ui-icon-btn--overlay:hover:before{background:var(--on-image-tint-strong)}.ui-icon-btn--overlay:focus-visible{outline:2px solid var(--amber);outline-offset:-4px;border-radius:var(--radius-pill)}.ui-icon-btn--scroll{display:none}@media (hover:hover) and (pointer:fine){.ui-icon-btn--scroll{z-index:2;top:var(--scroll-row-arrow-top,50%);background:var(--on-image-tint);width:36px;height:36px;color:var(--on-image);opacity:0;visibility:hidden;border:0;transition:opacity .14s,visibility 0s linear .14s;display:inline-flex;position:absolute;transform:translateY(-50%)}.ui-icon-btn--scroll[data-shown]{opacity:1;visibility:visible;transition-delay:0s}.ui-icon-btn--scroll:hover{color:var(--on-image);background:var(--on-image-tint-strong)}.ui-icon-btn--scroll:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ui-icon-btn--scroll-prev{left:4px}.ui-icon-btn--scroll-next{right:4px}}@media (prefers-reduced-motion:reduce){.ui-icon-btn--scroll,.ui-btn,.ui-btn--pill{transition:none}}.ui-btn__slot{min-width:14px;height:14px;margin-right:var(--btn-slot-gap,6px);vertical-align:-2px;justify-content:center;align-items:center;display:inline-flex}.ui-btn__spinner{border-radius:var(--radius-pill);border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;width:14px;height:14px}.ui-btn[aria-busy=true]{cursor:progress}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.ui-btn__spinner{animation:.8s linear infinite ui-btn-spin}}
