@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/93b6da25d7dcc0a6-s.0ds8vreemgw27.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fd5073be3e923c20-s.p.0bu2vpnzs5p12.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.uZXReW_className{font-family:Cinzel,Cinzel Fallback;font-style:normal;font-weight:700}.uZXReW_variable{--font-titel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.JMoZlG_className{font-family:Inter,Inter Fallback;font-style:normal}.JMoZlG_variable{--font-text:"Inter", "Inter Fallback"}
:root{--hg:#100e0b;--hg2:#17130f;--flaeche:#1f1a14;--flaeche2:#2a231b;--rand:#3b3125;--rand-hell:#5c4b36;--text:#f3ecdf;--leise:#a89c88;--gold:#e8b64c;--gold-hell:#ffd77a;--gold-dunkel:#a77a24;--gruen:#8fcf6a;--rot:#e8705a;--volk:#8a7a5c;--volk-hell:#c9b48a;--volk-dunkel:#2a2219;--rund:14px;--rund-klein:9px;--schatten:0 6px 20px #00000073;--schrift-titel:var(--font-titel), Georgia, serif;--schrift:var(--font-text), system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.volk-zwerge{--volk:#4f86c6;--volk-hell:#9cc6f2;--volk-dunkel:#172538}.volk-orks{--volk:#c8513a;--volk-hell:#f29a7c;--volk-dunkel:#36150f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--schrift);color:var(--text);background:radial-gradient(120% 60% at 50% -10%, #e8b64c14, transparent 70%), linear-gradient(180deg, var(--hg2), var(--hg) 60%);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background-attachment:fixed;margin:0;font-size:15px;line-height:1.45}input,textarea,[contenteditable]{-webkit-touch-callout:default}h1,h2,h3,.titelschrift{font-family:var(--schrift-titel);letter-spacing:.02em;font-weight:700;line-height:1.2}h1{margin:0 0 .75rem;font-size:1.7rem}h2{margin:0;font-size:1.1rem}a{color:var(--gold)}p{margin:.5rem 0}.leise{color:var(--leise)}.symbol{flex:none;width:1.15em;height:1.15em}.knopf{min-height:48px;font:inherit;letter-spacing:.02em;color:#2a1a05;background:linear-gradient(180deg, var(--gold-hell), var(--gold) 55%, var(--gold-dunkel));border-radius:var(--rund-klein);cursor:pointer;border:1px solid #ffe7a8;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-weight:700;text-decoration:none;transition:transform 80ms,filter .15s;display:inline-flex;box-shadow:0 2px #5e4210,0 4px 12px #0006,inset 0 1px #ffffff80}.knopf:hover{filter:brightness(1.07)}.knopf:active{transform:translateY(1px);box-shadow:0 1px #5e4210}.knopf:disabled{filter:grayscale()brightness(.6);cursor:not-allowed}.knopf.zweitrangig{color:var(--gold-hell);border-color:var(--gold-dunkel);box-shadow:none;background:#ffffff08}.knopf.klein{min-height:38px;padding:.4rem .9rem;font-size:.9rem}.knopf.breit{width:100%}.knopfreihe{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.knopfreihe .knopf{flex:10rem}.rundknopf{width:36px;height:36px;color:var(--leise);background:var(--flaeche2);border:1px solid var(--rand);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.rundknopf:hover{color:var(--text);border-color:var(--rand-hell)}.formular{flex-direction:column;gap:1rem;margin:1.25rem 0;display:flex}.formular label{flex-direction:column;gap:.35rem;font-size:.92rem;font-weight:600;display:flex}.formular input[type=text],.formular input[type=email],.formular input[type=password]{font:inherit;min-height:48px;color:inherit;background:var(--hg);border:1px solid var(--rand-hell);border-radius:var(--rund-klein);padding:.7rem .9rem;font-size:16px}.formular input:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.meldung{border-radius:var(--rund-klein);border:1px solid;margin:1rem 0;padding:.75rem 1rem;font-size:.95rem}.meldung.fehler{color:#ffd9d0;background:#3a1814;border-color:#8f3b30}.meldung.erfolg{color:#d8f5dc;background:#17301c;border-color:#3f7a4a}.angaben{grid-template-columns:auto 1fr;gap:.6rem 1rem;margin:0;display:grid}.angaben dt{color:var(--leise)}.angaben dd{word-break:break-all;margin:0}.buehne{flex-direction:column;align-items:center;min-height:100dvh;padding:2rem 1rem 9rem;display:flex;position:relative;overflow:hidden}.landschaft{color:#2c2218;pointer-events:none;width:100%;height:11rem;position:absolute;inset:auto 0 0}.logo{color:var(--gold-hell);text-align:center;flex-direction:column;align-items:center;gap:.25rem;margin:.5rem 0 1.5rem;text-decoration:none;display:flex}.logo svg{filter:drop-shadow(0 4px 10px #e8b64c59);width:56px;height:56px}.logo span{font-family:var(--schrift-titel);letter-spacing:.06em;text-shadow:0 2px 12px #0009;font-size:1.6rem;font-weight:700}.logo.gross svg{width:84px;height:84px}.logo.gross span{font-size:clamp(2rem,9vw,3.2rem)}.karte{background:linear-gradient(180deg, var(--flaeche2), var(--flaeche));border:1px solid var(--rand);border-radius:var(--rund);width:100%;max-width:26rem;box-shadow:var(--schatten), inset 0 1px 0 #ffffff0d;padding:1.5rem 1.25rem;position:relative}.karte h1{text-align:center;font-size:1.45rem}.karte>p:last-child{margin-bottom:0}.karte.breit{max-width:40rem}.rechtslinks{z-index:1;color:var(--leise);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1.5rem 0 0;font-size:.9rem;display:flex;position:relative}.rechtslinks a{color:var(--leise);padding:.5rem .25rem}.rechtslinks a:hover,.rechtslinks a:focus-visible{color:var(--gold-hell)}.rechtstext{overflow-wrap:anywhere;line-height:1.6}.rechtstext h1{margin-bottom:.5rem}.rechtstext h2{color:var(--gold-hell);margin:1.5rem 0 .4rem;font-size:1.05rem}.rechtstext p{margin:0 0 .75rem}.rechtstext ul{margin:0 0 .75rem;padding-left:1.25rem}.rechtstext li{margin-bottom:.3rem}.formular-notiz{margin:0;font-size:.88rem}.formular label.zustimmung{cursor:pointer;flex-direction:row;align-items:flex-start;gap:.6rem;font-weight:400;line-height:1.45}.formular label.zustimmung input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin-top:1px}.gefahr-tafel{border-color:#c8503c8c}.einleitung{text-align:center;color:#d9cfbd;max-width:34rem;margin:0 0 1.5rem;font-size:1.05rem}.volkvorschau{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;max-width:34rem;display:grid}.volkvorschau>div{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--volk) 25%, var(--flaeche)), var(--flaeche));border:1px solid color-mix(in srgb, var(--volk) 50%, var(--rand));border-radius:var(--rund);flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;display:flex}.volkvorschau svg{width:64px;height:64px}.volkvorschau strong{font-family:var(--schrift-titel);font-size:1.15rem}.volkvorschau span{color:var(--leise);font-size:.85rem}.buehne .knopfreihe{width:100%;max-width:34rem}.voelker{border:0;gap:.75rem;margin:0;padding:0;display:grid}@media (min-width:34rem){.voelker{grid-template-columns:1fr 1fr}}.formular label.volkwahl{background:linear-gradient(160deg, color-mix(in srgb, var(--volk) 28%, var(--flaeche)), var(--flaeche) 70%);border:2px solid var(--rand);border-radius:var(--rund);cursor:pointer;flex-direction:row;align-items:center;gap:.9rem;padding:1rem;font-weight:400;transition:border-color .15s,box-shadow .15s;position:relative}.volkwahl:has(input:checked){border-color:var(--volk-hell);box-shadow:0 0 0 3px color-mix(in srgb, var(--volk) 35%, transparent), var(--schatten)}.volkwahl input{opacity:0;pointer-events:none;position:absolute}.volkwahl:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.volkwahl svg{flex:none;width:64px;height:64px}.volkwahl strong{font-family:var(--schrift-titel);font-size:1.2rem;display:block}.volkwahl .fraktion{letter-spacing:.04em;text-transform:uppercase;color:var(--volk-hell);background:color-mix(in srgb, var(--volk) 25%, transparent);border-radius:99px;margin:.15rem 0 .35rem;padding:.05rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.volkwahl small{color:#d9cfbd;font-size:.88rem;display:block}.spiel{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.kopfleiste{z-index:20;padding:calc(6px + env(safe-area-inset-top)) 8px 6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rand);background:linear-gradient(#100e0bf7,#100e0be0);position:sticky;top:0;box-shadow:0 4px 16px #0006}.kopfleiste-innen{align-items:center;gap:6px;max-width:56rem;margin:0 auto;display:flex}.kopfleiste-inhalt{flex:1;min-width:0}.zahnrad{width:34px;height:34px;color:var(--leise);background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rund-klein);flex:none;justify-content:center;align-items:center;display:flex}.zahnrad .symbol{width:20px;height:20px}.zahnrad:hover,.zahnrad.aktiv{color:var(--gold-hell);border-color:var(--rand-hell)}@media (min-width:30rem){.zahnrad{width:40px;height:40px}.zahnrad .symbol{width:22px;height:22px}}.kopfknoepfe{flex-direction:column;flex:none;gap:3px;display:flex}.kopfknoepfe .zahnrad{width:30px;height:24px}.kopfknoepfe .zahnrad .symbol{width:17px;height:17px}@media (min-width:30rem){.kopfknoepfe{flex-direction:row;gap:6px}.kopfknoepfe .zahnrad{width:40px;height:40px}.kopfknoepfe .zahnrad .symbol{width:22px;height:22px}}.unterreiter{background:var(--flaeche);border:1px solid var(--rand);border-radius:99px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:0 0 12px;padding:4px;display:grid}.unterreiter a{text-align:center;color:var(--leise);border-radius:99px;padding:8px 6px;font-size:.88rem;font-weight:700;text-decoration:none;position:relative}.unterreiter a:hover{color:var(--text)}.unterreiter a.aktiv{color:#1c140e;background:linear-gradient(180deg, var(--gold-hell), var(--gold));box-shadow:0 2px 6px #0006}.unterreiter .navpunkt{background:var(--gold);border:2px solid var(--flaeche);border-radius:99px;width:8px;height:8px;display:block;position:absolute;top:6px;right:10px}.unterreiter a.aktiv .navpunkt{display:none}.rohstoffe{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:56rem;margin:0 auto;padding:0;list-style:none;display:grid}.rohstoffe li{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rund-klein);align-items:center;gap:4px;min-width:0;padding:4px 5px 7px;display:flex;position:relative;overflow:hidden}.ri{flex:none;width:26px;height:26px;display:block}.ri svg{width:100%;height:100%;display:block}.rohstoff-zahlen{flex-direction:column;min-width:0;line-height:1.15;display:flex}.rohstoffe strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rohstoff-rate{color:var(--gruen);white-space:nowrap;font-size:10.5px}.fuellstand{background:#ffffff0f;height:3px;position:absolute;bottom:0;left:0;right:0}.fuellstand span{background:var(--gold-dunkel);height:100%;transition:width 1s linear;display:block}.rohstoffe.mit-aether{grid-template-columns:repeat(6,minmax(0,1fr))}.rohstoffe li.aether .rohstoff-rate{color:#b9a2ff}.rohstoffe li.voll{border-color:#8f3b30}.rohstoffe li.voll strong{color:var(--rot)}.rohstoffe li.voll .fuellstand span{background:var(--rot)}@media (max-width:29.99rem){.rohstoffe li{flex-direction:column;gap:1px;padding:4px 2px 7px}.rohstoff-zahlen{align-items:center}.ri{width:22px;height:22px}}@media (min-width:30rem){.rohstoffe{gap:6px}.rohstoffe li{gap:7px;padding:6px 8px 9px}.ri{width:30px;height:30px}.rohstoffe strong{font-size:15px}.rohstoff-rate{font-size:11.5px}}.spielinhalt{max-width:56rem;margin:0 auto;padding:12px 12px 24px}.navleiste{z-index:20;padding:6px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--rand);background:linear-gradient(#14110df5,#0c0a08);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.navleiste a,.navleiste span{color:var(--leise);border-radius:var(--rund-klein);flex-direction:column;align-items:center;gap:2px;padding:6px 1px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.navleiste .symbol{width:26px;height:26px}.navleiste .aktiv{color:var(--gold-hell);background:#e8b64c14}.navleiste .aktiv:before{content:"";background:var(--gold);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-7px;left:30%;right:30%}.navleiste .zaehler{text-align:center;letter-spacing:0;color:#fff;box-sizing:content-box;background:#c8432f;border:2px solid #14110d;border-radius:99px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;display:block;position:absolute;top:1px;left:calc(50% + 4px)}.navleiste .navpunkt{background:var(--gold);border:2px solid #14110d;border-radius:99px;width:8px;height:8px;padding:0;display:block;position:absolute;top:4px;left:calc(50% + 8px)}.navleiste .navpunkt.alarm{background:#e8473a}.navleiste .bald{opacity:.45}.navleiste .bald small{color:#1c140e;background:var(--leise);border-radius:4px;padding:0 4px;font-size:8.5px;position:absolute;top:2px;right:50%;transform:translate(26px)}@media (min-width:56rem){.navleiste{border:1px solid var(--rand);border-radius:var(--rund);width:40rem;box-shadow:var(--schatten);padding-bottom:6px;bottom:12px;left:50%;right:auto;transform:translate(-50%)}}.abschnitt{margin:18px 0}.abschnitt-kopf{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 2px 10px;display:flex}.abschnitt-kopf h2{color:var(--gold-hell);align-items:center;gap:.6rem;display:flex}.abschnitt-kopf h2:before{content:"";background:var(--gold);width:6px;height:6px;transform:rotate(45deg)}.abschnitt-kopf span{color:var(--leise);font-size:.85rem}.abschnitt-kopf a{color:var(--gold-hell);font-size:.85rem;font-weight:600}.tafel{background:linear-gradient(180deg, var(--flaeche2), var(--flaeche));border:1px solid var(--rand);border-radius:var(--rund);box-shadow:inset 0 1px #ffffff0a}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.erste-schritte{border-color:var(--gold-dunkel);flex-direction:column;gap:10px;margin:14px 0;padding:14px 16px;display:flex}.erste-schritte-kopf{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.erste-schritte-kopf h2{color:var(--gold-hell);margin:0;font-size:1.1rem}.erste-schritte-kopf span{color:var(--leise);font-variant-numeric:tabular-nums;font-size:.88rem}.erste-schritte ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.erste-schritte ol>li{align-items:center;gap:10px;min-height:40px;font-size:.95rem;display:flex}.erste-schritte ol>li a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--rand-hell);text-decoration-color:var(--rand-hell);text-underline-offset:3px;padding:6px 0}.erste-schritte ol>li.naechster a{color:var(--gold-hell);-webkit-text-decoration-color:var(--gold-dunkel);text-decoration-color:var(--gold-dunkel);font-weight:600}.erste-schritte ol>li.erledigt{color:var(--leise)}.erste-schritte ol>li.erledigt>span:last-child{text-decoration:line-through}.erste-schritte .marke{border:2px solid var(--rand-hell);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.erste-schritte ol>li.naechster .marke{border-color:var(--gold)}.erste-schritte ol>li.erledigt .marke{background:var(--gruen);border-color:var(--gruen);color:#10200a}.erste-schritte .marke svg{width:14px;height:14px}.erste-schritte details{border-top:1px solid var(--rand);padding-top:8px}.erste-schritte summary{cursor:pointer;color:var(--gold-hell);align-items:center;min-height:40px;font-weight:600;display:flex}.rundenziel{font-size:.93rem;line-height:1.55}.rundenziel p{margin:.4rem 0}.rundenziel ul{flex-direction:column;gap:.35rem;margin:.4rem 0;padding-left:1.2rem;display:flex}.erste-schritte-weg{color:var(--leise);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;min-height:40px;padding:0 4px;font-size:.88rem;text-decoration:underline}.erste-schritte-weg:hover,.erste-schritte-weg:focus-visible{color:var(--gold-hell)}.stadtkopf{background:linear-gradient(135deg, color-mix(in srgb, var(--volk) 45%, var(--flaeche)), var(--volk-dunkel) 60%, var(--flaeche));border:1px solid color-mix(in srgb, var(--volk) 50%, var(--rand));border-radius:var(--rund);box-shadow:var(--schatten);align-items:center;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden}.stadtkopf .landschaft{color:#000;opacity:.35;height:55%;max-height:5rem}.stadtkopf>svg:not(.landschaft){filter:drop-shadow(0 3px 6px #00000080);flex:none;width:58px;height:58px;position:relative}.stadtkopf-text{flex:1;min-width:0;position:relative}.stadtkopf h1{overflow-wrap:anywhere;text-shadow:0 2px 8px #0009;margin:0;font-size:1.3rem}.unterzeile{color:color-mix(in srgb, var(--volk-hell) 60%, var(--text));margin:2px 0 0;font-size:.85rem}.stadtkopf-lager{color:var(--leise);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:.75rem;display:flex;position:relative}.stadtkopf-lager strong{color:var(--text);align-items:center;gap:4px;font-size:1rem;display:flex}.schlange{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auftrag{align-items:center;gap:12px;padding:10px;display:flex}.auftrag-text{flex:1;min-width:0}.auftrag-text strong{font-size:.98rem;display:block}.auftrag-zeile{color:var(--leise);justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.auftrag-zeile b{color:var(--gold-hell);font-variant-numeric:tabular-nums;font-weight:600}.balken{background:var(--hg);border:1px solid var(--rand);border-radius:99px;height:8px;margin:6px 0 4px;overflow:hidden}.balken span{background:linear-gradient(90deg, var(--gold-dunkel), var(--gold-hell));height:100%;transition:width 1s linear;display:block;box-shadow:0 0 8px #ffd77a99}.balken.wartet span{background:var(--rand-hell);box-shadow:none}.plaetze{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.platz{width:64px}.platz-knopf{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.platz-bild{width:52px;position:relative}.platz.aktiv .platz-bild{outline:2px solid var(--gold-hell);outline-offset:2px}.platz .kachel.klein .symbol{width:100%;height:100%;color:var(--gold-hell)}.platz.wartet .platz-bild{opacity:.6}.platz-marke{text-align:center;min-width:20px;color:var(--hg);background:var(--gold-hell);border-radius:99px;padding:1px 5px;font-size:.7rem;font-weight:700;line-height:1.3;position:absolute;bottom:-6px;right:-6px;box-shadow:0 1px 3px #00000080}.platz .balken{width:52px;height:5px;margin:4px 0 0}.platz-zeit{color:var(--gold-hell);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:600}.platz.frei .platz-bild{height:52px;color:var(--leise);border:1.5px dashed var(--rand-hell);border-radius:11px;place-items:center;display:grid}.platz.frei .platz-bild svg{width:22px;height:22px}.platz.frei .platz-zeit{color:var(--leise);margin-top:9px;font-weight:400}.platz-info{z-index:20;background:var(--flaeche2);border:1px solid var(--rand-hell);border-radius:var(--rund-klein);box-shadow:var(--schatten);align-items:center;gap:10px;margin-top:4px;padding:8px 10px;display:flex;position:absolute;top:100%;left:0;right:0}.platz-info:before{content:"";height:6px;position:absolute;bottom:100%;left:0;right:0}.platz-info-text{flex:1;min-width:0}.platz-info-text strong{font-size:.92rem;display:block}.platz-info .rundknopf{width:32px;height:32px}.freier-platz{min-height:56px;color:var(--leise);border:1.5px dashed var(--rand-hell);border-radius:var(--rund);justify-content:center;align-items:center;gap:.5rem;padding:10px;font-size:.88rem;display:flex}.kachel{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--volk) 70%, #fff 5%), var(--volk-dunkel) 75%);border:2px solid color-mix(in srgb, var(--gold) 70%, var(--volk));border-radius:var(--rund);padding:9%;display:block;position:relative;box-shadow:inset 0 0 0 2px #00000059,inset 0 -12px 20px #00000059,0 3px 8px #00000073}.volk-orks .kachel{border-color:#c9b28a}.kachel svg{filter:drop-shadow(0 3px 2px #00000073);width:100%;height:100%;display:block}.kachel.klein{border-radius:11px;flex:none;width:52px;padding:7px}.kachel.gross{flex:none;width:96px;padding:11px}.gebaeude{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:30rem){.gebaeude{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:46rem){.gebaeude{grid-template-columns:repeat(6,minmax(0,1fr))}}.gebaeude-knopf{width:100%;font:inherit;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.gebaeude-knopf:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:var(--rund)}.gebaeude-knopf:hover .kachel{filter:brightness(1.1)}.gebaeude-knopf:active .kachel{transform:scale(.97)}.gebaeude-name{overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.2}.abschnitt-text{color:var(--leise);margin:-4px 2px 10px;font-size:.85rem}.gebaeude-ertrag{color:var(--gruen);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;margin-top:-2px;font-size:.78rem;font-weight:600;display:inline-flex}.gebaeude-ertrag.leise{color:var(--leise);font-weight:500}.gebaeude-ertrag .ri,.gebaeude-ertrag .symbol{width:16px;height:16px}.gebaeude .nicht-gebaut .kachel{filter:saturate(.35)brightness(.75)}.gebaeude .gesperrt .kachel{filter:grayscale()brightness(.5)}.gebaeude .gesperrt .gebaeude-name{color:var(--leise)}.stufe-abzeichen{color:#2a1a05;background:linear-gradient(180deg, var(--gold-hell), var(--gold));font-variant-numeric:tabular-nums;border:2px solid #1c140e;border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:.85rem;font-weight:800;display:grid;position:absolute;bottom:-6px;left:-6px}.status-abzeichen{color:#fff;border:2px solid #1c140e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-7px;right:-7px}.status-abzeichen .symbol{stroke-width:3px;width:15px;height:15px}.status-abzeichen.baubar{background:#4f9a3a}.status-abzeichen.im-bau{background:var(--gold-dunkel);animation:1.6s ease-in-out infinite pochen}.status-abzeichen.gesperrt{color:#c9bda8;background:#4a4238}@keyframes pochen{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.status-abzeichen.im-bau{animation:none}}.blatt{width:100%;max-width:30rem;max-height:88dvh;color:var(--text);background:linear-gradient(180deg, var(--flaeche2), var(--hg2));border:1px solid var(--rand-hell);border-bottom:0;border-radius:20px 20px 0 0;margin:auto auto 0;padding:0;box-shadow:0 -10px 40px #0009}.blatt[open]{animation:.22s ease-out hochfahren}.blatt::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}@keyframes hochfahren{0%{opacity:0;transform:translateY(40px)}}@media (min-width:40rem){.blatt{border-bottom:1px solid var(--rand-hell);border-radius:20px;margin:auto}}.blatt-inhalt{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.blatt-griff{background:var(--rand-hell);border-radius:99px;width:40px;height:4px;margin:8px auto 0}@media (min-width:40rem){.blatt-griff{display:none}}.blatt-kopf{align-items:flex-start;gap:14px;display:flex}.blatt-kopf>div{flex:1;min-width:0}.blatt-kopf h2{color:var(--text);font-size:1.35rem}.blatt-kopf .stufe{color:var(--gold-hell);margin:2px 0 6px;font-weight:700}.blatt-kopf p{color:#d3c8b5;margin:0;font-size:.9rem}.infobox{border:1px solid var(--rand);border-radius:var(--rund-klein);background:#00000040;margin-top:14px;padding:10px 12px}.infobox h3{font-family:var(--schrift);letter-spacing:.08em;text-transform:uppercase;color:var(--leise);margin:0 0 6px;font-size:.72rem;font-weight:700}.ertrag-zeile{flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;display:flex}.ertrag-zeile .ri{width:24px;height:24px}.ertrag-zeile .neu{color:var(--gruen);font-weight:700}.ertrag-zeile .symbol{color:var(--leise);transform:rotate(90deg)}.kosten{flex-wrap:wrap;gap:6px;display:flex}.kosten>span{font-variant-numeric:tabular-nums;background:var(--flaeche2);border:1px solid var(--rand);border-radius:99px;align-items:center;gap:5px;padding:4px 9px 4px 5px;font-size:.92rem;font-weight:600;display:inline-flex}.kosten .ri{width:22px;height:22px}.kosten>.fehlt{color:var(--rot);border-color:#6e3027}.kosten>.zeit{color:var(--leise);padding-left:9px}.blatt-aktion{margin-top:16px}.hinweis{color:#d3c8b5;border-radius:var(--rund-klein);background:#00000040;align-items:center;gap:.5rem;margin:0;padding:10px 12px;font-size:.9rem;display:flex}.blatt-schliessen{position:absolute;top:12px;right:12px}.spiel{background:radial-gradient(120% 50% at 50% -5%, color-mix(in srgb, var(--volk) 24%, transparent), transparent 70%)}.vorschau-ri{aspect-ratio:1;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rund);width:100%;height:auto;padding:14%}.truppenplaetze{margin-top:14px;padding:12px 14px}.truppenplaetze .auftrag-zeile{color:var(--text);font-size:.9rem}.truppenplaetze .auftrag-zeile span{align-items:center;gap:6px;display:inline-flex}.truppenplaetze .klein{margin:4px 0 0;font-size:.78rem}.auftrag-zeile.sammeln{color:var(--text);font-size:.9rem}.auftrag-zeile.sammeln span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.balken.voll span{background:linear-gradient(90deg, #8a3a2c, var(--rot));box-shadow:none}.staerke{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.staerke li{white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid var(--rand);border-radius:var(--rund-klein);background:#00000040;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px;font-weight:700;display:flex}.staerke .symbol{color:var(--gold)}.angriffskraft{margin-top:10px}.angriffskraft .spaeh-kachel strong{font-size:1.5rem}.angriffskraft .spaeh-kachel-name{align-items:center;gap:4px;display:inline-flex}.angriffskraft .spaeh-boni{margin-top:6px}.hinweis.abstand{margin-top:14px}.einheiten{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:46rem){.einheiten{grid-template-columns:repeat(2,minmax(0,1fr))}}.einheit-knopf{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px;display:flex}.einheit-knopf:hover .kachel{filter:brightness(1.1)}.einheit-knopf:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.einheit-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.einheit-text strong{font-size:.98rem}.einheit-text>.leise{font-size:.78rem}.einheit-werte{color:#d3c8b5;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:3px;font-size:.82rem;display:flex}.einheit-werte span{align-items:center;gap:3px;display:inline-flex}.einheit-werte .symbol{width:14px;height:14px;color:var(--leise)}.einheit-anzahl{text-align:center;min-width:44px;font-family:var(--schrift-titel);color:var(--gold-hell);border:1px solid var(--rand);font-variant-numeric:tabular-nums;background:#0000004d;border-radius:99px;padding:4px 10px;font-size:1.15rem;font-weight:700}.einheiten .gesperrt .kachel{filter:grayscale()brightness(.5)}.einheiten .gesperrt strong,.einheiten .gesperrt .einheit-anzahl{color:var(--leise)}.werte{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.werte li{align-items:center;gap:6px;font-size:.9rem;display:flex}.werte li span{color:#d3c8b5;flex:1}.werte li b{font-variant-numeric:tabular-nums}.werte .symbol{color:var(--gold)}.ausbilden{gap:12px;display:grid}.ausbilden.spaehen{border-top:1px solid var(--rand);margin-top:16px;padding-top:14px}.ausbilden.spaehen h3{margin:0}.anzahl-wahl{align-items:center;gap:8px;display:flex}.anzahl-wahl input{min-width:0;height:44px;font:inherit;text-align:center;color:var(--text);background:var(--hg);border:1px solid var(--rand-hell);border-radius:var(--rund-klein);font-variant-numeric:tabular-nums;flex:1;padding:0 10px;font-size:1.1rem;font-weight:700}.anzahl-wahl .knopf{flex:none}.anzahl-wahl .rundknopf{width:44px;height:44px}.abstand-oben{margin-top:10px}.klein-text{font-size:.8rem}.weltkarte{border:2px solid color-mix(in srgb, var(--gold) 45%, var(--rand));border-radius:var(--rund);height:min(68dvh,640px);min-height:320px;box-shadow:var(--schatten);background:#0d0b09;position:relative;overflow:hidden}.weltkarte>svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transform-origin:0 0;will-change:transform;width:100%;height:100%;display:block;overflow:visible}.weltkarte>svg:active{cursor:grabbing}.weltkarte-knoepfe{gap:8px;display:grid;position:absolute;top:10px;right:10px}.weltkarte-knoepfe .rundknopf{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17130fd9;width:42px;height:42px}.weltkarte-hinweis{color:#d3c8b5;pointer-events:none;background:#00000073;border-radius:99px;margin:0;padding:3px 9px;font-size:.75rem;position:absolute;bottom:8px;left:10px}.lk-gebiet{font-family:var(--schrift-titel);letter-spacing:.25em;text-transform:uppercase;fill:#fff;opacity:.08;pointer-events:none;font-size:26px;font-weight:700}.lk-ort,.lk-stadt,.lk-lager{cursor:pointer}.lk-stufe{fill:var(--gold);stroke:#1c140e;stroke-width:.6px}.lk-ort.stufe-4 .lk-stufe,.lk-ort.stufe-5 .lk-stufe{fill:#b9a2ff}.lk-punkt{fill:var(--gold);stroke:#1c140e;stroke-width:.8px}.lk-punkt.stufe-1{fill:#c9a86a}.lk-punkt.stufe-4,.lk-punkt.stufe-5{fill:#b9a2ff}.lk-punkt.quelle{fill:#8fc46a}.lk-punkt.bestie{fill:#d4503f}.lk-ort.bestie .lk-stufe{fill:#e8826f}.lk-punkt.gehalten-1{stroke:var(--gold-hell);stroke-width:1.6px}.lk-punkt.gehalten-2{stroke:#d4503f;stroke-width:1.6px}.lk-besetzt.gehalten-2 .lk-lager-fahne{fill:#a8322a}.lk-stufe-zahl{font-family:var(--schrift);fill:#1c140e;text-anchor:middle;dominant-baseline:central;font-weight:800}.lk-name{font-family:var(--schrift);fill:#f3ecdf;paint-order:stroke;stroke:#000c;stroke-width:.25em;pointer-events:none;font-weight:700}.lk-name.stadtname{fill:var(--gold-hell)}.lk-eigen{fill:#e8b64c1f;stroke:var(--gold-hell);stroke-width:1.2px;stroke-dasharray:3 2}.lk-lager-zelt{fill:var(--volk-hell,#c9b48a);stroke:#1c140e;stroke-width:1.5px}.lk-lager-fahne{fill:var(--volk,#8a7a5c);stroke:#1c140e;stroke-width:1px}.lk-marsch path{fill:none;stroke:var(--gold-hell);opacity:.8}.lk-marsch.zurueck path{stroke:#9cc6f2;opacity:.6}.lk-marsch circle{fill:#8f3b30;stroke:var(--gold-hell);stroke-width:.8px}.lk-marsch.verlegen circle,.lk-marsch.zurueck circle{fill:#2f4052}.lk-marsch text{text-anchor:middle;dominant-baseline:central;fill:#fff}.lk-fremd{cursor:pointer}.lk-fremd circle{fill:var(--volk);stroke:#1c140e;stroke-width:.8px;opacity:.9}.lk-fremd text{text-anchor:middle;dominant-baseline:central;fill:#fff}.lk-feste{cursor:pointer;--fraktion:#8a7a5c}.lk-feste.imperium{--fraktion:#4f86c6}.lk-feste.freie{--fraktion:#c8513a}.lk-feste-ring{fill:#00000059;stroke:var(--fraktion);stroke-width:1.5px}.lk-feste.neutral .lk-feste-ring{stroke-dasharray:3 2}.lk-feste .feste-fahne{fill:var(--fraktion)}.fraktion-imperium{color:#9cc6f2}.fraktion-freie{color:#f29a7c}.rundenziel-stand{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px;display:grid}.rundenziel-stand>div{border:1px solid var(--rand);border-radius:var(--rund-klein);background:#00000040;padding:8px 10px}.rundenziel-stand b{font-size:1.25rem;display:block}.rundenziel-stand .meine{border-color:var(--gold-dunkel)}.lk-markierung{fill:none;stroke:var(--gold-hell);stroke-width:1.5px;stroke-dasharray:2 2}.aufbruch{grid-template-columns:minmax(0,1fr);gap:4px;font-size:.85rem;font-weight:600;display:grid}.aufbruch select{width:100%;min-width:0;height:44px;font:inherit;color:var(--text);background:var(--hg);border:1px solid var(--rand-hell);border-radius:var(--rund-klein);padding:0 10px;font-weight:600}.ort-kachel{background:radial-gradient(circle at 50% 35%,#4a3a2a,#15100b 75%)}.wachen{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.wachen li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;display:flex}.wachen .einheit-werte{margin:0}.marsch-liste input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.marsch-liste input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.marsch-liste input{-moz-appearance:textfield}.marsch-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marsch-liste li{gap:6px;display:grid}.marsch-name{justify-content:space-between;align-items:baseline;gap:8px;font-size:.92rem;display:flex}.marsch-name .leise{font-size:.8rem}.kosten.klein{gap:4px;margin:4px 0 0}.kosten.klein>span{padding:2px 7px 2px 3px;font-size:.8rem}.kosten.klein .ri{width:18px;height:18px}.kachel.zurueck{filter:saturate(.4)}.auftrag .kachel.klein .symbol{width:100%;height:100%;color:var(--gold-hell)}.berichte{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bericht-zeile{color:inherit;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.bericht-zeile:hover{border-color:var(--rand-hell)}.bericht-zeile.neu{border-color:color-mix(in srgb, var(--gold) 60%, var(--rand))}.bericht-zeile.neu .bericht-text strong:after{content:" · neu";color:var(--gold-hell);font-size:.8rem}.bericht-text{flex-direction:column;flex:1;min-width:10rem;font-size:.92rem;display:flex}.bericht-text .leise{font-size:.78rem}.bericht-zeile .kosten.klein{margin:0}.ergebnis{font-family:var(--schrift);letter-spacing:.04em;text-transform:uppercase;color:#e6dccb;vertical-align:middle;background:#4a4238;border-radius:99px;padding:2px 9px;font-size:.75rem;font-weight:800;display:inline-block}.ergebnis.sieg{color:#eaffdf;background:#3f7a35}.ergebnis.niederlage{color:#ffe1da;background:#8f3b30}.ergebnis.rueckzug{background:var(--gold-dunkel);color:#fff3d6}.ergebnis.entkommen{color:#eef3f7;background:#5d6672}.kampftabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.kampftabelle th,.kampftabelle td{text-align:right;border-bottom:1px solid var(--rand);padding:5px 4px}.kampftabelle th[scope=row],.kampftabelle th:first-child{text-align:left}.tabelle-einheit{align-items:center;gap:8px;font-weight:600;display:flex}.kampftabelle thead th{color:var(--leise);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.kampftabelle .verlust{color:var(--rot);font-weight:700}.kachel.mini{border-width:1px;border-radius:7px;flex:none;width:30px;padding:4px}.kampfverlauf{gap:6px;margin-top:10px;display:grid}.kampfrunde{border:1px solid var(--rand);border-radius:var(--rund-klein);background:#0003}.kampfrunde summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.kampfrunde[open] summary{border-bottom:1px solid var(--rand)}.kampfrunde .verlust{color:var(--rot);font-weight:700}.kampfrunde .hinweis-zeile{color:var(--gold-hell);margin:8px 10px 0}.runde-seite{padding:6px 10px 8px}.runde-seite h4{text-transform:uppercase;letter-spacing:.06em;color:var(--leise);margin:4px 0;font-size:.72rem}.runde-seite ul{overflow-wrap:anywhere;gap:6px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.reiterwahl{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.reiterwahl a{color:var(--leise);background:var(--flaeche);border:1px solid var(--rand);border-radius:99px;padding:6px 12px;font-size:.85rem;font-weight:600;text-decoration:none}.reiterwahl a.aktiv{color:#1c140e;background:var(--gold);border-color:var(--gold)}.rangliste{padding:6px 10px;overflow-x:auto}.rangliste .kampftabelle td.gewaehlt,.rangliste .kampftabelle th.gewaehlt{color:var(--gold-hell);font-weight:700}.rangliste .kampftabelle tr.ich{background:#e8b64c1a}.rangliste .rang{text-align:left;width:2.2em;color:var(--leise)}.rangliste .kampftabelle{font-size:.82rem}.rangliste .kampftabelle th,.rangliste .kampftabelle td{padding:7px 3px}.rangliste .kampftabelle th.links{text-align:left}.rangliste .spielername{text-align:left;overflow-wrap:break-word;flex-direction:column;font-weight:600;display:flex}@media (min-width:40rem){.rangliste .kampftabelle{font-size:.9rem}.rangliste .kampftabelle th,.rangliste .kampftabelle td{padding:7px 8px}}.rangliste .spielername small{color:var(--leise);font-weight:400}button.zahnrad{font:inherit;cursor:pointer;padding:0}.feedback-fenster{width:min(32rem,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);background:var(--flaeche);border:1px solid var(--rand-hell);border-radius:var(--rund);box-shadow:var(--schatten);padding:0}.feedback-fenster::backdrop{background:#0009}.feedback-fenster .formular{margin:0;padding:16px}.feedback-kopf{justify-content:space-between;align-items:center;display:flex}.feedback-kopf h2{color:var(--gold-hell)}.feedback-fenster textarea{font:inherit;color:inherit;background:var(--hg);border:1px solid var(--rand-hell);border-radius:var(--rund-klein);resize:vertical;padding:.7rem .9rem;font-size:16px;font-weight:400}.feedback-fenster textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.feedback-bild{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.feedback-bild p{margin:0;font-size:.88rem}.feedback-bild .meldung{align-self:stretch;margin:0}.formular label.knopf{flex-direction:row;font-weight:700}.feedback-vorschau{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.feedback-vorschau img,.feedback-screenshot{border:1px solid var(--rand);border-radius:var(--rund-klein);max-width:100%;max-height:240px;display:block}.feedback-screenshot{max-height:420px;margin:8px 0}kbd{font:inherit;background:var(--flaeche2);border:1px solid var(--rand-hell);border-radius:4px;padding:0 4px;font-size:.85em}.feedback-liste{flex-direction:column;gap:12px;display:flex}.feedback-eintrag{padding:14px 16px}.feedback-eintrag p{margin:0 0 6px}.feedback-eintrag.erledigt{opacity:.55}.feedback-eintrag .klein{word-break:break-all;font-size:.75rem}.feedback-text{white-space:pre-wrap;word-break:break-word}.feedback-antworten{flex-direction:column;gap:6px;margin:8px 0;display:flex}.feedback-antwort{border-left:2px solid var(--gold-dunkel);padding-left:10px}.feedback-antwort p{margin:0}.feedback-antworten-form{flex-direction:column;gap:8px;margin:10px 0 8px;display:flex}.feedback-antworten-form textarea,.feedback-antworten-form select{resize:vertical;width:100%;min-height:70px;font:inherit;border-radius:var(--rund-klein);border:1px solid var(--rand-hell);background:var(--hg);color:inherit;padding:.6rem .8rem;font-size:16px}.feedback-antworten-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.feedback-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.chat-knopf{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:25;color:#2a1a05;background:linear-gradient(180deg, var(--gold-hell), var(--gold) 55%, var(--gold-dunkel));border:1px solid var(--gold-dunkel);width:52px;height:52px;box-shadow:var(--schatten);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed}.chat-knopf .symbol{width:26px;height:26px}.chat-zahl{text-align:center;color:#fff;background:var(--rot);border-radius:99px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-4px}.chat-zahl.klein{min-width:18px;height:18px;margin-left:6px;font-size:10.5px;line-height:18px;display:inline-block;position:static}.chat-fenster{z-index:40;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);color:var(--text);background:var(--flaeche);flex-direction:column;display:flex;position:fixed;inset:0}@media (min-width:40rem){.chat-fenster{border:1px solid var(--rand-hell);border-radius:var(--rund);width:24rem;height:min(38rem,100dvh - 32px);box-shadow:var(--schatten);inset:auto 16px 16px auto;overflow:hidden}}@media (min-width:56rem){.chat-knopf{bottom:16px;right:16px}}.chat-kopf{border-bottom:1px solid var(--rand);align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-kopf h2{color:var(--gold-hell);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1.1rem;overflow:hidden}.chat-reiter{border-bottom:1px solid var(--rand);grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid}.chat-reiter button{font:inherit;white-space:nowrap;color:var(--leise);background:var(--hg2);border:1px solid var(--rand);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;padding:7px 2px;font-size:.8rem;font-weight:600;display:flex}.chat-reiter button.aktiv{color:#1c140e;background:var(--gold);border-color:var(--gold)}.chat-liste{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;padding:10px 10px 4px;display:flex;overflow-y:auto}.chat-hinweis{text-align:center;color:var(--leise);margin:1rem .5rem;font-size:.9rem}.chat-nachricht{flex-direction:column;align-items:flex-start;max-width:85%;display:flex}.chat-nachricht.meine{align-self:flex-end;align-items:flex-end}.chat-blase{font:inherit;text-align:left;color:inherit;background:var(--flaeche2);border:1px solid var(--rand);cursor:pointer;border-radius:12px 12px 12px 4px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.chat-blase:disabled{cursor:default}.meine .chat-blase{background:color-mix(in srgb, var(--volk) 30%, var(--flaeche2));border-color:color-mix(in srgb, var(--volk) 50%, var(--rand));border-radius:12px 12px 4px}.chat-zeile{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chat-zeile time{color:var(--leise);font-size:.72rem}.chat-name{color:var(--volk-hell);font-size:.8rem}.chat-name.volk-zwerge{color:#9cc6f2}.chat-name.volk-orks{color:#f29a7c}.chat-text{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.95rem}.chat-aktionen{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chat-melden{background:#00000040;border-radius:8px;flex-direction:column;gap:6px;max-width:100%;margin-top:6px;padding:8px;font-size:.85rem;display:flex}.chat-melden label{flex-direction:column;gap:4px;display:flex}.chat-melden select,.chat-melden input{font:inherit;color:inherit;background:#0000004d;border:1px solid #fff3;border-radius:6px;padding:6px 8px}.chat-melden .knopf{align-self:flex-start}.chat-suche,.chat-eingabe input{font:inherit;color:inherit;background:var(--hg);border:1px solid var(--rand-hell);border-radius:var(--rund-klein);padding:.6rem .8rem;font-size:16px}.chat-suche{margin-bottom:4px}.chat-suche:focus-visible,.chat-eingabe input:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.chat-gespraech{width:100%;font:inherit;text-align:left;color:inherit;background:var(--flaeche2);border:1px solid var(--rand);border-radius:var(--rund-klein);cursor:pointer;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.chat-gespraech .chat-name{font-size:.92rem}.chat-vorschau{color:var(--leise);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:.85rem;display:flex;overflow:hidden}.chat-fehler{color:var(--rot);margin:0;padding:6px 12px;font-size:.85rem}.chat-eingabe{border-top:1px solid var(--rand);gap:8px;padding:8px 10px 10px;display:flex;position:relative}.chat-eingabe input{flex:1;min-width:0}.chat-eingabe .knopf{padding-inline:14px}.chat-rest{color:var(--leise);font-size:.72rem;position:absolute;top:50%;right:104px;transform:translateY(-50%)}.chat-knopf.blinkt{animation:1s ease-in-out infinite chat-blinken}@keyframes chat-blinken{0%,to{box-shadow:var(--schatten), 0 0 0 0 #ffd77ae6;filter:none}50%{box-shadow:var(--schatten), 0 0 0 10px #ffd77a00;filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.chat-knopf.blinkt{animation-duration:2.5s}}.angriff-warnung strong{align-items:center;gap:6px;display:flex}.angriff-warnung strong svg{width:18px;height:18px}.angriff-warnung ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.angriff-warnung li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.92rem;display:flex}.forschung-kachel{color:var(--gold,#e0b45a);place-items:center;display:grid}.forschung-kachel .symbol{width:60%;height:60%}.zweig-infrastruktur{--zweig:#d08a4e}.zweig-wirtschaft{--zweig:#8fbf6a}.zweig-militaer{--zweig:#c95a78}.fb-reiter{gap:6px;margin-top:18px;display:flex}.fb-tab{border:1px solid var(--rand-hell);border-radius:var(--rund-klein);background:var(--flaeche2);min-width:0;min-height:42px;color:var(--leise);font:600 13px var(--schrift);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.fb-tab[aria-selected=true]{color:var(--text);border-color:var(--zweig);background:color-mix(in srgb, var(--zweig) 22%, var(--flaeche2))}.fb-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fb-zahl{background:var(--gold);color:#1b140a;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.fb-tafel{background:radial-gradient(90% 40% at 50% 0%, color-mix(in srgb, var(--zweig) 14%, transparent), transparent 70%), var(--flaeche);margin-top:10px;padding:18px 4px 14px}.fb-baum{max-width:460px;margin:0 auto;position:relative}.fb-linien{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fb-linien path{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.fb-linien .aus{stroke:var(--rand-hell);stroke-dasharray:4 4}.fb-linien .an{stroke:var(--zweig);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--zweig) 60%, transparent))}.fb-linien .volk.an{stroke:var(--volk)}.fb-knoten{width:84px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid;position:absolute;transform:translate(-50%)}.fb-knoten:focus-visible .fb-med{outline:2px solid var(--gold);outline-offset:4px}.fb-med{--c:var(--zweig);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 30%, #2a231b), #15110d 75%);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.fb-knoten.volk .fb-med{--c:var(--volk)}.fb-ring{width:60px;height:60px;position:absolute;inset:-4px;transform:rotate(-90deg)}.fb-ring .grund{fill:none;stroke:var(--rand);stroke-width:3.5px}.fb-ring .wert{fill:none;stroke:var(--c);stroke-width:3.5px;stroke-linecap:round}.fb-icon{width:26px;height:26px;color:color-mix(in srgb, var(--c) 55%, white);display:grid}.fb-icon .symbol{width:100%;height:100%}.fb-name{text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;max-width:84px;font-size:11.5px;font-weight:600;line-height:1.2}.fb-stand{color:var(--leise);text-align:center;font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.15}.fb-abz{border:1.5px solid var(--c);width:22px;height:22px;color:var(--text);background:#15110d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}.fb-abz .symbol{stroke-width:2.6px;width:12px;height:12px}.fb-volk{background:var(--volk);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:-7px;left:-10px}.fb-knoten.frei .fb-med{border:2px solid var(--gold);width:40px;height:40px;box-shadow:0 0 0 4px #15110d, 0 0 0 5px var(--gold-dunkel);border-radius:9px;margin:6px 0;transform:rotate(45deg)}.fb-knoten.frei .fb-icon{color:var(--gold-hell);width:24px;height:24px;transform:rotate(-45deg)}.fb-knoten.frei .fb-abz{inset:-10px auto auto 28px;transform:rotate(-45deg)}.fb-knoten.gesperrt .fb-med{filter:grayscale()brightness(.55)}.fb-knoten.gesperrt .fb-name{color:var(--leise)}.fb-knoten.spaeter{opacity:.45}.fb-knoten.bereit .fb-med{box-shadow:0 0 0 2px var(--gold), 0 0 16px #e8b64c73;animation:2.4s ease-in-out infinite fb-atmen}.fb-knoten.frei.bereit .fb-med{box-shadow:0 0 0 4px #15110d, 0 0 0 6px var(--gold), 0 0 18px #e8b64c80;animation:none}.fb-knoten.laeuft .fb-ring .grund{stroke:var(--gold-hell);stroke-dasharray:6 5;transform-origin:50%;animation:6s linear infinite fb-drehen}.fb-knoten.laeuft .fb-ring .wert{stroke:var(--gold)}.fb-knoten.laeuft .fb-stand{color:var(--gold-hell)}.fb-knoten.fertig .fb-med{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 60%, #3a2f20), #1a140e 80%)}.fb-knoten.fertig .fb-icon{color:#fff6e0}@keyframes fb-atmen{50%{box-shadow:0 0 0 2px var(--gold), 0 0 4px #e8b64c33}}@keyframes fb-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fb-knoten *{animation:none!important}}.voraussetzungen{gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.voraussetzungen .erfuellt{color:#9fc98a}.voraussetzungen .fehlt{color:#e38b7a}@media (max-width:420px){.kampftabelle{font-size:.8rem}.kampftabelle th,.kampftabelle td{padding:5px 2px}.kampftabelle thead th{letter-spacing:0;font-size:.62rem}}.helden-liste{gap:14px;margin-bottom:10px;display:grid}@media (min-width:46rem){.helden-liste{grid-template-columns:1fr 1fr;align-items:start}}.held-karte{padding:14px}.held-kopf{align-items:center;gap:14px;display:flex}.held-kopf .kachel.gross{width:84px}.held-titel{flex:1;gap:4px;min-width:0;display:grid}.held-titel h3{font-family:var(--schrift-titel);color:var(--gold-hell);overflow-wrap:anywhere;margin:0;font-size:1.25rem}.held-titel p{margin:0;font-size:.85rem}.held-status{color:var(--text);background:#ffffff14;border-radius:999px;justify-self:start;padding:2px 8px;font-size:.78rem;font-weight:700}.held-status.stadt{color:#eaffdf;background:#3f7a35}.held-status.armee{background:var(--gold-dunkel);color:#fff3d6}.held-status.abenteuer{color:#e1edff;background:#3b5f8f}.held-status.verwundet{color:#ffe1da;background:#8f3b30}.held-ep{margin-top:12px}.held-knoepfe{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.held-knoepfe .knopf{align-items:center;gap:6px;display:inline-flex}.held-knoepfe .ri{width:16px;height:16px}.punkte-verteilen{gap:10px;margin-top:14px;display:grid}.faehigkeit-liste{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.faehigkeit{border:1px solid var(--rand);border-radius:var(--rund-klein);gap:2px;padding:8px 10px;display:grid}.faehigkeit form{margin-top:4px}.faehigkeit-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.raenge{gap:3px;display:inline-flex}.raenge span{border:1px solid var(--gold);border-radius:50%;width:10px;height:10px}.raenge span.an{background:var(--gold)}.punkte-verteilen .hinweis{margin:0}.punkte-verteilen .marsch-liste li{grid-template-columns:1fr auto;align-items:center}.punkte-verteilen .marsch-name{flex-direction:column;gap:0}.abenteuer{gap:10px;padding:12px;display:grid}.abenteuer-kopf{align-items:flex-start;gap:12px;display:flex}.abenteuer-start{flex-wrap:wrap;gap:8px;display:flex}.abenteuer-start select{flex:10rem;min-height:44px}.abenteuer-held{flex:10rem;align-items:center;gap:4px;min-height:44px;font-size:.9rem;display:inline-flex}.abenteuer-start .knopf{flex:10rem;justify-content:center;align-items:center;gap:6px;display:inline-flex}.abenteuer-kachel{color:var(--gold-hell);place-items:center;display:grid}.abenteuer-kachel .symbol{width:60%;height:60%}.abenteuer-kachel.s1{color:#b7dca9}.abenteuer-kachel.s3{color:#f0a090}.abenteuer-ergebnisse{gap:8px;margin:0;padding:0;list-style:none;display:grid}.abenteuer-ergebnisse li{align-items:flex-start;gap:10px;display:flex}.abenteuer-text{gap:2px;min-width:0;display:grid}.heldtyp .einheit-werte{margin-top:6px}.heldtyp small{display:block}.held-abzeichen{color:var(--gold-hell);align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:inline-flex}.held-abzeichen .symbol{width:16px;height:16px}.lk-abenteuer{cursor:pointer}.lk-abenteuer-grund{fill:#1c140e;stroke:var(--gold);stroke-width:1.5px;opacity:.9}.lk-abenteuer-stern{fill:var(--gold-hell);stroke:#1c140e;stroke-width:.8px}.lk-abenteuer.s1 .lk-abenteuer-stern{fill:#b7dca9}.lk-abenteuer.s3 .lk-abenteuer-stern{fill:#f0a090}.lk-abenteuer.unterwegs{opacity:.5}.infobox .verlust{color:var(--rot)}.item-liste{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.item-zeile{align-items:center;gap:10px;min-width:0;display:flex}.item-zeile form{margin-left:auto}.item-text{flex:1;gap:1px;min-width:0;display:grid}.item-platz{border:1px solid var(--rand);border-radius:var(--rund-klein);width:34px;height:34px;color:var(--leise);background:#00000040;flex:none;place-items:center;display:grid}.item-platz .symbol{width:18px;height:18px}.seltenheit.s1,.item-platz.s1{color:#d8d0c2}.seltenheit.s2,.item-platz.s2{color:#7fb8f0}.seltenheit.s3,.item-platz.s3{color:#c79bf2}.seltenheit.s4,.item-platz.s4{color:var(--gold-hell)}.item-platz.s2{border-color:#3b5f8f}.item-platz.s3{border-color:#6b4a8f}.item-platz.s4{border-color:var(--gold-dunkel)}.item-inventar{gap:10px;padding:12px;display:grid}.item-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.item-knoepfe .abenteuer-start{flex:2 14rem}.item-knoepfe>form:last-child .knopf{align-items:center;gap:6px;display:inline-flex}.item-knoepfe .ri{width:16px;height:16px}.markt-formular{gap:10px;padding:12px;display:grid}.markt-zeile{grid-template-columns:4.6rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.markt-label{color:var(--leise);font-size:.85rem;font-weight:600}.markt-zeile input,.markt-zeile select{width:100%;min-width:0;height:44px;font:inherit;color:var(--text);background:var(--hg);border:1px solid var(--rand-hell);border-radius:var(--rund-klein);font-variant-numeric:tabular-nums;padding:0 10px;font-weight:600}.markt-zeile input:focus-visible,.markt-zeile select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.markt-erhalt{color:var(--gold-hell);font-variant-numeric:tabular-nums;padding:0 10px;font-size:1.1rem}.markt-formular .leise.klein-text{margin:0}.markt-tausch{align-items:center;margin:0}.markt-tausch>.symbol{width:16px;height:16px;color:var(--gold)}.markt-tausch>em{color:var(--leise);font-size:.8rem;font-style:normal}.markt-kachel{place-items:center;display:grid}.markt-kachel .ri{width:70%;height:70%}.markt-warnung{color:var(--rot);margin:4px 0 0;font-size:.78rem}.auftrag .knopf.klein{white-space:normal;flex:none;max-width:9rem;line-height:1.2}.markt-verlauf{gap:6px;margin:0;padding:0;list-style:none;display:grid}.markt-verlauf li{border:1px solid var(--rand);border-radius:var(--rund-klein);background:#0003;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:.88rem;display:flex}.protokoll-tabelle{border-collapse:collapse;width:100%;font-size:.85rem}.protokoll-tabelle th,.protokoll-tabelle td{text-align:left;border-bottom:1px solid var(--rand);padding:6px 8px}.protokoll-tabelle td.zahl,.protokoll-tabelle th.zahl{text-align:right;font-variant-numeric:tabular-nums}.protokoll-tabelle .auffaellig td{color:var(--rot)}.tabelle-rahmen{overflow-x:auto}.markt-tausch>.symbol{transform:rotate(90deg)}.markt-formular .anzahl-wahl .knopf.breit{flex:1;width:auto;min-width:0}.reiterwahl .reiter-zahl{text-align:center;color:#fff;background:#c8432f;border-radius:99px;min-width:18px;margin-left:6px;padding:0 5px;font-size:.72rem;font-weight:800;line-height:18px;display:inline-block}.post-aktionen{justify-content:flex-end;margin:-4px 0 10px;display:flex}.postfach{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.post-zeile{color:inherit;align-items:flex-start;gap:12px;padding:11px 12px;text-decoration:none;display:flex;position:relative}a.post-zeile:hover{border-color:var(--rand-hell)}.post-zeile.neu{border-color:color-mix(in srgb, var(--gold) 55%, var(--rand));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 9%, var(--flaeche2)), var(--flaeche))}.post-zeile.neu:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.post-symbol{border:1px solid var(--rand);width:40px;height:40px;color:var(--gold-hell);background:#00000040;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.post-symbol .symbol{width:22px;height:22px}.post-symbol.kampf{color:#f0b48a;background:#8f3b302e;border-color:#6b3d2a}.post-symbol.abwehr{color:#9cc4f0;background:#3c64962e;border-color:#34506e}.post-symbol.spaeh{color:#c9b6ff;background:#6e5aaa2e;border-color:#4c3f72}.post-symbol.abenteuer{color:var(--gold-hell);border-color:var(--gold-dunkel);background:#e8b64c1a}.post-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.post-titel{justify-content:space-between;align-items:center;gap:8px;display:flex}.post-titel strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem}.post-titel .ergebnis{flex:none;padding:2px 8px;font-size:.68rem}.post-unter{color:var(--leise);font-size:.8rem}.post-unter.hell{color:var(--text)}.post-fund{color:var(--gold-hell);font-size:.8rem}.post-text .kosten.klein{margin:2px 0 0}.aufloesen summary{cursor:pointer;color:var(--leise);font-size:.85rem}.aufloesen[open] summary{margin-bottom:8px}.aufloesen .ausbilden{gap:10px;display:grid}.spaeh-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:40rem){.spaeh-kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}}.spaeh-kachel{background:linear-gradient(180deg, var(--flaeche2), var(--flaeche));border:1px solid var(--rand);border-radius:var(--rund);grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.spaeh-kachel-symbol{border:1px solid var(--rand);background:#00000040;border-radius:10px;grid-row:span 3;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.spaeh-kachel-symbol .symbol{width:21px;height:21px}.spaeh-kachel strong{font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.1}.spaeh-kachel-name{color:var(--text);font-size:.78rem;font-weight:700}.spaeh-kachel-hinweis{color:var(--leise);font-size:.7rem;line-height:1.25}.spaeh-kachel.abwehr .spaeh-kachel-symbol,.spalten-symbol.abwehr{color:#9cc4f0}.spaeh-kachel.leben .spaeh-kachel-symbol,.spalten-symbol.leben{color:#f08a7a}.spaeh-kachel.angriff .spaeh-kachel-symbol,.spalten-symbol.angriff{color:#f0b48a}.spaeh-kachel.plaetze .spaeh-kachel-symbol{color:var(--gold-hell)}.spaeh-boni{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.spaeh-boni li{color:var(--leise);background:var(--flaeche);border:1px solid var(--rand);border-radius:99px;padding:4px 10px;font-size:.8rem}.spaeh-boni li.an{color:var(--gold-hell);border-color:var(--gold-dunkel);background:#e8b64c14}.spaeh-vergleich .vergleich-zeile{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.spaeh-vergleich .vergleich-zeile span{align-items:center;gap:5px;display:inline-flex}.spaeh-vergleich .symbol{width:16px;height:16px}.vergleich-balken{background:#3c5a7c;border-radius:99px;height:10px;margin:8px 0;overflow:hidden}.vergleich-balken span{background:linear-gradient(90deg,#a5562e,#e0905a);height:100%;display:block}.vergleich-urteil{margin:0 0 4px;font-weight:700}.vergleich-urteil.gut{color:var(--gruen)}.vergleich-urteil.knapp{color:var(--gold-hell)}.vergleich-urteil.schlecht{color:var(--rot)}.spaeh-block{padding:10px 12px}.spaeh-block .kosten{margin:0}.spaeh-tabelle-rahmen{overflow-x:auto}.spaeh-tabelle th[scope=col]{vertical-align:bottom}.spaeh-tabelle .spalten-symbol{display:inline-flex}.spaeh-tabelle .spalten-symbol .symbol{width:17px;height:17px}.spaeh-tabelle .einheit-name{flex-direction:column;min-width:0;line-height:1.2;display:flex}.spaeh-tabelle .einheit-name small{color:var(--leise);font-size:.7rem;font-weight:400}.spaeh-tabelle tfoot th,.spaeh-tabelle tfoot td{color:var(--gold-hell);border-bottom:0;font-weight:800}.spaeh-tabelle td{white-space:nowrap}.spaeh-gebaeude{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.spaeh-gebaeude li{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rund-klein);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.85rem;display:flex}.spaeh-gebaeude strong{text-align:center;min-width:1.6em;color:var(--gold-hell);font-variant-numeric:tabular-nums}.post-symbol.handel{color:#e6c27a;background:#c8a0501f;border-color:#6b5530}.post-symbol.handel.abgelaufen{color:var(--leise);border-color:var(--rand);background:#00000040}.post-symbol.spielleitung{color:#8fd6b0;background:#46966e24;border-color:#2f5e48}.post-antwort{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem}.post-zitat{color:var(--leise);border-left:2px solid var(--rand);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:8px;font-size:.8rem}.hinweise{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}@media (max-width:40rem){.hinweise{scrollbar-width:none;flex-wrap:nowrap;margin-right:-12px;padding-right:12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.hinweise::-webkit-scrollbar{display:none}.hinweis-chip{white-space:nowrap;flex:none}}.hinweis-chip{min-height:34px;color:var(--text);background:#e8b64c12;border:1px solid #e8b64c4d;border-radius:99px;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:.85rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.hinweis-chip:not(.einstellen){-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:opacity .18s,transform .18s}.hinweis-chip.geht{opacity:0;transform:scale(.9)}.hinweis-chip:hover,.hinweis-chip:focus-visible{border-color:var(--gold);background:#e8b64c21}.hinweis-chip .symbol{width:16px;height:16px;color:var(--gold-hell);flex:none}.hinweis-chip .symbol:last-child{width:13px;height:13px;color:var(--leise);transform:rotate(90deg)}.hinweis-chip.einstellen{border-color:var(--rand);background:0 0;padding:5px 9px}.hinweis-chip.einstellen .symbol:last-child{width:16px;height:16px;transform:none}.hinweis-einstellungen{flex-direction:column;gap:10px;padding:16px;display:flex}.hinweis-einstellungen p{margin:0}.schalter{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.schalter input{width:20px;height:20px;accent-color:var(--gold);flex:none}.erkl{vertical-align:middle;margin-left:6px;display:inline-block;position:relative}.erkl-knopf{width:22px;height:22px;font:700 .8rem/1 var(--schrift);color:var(--gold-hell);border:1px solid var(--gold-dunkel);cursor:pointer;background:#e8b64c1f;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.erkl-knopf:after{content:"";position:absolute;inset:-10px}.erkl-knopf:hover,.erkl-knopf.offen{color:var(--hg);background:var(--gold);border-color:var(--gold-hell)}.erkl-knopf:focus-visible{outline:2px solid var(--gold-hell);outline-offset:2px}.erkl-blase{--pfeil:50%;z-index:60;width:min(21rem,100vw - 20px);font:400 .9rem/1.5 var(--schrift);letter-spacing:0;text-transform:none;text-align:left;color:var(--text);border:1px solid var(--gold-dunkel);border-radius:var(--rund-klein);box-shadow:var(--schatten);background:linear-gradient(#2f271d,#1d1812);padding:0;animation:.15s ease-out erkl-auf;position:fixed}.erkl-blase.oben{transform:translateY(-100%)}.erkl-inhalt{max-height:min(60dvh,26rem);padding:12px 14px;overflow-y:auto}.erkl-blase:before{content:"";top:-7px;left:calc(var(--pfeil) - 6px);border-left:1px solid var(--gold-dunkel);border-top:1px solid var(--gold-dunkel);background:#2f271d;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.erkl-blase.oben:before{background:#1d1812;top:auto;bottom:-7px;transform:rotate(225deg)}@keyframes erkl-auf{0%{opacity:0;translate:0 -4px}}.erkl-blase,.erkl-inhalt,.erkl-text,.erkl-absatz,.erkl-liste{display:block}.erkl-absatz{margin:0 0 6px}.erkl-liste{gap:5px;margin:0 0 6px;display:grid}.erkl-punkt{padding-left:1.1rem;display:block;position:relative}.erkl-punkt:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:.3rem}.erkl-text>:last-child{margin-bottom:0}.beschreibung{color:#d3c8b5;margin:12px 0 0;font-size:.92rem;line-height:1.45}.erkl-ri{vertical-align:-4px;width:18px;height:18px;display:inline-block}.verweis{vertical-align:middle;color:var(--text);background:var(--flaeche2);border:1px solid var(--rand-hell);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;margin:1px 0;padding:2px 8px 2px 3px;font-size:.85rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}a.verweis:hover{border-color:var(--gold);color:var(--gold-hell)}.verweis-symbol{width:22px;height:22px;color:var(--gold);background:#0000004d;border-radius:50%;flex:none;place-items:center;padding:2px;display:grid}.verweis-symbol svg{width:100%;height:100%;display:block}.verweis-stufe{color:var(--gold-hell);background:#e8b64c24;border-radius:99px;padding:0 6px;font-size:.72rem;font-weight:700}.verweis-status{font-weight:700}.verweis.erfuellt{border-color:#4d6b3a}.verweis.erfuellt .verweis-status{color:var(--gruen)}.verweis.fehlt{border-color:#6e3027}.verweis.fehlt .verweis-status{color:var(--rot)}.verweis-liste{flex-wrap:wrap;gap:6px;display:flex}.erkl-zeile{color:var(--leise);margin:8px 0 0;font-size:.85rem}.stadtkopf-lager .erkl-knopf,.auftrag-zeile .erkl-knopf,.infobox h3 .erkl-knopf{width:19px;height:19px;font-size:.72rem}.infobox h3 .erkl{margin-left:4px}.heerzug-schalter{justify-content:space-between;align-items:center;gap:8px;display:flex}.push-geraet{flex-direction:column;gap:10px;display:flex}.push-geraet p{margin:0}.push-anleitung{flex-direction:column;gap:6px;margin:0;padding-left:1.3rem;display:flex}.push-ruhe{flex-wrap:wrap;gap:16px;display:flex}.push-ruhe select{min-height:36px;font:inherit;color:inherit;background:var(--flaeche2);border:1px solid var(--rand-hell);border-radius:var(--rund-klein);padding:4px 8px}.haendlerleiste{align-items:center;gap:3px;margin-top:6px;display:flex}.haendlerleiste>span{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.haendlerleiste .symbol{width:18px;height:18px}.haendlerleiste .frei{color:#1c140e;background:var(--gold)}.haendlerleiste .weg{color:var(--leise);border:1px solid var(--rand);background:#00000059}.haendlerleiste small{color:color-mix(in srgb, var(--volk-hell) 60%, var(--text));margin-left:6px;font-size:.78rem}.zuege{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.zug{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rund-klein);align-items:center;gap:10px;padding:6px 10px;display:flex}.zug>.ri{flex:none;width:26px;height:26px}.zug strong{font-size:.85rem;font-weight:600;display:block}.zug .balken{height:5px;margin:4px 0 2px}.zug .auftrag-zeile{font-size:.75rem}.markt-reiter{border-bottom:1px solid var(--rand);gap:4px;margin:16px 0 4px;display:flex}.markt-reiter a{color:var(--leise);text-align:center;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex;position:relative}.markt-reiter a.aktiv{color:var(--gold-hell)}.markt-reiter a.aktiv:after{content:"";background:var(--gold);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:15%;right:15%}.markt-reiter small{color:var(--text);background:var(--flaeche2);border:1px solid var(--rand);border-radius:99px;padding:1px 6px;font-size:.7rem;font-weight:700}.angebote{gap:10px;margin:0;padding:0;list-style:none;display:grid}.angebot{padding:12px}.angebot-fuss{border-top:1px solid var(--rand);color:var(--leise);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:.8rem;display:flex}.angebot-fuss em{font-style:normal}.angebot-fuss .fehlt{color:var(--rot)}.annehmen-knopf{color:#1c140e;background:linear-gradient(180deg, var(--gold-hell), var(--gold));cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 3px #5e4210,0 4px 10px #0006}.annehmen-knopf .symbol{stroke-width:3px;width:24px;height:24px}.annehmen-knopf:active{transform:translateY(2px);box-shadow:0 1px #5e4210}.annehmen-knopf:disabled{filter:grayscale()brightness(.55);cursor:not-allowed}.tauschkarte{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.tk-seite{border:1px solid var(--rand);border-radius:var(--rund-klein);background:#00000038;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 4px;display:flex}.tk-titel{text-transform:uppercase;letter-spacing:.06em;color:var(--leise);font-size:.7rem;font-weight:700}.tk-ware{align-items:center;gap:8px;display:flex}.tk-ware .ri{width:34px;height:34px}.tk-ware strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.tk-name{color:var(--leise);text-align:center;overflow-wrap:anywhere;font-size:.78rem}.tk-seite.fehlt{border-color:#6e3027}.tk-seite.fehlt strong{color:var(--rot)}.tk-pfeil{width:30px;height:30px;color:var(--gold);background:var(--flaeche2);border:1px solid var(--rand);border-radius:50%;place-items:center;display:grid}.tk-pfeil .symbol{width:16px;height:16px;transform:rotate(90deg)}.markt-formular{gap:14px;padding:14px}.mf-teil{gap:10px;display:grid}.mf-kopf{justify-content:space-between;align-items:baseline;font-size:.9rem;font-weight:700;display:flex}.mf-kopf .leise{font-size:.8rem;font-weight:500}.mittig{text-align:center;margin:0}.waren-chips{scrollbar-width:none;gap:6px;padding:2px 2px 4px;display:flex;overflow-x:auto}.waren-chips::-webkit-scrollbar{display:none}.waren-chips.filter{margin:10px 0 12px}.waren-chip{width:44px;height:44px;font:inherit;color:var(--leise);background:var(--flaeche);border:1.5px solid var(--rand);cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;font-size:.85rem;font-weight:700;display:grid}.waren-chip.text{width:auto;padding:0 14px}.waren-chip .ri{width:28px;height:28px}.waren-chip.aktiv{color:#1c140e;border-color:var(--gold);background:color-mix(in srgb, var(--gold) 22%, var(--flaeche));box-shadow:0 0 0 2px #e8b64c40}.waren-chip.text.aktiv{background:var(--gold)}.regler{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.regler::-webkit-slider-runnable-track{border:1px solid var(--rand);background:linear-gradient(90deg, var(--gold-dunkel), var(--gold-hell)) 0 / var(--anteil,0%) 100% no-repeat, var(--hg);border-radius:99px;height:8px}.regler::-moz-range-track{border:1px solid var(--rand);background:var(--hg);border-radius:99px;height:8px}.regler::-moz-range-progress{background:linear-gradient(90deg, var(--gold-dunkel), var(--gold-hell));border-radius:99px;height:8px}.regler::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 40% 35%, var(--gold-hell), var(--gold) 60%, var(--gold-dunkel));border:2px solid #1c140e;border-radius:50%;width:26px;height:26px;margin-top:-10px;box-shadow:0 2px 6px #00000080}.regler::-moz-range-thumb{background:radial-gradient(circle at 40% 35%, var(--gold-hell), var(--gold) 60%, var(--gold-dunkel));border:2px solid #1c140e;border-radius:50%;width:22px;height:22px}.regler:disabled{opacity:.4;cursor:not-allowed}.schnellwahl{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kursbalken{gap:4px;display:grid}.kb-leiste{background:linear-gradient(90deg, #6aa84f, var(--gruen) 35%, var(--gold) 50%, #e09a4a 70%, var(--rot));border-radius:99px;height:6px;position:relative}.kb-leiste span{background:var(--text);border:2px solid #1c140e;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000080}.kb-beschriftung{color:var(--leise);justify-content:space-between;align-items:baseline;font-size:.72rem;display:flex}.kb-beschriftung b{color:var(--text);font-size:.8rem}.mf-max{color:var(--gold-hell);font-weight:700}.turm-karte{padding:12px}.turm-vergleich{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 10px;display:grid}.turm-vergleich .infobox{margin-top:10px}.turm-vergleich .infobox h3{text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:6px;font-size:.85rem;display:flex}.turm-vergleich .staerke{margin-top:6px}.turm-gegner.boss{border-color:color-mix(in srgb, var(--rot) 55%, var(--rand))}.turm-gegner.boss h3{color:var(--rot)}.turm-lohn{margin:8px 0 0;font-size:.85rem}.turm-aktion{margin-top:12px}.turm-truhe{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--rand));border-radius:var(--rund-klein);background:#e8b64c14;padding:10px 12px}.turm-truhe p{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:.9rem;display:flex}.turm-truhe p svg{width:18px;height:18px;color:var(--gold-hell)}.turm-truhe-wahl{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.turm-truhe-wahl .knopf{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:flex}.turm-truhe-wahl .ri{width:20px;height:20px}.kampf-ergebnis .ri{width:18px;height:18px}.turm-kampf{margin-bottom:14px}.turm-kampf>.auftrag-zeile{margin-bottom:8px}.turm-mehr{margin-top:12px}.turm-mehr summary{cursor:pointer;color:var(--gold-hell);padding:6px 0;font-weight:700}.turm-mehr .berichte,.turm-mehr .turm-bestenliste{margin-top:6px}.kampfbuehne{padding:16px 12px;overflow:hidden}.kampf-reihe{grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid}.kampf-gegen{font-family:var(--schrift-titel);color:var(--leise);align-self:center;margin-top:-40px}.kaempfer{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.kaempfer-name{font-family:var(--schrift-titel);color:var(--gold-hell);overflow-wrap:anywhere}.kaempfer .leise{font-size:.78rem}.kaempfer-bild{margin-bottom:6px;position:relative}.kaempfer.rechts .kaempfer-bild .kachel svg{transform:scaleX(-1)}.kaempfer .lebensbalken{width:100%;height:10px}.lebensbalken span{background:linear-gradient(90deg, #3f7a35, var(--gruen));box-shadow:none;transition:width .35s ease-out}.lebensbalken.knapp span{background:linear-gradient(90deg, #8a3a2c, var(--rot))}.lebenszahl{font-variant-numeric:tabular-nums;color:var(--leise);font-size:.78rem}.kaempfer.links .schlaegt{animation:.35s ease-out turm-stoss-rechts}.kaempfer.rechts .schlaegt{animation:.35s ease-out turm-stoss-links}.getroffen .kachel{animation:.35s ease-out turm-wackeln}.getroffen .kachel:after{content:"";border-radius:inherit;background:var(--rot);opacity:0;animation:.35s ease-out turm-blitz;position:absolute;inset:0}.schaden{z-index:2;font-family:var(--schrift-titel);color:#fff;text-shadow:0 2px 0 #000, 0 0 8px var(--rot);pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;font-size:1.5rem;font-weight:800;animation:.9s ease-out forwards turm-zahl;display:flex;position:absolute;top:32%;left:50%}.schaden small{font-family:var(--schrift);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-hell);font-size:.7rem}.schaden.volltreffer{color:var(--gold-hell);text-shadow:0 2px 0 #000, 0 0 12px var(--gold);font-size:2rem}.kaempfer.faellt .kachel{filter:grayscale()brightness(.55);transition:all .6s ease-in;transform:rotate(-8deg)translateY(6px)}.kampf-knoepfe{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.kampf-ergebnis{text-align:center;border-radius:var(--rund-klein);border:1px solid var(--rand);background:#00000040;margin-top:14px;padding:12px;animation:.4s ease-out turm-auf}.kampf-ergebnis h3{font-family:var(--schrift-titel);margin:0 0 6px;font-size:1.4rem}.kampf-ergebnis.sieg h3{color:var(--gruen)}.kampf-ergebnis.niederlage h3{color:var(--rot)}.kampf-ergebnis ul{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.kampf-ergebnis li{justify-content:center;align-items:center;gap:6px;display:flex}.kampf-ergebnis .symbol,.kampf-ergebnis svg{width:18px;height:18px;color:var(--gold-hell)}.kampf-ergebnis p{margin:0 0 10px}.turm-bestenliste{margin:0;padding:4px 12px;list-style:none}.turm-bestenliste li{border-bottom:1px solid var(--rand);align-items:center;gap:10px;padding:8px 0;display:flex}.turm-bestenliste li:last-child{border-bottom:none}.turm-bestenliste li.ich .wer{color:var(--gold-hell)}.turm-bestenliste .platz{width:2ch;color:var(--leise);font-variant-numeric:tabular-nums}.turm-bestenliste .wer{overflow-wrap:anywhere;flex:1;min-width:0}.turm-bestenliste .wer .leise{font-size:.8rem}@keyframes turm-stoss-rechts{50%{transform:translate(22px)scale(1.05)}}@keyframes turm-stoss-links{50%{transform:translate(-22px)scale(1.05)}}@keyframes turm-wackeln{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes turm-blitz{0%{opacity:.55}to{opacity:0}}@keyframes turm-zahl{0%{opacity:0;transform:translate(-50%,6px)scale(.7)}20%{opacity:1;transform:translate(-50%,-6px)scale(1.15)}to{opacity:0;transform:translate(-50%,-42px)scale(1)}}@keyframes turm-auf{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.kampfbuehne *,.kampf-ergebnis{animation-duration:10ms!important}}
