:root{--primary: #57565A;--secondary: #FAF0CA;--accent: #9D8420;--radius: 8px;--font-family: "Arial", sans-serif;--spacing-1: 1rem;--border-none: none;--full-width: 100%}body{background-color:#111212;color:#fff;font-family:var(--font-family)}.home{display:flex;flex-direction:column;align-items:center;position:relative;min-height:99vh;max-width:80vw;margin:0 auto}input{border:var(--border-none);border-radius:var(--radius);padding-left:var(--radius)}.full-width-input{display:flex;padding:var(--spacing-1);margin-bottom:var(--radius);width:var(--full-width);max-width:var(--full-width);box-sizing:border-box}.button{font-size:16px;padding:var(--spacing-1);border-radius:var(--radius);border:var(--border-none);cursor:pointer;transition:filter .2s ease;width:var(--full-width);&:hover{filter:brightness(.9)}&.primary{background-color:var(--primary);color:#fff}&.secondary{background-color:var(--secondary);color:#000}&.accent{background-color:var(--accent);color:#000}}.license-plate{background-color:#000;color:#fff;border:4px solid #fff;border-radius:16px;width:85%;height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 16px;font-family:var(--font-family);box-shadow:0 4px 12px #00000080;margin-top:2rem}.plate-header{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:4px}.plate-number{font-size:9rem;font-weight:700;letter-spacing:.8rem}.plate-slogan{font-size:.875rem;letter-spacing:2px;text-transform:uppercase}.found-button{width:75%;font-size:1.5rem;font-weight:700;margin-top:2rem}.footer-text{position:fixed;bottom:0;left:0;width:var(--full-width);text-align:center;padding-bottom:var(--spacing-1);font-size:1rem}.text-link{background:none;border:var(--border-none);color:inherit;font:inherit;cursor:pointer;text-decoration:underline;padding:0;font-size:1.2rem}.main-header{margin-bottom:5rem}.reset-counter{display:flex;position:fixed;bottom:72px;input{padding:var(--spacing-1);border-top-right-radius:0;border-bottom-right-radius:0}button{border-top-left-radius:0;border-bottom-left-radius:0}}.recently-joined{margin-top:2rem;width:var(--full-width)}.recently-joined-label{font-size:.875rem;color:#888;margin-bottom:var(--radius);text-align:center}.recently-joined-list{display:flex;flex-direction:column;gap:var(--radius)}
