.delivery:focus{outline:none}.delivery-explorer{isolation:isolate;block-size:calc(var(--home-vh,1svh) * 100);background:var(--color-map-night);min-block-size:44rem;color:var(--color-world-paper-light);position:relative;overflow:clip}.delivery-map{position:absolute;inset:0;overflow:clip}.delivery-map__atmosphere{pointer-events:none;background:radial-gradient(ellipse at 62% 36%, color-mix(in srgb, var(--color-world-neon) 20%, transparent), transparent 56%), radial-gradient(ellipse at 90% 78%, color-mix(in srgb, var(--color-world-neon) 12%, transparent), transparent 46%);position:absolute;inset:0}.delivery-map__canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;block-size:100%;inline-size:100%;display:block;position:relative}.delivery-map[data-dragging=true] .delivery-map__canvas{cursor:grabbing}.delivery-map__canvas:focus-visible{outline-offset:-2.25rem}.delivery-map__region-energy{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.delivery-map__neighbours{fill:var(--color-map-night);stroke:var(--color-map-highlight);stroke-width:.7px;stroke-opacity:.03}.delivery-map__neighbours path,.delivery-map__depth,.delivery-map__germany,.delivery-map__regions path{vector-effect:non-scaling-stroke}.delivery-map__depth{fill:var(--color-map-night);stroke:var(--color-map-low);stroke-width:2px}.delivery-map__germany{fill:url(#delivery-germany);stroke:var(--color-map-edge);stroke-width:.65px;stroke-opacity:.14}.delivery-map__terrain{opacity:.015}.delivery-map__regions{fill:none;stroke:var(--color-world-accent);stroke-width:.6px;stroke-opacity:.055}.delivery-map__regions path{fill:url(#delivery-region-light);fill-opacity:0;transition:fill-opacity 1.1s,stroke-opacity 1.1s}.delivery-map__regions [data-region=DE-HH]{stroke:var(--color-world-neon);stroke-opacity:.12}.delivery-map__regions [data-active=true]{fill-opacity:.65;stroke:var(--color-world-neon);stroke-opacity:.11}.delivery-map__roads-major,.delivery-map__roads-lit,.delivery-map__roads-minor{fill:none;stroke:var(--color-map-edge);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.delivery-map__roads-lit{stroke:url(#delivery-road-light);stroke-width:.85px}.delivery-map__roads-major{stroke-width:.7px;stroke-opacity:.09}.delivery-map__roads-minor{stroke-width:.45px;stroke-opacity:.035}.delivery-map__city{font-family:var(--font-mono);fill:var(--color-world-neon-hot);letter-spacing:2px;font-size:10px}.delivery-map__leader{fill:none;stroke:var(--color-world-neon-hot);stroke-width:.8px;stroke-opacity:.75}.delivery-map__ring,.delivery-map__cross{fill:none;stroke:var(--color-world-accent);stroke-width:.8px}.delivery-map__pin{fill:var(--color-claim-white);filter:drop-shadow(0 0 5px var(--color-world-neon-hot))}.delivery-map__pulse{fill:color-mix(in srgb, var(--color-world-neon) 4%, transparent);stroke:var(--color-world-neon-hot);stroke-width:.7px;opacity:.25;animation:4s ease-in-out infinite delivery-beacon}.delivery-van,.delivery-map__destination,.delivery-map__aim,.delivery-map__hamburg{pointer-events:none}.delivery-van{filter:drop-shadow(0 2px 2px var(--color-map-night))}.delivery-map__destination{fill:none;stroke:var(--color-world-neon-hot);stroke-width:.7px}.delivery-map__destination circle+circle{opacity:.4}.delivery-map__aim{stroke:var(--color-world-neon-hot);stroke-width:1px;display:none}.delivery-map__canvas:focus-visible .delivery-map__aim{display:block}.delivery-map__instruments{z-index:2;pointer-events:none;justify-items:center;gap:.7rem;inline-size:11rem;display:grid;position:absolute;inset:auto max(3.5rem,6vw) 8.5rem auto}.delivery-map__location{text-align:center;font:.625rem/1.5 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-world-neon-hot);margin:0}.delivery-map__location>span{opacity:.5;letter-spacing:.13em;margin-block-end:.35rem;font-size:.5rem;display:block}.delivery-map__location strong{color:var(--color-world-neon-hot);font-size:.6875rem;font-weight:400}.delivery-map__tip{z-index:3;border:1px solid color-mix(in srgb, var(--color-world-accent) 20%, transparent);background:color-mix(in srgb, var(--color-map-night) 94%, transparent);inline-size:17.5rem;color:var(--color-world-accent);box-shadow:0 8px 28px color-mix(in srgb, var(--color-map-night) 40%, transparent);border-radius:.6rem;align-items:center;gap:.75rem;padding:.65rem .65rem .65rem 1rem;display:flex;position:absolute;inset:calc(32% + 3.5rem) auto auto 60%;translate:-50%}.delivery-map__tip[hidden]{display:none}.delivery-map__tip p{margin:0;font-size:.75rem;line-height:1.5}.delivery-map__tip-dismiss{block-size:2.75rem;inline-size:2.75rem;color:var(--color-world-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.delivery-map__tip-dismiss:hover,.delivery-map__tip-dismiss:focus-visible{background:var(--color-world-surface);color:var(--color-claim-white)}.delivery-map__tip-dismiss svg{stroke:currentColor;stroke-width:1.1px;inline-size:1rem}.delivery-map__controls{z-index:2;inset:calc(var(--header-inset-block) + var(--header-row) + 3.25rem) calc(max(24px, 2.5vw) + 1.25rem) auto auto;gap:.5rem;display:flex;position:absolute}.delivery-map__controls button,.delivery-map__steering button{border:1px solid color-mix(in srgb, var(--color-world-accent) 35%, transparent);background:color-mix(in srgb, var(--color-map-night) 70%, transparent);block-size:2.75rem;inline-size:2.75rem;color:var(--color-world-accent);cursor:pointer;border-radius:50%;place-items:center;font-size:1.15rem;transition:border-color .2s,background .2s;display:grid}.delivery-map__controls button:hover,.delivery-map__controls button:focus-visible,.delivery-map__steering button:focus-visible,.delivery-map__steering button[data-pressed=true]{border-color:var(--color-world-neon-hot);background:var(--color-world-surface)}.delivery-map__controls svg,.delivery-map__steering svg{stroke:currentColor;stroke-width:1.3px;inline-size:1rem}.delivery-map__steering{z-index:2;gap:.4rem;display:none;position:absolute;inset:auto auto 6.5rem 50%;translate:-50%}.delivery-map__hint-touch{display:none}.delivery-map__steering button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.delivery-map__steering [data-drive=left] svg{rotate:-90deg}.delivery-map__steering [data-drive=right] svg{rotate:90deg}.delivery-map__steering [data-drive=down] svg{rotate:180deg}.delivery-explorer__shade{pointer-events:none;background:linear-gradient(90deg, var(--color-map-night) 3%, color-mix(in srgb, var(--color-map-night) 94%, transparent) 21%, transparent 43%), linear-gradient(0deg, var(--color-map-night), transparent 22%, transparent 88%, color-mix(in srgb, var(--color-map-night) 85%, transparent));position:absolute;inset:0}.delivery-explorer__content{justify-items:start;gap:1.75rem;inline-size:min(20rem,27vw);display:grid;position:absolute;inset:auto auto 18% max(3.5rem,6vw)}.delivery-explorer__panels{min-block-size:12rem;inline-size:100%}.delivery-info{outline-offset:.6rem}.delivery-info:not([hidden]){animation:.45s both delivery-copy-in}.delivery-info h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,2.5vw,2.7rem);font-weight:400;line-height:1.02}.delivery-info h2>span{display:block}.delivery-info h2>span:last-child{color:var(--color-world-accent)}.delivery-info__text{min-block-size:5rem;max-inline-size:40ch;color:var(--color-fg-secondary);margin:1.25rem 0 0;font-size:.875rem;line-height:1.65}.delivery-tabs{inline-size:min(100%,14rem);display:grid}.delivery-tabs button{border:0;border-block-end:1px solid color-mix(in srgb, var(--color-world-paper-light) 18%, transparent);min-block-size:2.65rem;color:color-mix(in srgb, var(--color-world-paper-light) 65%, transparent);font:inherit;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:start;cursor:pointer;transition:color .25s, padding .35s var(--ease-quint);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.625rem;display:flex}.delivery-tabs button:hover,.delivery-tabs button:focus-visible,.delivery-tabs button[aria-selected=true]{color:var(--color-world-accent);padding-inline-start:.5rem}.delivery-tabs button[aria-selected=true] .world__marker{opacity:1;background:currentColor;transform:rotate(45deg)}.delivery-compass{inline-size:6.5rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--color-world-accent);font-size:.6875rem}.delivery-compass svg{stroke:currentColor;stroke-width:.6px;inline-size:100%;display:block}.delivery-compass text{fill:currentColor;stroke:none;text-anchor:middle;font-size:8px}.delivery-compass__north{fill:var(--color-world-accent);stroke:none}.delivery-compass .delivery-compass__heading{font-size:17px}.delivery-compass .delivery-compass__degrees{font-size:7px}@keyframes delivery-copy-in{0%{opacity:0;filter:blur(3px);translate:0 .5rem}}@keyframes delivery-beacon{50%{opacity:.65}}@media (not (min-width:64rem)) and (min-width:48rem){.delivery-info h2{font-size:clamp(1.65rem,2.8vw,2.2rem)}.delivery-explorer__content{inline-size:30vw}}@media not (min-width:48rem),(not (min-width:64rem)) and (orientation:portrait){.delivery-map__hint-keyboard{display:none}.delivery-map__hint-touch{display:inline}.delivery-map__steering{display:flex}.delivery-map__instruments{inset:auto 2.5rem max(1.25rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 3.5rem;place-items:center start;gap:.25rem 1rem;inline-size:auto}.delivery-map__location>span{display:none}.delivery-map__location{text-align:start;grid-area:1/1;align-self:end;max-inline-size:100%;line-height:1.3}.delivery-map__location strong{font-size:.6875rem}.delivery-map__tip{inset:calc(var(--header-inset-block) + var(--header-row) + 9.5rem) 2.5rem auto;inline-size:auto;translate:none}.delivery-map__controls{inset:calc(var(--header-inset-block) + var(--header-row) + 4rem) 2.5rem auto auto;gap:.35rem}.delivery-explorer{min-block-size:0}.delivery-explorer__shade{background:linear-gradient(0deg, var(--color-map-night), color-mix(in srgb, var(--color-map-night) 94%, transparent) 28%, transparent 63%, transparent 85%, var(--color-map-night))}.delivery-explorer__content{gap:1rem;inline-size:auto;inset:auto 2.5rem 9.75rem}.delivery-explorer__panels{min-block-size:0}.delivery-info h2{font-size:clamp(1.7rem,7.5vw,2.75rem)}.delivery-info__text{min-block-size:3.8rem;max-inline-size:39ch;margin-block-start:.75rem;font-size:.8125rem;line-height:1.5}.delivery-tabs{grid-template-columns:1fr 1fr;gap:0 1.25rem;inline-size:100%}.delivery-tabs button{letter-spacing:.04em;white-space:nowrap;gap:.4rem;min-block-size:2.75rem;padding-block:.5rem;font-size:.6875rem}.delivery-tabs .world__marker{block-size:.4rem;inline-size:.4rem}.delivery-compass{grid-area:1/2/3;inline-size:3.5rem}}@media not (min-width:48rem){.delivery-map__controls{grid-template-columns:repeat(2,2.75rem);display:grid;inset-block-start:calc(var(--header-inset-block) + var(--header-row) + 3rem)}}@media (not (min-height:55rem)) and (min-width:48rem){.delivery-explorer{min-block-size:40rem}.delivery-info h2{font-size:clamp(1.65rem,2.5vw,2.6rem)}.delivery-explorer__content{gap:1rem}.delivery-explorer__panels{min-block-size:0}.delivery-tabs{grid-template-columns:1fr 1fr;gap:0 1.5rem;inline-size:100%}}@media (not (min-height:44rem)) and (not (min-width:48rem)){.delivery-explorer__content{gap:.75rem}.delivery-info__text{min-block-size:3.4rem;font-size:.75rem}.delivery-tabs button{min-block-size:2.5rem;padding-block:.4rem;font-size:.625rem}}html:not(.js) .delivery-explorer{block-size:auto}html:not(.js) .delivery-explorer__content{margin-inline:max(2.5rem,6vw);padding:14rem 0 10rem;position:relative;inset:auto}@layer base{html:not(.js) .delivery-info[hidden]{display:block!important}}html:not(.js) .delivery-info{margin-block-end:2.5rem}html:not(.js) .delivery-tabs,html:not(.js) .delivery-map__controls,html:not(.js) .delivery-map__steering,html:not(.js) .delivery-map__tip{display:none}@media (prefers-reduced-motion:reduce){.delivery-info:not([hidden]),.delivery-map__pulse{animation:none}.delivery-tabs button,.delivery-map__regions path{transition:none}}.delivery-map__speed span{font:.625rem var(--font-mono)}.delivery-map__motes{pointer-events:none;position:absolute;inset:0;overflow:clip}.delivery-map__motes i{background:var(--color-world-neon-hot);block-size:2px;inline-size:2px;box-shadow:0 0 8px var(--color-world-neon);opacity:0;animation:delivery-mote var(--duration) var(--delay) ease-in-out infinite;border-radius:50%;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.delivery-map__motes i:nth-child(4n){filter:blur(1px);block-size:4px;inline-size:4px}.delivery-map[data-paused=true] .delivery-map__motes i{animation-play-state:paused}@keyframes delivery-mote{0%,to{opacity:0;translate:-9px 15px}45%{opacity:.26}70%{opacity:.08;translate:12px -22px}}@media (prefers-reduced-motion:reduce){.delivery-map__motes i{animation:none}}.delivery-van__nitro-halo,.delivery-van__nitro-core{fill:none;stroke:url(#delivery-nitro);stroke-linecap:round}.delivery-van__nitro-halo{stroke-width:3px;opacity:.3}.delivery-van__nitro-core{stroke-width:.7px}.delivery-map__checkpoints,.delivery-map__next{pointer-events:none;color:var(--color-world-neon-hot)}.delivery-map__checkpoints text,.delivery-map__next text{fill:currentColor;font:9px var(--font-mono);letter-spacing:1px}.delivery-map__next path{fill:none;stroke:currentColor;stroke-width:1px}.delivery-stop__aura{fill:url(#delivery-client-glow);opacity:.4;transition:opacity .35s}.delivery-stop__package,.delivery-stop__check{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linejoin:round}.delivery-stop__check{display:none}[data-stop]{opacity:.8;transition:opacity .4s}[data-stop][data-collected=true]{opacity:.23}[data-stop][data-collected=true] .delivery-stop__check{display:block}[data-stop][data-collected=true] .delivery-stop__package{display:none}.delivery-map__run{background:radial-gradient(ellipse, color-mix(in srgb, var(--color-map-night) 90%, transparent), transparent 75%);pointer-events:auto;text-align:center;font-family:var(--font-mono);border-block-end:1px solid color-mix(in srgb, var(--color-world-accent) 18%, transparent);padding-block-end:.8rem}.delivery-run__label,.delivery-run__progress{letter-spacing:.08em;text-transform:uppercase;color:var(--color-world-accent);font-size:.5625rem;display:block}.delivery-run__result{justify-content:center;align-items:center;gap:.25rem;margin-block:.2rem;display:flex}.delivery-run__result output{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--color-world-neon-hot);font-size:1.25rem}.delivery-run__result button{block-size:2.75rem;inline-size:2.75rem;color:var(--color-world-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.delivery-run__result button:hover{background:color-mix(in srgb, var(--color-world-neon) 12%, transparent)}.delivery-run__result svg{stroke:currentColor;stroke-width:1.1px;inline-size:1rem}.delivery-map__run[data-phase=complete] output{color:var(--color-claim-white);text-shadow:0 0 16px var(--color-world-neon)}@media not (min-width:48rem),(not (min-width:64rem)) and (orientation:portrait){.delivery-map__run{text-align:start;background:0 0;border:0;flex-wrap:wrap;grid-area:2/1;align-self:start;align-items:baseline;gap:.2rem .6rem;padding:0;display:flex}.delivery-run__result output{font-size:.875rem}.delivery-run__result{gap:0;margin-block:0}.delivery-run__label,.delivery-run__result button{display:none}.delivery-run__progress{font-size:.5rem}}html:not(.js) .delivery-map__run{display:none}@media (prefers-reduced-motion:reduce){[data-stop]{transition:none}}.delivery-map__challenge-hint{color:var(--color-world-neon-hot);margin-block-start:.3rem;display:block}.delivery-stop__pool{fill:url(#delivery-client-glow)}.delivery-stop__orbit,.delivery-stop__glint,.delivery-stop__collected-pulse{fill:none;stroke:currentColor;stroke-width:.6px}.delivery-stop__orbit{opacity:.28}.delivery-stop__glint{opacity:0;transition:opacity .3s}[data-stop][data-near=true]:not([data-collected=true]) .delivery-stop__glint{opacity:.7}[data-stop][data-near=true] .delivery-stop__aura{opacity:.9}.delivery-stop__collected-pulse{opacity:0;transform-box:fill-box;transform-origin:50%}[data-stop][data-collected=true] .delivery-stop__collected-pulse{animation:.65s ease-out delivery-collected}@keyframes delivery-collected{0%{opacity:1;scale:.8}to{opacity:0;scale:2.4}}@media (prefers-reduced-motion:reduce){.delivery-stop__collected-pulse{animation:none!important}.delivery-stop__glint,.delivery-stop__aura{transition:none}}
