---
pr: 0234b26d-75dc-4bd6-8ed6-38030290b89f
applied: false
verdict: fail
resolved: []
created: 2026-09-10T05:51:43.559829080Z
---
conflict: static/style.css
patch: e30e00855919b9776f56447fda2aff493ca2238f
---
file: static/style.css
base master:static/style.css:
/* hu13 — Tokyo Night dark-first, hand-written. Sharp corners only. Zero JS. */
/* Vars: :root = Tokyo Night dark; light overrides under prefers-color-scheme. */
*{box-sizing:border-box;border-radius:0}
:root{
  color-scheme:dark light;
  --bg:#1a1b26;
  --bg-alt:#16161e;
  --bg-th:#1f2335;
  --fg:#c0caf5;
  --muted:#565f89;
  --blue:#7aa2f7;
  --cyan:#7dcfff;
  --green:#9ece6a;
  --yellow:#e0af68;
  --red:#f7768e;
  --border:#292e42;
  --visited:#9aa5ce;
  --btn-fg:#16161e;
  --diff-add:#9ece6a;
  --diff-add-bg:#233328;
  --diff-del:#f7768e;
  --diff-del-bg:#38232e;
  --diff-hunk:#7dcfff;
  --diff-file:#c0caf5;
}
@media (prefers-color-scheme:light){
  :root{
    --bg:#d5d6db;
    --bg-alt:#cbccd3;
    --bg-th:#b4b8c7;
    --fg:#343b58;
    --muted:#565f89;
    --blue:#34548a;
    --cyan:#0f4b6e;
    --green:#33635c;
    --yellow:#8c6c3e;
    --red:#8c4351;
    --border:#b4b8c7;
    --visited:#5a4a78;
    --btn-fg:#e9e9ed;
    --diff-add:#33635c;
    --diff-add-bg:#c6d4ca;
    --diff-del:#8c4351;
    --diff-del-bg:#d9c2c7;
    --diff-hunk:#0f4b6e;
    --diff-file:#343b58;
  }
}
html{background:var(--bg);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,sans-serif;
  line-height:1.55;font-size:16px;overflow-x:clip}
img,video,svg{max-width:100%;height:auto}
/* Fluid container: base = mobile single-column, side padding, never fixed px. */
.wrap{max-width:100%;margin:0 auto;padding:0 1rem;min-width:0}
.site-header{background:var(--bg-alt);border-bottom:1px solid var(--border)}
.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.75rem 1rem}
.brand{font-weight:700;color:var(--blue);overflow-wrap:anywhere}
.site-nav{background:var(--bg-alt);border-bottom:1px solid var(--border)}
.site-nav .wrap{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:.5rem 1rem}
.site-nav a{display:inline-flex;align-items:center;min-height:40px;color:var(--cyan);text-decoration:none;padding:.35rem .1rem}
.site-nav a:hover,.site-nav a:focus{text-decoration:underline}
a{color:var(--blue)}
a:visited{color:var(--visited)}
main{padding:1.25rem 0 3rem;min-width:0}
/* Repo header stacks on narrow; clone cmd + sha wrap safely. */
.repo-head{display:flex;flex-direction:column;gap:.25rem;min-width:0}
.repo-head h1{margin:0 0 .25rem;overflow-wrap:anywhere}
.clone,.repo-meta{margin:.25rem 0;min-width:0}
.clone code,.repo-meta code{overflow-wrap:anywhere;word-break:break-all}
code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  background:var(--bg-alt);color:var(--green);padding:.1em .3em;overflow-wrap:anywhere}
pre{background:var(--bg-alt);color:var(--fg);border:1px solid var(--border);
  padding:1rem;overflow-x:auto;white-space:pre;line-height:1.5;max-width:100%}
pre code{background:none;padding:0;color:inherit;overflow-wrap:normal;word-break:normal}
/* Diff colors (line-level spans for #22; renderer lands there, vars live here). */
.diff-add{color:var(--diff-add);background:var(--diff-add-bg)}
.diff-del{color:var(--diff-del);background:var(--diff-del-bg)}
.diff-hunk{color:var(--diff-hunk)}
.diff-file{color:var(--diff-file);font-weight:700}
...truncated
head m6/submit-buttons:static/style.css:
/* hu13 — Tokyo Night dark-first, hand-written. Sharp corners only. Zero JS. */
/* Palette: Tokyo Night: bg #1a1b26, bg-alt #16161e, fg #c0caf5,
   muted #565f89, blue #7aa2f7, cyan #7dcfff, green #9ece6a,
   yellow #e0af68, red #f7768e, border #292e42. */
