/* LOGO-MASKS:BEGIN - generated by tools/embed_logo_masks.py, do not edit */
:root {
  /* moonfish-mask.png, 300x200, 19 KB */
  --mark-fish-image: url("data:image/png;base64,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");
  /* sealion-mask.png, 516x200, 11 KB */
  --mark-sealion-image: url("data:image/png;base64,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");
}
/* LOGO-MASKS:END */

/* Mobile-first: the phone is the main reading device. */

:root {
  --bg: #f6f7f9;
  --panel: #ffffff;
  --text: #16191d;
  --muted: #6b7280;
  --border: #e2e5ea;
  --accent: #2f5eea;
  --tag: #eef2ff;
  --tag-text: #3a4fb8;
  --danger: #b42318;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg: #14161a;
    --panel: #1c1f25;
    --text: #e8eaed;
    --muted: #9aa3af;
    --border: #2c313a;
    --accent: #7d9bff;
    --tag: #24304f;
    --tag-text: #b3c4ff;
    --danger: #ff7b6b;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font: 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

header {
  position: sticky;
  top: 0;
  z-index: 10;
  padding: 0.85rem 1rem 0.7rem;
  border-bottom: 1px solid var(--border);
  background: var(--panel);
}

.header-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.header-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.3rem;
  /* Let the wordmark shrink rather than overflow. A centred flex row that is too
     wide overflows on both sides, and the left item - the fish - goes off the
     edge of the screen where it cannot even be scrolled to. */
  min-width: 0;
}

.tagline {
  margin: 0;
  font-size: 0.76rem;
  letter-spacing: 0.02em;
  color: var(--muted);
}

.brand {
  font-size: 1.15rem;
  font-weight: 640;
  letter-spacing: 0.01em;
  text-decoration: none;
  color: var(--text);
}

/* Masked PNGs rather than <img>: the artwork is a flat silhouette, so using it
   as a mask lets background-color supply the colour, which means one file works
   in both themes and the interior details show the header through.
   The fish is sized to the height of the header's text block - wordmark, tagline
   and nav - so it reads as the header's mark rather than an icon beside it. The
   sea lion stays small: it is nearly three times longer than it is tall, so at
   the same height it would swamp everything. */
.mark {
  display: block;
  flex: none;
  background-color: var(--accent);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
}

.mark-fish {
  /* Width stated outright rather than left to aspect-ratio. As a flex item with
     no content, an auto width can resolve to zero, which makes the mark vanish
     rather than merely look wrong. 360x240 artwork, so 1.5x the height. */
  height: 4.8rem;
  width: 7.2rem;
  aspect-ratio: 3 / 2;
  -webkit-mask-image: var(--mark-fish-image);
          mask-image: var(--mark-fish-image);
  /* Drawn facing left; flipped so it looks towards the wordmark. */
  transform: scaleX(-1);
}

.mark-sealion {
  /* 619x240 artwork, so 2.579x the height. */
  height: 1.8rem;
  width: 4.64rem;
  aspect-ratio: 619 / 240;
  -webkit-mask-image: var(--mark-sealion-image);
          mask-image: var(--mark-sealion-image);
}

main {
  max-width: 46rem;
  margin: 0 auto;
  padding: 1rem;
}

a { color: var(--accent); }

h1 { font-size: 1.35rem; }

.muted { color: var(--muted); }

.flash {
  background: var(--tag);
  color: var(--tag-text);
  padding: 0.65rem 0.85rem;
  border-radius: 8px;
}

/* --- tabs --- */

.tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-bottom: 1rem;
}

.tab {
  padding: 0.4rem 0.7rem;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--panel);
  text-decoration: none;
  color: var(--text);
  font-size: 0.9rem;
}

.tab.is-active {
  border-color: var(--accent);
  color: var(--accent);
  font-weight: 600;
}

.tab .count { color: var(--muted); font-variant-numeric: tabular-nums; }
.tab-right { margin-left: auto; }

/* --- cards --- */

.card {
  background: var(--panel);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 1rem;
  margin-bottom: 0.85rem;
}

.card.is-read { opacity: 0.62; }

