*{font-family:var(--font-family-standard),sans-serif!important}.phpdebugbar-fa{font-family:PhpDebugbarFontAwesome,serif!important}.phpdebugbar-fa-brands,.phpdebugbar-fab{font-family:PhpDebugbarFontAwesomeBrands,serif!important}:root{--color-dark: 15, 15, 15;--color-light: 255, 255, 255}.theme-light,.theme-automatic{--color-base: 242, 242, 242;--color-card: 255, 255, 255;--color-input: 250, 250, 250;--color-font: 0, 0, 0}.theme-dark{--color-base: 15, 15, 15;--color-card: 25, 25, 25;--color-input: 35, 35, 35;--color-font: 233, 233, 240}@media(prefers-color-scheme:dark){.theme-automatic{--color-base: 15, 15, 15;--color-card: 25, 25, 25;--color-input: 35, 35, 35;--color-font: 233, 233, 235}}.accent-kaki{--color-accent: 100, 107, 82;--color-accent-alt: 119, 128, 98}.accent-orange{--color-accent: 244, 109, 53;--color-accent-alt: 255, 136, 76}.accent-terracotta{--color-accent: 186, 75, 58;--color-accent-alt: 214, 85, 68}.accent-sand{--color-accent: 211, 209, 187;--color-accent-alt: 229, 227, 204}.accent-bright-green{--color-accent: 170, 209, 68;--color-accent-alt: 189, 234, 75}.accent-dark-green{--color-accent: 86, 94, 81;--color-accent-alt: 103, 112, 97}.accent-raspberry{--color-accent: 239, 68, 68;--color-accent-alt: 248, 113, 113}.accent-rose{--color-accent: 236, 72, 153;--color-accent-alt: 244, 114, 182}.accent-lavender{--color-accent: 197, 102, 255;--color-accent-alt: 205, 124, 255}.accent-turquoise{--color-accent: 55, 184, 225;--color-accent-alt: 100, 200, 232}.accent-emerald{--color-accent: 20, 184, 166;--color-accent-alt: 45, 212, 191}.accent-lime{--color-accent: 139, 195, 74;--color-accent-alt: 167, 209, 117}.accent-sunflower{--color-accent: 244, 181, 42;--color-accent-alt: 245, 199, 96}.accent-carrot{--color-accent: 249, 115, 22;--color-accent-alt: 251, 146, 60}.accent-stone{--color-accent: 203, 213, 225;--color-accent-alt: 226, 232, 240}milestone{display:flex;position:relative;flex-direction:column;padding-left:1.25rem;padding-bottom:1.25rem;gap:2px}milestone:before{position:absolute;left:3px;top:0;background:rgba(var(--color-font),.1);width:1px;height:100%;content:""}milestone:last-of-type:after{color:rgba(var(--color-accent),1);background:rgba(var(--color-accent),1);border-radius:var(--radius-infinite);position:absolute;left:0;bottom:0;width:8px;height:8px;content:""}milestone>span{color:rgba(var(--color-accent),1);margin-bottom:4px;position:relative;-webkit-user-select:none;user-select:none;font-size:.94rem;font-weight:500;display:block}milestone>span:before{color:rgba(var(--color-accent),1);background:rgba(var(--color-accent),1);border-radius:var(--radius-infinite);position:absolute;left:-1.25rem;top:calc(50% - 4px);width:8px;height:8px;content:""}milestone>content{background:rgba(var(--color-font),.035);display:block;position:relative;padding:.65rem 1rem}milestone>content:first-of-type{border-top-left-radius:var(--radius-medium);border-top-right-radius:var(--radius-medium)}milestone>content:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}@font-face{font-display:swap;font-family:LicensePlate;font-style:normal;font-weight:1 1000;src:url(https://daciast.ams3.cdn.digitaloceanspaces.com/interface/fonts/LicensePlate.ttf) format("truetype-variations")}plate{display:inline-flex;position:relative;font-family:LicensePlate,sans-serif!important;height:34px;line-height:32px;font-size:20px;padding:0 10px 0 30px;text-transform:uppercase;border-radius:4px;overflow:hidden;border:.08em solid rgb(0,0,0);box-shadow:0 0 0 .05em #f5f5f5;background:#f5f5f5;color:#000;margin:0}plate::selection{background:#000;color:#fff}plate:before{position:absolute;width:20px;height:34px;left:0;top:0;content:attr(country);line-height:46px;font-size:8px;text-align:center;background:#2664a3;color:#fff}plate:after{position:absolute;width:8px;height:8px;border:1px dotted rgb(244,190,4);left:5px;top:5px;content:"";border-radius:100%}plate[country=NL]{box-shadow:0 0 0 .05em #f4be04;background:#f4be04}plate[country=LU]{box-shadow:0 0 0 .05em #f4be04;background:#f4be04}plate[country=LU]:before{content:"L"}plate[country=BE]{border:.08em solid rgb(155,41,45);color:#9b292d}plate[country=BE]:before{content:"B"}plate[country=FR]:before{content:"F"}plate[country=DE]:before{content:"D"}semaphore{display:block;background:#000;position:relative;width:42px;height:80px;border:4px solid white;border-radius:21px;overflow:hidden;box-shadow:0 0 0 1px #0003;margin-right:1.25rem;float:left}semaphore:before,semaphore:after{transform:translate(-50%,-50%);top:50%;position:absolute;width:14px;height:14px;content:"";left:50%;border-radius:100%;z-index:1}semaphore:before{background:#ffffff4d;box-shadow:0 -20px #ffffff4d,0 20px #ffffff4d}semaphore:after{animation:light-disabled 1s steps(2,start) infinite;background:#ff9300;top:50%}semaphore.stop:after{animation:none;background:#ff1500;top:calc(50% - 20px)}semaphore.caution:after{animation:none}semaphore.go:after{animation:none;background:#3eea00;top:calc(50% + 20px)}semaphore.all:before{background:#ff9300;box-shadow:0 -20px #ff1500,0 20px #3eea00}semaphore.all:after{display:none;animation:none}@keyframes light-disabled{to{visibility:hidden}}.card>content.signs{display:flex;flex-direction:column;gap:20px;align-items:flex-start}sign{display:inline-flex;position:relative;justify-content:center;-webkit-user-select:none;user-select:none;overflow:hidden;clear:both;z-index:1}sign.city{font-size:2rem;font-weight:600;padding:1.2rem 2rem 1.5rem;letter-spacing:.2rem;min-width:240px}sign.city:after{top:5px;left:5px;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;border-radius:12px;content:"";z-index:4}sign.city>span{text-align:center;position:relative;z-index:2}sign.city>svg{width:100%;left:0;top:0;height:100%;position:absolute;z-index:3}sign.city>svg>line:first-child{stroke-width:12}sign.city>svg>line:last-child{stroke-width:8}sign.city.nl{background:#0e518d;color:#f1f1f1}sign.city.nl:after{border:4px solid #F1F1F1;box-shadow:0 0 0 20px #0e518d}sign.city.nl>svg>line:first-child{stroke:#f1f1f1}sign.city.nl>svg>line:last-child{stroke:#c1121c}sign.city.nl.alternate{background:#f1f1f1;color:#0e518d}sign.city.nl.alternate:after{border:4px solid #0E518D;box-shadow:0 0 0 20px #f1f1f1}sign.city.de{background:#fc3;color:#000}sign.city.de:after{border:4px solid #000000;box-shadow:0 0 0 20px #fc3;border-radius:8px;z-index:2}sign.city.de>svg>line:first-child{stroke:#c20a16;stroke-width:12}sign.city.be{background:#fff;color:#000}sign.city.be:after{border:5px solid #000000;box-shadow:0 0 0 20px #fff;border-radius:10px}sign.city.be>svg>line:first-child{stroke-width:8;stroke:#fff}sign.city.be>svg>line:last-child{stroke:#c1121c}sign.road{font-size:1.3rem;font-weight:550;padding:.4rem .7rem;letter-spacing:2px;border-radius:6px;position:relative}sign.road.highway.nl{background:#c1121c;color:#fff}sign.road.long-distance.nl{background:#e8c400;color:#18222e}sign.road.europe.nl{background:#008754;color:#fff}sign.road.regional.nl{background:#9f4638;color:#fff}sign.road.local.nl{border-left:3px solid #000000;border-right:3px solid #000000;border-radius:0;overflow:visible;background:#fff;padding:0 10px;color:#000;z-index:2;height:20px;line-height:20px;margin:10px 0}sign.road.local.nl:before{width:100%;height:50%;content:"";background:#fff;border:3px solid #000000;top:-8px;left:-3px;position:absolute;border-radius:100%;z-index:1}sign.road.local.nl:after{width:100%;height:50%;content:"";background:#fff;border:3px solid #000000;bottom:-8px;left:-3px;position:absolute;border-radius:100%;z-index:1}sign.road.local.nl>fill{width:100%;height:100%;content:"";background:#fff;top:0;left:0;position:absolute;z-index:3}sign.road.local.nl>small{z-index:4;position:relative;margin-right:5px}sign.road.local.nl>span{z-index:4;position:relative}
