.elephant-game[data-astro-cid-ogmanapk]{--returning-elephant:color-mix(in oklab, var(--ink) 60%, #d957ce);box-sizing:border-box;background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--body);border:0;margin:0;padding:0;position:fixed;inset:0}.elephant-game[data-astro-cid-ogmanapk]::backdrop{background:var(--bg)}.game-surface[data-astro-cid-ogmanapk]{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.game-surface[data-astro-cid-ogmanapk]:before,.game-surface[data-astro-cid-ogmanapk]:after{content:"";background:var(--rule);pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0}.game-surface[data-astro-cid-ogmanapk]:before{left:0}.game-surface[data-astro-cid-ogmanapk]:after{right:0}.game-stats[data-astro-cid-ogmanapk]{align-items:center;gap:1.5rem;height:44px;margin:0;font-family:IBM Plex Mono,monospace;display:flex}.game-stats[data-astro-cid-ogmanapk]>div[data-astro-cid-ogmanapk]{align-items:baseline;gap:.5rem;display:flex}dt[data-astro-cid-ogmanapk]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}dd[data-astro-cid-ogmanapk]{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;line-height:1.4}.streak-unit[data-astro-cid-ogmanapk]{color:var(--muted);font-size:.65rem}button[data-astro-cid-ogmanapk]{border:1px solid var(--rule);background:var(--surface);min-height:44px;color:var(--link);cursor:pointer;border-radius:0;padding:.5rem .75rem;font:.75rem IBM Plex Mono,monospace}button[data-astro-cid-ogmanapk]:hover{border-color:var(--link);color:var(--link-dark)}kbd[data-astro-cid-ogmanapk]{color:var(--muted);font:inherit;margin-left:.5rem;font-size:.65rem}.game-train[data-astro-cid-ogmanapk]{z-index:2;appearance:none;color:var(--accent-ink);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:clamp(.5rem,1vw,.6875rem);position:absolute;left:0}.game-train[data-astro-cid-ogmanapk]:hover{color:var(--accent-ink);background:0 0}.game-train[data-astro-cid-ogmanapk],.game-train[data-astro-cid-ogmanapk] pre{-webkit-user-select:none;user-select:none}.game-train[data-astro-cid-ogmanapk]:disabled{cursor:default}.game-train[data-astro-cid-ogmanapk]:focus-visible{outline-offset:2px}.game-train[data-astro-cid-ogmanapk] pre{max-width:none;color:var(--accent-ink);font:inherit;white-space:pre;background:0 0;border:0;margin:0;padding:0;font-family:IBM Plex Mono,monospace;line-height:1.15}.game-elephants[data-astro-cid-ogmanapk]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-elephants[data-astro-cid-ogmanapk] .elephant{color:var(--accent-ink);pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.game-elephants[data-astro-cid-ogmanapk] .elephant[data-state=departing]{color:var(--link)}.game-elephants[data-astro-cid-ogmanapk] .elephant[data-state=returning]{color:var(--returning-elephant)}.trampoline[data-astro-cid-ogmanapk]{-webkit-user-select:none;user-select:none;bottom:calc(4.5rem + env(safe-area-inset-bottom));border-inline:2px solid var(--accent-ink);width:clamp(6.5rem,20vw,11rem);height:10px;color:var(--accent-ink);pointer-events:none;box-sizing:border-box;position:absolute;left:0}.trampoline[data-astro-cid-ogmanapk] span[data-astro-cid-ogmanapk]{background:currentColor;height:3px;margin-top:2px;display:block}.trampoline[data-astro-cid-ogmanapk][data-bounce-mode]{color:var(--returning-elephant)}.trampoline[data-astro-cid-ogmanapk][data-bounce-mode] span[data-astro-cid-ogmanapk]{height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--link) 35%, transparent);background:linear-gradient(90deg,#ff7d8a,#ffc568,#f3ed82,#a0ed98,#83dfff,#bda2ff,#f4a4e6,#ff7d8a) 0 0/200% 100%;animation:3s linear infinite trampoline-rainbow}@keyframes trampoline-rainbow{0%{background-position:0%}to{background-position:200%}}.game-surface[data-astro-cid-ogmanapk][data-paused] .trampoline[data-astro-cid-ogmanapk] span[data-astro-cid-ogmanapk]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.trampoline[data-astro-cid-ogmanapk][data-bounce-mode] span[data-astro-cid-ogmanapk]{animation:none}}.game-surface[data-astro-cid-ogmanapk]:has(.game-control:focus-visible) .trampoline[data-astro-cid-ogmanapk]{outline:2px solid var(--link);outline-offset:8px}.game-control[data-astro-cid-ogmanapk]{z-index:2;inset-inline:0;bottom:calc(3.5rem + env(safe-area-inset-bottom));opacity:0;cursor:ew-resize;touch-action:none;width:100%;height:44px;margin:0;position:absolute}.game-feedback[data-astro-cid-ogmanapk]{color:var(--link);pointer-events:none;margin:0;font:.8rem IBM Plex Mono,monospace;position:absolute;top:0;left:0}.game-feedback[data-astro-cid-ogmanapk][data-penalty]{color:var(--ink)}.game-footer[data-astro-cid-ogmanapk]{z-index:3;bottom:env(safe-area-inset-bottom);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1.5rem;display:flex;position:absolute;inset-inline:0}.game-footer[data-astro-cid-ogmanapk] p[data-astro-cid-ogmanapk]{color:var(--muted);margin:0;font:.65rem/1.6 IBM Plex Mono,monospace}.game-intermission[data-astro-cid-ogmanapk]:not([hidden]){z-index:4;box-sizing:border-box;border:1px solid var(--rule);background:var(--surface);text-align:center;touch-action:pan-y;gap:1.5rem;width:min(26rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:clamp(1.25rem,4vw,2rem);display:grid;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.game-surface[data-astro-cid-ogmanapk]:has(.game-intermission:not([hidden])){touch-action:pan-y}.intermission-heading[data-astro-cid-ogmanapk] h3[data-astro-cid-ogmanapk]{margin:0;font-size:2rem;line-height:1.15}.round-results[data-astro-cid-ogmanapk]{margin:0}.round-results[data-astro-cid-ogmanapk] dt[data-astro-cid-ogmanapk]{margin-bottom:.5rem;font-family:IBM Plex Mono,monospace;line-height:1.5}.round-results[data-astro-cid-ogmanapk] dd[data-astro-cid-ogmanapk]{font-variant-numeric:tabular-nums;font:2.5rem/1.1 IBM Plex Mono,monospace}.round-results[data-astro-cid-ogmanapk] [data-astro-cid-ogmanapk][data-game-panel-score]{color:var(--accent-ink)}.game-actions[data-astro-cid-ogmanapk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.game-actions[data-astro-cid-ogmanapk] button[data-astro-cid-ogmanapk]{min-width:0}.game-actions[data-astro-cid-ogmanapk] .game-primary[data-astro-cid-ogmanapk]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.game-actions[data-astro-cid-ogmanapk] .game-primary[data-astro-cid-ogmanapk]:hover{border-color:var(--ink);background:var(--ink)}.game-actions[data-astro-cid-ogmanapk] .game-primary[data-astro-cid-ogmanapk]:active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.game-story[data-astro-cid-ogmanapk]{margin:0;font:.75rem/1.6 IBM Plex Mono,monospace;display:none}.game-story[data-astro-cid-ogmanapk] a[data-astro-cid-ogmanapk]{align-items:center;gap:.375rem;min-height:32px;display:inline-flex}.game-intermission[data-astro-cid-ogmanapk][data-round-over] .game-story[data-astro-cid-ogmanapk]{display:block}@media (width<=640px){.game-stats[data-astro-cid-ogmanapk]{gap:.75rem}.game-stats[data-astro-cid-ogmanapk]>div[data-astro-cid-ogmanapk]{gap:.3rem}dt[data-astro-cid-ogmanapk]{font-size:.6rem}dd[data-astro-cid-ogmanapk]{font-size:.8rem}.game-footer[data-astro-cid-ogmanapk]{padding-inline:1rem}kbd[data-astro-cid-ogmanapk]{display:none}}@media (height<=450px){dt[data-astro-cid-ogmanapk]{font-size:.55rem}}wuppertal-railway[data-astro-cid-775y4li2]{display:contents}pre[data-astro-cid-775y4li2]{width:max-content;max-width:100%;color:var(--accent-ink);font-variant-ligatures:none;letter-spacing:0;white-space:pre;word-break:normal;overflow-wrap:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:.875rem;font-weight:400;line-height:1.35}.journey[data-astro-cid-775y4li2]{z-index:20;pointer-events:none;height:calc(5.75em + 2px);font-size:clamp(.5rem,1vw,.6875rem);position:fixed;inset-inline:0;overflow:hidden}.carriage[data-astro-cid-775y4li2]{appearance:none;min-height:44px;color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:-.1em;left:0}.carriage[data-astro-cid-775y4li2]:focus-visible{outline-offset:-1px}.carriage[data-astro-cid-775y4li2],.carriage[data-astro-cid-775y4li2] pre[data-astro-cid-775y4li2]{-webkit-user-select:none;user-select:none}.carriage[data-astro-cid-775y4li2] pre[data-astro-cid-775y4li2]{max-width:none;font-size:inherit;text-align:left;line-height:1.15}.unlock-countdown[data-astro-cid-775y4li2]{background:var(--bg);color:var(--link);font-family:IBM Plex Mono,monospace;font-size:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:pre;pointer-events:none;line-height:1.15;position:absolute;top:1.15em;left:50%;transform:translate(-50%)}.unlock-countdown[data-astro-cid-775y4li2]:before{content:"["}.unlock-countdown[data-astro-cid-775y4li2]:after{content:"]"}.elephant-stage[data-astro-cid-775y4li2]{z-index:21;pointer-events:none;position:fixed;inset:0;overflow:hidden}.elephant[data-astro-cid-775y4li2]{pointer-events:none;user-select:none;color:var(--accent-ink);position:absolute}.elephant[data-astro-cid-775y4li2] svg[data-astro-cid-775y4li2]{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.carriage[data-astro-cid-775y4li2]{transform:translate(calc(50vw - 50%))}}.personal-intro[data-astro-cid-yqymbbyw]{padding:1rem 0}.intro-copy[data-astro-cid-yqymbbyw]{max-width:42rem}.intro-content[data-astro-cid-yqymbbyw] p{margin:0 0 1.25rem}.intro-content[data-astro-cid-yqymbbyw] p:last-child{margin-bottom:0}.intro-content[data-astro-cid-yqymbbyw] button[data-railway-trigger]{appearance:none;color:inherit;font:inherit;text-decoration:underline dotted var(--accent-ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.intro-content[data-astro-cid-yqymbbyw] button[data-railway-trigger]:hover{color:var(--accent-ink)}.latest-posts[data-astro-cid-yqymbbyw]{margin-top:4rem}.latest-posts[data-astro-cid-yqymbbyw] .section-heading[data-astro-cid-yqymbbyw]{border-bottom:0;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.5rem;padding-bottom:0}.latest-posts[data-astro-cid-yqymbbyw] h2[data-astro-cid-yqymbbyw]{margin:0}@media (width<=720px){.personal-intro[data-astro-cid-yqymbbyw]{padding-bottom:1rem}.latest-posts[data-astro-cid-yqymbbyw]{margin-top:3rem}}