.card h2 {
  margin: 0 0 0.4rem;
  font-size: 1.05rem;
  line-height: 1.35;
}

.card h2 a { text-decoration: none; }
.card h2 a:hover { text-decoration: underline; }

.meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin: 0 0 0.4rem;
  font-size: 0.82rem;
  color: var(--muted);
}

.authors {
  margin: 0 0 0.5rem;
  font-size: 0.88rem;
  color: var(--muted);
}

.reasons { margin: 0 0 0.55rem; }

.tag {
  display: inline-block;
  background: var(--tag);
  color: var(--tag-text);
  border-radius: 999px;
  padding: 0.15rem 0.6rem;
  margin: 0 0.3rem 0.3rem 0;
  font-size: 0.78rem;
}

.abstract {
  margin: 0 0 0.8rem;
  font-size: 0.92rem;
  color: var(--text);
}

/* KaTeX sets formulas 21% larger than the text around them, which suits a page of
   mathematics and not one symbol in a title. */
.card .katex {
  font-size: 1.05em;
}

/* --- buttons --- */

.actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  align-items: center;
}

.actions form { margin: 0; }

.btn {
  display: inline-block;
  padding: 0.4rem 0.75rem;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--panel);
  color: var(--text);
  font: inherit;
  font-size: 0.86rem;
  text-decoration: none;
  cursor: pointer;
}

.btn:hover { border-color: var(--accent); color: var(--accent); }

.btn-starred {
  border-color: var(--accent);
  color: var(--accent);
  font-weight: 600;
}

.btn-danger { border-color: var(--danger); color: var(--danger); }

/* --- clear form --- */

.panel {
  background: var(--panel);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  align-items: flex-start;
}

.panel label { display: flex; flex-direction: column; gap: 0.3rem; font-size: 0.9rem; }
.panel label.checkbox { flex-direction: row; align-items: baseline; gap: 0.45rem; }

.panel input[type="date"], .panel select {
  padding: 0.4rem 0.5rem;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--bg);
  color: var(--text);
  font: inherit;
}

.preview { margin: 0; }

/* --- misc --- */

.empty {
  background: var(--panel);
  border: 1px dashed var(--border);
  border-radius: 12px;
  padding: 2rem 1rem;
  text-align: center;
  color: var(--muted);
}

.pager {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0 2rem;
}

code {
  background: var(--tag);
  color: var(--tag-text);
  padding: 0.1rem 0.35rem;
  border-radius: 5px;
  font-size: 0.85em;
}

/* --- header nav --- */

.topnav {
  display: flex;
  gap: 0.25rem;
  font-size: 0.88rem;
}

.topnav a {
  padding: 0.25rem 0.7rem;
  border-radius: 999px;
  text-decoration: none;
  color: var(--muted);
}

.topnav a:hover { color: var(--accent); }

.topnav a.is-here {
  background: var(--tag);
  color: var(--tag-text);
  font-weight: 600;
}

/* --- watchlist --- */

.warn {
  background: var(--tag);
  color: var(--tag-text);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 0.7rem 0.85rem;
  font-size: 0.9rem;
}

.small { font-size: 0.82rem; }

table.watchlist {
  width: 100%;
  border-collapse: collapse;
  background: var(--panel);
  border: 1px solid var(--border);
  border-radius: 12px;
  overflow: hidden;
}

table.watchlist td {
  padding: 0.7rem 0.8rem;
  border-bottom: 1px solid var(--border);
  /* Name, count and buttons share one centre line. */
  vertical-align: middle;
}

/* Two points under a folder's name, so the folder reads as the heading. */
table.watchlist td strong { font-size: calc(1rem - 2pt); }
table.watchlist td.actions-cell { width: 1%; white-space: nowrap; }

table.watchlist tr:last-child td { border-bottom: none; }
table.watchlist tr.is-paused { opacity: 0.55; }

table.watchlist td.num {
  text-align: right;
  color: var(--muted);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.row-actions {
  display: flex;
  gap: 0.35rem;
  justify-content: flex-end;
}

.row-actions form { margin: 0; }

.row-actions form.move { display: flex; gap: 0.3rem; }

.row-actions form.move input[type="text"],
.folder-rename input[type="text"] {
  padding: 0.3rem 0.5rem;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--bg);
  color: var(--text);
  font: inherit;
  font-size: 0.88rem;
  width: 7.5rem;
}

