ul[data-astro-cid-spwhl6xc]{grid-template-columns:repeat(6,1fr);gap:14px;display:grid;position:relative;&[data-scanning]:after{pointer-events:none;background:linear-gradient(transparent, var(--glow), color-mix(in srgb, var(--accent) 60%, transparent) 50%, var(--glow), transparent);content:"";height:120px;animation:1.6s ease-in-out infinite alternate scan;position:absolute;inset:-40px -12px auto;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}@media (width<=900px){grid-template-columns:1fr 1fr}@media (width<=600px){grid-template-columns:1fr}}li[data-astro-cid-spwhl6xc]{background:var(--surface);border:1px solid var(--line);min-height:220px;transition:border-color .4s ease, background-color .4s ease, translate .4s var(--ease);border-radius:22px;flex-direction:column;grid-column:span 2;gap:8px;padding:26px;display:flex;position:relative;overflow:hidden;&:nth-child(n+4){grid-column:span 3}@media (width<=900px){&,&:nth-child(n+4){grid-column:span 1}&:last-child:nth-child(odd){grid-column:span 2}}@media (width<=600px){&:last-child:nth-child(odd){grid-column:span 1}}&:before{font:500 13px/1.2 var(--font-mono);color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);content:"Warning";border-radius:999px;align-self:flex-start;margin-bottom:auto;padding:5px 11px;display:inline-flex}&:after{background:var(--bad);content:"";border-radius:50%;width:9px;height:9px;animation:1.4s steps(2,end) infinite blink;position:absolute;top:34px;right:26px}&:not([data-state]):hover{translate:0 -4px;& strong{animation:.35s steps(2,end) 2 glitch}}&[data-state=checking]{border-color:var(--accent);&:before{color:var(--accent);background:var(--glow);content:"Checking"}&:after{background:var(--accent);animation:.8s ease-out infinite pulse}}&[data-state=fixed]{background:color-mix(in srgb, var(--good) 6%, var(--surface));border-color:color-mix(in srgb, var(--good) 50%, transparent);&:before{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);content:"Fixed"}&:after{background:var(--good);width:18px;height:18px;animation:pop .5s var(--spring);border-radius:0;top:30px;right:22px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}& span:first-of-type{text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--bad) 70%, transparent);opacity:.55}& span:last-of-type{opacity:1;max-height:5em}}}strong[data-astro-cid-spwhl6xc]{letter-spacing:-.025em;margin-top:34px;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2}li[data-astro-cid-spwhl6xc] span[data-astro-cid-spwhl6xc]{color:var(--muted);transition:opacity .4s;&:last-of-type{max-height:0;color:var(--good);opacity:0;transition:max-height .6s var(--ease), opacity .5s ease .1s;font-weight:500;display:block;overflow:hidden;&:before{content:"→ "}}}.run[data-astro-cid-spwhl6xc]{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex;& button{color:var(--paper);background:var(--ink);border:1px solid var(--ink);transition:background-color .25s ease, border-color .25s ease, color .25s ease, scale .3s var(--spring);border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:550;display:inline-flex;&:before{border-block:6px solid #0000;content:"";border-left:9px solid;width:0;height:0}&:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}&:active{scale:.96}&:disabled{cursor:progress;opacity:.6}}& span{font:14px var(--font-mono);color:var(--muted)}}@keyframes blink{50%{opacity:.25}}@keyframes glitch{0%{text-shadow:2px 0 var(--bad), -2px 0 var(--accent);translate:-2px}to{text-shadow:-2px 0 var(--bad), 2px 0 var(--accent);translate:2px}}@keyframes scan{to{translate:0 var(--scan,400px)}}@keyframes pop{0%{scale:0}}.clocks[data-astro-cid-zqjix6br]{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:clamp(22px,3vw,36px)}figcaption[data-astro-cid-zqjix6br]{font:500 13px/1 var(--font-mono);letter-spacing:.04em;color:var(--muted)}dl[data-astro-cid-zqjix6br]{flex-wrap:wrap;gap:18px clamp(28px,5vw,64px);margin-block:20px 28px;display:flex;& div{flex-direction:column-reverse;gap:4px;display:flex}}dt[data-astro-cid-zqjix6br]{font:13px var(--font-mono);color:var(--muted)}dd[data-astro-cid-zqjix6br]{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,4.4vw,3.2rem);font-weight:620;line-height:1}.day[data-astro-cid-zqjix6br]{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px calc(100% / 24)), var(--paper);border:1px solid var(--line);border-radius:14px;height:64px;position:relative;overflow:hidden;& span{left:calc(var(--from,0) / 24 * 100%);width:calc((var(--to,0) - var(--from,0)) / 24 * 100%);transition:left .8s var(--ease), width .8s var(--ease);position:absolute}& span:first-child{background:var(--accent);border-radius:7px;height:22px;top:8px}& span:nth-child(2){background:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 7px);height:22px;box-shadow:inset 0 0 0 1.5px var(--ink);opacity:.55;border-radius:7px;bottom:8px}& span:nth-child(3){background:var(--bad);width:2px;box-shadow:0 0 12px var(--bad);margin-left:-1px;top:0;bottom:0}}.scale[data-astro-cid-zqjix6br]{font:13px var(--font-mono);color:var(--muted);justify-content:space-between;margin-top:8px;display:flex}.legend[data-astro-cid-zqjix6br]{flex-wrap:wrap;gap:10px 26px;margin-top:18px;display:flex;& li{font:13px/1.4 var(--font-mono);color:var(--muted);align-items:center;gap:10px;display:flex;&:before{background:var(--accent);content:"";border-radius:4px;width:22px;height:12px}&:nth-child(2):before{background:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 6px);box-shadow:inset 0 0 0 1.5px var(--ink);opacity:.55}&:nth-child(3):before{background:var(--bad);border-radius:0;width:2px}}}.note[data-astro-cid-zqjix6br]{color:var(--ink);margin-top:20px;font-size:16px}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--line);&:first-of-type{border-top:1px solid var(--line)}&::details-content{block-size:0;transition:block-size .55s var(--ease), content-visibility .55s allow-discrete;overflow:hidden}&[open]::details-content{block-size:auto}}summary[data-astro-cid-hemr5th4]{letter-spacing:-.025em;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:560;line-height:1.3;list-style:none;transition:color .25s;display:flex;&::-webkit-details-marker{display:none}&:after{width:40px;height:40px;font:300 24px/1 var(--font-sans);color:var(--ink);border:1px solid var(--line);transition:rotate .5s var(--spring), background-color .3s ease, color .3s ease, border-color .3s ease;content:"+";border-radius:50%;flex:none;place-items:center;display:grid}&:hover{color:var(--accent)}details[data-astro-cid-hemr5th4][open]>&:after{color:var(--on-accent);background:var(--accent);border-color:var(--accent);rotate:135deg}}p[data-astro-cid-hemr5th4]{max-width:60ch;padding:0 56px 28px 0}fieldset[data-astro-cid-2nvxoihs]{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}legend[data-astro-cid-2nvxoihs]{float:left;font:500 13px/1 var(--font-mono);letter-spacing:.04em;color:var(--muted);margin-right:8px}.grid[data-astro-cid-2nvxoihs]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid;@media (width<=960px){grid-template-columns:1fr;max-width:560px}}article[data-astro-cid-2nvxoihs]{background:var(--surface);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .5s var(--ease), opacity .45s ease, scale .45s var(--ease), filter .45s ease, box-shadow .45s ease;border-radius:26px;flex-direction:column;padding:34px 30px 30px;display:flex;position:relative;overflow:hidden;&:before{pointer-events:none;background:radial-gradient(420px circle at var(--x,50%) var(--y,0%), var(--glow), transparent 60%);opacity:0;content:"";transition:opacity .4s;position:absolute;inset:0}&:hover:before{opacity:1}.grid[data-astro-cid-2nvxoihs][data-picked]>&:not([data-match]){opacity:.38;filter:saturate(.3);scale:.96}.grid[data-astro-cid-2nvxoihs][data-picked]>&[data-match]{box-shadow:0 0 0 2px var(--accent), 0 40px 80px -40px var(--accent)}}.featured[data-astro-cid-2nvxoihs]{background:var(--panel);box-shadow:0 40px 80px -40px #0000008c}.badge[data-astro-cid-2nvxoihs]{font:500 13px/1.2 var(--font-mono);color:var(--on-accent);background:var(--accent);border-radius:999px;padding:5px 11px;position:absolute;top:26px;right:24px}h3[data-astro-cid-2nvxoihs]{letter-spacing:-.03em;max-width:12ch;font-size:1.5rem;font-weight:600;line-height:1.15}.price[data-astro-cid-2nvxoihs]{font:14px var(--font-mono);color:var(--muted);align-items:baseline;gap:8px;margin-top:26px;display:flex;& strong{font:650 clamp(3rem, 5.4vw, 4.4rem) / 1 var(--font-sans);letter-spacing:-.06em}}.terms[data-astro-cid-2nvxoihs]{font:13px/1.5 var(--font-mono);color:var(--muted);border-bottom:1px solid var(--line);margin-top:10px;padding-bottom:22px}.summary[data-astro-cid-2nvxoihs]{color:var(--ink);margin-top:22px;font-size:16px;line-height:1.65}ul[data-astro-cid-2nvxoihs]{gap:12px;margin-block:22px 32px;display:grid}li[data-astro-cid-2nvxoihs]{padding-left:28px;font-size:15.5px;line-height:1.55;position:relative;&:before{background:var(--accent);content:"";width:17px;height:17px;position:absolute;top:4px;left:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}}.action[data-astro-cid-2nvxoihs]{margin-top:auto;& a{color:var(--paper);background:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:15.5px;font-weight:560;text-decoration:none;transition:background-color .25s,color .25s;display:flex;.featured[data-astro-cid-2nvxoihs] &,&:hover{color:var(--on-accent);background:var(--accent)}& span{transition:translate .35s var(--spring)}&:hover span[data-astro-cid-2nvxoihs]{translate:5px}}}.steps[data-astro-cid-5wfdsgz3]{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:28px;padding-top:46px;display:grid;position:relative;&:before,&:after{background:var(--line);content:"";height:2px;position:absolute;top:7px;left:0;right:0}&:after{background:var(--accent);transform:scaleX(var(--p,0));transform-origin:0}@media (width<=860px){grid-template-columns:1fr;gap:44px;padding-top:0;padding-left:46px;&:before,&:after{width:2px;height:auto;inset:0 auto 0 7px}&:after{transform:scaleY(var(--p,0));transform-origin:top}}}li[data-astro-cid-5wfdsgz3]{counter-increment:step;flex-direction:column;gap:8px;display:flex;position:relative;&:before{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--line);content:counter(step, decimal-leading-zero);margin-bottom:14px;font-size:clamp(4rem,7.5vw,6.6rem);font-weight:700;line-height:.85;transition:color .6s,-webkit-text-stroke-color .6s}&:after{z-index:1;background:var(--paper);border:2px solid var(--line);width:16px;height:16px;transition:border-color .4s ease, background-color .4s ease, scale .5s var(--spring);content:"";border-radius:50%;position:absolute;top:-46px;left:0;@media (width<=860px){top:6px;left:-46px}}&[data-on]:before{color:var(--accent);-webkit-text-stroke-color:var(--accent)}&[data-on]:after{background:var(--accent);border-color:var(--accent);scale:1.25}}strong[data-astro-cid-5wfdsgz3]{letter-spacing:-.025em;font-size:1.3rem}span[data-astro-cid-5wfdsgz3]{color:var(--muted);font-size:16px}.switch[data-astro-cid-qhme4oun]{background:var(--surface);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative;&:before{background:var(--bad);width:calc(50% - 5px);transition:translate .55s var(--spring), background-color .4s ease;content:"";border-radius:999px;position:absolute;inset:5px auto 5px 5px}&:has(button[value=after][aria-pressed=true]):before{background:var(--good);translate:100%}& button{min-width:132px;font:500 15px/1 var(--font-mono);color:var(--muted);border-radius:999px;padding:11px 24px;transition:color .3s;position:relative;&[aria-pressed=true]{color:#0e0d0b}}}figure[data-astro-cid-qhme4oun]{margin-block:64px 48px;padding-block:8px;position:relative}canvas[data-astro-cid-qhme4oun]{width:100%;height:100%;position:absolute;inset:0}ol[data-astro-cid-qhme4oun]{justify-content:space-between;gap:14px;display:flex;position:relative;@media (width<=760px){flex-direction:column;gap:34px}}li[data-astro-cid-qhme4oun]{text-align:center;align-content:start;justify-items:center;gap:4px;width:18%;display:grid;@media (width<=760px){text-align:left;grid-template-columns:52px 1fr;place-items:center start;gap:0 18px;width:100%;& i{grid-row:1/3;margin:0!important}}& i{width:52px;height:52px;font:500 13px/1 var(--font-mono);color:var(--accent);background:var(--surface);border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent);transition:border-color .25s ease, box-shadow .25s ease, color .25s ease, scale .3s var(--spring);border-radius:50%;place-items:center;margin-bottom:14px;font-style:normal;display:grid}& strong{font-size:15px;line-height:1.3}& span{font:13px/1.4 var(--font-mono);color:var(--muted)}&[data-flash=bad] i[data-astro-cid-qhme4oun]{color:var(--bad);border-color:var(--bad);box-shadow:0 0 0 6px color-mix(in srgb, var(--bad) 22%, transparent), 0 0 30px color-mix(in srgb, var(--bad) 45%, transparent);scale:1.12}&[data-flash=good] i[data-astro-cid-qhme4oun]{color:var(--good);border-color:var(--good);box-shadow:0 0 0 6px color-mix(in srgb, var(--good) 22%, transparent), 0 0 30px color-mix(in srgb, var(--good) 45%, transparent);scale:1.12}&[data-flash=hit] i[data-astro-cid-qhme4oun]{border-color:var(--accent);box-shadow:0 0 0 6px var(--glow), 0 0 30px var(--glow);scale:1.12}}dl[data-astro-cid-qhme4oun]{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden;@media (width<=760px){grid-template-columns:1fr}&>div[data-astro-cid-qhme4oun]{background:var(--panel);flex-direction:column-reverse;gap:6px;padding:22px 24px;display:flex}&[data-state=bad]>div[data-astro-cid-qhme4oun]:last-child dd[data-astro-cid-qhme4oun]{color:var(--bad)}&[data-state=good]>div[data-astro-cid-qhme4oun]:last-child dd[data-astro-cid-qhme4oun]{color:var(--good)}}dt[data-astro-cid-qhme4oun]{font:13px/1.4 var(--font-mono);color:var(--muted)}dd[data-astro-cid-qhme4oun]{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:620;line-height:1}.legend[data-astro-cid-qhme4oun]{font:13px/1.4 var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin-top:28px;display:flex;& li{text-align:left;flex-direction:row;align-items:center;gap:9px;width:auto;display:flex;&:before{background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px var(--accent);content:"";border-radius:50%}&:nth-child(2):before{border:1.5px dashed var(--accent);box-shadow:none;background:0 0}&:nth-child(3):before{background:var(--muted);box-shadow:none;border-radius:2px;rotate:45deg}&:nth-child(4):before{background:var(--bad);box-shadow:0 0 10px var(--bad)}}}.caption[data-astro-cid-qhme4oun]{max-width:64ch;min-height:3.4em;color:var(--ink);margin-top:22px;font-size:16px;line-height:1.7;& small{font:13px var(--font-mono);color:var(--muted);margin-top:6px;display:block}}.aside[data-astro-cid-ytak3ogk]{color:var(--muted);margin-top:36px}.statement[data-astro-cid-ytak3ogk]{letter-spacing:-.045em;max-width:24ch;color:var(--ink);text-wrap:balance;font-size:clamp(2rem,4.8vw,4rem);font-weight:580;line-height:1.04;& span{color:var(--muted)}}.reasons[data-astro-cid-ytak3ogk]{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin-block:64px 56px;display:grid;@media (width<=860px){grid-template-columns:1fr}& li{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:22px;font-size:16.5px;display:flex}& strong{font:500 13px/1 var(--font-mono);letter-spacing:.04em;color:var(--accent)}}
