@import"scrollleiste.css";@font-face{font-family:"Unifraktur";src:url(/static/fonts/unifraktur-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Garamond Bergfried";src:url(/static/fonts/ebgaramond-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--stone-900: #121417;--stone-800: #181b1f;--stone-700: #22262b;--stone-600: #2c3138;--iron: #3b414a;--iron-light: #565d67;--brass: #a8813d;--brass-light: #cca75e;--brass-dark: #6d5426;--parchment: #d7c7a3;--parchment-dark: #bfad86;--ink: #2b2419;--ink-soft: #5b4e3b;--text: #d2ccbf;--text-dim: #928b7d;--moss: #7a9166;--moss-light: #a6e06a;--blood-light: #f0745a;--fire: #c2662e;--fire-light: #e08a4b;--blood: #8f3d2c;--font-display: "Unifraktur", "Old English Text MT", "UnifrakturMaguntia", serif;--font-body: "Garamond Bergfried", "Palatino Linotype", Palatino, Georgia, serif;--cursor-kupfer: default;--cursor-gold: pointer;--cursor-bauen: crosshair;--cursor-abriss: crosshair;--cursor-hand: grab;--cursor-hand-zu: grabbing;--bauer-bueste: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.1 9.4C7.1 4.8 9.3 2.5 12 2.5s4.9 2.3 4.9 6.9z'/%3E%3Cellipse cx='12' cy='9.5' rx='8.9' ry='1.8'/%3E%3Cpath d='M8.6 9.5h6.8v2.3a3.4 3.4 0 0 1-6.8 0z'/%3E%3Cpath d='M10.4 12.8h3.2v3.2h-3.2z'/%3E%3Cpath d='M12 14.9c4.4 0 7.9 2.5 8.5 6.5l.3 2H3.2l.3-2c.6-4 4.1-6.5 8.5-6.5z'/%3E%3C/svg%3E");--ochsen-kopf: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHfklEQVR42u2ba2wUVRTHfzNbRFtAqFjeFNQoSkQMKiASjIpEEYwSDUYFTHyCiZroJ40PoolRMMFoQoIPPuEjGt9BJQgGg0qRqCAokYeAvEEFC23ZnfXD/m96M8x2Z3Zmdwv2JpNtd/beOefcc/7ndQc6Rseo9HB0dYxKjFQ7oKEPcArQ1B41oRzq+QbweqXMwS1wP6vLKeGz9wAzgPv1rDB0lWXnAa4Dpvu+i7pGkEa5lvldCbQAjcCDFvNuJU3CEPECsAnoHkE9HR8Tbh5mzO86A/O1+83A28BlBQRZNgE8LcLutkDTCbnrQb/rBAwAhln3HaAXsNwyue3ANKCq0hrwEOABW4GxAWps766Z00OC+wh4DrgVuAt4DVgijdoHLAAGWs8crntGCBngJXmIioHjBNlnFvgROLvAvIHAZxYTha51wgAzJgK7xLwHHAOuFvNVPqEHXZGFVEjF1gFbxPhF2tWtInK7CEzpu23A88BoEZ+1NCNrIbw9WoArNKcO6AZ8D9wIpEXfKGCp/o+yeV4cAXgi/k/gLeApETBUl3/M12/O0e6lfK40SIXTwBFgpoIhBIKbLUayMoE+wBT9/atlii0ym5TwZb3FuHlmPuGHDoL6AMushY7pwc1iYhkwR/fSEdQ/67P3jOabT7PWbRYY27/NiI7twE5p5UK57REhXHIkX14PvAf8E0D8bEVznoiKwvQBi+mMZTrmWgScCayOKOB9wDxgpNxsrFzAAf4GPgA+V+TWKBXdDHwjsOwXUdrNwF6g1gIwR2axVuHxImnABDFWyA0bVa8R87cIRHcIy2Jrgo0ddULw7/Rgrwi1zwpnFgKLJcwpQDVwKvAw8K7Adz1wKOTafm1crPWO4yVsoGEDmSNVTAGPS9JeEfG7axGUkon1kl3XApOA6+V9aiMGRYZOA4jjgDHyJk6xoOjHhK99Oxn3ysiNPqGYIxsAvP45jTKlMJo2O26iZZgfYIWtSTDvWQB4wLfm78A9wO3AXOCgvm+ynu+FFMD7QSYdVa2y2v2RVqxQaHi+hzpt1Bxq9bkf2Cj07w7cCQwCuloCi7qbdQLHxmIwwB7b5QnqQwohCpFmvV3yBtMkAP+oLoLu/spTGm0cKEYAXgTQ9ICPgQ2SfjdgsnY6qNBihDUEuDCgKOPEMN3uCup2xE2QBst1tYUBxi5fteZfC6yS/eaz22Zgd4ANezExxnxO9GtlMYg4HeitRd02dn+LEqQpCpIuBy5VZObkCWAagRVyr8slkCQrQ52iZoO2oDyp76NWotKWyu0GZgF9pXa9rTlOnjk9gEuEARuAL3Wvi74fJSCMUqd0rDjlfODDYlV/mHY1bNQX10WmlfmZSHBnjDXNvGf8ml8V0vXVqLozKELU5xYJYlmrFjFA8XxSw4vqoowAHgNukCTdIlA4qh07SrNXi+h0nPC1LX6rQtj9JNl9tkz1eqMt/RRvuAlWh+v9muAWYL5GzNeUsEGSb5yudDnJ0vi2MG7QMN8JeFE1O6+M3RrHKrB2SUAARnPTSt0LmoAH9ATuBR7wARNlMgFTMPlJmWCnGBpo5m3WenkFYABvKPCKih1eAICVwxRMPlAXk3l7rJErLRjOv5nHj3sJ5v6FrkPAJxJCNqFQ+L4gs3cD/t5nTQpyZ+uVt5dS9ZeqStQ75u6buX8BDWFT1d98rS5D2AHgHdXpDpUAG4wJLpH7G5fA+mb+zwqtj6M5SAArpQWOL99/VpWZi4XQSWKBIWov8Kli9uoEXeAPwNGgemCQFzisYoRfjaaSa2FNlnpmC6hdMaNBRdAxCQnYJG0NPi1rM0wcpOwtLReUSRj8vDygdhT4itYOsUf8Iqspu58bJvR3rAjs2xBtLC/AQzQB/0bI9o5Y/++XwLMJVpmzKrfnbQClAoTQpDS0Sq5ohTTimEpanX2NR7tfsEz+dqiFH46vG/SH0uo12vW+Vp3PLQG2zNWzAmsYhR40WqWsnSqG9lBRYoTqA12tSs4mZY2TVQjxFzodoftagWhPaVspjuqZAG6jArpdVogfSgBVUqGbpUKoJr9JqrqBXL9whu7NU6KxXPl7CrhG5TB/Ll6OnMIIYIFC+sjdIMdqWc1U8OPvzOyRuewE7lDxwmauO3ATrR2kUlWO8gFt2toAN8pRtnxNhSHkzvFcoOs8acIcBS/NvogxYzU7rgLGCxv6i8iDwFl56v5xhjmg8YueuzepfiC+xoSdrtLGMTh71GjeQNn/WAkvk4Dbs7XpMLmmSmK1BKeNg0huzJJYV+CLBMzBCLCF3NmCwaU8Z+gUWa93fIchqqxeQ5zgx8w7ADwi73UGnDjvCtSSOx1WjBZkrMBqaoyeJ5U+lPlkEQLwrDkvW0donBNNAA65vl1LBFNIW4nOrITqhxXVgHqFyYW0wK5MraW1i8yJ/t6QqxK8OSfoFQiaFtN6qtw90d87MsSfRu4onjkX5AW0yI29V7eXlyuSFsJwyyP4rwZyx2VSJxvzfjwYLSEcFeMrFSvUJv0ihdNOheCRO6E+XqnsKn1S4PT5ST3c/9sLlnZK3vFmacfoGKUZ/wFIys+yNm+Z4AAAAABJRU5ErkJggg==)}*{box-sizing:border-box}html{font-size:19px}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text);background-color:var(--stone-900);background-image:radial-gradient(1200px 600px at 20% -10%,rgba(122,145,102,0.06),transparent 60%),radial-gradient(900px 500px at 100% 100%,rgba(168,129,61,0.05),transparent 60%);background-attachment:fixed;cursor:var(--cursor-kupfer)}body::before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}h1,h2,h3{font-family:inherit;font-weight:400;color:var(--brass-light);letter-spacing:0.01em;text-wrap:balance;margin:0 0 0.6rem;text-shadow:0 1px 0 rgba(0,0,0,0.6)}h1{font-size:2.5rem;line-height:1.15}h2{font-size:1.6rem;margin-top:2rem;color:var(--brass)}h3{font-size:1.2rem}p{line-height:1.65;margin:0 0 0.9rem;max-width:68ch}a{color:var(--brass-light);text-decoration:none;border-bottom:1px solid rgba(168,129,61,0.35);cursor:var(--cursor-gold)}a:hover{color:#e3c88a;border-bottom-color:var(--brass-light)}code{font-family:ui-monospace,Consolas,monospace;font-size:0.88em;background:rgba(0,0,0,0.35);border:1px solid var(--iron);border-radius:2px;padding:0.1em 0.35em;color:var(--parchment-dark);word-break:break-all}.muted{color:var(--text-dim);font-size:0.92rem}.error{color:var(--fire-light)}.eyebrow{font-family:var(--font-body);font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--text-dim)}.rule{border:0;height:1px;margin:1.6rem 0;background:linear-gradient(90deg,transparent,var(--iron) 15%,var(--iron) 85%,transparent);position:relative;overflow:visible}.rule::after{content:"";position:absolute;left:50%;top:-3px;width:7px;height:7px;margin-left:-3.5px;background:var(--brass-dark);border:1px solid var(--brass);transform:rotate(45deg)}.container{position:relative;z-index:2;max-width:780px;margin:0 auto;padding:3rem 1.25rem 4rem}.container.wide{max-width:1140px}.panel{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.035),transparent 140px),var(--stone-700);border:1px solid var(--iron);border-radius:2px;padding:1.9rem 2.1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),inset 0 0 60px rgba(0,0,0,0.35),0 14px 40px rgba(0,0,0,0.55)}.panel::before{content:"";position:absolute;inset:6px;pointer-events:none;background-image:radial-gradient(circle,var(--iron-light) 0 1.4px,rgba(0,0,0,0.5) 1.9px,transparent 2.4px);background-size:7px 7px;background-repeat:no-repeat;background-position:0 0,100% 0,0 100%,100% 100%}.panel.urkunde{max-width:30rem;margin:0 auto;padding:2.2rem 2.4rem 2rem;background:radial-gradient(120% 80% at 50% -10%,rgba(224,168,82,0.075),transparent 62%),linear-gradient(180deg,rgba(255,255,255,0.035),transparent 140px),var(--stone-700)}.panel.urkunde .eyebrow{text-align:center}.urkunde-titel{font-family:var(--font-display);font-size:2.1rem;text-align:center;margin:0.35rem 0 0;color:var(--brass-light)}.urkunde-vorspann{text-align:center;margin:0.7rem auto 0;max-width:26rem}.panel.urkunde form{margin:0.2rem auto 0;width:100%;max-width:22rem}.panel.urkunde label{text-align:center}.panel.urkunde input[type=text],.panel.urkunde input[type=password]{text-align:center}.panel.urkunde button[type=submit]{width:100%;margin-top:0.5rem;padding:0.62rem 1rem;font-size:1rem}.panel.urkunde .txt-klein{text-align:center}.feldhinweis{text-transform:none;letter-spacing:0.04em;font-size:0.72rem;color:var(--text-dim)}.parchment{background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,0.28),transparent 70%),linear-gradient(180deg,var(--parchment),var(--parchment-dark));color:var(--ink);border:1px solid #8d7d5c;border-radius:2px;padding:1.1rem 1.3rem;box-shadow:inset 0 0 30px rgba(120,96,55,0.35),0 2px 6px rgba(0,0,0,0.4)}.parchment .muted{color:var(--ink-soft)}.parchment a{color:#6a4c1e;border-bottom-color:rgba(106,76,30,0.4)}.crest{text-align:center;margin-bottom:2.1rem}.crest--titelmarke{--titelmarke-groesse: clamp(2rem, 5vw, 3.2rem)}.crest .sigil{display:block;margin:0 auto 0.4rem}.crest h1{font-family:var(--font-display);font-size:3.6rem;line-height:1;margin:0;letter-spacing:0.02em;color:var(--brass-light);text-shadow:0 1px 0 rgba(0,0,0,0.75),0 0 24px rgba(224,168,82,0.22),0 0 60px rgba(224,168,82,0.1)}.crest .motto{font-size:0.85rem;letter-spacing:0.28em;text-transform:uppercase;color:var(--text-dim);margin:0.55rem auto 0}.crest .motto::after{content:"";display:block;width:190px;height:7px;margin:0.9rem auto 0;background:linear-gradient(90deg,transparent,var(--brass-dark) 22%,var(--brass-dark) 78%,transparent) center / 100% 1px no-repeat,linear-gradient(45deg,transparent 46%,var(--brass) 46% 54%,transparent 54%) center / 7px 7px no-repeat;opacity:0.85}nav.wegweiser{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.4rem;padding-bottom:0.7rem;border-bottom:1px solid var(--iron);font-size:0.9rem}nav.wegweiser a{border-bottom:none}nav.wegweiser form{display:inline;margin-left:auto}form{display:flex;flex-direction:column;gap:0.85rem;max-width:340px}label{display:flex;flex-direction:column;gap:0.3rem;font-size:0.85rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-dim)}input[type=text],input[type=password]{font-family:var(--font-body);font-size:1rem;color:var(--text);background:#14171a;border:1px solid var(--iron);border-radius:2px;padding:0.55rem 0.7rem;box-shadow:inset 0 2px 5px rgba(0,0,0,0.55);cursor:var(--cursor-finger, text)}input:not([type]),input[type=number],input[type=search],input[type=email],textarea,[contenteditable=true]{cursor:var(--cursor-finger, text)}label,option,select,summary,input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file],input[type=submit],input[type=button]{cursor:var(--cursor-gold)}input:focus{outline:none;border-color:var(--brass);box-shadow:inset 0 2px 5px rgba(0,0,0,0.55),0 0 0 2px rgba(168,129,61,0.22)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:autofill{-webkit-text-fill-color:#f4e8cf;caret-color:#f4e8cf;box-shadow:inset 0 0 0 100px #111316,inset 0 2px 5px rgba(0,0,0,0.55);filter:none;transition:background-color 99999s ease-out 0s}input::placeholder{color:#6e685d}button,.btn{font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:0.03em;color:#f2e8d4;background:linear-gradient(180deg,#3b424a,#262b31);border:1px solid var(--brass-dark);border-radius:2px;padding:0.5rem 1.15rem;width:fit-content;cursor:var(--cursor-gold);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -2px 6px rgba(0,0,0,0.4),0 2px 3px rgba(0,0,0,0.4);transition:border-color 0.12s,background 0.12s,transform 0.06s}button:hover,.btn:hover{border-color:var(--brass);background:linear-gradient(180deg,#464e58,#2c3239)}button:active,.btn:active{transform:translateY(1px);box-shadow:inset 0 2px 6px rgba(0,0,0,0.55)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--brass-light);outline-offset:2px}button.gefahr{border-color:var(--blood);background:linear-gradient(180deg,#52302a,#331d19);color:#f0d5c8}button.gefahr:hover{border-color:#b8543c;background:linear-gradient(180deg,#63392f,#3d211b)}button.schlicht{background:none;border:none;box-shadow:none;color:var(--text-dim);padding:0;font-weight:400;font-size:0.9rem;text-decoration:underline;text-decoration-color:rgba(146,139,125,0.4)}button.schlicht:hover{color:var(--brass-light);background:none}table{border-collapse:collapse;width:100%;margin-top:0.8rem;font-size:0.95rem}th{text-align:left;font-family:var(--font-body);font-size:0.82rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--brass);padding:0.5rem 0.7rem;border-bottom:1px solid var(--brass-dark);white-space:nowrap}td{padding:0.55rem 0.7rem;border-bottom:1px solid rgba(59,65,74,0.7);vertical-align:top;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:rgba(168,129,61,0.06)}.parchment th{color:#6a4c1e;border-bottom-color:rgba(106,76,30,0.45)}.parchment td{border-bottom-color:rgba(106,76,30,0.2)}.parchment tbody tr:hover td{background:rgba(106,76,30,0.07)}.tabelle-scroll{overflow-x:auto}tr.tot td{opacity:0.5;text-decoration:line-through}body.spiel{overflow:hidden;height:100vh;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body.spiel img{-webkit-user-drag:none;user-select:none}body.spiel input,body.spiel textarea{user-select:text;-webkit-user-select:text}body.spiel::before{opacity:0.18}#game{position:absolute;inset:0;cursor:var(--cursor-kupfer);touch-action:none}#game.zeigen{cursor:var(--cursor-gold)}#game.bauen{cursor:var(--cursor-bauen)}#game.abreissen{cursor:var(--cursor-abriss)}#game canvas{display:block}.hud{position:absolute;z-index:10;pointer-events:none}.hud>*{pointer-events:auto}#topbar{top:0;left:0;right:0;display:flex;align-items:center;column-gap:1.5rem;row-gap:0.3rem;flex-wrap:wrap;padding:0.3rem 1rem;background:linear-gradient(180deg,rgba(34,38,43,0.96),rgba(18,20,23,0.96));border-bottom:1px solid var(--brass-dark);box-shadow:0 2px 12px rgba(0,0,0,0.6)}#topbar .title{font-family:var(--font-display);font-size:1.32rem;color:var(--brass-light);line-height:1.1}#topbar .season{font-size:0.95rem;color:var(--brass-light, #cca75e);letter-spacing:0.04em}#topbar .season.datum-erklaert{position:relative;cursor:var(--cursor-gold)}#topbar .season:empty{display:none}#topbar .season .festtag::before{content:"·";margin:0 0.45em;color:var(--brass-dark, #6b5a35)}#topbar .kalenderplatz{flex-shrink:0}#topbar .kalenderplatz>.season{white-space:nowrap}#topbar .links{margin-left:auto;display:flex;gap:0.5rem;align-items:center;font-size:0.9rem;--kopfreihe-hoehe: 1.7rem}#topbar .links .kopfknopf,#topbar .links .res{height:var(--kopfreihe-hoehe)}#topbar .links .kopfknopf{display:inline-flex;align-items:center;margin:0;padding:0.33rem 0.45rem;background:linear-gradient(180deg,rgba(59,66,74,0.85),rgba(38,43,49,0.85));border:1px solid var(--brass-dark);border-radius:2px;color:var(--brass-light);font:inherit;line-height:1.35;text-decoration:none;white-space:nowrap;cursor:var(--cursor-gold);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -2px 6px rgba(0,0,0,0.4),0 2px 3px rgba(0,0,0,0.4);transition:border-color 0.12s,background 0.12s,color 0.12s}#topbar .links{--kopfzeichen: 28px}#topbar .links{flex-wrap:wrap;justify-content:flex-end;row-gap:0.4rem;max-width:100%}#topbar .links>*{flex-shrink:0}#topbar .links .zeichenreihe{display:flex;align-items:center;gap:0.5rem;flex-shrink:0}#topbar .links .zeichenknopf{padding:0.28rem;justify-content:center}.kopfzeichen{width:var(--kopfzeichen);height:var(--kopfzeichen);display:block;flex:none;color:var(--brass-light)}svg.kopfzeichen path,svg.kopfzeichen circle{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#topbar .links .zeichenknopf:hover .kopfzeichen{color:#e3c88a}#topbar .links .zeichenknopf[aria-expanded=true] .kopfzeichen{color:#e3c88a}#topbar .kopfzoom{position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;display:flex;align-items:center;gap:0.25rem;pointer-events:auto;user-select:none}#topbar .kopfzoom .stufe{min-width:3.2em;text-align:center;color:var(--brass-light);font-variant-numeric:tabular-nums;white-space:nowrap}#topbar .kopfzoom .kopfknopf.zoomknopf{display:inline-flex;align-items:center;margin:0;padding:0.2rem 0.3rem;background:linear-gradient(180deg,rgba(59,66,74,0.85),rgba(38,43,49,0.85));border:1px solid var(--brass-dark);border-radius:2px;color:var(--brass-light);font:inherit;cursor:var(--cursor-gold);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -2px 6px rgba(0,0,0,0.4),0 2px 3px rgba(0,0,0,0.4);transition:border-color 0.12s,background 0.12s}#topbar .kopfzoom .kopfknopf.zoomknopf:hover:not(:disabled){border-color:var(--brass);background:linear-gradient(180deg,rgba(70,78,88,0.9),rgba(44,50,57,0.9))}#topbar .kopfzoom .kopfknopf.zoomknopf img{display:block;width:16px;height:16px;image-rendering:auto}#topbar .kopfzoom .kopfknopf.zoomknopf:disabled{opacity:0.4;cursor:var(--cursor-kupfer)}#topbar .links .kopfknopf:hover,#topbar .links .kopfknopf.offen{border-color:var(--brass);background:linear-gradient(180deg,rgba(70,78,88,0.9),rgba(44,50,57,0.9));color:#e8d5a8}#topbar .links .kopfknopf:active{transform:translateY(1px)}#topbar .links .kopfknopf.aktiv{border-color:var(--brass);background:linear-gradient(180deg,rgba(112,88,40,0.95),rgba(74,58,26,0.95));color:#f2e2b8;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -2px 6px rgba(0,0,0,0.45),0 0 6px rgba(168,129,61,0.5)}:root{--bildnis-platz: 7.3rem}#topbar .bildnisecke{position:absolute;top:calc(100% + 0.55rem);left:0.8rem;display:flex;flex-direction:column;gap:0.24rem;width:5.6rem;margin:0;padding:0;background:none;border:none;border-radius:0;box-shadow:none;cursor:var(--cursor-gold);pointer-events:auto}.kopf-stufenbalken{order:2;display:block;width:calc(100% - 1.2rem);height:3px;overflow:hidden;background:rgba(10,11,13,0.7);border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.35)}.kopf-stufenbalken i{display:block;height:100%;width:0;background:linear-gradient(90deg,rgba(168,129,61,0.55),rgba(204,167,94,0.85));transition:width 1.2s ease-out}.kopf-bildnisrahmen{position:relative;display:block;width:5.6rem;height:5.6rem;overflow:hidden;background:#1b1f24;border:2px solid var(--brass);border-radius:3px;box-shadow:0 4px 12px rgba(0,0,0,0.6);transition:border-color 0.12s}.kopf-bildnis{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(1.75);transform-origin:50% 0;transition:filter 0.12s}.kopf-bildnis[hidden]{display:none}.kopf-stufenzahl{position:absolute;left:0.2rem;bottom:0.2rem;min-width:1.35rem;padding:0.05rem 0.25rem;font-size:0.72rem;font-weight:700;line-height:1.2;text-align:center;color:#f3d27a;background:rgba(10,11,13,0.85);border:1px solid var(--brass-dark);border-radius:3px;pointer-events:none}.kopf-stufenzahl[hidden]{display:none}.kopf-schild{position:absolute;right:-0.8rem;top:4rem;width:2rem;height:2.36rem;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.8));pointer-events:none}.kopf-schild:empty{display:none}.kopf-schild svg{display:block;width:100%;height:100%}#topbar .bildnisecke:hover .kopf-bildnisrahmen{border-color:var(--brass-light)}#topbar .bildnisecke:hover .kopf-bildnis{filter:brightness(1.12)}#topbar .bildnisecke.leer{visibility:hidden;pointer-events:none}body:has(#heldenkarte:not([hidden])) #topbar .bildnisecke{visibility:hidden;pointer-events:none}#topbar .links .vollbildknopf .vb-heraus,#topbar .links .vollbildknopf.an .vb-hinein{display:none}#topbar .links .vollbildknopf.an .vb-heraus{display:block}#topbar .links .vollbildknopf[hidden],#vollbildtoggle[hidden]{display:none}#topbar .links .kopfwerte{display:inline-flex;align-items:center;gap:0.5rem;margin-right:0.75rem}.nur-vorleser{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kopf-einfluss-militaer{display:inline-flex;align-items:center;gap:0.5rem}.einstellmenue{position:relative;display:flex;align-items:center}#optionsmenue,#avatarmenue{position:absolute;top:calc(100% + 0.55rem);right:0;z-index:60;width:14rem;padding:0.3rem;background:linear-gradient(180deg,rgba(28,31,36,0.985),rgba(18,20,23,0.985));border:1px solid var(--brass-dark);border-radius:3px;box-shadow:0 6px 22px rgba(0,0,0,0.7)}#optionsmenue[hidden],#avatarmenue[hidden]{display:none}#optionsmenue>a,#optionsmenue>button.linkbtn,#optionsmenue>label.optionszeile,#avatarmenue>a,#avatarmenue>button.linkbtn{display:grid;grid-template-columns:1.15rem 1fr;align-items:center;gap:0 0.55rem;width:100%;margin:0;padding:0.25rem 0.5rem;background:none;border:none;border-radius:2px;color:var(--brass-light);font:inherit;font-size:0.88rem;text-align:left;text-decoration:none;white-space:nowrap;cursor:var(--cursor-gold)}#avatarmenue>a,#avatarmenue>button.linkbtn{grid-template-columns:1fr}#optionsmenue>a:hover,#optionsmenue>button.linkbtn:hover,#avatarmenue>a:hover,#avatarmenue>button.linkbtn:hover{background:rgba(168,129,61,0.16);color:#e8d5a8}#optionsmenue .navicon{width:15px;height:15px;flex:none}#optionsmenue>label.optionszeile{color:var(--text-dim);cursor:var(--cursor-kupfer)}#optionsmenue>label.optionszeile:hover{background:none}#optionsmenue{width:17rem;padding:0.75rem}#optionsmenue .tafelkopf{margin:-0.75rem -0.75rem 0.75rem}#optionsmenue .ek-kacheln{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0.5rem}#optionsmenue .ek-kachel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;width:100%;height:4rem;margin:0;padding:0;background:#121417;border:1px solid var(--iron);border-radius:2px;box-shadow:none;color:var(--text-dim);font:inherit;font-size:0.8rem;font-weight:400;letter-spacing:0;cursor:var(--cursor-gold)}#optionsmenue .ek-kachel[hidden]{display:none}#optionsmenue .ek-kachel svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#optionsmenue .ek-kachel:hover{border-color:var(--brass-light);background:#121417;color:#f0dfb4}#optionsmenue .ek-kachel.an{border-color:var(--brass);background:rgba(168,129,61,0.2);color:#f0dfb4}#optionsmenue .ek-kachel:active{transform:none;box-shadow:none}#optionsmenue .ek-kachel.stumm .tonwelle{display:none}#optionsmenue>.qualitaetswahl{display:grid;gap:0.3rem;margin-top:0.75rem}#optionsmenue .qualitaetstitel{color:var(--text-dim);font-size:0.8rem}#optionsmenue .qualitaetsknoepfe{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--iron);border-radius:2px;overflow:hidden}#optionsmenue .qualitaetsknoepfe button{width:100%;height:1.75rem;margin:0;padding:0;background:transparent;border:0;border-left:1px solid var(--iron);border-radius:0;box-shadow:none;color:var(--text-dim);font:inherit;font-size:0.8rem;font-weight:400;letter-spacing:0;cursor:var(--cursor-gold)}#optionsmenue .qualitaetsknoepfe button:first-child{border-left:0}#optionsmenue .qualitaetsknoepfe button:hover{background:rgba(168,129,61,0.12);color:#f0dfb4}#optionsmenue .qualitaetsknoepfe button.an{background:rgba(168,129,61,0.3);color:#f0dfb4}#optionsmenue .qualitaetsknoepfe button:active{transform:none;box-shadow:none}#optionsmenue .qualitaetshinweis{color:var(--text-dim);font-size:0.75rem}#optionsmenue .qualitaetshinweis:empty{display:none}#optionsmenue .ek-fuss{margin:0.75rem -0.75rem 0;padding:0.75rem 0.75rem 0;border-top:1px solid var(--brass-dark)}#optionsmenue a.ek-ausgang{display:flex;align-items:center;justify-content:center;height:2rem;background:rgba(168,129,61,0.1);border:1px solid var(--brass-dark);border-radius:2px;color:var(--brass-light);font-size:0.9rem;text-decoration:none;cursor:var(--cursor-gold)}#optionsmenue a.ek-ausgang:hover{background:rgba(168,129,61,0.22);border-color:var(--brass);color:#f0dfb4}.ek-stempel{margin-top:0.55rem;text-align:center;font-size:0.7rem;letter-spacing:0.04em;color:var(--text-dim);opacity:0.75;font-variant-numeric:tabular-nums;user-select:text}.ek-stempel::after{content:var(--versionsstand, "")}.optionstrenner{height:0;margin:0.25rem 0.5rem;border:none;border-top:1px solid var(--iron)}#topbar .linkbtn{background:none;border:none;border-bottom:1px solid rgba(168,129,61,0.35);color:var(--brass-light);font:inherit;font-size:0.9rem;padding:0;cursor:var(--cursor-gold)}#topbar .linkbtn:hover,#topbar .linkbtn.stumm,#topbar .linkbtn.aus{color:#e3c88a;border-bottom-color:var(--brass-light)}#topbar .linkbtn.stumm,#topbar .linkbtn.aus{opacity:0.55}#topbar .musikregler{width:4rem;height:10px;-webkit-appearance:none;appearance:none;background:none;cursor:var(--cursor-gold)}#topbar .musikregler::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:var(--brass-dark)}#topbar .musikregler::-moz-range-track{height:2px;border-radius:1px;background:var(--brass-dark)}#topbar .musikregler::-moz-range-progress{height:2px;border-radius:1px;background:var(--brass-light)}#topbar .musikregler::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:8px;margin-top:-3px;border-radius:50%;border:none;background:var(--brass-light)}#topbar .musikregler::-moz-range-thumb{width:8px;height:8px;border-radius:50%;border:none;background:var(--brass-light)}#topbar .musikregler:hover::-webkit-slider-thumb{background:#e3c88a}#topbar .musikregler:hover::-moz-range-thumb{background:#e3c88a}#vorratsleiste{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0.3rem;flex:0 1 auto}#resources{display:flex;gap:0.18rem;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end}#resources>.res{flex-shrink:0}.res{position:relative;overflow:visible;display:inline-flex;align-items:center;gap:0.21rem;font-size:0.77rem;font-variant-numeric:tabular-nums;color:var(--text);background-color:rgba(14,14,16,0.72);background-image:linear-gradient(rgba(109,84,38,0.14),rgba(109,84,38,0.14));border:1px solid var(--iron);border-radius:2px;padding:0.07rem 0.25rem}.res.wohnraum{border-color:var(--brass-dark);background-image:linear-gradient(rgba(109,84,38,0.22),rgba(109,84,38,0.22))}.res.res-einfluss{border-color:var(--brass);background-image:linear-gradient(rgba(168,129,61,0.18),rgba(168,129,61,0.18));color:var(--brass-light)}.res.res-militaer{border-color:#6b7889;background-image:linear-gradient(rgba(107,120,137,0.2),rgba(107,120,137,0.2));color:#b9c0c8}.res.wohnraum.voll{border-color:var(--brass);color:var(--brass-light)}.res.wohnraum.knapp{border-color:var(--blood);background-image:linear-gradient(rgba(143,61,44,0.28),rgba(143,61,44,0.28));color:#f0c9bd}.res.wohnraum.knapp .reszahl,.wt-wert.knapp{color:#ff6a4d}.res.lager{border-color:var(--brass-dark);background-image:linear-gradient(rgba(109,84,38,0.22),rgba(109,84,38,0.22))}.res.lager.voll{border-color:var(--blood);background-image:linear-gradient(rgba(143,61,44,0.45),rgba(143,61,44,0.45));color:#f0c9bd}.res.lager.knapp{border-color:var(--blood);background-image:linear-gradient(rgba(143,61,44,0.28),rgba(143,61,44,0.28));color:#f0c9bd}.res.waffenlager{border-color:var(--iron-light);background-image:linear-gradient(rgba(59,65,74,0.34),rgba(59,65,74,0.34))}.res.waffenlager.voll{border-color:var(--brass);color:var(--brass-light)}.res.waffenlager.knapp{border-color:var(--blood);background-image:linear-gradient(rgba(143,61,44,0.28),rgba(143,61,44,0.28));color:#f0c9bd}.speicherwaren{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;align-items:flex-end;gap:0.18rem}.speicherwaren[hidden]{display:none}.res.lager .resicon{width:36px;height:24px;margin:-1px 0}.res.lager .speicherpfeil{flex:none;width:0.36rem;height:0.36rem;margin:0 0.04rem 0 0.14rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:0.8;transition:transform 160ms ease-out}.res.lager[aria-expanded=true] .speicherpfeil{transform:rotate(-135deg)}@media(prefers-reduced-motion:reduce){.res.lager .speicherpfeil{transition:none}}#resources .res,#baumaterial .res,.kopf-einfluss-militaer .res{font-size:1.1rem}#resources .res,#baumaterial .res{font-variant-numeric:tabular-nums;letter-spacing:0.03em}.res .resicon{width:22px;height:22px;flex:none;image-rendering:auto}.res .resicon.riss{image-rendering:auto}.res .reseinheit{margin-left:-0.21rem;font-size:0.8em;opacity:0.7}.res .reszahl[data-einheit]::after{content:" " attr(data-einheit);font-size:0.8em;opacity:0.7}.reszugang{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);font-size:0.95rem;font-weight:bold;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;pointer-events:none;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 5px rgba(0,0,0,0.85)}.reszugang[data-stapel]{bottom:calc(100% + var(--stapel, 0) * 1.3rem)}.reszugang-bild{width:1rem;height:1rem;margin-right:0.15rem;vertical-align:-0.2rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.85))}.reszugang.mehr{color:var(--moss-light);animation:res-steigt var(--reszugang-marke, 3000ms) cubic-bezier(0.22,0.8,0.3,1) forwards}.reszugang.weniger{color:var(--blood-light);animation:res-faellt var(--reszugang-marke, 3000ms) cubic-bezier(0.22,0.8,0.3,1) forwards}@keyframes res-steigt{0%{opacity:0;transform:translate(-50%,6px) scale(0.8)}6%{opacity:1;transform:translate(-50%,-3px) scale(1.12)}11%{opacity:1;transform:translate(-50%,-6px) scale(1)}74%{opacity:1;transform:translate(-50%,-17px) scale(1)}100%{opacity:0;transform:translate(-50%,-28px) scale(1)}}@keyframes res-faellt{0%{opacity:0;transform:translate(-50%,-16px) scale(0.9)}8%{opacity:1;transform:translate(-50%,-10px) scale(1)}74%{opacity:1;transform:translate(-50%,1px) scale(1)}100%{opacity:0;transform:translate(-50%,10px) scale(1)}}.res[data-zugang=mehr]{animation:res-glut var(--reszugang-glut, 2600ms) ease-out}.res[data-zugang=weniger]{animation:res-glut-rot var(--reszugang-glut, 2600ms) ease-out}.res[data-zugang] .resicon{animation:res-hupf 430ms cubic-bezier(0.3,1.5,0.5,1)}@keyframes res-glut{0%,30%{border-color:var(--brass-light);background:rgba(204,167,94,0.32);box-shadow:0 0 14px rgba(204,167,94,0.5)}100%{border-color:var(--iron);background:rgba(0,0,0,0.3);box-shadow:0 0 0 rgba(204,167,94,0)}}@keyframes res-glut-rot{0%,30%{border-color:var(--blood);background:rgba(143,61,44,0.34);box-shadow:0 0 14px rgba(143,61,44,0.45)}100%{border-color:var(--iron);background:rgba(0,0,0,0.3);box-shadow:0 0 0 rgba(143,61,44,0)}}@keyframes res-hupf{0%{transform:translateY(0)}40%{transform:translateY(-4px)}100%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reszugang.mehr,.reszugang.weniger,.res[data-zugang],.res[data-zugang] .resicon{animation:none}.reszugang{opacity:1}}#buildbar{bottom:0;left:0;right:0;display:flex;align-items:flex-end;gap:1rem;padding:0.55rem 1rem}#bauwerkzeuge{display:flex;align-items:center;gap:0.4rem;min-width:0;overflow-x:auto}.buildbtn{display:flex;align-items:center;gap:0.45rem;font-family:var(--font-body);font-size:1rem;line-height:1.25;text-align:left;min-height:calc(32px + 0.2rem + 2px);padding:0.1rem 0.7rem;color:var(--text);background:linear-gradient(180deg,#333941,#22262b);border:1px solid var(--iron);border-radius:2px;white-space:nowrap;cursor:var(--cursor-gold);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);transition:border-color 0.12s,background 0.12s}.buildicon{width:16px;height:16px;flex:none}.buildbtn.locked .buildicon{filter:grayscale(1)}.queueitem .buildicon{width:20px;height:20px;float:left;margin-right:0.35rem}.navicon{width:12px;height:12px;vertical-align:-1px;margin-right:0.32rem;flex:none;color:var(--brass-light)}.navicon path{fill:none;stroke:currentColor;stroke-width:1.34;stroke-linecap:round;stroke-linejoin:round}#topbar .links a:hover .navicon,#topbar .linkbtn:hover .navicon{color:#e3c88a}#soundtoggle{display:inline-flex;align-items:center}#soundtoggle.stumm .tonwelle{display:none}.buildbtn.selected .buildicon{filter:brightness(1.15) drop-shadow(0 0 4px rgba(204,167,94,0.6))}.buildbtn:hover{border-color:var(--brass)}.buildbtn.selected{background:linear-gradient(180deg,#6d5426,#4a3819);border-color:var(--brass-light);color:#f7ecd6;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 0 10px rgba(168,129,61,0.35)}.buildbtn.locked{opacity:0.4;cursor:var(--cursor-kupfer)}#baumenu{top:3.6rem;bottom:4.2rem;left:0.7rem;width:21rem;overflow-y:auto;padding:0.6rem;background:linear-gradient(180deg,rgba(28,31,36,0.97),rgba(18,20,23,0.97));border:1px solid var(--brass-dark);border-radius:3px;box-shadow:0 4px 18px rgba(0,0,0,0.65)}#baumenu .kopfzeile{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.4rem}#baumenu .titel{font-family:inherit;font-size:1.3rem;color:var(--brass-light)}#baumenu .fertig{font-family:var(--font-body);font-size:0.85rem;padding:0.25rem 0.8rem;color:#f7ecd6;background:linear-gradient(180deg,#6d5426,#4a3819);border:1px solid var(--brass-light);border-radius:2px;cursor:var(--cursor-gold)}#baumenu .kategorie{font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--text-dim);margin:0.7rem 0 0.25rem;padding-left:0.85rem;--schein: var(--iron);background-image:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%)}#baumenu .kategorie.kat-rohstoffe{--schein: #5d8a4f}#baumenu .kategorie.kat-verarbeitung{--schein: #b0793e}#baumenu .kategorie.kat-sozial{--schein: #4f7a9e}#baumenu .kategorie.kat-verteidigung{--schein: #8a8f96}.baueintrag{display:flex;gap:0.55rem;align-items:flex-start;width:100%;text-align:left;margin-bottom:0.3rem;padding:0.4rem 0.5rem;font-family:var(--font-body);color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),linear-gradient(180deg,#2c3138,#22262b);border:1px solid var(--iron);--schein: var(--iron);border-radius:2px;cursor:var(--cursor-gold);transition:border-color 0.12s,background 0.12s}.baueintrag.kat-rohstoffe{--schein: #5d8a4f}.baueintrag.kat-verarbeitung{--schein: #b0793e}.baueintrag.kat-sozial{--schein: #4f7a9e}.baueintrag.kat-verteidigung{--schein: #8a8f96}.baueintrag:hover{border-color:var(--brass)}.baueintrag.aktiv{background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),linear-gradient(180deg,#6d5426,#4a3819);border-color:var(--brass-light);color:#f7ecd6}.baueintrag.locked{opacity:0.4;cursor:var(--cursor-kupfer)}.baueintrag .buildicon{width:28px;height:28px;flex:none;image-rendering:auto;margin-top:2px}.baueintrag .text{display:flex;flex-direction:column;gap:0.1rem;min-width:0}.baueintrag .name{font-size:0.98rem}.baueintrag .flavor{font-size:0.8rem;font-style:italic;color:var(--text-dim)}.baueintrag.aktiv .flavor{color:#e2cfa8}.baueintrag .mechanik{font-size:0.78rem;color:var(--text-dim)}.baueintrag.aktiv .mechanik{color:#e2cfa8}.baueintrag .fuss{display:flex;gap:0.4rem;align-items:center;flex-wrap:wrap;margin-top:0.15rem}.baueintrag .fuss .res{font-size:0.92rem;padding:0 0.35rem}.baueintrag .fuss .resicon{width:32px;height:32px}.baueintrag .bauzeit{font-size:0.75rem;color:var(--text-dim);margin-left:auto}.besuchsleiste{display:flex;flex-direction:column;justify-content:center;gap:0.05rem;padding:0.25rem 0.7rem;margin-right:0.6rem;background:rgba(0,0,0,0.55);border:1px solid var(--iron);border-radius:2px}.besuchsleiste .ort{font-family:inherit;font-size:1.15rem;color:var(--brass-light);line-height:1.2}.besuchsleiste .wer{font-size:0.86rem;color:var(--text)}.besuchsleiste .hinweis{font-size:0.76rem;font-style:italic;color:var(--text-dim)}.bauenbtn{color:#17130a;font-weight:600;background:linear-gradient(180deg,var(--brass) 0%,var(--brass-dark) 60%,#241c0e 100%);border:1px solid var(--brass-dark);box-shadow:inset 0 1px 0 rgba(230,200,140,0.22),inset 0 -2px 3px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.4)}.bauenbtn:hover{background:linear-gradient(180deg,#b9924a 0%,var(--brass) 60%,#2e2410 100%);border-color:var(--brass)}.bauenbtn.selected{background:linear-gradient(180deg,#1c150a,#4a3819);border-color:var(--brass);color:var(--brass-light);box-shadow:inset 0 2px 6px rgba(0,0,0,0.7),0 0 8px rgba(109,84,38,0.4)}.buildbtn small{display:block;font-size:0.82rem;color:var(--text-dim);letter-spacing:0.02em}.buildbtn.selected small{color:#e2cfa8}#queue{top:calc(var(--meldungen-oben) + var(--bedrohungen-hoehe, 0rem) + var(--kampftafel-hoehe, 0rem) + var(--fuhren-hoehe, 0rem));bottom:auto;right:auto;left:0.7rem;display:flex;flex-direction:column;gap:0.3rem;max-width:250px}#ausbau{top:calc(var(--meldungen-oben) + var(--bedrohungen-hoehe, 0rem) + var(--kampftafel-hoehe, 0rem) + var(--fuhren-hoehe, 0rem));bottom:auto;right:auto;left:0.7rem;display:flex;flex-direction:column;gap:0.4rem;max-width:260px}#ausbau:not([style*=none])~#queue{bottom:auto;top:calc(var(--meldungen-oben) + 7.5rem + var(--bedrohungen-hoehe, 0rem) + var(--kampftafel-hoehe, 0rem) + var(--fuhren-hoehe, 0rem))}.ausbauitem{display:flex;flex-direction:column;gap:0.25rem;background:rgba(18,20,23,0.94);border:1px solid var(--brass-dark);border-radius:2px;padding:0.5rem 0.6rem}.ausbauitem .kopf{font-size:0.86rem;color:var(--brass-light)}.ausbauitem button{margin-top:0.15rem;background:linear-gradient(180deg,#6d5426,#43341a);border:1px solid var(--brass);color:#f7ecd6;border-radius:2px;padding:0.3rem 0.5rem;font-family:var(--font-body);font-size:0.88rem;cursor:var(--cursor-gold)}.ausbauitem button:hover:not(:disabled){border-color:var(--brass-light);box-shadow:0 0 10px rgba(168,129,61,0.35)}.ausbauitem button:disabled{background:var(--stone-700);border-color:var(--iron);color:var(--text-dim);cursor:var(--cursor-kupfer)}.queueitem{background:linear-gradient(180deg,rgba(34,38,43,0.95),rgba(16,18,21,0.95));color:#ddd2bb;border:1px solid var(--brass-dark);border-radius:2px;padding:0.26rem 0.5rem;font-size:0.74rem;line-height:1.3;box-shadow:0 2px 6px rgba(0,0,0,0.45);overflow:hidden}#heerzettel{position:absolute;top:calc(100% + var(--bildnis-platz));left:0.8rem;display:flex;flex-direction:column;gap:4px;width:13.5rem;pointer-events:auto}#heerzettel[hidden]{display:none}#heerzettel.ohne-kopfband{position:fixed;top:calc(3.6rem + var(--bildnis-platz))}body:has(#gebaeudepanel[style*="display: block"]) #heerzettel,body:has(#bewohnerpanel[style*="display: block"]) #heerzettel{display:none}.heerzettel-karte{display:flex;align-items:center;gap:0.45rem;width:100%;padding:4px 0.5rem 4px 4px;background:rgba(18,16,14,0.9);border:1px solid var(--brass-dark, #6f5a2e);border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,0.45);color:#e6dcc6;font:inherit;text-align:left;cursor:var(--cursor-gold)}.heerzettel-karte:hover{border-color:var(--brass-light, #cca75e);background:rgba(38,34,26,0.95)}.heerzettel-karte.im-kampf{border-color:#8f3a2c}.heerzettel-karte.im-kampf:hover{border-color:#c4553f}.heerzettel-zeichen{width:28px;height:28px;flex:none}.heerzettel-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.heerzettel-kopf{display:flex;justify-content:space-between;gap:0.4rem;font-size:0.8rem}.heerzettel-kopf b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heerzettel-zahl{flex:none;font-variant-numeric:tabular-nums;color:var(--brass-light, #cca75e)}.heerzettel-zustand{font-size:0.72rem;color:#a99d86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wirkungen{position:absolute;top:calc(100% + 0.55rem);left:7.3rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.3rem;max-width:min(24rem,calc(100vw - 8.5rem));pointer-events:none}#wirkungen.ohne-kopfband{position:fixed;top:3.6rem}#wirkungen:empty{display:none}#wirkungen .wirkung{position:relative;width:36px;height:36px;flex:none;display:grid;place-items:center;background:linear-gradient(180deg,rgba(34,38,43,0.95),rgba(16,18,21,0.95));border:1px solid var(--brass-dark);border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,0.45);cursor:var(--cursor-gold, pointer);pointer-events:auto}#wirkungen .wirkung:hover{border-color:var(--brass-light)}#wirkungen .wirkung.schlecht{border-color:#7a3b2c}#wirkungen .wirkung.schlecht:hover{border-color:#b4553c}#wirkungen .wirkung img{width:28px;height:28px}#wirkungen .wirkung-zahl{position:absolute;right:1px;bottom:-1px;font-size:0.62rem;line-height:1;color:#f1e3c2;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000;pointer-events:none}#wirkungen .wirkung.schlecht .wirkung-zahl{color:#f0b6a4}.wirkung-tipp{position:fixed;z-index:60;max-width:18rem;padding:0.35rem 0.55rem;background:#16130f;border:1px solid var(--brass-dark);border-radius:4px;color:#e8dcc4;font-size:0.85rem;line-height:1.35;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,0.6)}.wirkung-tipp[hidden]{display:none}.queueitem .bauzeile{display:grid;grid-template-columns:1fr 2.9em 2.4em;align-items:center;column-gap:0.3rem;margin-top:0.18rem}.queueitem .bauzeile>.bar{grid-column:1;margin-right:0.6rem}.queueitem .bauzeile>.bauleute{grid-column:2;justify-self:end;white-space:nowrap}.queueitem .bauzeile>.bauleute.ochsen{grid-column:3;margin-left:0;justify-self:start}.queueitem .buildicon.schlaeft{display:flex;align-items:flex-end;justify-content:center}.queueitem .buildicon.schlaeft .bauschlaf{margin:0;font-size:1.4em}.queueitem .bar{height:3px;background:rgba(0,0,0,0.5);border-radius:2px;overflow:hidden}.queueitem .bar>div{height:100%;background:linear-gradient(90deg,var(--brass-dark),var(--brass))}.queueitem.abriss .bar>div{background:linear-gradient(90deg,#5e2219,#9a4030)}.queueitem .bar.mit-zeit{position:relative;height:13px;border-radius:0;border:1px solid #2a2a2a}.queueitem .bar.mit-zeit>.bar-zeit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:0.62rem;line-height:1;white-space:nowrap;color:#f2ead8;text-shadow:0 0 2px #000,0 0 2px #000,0 1px 1px #000;font-variant-numeric:tabular-nums}.queueitem .bar.mit-zeit>.bar-zeit .ruht{color:#e8b0a0}.gp-bauzeile{display:flex;justify-content:space-between;align-items:baseline;gap:0.6rem;margin:0.35rem 0 0.2rem;font-size:0.85rem}.gp-bauleute{font-variant-numeric:tabular-nums}.gp-bauleute.knapp{color:var(--brass)}.gp-bauleute.ruht,.gp-status.gp-bau-ruht{color:var(--blood)}.gp-bautempo{color:var(--text-dim);font-variant-numeric:tabular-nums}.gp-baubalken{height:5px;background:rgba(60,48,28,0.35);border-radius:2px;overflow:hidden}.gp-baubalken>div{height:100%;background:linear-gradient(90deg,var(--brass-dark),var(--brass))}.gp-bauhinweis{margin:0.35rem 0 0;font-size:0.78rem;color:var(--text-dim);line-height:1.35}.queueitem .bauleute{flex:none;font-variant-numeric:tabular-nums;line-height:1;opacity:0.85}.bauleute-zeichen{display:inline-block;width:1.05em;height:1.05em;vertical-align:-0.17em;margin-right:0.22em;background-color:currentColor;-webkit-mask:var(--bauer-bueste) no-repeat center / contain;mask:var(--bauer-bueste) no-repeat center / contain}.queueitem .bauleute.knapp{color:var(--brass);opacity:1}.queueitem .bauleute.ruht,.queueitem .ruht{color:var(--blood);opacity:1}.ochsen-zeichen{display:inline-block;width:1.05em;height:1.05em;vertical-align:-0.17em;margin-right:0.22em;background-color:currentColor;-webkit-mask:var(--ochsen-kopf) no-repeat center / contain;mask:var(--ochsen-kopf) no-repeat center / contain}.ochsen-bild{width:1.5em;height:1.5em;vertical-align:-0.4em;margin-right:0.15em}.queueitem .bauleute.ochsen{margin-left:0.45em}.bauleute.ochsen.leer,.gp-bauleute.ochsen.leer{opacity:0.6}.gp-bauleute.ochsen:not(.leer){color:var(--brass)}.bauschlaf{display:inline-flex;align-items:flex-end;margin-left:0.45em;height:1.2em;font-size:1.15em;letter-spacing:0.04em;color:#c9d8e6;font-style:italic;font-weight:600;line-height:1;white-space:nowrap}.bauschlaf i{display:inline-block;font-style:inherit;animation:bauschlaf-steigen 2.4s ease-in-out infinite}.bauschlaf i:nth-child(1){font-size:0.6em}.bauschlaf i:nth-child(2){font-size:0.8em;transform:translateY(-0.18em);animation-delay:0.4s}.bauschlaf i:nth-child(3){font-size:1em;transform:translateY(-0.38em);animation-delay:0.8s}@keyframes bauschlaf-steigen{0%,100%{opacity:0.55;translate:0 0.06em}50%{opacity:1;translate:0 -0.1em}}@media(prefers-reduced-motion:reduce){.bauschlaf i{animation:none}}#toast{z-index:2500;top:3.6rem;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,#4d1f1a,#2c1210);border:1px solid #c0392b;color:#f6cdc6;padding:0.5rem 1rem;border-radius:2px;font-size:0.92rem;box-shadow:0 4px 16px rgba(0,0,0,0.6);opacity:0;transition:opacity 0.25s}#toast.show{opacity:1}#toast.hinweis{background:linear-gradient(180deg,#4a3a12,#2e2408);border-color:var(--brass);color:#f5dfa0}#toast.gut{background:linear-gradient(180deg,#2c3f22,#18240f);border-color:#6f8f52;color:#cfe3b4}#hint{bottom:4rem;left:50%;transform:translateX(-50%);color:var(--text-dim);font-size:0.85rem;background:rgba(18,20,23,0.8);border:1px solid var(--iron);padding:0.25rem 0.8rem;border-radius:2px}body.baumodus #hint{bottom:calc(var(--baumenu-hoehe, 12rem) + 1.4rem)}#devpanel{top:3.6rem;left:0.7rem;transition:left 0.18s;display:flex;flex-direction:column;gap:0.4rem;background:rgba(18,20,23,0.94);border:1px solid var(--fire);border-radius:2px;padding:0.6rem 0.7rem;min-width:190px;box-shadow:0 4px 16px rgba(0,0,0,0.5);max-height:calc(100vh - 5rem);overflow-y:auto;overscroll-behavior:contain}#devpanel .kopf{font-size:0.80rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--fire-light);font-weight:600}#devpanel .kopf~.kopf{margin-top:0.5rem;border-top:1px solid rgba(194,102,46,0.3);padding-top:0.5rem}#devpanel details{display:flex;flex-direction:column;gap:0.4rem}#devpanel details~details{margin-top:0.5rem;border-top:1px solid rgba(194,102,46,0.3);padding-top:0.5rem}#devpanel details>summary.kopf{cursor:var(--cursor-gold);list-style:revert}#devpanel details>summary.kopf::marker{color:var(--fire);font-size:0.75em}#devpanel details:not([open])>summary.kopf{margin-bottom:0}#devpanel .hinweis{margin:0;font-size:0.80rem;font-style:italic;line-height:1.35;color:var(--text-dim)}#devpanel .reihe{display:flex;gap:0.3rem}#devpanel .reihe button{flex:1}#devpanel button.klein{font-size:0.82rem;padding:0.22rem 0.4rem}#devpanel .zoomzeile{display:flex;align-items:center;gap:0.4rem;font-size:0.82rem;color:var(--text-dim);white-space:nowrap}#devpanel .zoomzeile strong{color:var(--brass-light);font-weight:600;min-width:1.7rem}#devpanel .zoomzeile input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--brass)}#devpanel button.aktiv{border-color:var(--fire-light);background:linear-gradient(180deg,#6b4527,#4a2f1b);color:#ffd9b0}#devpanel button{font-size:0.8rem;padding:0.3rem 0.55rem;border-color:var(--fire);background:linear-gradient(180deg,#3d2c22,#2a1d16)}#devpanel button:hover{border-color:var(--fire-light)}#devpanel a.klein{display:block;text-align:center;font-size:0.82rem;padding:0.22rem 0.4rem;border:1px solid var(--fire);border-radius:2px;color:var(--text);background:linear-gradient(180deg,#3d2c22,#2a1d16);cursor:var(--cursor-gold)}#devpanel a.klein:hover{border-color:var(--fire-light)}body.baumodus #devpanel{left:0.7rem}.dev-abzeichen{font-family:"Garamond Bergfried",Georgia,serif;font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--fire-light);background:rgba(194,102,46,0.12);border:1px solid var(--fire);border-radius:2px;padding:0.1rem 0.4rem;vertical-align:0.22em;cursor:var(--cursor-gold);transition:opacity 0.12s,background 0.12s,border-color 0.12s}.dev-abzeichen:hover{background:rgba(194,102,46,0.28);border-color:var(--fire-light)}.dev-abzeichen.zu{color:var(--text-dim);background:transparent;border-color:var(--iron);opacity:0.65}.dev-abzeichen.zu:hover{color:var(--fire-light);border-color:var(--fire);opacity:1}body.mit-hero{background-color:#08090b}.hero{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero__buehne{--ar: calc(var(--opener-b, 2560) / var(--opener-h, 1396));position:absolute;top:50%;left:50%;width:max(100%,calc(100vh * var(--ar)));height:max(100%,calc(100vw / var(--ar)));translate:-50% -50%}.hero__bild{position:absolute;inset:0;background-image:var(--opener-bild, url(/static/opener/opener.jpg));background-size:100% 100%}.hero__lichter{position:absolute;inset:0;mix-blend-mode:screen}.hero__licht{position:absolute;display:block;width:calc(var(--kraft, 1) * 2.3%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;animation:hero-glimmen var(--takt, 5s) ease-in-out infinite}.hero__licht--fenster{background:radial-gradient(circle,rgba(232,190,106,0.58),rgba(196,146,68,0.18) 40%,transparent 68%)}.hero__licht--fackel{width:calc(var(--kraft, 1) * 3.3%);background:radial-gradient(circle,rgba(238,152,74,0.64),rgba(200,104,44,0.22) 40%,transparent 70%);animation-name:hero-flackern-punkt}.hero__licht--esse{width:calc(var(--kraft, 1) * 5.5%);background:radial-gradient(circle,rgba(240,130,58,0.68),rgba(186,74,30,0.26) 38%,transparent 70%);animation-name:hero-flackern-punkt}@keyframes hero-glimmen{0%,100%{opacity:0.62}17%{opacity:1}31%{opacity:0.74}44%{opacity:0.95}58%{opacity:0.58}69%{opacity:0.9}83%{opacity:0.7}}@keyframes hero-flackern-punkt{0%,100%{opacity:0.45;transform:translate(-50%,-50%) scale(0.9)}13%{opacity:1;transform:translate(-50%,-50%) scale(1.16)}26%{opacity:0.62;transform:translate(-50%,-50%) scale(0.97)}39%{opacity:0.95;transform:translate(-50%,-50%) scale(1.1)}51%{opacity:0.4;transform:translate(-50%,-50%) scale(0.88)}64%{opacity:0.88;transform:translate(-50%,-50%) scale(1.07)}78%{opacity:0.55;transform:translate(-50%,-50%) scale(0.94)}91%{opacity:0.8;transform:translate(-50%,-50%) scale(1.03)}}.hero__kopf{z-index:2;position:absolute;top:13%;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:14px}.hero__kopf{--titelmarke-groesse: clamp(2.2rem, 6vw, 3.4rem)}.hero--kulisse .hero__buehne{opacity:0;transition:opacity var(--kulisse-blende, 3s) ease}.hero--kulisse.hero--gemaelde .hero__buehne{opacity:1}.hero--kulisse{--kulisse-blende: 3s;background:#000}.hero--kulisse .hero__diorama{opacity:1}.hero--kulisse.hero--gemaelde .hero__diorama{opacity:0}.hero__laden{position:absolute;inset:0;background:#000;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12vh;transition:opacity var(--kulisse-blende, 3s) linear;will-change:opacity;pointer-events:none}.hero--bereit .hero__laden,.hero--gemaelde .hero__laden{opacity:0}.hero__balken{width:min(320px,60vw);height:4px;background:#1a1f24;border:1px solid #2c3138;border-radius:2px;overflow:hidden;opacity:calc(1 - 0.8 * var(--fortschritt, 0));transition:opacity 0.12s linear}.hero__balken>div{height:100%;width:0;background:#a8813d}.hero__rauch{position:absolute;inset:0;width:100%;height:100%;image-rendering:auto;opacity:0.85}.hero__diorama{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;pointer-events:none;opacity:1}.hero__schleier{position:absolute;inset:0;background:radial-gradient(135% 100% at 50% 45%,transparent 62%,rgba(8,9,11,0.34) 100%)}body.mit-hero .container{min-height:100vh;max-width:360px;display:flex;flex-direction:column;justify-content:center;padding-block:2.5rem}body.mit-hero .container.wide{max-width:700px}body.mit-hero .panel{padding:1.1rem 1.2rem}body.mit-hero label{font-size:0.78rem;gap:0.2rem}body.mit-hero input[type=text],body.mit-hero input[type=password]{font-size:0.88rem;padding:0.36rem 0.5rem}body.mit-hero form{gap:0.7rem}body.mit-hero .crest .sigil{width:68px;height:68px;filter:drop-shadow(0 0 14px rgba(168,129,61,0.55))}body.mit-hero .crest h1{font-size:clamp(3.4rem,12vw,5.4rem);color:#e6cd94;text-shadow:0 2px 0 rgba(0,0,0,0.8),0 0 38px rgba(168,129,61,0.5);animation:hero-titelglut 9s ease-in-out infinite}body.mit-hero .crest .motto{color:#a2977f;text-shadow:0 1px 3px rgba(0,0,0,0.9)}@keyframes hero-titelglut{0%,100%{text-shadow:0 2px 0 rgba(0,0,0,0.8),0 0 30px rgba(168,129,61,0.38)}50%{text-shadow:0 2px 0 rgba(0,0,0,0.8),0 0 48px rgba(204,167,94,0.6)}}body.mit-hero .panel{background:linear-gradient(180deg,rgba(48,54,62,0.88),rgba(16,18,21,0.92));backdrop-filter:blur(4px);border-color:rgba(109,84,38,0.75);box-shadow:inset 0 1px 0 rgba(255,255,255,0.09),inset 0 0 70px rgba(0,0,0,0.45),0 20px 60px rgba(0,0,0,0.7)}body.mit-hero .panel--frei{background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;padding:0}body.mit-hero .panel--frei::before{display:none}body.mit-hero .panel--frei label{color:#f2e4c4;text-shadow:-1px -1px 0 rgba(0,0,0,0.85),1px -1px 0 rgba(0,0,0,0.85),-1px 1px 0 rgba(0,0,0,0.85),1px 1px 0 rgba(0,0,0,0.85),0 3px 12px rgba(0,0,0,0.55)}body.mit-hero .panel--frei input[type=text],body.mit-hero .panel--frei input[type=password]{background:rgba(9,11,14,0.86);border-color:rgba(120,93,43,0.85);color:#f4e8cf;box-shadow:inset 0 2px 6px rgba(0,0,0,0.6),0 3px 14px rgba(0,0,0,0.45)}body.mit-hero .panel--frei input[type=text]:focus,body.mit-hero .panel--frei input[type=password]:focus{border-color:var(--brass-light)}body.mit-hero .panel--frei .muted,body.mit-hero .panel--frei .error{color:#f1e6cd;text-shadow:0 1px 2px rgba(0,0,0,0.95),0 0 5px rgba(0,0,0,0.9),0 0 11px rgba(0,0,0,0.75)}body.mit-hero .panel--frei .error{color:#f0b9a0}body.mit-hero .panel--frei a{color:#f0d79a}body.mit-hero .panel--frei a.google-knopf,a.google-knopf{display:flex;align-items:center;justify-content:center;gap:0.55rem;width:100%;max-width:340px;margin:0 auto 0.2rem;padding:0.45rem 0.8rem;font-family:var(--font-body);font-size:0.88rem;font-weight:600;letter-spacing:0.06em;color:#f2e8d4;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,0.55);background:linear-gradient(180deg,#33383f,#1d2024);border:1px solid var(--brass-dark);border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -2px 6px rgba(0,0,0,0.4),0 2px 3px rgba(0,0,0,0.4);transition:border-color 0.12s,background 0.12s,transform 0.06s;cursor:var(--cursor-gold)}body.mit-hero .panel--frei a.google-knopf:hover,a.google-knopf:hover{color:#f2e8d4;background:linear-gradient(180deg,#414850,#262a2f);border-color:var(--brass);box-shadow:0 0 18px rgba(0,0,0,0.45)}a.google-knopf:active{transform:translateY(1px);box-shadow:inset 0 2px 6px rgba(0,0,0,0.55)}a.google-knopf .google-g{width:1.1rem;height:1.1rem;flex:none;filter:drop-shadow(0 1px 0 rgba(220,225,232,0.32)) drop-shadow(0 -1px 0 rgba(0,0,0,0.6))}a.google-knopf .google-g path{fill:#121416}.google-knopf.google-knopf--grau{display:flex;align-items:center;justify-content:center;gap:0.55rem;width:100%;max-width:340px;margin:0 auto 0.2rem;padding:0.45rem 0.8rem;box-sizing:border-box;font-family:var(--font-body);font-size:0.88rem;font-weight:600;letter-spacing:0.06em;color:#9a948a;background:linear-gradient(180deg,#2a2d31,#1b1d20);border:1px solid #4a4d52;border-radius:2px;cursor:var(--cursor-kupfer);user-select:none}.google-knopf--grau .google-g{width:1.1rem;height:1.1rem;flex:none;opacity:0.55}.google-knopf--grau .google-g path{fill:#0e0f11}.google-knopf--grau small{font-size:0.72em;font-weight:400;letter-spacing:0.04em;color:#7d786f}.anmelde-trenner{display:flex;align-items:center;gap:0.6rem;max-width:340px;margin:1rem auto 0.8rem;font-size:0.7rem;color:#f1e6cd;text-shadow:0 1px 2px rgba(0,0,0,0.95),0 0 5px rgba(0,0,0,0.9)}.anmelde-trenner::before,.anmelde-trenner::after{content:"";flex:1;height:1px;background:rgba(241,230,205,0.45)}body.mit-hero form{max-width:none}body.mit-hero form button[type=submit]{width:100%;padding:0.45rem 0.8rem;font-size:0.88rem;letter-spacing:0.06em;background:linear-gradient(180deg,#33383f,#1d2024);border-color:var(--brass-dark);color:#f2e8d4}body.mit-hero form button[type=submit]:hover{background:linear-gradient(180deg,#414850,#262a2f);border-color:var(--brass);box-shadow:0 0 18px rgba(0,0,0,0.45)}body.mit-hero form button[type=submit].abgewiesen{animation:anmeldung-wackeln 0.9s both}@keyframes anmeldung-wackeln{0%{transform:translateX(0);animation-timing-function:cubic-bezier(0.3,0,0.5,1)}16%{transform:translateX(-6px);animation-timing-function:cubic-bezier(0.45,0,0.55,1)}38%{transform:translateX(4.5px);animation-timing-function:cubic-bezier(0.45,0,0.55,1)}58%{transform:translateX(-2.5px);animation-timing-function:cubic-bezier(0.45,0,0.55,1)}78%{transform:translateX(1px);animation-timing-function:cubic-bezier(0.45,0,0.55,1)}100%{transform:translateX(0)}}.anmelde-schublade{display:grid;grid-template-rows:1fr;transition:grid-template-rows 0.45s ease,opacity 0.35s ease 0.08s}body.mit-hero form.anmeldeform,form.anmeldeform{gap:0}.anmelde-innen{min-height:0}.anmelde-innen::after{content:"";display:block;height:0.7rem}.anmelde-innen>label+label{margin-top:0.7rem}.anmeldeform.zu .anmelde-schublade{grid-template-rows:0fr;opacity:0;visibility:hidden}.anmeldeform.zu .anmelde-innen,.anmeldeform.faehrt .anmelde-innen{overflow:hidden}.probe-schublade .probe-knopf{margin-bottom:0}input.losung{-webkit-text-security:disc}input.losung.zeigt{-webkit-text-security:none}.losung-rahmen{position:relative;display:block}.losung-rahmen input.losung{width:100%;box-sizing:border-box;padding-right:2.2rem}body.mit-hero .losung-rahmen input.losung{padding-right:2.2rem}button.losung-auge{position:absolute;top:0;right:0;bottom:0;width:2.1rem;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:0;box-shadow:none;color:#8d8679;cursor:var(--cursor-gold, pointer);touch-action:none;-webkit-user-select:none;user-select:none;transition:color 0.12s}button.losung-auge[hidden]{display:none}button.losung-auge:hover,button.losung-auge:focus-visible{color:#e6dcc6;background:none}button.losung-auge.an{color:var(--brass-light)}button.losung-auge svg{width:1.15rem;height:1.15rem;display:block}form.anmeldeform{position:relative}.anmeldefehler{position:absolute;left:0;right:0;top:calc(100% + 0.45rem);margin:0;padding:0.35rem 0.6rem;font-size:0.8rem;text-align:center;color:#ff9e88;background:rgba(58,14,10,0.88);border:1px solid #c8452c;border-radius:2px;text-shadow:0 1px 1px rgba(0,0,0,0.7)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}@media(max-width:640px){html{font-size:16px}.container{padding:1.8rem 0.9rem 3rem}.panel{padding:1.3rem 1.1rem}.crest h1{font-size:2.3rem}#topbar{gap:0.7rem;font-size:0.9rem}#topbar .title{font-size:1.2rem}.res .resicon{width:16px;height:16px}.res{font-size:0.92rem;gap:0.3rem}.baueintrag .fuss .resicon{width:16px;height:16px}}.txt-klein{font-size:0.8rem}.se-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1.2rem;align-items:start}.se-seite label{display:block;font-size:0.85rem;color:var(--text-dim);margin-bottom:1rem}.se-seite select{width:100%;margin-top:0.3rem;background:var(--stone-800);color:var(--text);border:1px solid var(--iron);border-radius:2px;padding:0.4rem;font-family:var(--font-body)}.se-gruppe{display:flex;flex-direction:column;gap:0.3rem;margin-bottom:0.8rem}.se-gruppe button{text-align:left;background:var(--stone-800);border:1px solid var(--iron);color:var(--text);padding:0.4rem 0.6rem;border-radius:2px;cursor:var(--cursor-gold);font-family:var(--font-body);font-size:0.9rem}.se-gruppe button:hover:not(:disabled){border-color:var(--brass)}.se-gruppe button.aktiv{background:linear-gradient(180deg,#6d5426,#43341a);border-color:var(--brass-light);color:#f7ecd6}.se-gruppe button:disabled{opacity:0.35;cursor:var(--cursor-kupfer)}.se-pinsel{display:flex;align-items:center;gap:0.5rem}.se-pinsel select{width:auto}.se-anker-liste{border-top:1px solid var(--iron);padding-top:0.8rem;display:flex;flex-direction:column;gap:0.35rem}.se-ankerzeile{display:flex;align-items:center;gap:0.4rem;font-size:0.82rem;color:var(--text-dim)}.se-ankerzeile button{margin-left:auto;background:none;border:1px solid var(--iron);color:var(--text-dim);border-radius:2px;cursor:var(--cursor-gold);padding:0 0.4rem}.se-ankerzeile button:hover{border-color:var(--blood);color:var(--fire-light)}.se-punkt{display:inline-block;width:9px;height:9px;border-radius:50%;border:1px solid #14171a;flex:none}.se-zoom{display:flex;align-items:center;gap:0.6rem;margin-bottom:0.6rem;flex-wrap:wrap}.se-zoom button{height:2rem;background:var(--stone-800);border:1px solid var(--iron);color:var(--text);border-radius:2px;cursor:var(--cursor-gold);font-size:1.1rem}.se-zoom button[data-zoom]{width:2rem}.se-zoom .se-zoom-weit{padding:0 0.7rem;font-size:0.85rem}.se-zoom #se-undo{padding:0 0.7rem;font-size:0.85rem;margin-right:auto}.se-tasten{line-height:1.65}.se-tasten b{color:var(--text);background:var(--stone-800);border:1px solid var(--iron);border-radius:2px;padding:0 0.28rem;font-weight:600;white-space:nowrap}.se-canvaswrap{overflow:auto;border:1px solid var(--iron);background:#1a1c20;height:calc(100vh - 22rem);min-height:460px;max-width:100%}.se-buehne{position:relative;width:max-content;margin:auto}.se-canvaswrap canvas{display:block;image-rendering:pixelated;cursor:crosshair;touch-action:none}.se-buehne .se-rauch,.se-buehne .se-lichter{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.se-buehne .se-rauch{image-rendering:pixelated}.se-canvaswrap.schiebt,.se-canvaswrap.schiebt canvas{cursor:var(--cursor-hand-zu, grabbing)}.se-aktionen{display:flex;gap:0.6rem;margin-top:0.9rem;flex-wrap:wrap}#se-status.se-ok,#se-gruppe-status.se-ok{color:#6fdc5a;font-weight:700}#se-status.se-fehler,#se-gruppe-status.se-fehler{color:var(--fire-light)}@media(max-width:800px){.se-layout{grid-template-columns:minmax(0,1fr)}}.se-uebersicht-kopf{display:flex;align-items:baseline;gap:1rem;margin-bottom:0.8rem}.se-hilfe{border:1px solid var(--iron);border-radius:2px;background:var(--stone-800);padding:0.5rem 0.8rem;margin-bottom:1.1rem}.se-hilfe summary{cursor:var(--cursor-gold);color:var(--brass-light);font-size:0.9rem}.se-hilfe dl{margin:0.7rem 0 0.4rem}.se-hilfe dt{display:flex;align-items:center;gap:0.4rem;color:var(--text);font-weight:600;margin-top:0.55rem}.se-hilfe dd{margin:0.15rem 0 0;color:var(--text-dim);font-size:0.86rem;line-height:1.5;max-width:70ch}.se-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0.7rem}.se-karte{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.3rem;padding:0.7rem 0.6rem 0.6rem;background:var(--stone-800);border:1px solid var(--iron);border-radius:2px;cursor:var(--cursor-gold);font-family:var(--font-body);color:var(--text);text-align:center}.se-karte:hover{border-color:var(--brass)}.se-karte.se-stand-fertig{border-color:rgba(122,145,102,0.6)}.se-karte.se-stand-platzhalter{border-color:var(--fire);border-style:dashed}.se-filterleiste{margin-left:auto;display:flex;gap:0.7rem;align-items:center}.se-filterleiste label{display:flex;align-items:center;gap:0.35rem;font-size:0.82rem;color:var(--text-dim);margin:0}.se-filterleiste select{background:var(--stone-800);color:var(--text);border:1px solid var(--iron);border-radius:2px;padding:0.25rem 0.4rem;font-family:var(--font-body);font-size:0.85rem}.se-gefahr{border-top:1px solid var(--iron);padding-top:0.7rem;margin-top:0.7rem}.se-gefahr button{border-color:var(--blood);color:#e9b9ac}.se-gefahr button:hover{background:linear-gradient(180deg,#5a241a,#3a150f);border-color:var(--fire-light)}.se-status-badge{position:absolute;top:0.4rem;right:0.4rem;font-size:0.78rem;letter-spacing:0.05em;padding:0.06rem 0.35rem;border-radius:2px;border:1px solid var(--brass-dark);color:var(--brass-light);background:rgba(0,0,0,0.35)}.se-karte.se-fertig .se-status-badge{border-color:rgba(122,145,102,0.7);color:#a9c795}.se-karte-bild{height:92px;display:flex;align-items:flex-end;justify-content:center}.se-karte-bild img{max-height:92px;max-width:130px;image-rendering:pixelated}.se-karte-name{font-size:0.92rem}.se-karte-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:0.25rem}.se-badge{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.78rem;color:var(--text-dim);border:1px solid var(--iron);border-radius:2px;padding:0.02rem 0.3rem}.se-badge-leer{border-style:dashed;opacity:0.75}.wb-badge-fehlt{border-color:#8a4a2a;color:#d99a72}.se-abschnitt{margin:1.4rem 0 0.6rem}.se-ankerherkunft{margin:0 0 0.5rem;padding:0.35rem 0.5rem;border-left:2px solid var(--brass-dark);background:rgba(168,129,61,0.07)}.se-ankerherkunft button{background:none;border:none;border-bottom:1px solid var(--brass-dark);color:var(--brass-light);padding:0;cursor:var(--cursor-gold);font-family:var(--font-body)}.se-ankerherkunft button:hover{color:#e3c88a}.se-prompt{margin:0.8rem 0 0.4rem;border:1px solid var(--iron);border-radius:2px;background:var(--stone-800);padding:0.5rem 0.7rem}.se-prompt>summary{cursor:var(--cursor-gold);color:var(--brass-light);font-size:0.9rem}.se-prompt[open]>summary{margin-bottom:0.5rem}.se-prompt textarea{width:100%;resize:vertical;background:var(--stone-900);border:1px solid var(--iron);border-radius:2px;color:var(--text);padding:0.5rem 0.6rem;font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:0.78rem;line-height:1.5}.se-prompt textarea:disabled{opacity:0.5}.se-prompt-fuss{display:flex;align-items:center;gap:0.7rem;margin-top:0.4rem}.se-prompt-fuss button{background:var(--stone-800);border:1px solid var(--iron);color:var(--text-dim);border-radius:2px;padding:0.22rem 0.5rem;cursor:var(--cursor-gold);font-family:var(--font-body)}.se-prompt-fuss button:hover{border-color:var(--brass);color:var(--text)}.se-prompt-abweichung{color:var(--fire-light)}.se-prompt-eigen{color:var(--brass-light)}.se-prompt.se-prompt-leer textarea,.se-prompt.se-prompt-leer .se-prompt-fuss{display:none}.se-matrix{display:flex;flex-direction:column;gap:0.5rem;margin-top:0.8rem}.se-matrix-zeile{display:grid;grid-template-columns:8.5rem repeat(var(--stufen, 2),minmax(0,15rem));justify-content:start;gap:0.5rem;align-items:stretch}.se-matrix-rand,.se-matrix-kopf{display:flex;align-items:center;font-size:0.85rem;color:var(--text-dim);letter-spacing:0.03em}.se-matrix-kopf{justify-content:center;color:var(--brass-light);border-bottom:1px solid var(--iron);padding-bottom:0.3rem}.se-matrix-kopf small{color:var(--text-dim);margin-left:0.35rem}.se-zelle{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0.25rem;padding:1.4rem 0.5rem 0.5rem;background:var(--stone-800);border:1px solid var(--iron);border-radius:2px;cursor:var(--cursor-gold);font-family:var(--font-body);color:var(--text);text-align:center}.se-zelle:hover{border-color:var(--brass)}.se-zelle.se-stand-fertig{border-color:rgba(122,145,102,0.6)}.se-zelle.se-stand-platzhalter{border-color:var(--fire);border-style:dashed}.se-zelle-leer{border-style:dashed;opacity:0.4;cursor:var(--cursor-kupfer);min-height:7rem;align-items:center;justify-content:center;padding:0.5rem}.se-zelle-bild{height:110px;display:flex;align-items:flex-end;justify-content:center}.se-zelle-bild img{max-height:110px;max-width:100%;image-rendering:pixelated}.se-zelle-name{font-size:0.82rem}.se-editor-kopf{display:flex;align-items:center;gap:1rem;margin-bottom:0.9rem;flex-wrap:wrap}.se-editor-kopf button{background:var(--stone-800);border:1px solid var(--iron);color:var(--text);border-radius:2px;padding:0.3rem 0.6rem;cursor:var(--cursor-gold);font-family:var(--font-body)}.se-editor-kopf button:hover{border-color:var(--brass)}#se-neue-variante{margin-left:auto;border-color:#7fa663;color:#cfe0bf}#se-neue-variante:hover{border-color:#a9c795}#se-neue-variante:disabled{opacity:0.5;cursor:var(--cursor-kupfer)}.se-fertig-schalter{margin-left:auto;display:flex;align-items:center;gap:0.4rem;font-size:0.88rem;color:var(--text-dim);cursor:var(--cursor-gold)}.se-gruppe button .se-punkt{margin-right:0.15rem}.se-schattenleiste{display:flex;flex-direction:column;gap:0.35rem;margin:0.6rem 0 0.8rem;padding-top:0.6rem;border-top:1px solid var(--iron)}.se-schattenleiste label{display:flex;align-items:center;gap:0.4rem;font-size:0.82rem;margin:0;cursor:var(--cursor-gold)}.se-schattenleiste button{background:var(--stone-800);border:1px solid var(--iron);color:var(--text-dim);border-radius:2px;padding:0.25rem 0.4rem;cursor:var(--cursor-gold);font-family:var(--font-body)}.se-schattenleiste button:hover{border-color:var(--brass);color:var(--text)}.se-schattenleiste .se-regler{gap:0.5rem;color:var(--text-dim)}.se-schattenleiste .se-regler input[type=range]{flex:1;min-width:0;accent-color:var(--brass)}.se-schattenleiste .se-regler output{min-width:3.2rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.se-schattenleiste p{margin:0.1rem 0 0.2rem}.se-schatten-versatz-anzeige output{font-variant-numeric:tabular-nums;color:var(--text)}.se-sammlungen{display:flex;gap:0.4rem;margin-bottom:0.9rem}.se-sammlungen button{background:var(--stone-800);border:1px solid var(--iron);color:var(--text-dim);border-radius:2px;padding:0.4rem 0.9rem;cursor:var(--cursor-gold);font-family:var(--font-body);font-size:0.92rem}.se-sammlungen button:hover{border-color:var(--brass)}.se-sammlungen button.aktiv{background:linear-gradient(180deg,#6d5426,#43341a);border-color:var(--brass-light);color:#f7ecd6}#bewohnerpanel{top:3.6rem;left:0.7rem;width:18.5rem;max-height:calc(100vh - 8.5rem);overflow-y:auto;pointer-events:auto;padding:0.55rem 0.7rem 0.7rem;background:linear-gradient(180deg,rgba(28,31,36,0.97),rgba(18,20,23,0.97));border:1px solid var(--brass-dark);border-radius:3px;box-shadow:0 4px 18px rgba(0,0,0,0.65);font-size:0.86rem}.bp-kopf{display:flex;align-items:center;gap:0.55rem}.bp-figur{width:34px;image-rendering:auto;flex:none}.bp-portrait{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,0.28),0 2px 6px rgba(0,0,0,0.5)}.bp-bildnis{position:relative;width:64px;height:64px;flex:none;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 34%,#5a5044 0%,#2e2822 52%,#171411 100%);box-shadow:0 0 0 1px rgba(255,255,255,0.28),0 2px 6px rgba(0,0,0,0.5)}.bp-bildnis img{position:absolute;left:50%;top:6%;width:122%;transform:translateX(-50%)}.bp-bildnis.bp-halbfigur img{top:4%;width:210%}.bp-titel{display:flex;flex-direction:column;min-width:0;flex:1}.bp-titel strong{font-family:inherit;font-size:1.15rem;color:var(--brass-light);line-height:1.2}.bp-unter{font-size:0.75rem;color:var(--text-dim)}.bp-zu{flex:none;background:none;border:none;color:var(--text-dim);font-size:1.2rem;line-height:1;cursor:var(--cursor-gold);padding:0 0.2rem}.bp-zu:hover{color:var(--brass-light)}.bp-stimmung{display:flex;align-items:baseline;justify-content:space-between;margin:0.55rem 0 0;padding:0.3rem 0.5rem;--schein: var(--iron);background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(0,0,0,0.3)}.bp-wort{font-family:inherit;font-size:1rem}.bp-wert{font-variant-numeric:tabular-nums;font-size:0.85rem;color:var(--text-dim)}.bp-stimmung.gut{--schein: #7fa663}.bp-stimmung.gut .bp-wort{color:#a9c795}.bp-stimmung.mittel{--schein: #8a7f5e}.bp-stimmung.schlecht{--schein: #b07a4a}.bp-stimmung.schlecht .bp-wort{color:#d3a273}.bp-stimmung.elend{--schein: #a34b3c}.bp-stimmung.elend .bp-wort{color:#d08a7a}button.bp-stimmung{width:100%;border:0;border-radius:0;font:inherit;color:inherit;text-align:left;cursor:pointer}button.bp-stimmung:hover{filter:brightness(1.2)}.bp-pfeil{display:inline-block;width:0.4rem;height:0.4rem;margin-left:0.5rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-0.15rem) rotate(45deg);transition:transform 0.15s}.bp-reiter[aria-expanded=true] .bp-pfeil{transform:translateY(0.05rem) rotate(-135deg)}.bp-gruende{padding:0.3rem 0.5rem 0.35rem;background:rgba(0,0,0,0.3);border-top:1px solid var(--iron)}.bp-gruende[hidden]{display:none}.bp-gedanke{margin:0.7rem 0 0}.bp-was{margin:0 0 0.3rem;font-size:0.75rem;color:var(--text-dim)}.bp-gedanke blockquote,blockquote.bp-gedanke{margin:0;padding-left:0.7rem;--schein: var(--brass-dark);background-image:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%);font-style:italic;color:var(--text)}blockquote.bp-gedanke{margin-top:0.7rem}.bp-gedanke blockquote p,blockquote.bp-gedanke p{margin:0 0 0.4rem;line-height:1.45}.bp-gedanke blockquote p:last-child,blockquote.bp-gedanke p:last-child{margin-bottom:0}.bp-kartenkopf{display:flex;align-items:center;justify-content:space-between}.bp-kartenkopf .bp-was{margin:0}.bp-karte{display:flex;justify-content:center;margin-top:0.3rem}.bp-karte .sgt-platz{width:13.5rem;zoom:0.85}.bp-abschnitt{margin-top:0.8rem;padding-top:0.6rem;border-top:1px solid var(--iron)}.bp-abschnitt h4{margin:0 0 0.35rem;font-size:0.78rem;font-weight:normal;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-dim)}.bp-zeile,.bp-posten{display:flex;justify-content:space-between;gap:0.6rem;padding:0.12rem 0}.bp-zeile>span:first-child,.bp-posten>span:first-child{color:var(--text-dim)}.bp-posten>span:last-child{font-variant-numeric:tabular-nums}.bp-posten .gut{color:#a9c795}.bp-posten .schlecht,.bp-zeile .schlecht{color:#d08a7a}.bp-hinweis{margin:0;font-size:0.8rem;color:var(--text-dim)}.bp-zeile.bp-leise{padding-top:0;font-size:0.75rem;color:var(--text-dim)}.sterne{display:inline-flex;gap:0.05rem;white-space:nowrap;line-height:1}.stern{font-style:normal;color:rgba(146,139,125,0.35)}.stern.voll{color:#f3d27a}.stern.halb{background:linear-gradient(90deg,#f3d27a 50%,rgba(146,139,125,0.35) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.stern.leer.waechst{animation:stern-waechst-leer 2.4s ease-in-out infinite}.stern.halb.waechst{animation:stern-waechst-halb 2.4s ease-in-out infinite}@keyframes stern-waechst-leer{0%,100%{color:rgba(146,139,125,0.35)}50%{color:rgba(243,210,122,0.55)}}@keyframes stern-waechst-halb{0%,100%{filter:none}50%{filter:brightness(1.45) drop-shadow(0 0 2px rgba(243,210,122,0.6))}}.bp-abziehen{width:100%;margin-top:0.7rem}#gebaeudepanel{top:3.6rem;left:0.7rem;width:19rem;max-height:calc(100vh - 8.5rem);overflow-y:auto;pointer-events:auto;padding:0.55rem 0.7rem 0.7rem;background:linear-gradient(180deg,rgba(28,31,36,0.97),rgba(18,20,23,0.97));border:1px solid var(--brass-dark);border-radius:3px;box-shadow:0 4px 18px rgba(0,0,0,0.65);font-size:0.86rem}body.baumodus #gebaeudepanel{left:auto;right:0.7rem;max-height:calc(100vh - 4.2rem - var(--baumenu-hoehe, 12rem) - 1.5rem)}.gp-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem}.gp-titel{font-family:inherit;font-size:1.25rem;color:var(--brass-light);line-height:1.2}.gp-kopf.tafelkopf{margin:-0.55rem -0.7rem 0.55rem;align-items:center;justify-content:flex-start}.gp-titel small{font-family:var(--font-body);font-size:0.80rem;color:var(--text-dim)}.gp-zu{flex:none;background:none;border:none;color:var(--text-dim);font-size:1.2rem;line-height:1;padding:0 0.2rem;cursor:var(--cursor-gold)}.gp-zu:hover{color:var(--brass-light)}.gp-flavor{margin:0.15rem 0 0.5rem;color:var(--text-dim);font-style:italic;font-size:0.82rem;line-height:1.35}.gp-status{padding:0.28rem 0.5rem;--schein: var(--iron);background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(0,0,0,0.3);border-radius:1px;margin-bottom:0.45rem}.gp-status.gp-laeuft{--schein: #5d8a4f;color:#a8c79a}.gp-status.gp-stoerung{--schein: #9a6a3c;color:#d8ab7c}.gp-status.gp-ruht{--schein: var(--iron-light);color:var(--text-dim)}.gp-status.gp-bau{--schein: var(--brass);color:var(--brass-light)}.gp-maengel{list-style:none;margin:0 0 0.55rem;padding:0;display:flex;flex-direction:column;gap:0.22rem}.gp-maengel li{position:relative;padding-left:0.85rem;line-height:1.35;font-size:0.82rem}.gp-maengel li::before{content:"";position:absolute;left:0;top:0.45em;width:5px;height:5px;border-radius:50%}.gp-maengel li.hart{color:#d8ab7c}.gp-maengel li.hart::before{background:#9a6a3c}.gp-maengel li.weich{color:var(--text-dim)}.gp-maengel li.weich::before{background:var(--iron-light)}.gp-abschnitt{border-top:1px solid rgba(109,84,38,0.4);padding-top:0.42rem;margin-top:0.42rem}.gp-abschnitt h4{margin:0 0 0.3rem;font-family:var(--font-body);font-size:0.82rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--brass);display:flex;justify-content:space-between;align-items:baseline}.gp-zaehler{letter-spacing:0;text-transform:none;color:var(--text-dim);font-weight:400}.gp-tuerme{display:flex;justify-content:center;margin:0.1rem 0 0.6rem}.gp-turm{margin:0;text-align:center}.gp-turm img{display:block;width:120px;height:auto;filter:drop-shadow(0 3px 5px rgba(0,0,0,0.55))}.gp-turm-iso img{width:132px}.gp-turm figcaption{margin-top:1px;font-size:0.72em;letter-spacing:0.1em;color:var(--brass-light)}.gp-abschnitt details.gp-liste>summary{cursor:var(--cursor-gold);list-style:revert}.gp-abschnitt details.gp-liste>summary::marker{color:var(--brass);font-size:0.75em}.gp-abschnitt details.gp-liste>summary h4{display:inline-flex}details.gp-klapp>summary{cursor:var(--cursor-gold);list-style:revert}details.gp-klapp>summary::marker{color:var(--brass);font-size:0.75em}details.gp-klapp>summary h4{display:inline-flex;width:calc(100% - 1.1rem)}details.gp-klapp[open]>summary h4{margin-bottom:0.28rem}.gp-auslastung{margin-top:0.45rem}.gp-balken{height:0.42rem;border-radius:0.21rem;background:rgba(0,0,0,0.32);border:1px solid rgba(109,84,38,0.5);overflow:hidden;margin-bottom:0.32rem}.gp-balken-fuellung{height:100%;transition:width 0.35s ease}.gp-balken-fuellung.voll{background:linear-gradient(90deg,#8fae82,#b6d0a4)}.gp-balken-fuellung.gut{background:linear-gradient(90deg,#9a8a4c,#c3ad63)}.gp-balken-fuellung.mager{background:linear-gradient(90deg,#8a5f34,#c08a4e)}.gp-auslastung-kopf{font-weight:700;color:var(--brass)}.gp-auslastung .gp-zeile small{display:block;color:var(--text-dim);font-weight:400;font-size:0.76rem;line-height:1.25}.gp-zeile{display:flex;justify-content:space-between;gap:0.6rem;padding:0.08rem 0}.gp-zeile.gp-plus span:last-child{color:#a8c79a}.gp-zeile.gp-minus span:last-child{color:#d8ab7c}.gp-zeile.gp-nichts{color:var(--text-dim)}.gp-zeile.gp-aufgebraucht{color:#d4695a}.gp-zaehler.gp-null{color:#d4695a}.gp-waldvorrat{margin:0.3rem 0 0;padding:0.22rem 0.4rem;--schein: var(--brass-dark);background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(255,255,255,0.035);color:var(--text);font-size:0.82rem;line-height:1.35}.gp-waldvorrat b{color:var(--brass-light);font-weight:600}.gp-feldjahr{margin:0.3rem 0 0;border:1px solid rgba(109,84,38,0.55);background:rgba(0,0,0,0.22)}.gp-fj-kopf{display:flex;align-items:baseline;gap:0.5rem;padding:0.28rem 0.45rem;cursor:var(--cursor-gold);list-style:none;font-size:0.82rem}.gp-fj-kopf::-webkit-details-marker{display:none}.gp-fj-kopf::before{content:"▸";color:var(--brass);flex:none}.gp-feldjahr[open]>.gp-fj-kopf::before{content:"▾"}.gp-fj-kopf:hover{background:rgba(168,129,61,0.12)}.gp-fj-titel{color:var(--brass-light);flex:none}.gp-fj-jetzt{color:var(--text);flex:1 1 auto}.gp-fj-ernte{flex:none;color:var(--text-dim)}.gp-fj-ernte b{color:var(--brass-light);font-weight:600}.gp-fj-von{color:var(--text-dim)}.gp-fj-schritte{border-top:1px solid rgba(109,84,38,0.4);padding:0.25rem 0.45rem 0.4rem;display:grid;grid-template-columns:max-content minmax(2.5rem,1fr) max-content;align-items:center;column-gap:0.5rem;row-gap:0.2rem;font-size:0.8rem}.gp-fj-schritt{display:contents;color:var(--text-dim)}.gp-fj-schritt.jetzt{color:var(--text)}.gp-fj-schritt.jetzt .gp-fj-name{color:var(--brass-light)}.gp-fj-wert{text-align:right;font-variant-numeric:tabular-nums}.gp-fj-balken{position:relative;height:0.5rem;background:rgba(255,255,255,0.07);border:1px solid rgba(0,0,0,0.5)}.gp-fj-balken>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#b8934e,#7d5f2c)}.gp-hinweis{margin:0.25rem 0 0;color:var(--text-dim);font-size:0.79rem;line-height:1.35}.gp-leute{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.18rem}.gp-leute li{display:flex;align-items:center;gap:0.4rem}.gp-name{flex:1 1 auto}.gp-name.gp-kurzbar{min-width:0;white-space:nowrap;overflow:hidden}.gp-koennen{flex:none;color:var(--brass);letter-spacing:0.1em;font-size:0.78rem}.gp-ab,.gp-zuweis{flex:none;box-sizing:border-box;width:5.2rem;background:none;border:1px solid var(--iron);color:var(--text-dim);border-radius:2px;padding:0.05rem 0;text-align:center;font-family:var(--font-body);font-size:0.82rem;cursor:var(--cursor-gold)}.gp-ab:hover:not(:disabled){border-color:#9a6a3c;color:#d8ab7c}.gp-ab:disabled,.gp-zuweis:disabled{opacity:0.5;cursor:var(--cursor-kupfer)}.gp-zuweis{background:linear-gradient(180deg,#6d5426,#43341a);border-color:var(--brass);color:#f7ecd6}.gp-zuweis:hover:not(:disabled){border-color:var(--brass-light)}.gp-zuweisen{display:flex;justify-content:flex-end;gap:0.35rem;margin-top:0.4rem}.gp-auswahl{flex:1 1 auto;min-width:0;background:var(--stone-700);border:1px solid var(--iron);color:var(--text);border-radius:2px;padding:0.22rem 0.3rem;font-family:var(--font-body);font-size:0.82rem}.gp-btn{flex:none;background:linear-gradient(180deg,#6d5426,#43341a);border:1px solid var(--brass);color:#f7ecd6;border-radius:2px;padding:0.22rem 0.6rem;font-family:var(--font-body);font-size:0.82rem;cursor:var(--cursor-gold)}.gp-btn:hover:not(:disabled){border-color:var(--brass-light);box-shadow:0 0 10px rgba(168,129,61,0.35)}.gp-btn:disabled{background:var(--stone-700);border-color:var(--iron);color:var(--text-dim);cursor:var(--cursor-kupfer)}.gp-btn .gp-schloss{width:1.4em;height:1.4em;vertical-align:middle}.gp-aktionen{border-top:1px solid rgba(109,84,38,0.4);padding-top:0.45rem;margin-top:0.45rem}body:has(.spriteeditor) .container.wide{max-width:min(1800px,96vw)}.gp-btn.gp-breit{display:block;width:100%;margin-top:0.35rem;padding:0.32rem 0.6rem}.gp-knopfreihe{display:flex;gap:0.35rem;margin-top:0.3rem}.gp-knopfreihe .gp-btn{flex:1;padding:0.3rem 0.5rem}.gp-knopfreihe .gp-btn.aktiv{border-color:var(--brass);color:var(--brass-light);background:rgba(109,84,38,0.26)}.gp-schlag .gp-knopfreihe{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;border:1px solid var(--iron);border-radius:2px;overflow:hidden}.gp-schlag .gp-knopfreihe .gp-btn{width:100%;height:1.75rem;padding:0;background:transparent;border:0;border-left:1px solid var(--iron);border-radius:0;box-shadow:none;color:var(--text-dim);font-size:0.8rem;text-align:center}.gp-schlag .gp-knopfreihe .gp-btn:first-child{border-left:0}.gp-schlag .gp-knopfreihe .gp-btn:hover:not(:disabled){background:rgba(168,129,61,0.12);color:#f0dfb4;box-shadow:none}.gp-schlag .gp-knopfreihe .gp-btn.aktiv{background:rgba(168,129,61,0.3);color:#f0dfb4}.gp-knopfreihe .gp-btn:has(.gp-flur-zeichen){display:flex;align-items:center;justify-content:center;gap:0.3rem;white-space:nowrap;overflow:hidden}.gp-flur-zeichen{width:1.15rem;height:1.15rem;margin:0}.gp-btn:disabled .gp-flur-zeichen{opacity:0.45}.gp-knopfreihe .gp-btn.gp-axt{flex:none;display:grid;place-items:center;padding:0.15rem 0.35rem;border-color:var(--blood);background:linear-gradient(180deg,#52302a,#331d19)}.gp-knopfreihe .gp-btn.gp-axt:hover:not(:disabled){border-color:#d06a4e;background:linear-gradient(180deg,#7a4334,#4a271f);box-shadow:0 0 10px rgba(208,106,78,0.45)}.gp-btn.gp-axt img{width:1.6em;height:1.6em}.gp-btn.gp-axt:hover:not(:disabled) img{filter:brightness(1.3)}.blende{position:fixed;inset:0;z-index:2000;background:#14171a;opacity:0;pointer-events:none;transition:opacity 0.28s ease-out;animation:blende-auf 0.34s ease-out}@keyframes blende-auf{from{opacity:1}to{opacity:0}}.blende.auf{animation:none}.blende.zu{opacity:1;pointer-events:auto;transition:opacity 0.22s ease-in}@media(prefers-reduced-motion:reduce){.blende{animation:none}.blende.zu{transition:none}}#ladeschirm,#wechselschirm{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#14171a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");opacity:1;transition:opacity 0.45s ease-out}#ladeschirm.fertig,#wechselschirm.fertig{opacity:0;pointer-events:none}#ladeschirm .lade-innen,#wechselschirm .lade-innen{display:flex;flex-direction:column;align-items:center;gap:0.9rem}#ladeschirm .lade-bild,#wechselschirm .lade-bild{display:block;width:min(620px,88vw,100vh);aspect-ratio:640 / 288;object-fit:cover;image-rendering:auto;border:1px solid var(--brass-dark);border-radius:2px;box-shadow:0 10px 30px rgba(0,0,0,0.55);filter:saturate(0.92)}#ladeschirm .lade-bild[hidden]{display:none}#ladeschirm .lade-titel,#wechselschirm .lade-titel{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,4.6vw,2.8rem);line-height:1.1;color:var(--brass-light, #cca75e);letter-spacing:0.02em;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,0.7)}#ladeschirm .lade-ort,#wechselschirm .lade-ort{margin:-0.55rem 0 0.1rem;font-family:var(--font-body, inherit);font-size:clamp(0.8rem,2.2vw,1.05rem);letter-spacing:0.42em;text-indent:0.42em;text-transform:uppercase;color:var(--text-dim, #928b7d);text-align:center}#ladeschirm .lade-balken,#wechselschirm .lade-balken{position:relative;width:min(620px,88vw,100vh);height:10px;padding:2px;background:#0e1013;border:2px solid #4a4d54;box-shadow:inset 0 0 0 1px #23262b}#ladeschirm .lade-balken span,#wechselschirm .lade-balken span{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0.02);background:var(--brass, #a8813d);will-change:transform;animation:ladeUhr 2s linear forwards}@keyframes ladeUhr{from{transform:scaleX(0.02)}to{transform:scaleX(1)}}#ladeschirm .lade-balken::after,#wechselschirm .lade-balken::after{content:"";position:absolute;inset:2px;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0 8px,#0e1013 8px 10px)}.startbild-editor .sb-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:0.8rem}.startbild-editor .sb-werkzeuge{display:flex;gap:0.4rem;flex-wrap:wrap}.startbild-editor .sb-werkzeuge button{display:inline-flex;align-items:center;gap:0.4rem}.startbild-editor .sb-werkzeuge button.aktiv{border-color:var(--brass);background:linear-gradient(180deg,#4a3a1c,#2a2113);color:#f2e3c4}.startbild-editor .sb-regler{display:flex;align-items:center;gap:0.5rem;font-size:0.86rem;color:var(--text-dim)}.startbild-editor .sb-regler input{width:130px}.startbild-editor .sb-knoepfe{display:flex;gap:0.4rem;margin-left:auto}.startbild-editor .sb-haupt{border-color:var(--brass);background:linear-gradient(180deg,#6d5426,#43341a);color:#f7ecd6}.startbild-editor .sb-meldung{flex-basis:100%;margin:0;min-height:1.2em;font-size:0.85rem;color:var(--text-dim)}.startbild-editor .sb-meldung.fehler{color:var(--fire-light)}.startbild-editor .sb-buehne{position:relative;width:100%;overflow:hidden;border:1px solid var(--iron);border-radius:2px;cursor:crosshair;touch-action:none;user-select:none}.startbild-editor .sb-bild{position:absolute;inset:0;background-image:var(--opener-bild, url(/static/opener/opener.jpg));background-size:100% 100%}.startbild-editor .sb-marken{position:absolute;inset:0}.startbild-editor .sb-marke{position:absolute;width:13px;height:13px;margin:-7px 0 0 -7px;border:2px solid #e8be6a;border-radius:50%;background:rgba(10,12,15,0.45);cursor:var(--cursor-hand, grab)}.startbild-editor .sb-marke.gewaehlt{background:rgba(232,190,106,0.5);box-shadow:0 0 0 2px rgba(10,12,15,0.7)}.se-groesse{display:flex;flex-direction:column;gap:0.35rem;margin:0.6rem 0 0.8rem;padding-top:0.6rem;border-top:1px solid var(--iron)}.se-groesse .se-kopf{font-size:0.80rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--brass)}.se-groesse-knoepfe{display:flex;flex-wrap:wrap;gap:0.3rem}.se-groesse-knoepfe button{background:var(--stone-800);border:1px solid var(--iron);color:var(--text-dim);border-radius:2px;padding:0.25rem 0.5rem;font-family:var(--font-body);font-size:0.8rem;cursor:var(--cursor-gold)}.se-groesse-knoepfe button:hover{border-color:var(--brass);color:var(--text)}#se-groesse-anwenden{border-color:var(--brass);color:var(--parchment)}.se-groesse-feld{display:flex;align-items:center;justify-content:space-between;gap:0.4rem;font-size:0.82rem;margin:0}.se-groesse-feld input[type=number]{width:5.5rem;background:var(--stone-900, #14171b);border:1px solid var(--iron);color:var(--text);border-radius:2px;padding:0.2rem 0.35rem;font-family:var(--font-body);font-variant-numeric:tabular-nums}.se-groesse-feld.se-seitenverhaeltnis{justify-content:flex-start;cursor:var(--cursor-gold)}#se-groesse-stand.se-warn{color:var(--brass-light, #cca75e)}.moralknopf{border-color:#6b7889;background:rgba(107,120,137,0.2)}.moralknopf[hidden]{display:none}.moralwert{font-variant-numeric:tabular-nums;color:var(--text-dim)}.moralknopf.gut .moralwert{color:var(--moss)}.moralknopf.schlecht .moralwert{color:var(--fire-light)}.moralknopf.elend .moralwert{color:#f0c9bd}#moraltafel{position:absolute;top:100%;right:0;margin-top:6px;min-width:300px;max-width:360px;background:var(--stone-800);border:1px solid var(--iron);box-shadow:0 6px 18px rgba(0,0,0,0.55);padding:0.7rem 0.85rem;z-index:40}#moraltafel[hidden]{display:none}#moraltafel h4{margin:0 0 0.5rem;font-family:var(--font-body);font-size:0.95rem;font-weight:normal;color:var(--brass-light);letter-spacing:0.04em}ul.moralposten{list-style:none;margin:0 0 0.6rem;padding:0}ul.moralposten li{display:grid;grid-template-columns:1fr auto auto;gap:0.5rem;align-items:baseline;padding:0.2rem 0;border-bottom:1px solid rgba(59,65,74,0.45);font-size:0.88rem}ul.moralposten li:last-child{border-bottom:0}ul.moralposten .wen{font-size:0.78rem;color:var(--text-dim)}ul.moralposten b{font-variant-numeric:tabular-nums;min-width:2.6em;text-align:right;font-weight:normal}ul.moralposten li.drueckt b{color:var(--fire-light)}ul.moralposten li.hebt b{color:var(--moss)}ul.moralposten li.leer{color:var(--text-dim)}.moralsumme{margin:0 0 0.5rem;padding-top:0.4rem;border-top:1px solid var(--iron);font-size:0.86rem;color:var(--text-dim)}.moralsumme b{color:var(--text);font-variant-numeric:tabular-nums}.moralstufe{margin:0 0 0.6rem;padding:0.4rem 0.6rem 0.5rem;--schein: var(--iron);background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(0,0,0,0.2);font-size:0.88rem;line-height:1.4;color:var(--parchment)}.moralstufe-name{display:block;margin-bottom:0.1rem;font-family:var(--font-display);font-size:1.2rem;font-weight:normal;letter-spacing:0.02em;color:var(--brass-light)}.moralstufe.gut{--schein: var(--moss)}.moralstufe.schlecht{--schein: var(--fire-light)}.moralstufe.elend{--schein: #f0c9bd}.moralstufe .moralzuzug{color:var(--text)}.wb-raum{display:grid;grid-template-columns:minmax(20rem,26rem) 1fr;gap:1rem;align-items:start}@media(max-width:1100px){.wb-raum{grid-template-columns:1fr}}.wb-pruefstand{position:sticky;top:1rem;padding:0.9rem 1rem}.wb-oben{display:flex;gap:1rem;align-items:center}.wb-rasterzeile{display:flex;gap:3px;margin-bottom:3px}.wb-zelle{width:2.6rem;height:2rem;display:grid;place-items:center;font-size:0.78rem;letter-spacing:0.04em;border:1px solid var(--iron, #4a4f57);background:#1a1c20;color:#7c848f;border-radius:2px;cursor:var(--cursor-gold),pointer}.wb-zelle.an{background:var(--brass-dark, #6b5424);border-color:var(--brass-light, #cca75e);color:#f0e2c0}.wb-zelle.wb-mitte{border-style:dashed;color:var(--brass-light, #cca75e);cursor:var(--cursor-kupfer)}.wb-buehne{flex:1;display:grid;place-items:center;min-height:12rem;padding:0.4rem;border:1px solid var(--iron, #4a4f57);background:#23262b;background-image:linear-gradient(45deg,#1c1f23 25%,transparent 25%,transparent 75%,#1c1f23 75%),linear-gradient(45deg,#1c1f23 25%,transparent 25%,transparent 75%,#1c1f23 75%);background-size:16px 16px;background-position:0 0,8px 8px;overflow:auto}.wb-buehne canvas{image-rendering:pixelated;display:block}.wb-befund{margin:0.6rem 0 0.4rem;color:var(--parchment, #d7c7a3)}.wb-regler{display:flex;flex-wrap:wrap;gap:0.7rem;align-items:center;margin-top:0.5rem}.wb-regler label{display:flex;align-items:center;gap:0.35rem;font-size:0.78rem;color:#9aa4ae}.wb-vorlagen{display:flex;flex-wrap:wrap;gap:0.35rem;align-items:center;margin-top:0.6rem;padding-top:0.6rem;border-top:1px solid rgba(255,255,255,0.07)}.wb-vorlagen button{font-size:0.80rem;padding:0.2rem 0.5rem}.wb-vorlagen button.aktiv{border-color:var(--brass, #cca75e);color:var(--brass-light, #e0c48a)}.wb-stofftrenner{color:var(--iron, #4a4f57);padding:0 0.2rem}.wb-gruppenkopf{margin:1.1rem 0 0.5rem;color:var(--brass-light, #cca75e);font-size:0.9rem}.wb-gruppenkopf:first-child{margin-top:0}.wb-teile{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:0.6rem}.wb-teil{display:flex;gap:0.6rem;padding:0.5rem;border:1px solid var(--iron, #4a4f57);border-radius:3px;background:#1e2126}.wb-teil.eigen{border-color:rgba(204,167,94,0.5);background:#23231d}.wb-teil-bild{flex:0 0 auto;width:4.5rem;display:grid;place-items:center;background:#16181b;border-radius:2px;overflow:hidden}.wb-teil-bild img,.wb-teil-bild canvas{image-rendering:pixelated;max-width:100%;height:auto;display:block}.wb-teil-bild img.wb-maske{opacity:0.5;filter:grayscale(0.4)}.wb-ausricht-huelle{position:fixed;inset:0;z-index:60;background:rgba(10,11,13,0.82);display:grid;place-items:center;padding:1rem;overflow:auto}.wb-ausricht{max-width:min(92vw,34rem);padding:1rem}.wb-ausricht canvas{image-rendering:pixelated;display:block;margin:0 auto;max-width:100%;height:auto;background:repeating-conic-gradient(#1c1e22 0% 25%,#16181b 0% 50%) 50% / 12px 12px;border:1px solid rgba(204,167,94,0.25)}.wb-ar-regler{display:flex;align-items:center;gap:0.8rem;margin-top:0.6rem}.wb-ar-regler label{display:flex;align-items:center;gap:0.4rem;flex:1;font-size:0.82rem;color:var(--muted, #8b8b80)}.wb-ar-regler input[type=range]{flex:1}.wb-ar-regler output{min-width:3.6rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--parchment, #d7c7a3)}.wb-ar-regler .wb-ar-kette{flex:0 0 auto;gap:0.25rem}.wb-prompt{margin:0.4rem 0 0.5rem;border-top:1px solid rgba(204,167,94,0.18);padding-top:0.4rem}.wb-prompt>summary{cursor:var(--cursor-gold);font-size:0.78rem;color:var(--brass-light, #cca75e);list-style:revert}.wb-prompt textarea{width:100%;box-sizing:border-box;font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:0.72rem;line-height:1.45;background:#16181b;color:var(--parchment, #d7c7a3);border:1px solid rgba(204,167,94,0.25);border-radius:2px;padding:0.4rem;resize:vertical}.wb-prompt-fuss{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-top:0.3rem}.wb-teil-text{min-width:0}.wb-teil-text strong{display:block;font-size:0.82rem;color:var(--parchment, #d7c7a3)}.wb-teil-text p{margin:0.3rem 0 0.45rem}.wb-teil-knoepfe{display:flex;gap:0.4rem;align-items:center}.wb-hochladen{font-size:0.80rem;padding:0.2rem 0.5rem;border:1px solid var(--iron, #4a4f57);border-radius:2px;color:var(--parchment, #d7c7a3);cursor:var(--cursor-gold),pointer}.wb-hochladen:hover{background:var(--stone-600, #2c3138)}.moralfeld{position:relative;display:inline-flex}.wb-notausgang{margin-left:auto;font-size:0.82rem;padding:0.25rem 0.6rem;color:#d8b48a;border:1px solid rgba(190,120,70,0.55);background:rgba(70,40,26,0.5)}.wb-notausgang:hover{background:rgba(102,55,32,0.7);color:#f2d9bd}.wb-wuerfeln{font-size:0.80rem;padding:0.2rem 0.5rem;color:var(--brass-light, #cca75e);border:1px solid rgba(204,167,94,0.45);background:rgba(60,48,22,0.5)}.wb-wuerfeln:hover:not(:disabled){background:rgba(92,73,33,0.7);color:#f0e2c0}.wb-wuerfeln:disabled{opacity:0.6;cursor:var(--cursor-kupfer)}.wb-teil-knoepfe{flex-wrap:wrap;row-gap:0.3rem}.steuerwahl{margin-top:0.7rem;padding-top:0.6rem;border-top:1px solid var(--iron)}.steuerwahl h4{margin:0 0 0.2rem}.steuerstufen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.4rem;margin-top:0.5rem}.steuerstufe{display:flex;flex-direction:column;gap:0.1rem;padding:0.4rem 0.5rem;background:var(--stone-800);border:1px solid var(--iron);border-radius:2px;color:var(--text-dim);font-family:var(--font-body);text-align:left;cursor:var(--cursor-gold)}.steuerstufe:hover:not(:disabled){border-color:var(--brass)}.steuerstufe.aktiv{border-color:var(--brass);background:rgba(168,129,61,0.18)}.steuerstufe:disabled{opacity:0.5}.steuerstufe .stufe-name{color:var(--text);font-size:0.9rem}.steuerstufe.aktiv .stufe-name{color:var(--brass-light)}.steuerstufe .stufe-ertrag,.steuerstufe .stufe-moral{font-size:0.76rem;font-variant-numeric:tabular-nums}.steuerstufe .stufe-moral.hebt{color:var(--moos-hell, #a9c795)}.steuerstufe .stufe-moral.drueckt{color:var(--fire-light)}.gp-ablass{margin:0.45rem 0 0.6rem}.gp-ablass-grund{font-size:0.85rem;margin-bottom:0.25rem}.gp-ablass-grund .stufe-moral{font-size:0.76rem;font-variant-numeric:tabular-nums;margin-left:0.3rem}.gp-ablass-grund .stufe-moral.drueckt{color:var(--fire-light)}.gp-ablass-grund small{display:block;opacity:0.75}.kalenderplatz{position:relative;display:inline-flex;align-items:center;gap:0.45rem;min-width:0}.datumstafel{position:absolute;top:calc(100% + 0.5rem);left:0;z-index:70;width:max-content;max-width:22rem;padding:0.5rem 0.6rem;background:linear-gradient(180deg,rgba(28,31,36,0.985),rgba(18,20,23,0.985));border:1px solid var(--brass-dark);border-radius:3px;box-shadow:0 6px 22px rgba(0,0,0,0.7);color:var(--brass-light);font-size:0.85rem;line-height:1.35;letter-spacing:normal;text-align:left;white-space:normal;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity 0.1s ease-out}.datumstafel b{display:block;margin-bottom:0.35rem;color:#e8dcc0}.datumstafel-gitter{display:grid;grid-template-columns:auto auto;gap:0.1rem 0.9rem;font-variant-numeric:tabular-nums}.datumstafel-gitter>span:nth-child(even){text-align:right;color:#e8dcc0}.datumstafel-heute{display:block;font-size:1.15rem;letter-spacing:0.03em;color:var(--brass-light)}.datumstafel-zeit{display:block;color:#e8dcc0}.datumstafel .tageszeit:not(:empty)+.wetterwort:not(:empty)::before{content:"·";margin:0 0.4em;color:var(--brass-dark, #6b5a35)}.datumstafel-eis{display:block;color:#9a8b6d}.datumstafel-eis:empty{display:none}.datumstafel-takt{display:block;margin-top:0.45rem;padding-top:0.4rem;border-top:1px solid rgba(140,110,60,0.35)}#topbar .season.datum-erklaert:hover~.datumstafel,#topbar .season.datum-erklaert:focus-visible~.datumstafel{opacity:1;transform:translateY(0)}.gp-tierliste{list-style:none;margin:0 0 0.5rem;padding:0;display:flex;flex-direction:column;gap:0.25rem}.gp-tier{display:flex;align-items:center;gap:0.4rem;padding:0.22rem 0.35rem;background:rgba(0,0,0,0.22);border:1px solid var(--iron);border-radius:2px}.gp-tier-art{flex:none;width:0.55rem;height:0.55rem;border-radius:50%;border:1px solid rgba(0,0,0,0.5)}.gp-tier-ochse{background:#7a5c3a}.gp-tier-pferd{background:#b5813f}.gp-pfostentier-bild{flex:none;width:22px;height:22px}.gp-tier .gp-name{flex:none;min-width:3.4rem;color:var(--text)}.gp-tier-zustand{flex:1 1 auto;min-width:0;font-size:0.82rem;color:var(--text-dim);align-self:center}.gp-tier-zustand.hungrig{color:#d8ab7c;font-weight:600}.gp-tier-wahl{flex:1 1 auto;min-width:0;font-family:inherit;font-size:0.78rem;color:var(--text);background:rgba(0,0,0,0.35);border:1px solid var(--brass-dark);border-radius:2px;padding:0.1rem 0.2rem;cursor:var(--cursor-gold, pointer)}.gp-tier-wahl:disabled{opacity:0.5}.gp-tier-kauf{display:flex;gap:0.35rem}.gp-tier-kauf .gp-btn{flex:1 1 0;min-width:0}.gp-tierkauf{display:flex;flex-direction:column;gap:0.3rem;margin:0.35rem 0 0.45rem}.gp-tierkauf-knopf{display:flex;align-items:center;gap:0.5rem;width:100%;padding:0.25rem 0.5rem 0.25rem 0.3rem;font:inherit;color:#f7ecd6;background:linear-gradient(180deg,#6d5426,#43341a);border:1px solid var(--brass);border-radius:2px;cursor:var(--cursor-gold)}.gp-tierkauf-knopf:hover:not(:disabled){border-color:var(--brass-light);box-shadow:0 0 10px rgba(168,129,61,0.35)}.gp-tierkauf-knopf:disabled{background:var(--stone-700);border-color:var(--iron);color:var(--text-dim);cursor:var(--cursor-kupfer)}.gp-tierkauf-knopf:disabled img{filter:grayscale(0.8) brightness(0.7)}.gp-tierkauf-tier{width:36px;height:36px}.gp-tierkauf-name{flex:1;text-align:left;font-size:0.9rem}.gp-tierkauf-preis{display:inline-flex;align-items:center;gap:0.15rem;font-weight:700;font-variant-numeric:tabular-nums}.gp-tierkauf-preis img{width:24px;height:24px}.gp-tierkauf-knopf.fehlt .gp-tierkauf-preis{color:#d0866f}.gp-unterwegs{position:relative;overflow:hidden}.gp-unterwegs:disabled img{filter:none}.gp-lieferbalken{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(0,0,0,0.45);pointer-events:none}.gp-lieferbalken>i{display:block;height:100%;background:var(--brass-light);transform-origin:left center;animation-name:gp-liefern;animation-timing-function:linear;animation-fill-mode:both}@keyframes gp-liefern{from{transform:scaleX(0)}to{transform:scaleX(1)}}.gp-tierkauf-steht{cursor:var(--cursor-kupfer, default);color:var(--text);background:rgba(0,0,0,0.25);border-color:var(--brass-dark)}.gp-tierkauf-steht .gp-tier-zustand{flex:none}.gp-tierkauf-steht .gp-mini{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;font-size:0.95rem;color:var(--text);background:linear-gradient(180deg,rgba(109,84,38,0.45),rgba(67,52,26,0.45));border:1px solid var(--brass-dark);border-radius:2px}.gp-tierkauf-steht .gp-mini:hover:not(:disabled){color:#f7ecd6;border-color:var(--brass-light);box-shadow:0 0 8px rgba(168,129,61,0.35)}.gp-tierkauf-steht .gp-schlachten:hover:not(:disabled){background:rgba(142,51,34,0.35);border-color:#b0503a;box-shadow:0 0 8px rgba(176,80,58,0.35)}.gp-bewohnerliste{list-style:none;margin:0 0 0.5rem;padding:0;display:flex;flex-direction:column;gap:0.25rem}.gp-bewohner{display:flex;align-items:center;gap:0.5rem;padding:0.22rem 0.35rem;background:rgba(0,0,0,0.22);border:1px solid var(--iron);border-radius:2px}.gp-mini{flex:none;padding:0 0.3rem;background:none;border:none;color:var(--text-dim);font-size:0.95rem;line-height:1;cursor:var(--cursor-gold)}.gp-mini:hover{color:#d08a7a}.gp-mini:disabled{opacity:0.4;cursor:var(--cursor-kupfer)}.gp-hinweis.warnung{color:#d3a273}.gp-figur{flex:none;width:16px;height:auto;image-rendering:auto;align-self:flex-end}.gp-portrait{position:relative;flex:none;width:22px;height:22px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 34%,#5a5044 0%,#2e2822 52%,#171411 100%);box-shadow:0 0 0 1px rgba(255,255,255,0.28)}.gp-portrait img{position:absolute;left:50%;top:6%;width:122%;transform:translateX(-50%)}.gp-bewohner .gp-name{flex:1 1 auto;font-size:0.88rem}.gp-bewohner .gp-beruf{flex:none;font-size:0.76rem;color:var(--text-dim)}.gp-bewohner .gp-stimmung{flex:none;min-width:2.2rem;text-align:right;font-size:0.78rem;font-variant-numeric:tabular-nums;color:var(--text-dim)}.gp-bewohner .gp-stimmung.gut{color:var(--moos-hell, #a9c795)}.gp-bewohner .gp-stimmung.schlecht{color:var(--fire-light)}.se-modellwahl{margin:0.9rem 0 0.4rem;padding:0.55rem 0.7rem;background:var(--stone-800);border:1px solid var(--iron);border-radius:2px}.se-modell-kopf{display:block;margin-bottom:0.45rem;font-size:0.85rem;color:var(--brass-light)}.se-modellstufen{display:flex;align-items:stretch;gap:0.35rem;flex-wrap:wrap}.se-modellpfeil{align-self:center;color:var(--text-dim);opacity:0.6}.se-modellstufe{flex:1 1 0;min-width:8rem;display:flex;flex-direction:column;gap:0.1rem;padding:0.35rem 0.5rem;background:var(--stone-900);border:1px solid var(--iron);border-radius:2px;color:var(--text-dim);font-family:var(--font-body);text-align:left;cursor:var(--cursor-gold)}.se-modellstufe:hover:not(:disabled){border-color:var(--brass)}.se-modellstufe.aktiv{border-color:var(--brass);background:rgba(168,129,61,0.18)}.se-modellstufe:disabled{opacity:0.5}.se-modellstufe .stufe-name{color:var(--text);font-size:0.88rem}.se-modellstufe.aktiv .stufe-name{color:var(--brass-light)}.se-modellstufe .stufe-kosten{font-size:0.82rem}.se-modellstufe:first-child .stufe-kosten{color:var(--fire-light)}.start-wege{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0.7rem;margin-top:0.9rem}.schaufenster-tafel{position:fixed;z-index:40;left:1rem;bottom:1rem;max-width:22rem;padding:0.9rem 2.2rem 0.9rem 1rem;background:color-mix(in srgb,var(--stone-800) 92%,transparent);border:1px solid var(--iron);border-left:3px solid var(--brass);color:var(--text);font-size:0.88rem;line-height:1.5;box-shadow:0 6px 22px rgb(0 0 0 / 45%)}.schaufenster-tafel p{margin:0 0 0.5rem}.schaufenster-tafel p:last-child{margin-bottom:0}.schaufenster-kopf{font-family:var(--font-display);font-size:1.05rem;color:var(--brass-light);letter-spacing:0.04em}.schaufenster-leise{color:var(--text-dim);font-size:0.82rem}.schaufenster-zu{position:absolute;top:0.35rem;right:0.45rem;background:none;border:0;color:var(--text-dim);font-size:1.15rem;line-height:1;padding:0.2rem 0.35rem;cursor:var(--cursor-gold)}.schaufenster-zu:hover,.schaufenster-zu:focus-visible{color:var(--brass-light)}@media(max-width:40rem){.schaufenster-tafel{left:0.6rem;right:0.6rem;bottom:0.6rem;max-width:none}}.reinschauen{position:fixed;z-index:5;right:1.4rem;bottom:1.1rem;font-size:0.82rem;letter-spacing:0.04em;color:var(--text-dim);text-decoration:none;border-bottom:1px dotted currentColor;padding-bottom:1px;transition:color 0.15s}.reinschauen::before{content:"› ";opacity:0.7}.reinschauen:hover,.reinschauen:focus-visible{color:var(--brass-light)}body.mit-hero .reinschauen{color:#e4d6b6;text-shadow:0 1px 2px rgba(0,0,0,0.95),0 0 5px rgba(0,0,0,0.9),0 0 11px rgba(0,0,0,0.7)}@media(max-width:40rem){.reinschauen{position:static;display:block;margin:0.8rem 0 0;text-align:right}}.start-weg{padding:0.7rem 0.8rem;background:rgba(0,0,0,0.25);border:1px solid var(--iron);border-radius:2px}.start-weg h3{display:flex;align-items:center;gap:0.4rem;margin:0 0 0.35rem;font-size:1.15rem;color:var(--brass-light)}.start-weg form{margin-top:0.45rem}.start-weg p{margin:0.2rem 0;font-size:0.85rem}.start-info{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border:1px solid var(--brass-dark);border-radius:50%;font-family:var(--font-body);font-size:0.78rem;color:var(--brass);cursor:var(--cursor-gold)}.start-weg:hover .start-info{border-color:var(--brass);color:var(--brass-light)}.start-tip{position:absolute;left:calc(100% + 0.8rem);top:0;width:15rem;padding:0.7rem 0.8rem;background:linear-gradient(180deg,#2c3138,#1e2227);border:1px solid var(--brass-dark);border-radius:2px;box-shadow:0 6px 22px rgba(0,0,0,0.7);font-size:0.8rem;line-height:1.45;color:var(--text-dim);opacity:0;pointer-events:none;transition:opacity 0.12s ease-out;z-index:6}.start-tip p{margin:0 0 0.5rem;font-size:inherit}.start-tip p:last-child{margin-bottom:0}.start-weg:hover .start-tip,.start-weg:focus-within .start-tip{opacity:1}@media(max-width:1200px){.start-tip{left:0;top:calc(100% + 0.4rem);width:100%}}.adm-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0.6rem;margin-bottom:1.2rem}.adm-zahl{display:flex;flex-direction:column;gap:0.1rem;padding:0.6rem 0.75rem;background:rgba(0,0,0,0.25);border:1px solid var(--iron);border-radius:2px}.adm-zahl .wert{font-size:1.5rem;line-height:1.1;color:var(--brass-light);font-variant-numeric:tabular-nums}.adm-zahl .text{font-size:0.78rem;color:var(--text-dim)}.adm-liste{list-style:none;margin:0.4rem 0 1.2rem;padding:0;display:flex;flex-direction:column;gap:0.4rem}.adm-liste li{padding:0.45rem 0.7rem;border-left:3px solid var(--iron);background:rgba(0,0,0,0.18);font-size:0.9rem;line-height:1.45}.adm-liste li.gut{border-left-color:rgba(122,145,102,0.8)}.adm-liste li.warnung{border-left-color:var(--fire)}.adm-liste strong{color:var(--text)}.adm-knoepfe{display:flex;align-items:center;gap:0.7rem;flex-wrap:wrap;margin-top:0.6rem}.adm-knoepfe form{margin:0}.adm-meldung{margin:0 0 1rem;padding:0.7rem 1rem;background:rgba(60,90,45,0.28);border:1px solid #4d7a3c;border-left:4px solid #6ac46a;border-radius:2px;color:#cbe6b8;line-height:1.5}.burg-zurueck{font:inherit;font-size:0.78rem;padding:0.2rem 0.6rem;color:var(--text-dim);background:transparent;border:1px solid var(--iron);border-radius:2px;cursor:var(--cursor-gold);white-space:nowrap}.burg-zurueck:hover{color:#d4695a;border-color:#8a4a3c;background:rgba(90,45,40,0.25)}.testburg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1.1rem;padding:1.2rem 1.4rem;background:linear-gradient(180deg,rgba(46,38,22,0.85),rgba(22,24,27,0.92));border:1px solid var(--brass-dark);border-left:4px solid var(--brass);border-radius:3px}.testburg .tb-text{flex:1 1 22rem}.testburg h2{margin:0 0 0.35rem;font-size:1.5rem;color:var(--brass-light);letter-spacing:0.01em}.testburg p{margin:0 0 0.4rem;line-height:1.5;max-width:46rem}.testburg .tb-stand{margin:0;color:var(--text-dim);font-size:0.86rem}.testburg .tb-tat{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:0.5rem}.tb-knopf{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.95rem 2.1rem;font-size:1.15rem;font-weight:600;color:#14171a;background:linear-gradient(180deg,var(--brass-light),var(--brass));border:1px solid var(--brass-light);border-radius:3px;text-decoration:none;white-space:nowrap;box-shadow:0 3px 12px rgba(0,0,0,0.45)}.tb-knopf:hover{background:linear-gradient(180deg,#f0d79a,var(--brass-light));color:#14171a}.tb-wappen{width:14px;height:16px;background:linear-gradient(#14171a,#14171a) 0 0 / 4px 5px no-repeat,linear-gradient(#14171a,#14171a) 10px 0 / 4px 5px no-repeat,linear-gradient(#14171a,#14171a) 0 5px / 14px 11px no-repeat;opacity:0.85}.tb-neu{font:inherit;font-size:0.82rem;padding:0.3rem 0.7rem;color:var(--text-dim);background:transparent;border:1px solid var(--iron);border-radius:2px;cursor:var(--cursor-gold)}.tb-neu:hover{color:#d4695a;border-color:#8a4a3c}.adm-werkzeuge{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0.7rem}.adm-werkzeug{display:flex;flex-direction:column;gap:0.25rem;padding:0.8rem 0.9rem;background:rgba(0,0,0,0.25);border:1px solid var(--iron);border-radius:2px;border-bottom:1px solid var(--iron);text-decoration:none}.adm-werkzeug:hover{border-color:var(--brass)}.adm-werkzeug strong{color:var(--brass-light)}.adm-werkzeug .muted{font-size:0.82rem;line-height:1.4}.panel table td.zahl,.panel table th.zahl{text-align:right;font-variant-numeric:tabular-nums}.panel table .gut{color:#a9c795}.kw-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.kw-kopfknoepfe{display:flex;align-items:center;gap:0.7rem}#kw-speichern.geaendert{border-color:var(--brass);color:var(--brass-light)}.kw-meldung{font-size:0.85rem;color:var(--muted)}.kw-meldung.ok{color:#a9c795}.kw-meldung.fehler{color:#d08a7a}.kw-zaehler{font-size:0.78rem;font-weight:normal;margin-left:0.6rem}.kw-liste{display:flex;flex-direction:column;gap:1px;background:var(--iron);border:1px solid var(--iron)}.kw-zeile{display:grid;grid-template-columns:minmax(12rem,1fr) 12rem 11rem auto;align-items:center;gap:0.9rem;padding:0.45rem 0.7rem;background:rgba(0,0,0,0.25)}.kw-zeile.stumm{opacity:0.62}.kw-name{display:flex;flex-direction:column;gap:0.1rem;min-width:0}.kw-name strong{color:var(--brass-light)}.kw-wann{font-size:0.80rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}.kw-hinweis{font-size:0.78rem;line-height:1.35;color:var(--muted)}.kw-zeile select{width:100%}.kw-regler{display:flex;align-items:center;gap:0.5rem}.kw-regler input[type=range]{flex:1;min-width:0}.kw-regler output{font-variant-numeric:tabular-nums;font-size:0.8rem;color:var(--muted);min-width:3.1rem;text-align:right}.kw-hoeren{white-space:nowrap}#kw-stopp.aktiv{border-color:var(--brass);color:var(--brass-light)}#kw-stopp:disabled{opacity:0.45}.kw-durchhoeren{float:right;font-size:0.78rem;padding:0.2rem 0.7rem}.kw-ablage{display:flex;align-items:center;gap:0.8rem;padding:1rem;border:1px dashed var(--iron);border-radius:3px;background:rgba(0,0,0,0.18)}.kw-ablage.bereit{border-color:var(--brass);background:rgba(138,122,85,0.12)}#kw-upload-stand{margin:0.6rem 0 0}@media(max-width:780px){.kw-zeile{grid-template-columns:1fr auto;row-gap:0.5rem}.kw-name{grid-column:1 / -1}}.res-knopf{font:inherit;font-size:1.1rem;cursor:var(--cursor-gold)}.res-knopf:hover{border-color:var(--brass-light)}#einflusstafel,#militaertafel,#bewohnertafel,#tiertafel,#tastentafel{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(8,10,13,0.72);padding:2rem 1rem}#einflusstafel[hidden],#militaertafel[hidden],#bewohnertafel[hidden],#tiertafel[hidden],#tastentafel[hidden]{display:none}#einflusstafel,#militaertafel,#bewohnertafel,#tiertafel{background:none;pointer-events:none}#einflusstafel>.wt-tafel,#militaertafel>.wt-tafel,#bewohnertafel>.wt-tafel,#tiertafel>.wt-tafel{pointer-events:auto}.wt-tafel{width:min(680px,96vw);max-height:88vh;overflow-y:auto;background:linear-gradient(180deg,rgba(38,42,48,0.99),rgba(22,25,29,0.99));border:1px solid var(--brass-dark);border-radius:3px;box-shadow:0 10px 40px rgba(0,0,0,0.7);padding:1.1rem 1.3rem 1.4rem}.wt-kopf{display:flex;align-items:baseline;gap:1rem;border-bottom:1px solid var(--iron);padding-bottom:0.6rem;margin-bottom:0.8rem}.wt-titel{font-size:1.4rem;color:var(--brass-light)}.wt-kopf.tafelkopf{margin:-1.1rem -1.3rem 0.8rem;align-items:center}.wt-kopf.tafelkopf .wt-wert{line-height:1}.wt-wert{margin-left:auto;font-size:1.6rem;font-variant-numeric:tabular-nums;color:var(--brass-light)}.wt-zu{background:none;border:none;color:var(--text-dim);font-size:1.4rem;line-height:1;padding:0 0.3rem;cursor:var(--cursor-gold)}.wt-zu:hover{color:var(--brass-light)}.wt-text{margin:0 0 0.9rem;line-height:1.5}.wt-h{margin:1rem 0 0.4rem;font-size:0.95rem;color:var(--brass);display:flex;align-items:baseline;gap:0.6rem}.wt-proTag{margin-left:auto;font-size:0.8rem;font-weight:normal;color:var(--text-dim)}.wt-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.wt-liste li{display:flex;align-items:center;gap:0.8rem;padding:0.4rem 0.6rem;background:rgba(0,0,0,0.25)}.wt-sache{display:flex;flex-direction:column;gap:0.05rem;min-width:0;flex:1}.wt-sache small{color:var(--text-dim);font-size:0.8rem;line-height:1.3}.wt-menge,.wt-punkte{font-variant-numeric:tabular-nums;white-space:nowrap}.wt-menge{color:var(--text-dim);min-width:2.5rem;text-align:right}.wt-punkte{color:var(--moss);min-width:3.5rem;text-align:right}.wt-summe{display:flex;justify-content:space-between;margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid var(--iron);color:var(--brass-light)}.wt-fuss{margin:0.8rem 0 0;font-size:0.85rem;color:var(--text-dim)}.wt-spruch{position:relative;margin:-0.8rem -1.3rem 0.9rem;padding:0 1.4rem 0.9rem;aspect-ratio:1280 / 576;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;border-bottom:1px solid var(--iron)}.wt-spruch::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,13,15,0.12),rgba(12,13,15,0.8) 72%)}.wt-spruch>*{position:relative}.wt-spruch blockquote{margin:0;font-style:italic;line-height:1.5;color:var(--parchment, #f0e2c0);text-shadow:0 1px 3px rgba(0,0,0,0.9)}.wt-spruch figcaption{margin-top:0.4rem;text-align:right;font-size:0.9rem;color:var(--brass-light);text-shadow:0 1px 3px rgba(0,0,0,0.9)}button.wt-tisch-knopf.wt-tisch-knopf{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-left:0.6rem;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:var(--cursor-gold, pointer)}.wt-tisch-knopf img{width:100%;height:100%;object-fit:contain;opacity:0.6;transition:opacity 0.15s,filter 0.15s}.wt-tisch-knopf.an img{opacity:1}.wt-tisch-knopf:hover img{opacity:1;filter:brightness(1.2)}.wt-tisch-knopf.an::after{content:"";position:absolute;right:-1px;bottom:3px;width:0.32rem;height:0.62rem;border:solid #6fbf4a;border-width:0 3px 3px 0;transform:rotate(40deg);filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000);pointer-events:none}.wt-tisch-knopf:not(.an)::after{content:"";position:absolute;left:10%;right:10%;top:50%;height:2px;margin-top:-1px;background:#b0402c;box-shadow:0 0 0 1px rgba(0,0,0,0.75);transform:rotate(-45deg);pointer-events:none}.wt-tisch{display:flex;align-items:center;gap:0.4rem;margin:0.2rem 0 0.4rem;color:var(--brass-light);cursor:var(--cursor-gold, pointer)}.wt-tisch:hover{color:var(--parchment, #f0e2c0)}.wt-tisch input{accent-color:var(--brass-light);cursor:var(--cursor-gold, pointer)}.wt-staender{display:flex;align-items:center;gap:0.4rem;margin:0.2rem 0 0.4rem;color:var(--brass-light)}.wt-staender img{width:22px;height:22px}.wt-staender.voll{color:var(--blood-light)}.res.nicht-gegessen .resicon{opacity:0.45;filter:grayscale(1)}.wt-schlicht li{background:none;padding-left:0}.wt-plus{color:var(--moss)}.wt-minus{color:var(--fire-light)}.wt-uebersicht{width:min(620px,96vw)}.wt-uebersicht .wt-h{margin:1.1rem 0 0.5rem;padding-bottom:0.3rem;border-bottom:1px solid rgba(255,255,255,0.06);text-transform:uppercase;letter-spacing:0.08em;font-size:0.8rem}.wt-uebersicht .wt-proTag{text-transform:none;letter-spacing:0}.wt-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:0.5rem}.wt-kacheln.wt-zeile{display:flex}.wt-kacheln.wt-zeile>.wt-kachel{flex:1 1 0;min-width:0;justify-content:flex-end}.wt-kachel{display:flex;flex-direction:column;align-items:center;gap:0.1rem;padding:0.55rem 0.4rem 0.45rem;background:rgba(0,0,0,0.28);border:1px solid var(--iron);border-radius:3px}.wt-kachel b{font-size:1.5rem;font-weight:normal;font-variant-numeric:tabular-nums;color:var(--brass-light);line-height:1.1}.wt-kachel span{font-size:0.8rem;color:var(--text-dim)}.wt-kachel .wt-bildnisse{display:flex;justify-content:center;margin-bottom:0.3rem}.wt-kachel .wt-bildnisse img{width:2.6rem;height:2.6rem;border-radius:50%;object-fit:cover;object-position:50% 0;background:#2a2622;border:1px solid var(--brass-dark)}.wt-kachel .wt-bildnisse img+img{margin-left:-0.6rem}.wt-kachel.achtung b{color:var(--parchment, #f0e2c0)}.wt-kachel.warnung{border-color:var(--fire-light)}.wt-kachel.warnung b{color:var(--fire-light)}.wt-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0.35rem 1rem}.wt-raster li{display:grid;grid-template-columns:1fr auto;align-items:baseline;row-gap:0.2rem;font-size:0.9rem}.wt-rname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-raster .wt-menge{min-width:0;font-size:0.85rem}.wt-balken{grid-column:1 / -1;height:3px;background:rgba(255,255,255,0.07);border-radius:2px;overflow:hidden}.wt-balken i{display:block;height:100%;background:var(--brass-dark)}.wt-raster li.voll .wt-balken i{background:var(--moss)}.wt-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:0.4rem}.wt-chip{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:0.5rem;align-items:center;padding:0.35rem 0.5rem;background:rgba(0,0,0,0.28);border:1px solid var(--iron);border-radius:3px}.wt-chip img{grid-row:1 / 3;width:1.9rem;height:1.9rem;object-fit:contain}.wt-chipname{font-size:0.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-chipzahl{font-size:0.85rem;font-variant-numeric:tabular-nums;color:var(--text-dim)}.wt-chip.ohnebild{grid-template-columns:1fr}.wt-chip.leer{border-color:var(--fire-light)}.wt-chip.leer .wt-chipname,.wt-chip.leer .wt-chipzahl{color:var(--fire-light)}.wt-chip.leer img{opacity:0.5;filter:grayscale(1)}.tasten-tafel{width:min(900px,96vw)}.tasten-inhalt{display:grid;grid-template-columns:repeat(auto-fit,minmax(20em,1fr));gap:0 1.8em;align-items:start}.tasten-spalte:empty{display:none}.tasten-gruppe{margin-bottom:0.9em}.tasten-gruppe .wt-h{margin-top:0.3em}.tasten-liste{display:grid;grid-template-columns:minmax(7em,40%) 1fr;gap:1px 0;margin:0}.tasten-liste.tasten-leiste{grid-template-columns:minmax(3.2em,max-content) 1fr}.tasten-liste>dt,.tasten-liste>dd{display:flex;align-items:center;margin:0;padding:0.24em 0.6em;background:rgba(0,0,0,0.25);line-height:1.3;text-align:left}.tasten-liste>dt{flex-wrap:wrap;gap:0.3em}.tasten-liste>dd{gap:0.6em;color:var(--text)}.tasten-liste kbd{min-width:1.7em;font-size:0.95em;text-align:center}.tasten-maus,.tasten-oder{color:var(--text-dim);font-size:0.95em}.tasten-zeichen{flex:none;width:20px;height:20px;object-fit:contain}.tasten-merk{color:var(--brass-light);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:3px}.wt-ruestkammer{display:flex;align-items:center;gap:1rem;padding:0.6rem 0.7rem;background:rgba(109,84,38,0.16);border:1px solid var(--brass-dark);border-radius:2px}.wt-ruestkammer>div{display:flex;flex-direction:column;gap:0.1rem}.wt-ruestkammer small{color:var(--text-dim);font-size:0.82rem}.wt-btn{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:0.1rem;font:inherit;font-size:0.88rem;padding:0.3rem 0.8rem;white-space:nowrap}.wt-btn small{font-size:0.78rem;opacity:0.8}.wt-fertig{margin-left:auto;color:var(--text-dim);font-size:0.85rem}.wt-maenner li{gap:0.6rem}.wt-figur{image-rendering:auto;flex:none}.wt-ruestung{font-size:0.85rem;color:var(--text-dim);white-space:nowrap}.wt-ruestung.hat{color:#b9c0c8}@media(max-width:780px){.wt-liste li{flex-wrap:wrap}.wt-btn{margin-left:0}}#handelstafel{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(8,10,13,0.72);padding:2rem 1rem}#handelstafel[hidden]{display:none}.ht-tafel{width:min(1080px,96vw);max-height:88vh;overflow-y:auto;background:linear-gradient(180deg,rgba(38,42,48,0.99),rgba(22,25,29,0.99));border:1px solid var(--brass-dark);border-radius:3px;box-shadow:0 10px 40px rgba(0,0,0,0.7);padding:1.1rem 1.3rem 1.4rem}.ht-kopf{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--iron);padding-bottom:0.6rem;margin-bottom:0.9rem}.ht-titel{font-family:inherit;font-size:1.6rem;color:var(--brass-light)}.ht-kopf.tafelkopf{margin:-1.1rem -1.3rem 0.9rem}.ht-silber{margin-left:auto;display:inline-flex;align-items:center;gap:0.4rem;font-size:1.1rem;color:var(--brass-light)}.ht-zu{background:none;border:none;color:var(--text-dim);font-size:1.4rem;line-height:1;padding:0 0.3rem;cursor:var(--cursor-gold)}.ht-zu:hover{color:var(--brass-light)}.ht-preise{width:100%;border-collapse:collapse;font-size:0.92rem}.ht-preise th{text-align:left;font-size:0.80rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-dim);font-weight:normal;padding:0 0.5rem 0.35rem}.ht-preise td{padding:0.3rem 0.5rem;border-top:1px solid rgba(255,255,255,0.05);vertical-align:middle}.ht-ware{white-space:nowrap}.ht-ware img.resicon{vertical-align:middle;margin-right:0.45rem}.ht-zahl{text-align:right;font-variant-numeric:tabular-nums}.ht-verkauf{color:#a9c795}.ht-kauf{color:#d8a67e}.ht-mengenwahl{white-space:nowrap;text-align:right}.ht-mengenwahl button{width:1.4rem;padding:0.1rem 0;background:var(--stone-900);border:1px solid var(--iron);border-radius:2px;color:var(--brass-light);font:inherit;font-size:0.9rem;line-height:1.2;cursor:var(--cursor-gold)}.ht-mengenwahl button:hover:not(:disabled){border-color:var(--brass)}.ht-mengenwahl button:disabled{opacity:0.35;cursor:var(--cursor-kupfer)}.ht-mengenzahl{display:inline-block;min-width:2.4rem;color:var(--brass-light);font-variant-numeric:tabular-nums;text-align:center}.ht-tat{text-align:right;white-space:nowrap}.ht-tat button+button{margin-left:0.3rem}.ht-tat button{font-size:0.78rem;padding:0.2rem 0.6rem}.ht-tat button[aria-disabled=true]{opacity:0.4;cursor:var(--cursor-kupfer)}.ht-tat button[aria-disabled=true]:hover{border-color:var(--brass-dark);background:linear-gradient(180deg,#3b424a,#262b31)}.ht-tat button[aria-disabled=true]:active{transform:none}.ht-fuss{font-size:0.8rem;margin:0.7rem 0 0}.ht-tat button.gewaehlt{border-color:var(--brass-light);background:rgba(168,129,61,0.25);color:var(--brass-light)}.ht-auftrag{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:0.8rem;padding:0.55rem 0.75rem;border:1px solid var(--brass-dark);border-radius:3px;background:rgba(109,84,38,0.16)}.ht-auftrag.leer{border-color:var(--iron);background:rgba(0,0,0,0.2)}.ht-auftrag-text{font-size:0.85rem;color:var(--text-dim)}.ht-auftrag-teil{color:var(--text)}.ht-auftrag-teil+.ht-auftrag-teil{margin-left:1rem}.ht-auftrag-teil b{color:var(--brass-light);font-weight:400}.ht-auftrag button{flex:none}.ht-oben{margin:0.4rem 0 0.8rem}.ht-oben .ht-auftrag{margin-top:0.2rem}.ht-betrag{font-variant-numeric:tabular-nums;white-space:nowrap}.ht-betrag .resicon{width:14px;height:14px;vertical-align:-2px;margin-left:2px}.ht-betrag.plus{color:#8fc27a}.ht-betrag.minus{color:#d98a6a}.ht-tat .ht-betrag{font-size:0.78rem;margin-left:0.2rem;display:inline-block;min-width:7ch;text-align:right}.ht-preise th,.ht-preise td{width:1%;white-space:nowrap;padding-left:0.4rem;padding-right:0.4rem}.ht-preise td.ht-tat,.ht-preise th:last-child{width:auto}@media(max-width:780px){.ht-preise{font-size:0.82rem}.ht-preise th:nth-child(2),.ht-preise td:nth-child(2){display:none}.ht-tat{flex-direction:column}}.ht-markt{display:inline-flex;align-items:center;gap:0.45rem;flex:none;padding:0.25rem 0.65rem 0.25rem 0.45rem;font-size:0.85rem;font-weight:600;letter-spacing:0}.ht-markt-zeichen{width:22px;height:22px;flex:none}.ht-markt-ort{color:var(--brass-light);white-space:nowrap}.ht-markt-zeit{color:var(--text-dim);font-weight:400;font-size:0.78rem;white-space:nowrap;font-variant-numeric:tabular-nums}.kt-zeichen{overflow:visible}.kt-zeichen-grund{fill:none;stroke:var(--iron-light);stroke-width:2;stroke-linecap:round}.kt-zeichen-linie{fill:none;stroke:var(--brass-light);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.kt-zeichen-punkt{fill:var(--brass-light)}.kt-tafel{display:flex;flex-direction:column}.kt-leib{display:grid;grid-template-columns:minmax(16rem,19rem) 1fr;gap:1rem;min-height:0}.kt-liste{display:flex;flex-direction:column;max-height:calc(88vh - 7rem);overflow-y:auto;border-right:1px solid var(--iron);padding-right:0.6rem}.kt-tafel button.kt-zeile{display:grid;grid-template-columns:22px 1fr auto 4.4rem 64px;align-items:center;gap:0.45rem;width:100%;padding:0.28rem 0.4rem;background:none;border:1px solid transparent;border-radius:2px;box-shadow:none;font-size:0.85rem;font-weight:400;letter-spacing:0;text-align:left;color:var(--text)}.kt-tafel button.kt-zeile:hover{background:rgba(255,255,255,0.04);border-color:var(--iron)}.kt-tafel button.kt-zeile:active{transform:none;box-shadow:none}.kt-tafel button.kt-zeile.gewaehlt{background:rgba(168,129,61,0.18);border-color:var(--brass-dark)}.kt-zeile .resicon{width:20px;height:20px}.kt-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-wert{color:var(--brass-light);font-variant-numeric:tabular-nums;text-align:right}.kt-proz{font-size:0.76rem;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.kt-proz.hoch{color:#8fc27a}.kt-proz.runter{color:#d98a6a}.kt-proz.gleich{color:var(--iron-light)}.kt-klein{display:block}.kt-klein polyline{fill:none;stroke-width:1.3;stroke-linejoin:round}.kt-klein.hoch polyline{stroke:#8fc27a}.kt-klein.runter polyline{stroke:#d98a6a}.kt-leer{color:var(--iron-light);text-align:center}.kt-rechts{display:flex;flex-direction:column;min-width:0;gap:0.6rem}.kt-spannen{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--iron)}.kt-spannen button{width:auto;padding:0.3rem 0.4rem;background:rgba(0,0,0,0.25);border:none;border-left:1px solid var(--iron);border-radius:0;box-shadow:none;font-size:0.8rem;font-weight:400;color:var(--text-dim)}.kt-spannen button:first-child{border-left:none}.kt-spannen button:hover{background:rgba(255,255,255,0.05);color:var(--text)}.kt-spannen button:active{transform:none;box-shadow:none}.kt-spannen button.gewaehlt{background:rgba(168,129,61,0.25);color:var(--brass-light)}.kt-kopfzeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.3rem 0.7rem;min-height:2rem}.kt-kopfzeile .resicon{width:24px;height:24px;align-self:center}.kt-ware{color:var(--text);font-size:1rem}.kt-gross{color:var(--brass-light);font-size:1.6rem;font-variant-numeric:tabular-nums;line-height:1}.kt-je{color:var(--text-dim);font-size:0.76rem;margin-left:-0.4rem}.kt-kopfzeile .kt-proz{font-size:0.9rem}.kt-hochtief{margin-left:auto;color:var(--text-dim);font-size:0.8rem;font-variant-numeric:tabular-nums}.kt-hochtief b{color:var(--text);font-weight:400}.kt-graph{position:relative;min-height:320px}.kt-warten{display:grid;place-items:center;height:320px;color:var(--iron-light);font-size:1.4rem}.kt-svg{display:block;width:100%;height:auto;overflow:visible}.kt-raster{stroke:rgba(255,255,255,0.07);stroke-width:1}.kt-achse{fill:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums}.kt-anfang{stroke:var(--iron-light);stroke-width:1;stroke-dasharray:3 4}.kt-linie{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.kt-svg.hoch .kt-linie{stroke:#8fc27a}.kt-svg.runter .kt-linie{stroke:#d98a6a}.kt-svg.gleich .kt-linie{stroke:var(--brass-light)}.kt-svg.hoch .kt-verlauf-oben{stop-color:#8fc27a;stop-opacity:0.28}.kt-svg.runter .kt-verlauf-oben{stop-color:#d98a6a;stop-opacity:0.28}.kt-svg.gleich .kt-verlauf-oben{stop-color:#cca75e;stop-opacity:0.22}.kt-verlauf-unten{stop-color:#000;stop-opacity:0}.kt-endmarke rect{stroke:none}.kt-svg.hoch .kt-endmarke rect{fill:#4f6e41}.kt-svg.runter .kt-endmarke rect{fill:#7a4834}.kt-svg.gleich .kt-endmarke rect{fill:var(--brass-dark)}.kt-endmarke text{fill:#f2e8d4;font-size:11px;font-variant-numeric:tabular-nums}.kt-zeiger-linie{stroke:var(--parchment);stroke-width:1;stroke-dasharray:2 3;opacity:0.7}.kt-zeiger-punkt{fill:var(--parchment);stroke:#121417;stroke-width:1.5}.kt-fang{fill:transparent;cursor:var(--cursor-kupfer, default)}.kt-blase{position:absolute;top:0;display:flex;gap:0.6rem;align-items:baseline;padding:0.2rem 0.5rem;background:rgba(18,20,23,0.94);border:1px solid var(--brass-dark);border-radius:2px;font-size:0.78rem;color:var(--text-dim);white-space:nowrap;pointer-events:none}.kt-blase[hidden]{display:none}.kt-blase b{color:var(--brass-light);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:780px){.kt-leib{grid-template-columns:1fr}.kt-liste{max-height:30vh;border-right:none;padding-right:0;border-bottom:1px solid var(--iron)}.ht-markt-zeit{display:none}}.iw-anleitung{margin-bottom:1.2rem;font-size:0.9rem}.iw-anleitung summary{cursor:var(--cursor-gold);color:var(--brass-light)}.iw-anleitung summary strong{color:inherit}.iw-anleitung ol,.iw-anleitung p{margin:0.7rem 0 0;line-height:1.5}.iw-anleitung ol{padding-left:1.3rem}.iw-anleitung li+li{margin-top:0.35rem}.iw-anleitung code{font-family:ui-monospace,monospace;font-size:0.88em;color:var(--parchment, #d7c7a3)}.iw-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.iw-kopfknoepfe{display:flex;align-items:center;gap:0.7rem}.iw-meldung{font-size:0.85rem;color:var(--muted)}.iw-meldung.ok{color:#a9c795}.iw-meldung.fehler{color:#d08a7a}.iw-zaehler{font-size:0.78rem;font-weight:normal;margin-left:0.6rem}.iw-liste{display:flex;flex-direction:column;gap:1px;background:var(--iron);border:1px solid var(--iron)}.iw-zeile{display:grid;grid-template-columns:minmax(11rem,1fr) auto;align-items:center;gap:0.5rem 0.9rem;padding:0.5rem 0.7rem;background:rgba(0,0,0,0.25)}.iw-zeile.eigen{background:rgba(138,122,85,0.1)}.iw-name{display:flex;flex-direction:column;gap:0.12rem;min-width:0}.iw-name strong{color:var(--brass-light)}.iw-ziel{font-size:0.80rem;color:var(--muted);font-family:ui-monospace,monospace}.iw-marke{font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--brass)}.iw-bilder{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.9rem}.iw-bilder figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:0.2rem}.iw-gross{order:1}.iw-wurf{order:2}.iw-bild,.iw-leer{display:block;min-width:18px;min-height:18px;image-rendering:pixelated;background-color:#23272c;background-image:linear-gradient(45deg,#2c3138 25%,transparent 25%,transparent 75%,#2c3138 75%),linear-gradient(45deg,#2c3138 25%,transparent 25%,transparent 75%,#2c3138 75%);background-size:8px 8px;background-position:0 0,4px 4px;border:1px solid var(--iron)}.iw-bild.fehlt{visibility:hidden}.iw-bilder figcaption{font-size:0.78rem;color:var(--muted)}.iw-leer{display:grid;place-items:center;width:32px;height:32px;font-size:0.78rem;letter-spacing:0.05em;color:var(--muted)}.iw-knoepfe{display:flex;flex-wrap:wrap;gap:0.35rem;justify-content:flex-end}.iw-knoepfe button{font-size:0.78rem;padding:0.25rem 0.7rem}.iw-promptfeld{grid-column:1 / -1;display:flex;flex-direction:column;gap:0.4rem}.iw-promptfeld textarea{width:100%;font-size:0.8rem}.iw-promptknoepfe{display:flex;align-items:center;gap:0.7rem;font-size:0.78rem}.iw-editor{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:rgba(10,11,13,0.82);padding:1rem}.iw-editor-tafel{background:var(--stone-700, #1c1f24);border:1px solid var(--iron);border-radius:3px;padding:1rem 1.2rem 1.2rem;max-width:min(92vw,44rem);max-height:92vh;overflow:auto;box-shadow:0 10px 30px rgba(0,0,0,0.6)}.iw-editor-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.7rem}.iw-editor-kopf strong{color:var(--brass-light)}.iw-editor-schliessen{background:none;border:none;color:var(--muted);font-size:1.3rem;line-height:1;cursor:var(--cursor-gold);padding:0.1rem 0.4rem}.iw-editor-schliessen:hover{color:var(--parchment, #d7c7a3)}.iw-editor-werkzeuge{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-bottom:0.8rem}.iw-editor-farbe{display:flex;align-items:center;gap:0.4rem;font-size:0.85rem}.iw-editor-farbe input[type=color]{width:2rem;height:1.6rem;padding:0;border:1px solid var(--iron);background:none;cursor:var(--cursor-gold)}.iw-editor-werkzeuge button[aria-pressed=true]{background:var(--brass, #a8813d);color:#1a1a1a}.iw-editor-leinwand-rahmen{display:flex;justify-content:center;padding:0.6rem;background-color:#23272c;background-image:linear-gradient(45deg,#2c3138 25%,transparent 25%,transparent 75%,#2c3138 75%),linear-gradient(45deg,#2c3138 25%,transparent 25%,transparent 75%,#2c3138 75%);background-size:8px 8px;background-position:0 0,4px 4px;border:1px solid var(--iron)}#iw-editor-leinwand{image-rendering:pixelated;cursor:crosshair;touch-action:none}.iw-editor-hinweis{font-size:0.8rem;margin:0.6rem 0 0}.iw-editor-knoepfe{display:flex;justify-content:flex-end;gap:0.6rem;margin-top:0.8rem}@media(max-width:780px){.iw-zeile{grid-template-columns:1fr auto;row-gap:0.5rem}.iw-name{grid-column:1 / -1}.iw-knoepfe{justify-content:flex-start}}#ereignis{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(10,11,13,0.72);overflow-y:auto}#ereignis[hidden]{display:none}.ereignis-tafel{--blatt-tinte: #3a2819;--blatt-rot: #6e2415;--blatt-blass: #6b5a45;width:min(34rem,100%);margin:auto;padding:1.6rem 2rem 1.4rem 3rem;border:1px solid transparent;border-image:url(/app/quests/pergament.webp) 280 60 60 280 fill / 48px 10px 10px 48px stretch;background:none;color:var(--blatt-tinte);filter:drop-shadow(0 10px 24px rgba(0,0,0,0.75))}.ereignis-tafel h2{margin:0 0 0.6rem;font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--blatt-rot);line-height:1.1;text-align:center}.ereignis-szene{margin:0 0 1.1rem;font-family:var(--font-body);font-size:1.08rem;font-style:italic;line-height:1.5;text-align:center;color:var(--blatt-tinte)}.ereignis-szene:empty{display:none}.ereignis-wahlen{display:flex;flex-direction:column;gap:0.45rem}.ereignis-wahl{display:block;width:100%;text-align:left;padding:0.55rem 0.8rem;font:inherit;letter-spacing:normal;color:var(--blatt-tinte);background:rgba(90,60,30,0.06);border:1px solid rgba(58,40,25,0.45);border-radius:2px;box-shadow:none;cursor:var(--cursor-gold)}#ereignis .ereignis-wahl{font-size:1rem}#ereignis .ereignis-wahl span{font-size:0.9em}.ereignis-wahl:hover:not(:disabled){background:rgba(110,36,21,0.1);border-color:var(--blatt-rot)}.ereignis-wahl b{display:block;color:var(--blatt-tinte);font-weight:700;margin-bottom:0.1rem}.ereignis-wahl span{display:block;font-size:0.9rem;color:var(--blatt-blass);line-height:1.4}.ereignis-wahl:disabled{opacity:0.5;cursor:var(--cursor-kupfer)}.ereignis-wahl:active{transform:none;box-shadow:none}.ereignis-wahlen.entschieden .ereignis-wahl.gewaehlt{opacity:1;cursor:var(--cursor-gold);background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(110,36,21,0.14);border-color:var(--blatt-rot);--schein: var(--blatt-rot)}.ereignis-wahlen.entschieden .ereignis-wahl:not(.gewaehlt){opacity:0.3;transition:opacity 0.25s}.ereignis-wahl .unmoeglich{display:block;margin-top:0.2rem;font-size:0.82rem;font-style:normal;color:#8a2e1c}.ereignis-bilanz{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(3.4rem,1fr);gap:0.3rem;width:fit-content;max-width:100%;margin:0 auto 1.1rem;padding:0;list-style:none}.eb-zeichen{display:flex;flex-direction:column;align-items:center;gap:0.18rem;padding:0.32rem 0.4rem 0.3rem;line-height:1;background:rgba(255,248,230,0.28);border:1px solid rgba(58,40,25,0.3);border-radius:2px}.eb-bild{position:relative;display:block;width:30px;height:30px}.eb-bild img{display:block;width:30px;height:30px}.eb-bild img.eb-sperre{position:absolute;right:-5px;bottom:-3px;width:16px;height:16px}.eb-zahl{font-size:0.82rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.eb-dauer{font-size:0.68rem;color:var(--blatt-blass);font-variant-numeric:tabular-nums;white-space:nowrap}.eb-zeichen.gut .eb-zahl{color:#4a6a2c}.eb-zeichen.schlecht .eb-zahl{color:#8a2e1c}.ereignis-ausgang-text{margin:0 0 1.1rem;font-family:var(--font-body);font-size:1.08rem;font-style:italic;line-height:1.5;text-align:center;color:var(--blatt-tinte)}.ereignis-ausgang-weiter{text-align:center;font-weight:700;color:var(--blatt-tinte)}.ereignis-ausgang-tafel{border-color:var(--brass)}.ereignis-frist{margin:0.9rem 0 0;font-size:0.85rem;color:var(--blatt-blass);font-style:italic;text-align:center}.ereignis-frist:empty{display:none}.container.wide>section.panel{margin-bottom:1.4rem}.container.wide>section.panel h2{margin-top:0;font-family:inherit;font-size:1.65rem;color:var(--brass-light)}.container.wide>section.panel h3{margin:1.6rem 0 0.3rem;font-size:1.05rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--brass)}kbd{display:inline-block;padding:0.05rem 0.35rem;border:1px solid var(--iron-light);border-bottom-width:2px;border-radius:3px;background:var(--stone-800);font-family:var(--font-body);font-size:0.82rem;color:var(--brass-light)}.ereignis-bild{display:block;width:100%;height:auto;aspect-ratio:20 / 9;object-fit:contain;image-rendering:auto;margin:0 0 0.4rem;mix-blend-mode:multiply}.ereignis-bild[hidden]{display:none}#devpanel .dev-auswahl{width:100%;background:var(--stone-700);border:1px solid var(--iron);color:var(--text);border-radius:2px;padding:0.24rem 0.3rem;font-family:var(--font-body);font-size:0.8rem}#baumenu{top:auto;bottom:0.75rem;left:50%;right:auto;transform:translateX(-50%);width:auto;max-width:min(96vw,88rem);overflow:visible;padding:0;background:none;border:none;box-shadow:none}#buildbar,#baumaterial{transition:opacity var(--hud-ein-ms, 240ms) ease-out,visibility 0s}body.baumodus #buildbar,body:not(.baumodus) #baumaterial{opacity:0;visibility:hidden;transition:none}@media(prefers-reduced-motion:reduce){#buildbar,#baumaterial{transition:none}}#baumaterial{display:flex;align-items:center;top:auto;bottom:0.55rem;left:auto;right:1rem;transform:none;gap:0.18rem;padding:0;background:none;border:none;box-shadow:none}@media(max-width:1300px){body.baumodus #baumaterial{bottom:calc(var(--iso3d-bauleiste-hoehe, 0px) + 24px)}}#baumenu .bau-kopf{display:flex;align-items:center;gap:0.55rem;padding:0.3rem 0.6rem;background:linear-gradient(180deg,rgba(28,31,36,0.97),rgba(18,20,23,0.97));border:1px solid var(--brass-dark);border-bottom:none;border-radius:3px 3px 0 0}#baumenu .bau-titel{font-family:inherit;font-size:1.15rem;color:var(--brass-light);padding:0 0.2rem}#baumenu .bau-tabs{display:flex;gap:0.25rem;flex:1 1 auto}#baumenu .bau-tab{background:rgba(0,0,0,0.3);border:1px solid var(--iron);border-bottom-width:3px;color:var(--text-dim);border-radius:2px;padding:0.22rem 0.6rem;font-family:var(--font-body);font-size:0.82rem;cursor:var(--cursor-gold)}#baumenu .bau-tab.kat-rohstoffe{border-bottom-color:#5d8a4f}#baumenu .bau-tab.kat-verarbeitung{border-bottom-color:#b0793e}#baumenu .bau-tab.kat-sozial{border-bottom-color:#4f7a9e}#baumenu .bau-tab.kat-verteidigung{border-bottom-color:#8a8f96}#baumenu .bau-tab.aktiv{background:linear-gradient(180deg,#3a3f47,#2c3138);color:var(--brass-light);border-color:var(--brass-dark)}#baumenu .planhinweis-kurz{font-size:0.80rem;color:var(--text-dim);font-style:italic;white-space:nowrap;cursor:var(--cursor-gold)}#baumenu .planhinweis-kurz.wartend{color:#d8ab7c;font-style:normal}#baumenu .mauerplan{display:flex;align-items:center;gap:0.4rem;margin-left:auto;padding:0.15rem 0.35rem;border:1px solid var(--brass-dark);border-radius:2px;background:rgba(40,31,16,0.55);white-space:nowrap}#baumenu .mauerplan.bereit{border-color:var(--brass);background:rgba(70,54,24,0.7)}#baumenu .mauerplan__zahl{font-size:0.78rem;color:#d8ab7c;white-space:nowrap}#baumenu .mauerplan__bauen,#baumenu .mauerplan__weg{border:1px solid var(--brass-dark);border-radius:2px;padding:0.18rem 0.55rem;font-family:var(--font-body);font-size:0.78rem;color:#f7ecd6;background:linear-gradient(180deg,#4a3a1c,#2e2412);cursor:var(--cursor-gold)}#baumenu .mauerplan.bereit .mauerplan__bauen{border-color:var(--brass);background:linear-gradient(180deg,#6d5426,#43341a)}#baumenu .mauerplan__bauen:disabled{cursor:var(--cursor-kupfer);color:#b08b7a;border-color:#7a3b2c;background:rgba(28,18,15,0.9)}#baumenu .fertig{background:linear-gradient(180deg,#6d5426,#43341a);border:1px solid var(--brass);color:#f7ecd6;border-radius:2px;padding:0.22rem 0.7rem;font-family:var(--font-body);font-size:0.82rem;cursor:var(--cursor-gold)}#baumenu .bau-leiste{display:flex;gap:0.3rem;padding:0.5rem 0.6rem 0.45rem;background:linear-gradient(180deg,rgba(18,20,23,0.97),rgba(12,14,17,0.97));border:1px solid var(--brass-dark);border-radius:0 0 3px 3px;box-shadow:0 6px 22px rgba(0,0,0,0.6);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--brass-dark) rgba(0,0,0,0.35)}#baumenu .bau-leiste::-webkit-scrollbar{height:6px}#baumenu .bau-leiste::-webkit-scrollbar-track{background:rgba(0,0,0,0.35);border-radius:2px}#baumenu .bau-leiste::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brass-light),var(--brass-dark));border:1px solid var(--brass-dark);border-radius:2px}#baumenu .bau-leiste::-webkit-scrollbar-thumb:hover{background:var(--brass)}#baumenu .bau-ikone{position:relative;flex:none;display:flex;flex-direction:row;align-items:center;gap:0.35rem;padding:0.3rem 0.45rem 0.3rem 0.3rem;background:rgba(255,255,255,0.025);border:1px solid var(--iron);border-radius:2px;cursor:var(--cursor-gold);transition:transform 0.08s ease-out,border-color 0.08s}#baumenu .bau-ikone__text{display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem;width:4.5rem}#baumenu .bau-ikone:hover:not(.locked){transform:translateY(-3px);border-color:var(--brass)}#baumenu .bau-ikone.aktiv{border-color:var(--brass-light);background:linear-gradient(180deg,rgba(168,129,61,0.22),rgba(168,129,61,0.08));box-shadow:0 0 12px rgba(168,129,61,0.35)}#baumenu .bau-ikone__bild{flex:none;width:44px;height:42px;display:grid;place-items:center}#baumenu .bau-ikone__bild img{max-width:44px;max-height:42px;image-rendering:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.6))}#baumenu .bau-ikone__name{font-size:0.76rem;line-height:1.1;color:var(--text-dim);text-align:left;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}#baumenu .bau-ikone.aktiv .bau-ikone__name{color:var(--brass-light)}#baumenu .bau-ikone__kosten{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0.1rem 0.28rem}#baumenu .bau-ikone__kosten .res{display:inline-flex;align-items:center;gap:0.1rem;font-size:0.62rem;line-height:1;color:var(--text-dim);white-space:nowrap}#baumenu .bau-ikone__kosten .res.fehlt{color:#d4695a}#baumenu .bau-ikone__kosten .resicon{width:12px;height:12px;image-rendering:auto}#baumenu .bau-ikone.locked{opacity:0.45;filter:grayscale(0.7);cursor:var(--cursor-kupfer)}:root{--tafel-skala: 1;--tafel-breite: calc(232px * var(--tafel-skala))}#kartenvorrat{top:3.6rem;left:0.7rem;width:var(--tafel-breite);padding:calc(0.55rem * var(--tafel-skala)) calc(0.7rem * var(--tafel-skala)) calc(0.5rem * var(--tafel-skala));background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(18,20,23,0.94);border:1px solid var(--iron);--schein: var(--brass-dark);border-radius:2px}.kv-kopf{display:flex;flex-direction:column;gap:0.1rem;margin-bottom:calc(0.45rem * var(--tafel-skala))}.kv-titel{font-size:calc(0.8rem * var(--tafel-skala));color:var(--brass-light);letter-spacing:0.02em}.kv-merkmale{font-size:calc(0.80rem * var(--tafel-skala));color:var(--text-dim);font-style:italic}.kv-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(0.28rem * var(--tafel-skala))}.kv-zeile{display:grid;grid-template-columns:calc(16px * var(--tafel-skala)) 3.6em minmax(0,1fr) 5.3em;align-items:center;gap:calc(0.35rem * var(--tafel-skala));font-size:calc(0.75rem * var(--tafel-skala));color:var(--text)}.kv-icon{width:calc(16px * var(--tafel-skala));height:calc(16px * var(--tafel-skala));image-rendering:auto}.kv-name{white-space:nowrap}.kv-nachwuchs{font-style:normal;color:#6ac46a;margin-left:0.15rem;font-size:0.8em}.kv-je-kachel{display:block;font-size:calc(0.66rem * var(--tafel-skala));color:var(--text-dim);font-weight:normal}.kv-balken{height:calc(5px * var(--tafel-skala));background:rgba(0,0,0,0.45);border:1px solid var(--iron);border-radius:1px;overflow:hidden}.kv-balken i{display:block;height:100%;background:var(--brass)}.kv-balken{display:flex}.kv-balken i,.kv-balken u,.kv-balken s{flex:none}.kv-balken u.kv-verbraucht{display:block;height:100%;background:var(--brass-dark);text-decoration:none}.kv-balken s.kv-gerodet{display:block;height:100%;margin-left:auto;background:#4f5358;text-decoration:none}.kv-balken.kv-ohne{visibility:hidden}.kv-unendlich .kv-balken.kv-ohne{display:none}.kv-unendlich .kv-zahl{grid-column:3 / -1;color:var(--text-dim)}.kv-kopf{cursor:var(--cursor-gold, pointer)}.kv-kopf{position:relative;padding-right:1em}.kv-klappe{position:absolute;top:0;right:0;color:var(--brass)}.kv-klappe::before{content:"▾"}#kartenvorrat.zu .kv-klappe::before{content:"▸"}#kartenvorrat.zu .kv-liste,#kartenvorrat.zu .kv-merkmale{display:none}#kartenvorrat.zu .kv-kopf{margin-bottom:0}.kv-zahl{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.kv-zahl b{font-weight:400;color:var(--text-dim)}.kv-zeile.leer{opacity:0.55}.kv-zeile.leer .kv-balken i{background:#8a4a3c}.kv-zeile.leer .kv-zahl{color:#d4695a}.kv-zeile.kv-ruht{opacity:0.55}.kv-fuss{margin:calc(0.45rem * var(--tafel-skala)) 0 0;font-size:calc(0.78rem * var(--tafel-skala));color:var(--text-dim);line-height:1.3}.jl-saeulen{display:inline-flex;align-items:flex-end;gap:1px;height:calc(9px * var(--tafel-skala));flex:none}.jl-saeulen i{display:block;width:calc(5px * var(--tafel-skala));height:100%;background:var(--brass-dark)}.jl-saeulen i.jetzt{background:var(--brass-light);box-shadow:0 0 0 1px rgba(240,220,168,0.3)}.jl-saeulen i.leer{height:2px;background:#8a4a3c}.jl-saeulen i.leer.jetzt{background:#d4695a}.kv-zeile.kv-zwei{row-gap:calc(0.12rem * var(--tafel-skala))}.kv-zwei .kv-icon{grid-column:1;grid-row:1}.kv-kopfzeile{grid-column:2 / -1;grid-row:1;display:flex;align-items:center;gap:calc(0.35rem * var(--tafel-skala));min-width:0}.kv-kopfzeile .kv-name{flex:none;min-width:3.6em}.kv-wo{grid-column:2;font-size:calc(0.66rem * var(--tafel-skala));color:var(--text-dim);white-space:nowrap}.kv-zwei .kv-balken{grid-column:3}.kv-zwei .kv-zahl{grid-column:4}.kv-zwei .kv-k{grid-row:2}.kv-zwei .kv-r{grid-row:3}.kv-balken.knapp i{background:#d0913a}.kv-zahl.knapp{color:#d8ab7c}.kv-balken.leer i{background:#8a4a3c}.kv-zahl.leer{color:#d4695a}.kv-jahr{display:flex;align-items:center;gap:calc(0.25rem * var(--tafel-skala));font-size:calc(0.66rem * var(--tafel-skala));color:var(--text-dim);white-space:nowrap;min-width:0}.kv-jahr-text{overflow:hidden;text-overflow:ellipsis}.kv-jahreszeit{font-style:normal;color:var(--text-dim)}.kv-jahreszeit::after{content:" · "}#zugfrage,#abrissfrage{bottom:calc(var(--baumenu-hoehe, 12rem) + 3.6rem);left:50%;transform:translateX(-50%);pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:0.5rem;padding:0.7rem 1rem;background:rgba(18,20,23,0.96);border:1px solid var(--brass-dark);border-radius:3px;box-shadow:0 4px 18px rgba(0,0,0,0.55)}#zugfrage[hidden],#abrissfrage[hidden]{display:none}.zugfrage-text{margin:0;font-size:0.9rem;color:var(--text);text-align:center}.zugfrage-knoepfe{display:flex;gap:0.5rem}#zugfrage button,#abrissfrage button{font:inherit;font-size:0.85rem;padding:0.35rem 0.9rem;border-radius:2px;cursor:var(--cursor-gold);background:rgba(30,34,38,0.9);color:var(--text);border:1px solid var(--iron)}#zugfrage .zug-ja,#abrissfrage .zug-ja{color:#9ae86a;border-color:#4d7a3c}#zugfrage .zug-ja:hover,#abrissfrage .zug-ja:hover{background:rgba(60,90,45,0.5)}#zugfrage .zug-nein,#abrissfrage .zug-nein{color:#d4695a}#zugfrage .zug-nein:hover,#abrissfrage .zug-nein:hover{background:rgba(90,45,40,0.5)}#abrissfrage button.gefahr{border-color:var(--blood);background:linear-gradient(180deg,#52302a,#331d19);color:#f0d5c8}#abrissfrage button.gefahr:hover{border-color:#b8543c;background:linear-gradient(180deg,#63392f,#3d211b)}#baumenu .bau-ikone.dauerhaft{border-color:var(--brass-dark);background:rgba(168,129,61,0.08)}#baumenu .bau-ikone.dauerhaft .bau-ikone__text{width:3rem}#baumenu .bau-trenner{flex:0 0 auto;align-self:stretch;width:1px;margin:0.15rem 0.3rem;background:var(--iron)}#baumenu .bau-ikone.zu-teuer .bau-ikone__bild{filter:grayscale(0.85) brightness(0.72)}#baumenu .bau-ikone.zu-teuer .bau-ikone__name{color:var(--text-dim)}#baumenu .bau-ikone__schloss{position:absolute;top:3px;right:3px;width:10px;height:8px;background:var(--iron-light);border-radius:1px}#baumenu .bau-ikone__schloss::before{content:"";position:absolute;top:-5px;left:2px;width:6px;height:5px;border:1.6px solid var(--iron-light);border-bottom:none;border-radius:3px 3px 0 0}#bauinfo{top:3.6rem;right:0.7rem;left:auto;width:var(--tafel-breite);max-height:calc(100vh - 4.2rem - var(--baumenu-hoehe, 12rem) - 1.5rem);overflow-y:auto;pointer-events:auto;padding:calc(0.55rem * var(--tafel-skala)) calc(0.7rem * var(--tafel-skala)) calc(0.5rem * var(--tafel-skala));background:rgba(18,20,23,0.94);border:1px solid var(--iron);border-right:2px solid var(--brass-dark);border-radius:2px}.bi-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:calc(0.5rem * var(--tafel-skala));margin-bottom:calc(0.4rem * var(--tafel-skala))}.bi-titel{font-size:calc(0.9rem * var(--tafel-skala));color:var(--brass-light);letter-spacing:0.02em}.bi-bauzeit{font-size:calc(0.72rem * var(--tafel-skala));color:var(--text-dim);white-space:nowrap}.bi-bild{display:block;width:calc(100% + 2 * 0.7rem * var(--tafel-skala));margin-left:calc(-0.7rem * var(--tafel-skala));margin-right:calc(-0.7rem * var(--tafel-skala));aspect-ratio:21 / 9;object-fit:cover;border-top:1px solid var(--iron);border-bottom:1px solid var(--iron);margin-bottom:calc(0.5rem * var(--tafel-skala))}.bi-flavor{margin:0;font-size:calc(0.78rem * var(--tafel-skala));font-style:italic;line-height:1.3;color:var(--text-dim)}.bi-mechanik{margin:calc(0.35rem * var(--tafel-skala)) 0 0;font-size:calc(0.78rem * var(--tafel-skala));line-height:1.3;color:var(--text)}:root{--meldungen-oben: calc(var(--kopfband-hoehe, 42px) + 0.7rem)}#bedrohungen{top:var(--meldungen-oben);bottom:auto;right:auto;left:0.7rem;display:flex;flex-direction:column;gap:0.5rem;width:264px}.bedrohung{--blatt-tinte: #3a2819;--blatt-rot: #6e2415;--blatt-blass: #6b5a45;border:1px solid transparent;border-image:url(/app/quests/pergament.webp) 280 60 60 280 fill / 30px 7px 7px 30px stretch;background:none;padding:0.55rem 0.7rem 0.6rem 1.95rem;font-size:0.86rem;color:var(--blatt-tinte);filter:drop-shadow(0 3px 6px rgba(0,0,0,0.6))}.bedrohung.lager{cursor:var(--cursor-gold)}.bedrohung-rest[hidden]{display:none}.bedrohung .kopf{display:flex;align-items:baseline;gap:0.5rem;width:100%;padding:0;font:inherit;text-align:left;color:var(--blatt-rot);background:none;border:0;box-shadow:none;letter-spacing:normal;cursor:var(--cursor-gold)}.bedrohung .kopf b{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1;color:var(--blatt-rot)}.bedrohung .kopf .staerke{margin-left:auto}.bedrohung .kopf .bd-ruf{align-self:center;font-size:0.95rem;letter-spacing:0.04em;line-height:1;color:var(--blatt-rot);white-space:nowrap}.bedrohung .bd-klappe{align-self:center;flex:none;display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin:0 -0.2rem 0 0.15rem;padding:0;background:none;border:0;box-shadow:none;cursor:var(--cursor-gold)}.bedrohung .bd-klappe::after{content:"";width:0.55rem;height:0.55rem;margin-top:-0.25rem;border-right:2.5px solid var(--blatt-rot);border-bottom:2.5px solid var(--blatt-rot);transform:rotate(45deg);transition:transform 0.15s}.bedrohung .bd-klappe[aria-expanded=true]::after{transform:translateY(0.3rem) rotate(-135deg)}.bedrohung .bd-klappe:hover::after{border-color:#a8341f}.bedrohung-bild{display:block;width:100%;margin:0.15rem 0 0.1rem;image-rendering:auto;mix-blend-mode:multiply}.bedrohung-szene{margin-bottom:0.35rem;font-family:var(--font-body);font-style:italic;line-height:1.38;color:var(--blatt-tinte)}.bedrohung .kraftbalken{position:relative;height:6px;margin:0.4rem 0 0.25rem;background:rgba(74,106,44,0.45);border:1px solid rgba(58,40,25,0.7);border-radius:1px;overflow:hidden}.bedrohung .kraftbalken .feind{display:block;height:100%;background:#8a2e1c}.bedrohung .kraftbalken::after{content:"";position:absolute;top:-1px;bottom:-1px;left:50%;width:1px;background:var(--blatt-tinte)}.bedrohung .urteil.gut{color:#4a6a2c;font-weight:600}.bedrohung .urteil.knapp{color:#8a5a10;font-weight:600}.bedrohung .urteil.schlecht{color:#8a2e1c;font-weight:700}.bedrohung .entsenden button.abkauf{color:var(--blatt-tinte);font-weight:600;background:rgba(90,60,30,0.1);border-color:rgba(58,40,25,0.55);font-size:0.76rem}.bedrohung .entsenden button.abkauf:hover:not(:disabled){background:rgba(110,36,21,0.12)}.bedrohung .staerke{font-size:0.8rem;color:var(--blatt-blass);white-space:nowrap}.bedrohung .zeile{margin-top:0.15rem}.bedrohung .zeile.muted{color:var(--blatt-blass);font-size:0.78rem}.bedrohung .lauf{color:#8a5a10;font-weight:600;font-variant-numeric:tabular-nums}.bedrohung .entsenden{display:flex;gap:0.4rem;margin-top:0.35rem}.bedrohung .entsenden input{width:3.2rem;font:inherit;color:inherit;background:rgba(255,250,235,0.5);border:1px solid rgba(58,40,25,0.55);border-radius:2px;padding:0.15rem 0.3rem}.bedrohung .entsenden button{flex:1;cursor:var(--cursor-gold);font:inherit;font-size:0.82rem;font-weight:700;color:#f1e3c6;background:#7a2a1b;border:1px solid #4a160c;border-radius:2px;box-shadow:none;padding:0.22rem 0.5rem}.bedrohung .entsenden button:hover:not(:disabled){background:#8e3322}.bedrohung .entsenden button:disabled{opacity:0.5;cursor:var(--cursor-kupfer)}.bedrohung .bd-fassung{display:block;min-width:0;margin:0.1rem 0 0 -1.25rem;padding:0.3rem 0.3rem 0.3rem 0.4rem;border:3px double rgba(58,40,25,0.75);border-radius:3px;background:rgba(120,80,40,0.06)}.bedrohung .bd-reihe{display:flex;align-items:flex-start;gap:0.3rem}.bedrohung .bd-reihe .bd-werte{flex:1;min-width:0}.bedrohung .bd-werte{display:flex;flex-wrap:wrap;gap:0.05rem 0.45rem;font-size:0.82rem;color:var(--blatt-blass)}.bedrohung .bd-zeichen{display:inline-flex;align-items:center;gap:0.1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.bedrohung .bd-zeichen img{width:22px;height:22px}.bedrohung .bd-zeichen.opfer{color:var(--blatt-rot);font-weight:700;font-size:1rem}.bedrohung .bd-werte{gap:0.2rem}.bedrohung .bd-werte .bd-zeichen{flex-direction:column;justify-content:center;gap:0;width:2.45rem;height:2.75rem;padding:0;font-size:0.7rem;font-weight:700;line-height:1;color:var(--blatt-tinte);background:rgba(255,248,230,0.28);border:1px solid rgba(58,40,25,0.3);border-radius:2px}.bedrohung .bd-werte .bd-zeichen img{width:28px;height:28px;margin:-1px 0 1px}.bedrohung .bd-werte .bd-zeichen.opfer img{width:32px;height:32px;margin:0}.bedrohung .kopf .staerke.bd-zeichen{align-self:center;font-size:0.92rem}.bedrohung .kopf .staerke.bd-zeichen img{width:20px;height:20px}.bedrohung .bd-knoepfe{display:flex;align-self:stretch;align-items:center;gap:0.2rem;padding-left:0.3rem;border-left:1px solid rgba(58,40,25,0.45)}.bedrohung .bd-knoepfe button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.45rem;height:2.75rem;padding:0;font:inherit;font-size:0.74rem;font-weight:700;line-height:1;color:var(--blatt-tinte);background:rgba(255,248,230,0.35);border:1px solid rgba(58,40,25,0.7);border-radius:2px;box-shadow:none;cursor:var(--cursor-gold)}.bedrohung .bd-knoepfe button:hover:not(:disabled){background:rgba(142,51,34,0.14);border-color:#7a2a1b}.bedrohung .bd-knoepfe button:disabled{opacity:0.5;cursor:var(--cursor-kupfer)}.bedrohung .bd-kampf img{width:30px;height:30px}.bedrohung .bd-silber img{width:32px;height:32px;margin:-4px 0 -5px}#ausrueckung{position:fixed;inset:0;z-index:905;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(10,11,13,0.72)}#ausrueckung[hidden]{display:none}.ausrueck-tafel{width:min(29rem,100%);max-height:90vh;overflow-y:auto;background:var(--stone-800);border:1px solid var(--brass-dark);box-shadow:0 10px 40px rgba(0,0,0,0.7)}.ausrueck-tafel .tafelkopf__titel{font-size:1.3rem}.ausrueck-inhalt{padding:0.8rem 0.9rem 0.9rem}.ausrueck-schlacht{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin-bottom:0.6rem}.ar-seite{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0.1rem;min-height:4.2rem;padding:0.5rem 0.6rem;background:#0d0e10;border:1px solid var(--iron);overflow:hidden}.ar-feindbild{position:absolute;inset:0;background:#e9dfc8}.ar-feindbild img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.ar-feindbild::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,14,16,0.88) 0%,rgba(13,14,16,0.55) 40%,rgba(13,14,16,0.3) 100%)}.ar-wer{position:relative;display:flex;align-items:center;gap:0.35rem;font-family:var(--font-display);font-size:1.7rem;line-height:1;color:#efe4cf;font-variant-numeric:tabular-nums}.ar-kopfzeichen{width:28px;height:28px}.ar-zeile{display:grid;grid-template-columns:44px 1fr 26px 3.4rem 26px;align-items:center;gap:0.4rem;padding:0.3rem 0;border-top:1px solid #23252a}.ar-bildnis{width:44px;height:44px;object-fit:contain}.ar-name{font-size:1rem;color:#d7ccb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-zahl{text-align:center;font-variant-numeric:tabular-nums;color:#efe4cf}.ar-zeile .knopf-klein{width:26px;height:26px}.ar-zahl{font-size:1rem}.ar-zeile.aus{opacity:0.4}.ausrueck-knoepfe{display:flex;align-items:center;gap:0.6rem;margin-top:0.5rem;padding-top:0.7rem;border-top:1px solid var(--brass-dark)}.ausrueck-knoepfe .ar-los{flex:1;height:2.3rem;margin:0;background:rgba(168,129,61,0.1);border:1px solid var(--brass-dark);border-radius:2px;color:var(--brass-light);font-family:var(--font-body);font-size:1rem;cursor:var(--cursor-gold)}.ausrueck-knoepfe .ar-los:hover:not(:disabled){background:rgba(168,129,61,0.22);border-color:var(--brass);color:#f0dfb4}.ausrueck-knoepfe .ar-los:disabled{opacity:0.4;cursor:default}#spielerpanel{position:fixed;inset:0;z-index:880;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:transparent;pointer-events:auto}#spielerpanel[hidden]{display:none}.sp-tafel{position:relative;width:min(34rem,100%);max-height:calc(100vh - 3rem);overflow-y:auto;padding:1.2rem 1.4rem 1.4rem;background:linear-gradient(180deg,rgba(30,33,38,0.99),rgba(18,20,23,0.99));border:1px solid var(--brass-dark);border-radius:3px;box-shadow:0 10px 40px rgba(0,0,0,0.75)}.sp-zu{position:absolute;top:0.5rem;right:0.7rem;background:none;border:none;color:var(--text-dim);font-size:1.4rem;line-height:1;cursor:var(--cursor-gold)}.sp-zu:hover{color:var(--brass-light)}.sp-tafel>.sp-tafelkopf{margin:-1.2rem -1.4rem 0.9rem}.sp-tafelkopf .sp-zu{position:static}.sp-tafelkopf .sp-kopfzeichen{object-fit:cover;object-position:50% 0;border:1px solid var(--brass-dark)}.sp-tafelkopf .sp-anteil,.sp-tafelkopf .tb-frei{margin:0 0.3rem 0 0;font-size:0.85rem}.sp-kopf{display:flex;gap:1rem;align-items:flex-start}.sp-bildnis{padding:0;font:inherit;color:inherit;cursor:var(--cursor-gold, pointer);position:relative;flex:none;width:6.4rem;height:6.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2rem;background:#15181c;border:2px solid var(--brass-dark);border-radius:2px;box-shadow:0 8px 22px rgba(0,0,0,0.6),inset 0 0 0 1px rgba(204,167,94,0.25);overflow:hidden}.sp-portrait{width:100%;height:100%;object-fit:cover;object-position:50% 22%;image-rendering:auto}.sp-initiale{font-family:var(--font-display);font-size:2.4rem;line-height:1;color:var(--brass-light)}.sp-wappen{position:absolute;right:-0.125rem;bottom:-0.125rem;width:2.4rem;height:2.76rem;filter:drop-shadow(0 3px 6px rgba(0,0,0,0.7));pointer-events:none}.sp-bildnis-marke{position:absolute;left:0;right:0;bottom:0.15rem;text-align:center;font-size:0.6rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--brass-light, #cca75e);opacity:0.45;text-shadow:0 1px 2px rgba(0,0,0,0.9);transition:opacity 0.15s;pointer-events:none}.sp-bildnis:hover .sp-bildnis-marke,.sp-bildnis:focus-visible .sp-bildnis-marke{opacity:1}.sp-bildnis:hover{border-color:var(--brass-light, #cca75e)}div.sp-bildnis{cursor:inherit}div.sp-bildnis:hover{border-color:var(--brass-dark)}.sp-bildniswahl{margin:0.7rem 0 0.2rem;padding:0.55rem 0.6rem 0.6rem;background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(0,0,0,0.28);border:1px solid var(--iron);--schein: var(--brass-dark);border-radius:2px}.sp-bildniswahl.laeuft{opacity:0.5;pointer-events:none}.sp-bildniswahl-kopf{margin:0 0 0.45rem;font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim, #928b7d)}.sp-bildnisgitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:0.35rem;max-height:14rem;overflow-y:auto}.sp-bildniskachel{padding:0;background:rgba(0,0,0,0.35);border:1px solid var(--iron);border-radius:2px;cursor:var(--cursor-gold, pointer);aspect-ratio:87 / 96;overflow:hidden}.sp-bildniskachel img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;image-rendering:auto}.sp-bildniskachel:hover{border-color:var(--brass-light, #cca75e)}.sp-bildniskachel.gewaehlt{border-color:var(--brass-light, #cca75e);box-shadow:0 0 0 1px var(--brass-light, #cca75e) inset}.sp-namen{min-width:0;flex:1}.sp-titel{display:block;font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--brass)}.sp-name{display:block;font-family:var(--font-display);font-size:1.9rem;line-height:1.15;color:var(--brass-light)}.sp-rangtext{margin:0.35rem 0 0;font-size:0.85rem;line-height:1.45;color:var(--text-dim)}.sp-wechseln{display:inline-block;margin-top:0.5rem;font-size:0.8rem;color:var(--brass);border-bottom:1px solid transparent}.sp-wechseln:hover{color:var(--brass-light);border-bottom-color:var(--brass)}button.sp-wechseln{background:none;border:none;border-bottom:1px solid transparent;padding:0;font:inherit;font-size:0.8rem;cursor:var(--cursor-gold)}.sp-bildnistext{margin-right:0.9rem}.sp-zuruecksetzen{display:block;margin-top:0.3rem;color:var(--blood)}.sp-zuruecksetzen:hover{color:#d97a5c;border-bottom-color:var(--blood)}.sp-taten{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.5rem 0.8rem;margin-top:1rem;padding:0.6rem 0;border-top:1px solid var(--iron);border-bottom:1px solid var(--iron)}.sp-taten>div{display:flex;flex-direction:column;gap:0.1rem;white-space:nowrap}.sp-wert{font-size:1rem;color:var(--text)}.sp-marke{font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-dim)}.sp-leiter{display:flex;flex-wrap:wrap;gap:0.3rem;margin:1rem 0 0;padding:0;list-style:none}.sp-stufe{padding:0.2rem 0.5rem;font-size:0.78rem;border:1px solid var(--iron);border-radius:2px;color:var(--text-dim)}.sp-stufe.erreicht{border-color:var(--brass-dark);color:var(--brass)}.sp-stufe.jetzt{border-color:var(--brass);background:rgba(168,129,61,0.22);color:#e8d5a8;font-weight:bold}.sp-aufstieg{margin-top:1.1rem}.sp-aufstieg h3{display:flex;align-items:baseline;justify-content:space-between;gap:0.6rem;margin:0 0 0.3rem;font-family:var(--font-display);font-size:1.15rem;color:var(--brass-light)}.sp-anteil{font-family:var(--font-body);font-size:0.85rem;color:var(--text-dim)}.sp-erfahrung{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0.6rem;margin:0.6rem 0 0}.sp-erfahrungsbalken{height:6px;background:rgba(0,0,0,0.45);border:1px solid rgba(204,167,94,0.25);border-radius:3px;overflow:hidden}.sp-erfahrungsbalken i{display:block;height:100%;background:linear-gradient(90deg,var(--brass-dark),#f3d27a)}.sp-zahl{font-variant-numeric:tabular-nums;font-size:0.85rem}.sp-erfahrungsquellen{margin-top:1.1rem}.sp-erfahrungsquellen>summary{display:flex;align-items:baseline;gap:0.45rem;list-style:none;font-family:var(--font-display);font-size:1.05rem;color:var(--brass-light);cursor:var(--cursor-gold)}.sp-erfahrungsquellen>summary::-webkit-details-marker{display:none}.sp-erfahrungsquellen>summary::before{content:"▸";font-family:var(--font-body);font-size:0.8rem;color:var(--text-dim);transition:transform 0.15s ease-out}.sp-erfahrungsquellen[open]>summary::before{transform:rotate(90deg)}.sp-erfahrungsquellen>summary:hover{color:#f3d27a}.sp-erfahrungstaten{margin:0.35rem 0 0;padding:0;list-style:none}.sp-erfahrungstat{display:flex;justify-content:space-between;gap:0.6rem;padding:0.22rem 0;border-bottom:1px solid rgba(255,255,255,0.04)}.sp-erfahrungstat .sp-zahl{color:#f3d27a;text-align:right}.sp-erfahrungstat.kommt{opacity:0.55}.sp-erfahrungstat em{font-size:0.75rem;color:var(--text-dim)}.sp-hinweis{margin:0;color:var(--text-dim)}.sp-stufenmarke{display:inline-block;margin-left:0.4rem;padding:0 0.4rem;font-size:0.72rem;letter-spacing:0.04em;color:#f3d27a;border:1px solid var(--brass-dark);border-radius:3px;background:rgba(10,11,13,0.6);vertical-align:middle}.sp-bedingungen{margin:0.35rem 0 0;padding:0;list-style:none}.sp-bedingung{display:flex;justify-content:space-between;gap:0.6rem;padding:0.22rem 0;border-bottom:1px solid rgba(255,255,255,0.04);color:var(--text-dim)}.sp-bedingung .sp-was::before{content:"○";margin-right:0.45rem;opacity:0.7}.sp-bedingung.erfuellt{color:inherit}.sp-bedingung.erfuellt .sp-was::before{content:"✓";color:#f3d27a;opacity:1}.sp-bedingung.erfuellt .sp-zahl{color:#f3d27a}.sp-leise{font-size:0.8rem;color:var(--text-dim);margin-top:0.4rem}.sp-titelwarnung{margin:0.6rem 0 0;color:#d98a6a;font-weight:600}.sp-wertetitel{margin:0.6rem 0 0.2rem;font-family:var(--font-display)}.sp-wertkarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0.7rem;margin:0.8rem 0}.sp-wertkarte{display:flex;flex-direction:column;gap:0.35rem;padding:0.7rem 0.8rem;background:rgba(10,11,13,0.55);border:1px solid var(--brass-dark);border-radius:4px}.sp-wertkarte.klasse{border-color:var(--brass)}.sp-wertkopf{display:flex;justify-content:space-between;align-items:baseline;gap:0.5rem}.sp-wertkopf h3{margin:0}.sp-wertzahl{font-size:1.6rem;font-weight:700;color:#f3d27a}.sp-wertwirkungen{margin:0;padding:0;list-style:none;flex:1}.sp-wertwirkung{display:flex;flex-direction:column;padding:0.2rem 0;border-bottom:1px solid rgba(255,255,255,0.04)}.sp-wertwirkung .sp-leise{margin-top:0.1rem}.sp-wertfuss{display:flex;justify-content:space-between;align-items:center;gap:0.6rem;flex-wrap:wrap}.sp-tafel.sgt-tafel{width:min(62rem,calc(100vw - 3rem))}.sgt-abschnitt{display:flex;align-items:baseline;gap:0.6rem;margin:1.1rem 0 0.55rem;font-family:var(--font-display);font-size:1.05rem}.sgt-reihe{display:flex;flex-wrap:wrap;gap:1rem 1.1rem}.sgt-platz{width:13.5rem;display:flex;flex-direction:column;gap:0.35rem}.sgt-karte{position:relative;width:100%;aspect-ratio:407 / 640;container-type:inline-size}.sgt-bild{position:absolute;left:9.8%;top:6.1%;width:80.2%;height:58.8%;object-fit:cover;object-position:50% 12%;background:radial-gradient(circle at 50% 38%,#3b3229,#14110e 75%)}.sgt-rahmen{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sgt-schild{position:absolute;left:15%;right:15%;top:73.2%;bottom:8.6%;container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;line-height:1.15}.sgt-schild>*{flex:none;max-width:100%}.sgt-art{position:absolute;left:12%;right:12%;top:93%;height:5.2%;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-size:min(0.78rem,calc(76cqi / (var(--artzeichen, 6) * 1.15)));line-height:1;letter-spacing:0.42em;padding-left:0.42em;text-transform:uppercase;color:var(--brass-light, #d8b56a);opacity:0.85}.sgt-karte[data-seltenheit=selten] .sgt-art{color:#4fa3ff;opacity:1;font-weight:600}.sgt-karte[data-seltenheit=episch] .sgt-art{color:#b76df2;opacity:1;font-weight:600}.sgt-karte[data-seltenheit=legendaer] .sgt-art{color:#ff9a2e;opacity:1;font-weight:600}.sgt-name{max-width:100%;height:1.15em;line-height:1.15;overflow:hidden;font-family:var(--font-display);font-size:clamp(0.72rem,calc(100cqi / (var(--zeichen, 10) * 0.45)),1.15rem);color:#efe3c4;white-space:normal}.sgt-werte{display:flex;gap:0.6rem;margin-top:0.12rem}.sgt-wert{display:flex;flex-direction:column;align-items:center;min-width:2.2rem}.sgt-wert b{font-size:1.4rem;line-height:1;color:#f3d27a}.sgt-wert small{font-size:0.68rem;color:var(--text-dim)}.sgt-siegel{position:absolute;right:3%;top:55.5%;width:26%;aspect-ratio:1;transform:rotate(-9deg);filter:drop-shadow(0 2px 2px rgba(0,0,0,0.6))}.sgt-wachs{position:absolute;inset:0;isolation:isolate;background:var(--wachs);-webkit-mask:var(--wachs-bild) center / contain no-repeat;mask:var(--wachs-bild) center / contain no-repeat}.sgt-wachs::before,.sgt-wachs::after{content:"";position:absolute;inset:0;background:var(--wachs-bild) center / contain no-repeat}.sgt-wachs::before{mix-blend-mode:multiply}.sgt-wachs::after{mix-blend-mode:soft-light;opacity:0.75}.sgt-praegung{position:absolute;inset:29%;filter:drop-shadow(0 1px 0 rgba(255,255,255,0.28)) drop-shadow(0 -1px 0.5px rgba(0,0,0,0.65))}.sgt-praegung i{display:block;width:100%;height:100%;background:color-mix(in srgb,var(--wachs) 70%,#000);-webkit-mask:var(--zeichen) center / contain no-repeat;mask:var(--zeichen) center / contain no-repeat}.sgt-siegel.drueckt{animation:sgt-drueckt 0.9s cubic-bezier(0.2,0.8,0.2,1) both}@keyframes sgt-drueckt{0%{transform:rotate(-9deg) scale(1.9);opacity:0}55%{transform:rotate(-9deg) scale(0.9);opacity:1}75%{transform:rotate(-9deg) scale(1.04)}100%{transform:rotate(-9deg) scale(1)}}@media(prefers-reduced-motion:reduce){.sgt-siegel.drueckt{animation:none}}.sgt-siegel.gebrochen .sgt-haelfte{position:absolute;inset:0}.sgt-siegel.gebrochen .links{clip-path:polygon(0 0,52% 0,44% 30%,55% 52%,43% 78%,50% 100%,0 100%);transform:translate(-7%,3%) rotate(-7deg)}.sgt-siegel.gebrochen .rechts{clip-path:polygon(52% 0,100% 0,100% 100%,50% 100%,43% 78%,55% 52%,44% 30%);transform:translate(7%,-2%) rotate(6deg)}.sgt-karte.gebrochen .sgt-bild{filter:grayscale(1) brightness(0.55)}.sgt-status{padding:0.04rem 0.45rem;border:1px solid var(--brass-dark);border-radius:3px;background:rgba(10,11,13,0.78);font-size:0.66rem;line-height:1.6;letter-spacing:0.08em;text-transform:uppercase;color:#efe3c4}.sgt-status.gefallen,.sgt-status.gefasst{color:#e0a08a}.sgt-status.verwundet{color:#e0a08a}.sgt-bild.sgt-bildnis-herr{object-position:50% 0;box-sizing:border-box;padding-top:7%;transform:scale(1.5);transform-origin:50% 0;clip-path:inset(0 16.667% 33.333% 16.667%)}.sgt-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:0.3rem}.sgt-fuss .sp-leise{margin-top:0}.sgt-eigenschaft{padding:0.04rem 0.4rem;border:1px solid var(--brass-dark);border-radius:3px;background:rgba(10,11,13,0.55);font-size:0.72rem}.sgt-eigenschaft.gut{color:#cfe0a8}.sgt-eigenschaft.schlecht{color:#e0a08a}.sgt-entlassen{margin-left:auto}.sgt-angebote{display:grid;gap:0.5rem}.sgt-angebot{display:flex;align-items:center;gap:0.7rem;padding:0.5rem 0.7rem;border:1px solid var(--brass-dark);border-radius:4px;background:rgba(10,11,13,0.55)}.sgt-angebotsiegel{flex:none;width:1.8rem;aspect-ratio:1;border-radius:50%;background:var(--wachs);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.12),0 1px 2px #000}.sgt-angebottext{display:flex;flex:1;flex-direction:column}.sgt-angebottext .sp-leise{margin-top:0.1rem}.sp-talente{margin-top:1.4rem}.sp-talente h3{display:flex;align-items:baseline;justify-content:space-between;gap:0.6rem;margin:0 0 0.3rem;font-family:var(--font-display);font-size:1.15rem;color:var(--brass-light)}.sp-talente .sp-talentknopf{margin-top:0.45rem}.sp-tafel.tb-tafel{width:min(52rem,calc(100vw - 3rem))}.tb-titel{display:flex;align-items:baseline;gap:0.9rem;margin:0 4rem 0.8rem 0}.tb-titel h3{margin:0;font-family:var(--font-display);font-size:1.45rem;color:var(--brass-light)}.tb-zurueck{padding:0;border:none;background:none;color:var(--text-dim);font:inherit;font-size:0.85rem;cursor:var(--cursor-gold)}.tb-zurueck:hover{color:var(--brass-light)}.tb-frei{margin-left:auto;font-size:0.95rem;color:var(--text-dim)}.tb-frei.da{color:#6fd46a;font-weight:bold}.tb-zweige{display:grid;grid-template-columns:repeat(3,minmax(16rem,1fr));gap:0.6rem}.tb-zweige>.tb-boni{grid-column:1 / -1}@media(max-width:62rem){.tb-zweige{grid-template-columns:1fr}}.tb-boni{--tb-farbe: #a8813d;--tb-hell: #cca75e}.tb-boni[data-zweig=feldherr]{--tb-farbe: #c8402f;--tb-hell: #f08b72}.tb-boni[data-zweig=kaufmann]{--tb-farbe: #3a78c8;--tb-hell: #8dbaf0}.tb-boni[data-zweig=verwalter]{--tb-farbe: #cf9f2c;--tb-hell: #f1d27c}.tb-boni{padding:0.6rem 0.75rem 0.7rem;border:1px solid color-mix(in srgb,var(--tb-farbe) 45%,#000);border-radius:4px;background:#121316;overflow-y:auto;max-height:27rem}.tb-boni h4{margin:0.2rem 0 0.1rem;font-family:var(--font-display);font-size:1.1rem;font-weight:normal;color:var(--tb-hell)}.tb-boni-leer{margin:0 0 0.6rem;font-size:0.8rem;color:var(--text-dim)}.tb-boni-liste{margin:0 0 0.75rem;padding:0;list-style:none}.tb-boni-liste li{padding:0.28rem 0;border-bottom:1px solid rgba(255,255,255,0.06)}.tb-boni-liste li:last-child{border-bottom:none}.tb-boni-liste strong{display:block;font-size:0.88rem;color:#6fe06f}.tb-boni-liste span{display:block;font-size:0.74rem;line-height:1.3;color:#d8cfbd}.tb-zweig{--tb-farbe: #a8813d;--tb-hell: #cca75e}.tb-zweig[data-zweig=feldherr]{--tb-farbe: #c8402f;--tb-hell: #f08b72}.tb-zweig[data-zweig=kaufmann]{--tb-farbe: #3a78c8;--tb-hell: #8dbaf0}.tb-zweig[data-zweig=verwalter]{--tb-farbe: #cf9f2c;--tb-hell: #f1d27c}.tb-zweig{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:27rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--tb-farbe) 45%,#000);border-radius:4px;background:#0d0e10}.tb-zweig::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--tb-grund) center top / cover no-repeat;filter:brightness(0.55) saturate(0.9)}.tb-zweig::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,9,11,0.8) 0%,rgba(8,9,11,0.12) 20%,rgba(8,9,11,0.08) 42%,rgba(8,9,11,0.7) 66%,rgba(8,9,11,0.88) 100%)}.tb-zweig.eigen{border-color:color-mix(in srgb,var(--tb-farbe) 85%,#fff);box-shadow:0 0 14px color-mix(in srgb,var(--tb-farbe) 40%,transparent)}.tb-kopf{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:0.55rem 0.7rem 0}.tb-name{font-family:var(--font-display);font-size:1.4rem;color:var(--tb-hell);text-shadow:0 1px 2px #000,0 0 10px rgba(0,0,0,0.85)}.tb-leitsatz{font-size:0.78rem;color:#d8cfbd;text-shadow:0 1px 2px #000}.tb-summe{grid-column:2;grid-row:1 / span 2;align-self:center;min-width:1.8rem;padding:0.05rem 0.4rem;border:1px solid color-mix(in srgb,var(--tb-farbe) 60%,#000);border-radius:3px;background:rgba(0,0,0,0.6);color:var(--tb-hell);font-weight:bold;text-align:center}.tb-raster{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:auto;padding:0.8rem 0.4rem 0.9rem}.tb-strang{display:flex;flex-direction:column;align-items:center}.tb-strangname{margin-top:0.55rem;font-size:0.72rem;letter-spacing:0.03em;color:#d8cfbd;text-shadow:0 1px 2px #000}.tb-talent{position:relative;width:3.5rem;height:3.5rem;padding:0;border:2px solid #4b4e54;border-radius:6px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--tb-farbe) 42%,#16181c) 0%,#0b0c0e 78%);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.7),0 2px 5px rgba(0,0,0,0.6);cursor:var(--cursor-kupfer)}.tb-talent:focus-visible{outline:2px solid #fff3c8;outline-offset:3px}.tb-bild{position:absolute;inset:4px;background:center / contain no-repeat}.tb-rang{position:absolute;right:-0.5rem;bottom:-0.5rem;min-width:1.7rem;padding:0 0.2rem;border:1px solid currentColor;border-radius:3px;background:#0b0c0e;color:#9a9da3;font-size:0.7rem;font-weight:bold;line-height:1.15rem;text-align:center}.tb-geschenk{position:absolute;left:-0.5rem;top:-0.5rem;width:1.15rem;height:1.15rem;border:1px solid #e0b43c;border-radius:50%;background:#0b0c0e;color:#f1d27c;font-size:0.7rem;line-height:1.05rem;text-align:center}.tb-talent.hat{border-color:#e0b43c;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.7),0 0 9px rgba(224,180,60,0.5)}.tb-talent.hat .tb-rang{color:#f1d27c}.tb-talent.frei{border-color:#43c247;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.7),0 0 12px rgba(67,194,71,0.65);cursor:var(--cursor-gold)}.tb-talent.frei .tb-rang{color:#6fe06f}.tb-talent.frei:hover{filter:brightness(1.2)}.tb-talent.teuer .tb-bild{filter:saturate(0.6) brightness(0.8)}.tb-talent.teil{box-shadow:inset 0 0 0 2px rgba(241,210,124,0.45)}.tb-talent.teil .tb-rang{color:#f1d27c}.tb-talent.gesperrt{border-color:#34363a;background:radial-gradient(circle at 50% 38%,#25272b 0%,#0b0c0e 78%)}.tb-talent.gesperrt .tb-bild{filter:grayscale(1) brightness(0.5)}.tb-pfeil{position:relative;width:4px;height:1.6rem;margin:0.55rem 0 0.7rem;background:#4b4e54;box-shadow:0 0 0 1px rgba(0,0,0,0.6)}.tb-pfeil::after{content:"";position:absolute;left:50%;bottom:-0.45rem;transform:translateX(-50%);border:0.36rem solid transparent;border-top:0.45rem solid #4b4e54;border-bottom:0}.tb-pfeil.offen{background:#e0b43c}.tb-pfeil.offen::after{border-top-color:#e0b43c}.tb-hinweis{position:fixed;z-index:950;max-width:17rem;padding:0.55rem 0.7rem;border:1px solid #5a5e66;border-radius:4px;background:rgba(10,12,18,0.96);box-shadow:0 6px 18px rgba(0,0,0,0.7);color:var(--text);font-size:0.82rem;pointer-events:none}.tb-hinweis[hidden]{display:none}.tb-h-name{display:block;font-size:0.95rem;color:#fff}.tb-h-rang,.tb-h-ort{display:block;font-size:0.72rem;color:#9a9da3}.tb-h-text{margin:0.35rem 0 0;line-height:1.3;color:#f1d27c}.tb-h-zahl{margin:0.35rem 0 0;font-weight:bold;color:#6fe06f}.tb-h-absolut{margin:0.1rem 0 0;font-size:0.76rem;line-height:1.3;color:#d8cfbd}.tb-h-stand{margin:0.35rem 0 0;font-size:0.78rem}.tb-h-stand.frei{color:#6fe06f}.tb-h-stand.hat{color:#e0b43c}.tb-h-stand.teuer{color:#c9c9c9}.tb-h-stand.gesperrt{color:#e0645a}.sp-talentfuss{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:0.9rem}.sp-talentknopf{padding:0.34rem 0.7rem;border:1px solid var(--brass-dark);border-radius:3px;background:rgba(109,84,38,0.24);color:var(--brass-light);font:inherit;font-size:0.82rem;cursor:var(--cursor-gold)}.sp-talentknopf:hover:not([disabled]){border-color:var(--brass);background:rgba(168,129,61,0.34)}.sp-talentknopf.leise{border-color:var(--iron);background:rgba(0,0,0,0.25);color:var(--text-dim)}.sp-talentknopf[disabled]{opacity:0.45;cursor:var(--cursor-kupfer)}.chatfenster{position:fixed;z-index:55;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(36,40,46,0.97),rgba(20,23,27,0.97));border:1px solid var(--brass-dark);border-radius:3px;box-shadow:0 8px 26px rgba(0,0,0,0.6);font-size:0.9rem;overflow:hidden}.chatfenster[hidden]{display:none}.ct-kopf{display:flex;align-items:center;gap:0.5rem;cursor:var(--cursor-hand, grab);user-select:none}.ct-titel{color:var(--brass-light)}.ct-klapp{margin-left:auto;background:none;border:none;color:var(--text-dim);font-size:1.1rem;line-height:1;padding:0 0.25rem;cursor:var(--cursor-gold)}.ct-kopf .ct-frage+.ct-klapp{margin-left:0.4rem}.ct-klapp:hover{color:var(--brass-light)}.ct-koerper{display:flex;flex-direction:column;flex:1;min-height:0;transition:height 0.15s ease}.chatfenster.zu .ct-koerper{display:none}.ct-faeden{display:flex;align-items:center;gap:0.25rem;padding:0.3rem 0.4rem;border-bottom:1px solid var(--iron);overflow-x:auto;flex:0 0 auto;scrollbar-width:thin}.ct-faden{position:relative;background:rgba(0,0,0,0.3);border:1px solid var(--iron);border-radius:2px;color:var(--text-dim);font:inherit;font-size:0.82rem;padding:0.15rem 0.5rem;white-space:nowrap;cursor:var(--cursor-gold)}.ct-faden.aktiv{border-color:var(--brass);background:rgba(109,84,38,0.28);color:var(--text)}.ct-punkt{margin-left:0.3rem;display:inline-grid;place-items:center;min-width:1.15rem;height:1.05rem;padding:0 0.22rem;box-sizing:border-box;font-size:0.7rem;line-height:1;font-variant-numeric:tabular-nums;text-align:center;background:#0d0c0b;border:1px solid var(--brass);color:var(--brass-light);border-radius:0;flex:none}.ct-faden-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-mitte{display:flex;flex:1;min-height:0}.ct-seite{flex:0 0 var(--ct-seite, 136px);width:var(--ct-seite, 136px);min-width:0;display:flex;flex-direction:column;gap:0.1rem;padding:0.35rem 0.3rem 0.5rem;overflow-y:auto;overflow-x:hidden;background:rgba(0,0,0,0.22);border-right:1px solid var(--iron);scrollbar-width:thin}.ct-abschnitt{margin:0.35rem 0 0.1rem;padding:0 0.3rem;font-size:0.68rem;letter-spacing:0.09em;text-transform:uppercase;color:var(--text-dim)}.ct-abschnitt:first-child{margin-top:0}.ct-seite-leer{margin:0;padding:0.1rem 0.45rem 0.2rem;font-size:0.76rem;font-style:italic;color:var(--text-dim)}.ct-faden.ct-seitig{display:flex;align-items:center;width:100%;text-align:left;padding:0.22rem 0.45rem;border-color:transparent;background:none;box-shadow:none;font-weight:400;white-space:nowrap;min-width:0}.ct-faden.ct-seitig .ct-faden-name{flex:1 1 auto;min-width:0}.ct-faden.ct-seitig:hover{background:rgba(255,255,255,0.07);color:var(--text)}.ct-faden.ct-seitig.aktiv{background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(109,84,38,0.34);border-color:transparent;--schein: var(--brass)}.ct-seite-kopf{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0.25rem 0 0.05rem;padding:0.22rem 0.45rem;background:rgba(0,0,0,0.25);border:1px solid var(--iron);border-radius:0;box-shadow:none;color:var(--text-dim);font:inherit;font-size:0.7rem;letter-spacing:0.09em;text-transform:uppercase;text-align:left;cursor:var(--cursor-gold)}.ct-seite-kopf:first-child{margin-top:0}.ct-seite-kopf b{font-weight:normal;font-size:0.9rem;line-height:1;color:var(--brass)}.ct-seite-kopf:hover{color:var(--brass-light);border-color:var(--brass-dark)}.ct-seite-kopf:hover b{color:var(--brass-light)}.ct-faden.ct-seitig.ct-kanal{border:1px solid #2b3a55;background:rgba(32,48,78,0.28);margin-bottom:0.12rem}.ct-faden.ct-seitig.ct-kanal:hover{border-color:#3d5278;background:rgba(40,60,96,0.38)}.ct-faden.ct-seitig.ct-kanal.aktiv{border-color:var(--brass-dark);background:linear-gradient(90deg,color-mix(in srgb,var(--brass) 22%,transparent),transparent 70%),rgba(109,84,38,0.34)}.ct-faden.ct-seitig.ct-kanal.ct-grau:hover{border-color:#2b3a55;background:rgba(32,48,78,0.28)}.ct-faden.ct-seitig.ct-grau{opacity:0.38;cursor:var(--cursor-kupfer, default)}.ct-faden.ct-seitig.ct-grau:hover{background:none;color:var(--text-dim)}.ct-faden.ct-seitig{gap:0.35rem}.ct-faden.ct-seitig .ct-kopfbild{width:18px;height:18px}.ct-faden.ct-offline .ct-kopfbild{filter:grayscale(1);opacity:0.7}.ct-faden.ct-offline .ct-faden-name{color:var(--text-dim)}.ct-faden.ct-seitig.ct-cunrat{padding-left:0.45rem}.ct-anwesende{display:flex;flex-direction:column;gap:0.05rem;margin:-0.22rem 0 0.12rem 0.2rem;padding:0.2rem 0.2rem 0.25rem 0.25rem;border-left:1px solid #2b3a55;font-size:0.76rem}.ct-anwesende.aktiv{border-left-color:var(--brass-dark)}.ct-anwesend{display:flex;align-items:center;gap:0.3rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-dim);padding:0.05rem 0}.ct-anwesend .ct-kopfbild{width:18px;height:18px;flex:none}.ct-nm-liste{max-height:14rem;overflow-y:auto;scrollbar-width:thin}.ct-namenmenue button.ct-nm-person{display:flex;align-items:center;gap:0.4rem;white-space:nowrap}.ct-nm-person .ct-schild{display:block;width:15px;height:18px;flex:none}.ct-nm-person>span{overflow:hidden;text-overflow:ellipsis}.ct-nm-kanal{display:flex;flex-direction:column;gap:0.3rem;padding:0.15rem 0.45rem 0.35rem}.ct-nm-kanal .ct-rb-name{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:0.2rem 0.35rem;font-size:0.8rem}.ct-namenmenue .ct-nm-kanal button{width:100%;text-align:center;padding:0.2rem 0.55rem;border:1px solid var(--brass-dark);font-size:0.8rem}.ct-namenmenue.ct-leistenbreit{min-width:0;box-sizing:border-box}.ct-namenmenue .ct-nm-kanal button[disabled]{opacity:0.45;cursor:var(--cursor-kupfer)}.ct-nm-kopf .ct-schild{display:block;width:15px;height:18px;flex:none}.ct-anwesend>span:last-child{overflow:hidden;text-overflow:ellipsis}.ct-anwesend.ct-offline .ct-kopfbild{filter:grayscale(1);opacity:0.7}.ct-anwesend.ct-offline>span:last-child{opacity:0.6}.ct-anwesend-ich{color:var(--text)}.ct-klapp{flex:none;margin-left:auto;padding:0 0.15rem;font-size:0.7rem;line-height:1;color:var(--text-dim);cursor:var(--cursor-gold)}.ct-klapp:hover{color:var(--brass-light)}.ct-faden.ct-seitig .ct-punkt+.ct-klapp{margin-left:0.2rem}.ct-faden.ct-seitig .ct-faden-zu{margin-left:0.2rem}.ct-seitengriff{flex:0 0 5px;margin-left:-3px;margin-right:-2px;z-index:2;cursor:var(--cursor-hand-zu, ew-resize);background:transparent;transition:background 0.12s}.ct-seitengriff:hover{background:var(--brass-dark)}.ct-rechts{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ct-verlauf{flex:1;min-height:0;overflow-y:auto;padding:0.4rem 0.55rem;display:flex;flex-direction:column;gap:0.2rem}.ct-zeile{margin:0;max-width:none;font-size:0.8rem;line-height:1.35;word-break:break-word;padding:0.1rem 0.35rem}.ct-text{white-space:pre-wrap}.ct-zeit{color:var(--text-dim);font-size:0.68rem;margin-right:0.35rem;font-variant-numeric:tabular-nums}.ct-von{color:var(--brass-light);margin-right:0.35rem}.ct-von::after{content:":"}.ct-von-wahl{cursor:var(--cursor-gold, pointer);border-radius:0}.ct-von-wahl:hover,.ct-von-wahl:focus-visible,.ct-von-wahl.an{color:#fff0cf;text-shadow:0 0 6px rgba(204,167,94,0.65);outline:none}.ct-namenmenue{position:absolute;z-index:5;min-width:10.5rem;background:linear-gradient(180deg,rgba(36,40,46,0.99),rgba(20,23,27,0.99));border:1px solid var(--brass);border-radius:0;box-shadow:0 6px 18px rgba(0,0,0,0.65);padding-bottom:0.15rem}.ct-namenmenue[hidden]{display:none}.ct-nm-kopf{display:flex;align-items:center;gap:0.4rem;padding:0.35rem 0.55rem;margin-bottom:0.15rem;border-bottom:1px solid var(--brass-dark);color:var(--brass-light);font-family:var(--font-display, inherit);font-size:0.86rem;white-space:nowrap}.ct-namenmenue button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:0;box-shadow:none;color:var(--text);font:inherit;font-size:0.8rem;padding:0.3rem 0.6rem;cursor:var(--cursor-gold, pointer)}.ct-namenmenue button:hover,.ct-namenmenue button:focus-visible{background:rgba(204,167,94,0.14);color:#fff0cf;outline:none}.ct-zeile.selbst .ct-von{color:var(--moss)}.ct-zeile.privat{background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(109,84,38,0.12);--schein: var(--brass-dark)}.ct-leer{color:var(--text-dim);font-style:italic;margin:auto}.ct-zeile.ct-me .ct-text{font-style:italic;color:var(--brass-light)}.ct-zeile.ct-wurf .ct-text{color:var(--brass-light)}.ct-zeile.ct-hinweis{color:var(--text-dim);font-style:italic}.ct-zeile.ct-hinweis .ct-text{white-space:pre-wrap}.ct-kopf .ct-frage{margin-left:auto}.ct-befehlsfeld{flex:none;margin:0.4rem 0.5rem 0.1rem;max-height:40%;overflow-y:auto}.ct-befehlsfeld ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:max-content 1fr;gap:0.12rem 0.8rem}.ct-befehlsfeld li{display:contents}.ct-befehlsfeld b{color:var(--brass-light);font-weight:400}.ct-vorschlag{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;max-height:14rem;overflow-y:auto;background:rgba(16,18,21,0.98);border:1px solid var(--brass-dark);border-radius:2px;box-shadow:0 6px 18px rgba(0,0,0,0.55);scrollbar-width:thin}.ct-vorschlag[hidden]{display:none}.ct-vorschlag button{display:flex;gap:0.6rem;align-items:baseline;width:100%;max-width:none;padding:0.22rem 0.5rem;background:none;border:0;border-radius:0;box-shadow:none;color:var(--text);font:inherit;font-size:0.8rem;text-align:left;cursor:var(--cursor-gold)}.ct-vorschlag button:first-child{background:rgba(109,84,38,0.28)}.ct-vorschlag button:hover{background:rgba(255,255,255,0.08)}.ct-vorschlag b{color:var(--brass-light);font-weight:400;white-space:nowrap}.ct-vorschlag span{color:var(--text-dim);font-size:0.74rem}.ct-faden.ct-cunrat{display:inline-flex;align-items:center;gap:0.3rem;padding-left:0.28rem}.ct-kopfbild{flex:none;display:block;width:20px;height:20px;border-radius:2px;border:1px solid var(--brass-dark);background-color:rgba(0,0,0,0.35);background-repeat:no-repeat}.ct-kopfbild--cunrat{background-size:280% auto;background-position:51% 17%}.ct-kopfbild--bildnis{background-size:240% auto;background-position:46% 3%}.ct-faden.aktiv .ct-kopfbild{border-color:var(--brass-light)}.ct-faeden>.ct-faden{display:inline-flex;align-items:center;gap:0.3rem;flex:none}.ct-faeden>.ct-faden:has(.ct-kopfbild){padding-left:0.25rem}.ct-faden-zu{margin-left:0.1rem;margin-right:-0.2rem;padding:0 0.2rem;line-height:1;font-size:0.95rem;color:var(--text-dim);border-radius:2px}.ct-faden-zu:hover{color:var(--brass-light);background:rgba(255,255,255,0.08)}.ct-cunrat-kopf{display:flex;align-items:center;gap:0.5rem;padding-bottom:0.35rem;margin-bottom:0.1rem;border-bottom:1px solid var(--iron);color:var(--brass-light);font-size:0.85rem;line-height:1.3}.ct-kopfbild--cunrat-gross{width:56px;height:56px;border-radius:2px;background-size:183% auto;background-position:52% 21%}.ct-cunrat-kopf em{color:var(--text-dim);font-size:0.78rem}.ct-cu-zaehler{margin-left:auto;align-self:flex-start;flex:0 0 auto;padding:0.05rem 0.3rem;border:1px solid var(--brass-dark);border-radius:2px;color:var(--text-dim);font-size:0.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-zeile.ct-cu-frage{padding-left:1.2rem}.ct-zeile.ct-cu-frage .ct-von{color:var(--moss)}.ct-zeile.ct-cu-antwort{background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(109,84,38,0.14);--schein: var(--brass-dark);padding:0.15rem 0.35rem;white-space:pre-wrap}.ct-zeile.ct-cu-brief{border-left:2px solid var(--brass-dark)}.ct-zeile.ct-denkt{font-style:italic;animation:ct-feder 1.4s ease-in-out infinite}@keyframes ct-feder{0%,100%{opacity:0.45}50%{opacity:0.9}}@media(prefers-reduced-motion:reduce){.ct-zeile.ct-denkt{animation:none;opacity:0.7}}.ct-eingabe{display:flex;flex-direction:row;max-width:none;align-items:flex-end;gap:0.3rem;padding:0.4rem;border-top:1px solid var(--iron);flex:0 0 auto}.ct-feldrahmen{position:relative;flex:1;min-width:0;display:flex}.ct-feld{flex:1;min-width:0;font-family:var(--font-body);font-size:0.88rem;line-height:1.35;color:var(--text);background:#14171a;border:1px solid var(--iron);border-radius:2px;padding:0.3rem 0.45rem;box-shadow:inset 0 2px 5px rgba(0,0,0,0.55);cursor:var(--cursor-finger, text);resize:none;overflow-y:hidden;scrollbar-width:thin}.ct-feld:focus{outline:none;border-color:var(--brass);box-shadow:inset 0 2px 5px rgba(0,0,0,0.55),0 0 0 2px rgba(168,129,61,0.22)}.ct-zaehlung{position:absolute;right:0.35rem;bottom:0.15rem;font-size:0.68rem;font-variant-numeric:tabular-nums;color:var(--text-dim);background:rgba(20,23,26,0.85);padding:0 0.15rem;border-radius:2px;pointer-events:none}.ct-zaehlung[hidden]{display:none}.ct-zaehlung.knapp{color:#d08a7a}.ct-eingabe button{font-size:0.85rem;padding:0.3rem 0.7rem;flex:none}.ct-fehler{margin:0;padding:0 0.55rem 0.4rem;font-size:0.8rem;color:#d08a7a}.ct-wappen{display:inline-block;width:0.85em;height:0.85em;margin-right:0.3rem;vertical-align:-0.1em;object-fit:contain;flex:none}.ct-wappen-leer{opacity:0}.ct-rundenbau{border-top:1px solid var(--brass-dark, rgba(255, 255, 255, 0.2));padding:0.3rem 0.4rem;display:flex;flex-direction:column;gap:0.3rem;max-height:12rem}.ct-rundenbau[hidden]{display:none}.ct-rb-titel{margin:0;color:var(--brass-light);font-size:0.82rem}.ct-rb-zeile{display:flex;gap:0.3rem;align-items:center}.ct-rb-name{flex:1 1 auto;min-width:0;width:auto;max-width:none;margin:0;padding:0.22rem 0.4rem;font-size:0.82rem;line-height:1.2}.ct-rb-leute{overflow-y:auto;display:flex;flex-direction:column;gap:0}.ct-person{display:flex;flex-direction:row;align-items:center;gap:0.3rem;font-size:0.82rem;text-transform:none;letter-spacing:normal;color:var(--text);cursor:var(--cursor-gold);white-space:nowrap;padding:0.12rem 0.2rem;border-radius:2px}.ct-person:hover{background:rgba(255,255,255,0.07)}button.ct-person{width:100%;background:none;border:0;box-shadow:none;font-family:inherit;font-weight:400;text-align:left;transform:none}.ct-p-wappen{width:1em;height:1em;margin-right:0}.ct-p-name{flex:none}.ct-p-burg{color:var(--text-dim);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ct-person input[type=checkbox]{margin:0 0 0 auto;flex:none;cursor:var(--cursor-gold)}.ct-rb-knoepfe{display:flex;gap:0.35rem;justify-content:flex-end}.ct-rb-knoepfe button,.ct-rb-zeile button{font-size:0.85rem;padding:0.3rem 0.7rem;width:auto;flex:none;margin:0;cursor:var(--cursor-gold)}.ct-rb-knoepfe button[disabled],.ct-rb-zeile button[disabled]{opacity:0.45;cursor:var(--cursor-kupfer)}.ct-fehler[hidden]{display:none}#chatfenster .ct-kante{position:absolute;z-index:3}#chatfenster .ct-kante-l{left:0;top:0;bottom:14px;width:5px;cursor:var(--cursor-hand-zu, ew-resize)}#chatfenster .ct-kante-r{right:0;top:0;bottom:14px;width:5px;cursor:var(--cursor-hand-zu, ew-resize)}#chatfenster .ct-kante-u{left:0;right:14px;bottom:0;height:5px;cursor:var(--cursor-hand-zu, ns-resize)}.ct-griffecke{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:var(--cursor-hand-zu, nwse-resize);z-index:4;background:linear-gradient(135deg,transparent 50%,var(--iron-light, #6a6864) 50%,var(--iron-light, #6a6864) 60%,transparent 60%),linear-gradient(135deg,transparent 70%,var(--iron-light, #6a6864) 70%,var(--iron-light, #6a6864) 80%,transparent 80%)}.chatfenster.zu .ct-griffecke{display:none}.kf-fenster{min-width:340px}.kf-koerper{overflow-y:auto;padding:0.6rem 0.7rem 0.8rem;gap:0}.kf-kopfzeile{margin:0 0 0.5rem;color:var(--text-dim);font-size:0.85rem}.kf-fehler{margin:0 0 0.5rem;font-size:0.85rem;color:#d08a7a}.kf-fehler[hidden]{display:none}.kf-abschnitt{margin-top:0.9rem}.kf-abschnitt:first-of-type{margin-top:0}.kf-abschnitt h4{margin:0;font-family:var(--font-body);font-size:0.78rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--brass)}.kf-abschnitt table{font-size:0.82rem}.pf-fenster{min-width:420px}.pf-koerper{display:flex;flex-direction:column;overflow:hidden;padding:0.6rem 0.7rem 0.6rem;gap:0}.pf-fehler{margin:0 0 0.5rem;font-size:0.85rem;color:#d08a7a}.pf-fehler[hidden]{display:none}.pf-spannen{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--iron, rgba(255, 255, 255, 0.18));margin-bottom:0.6rem}.pf-spanne{padding:0.2rem 0;border:0;border-left:1px solid var(--iron, rgba(255, 255, 255, 0.18));border-radius:0;background:transparent;color:var(--text-dim);font-family:var(--font-body),serif;font-size:0.8rem;text-align:center;letter-spacing:normal;text-transform:none;box-shadow:none;min-width:0;width:100%;cursor:var(--cursor-gold)}.pf-spanne:first-child{border-left:0}.pf-spanne:hover{color:var(--text)}.pf-spanne.aktiv{color:var(--brass-light);background:rgba(201,163,90,0.12)}.pf-graph{flex:0 0 auto;min-height:192px;margin-bottom:0.5rem}.pf-graphkopf{font-size:0.9rem;margin-bottom:0.15rem;display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.pf-legende{margin-left:auto;font-size:0.75rem;color:var(--text-dim);display:inline-flex;align-items:center;gap:0.8rem}.pf-legende i{display:inline-block;width:0.7rem;height:0;border-top:2px solid currentColor;margin-right:0.15rem}.pf-mark-ein{color:var(--moss)}.pf-mark-aus{color:var(--fire-light)}.pf-legende i.pf-mark-balken{width:0.45rem;height:0.6rem;border:0;background:var(--fire-light);opacity:0.55;vertical-align:-1px}.pf-bild{width:20px;height:20px;vertical-align:-5px;margin-right:0.4rem}.pf-hinweis{font-size:0.82rem;margin:0.6rem 0}.pf-svg{display:block;overflow:visible}.pf-svg polyline{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.pf-linie-ein{stroke:var(--moss)}.pf-linie-aus{stroke:var(--fire-light)}.pf-achse{stroke:var(--brass-dark, rgba(255, 255, 255, 0.25));stroke-width:1}.pf-gitter{stroke:rgba(255,255,255,0.06);stroke-width:1}.pf-tag{stroke:rgba(201,163,90,0.28);stroke-width:1;stroke-dasharray:2 3}.pf-marke{fill:var(--text-dim);font-family:var(--font-body),serif;font-size:10.5px}.pf-tagtext{fill:var(--brass);opacity:0.8}.pf-balken-aus{fill:var(--fire-light);opacity:0.5}.pf-balken-ein{fill:var(--moss);opacity:0.5}.pf-minus-text{fill:var(--fire-light)}.pf-plus-text{fill:var(--moss)}.pf-tabelle{flex:1 1 auto;overflow-y:auto;min-height:4rem}.pf-tabelle table{font-size:0.85rem;width:100%;border-collapse:collapse}.pf-tabelle thead th{white-space:nowrap;font-weight:normal;font-size:0.78rem;text-transform:none;letter-spacing:normal;color:var(--text-dim);padding-bottom:0;border-bottom:0}.pf-tabelle .pf-einheit th{padding-top:0;font-size:0.68rem;opacity:0.8;border-bottom:1px solid var(--brass-dark, rgba(255, 255, 255, 0.25))}.pf-ware{white-space:nowrap}.pf-tabelle td,.pf-tabelle th{padding:0.18rem 0.45rem}.pf-r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-plus{color:var(--moss)}.pf-minus{color:var(--fire-light)}.pf-zeile{cursor:var(--cursor-gold)}.pf-zeile:hover{background:rgba(255,255,255,0.05)}.pf-zeile.pf-gewaehlt{background:linear-gradient(90deg,rgba(201,163,90,0.26),rgba(201,163,90,0.06) 85%);box-shadow:inset 1px 0 0 var(--brass-dark, rgba(255, 255, 255, 0.25))}.pf-zeile:focus-visible{outline:1px solid var(--brass);outline-offset:-1px}.pf-zeile.pf-ruht td{opacity:0.5}.pf-zeile.pf-ruht:hover td,.pf-zeile.pf-ruht.pf-gewaehlt td{opacity:0.85}.pf-trenner td{padding-top:0.7rem!important;font-size:0.72rem;color:var(--text-dim);letter-spacing:0.02em;border-bottom:1px solid rgba(255,255,255,0.08)}.pf-sparte{width:76px;padding-right:0!important}.pf-spark{display:block}.pf-spark polyline{fill:none;stroke:var(--brass);stroke-width:1.2;stroke-linejoin:round}.pf-spark .pf-null{stroke:var(--brass-dark, rgba(255, 255, 255, 0.25));stroke-width:0.8}.pf-leer{color:var(--text-dim)}.pf-fuss{margin:0.4rem 0 0;font-size:0.72rem}body.handy #produktionsfenster{left:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none;border-radius:0}body.handy .pf-sparte{display:none}.versionsschild{position:fixed;left:2px;bottom:1px;z-index:2100;padding:0 0.25rem;border-radius:2px;font-family:var(--font-body),serif;font-size:9px;letter-spacing:0.06em;line-height:1.5;white-space:nowrap;pointer-events:none;opacity:0.35;transition:opacity 0.15s}.versionsschild:hover{opacity:1}.versionsschild.main{background:rgba(0,0,0,0.5);border:1px solid var(--brass-dark, #7a6538);color:var(--brass-light, #cca75e)}.versionsschild.werkstatt{background:rgba(122,62,24,0.65);border:1px solid #c87a3c;color:#f2d3a8;opacity:0.55}body.spiel .versionsschild{top:calc(var(--kopfband-hoehe, 42px) + 0.35rem);bottom:auto;right:0.5rem;left:auto;z-index:9}.wp-leiste{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-bottom:10px}.wp-gruppe{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wp-gruppe label{display:inline-flex;align-items:center;gap:5px;font-size:0.9rem;color:#c9c0ad}#wp-werkzeuge button{padding:5px 12px}#wp-werkzeuge button.wp-aktiv{background:#7a5a24;border-color:#c8a45c;color:#f6e6c4}.wp-buehne{overflow:auto;border:1px solid #3a3f47;border-radius:4px;background:#20242a;line-height:0}.wp-buehne canvas{image-rendering:pixelated;cursor:crosshair}.wp-warnung{color:#e8a13c}#wp-stand{min-height:2.6em;margin:6px 0 8px}.ch-form{max-width:none}.ch-form section.panel{margin-bottom:1rem}.ch-form h2{margin:0 0 .6rem}.ch-ton{position:fixed;top:14px;right:16px;z-index:40;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;font-family:var(--font-body);font-size:.82rem;color:var(--brass-light, #cca75e);background:rgba(20,23,26,0.72);border:1px solid var(--brass-dark, #6b5426);border-radius:3px;cursor:var(--cursor-gold);opacity:0.75;transition:opacity .15s,border-color .15s,color .15s}.ch-ton:hover{opacity:1;border-color:var(--brass, #a8813d)}.ch-ton .ch-ton-zeichen{font-size:1rem;line-height:1}.ch-ton.aus{color:#8b8f95;border-color:#4a4d54}.ch-ton.aus .ch-ton-zeichen{position:relative}.ch-ton.aus .ch-ton-zeichen::after{content:"";position:absolute;left:-2px;right:-2px;top:50%;border-top:1px solid currentColor;transform:rotate(-20deg)}@media(max-width:640px){.ch-ton .ch-ton-text{display:none}.ch-ton{padding:.35rem .5rem}}.ch-raster{display:grid;gap:8px;margin-top:.6rem}.ch-raster-avatare{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.ch-raster-symbole{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.ch-kachel{display:block;cursor:var(--cursor-gold)}.ch-kachel input{position:absolute;opacity:0;pointer-events:none}.ch-kachel img,.ch-kachel .ch-symbol{display:block;width:100%;aspect-ratio:1;border:2px solid var(--iron);image-rendering:auto}.ch-kachel img{background:var(--stone-800)}.ch-kachel img{object-fit:contain}.ch-kachel:hover img,.ch-kachel:hover .ch-symbol{border-color:var(--iron-light)}.ch-kachel input:checked~img,.ch-kachel input:checked~.ch-symbol{border-color:var(--brass-light);box-shadow:0 0 0 1px var(--brass-dark)}.ch-symbol{background-color:var(--parchment);-webkit-mask-image:var(--symbol);mask-image:var(--symbol);padding:12%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-origin:content-box;mask-origin:content-box;-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ch-herkuenfte{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:.6rem}.ch-herkunft{display:block;cursor:var(--cursor-gold)}.ch-herkunft input{position:absolute;opacity:0;pointer-events:none}.ch-herkunft-tafel{height:100%;padding:.8rem .9rem 1rem;border:2px solid var(--iron);background:var(--stone-800)}.ch-herkunft:hover .ch-herkunft-tafel{border-color:var(--iron-light)}.ch-herkunft input:checked~.ch-herkunft-tafel{border-color:var(--brass-light);background:var(--stone-700)}.ch-herkunft-tafel h3{margin:.1rem 0 .4rem}.ch-herkunft-tafel p{margin:0 0 .6rem}.ch-klassenbonus{margin:0 0 .6rem;padding:.35rem .5rem;--schein: var(--brass, #a8813d);background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(0,0,0,.18)}.ch-klassenbonus-titel{font-size:.8em;color:var(--text-dim)}.ch-klassenbonus ul{list-style:none;margin:.1rem 0 0;padding:0}.ch-klassenbonus li{padding:1px 0}.ch-klassenbonus strong{display:block;color:#6fbf5a;font-size:.95em}.ch-klassenbonus span{display:block;font-size:.8em;color:var(--text-dim)}.ch-vorrat{list-style:none;margin:0;padding:0}.ch-vorrat li{display:flex;justify-content:space-between;gap:1rem;padding:1px 0;font-size:.92em;color:var(--text-dim)}.ch-vorrat b{color:var(--text);font-variant-numeric:tabular-nums}.ch-wappenbau{display:flex;gap:1.2rem;align-items:flex-start;flex-wrap:wrap;margin-top:.6rem}.ch-wappen-vorschau{flex:0 0 auto;width:96px;height:112px;background:var(--stone-700);border:2px solid var(--brass-dark);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);position:relative}.ch-wappen-vorschau::after{content:"";position:absolute;inset:9% 21% 33% 21%;background-color:var(--symbolfarbe, var(--parchment));-webkit-mask-image:var(--symbol, none);mask-image:var(--symbol, none);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ch-wappen-regler{flex:1 1 260px}.ch-feld{border:0;margin:0 0 .8rem;padding:0}.ch-feld legend{padding:0;margin-bottom:.3rem;color:var(--text-dim);font-size:.92em}.ch-farben{display:flex;flex-wrap:wrap;gap:6px}.ch-farbe{cursor:var(--cursor-gold)}.ch-farbe input{position:absolute;opacity:0;pointer-events:none}.ch-farbe-tupfen{display:block;width:30px;height:30px;border:2px solid var(--iron)}.ch-farbe:hover .ch-farbe-tupfen{border-color:var(--iron-light)}.ch-farbe input:checked~.ch-farbe-tupfen{border-color:var(--brass-light)}.ch-farbe.gesperrt{cursor:var(--cursor-kupfer)}.ch-farbe.gesperrt .ch-farbe-tupfen{opacity:0.3;border-style:dashed;border-color:var(--iron);position:relative}.ch-farbe.gesperrt .ch-farbe-tupfen::after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent 45%,var(--text-dim) 45% 55%,transparent 55%)}.ch-farbe.gesperrt:hover .ch-farbe-tupfen{border-color:var(--iron)}.ch-farbregel{margin:0.5rem 0 0;font-size:0.8rem;color:var(--text-dim);font-style:italic}.ch-farbregel[hidden]{display:none}.ch-kachel.vergeben{cursor:var(--cursor-kupfer)}.ch-kachel.vergeben img{filter:grayscale(1) brightness(0.55);opacity:0.45}.ch-kachel.vergeben .ch-symbol{opacity:0.22}.ch-kachel.vergeben:hover img,.ch-kachel.vergeben:hover .ch-symbol{border-color:var(--iron)}.ch-farbe.vergeben{cursor:var(--cursor-kupfer)}.ch-farbe.vergeben .ch-farbe-tupfen{opacity:0.3;border-style:dashed;border-color:var(--iron);position:relative}.ch-farbe.vergeben .ch-farbe-tupfen::after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent 45%,var(--text-dim) 45% 55%,transparent 55%)}.ch-vergeben-hinweis{margin:0.4rem 0 0;font-size:0.8rem;color:var(--text-dim);font-style:italic}.ch-vergeben-hinweis[hidden]{display:none}.ch-farbe-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ch-herkunft-bild{display:block;width:calc(100% + 1.8rem);height:auto;margin:-0.8rem -0.9rem 0.7rem;border-bottom:1px solid var(--iron);filter:saturate(0.8) brightness(0.82);transition:filter 0.25s}.ch-herkunft:hover .ch-herkunft-bild{filter:saturate(0.95) brightness(0.95)}.ch-stufen{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:6px;margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--iron)}.ch-stufe{margin:0}.ch-stufe img{display:block;width:100%;height:auto;filter:saturate(0.6) brightness(0.68);transition:filter 0.25s}.ch-stufe figcaption{margin-top:2px;text-align:center;font-size:.7em;letter-spacing:.12em;color:var(--text-dim)}.ch-herkunft input:checked~.ch-herkunft-tafel .ch-stufe img{filter:drop-shadow(0 3px 5px rgba(0,0,0,0.55))}.ch-herkunft input:checked~.ch-herkunft-tafel .ch-stufe figcaption{color:var(--brass-light)}.ch-herkunft input:checked~.ch-herkunft-tafel .ch-herkunft-bild{filter:none}.ch-form:not(.ch-js) .ch-stationen{display:none}.ch-stationen{display:flex;justify-content:center;gap:0;list-style:none;margin:0.2rem 0 1.1rem;padding:0}.ch-stationen li{display:flex;align-items:center}.ch-stationen li+li::before{content:"";width:clamp(24px,6vw,72px);height:1px;background:var(--iron);margin:0 0.4rem}.ch-station{display:inline-flex;align-items:center;gap:0.5rem;background:none;border:none;padding:0.25rem 0.35rem;font:inherit;color:var(--text-dim);cursor:var(--cursor-gold)}.ch-station i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--iron);border-radius:50%;background:var(--stone-800);font-family:var(--font-body);font-style:normal;font-size:0.95rem;letter-spacing:0.06em;color:var(--text-dim);transition:border-color 0.2s,color 0.2s,box-shadow 0.2s}.ch-station span{font-size:0.95rem;letter-spacing:0.03em}.ch-station:hover i{border-color:var(--iron-light)}.ch-station.aktiv{color:var(--brass-light)}.ch-station.aktiv i{border-color:var(--brass-light);color:var(--brass-light);box-shadow:0 0 10px rgba(204,167,94,0.25)}.ch-station.besucht{color:var(--text)}.ch-station.besucht i{border-color:var(--brass-dark);color:var(--brass)}.ch-js .ch-schritt{display:none}.ch-js .ch-schritt.aktiv{display:block;animation:ch-pergament 0.35s ease}@keyframes ch-pergament{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ch-geleit{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:0.9rem;margin:1rem 0 0;padding:0.55rem 0.8rem;background:linear-gradient(180deg,rgba(24,26,30,0.88),rgba(16,18,21,0.94));border-top:1px solid var(--brass-dark);backdrop-filter:blur(3px)}.ch-geleit-wahl{display:flex;align-items:center;gap:0.6rem;margin-right:auto;min-height:40px}.ch-geleit-wahl img{height:40px;border:1px solid var(--iron);background:var(--stone-800);image-rendering:auto}.ch-geleit-wahl span{font-family:var(--font-display);font-size:1.02rem;color:var(--parchment)}.ch-geleit-schild{position:relative;width:26px;height:30px;background:var(--stone-700);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%)}.ch-geleit-schild::after{content:"";position:absolute;inset:10% 18% 32% 18%;background-color:var(--symbolfarbe, var(--parchment));-webkit-mask-image:var(--symbol, none);mask-image:var(--symbol, none);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ch-zurueck,.ch-weiter{font:inherit;padding:0.5rem 1.1rem;color:var(--text);background:linear-gradient(180deg,#333941,#22262b);border:1px solid var(--iron);border-radius:2px;cursor:var(--cursor-gold)}.ch-weiter{border-color:var(--brass-dark);color:var(--brass-light)}.ch-zurueck:hover{border-color:var(--iron-light)}.ch-weiter:hover{border-color:var(--brass)}.ch-js .ch-siegel:not(.bereit){display:none}.ch-siegel{font:inherit;font-family:var(--font-display);font-size:1.02rem;letter-spacing:0.04em;padding:0.55rem 1.6rem;color:var(--brass-light);background:linear-gradient(180deg,#3b3126,#241e17);border:1px solid var(--brass-dark);border-radius:2px;cursor:var(--cursor-gold);transition:border-color 0.15s,background 0.15s,transform 0.12s,box-shadow 0.15s}.ch-siegel:hover{border-color:var(--brass);background:linear-gradient(180deg,#46392b,#2b241b)}.ch-siegel.bereit{animation:ch-siegel-glimmen 2.6s ease-in-out infinite}@keyframes ch-siegel-glimmen{0%,100%{box-shadow:0 0 0 rgba(204,167,94,0)}50%{box-shadow:0 0 14px rgba(204,167,94,0.28)}}.ch-siegel.drueckt{animation:ch-siegel-druck 0.6s ease forwards}@keyframes ch-siegel-druck{0%{transform:scale(1)}40%{transform:scale(0.96);box-shadow:inset 0 3px 10px rgba(0,0,0,0.5)}100%{transform:scale(0.98);box-shadow:inset 0 2px 8px rgba(0,0,0,0.45)}}@media(prefers-reduced-motion:reduce){.ch-js .ch-schritt.aktiv{animation:none}.ch-siegel.bereit{animation:none}}.ortstafel{position:fixed;top:calc(var(--kopfband-hoehe, 42px) + 0.6rem);right:0.8rem;z-index:30;width:18.5rem;max-width:calc(100vw - 1.6rem);max-height:calc(100vh - var(--kopfband-hoehe, 42px) - 1.6rem);overflow-y:auto;padding:0.75rem 0.9rem 0.85rem;background:rgba(14,14,11,0.94);border:1px solid var(--iron, #3b414a);border-radius:3px;box-shadow:0 6px 24px rgba(0,0,0,0.65)}.ortstafel[hidden]{display:none}.ortstafel .ort-zu{position:absolute;top:0.3rem;right:0.4rem;width:1.5rem;height:1.5rem;line-height:1;font-size:1.1rem;color:var(--text-dim, #928b7d);background:none;border:0;cursor:var(--cursor-gold, pointer)}.ortstafel .ort-zu:hover{color:var(--parchment, #d7c7a3)}.ortstafel h3{margin:0 1.4rem 0.15rem 0;font-family:var(--font-body, Georgia, serif);font-size:1.15rem;font-weight:normal;color:var(--brass-light, #cca75e);line-height:1.2}.ortstafel .lage{margin:0 0 0.5rem;font-size:0.82rem}.ortstafel .besitz{margin:0 0 0.5rem;font-size:0.88rem;color:var(--text, #d2ccbf)}.ortstafel .ort-mehr{margin:0.55rem 0 0}.ortstafel .ort-mehr+.ort-mehr{margin-top:0.35rem;padding-top:0.35rem;border-top:1px solid rgba(59,65,74,0.4)}.ortstafel .ort-mehr summary{margin:0;font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim, #928b7d);cursor:var(--cursor-gold, pointer);list-style:revert}.ortstafel .ort-mehr summary::marker{color:var(--brass, #a8813d);font-size:0.75em}.ortstafel .ort-mehr summary:hover{color:var(--brass-light, #cca75e)}.ortstafel .ort-mehr[open] summary{margin-bottom:0.4rem}.ortstafel .ortwerte{list-style:none;margin:0.4rem 0 0;padding:0}.ortstafel .ortwerte[hidden]{display:none}.ortstafel .ortwerte li{display:flex;justify-content:space-between;gap:0.6rem;padding:0.16rem 0;border-bottom:1px solid rgba(59,65,74,0.4);font-size:0.82rem;color:var(--text-dim, #928b7d)}.ortstafel .ortwerte li:last-child{border-bottom:0}.ortstafel .ortwerte b{font-weight:normal;color:var(--text, #d2ccbf);font-variant-numeric:tabular-nums}.ortstafel .ort-taten{margin-top:0.5rem}.ortstafel .ort-tat{display:block;width:100%;padding:0.45rem 0.5rem;font:inherit;font-size:0.92rem;text-align:center;text-decoration:none;color:#e6d9b8;background:#4a3a29;border:1px solid var(--brass-dark, #6d5426);border-radius:2px;cursor:var(--cursor-gold, pointer)}.ortstafel .ort-tat:hover{background:#5b4832;border-color:var(--brass, #a8813d)}.ortstafel .ort-tat:disabled{opacity:0.5;cursor:var(--cursor-kupfer)}.ortstafel .ort-fussnote{margin:0.3rem 0 0;font-size:0.78rem;text-align:center;color:var(--moss, #7a9166)}.ortstafel .ort-meldung{margin:0.6rem 0 0;font-size:0.84rem;color:var(--moss, #7a9166)}.ortstafel .ort-meldung[hidden]{display:none}.ortstafel .ort-meldung.fehler{color:#d98b74}.diplomatietafel{display:flex;flex-direction:column;width:min(58rem,calc(100vw - 1.6rem));height:min(40rem,calc(100vh - var(--kopfband-hoehe, 42px) - 1.6rem));max-height:calc(100vh - var(--kopfband-hoehe, 42px) - 1.6rem);overflow:hidden;padding:0;background:#15171b;border:1px solid var(--brass-dark, #6d5426);border-radius:2px;font-family:var(--font-body, Georgia, serif);font-size:0.86rem}.diplomatietafel[hidden]{display:none}.diplomatietafel .dt-kopfleiste{flex:none;background:#0e1013}.diplomatietafel .dt-einfluss{margin-right:0.3rem}.diplomatietafel .dt-kopfleiste h3.tafelkopf__titel{font-family:var(--font-display);font-size:1.2rem;margin:0;padding:0;border:none}.diplomatietafel .dt-einfluss{text-align:right;line-height:1}.diplomatietafel .dt-einfluss span{display:block;font-size:0.68rem;color:var(--text-dim, #928b7d);margin-bottom:0.1rem}.diplomatietafel .dt-einfluss b{font-family:var(--font-display, serif);font-size:1.75rem;font-weight:normal;color:#f3d27a;font-variant-numeric:tabular-nums}.diplomatietafel .dt-kopfleiste .ort-zu{position:static}.diplomatietafel #diploinhalt{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:0.6rem 0.8rem 0.7rem}.diplomatietafel h4{margin:0 0 0.25rem;font-family:var(--font-display, serif);font-size:1.05rem;font-weight:normal;color:var(--brass-light, #cca75e)}.diplomatietafel h5{margin:0 0 0.2rem;font-size:0.92rem;font-weight:normal;color:var(--parchment, #d7c7a3)}.diplomatietafel .dt-leise{color:var(--text-dim, #928b7d);font-size:0.88em}.diplomatietafel .dt-gut{color:#a6e06a}.diplomatietafel .dt-bos{color:#f0745a}.diplomatietafel .lauf{color:#e0b060;font-variant-numeric:tabular-nums}.diplomatietafel button{font:inherit;font-size:0.82rem;color:var(--text, #d2ccbf);background:#22262b;border:1px solid var(--brass-dark, #6d5426);border-radius:2px;padding:0.16rem 0.5rem;cursor:var(--cursor-gold, pointer)}.diplomatietafel button:hover:not(:disabled){border-color:var(--brass-light, #cca75e)}.diplomatietafel button:disabled{opacity:0.45;cursor:var(--cursor-kupfer, default)}.diplomatietafel button.dt-gold{color:#f3d27a;border-color:var(--brass, #a8813d)}.diplomatietafel .dt-karteplatz{margin-top:0.45rem}.diplomatietafel button.dt-karteknopf{color:var(--brass-light, #cca75e);padding:0.22rem 0.7rem}.diplomatietafel input,.diplomatietafel select{font:inherit;font-size:0.8rem;color:inherit;background:#0d0f11;border:1px solid var(--iron, #3b414a);border-radius:2px;padding:0.05rem 0.25rem}.diplomatietafel .dt-wappen{--schild: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 118' preserveAspectRatio='none'><path d='M3 10 Q3 2 12 2 L88 2 Q97 2 97 10 L97 52 C97 86 74 108 50 116 C26 108 3 86 3 52 Z'/></svg>");display:inline-block;flex:none;width:1.6rem;aspect-ratio:100 / 118;padding:2px;background:var(--brass, #a8813d);-webkit-mask:var(--schild) center / 100% 100% no-repeat;mask:var(--schild) center / 100% 100% no-repeat}.diplomatietafel .dt-wappen img{display:block;width:100%;height:100%;object-fit:cover;background:#2a2d33;-webkit-mask:var(--schild) center / 100% 100% no-repeat;mask:var(--schild) center / 100% 100% no-repeat}.diplomatietafel .dt-haus{flex:none;display:grid;grid-template-columns:6.4rem minmax(0,1fr) 5.6rem;gap:0.8rem;align-items:start;height:7.6rem;overflow:hidden;margin-bottom:0.6rem}.diplomatietafel .dt-grossschild{position:relative;width:6.4rem;aspect-ratio:100 / 118}.diplomatietafel .dt-wappen.gross{position:absolute;inset:0;width:100%;padding:3px;background:var(--brass-light, #cca75e);opacity:0;transition:opacity 0.55s ease}.diplomatietafel .dt-wappen.gross.sichtbar{opacity:1}.diplomatietafel .dt-titel{display:flex;align-items:baseline;gap:0.5rem;white-space:nowrap;overflow:hidden}.diplomatietafel .dt-titel h2{margin:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display, serif);font-size:1.5rem;font-weight:normal;line-height:1.05;color:var(--brass-light, #cca75e)}.diplomatietafel .dt-unterzeile{margin:0.1rem 0 0.35rem;color:var(--text-dim, #928b7d);font-size:0.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diplomatietafel .dt-werte{display:grid;grid-template-columns:3.9rem 5.2rem minmax(0,1fr) 3.9rem 5.2rem minmax(0,1fr);align-items:center;gap:0.22rem 0.45rem}.diplomatietafel .dt-wname{color:var(--text-dim, #928b7d);font-size:0.8rem}.diplomatietafel .dt-wwort{font-size:0.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diplomatietafel .dt-pflege{font-variant-numeric:tabular-nums;white-space:nowrap}.diplomatietafel .dt-pflege.plus{color:#7fd98f}.diplomatietafel .dt-pflege.minus{color:#e8705f}.diplomatietafel .dt-stufen{display:flex;gap:2px}.diplomatietafel .dt-stufen i{flex:1;height:0.5rem;background:#0b0c0e;border:1px solid var(--iron, #3b414a);border-radius:0}.diplomatietafel .dt-stufen.staerke i.voll{background:var(--brass, #a8813d)}.diplomatietafel .dt-stufen.reichtum i.voll{background:#c9a14a}.diplomatietafel .dt-stufen.verruf i.voll{background:#8f3d2c}.diplomatietafel .dt-bez{position:relative;display:inline-block;flex:none;width:5.2rem;height:0.5rem;background:#0b0c0e;border:1px solid var(--iron, #3b414a);border-radius:0}.diplomatietafel .dt-bez::after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--iron-light, #565d67)}.diplomatietafel .dt-bez i{position:absolute;top:0;bottom:0}.diplomatietafel .dt-bez i.rechts{left:50%;background:var(--moss, #7a9166)}.diplomatietafel .dt-bez i.links{right:50%;background:#8f3d2c}.diplomatietafel .dt-lage{height:1.2rem;margin-top:0.4rem;font-size:0.8rem;line-height:1.2rem;color:var(--parchment, #d7c7a3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diplomatietafel .dt-angebot{color:#f3d27a}.diplomatietafel .dt-bildnis{width:5.6rem;aspect-ratio:4 / 5;border:2px solid var(--brass, #a8813d);border-radius:2px;overflow:hidden;background:#22262b}.diplomatietafel .dt-bildnis img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.diplomatietafel .dt-bildnis.leer{display:flex;align-items:center;justify-content:center;color:var(--text-dim, #928b7d);font-size:0.72rem}.diplomatietafel .dt-listen{flex:1 1 auto;min-height:7rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.6rem;margin-bottom:0.6rem}.diplomatietafel .dt-liste{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0.4rem 0.5rem;background:#101215;border:1px solid #2c3138;border-radius:2px}.diplomatietafel .dt-liste h4{flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diplomatietafel .dt-zeilen{flex:1;min-height:0;display:flex;flex-direction:column;gap:1px;overflow-y:auto}.diplomatietafel .dt-zeile{display:flex;flex:none;align-items:center;gap:0.45rem;width:100%;min-height:2.3rem;padding:0 0.4rem;text-align:left;background:none;border:1px solid transparent}.diplomatietafel .dt-zeile:hover:not(.gewaehlt){border-color:var(--brass-dark, #6d5426);background:#1a1d21}.diplomatietafel .dt-zeile.gewaehlt,.diplomatietafel .dt-zeile.gewaehlt:hover{border-color:var(--brass-light, #cca75e);background:#22262b}.diplomatietafel .dt-zname{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.15}.diplomatietafel .dt-zname b,.diplomatietafel .dt-zname span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diplomatietafel .dt-zname b{font-weight:normal;font-size:0.86rem}.diplomatietafel .dt-zrechts{display:flex;align-items:center;gap:0.4rem;flex:none}.diplomatietafel .dt-zrechts .dt-bez{width:4.2rem}.diplomatietafel .dt-zahl{width:2.3rem;text-align:right;font-size:0.8rem;font-variant-numeric:tabular-nums}.diplomatietafel .dt-weite{min-width:3.9rem;text-align:right;font-size:0.82rem;font-variant-numeric:tabular-nums;color:var(--parchment, #d7c7a3)}.diplomatietafel .dt-punkt{width:0.42rem;height:0.42rem;transform:rotate(45deg)}.diplomatietafel .dt-punkt.gut{background:var(--moss, #7a9166)}.diplomatietafel .dt-punkt.bos{background:#c0442f}.diplomatietafel .dt-punkt.angebot{background:#f3d27a}.diplomatietafel .dt-punkt.fremd{background:var(--brass, #a8813d)}.diplomatietafel .dt-zwischen{flex:none;margin:0.35rem 0 0.1rem;padding-top:0.25rem;border-top:1px solid #2c3138;font-family:var(--font-display, serif);font-size:0.95rem;color:var(--brass-light, #cca75e)}.diplomatietafel .dt-stadtschutz{font-size:0.84rem;color:var(--parchment, #d7c7a3);margin-bottom:0.3rem}.diplomatietafel .dt-gunst{display:flex;align-items:center;gap:0.45rem;margin:0.2rem 0 0.1rem;font-size:0.84rem}.diplomatietafel .dt-gunstwort{color:var(--text-dim, #8f8a80)}.diplomatietafel .dt-gunstsatz{font-size:0.8rem;margin-bottom:0.3rem}.diplomatietafel .dt-zeile.unbekannt .dt-zname b{font-style:italic;font-weight:normal}.diplomatietafel .dt-stadtschutz b{font-weight:normal;color:var(--brass-light, #cca75e)}.diplomatietafel .dt-blason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:0.78rem;font-style:italic;line-height:1.25;color:var(--text-dim, #928b7d)}.diplomatietafel .dt-blason-lang{margin:0 0 0.5rem;font-size:0.82rem;font-style:italic;line-height:1.3;color:var(--parchment, #d7c7a3)}.diplomatietafel .dt-siegel{flex:none;display:flex;flex-direction:column;padding-top:0.45rem;border-top:1px solid var(--brass-dark, #6d5426)}.diplomatietafel .dt-siegelkopf{display:flex;align-items:baseline;gap:1rem;min-width:0}.diplomatietafel .dt-siegelkopf h4{flex:none}.diplomatietafel .dt-siegelkopf h4 .dt-leise{margin-left:0.4rem;font-family:var(--font-body, Georgia, serif);font-size:0.74rem}.diplomatietafel .dt-meldung{flex:1;min-width:0;text-align:right;font-size:0.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diplomatietafel .dt-siegelreihe{display:grid;grid-template-columns:24rem minmax(0,1fr);gap:0.7rem;height:12rem}@media(max-width:1150px){.diplomatietafel .dt-siegelreihe{grid-template-columns:12.2rem minmax(0,1fr)}}.diplomatietafel .dt-karten{display:flex;flex-wrap:wrap;align-content:flex-start;gap:0.45rem;min-height:0;overflow-y:auto}.diplomatietafel .dt-karte{display:flex;flex-direction:column;align-items:center;gap:0.15rem;padding:0.2rem;border:1px solid transparent;border-radius:2px;cursor:var(--cursor-gold, pointer)}.diplomatietafel .dt-karte:hover{border-color:var(--brass-dark, #6d5426)}.diplomatietafel .dt-karte.gewaehlt{border-color:#f3d27a;background:#1d2024}.diplomatietafel .dt-karte.fort .dt-kartenbild{opacity:0.6}.diplomatietafel .dt-karten{flex-direction:column;flex-wrap:nowrap;gap:0.2rem}.diplomatietafel .dt-karte{flex-direction:row;justify-content:space-between;align-items:center;gap:0.6rem;padding:0.25rem 0.45rem}.diplomatietafel .dt-kartenbild{pointer-events:none;min-width:0;flex:1}.diplomatietafel .dt-kartenbild .sgt-fuss{display:none}.diplomatietafel .dt-kartenersatz{display:flex;flex-direction:column;justify-content:flex-end;width:5.2rem;height:7.4rem;padding:0.3rem;background:#22262b;border:1px solid var(--brass-dark, #6d5426)}.diplomatietafel .dt-kartenlage{height:1.8rem;width:5.8rem;overflow:hidden;font-size:0.72rem;line-height:0.9rem;color:var(--text-dim, #928b7d);text-align:center}.diplomatietafel .dt-kartenlage>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diplomatietafel .dt-kartenlage.bereit{color:#a6e06a}.diplomatietafel .dt-kartenlage.unterwegs{color:#e08a4b}.diplomatietafel .dt-handlungen{min-height:0;overflow-y:auto;padding:0.4rem 0.6rem;background:#101215;border:1px solid #2c3138;border-radius:2px;font-size:0.86rem;transition:opacity 0.15s ease}.diplomatietafel .dt-handlungen.laedt{opacity:0.45}.diplomatietafel .dt-handlungen p{margin:0.15rem 0;max-width:none}.diplomatietafel .dt-keiner{color:#e0b060}.diplomatietafel .dt-keiner b{color:#f3d27a;font-weight:normal}.diplomatietafel .dt-handlung{display:grid;grid-template-columns:minmax(0,1fr) 3rem 3.2rem 4rem 5.8rem;align-items:center;gap:0.45rem;padding:0.12rem 0;line-height:1.25;border-top:1px solid #22262b}.diplomatietafel .dt-handlung>span{white-space:nowrap}.diplomatietafel .dt-handlung button{padding:0.08rem 0.45rem;line-height:1.2}.diplomatietafel .dt-handlung.dt-hkopf{border-top:0;padding-top:0;color:var(--text-dim, #928b7d);font-size:0.74rem}.diplomatietafel .dt-hname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diplomatietafel .dt-hname.dt-plus{color:#b9d29c}.diplomatietafel .dt-hname.dt-minus{color:#e3a08f}.diplomatietafel .dt-handlung.gesperrt{color:#6b665d}.diplomatietafel .dt-handlung .dt-grund{font-size:0.76rem;font-style:italic;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diplomatietafel .dt-chance{font-variant-numeric:tabular-nums}.diplomatietafel .dt-chance.gut{color:#a6e06a}.diplomatietafel .dt-chance.mittel{color:#e0b44b}.diplomatietafel .dt-chance.schlecht{color:#f0745a}.diplomatietafel .dt-handlung.gesperrt .dt-chance{color:inherit}.diplomatietafel .dt-forderung{display:flex;align-items:center;gap:0.3rem;padding:0 0 0.2rem 0.6rem;font-size:0.8rem;white-space:nowrap;overflow:hidden}.diplomatietafel .dt-forderung .ff-silber{width:4.4rem}.diplomatietafel .dt-forderung .ff-menge{width:3.4rem}.diplomatietafel .dt-forderung select{max-width:6.4rem}.ht-lage{display:flex;flex-wrap:wrap;gap:0.4rem 1.4rem;align-items:baseline;padding:0.45rem 0.7rem;margin-bottom:0.8rem;background:rgba(0,0,0,0.28);border:1px solid var(--iron);border-radius:2px;font-size:0.85rem;color:var(--text-dim)}.ht-lage strong{color:var(--text)}.ht-lage.warnung{border-color:#7a4a32}.ht-fahrten{display:flex;flex-direction:column;gap:0.3rem;margin-bottom:0.9rem}.ht-fahrt{display:flex;align-items:center;gap:0.5rem;padding:0.32rem 0.6rem;background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(0,0,0,0.22);--schein: var(--brass-dark);font-size:0.86rem}.ht-fahrt.heim{--schein: #5f7a4a}.ht-fahrt-text{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:0.15rem 0.5rem}.ht-fahrt-wer{color:var(--brass-light);font-weight:600;white-space:nowrap}.ht-fahrt-wer::after{content:" ·";color:var(--text-dim);font-weight:400}.ht-ladung{display:inline-flex;align-items:center;gap:0.3rem}.ht-restzeit{color:var(--text-dim);white-space:nowrap;font-size:0.8rem}.ht-kurs{color:var(--brass-light)}.ht-trend{font-size:0.78rem;white-space:nowrap}.ht-trend.hoch{color:#7fa05a}.ht-trend.runter{color:#b0563c}.ht-trend.gleich{color:var(--iron-light)}#handelsfuhren{top:calc(var(--meldungen-oben) + var(--bedrohungen-hoehe, 0rem) + var(--kampftafel-hoehe, 0rem));bottom:auto;right:auto;left:0.7rem;display:flex;flex-direction:column;gap:0.15rem;padding:0.35rem 0.5rem;background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(18,20,23,0.9);border:1px solid var(--iron);--schein: var(--brass-dark);border-radius:2px;font-size:0.82rem}#handelsfuhren[hidden]{display:none}.hf-kopf{color:var(--text-dim);font-size:0.76rem;margin-bottom:0.1rem}.hf-zeile{display:flex;align-items:center;gap:0.35rem}.hf-was{color:var(--text);min-width:1.6rem;text-align:right}.hf-pfeil{color:var(--brass-dark)}.hf-zeile.heim .hf-pfeil{color:#5f7a4a}.hf-rest{color:var(--text-dim);margin-left:auto;white-space:nowrap}#siegelzettel{display:flex;flex-direction:column;gap:0.3rem}#siegelzettel[hidden]{display:none}.queueitem.siegelkarte{display:grid;grid-template-columns:34px minmax(0,1fr) auto;column-gap:0.4rem;align-items:center}.siegelkarte .siegelbild{grid-row:1 / span 3;width:34px;height:34px;object-fit:cover;object-position:50% 22%;border:1px solid var(--brass-dark);border-radius:50%;align-self:center}.siegelkarte .sz-kopf{grid-column:2;display:flex;justify-content:space-between;gap:0.4rem}.siegelkarte .sz-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siegelkarte .sz-zeit{color:var(--text-dim);white-space:nowrap}.siegelkarte .sz-tun{grid-column:2;color:var(--text-dim);font-size:0.68rem}.siegelkarte .bar{grid-column:2;margin-top:0.18rem}.siegelkarte.plus{border-left:2px solid #5f7a4a}.besuchsknoepfe{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;gap:8px}.besuchsknopf{display:inline-flex;align-items:center;height:36px;padding:0 16px;background:linear-gradient(180deg,rgba(34,38,43,0.95),rgba(16,18,21,0.95));border:1px solid var(--brass-dark);border-radius:0;color:#ddd2bb;font-family:var(--font-display);font-size:0.95rem;text-decoration:none;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,0.45);cursor:var(--cursor-gold, pointer)}.besuchsknopf:hover{border-color:var(--brass-light);color:var(--brass-light)}#topbar .bildnisecke.gast .kopf-stufenbalken{display:none}.siegelkarte .sz-zeichen{grid-column:3;grid-row:1 / span 3;position:relative;width:28px;height:28px;margin-left:0.2rem}.siegelkarte .sz-zeichen>img{width:28px;height:28px;object-fit:contain;filter:brightness(1.7) contrast(1.1)}.siegelkarte .sz-vz{position:absolute;right:-3px;bottom:-4px;font-size:0.95rem;line-height:1;font-weight:700;text-shadow:0 0 2px #000,0 0 2px #000,0 1px 1px #000}.siegelkarte .sz-vz.plus{color:#7fd98f}.siegelkarte .sz-vz.minus{color:#e8705f}#siegelzettel .siegelkarte[data-zeigen]{pointer-events:auto;cursor:var(--cursor-gold, pointer)}#siegelzettel .siegelkarte[data-zeigen]:hover{border-color:var(--brass-light)}.siegelkarte.minus{border-left:2px solid #8a4a3a}.siegelkarte .heerkarte-bild{grid-row:1 / span 3;position:relative;width:34px;height:34px;align-self:center}.siegelkarte .heerkarte-bild .siegelbild{display:block}.siegelkarte .heerkarte-bild::after{content:"";position:absolute;inset:-7px;background:url(/app/icons/heerzustand/kranz.png) center / contain no-repeat;pointer-events:none}.siegelkarte .heerkarte-zahl{color:var(--brass-light);white-space:nowrap;font-variant-numeric:tabular-nums}#siegelzettel .siegelkarte[data-heer]{pointer-events:auto;cursor:var(--cursor-gold, pointer)}#siegelzettel .siegelkarte[data-heer]:hover{border-color:var(--brass-light)}.siegelkarte.heerkarte .sz-zeichen>img{filter:none}.gp-betriebsart{display:flex;flex-direction:column;gap:0.25rem}.gp-art{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bild kopf" "bild rechnung" "bild jahr";align-items:center;gap:0.05rem 0.55rem;padding:0.3rem 0.5rem;background:rgba(0,0,0,0.22);border:1px solid var(--iron);border-radius:2px;cursor:var(--cursor-gold)}.gp-art input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.gp-art:focus-within{border-color:var(--brass-light)}.gp-art-bild{grid-area:bild;width:34px;height:34px;object-fit:contain}.gp-art-kopf{grid-area:kopf;color:var(--text);display:inline-flex;align-items:center;gap:0.35rem}.gp-art.aktiv .gp-art-kopf{color:var(--brass-light)}.gp-art-rechnung{grid-area:rechnung;display:inline-flex;align-items:center;gap:0.5rem;white-space:nowrap;font-size:0.84rem}.gp-art-ware{display:inline-flex;align-items:center;gap:0.12rem;font-variant-numeric:tabular-nums}.gp-art-ware.plus{color:var(--brass-light)}.gp-art-ware.minus{color:var(--text-dim)}.gp-art-ware .resicon{width:18px;height:18px;object-fit:contain}.gp-art-einheit{float:right;font-weight:400;text-transform:none;letter-spacing:0;font-size:0.78rem;color:var(--text-dim)}.gp-art.aktiv{border-color:var(--brass);background:rgba(109,84,38,0.26)}.gp-art:hover{border-color:var(--brass-dark)}.gp-plaetze{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.35rem;margin:0.15rem 0 0.4rem}.gp-platz{width:100%;height:44px;padding:4px;display:grid;place-items:center;background:rgba(0,0,0,0.22);border:1px solid var(--brass-dark);border-radius:2px;cursor:var(--cursor-gold)}.gp-platz img{width:34px;height:34px;object-fit:contain}.gp-platz:hover,.gp-platz:focus-visible{border-color:var(--brass-light);background:rgba(109,84,38,0.32);filter:brightness(1.2)}.gp-platz.leer img{opacity:0.35}.gp-art.gp-art-teil{cursor:var(--cursor-kupfer, default)}.gp-art.gp-art-teil:hover{border-color:var(--iron)}.gp-art.gp-art-teil.aktiv:hover{border-color:var(--brass)}.gp-art-teil .gp-art-kopf small{color:var(--text-dim);font-variant-numeric:tabular-nums}.gp-ausbau-preis{display:inline-flex;align-items:center;gap:0.15rem;margin-left:0.45rem;font-variant-numeric:tabular-nums}.gp-ausbau-preis .resicon{width:18px;height:18px;object-fit:contain}.gp-art-jahr{grid-area:jahr;display:flex;align-items:center;gap:0.4rem;font-size:0.76rem;color:var(--text-dim)}.gp-art-jahr .jl-saeulen{height:10px}.gp-art-jahr .jl-saeulen i{width:6px}.gp-art-jahr .jl-saeulen i.leer{height:2px}#wechselschirm{transition:opacity 0.3s ease-out;z-index:2001}body.handy .hud,body.handy #kopfleiste-halter,body.handy #buildbar,body.handy #chatfenster,body.handy #diplomatietafel,body.handy .versionsschild{display:none!important}body.handy canvas{touch-action:none}body.handy{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.handyleiste{display:none}body.handy .handyleiste{display:flex;position:fixed;z-index:150;top:calc(0.5rem + env(safe-area-inset-top,0px));right:calc(0.6rem + env(safe-area-inset-right,0px));gap:0.45rem;align-items:center}body.handy .handy-abmelden{margin:0;display:contents}body.handy .handyknopf{font-family:var(--font-body);font-size:0.9rem;line-height:1;padding:0 0.85rem;height:2.2rem;color:var(--text);background:linear-gradient(180deg,var(--stone-700),var(--stone-900));border:1px solid var(--iron);border-radius:3px;box-shadow:0 1px 4px rgb(0 0 0 / 55%);cursor:var(--cursor-gold)}body.handy .handyknopf:active{background:linear-gradient(180deg,var(--stone-900),var(--stone-800));border-color:var(--brass-dark);color:var(--brass-light)}.drehhinweis{display:none}@media(orientation:portrait){body.handy .drehhinweis{display:grid;place-items:center;position:fixed;inset:0;z-index:3000;background:var(--stone-900);text-align:center;padding:2rem}}.dreh-icon{width:4.5rem;height:4.5rem;fill:none;stroke:var(--brass);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;animation:drehWink 2.6s ease-in-out infinite}@keyframes drehWink{0%,55%,100%{transform:rotate(0deg)}75%,95%{transform:rotate(-90deg)}}@media(prefers-reduced-motion:reduce){.dreh-icon{animation:none}}.dreh-titel{font-family:var(--font-display);font-size:1.5rem;color:var(--brass-light);margin:1.1rem 0 0.4rem}.dreh-text{font-family:var(--font-body);color:var(--text-dim);margin:0;max-width:22rem}body.handy #chronikfenster{inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;max-width:none!important;border-radius:0!important;border-width:0!important;z-index:1500!important;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}body.handy #chronikfenster .ct-griffecke{display:none}body.handy #chronikfenster .ct-klapp{width:2.2rem;height:2.2rem;font-size:1.4rem}#ranglistetafel{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:none;padding:0;pointer-events:none}#ranglistetafel .rl-tafel{pointer-events:auto}#ranglistetafel[hidden]{display:none}.rl-tafel{width:min(var(--rl-breite, 700px),94vw);min-width:min(430px,94vw);max-width:94vw;resize:horizontal;max-height:86vh;overflow:auto;background:linear-gradient(180deg,rgba(38,42,48,0.99),rgba(22,25,29,0.99));border:1px solid var(--brass-dark);border-radius:3px;padding:1rem 1.2rem 1.6rem}.rl-kopf{display:flex;align-items:center;gap:0.35rem}.rl-kopf h3{margin:0}.rl-kopf.tafelkopf{margin:-1rem -1.2rem 0.9rem}.rl-zu{background:none;border:none;color:var(--text-dim);font-size:1.4rem;line-height:1;padding:0 0.2rem;cursor:var(--cursor-gold)}.rl-zu:hover{color:var(--brass-light)}.rl-frage{flex:none;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid var(--brass-dark);background:none;color:var(--text-dim);font-size:0.8rem;font-weight:700;line-height:1;padding:0;cursor:var(--cursor-gold);transition:color 0.15s,border-color 0.15s,background 0.15s}.rl-frage:hover,.rl-frage.offen{color:var(--brass-light);border-color:var(--brass-light);background:rgba(198,160,78,0.12)}.rl-kopf .rl-frage{margin-left:auto}.rl-erklaertafel{margin:0 0 0.9rem;padding:0.75rem 0.9rem;border:1px solid var(--brass-dark);border-radius:3px;background:rgba(0,0,0,0.25);font-size:0.85rem;color:var(--text-dim)}.rl-erklaertafel .rl-formel{margin:0 0 0.6rem;color:var(--brass-light);letter-spacing:0.02em}.rl-erklaertafel ul{margin:0;padding-left:1.1rem;display:grid;gap:0.4rem}.rl-erklaertafel li b{color:var(--text)}.rl-liste{list-style:none;margin:0;padding:0}.rl-zeile{display:grid;grid-template-columns:2.1rem 51px 39px 1fr auto auto;align-items:center;gap:0.7rem;padding:0.5rem 0.35rem;border-bottom:1px solid rgba(255,255,255,0.06)}.rl-bildnis{width:51px;height:63px;border:1px solid var(--brass-dark);background:rgba(0,0,0,0.35);overflow:hidden;display:block}.rl-bildnis img{width:190%;height:auto;margin-left:-45%;image-rendering:auto;display:block}.rl-wappen{width:39px;height:45px;display:block}.rl-wappen img{width:100%;height:100%;object-fit:contain;image-rendering:auto;display:block}.rl-zeile:last-child{border-bottom:none}.rl-zeile.meins{background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(168,129,61,0.12);--schein: var(--brass)}.rl-rang{text-align:center;color:var(--text-dim);font-variant-numeric:tabular-nums}.rl-rang.oben{color:var(--brass-light);font-weight:600}.rl-namen{display:flex;flex-direction:column;gap:0.05rem;min-width:0}.rl-burg{font-weight:600}.rl-zeile2{display:flex;align-items:baseline;gap:0.3rem;min-width:0}.rl-spieler{font-size:0.85rem;color:var(--text-dim)}.rl-titel{flex:0 0 auto;font-size:0.85rem;color:var(--text-dim);opacity:0.8;white-space:nowrap}.rl-titel[data-stufe="1"],.rl-titel[data-stufe="2"],.rl-titel[data-stufe="3"]{color:#b7a88f;opacity:1}.rl-titel[data-stufe="4"],.rl-titel[data-stufe="5"],.rl-titel[data-stufe="6"]{color:var(--brass-light);opacity:1}.rl-titel[data-stufe="7"],.rl-titel[data-stufe="8"],.rl-titel[data-stufe="9"]{color:#f0dca8;opacity:1;font-weight:600}.rl-werte{font-size:0.78rem;color:var(--text-dim);opacity:0.75;overflow-wrap:anywhere}.rl-punkte{font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--brass-light)}.rl-burgzeichen{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--iron);border-radius:2px;background:rgba(0,0,0,0.3);color:var(--text-dim);cursor:var(--cursor-gold);transition:color 0.1s,border-color 0.1s,background 0.1s}.rl-burgzeichen img{width:28px;height:28px}.rl-burgzeichen:hover img{filter:brightness(1.3)}.rl-burgzeichen:hover,.rl-burgzeichen:focus-visible{color:var(--brass-light);border-color:var(--brass);background:rgba(168,129,61,0.18)}.rl-burgzeichen.aus,.rl-burgzeichen.aus:hover{cursor:default;opacity:0.45;color:var(--text-dim);border-color:var(--iron);background:rgba(0,0,0,0.3)}.rl-burgzeichen.aus img{filter:grayscale(1) brightness(0.7)}.rl-fuss{margin:0.9rem 0 0;font-size:0.88rem}.wartekopf{display:flex;align-items:center;gap:0.35rem;margin-top:0.35rem;padding-top:0.45rem;border-top:1px solid rgba(255,255,255,0.1);color:var(--text-dim);font-size:0.82rem;letter-spacing:0.02em}.wartekopf-glas{width:15px;height:15px;flex:none;image-rendering:auto}.queueitem.wartet{opacity:0.82;display:flex;align-items:center;gap:0.35rem}.queueitem.wartet .wartegrund,.queueitem.abriss .abrissgrund{color:var(--text-dim);font-size:0.78rem;opacity:0.85;margin-left:0.15rem}.warte-weg{margin-left:auto;background:none;border:none;color:var(--text-dim);font-size:1rem;line-height:1;padding:0 0.15rem;opacity:0.5;cursor:var(--cursor-gold)}.warte-weg:hover{opacity:1;color:var(--brass-light)}.queueitem .queuezeile{display:flex;align-items:flex-start;gap:0.4rem;min-height:1.3rem}.queueitem .queuetext{flex:1;min-width:0;text-align:left}.queueitem .queuezeit{flex:none;white-space:nowrap;text-align:right}.queueitem .queueknoepfe{display:inline-flex;gap:4px;flex:none;margin-left:auto}.queueitem.wartet .queuezeile{flex:1}#queue>.queueitem,#queue>.wartekopf{width:100%;box-sizing:border-box}#queue>.queueitem{padding-right:10px}.queueitem .queueknopf{margin:0}.knopf-klein{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none;background:rgba(0,0,0,0.25);border:1px solid #3a3a3a;border-radius:0;box-shadow:none;color:#b8b0a0;font:inherit;font-size:0.62rem;line-height:1;opacity:1;cursor:var(--cursor-gold)}.knopf-klein:hover{background:rgba(0,0,0,0.25);border-color:#8a8a8a;color:#ffffff;opacity:1}.knopf-klein.aus,.knopf-klein.aus:hover{opacity:0.3;color:#b8b0a0;border-color:#3a3a3a;pointer-events:none}.knopf-klein.platz{visibility:hidden;pointer-events:none}.knopf-klein .knopf-dreieck{width:8px;height:8px;display:block;fill:currentColor}.knopf-klein .knopf-kreuz{width:10px;height:10px;display:block;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:square}.wt-gardeluecke{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;padding:0.55rem 0.6rem;background:rgba(192,80,58,0.08);border:1px solid rgba(192,80,58,0.35);border-radius:3px}.wt-gardeluecke strong{display:block}.wt-gardeluecke small{display:block;color:var(--text-dim);font-size:0.8rem;margin-top:0.15rem}.kopfknopf.hat-post,.kopfknopf.hat-auftrag{position:relative}.kopfknopf.hat-post::after,.kopfknopf.hat-auftrag::after,.ct-faden.hat-post::after{content:"";position:absolute;top:1px;right:1px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe6a8 0%,#ffb340 45%,#c76a12 100%);box-shadow:0 0 0.175rem 0.06rem rgba(255,170,60,0.75),0 0 0.45rem 0.125rem rgba(255,140,30,0.35);pointer-events:none}.ct-faden.aktiv.hat-post::after{content:none}.ct-faden.aktiv.hat-post{border-color:var(--brass)}.sp-wappenbau{display:flex;align-items:center;gap:1.1rem;margin-bottom:0.8rem}.sp-wappenvorschau{flex:none;width:84px;height:84px;image-rendering:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.6))}.sp-wappenteile{display:grid;gap:0.5rem;font-size:0.82rem;color:var(--text-dim)}.sp-wappenteile label{display:grid;gap:0.25rem}.sp-tinkturen{display:flex;gap:0.3rem}.sp-tinktur{width:1.5rem;height:1.5rem;padding:0;border:2px solid transparent;border-radius:50%;background:var(--tinktur, #888);cursor:var(--cursor-gold);transition:border-color 0.12s,transform 0.12s}.sp-tinktur:hover{transform:scale(1.12)}.sp-tinktur.gewaehlt{border-color:var(--brass-light);transform:scale(1.12)}.sp-wappengitter{max-height:15rem;overflow-y:auto}.sp-wappenkachel{padding:0.2rem;border:1px solid transparent;border-radius:2px;background:rgba(0,0,0,0.25);cursor:var(--cursor-gold)}.sp-wappenkachel img{display:block;width:28px;height:28px;filter:brightness(0) invert(1) opacity(0.75)}.sp-wappenkachel:hover img{filter:brightness(0) invert(1) opacity(1)}.sp-wappenkachel.gewaehlt{border-color:var(--brass-light);background:rgba(168,129,61,0.28)}.sp-wappenkachel.gewaehlt img{filter:brightness(0) invert(1) opacity(1)}.sp-bildniskachel.vergeben,.sp-wappenkachel.vergeben,.sp-tinktur.vergeben,.sp-tinktur.gesperrt{cursor:var(--cursor-kupfer)}.sp-bildniskachel.vergeben:hover{border-color:var(--iron)}.sp-bildniskachel.vergeben img{filter:grayscale(1) brightness(0.55);opacity:0.45}.sp-wappenkachel.vergeben img,.sp-wappenkachel.vergeben:hover img{filter:brightness(0) invert(1) opacity(0.18)}.sp-tinktur.vergeben,.sp-tinktur.gesperrt{opacity:0.28;border-style:dashed;border-color:var(--iron)}.sp-tinktur.vergeben:hover,.sp-tinktur.gesperrt:hover{transform:none}.sp-wappenfuss{display:flex;justify-content:flex-end;margin-top:0.7rem}.sp-neuanfang{border-color:var(--blood, #8f2f28)}.sp-neuanfang .sp-warnung{color:var(--blood, #8f2f28);font-weight:600}.sp-neuanfang-zeile{display:flex;gap:0.5rem;align-items:center}.sp-neuanfang-feld{flex:1 1 auto;min-width:0}.sp-neuanfang-tat{flex:none;border-color:var(--blood, #8f2f28);color:var(--blood, #8f2f28)}.sp-neuanfang-tat:disabled{opacity:0.45;cursor:var(--cursor-kupfer)}.sp-neuanfang-tat:not(:disabled):hover{background:rgba(143,47,40,0.2)}.ht-meisterreihe{display:flex;flex-wrap:wrap;gap:0.3rem;margin-bottom:0.6rem}.ht-meister{display:flex;flex-direction:row;align-items:center;gap:0.45rem;padding:0.25rem 0.5rem;line-height:1.25;text-align:left;background:linear-gradient(180deg,rgba(0,0,0,0.25),rgba(0,0,0,0.4));border:1px solid var(--brass-dark);border-radius:2px;color:var(--text-dim);cursor:var(--cursor-gold)}.ht-meister:hover:not(:disabled){border-color:var(--brass)}.ht-meister-name{color:var(--text);font-weight:600;font-size:0.88rem}.ht-meister-bild{width:40px;height:40px;object-fit:cover;object-position:50% 0;border:1px solid var(--brass-dark);border-radius:2px;flex:none}.ht-meister-text{display:flex;flex-direction:column;align-items:flex-start}.ht-meister-karte{display:flex;align-items:stretch;gap:0}.ht-meister-karte .ht-meister{border-top-right-radius:0;border-bottom-right-radius:0}.ht-pferd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.1rem;padding:0.15rem 0.35rem;border:1px solid var(--brass-dark);border-left:none;border-radius:0 2px 2px 0;background:rgba(0,0,0,0.35);cursor:var(--cursor-gold)}.ht-pferd:hover{border-color:var(--brass)}.ht-pferd img{width:22px;height:22px}.ht-pferd input{margin:0;accent-color:var(--brass);cursor:inherit}.ht-pferd:has(input:not(:checked)) img{opacity:0.4}.ht-pferd.leer{opacity:0.45;cursor:var(--cursor-kupfer)}.ht-pferde-frei{margin-left:0.5rem;font-weight:400;color:var(--text-dim);white-space:nowrap}.ht-pferde-frei img{width:16px;height:16px;vertical-align:-3px;margin-right:0.2rem}.ht-meister small{font-size:0.7rem;opacity:0.85}.ht-meister.gewaehlt{border-color:var(--brass);background:rgba(168,129,61,0.16)}.ht-meister.gewaehlt .ht-meister-name{color:var(--brass-light)}.ht-meister.fort{opacity:0.5;cursor:var(--cursor-kupfer)}.tt-fenster{position:fixed;left:1rem;bottom:3.5rem;z-index:60;width:19rem;max-width:calc(100vw - 2rem);background:linear-gradient(180deg,rgba(24,20,16,0.97),rgba(16,13,10,0.97));border:1px solid var(--brass-dark);border-radius:3px;box-shadow:0 6px 22px rgba(0,0,0,0.6);color:var(--text-dim);font-size:0.85rem}.tt-kopf{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.4rem 0.5rem 0.4rem 0.7rem;border-bottom:1px solid var(--brass-dark);color:var(--brass-light);font-weight:600;letter-spacing:0.04em}.tt-zu{padding:0 0.35rem;border:none;background:none;color:var(--text-dim);font-size:1.1rem;line-height:1;cursor:var(--cursor-gold)}.tt-zu:hover{color:var(--text)}.tt-titel{display:flex;align-items:center;gap:0.5rem}.tt-kopf.tafelkopf{font-weight:400;letter-spacing:normal}.tt-titel .info-frage{margin:0}.tt-fenster>.info-feld{margin:0.5rem 0.7rem 0}.tt-leib{padding:0.6rem 0.7rem 0.7rem}.tt-liste{display:grid;grid-template-columns:auto 1fr;gap:0.2rem 0.7rem;margin:0}.tt-liste dt{color:var(--text-dim);opacity:0.8}.tt-liste dd{margin:0;color:var(--text);text-align:right}.tt-wort{margin:0.7rem 0 0;padding-top:0.6rem;border-top:1px solid rgba(168,129,61,0.25);font-size:0.78rem;line-height:1.45}.tt-wort strong{color:var(--text)}.kt-fenster{left:21rem;width:34rem;max-height:calc(100vh - 8rem);overflow-y:auto}.kt-kopf{margin:0.5rem 0 0.25rem;color:var(--brass-light);font-size:0.75rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.kt-kopf:first-child{margin-top:0}.kt-zu{margin:0 0 0.4rem;color:#d08a6a}.kt-tabelle{width:100%;border-collapse:collapse;font-size:0.78rem}.kt-tabelle td{padding:0.15rem 0.3rem;vertical-align:middle;border-bottom:1px solid rgba(168,129,61,0.15)}.kt-vor{width:3rem;color:var(--text-dim);opacity:0.75;white-space:nowrap;font-variant-numeric:tabular-nums}.kt-ebene{width:2.6rem;color:var(--brass-light)}.kt-name span{display:block;color:var(--text);word-break:break-all}.kt-name i{color:var(--text-dim);font-style:normal;opacity:0.8}.kt-name small{display:block;color:var(--text-dim);opacity:0.7;font-size:0.68rem;word-break:break-all}.kt-pegel{position:relative;width:8.5rem;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.kt-pegel b{position:absolute;left:0.3rem;bottom:0.1rem;height:2px;background:var(--brass-dark)}.kt-spielt td{background:rgba(201,164,92,0.12)}.kt-leer{color:var(--text-dim)}.kf-reiter{display:flex;flex-wrap:wrap;gap:0.2rem;margin:0.2rem 0 0.6rem;border-bottom:1px solid var(--brass-dark)}.kf-reiterknopf{padding:0.28rem 0.7rem;background:none;border:1px solid transparent;border-bottom:none;border-radius:3px 3px 0 0;color:var(--text-dim);font:inherit;font-size:0.88rem;cursor:var(--cursor-gold);margin-bottom:-1px}.kf-reiterknopf:hover{color:var(--text)}.kf-reiterknopf.offen{border-color:var(--brass-dark);border-bottom-color:var(--stone-900, #14110d);background:rgba(168,129,61,0.12);color:var(--brass-light)}.kf-ereignis-titel{color:var(--brass-light);font-weight:600}.kf-ereignis-wahl{color:var(--text-dim);font-size:0.86rem;font-style:italic}.kf-ereignis-text{margin-top:0.2rem}.kf-folgen{display:flex;flex-wrap:wrap;gap:0.3rem;margin-top:0.35rem}.kf-folge{display:inline-flex;align-items:center;gap:0.28rem;padding:0.12rem 0.42rem 0.12rem 0.3rem;border-radius:2px;background:rgba(0,0,0,0.3);font-size:0.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.kf-bild{position:relative;display:block;width:16px;height:16px;flex:none}.kf-bild img{display:block;width:16px;height:16px}.kf-bild img.kf-sperre{position:absolute;right:-3px;bottom:-2px;width:9px;height:9px}.kf-folge b{font-weight:600}.kf-folge small{font-size:0.72rem;color:var(--text-dim)}.kf-folge.gut{color:#a9c795}.kf-folgen.erwartet .kf-folge{opacity:0.62}.kf-folge-hinweis{align-self:center;color:var(--text-dim);font-size:0.74rem;font-style:italic}.kf-folge.schlecht{color:#d98b7f}.qf-fenster{min-width:340px}.qf-koerper{display:flex;flex-direction:column;overflow:auto;padding:0.6rem 0.7rem;gap:0.55rem}.qf-fehler{margin:0;font-size:0.85rem;color:#d08a7a}.qf-fehler[hidden]{display:none}.qf-warten{margin:0;font-size:0.85rem}.qf-geber{display:flex;align-items:center;gap:0.6rem;padding-bottom:0.5rem;border-bottom:1px solid var(--iron)}.qf-geber strong{display:block;color:var(--brass-light);font-size:0.95rem;letter-spacing:0.02em}.qf-geber small{display:block;color:var(--text-dim);font-size:0.76rem}.qf-bildnis{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:30% 35%;border:1px solid var(--brass-dark)}.qf-abschnitt{margin:0.4rem 0 0;font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-dim)}.qf-fertig{margin:0;font-size:0.85rem;color:var(--moss, #7fa06a)}.qf-leer{margin:0;font-size:0.82rem;line-height:1.45}.qf-uhr{font-variant-numeric:tabular-nums}.qf-naechste{margin:0.5rem 0 0;padding-top:0.45rem;border-top:1px solid var(--iron);font-size:0.82rem;color:var(--text-dim)}.qf-naechste .qf-uhr{color:var(--brass-light);font-size:0.95rem;margin-left:0.2rem}.qf-aufgabe{border:1px solid var(--iron);--schein: var(--brass-dark);border-radius:2px;padding:0.5rem 0.6rem;background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(255,255,255,0.02)}.qf-aufgabe.erfuellt{opacity:0.62;--schein: var(--moss, #7fa06a)}.qf-titel{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;margin:0 0 0.35rem;font-size:0.9rem;color:var(--brass-light)}.qf-erledigt{font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--moss, #7fa06a)}.qf-rede{margin:0 0 0.5rem;padding-left:0.55rem;border-left:1px solid var(--brass-dark);font-size:0.85rem;line-height:1.5}.qf-rede p{margin:0 0 0.4rem}.qf-rede p:last-child{margin-bottom:0}.qf-ziele{list-style:none;margin:0;padding:0;display:grid;gap:0.22rem}.qf-ziel{display:flex;align-items:baseline;gap:0.45rem;font-size:0.86rem}.qf-ziel.erfuellt .qf-ziel-text{color:var(--text-dim);text-decoration:line-through}.qf-haken{color:var(--moss, #7fa06a);font-weight:700}.qf-zaehler{flex:none;min-width:2.2em;font-variant-numeric:tabular-nums;color:var(--brass-light)}.qf-von{color:var(--text-dim)}.qf-tages.angeboten{--schein: var(--brass-light)}.qf-tages.vorbei{opacity:0.72;--schein: var(--iron)}.qf-marke{font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.qf-zusatz{margin:0.3rem 0 0;font-size:0.76rem;line-height:1.4;color:var(--text-dim)}.qf-lohn{margin:0.45rem 0 0;font-size:0.86rem;font-variant-numeric:tabular-nums;color:var(--brass-light)}.qf-strafe{margin:0.3rem 0 0;font-size:0.78rem;line-height:1.4;color:#c99a8a}.qf-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem;margin-top:0.55rem}.qf-knoepfe button{font-size:0.84rem;padding:0.32rem 0.85rem}.qf-knoepfe button.schlicht{padding:0.2rem 0;font-size:0.8rem}.qf-knoepfe button[disabled]{opacity:0.55;cursor:var(--cursor-kupfer)}.qf-annehmen{border-color:var(--brass)}.qf-briefkopf{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.45rem}.qf-geberbild{flex:none;width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 30%;border:1px solid rgba(110,36,21,0.45)}.qf-geberbild.qf-schild{--schild: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 118' preserveAspectRatio='none'><path d='M3 10 Q3 2 12 2 L88 2 Q97 2 97 10 L97 52 C97 86 74 108 50 116 C26 108 3 86 3 52 Z'/></svg>");width:29px;height:34px;border:none;border-radius:0;object-fit:cover;-webkit-mask:var(--schild) center / 100% 100% no-repeat;mask:var(--schild) center / 100% 100% no-repeat}.qf-briefvon b{display:block;font-size:0.86rem;color:#6e2415}.qf-briefvon small{display:block;font-size:0.72rem;color:#6b5a45}.qf-reiter{display:flex;flex-wrap:nowrap;gap:0;margin:-0.6rem -0.7rem 0.35rem;border-bottom:1px solid var(--brass-dark)}.qf-reiterknopf{position:relative;flex:1 1 0;min-width:0;aspect-ratio:1;margin:0;padding:4px;display:flex;align-items:center;justify-content:center;background:#16161a;border:1px solid var(--iron);border-top:0;border-bottom:0;border-radius:0;cursor:var(--cursor-gold, pointer)}.qf-reiterknopf+.qf-reiterknopf{border-left:0}.qf-reiterknopf:first-child{border-left:0}.qf-reiterknopf:last-child{border-right:0}.qf-reiterknopf .qf-geberbild{width:100%;height:100%;border-radius:0;opacity:0.6;border-color:var(--iron)}.qf-reiterknopf .qf-geberbild.qf-schild{width:auto;height:100%;aspect-ratio:100 / 118}.qf-reiterknopf.unbekannt .qf-geberbild{filter:grayscale(1) blur(2.5px);opacity:0.45}.qf-reiterknopf.unbekannt.an .qf-geberbild{opacity:0.6}.qf-reitername{margin:0 0 0.5rem;color:var(--brass-light);font-family:var(--font-display, Georgia, serif);font-size:1.05rem;letter-spacing:0.02em}.qf-reitername.unbekannt{color:var(--text-dim);font-style:italic}.qf-reiterknopf:hover .qf-geberbild{opacity:0.9}.qf-reiterknopf.an{background:#24211a}.qf-reiterknopf.an .qf-geberbild{opacity:1;border-color:var(--brass-light)}.qf-reiterknopf.post::after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#d8b24a;box-shadow:0 0 0 1px #000}.qf-reiterwort{font-size:0.7rem;color:var(--text-dim)}.qf-wo{color:#6b5a45}.qf-goenner{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0 0 0.25rem}.qf-goenner-ein{display:flex;flex-direction:column;align-items:center;gap:3px}.qf-goenner-ein.still{opacity:0.55}.qf-goenner .qf-geberbild{border-color:var(--brass-dark)}.qf-goenner-ein.eng .qf-geberbild{border-color:var(--brass-light)}.qf-gunst{display:block;width:34px;height:3px;background:var(--iron)}.qf-gunst>i{display:block;height:100%;background:var(--brass-light)}.qf-aufgabe,.qf-aufgabe.erfuellt,.qf-aufgabe.abholbar,.qf-tages.angeboten,.qf-tages.vorbei{border:1px solid transparent;border-radius:0;border-image:url(/app/quests/pergament.webp) 280 60 60 280 fill / 36px 8px 8px 36px stretch;background:none;padding:0.85rem 0.9rem 0.8rem 2.5rem;color:#3a2819;filter:drop-shadow(0 3px 5px rgba(0,0,0,0.55))}.qf-aufgabe.erfuellt,.qf-tages.vorbei{opacity:1}.qf-aufgabe.erfuellt .qf-siegeltext,.qf-aufgabe.erfuellt .qf-titel,.qf-aufgabe.erfuellt .qf-naechste,.qf-tages.vorbei>*{opacity:0.7}.qf-aufgabe .qf-titel{color:#6e2415}.qf-aufgabe .qf-erledigt{color:#4a6a2c}.qf-aufgabe .qf-marke,.qf-aufgabe .qf-zusatz,.qf-aufgabe .qf-von,.qf-aufgabe .qf-ziel.erfuellt .qf-ziel-text{color:#6b5a45}.qf-aufgabe .qf-rede{border-left-color:rgba(110,36,21,0.35)}.qf-aufgabe .qf-haken,.qf-aufgabe .qf-fertig{color:#4a6a2c}.qf-aufgabe .qf-zaehler,.qf-aufgabe .qf-lohn,.qf-aufgabe .qf-naechste .qf-uhr{color:#7a4a18}.qf-aufgabe .qf-lohn{font-weight:600}.qf-aufgabe .qf-strafe,.qf-aufgabe .qf-fehler{color:#8a2e1c}.qf-aufgabe .qf-naechste{color:#6b5a45;border-top-color:rgba(90,60,30,0.3)}.qf-aufgabe button.schlicht{color:#6b5a45;text-decoration-color:rgba(90,60,30,0.45)}.qf-aufgabe button.schlicht:hover{color:#6e2415}.qf-siegelzeile{display:flex;align-items:flex-end;gap:0.6rem}.qf-siegeltext{flex:1 1 auto;min-width:0}button.qf-siegeln,.qf-siegelfeld{flex:none;display:flex;flex-direction:column;align-items:center;gap:0.1rem;margin:0 -0.1rem -0.2rem 0}button.qf-siegeln{padding:0.1rem 0.15rem 0;background:none;border:none;border-radius:4px;box-shadow:none;transition:none}button.qf-siegeln:hover,button.qf-siegeln:active{background:none;box-shadow:none;transform:none}button.qf-siegeln:focus-visible{outline-color:#6e2415}button.qf-siegeln[disabled]{cursor:var(--cursor-kupfer)}.qf-siegeln-text{font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#6e2415}.qf-siegelfeld .qf-siegeln-text{color:#4a6a2c;opacity:0.8}button.qf-siegeln:hover .qf-siegeln-text,button.qf-siegeln:focus-visible .qf-siegeln-text{color:#9a2a14}button.qf-siegeln:hover .qf-wachs,button.qf-siegeln:focus-visible .qf-wachs{transform:translateY(-2px);filter:drop-shadow(0 4px 3px rgba(60,25,10,0.45)) brightness(1.1)}.qf-wachs{position:relative;flex:none;display:block;width:67px;height:67px;filter:drop-shadow(0 2px 2px rgba(60,25,10,0.45));transition:transform 0.15s ease-out,filter 0.15s ease-out}.qf-wachs img{position:absolute;inset:0;width:67px;height:67px;pointer-events:none}.qf-wachs-abdruck{opacity:0}.qf-wachs.gesiegelt .qf-wachs-abdruck{opacity:1}.qf-wachs.gesiegelt .qf-wachs-glatt{opacity:0}.qf-aufgabe.wird-gesiegelt{animation:qf-rumms var(--qf-stempel, 700ms) linear var(--qf-seit, 0ms) both}.wird-gesiegelt .qf-wachs{animation:qf-wachs-gibt-nach var(--qf-stempel, 700ms) linear var(--qf-seit, 0ms) both}.wird-gesiegelt .qf-wachs-abdruck{animation:qf-wachs-abdruck var(--qf-stempel, 700ms) linear var(--qf-seit, 0ms) both}@keyframes qf-wachs-gibt-nach{0%{transform:none;filter:drop-shadow(0 2px 2px rgba(60,25,10,0.45));animation-timing-function:ease-in}20%{transform:scale(0.9);filter:drop-shadow(0 0 1px rgba(60,25,10,0.6)) brightness(0.8);animation-timing-function:ease-out}34%{transform:scale(1.1,1.06);filter:drop-shadow(0 2px 2px rgba(60,25,10,0.45))}50%{transform:scale(0.98)}66%,100%{transform:none;filter:drop-shadow(0 2px 2px rgba(60,25,10,0.45))}}@keyframes qf-wachs-abdruck{0%,21.9%{opacity:0}22%,100%{opacity:1}}@keyframes qf-rumms{0%,17.9%{transform:none}21%{transform:translateY(2px)}30%,100%{transform:none}}.qf-aufgabe.geht{overflow:hidden;animation:qf-geht var(--qf-geht, 520ms) ease-in forwards}@keyframes qf-geht{0%{opacity:1;box-shadow:0 0 0 0 rgba(214,190,140,0)}30%{opacity:1;box-shadow:0 0 14px 2px rgba(214,190,140,0.35)}100%{opacity:0;transform:translateX(28px);height:0;padding-top:0;padding-bottom:0;margin-top:-0.55rem;border-width:0;box-shadow:0 0 0 0 rgba(214,190,140,0)}}.qf-tages.erfuellt.belohnt .qf-siegeltext,.qf-tages.erfuellt.belohnt .qf-titel,.qf-tages.erfuellt.belohnt .qf-naechste{animation:qf-belohnt 1.6s ease-out}@keyframes qf-belohnt{0%,35%{opacity:1}100%{opacity:0.7}}.qf-lohnmeldung{margin:0;padding:0.35rem 0.6rem;font-size:0.86rem;font-weight:600;font-variant-numeric:tabular-nums;color:#f3d27a;border:1px solid rgba(226,189,98,0.55);border-radius:2px;background:rgba(226,189,98,0.12);animation:qf-lohnmeldung-auf 0.35s ease-out}.qf-lohnteil{white-space:nowrap}.qf-lohnicon{width:1.4em;height:1.4em;margin:-0.2em 0.25em -0.2em 0;vertical-align:middle}@keyframes qf-lohnmeldung-auf{0%{opacity:0;transform:translateY(-4px)}100%{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qf-aufgabe.wird-gesiegelt,.wird-gesiegelt .qf-wachs,.qf-aufgabe.geht,.qf-tages.erfuellt.belohnt .qf-siegeltext,.qf-tages.erfuellt.belohnt .qf-titel,.qf-tages.erfuellt.belohnt .qf-naechste,.qf-lohnmeldung{animation:none}.wird-gesiegelt .qf-wachs-abdruck{animation:none;opacity:1}}.hs-fenster{min-width:0}.hs-koerper{display:flex;flex-direction:column;overflow:auto;padding:0.6rem 0.7rem;gap:0.55rem}.hs-fehler,.hs-meldung{margin:0;font-size:0.85rem;color:var(--moss, #7fa06a)}.hs-fehler{color:#d08a7a}.hs-meldung.hs-schlimm{color:#d08a7a}.hs-fehler[hidden],.hs-meldung[hidden]{display:none}.hs-fenster .hs-fehler,.hs-fenster .hs-meldung{position:absolute;left:50%;bottom:0.9rem;transform:translateX(-50%);z-index:6;max-width:calc(100% - 2rem);padding:0.35rem 0.8rem;background:rgba(18,16,14,0.94);border:1px solid var(--brass-dark);border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,0.55);pointer-events:none;text-align:center}.hs-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0.4rem}.hs-zahl{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0.5rem;padding:0.35rem 0.3rem;border:1px solid var(--brass-dark, rgba(255, 255, 255, 0.18));border-radius:2px;text-align:center}.hs-zahl strong{font-size:1.25rem;line-height:1.1;white-space:nowrap}.hs-zahl strong small{font-size:0.62em;color:var(--text-dim);font-weight:400}.hs-zahl span{font-size:0.72rem;color:var(--text-dim);line-height:1.2}.hs-zahlsymbol{width:28px;height:28px;object-fit:contain}.hs-belagerung{margin:0;font-size:0.82rem;color:var(--text-dim)}.hs-belagerung.hs-reif{color:var(--moss, #7fa06a)}.hs-sperre{margin:0 0 0.4rem;font-size:0.78rem;color:#d0a87a}.hs-herkunft{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0 0 0.5rem;border:1px solid var(--iron, #3b414a)}.hs-herkunft button{font:inherit;font-size:0.85rem;padding:0.35rem 0.4rem;background:#18181a;color:#e6dcc6;border:0;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:var(--cursor-gold)}.hs-herkunft button+button{border-left:1px solid var(--iron, #3b414a)}.hs-herkunft button:hover{background:#26221a;color:var(--brass-light)}.hs-herkunft button.an{background:#2a2418;color:var(--brass-light);box-shadow:inset 0 -2px 0 var(--brass)}.hs-herkunft button.leer{color:#8b8478}.hs-herkunft-zahl{font-variant-numeric:tabular-nums;color:#a99d86;margin-left:0.25rem}.hs-reiter{display:flex;margin:0 0 0.5rem;border:1px solid var(--iron, #3b414a)}.hs-reiter button{flex:1 1 0;min-width:0;font:inherit;font-size:0.85rem;padding:0.35rem 0.5rem;background:#18181a;color:#e6dcc6;border:0;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:var(--cursor-gold)}.hs-reiter button+button{border-left:1px solid var(--iron, #3b414a)}.hs-reiter button:hover{background:#26221a;color:var(--brass-light)}.hs-reiter button.an{background:#2a2418;color:var(--brass-light);box-shadow:inset 0 -2px 0 var(--brass)}.hs-reiter button.hs-reiter-neu{flex:0 0 2.2rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.hs-reiter-neu svg{width:14px;height:14px}.hs-befehl:empty{display:none}.hs-befehl{margin:0 0 0.5rem;display:flex;flex-direction:column;gap:0.4rem}.hs-personen{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.hs-person{display:flex;align-items:center;gap:0.5rem;padding:3px 0.6rem 3px 3px;background:#18181a;border:1px solid var(--iron, #3b414a);border-radius:0;color:#e6dcc6;font:inherit;text-align:left}button.hs-person{cursor:var(--cursor-gold)}button.hs-person:hover{border-color:var(--brass);background:#26221a;color:var(--brass-light)}.hs-bildnis,.hs-bildnis-klein{display:block;flex:none;object-fit:cover;object-position:50% 0;border:1px solid var(--brass-dark, #6f5a2e);background:#0e0e10}.hs-bildnis{width:44px;height:54px}.hs-bildnis-klein{width:26px;height:32px}.hs-person-text{display:flex;flex-direction:column;line-height:1.2}.hs-person-name{font-size:0.9rem}.hs-person-amt{font-size:0.72rem;color:#a99d86}.hs-fuehrer-name{display:inline-flex;align-items:center;gap:0.5rem}.hs-oberbefehl{margin-left:auto;height:2rem;padding:0 0.8rem;background:rgba(168,129,61,0.1);border:1px solid var(--brass-dark);border-radius:2px;color:var(--brass-light);font:inherit;font-size:0.85rem;cursor:var(--cursor-gold)}.hs-oberbefehl:hover:not(:disabled){background:rgba(168,129,61,0.22);border-color:var(--brass);color:#f0dfb4}.hs-oberbefehl:disabled{opacity:0.45;cursor:default}.hs-heer{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:0.5rem}.hs-heer[hidden]{display:none}.hs-schieben{display:flex;flex-direction:column;gap:3px}.hs-schiebzeile{display:grid;grid-template-columns:10rem 3rem repeat(4,24px) 3rem;justify-content:start;align-items:center;column-gap:4px;font-size:0.85rem}.hs-schiebkopf{color:#a99d86;font-size:0.75rem}.hs-schiebkopf .hs-schiebmitte{grid-column:span 4}.hs-schiebzahl{text-align:center;font-variant-numeric:tabular-nums}.hs-fuehrerwahl{display:flex;flex-direction:column;gap:4px}.hs-fuehrer{display:flex;justify-content:space-between;align-items:center;gap:0.5rem;font:inherit;font-size:0.9rem;padding:0.45rem 0.6rem;background:#18181a;color:#e6dcc6;border:1px solid var(--iron, #3b414a);border-radius:0;cursor:var(--cursor-gold);text-align:left}.hs-fuehrer:hover:not(:disabled){border-color:var(--brass);color:var(--brass-light);background:#26221a}.hs-fuehrer:disabled{opacity:0.55;cursor:default}.hs-ausgang{display:flex;align-items:center;justify-content:center;width:100%;height:2rem;margin-top:0.25rem;background:rgba(168,129,61,0.1);border:1px solid var(--brass-dark);border-radius:2px;color:var(--brass-light);font:inherit;font-size:0.9rem;cursor:var(--cursor-gold)}.hs-ausgang:hover:not(:disabled){background:rgba(168,129,61,0.22);border-color:var(--brass);color:#f0dfb4}.hs-ausgang:disabled{opacity:0.45;cursor:default}.hs-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:0.5rem}.hs-karte{display:flex;flex-direction:column;gap:0.3rem;padding:0.5rem 0.55rem;border:1px solid var(--brass-dark, rgba(255, 255, 255, 0.18));border-radius:2px}.hs-karte-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:0.4rem}.hs-name{font-weight:600}.hs-bestand{font-size:1.1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.hs-sternmarke{font-size:0.68em;color:var(--brass, #b9975b)}.hs-ring{display:flex;flex-direction:column;gap:0.05rem;margin:0;font-size:0.74rem;line-height:1.25}.hs-stark{color:var(--moss, #7fa06a)}.hs-schwach{color:var(--fire-light, #c98a6a)}.hs-kosten{margin:0;font-size:0.78rem;line-height:1.3;display:flex;flex-wrap:wrap;gap:0.15rem 0.6rem}.hs-kostenteil{display:inline-flex;align-items:center;gap:0.2rem;white-space:nowrap}.hs-kostenteil img{width:18px;height:18px;object-fit:contain}.hs-punkte{white-space:nowrap}.hs-bilden,.hs-werben,.hs-belehnen{margin-top:auto;padding:0.2rem 0.5rem;border:1px solid var(--brass-dark, rgba(255, 255, 255, 0.25));border-radius:2px;background:transparent;color:var(--text);cursor:var(--cursor-gold);font:inherit;font-size:0.74rem;line-height:1.5}.hs-karte .hs-bilden,.hs-karte .hs-werben,.hs-karte .hs-belehnen{width:calc(100% + 1.1rem);margin:auto -0.55rem -0.5rem;padding:0.45rem 0.5rem;border-width:1px 0 0;border-radius:0;font-size:0.8rem}.hs-bilden:hover:not(:disabled),.hs-werben:hover:not(:disabled),.hs-belehnen:hover:not(:disabled){background:rgba(255,255,255,0.06)}.hs-bilden:disabled,.hs-werben:disabled,.hs-belehnen:disabled{opacity:0.45;cursor:var(--cursor-kupfer)}.hs-grund{margin:0;font-size:0.72rem;line-height:1.3}.hs-bilden.hs-warnt{border-color:var(--fire-light, #c98a6a)}.hs-truppenleiste{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0.4rem}.hs-truppenblock{display:flex;flex-direction:column;gap:0.15rem}.hs-truppenfeld{display:flex;align-items:center;gap:0.4rem;padding:0.3rem 0.5rem;border:1px solid var(--brass-dark, rgba(255, 255, 255, 0.18));border-radius:2px;font-size:0.78rem;min-height:1.9rem}.hs-truppenfeld-titel{color:var(--text-dim);font-size:0.72rem;white-space:nowrap}.hs-truppenfeld-wert{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sterne{margin:0.2rem 0 0;font-size:0.74rem}.hs-mannschaft{display:flex;flex-direction:column;gap:0.4rem}.hs-mannschaft[hidden]{display:none}.hs-lage{margin:0;font-size:0.82rem}.hs-reihe{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:0.15rem;row-gap:16px;padding:0.3rem 0.2rem 0;border-bottom:1px solid var(--brass-dark, rgba(255, 255, 255, 0.18))}.hs-mann{box-sizing:border-box;width:44px;height:104px;display:flex;align-items:flex-end;justify-content:center;border:1px solid transparent;border-radius:2px;background:transparent;padding:0 1px;cursor:var(--cursor-gold);line-height:0;position:relative}.hs-mann:hover{border-color:var(--brass-dark, rgba(255, 255, 255, 0.3))}.hs-mann.hs-imfeld{opacity:0.38;filter:grayscale(0.7)}.hs-mann.hs-imfeld.hs-gewaehlt{opacity:0.7}.gp-imfeld{margin-left:0.4rem;font-size:0.75em;color:var(--brass, #b9975b);opacity:0.85;white-space:nowrap}.wt-liste li.wt-blass{opacity:0.72}.gp-zeile.gp-blass{opacity:0.72}.hs-mann.hs-gewaehlt{border-color:var(--brass, #b9975b);background:rgba(185,151,91,0.12)}.hs-marken{position:absolute;top:1px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;line-height:1}.hs-marke-ruestung{font-family:var(--font-body, Georgia, serif);font-size:9px;font-weight:700;letter-spacing:0.5px;color:var(--brass, #b9975b);text-shadow:0 1px 0 rgba(0,0,0,0.75)}.hs-marke-inline{font-size:0.8rem;letter-spacing:1px;text-shadow:none}.hs-marke-sterne{display:flex;justify-content:center;gap:0;max-width:42px}.hs-stern{width:6px;height:6px;background:rgba(255,255,255,0.2);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.hs-stern-voll{background:var(--brass-light, #cca75e)}.hs-stern-halb{background:rgba(204,167,94,0.45)}.hs-ruestung{margin:0.2rem 0 0;font-size:0.78rem}.hs-ruesten{margin-top:0.3rem;font-size:0.78rem;padding:0.18rem 0.5rem;border:1px solid var(--brass-dark, rgba(255, 255, 255, 0.25));border-radius:2px;background:rgba(185,151,91,0.14);color:inherit;cursor:var(--cursor-gold)}.hs-ruesten:hover:not(:disabled){background:rgba(185,151,91,0.26)}.hs-ruesten:disabled{opacity:0.45;cursor:var(--cursor-kupfer)}.hs-wiese{position:relative;height:clamp(220px,39vh,440px);margin:6px 0 8px;border:1px solid var(--brass-dark);border-radius:4px;overflow:hidden;background:#1c1712;box-shadow:inset 0 0 28px rgba(0,0,0,0.75)}.hs-wiese[hidden]{display:none}.hs-wiesenleinwand{position:absolute;left:0;top:0;display:block}.hs-wiese::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 60px 10px rgba(12,9,6,0.85)}.hs-reihe[hidden]{display:none}.hs-figur-platz{position:relative;display:block;transform:scale(1.6);transform-origin:bottom center;box-sizing:border-box;width:16px;height:38px;border-radius:5px 5px 1px 1px;background:var(--hs-rock, #6f6552);border:1px solid rgba(0,0,0,0.5)}.hs-figur-platz::before{content:"";position:absolute;box-sizing:border-box;left:50%;top:-11px;margin-left:-6px;width:11px;height:11px;border-radius:50%;background:var(--hs-kopf, #a08a68);border:1px solid rgba(0,0,0,0.5)}.hs-figur-platz::after{content:"";position:absolute;box-sizing:border-box}.hs-figur-platz[data-art=speerknecht]::after{left:-5px;top:-15px;width:2px;height:53px;background:var(--brass-dark, #6d5426)}.hs-figur-platz[data-art=schwertknecht]::after{left:-5px;top:2px;width:3px;height:22px;background:var(--brass-light, #cca75e)}.hs-figur-platz[data-art=bogenschuetze]::after{left:-9px;top:-4px;width:11px;height:30px;border:2px solid var(--brass-dark, #6d5426);border-right:0;border-radius:16px 0 0 16px}.hs-figur-platz[data-art=soeldner]{--hs-rock: #5c5a5e}.hs-figur-platz[data-art=soeldner]::after{left:-5px;top:-15px;width:2px;height:53px;background:var(--brass-dark, #6d5426)}.hs-figur-platz[data-art=ritter]{--hs-rock: #8a6f42;--hs-kopf: #b7a487}.hs-figur-platz[data-art=ritter]::after{left:-7px;top:4px;width:11px;height:15px;border:1px solid var(--brass, #a8813d);border-radius:2px 2px 6px 6px;background:rgba(168,129,61,0.22)}.hs-leistenrahmen{position:absolute;left:0;right:0;bottom:0;z-index:2;overflow:hidden;pointer-events:none}.hs-leiste{display:flex;flex-direction:row-reverse;align-items:center;gap:14px;min-height:52px;padding:6px 12px;background:rgba(16,13,10,0.88);border-top:1px solid var(--brass-dark, rgba(255, 255, 255, 0.25));font-size:0.82rem;white-space:nowrap;overflow-x:auto;scrollbar-width:none;transform:translateY(100%);opacity:0;transition:transform 260ms cubic-bezier(0.2,0.8,0.2,1),opacity 260ms}.hs-leiste::-webkit-scrollbar{display:none}.hs-leiste.offen{transform:translateY(0);opacity:1;pointer-events:auto}.hs-teil{display:inline-flex;align-items:center;gap:5px}.hs-teil img{width:22px;height:22px;object-fit:contain}.hs-teil img.hs-artbild{width:28px;height:28px;object-fit:cover;border-radius:50%;border:1px solid var(--brass-dark, rgba(255, 255, 255, 0.25))}.hs-leistenname{font-weight:700;font-size:1.08em}.hs-trenner{width:1px;align-self:stretch;background:rgba(138,109,59,0.45)}.hs-schieber{flex:1}.hs-stern-zeichen{color:var(--brass-light, #d8b46a)}.hs-roem{display:inline-block;min-width:1.4em;padding:0 4px;border:1px solid var(--brass-dark);border-radius:2px;text-align:center;font-weight:700}.hs-plus{color:var(--moss, #8fbf6a)}.hs-leiste .hs-ruesten,.hs-leiste .hs-entlassen{margin:0;padding:4px 10px;border:1px solid var(--brass-dark, rgba(255, 255, 255, 0.25));border-radius:2px;background:rgba(255,255,255,0.03);color:var(--text);font:inherit;cursor:var(--cursor-gold, pointer)}.hs-leiste .hs-entlassen{color:var(--fire-light, #d9845e)}.hs-leiste .hs-ruesten:disabled{opacity:0.45;cursor:var(--cursor-kupfer, default)}.hs-leiste .hs-ruesten:hover:not(:disabled),.hs-leiste .hs-entlassen:hover{background:rgba(255,255,255,0.08)}.hs-auswahl-zu{margin-left:auto;padding:0 0.3rem;border:none;background:transparent;color:var(--text-dim);cursor:var(--cursor-gold, pointer);font-size:1rem;line-height:1}.hs-auswahl-zu:hover{color:var(--text)}.hs-rueckgabe{color:var(--text)}.hs-wahlrahmen{position:absolute;z-index:1;border:1px solid rgba(232,217,168,0.9);background:rgba(232,217,168,0.12);pointer-events:none}.hs-vignette{width:100%;aspect-ratio:1 / 1;border-radius:2px;margin-bottom:0.1rem}.hs-vignette-bildhalter{position:relative;border-style:solid}.hs-vignette-bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hs-vignette-platz{display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;border:1px dashed var(--brass-dark, rgba(255, 255, 255, 0.22));background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(0,0,0,0.2));overflow:hidden}.hs-vignette-platz .hs-figur-platz{transform:scale(1.35);transform-origin:bottom center}.gp-ritter{display:block;width:100%;margin-top:0.35rem;padding:0.3rem 0.5rem;border:1px solid var(--brass-dark, rgba(255, 255, 255, 0.25));border-radius:2px;background:transparent;color:var(--text);cursor:var(--cursor-gold);text-align:center}.gp-ritter small{display:block;font-size:0.72rem;color:var(--text-dim)}.gp-ritter:hover:not(:disabled){background:rgba(255,255,255,0.06)}.gp-ritter:disabled{opacity:0.45;cursor:var(--cursor-kupfer)}.hs-entlassen{border:1px solid rgba(208,138,122,0.5);border-radius:2px;background:transparent;color:#d08a7a;cursor:var(--cursor-gold);padding:0.2rem 0.6rem;font-size:0.8rem}.hs-entlassen:hover{background:rgba(208,138,122,0.12)}.hs-truppenblock .hs-grund{padding:0 0.1rem;color:var(--text-dim)}body.fenster-zieht{user-select:none;-webkit-user-select:none}#wissenstafel{position:fixed;inset:0;z-index:890;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(10,11,13,0.76)}#wissenstafel[hidden]{display:none}body:has(#laden) #wissenstafel{display:none}.ankuendigungen{position:absolute;top:calc(100% + 0.55rem);left:50%;transform:translateX(-50%);z-index:5;display:flex;justify-content:center;gap:0.6rem;max-width:calc(100vw - 30rem);flex-wrap:wrap}.ankuendigungen:empty{display:none}.ankuendigung{display:inline-flex;align-items:center;gap:0.5rem;max-width:22rem;min-width:0;padding:0.22rem 0.8rem 0.24rem 0.45rem;font:inherit;text-align:left;color:var(--brass-light);background:linear-gradient(180deg,#25221d,#121110);border:1px solid var(--brass-dark);border-radius:3px;cursor:var(--cursor-gold);position:relative;isolation:isolate}.ankuendigung:hover,.ankuendigung:focus-visible{background:linear-gradient(180deg,#312c24,#181613);outline:none}.ankuendigung::before,.ankuendigung::after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none}.ankuendigung::before{border:1px solid #f3d27a;box-shadow:0 0 16px 2px rgba(243,210,122,0.55),inset 0 0 8px rgba(243,210,122,0.18);opacity:0;will-change:opacity;animation:ankuendigung-puls 1.8s ease-in-out infinite}.ankuendigung::after{box-shadow:0 4px 14px rgba(0,0,0,0.55)}.ankuendigung:hover::before,.ankuendigung:focus-visible::before{animation-play-state:paused}@keyframes ankuendigung-puls{0%,100%{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ankuendigung{border-color:#f3d27a}.ankuendigung::before,.ankuendigung::after{content:none}.ankuendigung:hover,.ankuendigung:focus-visible{border-color:var(--brass-light);box-shadow:0 0 14px rgba(243,210,122,0.55)}}.ank-zeichen{flex:none;display:block;width:40px;height:40px;margin:-4px 0 -4px -3px}.ank-zeichen img{display:block;width:100%;height:100%;filter:drop-shadow(0 0 3px rgba(243,210,122,0.35))}.ank-text{display:flex;flex-direction:column;min-width:0;line-height:1.1}.ank-art{font-size:0.64rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-dim)}.ank-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1.02rem}#aufstiegsfeier{position:fixed;inset:0;z-index:960}.feier{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:var(--cursor-gold);--gold: #f3d27a;--gold-hell: #fff3c8;--gold-tief: #a8792a}#aufstiegsfeier.geht .feier{animation:feier-geht 0.5s ease-in forwards}@keyframes feier-geht{to{opacity:0;transform:scale(1.04)}}.feier-grund{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(34,24,9,0.86) 0%,rgba(8,7,6,0.95) 55%,rgba(0,0,0,0.98) 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:feier-einblenden 0.6s ease-out both}@keyframes feier-einblenden{from{opacity:0}}.feier-strahlen,.feier-strahlen::after{position:absolute;left:50%;top:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(243,210,122,0.2) 0deg 5deg,rgba(243,210,122,0) 5deg 15deg);-webkit-mask:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,0.55) 14vmin,transparent 46vmin);mask:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,0.55) 14vmin,transparent 46vmin);animation:feier-strahlen-auf 1.1s cubic-bezier(0.2,0.8,0.2,1) both,feier-drehen 40s linear infinite}.feier-strahlen::after{content:"";left:0;top:0;margin:0;background:repeating-conic-gradient(from 7deg,rgba(255,243,200,0.12) 0deg 2deg,rgba(255,243,200,0) 2deg 11deg);animation:feier-drehen 26s linear infinite reverse}@keyframes feier-strahlen-auf{from{opacity:0;transform:scale(0.3) rotate(-30deg)}}@keyframes feier-drehen{to{rotate:360deg}}.feier-ring{position:absolute;left:50%;top:50%;width:40vmin;height:40vmin;margin:-20vmin 0 0 -20vmin;border-radius:50%;border:3px solid var(--gold-hell);box-shadow:0 0 40px 10px rgba(243,210,122,0.6),inset 0 0 30px rgba(243,210,122,0.5);opacity:0;animation:feier-ring 1.3s cubic-bezier(0.1,0.7,0.3,1) 0.15s both}@keyframes feier-ring{0%{opacity:0.95;transform:scale(0.15)}100%{opacity:0;transform:scale(3.2)}}.feier-funken{position:absolute;left:50%;top:45%;width:0;height:0}.feier-funken i{position:absolute;left:0;top:0;width:var(--groesse);height:var(--groesse);margin:calc(var(--groesse) / -2) 0 0 calc(var(--groesse) / -2);border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--gold) 45%,rgba(243,210,122,0) 72%);opacity:0;animation:feier-funke 1.9s cubic-bezier(0.15,0.7,0.35,1) var(--verzug) both}@keyframes feier-funke{0%{opacity:1;transform:translate(0,0) scale(1.4)}70%{opacity:0.9}100%{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 6vmin)) scale(0.3)}}.feier-mitte{position:relative;display:flex;flex-direction:column;align-items:center;max-width:min(46rem,90vw);text-align:center}.feier-kicker{margin:0 0 1.2rem;font-size:0.95rem;letter-spacing:0.5em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 12px rgba(243,210,122,0.6);animation:feier-steigen 0.7s ease-out 0.7s both}.feier-emblem{position:relative;display:flex;flex-direction:column;align-items:center;animation:feier-einfallen 0.95s cubic-bezier(0.18,1.35,0.4,1) 0.2s both}@keyframes feier-einfallen{0%{opacity:0;transform:scale(2.6);filter:blur(8px) brightness(2)}55%{opacity:1;filter:blur(0) brightness(1.4)}100%{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}}.feier-medaille{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(8rem,22vmin,12rem);height:clamp(8rem,22vmin,12rem);border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a2c16 0%,#16110a 70%);border:4px solid var(--gold-tief);box-shadow:0 0 0 3px #2a1f0e,0 0 0 6px var(--gold),0 0 40px 8px rgba(243,210,122,0.55),inset 0 0 22px rgba(0,0,0,0.8);animation:feier-leuchten 2.6s ease-in-out 1.2s infinite}@keyframes feier-leuchten{50%{box-shadow:0 0 0 3px #2a1f0e,0 0 0 6px var(--gold-hell),0 0 70px 18px rgba(243,210,122,0.75),inset 0 0 22px rgba(0,0,0,0.8)}}.feier-zahlbild{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 2px rgba(0,0,0,0.7))}.feier-zahl{font-family:var(--font-display)}.feier-krone{display:block;width:clamp(4.5rem,12vmin,7rem);margin-bottom:0.55rem;z-index:1;filter:drop-shadow(0 0 10px rgba(243,210,122,0.8));animation:feier-krone 1.1s cubic-bezier(0.2,1.4,0.4,1) 0.55s both}.feier-krone svg{display:block;width:100%;height:auto;overflow:visible;fill:var(--gold);stroke:var(--gold-tief);stroke-width:1.2}@keyframes feier-krone{from{opacity:0;transform:translateY(-5rem) rotate(-8deg)}}.feier-schild{display:block;height:clamp(9rem,26vmin,14rem);width:auto;aspect-ratio:100 / 118;overflow:visible;filter:drop-shadow(0 0 24px rgba(243,210,122,0.6)) drop-shadow(0 4px 6px rgba(0,0,0,0.8))}.feier-titel{position:relative;margin:1.1rem 0 0.4rem;font-family:var(--font-display);font-size:clamp(2.8rem,8vmin,4.8rem);font-weight:normal;line-height:1.05;color:var(--gold);text-shadow:0 0 18px rgba(243,210,122,0.5),0 3px 4px rgba(0,0,0,0.9);animation:feier-steigen 0.8s ease-out 0.75s both,feier-glanz 1.6s ease-out 1.2s both}@keyframes feier-glanz{0%{color:var(--gold)}30%{color:#fffbe8;text-shadow:0 0 34px rgba(255,243,200,0.95),0 0 70px rgba(243,210,122,0.6),0 3px 4px rgba(0,0,0,0.9)}100%{color:var(--gold)}}@keyframes feier-steigen{from{opacity:0;transform:translateY(1.2rem)}}.feier-satz{margin:0.2rem 0 0;font-size:1.2rem;font-style:italic;color:#eadbb8;text-shadow:0 2px 4px rgba(0,0,0,0.9);animation:feier-steigen 0.8s ease-out 1.1s both}.feier-zusatz{margin:0.8rem 0 0;padding:0.35rem 1rem;font-size:1rem;color:var(--gold-hell);border-top:1px solid rgba(243,210,122,0.4);border-bottom:1px solid rgba(243,210,122,0.4);animation:feier-steigen 0.8s ease-out 1.4s both}.feier-weiter{margin:2rem 0 0;font-size:0.8rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(234,219,184,0.6);animation:feier-einblenden 0.8s ease-out 2.2s both,feier-atmen 2.4s ease-in-out 3s infinite}@keyframes feier-atmen{50%{opacity:0.35}}@media(prefers-reduced-motion:reduce){.feier *,.feier *::after{animation-duration:0.01s!important;animation-iteration-count:1!important}.feier-funken,.feier-ring{display:none}}#aufstiegsfeier[data-stil=fein]{pointer-events:none}.feier-stil-fein{pointer-events:none;cursor:var(--cursor-kupfer, default);align-items:flex-start;padding-top:19vh;overflow:visible}.fein-mitte{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;max-width:min(34rem,90vw);padding:0.4rem 1rem 0.8rem;text-align:center;pointer-events:auto;cursor:var(--cursor-gold)}.fein-halo{position:absolute;inset:-4.5rem -9rem -3.2rem;z-index:-1;background:radial-gradient(ellipse closest-side,rgba(14,10,6,0.6),rgba(14,10,6,0.36) 48%,rgba(14,10,6,0) 100%);animation:fein-einblenden 1.4s ease-out both}@keyframes fein-einblenden{from{opacity:0}}.fein-zeile{display:flex;align-items:center;gap:1rem}.fein-linie{position:relative;display:block;width:clamp(3.5rem,10vw,7.5rem);height:1px;background:linear-gradient(90deg,rgba(243,210,122,0),rgba(243,210,122,0.85));transform-origin:right center;transform:scaleX(0);animation:fein-linie 1.4s cubic-bezier(0.3,0.7,0.2,1) 0.7s forwards}.fein-linie.rechts{background:linear-gradient(90deg,rgba(243,210,122,0.85),rgba(243,210,122,0));transform-origin:left center}.fein-linie::after{content:"";position:absolute;top:50%;width:5px;height:5px;background:#f3d27a;transform:translateY(-50%) rotate(45deg)}.fein-linie.links::after{right:-3px}.fein-linie.rechts::after{left:-3px}@keyframes fein-linie{to{transform:scaleX(1)}}.fein-emblem{position:relative;display:flex;flex-direction:column;align-items:center;animation:fein-fokus 1.5s cubic-bezier(0.2,0.7,0.2,1) 0.1s both}@keyframes fein-fokus{0%{opacity:0;transform:scale(0.88);filter:blur(10px)}60%{opacity:1}100%{opacity:1;transform:scale(1);filter:blur(0)}}.fein-glanz{position:absolute;left:50%;top:50%;z-index:-1;width:10rem;height:10rem;margin:-5rem 0 0 -5rem;border-radius:50%;background:radial-gradient(circle,rgba(243,210,122,0.4),rgba(243,210,122,0.12) 45%,rgba(243,210,122,0) 70%);animation:fein-glanz-auf 1.6s ease-out 0.3s both,fein-atmen 4.5s ease-in-out 1.9s infinite alternate}@keyframes fein-glanz-auf{from{opacity:0;transform:scale(0.6)}}@keyframes fein-atmen{to{opacity:0.6;transform:scale(0.94)}}.fein-medaille{display:block;width:clamp(4.8rem,10.5vmin,6.2rem);height:auto;overflow:visible;filter:drop-shadow(0 3px 6px rgba(0,0,0,0.6))}.fein-ring{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transform:rotate(-90deg);transform-origin:60px 60px;animation:fein-zeichnen 1.6s cubic-bezier(0.45,0.05,0.25,1) 0.25s both}.fein-ring.innen{animation-duration:1.4s;animation-delay:0.55s}@keyframes fein-zeichnen{0%{opacity:0}4%{opacity:1}100%{opacity:1;stroke-dashoffset:0}}.fein-zahl{font-family:var(--font-display);opacity:0;animation:fein-sichtbar 1s ease-out 0.9s forwards}@keyframes fein-sichtbar{to{opacity:1}}.fein-schimmer{transform:translateX(-60px);animation:fein-schimmer 1.7s ease-in-out 1.5s forwards}@keyframes fein-schimmer{to{transform:translateX(200px)}}.fein-krone{display:block;width:clamp(2.8rem,6vmin,3.6rem);margin-bottom:0.45rem;filter:drop-shadow(0 0 8px rgba(243,210,122,0.55));animation:fein-krone 1.4s cubic-bezier(0.2,0.7,0.2,1) 0.6s both}.fein-krone svg{display:block;width:100%;height:auto;overflow:visible;fill:#f3d27a}@keyframes fein-krone{from{opacity:0;transform:translateY(-1.2rem)}}.feier-schild.fein{height:clamp(5.6rem,12vmin,7rem);width:auto;aspect-ratio:100 / 118;overflow:visible;filter:drop-shadow(0 3px 6px rgba(0,0,0,0.6))}.feier-stil-fein .feier-kicker{margin:1rem 0 0.1rem;padding-left:0.55em;font-size:0.72rem;letter-spacing:0.55em;color:#e9c46a;text-shadow:0 1px 3px rgba(0,0,0,0.9);animation:fein-sperren 1.7s cubic-bezier(0.2,0.7,0.2,1) 1s both}@keyframes fein-sperren{from{opacity:0;letter-spacing:1.1em}}.feier-stil-fein .feier-titel{margin:0.1rem 0 0.3rem;font-size:clamp(1.9rem,4.4vmin,2.5rem);color:#f3d27a;text-shadow:0 0 16px rgba(0,0,0,0.5),0 2px 3px rgba(0,0,0,0.9);animation:fein-auftauchen 1.3s cubic-bezier(0.2,0.7,0.2,1) 1.2s both}.feier-stil-fein .feier-satz{margin:0;font-size:1rem;color:#eadbb8;text-shadow:0 1px 3px rgba(0,0,0,0.95);animation:fein-auftauchen 1.3s cubic-bezier(0.2,0.7,0.2,1) 1.55s both}.feier-stil-fein .feier-zusatz{margin:0.7rem 0 0;padding:0.25rem 1.1rem;font-size:0.88rem;color:#fff3c8;border:none;background:linear-gradient(90deg,rgba(243,210,122,0),rgba(243,210,122,0.14),rgba(243,210,122,0));text-shadow:0 1px 3px rgba(0,0,0,0.9);animation:fein-auftauchen 1.3s cubic-bezier(0.2,0.7,0.2,1) 1.9s both}@keyframes fein-auftauchen{from{opacity:0;transform:translateY(0.5rem);filter:blur(4px)}}.fein-staub{position:absolute;left:50%;top:3.2rem;z-index:1;width:0;height:0}.fein-staub i{position:absolute;left:var(--x);top:var(--y);width:var(--groesse);height:var(--groesse);border-radius:50%;background:#fff3c8;box-shadow:0 0 6px 1px rgba(243,210,122,0.75);opacity:0;animation:fein-schweben var(--dauer) ease-in-out var(--verzug) infinite}@keyframes fein-schweben{0%{opacity:0;transform:translate(0,0)}20%{opacity:0.85}50%{transform:translate(var(--wiege),calc(var(--steig) * -0.5))}80%{opacity:0.5}100%{opacity:0;transform:translate(calc(var(--wiege) * -0.4),calc(var(--steig) * -1))}}#aufstiegsfeier.geht .feier-stil-fein{animation:fein-geht 0.9s ease-in forwards}@keyframes fein-geht{to{opacity:0;transform:translateY(-0.8rem);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.feier-stil-fein *,.feier-stil-fein *::after{animation-duration:0.01s!important;animation-iteration-count:1!important;animation-delay:0s!important}.fein-staub{display:none}}.feier-stil-urkunde .feier-rolle{position:relative;width:min(36rem,86vw);animation:feier-ruck 0.35s ease-out 2.35s both}@keyframes feier-ruck{0%{transform:translateY(0)}30%{transform:translateY(5px) scale(0.995)}100%{transform:translateY(0)}}.feier-stil-urkunde .feier-pergament{position:relative;padding:2.4rem 2.6rem 3.4rem;text-align:center;color:#3a2819;background:radial-gradient(ellipse at 50% 40%,rgba(255,250,235,0.55),transparent 70%),radial-gradient(ellipse at 20% 80%,rgba(140,95,40,0.22),transparent 55%),radial-gradient(ellipse at 85% 15%,rgba(140,95,40,0.18),transparent 50%),linear-gradient(180deg,#e9d9b4,#dcc596);box-shadow:inset 0 0 40px rgba(110,70,25,0.45),0 18px 50px rgba(0,0,0,0.7);clip-path:inset(50% 0 50% 0);animation:feier-entrollen 0.95s cubic-bezier(0.3,0.8,0.3,1) 0.2s forwards}@keyframes feier-entrollen{to{clip-path:inset(0 0 0 0)}}.feier-stil-urkunde .feier-stab{position:absolute;left:-1.4rem;right:-1.4rem;z-index:2;height:1.3rem;border-radius:0.65rem;background:radial-gradient(circle at 0.65rem 50%,#f3d27a 0 0.45rem,transparent 0.5rem),radial-gradient(circle at calc(100% - 0.65rem) 50%,#f3d27a 0 0.45rem,transparent 0.5rem),linear-gradient(180deg,#7a4f2a,#4a2c14 60%,#2e1a0b);box-shadow:0 4px 10px rgba(0,0,0,0.6);top:calc(50% - 0.65rem);animation:feier-stab-oben 0.95s cubic-bezier(0.3,0.8,0.3,1) 0.2s forwards}.feier-stil-urkunde .feier-stab.unten{animation-name:feier-stab-unten}@keyframes feier-stab-oben{to{top:-0.65rem}}@keyframes feier-stab-unten{to{top:calc(100% - 0.65rem)}}.feier-stil-urkunde .feier-kicker{color:#8a2e1c;text-shadow:none;animation:feier-schreiben 0.6s steps(18,end) 1s both}.feier-stil-urkunde .feier-titel{margin:0.3rem 0 0.5rem;color:#6e2415;text-shadow:0 1px 0 rgba(255,245,220,0.6);animation:feier-schreiben 0.9s steps(24,end) 1.25s both}.feier-stil-urkunde .feier-satz{color:#3a2819;text-shadow:none;animation:feier-schreiben 0.9s steps(40,end) 1.7s both}.feier-stil-urkunde .feier-zusatz{color:#3a2819;border-color:rgba(110,36,21,0.35);animation:feier-schreiben 0.8s steps(40,end) 2s both}@keyframes feier-schreiben{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.feier-urkundenkopf{display:flex;justify-content:center;margin:-0.6rem 0 0.4rem;animation:feier-einblenden 0.6s ease-out 1.05s both}.feier-schild.klein{height:4.2rem;width:auto;aspect-ratio:100 / 118;overflow:visible;filter:drop-shadow(0 2px 3px rgba(60,30,10,0.5))}.feier-siegel{position:absolute;right:2.6rem;bottom:-2.1rem;z-index:3;display:flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;border-radius:47% 53% 50% 48% / 52% 46% 54% 48%;background:radial-gradient(circle at 38% 32%,#d24a3a 0%,#a11f16 45%,#6d0f0a 100%);box-shadow:inset 0 0 0 5px rgba(90,10,5,0.55),inset 0 0 12px rgba(0,0,0,0.5),0 6px 12px rgba(0,0,0,0.55);animation:feier-stempeln 0.42s cubic-bezier(0.5,0,0.75,0) 2.2s both}@keyframes feier-stempeln{0%{opacity:0;transform:scale(3.2) rotate(-25deg)}70%{opacity:1}100%{opacity:1;transform:scale(1) rotate(-8deg)}}.feier-siegelzahl{font-family:var(--font-display);font-size:2.3rem;line-height:1;color:#5a0c07;text-shadow:0 1px 0 rgba(255,140,120,0.45),0 -1px 0 rgba(0,0,0,0.4)}.feier-siegelkrone{display:block;width:3rem}.feier-siegelkrone svg{display:block;width:100%;fill:#5a0c07;filter:drop-shadow(0 1px 0 rgba(255,140,120,0.45))}.feier-siegelstaub{position:absolute;inset:-0.8rem;border-radius:50%;border:2px solid rgba(235,215,170,0.8);opacity:0;animation:feier-staub 0.6s ease-out 2.58s both}@keyframes feier-staub{0%{opacity:0.9;transform:scale(0.6)}100%{opacity:0;transform:scale(1.9)}}.feier-stil-urkunde .feier-weiter{margin-top:2.8rem}.feier-stil-banner .feier-mitte{padding-top:0}.feier-fahne{position:relative;display:flex;flex-direction:column;align-items:center;margin:0.2rem 0 0.4rem;transform-origin:50% 0;animation:feier-fahne-fallen 1.05s cubic-bezier(0.25,1.5,0.45,1) 0.15s both,feier-fahne-schwingen 4.2s ease-in-out 1.2s infinite}@keyframes feier-fahne-fallen{from{transform:translateY(-110vh)}}@keyframes feier-fahne-schwingen{0%,100%{transform:rotate(0deg)}25%{transform:rotate(1.6deg)}75%{transform:rotate(-1.6deg)}}.feier-stange{position:relative;z-index:1;width:clamp(12rem,30vmin,17rem);height:0.8rem;border-radius:0.4rem;background:radial-gradient(circle at 0.4rem 50%,#fff3c8 0 0.45rem,transparent 0.5rem),radial-gradient(circle at calc(100% - 0.4rem) 50%,#fff3c8 0 0.45rem,transparent 0.5rem),linear-gradient(180deg,#f3d27a,#a8792a);box-shadow:0 3px 8px rgba(0,0,0,0.6)}.feier-tuch{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0.4rem;width:clamp(9.5rem,24vmin,13.5rem);height:clamp(14rem,36vmin,20rem);margin-top:-0.2rem;padding-top:1.6rem;background:linear-gradient(90deg,rgba(0,0,0,0.28),transparent 18%,transparent 82%,rgba(0,0,0,0.28)),linear-gradient(180deg,#8f1d18,#6a120e);box-shadow:inset 0 0 0 4px #f3d27a,inset 0 0 0 7px #6a120e,inset 0 0 0 9px rgba(243,210,122,0.6),0 16px 40px rgba(0,0,0,0.7);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%)}.feier-tuchzahl{margin-top:1.2rem;font-family:var(--font-display);font-size:clamp(4rem,12vmin,6.5rem);line-height:1;color:#f3d27a;text-shadow:0 0 16px rgba(243,210,122,0.55),0 3px 3px rgba(0,0,0,0.7)}.feier-tuchkrone{display:block;width:3.6rem}.feier-tuchkrone svg{display:block;width:100%;height:auto;overflow:visible;fill:#f3d27a;filter:drop-shadow(0 0 6px rgba(243,210,122,0.6))}.feier-schild.tuch{height:60%;width:auto;aspect-ratio:100 / 118;overflow:visible;filter:drop-shadow(0 3px 5px rgba(0,0,0,0.6))}.feier-stil-banner .feier-kicker{margin-bottom:0.4rem;animation-delay:0.9s}.feier-stil-banner .feier-titel{margin-top:0.6rem;animation-delay:1.05s}.feier-regen{position:absolute;inset:0;overflow:hidden;pointer-events:none}.feier-regen i{position:absolute;top:-4vh;left:calc(50% + var(--x));width:var(--groesse);height:calc(var(--groesse) * 0.55);background:linear-gradient(90deg,#a8792a,#fff3c8,#f3d27a);border-radius:1px;opacity:0;animation:feier-rieseln var(--dauer) linear var(--verzug) both}@keyframes feier-rieseln{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateY(108vh) rotate(var(--dreh))}}@media(prefers-reduced-motion:reduce){.feier-stil-urkunde .feier-pergament{clip-path:none}.feier-regen{display:none}}.buch{position:relative;container-type:inline-size;width:min(94vw,calc((100vh - 6.5rem) * 1.761),92rem);aspect-ratio:3500 / 1987;background:url(/bilder/wissen/buch.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 14px 34px rgba(0,0,0,0.75));color:#3a2819;--tinte: #3a2819;--tinte-blass: #6b5238;--rubrik: #8a2e1c}.buch-seite{position:absolute;top:8.5%;bottom:11%;display:flex;flex-direction:column;min-height:0;font-family:var(--font-body);font-size:clamp(12px,1.2cqw,20px);line-height:1.45}.buch-seite>*{flex:none}.buch-seite.links{left:14%;right:55%}.buch-seite.rechts{left:54.5%;right:14%}.buch-zu{position:absolute;top:1.2%;right:1.4%;z-index:2;width:2.6cqw;height:2.6cqw;min-width:1.9rem;min-height:1.9rem;display:flex;align-items:center;justify-content:center;padding:0;font:inherit;font-size:max(1.3rem,1.9cqw);line-height:1;color:#e9dcc0;background:rgba(18,13,9,0.72);border:1px solid var(--brass-dark);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.6);cursor:var(--cursor-gold)}.buch-zu:hover,.buch-zu:focus-visible{color:var(--brass-light);border-color:var(--brass-light);outline:none}.buch-marke{margin:0 0 0.7em;font-size:0.74em;letter-spacing:0.18em;text-transform:uppercase;color:var(--rubrik)}.buch-bild{display:block;width:100%;height:auto;aspect-ratio:20 / 9;object-fit:contain;margin:0 0 0.9em;mix-blend-mode:multiply}.buch-seite h2{margin:0 0 0.15em;font-family:var(--font-display);font-size:2.05em;font-weight:normal;line-height:1.1;color:var(--rubrik)}.buch-unterzeile{margin:0 0 0.6em;font-size:1em;font-style:italic;color:var(--tinte-blass)}.buch-text{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(58,40,25,0.4) transparent}.buch-text p{margin:0 0 0.75em;font-size:1.02em;text-align:justify;hyphens:auto;color:var(--tinte)}.buch-text p:last-child{margin-bottom:0}.buch-text p:first-child::first-letter{float:left;margin:0.06em 0.08em 0 0;font-family:var(--font-display);font-size:3.1em;line-height:0.85;color:var(--rubrik)}.buch-fuss{display:flex;align-items:baseline;justify-content:space-between;gap:1em;margin-top:auto;padding-top:0.7em;font-size:0.86em;color:var(--tinte-blass)}.buch-fuss .rechtsbuendig{margin-left:auto;text-align:right}.buch-verweis{font-style:italic}.buch-link{padding:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:none;box-shadow:none;font:inherit;letter-spacing:normal;color:var(--tinte-blass);cursor:var(--cursor-gold)}.buch-link:hover,.buch-link:focus-visible{color:var(--rubrik);outline:none;text-decoration:underline}.buch-link span{font-family:var(--font-display);font-size:1.12em}.wissen-buch .buch-seite.links{justify-content:center}.sp-werke{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem;margin-top:1.4rem}.sp-werke .sp-talente{display:flex;flex-direction:column;margin-top:0;padding:0.75rem 0.85rem 0.8rem;background:rgba(0,0,0,0.22);border:1px solid rgba(204,167,94,0.18);border-radius:3px}.sp-werke .sp-talente h3{font-size:1.05rem}.sp-werke .sp-talente .sp-rangtext{flex:1 1 auto;font-size:0.82rem}.sp-werke .sp-talentknopf{align-self:flex-start;margin-top:0.55rem}.sp-codexneu{color:#f3d27a;font-style:normal;font-weight:bold;white-space:nowrap}.sp-tafel.cx-tafel{width:auto;max-height:none;overflow:visible;padding:0;background:none;border:none;box-shadow:none}.cx-zurueck{align-self:flex-start;margin:0 0 0.5em;font-size:0.9em}.cx-blattkopf{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.cx-seitenzahl{font-style:italic;white-space:nowrap}.cx-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:0.6em}.cx-kopf h3{margin:0;font-family:var(--font-display);font-size:2.1em;font-weight:normal;line-height:1.1;color:var(--rubrik)}.cx-fortschritt{display:flex;align-items:center;gap:0.6em;margin:0.25em 0 0.9em}.cx-zaehler{font-size:0.86em;color:var(--tinte-blass);white-space:nowrap}.cx-zaehler b{color:var(--tinte)}.cx-balken{flex:1 1 auto;height:0.35em;background:rgba(58,40,25,0.14);border:1px solid rgba(58,40,25,0.3);border-radius:2px;overflow:hidden}.cx-balken i{display:block;height:100%;background:linear-gradient(90deg,#7a2a18,#a8452a)}.cx-laedt{margin:auto;font-style:italic;color:var(--tinte-blass)}.cx-inhalt{display:flex;flex-direction:column;gap:0.1em}.cx-reiter{position:relative;display:grid;grid-template-columns:3.2em auto minmax(0.8em,1fr) auto;align-items:baseline;gap:0.35em;width:100%;padding:0.28em 0.35em;text-align:left;background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),transparent;border:none;--schein: transparent;border-radius:0;box-shadow:none;letter-spacing:normal;font:inherit;color:var(--tinte);cursor:var(--cursor-gold)}.cx-reiter:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(58,40,25,0.07)}.cx-reiter.aktiv{background:linear-gradient(90deg,color-mix(in srgb,var(--schein) 22%,transparent),transparent 70%),rgba(138,46,28,0.1);--schein: var(--rubrik)}.cx-reiter:focus-visible{outline:1px dotted var(--rubrik);outline-offset:-1px}.cx-reiternummer{font-family:var(--font-display);font-size:1.05em;color:var(--rubrik);text-align:right}.cx-reitername{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.08em}.cx-reiter.aktiv .cx-reitername{color:var(--rubrik)}.cx-leitlinie{border-bottom:1px dotted rgba(58,40,25,0.45);transform:translateY(-0.25em)}.cx-reiterzahl{font-size:0.86em;font-variant-numeric:tabular-nums;color:var(--tinte-blass)}.cx-reiter.voll .cx-reiterzahl{color:var(--rubrik)}.cx-reiterneu{position:absolute;top:50%;left:-0.55em;width:0.42em;height:0.42em;margin-top:-0.21em;border-radius:50%;background:#b8862a;box-shadow:0 0 5px rgba(184,134,42,0.9)}.cx-kapiteltitel{margin:0;font-family:var(--font-display);font-size:1.75em;font-weight:normal;line-height:1.1;color:var(--rubrik)}.cx-leitsatz{margin:0.1em 0 0.8em;font-style:italic;color:var(--tinte-blass)}.cx-kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75em 1em}.cx-kachel{display:flex;flex-direction:column;min-width:0;width:100%;padding:0;text-align:left;background:none;border:none;border-radius:0;box-shadow:none;letter-spacing:normal;font:inherit;color:inherit;cursor:var(--cursor-gold)}.cx-rahmen{position:relative;display:block;aspect-ratio:20 / 9;overflow:hidden;background:rgba(58,40,25,0.12);border:1px solid rgba(58,40,25,0.6);box-shadow:0 1px 4px rgba(58,40,25,0.3);transition:transform 0.15s ease-out,box-shadow 0.15s ease-out}.cx-kachel.offen:hover .cx-rahmen,.cx-kachel.offen:focus-visible .cx-rahmen{box-shadow:0 4px 10px rgba(58,40,25,0.45)}.cx-kachel:focus-visible{outline:none}.cx-kachel.neu .cx-rahmen{border-color:#b8862a;box-shadow:0 0 8px rgba(184,134,42,0.6)}.cx-kachel.zu{cursor:var(--cursor-kupfer)}.cx-kachel.zu .cx-rahmen{border-color:rgba(58,40,25,0.25);box-shadow:none}.cx-kachelbild{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cx-ohnebild{background:repeating-linear-gradient(135deg,rgba(58,40,25,0.08) 0 6px,transparent 6px 12px)}.cx-kachel.zu .cx-kachelbild{filter:grayscale(1) sepia(0.3) brightness(0.8) contrast(0.7) blur(3px);opacity:0.55;transform:scale(1.08)}.cx-neu{position:absolute;top:0.3em;left:0.3em;padding:0.05em 0.4em 0.08em;background:#f3d27a;color:#1c1508;font-size:0.64em;font-weight:bold;letter-spacing:0.14em;text-transform:uppercase;border-radius:2px;box-shadow:0 0 6px rgba(243,210,122,0.7)}.cx-kacheltitel{margin-top:0.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1.12em;line-height:1.15;color:var(--tinte)}.cx-kachel.offen:hover .cx-kacheltitel{color:var(--rubrik)}.cx-kachelunter{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.8em;font-style:italic;color:var(--tinte-blass)}.cx-kachel.zu .cx-kacheltitel,.cx-kachel.zu .cx-kachelunter{color:rgba(58,40,25,0.45)}@media(max-width:44rem){.sp-werke{grid-template-columns:1fr}}.rechtslinks{margin:1rem 0 0;font-size:0.8rem;color:var(--text-dim);text-align:center}.rechtslinks a{color:var(--text-dim)}.rechtslinks a:hover{color:var(--brass-light)}.rechtsseite h2{margin:1.4rem 0 0.4rem;font-size:1.15rem;color:var(--brass-light)}.info-frage{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.3rem;height:1.3rem;margin-left:0.3rem;padding:0;border-radius:50%;border:1px solid var(--brass-dark);background:none;color:var(--text-dim);font-size:0.8rem;font-weight:700;line-height:1;vertical-align:middle;cursor:var(--cursor-gold);transition:color 0.15s,border-color 0.15s,background 0.15s}.info-frage:hover,.info-frage.offen{color:var(--brass-light);border-color:var(--brass-light);background:rgba(198,160,78,0.12)}.info-feld{margin:0.35rem 0 0.2rem;padding:0.45rem 0.6rem;border:1px solid var(--brass-dark);border-radius:3px;background:rgba(0,0,0,0.3);font-size:0.78rem;line-height:1.35;color:var(--text-dim)}.info-feld[hidden]{display:none}.tafelkopf{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.5rem 0.5rem 0.75rem;border-bottom:1px solid var(--brass-dark)}.tafelkopf__zeichen{width:35px;height:35px;flex:none;object-fit:contain}.tafelkopf__titel{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-weight:400;color:var(--brass-light);font-size:1.2rem;line-height:1;text-align:left;letter-spacing:normal;text-transform:none}button:is(.bp-zu.bp-zu,.gp-zu.gp-zu,.ht-zu.ht-zu,.wt-zu.wt-zu,.sp-zu.sp-zu,.ct-klapp.ct-klapp,.rl-zu.rl-zu,.tt-zu.tt-zu,.ort-zu.ort-zu,.af-zu.af-zu,.burgtafel-zu.burgtafel-zu,.sst-zu.sst-zu,.tafelkopf__zu.tafelkopf__zu){display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;padding:0;background:#121417;border:1px solid var(--iron);border-radius:0;box-shadow:none;color:var(--text-dim);font:inherit;font-size:1.2rem;font-weight:400;line-height:1;cursor:var(--cursor-gold);transition:color 0.15s,border-color 0.15s,background 0.15s}button:is(.bp-zu.bp-zu,.gp-zu.gp-zu,.ht-zu.ht-zu,.wt-zu.wt-zu,.sp-zu.sp-zu,.ct-klapp.ct-klapp,.rl-zu.rl-zu,.tt-zu.tt-zu,.ort-zu.ort-zu,.af-zu.af-zu,.burgtafel-zu.burgtafel-zu,.sst-zu.sst-zu,.tafelkopf__zu.tafelkopf__zu):hover{border-color:var(--brass-light);background:rgba(168,129,61,0.2);color:#f0dfb4}button:is(.bp-zu.bp-zu,.gp-zu.gp-zu,.ht-zu.ht-zu,.wt-zu.wt-zu,.sp-zu.sp-zu,.ct-klapp.ct-klapp,.rl-zu.rl-zu,.tt-zu.tt-zu,.ort-zu.ort-zu,.af-zu.af-zu,.burgtafel-zu.burgtafel-zu,.sst-zu.sst-zu,.tafelkopf__zu.tafelkopf__zu):active{transform:none;box-shadow:none}.sdk-pfeil{all:unset;position:fixed;z-index:30;cursor:pointer;box-sizing:border-box;display:block;color:var(--brass-light, #e8c87a);opacity:.7;filter:drop-shadow(1px 2px 2px rgba(0,0,0,.75)) drop-shadow(0 0 4px rgba(0,0,0,.45));transition:opacity .18s,transform .3s cubic-bezier(.25,.8,.25,1)}.sdk-pfeil:hover,.sdk-pfeil:focus-visible{opacity:1;background:none;border:0;box-shadow:none;outline:none}.sdk-pfeil:focus{background:none;border:0;box-shadow:none;outline:none}.sdk-pfeil svg{display:block;width:100%;height:100%}.sdk-pfeil.offen{transform:scaleX(-1)}body.baumodus .sdk-pfeil,body.baumodus .sdk-deck{display:none}.sdk-deck{position:fixed;left:0;top:0;width:0;height:0;z-index:35}.sdk-karte{position:fixed;left:0;top:0;width:var(--w);opacity:0;pointer-events:none;filter:drop-shadow(0 4px 5px rgba(0,0,0,.6))}.sdk-karte.sichtbar{opacity:1}.sdk-karte.draussen{pointer-events:auto;cursor:pointer}.sdk-karte .sgt-platz{width:13.5rem;zoom:var(--zoom)}.sdk-karte .sgt-fuss{display:none}.sdk-karte.draussen.vorschau{z-index:200!important;--w: var(--wgross);margin-left:calc(var(--vrand) * -1);margin-top:var(--hochrand)}.sdk-karte.draussen.vorschau .sgt-platz{zoom:calc(var(--zoom) * var(--vf))}.sdk-karte.nachhall{z-index:150!important}.sl-auswahlrahmen{position:fixed;z-index:34;pointer-events:none;box-sizing:border-box;background:rgba(12,10,8,.82);border:1px solid #3a2e1c;box-shadow:0 4px 14px rgba(0,0,0,.6)}.sl-auswahlrahmen[hidden]{display:none}.sdk-deck.sdk-heben .sdk-karte.draussen.vorschau{--w: var(--wbasis);margin:0;z-index:auto!important}.sdk-deck.sdk-heben .sdk-karte.draussen.vorschau .sgt-platz{zoom:var(--zoom)}.sdk-deck.sdk-heben .sdk-innen{transition:filter .18s ease-out}.sdk-deck.sdk-heben .sdk-karte.draussen.vorschau .sdk-innen{filter:brightness(1.14)}.sdk-karte.blitz .sgt-karte{animation:sdk-blitz .5s}@keyframes sdk-blitz{0%{filter:brightness(1.7)}100%{filter:none}}.sdk-ersatz{aspect-ratio:407 / 640;display:flex;align-items:center;justify-content:center;background:#12100e;color:#efe3c4}.sdk-innen{perspective:900px;transition:transform .16s ease-out}.sdk-wende{position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.25,1)}.sdk-karte.gewendet .sdk-wende{transform:rotateY(180deg)}.sdk-vorn,.sdk-hinten{backface-visibility:hidden;-webkit-backface-visibility:hidden}.sdk-hinten{position:absolute;inset:0;transform:rotateY(180deg);background:url(/app/siegeldeck/rueckseite.webp) center / 100% 100% no-repeat}.sdk-lage{position:absolute;left:50%;top:3.6%;transform:translateX(-50%);height:6%;padding:0 .8em;display:flex;align-items:center;justify-content:center;white-space:nowrap;background:#12100e;border:1px solid #3a2e1c;font-family:var(--font-body);font-size:max(10px,calc(var(--w) * .062));line-height:1}.sdk-lage.bereit{color:#cfe0a8}.sdk-lage.beschaeftigt{color:#f3d27a}.sdk-lage.ausgefallen{color:#e0a08a}.sdk-feld{position:absolute;left:9.6%;right:9.3%;top:12.7%;bottom:8.6%;container-type:inline-size;padding:4% 5% 5%;box-sizing:border-box;display:flex;flex-direction:column;gap:2.4%;font-family:var(--font-body);color:#e8dcc0;font-size:max(10px,calc(var(--w) * .058));line-height:1.15}.sdk-bild{flex:none;aspect-ratio:16 / 10;background-color:#12100e;background-position:center;background-size:cover;background-repeat:no-repeat;border:1px solid #6a5434;box-shadow:inset 0 0 0 1px rgba(0,0,0,.5)}.sdk-name{font-family:var(--font-display);color:#efe3c4;text-align:center;font-size:1.1em;line-height:1.1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.sdk-feld dl{display:grid;grid-template-columns:auto 1fr;gap:.2em .5em;margin:0}.sdk-feld dt{color:var(--text-dim, #a89a80);font-size:max(10px,.85em)}.sdk-feld dd{margin:0;color:#f3d27a;text-align:right;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.sdk-weg{height:.35em;background:#12100e;border:1px solid #3a2e1c}.sdk-weg i{display:block;height:100%;width:var(--anteil, 0%);background:linear-gradient(90deg,#a07c38,#f3d27a)}.sdk-unten{margin-top:auto;display:flex;flex-direction:column;gap:.35em}.sdk-eig{display:flex;flex-wrap:wrap;gap:.3em}.sdk-eig span{font-size:max(10px,.8em);padding:.1em .35em;border:1px solid #3a2e1c;background:#12100e}.sdk-eig .gut{color:#cfe0a8}.sdk-eig .schlecht{color:#e0a08a}.sdk-eig .klasse{color:#f3d27a}.sdk-sold{font-size:max(10px,.8em);color:var(--text-dim, #a89a80);text-align:center}.sdk-entlassen,.sdk-frage button{all:unset}.sdk-entlassen,.sdk-frage{height:2em;margin-top:.2em;box-sizing:border-box;flex:none;font-size:.85em}.sdk-entlassen{align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-body);color:#e0a08a;background:#12100e;border:1px solid #3a2e1c}.sdk-frage{display:flex;align-items:stretch;gap:.4em}.sdk-frage span{flex:1;display:flex;align-items:center;color:#e0a08a}.sdk-frage button{padding:0 .7em;display:flex;align-items:center;box-sizing:border-box;cursor:pointer;background:#12100e;border:1px solid #3a2e1c;color:#e8dcc0;font-family:var(--font-body)}.sdk-entlassen:hover,.sdk-entlassen:focus,.sdk-entlassen:active,.sdk-frage button:hover,.sdk-frage button:focus,.sdk-frage button:active{background:#12100e;border-color:#3a2e1c;filter:brightness(1.35);outline:none;box-shadow:none;transform:none}.sdk-entlassen.aus,.sdk-entlassen.aus:hover,.sdk-entlassen.aus:focus,.sdk-entlassen.aus:active{opacity:.4;filter:none;cursor:not-allowed}.sdk-entlassen.aus .grund{display:none;font-size:.9em;line-height:1;text-align:center}.sdk-entlassen.aus:hover{opacity:.75}.sdk-entlassen.aus:hover .an{display:none}.sdk-entlassen.aus:hover .grund{display:inline}.begegnung-hg{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at center,rgba(8,7,6,0.72),rgba(0,0,0,0.92));opacity:0;transition:opacity 0.6s ease}.begegnung-hg.da{opacity:1}.begegnung-hg.geht{opacity:0;transition-duration:0.45s}.begegnung{--schritt: 0.55s;--anfang: 1.5s;width:min(880px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:1.4rem 1.5rem 1.1rem;background:linear-gradient(180deg,#1d1b18,#121110);border:1px solid var(--brass-dark);box-shadow:0 0 0 1px #000,0 24px 60px rgba(0,0,0,0.75),inset 0 1px 0 rgba(204,167,94,0.12);transform:translateY(14px) scale(0.985);transition:transform 0.8s cubic-bezier(0.2,0.8,0.2,1)}.begegnung-hg.da .begegnung{transform:none}.begegnung-oben{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:1.4rem;align-items:center}.begegnung-bildrahmen{position:relative;overflow:hidden;border:1px solid var(--brass-dark);box-shadow:0 8px 20px rgba(0,0,0,0.5);aspect-ratio:1;background:#0b0a09}.begegnung-bild{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:grayscale(1) blur(9px) brightness(0.55);transform:scale(1.06);transition:filter 1.8s ease 0.35s,transform 2.4s cubic-bezier(0.2,0.8,0.2,1) 0.35s}.begegnung-hg.da .begegnung-bild{filter:none;transform:none}.begegnung-bildrahmen::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(240,223,180,0.22) 50%,transparent 65%);transform:translateX(-120%)}.begegnung-hg.da .begegnung-bildrahmen::after{transform:translateX(120%);transition:transform 1.4s ease 1.2s}.begegnung-ort,.begegnung-text h2,.begegnung-amt,.begegnung-rede p,.begegnung-fuss{opacity:0;transform:translateY(6px);transition:opacity 0.7s ease,transform 0.7s ease}.begegnung-hg.da .begegnung-ort,.begegnung-hg.da .begegnung-text h2,.begegnung-hg.da .begegnung-amt,.begegnung-hg.da .begegnung-rede p,.begegnung-hg.da .begegnung-fuss{opacity:1;transform:none}.begegnung-hg.da .begegnung-ort{transition-delay:0.5s}.begegnung-hg.da .begegnung-text h2{transition-delay:0.85s}.begegnung-hg.da .begegnung-amt{transition-delay:1.1s}.begegnung-hg.da .begegnung-rede p,.begegnung-hg.da .begegnung-fuss{transition-delay:calc(var(--anfang) + var(--n, 0) * var(--schritt))}.begegnung-ort{margin:0 0 0.2rem;font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-dim)}.begegnung-text h2{margin:0;font-family:var(--font-display);font-size:2.1rem;line-height:1.1;color:var(--brass-light)}.begegnung-amt{margin:0.15rem 0 0.7rem;font-size:0.85rem;color:var(--text-dim);font-style:italic}.begegnung-rede{margin:0;padding-left:0.9rem;border-left:1px solid var(--brass-dark);background-image:linear-gradient(90deg,rgba(204,167,94,0.1),transparent 70%);font-style:italic}.begegnung-rede p{margin:0 0 0.55rem;font-size:1rem;line-height:1.5;color:#e8dcc0}.begegnung-rede p:last-child{margin-bottom:0}.begegnung-fuss{display:flex;justify-content:flex-end;gap:0.6rem;margin-top:1rem;padding-top:0.8rem;border-top:1px solid var(--brass-dark)}.begegnung-knopf{min-width:9rem;height:2.2rem;padding:0 1rem;background:rgba(20,19,17,0.9);border:1px solid var(--iron);border-radius:2px;color:#cfc6b4;font-size:0.95rem;cursor:var(--cursor-gold, pointer)}.begegnung-knopf:hover:not(:disabled){border-color:var(--brass-dark);color:#f0dfb4}.begegnung-knopf.haupt{background:rgba(168,129,61,0.12);border-color:var(--brass-dark);color:var(--brass-light)}.begegnung-knopf.haupt:hover:not(:disabled){background:rgba(168,129,61,0.24);border-color:var(--brass);color:#f0dfb4}.begegnung-knopf:disabled{opacity:0.45;cursor:default}@media(max-width:700px){.begegnung-oben{grid-template-columns:1fr;gap:0.9rem}.begegnung-bildrahmen{max-width:260px}}@media(prefers-reduced-motion:reduce){.begegnung-hg,.begegnung,.begegnung-bild,.begegnung-hg *{transition-duration:0.01s!important;transition-delay:0s!important}}
