.topic-prefix{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;margin-right:7px;vertical-align:middle}.topic-prefix .tag{font-size:12px;font-weight:400;line-height:1.5;margin:0;padding:1px 7px}.topic-prefix .badge{margin-right:0}.badge{display:inline-block;border-radius:4px;padding:1px 6px;margin-right:6px;font-size:11px;font-weight:700;line-height:1.7}.badge-pinned{background:#fff3e8;color:#d65f00}.badge-digest{background:#fff0f0;color:#cf1322}.digest-title{color:#cf1322}.restricted-mark{margin-left:7px;color:#a8071a;font-size:11px;font-weight:500}.favorites-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.favorites-head h1{margin:0}.identity-panel,.restricted-panel{margin-top:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px}.identity-form label{display:block;font-weight:600;margin-bottom:7px}.identity-controls{display:flex;gap:8px}.identity-controls input,.favorite-action input,.remove-favorite input{min-width:240px;border:1px solid var(--line);border-radius:6px;padding:9px 11px;font:inherit}.form-error{color:#cf1322;margin:8px 0 0}.identity-summary{margin:18px 0 6px;color:var(--muted)}.favorite-row{display:grid;grid-template-columns:minmax(220px,1fr) 150px 80px 80px 140px minmax(280px,auto);align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px 18px}.remove-favorite{display:flex;gap:6px;justify-content:flex-end}.favorite-action{position:relative}.favorite-action summary{list-style:none}.favorite-action summary::-webkit-details-marker{display:none}.favorite-action form{position:absolute;right:0;top:48px;z-index:4;display:flex;gap:8px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.12)}.action-result .result-actions{display:flex;justify-content:center;gap:8px}.restricted-panel{background:#fffafa;border-color:#ffccc7}.restricted-panel h2{margin-top:0;color:#a8071a}@media(max-width:700px){.favorites-head{align-items:flex-start}.identity-controls{flex-direction:column}.identity-controls input{min-width:0;width:100%}.favorite-row{grid-template-columns:1fr auto;padding:14px}.favorite-row .thread-title,.favorite-row .remove-favorite{grid-column:1/-1}.favorite-row .thread-author,.favorite-row .thread-time{grid-column:1}.favorite-row .thread-number{grid-column:2}.remove-favorite{justify-content:stretch}.remove-favorite input{min-width:0;width:100%}.favorite-action form{position:fixed;left:10px;right:10px;top:auto}.favorite-action input{min-width:0;width:100%}}

/* The favorites page is the single, predictable home for Tripcode avatars. */
.favorite-avatar-panel{margin-top:16px;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:8px}
.favorite-avatar-copy h2{margin:0 0 5px;font-size:18px}
.favorite-avatar-copy p{margin:0 0 15px;max-width:760px}
.favorite-avatar-panel .alert{margin:10px 0}
.favorite-avatar-preview{margin:0 0 15px;max-width:420px}
.favorite-avatar-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:4px 18px;align-items:start}
.favorite-avatar-form .avatar-actions{grid-column:1/-1;margin-top:2px}
.favorite-avatar-form .field{margin:0}
.favorite-view-panel{margin-top:16px}
@media(max-width:700px){.favorite-avatar-panel{padding:16px}.favorite-avatar-form{display:block}.favorite-avatar-form .field{margin-bottom:12px}.favorite-avatar-form .avatar-actions{display:flex}}
