@font-face{font-display:swap;font-family:UniversLTStd;font-style:normal;font-weight:400;src:url(/static/media/UniversLTStd47LightCondensed.7df714e021c0619f9de3.otf) format("opentype")}@font-face{font-display:swap;font-family:CircularBold;font-style:normal;font-weight:700;src:url(/static/media/circular-bold.4dfb91e7be98bb0fbf9f.ttf) format("truetype")}@font-face{font-display:swap;font-family:CircularBook;font-style:normal;font-weight:600;src:url(/static/media/circular-Std-Book.ce1731670f4779d9c951.ttf) format("truetype")}body{font-family:UniversLTStd,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.info-box-tooltip{animation:fadeInTooltip .2s ease-out;filter:drop-shadow(0 8px 24px rgba(0,0,0,.3))}.info-box-tooltip[style*="visibility: hidden"]{animation:none}@keyframes fadeInTooltip{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.info-box-tooltip.above{transform-origin:bottom center}.info-box-tooltip.below{transform-origin:top center}.info-box{background:#f4f6f7;border:1px solid #fffc;border-radius:16px;box-shadow:0 4px 20px #00000026;font-family:UniversLTStd,Arial,sans-serif;max-width:90vw;min-height:150px;overflow:hidden;position:relative;width:550px}.info-box-close{background:none;border:none;cursor:pointer;height:22px;padding:0;position:absolute;right:15px;top:15px;transition:transform .2s ease;width:22px;z-index:10}.info-box-close:hover{transform:scale(1.1)}.info-box-header{background:#f4f6f7;padding:20px 24px}.header-content{align-items:flex-start;display:flex;gap:12px}.header-icon{margin-top:-2px}.location-icon{height:20px;width:20px}.header-text{flex:1 1}.event-label{color:#08364b;font-family:UniversLTStd,Arial,sans-serif;font-size:16px;font-weight:400;margin-bottom:2px}.dealer-name{color:#08364b;font-family:CircularBold,Arial,sans-serif;font-size:25px;font-weight:700;line-height:1.2;margin:0}.info-box-content{align-items:flex-start;display:flex;flex-direction:row;gap:22px;justify-content:space-between;padding:0 24px 24px}@media (max-width:768px){.info-box-content{flex-direction:column}}.location-section{margin-bottom:20px;max-width:225px;overflow:ellipsis;text-align:left}.icon-row{display:flex;flex-direction:row;gap:15px;margin-bottom:7px;text-align:left}.location-text{color:#08364b;font-family:UniversLTStd,Arial,sans-serif;font-size:16px;text-align:left}.location-subtext{margin-bottom:4px;text-align:left}.location-link{background:none;border:none;color:#08364b;cursor:pointer;display:inline;font-family:UniversLTStd,Arial,sans-serif;font-size:16px;margin:0;padding:0;text-align:left;text-decoration:underline;transition:color .2s ease}.location-link:hover{color:#ef7c00}.website-link{background:none;border:none;color:#08364b;cursor:pointer;display:inline-block;font-family:UniversLTStd,Arial,sans-serif;font-size:16px;margin:-1px 0 0;padding:0;text-align:left;text-decoration:underline;transition:color .2s ease}.website-link:hover{color:#ef7c00}.dates-section{gap:24px;min-width:250px;padding-left:32px}.date-entry,.dates-section{display:flex;flex-direction:column}.date-entry{gap:4px}.time-display{color:#08364b;font-family:CircularBook,Arial,sans-serif;font-size:22px;line-height:1}.date-display{color:#08364b;font-family:CircularBold,Arial,sans-serif;font-size:35px;font-weight:700;line-height:1;margin-bottom:8px}.termin-link{align-self:flex-start;background:none;border:none;color:#08364b;cursor:pointer;font-family:UniversLTStd,Arial,sans-serif;font-size:16px;padding:0;text-decoration:underline;transition:color .2s ease}.termin-link:hover{color:#d66a00}@media (max-width:768px){.info-box{max-width:400px;width:95vw}.info-box-content{flex-direction:column;gap:16px}.dealer-name{font-size:20px}.time-display{font-size:18px}.date-display{font-size:28px}.dates-section{min-width:auto;padding-left:0}}@media (max-width:480px){.info-box{border-radius:12px;max-width:350px;width:90vw}.dealer-name{font-size:18px}.time-display{font-size:16px}.date-display{font-size:24px}.location-section{max-width:none}}.germany-map-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-family:Arial,sans-serif;height:100vh;overflow:hidden;position:relative;width:100%}.germany-map-svg{background:#0000;display:block;height:100%;width:100%}.germany-outline{filter:grayscale(20%) contrast(1.1);transition:opacity .3s ease}.germany-outline:hover{opacity:.9}.germany-map-overlay{pointer-events:none}.route-dot,.route-dots-group{transition:opacity .3s ease}.route-dots-group:hover .route-dot{opacity:1}.dealer-pin,.dealer-pin-group{transition:opacity .3s ease}.dealer-pin{opacity:1}.blurred{filter:blur(5px);-webkit-filter:blur(5px);opacity:.5}.dealer-pin.hovered,.dealer-pin:hover{opacity:.8}.pin-shadow{filter:blur(2px);transition:opacity .3s ease}.dealer-pin-group:hover .pin-shadow{opacity:.4}.pin-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{r:16;opacity:.6}50%{r:20;opacity:.3}to{r:24;opacity:0}}.germany-map-container.loading{align-items:center;display:flex;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#dc3545;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dealer-pin-group:focus{outline:2px solid #007bff;outline-offset:2px}.pin-background:focus{outline:none}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif}.App,body{overflow:hidden}.App{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:100vh;width:100vw}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}::-webkit-scrollbar-thumb{background:#dc3545;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c82333}:focus,a:focus,button:focus{outline:2px solid #007bff;outline-offset:2px}@media (prefers-contrast:high){.App{background:#fff}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.af5bdeff.css.map*/