@@ -221,7 +221,47 @@ tr:last-child td { border-bottom: 0; }
221221.load-error { margin : 1rem 0 0 ; padding : .8rem 1rem ; border-radius : 12px ; background : var (--kl-bad-bg ); color : var (--kl-bad-ink ); font-weight : 600 ; }
222222.retry-button { margin-top : .8rem ; }
223223
224- /* Evidence receipt: perforated provenance slip */
224+ /* Claims ledger */
225+ .ledger-grid { display : grid; grid-template-columns : repeat (2 , minmax (0 , 1fr )); gap : .9rem ; margin-bottom : 1.4rem ; }
226+ .ledger-col { padding : 1.5rem ; border-radius : var (--kl-radius-lg ); }
227+ .ledger-col h3 { margin : 0 0 1rem ; font-size : 1.3rem ; }
228+ .ledger-col ul { display : grid; gap : 0 ; margin : 0 ; padding : 0 ; list-style : none; }
229+ .ledger-col li { display : grid; grid-template-columns : 1.4rem minmax (0 , 1fr ); gap : .6rem ; padding : .7rem 0 ; border-top : 1px solid var (--kl-line ); font-size : .95rem ; }
230+ .ledger-col li ::before { display : grid; place-items : center; width : 1.4rem ; height : 1.4rem ; border-radius : 50% ; font : 700 .72 rem/1 var (--kl-font-mono ); }
231+ .ledger-col--open { border : 1px solid var (--kl-stroke ); background : var (--kl-sheen ), var (--kl-surface ); box-shadow : var (--kl-shadow ); }
232+ .ledger-col--open li ::before { content : "✓" ; background : var (--kl-graphite ); color : # fff ; }
233+ .ledger-col--held { border : 1px dashed var (--kl-line-strong ); background : transparent; }
234+ .ledger-col--held li { color : var (--kl-ink-2 ); }
235+ .ledger-col--held li ::before { content : "–" ; border : 1px solid var (--kl-line-strong ); color : var (--kl-muted ); }
236+
237+ /* Method rail */
238+ .method-rail { display : grid; grid-template-columns : repeat (3 , minmax (0 , 1fr )); gap : 2rem ; margin : 0 ; padding : 0 ; list-style : none; }
239+ .method-rail li { position : relative; display : grid; align-content : start; gap : .3rem ; }
240+ .method-rail li ::after { content : "" ; position : absolute; top : 1.15rem ; left : 3rem ; right : -1.6rem ; height : 1px ; background : var (--kl-line-strong ); }
241+ .method-rail li : last-child ::after { display : none; }
242+ .method-rail h3 { margin-top : .9rem ; }
243+
244+ /* Reproduce terminal */
245+ .reproduce-inner { display : grid; grid-template-columns : minmax (0 , 1fr ) minmax (0 , 1.2fr ); align-items : center; gap : 2rem ; padding : clamp (1.6rem , 4.5vw , 3.2rem ); border-radius : var (--kl-radius-xl ); }
246+ .reproduce .eyebrow , .reproduce p { color : var (--kl-on-graphite-muted ); }
247+ .reproduce h2 { margin-bottom : 1rem ; color : # fff ; }
248+ .reproduce p { margin : 0 ; }
249+ .command-box { min-width : 0 ; display : flex; align-items : center; gap : .7rem ; padding : .6rem .6rem .6rem 1.1rem ; border : 1px solid var (--kl-graphite-line ); border-radius : 16px ; background : rgba (0 , 0 , 0 , .35 ); }
250+ .prompt { color : var (--kl-lilac ); font : 700 .9rem var (--kl-font-mono ); }
251+ .command-box code { flex : 1 ; min-width : 0 ; overflow-x : auto; color : var (--kl-on-graphite ); font : .82 rem/1.5 var (--kl-font-mono ); white-space : nowrap; scrollbar-width : none; }
252+ .command-box button { flex : none; min-height : 38px ; padding : 0 1rem ; border : 0 ; border-radius : 10px ; background : var (--kl-iris ); color : var (--kl-graphite ); font-size : .82rem ; font-weight : 700 ; cursor : pointer; }
253+
254+ /* Footer */
255+ .site-footer { margin-top : var (--section-gap ); padding : 0 max (var (--gutter ), calc ((100% - var (--page )) / 2 )) 2rem ; overflow : hidden; }
256+ .footer-mark { margin : 0 0 -.06em ; font : 800 clamp (4.5rem , 21vw , 18rem )/ .8 var (--kl-font-display ); letter-spacing : -.07em ; color : transparent; background : linear-gradient (180deg , rgba (17 , 18 , 20 , .14 ), rgba (17 , 18 , 20 , 0 )); -webkit-background-clip : text; background-clip : text; user-select : none; }
257+ .footer-row { display : flex; flex-wrap : wrap; align-items : center; justify-content : space-between; gap : 1rem 2rem ; padding-top : 1.4rem ; border-top : 1px solid var (--kl-line-strong ); }
258+ .footer-links { display : flex; gap : 1.4rem ; font-size : .9rem ; }
259+ .footer-links a { color : var (--kl-ink-2 ); text-decoration : none; }
260+ .footer-links a : hover { color : var (--kl-ink ); }
261+ .made-by { margin : 0 ; color : var (--kl-muted ); font-size : .9rem ; }
262+ .made-by a { color : var (--kl-ink ); font-weight : 650 ; }
263+
264+ /* Responsive */
225265@media (max-width : 1080px ) {
226266 .hero { grid-template-columns : minmax (0 , 1fr ); }
227267 .hero-lede { grid-column : 1 ; }
0 commit comments