/* Layout: a sticky ID-style profile card on the left, a stack of project cards, skills and contact cards on the right. */
:root {
  --bg: #ECEFF3;
  --surface: #FFFFFF;
  --surface-2: #E1E6EE;
  --fg: #141A22;
  --muted: #566170;
  --line: #CBD2DC;
  --accent: #2745F0;
  --on-accent: #FFFFFF;
  --ok: #1F8A5B;
  --mint: #DDF5E6;
  --mint-ink: #1F7A47;
  --font-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;
  --font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #0E1217; --surface: #161B22; --surface-2: #1F2630; --fg: #E7EBF1; --muted: #9AA5B4;
    --line: #2A323D; --accent: #8CA0FF; --on-accent: #0E1217; --ok: #4CC38A;
    --mint: #1B3A2A; --mint-ink: #7FE0A6;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bg: #0E1217; --surface: #161B22; --surface-2: #1F2630; --fg: #E7EBF1; --muted: #9AA5B4;
  --line: #2A323D; --accent: #8CA0FF; --on-accent: #0E1217; --ok: #4CC38A;
  --mint: #1B3A2A; --mint-ink: #7FE0A6;
  color-scheme: dark;
}

* { box-sizing: border-box; }
body {
  background: var(--bg);
  color: var(--fg);
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.55;
  padding-block: 20px 56px;
  padding-left: max(16px, env(safe-area-inset-left, 0px));
  padding-right: max(16px, env(safe-area-inset-right, 0px));
}
a { color: inherit; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 6px; }

.wrap { max-width: 1080px; margin: 0 auto; display: grid; gap: 16px; }

.topbar {
  display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap;
  font-family: var(--font-mono); font-size: 12px; color: var(--muted);
}
.topbar .note { min-width: 0; }
.theme-btn {
  font: inherit; color: var(--fg); background: var(--surface); border: 1px solid var(--line);
  border-radius: 999px; padding: 6px 14px; cursor: pointer;
}
.theme-btn:hover { border-color: var(--accent); }

.layout { display: grid; grid-template-columns: 330px minmax(0, 1fr); gap: 16px; align-items: start; }
@media (max-width: 860px) { .layout { grid-template-columns: minmax(0, 1fr); } }

