:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fa;--card:#fff;--line:#d1d9e0;--text:#1f2328;--muted:#59636e;--accent:#0969da;--green:#1f883d;--green-fg:#1a7f37;--green-bg:#dafbe1;--red:#cf222e;--red-fg:#cf222e;--red-bg:#ffebe9;--blue-bg:#ddf4ff;--yellow-bg:#fff8c5;--shadow:0 1px 1px #1f23280a;--radius:6px;--page:1052px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14px;line-height:1.5}body{background:var(--card);color:var(--text);margin:0}header{min-height:32px;padding:12px max(24px, calc((100% - var(--page)) / 2));color:#fff;background:#1f2328;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}header .muted,header button.link{color:#d1d9e0}header .clock.hurry{color:#ff8182}header .clock.paused{color:#9198a1}h1{margin:0;font-size:20px;font-weight:600}h2{margin:0 0 8px;font-size:14px;font-weight:600}.muted{color:var(--muted)}.layout{max-width:var(--page);grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin:0 auto;padding:0 24px 32px;display:grid}.side{gap:16px;display:grid}.me{align-items:center;gap:12px;display:flex}input{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font:inherit;padding:5px 12px;line-height:20px}input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0969da4d}.pr{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:16px}.pr.enter{animation:.25s ease-out enter}.pr.fly-merge{animation:.3s ease-in forwards fly-right}.pr.fly-close{animation:.3s ease-in forwards fly-left}@keyframes enter{0%{opacity:0;transform:translateY(16px)}}@keyframes fly-right{to{opacity:0;transform:translate(60%)rotate(6deg)}}@keyframes fly-left{to{opacity:0;transform:translate(-60%)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.pr.enter,.pr.fly-merge,.pr.fly-close{animation:none}}.pr h2{font-size:20px;font-weight:400;line-height:1.25}.number{color:var(--muted);font-weight:300}.meta{color:var(--muted);margin:0 0 12px}.state{background:var(--green);color:#fff;border-radius:2em;padding:2px 10px;font-weight:500;display:inline-block}.meta strong{color:var(--text);font-weight:600}.add{color:var(--green-fg);font-weight:600}.del{color:var(--red-fg);font-weight:600}.body{border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;padding:12px 16px}.diff{border:1px solid var(--line);border-radius:var(--radius);max-height:45vh;margin:12px 0;padding:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:20px;overflow:auto}.diff span{white-space:pre;padding:0 10px;display:block}.diff .file{background:var(--bg);color:var(--text);padding:6px 10px;font-weight:600}.diff .hunk{background:var(--blue-bg);color:var(--muted)}.diff .add{background:var(--green-bg);color:var(--text);font-weight:400}.diff .del{background:var(--red-bg);color:var(--text);font-weight:400}button{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;padding:5px 16px;font-weight:500;line-height:20px}button:disabled{opacity:.5;cursor:default}.buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.buttons button{padding:10px 16px;font-size:16px}button.merge{background:var(--green);color:#fff;border-color:#1f232826}button.merge:hover:not(:disabled){background:#1a7f37}button.close{color:var(--red-fg)}button.close:hover:not(:disabled){border-color:var(--red);background:var(--red);color:#fff}button.link{color:var(--accent);background:0 0;border:0;padding:0;font-weight:400}button.lang{background:var(--card);border-radius:2em}button.lang.on{border-color:var(--accent);background:var(--blue-bg);color:var(--accent)}.languages{flex-wrap:wrap;gap:6px;display:flex}.entry{gap:12px;max-width:480px;display:grid}.rules{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:10px 14px}.rules h3{margin:0 0 6px;font-size:14px}.rules ul{margin:0;padding-left:18px}.score{margin:0;font-size:24px;font-weight:600}.loading{text-align:center;justify-items:center;gap:4px;padding:64px 16px;display:grid}.loading p{margin:0}.loading-title{font-size:16px;font-weight:600}.spinner{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{color:var(--red-fg)}.clock{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5em;font-size:20px;font-weight:600}.clock.hurry{color:var(--red-fg)}.clock.paused{color:var(--muted)}.result{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:12px 16px}.result.hit{border-color:var(--green-fg);background:var(--green-bg)}.result.miss{border-color:var(--red-fg);background:var(--red-bg)}.result p{margin:0}.result p+p{margin-top:4px}.result .verdict{margin:0 0 6px;font-size:18px;font-weight:600}.ranking,.recent{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none}.ranking li,.recent li{border-top:1px solid var(--line);padding:8px 12px}.ranking li:first-child,.recent li:first-child{border-top:0}.ranking li{gap:8px;display:flex}.ranking li span:first-child{flex:1}.ranking li.you{background:var(--yellow-bg);font-weight:600}.recent li{border-left:3px solid var(--line)}.recent li.hit{border-left-color:var(--green-fg)}.recent li.miss{border-left-color:var(--red-fg)}@media (width<=800px){header{flex-direction:column;align-items:flex-start}.layout{grid-template-columns:1fr}}
