.bg-img{opacity:.3;z-index:-1;object-fit:cover;filter:blur(30px);width:100%;height:100%;position:fixed;inset:0}.bg-gradient{z-index:-1;background:linear-gradient(#0000,marktext);width:100%;height:100%;position:fixed;inset:0}.cta-button{font-size:var(--font-size--medium);text-wrap:balance;border-radius:var(--squircle-l);corner-shape:var(--corner-shape-squircle);background-color:var(--clr-accent-1);color:var(--clr-base);justify-content:center;align-items:center;gap:.45rem;width:fit-content;padding:.75rem 2.5rem;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:flex}.cta-button:not(.loading):after{content:"";background-color:var(--clr-base);width:1.5rem;height:1.5rem;margin-top:2px;transition:transform .2s;-webkit-mask:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M%202%2010.415%20L%202%208.93%20L%2015.545%208.93%20L%2011.615%205%20L%2013.49%205%20L%2018.14%209.665%20L%2013.475%2014.33%20L%2011.6%2014.33%20L%2015.515%2010.415%20Z%22%20fill%3D%22%232e2925%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) 0 0/contain;mask:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M%202%2010.415%20L%202%208.93%20L%2015.545%208.93%20L%2011.615%205%20L%2013.49%205%20L%2018.14%209.665%20L%2013.475%2014.33%20L%2011.6%2014.33%20L%2015.515%2010.415%20Z%22%20fill%3D%22%232e2925%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) 0 0/contain}.cta-button:not(.loading):hover{background-color:var(--clr-contrast-2);color:var(--clr-base)}.cta-button:not(.loading):hover:after{background-color:var(--clr-base);transform:translate(6px)}@media (max-width:1024px){.cta-button{width:100%}}summary{cursor:pointer;position:relative}details>summary+*{padding-top:.75rem!important}::details-content{transition:height .5s ease,content-visibility .5s ease allow-discrete;height:0;overflow:clip}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}[open]::details-content{height:auto}}[role=tablist]{z-index:1;justify-content:center;gap:.875rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.tab-button{background:var(--clr-contrast-3);color:var(--clr-base-3);border-radius:var(--squircle-l);corner-shape:var(--corner-shape-squircle);border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:20rem;padding:.75rem 1rem .75rem .75rem;font-weight:500;transition:all .4s ease-in-out;display:flex}.tab-button:hover{background:var(--clr-contrast)}.tab-button[aria-selected=true]{color:var(--clr-base);background:var(--clr-accent-1)}.tab-button svg{width:clamp(1.5rem,1.143rem + .952vw,2rem);height:clamp(1.5rem,1.143rem + .952vw,2rem)}#find-cars-form{gap:1.125rem;max-width:38rem;margin-inline:auto;display:grid}#find-cars-form label{white-space:nowrap;align-items:center;gap:.5rem;display:flex}#find-cars-form label:after{content:"";background:gray;width:100%;height:1px}#find-cars-form #find-cars-search-btn{width:100%}.cars-grid{grid-template-columns:repeat(auto-fit,minmax(min(clamp(8rem,22.857vw - .571rem,20rem),100%),1fr));gap:clamp(.75rem,.571rem + .476vw,1rem);margin-block:2rem 4rem;padding:0;list-style:none;display:grid}.cars-grid>li{border-radius:var(--squircle-m);corner-shape:var(--corner-shape-squircle);position:relative;margin-block-end:0!important}.cars-grid>li>img{aspect-ratio:1;object-fit:contain;border-radius:var(--squircle-m);corner-shape:var(--corner-shape-squircle);cursor:pointer;--r:.875rem;--s:clamp(1.625rem,1.357rem + .714vw,2rem);--_m:/calc(2*var(--r))calc(2*var(--r))radial-gradient(#000 70%,#0000 72%)no-repeat;width:100%;height:100%;-webkit-mask:right calc(var(--s) + var(--r))top 0 var(--_m),right calc(var(--s) + var(--r))var(--_m),radial-gradient(var(--s)at 100% 0,#0000 99%,#000 calc(100% + 1px))calc(-1*var(--r))var(--r)no-repeat,conic-gradient(at calc(100% - var(--s) - 2*var(--r))calc(var(--s) + 2*var(--r)),#0000 25%,#000 0);mask:right calc(var(--s) + var(--r))top 0 var(--_m),right calc(var(--s) + var(--r))var(--_m),radial-gradient(var(--s)at 100% 0,#0000 99%,#000 calc(100% + 1px))calc(-1*var(--r))var(--r)no-repeat,conic-gradient(at calc(100% - var(--s) - 2*var(--r))calc(var(--s) + 2*var(--r)),#0000 25%,#000 0);background-color:#ffffff1a;transition:transform .3s,background-color .3s}.cars-grid>li>img:hover{background-color:#ffffff26}.cars-grid>li>img.saved{opacity:.5;cursor:default}.cars-grid>li>img.saved:hover{background-color:#ffffff1a}.cars-grid>li .save-button-wrapper,.cars-grid>li .menu-button-wrapper{position:absolute;top:0;right:0}.cars-grid>li .save-button,.cars-grid>li .menu-button{border-radius:var(--squircle-l);corner-shape:var(--corner-shape-squircle);background-color:#ffffff1a;border:1px solid #ffffff1a;transition:background-color .2s,border-color .2s;position:relative}:is(.cars-grid>li .save-button,.cars-grid>li .menu-button)>svg{color:#ffffff9c;width:clamp(1.75rem,1.571rem + .476vw,2rem);height:clamp(1.75rem,1.571rem + .476vw,2rem);padding:.25rem;transition:color .2s}:is(.cars-grid>li .save-button,.cars-grid>li .menu-button):hover{background-color:#fff3;border-color:#fff3}:is(.cars-grid>li .save-button,.cars-grid>li .menu-button):hover>svg{color:var(--clr-contrast)}:is(.cars-grid>li .save-button,.cars-grid>li .menu-button)[data-tooltip]:before{content:attr(data-tooltip);background:var(--clr-contrast-2);color:var(--clr-base-3);box-shadow:var(--shadow-natural);border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);white-space:nowrap;opacity:0;pointer-events:none;padding:.5rem .75rem;font-weight:500;transition:opacity .2s;position:absolute;top:.5rem;right:calc(100% + 1.25rem)}:is(.cars-grid>li .save-button,.cars-grid>li .menu-button)[data-tooltip]:hover:before{opacity:1}:is(.cars-grid>li .save-button,.cars-grid>li .menu-button).saved>svg{color:var(--clr-success-contrast)}.cars-grid>li .car-popover{top:anchor(bottom);left:auto;right:anchor(right);-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);border-radius:var(--squircle-m);corner-shape:var(--corner-shape-squircle);background-color:#0000009e;border:1px solid #a3ceff47;min-width:14rem;max-width:18rem;margin-top:.75rem;padding:1rem}.cars-grid>li .car-popover::backdrop{background-color:#0000004d}.cars-grid>li .car-popover p{color:var(--clr-contrast-3)}.cars-grid>li .car-popover p strong{color:var(--clr-contrast)}.cars-grid>li .car-popover .delete-button{background-color:var(--clr-danger-base);border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);width:100%;padding:.5rem .75rem;font-weight:600;transition:all .2s ease-in-out}.cars-grid>li .car-popover .delete-button:hover{color:var(--clr-danger-base);background-color:var(--clr-danger-contrast)}@media (max-width:768px){.cars-grid>li .car-popover{left:50%;right:auto;translate:-50%}}.cars-grid>li.empty-message{text-align:center;color:var(--clr-contrast-3)}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--clr-accent-1:#a3ceff;--clr-accent-2:#032a57;--clr-base:#1a1a1a;--clr-base-2:#262626;--clr-base-3:#333;--clr-contrast:#f7f7f7;--clr-contrast-2:#ebebeb;--clr-contrast-3:#c9c9c9;--clr-success-base:#03522a;--clr-success-contrast:#7ad1a6;--clr-danger-base:#6b0400;--clr-danger-contrast:#ffaeab;--shadow-natural:.75rem .75rem 1rem 0 #0000000d}:root{--font-size--small:.75rem;--font-size--medium:clamp(.875rem,.786rem + .238vw,1rem);--font-size--large:clamp(1.125rem,1.036rem + .238vw,1.25rem);--font-size--x-large:clamp(1.25rem,.179rem + 2.857vw,2.75rem);--font-size--xx-large:clamp(1.5rem,.429rem + 2.857vw,3rem);--header-height:86px;--corner-shape-squircle:initial;--squircle-s:.75rem;--squircle-m:1.5rem;--squircle-l:2rem}@supports (corner-shape:squircle){:root{--corner-shape-squircle:squircle;--squircle-s:1rem;--squircle-m:2rem;--squircle-l:3rem}}@media (max-width:768px){:root{--header-height:70px}}*{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable}body{background-color:var(--clr-base);min-height:100vh}body:has(dialog[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}svg{display:block}img{max-width:100%;height:auto}::selection{background:var(--clr-accent-2);color:var(--clr-contrast)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}body,textarea,input,button,select,[popover]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--font-size--medium);color:var(--clr-contrast);line-height:1.65}p a{color:var(--clr-accent-1);font-weight:500}h1,h2,h3,h4{letter-spacing:-.01em;color:inherit;font-weight:600;line-height:1.25}h1{font-size:var(--font-size--xx-large)}h2{font-size:var(--font-size--x-large)}h3{font-size:var(--font-size--large)}strong{font-weight:600}ul,ol{padding-left:1.5rem}ul li::marker{color:var(--clr-accent-1);font-size:1.75rem}p:not(.flex *):not(:last-child),main :where(a:not(:last-child)){margin-bottom:.75rem}main ul:not(:last-child),main ol:not(:last-child){margin-bottom:1rem}main li:not(:last-child){margin-bottom:.5rem}figure:not(:last-child),.table-wrapper:not(:last-child){margin-bottom:1rem}h1:not(.flex *):not(:last-child),h2:not(.flex *):not(:last-child){margin-bottom:1.25rem}h3:not(.flex *):not(:last-child){margin-bottom:.75rem}h2:not(:first-child),h3:not(:first-child){margin-top:.75em!important}fieldset{border:none;flex-direction:column;gap:1.25rem;display:flex}fieldset legend{font-size:var(--font-size--x-large);margin-bottom:1rem;font-weight:600}fieldset label{color:var(--clr-contrast-3);margin-bottom:.25rem;font-weight:600;display:block}input:not([type=radio]):not([type=checkbox]),select,textarea{border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);background-color:#ffffff1a;border:1px solid #ffffff1a;width:100%;padding:.5rem .75rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--clr-accent-2);outline-offset:1px}input::placeholder{color:var(--clr-contrast-3)}select{appearance:base-select;cursor:pointer;justify-content:center}::picker(select){appearance:base-select;cursor:pointer;justify-content:center}option::checkmark{display:none}option{padding:.5rem 1rem}option:hover,option:focus-visible{background:var(--clr-base-2)}select::picker-icon{display:none}::picker(select){border:1px solid gray;border-radius:1rem;padding:.5rem 0}button{cursor:pointer;background:0 0;border:none}button:disabled{opacity:.6;cursor:not-allowed}.loading{color:#0000;cursor:not-allowed;position:relative}.loading:after{content:"";border:4px solid var(--clr-contrast);border-top-color:var(--clr-accent-2);border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite spin;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.notification-container{z-index:99;pointer-events:none;flex-direction:column;gap:.75rem;max-width:24rem;display:flex;position:fixed;inset:auto 2rem 2rem auto}@media (max-width:767px){.notification-container{max-width:none;top:.75rem;left:.75rem;right:.75rem}}.notification{background-color:var(--clr-base);color:var(--clr-contrast);opacity:0;pointer-events:auto;border-style:solid;border-width:2px;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem 1rem;transition:all .3s;display:flex;transform:translate(100%)}.notification-visible{opacity:1;transform:translate(0)}.notification-dismissing{opacity:0;transform:translate(100%)}.notification-dismiss{background:0 0;border:none;font-size:1.75rem}.notification-success,.notification-success button{border-color:var(--clr-success-contrast)}.notification-error,.notification-error button{border-color:var(--clr-danger-base)}.notification-warning,.notification-warning button{border-color:canvas}.notification-info,.notification-info button{border-color:var(--clr-contrast)}
