@font-face{font-family:'Archivo Black';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-black-400.woff2) format('woff2')}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-400.woff2) format('woff2')}
@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/archivo-500.woff2) format('woff2')}
@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/archivo-600.woff2) format('woff2')}
@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/archivo-700.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600.woff2) format('woff2')}

.cd{position:relative;overflow:hidden;min-height:100%;box-sizing:border-box;background:var(--bg);color:var(--tx);font:400 15px/1.5 var(--fb);-webkit-font-smoothing:antialiased} .cd *{box-sizing:border-box;min-width:0}
.cd a{color:inherit;text-decoration:none} .cd h1,.cd h2,.cd h3,.cd p,.cd ul,.cd ol{margin:0} .cd ul,.cd ol{list-style:none;padding:0} .cd button{font:inherit;color:inherit;background:none;border:0;padding:0}
.cd svg{display:block} .cd .lk svg,.cd .lk{flex:none}
.cd h1,.cd h2,.cd h3{font-family:var(--fd);color:var(--fg);font-weight:var(--wd,700)} .cd h1{font-size:clamp(40px,5.4cqi,68px);line-height:1;letter-spacing:var(--trk,-.03em);text-wrap:balance} .cd h1 em{font-style:var(--emst,normal);color:var(--emc,var(--ac))}
.cd h2{font-size:clamp(24px,2.7cqi,34px);line-height:1.08;letter-spacing:var(--trk2,-.02em);text-wrap:balance} .cd h2 em{font-style:var(--emst,normal);color:var(--emc,var(--ac))} .cd h3{font-size:16px;line-height:1.3}
.cd .lbl,.cd .note,.cd code,.cd .mono,.cd .meta,.cd .num,.cd .vb{font-family:var(--fm);font-variant-numeric:tabular-nums} .cd .lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mu)} .cd .note{font-size:12.5px;color:var(--mu);line-height:1.45}
.cd .wrap{max-width:1180px;margin:0 auto;padding:0 28px;display:grid;gap:72px;position:relative;z-index:1}
.cd .hdr{position:relative;z-index:2;display:flex;align-items:center;gap:28px;padding:16px 28px;max-width:1236px;margin:0 auto;min-height:62px} .cd .hdr nav{display:flex;gap:2px} .cd .hdr nav a{padding:8px 11px;border-radius:var(--rs);font-weight:500;color:var(--tx);font-size:14px;white-space:nowrap}
.cd .hdr .hr{margin-left:auto;display:flex;align-items:center;gap:10px} .cd .hdr .hr>a:not(.btn){font-weight:500;font-size:14px;color:var(--tx);display:inline-flex;align-items:center;gap:7px}
.cd .lk{display:inline-flex;align-items:center;gap:9px;color:var(--fg);line-height:0}
.cd .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;border:1px solid var(--ln);border-radius:var(--rs);padding:10px 16px;font-weight:600;font-size:14px;background:transparent;color:var(--fg);font-family:var(--fb);line-height:1.2}
.cd .btn.pri{background:var(--ac);color:var(--onac);border-color:var(--ac)} .cd .btn.sm{padding:7px 12px;font-size:13px} .cd .btn.lg{padding:14px 22px;font-size:15.5px}
.cd .vb{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px 4px 8px;border:1px solid var(--vcol);color:var(--vcol);border-radius:var(--rs);font-weight:600;line-height:1.3;white-space:nowrap} .cd .vb::before{content:'';width:7px;height:7px;border-radius:var(--rd,50%);background:var(--vcol);flex:none}
.cd [data-v="cooked"]{--vcol:var(--vc)} .cd [data-v="shielded"]{--vcol:var(--vs)} .cd [data-v="unknown"]{--vcol:var(--vu)} .cd [data-v="notphp"]{--vcol:var(--vn)} .cd [data-v="error"]{--vcol:var(--ve)}
.cd .vb.big{font-size:15px;padding:8px 14px 8px 12px;letter-spacing:.14em} .cd .vb.big::before{width:10px;height:10px}
.cd .vb.fill{background:var(--vcol);color:var(--onv,var(--bg));border-color:var(--vcol)} .cd .vb.fill::before{background:var(--onv,var(--bg))} .cd .vb.fill[data-v="error"]{background:transparent;color:var(--vcol)} .cd .vb.fill[data-v="error"]::before{background:var(--vcol)}
/* hero and the check field */
.cd .hero{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:40px 28px 36px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:44px;align-items:center}
.cd .hc{display:grid;gap:22px;justify-items:start} .cd .sub{font-size:17px;max-width:50ch;color:var(--tx);text-wrap:pretty} .cd .hm{position:relative;display:grid;justify-items:center;min-width:0}
.cd .ck{width:100%;max-width:620px;display:grid;gap:10px;padding:10px;background:var(--inp,var(--pn));border:1px solid var(--ln);border-radius:var(--r);box-shadow:var(--sh,none)}
.cd .ckrow{display:flex;align-items:center;gap:10px;padding:2px 2px 2px 10px} .cd .ckrow .ic{color:var(--mu);display:grid} .cd .ckrow .ph{flex:1;font-size:16px;color:var(--mu);font-family:var(--fm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cd .ckrow .btn{flex:none} .cd .ckbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 4px 2px;border-top:1px solid var(--ln)} .cd .ckbar .note{margin-left:auto}
.cd .entry{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;padding:5px 10px 5px 8px;border-radius:var(--rs);border:1px solid var(--ln);color:var(--tx);background:var(--p2)} .cd .entry.on{color:var(--fg);border-color:var(--ac)} .cd .entry svg{color:var(--ac)}
.cd .trust{display:flex;flex-wrap:wrap;gap:8px 18px} .cd .trust li{font-size:13px;color:var(--mu);display:inline-flex;align-items:center;gap:8px} .cd .trust li::before{content:'';width:5px;height:5px;background:var(--ac);border-radius:var(--rd,50%);flex:none}
/* sections */
.cd .sec{display:grid;gap:26px} .cd .sh{display:grid;gap:10px;max-width:70ch} .cd .sh p{color:var(--tx);font-size:16px;text-wrap:pretty} .cd .sec>.note{max-width:70ch}
.cd .stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--ln);border:1px solid var(--ln);border-radius:var(--r);overflow:hidden} .cd .st{display:grid;gap:4px;padding:20px 22px;background:var(--pn)} .cd .st b{font:var(--wd,700) 34px/1 var(--fa,var(--fd));color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums} .cd .st span{font-size:12.5px;color:var(--mu)}
.cd .st[data-v] b{color:var(--vcol)}
.cd .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} .cd .step{display:grid;gap:10px;padding:22px;background:var(--pn);border:1px solid var(--ln);border-radius:var(--r);align-content:start} .cd .step .num{font-size:12px;color:var(--ac);letter-spacing:.1em} .cd .step p{color:var(--tx);font-size:14.5px}
.cd .vgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px} .cd .vcard{display:grid;gap:10px;align-content:start;justify-items:start;padding:16px;border:1px solid var(--ln);border-radius:var(--r);background:var(--pn)} .cd .vcard p{font-size:13px;color:var(--tx)}
.cd .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} .cd .panel{display:grid;gap:14px;align-content:start;padding:24px;background:var(--pn);border:1px solid var(--ln);border-radius:var(--r)}
.cd .panel .ph{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap} .cd .panel .ph h3{flex:1;font-size:18px} .cd .panel .price{font-size:13px;color:var(--fg);font-family:var(--fm);line-height:1.5}
.cd .list{display:grid;gap:8px} .cd .list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--tx)} .cd .list li svg{color:var(--ac);margin-top:2px}
.cd .chips{display:flex;flex-wrap:wrap;gap:6px} .cd .chip{font-size:12.5px;padding:5px 10px;border-radius:var(--rs);background:var(--p2);color:var(--tx);border:1px solid var(--ln);display:inline-flex;align-items:center;gap:7px}
/* tracker */
.cd .trk{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:18px} .cd .day{display:grid;gap:10px;align-content:start;padding:24px;background:var(--pn);border:1px solid var(--ln);border-radius:var(--r)}
.cd .day .dn{font:var(--wd,700) clamp(72px,9cqi,120px)/.9 var(--fa,var(--fd));color:var(--fg);letter-spacing:-.04em;font-variant-numeric:tabular-nums} .cd .day .dn small{font:500 13px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);display:block;margin-bottom:10px}
.cd .day .dw{font-family:var(--fm);font-size:13px;color:var(--ac)} .cd .day .ms{display:flex;gap:6px;align-items:center;margin-top:4px} .cd .day .ms i{width:26px;height:6px;background:var(--ln);display:block} .cd .day .ms i.on{background:var(--ac)} .cd .day .ms span{font-family:var(--fm);font-size:11.5px;color:var(--mu);margin-left:6px} .cd .day .btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.cd .feed{display:grid;align-content:start;padding:8px 24px;background:var(--pn);border:1px solid var(--ln);border-radius:var(--r)} .cd .feed .fh{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 10px;border-bottom:1px solid var(--ln)} .cd .feed .fh h3{font-size:15px;white-space:nowrap} .cd .feed .fh .note{text-align:right;max-width:34ch}
.cd .fi{display:grid;grid-template-columns:64px 18px minmax(0,1fr);gap:4px 12px;padding:12px 0;border-top:1px solid var(--ln);align-items:start} .cd .fi:first-of-type{border-top:0} .cd .fi .fd{font-family:var(--fm);font-size:12px;color:var(--mu);padding-top:3px;font-variant-numeric:tabular-nums}
.cd .fi .fk{width:18px;height:18px;display:grid;place-items:center;margin-top:2px} .cd .fi .fk i{width:8px;height:8px;border-radius:var(--rd,50%);background:var(--ac);display:block} .cd .fi[data-s="wait"] .fk i{background:none;border:1px solid var(--mu)}
.cd .fi .ft{font-weight:600;color:var(--fg);font-size:14px} .cd .fi .fp{grid-column:3;font-size:13px;color:var(--tx)} .cd .fi[data-s="wait"] .ft{color:var(--mu)}
.cd .xpost{display:grid;gap:10px;align-content:start;padding:18px 20px;background:var(--pn);border:1px solid var(--ln);border-radius:var(--r)} .cd .xpost .who{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13.5px;color:var(--fg);flex-wrap:wrap} .cd .xpost .who b{white-space:nowrap;font-weight:600} .cd .xpost .who .av{width:30px;height:30px;border-radius:50%;background:var(--p2);display:grid;place-items:center;border:1px solid var(--ln)} .cd .xpost p{font-size:14.5px;color:var(--tx);max-width:60ch}
.cd .hall{display:grid;border:1px solid var(--ln);border-radius:var(--r);overflow:hidden;background:var(--pn)} .cd .hrow{display:grid;grid-template-columns:1.1fr 1fr .8fr 1.6fr .8fr;gap:12px;padding:14px 22px;border-top:1px solid var(--ln);font-size:14px;align-items:center} .cd .hrow:first-child{border-top:0;font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}
.cd .hrow b{color:var(--fg);font-weight:600} .cd .hrow code{font-size:12.5px;color:var(--tx)} .cd .hrow .chip{justify-self:start}
.cd .watch{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:center;padding:28px;background:var(--pn);border:1px solid var(--ln);border-radius:var(--r)} .cd .watch .wl{display:grid;gap:12px;justify-items:start} .cd .watch .wl p{color:var(--tx);max-width:48ch}
.cd .wcard{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--ln);border-radius:var(--rs);background:var(--p2)} .cd .wcard .row{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap} .cd .wcard code{font-size:13.5px;color:var(--fg)}
.cd .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px} .cd .qa{display:grid;gap:8px;padding:18px 0;border-top:1px solid var(--ln)} .cd .qa h3{font-size:15.5px} .cd .qa p{font-size:14px;color:var(--tx)}
.cd .cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:var(--pn);border:1px solid var(--ln);border-radius:var(--r);flex-wrap:wrap} .cd .cta>div{display:grid;gap:6px;flex:1 1 380px} .cd .cta h2{font-size:clamp(22px,2.4cqi,30px)} .cd .cta p{color:var(--tx)} .cd .cta .btns{display:flex;gap:10px;flex-wrap:wrap}
.cd .foot{position:relative;z-index:1;max-width:1180px;margin:72px auto 0;padding:28px 28px 36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;border-top:1px solid var(--ln)} .cd .fb{display:grid;gap:12px;justify-items:start;max-width:62ch} .cd .fb p{font-size:13px;color:var(--mu)} .cd .fl{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px;font-weight:500}
/* the report page */
.cd .rhead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:end;padding:36px 0 26px;border-bottom:1px solid var(--ln)} .cd .rhead .host{font:var(--wd,700) clamp(30px,4cqi,52px)/1 var(--fd);color:var(--fg);letter-spacing:var(--trk,-.03em);word-break:break-word} .cd .rhead .rm{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--fm);font-size:12.5px;color:var(--mu);margin-top:12px}
.cd .rhead .rr{display:grid;gap:10px;justify-items:end} .cd .rgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:start}
.cd .rcol{display:grid;gap:18px} .cd .kv{display:grid;gap:0} .cd .kv div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--ln);font-size:14px} .cd .kv div:first-child{border-top:0} .cd .kv span{color:var(--mu);font-family:var(--fm);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding-top:2px} .cd .kv b{font-weight:500;color:var(--fg)}
.cd .patch{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--ac);border-radius:var(--rs);background:var(--p2)} .cd .patch b{font-family:var(--fm);font-size:14px;color:var(--fg)} .cd .patch p{font-size:14px;color:var(--tx)}
.cd .adv{position:relative} .cd .adv .risk{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--ln);border-radius:var(--rs);background:var(--p2)} .cd .risk .rl{font:var(--wd,700) 26px/1 var(--fa,var(--fd));color:var(--vc)} .cd .risk p{font-size:13.5px;color:var(--tx)}
.cd .unlock{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--ln);border-radius:var(--rs);background:var(--p2)} .cd .unlock p{font-size:13px;color:var(--tx);max-width:40ch}
.cd .shareprev{border:1px solid var(--ln);border-radius:var(--rs);overflow:hidden;position:relative;width:100%;aspect-ratio:1200/630} .cd .shareprev>div{position:absolute;top:0;left:0;transform-origin:0 0;width:1200px}
/* the tracker page */
.cd.trp .trk{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)} .cd.trp .rcol{display:grid;gap:18px;align-content:start}
.cd.trp .daybig{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:end;padding:36px 0 26px;border-bottom:1px solid var(--ln)} .cd.trp .daybig .dn{font:var(--wd,700) clamp(96px,14cqi,180px)/.85 var(--fa,var(--fd));color:var(--fg);letter-spacing:-.05em;font-variant-numeric:tabular-nums} .cd.trp .daybig .dr{display:grid;gap:10px;justify-items:end;text-align:right}
/* telegram on a phone */
.cd.tgm{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;background:var(--tgbg,var(--bg))} .cd.tgm>*{position:relative;z-index:1}
.cd .tgtop{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ln);background:var(--pn)} .cd .tgtop b{display:block;font-size:14px;color:var(--fg)} .cd .tgtop span{font-size:12px;color:var(--mu)} .cd .tgtop .av{width:34px;height:34px;border-radius:50%;background:var(--p2);display:grid;place-items:center;border:1px solid var(--ln)}
.cd .tgbody{display:grid;gap:10px;align-content:start;padding:16px 12px} .cd .m{display:grid;gap:6px;max-width:88%} .cd .m.u{justify-self:end;justify-items:end} .cd .m.u .bub{background:var(--ac);color:var(--onac);font-family:var(--fm);font-size:13.5px}
.cd .bub{padding:10px 12px;border-radius:var(--r);background:var(--pn);border:1px solid var(--ln);color:var(--tx);font-size:13.5px;line-height:1.45;display:grid;gap:8px} .cd .bub .l1{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--fg)} .cd .bub code{font-size:12.5px;color:var(--fg)}
.cd .m .t{font-family:var(--fm);font-size:11px;color:var(--mu)} .cd .tgbtns{display:grid;gap:6px} .cd .tgbtns .btn{width:100%} .cd .tgcard{border:1px solid var(--ln);border-radius:var(--rs);overflow:hidden;position:relative;aspect-ratio:1200/630} .cd .tgcard>div{position:absolute;top:0;left:0;transform-origin:0 0;width:1200px}
.cd .tgin{display:flex;align-items:center;gap:10px;padding:10px 12px 14px;border-top:1px solid var(--ln);background:var(--pn)} .cd .tgin .ph{flex:1;font-size:13.5px;color:var(--mu);padding:8px 12px;border:1px solid var(--ln);border-radius:999px;background:var(--p2)}
/* the share card */
.cd.share{container:q/inline-size;width:1200px;height:630px;padding:56px 64px;display:grid;grid-template-rows:auto 1fr auto;gap:20px} .cd.share>*{position:relative;z-index:1} .cd.share .stop{display:flex;justify-content:space-between;align-items:center;font-family:var(--fm);font-size:16px;color:var(--mu);letter-spacing:.06em}
.cd.share .smid{display:grid;align-content:center;gap:22px;max-width:900px;justify-items:start} .cd.share .shost{font:var(--wd,700) 88px/.95 var(--fd);color:var(--fg);letter-spacing:var(--trk,-.04em);white-space:nowrap} .cd.share .sline{font-size:26px;color:var(--tx);max-width:34ch}
.cd.share .sbot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;font-family:var(--fm);font-size:16px;color:var(--mu);letter-spacing:.04em}
.cd.share .vb.big{font-size:22px;padding:12px 22px 12px 18px} .cd.share .vb.big::before{width:14px;height:14px}
/* responsive, by container width */
@container q (max-width:1000px){ .cd .hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px} .cd .vgrid{grid-template-columns:repeat(3,minmax(0,1fr))} .cd .stats{grid-template-columns:repeat(3,minmax(0,1fr))} .cd .trk{grid-template-columns:minmax(0,1fr)} .cd .hrow{grid-template-columns:repeat(3,minmax(0,1fr))} .cd .hrow>:nth-child(4){grid-column:1/3} .cd .hrow:first-child{display:none} }
@container q (max-width:900px){ .cd .hero{grid-template-columns:minmax(0,1fr);padding-top:28px} .cd .hm{justify-items:stretch} .cd .ck{max-width:none} .cd .two,.cd .steps,.cd .faq,.cd .rgrid,.cd .watch{grid-template-columns:minmax(0,1fr)} .cd .rhead{grid-template-columns:minmax(0,1fr);align-items:start} .cd .rhead .rr{justify-items:start} .cd.trp .daybig{grid-template-columns:minmax(0,1fr)} .cd.trp .daybig .dr{justify-items:start;text-align:left} .cd.trp .trk{grid-template-columns:minmax(0,1fr)} }
@container q (max-width:760px){ .cd .hdr nav,.cd .hdr .hr>a:not(.btn){display:none} .cd .foot{grid-template-columns:minmax(0,1fr)} .cd .wrap{gap:52px} .cd .vgrid{grid-template-columns:repeat(2,minmax(0,1fr))} }
@container q (max-width:560px){ .cd .wrap,.cd .hdr,.cd .hero,.cd .foot{padding-left:16px;padding-right:16px} .cd .sub{font-size:16px} .cd .cta{padding:20px} .cd .cta .btn,.cd .day .btns .btn{width:100%} .cd .ckbar .note{display:none} .cd .ckrow{flex-wrap:wrap;padding:6px 4px} .cd .ckrow .ph{flex-basis:100%;order:0} .cd .ckrow .ic{display:none} .cd .ckrow .btn{flex:1;order:1}
  .cd .stats{grid-template-columns:repeat(2,minmax(0,1fr))} .cd .st{padding:16px 16px} .cd .st b{font-size:28px} .cd .vgrid{grid-template-columns:minmax(0,1fr)} .cd .panel,.cd .step,.cd .day,.cd .watch{padding:18px} .cd .feed{padding:4px 16px} .cd .fi{grid-template-columns:52px 18px minmax(0,1fr)}
  .cd .hrow{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px;gap:4px 12px} .cd .hrow>:nth-child(1){grid-column:1;grid-row:1} .cd .hrow>:nth-child(5){grid-column:2;grid-row:1} .cd .hrow>:nth-child(2),.cd .hrow>:nth-child(3),.cd .hrow>:nth-child(4){grid-column:1/-1} .cd .kv div{grid-template-columns:minmax(0,1fr);gap:2px} .cd .faq{gap:0} .cd .hdr{min-height:56px} .cd .panel .ph h3{flex:1 1 100%} }
