.lfd-field{border:0;padding:0;margin:0;min-width:0}.lfd-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.lfd-seg{position:relative;display:flex;min-width:0;cursor:pointer}.lfd-seg>input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.lfd-seg-face{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:0;min-height:2.75rem;padding:.4rem .5rem;text-align:center;border-radius:.7rem;border:1px solid rgba(255,255,255,.07);background:#ffffff05;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.lfd-seg-label{font-size:.8125rem;font-weight:600;line-height:1.15;color:hsl(var(--muted-foreground));transition:color .18s ease}.lfd-seg-sub{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:hsl(var(--muted-foreground) / .75)}.lfd-seg:hover .lfd-seg-face{border-color:#ffffff29}.lfd-seg:hover .lfd-seg-label{color:hsl(var(--foreground))}.lfd-seg>input:checked+.lfd-seg-face{border-color:hsl(var(--brand-1) / .55);background:hsl(var(--brand-1) / .1)}.lfd-seg>input:checked+.lfd-seg-face .lfd-seg-label{color:hsl(var(--foreground))}.lfd-seg>input:checked+.lfd-seg-face .lfd-seg-sub{color:hsl(var(--brand-1))}.lfd-seg>input:focus-visible+.lfd-seg-face{outline:2px solid hsl(var(--brand-1) / .7);outline-offset:2px}.lfd-termbox{max-width:30rem}.lfd-termbar{position:sticky;top:4.25rem;z-index:30;margin-bottom:.75rem;padding:.5rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:hsl(var(--surface-1) / .94);backdrop-filter:blur(14px);box-shadow:0 12px 30px -20px #000000e6}@media (min-width: 640px){.lfd-termbar{display:flex;align-items:center;gap:.9rem;padding:.5rem .75rem}.lfd-termbar .lfd-terms{flex:1 1 auto;max-width:32rem}}.lfd-rack{--lfd-jump: 6rem}.lfd-rack-sticky{--lfd-jump: 9.5rem}.lfd-rows{overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:1rem;background:hsl(var(--surface-1))}.lfd-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;padding:.85rem .75rem .7rem .9rem;scroll-margin-top:var(--lfd-jump, 6rem);position:relative;margin-top:.75rem;border-top:2px solid rgba(255,255,255,.14);background:linear-gradient(90deg,#f973161c,#f973160a 38%,#f9731600 72%)}.lfd-group-head:before{content:"";position:absolute;inset-block:0;left:0;width:3px;background:#f97316bf}.lfd-group-head:first-of-type{margin-top:0;border-top:0}.lfd-cmp-hint{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:#fdba74;animation:lfd-nudge 2.4s ease-in-out infinite}@keyframes lfd-nudge{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.lfd-cmp-hint{animation:none;opacity:.9;transform:none}}.lfd-group-code{display:inline-flex;align-items:center;padding:.1rem .35rem;border:1px solid rgb(249 115 22 / .3);border-radius:.25rem;background:#f973161f;font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fdba74}.lfd-group-head+.lfd-row,.lfd-group-head+.lfd-row+.lfd-row,.lfd-group-head+.lfd-row+.lfd-row+.lfd-row{border-top-color:transparent}.lfd-row,.lfd-head{display:grid;grid-template-columns:minmax(0,1fr) auto 1.25rem;grid-template-areas:"name  name  go" "meta  price go";align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.15rem}.lfd-row{min-height:4.5rem;padding:.7rem .75rem;border-top:1px solid rgba(255,255,255,.05);border-left:2px solid transparent;color:inherit;text-decoration:none;transition:background-color .18s ease}.lfd-row:hover{background:#ffffff09}.lfd-row:focus-visible{outline:2px solid hsl(var(--brand-1) / .7);outline-offset:-2px}.lfd-row-pick{border-left-color:hsl(var(--brand-1))}.lfd-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.lfd-row-cpu{font-family:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:hsl(var(--foreground))}.lfd-row-meta,.lfd-row-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.01em;color:hsl(var(--muted-foreground))}.lfd-row-num{font-variant-numeric:tabular-nums}.lfd-row-cell{display:none}.lfd-row-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;text-align:right;white-space:nowrap}.lfd-row-amt{font-family:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.lfd-row-unit{font-size:.625rem;color:hsl(var(--muted-foreground))}.lfd-row-go{display:inline-flex;align-items:center;justify-content:flex-end;white-space:nowrap;font-size:.6875rem;font-weight:600;color:hsl(var(--muted-foreground));transition:color .18s ease}.lfd-row:hover .lfd-row-go,.lfd-row-pick .lfd-row-go{color:hsl(var(--brand-1))}.lfd-head{display:none}@media (min-width: 768px){.lfd-row,.lfd-head{grid-template-columns:minmax(9rem,1.5fr) minmax(6.5rem,1fr) minmax(7rem,1fr) 3.5rem 4.25rem minmax(6.5rem,auto) 3.75rem;grid-template-areas:"name ram clk st mt price go";row-gap:0}.lfd-row{min-height:3.5rem;padding-top:.5rem;padding-bottom:.5rem}.lfd-head{display:grid;padding:.6rem .75rem;border-left:2px solid transparent;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .75)}.lfd-row-meta{display:none}.lfd-row-cell{display:block}.lfd-row-price{flex-direction:row;align-items:baseline;justify-content:flex-end;gap:.3rem}.lfd-row-amt{font-size:1.0625rem}}.lfd-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid hsl(var(--brand-1) / .4);background:hsl(var(--brand-1) / .12);padding:.1rem .45rem;font-family:var(--font-mono);font-size:.5625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--brand-1))}.lfd-chip-tap{min-height:2.75rem}.lfd-city{display:flex;flex-direction:column;gap:.125rem;min-height:4.5rem;padding:.625rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:#ffffff05;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.lfd-city:hover,.lfd-city:focus-visible{border-color:#f9731659;background:#f9731612}@media (prefers-reduced-motion: no-preference){.lfd-city:hover{transform:translateY(-1px)}}.lfd-city-top{display:flex;align-items:center;gap:.35rem}.lfd-city-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:#fdba74e6}.lfd-infra{display:flex;align-items:center;gap:.45rem;margin-top:.6rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .7)}.lfd-infra-dot{width:.3rem;height:.3rem;flex:none;border-radius:9999px;background:#f97316b3}.lfd-flag{width:1.125rem;height:.75rem;flex:none;border-radius:.125rem;box-shadow:0 0 0 1px #ffffff29}.lfd-flag-lg{width:1.375rem;height:.9167rem;align-self:center}.lfd-city-name{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));line-height:1.2}.lfd-city-sub{font-size:.6875rem;color:hsl(var(--muted-foreground));line-height:1.2}.lfd-city-meta{display:flex;align-items:center;justify-content:space-between;gap:.375rem;margin-top:auto;padding-top:.25rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.lfd-city-arrow svg{height:.75rem;width:.75rem;transition:transform .18s ease}@media (prefers-reduced-motion: no-preference){.lfd-city:hover .lfd-city-arrow svg{transform:translate(2px)}}body:has(#lfd-term-monthly:checked) .lfd-t:not([data-term=monthly]),body:has(#lfd-term-quarterly:checked) .lfd-t:not([data-term=quarterly]),body:has(#lfd-term-semiannual:checked) .lfd-t:not([data-term=semiannual]){display:none}@supports not selector(:has(*)){.lfd-termbar,.lfd-termbox{display:none}.lfd-t:not([data-term=monthly]){display:none}}.cmp th,.cmp td{border:1px solid rgba(255,255,255,.06);padding:.7rem .9rem;text-align:left;white-space:nowrap;vertical-align:middle}.cmp thead th{background:#ffffff08}.cmp tbody td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8rem;color:hsl(var(--foreground) / .9)}.cmp .cmp-attr{position:sticky;left:0;z-index:1;background:hsl(var(--surface-1));font-family:var(--font-sans);font-weight:600;color:hsl(var(--foreground))}.cmp thead .cmp-attr{z-index:2}.cmp .cmp-price{color:hsl(var(--foreground));font-weight:600}