*{box-sizing:border-box;border-radius:0}
:root{color-scheme:dark}
html{background:#1a1b26;-webkit-text-size-adjust:100%}
body{margin:0;background:#1a1b26;color:#c0caf5;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,sans-serif;
  line-height:1.55;font-size:16px;overflow-x:clip}
img,video,svg{max-width:100%;height:auto}
/* Fluid container: base = mobile single-column, side padding, never fixed px. */
.wrap{max-width:100%;margin:0 auto;padding:0 1rem;min-width:0}
.site-header{background:#16161e;border-bottom:1px solid #292e42}
.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.75rem 1rem}
.brand{font-weight:700;color:#7aa2f7;overflow-wrap:anywhere}
.site-nav{background:#16161e;border-bottom:1px solid #292e42}
.site-nav .wrap{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:.5rem 1rem}
.site-nav a{display:inline-flex;align-items:center;min-height:40px;color:#7dcfff;text-decoration:none;padding:.35rem .1rem}
.site-nav a:hover,.site-nav a:focus{text-decoration:underline}
a{color:#7aa2f7}
a:visited{color:#9aa5ce}
main{padding:1.25rem 0 3rem;min-width:0}
/* Repo header stacks on narrow; clone cmd + sha wrap safely. */
.repo-head{display:flex;flex-direction:column;gap:.25rem;min-width:0}
.repo-head h1{margin:0 0 .25rem;overflow-wrap:anywhere}
.clone,.repo-meta{margin:.25rem 0;min-width:0}
.clone code,.repo-meta code{overflow-wrap:anywhere;word-break:break-all}
code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  background:#16161e;color:#9ece6a;padding:.1em .3em;overflow-wrap:anywhere}
pre{background:#16161e;color:#c0caf5;border:1px solid #292e42;
  padding:1rem;overflow-x:auto;white-space:pre;line-height:1.5;max-width:100%}
pre code{background:none;padding:0;color:inherit;overflow-wrap:normal;word-break:normal}
/* Scroll containers: tables never break layout; pre scrolls inside too. */
.table-scroll,.pre-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.table-scroll{margin:1rem 0}
.pre-scroll{margin:1rem 0}
.table-scroll table{margin:0}
.pre-scroll pre{margin:0}
table{border-collapse:collapse;width:100%;margin:1rem 0;background:#16161e}
th,td{text-align:left;padding:.5rem .75rem;border:1px solid #292e42;vertical-align:top;overflow-wrap:anywhere}
th{background:#1f2335;color:#7dcfff}
tr:nth-child(even) td{background:#1a1b26}
td code,th code{word-break:break-all}
/* List tables (m6/tables): long titles/shas wrap inside the scroll box; the # column stays narrow. */
td.title,td.sha{overflow-wrap:anywhere}
td.num{width:1%;white-space:nowrap}
/* Single column on mobile; side-by-side only when it fits (>=768px). */
.cols{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0}
.cols>section,.cols>div{min-width:0}
/* Forms: full-width on mobile, >=40px touch targets. */
form{max-width:44rem;margin:1rem 0;min-width:0}
label{display:block;margin:.75rem 0 .25rem;font-weight:600}
input[type=text],textarea{display:block;width:100%;max-width:100%;background:#16161e;
  color:#c0caf5;border:1px solid #292e42;padding:.5rem .6rem;font:inherit;min-height:40px}
input[type=text]:focus,textarea:focus{outline:2px solid #7aa2f7;outline-offset:0}
textarea{min-height:12rem}
button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;
  min-height:40px;min-width:40px;background:#7aa2f7;color:#16161e;border:1px solid #7aa2f7;
  padding:.5rem 1rem;font:inherit;font-weight:700;cursor:pointer}
button:hover,input[type=submit]:hover{background:#7dcfff}
/* Submit buttons (m6/submit-buttons, f0rge #25): link styled as a
   button — Tokyo Night accent fill, >=40px touch target, icon + words. */
.btn-new{display:inline-flex;align-items:center;justify-co
...truncatedpatch:
diff --git a/static/style.css b/static/style.css
index 32f05a8..11a2346 100644
--- a/static/style.css
+++ b/static/style.css
@@ -59,6 +59,14 @@ button,input[type=submit]{display:inline-flex;align-items:center;justify-content
   min-height:40px;min-width:40px;background:#7aa2f7;color:#16161e;border:1px solid #7aa2f7;
   padding:.5rem 1rem;font:inherit;font-weight:700;cursor:pointer}
 button:hover,input[type=submit]:hover{background:#7dcfff}
+/* Submit buttons (m6/submit-buttons, f0rge #25): link styled as a
+   button — Tokyo Night accent fill, >=40px touch target, icon + words. */
+.btn-new{display:inline-flex;align-items:center;justify-content:center;
+  min-height:40px;min-width:40px;background:#7aa2f7;color:#16161e;
+  border:1px solid #7aa2f7;padding:.5rem 1rem;font:inherit;font-weight:700;
+  text-decoration:none;cursor:pointer}
+.btn-new:visited{color:#16161e}
+.btn-new:hover,.btn-new:focus{background:#7dcfff;text-decoration:none}
 .muted{color:#565f89}
 .badge{display:inline-block;border:1px solid #292e42;padding:.1em .5em;font-size:.85em}
 .badge.pass{color:#9ece6a}.badge.fail{color:#f7768e}
-- 
2.55.0

