@font-face{font-family:UnifrakturCook;font-style:normal;font-display:swap;font-weight:700;src:url("./media/unifrakturcook-latin-700-normal-5L74ZHZU.woff2") format("woff2"),url("./media/unifrakturcook-latin-700-normal-2KL54IH4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almendra;font-style:normal;font-display:swap;font-weight:400;src:url("./media/almendra-latin-ext-400-normal-3A5CQJ4R.woff2") format("woff2"),url("./media/almendra-latin-ext-400-normal-VDP2C6GD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Almendra;font-style:normal;font-display:swap;font-weight:400;src:url("./media/almendra-latin-400-normal-DRLJ2AU2.woff2") format("woff2"),url("./media/almendra-latin-400-normal-AJFLOQ6X.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almendra;font-style:normal;font-display:swap;font-weight:700;src:url("./media/almendra-latin-ext-700-normal-6UGACX4A.woff2") format("woff2"),url("./media/almendra-latin-ext-700-normal-33N43KTQ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Almendra;font-style:normal;font-display:swap;font-weight:700;src:url("./media/almendra-latin-700-normal-5QBLTHLT.woff2") format("woff2"),url("./media/almendra-latin-700-normal-N4NN4KDX.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almendra;font-style:italic;font-display:swap;font-weight:400;src:url("./media/almendra-latin-ext-400-italic-RQAIARUZ.woff2") format("woff2"),url("./media/almendra-latin-ext-400-italic-JFWZJ4SX.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Almendra;font-style:italic;font-display:swap;font-weight:400;src:url("./media/almendra-latin-400-italic-YWWREMV4.woff2") format("woff2"),url("./media/almendra-latin-400-italic-KJ6A7SPD.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.thema-hell{--grund: #f3e8d2;--flaeche: #e9dbbe;--flaeche2: #dfcda8;--spur: #e5d8bf;--linie: #b59a66;--rand: #6e1a22;--text: #2a1a12;--leise: #5b4633;--akzent: #6e1a22;--knopf: #6e1a22;--auf-knopf: #f8eed8;--gold: #b98a2b;--wein: #6e1a22;--auf-wein: #f8eed8;--weg: #1f4a35;--bier: #efc22f;--bier-balken: #e8b923;--schaum: #ffffff;--kante: #6b5644;--glas: #8f7a62;--glas-voll: #2b1d12;--fehler: #a5321a;color-scheme:light}.thema-dunkel{--grund: #13201a;--flaeche: #1d2e26;--flaeche2: #28402f;--spur: #0d1712;--linie: #4e6a5a;--rand: #c9a24a;--text: #f3e8d2;--leise: #c7c6ac;--akzent: #e7c169;--knopf: #e7c169;--auf-knopf: #13201a;--gold: #e7c169;--wein: #6e1a22;--auf-wein: #f8eed8;--weg: #7fb89b;--bier: #7a3a16;--bier-balken: #a5521f;--schaum: #e8d2ac;--kante: #e8d2ac;--glas: #c9b9a6;--glas-voll: #f7efe2;--fehler: #f2a08a;color-scheme:dark}html,body{margin:0;min-height:100%}body{background:var(--grund);color:var(--text);font-family:Almendra,Georgia,serif;font-size:17px;line-height:1.4;transition:background-color .4s,color .4s}a{color:var(--akzent)}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.titel{margin:0;font-family:UnifrakturCook,Almendra,serif;font-weight:700;line-height:1.05}.zahl{font-family:Almendra,Georgia,serif;font-weight:700}.leise{color:var(--leise)}.eingabe{box-sizing:border-box;height:50px;padding:0 14px;font:inherit;font-size:16px;color:var(--text);background:var(--flaeche);border:1px solid var(--rand);border-radius:10px}.haupt,.neben,.themaknopf{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font:inherit;text-decoration:none;cursor:pointer;transition:transform .12s,filter .2s}.haupt{min-height:50px;padding:0 16px;font-size:17px;font-weight:700;color:var(--auf-knopf);background:var(--knopf);border:none;border-radius:6px;box-shadow:inset 0 0 0 2px var(--gold)}.neben{min-height:44px;padding:0 12px;font-size:17px;color:var(--text);background:none;border:1px solid var(--rand);border-radius:6px}.themaknopf{gap:6px;height:44px;flex:none;padding:0 12px;font-size:15px;color:var(--text);background:none;border:1px solid var(--rand);border-radius:6px}.haupt:hover,.neben:hover,.themaknopf:hover{filter:brightness(1.08)}.haupt:active,.neben:active,.themaknopf:active{transform:translateY(1px) scale(.985)}.kopf{position:relative;padding:max(12px,env(safe-area-inset-top)) 20px 12px;color:var(--auf-wein);background:var(--wein);margin-bottom:10px}.kopf:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:10px;background:var(--wein);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='10'%3E%3Cpath d='M0 0H130V6L118 9L104 3L90 8L74 2L60 9L44 4L30 8L14 3L0 6Z'/%3E%3C/svg%3E") 0 0 / 130px 10px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='10'%3E%3Cpath d='M0 0H130V6L118 9L104 3L90 8L74 2L60 9L44 4L30 8L14 3L0 6Z'/%3E%3C/svg%3E") 0 0 / 130px 10px repeat-x}.kopf a,.kopf .titel,.kopf .themaknopf,.kopf .neben{color:var(--auf-wein);border-color:var(--auf-wein)}.kopf :focus-visible{outline-color:var(--auf-wein)}.seite{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:16px}.seite-breit{max-width:1200px}@keyframes einschenken{0%{height:0}to{height:74%}}@keyframes schaumhoch{0%{bottom:0;height:3%}to{bottom:74%;height:17%}}.glas{position:relative;width:120px;height:160px}.glas-innen{position:absolute;inset:0;overflow:hidden;clip-path:polygon(4% 0,96% 0,84% 100%,16% 100%)}.bier{position:absolute;left:0;right:0;bottom:0;height:74%;background:var(--bier);animation:einschenken 2.2s cubic-bezier(.3,.7,.3,1) .2s both}.schaum{position:absolute;left:0;right:0;bottom:74%;height:17%;background:var(--schaum);animation:schaumhoch 2.2s cubic-bezier(.3,.7,.3,1) .2s both}.glas svg{position:absolute;inset:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.thema-hell{--krug: #e3ae22;--krug-auf: #3d2410;--krug-arm: #3d2410;--krug-hut: #ffffff;--krug-rand: #3d2410}.thema-dunkel{--krug: #b4622a;--krug-auf: #fbf1df;--krug-arm: #e8d2ac;--krug-hut: #e8d2ac;--krug-rand: #fff6e6}@keyframes wippen{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.maskottchen{line-height:0;animation:wippen 1.6s ease-in-out 3}h1.titel{font-size:40px}.gross{font-size:44px;color:var(--akzent)}.klein-titel{font-size:24px;margin-bottom:6px}p{margin:0}.klein{font-size:15px}.absaetze{white-space:pre-line}.mittig-text{margin:0;text-align:center}.stand{display:inline-flex;align-self:flex-start;align-items:center;min-height:32px;padding:0 12px;font-weight:700;color:var(--auf-knopf);background:var(--knopf);border-radius:16px}.stand.offen{color:var(--text);background:transparent;box-shadow:inset 0 0 0 2px var(--rand)}.protokoll{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.protokoll li{display:flex;flex-wrap:wrap;gap:0 12px;padding:8px 0;border-top:1px solid var(--rand)}.protokoll li:first-child{border-top:none}@media(max-width:480px){.protokoll li{flex-direction:column}}.protokoll time{min-width:150px;font-size:15px;font-variant-numeric:tabular-nums;color:var(--leise)}.punkt-titel{margin:0 0 2px;font-size:17px;font-weight:700}.haekchen{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.35}.haekchen input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--knopf)}.haekchen a{font-weight:700}.mittig{align-items:center;text-align:center}.mittig-selbst{align-self:center}.formular{width:100%;display:flex;flex-direction:column;gap:12px;text-align:left}.feld{display:flex;flex-direction:column;gap:5px}.feld label,.gruppen-titel{font-weight:700;font-size:15px}.gruppen-titel{margin-bottom:6px}.hinweis{font-size:15px;line-height:1.35;color:var(--leise)}.fehler{color:var(--fehler);font-weight:700}.erfolg{font-weight:700}.karte{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--flaeche);border-radius:14px}.karte .eingabe{background:var(--grund)}.textknopf{min-height:44px;padding:0 8px;font:inherit;font-size:16px;font-weight:700;color:var(--akzent);background:none;border:none;cursor:pointer}.textknopf.links{align-self:flex-start;padding:0}.warnung{color:var(--fehler);border-color:var(--fehler)}.haupt:disabled{opacity:.55;cursor:not-allowed}.fussnavi{display:flex;flex-wrap:wrap;justify-content:center;gap:0 16px}.fussnavi a{min-height:44px;display:flex;align-items:center;font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 14px;font:inherit;font-size:16px;font-weight:700;color:var(--text);background:transparent;border:1px solid var(--rand);border-radius:22px;cursor:pointer}.chip[aria-pressed=true]{color:var(--auf-knopf);background:var(--knopf);border-color:var(--knopf)}.sprachwahl{display:inline-flex;height:44px;flex:none;box-sizing:border-box;overflow:hidden;border:1px solid var(--auf-wein);border-radius:6px}.sprachwahl button{min-width:36px;padding:0 4px;font:inherit;font-size:14px;font-weight:700;color:var(--auf-wein);background:none;border:none;cursor:pointer}.sprachwahl button[aria-pressed=true]{color:var(--wein);background:var(--auf-wein)}dialog.dialog{box-sizing:border-box;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;color:var(--text);background:var(--grund);border:1px solid var(--rand);border-radius:16px}dialog.dialog::backdrop{background:#0000008c}.dialog-innen{display:flex;flex-direction:column;gap:12px;padding:18px}.dialog-innen h2.titel{font-size:30px}dialog.menue{width:min(340px,calc(100vw - 24px));margin:max(12px,env(safe-area-inset-top)) 12px auto auto}.einfache-schrift .titel{font-family:Almendra,Georgia,serif}.einfache-schrift .wortmarke{font-size:24px}.einfache-schrift h1.titel{font-size:32px}.rolle-bereich{position:relative;margin-top:40px;animation:rollehoch 1.2s cubic-bezier(.35,.1,.3,1) 1.2s both}.rolle{position:relative;z-index:2;height:20px;margin:0 -8px;border-radius:10px;background:linear-gradient(180deg,#b8955a 0,#f3e5c4 38%,#e3ce9f 62%,#9c7a45);box-shadow:0 2px 4px #00000059}.pergament-huelle{overflow:hidden;animation:aufrollen 1.2s cubic-bezier(.35,.1,.3,1) 1.2s both}.pergament{color-scheme:light;--text: #2a1a12;--leise: #5b4633;--flaeche: #fbf4e3;--rand: #6e1a22;--akzent: #6e1a22;--knopf: #6e1a22;--auf-knopf: #f8eed8;--gold: #b98a2b;--fehler: #a5321a;display:flex;flex-direction:column;gap:14px;padding:16px;color:var(--text);background:radial-gradient(ellipse at 50% 40%,#f6ebd2 0,#efe0be 70%,#e3d0a6)}.pergament a{color:var(--akzent)}.pergament-kopf{display:flex;flex-direction:column;gap:4px;text-align:center}.bruch-siegel{position:absolute;z-index:4;left:50%;top:-32px;width:104px;height:104px;margin-left:-52px;padding:0;border:0;background:none;cursor:pointer;animation:siegelzittern .35s ease-in-out .35s both}.bruch{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg transform='translate(0 1.1)' opacity='.6'%3E%3Cpath d='M8.5 21H26.5V38.5H8.5ZM7 38H28V41.8H7ZM6.5 14a4 4 0 1 0 .01 0M12.5 13.1a4.4 4.4 0 1 0 .01 0M18.5 13.1a4.4 4.4 0 1 0 .01 0M24.5 13.1a4.4 4.4 0 1 0 .01 0M30 14a4 4 0 1 0 .01 0M13.5 6.4a4.6 4.6 0 1 0 .01 0M18.5 3.3a5.2 5.2 0 1 0 .01 0M23.5 6.4a4.6 4.6 0 1 0 .01 0M41 22.6a2.9 2.9 0 1 0 .01 0' fill='%23FFE4D6'/%3E%3Cpath d='M26.5 24.5H29.5C36 24.5 36 37.5 29.5 37.5H26.5M34.3 31L37.2 32L41 25.5M41 3V47M13 41.5V46H9.5M21.5 41.5V46H25M8.5 27L3 31' fill='none' stroke='%23FFE4D6' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3Cpath d='M8.5 21H26.5V38.5H8.5ZM7 38H28V41.8H7ZM6.5 14a4 4 0 1 0 .01 0M12.5 13.1a4.4 4.4 0 1 0 .01 0M18.5 13.1a4.4 4.4 0 1 0 .01 0M24.5 13.1a4.4 4.4 0 1 0 .01 0M30 14a4 4 0 1 0 .01 0M13.5 6.4a4.6 4.6 0 1 0 .01 0M18.5 3.3a5.2 5.2 0 1 0 .01 0M23.5 6.4a4.6 4.6 0 1 0 .01 0M41 22.6a2.9 2.9 0 1 0 .01 0' fill='%232A060B'/%3E%3Cpath d='M26.5 24.5H29.5C36 24.5 36 37.5 29.5 37.5H26.5M34.3 31L37.2 32L41 25.5M41 3V47M13 41.5V46H9.5M21.5 41.5V46H25M8.5 27L3 31' fill='none' stroke='%232A060B' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M14.5 25.6a1.9 1.9 0 1 0 .01 0M20.5 25.6a1.9 1.9 0 1 0 .01 0' fill='%23FFE4D6'/%3E%3Cpath d='M14.5 32.5C16 35 19 35 20.5 32.5M11 24V36M24 24V36' fill='none' stroke='%23FFE4D6' stroke-opacity='.8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/58% 58% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='w' cx='34%25' cy='27%25' r='82%25'%3E%3Cstop offset='0' stop-color='%23B33A45'/%3E%3Cstop offset='.5' stop-color='%237E1E29'/%3E%3Cstop offset='1' stop-color='%234E0F18'/%3E%3C/radialGradient%3E%3CradialGradient id='i' cx='42%25' cy='38%25' r='75%25'%3E%3Cstop offset='0' stop-color='%23C2525C'/%3E%3Cstop offset='1' stop-color='%23A63E49'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M93.9 50.0C93.9 55.1 93.5 60.4 91.9 65.2C90.3 70.0 87.6 74.9 84.3 78.8C81.1 82.8 76.9 86.6 72.5 88.9C68.0 91.3 62.5 92.4 57.6 92.9C52.6 93.4 47.6 92.7 42.6 92.1C37.5 91.5 32.0 91.4 27.3 89.3C22.6 87.3 17.7 83.8 14.5 79.8C11.3 75.8 10.1 70.1 8.3 65.2C6.6 60.2 4.1 55.1 4.1 50.0C4.1 44.9 6.4 39.7 8.2 34.8C10.1 29.9 12.0 24.7 15.2 20.8C18.4 16.9 23.2 14.0 27.7 11.3C32.1 8.7 37.0 6.0 42.0 4.8C47.1 3.6 53.1 2.9 58.1 4.1C63.1 5.2 67.8 8.7 72.1 11.7C76.4 14.6 80.5 17.8 83.8 21.6C87.1 25.5 90.4 30.0 92.1 34.7C93.8 39.4 94.0 44.9 93.9 50.0Z' fill='url(%23w)'/%3E%3Ccircle cx='50' cy='50' r='35' fill='url(%23i)' stroke='%233A0810' stroke-width='2'/%3E%3Cpath d='M22 62A31 31 0 0 0 78 62' fill='none' stroke='%23FFE6DC' stroke-opacity='.4' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='50' r='37.5' fill='none' stroke='%23FFD8CC' stroke-opacity='.3' stroke-width='1'/%3E%3Ccircle cx='50' cy='50' r='29' fill='none' stroke='%233A0810' stroke-opacity='.55' stroke-width='1.2'/%3E%3Cpath d='M20 30C26 19 37 11 50 10' fill='none' stroke='%23FFE2D8' stroke-opacity='.45' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.bruch-l{clip-path:polygon(0 0,53% 0,46% 18%,57% 38%,44% 60%,55% 80%,48% 100%,0 100%);animation:bruchlinks 1s ease-in .7s both}.bruch-r{clip-path:polygon(53% 0,100% 0,100% 100%,48% 100%,55% 80%,44% 60%,57% 38%,46% 18%);animation:bruchrechts 1s ease-in .7s both}.rolle-bereich.aufgerollt,.rolle-bereich.aufgerollt .pergament-huelle{animation:none}.glas-start{align-self:center;width:176px;height:176px;flex:none;animation:einblenden .4s ease 2.2s both}.glas-start svg{overflow:visible}.pilser-bier{transform-box:fill-box;transform-origin:50% 100%;animation:pilserfuellen 1.4s cubic-bezier(.3,.7,.3,1) 2.4s both}.pilser-hut{transform-box:fill-box;transform-origin:50% 100%;animation:pilserhut .7s cubic-bezier(.3,1.5,.5,1) 3.5s both}.pilser-gesicht{animation:einblenden .4s ease-out 3.7s both}.pilser-blase{opacity:0;animation:pilserblase 1.1s ease-in 1}.b1{animation-delay:2.9s}.b2{animation-delay:3.3s}.b3{animation-delay:3.7s}.glas-start.sofort,.glas-start.sofort .pilser-bier,.glas-start.sofort .pilser-hut,.glas-start.sofort .pilser-gesicht,.glas-start.sofort .pilser-blase{animation:none}@keyframes einblenden{0%{opacity:0}to{opacity:1}}@keyframes rollehoch{0%{margin-top:170px}to{margin-top:40px}}@keyframes aufrollen{0%{max-height:0}to{max-height:900px}}@keyframes siegelzittern{0%,to{transform:none}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}@keyframes bruchlinks{0%{transform:none;opacity:1}14%{transform:translate(-4px) rotate(-5deg);opacity:1}70%{opacity:1}to{transform:translate(-54px,250px) rotate(-70deg);opacity:0}}@keyframes bruchrechts{0%{transform:none;opacity:1}14%{transform:translate(4px) rotate(5deg);opacity:1}70%{opacity:1}to{transform:translate(50px,270px) rotate(62deg);opacity:0}}@keyframes pilserfuellen{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pilserhut{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes pilserblase{0%{opacity:0;transform:translateY(0)}15%{opacity:.85}85%{opacity:.6}to{opacity:0;transform:translateY(-15px)}}.neue-fahrt{align-self:flex-start;width:100%;max-width:420px}.fahrt-gruppe{display:flex;flex-direction:column;gap:8px}.fahrt-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px}.fahrt-karte{display:flex;flex-direction:column;gap:4px;padding:14px;color:var(--text);text-decoration:none;background:var(--flaeche);border-radius:14px}.fahrt-karte-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.fahrt-name{font-weight:700;font-size:18px;overflow-wrap:anywhere}.fahrt-stand{font-size:15px;font-weight:700;color:var(--akzent)}.schild{flex:none;padding:2px 8px;font-size:13px;font-weight:700;border:1px solid var(--rand);border-radius:6px}.wahl{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:none}.wahl legend{margin-bottom:8px;padding:0;font-weight:700;font-size:15px}.wahl-zeile{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--flaeche);border:1px solid var(--flaeche);border-radius:10px;cursor:pointer}.wahl-zeile.an{border-color:var(--akzent)}.wahl-zeile input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--akzent)}.wahl-zeile>span{display:flex;flex-direction:column;gap:2px}.wahl-titel{font-weight:700;font-size:15px}.info{padding:12px 14px;background:var(--flaeche);border-radius:12px}.info-haupt{font-weight:700}.fuss-knoepfe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fuss-knoepfe .haupt{min-height:44px}.link-text{font-size:14px;overflow-wrap:anywhere}app-einladungslink{display:flex;flex-direction:column;gap:10px}.link-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.link-knoepfe .haupt{flex:1 1 180px;width:auto;min-height:44px;font-size:15px}.link-knoepfe .neben{flex:0 1 auto;font-size:15px}.panel{display:flex;flex-direction:column;gap:10px;padding:16px;color:var(--auf-knopf);background:var(--knopf);border-radius:12px}.panel-titel{margin:0;font-size:17px;font-weight:700}.panel .hinweis{color:var(--auf-knopf)}.panel .neben{color:var(--auf-knopf);border-color:var(--auf-knopf)}.panel .haupt{color:var(--knopf);background:var(--auf-knopf);box-shadow:none}.pilger-liste{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pilger-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:60px;box-sizing:border-box;padding:8px 8px 8px 14px;background:var(--flaeche);border-radius:12px}.pilger-name{display:flex;flex-direction:column;min-width:0}.zurueck-link{display:flex;align-items:center;justify-content:flex-start}.ansicht{display:flex;flex-direction:column;gap:16px}.spalten{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 32px}.spalte{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:10px}@media(min-width:800px){.spalten-tausch .spalte:first-child{order:2}}.vorschlag-liste,.weg-liste{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.vorschlag-karte{display:flex;align-items:center;gap:10px;min-height:76px;box-sizing:border-box;padding:8px 8px 8px 14px;background:var(--flaeche);border-radius:12px}.vorschlag-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.stimme{width:60px;height:68px;flex:none;box-sizing:border-box;padding:4px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;font-size:15px;font-weight:700;color:var(--text);background:none;border:1px solid var(--rand);border-radius:10px;cursor:pointer}.stimme-an{border:2px solid var(--akzent)}.fuell{transform-box:fill-box;transform-origin:50% 100%;animation:fuell .4s cubic-bezier(.3,.7,.3,1) both}.pop{transform-box:fill-box;transform-origin:center;animation:pop .3s ease-out .3s both}@keyframes fuell{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.stimmen-zahl{flex:none;font-size:16px}.rund{width:44px;height:44px;flex:none;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text);background:none;border:1px solid var(--rand);border-radius:50%;cursor:pointer}.rund-an{color:var(--auf-knopf);background:var(--knopf);border-color:var(--knopf)}.rund:disabled{opacity:.45;cursor:not-allowed}.weg-reihe{display:flex;align-items:center;gap:6px;min-height:58px;box-sizing:border-box;padding:3px 4px 3px 12px;background:var(--flaeche);border-radius:10px}.weg-nr{width:20px;flex:none;font-size:18px;color:var(--akzent)}.weg-name{font-size:15px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.klein-knopf{min-height:28px;font-size:14px}.symbolknopf{width:40px;height:44px;flex:none;padding:0;color:var(--text);background:none;border:none;cursor:pointer}.gestrichelt{border-style:dashed}.neben:disabled{opacity:.55;cursor:not-allowed}.leer-hinweis{display:flex;align-items:center;justify-content:center;min-height:54px;padding:8px;box-sizing:border-box;font-weight:700;font-size:15px;text-align:center;border:1px dashed var(--rand);border-radius:10px}.landkarte{position:relative;aspect-ratio:390 / 330;overflow:hidden;border-radius:12px}.landkarte>svg{position:absolute;inset:0;width:100%;height:100%}.marke{position:absolute;z-index:2;width:44px;height:44px;margin:-22px 0 0 -22px;display:flex;align-items:center;justify-content:center}.marke-nr{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:var(--auf-knopf);background:var(--knopf);border-radius:16px}.marke-name{position:absolute;z-index:1;max-width:45%;padding:0 5px;overflow:hidden;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;background:var(--grund);border-radius:2px}.nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.marke-knopf{padding:0;font:inherit;color:inherit;background:none;border:none;border-radius:10px;cursor:pointer}.marke-gewaehlt{outline:2px solid var(--text);outline-offset:-2px}.wappen{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:40px}.wappen svg{position:absolute;inset:0;stroke-width:2}.wappen-nr{position:relative;margin-top:-4px;font-size:15px;font-weight:700}.wappen-jetzt path{fill:var(--gold);stroke:var(--gold)}.wappen-jetzt .wappen-nr{color:#1c120b}.wappen-besucht path{fill:var(--wein-karte);stroke:var(--gold)}.wappen-besucht .wappen-nr{color:#f8eed8}.wappen-offen path{fill:var(--grund);stroke:var(--rand)}.wappen-offen .wappen-nr{color:var(--text)}.wappen-umgangen path{fill:var(--flaeche);stroke:var(--linie)}.wappen-umgangen .wappen-nr{color:var(--leise)}.thema-hell,.thema-dunkel{--wein-karte: #6e1a22}.marke-wert{margin-left:3px;font-weight:800;color:var(--akzent)}.gestrichen{position:relative;display:inline-block;color:var(--leise)}.gestrichen:after{content:"";position:absolute;left:0;right:0;top:55%;height:2px;background:currentColor}.wirtshausschild{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--flaeche);border:2px solid var(--gold);border-radius:12px 12px 4px 4px}.schild-status{font-size:14px;font-weight:700;color:var(--akzent)}.warnung-text{color:var(--fehler)}.glas-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;margin:0;padding:8px 12px;background:var(--flaeche);border:none;border-radius:12px}.glas-name{font-size:17px;font-weight:700}.glaeser{display:flex}.glas-wahl{position:relative;width:44px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer}.glas-wahl input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.glas-wahl:has(input:focus-visible){outline:2px solid var(--akzent);outline-offset:-2px}.eingabe-text{height:auto;padding:10px 14px;resize:none}.spur{position:relative;height:10px;overflow:hidden;background:var(--spur);border-radius:5px}.pegel{position:absolute;left:0;top:0;bottom:0;box-sizing:border-box;background:var(--bier-balken);border-right:4px solid var(--kante);transition:width .6s cubic-bezier(.3,.7,.3,1)}.netz-hinweis{padding:8px 12px;font-size:15px;font-weight:700;background:var(--flaeche2);border-radius:10px}.siegel-dialog .haupt,.siegel-dialog .neben{width:100%}h1.titel+.leise{margin-top:6px}.siegel-kippen{margin:8px 0;transform:rotate(-7deg)}.siegel-zeile{font-weight:700}.ergebnis-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ergebnis-zahl{flex:none;font-size:64px;line-height:.9;color:var(--akzent)}.ergebnis-punkt{display:flex;flex-direction:column;gap:6px}.ergebnis-zeile{display:flex;justify-content:space-between;gap:8px;font-size:15px}.ergebnis-name{font-weight:700}.balken{height:100%;box-sizing:border-box;background:var(--bier-balken);border-right:4px solid var(--kante);transform-origin:0 50%;animation:balken .9s cubic-bezier(.3,.7,.3,1) 2.1s both}.tresen-liste{margin:0;padding:0;list-style:none}.tresen-zeile{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:1px solid var(--linie)}.vorhang{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--grund);pointer-events:none;animation:vorhang 2.1s ease-in both}.krug-paar{position:relative;display:flex;justify-content:center;width:240px;height:120px}.krug{position:relative;width:76px;height:104px;transform-origin:50% 100%;animation-duration:1.5s;animation-timing-function:cubic-bezier(.4,0,.3,1);animation-fill-mode:both}.krugL{animation-name:krugL}.krugR{animation-name:krugR}.krug-bier{position:absolute;inset:18px 14px 0 6px;box-sizing:border-box;background:var(--bier);border:2px solid var(--glas);border-radius:3px 3px 8px 8px}.krug-schaum{position:absolute;left:3px;right:11px;top:4px;height:22px;box-sizing:border-box;background:var(--schaum);border:1px solid var(--glas);border-radius:10px}.krug-henkel{position:absolute;right:0;top:34px;width:18px;height:40px;box-sizing:border-box;border:5px solid var(--glas);border-left:none;border-radius:0 12px 12px 0}.spritzer{position:absolute;left:50%;top:6px;width:9px;height:9px;background:var(--schaum);border-radius:50%;box-shadow:0 0 0 1px var(--glas);animation-duration:1.5s;animation-timing-function:ease-out;animation-fill-mode:both}.prost{font-size:46px;color:var(--akzent);animation:prost 1.5s ease-out both}@keyframes balken{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vorhang{0%,78%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes krugL{0%{transform:translate(-170px) rotate(-10deg)}45%{transform:translate(-3px) rotate(14deg)}58%{transform:translate(-22px) rotate(4deg)}to{transform:translate(-14px) rotate(8deg)}}@keyframes krugR{0%{transform:translate(170px) scaleX(-1) rotate(-10deg)}45%{transform:translate(3px) scaleX(-1) rotate(14deg)}58%{transform:translate(22px) scaleX(-1) rotate(4deg)}to{transform:translate(14px) scaleX(-1) rotate(8deg)}}@keyframes prost{0%,44%{opacity:0;transform:scale(.6)}56%{opacity:1;transform:scale(1.12)}66%,to{opacity:1;transform:scale(1)}}@keyframes s1{0%,44%{opacity:0;transform:none}48%{opacity:1}to{opacity:0;transform:translate(-52px,-84px)}}@keyframes s2{0%,44%{opacity:0;transform:none}48%{opacity:1}to{opacity:0;transform:translate(-20px,-112px)}}@keyframes s3{0%,44%{opacity:0;transform:none}48%{opacity:1}to{opacity:0;transform:translate(16px,-104px)}}@keyframes s4{0%,44%{opacity:0;transform:none}48%{opacity:1}to{opacity:0;transform:translate(54px,-76px)}}@keyframes s5{0%,44%{opacity:0;transform:none}48%{opacity:1}to{opacity:0;transform:translate(-70px,-30px)}}@keyframes s6{0%,44%{opacity:0;transform:none}48%{opacity:1}to{opacity:0;transform:translate(72px,-24px)}}.fahrt-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom);border-top:3px double var(--gold)}.fahrt-nav a{min-height:50px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text);text-decoration:none}.fahrt-nav a[aria-current]{color:var(--akzent);text-decoration:underline;text-underline-offset:4px}.tafel-reihen{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tafel-zeile{position:relative;display:flex;align-items:center;gap:14px;min-height:74px;padding:0 16px;overflow:hidden;background:var(--flaeche);border-radius:14px}.tafel-erste{box-shadow:0 0 0 1px var(--akzent)}.tafel-balken{position:absolute;inset:0 auto 0 0;background:var(--flaeche2)}.tafel-platz,.tafel-name,.tafel-wert{position:relative}.tafel-platz,.tafel-wert{font-size:26px}.tafel-platz{width:24px}.tafel-platz-erster{color:var(--akzent)}.tafel-name{flex:1;min-width:0;font-size:17px;font-weight:700;overflow-wrap:anywhere}.ziel-marke{font-size:22px;color:var(--akzent)}.seite .prost{margin:0;font-size:40px;line-height:1.05;animation:prost 1.5s ease-out both}.ziel-beste{display:flex;align-items:center;justify-content:space-between;gap:12px}.ziel-beste-name{font-size:26px}.ziel-beste-zahl{flex:none;font-size:52px;line-height:.9;color:var(--akzent)}.sieger-karte{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--flaeche);border-radius:14px}.sieger-zahl{flex:none;font-size:30px;color:var(--akzent)}.ziel-titel{display:flex;flex-direction:column;gap:6px}.ziel-titel-name{font-size:40px;color:var(--akzent)}.ziel-foto{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:10px}.datei-knopf{position:relative;min-height:50px;overflow:hidden;cursor:pointer}.datei-knopf input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.datei-knopf:has(input:focus-visible){outline:2px solid var(--akzent);outline-offset:2px}.ansicht-klein{display:flex;flex-direction:column;gap:8px}.ablass-dialog{background:var(--flaeche);border:2px solid var(--akzent)}.dialog-innen .ablass-text{font-size:18px;line-height:1.45}.ablass-dialog h2.titel{font-size:36px;color:var(--akzent)}.ablass-siegel{align-self:flex-end;transform:rotate(-8deg)}.bild-vorschau{display:block;width:100%;height:auto;border-radius:8px}.bild-buehne{position:fixed;left:-4000px;top:0}.bild-neu{width:1080px;height:1350px;display:flex;flex-direction:column;overflow:hidden;color:var(--text);background:var(--grund);font-family:Almendra,Georgia,serif}.u-foto{flex:1 1 0;min-height:0;width:100%;object-fit:cover}.u-inhalt{flex:none;box-sizing:border-box;padding:30px 56px 28px;display:flex;flex-direction:column;gap:20px}.u-ohne-foto .u-inhalt{flex:1;min-height:0}.u-ohne-foto .u-karte{flex:1;align-content:space-evenly;--u-siegel: 132px}.u-ohne-foto.u-wenige .u-karte{--u-siegel: 210px}.u-ohne-foto.u-wenige .u-siegel{font-size:80px}.u-ohne-foto .u-fuss{margin-top:0}.u-kopf{display:flex;justify-content:space-between;gap:24px}.u-marke{font-size:26px;font-weight:700;color:var(--akzent)}.u-titel,.u-bname,.u-atitel,.u-fuss,.u-weint,.u-passtitel{font-family:UnifrakturCook,Almendra,serif;font-weight:700}.u-titel{font-size:66px;line-height:1.05}.u-text{margin-top:8px;font-size:26px;line-height:1.25}.u-gesamt{flex:none;text-align:right}.u-grosszahl{font-weight:700;font-size:88px;line-height:1;color:var(--akzent)}.u-ablass{padding:10px 22px;font-size:22px;line-height:1.25;border:3px solid var(--akzent);border-radius:16px}.u-atitel{font-size:30px;color:var(--akzent)}.u-karte{display:grid;gap:12px 10px;padding:16px;background:var(--flaeche);border-radius:18px}.u-station{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.u-siegel{width:var(--u-siegel, 104px);height:var(--u-siegel, 104px);display:flex;align-items:center;justify-content:center;color:#2a060b;font-family:UnifrakturCook,Almendra,serif;font-size:40px;text-shadow:0 1px 0 rgba(255,228,214,.6);background-position:center;background-repeat:no-repeat;background-size:contain}.u-siegel .motiv{width:54%;height:54%}.u-entfallen .u-siegel{filter:grayscale(1) brightness(1.15);opacity:.6}.u-name{width:100%;overflow:hidden;font-size:21px;font-weight:700;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.u-wert{font-size:26px;font-weight:700;color:var(--akzent)}.u-beste{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--flaeche);border-radius:18px}.u-bname{font-size:42px}.u-bzahl{font-size:66px;font-weight:700;color:var(--akzent)}.u-patrone{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.u-patron{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--flaeche);border-radius:12px}.u-klein{font-size:16px;font-weight:700;color:var(--akzent)}.u-pname{flex:1;font-size:20px;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.u-zahl{font-size:32px;font-weight:700;color:var(--akzent)}.u-fuss{margin-top:auto;font-size:30px;color:var(--akzent);text-align:right}.u-weinkopf{flex:none;padding:40px 56px 36px;color:#f8eed8;background:var(--wein)}.u-weinz{font-size:28px;font-weight:700}.u-weint{font-size:84px;line-height:1.05}.u-stand{font-size:28px;font-weight:700;color:var(--akzent);text-align:center}.u-passtitel{font-size:88px;line-height:1;color:var(--akzent);text-align:center}.u-passtext{font-size:30px;text-align:center}.passwort-karte{border:2px solid var(--akzent)}.passwort-karte h2:focus{outline:none}.pilger-knoepfe{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:60%}.info[hidden]{display:none}.seite.hilfe{max-width:900px}.hilfe-spalten,.hilfe-spalte,.hilfe-gruppe{display:flex;flex-direction:column}.hilfe-spalten,.hilfe-spalte{gap:16px}.hilfe-gruppe{gap:6px}@media(min-width:800px){.hilfe-spalten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.hilfe-frage{background:var(--flaeche);border-radius:12px}.hilfe-frage summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;font-weight:700;cursor:pointer;border-radius:12px}.hilfe-frage summary::-webkit-details-marker{display:none}.hilfe-frage summary:after{content:"+";flex:none;color:var(--akzent);font-size:22px;line-height:1}.hilfe-frage[open] summary:after{content:"\2212"}.hilfe-frage summary:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.hilfe-frage p{margin:0;padding:0 14px 12px;line-height:1.4}.pilger-knoepfe{flex:0 1 auto;max-width:100%;margin-left:auto}.pilger-knoepfe .neben{width:auto;min-height:44px;padding:0 12px;font-size:15px}#vergessen-text{align-self:stretch;text-align:left}.seite:not(.seite-breit)>.neue-fahrt{max-width:none}.thema-hell{--schein: rgba(110, 26, 34, .18);--glimm: rgba(110, 26, 34, .38)}.thema-dunkel{--schein: rgba(230, 192, 104, .18);--glimm: rgba(230, 192, 104, .42)}@keyframes auftritt{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes glimmen{0%,to{box-shadow:0 0 0 1px var(--akzent),0 0 14px var(--schein)}50%{box-shadow:0 0 0 1px var(--akzent),0 0 32px var(--glimm)}}@keyframes pilserhuepfen{0%,to{transform:translateY(0)}45%{transform:translateY(-14px) rotate(-2deg)}70%{transform:translateY(0)}85%{transform:translateY(-4px)}}@keyframes siegerrein{0%{opacity:0;transform:translate(-24px) scale(.96)}70%{opacity:1;transform:translate(3px) scale(1.01)}to{opacity:1;transform:none}}@keyframes siegerbier{0%{height:0}}@keyframes siegerschaum{0%{bottom:0;opacity:0}}@keyframes blitz{0%{opacity:.95}to{opacity:0}}.auftritt{animation:auftritt .55s ease-out both}.auftritt.glimmen{animation:auftritt .55s ease-out both,glimmen 3.6s ease-in-out 1}.ziel-raster,.ziel-kopf{display:flex;flex-direction:column;gap:14px}.ziel-rechts,.ziel-patrone,.ziel-patrone-liste{display:flex;flex-direction:column}.ziel-rechts{gap:14px}.ziel-patrone,.ziel-patrone-liste{gap:10px}.ziel-ueberschrift{display:flex;flex-direction:column;gap:6px}.nur-breit{display:none}.pilser-ziel{position:relative;align-self:center;flex:none;width:176px;height:176px;animation:pilserhuepfen .7s ease-out 1.15s 2}.pilser-ziel svg{position:absolute;left:-4px;top:0;overflow:visible}.pilser-ziel .pilser-bier{animation-duration:.9s;animation-delay:.1s}.pilser-ziel .pilser-hut{animation-delay:.85s}.pilser-ziel .pilser-gesicht{animation-delay:1s}.pilser-ziel .spritzer{top:30px;animation-delay:1.1s}.ziel-ueberschrift .prost{animation-delay:1.1s}.sieger-karte{position:relative;overflow:hidden;gap:14px;padding:12px 16px;border-radius:16px;animation:siegerrein .55s ease-out both}.sieger-glas{position:relative;flex:none;width:42px;height:56px}.sieger-glas svg{position:absolute;left:0;top:0}.glas-innen{position:absolute;left:6px;top:14px;width:20px;height:35px;overflow:hidden}.sieger-bier{position:absolute;left:0;right:0;bottom:0;background:var(--bier);animation:siegerbier .9s cubic-bezier(.3,.7,.3,1) both}.sieger-schaum{position:absolute;left:0;right:0;height:9px;background:var(--schaum);animation:siegerschaum .9s cubic-bezier(.3,.7,.3,1) both}.tafel-reihen{gap:14px}.tafel-inhalt{position:relative;display:flex;align-items:center;gap:14px;flex:1;min-width:0}.tafel-balken{border-right:3px solid var(--kante);box-sizing:border-box}.pass{padding:14px 0}.pass-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 4px;justify-items:center;align-items:center}.stempel-pass:before{display:none}.stempel-wachs{position:absolute;left:12px;top:0;width:84px;height:84px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.stempeln>.stempel-wachs{animation:siegelfertig 2s linear both}.stempel-umgangen .stempel-wachs{filter:grayscale(1) brightness(1.15);opacity:.6}.stempel-umgangen .stempel-unten{text-transform:uppercase}.stempel-pass .stempel-name,.stempel-pass .stempel-unten{overflow-wrap:anywhere}@media(max-width:420px){.pass-raster .stempel{zoom:.86}}@media(prefers-reduced-motion:reduce){.stempeln>.stempel-wachs{animation:none!important;opacity:1}}.foto{position:relative;overflow:hidden;aspect-ratio:1080 / 620;border-radius:10px}.foto img{display:block;width:100%;height:100%;object-fit:cover}.blitz{position:absolute;inset:0;background:#fff;pointer-events:none;animation:blitz .6s ease-out both}@media(min-width:960px){.ziel-raster{display:grid;grid-template-columns:380px minmax(0,1fr);grid-template-rows:repeat(5,auto) 1fr;gap:16px 40px;align-items:start}.ziel-raster>*{grid-column:1;min-width:0}.ziel-raster>.ziel-rechts{grid-column:2;grid-row:1 / span 6;gap:16px}.ziel-marke{display:none}.nur-breit{display:inline}h2.nur-breit{display:block;order:1}.ziel-tafel{order:2}.ziel-patrone{order:3}.ziel-erreicht{font-size:36px}.ziel-patrone-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.ziel-tafel .tafel-reihen{gap:20px}.ziel-tafel .tafel-zeile{min-height:82px}}@keyframes trippeln{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes watscheln{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg) translateY(-2px)}}.pilger-koerper{transform-box:fill-box;transform-origin:50% 100%;animation:watscheln .4s ease-in-out 5}.pilger-koerper .bein{animation:trippeln .4s ease-in-out 5}.pilger-koerper .bein-r{animation-delay:.2s}