@media (prefers-reduced-motion:reduce){ .cd *{animation:none!important;transition:none!important} }

.cd.mk{--bg:#050505;--pn:#0C0C0C;--p2:#131313;--ln:#272727;--fg:#F1F1F1;--tx:#B7B7B7;--mu:#767676;--ac:#F1F1F1;--onac:#000;--fd:'Archivo Black';--fb:'Archivo';--fm:'IBM Plex Mono';--wd:400;--r:0;--rs:0;--rd:0;--trk:-.01em;--trk2:0;
  --vc:#FF2B2B;--vs:#4DFF88;--vu:#FFC73B;--vn:#8A8A8A;--ve:#DADADA;--onv:#000;--inp:#000}
.cd.mk h1,.cd.mk h2,.cd.mk h3{text-transform:uppercase} .cd.mk h1{font-size:clamp(38px,5.2cqi,64px);line-height:.98} .cd.mk h1 em{color:#FF2B2B} .cd.mk h2{font-size:clamp(20px,2.2cqi,28px);line-height:1.1} .cd.mk h3{font-size:14px;letter-spacing:.02em}
.cd.mk .scan{position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px)}
.cd.mk .btn{text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;font-weight:600;font-family:'IBM Plex Mono';border-color:#3A3A3A} .cd.mk .btn.pri{background:#F1F1F1;color:#000;border-color:#F1F1F1} .cd.mk .btn:not(.pri):hover{border-color:#F1F1F1}
.cd.mk .vb{letter-spacing:.16em} .cd.mk .vb::before{width:9px;height:9px} .cd.mk .entry svg,.cd.mk .list li svg{color:#F1F1F1} .cd.mk .entry.on{border-color:#F1F1F1}
.cd.mk .st b,.cd.mk .day .dn,.cd.mk.trp .daybig .dn{font-family:'IBM Plex Mono';font-weight:600;letter-spacing:-.02em} .cd.mk .fi .fk i{background:#F1F1F1} .cd.mk .patch{border-color:#F1F1F1} .cd.mk .step .num,.cd.mk .day .dw{color:#F1F1F1}
.cd.mk .lbl{color:#767676} .cd.mk .sh h2+p{max-width:62ch}
/* the slim header of inner pages; the landing has none */
.cd.mk .hdr{border-bottom:1px solid #272727;min-height:58px;padding:12px 28px} .cd.mk .hdr nav a{font-family:'IBM Plex Mono';text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#B7B7B7} .cd.mk .hdr nav a.on{color:#F1F1F1;text-decoration:underline;text-underline-offset:6px} .cd.mk .hdr .wm.short{display:none}
/* the hero: signet beside the name, the check console, the oven */
.cd.mk .hero{padding:52px 28px 40px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:start}
.cd.mk .hname{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start} .cd.mk .hname .sig{margin-top:4px} .cd.mk .hname h1{margin-top:0}
.cd.mk .hc{gap:24px} .cd.mk .sub{max-width:52ch;font-size:16.5px}
.cd.mk .console{width:100%;max-width:620px;display:grid;gap:0;border:2px solid #F1F1F1;background:#000;position:relative}
.cd.mk .console::before,.cd.mk .console::after{content:'';position:absolute;width:12px;height:12px;border:2px solid #F1F1F1;pointer-events:none} .cd.mk .console::before{left:-8px;top:-8px;border-right:0;border-bottom:0} .cd.mk .console::after{right:-8px;bottom:-8px;border-left:0;border-top:0}
.cd.mk .console .ch{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid #272727;font:500 11px/1.4 'IBM Plex Mono';letter-spacing:.12em;text-transform:uppercase;color:#767676} .cd.mk .console .ch b{color:#F1F1F1;font-weight:500}
.cd.mk .console .ckrow{padding:10px 10px 10px 16px;gap:12px} .cd.mk .console .ph{font-size:17px;color:#767676} .cd.mk .console .ph.typed{color:#F1F1F1} .cd.mk .console .cur{display:inline-block;width:9px;height:18px;background:#F1F1F1;vertical-align:-3px;margin-left:2px;animation:mkblink .9s step-end infinite}
.cd.mk .console .btn.pri{padding:12px 18px;font-size:13px} .cd.mk .console .ckbar{padding:10px 14px 12px;border-top:1px solid #272727} .cd.mk .console .ckbar .note{color:#767676}
.cd.mk .console .prog{display:grid;gap:8px;padding:12px 16px 14px;border-top:1px solid #272727} .cd.mk .prog .pl{display:flex;gap:14px;flex-wrap:wrap;font:400 12px 'IBM Plex Mono';letter-spacing:.06em;text-transform:uppercase;color:#767676} .cd.mk .prog .pl span{display:inline-flex;align-items:center;gap:7px} .cd.mk .prog .pl span::before{content:'';width:7px;height:7px;background:#272727} .cd.mk .prog .pl span.done::before{background:#F1F1F1} .cd.mk .prog .pl span.now{color:#F1F1F1} .cd.mk .prog .pl span.now::before{background:#FF2B2B}
.cd.mk .prog .bar{height:3px;background:#272727;position:relative;overflow:hidden} .cd.mk .prog .bar i{position:absolute;left:0;top:0;bottom:0;width:62%;background:#F1F1F1}
.cd.mk .console .err{padding:10px 16px 12px;border-top:1px solid #FF2B2B;font-size:13px;color:#F1F1F1;display:flex;gap:10px;align-items:center} .cd.mk .console .err svg{color:#FF2B2B}
.cd.mk .entry{font-family:'IBM Plex Mono';font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}
@keyframes mkblink{50%{opacity:0}}
.cd.mk .ovwrap{width:100%;max-width:560px;display:grid;gap:14px;justify-self:center} .cd.mk .ovwrap .oven{width:100%;height:auto;display:block}
.cd.mk .ovleg{display:flex;flex-wrap:wrap;gap:8px 18px;font:400 11px/1.4 'IBM Plex Mono';letter-spacing:.08em;text-transform:uppercase;color:#B7B7B7;padding:0 8px} .cd.mk .ovleg span{display:inline-flex;align-items:center;gap:7px} .cd.mk .ovleg i{width:9px;height:9px;display:inline-block;flex:none}
.cd.mk .ovtk{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 8px 0;border-top:1px solid #272727;font:400 11px/1.5 'IBM Plex Mono';letter-spacing:.06em;text-transform:uppercase;color:#767676} .cd.mk .ovtk b{color:#F1F1F1;font-weight:500} .cd.mk .ovtk em{font-style:normal;display:block;color:#767676;letter-spacing:.04em} .cd.mk .ovtk a{color:#F1F1F1;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.cd.mk .ov-live{animation:mkblink 1s step-end infinite} .cd.mk .ov-flame{transform-origin:0 0;transform:translate(76px,148px) scale(.34);animation:mkflame 1.6s ease-in-out infinite alternate} @keyframes mkflame{from{opacity:.85;transform:translate(76px,148px) scale(.34)}to{opacity:1;transform:translate(75px,146px) scale(.36)}}
/* the aggregate, six tiles */
.cd.mk .stats{grid-template-columns:repeat(6,minmax(0,1fr))} .cd.mk .st[data-v="fixed"] b{color:#F1F1F1} .cd.mk .st[data-v="fixed"]{background:#101010} .cd.mk .st span{font-family:'IBM Plex Mono';font-size:11px;letter-spacing:.08em;text-transform:uppercase}
/* the three steps as strips on one rail */
.cd.mk .steps{position:relative;gap:0;border:1px solid #272727} .cd.mk .step{border:0;border-left:1px solid #272727;padding:22px 22px 24px;gap:14px;color:#F1F1F1} .cd.mk .step:first-child{border-left:0}
.cd.mk .step .pkt{width:100%;max-width:300px;height:auto;display:block} .cd.mk .step .pk{display:flex;align-items:baseline;gap:12px;margin-top:4px} .cd.mk .step .num{font-family:'IBM Plex Mono';letter-spacing:.12em;color:#767676} .cd.mk .step h3{font-size:16px} .cd.mk .step p{color:#B7B7B7}
.cd.mk .pk-dot{animation:mkget 2.6s linear infinite} @keyframes mkget{0%{transform:translateX(0)}42%{transform:translateX(90px)}52%{transform:translateX(90px);opacity:1}56%{opacity:0}60%{opacity:0;transform:translateX(0)}66%{opacity:1}100%{opacity:1;transform:translateX(0)}}
.cd.mk .pk-cur{animation:mkblink .9s step-end infinite}
.cd.mk .rule-line{display:flex;align-items:center;gap:12px;font:400 12px 'IBM Plex Mono';letter-spacing:.08em;text-transform:uppercase;color:#767676} .cd.mk .rule-line::before,.cd.mk .rule-line::after{content:'';flex:1;height:1px;background:#272727}
.cd.mk .panel>.btn{justify-self:start}
/* the five verdicts as slots on a rail */
.cd.mk .vrail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #272727} .cd.mk .vcell{display:grid;gap:12px;align-content:start;padding:40px 18px 22px;border-left:1px solid #272727;position:relative} .cd.mk .vcell:first-child{border-left:0}
.cd.mk .vcell.now::before{content:'';position:absolute;left:18px;top:0;width:0;height:0;border:7px solid transparent;border-top:8px solid #F1F1F1} .cd.mk .vcell.now .vtag{display:inline-block} .cd.mk .vtag{position:absolute;left:18px;top:16px;display:none;font:400 10.5px 'IBM Plex Mono';letter-spacing:.12em;text-transform:uppercase;color:#767676}
.cd.mk .slot{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:2px solid #F1F1F1;background:#000;font:400 12px/1 'Archivo Black';letter-spacing:.2em;color:var(--vcol);white-space:nowrap} .cd.mk .slot.big{min-height:48px;font-size:16px;padding:0 20px}
.cd.mk .vcell p{font-size:13px;color:#B7B7B7}
/* the two reports as printouts */
.cd.mk .prints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} .cd.mk .print{display:grid;gap:0;background:#0C0C0C;border:1px solid #272727;align-content:start}
.cd.mk .print .phd{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px dashed #3A3A3A;font:500 11px/1.4 'IBM Plex Mono';letter-spacing:.12em;text-transform:uppercase;color:#767676} .cd.mk .print .phd b{color:#F1F1F1;font-weight:500}
.cd.mk .print .pbody{display:grid;gap:14px;padding:18px} .cd.mk .print h3{font-size:18px} .cd.mk .print .list li{font-size:14px} .cd.mk .print .pft{padding:12px 18px 16px;border-top:1px dashed #3A3A3A;display:grid;gap:8px} .cd.mk .print .pft p{font-family:'IBM Plex Mono';font-size:12.5px;color:#F1F1F1;line-height:1.5}
.cd.mk .gets{display:inline-flex;align-items:center;gap:4px} .cd.mk .gets i{width:14px;height:8px;border:1px solid #F1F1F1;display:block} .cd.mk .gets i.on{background:#F1F1F1} .cd.mk .gets b{margin-left:8px;font:500 11px 'IBM Plex Mono';letter-spacing:.1em;color:#F1F1F1}
.cd.mk .holdrow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid #272727;background:#000} .cd.mk .holdrow p{font-size:13.5px;color:#B7B7B7;max-width:66ch}
/* watch */
.cd.mk .watch{background:#0C0C0C} .cd.mk .wcard{background:#000;border-color:#3A3A3A} .cd.mk .wcard code{font-size:13px}
/* the report page */
.cd.mk .rhead{padding:34px 0 24px} .cd.mk .rhead .host{font-size:clamp(28px,3.6cqi,46px);text-transform:none;word-break:break-word} .cd.mk .rhead .rm span{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}
.cd.mk .rgrid{gap:18px} .cd.mk .kv span{font-size:11px} .cd.mk .patch{background:#000;border-width:2px} .cd.mk .patch b{font-size:15px} .cd.mk .patch .chips .chip{font-family:'IBM Plex Mono';font-size:12px}
.cd.mk .adv .lock{display:grid;gap:12px;padding:16px;border:1px dashed #3A3A3A;background:#000} .cd.mk .adv .lock p{font-size:13.5px;color:#B7B7B7} .cd.mk .adv .lock .btns{display:flex;gap:10px;flex-wrap:wrap;align-items:center} .cd.mk .adv .lock .note{color:#767676}
.cd.mk .risk{background:#000;gap:18px} .cd.mk .risk .rl{font-family:'Archivo Black';font-size:22px;color:#FF2B2B;letter-spacing:.04em} .cd.mk .unlock{background:#0C0C0C}
.cd.mk .fp{display:grid;gap:0} .cd.mk .fp div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #272727;font-size:13.5px} .cd.mk .fp div:first-child{border-top:0} .cd.mk .fp span{font:400 11px 'IBM Plex Mono';letter-spacing:.06em;text-transform:uppercase;color:#767676;padding-top:2px} .cd.mk .fp b{font-weight:500;color:#F1F1F1}
.cd.mk .rep .vb.big{font-size:14px}
/* modals, toasts, overlay */
.cd.mk .ovl{position:absolute;inset:0;z-index:5;background:rgba(0,0,0,.72);display:grid;place-items:start center;padding:90px 20px 20px} .cd.mk .modal{width:100%;max-width:440px;background:#0C0C0C;border:1px solid #F1F1F1;display:grid;gap:0;box-shadow:0 30px 60px rgba(0,0,0,.6)}
.cd.mk .modal .mh{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #272727} .cd.mk .modal .mh h3{font-size:14px} .cd.mk .modal .mb{display:grid;gap:12px;padding:18px} .cd.mk .modal .mb p{font-size:13.5px;color:#B7B7B7}
.cd.mk .wlm{display:grid;gap:8px} .cd.mk .wlm .btn{justify-content:space-between;width:100%} .cd.mk .wlm .btn span{font-family:'Archivo';text-transform:none;letter-spacing:0;font-size:13px;color:#767676}
.cd.mk .payopt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .cd.mk .payopt .btn{flex-direction:column;align-items:flex-start;gap:4px;padding:14px;text-align:left} .cd.mk .payopt .btn small{font:400 11px 'IBM Plex Mono';letter-spacing:.06em;text-transform:none;color:#767676} .cd.mk .payopt .btn.pri small{color:#3A3A3A}
.cd.mk .toasts{position:absolute;right:20px;bottom:20px;z-index:6;display:grid;gap:8px;width:min(360px,calc(100% - 40px))} .cd.mk .toast{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#0C0C0C;border:1px solid #F1F1F1;box-shadow:0 20px 40px rgba(0,0,0,.5)} .cd.mk .toast b{display:block;font-size:13.5px;color:#F1F1F1} .cd.mk .toast span{font-size:12.5px;color:#767676} .cd.mk .toast svg{color:#F1F1F1}
/* watch and holders pages */
.cd.mk .wlist{display:grid;border:1px solid #272727;background:#0C0C0C} .cd.mk .wrow{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid #272727;font-size:13.5px} .cd.mk .wrow:first-child{border-top:0} .cd.mk .wrow code{color:#F1F1F1;font-size:13.5px} .cd.mk .wrow .note{font-size:12px}
.cd.mk .empty{display:grid;gap:12px;justify-items:center;text-align:center;padding:48px 24px;border:1px dashed #3A3A3A;background:#0C0C0C} .cd.mk .empty p{max-width:44ch;color:#B7B7B7;font-size:14.5px}
.cd.mk .page{display:grid;gap:28px;max-width:760px} .cd.mk .page .lead{font-size:17px;color:#B7B7B7;max-width:56ch} .cd.mk .page h1{font-size:clamp(30px,3.6cqi,44px)} .cd.mk .page .block{display:grid;gap:8px;padding-top:18px;border-top:1px solid #272727} .cd.mk .page .block p{color:#B7B7B7;font-size:14.5px}
.cd.mk .nf{display:grid;gap:18px;justify-items:start;padding:60px 0 40px;max-width:60ch} .cd.mk .nf .code{font:400 clamp(72px,10cqi,140px)/1 'Archivo Black';color:#F1F1F1;letter-spacing:-.02em}
/* telegram and x */
.cd.mk.tgm{--tgbg:#000} .cd.mk .m.u .bub{background:#F1F1F1;color:#000} .cd.mk .bub{border-color:#3A3A3A} .cd.mk .tgin .ph{border-radius:0}
.cd.mk .xcard{display:grid;gap:12px;padding:18px 20px;background:#0C0C0C;border:1px solid #272727;max-width:560px} .cd.mk .xcard .who{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13.5px;color:#F1F1F1;flex-wrap:wrap} .cd.mk .xcard .who .av{width:30px;height:30px;border-radius:50%;background:#000;display:grid;place-items:center;border:1px solid #272727} .cd.mk .xcard p{font-size:14.5px;color:#B7B7B7}
.cd.mk .xcard .ask{padding:10px 12px;border-left:2px solid #272727;color:#767676;font-size:13.5px} .cd.mk .xcard .note{font-family:'IBM Plex Mono'}
/* the share card */
.cd.mk.share{border:1px solid #3A3A3A} .cd.mk.share .smid{max-width:600px} .cd.mk.share .shost{font-size:66px;text-transform:none} .cd.mk.share .sart{position:absolute;right:64px;top:50%;transform:translateY(-50%);width:430px;z-index:0} .cd.mk.share .sart svg{width:100%;height:auto}
.cd.mk.share .sline{font-size:24px} .cd.mk.share .vb.big{font-size:20px}
/* responsive */
@container q (max-width:1000px){ .cd.mk .stats{grid-template-columns:repeat(3,minmax(0,1fr))} .cd.mk .vrail{grid-template-columns:repeat(3,minmax(0,1fr))} .cd.mk .vcell:nth-child(4){border-left:0;border-top:1px solid #272727} .cd.mk .vcell:nth-child(5){border-top:1px solid #272727} }
@container q (max-width:900px){ .cd.mk .hero{grid-template-columns:minmax(0,1fr)} .cd.mk .prints,.cd.mk .steps{grid-template-columns:minmax(0,1fr)} .cd.mk .step{border-left:0;border-top:1px solid #272727} .cd.mk .step:first-child{border-top:0} .cd.mk .console{max-width:none} .cd.mk .ovwrap{max-width:none} .cd.mk .wrow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:'h h v' 'n n n' 'a b .';gap:8px 10px} .cd.mk .wrow>:nth-child(1){grid-area:h} .cd.mk .wrow>:nth-child(2){grid-area:v} .cd.mk .wrow>:nth-child(3){grid-area:n} .cd.mk .wrow>:nth-child(4){grid-area:a} .cd.mk .wrow>:nth-child(5){grid-area:b} }
@container q (max-width:560px){ .cd.mk .hero{padding:28px 16px 32px} .cd.mk .hname{grid-template-columns:minmax(0,1fr);gap:14px} .cd.mk .hname .sig svg{width:52px;height:52px} .cd.mk .stats{grid-template-columns:repeat(2,minmax(0,1fr))} .cd.mk .vrail{grid-template-columns:minmax(0,1fr)} .cd.mk .vcell{border-left:0;border-top:1px solid #272727} .cd.mk .vcell:first-child{border-top:0}
  .cd.mk .console::before,.cd.mk .console::after{display:none} .cd.mk .console .ch span{display:none} .cd.mk .console .ckrow{padding:8px 8px 8px 12px} .cd.mk .console .ph{font-size:15px} .cd.mk .payopt{grid-template-columns:minmax(0,1fr)} .cd.mk .toasts{right:12px;bottom:12px;left:12px;width:auto} .cd.mk .ovleg{gap:6px 14px;font-size:10.5px} .cd.mk .holdrow .btn{width:100%} .cd.mk .fp div{grid-template-columns:minmax(0,1fr);gap:2px} .cd.mk .hdr{padding:10px 16px} .cd.mk .hdr .wm.full{display:none} .cd.mk .hdr .wm.short{display:block} }
@media (prefers-reduced-motion:reduce){ .cd.mk .console .cur{animation:none} .cd.mk .ov-live,.cd.mk .ov-flame,.cd.mk .pk-dot,.cd.mk .pk-cur{animation:none} }

/* the site wrapper: the design uses container queries named q; .site is the container */
html,body{margin:0;background:#050505;color:#B7B7B7;height:100%} :root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)} html{scroll-padding-top:env(safe-area-inset-top,0px)}
.site{container:q/inline-size;min-height:100%} .site .cd{min-height:100vh} .site .ovl{position:fixed} .site .toasts{position:fixed}
.site .console input.ph{background:none;border:0;outline:0;color:#F1F1F1;font:17px 'IBM Plex Mono';flex:1 1 auto;min-width:0;padding:0} @container q (max-width:560px){.site .console input.ph{flex:1 1 100%;font-size:15px}} .site .console input.ph::placeholder{color:#767676}
/* the states page */
.states{max-width:1100px;margin:0 auto;padding:40px 24px 80px;font:15px/1.5 Archivo;color:#B7B7B7} .states h1{font:400 28px 'Archivo Black';color:#F1F1F1;text-transform:uppercase;margin:0 0 6px} .states p{margin:0 0 24px} .states table{width:100%;border-collapse:collapse;font-size:14px} .states th,.states td{text-align:left;padding:10px 12px;border-top:1px solid #272727;vertical-align:top} .states th{color:#767676;font:500 11px 'IBM Plex Mono';letter-spacing:.1em;text-transform:uppercase} .states a{color:#F1F1F1;text-decoration:underline;text-underline-offset:4px} .states code{font:13px 'IBM Plex Mono';color:#F1F1F1}
.states .tw{overflow-x:auto} .states .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:18px;margin-top:28px} .states .card{display:grid;gap:8px} .states .card img{width:100%;height:auto;border:1px solid #272727;display:block}

.site .cd.share{min-height:0;height:630px}