/* --- watchlist folders --- */

details.folder {
  background: var(--panel);
  border: 1px solid var(--border);
  border-radius: 12px;
  margin-bottom: 0.6rem;
  overflow: hidden;
}

details.folder > summary {
  cursor: pointer;
  padding: 0.7rem 0.8rem;
  font-size: 1rem;
  font-weight: 600;
  list-style-position: inside;
}

details.folder > summary .muted { font-weight: 400; margin-left: 0.4rem; }
details.folder[open] > summary { border-bottom: 1px solid var(--border); }

/* The folder is the card now, so the table inside it is not one as well. */
details.folder table.watchlist { border: none; border-radius: 0; }

.folder-rename {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 0.8rem;
  border-top: 1px solid var(--border);
}

.folder-rename input[type="text"] { width: 12rem; }

@media (max-width: 30rem) {
  .row-actions { flex-wrap: wrap; }
  table.watchlist td.actions-cell { width: auto; white-space: normal; }
}

.rematch {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  flex-wrap: wrap;
  margin: 0.9rem 0 1.5rem;
}

.panel fieldset {
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 0.8rem;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
}

.panel input[type="text"] {
  padding: 0.45rem 0.55rem;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--bg);
  color: var(--text);
  font: inherit;
  width: 100%;
  max-width: 26rem;
}

/* --- source filter --- */

.sources {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin: -0.4rem 0 1rem;
}

.sources-label {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--muted);
  margin-right: 0.15rem;
}

.chip {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.28rem 0.65rem;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--panel);
  color: var(--muted);
  text-decoration: none;
  font-size: 0.84rem;
}

.chip:hover { border-color: var(--accent); }

.chip.is-on {
  border-color: var(--accent);
  background: var(--tag);
  color: var(--tag-text);
}

.chip-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.95rem;
  height: 0.95rem;
  border: 1px solid currentColor;
  border-radius: 4px;
  font-size: 0.65rem;
  opacity: 0.75;
}

.chip .count { font-variant-numeric: tabular-nums; opacity: 0.8; }

/* --- narrow screens -------------------------------------------------------
   The watchlist table is the one thing that will not fit a ~360px phone: name,
   count and two buttons side by side force horizontal scrolling. Stack it. */

@media (max-width: 30rem) {
  main { padding: 0.75rem; }

  header { padding: 0.7rem 0.6rem 0.55rem; }
  .header-row { gap: 0.6rem; }

  /* No tagline at this width, so the text block - and the fish - are shorter. */
  .mark-fish { height: 3.2rem; width: 4.8rem; }
  .mark-sealion { height: 1.35rem; width: 3.48rem; }
  .brand { font-size: 1.02rem; }

  /* The sticky header is already the main cost of vertical space on a phone, and
     this is the feed's reading surface. The tagline is the part that can go. */
  .tagline { display: none; }


  table.watchlist td {
    display: block;
    padding: 0.6rem 0.75rem;
    border-bottom: none;
  }

  table.watchlist tr {
    display: block;
    border-bottom: 1px solid var(--border);
    padding: 0.35rem 0;
  }

  table.watchlist tr:last-child { border-bottom: none; }

  /* The match count reads as a label once it is no longer in its own column. */
  table.watchlist td.num {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0.2rem;
  }
  table.watchlist td.num::after { content: " matching papers"; }

  .row-actions { justify-content: flex-start; padding-top: 0.1rem; }

  /* Comfortable tap targets. */
  .btn { padding: 0.5rem 0.85rem; }
  .chip { padding: 0.35rem 0.7rem; }

  .sources-label { width: 100%; margin-bottom: 0.1rem; }

  .panel input[type="text"] { max-width: 100%; }
}

/* --- arXiv category picker --- */

.picker .filter {
  width: 100%;
  max-width: 26rem;
  padding: 0.45rem 0.6rem;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--bg);
  color: var(--text);
  font: inherit;
}

