:root{--primary-contrast:#0b151e;--secondary-contrast:#0b151e99;--background-gradient:linear-gradient(90deg,#ffca28,#f57c00);--muted:rgba(194,137,3,.3);--border:transparent;--top-gradient:#ffffff33;--bottom-gradient-top:#ffffff75;--bottom-gradient-bottom:transparent;--button:#0b151e;--bs-primary:#009a51;--bs-primary-rgb:0,154,81;--bs-link-hover-color:#009a51}.dark-theme{--primary-contrast:#fff;--secondary-contrast:#ffffff99;--background-gradient:linear-gradient(90deg,#0b151e,#0b151e);--background:#0b151e;--muted:rgba(21,39,60,.6);--surface:#112031;--border:#ffffff20;--top-gradient:#1b72e833;--bottom-gradient-top:#1b72e8;--bottom-gradient-bottom:#1b72e850;--button:linear-gradient(90deg,#ffca28,#f57c00);--bs-primary:#009a51;--bs-primary-rgb:0,154,81;--bs-link-hover-color:#009a51}*{margin:0;font-family:Google Sans}html{background:var(--background)}body{min-height:100dvh;display:flex;flex-direction:column}.accordion-button:not(.collapsed){background-color:var(--bs-tertiary-bg);color:unset}.accordion-button:focus{box-shadow:none}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:#067541;--bs-btn-hover-border-color:#067541;--bs-btn-active-bg:#067541;--bs-btn-active-border-color:#067541;--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary)}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--bs-primary);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bs-primary);--bs-gradient:none}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem #02e57950}.banner{position:fixed;bottom:0;width:100%;z-index:1000;margin-top:0;padding:2px}.dots{pointer-events:none;height:100%;background-image:radial-gradient(circle at center,var(--muted) 2px,transparent 2px);background-size:30px 30px;background-position:12px 12px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 50%);mask-image:linear-gradient(180deg,#000 0,transparent 50%)}.dots,.top-gradient{position:absolute;top:0;left:0;width:100%}.top-gradient{height:25vh;background:linear-gradient(180deg,transparent 0,var(--top-gradient) 50%);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 10vw));clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 10vw))}.bottom-gradient{position:fixed;bottom:0;width:90%;height:900px;margin-bottom:-550px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--top:var(--bottom-gradient-top);--bottom:var(--bottom-gradient-bottom);--first:conic-gradient(from 90deg at 0% 50%,var(--top),var(--bottom));--second:conic-gradient(from 270deg at 100% 50%,var(--bottom),var(--top));-webkit-mask-image:radial-gradient(closest-side at 50% 50%,var(--background),transparent);mask-image:radial-gradient(closest-side at 50% 50%,var(--background),transparent);background-image:var(--first),var(--second);background-position-x:0,100%;background-position-y:100%,0;background-repeat:no-repeat;opacity:.4;transform:translateY(-200px) rotate(180deg) translateZ(0);transform-origin:center center}.header{position:absolute;top:4vh;display:flex;justify-content:center;align-items:center}.header svg{padding:16px 25px}.heading{font-size:48px;font-weight:500;letter-spacing:-2%;text-align:center}.regenerate-button{color:var(--background);background:var(--button)}.back-button{position:fixed;top:32px;left:32px;color:var(--primary-contrast);background-color:var(--surface);display:flex;align-items:center;gap:6px;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button{font-size:15px;line-height:1.3;font-weight:500;padding:11px 16px;border-radius:100px;border:none;cursor:pointer;transition:scale .2s,filter .2s}.button:hover{filter:brightness(1.1)}.button:active{scale:.97}.content{margin:120px 12px;justify-content:center;gap:80px}.content,.content header{display:flex;flex-direction:column;align-items:center}.content header{gap:32px}.content header h2{font-size:20px;font-weight:400}.data-container,.features{display:grid;grid-gap:10px;gap:10px}.features{text-wrap:balance}.data-container,.features{grid-template-columns:repeat(2,1fr)}.data-container{text-wrap:pretty}.card{flex-direction:column;padding:24px;gap:12px;max-width:360px}.card h2{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-2%}.card p{font-size:13px;line-height:1.5;color:var(--secondary-contrast);letter-spacing:-1%}.card p a,.link{color:var(--primary-contrast);text-decoration:underline;text-underline-offset:2px}.links-container{padding-top:24px;gap:24px}.links,.links-container{display:flex;flex-wrap:wrap}.links{gap:10px}.links a{padding:14px 15px;color:var(--primary-contrast);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;justify-content:center;align-items:center;gap:4px}.card,.links a{position:relative;border-radius:24px;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex}.card:before,.links a:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(var(--border),transparent 30%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card:not(:first-child):after,.links a:not(:first-child):after{content:"";top:0;height:100%;background:var(--surface);position:absolute;pointer-events:none}.card:not(:first-child):after{width:10px;left:-10px;mask:url(/assets/images/between-cards.svg) no-repeat center/contain;-webkit-mask:url(/assets/images/between-cards.svg) no-repeat center/contain}.links a:not(:first-child):after{width:30px;left:calc(-20px);mask:url(/assets/images/between-links.svg) no-repeat center/contain;-webkit-mask:url(/assets/images/between-links.svg) no-repeat center/contain}@media only screen and (max-width:1023px){.heading{font-size:36px}.back-button{top:10px;left:10px}.data-container,.features{grid-template-columns:1fr}.card:after,.links a:after,.top-gradient{display:none}.bottom-gradient{width:150%;height:400px;margin-bottom:-450px}}.main{padding-top:100px;padding-bottom:40px}@media (max-width:767px){.main{padding-top:80px}}.app-header .navbar{position:fixed;top:0;width:100%;z-index:1000;background-color:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color);padding-top:12px;padding-bottom:12px}.app-header .navbar-nav{gap:16px}.app-header .navbar-toggler{box-shadow:none}.app-header .navbar .navbar-collapse{flex-grow:0}.app-header .nav-link.active{color:var(--bs-primary)}@media (max-width:991px){.app-header .navbar-nav{gap:0}}.app-footer{margin-top:auto;background-color:var(--bs-tertiary-bg);border-top:1px solid var(--bs-border-color);padding-top:28px;padding-bottom:28px;text-align:center}.app-footer .footer-nav{display:flex;justify-content:center;gap:16px;padding-bottom:16px}.app-footer .footer-nav .footer-link{color:rgba(var(--bs-emphasis-color-rgb),.65);text-decoration:none}.app-footer .footer-nav .footer-link:hover{color:var(--bs-link-hover-color)}.app-footer .copyright{font-size:.9em;color:rgba(var(--bs-emphasis-color-rgb),.65)}@media (max-width:767px){.app-footer .footer-nav{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:8px;row-gap:8px}.app-footer .footer-nav .footer-link{text-align:left}}@media (max-width:510px){.app-footer .footer-nav{display:flex;flex-wrap:wrap;row-gap:10px;column-gap:32px;padding-left:20px;padding-right:20px}}.loading-text{display:flex;gap:20px;align-items:center;justify-content:center;text-align:center;width:100%}.violations-result .violations-summary{text-align:center;width:100%;margin-bottom:12px}.violations-result .violations-quantity{margin-top:10px;margin-bottom:10px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;text-align:left}.violations-result .violations-updated-at{color:rgba(var(--bs-emphasis-color-rgb),.65)}.violations-result .list-group-item{padding:0;margin-bottom:16px;overflow:hidden;border-radius:var(--bs-border-radius-lg);border:1px solid var(--bs-border-color)}.violations-result .table{margin-bottom:0}.violations-result .table-result-violation th{width:200px}.violations-result .table-result-violation td{text-align:right}.badge.status-badge{font-weight:500;font-size:.9em;padding:.5em .8em}.violations-result .limited-height{max-height:150px;width:auto}@media (max-width:767px){.violations-result .violations-quantity{flex-direction:column}.violations-result .table-result-violation th{width:160px}}.police-search-form{margin-bottom:24px}.police-search-form select{max-width:175px;width:100%}.police-search-form button{max-width:200px;width:100%}.police-search-form button span{margin-right:8px;--bs-spinner-border-width:0.12em}@media (max-width:1200px){.police-search-form{margin-bottom:16px}.police-search-form button{max-width:100%;margin-top:8px;border-radius:var(--bs-border-radius-lg)!important}.police-search-form input{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}}@media (max-width:767px){.police-search-form select{max-width:76px;padding-right:0!important}}.registry-search-form{margin-bottom:24px}.registry-search-form select{max-width:175px;width:100%}.registry-search-form button{max-width:200px;width:100%}.registry-search-form button span{margin-right:8px;--bs-spinner-border-width:0.12em}@media (max-width:1200px){.registry-search-form{margin-bottom:16px}.registry-search-form button{max-width:100%;margin-top:8px;border-radius:var(--bs-border-radius-lg)!important}.registry-search-form .form-control:nth-child(3){border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}}@media (max-width:767px){.registry-search-form select{max-width:76px;padding-right:0!important}}.registry-result .registry-summary{text-align:center;width:100%}.registry-result .table{margin-bottom:0}.registry-result .table-result-registry th{width:200px}.registry-result .table-result-registry td{text-align:right}@media (max-width:767px){.registry-result .table-result-violation th{width:160px}}.blurred{filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px)}.tab-content>.tab-pane{margin-top:20px}.custom-tab{color:#c9c8c8}.custom-tab:hover{background-color:#f0f0f0}.custom-tab.active{background-color:#007bff;color:#fff}.form-ttdk{margin-bottom:32px;display:flex;gap:16px}.form-ttdk select{width:100%;max-width:240px}@media (max-width:767px){.form-ttdk{flex-direction:column;gap:8px}.form-ttdk select{max-width:100%}}.ttdk-item{display:flex;justify-content:space-between}.ttdk-item .ttdk-map-btn{min-width:160px;text-align:right}.ttdk-item .ttdk-map-iframe iframe{width:100%}.ttdk-item .ttdk-content{display:flex;flex-direction:column;gap:4px}@media (max-width:991px){.ttdk-item{display:flex;flex-direction:column}.ttdk-item .ttdk-map-btn{margin-top:16px;text-align:left}}.mucphat-container .accordion-body p:nth-child(odd){margin-bottom:6px}.mucphat-container .accordion-body p:nth-child(2n){color:rgba(var(--bs-emphasis-color-rgb),.65)}.mucphat-container .accordion-body p:last-child{margin-bottom:2px}.mucphat-container .vehicle-tab{color:#c9c8c8}.mucphat-container .vehicle-tab.active:hover{color:unset;background-color:unset}.mucphat-container .vehicle-tab:hover{color:var(--bs-primary);background-color:#f0f0f0}.mucphat-container .mucphat-list{display:flex;flex-wrap:nowrap}.mucphat-container .mucphat-list>*{flex-shrink:unset}.mucphat-container .mucphat-type{width:100%;max-width:260px;display:flex;flex-direction:column;gap:6px}.mucphat-container .mucphat-type .btn-type{text-align:left}.mucphat-container .mucphat-type .btn-type.active{border-color:var(--bs-primary);background-color:var(--bs-primary);color:#fff}@media (max-width:767px){.mucphat-container .mucphat-list{flex-direction:column;gap:16px}.mucphat-container .mucphat-type{max-width:unset}}.iframe-container{width:100%;height:100vh;display:flex}.responsive-iframe{width:100%;border:none}.imageWrapper{display:flex;justify-content:center;align-items:center}.imageWrapper,.imageWrapper img{width:100%;height:auto}