:root{--grund:#000;--tinte:#e9ecf1;--matt:#79828f;--leise:#4d5560;--haar:#1b1f26;--leit:#e9ecf1;--feld:1100px}*{box-sizing:border-box}html{background:var(--grund);-webkit-font-smoothing:antialiased}html,body{scrollbar-width:none}::-webkit-scrollbar{display:none}body{background:var(--grund);color:var(--tinte);font-feature-settings:"ss01","cv05","tnum";margin:0;font-family:Inter,system-ui,sans-serif;font-weight:400}.mono{font-family:JetBrains Mono,ui-monospace,monospace}canvas#bild{z-index:1;pointer-events:none;will-change:opacity;width:100%;height:100%;position:fixed;inset:0}.kontur{z-index:2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}#kontur .zug{stroke-width:1.7px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.spitze{fill:#fff;opacity:0}.zug{fill:none;stroke:var(--leit);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.zug.fein{stroke-width:4.5px;opacity:.6}.marke{width:30px;height:30px;display:block;overflow:visible}.marke .zug{stroke-width:5.5px}.kopf{z-index:20;pointer-events:none;letter-spacing:.26em;color:var(--matt);justify-content:space-between;padding:26px clamp(20px,4vw,52px);font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.kopf .marke{color:var(--tinte)}main{z-index:10;position:relative}section{position:relative}#einstieg{min-height:100svh;max-width:var(--feld);align-content:center;margin:0 auto;padding:0 clamp(20px,4vw,52px);display:grid}.vorlauf{letter-spacing:.26em;color:var(--matt);margin:0 0 22px;font-family:JetBrains Mono,monospace;font-size:11px}.losung{opacity:0;letter-spacing:-.022em;max-width:17ch;margin:0;font-size:clamp(30px,5.4vw,62px);font-weight:500;line-height:1.06}.beisatz{color:var(--matt);max-width:44ch;margin:26px 0 0;font-size:clamp(14px,1.35vw,16px);font-weight:300;line-height:1.62}.hinunter{letter-spacing:.3em;color:var(--leise);margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px;position:absolute;bottom:34px;left:clamp(20px,4vw,52px)}#lauf{height:auto}.buehne{height:100svh;max-width:var(--feld);margin:0 auto;padding:0 clamp(20px,4vw,52px);position:relative}.nummer{z-index:-1;pointer-events:none;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #e9ecf116;font-family:JetBrains Mono,monospace;font-size:clamp(120px,17vw,230px);font-weight:500;line-height:.8;position:absolute;top:-118px;left:-10px}.tafel{max-width:46ch;position:absolute;top:26vh}.zeile{min-height:28px}.satz{min-height:126px}.zahlen{align-content:start;min-height:147px}.zeile{letter-spacing:.24em;color:var(--matt);margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:11px}.name{letter-spacing:-.022em;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance;align-items:flex-end;min-height:54px;margin:0;font-size:clamp(26px,4vw,50px);font-weight:500;line-height:1.02;display:flex}.rolle{letter-spacing:.03em;color:var(--matt);margin:16px 0 0;font-size:12.5px;font-weight:400}.satz{color:#c2cad6;max-width:46ch;margin:20px 0 0;font-size:15.5px;font-weight:300;line-height:1.66}.zahlen{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px;margin:26px 0 0;display:grid}.zahlen[hidden]{display:none}.posten{border:1px solid var(--haar);background:#07080b;border-radius:3px;padding:12px 13px 11px}.posten .wert{letter-spacing:-.02em;color:var(--tinte);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:clamp(15px,1.25vw,19px);font-weight:500;display:block}.posten .was{letter-spacing:.06em;color:var(--matt);margin-top:5px;font-size:10.5px;line-height:1.35;display:block}.daten{grid-template-columns:auto 1fr;gap:0;max-width:32ch;margin:22px 0 0;display:grid}.daten dt{border-top:1px solid var(--haar);letter-spacing:.2em;color:var(--leise);text-transform:uppercase;padding:9px 0;font-family:JetBrains Mono,monospace;font-size:10.5px}.daten dd{border-top:1px solid var(--haar);text-align:right;color:var(--tinte);margin:0;padding:9px 0;font-family:JetBrains Mono,monospace;font-size:12px}.leiste-halter{z-index:14;opacity:0;align-items:center;gap:14px;transition:opacity .5s;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.leiste-halter.da{opacity:1}.leiste-jahr{letter-spacing:.18em;color:#98a3b2;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10.5px}.leiste{gap:9px;margin:0;padding:0;list-style:none;display:grid;position:static}.leiste li{background:#39424f;border-radius:1px;width:20px;height:2px;transition:background .35s,width .35s,box-shadow .35s}.leiste li.dran{background:var(--tinte);width:46px;box-shadow:0 0 10px #e9ecf199}#register{max-width:1480px;margin:0 auto;padding:14vh clamp(20px,4vw,52px) 6vh}.uebertitel.zweit{margin-top:9vh}.leseart{border-top:1px solid var(--haar);gap:0;margin:0 0 2px;display:grid}.regel{border-bottom:1px solid var(--haar);grid-template-columns:96px 168px 1fr;align-items:center;gap:20px;padding:13px 0;display:grid}.regel .was{letter-spacing:.2em;color:var(--leise);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10.5px}.regel .wie{color:var(--matt);font-size:13px}.regel .bsp{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.regel .bsp i{color:var(--leise);margin-right:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-style:normal}.marke.klein{width:27px;height:27px}.kern{background:var(--tinte);border-radius:50%;display:inline-block}.kern.voll{width:11px;height:11px}.kern.punkt{width:5px;height:5px}.kern.sehne{background:#59626f;border-radius:0;width:18px;height:2px;transform:rotate(-18deg)}.uebertitel{letter-spacing:.26em;color:var(--matt);margin:0 0 22px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.tabelle{border-top:1px solid var(--haar);display:grid}.reihe{border-bottom:1px solid var(--haar);cursor:pointer;grid-template-columns:38px 92px 1fr 230px 230px;align-items:center;gap:22px;padding:15px 0;transition:background .3s,padding-left .3s;display:grid}.reihe:hover{background:#0a0b0d;padding-left:10px}.reihe.kopfreihe{cursor:default;border-bottom:1px solid var(--haar);padding:0 0 12px}.reihe.kopfreihe:hover{background:0 0;padding-left:0}.reihe.kopfreihe span{letter-spacing:.2em;color:var(--leise);text-transform:uppercase;font-size:12px}.reihe .mk{opacity:.85;align-items:center;display:flex}.reihe .j,.reihe .g,.reihe .z{color:var(--matt);font-family:JetBrains Mono,monospace;font-size:12.5px}.reihe .n{letter-spacing:-.01em;font-size:17.5px;font-weight:400}.reihe .z{text-align:right;color:var(--matt)}.reihe.aus .n{color:var(--matt)}.widmung{text-align:center;color:#1f242c;letter-spacing:.05em;cursor:default;margin:9vh 0 0;font-size:12px;font-weight:300;transition:color 1.1s}.widmung:hover{color:#5b6472}.fuss{z-index:10;max-width:var(--feld);letter-spacing:.2em;color:var(--leise);text-transform:uppercase;justify-content:space-between;margin:0 auto;padding:0 clamp(20px,4vw,52px) 40px;font-size:11px;display:flex;position:relative}.laden{z-index:99;background:var(--grund);color:var(--leise);place-items:center;font-family:JetBrains Mono,monospace;transition:opacity .6s;display:grid;position:fixed;inset:0}.laden.weg{opacity:0;pointer-events:none}@media (max-width:760px){.regel{grid-template-columns:1fr;gap:6px;padding:14px 0}.leiste{display:none}.daten{max-width:none}.buehne{padding-bottom:9vh}.tafel{max-width:none;position:absolute;top:auto;bottom:7vh}.satz,.zahlen,.name{min-height:0}.losung{max-width:none;font-size:clamp(26px,8vw,38px)}#einstieg{align-content:end;padding-bottom:16vh}.reihe{grid-template-columns:28px 1fr;gap:2px 14px}.reihe .g,.reihe .z,.reihe.kopfreihe,.kopf .spanne{display:none}}