.picked-count {
  margin-left: 0.4rem;
  padding: 0.1rem 0.5rem;
  border-radius: 999px;
  background: var(--tag);
  color: var(--tag-text);
  font-size: 0.78rem;
}

.picker .group {
  border: 1px solid var(--border);
  border-radius: 8px;
  margin-top: 0.5rem;
  background: var(--bg);
}

.picker .group > summary {
  cursor: pointer;
  padding: 0.5rem 0.7rem;
  font-size: 0.9rem;
  font-weight: 600;
  list-style-position: inside;
}

.picker .group[open] > summary { border-bottom: 1px solid var(--border); }

.group-body {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
  gap: 0.15rem 0.9rem;
  padding: 0.6rem 0.7rem;
}

label.cat {
  display: flex;
  align-items: baseline;
  gap: 0.4rem;
  padding: 0.18rem 0;
  font-size: 0.86rem;
  cursor: pointer;
}

label.cat code {
  background: none;
  color: var(--text);
  padding: 0;
  font-size: 0.82rem;
  white-space: nowrap;
}

label.cat:hover code { color: var(--accent); }

/* --- a fold-out explanation under a section's introduction --- */

details.explain {
  margin: 0 0 1rem;
  font-size: 0.88rem;
  color: var(--muted);
}

details.explain > summary {
  cursor: pointer;
  font-weight: 600;
}

details.explain dl {
  display: grid;
  grid-template-columns: 9rem 1fr;
  gap: 0.5rem 1rem;
  margin: 0.7rem 0 0;
}

details.explain dt { font-weight: 600; }
details.explain dd { margin: 0; }

@media (max-width: 40rem) {
  details.explain dl { grid-template-columns: 1fr; gap: 0.1rem; }
  details.explain dd { margin-bottom: 0.5rem; }
}

/* --- journals table & inline add form --- */

table.journals { width: 100%; border-collapse: collapse; }

table.journals td {
  padding: 0.4rem 0.2rem;
  border-bottom: 1px solid var(--border);
  vertical-align: middle;
}

table.journals tr:last-child td { border-bottom: none; }
table.journals td.row-actions { width: 1%; white-space: nowrap; }

.inline-fields {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 0.6rem;
}

.inline-fields label { flex: 1 1 11rem; }
.inline-fields .btn { flex: none; }

@media (max-width: 30rem) {
  .inline-fields { flex-direction: column; align-items: stretch; }
  .inline-fields .btn { width: 100%; }
  table.journals td { display: block; border-bottom: none; }
  table.journals tr {
    display: block;
    border-bottom: 1px solid var(--border);
    padding: 0.4rem 0;
  }
  table.journals td.row-actions { width: auto; padding-top: 0.2rem; }
}

/* A fragment jump must not park the heading underneath the sticky header. */
h2[id], [id="add"], [id="list"] { scroll-margin-top: 7.5rem; }

@media (max-width: 30rem) {
  h2[id], [id="add"], [id="list"] { scroll-margin-top: 6.5rem; }
}

/* --- toasts ---------------------------------------------------------------
   Confirmations float over the page. They cannot change the header's height,
   and they stay visible wherever the reader happens to be scrolled to. */

.toasts {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 30;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  max-width: min(28rem, calc(100vw - 2rem));
}

.toast {
  margin: 0;
  padding: 0.7rem 0.9rem;
  border: 1px solid var(--accent);
  border-radius: 10px;
  background: var(--tag);
  color: var(--tag-text);
  font-size: 0.9rem;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
  cursor: pointer;
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.toast.is-going { opacity: 0; transform: translateY(0.4rem); }

@media (max-width: 30rem) {
  .toasts { left: 0.6rem; right: 0.6rem; bottom: 0.6rem; max-width: none; }
}

@media (prefers-reduced-motion: reduce) {
  .toast { transition: none; }
}

/* The invite code is meant to be read off the screen and typed into a chat
   message, so it gets room to breathe and a size you cannot misread. */
code.invite {
  font-size: 1.15rem;
  letter-spacing: 0.12em;
  padding: 0.3rem 0.5rem;
  user-select: all;
}
