.plate-selector{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.plate-option{border:2px solid #0000;border-radius:8px;cursor:pointer;padding:.5rem;text-align:center;transition:border-color .3s}.plate-option.selected{background-color:#e6f0ff;border-color:#007bff}.plate-image{height:auto;margin-bottom:.5rem;width:120px}.plate-label{display:block;font-weight:700}.plate-visual{align-items:center;background-color:#fff;border:2px solid #000;border-radius:6px;box-shadow:0 2px 4px #0000001a;display:flex;max-width:400px;width:100%}.form-group,.input-group,.nickname-group,.search-button{margin:0 auto;max-width:400px;width:100%}.search-button{background-color:#0078d4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.75rem;transition:background-color .3s ease}.search-button:hover{background-color:#005fa3}.plate-icon{border-radius:4px;height:40px;width:120px}.plate-input{border:none;box-sizing:border-box;flex:1 1;font-size:1.6rem;font-size:54px;font-weight:700;letter-spacing:2px;letter-spacing:4px;outline:none;text-align:center;width:120px}.plate-container{align-items:center;border-radius:6px;display:flex;margin-bottom:1rem;max-width:360px;overflow:hidden}.plate-container.classic{background-color:#fff;border:2px solid #000;font-family:Courier New,Courier,monospace}.plate-container.custom,.plate-container.eu,.plate-container.eu2{background-color:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.plate-icon.eu{background-color:#e0e0e0}.plate-icon.classic{background-color:initial;background-image:url(/static/media/flag-icon.51d15bd9f24652c51e9a.png);transform:scale(1.3)}.plate-visual.classic{border:2px solid #000;border-radius:4px;overflow:hidden}.left-section,.plate-visual.classic{align-items:center;background-color:#fff;display:flex}.left-section{flex-direction:column;justify-content:center}.flag{height:auto;width:100%}.country-code{color:#000;font-size:14px;font-weight:700;margin-top:2px}.separator-line{background-color:#000;height:40px;margin:0 8px;width:2px}.flag-icon{display:block;height:auto;object-fit:contain;width:40px}.checkbox-group{display:flex;flex-direction:column;gap:.5rem}.checkbox-group label,.checkbox-item{align-items:center;display:flex;gap:.5rem}.nickname-group{display:flex;flex-direction:column;max-width:400px;width:100%}.nickname-group input{background-color:#fff;border:1px solid #ccc;border-radius:6px;font-size:1.1rem;padding:.75rem;transition:border-color .3s ease}.nickname-group input:focus{border-color:#0078d4;outline:none}.search-results{display:flex;flex-direction:column;gap:1rem}.search-result-item{border:1px solid #ccc;border-radius:8px;padding:1rem}.search-result-item h3 a{color:#007bff;text-decoration:none}.search-result-item h3 a:hover{text-decoration:underline}.gdpr-container{margin:15px 0;text-align:left;width:100%}.gdpr-container .gdpr-label{align-items:flex-start!important;color:#444!important;cursor:pointer!important;display:flex!important;flex-direction:row!important;font-size:14px!important;font-weight:400!important;gap:10px!important;line-height:1.4!important}.gdpr-container .gdpr-checkbox-input{cursor:pointer!important;flex-shrink:0!important;height:16px!important;margin-top:3px!important;width:16px!important}.gdpr-container .gdpr-text{display:inline-block}.gdpr-container .gdpr-link{color:#0078d4;text-decoration:underline}.gdpr-container .gdpr-link:hover{color:#005fa3}.privacy-container{color:#333;line-height:1.6;margin:0 auto;max-width:800px;padding:20px;text-align:left}.privacy-container h1{font-size:24px;margin-bottom:5px}.privacy-date{color:#777;font-size:14px}.privacy-container section,.privacy-date{margin-bottom:20px}.privacy-container h2{color:#0078d4;font-size:18px;margin-bottom:8px}.privacy-container ul{padding-left:20px}.privacy-back{margin-top:30px}.privacy-back a{color:#0078d4;font-weight:700;text-decoration:none}.privacy-back a:hover{text-decoration:underline}body,html{background-color:#f0f2f5;font-family:Segoe UI,sans-serif;min-height:100vh}.container{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000000d;margin:80px auto 100px;max-width:800px;padding:2rem}h1{color:#333;text-align:center}form{gap:1rem}form,label{display:flex;flex-direction:column}label{color:#444;font-weight:700}input,select{border:1px solid #aaa;border-radius:4px;font-size:1rem;padding:.5rem}.index-page{align-items:center;background-color:#f0f2f5;display:flex;height:80vh;justify-content:center}.sponsor-bar{background-color:#f8f8f8;box-shadow:0 2px 4px #0000001a;left:0;padding:10px 0;position:fixed;top:0;width:100%;z-index:1000}.sponsor-banner{height:60px;object-fit:contain}.partner-bar{background-color:#eaeaea;bottom:0;left:0;padding:10px;position:fixed;right:0;text-align:center;z-index:100}.partner-icons{gap:1rem;justify-content:center;margin-top:10px}.partner-icon,.partner-icons{display:flex;position:relative}.partner-icon{align-items:center;flex-direction:column}.partner-icon img{cursor:pointer;height:auto;width:80px}.partner-hover{background-color:#fff;border:1px solid #ddd;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #00000026;font-size:14px;left:50%;line-height:1.5;max-width:280px;padding:12px 16px;position:absolute;text-align:left;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:10}.partner-hover strong{color:#333;font-size:16px}.partner-hover ul{margin:8px 0;padding-left:18px}.partner-hover li{margin-bottom:4px}.partner-hover a{color:#07c;text-decoration:none}.partner-hover a:hover{text-decoration:underline}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin-top:60px;overflow-y:auto;padding:20px 20px 120px}#email,#nickname{border:1px solid #aaa;border-radius:4px;font-size:1rem;padding:.5rem;width:100%}*{box-sizing:border-box;max-width:100%}body,html{margin:0;overflow-x:hidden;padding:0}@media screen and (max-width:768px){.app-container,.form-container,form{margin:0!important;padding:15px!important;width:100%!important}.btn,button{box-sizing:border-box}.btn,.plate-input,button,input:not([type=checkbox]),select,textarea{width:100%!important}.plate-input{box-sizing:border-box!important;font-size:18px!important;max-width:100%!important}}body,html{margin:0!important;overflow-x:hidden!important;padding:0!important;width:100%!important}
/*# sourceMappingURL=main.bf15b918.css.map*/