code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-link{color:#fff;font-size:1.2rem}.home-link:hover{text-decoration:underline}.header-right{align-items:center;display:flex;gap:1rem}.theme-toggle{color:#fff}.twitter-link{color:#fff;text-decoration:none}.twitter-link:hover{opacity:.8}.user-info{align-items:center;display:flex;gap:.5rem}.user-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.user-name{font-size:.9rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-button,.logout-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s ease}.login-button:hover,.logout-button:hover{background-color:#2980b9}@media (max-width:768px){.user-name{display:none}}.changelog{border-top:1px solid #eaeaea;margin-top:20px;padding-top:20px}.changelog-toggle{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.changelog-toggle:hover{background-color:#2980b9}.changelog-content{background-color:#f8f8f8;border-radius:5px;margin-top:20px;padding:20px}.changelog-entry{margin-bottom:20px}.changelog-entry h3{color:#333;margin-bottom:10px}.changelog-entry ul{list-style-type:disc;padding-left:20px}.changelog-entry li{color:#666;margin-bottom:5px}.dark .changelog{border-top-color:#4a5568}.dark .changelog-toggle{background-color:#4a5568}.dark .changelog-content,.dark .changelog-toggle:hover{background-color:#2d3748}.dark .changelog-entry h3{color:#e2e8f0}.dark .changelog-entry li{color:#a0aec0}.car-list-container{margin:0 auto;max-width:1200px;padding:20px}.car-list-container.light{background-color:#f0f0f0;color:#333}.car-list-container.dark{background-color:#1a202c;color:#f0f0f0}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.home-link{color:#3498db;font-size:18px;font-weight:700;text-decoration:none;transition:color .3s ease}.home-link:hover{color:#2980b9}.twitter-link{color:#1da1f2;transition:color .3s ease}.twitter-link:hover{color:#0c85d0}h1{color:#333;font-size:24px;margin:0}.filters{margin-bottom:20px}.filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filters-row>*{flex:1 1;min-width:150px}.filters-row button,.filters-row input,.filters-row select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:16px;height:40px;line-height:24px;padding:8px 12px}.dark .filters-row button,.dark .filters-row input,.dark .filters-row select{background-color:#2d3748;border-color:#4a5568;color:#f0f0f0}.filters-row select{background-image:url('data:image/svg+xml;utf8,<svg fill="black" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-position:right 8px center;background-repeat:no-repeat;padding-right:30px}.dark .filters-row select{background-image:url('data:image/svg+xml;utf8,<svg fill="white" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}.filters-row input[type=text]{padding-left:12px}.clear-filters-btn{cursor:pointer;font-weight:400;transition:background-color .3s}.clear-filters-btn:hover{background-color:#c0392b;color:#fff}.car-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.car-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:inherit;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,background-color .3s ease,color .3s ease}.dark .car-card{background-color:#2d3748;box-shadow:0 2px 5px #ffffff1a}.car-card:hover{transform:translateY(-5px)}.car-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:120px}.car-info{padding:12px;position:relative}.car-info h2{color:#333;font-size:1.1em;margin:0 0 8px}.dark .car-info h2{color:#f0f0f0}.car-info p{color:#666;font-size:.85em;margin:4px 0}.dark .car-info p{color:#a0aec0}.car-specs{grid-gap:4px;display:grid;font-size:.75em;gap:4px;grid-template-columns:1fr 1fr;margin-top:8px;position:relative;z-index:1}.car-specs p{margin:0}.reward-indicator{bottom:30px;font-size:1.2em;position:absolute;right:10px}.ownership-checkbox{bottom:10px;height:20px;position:absolute;right:10px;width:20px;z-index:2}.ownership-checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:initial;border:2px solid #000;border-radius:4px;height:20px;left:0;position:absolute;top:0;width:20px}.dark .checkmark{border-color:#fff}.ownership-checkbox:hover input~.checkmark{background-color:#0000001a}.dark .ownership-checkbox:hover input~.checkmark{background-color:#ffffff1a}.ownership-checkbox input:checked~.checkmark{background-color:#000}.dark .ownership-checkbox input:checked~.checkmark{background-color:#fff}.checkmark:after{content:"";display:none;position:absolute}.ownership-checkbox input:checked~.checkmark:after{display:block}.ownership-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:6px;top:2px;transform:rotate(45deg);width:5px}.dark .ownership-checkbox .checkmark:after{border-color:#000}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ownership-checkbox.loading .checkmark{border-color:#0000}.ownership-checkbox.loading .checkmark:before{animation:spin .8s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#333;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px;z-index:3}.dark .ownership-checkbox.loading .checkmark:before{border-color:#fff #666 #666}@media (max-width:768px){.filters-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.filters-row>*{min-width:0}.filters-row .search-input{grid-column:1/-1}.filters-row .clear-filters-btn{font-size:16px;height:40px;padding:8px 12px}.car-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:480px){h1{font-size:1.5em}.car-grid{grid-template-columns:repeat(2,1fr)}.car-info h2{font-size:1em}.car-info p{font-size:.8em}.car-specs{font-size:.7em}}.car-details-container{margin:0 auto;max-width:800px;padding:20px}.car-details-container.light{background-color:#f0f0f0;color:#333}.car-details-container.dark{background-color:#1a202c;color:#f0f0f0}.car-details{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:20px;overflow:hidden;transition:background-color .3s ease,color .3s ease}.dark .car-details{background-color:#2d3748;box-shadow:0 2px 5px #ffffff1a}.car-details-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;width:100%}.car-details-info{padding:20px}.car-details-info h1{color:#333;font-size:1.8em;margin:0 0 20px}.dark .car-details-info h1{color:#f0f0f0}.car-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.car-details-grid p{color:#666;font-size:1em;margin:5px 0}.dark .car-details-grid p{color:#a0aec0}.reward-info-box{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px;transition:background-color .3s ease,color .3s ease}.dark .reward-info-box{background-color:#2d3748;box-shadow:0 2px 5px #ffffff1a}.reward-info-box h3{color:#333;font-size:1.4em;margin:0 0 15px}.dark .reward-info-box h3{color:#f0f0f0}.reward-info-box p{color:#666;font-size:1em;margin:10px 0}.dark .reward-info-box p{color:#a0aec0}.error,.loading,.not-found{color:#666;font-size:1.2em;padding:20px;text-align:center}.dark .error,.dark .loading,.dark .not-found{color:#a0aec0}.error{color:#d32f2f}.dark .error{color:#f56565}@media (max-width:768px){.car-details-image{height:200px}.car-details-info h1{font-size:1.5em}.car-details-grid{grid-template-columns:1fr}}@media (max-width:480px){.car-details-image{height:150px}.car-details-info h1{font-size:1.2em}.car-details-grid p{font-size:.9em}.error,.loading,.not-found{font-size:1em}}.footer{border-top:1px solid #eaeaea;margin-top:40px;padding:20px 0;text-align:center}.dark .footer{border-top-color:#4a5568}.footer a{color:#666;font-size:14px;margin:0 10px;text-decoration:none}.dark .footer a{color:#a0aec0}.footer a:hover{text-decoration:underline}.car-details-container.owned{background-color:#0080001a}.car-details-info .toggle-ownership{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px;transition:background-color .3s ease}.car-details-info .toggle-ownership:hover{background-color:#2980b9}.legal-page{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:20px}.legal-page h1{border-bottom:2px solid #3498db;color:#2c3e50;font-size:2.5em;margin-bottom:20px;padding-bottom:10px}.legal-page h2{color:#2980b9;font-size:1.8em;margin-top:30px}.legal-page h2,.legal-page p,.legal-page ul{margin-bottom:15px}.legal-page ul{padding-left:30px}.legal-page li{margin-bottom:5px}.legal-page a{color:#3498db;text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page .last-updated{color:#7f8c8d;font-style:italic;margin-bottom:20px}.legal-page .return-home{background-color:#3498db;border-radius:5px;color:#fff;display:inline-block;margin-top:30px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.legal-page .return-home:hover{background-color:#2980b9;text-decoration:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}body.light{background-color:#f0f0f0;color:#333}body.dark{background-color:#1a202c;color:#f0f0f0}.App{display:flex;flex-direction:column;min-height:100vh}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-header{align-items:center;background-color:#2c3e50;color:#fff;display:flex;justify-content:space-between;padding:1rem}.home-link,.twitter-link{color:#fff;text-decoration:none}.theme-toggle{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:background-color .3s ease}.theme-toggle:hover{background-color:#ffffff1a}body.dark .app-header{background-color:#1a202c}
/*# sourceMappingURL=main.e71c017d.css.map*/