/* 0.6.15 — Registra: meno manifesto, più strumento. */
.register-screen{--register-lime:#b7ff2a;--register-purple:#c89cff;--register-card-radius:11px}
.register-topbar{min-height:72px}.register-topbar .topbar-copy h1{font-size:24px;line-height:1.08}
.register-page-content{padding-top:14px;padding-left:14px;padding-right:14px}
.register-intro{margin:0 0 14px;padding:0 2px}.register-intro .context{display:block;margin-bottom:7px;color:var(--muted);font:800 10px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em}.register-intro h2{margin:0;font-size:21px;line-height:1.08;letter-spacing:-.015em}
.register-search-main{margin:0 0 12px}.register-search-main .field{height:58px;padding-left:48px;padding-right:48px;border:1px solid var(--line2);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;line-height:1}.register-search-main:focus-within .field{border-color:color-mix(in srgb,var(--register-lime) 72%,var(--line2));box-shadow:0 0 0 1px color-mix(in srgb,var(--register-lime) 10%,transparent)}.register-search-main svg{left:15px;width:22px;height:22px;stroke-width:1.7}.register-search-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;background:transparent;color:var(--muted);font-size:25px;line-height:1}
.register-tabs{margin:0 0 12px;border:1px solid var(--line2);border-radius:7px;overflow:hidden;background:var(--surface)}.register-tabs button{min-height:42px;border-color:var(--line);background:transparent;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.01em}.register-tabs button.active{background:var(--register-lime);color:#071004}
.register-search-hint{margin:0 0 14px;padding:0 1px;color:var(--muted);font:650 10px/1.45 var(--mono)}
.register-search-results{display:grid;gap:14px}.register-result-section{display:grid;gap:10px}.register-section-head{align-items:center;margin:0}.register-section-head h2{font-size:11px;letter-spacing:.085em;text-transform:uppercase}.register-section-head span{font-size:9.5px;color:var(--register-lime);font-weight:850}
.register-result-list{display:grid;gap:10px}
.register-result-card{width:100%;min-height:112px;display:grid;grid-template-columns:72px minmax(0,1fr) 28px;gap:13px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--register-card-radius);background:var(--surface);color:var(--ink);text-align:left;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent)}
.register-result-card .poster{width:72px;height:100px;border:1px solid var(--line2);border-radius:5px}.register-result-copy{min-width:0}.register-result-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:7px;font-size:17px;line-height:1.16;font-weight:800;letter-spacing:-.012em}.register-result-copy .meta{display:block;margin-top:7px;color:var(--muted);font:650 11px/1.35 var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.register-result-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:16px;margin-top:8px;font:800 10px/1.25 var(--mono);letter-spacing:.01em}.register-result-source{color:var(--muted);text-transform:uppercase}.register-result-source.is-remote{color:var(--register-purple)}.register-result-status{color:var(--register-lime)}.register-result-status.is-seen{color:var(--register-lime)}.register-result-status.is-watchlist{color:var(--register-purple)}
.register-result-chevron{display:grid;place-items:center;color:var(--muted);font-size:25px}.register-loading-row{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:16px;color:var(--muted);font-size:11px;line-height:1.5}
@media(max-width:380px){.register-page-content{padding-left:12px;padding-right:12px}.register-intro h2{font-size:19px}.register-result-card{grid-template-columns:64px minmax(0,1fr) 24px;gap:11px;min-height:108px;padding:9px}.register-result-card .poster{width:64px;height:92px}.register-result-copy strong{font-size:15.5px}.register-result-copy .meta{font-size:10.5px}}
