.dg-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dg-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#1a1613;border:1px solid rgba(226,180,76,.75);color:#f2d27a;font:600 12.5px/1.2 "IBM Plex Mono",monospace;white-space:nowrap;box-shadow:0 6px 14px rgba(0,0,0,.35);pointer-events:none}.dg-chip small{font-size:11.5px;font-weight:500;color:rgba(242,210,122,.85)}.dg-chips{position:fixed;z-index:11060;right:14px;top:calc(14px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;transition:transform .35s cubic-bezier(.3, .9, .4, 1)}.dg-chips .dg-chip{animation:dg-rein .38s cubic-bezier(.3,1.2,.5,1) both}.dg-chips .dg-chip.geht{animation:dg-raus .45s ease both}@keyframes dg-rein{from{opacity:0;transform:translateX(24px)}}@keyframes dg-raus{to{opacity:0;transform:translateY(-10px)}}body.as-seite .dg-chips{top:calc(70px + env(safe-area-inset-top,0px))}@media (min-width:1024px) and (hover:hover){.dg-chips{right:22px;top:22px;gap:10px}body.as-seite .dg-chips{top:82px}.dg-chip{gap:9px;padding:9px 18px;font-size:17px;border-width:1.5px;box-shadow:0 8px 20px rgba(0,0,0,.4)}.dg-chip small{font-size:14px}}#kf-dienstgrad[hidden],.dg-gesperrt[hidden],.kf-rang[hidden]{display:none}.kf-rang{margin-top:12px;font-family:"Special Elite","Courier New",monospace;font-size:22px;line-height:1.1}.dg-fortschritt{margin-top:20px;padding:14px 18px 12px;border:1.5px dashed rgba(26,22,19,.45);border-radius:10px;background:rgba(255,250,235,.35)}.dg-f-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dg-f-kopf b{font-family:"Special Elite","Courier New",monospace;font-weight:400;font-size:20px;white-space:nowrap}.dg-balken{position:relative;margin-top:10px;height:14px;border-radius:999px;overflow:hidden;background:rgba(26,22,19,.12);box-shadow:inset 0 1px 2px rgba(26,22,19,.25)}.dg-balken i{display:block;height:100%;width:0;min-width:14px;border-radius:999px;background:linear-gradient(90deg,#2b2520,#1a1613);transition:width .8s cubic-bezier(.3, 1, .5, 1)}.dg-f-fuss{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12.5px;color:var(--tinte-mittel)}#kf-dienstgrad{margin-bottom:6px}.dg-akte-teil .ef-kopf{margin-top:20px}.dg-akte{list-style:none;margin:0;padding:0}.dg-akte li{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px dashed rgba(26,22,19,.25);font-size:12.5px}.dg-akte:not(.alle) span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-akte time{flex:none;width:88px;white-space:nowrap;color:var(--tinte-blass)}.dg-akte span{flex:1;min-width:0;color:#2a231b;overflow-wrap:anywhere}.dg-akte b{flex:none;font-weight:600}.dg-akte:not(.alle) li:nth-child(n+6){display:none}.dg-akte.alle{max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.dg-akte li.dg-aelter span{color:var(--tinte-blass)}.dg-leer{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--tinte-mittel)}.dg-link{margin-top:8px;min-height:36px;padding:6px 0;border:0;background:0 0;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.12em;color:var(--tinte);text-decoration:underline;text-underline-offset:3px}.dg-link.wenig{display:none}.dg-link:focus-visible{outline:2px dashed var(--tinte);outline-offset:3px}.dg-gesperrt{display:flex;gap:14px;align-items:center;margin-top:14px;padding:12px 14px;border:1.5px dashed rgba(26,22,19,.45);border-radius:10px;background:rgba(255,250,235,.3)}.dg-g-schloss{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--tinte);color:#f3ead6}.dg-g-text{min-width:0;display:flex;flex-direction:column;gap:4px}.dg-g-text b{font-family:"Special Elite","Courier New",monospace;font-weight:400;font-size:16px}.dg-g-text small{font-size:12px;line-height:1.5;color:var(--tinte-mittel)}.dg-stufe-meldung{position:fixed;z-index:10770;top:calc(12px + env(safe-area-inset-top,0px));left:16px;right:16px;margin-inline:auto;width:fit-content;max-width:calc(100vw - 32px);box-sizing:border-box;padding:9px 18px 9px 14px;border-radius:999px;color:#efe7d4;font-family:"IBM Plex Mono",monospace;background:radial-gradient(120% 160% at 50% 100%,#14100c 0,#241c14 55%,#33281c 100%);box-shadow:inset 0 0 0 1px rgba(226,180,76,.7),inset 0 0 0 4px #1a1410,inset 0 0 0 5px rgba(226,180,76,.22),0 16px 36px rgba(0,0,0,.45);translate:0 calc(-100% - 30px);opacity:0;pointer-events:none;transition:translate .5s cubic-bezier(.4, 0, .6, 1),opacity .3s ease .1s}.dg-stufe-meldung.da{translate:0 0;opacity:1;pointer-events:auto;transition:translate .6s cubic-bezier(.3, 1.35, .5, 1),opacity .25s ease}.dg-stufe-meldung[tabindex]{cursor:pointer}.dg-stufe-meldung:focus-visible{outline:2px dashed #f2d27a;outline-offset:3px}.dg-sm-sicht{display:flex;align-items:center;gap:12px}.dg-sm-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;font-style:normal;color:#f2d27a}.dg-sm-plus{display:block;width:44px;height:44px;fill:currentColor}.dg-sm-plus g{transform-box:view-box;transform-origin:center}.dg-stufe-meldung.rollt .dg-sm-plus g{animation:dg-plus .9s cubic-bezier(.3,1.5,.5,1) both}.dg-stufe-meldung.rollt .dg-sm-icon{animation:dg-plus-gruen 2s ease both}@keyframes dg-plus{0%{transform:none}35%{transform:translateY(-9%) scale(1.16)}100%{transform:none}}@keyframes dg-plus-gruen{0%,10%{color:#f2d27a}30%,60%{color:#7fe08c}100%{color:#f2d27a}}.dg-sm-text{display:flex;flex-direction:column;gap:3px;min-width:0}.dg-sm-text b{font-family:"Special Elite","Courier New",monospace;font-weight:400;font-size:20px;line-height:1.15;color:#f2d27a;white-space:nowrap}.dg-sm-rolle{display:inline-grid;overflow:hidden;padding-block:2px;margin-block:-2px;vertical-align:bottom}.dg-sm-rolle>span{grid-area:1/1;white-space:nowrap;text-align:left;transition:transform .6s cubic-bezier(.2, .8, .2, 1),opacity .45s ease}.dg-sm-rolle>.dg-neu{transform:translateY(105%);opacity:0}.dg-stufe-meldung.rollt .dg-sm-rolle>.dg-alt{transform:translateY(-105%);opacity:0}.dg-stufe-meldung.rollt .dg-sm-rolle>.dg-neu{transform:none;opacity:1;animation:dg-gruen 1.8s ease .1s both}@keyframes dg-gruen{0%,30%{color:#7fe08c}100%{color:#f2d27a}}.tk-vorschlaege li{display:flex;align-items:center;gap:10px}.tk-v-name{flex:1;min-width:0;overflow-wrap:anywhere}.tk-v-grad{flex:none;font-size:12px;color:#2d4a27;white-space:nowrap}.tk-fremd-grad{display:flex;flex-direction:column;min-width:0}.tk-fremd-grad small{font-size:12.5px;font-weight:500;color:#2d4a27}@media (max-width:640px){.kf-rang{margin-top:8px;font-size:17px}.dg-fortschritt{margin-top:16px;padding:12px 14px}.dg-f-kopf .ef-label{font-size:10px}.dg-f-kopf b{font-size:18px}.dg-balken{height:12px;margin-top:8px}.dg-f-fuss{font-size:12px}.dg-f-rang{display:none}.dg-akte-teil .ef-kopf{margin-top:18px}.dg-akte li{gap:8px;font-size:12px}.dg-akte:not(.alle) span{white-space:normal}.dg-akte time{order:2;width:auto}.dg-akte span{order:1}.dg-akte b{order:3;width:40px;text-align:right}.dg-akte:not(.alle) li:nth-child(n+4){display:none}.dg-link.wenig{display:inline-block}#kf-dienstgrad{margin-bottom:18px}.dg-chips{right:10px}.dg-stufe-meldung{padding-inline:12px 16px}.dg-sm-sicht{gap:10px}}@media (prefers-reduced-motion:reduce){.dg-chips .dg-chip{animation:dg-still-ein .2s linear both}.dg-chips .dg-chip.geht{animation:dg-still-aus .2s linear both}@keyframes dg-still-ein{from{opacity:0}}@keyframes dg-still-aus{to{opacity:0}}.dg-chips{transition:none}.dg-sm-rolle>span{transition:none}.dg-stufe-meldung.rollt .dg-sm-icon,.dg-stufe-meldung.rollt .dg-sm-plus g,.dg-stufe-meldung.rollt .dg-sm-rolle>.dg-neu{animation:none}.dg-balken i{transition:none}.dg-stufe-meldung,.dg-stufe-meldung.da{transition:opacity .2s linear;translate:0 0}}