/* Profile card */
.profile {
  position: sticky; top: 16px;
  --on-accent: var(--fg);
  background: var(--surface); color: var(--on-accent);
  border: 1px solid var(--line);
  border-radius: 22px; padding: 24px; display: grid; gap: 20px;
}
@media (max-width: 860px) { .profile { position: static; } }
.profile { overflow: hidden; isolation: isolate; }
.card.work-card { background: linear-gradient(170deg, #5CCB86 0%, #A8E8BD 30%, #FFFFFF 75%); }
:root[data-theme="dark"] .card.work-card { background: linear-gradient(170deg, #1E5A38 0%, #18302A 30%, #161B22 75%); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .card.work-card { background: linear-gradient(170deg, #1E5A38 0%, #18302A 30%, #161B22 75%); } }
.profile::after { content: ""; position: absolute; inset: 0;
  background: url(data:image/webp;base64,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) center bottom / cover no-repeat; opacity: 0.22; mix-blend-mode: multiply; pointer-events: none; z-index: -1; }
@media (max-width: 860px) { .profile { position: relative; } }
.profile-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.mono-label { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.8; }
.avatar {
  width: 84px; height: 84px; border-radius: 50%;
  background: var(--on-accent); color: var(--accent);
  display: grid; place-items: center;
  font-family: var(--font-display); font-weight: 700; font-size: 32px; letter-spacing: -0.02em;
}
img.avatar { display: block; object-fit: cover; border: 3px solid var(--surface); box-shadow: 0 0 0 1px color-mix(in srgb, var(--on-accent) 25%, transparent); }
.thumb-img { display: block; width: 100%; height: auto; object-fit: cover; }
.profile h1 {
  font-family: var(--font-display); font-weight: 700; font-size: 34px; line-height: 1.05;
  letter-spacing: -0.02em; margin: 0; text-wrap: balance;
}
.role { margin: 6px 0 0; font-weight: 500; }
.where { margin: 2px 0 0; opacity: 0.8; font-size: 14px; }
.bio { margin: 0; font-size: 15px; opacity: 0.92; }
.status {
  display: inline-flex; align-items: center; gap: 8px; width: fit-content;
  font-family: var(--font-mono); font-size: 12px;
  border: 1px solid color-mix(in srgb, var(--on-accent) 45%, transparent);
  border-radius: 999px; padding: 5px 12px;
}
.status i { width: 8px; height: 8px; border-radius: 50%; background: var(--on-accent); display: block; }
.socials { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.socials a {
  display: block; text-decoration: none; font-size: 14px; font-weight: 500;
  background: color-mix(in srgb, var(--on-accent) 16%, transparent);
  border-radius: 10px; padding: 8px 14px;
}
.socials a:hover { background: var(--on-accent); color: var(--surface); }

/* Content cards */
.stack { display: grid; gap: 16px; min-width: 0; }
.card { background: var(--surface); border: 1px solid var(--line); border-radius: 18px; padding: 22px; min-width: 0; }
.card h2 {
  font-family: var(--font-display); font-weight: 700; font-size: 22px; letter-spacing: -0.01em;
  margin: 0; text-wrap: balance;
}
.card-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 18px; }

.chips { display: flex; flex-wrap: wrap; gap: 6px; }
.chip {
  font: inherit; font-size: 13px; color: var(--muted); background: transparent;
  border: 1px solid var(--line); border-radius: 999px; padding: 4px 12px; cursor: pointer;
}
.chip:hover { color: var(--fg); border-color: var(--fg); }
.chip[aria-pressed="true"] { background: var(--fg); color: var(--bg); border-color: var(--fg); }

.projects { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
@media (max-width: 560px) { .projects { grid-template-columns: minmax(0, 1fr); } }
.proj {
  display: flex; flex-direction: column; min-width: 0;
  border: 1px solid var(--line); border-radius: 14px; overflow: hidden; background: var(--bg);
  transition: transform 0.18s ease, border-color 0.18s ease;
}
.proj:hover { transform: translateY(-3px); border-color: var(--accent); }
.thumb { aspect-ratio: 16 / 9; max-width: 100%; background-color: var(--surface-2); border-bottom: 1px solid var(--line); }
.t0 { background-image: radial-gradient(color-mix(in srgb, var(--accent) 55%, transparent) 2px, transparent 2.5px); background-size: 18px 18px; }
.t1 { background-image: repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 40%, transparent) 0 6px, transparent 6px 18px); }
.t2 { background-image: linear-gradient(color-mix(in srgb, var(--accent) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 35%, transparent) 1px, transparent 1px); background-size: 22px 22px; }
.t3 { background-image: radial-gradient(circle at 30% 60%, color-mix(in srgb, var(--accent) 50%, transparent) 0 28%, transparent 29%), radial-gradient(circle at 68% 40%, color-mix(in srgb, var(--accent) 28%, transparent) 0 22%, transparent 23%); }
.proj-body { padding: 16px; display: grid; gap: 8px; flex: 1; align-content: start; }
.meta { display: flex; justify-content: space-between; font-family: var(--font-mono); font-size: 12px; color: var(--muted); }
.proj h3 { margin: 0; font-family: var(--font-display); font-weight: 700; font-size: 18px; line-height: 1.2; }
.proj p { margin: 0; font-size: 14px; color: var(--muted); }
.proj .from { font-size: 14px; color: var(--muted); }
.proj .from b { font-family: var(--font-display); font-size: 20px; font-weight: 700; color: var(--fg); font-variant-numeric: tabular-nums; }
.tags { display: flex; flex-wrap: wrap; gap: 6px; margin: 4px 0 0; padding: 0; list-style: none; }
.tags li { font-family: var(--font-mono); font-size: 11px; background: var(--surface-2); border-radius: 6px; padding: 2px 8px; }
.proj .go { margin-top: 6px; font-size: 14px; font-weight: 600; color: var(--accent); text-decoration: none; width: fit-content; }
.proj .go:hover { text-decoration: underline; }

.pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 560px) { .pair { grid-template-columns: minmax(0, 1fr); } }
.skills { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 0; padding: 0; list-style: none; }
@media (max-width: 560px) { .skills { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.skills-card .card-head { margin-bottom: 14px; }
.skills li { font-size: 14px; font-weight: 500; text-align: center; background: var(--surface-2); border: 1px solid var(--line); border-radius: 999px; padding: 8px 12px; min-width: 0; }
.story-h { margin: 20px 0 8px; font-family: var(--font-mono); font-weight: 500; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.story { display: grid; gap: 10px; font-size: 15px; color: var(--muted); }
.story p { margin: 0; }
.skill-top { display: flex; justify-content: space-between; font-size: 14px; font-weight: 500; }
.skill-top span:last-child { font-family: var(--font-mono); color: var(--muted); font-size: 12px; }
.bar { height: 6px; border-radius: 99px; background: var(--surface-2); margin-top: 6px; overflow: hidden; }
.bar b { display: block; height: 100%; background: var(--accent); border-radius: 99px; }
.timeline { display: grid; gap: 16px; margin: 0; padding: 0; list-style: none; }
.timeline li { display: grid; gap: 2px; }
.timeline .when { font-family: var(--font-mono); font-size: 12px; color: var(--muted); }
.timeline .what { font-weight: 600; }
.timeline .sub { font-size: 14px; color: var(--muted); }

.contact { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; }
.contact p { margin: 4px 0 0; color: var(--muted); max-width: 46ch; }
.mail { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.mail code {
  font-family: var(--font-mono); font-size: 14px; background: var(--surface-2);
  border-radius: 10px; padding: 9px 14px; user-select: all; overflow-wrap: anywhere;
}
.copy {
  font: inherit; font-weight: 600; font-size: 14px; cursor: pointer;
  background: var(--accent); color: var(--on-accent); border: 0; border-radius: 10px; padding: 9px 16px;
}
.copy:hover { filter: brightness(1.08); }
footer { font-family: var(--font-mono); font-size: 12px; color: var(--muted); text-align: left; }

.thumb-btn { position: relative; display: block; width: 100%; padding: 0; border: 0; background: none; cursor: zoom-in; }
.car { position: relative; border-bottom: 1px solid var(--line); }
.car-track { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; aspect-ratio: 16 / 9; max-width: 100%; overscroll-behavior-x: contain; }
.car-track::-webkit-scrollbar { display: none; }
.car-slide { flex: 0 0 100%; scroll-snap-align: start; padding: 0; border: 0; background: var(--surface-2); cursor: zoom-in; }
.car-slide video { display: block; width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.car-slide img { display: block; width: 100%; height: 100%; object-fit: cover; user-select: none; -webkit-user-drag: none; }
.car-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 34px; height: 34px; border-radius: 50%; border: 0; cursor: pointer;
  font: 600 20px/1 var(--font-body); color: #fff; background: rgba(14,18,23,0.55); display: grid; place-items: center; opacity: 0.85; }
.car-btn:hover { background: rgba(14,18,23,0.8); opacity: 1; }
.car-prev { left: 8px; } .car-next { right: 8px; }
.car-dots { position: absolute; left: 0; right: 0; bottom: 8px; display: flex; justify-content: center; gap: 6px; pointer-events: none; }
.car-dots i { width: 7px; height: 7px; border-radius: 50%; background: rgba(255,255,255,0.55); box-shadow: 0 0 0 1px rgba(0,0,0,0.15); }
.car-dots i.on { background: #fff; }
.thumb-btn .count { position: absolute; right: 10px; bottom: 10px; font-family: var(--font-mono); font-size: 11px; background: rgba(14,18,23,0.72); color: #fff; border-radius: 6px; padding: 2px 8px; }
.go-btn { font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; }
.proj .go-btn { margin-top: 6px; color: var(--mint-ink); background: none; border: 0; padding: 0; }
.proj .go-btn:hover { text-decoration: underline; }
.pv { position: fixed; inset: 0; z-index: 40; background: var(--bg); color: var(--fg); overflow-y: auto; overscroll-behavior: contain;
  padding: calc(20px + env(safe-area-inset-top, 0px)) max(16px, env(safe-area-inset-right, 0px)) calc(40px + env(safe-area-inset-bottom, 0px)) max(16px, env(safe-area-inset-left, 0px)); }
.pv[hidden] { display: none; }
.pv-inner { max-width: 1080px; margin: 0 auto; display: grid; gap: 20px; }
.pv-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; flex-wrap: wrap;
  background: var(--surface); border: 1px solid var(--line); border-radius: 18px; padding: 22px; }
.pv-info { display: grid; gap: 6px; min-width: 0; flex: 1 1 320px; }
.pv-info h2 { font-family: var(--font-display); font-weight: 700; font-size: 28px; letter-spacing: -0.02em; line-height: 1.1; margin: 0; text-wrap: balance; }
.pv-info p { margin: 0; color: var(--muted); max-width: 60ch; }
.pv-close { flex: none; }
.pv-actions { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; flex: none; }
.pv-editbar { display: flex; align-items: center; gap: 12px 16px; flex-wrap: wrap; background: var(--surface); border: 2px dashed var(--accent); border-radius: 18px; padding: 16px 20px; }
.pv-editbar p { margin: 0; flex: 1 1 280px; min-width: 0; font-size: 15px; }
.ed-status { font-family: var(--font-mono); font-size: 12px; color: var(--muted); }
.ed-tile { position: relative; display: grid; border: 1px solid var(--line); border-radius: 14px; overflow: hidden; background: var(--surface); cursor: grab; min-width: 0; }
.ed-tile:active { cursor: grabbing; }
.ed-tile.ed-first { border: 2px solid var(--accent); }
.ed-tile.ed-over { outline: 3px dashed var(--accent); outline-offset: 2px; }
.ed-tile.ed-dragging { opacity: 0.4; }
.ed-media { aspect-ratio: 16 / 9; max-width: 100%; background: var(--surface-2); }
.tile-square .ed-media { aspect-ratio: 1 / 1; }
.ed-media img, .ed-media video { display: block; width: 100%; height: 100%; object-fit: contain; pointer-events: none; }
.ed-num { position: absolute; top: 8px; left: 8px; font-family: var(--font-mono); font-size: 11px; background: rgba(14,18,23,0.72); color: #fff; border-radius: 6px; padding: 3px 8px; }
.ed-first .ed-num { background: var(--accent); color: var(--on-accent); }
.ed-ctrl { display: flex; gap: 6px; padding: 8px; }
.ed-ctrl button { font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; border: 1px solid var(--line); background: var(--bg); color: var(--fg); border-radius: 8px; padding: 6px 10px; }
.ed-ctrl button:first-child { flex: 1; }
.ed-ctrl button:hover:not(:disabled) { border-color: var(--accent); color: var(--accent); }
.ed-ctrl button:disabled { opacity: 0.4; cursor: default; }
.pv-details { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; }
.pv-tos { grid-column: 1 / -1; }
.pv-details[hidden] { display: none; }

@media (max-width: 560px) { .pv-details { grid-template-columns: minmax(0, 1fr); } }
.pv-card { background: var(--surface); border: 1px solid var(--line); border-radius: 18px; padding: 20px; min-width: 0; display: grid; gap: 10px; align-content: start; }
.pv-card h3 { margin: 0; font-family: var(--font-mono); font-weight: 500; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.pv-price { --on-accent: var(--mint-ink); background: var(--mint); border-color: color-mix(in srgb, var(--mint-ink) 25%, transparent); color: var(--fg); }
.pv-card.pv-price h3 { color: var(--mint-ink); opacity: 1; }
.pv-price h3 { color: inherit; opacity: 0.8; }
.pv-price strong { font-family: var(--font-display); font-weight: 700; font-size: 30px; line-height: 1.1; letter-spacing: -0.02em; }
.pv-price p { margin: 0; font-size: 14px; opacity: 0.9; }
.pv-price .pv-vary { margin-top: 4px; padding-top: 10px; border-top: 1px solid color-mix(in srgb, var(--on-accent) 35%, transparent); font-size: 13px; font-style: italic; }
.pv-list { margin: 0; padding: 0; list-style: none; display: grid; gap: 8px; font-size: 15px; }
.pv-list li { display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 8px; }
.pv-list li::before { content: "✓"; color: var(--ok); font-weight: 600; }
.pl { display: grid; gap: 6px; }
.pl + .pl { margin-top: 8px; }
.pl h4 { margin: 0; font-family: var(--font-display); font-weight: 700; font-size: 18px; letter-spacing: -0.01em; padding-bottom: 6px; border-bottom: 1px solid color-mix(in srgb, var(--on-accent) 35%, transparent); }
.pl dl { margin: 0; display: grid; gap: 4px; }
.pl dl div { display: flex; justify-content: space-between; gap: 12px; font-size: 15px; }
.pl dt { min-width: 0; }
.pl dd { margin: 0; font-family: var(--font-mono); font-weight: 500; font-variant-numeric: tabular-nums; white-space: nowrap; }
.tos-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
@media (max-width: 860px) { .tos-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .tos-grid { grid-template-columns: minmax(0, 1fr); } }
.tos-item { background: var(--bg); border: 1px solid var(--line); border-radius: 12px; padding: 14px 16px; min-width: 0; display: grid; gap: 8px; align-content: start; }
.tos-item h4 { margin: 0; display: flex; align-items: center; gap: 10px; font-family: var(--font-display); font-weight: 700; font-size: 16px; }
.tos-item h4 span { display: grid; place-items: center; width: 26px; height: 26px; flex: none; border-radius: 8px; background: var(--mint); color: var(--mint-ink); font-size: 14px; }
.tos-item ul { margin: 0; padding-left: 18px; display: grid; gap: 6px; font-size: 14px; color: var(--muted); }
.pv-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
@media (max-width: 560px) { .pv-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } }
.pv-empty { grid-column: 1 / -1; margin: 0; padding: 28px; text-align: center; color: var(--muted); border: 1px dashed var(--line); border-radius: 14px; }
.fit-contain .car-slide img, .fit-contain .pv-tile img { object-fit: contain; background: var(--surface-2); }
.tile-square .pv-tile { aspect-ratio: 1 / 1; }
.tile-square .pv-tile img { object-position: top center; }
.pv-pack { grid-column: 1 / -1; display: flex; align-items: baseline; gap: 10px; margin: 8px 0 0; font-family: var(--font-display); font-weight: 700; font-size: 20px; }
.pv-pack:first-child { margin-top: 0; }
.pv-pack span { font-family: var(--font-mono); font-weight: 400; font-size: 12px; color: var(--muted); }
.pv-tile { display: block; width: 100%; padding: 0; border: 1px solid var(--line); border-radius: 14px; overflow: hidden; background: var(--surface-2); cursor: zoom-in;
  aspect-ratio: 16 / 9; max-width: 100%; transition: transform 0.18s ease, border-color 0.18s ease; }
.pv-tile:hover { transform: translateY(-3px); border-color: var(--accent); }
.pv-tile img, .pv-tile video { display: block; width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
@media (prefers-reduced-motion: reduce) { .pv-tile { transition: none; } .pv-tile:hover { transform: none; } }
.lb { position: fixed; inset: 0; z-index: 50; background: rgba(8,11,15,0.92); color: #fff; display: grid; grid-template-rows: auto 1fr auto;
  padding: calc(12px + env(safe-area-inset-top, 0px)) max(16px, env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) max(16px, env(safe-area-inset-left, 0px)); }
.lb[hidden] { display: none; }
.lb-top { display: flex; justify-content: space-between; align-items: center; gap: 12px; font-family: var(--font-mono); font-size: 13px; }
.lb-title { font-family: var(--font-display); font-weight: 700; font-size: 18px; }
.lb-stage { min-height: 0; display: flex; align-items: center; justify-content: center; gap: 12px; }
.lb-stage img, .lb-stage video { max-width: min(100%, 1400px); max-height: 100%; min-width: 0; object-fit: contain; border-radius: 12px; }
.lb-btn { font: inherit; font-size: 20px; line-height: 1; color: #fff; background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); border-radius: 999px; width: 44px; height: 44px; flex: none; cursor: pointer; }
.lb-btn:hover { background: rgba(255,255,255,0.24); }
.lb-dots { display: flex; justify-content: center; gap: 8px; padding-top: 12px; }
.lb-dots button { width: 9px; height: 9px; padding: 0; border-radius: 50%; border: 0; background: rgba(255,255,255,0.35); cursor: pointer; }
.lb-dots button[aria-current="true"] { background: #fff; }
@media (max-width: 560px) { .lb-stage { position: relative; } .lb-stage .lb-prev, .lb-stage .lb-next { position: absolute; bottom: 8px; } .lb-prev { left: 8px; } .lb-next { right: 8px; } }
@media (prefers-reduced-motion: reduce) { .proj { transition: none; } .proj:hover { transform: none; } }

/* ===== Reviews ===== */
.rv-head { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.rv-avg { font-family: var(--font-display); font-size: 34px; font-weight: 700; line-height: 1; }
.stars { color: #E0A000; letter-spacing: 2px; white-space: nowrap; }
.stars .off { color: var(--line); }
.rv-count { color: var(--muted); font-size: 14px; }
.rv-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
.rv { background: var(--bg); border: 1px solid var(--line); border-radius: 14px; padding: 14px 16px; display: grid; gap: 8px; align-content: start; min-width: 0; }
.rv-top { display: flex; justify-content: space-between; gap: 8px; align-items: center; }
.rv-num { font-family: var(--font-mono); font-size: 12px; color: var(--muted); }
.rv p { margin: 0; overflow-wrap: anywhere; white-space: pre-line; }
.rv-by { font-size: 13px; color: var(--muted); display: flex; flex-wrap: wrap; gap: 4px 8px; align-items: center; }
.rv-by b { color: var(--fg); font-weight: 600; }
.rv-badge { font-family: var(--font-mono); font-size: 11px; color: var(--mint-ink); background: var(--mint); border-radius: 6px; padding: 2px 6px; }
.rv-proj { font-family: var(--font-mono); font-size: 11px; color: var(--muted); }
.rv-reply { border-left: 3px solid var(--accent); padding-left: 10px; font-size: 14px; color: var(--muted); }
.rv-reply b { color: var(--fg); }
.rv-more { justify-self: start; }
.rv-empty { color: var(--muted); margin: 0; }
.pv-reviews { grid-column: 1 / -1; }

/* review form page */
.rv-page { width: 100%; max-width: 560px; min-height: calc(100vh - 76px); min-height: calc(100svh - 76px); align-content: center; }
.rv-form-card { display: grid; gap: 14px; }
.rv-form-card h1 { font-family: var(--font-display); font-size: 28px; margin: 0; line-height: 1.15; }
.rv-form-card .muted { color: var(--muted); margin: 0; }
.rv-form { display: grid; gap: 16px; }
.rv-field { display: grid; gap: 6px; font-size: 13px; font-weight: 600; color: var(--muted); }
.rv-field input, .rv-field textarea {
  font: inherit; font-size: 16px; font-weight: 400; color: var(--fg); background: var(--bg);
  border: 1px solid var(--line); border-radius: 10px; padding: 10px 12px; width: 100%;
}
.rv-field textarea { resize: vertical; }
.rv-stars { border: 0; padding: 0; margin: 0; display: inline-flex; flex-direction: row-reverse; justify-content: flex-end; gap: 4px; }
.rv-stars legend { font-size: 13px; font-weight: 600; color: var(--muted); margin-bottom: 6px; width: 100%; }
.rv-stars input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.rv-stars label { font-size: 34px; line-height: 1; color: var(--line); cursor: pointer; }
.rv-stars label:hover, .rv-stars label:hover ~ label, .rv-stars input:checked ~ label { color: #E0A000; }
.rv-stars input:focus-visible + label { outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 4px; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.rv-hp { position: absolute; left: -9999px; }
.rv-err { color: #C2332B; margin: 0; font-weight: 600; }
.rv-form .copy { justify-self: start; padding: 11px 20px; font-size: 15px; }
