@font-face{font-family:Cinzel;src:url(/schriften/Cinzel.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--grund-tief: #030305;--grund: #08080b;--grund-hoch: #0e0e12;--tafel: #101015;--tafel-hoch: #16161c;--tafel-tief: #0a0a0e;--linie: #21212a;--linie-hell: #33333f;--gold-tief: #6b5514;--gold: #b8952c;--gold-hell: #ddbc63;--gold-glut: #f6e2a4;--akzent: #b8952c;--akzent-hell: #ddbc63;--akzent-tief: #6b5514;--akzent-rgb: 184, 149, 44;--schrift: #d9d3c6;--schrift-leise: #8f887c;--schrift-still: #5f594f;--rot: #a83c30;--rot-tief: #5c1f18;--gruen: #5e8f47;--blau: #4a76ad;--violett: #7d5fa6;--gewoehnlich: #8d8477;--gut: #5e8f47;--selten: #4a76ad;--episch: #9a63cc;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--t-mikro: .7rem;--t-klein: .8rem;--t-text: 1rem;--t-gross: 1.1rem;--t-titel: 1.35rem;--t-haupt: 2.4rem;--schrift-familie: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--schrift-zier: "Cinzel", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--rund: 2px;--schatten-1: 0 1px 2px rgba(0, 0, 0, .5);--schatten-2: 0 4px 14px rgba(0, 0, 0, .55);--schatten-3: 0 12px 36px rgba(0, 0, 0, .6);color-scheme:dark}[data-orden=eisenorden]{--akzent: #6d8cb4;--akzent-hell: #9db8d8;--akzent-tief: #37506e;--akzent-rgb: 109, 140, 180}[data-orden=aschezirkel]{--akzent: #c4613a;--akzent-hell: #e58a5e;--akzent-tief: #6d2f18;--akzent-rgb: 196, 97, 58}[data-orden=schattenbund]{--akzent: #8b72c0;--akzent-hell: #b3a0dc;--akzent-tief: #453466;--akzent-rgb: 139, 114, 192}[data-orden=totenkult]{--akzent: #8ba36a;--akzent-hell: #b3c795;--akzent-tief: #46543a;--akzent-rgb: 139, 163, 106}::selection{background:rgba(var(--akzent-rgb),.3)}*{box-sizing:border-box}html{scrollbar-color:var(--linie-hell) var(--grund-tief)}body{margin:0;color:var(--schrift);font-family:var(--schrift-familie);font-size:var(--t-text);line-height:1.65;min-height:100vh;background-color:var(--grund);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(0,0,0,.35) 0 1px,transparent 1px 11px),linear-gradient(var(--grund) 0%,var(--grund-tief) 100%);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 112% 82% at 50% 42%,transparent 34%,rgba(0,0,0,.86) 100%)}.seite,.kopfzeile{position:relative;z-index:1}:root{--luft-1: rgba(70, 74, 96, .3);--luft-2: rgba(40, 42, 58, .26);--schein: rgba(210, 150, 70, .14);--schein-x: 50%;--schein-y: 108%;--schein-breite: 70%;--schein-hoehe: 48%;--staub-farbe: rgba(226, 214, 186, .5);--staub-kraft: .4;--staub-zeit: 46s;--zeichen-kraft: 0}.atmosphaere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.atmosphaere>*{position:absolute}.atmosphaere .schwaden{top:-30%;right:-30%;bottom:-30%;left:-30%;background-image:radial-gradient(ellipse 55% 40% at 22% 68%,var(--luft-1),transparent 68%),radial-gradient(ellipse 48% 34% at 78% 42%,var(--luft-2),transparent 70%);filter:blur(40px);animation:schwaden-zug 104s ease-in-out infinite alternate;will-change:transform}@keyframes schwaden-zug{0%{transform:translate3d(-3%,1%,0) scale(1)}to{transform:translate3d(4%,-2%,0) scale(1.12)}}.atmosphaere .schein{top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse var(--schein-breite) var(--schein-hoehe) at var(--schein-x) var(--schein-y),var(--schein),transparent 72%);animation:schein-atem 9s ease-in-out infinite alternate;will-change:opacity}@keyframes schein-atem{0%{opacity:.7}55%{opacity:1}to{opacity:.84}}.atmosphaere .staub{top:-1%;right:-1%;bottom:-30%;left:-1%;opacity:var(--staub-kraft);background-image:radial-gradient(1.6px 1.6px at 40px 60px,var(--staub-farbe),transparent 60%),radial-gradient(1.1px 1.1px at 182px 224px,var(--staub-farbe),transparent 60%),radial-gradient(1.9px 1.9px at 301px 118px,var(--staub-farbe),transparent 60%),radial-gradient(1.2px 1.2px at 92px 331px,var(--staub-farbe),transparent 60%),radial-gradient(1.5px 1.5px at 246px 372px,var(--staub-farbe),transparent 60%);background-size:380px 420px;animation:staub-steigen var(--staub-zeit) linear infinite;will-change:transform}@keyframes staub-steigen{0%{transform:translateZ(0)}to{transform:translate3d(-46px,-420px,0)}}.atmosphaere .zeichen{top:0;right:0;bottom:0;left:0;opacity:var(--zeichen-kraft)}@media (prefers-reduced-motion: reduce){.atmosphaere *{animation:none!important}}[data-ort=halle]{--luft-1: rgba(132, 84, 34, .4);--luft-2: rgba(52, 44, 62, .3);--schein: rgba(240, 150, 52, .26);--schein-y: 112%;--staub-farbe: rgba(255, 218, 158, .6);--staub-zeit: 54s}[data-ort=auftraege]{--luft-1: rgba(58, 100, 108, .46);--luft-2: rgba(42, 58, 92, .4);--schein: rgba(122, 178, 176, .2);--schein-y: 12%;--schein-breite: 112%;--schein-hoehe: 34%;--staub-farbe: rgba(200, 226, 228, .5);--staub-kraft: .3;--staub-zeit: 20s}[data-ort=arena]{--luft-1: rgba(150, 52, 26, .44);--luft-2: rgba(88, 40, 18, .36);--schein: rgba(240, 100, 38, .22);--schein-breite: 118%;--schein-hoehe: 62%;--schein-y: 58%;--staub-farbe: rgba(228, 186, 138, .5);--staub-kraft: .5;--staub-zeit: 70s;--zeichen-kraft: .5}[data-ort=arena] .zeichen{background-image:radial-gradient(ellipse 26% 60% at -4% 46%,rgba(250,128,54,.3),transparent 68%),radial-gradient(ellipse 26% 60% at 104% 46%,rgba(250,128,54,.26),transparent 68%);animation:fackeln 5.5s ease-in-out infinite alternate}@keyframes fackeln{0%{opacity:.42}40%{opacity:.64}to{opacity:.48}}[data-ort=ausruestung]{--luft-1: rgba(146, 68, 16, .42);--luft-2: rgba(46, 46, 56, .3);--schein: rgba(244, 116, 24, .3);--schein-x: 16%;--schein-y: 104%;--schein-breite: 56%;--schein-hoehe: 46%;--staub-farbe: rgba(255, 182, 92, .72);--staub-kraft: .6;--staub-zeit: 12s}[data-ort=orden]{--luft-1: rgba(84, 50, 132, .46);--luft-2: rgba(32, 36, 84, .4);--schein: rgba(146, 100, 214, .22);--schein-y: -8%;--schein-breite: 76%;--schein-hoehe: 54%;--staub-farbe: rgba(202, 182, 246, .5);--staub-kraft: .28;--staub-zeit: 98s;--zeichen-kraft: .42}[data-ort=orden] .zeichen{background-image:radial-gradient(circle at 50% 46%,transparent 0 17%,rgba(154,112,216,.16) 17% 17.4%,transparent 17.4% 26%,rgba(154,112,216,.12) 26% 26.3%,transparent 26.3% 38%,rgba(154,112,216,.09) 38% 38.25%,transparent 38.25% 52%,rgba(154,112,216,.06) 52% 52.2%,transparent 52.2%);animation:siegel-dreht 240s linear infinite;will-change:transform}@keyframes siegel-dreht{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-ort=ahnen]{--luft-1: rgba(62, 82, 108, .44);--luft-2: rgba(38, 42, 60, .4);--schein: rgba(146, 176, 210, .18);--schein-y: 96%;--schein-breite: 60%;--schein-hoehe: 40%;--staub-kraft: 0}[data-ort=ahnen] .schein{animation-duration:22s}[data-ort=hof]{--luft-1: rgba(96, 104, 44, .4);--luft-2: rgba(112, 76, 34, .34);--schein: rgba(246, 176, 78, .24);--schein-x: 12%;--schein-y: 78%;--schein-breite: 58%;--schein-hoehe: 52%;--staub-farbe: rgba(252, 226, 164, .6);--staub-kraft: .55;--staub-zeit: 62s}[data-ort=rangliste]{--luft-1: rgba(104, 80, 34, .36);--luft-2: rgba(46, 44, 58, .32);--schein: rgba(222, 182, 100, .16);--schein-y: 6%;--schein-breite: 100%;--schein-hoehe: 34%;--staub-farbe: rgba(238, 218, 168, .4);--staub-kraft: .24;--staub-zeit: 76s;--zeichen-kraft: .5}[data-ort=rangliste] .zeichen{background-image:repeating-linear-gradient(90deg,transparent 0 76px,rgba(184,149,44,.05) 76px 78px,rgba(0,0,0,.24) 78px 148px,transparent 148px 150px)}h1,h2,h3{margin:0 0 var(--s3);font-family:var(--schrift-zier);font-weight:600}h1{position:relative;margin:0 0 var(--s6);padding-top:var(--s5);font-size:var(--t-haupt);line-height:1.1;letter-spacing:.06em;color:var(--schrift);text-shadow:0 2px 0 rgba(0,0,0,.7)}h1:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--akzent) 0 112px,var(--linie) 112px,var(--linie));box-shadow:0 0 12px rgba(var(--akzent-rgb),.25)}h2{display:flex;align-items:center;gap:var(--s3);font-size:var(--t-klein);text-transform:uppercase;letter-spacing:.2em;color:var(--schrift-leise)}h2:before{content:"";flex:0 0 auto;width:3px;height:.85em;background:var(--akzent);box-shadow:0 0 8px rgba(var(--akzent-rgb),.45)}h3{font-size:var(--t-gross);letter-spacing:.02em;color:var(--schrift)}p{margin:0 0 var(--s3)}.leise-text{color:var(--schrift-leise);font-size:var(--t-klein)}label,.wert-name{display:block;font-family:var(--schrift-zier);font-weight:600;font-size:var(--t-mikro);text-transform:uppercase;letter-spacing:.16em;color:var(--schrift-still)}a{color:var(--gold-hell)}code{font-family:SF Mono,Cascadia Mono,Consolas,monospace;font-size:.85em;background:var(--grund-tief);border:1px solid var(--linie);padding:0 var(--s1)}.seite{max-width:1080px;margin:0 auto;padding:var(--s6) var(--s5) var(--s7)}.kopfzeile{position:sticky;top:0;z-index:10;background:linear-gradient(#050507f2,#050507d6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linie)}.kopfzeile:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--akzent-rgb),.34) 24%,rgba(var(--akzent-rgb),.55) 50%,rgba(var(--akzent-rgb),.34) 76%,transparent)}.kopfzeile-inhalt{max-width:1080px;margin:0 auto;padding:var(--s3) var(--s5);display:flex;align-items:center;gap:var(--s5)}.marke{font-family:var(--schrift-zier);font-weight:700;font-size:var(--t-gross);letter-spacing:.3em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--schrift)}.marke:after{content:"◆";margin-left:.55em;font-size:.4em;vertical-align:.35em;color:var(--akzent)}.navigation{display:flex;gap:var(--s3);flex-wrap:wrap;margin-right:auto}.navigation a{position:relative;font-family:var(--schrift-zier);font-weight:600;color:var(--schrift-still);text-decoration:none;font-size:var(--t-mikro);text-transform:uppercase;letter-spacing:.09em;padding:var(--s2) 0;transition:color .15s ease}.navigation a:hover{color:var(--schrift)}.navigation a.aktiv{color:var(--akzent-hell)}.navigation a.aktiv:before{content:"";position:absolute;top:3px;left:50%;width:3px;height:3px;margin-left:-1.5px;background:var(--akzent-hell);box-shadow:0 0 8px 1px rgba(var(--akzent-rgb),.8)}.kopf-rechts{display:flex;align-items:center;gap:var(--s4);font-size:var(--t-klein);color:var(--schrift-leise);white-space:nowrap}.raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s4);align-items:start}.raster-zwei{grid-template-columns:repeat(2,1fr)}.raster-held{grid-template-columns:minmax(320px,34rem) 1fr}@media (max-width: 900px){.raster-zwei,.raster-held{grid-template-columns:1fr}}.karte{position:relative;background:var(--tafel);border:1px solid var(--linie);border-radius:var(--rund);padding:var(--s5);margin-bottom:var(--s4);box-shadow:var(--schatten-2)}.karte:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--akzent-rgb),.26) 20%,rgba(var(--akzent-rgb),.4) 50%,rgba(var(--akzent-rgb),.26) 80%,transparent)}.karte:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;border:1px solid rgba(255,255,255,.028)}.gegenstandsraster .karte:after,.kampfbuehne .karte:after{content:none}.mit-portraet{display:flex;align-items:flex-end;gap:var(--s5)}.mit-portraet>div{padding-bottom:var(--s2)}.mit-portraet h2{font-size:var(--t-titel);letter-spacing:.1em;color:var(--schrift)}.mit-portraet h2:before{content:none}.mit-portraet h3{margin-bottom:var(--s1)}button,.knopf{font-family:var(--schrift-zier);font-weight:600;font-size:var(--t-mikro);letter-spacing:.18em;text-transform:uppercase;color:var(--akzent-hell);background:linear-gradient(var(--tafel-hoch),var(--tafel-tief));border:1px solid var(--akzent-tief);border-radius:var(--rund);padding:var(--s3) var(--s5);cursor:pointer;text-decoration:none;display:inline-block;transition:color .15s ease,border-color .15s ease,box-shadow .2s ease,background .15s ease}button:hover:not(:disabled),.knopf:hover{color:#fff;border-color:var(--akzent);box-shadow:0 0 0 1px rgba(var(--akzent-rgb),.2),0 0 20px rgba(var(--akzent-rgb),.3)}button:active:not(:disabled),.knopf:active{background:var(--grund-tief)}button:disabled{color:var(--schrift-still);border-color:var(--linie);cursor:not-allowed}button:focus-visible,.knopf:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--akzent-hell);outline-offset:2px}button.leise,.knopf.leise{color:var(--schrift-leise);border-color:var(--linie-hell)}button.leise:hover:not(:disabled),.knopf.leise:hover{color:var(--schrift);border-color:var(--schrift-still);box-shadow:none}button.gefahr{color:#d9695c;border-color:var(--rot-tief)}button.gefahr:hover:not(:disabled){color:#f08476;border-color:var(--rot);box-shadow:0 0 18px #a83c3047}input[type=text],input[type=email],input[type=password],select{font-family:inherit;font-size:var(--t-text);color:var(--schrift);background:var(--grund-tief);border:1px solid var(--linie);border-radius:var(--rund);padding:var(--s2) var(--s3);width:100%}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{border-color:var(--gold-tief);outline:none}input[type=range]{width:100%;accent-color:var(--gold);background:transparent}.schieber-enden{display:flex;justify-content:space-between;font-size:var(--t-mikro);color:var(--schrift-still);text-transform:uppercase;letter-spacing:.1em}.merkmal{margin-bottom:var(--s4)}.merkmal-knoepfe{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.merkmal-knopf,.reiter-knopf{font-family:inherit;font-size:var(--t-mikro);letter-spacing:.1em;text-transform:uppercase;color:var(--schrift-leise);background:var(--grund-tief);border:1px solid var(--linie);border-radius:var(--rund);padding:var(--s1) var(--s3);cursor:pointer}.merkmal-knopf:hover,.reiter-knopf:hover{color:var(--schrift);border-color:var(--linie-hell)}.merkmal-knopf.gewaehlt,.reiter-knopf.gewaehlt{color:var(--akzent-hell);border-color:var(--akzent-tief);background:var(--tafel-hoch)}.reiter{display:flex;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s4);border-bottom:1px solid var(--linie);padding-bottom:var(--s3)}.farbkachel{width:26px;height:26px;border:1px solid var(--linie-hell);border-radius:var(--rund);cursor:pointer;padding:0}.farbkachel.gewaehlt{border-color:var(--akzent-hell);box-shadow:0 0 0 1px var(--akzent-hell)}.aussehen-editor{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:var(--s6);align-items:start}.aussehen-vorschau{position:sticky;top:5rem;text-align:center}.aussehen-vorschau svg{display:block;margin:0 auto}.vorschau-knoepfe{display:flex;gap:var(--s2);justify-content:center;margin-top:var(--s3);flex-wrap:wrap}@media (max-width: 700px){.aussehen-editor{grid-template-columns:1fr}.aussehen-vorschau{position:static}}.werte-titel{margin:var(--s5) 0 var(--s3);font-family:var(--schrift-zier);font-weight:600;font-size:var(--t-mikro);text-transform:uppercase;letter-spacing:.2em;color:var(--schrift-still)}.werte{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(var(--akzent-rgb),.28);border-bottom:1px solid var(--linie);background:linear-gradient(rgba(var(--akzent-rgb),.05),transparent 70%)}.wert{padding:var(--s3) var(--s2);text-align:center}.wert+.wert{border-left:1px solid var(--linie)}.wert-zahl{display:block;margin-top:var(--s1);font-size:var(--t-titel);line-height:1.2;color:var(--gold-hell);font-variant-numeric:tabular-nums}.wertzeilen{display:flex;flex-direction:column;border-top:1px solid var(--linie)}.wertzeile{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--linie)}.wertzeile>span:first-child{font-size:var(--t-klein);letter-spacing:.06em;color:var(--schrift-leise)}.wertzeile>span:last-child{font-size:var(--t-gross);color:var(--gold-hell);font-variant-numeric:tabular-nums}.wertzeile .zugabe{font-size:var(--t-klein);color:var(--gruen)}.balken{height:8px;margin-top:var(--s2);background:var(--grund-tief);border:1px solid var(--linie);overflow:hidden;background-image:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(255,255,255,.06) calc(25% - 1px) 25%)}.balken-fuellung{height:100%;background:linear-gradient(90deg,var(--rot-tief),var(--rot));box-shadow:0 0 10px #a83c3073;transition:width .35s ease}.balken-fuellung.xp{background:linear-gradient(90deg,var(--akzent-tief),var(--akzent));box-shadow:0 0 10px rgba(var(--akzent-rgb),.45)}.gegenstandsraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:var(--s3)}.gegenstand{position:relative;display:flex;flex-direction:column;background:var(--tafel);border:1px solid var(--linie);border-radius:var(--rund);padding:var(--s4);transition:border-color .15s ease,background .15s ease}.gegenstand:hover{border-color:var(--linie-hell);background:var(--tafel-hoch);filter:brightness(1.25)}.gegenstand.leer{border-style:dashed;color:var(--schrift-still);display:flex;align-items:center;justify-content:center;min-height:92px;font-size:var(--t-klein)}.gegenstand-kopf{display:flex;gap:var(--s3);align-items:flex-start}.gegenstand-kopf>div{min-width:0}.gegenstand-kopf .gegenstand-name:before{display:none}.gegenstand-name{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-klein);letter-spacing:.04em;color:var(--schrift);margin-bottom:var(--s1)}.gegenstand-name:before{content:"";flex:0 0 auto;width:7px;height:7px;background:currentColor;transform:rotate(45deg)}.gegenstand-werte{list-style:none;flex:1 0 auto;margin:var(--s3) 0 var(--s3);padding:0;font-size:var(--t-klein);color:var(--schrift-leise);border-top:1px solid var(--linie)}.gegenstand-werte li{padding:var(--s1) 0;border-bottom:1px solid rgba(33,33,42,.6)}.liste{border-top:1px solid var(--linie)}.listenzeile{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s3);border-bottom:1px solid var(--linie);transition:background .15s ease}.listenzeile:hover{background:var(--tafel);box-shadow:inset 2px 0 0 var(--akzent)}.listenzeile .platz{flex:0 0 2.2rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--schrift-still);font-size:var(--t-klein)}.listenzeile .platz.podest{font-size:var(--t-text);color:var(--gold-hell)}.listenzeile:nth-child(1) .platz.podest{color:#f2d98a;text-shadow:0 0 14px rgba(242,217,138,.5)}.listenzeile:nth-child(2) .platz.podest{color:#c9cdd4}.listenzeile:nth-child(3) .platz.podest{color:#c08a5a}.listenzeile .name{flex:1 1 auto;display:flex;align-items:center}.listenzeile>div:not(.rechts){flex:1 1 auto;min-width:0}.listenzeile .rechts{margin-left:auto;gap:var(--s3);color:var(--schrift-leise);font-size:var(--t-klein);white-space:nowrap}.marke-npc{font-size:var(--t-mikro);text-transform:uppercase;letter-spacing:.12em;color:var(--schrift-still);border:1px solid var(--linie);padding:0 var(--s2);white-space:nowrap}.reihe{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.ahnengalerie{display:flex;gap:var(--s4);flex-wrap:wrap}.ahnenkarte{text-align:center;padding:var(--s4);background:var(--tafel);border:1px solid var(--linie);border-radius:var(--rund)}.ahnenkarte svg{display:block;margin:0 auto var(--s2)}.fehler,.erfolg{border-left:2px solid;background:var(--tafel);padding:var(--s3) var(--s4);margin-bottom:var(--s4);font-size:var(--t-klein)}.fehler{border-left-color:var(--rot);color:#dc9086}.erfolg{border-left-color:var(--gruen);color:#9dc283}.kampfbuehne-bild{position:relative;height:280px;border:1px solid var(--linie);border-radius:var(--rund);overflow:hidden;margin-bottom:var(--s4);box-shadow:inset 0 -40px 70px #000000b3;background:linear-gradient(#0d0e18,#17140f 58%,#060403)}.kampfbuehne-bild .huegel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kampfbuehne-bild .boden{position:absolute;left:0;right:0;bottom:0;height:62px;background:radial-gradient(ellipse 70% 100% at 50% 0%,rgba(240,150,60,.08),transparent 70%),linear-gradient(#221c12e6,#060403);border-top:1px solid rgba(96,78,46,.3)}.kampfbuehne-bild .kampfseite{position:absolute;bottom:52px}.kampfbuehne-bild .kampfseite.a{left:19%}.kampfbuehne-bild .kampfseite.b{right:19%}.kaempfer{position:relative;transform-origin:50% 100%}.kaempfer .schatten{position:absolute;left:50%;bottom:-8px;width:84px;height:15px;margin-left:-42px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.65),transparent 72%)}.kaempfer.angreift{animation:ausfall .5s cubic-bezier(.3,0,.2,1) 1}@keyframes ausfall{0%{transform:translate(0) scale(1)}30%{transform:translate(calc(var(--richtung) * 26px)) scale(1.04)}55%{transform:translate(calc(var(--richtung) * 22px)) scale(1.03)}to{transform:translate(0) scale(1)}}.kaempfer.getroffen{animation:treffer-ruck .32s ease-out 1}@keyframes treffer-ruck{0%{transform:translate(0);filter:none}22%{transform:translate(calc(var(--richtung) * -13px));filter:brightness(1.5) sepia(.7) saturate(5) hue-rotate(-32deg)}60%{transform:translate(calc(var(--richtung) * -5px))}to{transform:translate(0);filter:none}}.kaempfer.gefallen{animation:verloeschen .9s ease-out 1 forwards}@keyframes verloeschen{0%{opacity:1}to{opacity:.6}}@media (prefers-reduced-motion: reduce){.kaempfer.angreift,.kaempfer.getroffen,.kaempfer.gefallen{animation:none!important}}.kampfbuehne{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:var(--s4)}.kampfbuehne>.karte{margin:0;display:flex;flex-direction:column}.kampfbuehne>.karte>.balken{margin-top:auto}.kampf-vs{align-self:center;font-family:var(--schrift-zier);font-weight:700;color:var(--akzent-tief);font-size:var(--t-mikro);text-transform:uppercase;letter-spacing:.24em}.kampfprotokoll{margin-top:var(--s4);max-height:220px;overflow-y:auto;border-top:1px solid var(--linie);font-size:var(--t-klein)}.kampfprotokoll p{margin:0;padding:var(--s2) var(--s3);border-bottom:1px solid rgba(33,33,42,.6);color:var(--schrift-leise)}.kampfprotokoll p.treffer{box-shadow:inset 2px 0 0 var(--gold-tief);color:var(--schrift)}.kampfprotokoll p.kritisch{box-shadow:inset 2px 0 0 var(--rot);color:#e0b0a8}.kampfprotokoll p.verfehlt{box-shadow:inset 2px 0 0 var(--linie-hell)}.ergebnis-sieg,.ergebnis-niederlage{font-family:var(--schrift-zier);font-weight:700;font-size:var(--t-gross);text-transform:uppercase;letter-spacing:.24em}.ergebnis-sieg{color:var(--gold-hell);text-shadow:0 0 22px rgba(221,188,99,.35)}.ergebnis-niederlage{color:var(--rot)}.auftragsszene{position:relative;height:190px;border:1px solid var(--linie);border-radius:var(--rund);overflow:hidden;background:linear-gradient(#0d0e18,#15141a 60%,#060506);box-shadow:inset 0 -30px 50px #000000a6}.auftragsszene .huegel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.auftragsszene .wanderer{position:absolute;bottom:18px;transform:translate(-50%);transition:left 1s linear}.auftragsszene .wartet{position:absolute;right:6%;bottom:18px}.auftragsszene .uhr{position:absolute;top:var(--s3);right:var(--s3);font-size:var(--t-klein);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--gold-hell);background:#060504b3;border:1px solid var(--linie);padding:0 var(--s2)}.puppe{display:grid;grid-template-columns:auto minmax(200px,260px) auto;justify-content:center;gap:var(--s5);align-items:center;margin-bottom:var(--s5)}.puppe-spalte{display:flex;flex-direction:column;gap:var(--s3)}.puppe-figur{text-align:center}.puppe-figur svg{display:block;margin:0 auto}.puppe-figur p{margin:var(--s3) 0 0}.fassung{position:relative;width:88px;height:88px;padding:7px;border-radius:3px;cursor:default;--winkel: linear-gradient(rgba(214, 204, 184, .26), rgba(214, 204, 184, .26));--winkel-lang: 11px;background-image:var(--winkel),var(--winkel),var(--winkel),var(--winkel),var(--winkel),var(--winkel),var(--winkel),var(--winkel),linear-gradient(158deg,#24242e,#191920 45%,#101015);background-size:var(--winkel-lang) 1px,1px var(--winkel-lang),var(--winkel-lang) 1px,1px var(--winkel-lang),var(--winkel-lang) 1px,1px var(--winkel-lang),var(--winkel-lang) 1px,1px var(--winkel-lang),auto;background-position:3px 3px,3px 3px,right 3px top 3px,right 3px top 3px,3px bottom 3px,3px bottom 3px,right 3px bottom 3px,right 3px bottom 3px,center;background-repeat:no-repeat;border:1px solid var(--linie-hell);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #000000b3,0 2px 7px #000000a6;transition:box-shadow .18s ease,border-color .18s ease}.fassung-mulde{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:2px;border:1px solid rgba(0,0,0,.85);background:radial-gradient(ellipse 90% 70% at 50% 120%,rgba(255,255,255,.035),transparent 70%),linear-gradient(#0a0a0e,#15151c);box-shadow:inset 0 3px 7px #000000e6,inset 0 -1px #ffffff0a;overflow:hidden}.fassung-bild{width:52px;height:52px;display:flex;align-items:center;justify-content:center}.fassung-bild img,.fassung-bild svg{max-width:100%;max-height:100%;object-fit:contain}.fassung-item{width:100%;height:100%;overflow:visible;transform:scale(1.2);filter:drop-shadow(1px 2px 2px rgba(0,0,0,.85))}.fassung-item.gedreht{transform:rotate(-38deg) scale(1.32)}.fassung.klein{width:60px;height:60px;padding:5px;--winkel-lang: 8px}.fassung.klein .fassung-bild{width:34px;height:34px}.fassung[style*=--selten-farbe] .fassung-mulde{background:radial-gradient(ellipse 72% 62% at 50% 54%,color-mix(in srgb,var(--selten-farbe) 17%,transparent),transparent 74%),radial-gradient(ellipse 90% 70% at 50% 120%,rgba(255,255,255,.035),transparent 70%),linear-gradient(#0a0a0e,#15151c)}.fassung[style*=--selten-farbe]{border-color:color-mix(in srgb,var(--selten-farbe) 55%,var(--linie-hell));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--selten-farbe) 28%,transparent),inset 0 1px #ffffff12,0 0 13px color-mix(in srgb,var(--selten-farbe) 22%,transparent),0 2px 7px #000000a6}.fassung:hover,.fassung:focus-within{border-color:color-mix(in srgb,var(--selten-farbe, var(--akzent)) 80%,white 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--selten-farbe, var(--akzent)) 45%,transparent),inset 0 1px #ffffff1a,0 0 20px color-mix(in srgb,var(--selten-farbe, var(--akzent)) 38%,transparent),0 2px 7px #000000a6}.fassung:focus{outline:none}.fassung.leer{background-image:var(--winkel),var(--winkel),var(--winkel),var(--winkel),var(--winkel),var(--winkel),var(--winkel),var(--winkel),linear-gradient(158deg,#16161c,#101015);border-color:var(--linie)}.fassung.leer .fassung-mulde{border-style:dashed;border-color:var(--linie-hell);background:linear-gradient(#08080c,#0e0e13);box-shadow:inset 0 2px 6px #000c}.fassung-zeichen{width:100%;height:100%;color:var(--schrift-leise);opacity:.8;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}.fassung.leer .fassung-zeichen{color:var(--schrift);opacity:.14;filter:none}.fassung-fenster{position:absolute;top:-1px;right:100%;z-index:30;width:230px;padding:var(--s3) var(--s4);background:var(--tafel-hoch);border:1px solid var(--linie-hell);border-radius:var(--rund);box-shadow:var(--schatten-3);text-align:left;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s}.puppe-spalte.rechts .fassung-fenster{right:auto;left:100%}.fassung:hover .fassung-fenster,.fassung:focus-within .fassung-fenster{opacity:1;visibility:visible}.fassung-fenster .fassung-name{font-size:var(--t-klein);letter-spacing:.03em}.fassung-fenster .wertzeilen{margin-top:var(--s2)}.fassung-fenster button{margin-top:var(--s3);padding:var(--s1) var(--s3)}@media (max-width: 1000px){.puppe{grid-template-columns:1fr;gap:var(--s4)}.puppe-figur{order:-1}.puppe-spalte{flex-direction:row;justify-content:center;flex-wrap:wrap}.fassung-fenster,.puppe-spalte.rechts .fassung-fenster{top:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%);width:min(230px,78vw)}}.ausruestung-ansicht{display:grid;grid-template-columns:minmax(180px,250px) 1fr;gap:var(--s6);align-items:start}.ausruestung-figur{position:sticky;top:5rem;text-align:center}.ausruestung-figur svg{display:block;margin:0 auto}@media (max-width: 700px){.ausruestung-ansicht{grid-template-columns:1fr}.ausruestung-figur{position:static}}.hofraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s4);align-items:start}.stall{margin-bottom:0}.tierbonus{margin:var(--s3) 0 0;padding:var(--s2) var(--s3);font-size:var(--t-klein);letter-spacing:.04em;color:var(--akzent-hell);border-left:2px solid var(--akzent);background:rgba(var(--akzent-rgb),.07)}.tierbonus.aus{color:var(--schrift-still);border-left-color:var(--linie-hell);background:transparent}.leer-stall{border-style:dashed;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);min-height:210px;text-align:center}.leer-stall:before,.leer-stall:after{content:none}@media (max-width: 760px){.kopfzeile-inhalt{flex-wrap:wrap;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4)}.kopf-rechts{margin-left:auto}.navigation{order:3;flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--s4));padding:0 var(--s4) var(--s1)}.navigation::-webkit-scrollbar{display:none}.navigation a{white-space:nowrap}.seite{padding:var(--s5) var(--s4) var(--s6)}h1{font-size:1.9rem}}@media (max-width: 560px){.karte{padding:var(--s4)}.mit-portraet{flex-direction:column;align-items:center;text-align:center;gap:var(--s3)}.mit-portraet h2{justify-content:center}.gegenstandsraster,.hofraster,.kampfbuehne{grid-template-columns:1fr}.kampfbuehne-bild{height:208px}.kampfbuehne-bild .boden{height:46px}.kampfbuehne-bild .kampfseite{bottom:38px}.kampfbuehne-bild .kampfseite.a{left:9%}.kampfbuehne-bild .kampfseite.b{right:9%}.kaempfer{scale:.66}.listenzeile{flex-wrap:wrap;gap:var(--s1) var(--s3);padding:var(--s3) var(--s2)}.listenzeile .rechts{flex:1 0 100%;padding-left:3.2rem}.wert-zahl{font-size:var(--t-gross)}.werte{grid-template-columns:repeat(3,1fr)}.wert{padding:var(--s2) var(--s1)}}@media (max-width: 380px){.werte{grid-template-columns:repeat(2,1fr)}.wert+.wert{border-left:none}.wert:nth-child(2n){border-left:1px solid var(--linie)}.wert:nth-child(n+3){border-top:1px solid var(--linie)}}.kampfweise{margin:0 0 var(--s3);font-size:var(--t-klein);line-height:1.5}.zweiachsen{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.achsen-wert{font-family:var(--schrift-zier);font-size:var(--t-gross);color:var(--akzent-hell);line-height:1.2;margin:var(--s1) 0 var(--s2)}@media (max-width: 700px){.zweiachsen{grid-template-columns:1fr;gap:var(--s4)}}.kampfweise-punkte{list-style:none;margin:var(--s2) 0 0;padding:0;color:var(--schrift-leise)}.kampfweise-punkte li{position:relative;padding-left:var(--s4);padding-block:1px}.kampfweise-punkte li:before{content:"";position:absolute;left:2px;top:.62em;width:4px;height:4px;background:var(--akzent);transform:rotate(45deg);opacity:.7}.kampfweise strong{color:var(--akzent-hell);letter-spacing:.04em}.kampfweise-marke{display:inline-block;margin-top:var(--s2);padding:1px var(--s2);border:1px solid rgba(var(--akzent-rgb),.45);border-radius:var(--rund);background:rgba(var(--akzent-rgb),.09);color:var(--akzent-hell);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.platzreihe{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.platzstufe{padding:var(--s4);border:1px dashed var(--linie);border-radius:var(--rund);background:linear-gradient(160deg,#14141ab3,#0a0a0eb3);text-align:center}.platzstufe.offen{border-style:solid;border-color:rgba(var(--akzent-rgb),.45);background:linear-gradient(160deg,rgba(var(--akzent-rgb),.09),#0a0a0eb3)}.platzstufe-wert{font-family:var(--schrift-zier);font-size:var(--t-gross);color:var(--schrift-still);margin:var(--s1) 0}.platzstufe.offen .platzstufe-wert{color:var(--akzent-hell)}.tierschau{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s3)}.tierkachel{padding:var(--s3);border:1px solid var(--linie);border-radius:var(--rund);background:var(--tafel);text-align:center}.tierkachel-bild{display:flex;justify-content:center;align-items:flex-end;height:86px;margin-bottom:var(--s2)}.tierkachel:not(.offen){opacity:.5;filter:grayscale(.85)}.tierkachel.offen{border-color:rgba(var(--akzent-rgb),.35)}.tierkachel-text{min-width:0}.tierkachel-bonus{font-size:var(--t-klein);color:var(--akzent-hell);margin-top:2px}@media (max-width: 900px){.tierschau{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.platzreihe{grid-template-columns:1fr}.tierschau{grid-template-columns:repeat(2,1fr)}}.tagesvorrat{margin-bottom:var(--s4)}.tagesvorrat-kopf{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--t-klein);color:var(--schrift-leise);margin-bottom:var(--s1)}.tagesvorrat-kopf strong{font-size:var(--t-text);color:var(--gold-hell);font-variant-numeric:tabular-nums}.balken-fuellung.leer{background:none;box-shadow:none}.tagesvorrat .balken:has(.leer){box-shadow:inset 0 0 0 1px #a83c3066}.erbeleiter{border-top:1px solid var(--linie);font-size:var(--t-klein);font-variant-numeric:tabular-nums}.erbeleiter-kopf,.erbeleiter-zeile{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--linie)}.erbeleiter-kopf{color:var(--schrift-still);font-size:var(--t-mikro);text-transform:uppercase;letter-spacing:.1em}.erbeleiter-zeile>span:not(:first-child){text-align:right;color:var(--schrift-leise)}.erbeleiter-zeile.ziel{background:rgba(var(--akzent-rgb),.07);box-shadow:inset 2px 0 0 var(--akzent)}.erbeleiter-zeile.ziel>span{color:var(--schrift)}@media (max-width: 700px){.erbeleiter-kopf{display:none}.erbeleiter-zeile{grid-template-columns:1fr 1fr;gap:var(--s1) var(--s3)}.erbeleiter-zeile>span:not(:first-child){text-align:left}.erbeleiter-zeile>span[data-spalte]:before{content:attr(data-spalte) " ";color:var(--schrift-still);font-size:var(--t-mikro);text-transform:uppercase;letter-spacing:.08em;display:block}.erbeleiter-zeile>span:first-child{grid-column:1 / -1;color:var(--akzent-hell);margin-bottom:var(--s1)}}.werbekopf{text-align:center;padding:var(--s7) 0 var(--s6)}.werbetitel{font-size:clamp(2.6rem,9vw,4.6rem);letter-spacing:.16em;margin-bottom:var(--s3)}.werbetitel:before{content:none}.werbezeile{font-family:var(--schrift-zier);font-size:clamp(1.05rem,2.4vw,1.4rem);color:var(--akzent-hell);letter-spacing:.05em;margin-bottom:var(--s4)}.werbeabsatz{max-width:62ch;margin-left:auto;margin-right:auto}.werbeknoepfe{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap;margin-top:var(--s5)}.knopf.gross{padding:var(--s3) var(--s6);font-size:var(--t-text)}.werbeblock{margin-top:var(--s7);text-align:center}.werbeblock>.leise-text{max-width:62ch;margin:0 auto var(--s5)}.ordensschau{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}.ordenstafel{padding:var(--s4) var(--s3);border:1px solid var(--linie);border-top:2px solid var(--akzent);border-radius:var(--rund);background:linear-gradient(170deg,rgba(var(--akzent-rgb),.07),#0a0a0ed9 55%)}.ordenstafel-figur{display:flex;align-items:flex-end;justify-content:center;height:190px;margin-bottom:var(--s3)}.ordenstafel svg{display:block;margin:0 auto}.ordenstafel h3{margin-bottom:0;color:var(--akzent-hell)}.klassenschau{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);text-align:left}.klassentafel{padding:var(--s4);border:1px solid var(--linie);border-radius:var(--rund);background:var(--tafel)}.klassentafel h3{color:var(--akzent-hell);margin-bottom:var(--s2)}@media (max-width: 900px){.ordensschau,.klassenschau{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.ordensschau,.klassenschau{grid-template-columns:1fr}}.fusszeile{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--linie);font-size:var(--t-klein)}.fusszeile nav{display:flex;gap:var(--s4)}.fusszeile a{color:var(--schrift-still);text-decoration:none;border-bottom:1px solid transparent}.fusszeile a:hover{color:var(--schrift-leise);border-bottom-color:var(--linie-hell)}.impressum-luecke{padding:var(--s2) var(--s3);margin:var(--s2) 0;border-left:2px solid var(--rot);background:#a83c3017;font-size:var(--t-klein);color:var(--schrift-leise)}
