:root{--tm-bg:#fff;--tm-fg:#16110d;--tm-muted:#6b625b;--tm-line:#e6e0da;--tm-accent:#b3391b;--tm-radius:10px;--tm-gap:16px;--tm-tap:44px}*{box-sizing:border-box}html,body{background:var(--tm-bg);color:var(--tm-fg);-webkit-text-size-adjust:100%;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}main{max-width:640px;padding:var(--tm-gap);margin:0 auto}button,input,select,textarea{font:inherit;min-height:var(--tm-tap)}img{max-width:100%;height:auto}form{gap:var(--tm-gap);margin-top:var(--tm-gap);flex-direction:column;display:flex}label{font-weight:600}input{min-height:var(--tm-tap);font:inherit;color:var(--tm-fg);background:var(--tm-bg);border:1px solid var(--tm-line);border-radius:var(--tm-radius);padding:0 12px}button{min-height:var(--tm-tap);font:inherit;color:#fff;background:var(--tm-accent);border-radius:var(--tm-radius);cursor:pointer;border:0;font-weight:600}[role=alert]{color:var(--tm-accent);border-radius:var(--tm-radius);border:1px solid;padding:12px}.cards{gap:var(--tm-gap);margin-top:var(--tm-gap);flex-direction:column;padding:0;list-style:none;display:flex}.cards a{min-height:var(--tm-tap);color:inherit;border:1px solid var(--tm-line);border-radius:var(--tm-radius);flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.cards .name{font-weight:600}.cards .muted{color:var(--tm-muted)}.cards .pending{color:var(--tm-accent);border:1px solid;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.85em}h2{margin-top:calc(var(--tm-gap) * 2);font-size:1.15rem}h3{margin-bottom:4px;font-size:1rem}.crumb a{min-height:var(--tm-tap);color:var(--tm-muted);padding:12px 0;text-decoration:none;display:inline-block}.muted{color:var(--tm-muted)}.empty{padding:var(--tm-gap);color:var(--tm-muted);border:1px dashed var(--tm-line);border-radius:var(--tm-radius)}.notice{border:1px solid var(--tm-line);border-left:4px solid var(--tm-accent);border-radius:var(--tm-radius);padding:12px}.review{border:1px solid var(--tm-line);border-radius:var(--tm-radius);padding:12px}.review h2{margin-top:0}.review-note p{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.badge{color:var(--tm-muted);border:1px solid;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.85em}.badge.pending{color:var(--tm-accent)}button.quiet{color:var(--tm-fg);border:1px solid var(--tm-line);background:0 0;padding:0 12px}.covers{gap:var(--tm-gap);margin-top:var(--tm-gap);flex-direction:column;padding:0;list-style:none;display:flex}.covers li{border:1px solid var(--tm-line);border-radius:var(--tm-radius);flex-direction:column;gap:8px;padding:8px;display:flex}.covers img{aspect-ratio:3/2;object-fit:cover;background:var(--tm-line);border-radius:calc(var(--tm-radius) - 4px);width:100%}.hidden-covers img{opacity:.45}.covers .badges{flex-wrap:wrap;gap:8px;display:flex}.covers .badges:empty{display:none}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions form{display:contents}.upload{margin-top:var(--tm-gap)}.upload label.button{min-height:var(--tm-tap);color:#fff;cursor:pointer;background:var(--tm-accent);border-radius:var(--tm-radius);justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.upload label.button[aria-disabled=true]{cursor:progress;opacity:.6}.upload input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.field-error{color:var(--tm-accent);margin-top:8px}textarea{font:inherit;color:var(--tm-fg);background:var(--tm-bg);border:1px solid var(--tm-line);border-radius:var(--tm-radius);resize:vertical;padding:12px;line-height:1.5}.translations{margin-top:var(--tm-gap);border-top:1px solid var(--tm-line)}.translations summary{min-height:var(--tm-tap);cursor:pointer;padding:12px 0;font-weight:600}.translations blockquote{margin:0 0 var(--tm-gap);color:var(--tm-muted)}.translations h4{color:var(--tm-fg);margin:0 0 4px;font-size:.9rem}
